@charset "utf-8";
/*===========================
add
===========================*/

/* 基本カラー  */
/* color:var(--basic-color); で利用 */
:root {
	--basic-color:#e67800;
	--basic-color-rgb:230,120,0;
}

/* color:var(--basic-color2); で利用 */
:root {
	--basic-color2:#fecb09;
}


/*===========================
box01
===========================*/
.box01 p{
	line-height: 180%;
	font-size: 1.2em;
}
@media screen and (max-width: 768px) {
.box01 p{
	font-size: 1.1em;
}
}


/*===========================
f-qr
===========================*/
.f-qr{
	width: 100px;
	margin:0 0 2em 3em;
}
.f-qr img{
	width: 100px;
}

.f-qr02{
	width: 130px;
	margin:0 0 2em 3em;
}
.f-qr02 img{
	width: 130px;
}

.f-qr03{
	width: 130px;
	margin:0 auto;
}
.f-qr03 img{
	width: 130px;
}

@media screen and (max-width: 768px) {
	.f-qr,
	.f-qr02{
		box-sizing: border-box;
		margin:0 0 2em 0;
		width:100%;
	}

	.f-qr02{
		text-align: center;
	}
}

/*===========================
table-cus
===========================*/
.table-cus{
	border-collapse: collapse;
	width: 100%;
}

.table-cus th{
	text-align: left;
	font-weight: normal;
	padding: 15px 10px;
	border-bottom: 1px solid #d4d4d4;
	color: var(--basic-color);
}

.table-cus td{
	padding: 15px 10px;
	border-bottom: 1px solid #d4d4d4;
}


/*===========================
contactBtnWrap
===========================*/
.contactBtnWrap.v01 .contactBtn{
	margin-bottom: 8px;
}
.contactBtnWrap.v01 .contactBtn a{
	display: block;
	width: 100%;
	box-sizing: border-box;
}


/*===========================
title-af-none
===========================*/
.title-af-none{
	text-shadow: none;
}
.title-af-none:after{
	content: none;
}


/*===========================
font
===========================*/
.fw-b{font-weight: bold;}


/*===========================
width
===========================*/
@media screen and (max-width: 768px) {
	.w100Tablet{
		width: 100% !important;
		box-sizing: border-box;
	}
}