@charset "utf-8";
/**
/* LP CSS
----------------------------------------------- */
/*　　こんなお悩みのある人にピッタリ！　　*/
.trouble-guide{
	padding: 52px 0 0 0;
}
.trouble-guide .grid-ttl h2{
	color: #17AAAA;
}
.trouble-guide .grid-ttl h2 span{
	color: #1C1C1C;
}
.trouble-guide .imgArea{
	text-align: center;
}
.trouble-guide .trouble-bottom{
	background: #17AAAA url(../img/bg.png);
	padding: 25px 0 20px 0;
}
.trouble-bottom .ttl{
	text-align: center;
}
.trouble-bottom .ttl h3{
	position: relative;
	display: inline-block;
	background: #ffffff;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.47;
	padding: 0 14px;
	margin-bottom: 7px;
	box-shadow: 3px 3px 0 rgb(0, 0, 0, 0.16);
}
.trouble-bottom .ttl h3 span{
	color: #DE8000;
}
.trouble-bottom .ttl h3:before,
.trouble-bottom .ttl h3:after{
	content: '';
	position: absolute;
	width: 44px;
	height: 44px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.trouble-bottom .ttl h3:before{
	background: url(../img/icon_y1.png) top center;
	background-size: cover;
	left: -58px;
}
.trouble-bottom .ttl h3:after{
	background: url(../img/icon_y2.png) top center;
	background-size: cover;
	right: -58px;
}
.trouble-bottom .text{
	color: #ffffff;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
	text-align: center;
}
@media only screen and (max-width: 767px) {
	.trouble-guide{
		padding: 10% 0 0 0;
	}
	.trouble-guide .trouble-bottom{
		padding: 5% 0 5% 0;
	}
	.trouble-bottom .ttl h3{
		font-size: 5.4vw;
		line-height: 1.25;
		padding: 2% 5%;
		margin-bottom: 3%;
	}
	.trouble-bottom .ttl h3:before,
	.trouble-bottom .ttl h3:after{
		width: 12vw;
		height: 12vw;
	}
	.trouble-bottom .ttl h3:before{
		left: -17%;
	}
	.trouble-bottom .ttl h3:after{
		right: -17%;
	}
	.trouble-bottom .text{
		font-size: 4vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.trouble-guide{
		padding: 40px 0 0 0;
	}
	.trouble-guide .trouble-bottom{
		padding: 20px 0 20px 0;
	}
	.trouble-guide .trouble-bottom .inner{
		width: 94%;
	}
	.trouble-bottom .ttl h3{
		font-size: 26px;
	}
	.trouble-bottom .ttl h3:before,
	.trouble-bottom .ttl h3:after{
		width: 39px;
		height: 38px;
	}
	.trouble-bottom .ttl h3:before{
		left: -48px;
	}
	.trouble-bottom .ttl h3:after{
		right: -48px;
	}
	.trouble-bottom .text{
		font-size: 16px;
	}
}
/*　　買取商品一覧　　*/
.products-guide{
	background: #F8F8F8;
	padding: 0;
}
.products-guide .imgArea{
	width: 48%;
	height: 470px;
}
.products-guide .imgArea img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.products-guide .contentArea{
	width: 52%;
	max-width: 600px;
	padding: 50px 50px 30px 50px;
}
.products-guide .grid-ttl{
	text-align: left;
	margin-bottom: 35px;
}
.products-guide .grid-ttl h2{
	color: #17AAAA;
	margin-bottom: 9px;
}
.products-guide .grid-ttl h2 span{
	color: #1C1C1C;
}
.products-guide .grid-ttl .text{
	font-size: 20px;
	font-weight: 500;
	line-height: 1.3;
}
.products-guide .products-list li{
	display: flex;
	align-items: center;
	border: 2px solid #D3D3D3;
	background: #ffffff;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.27;
	padding: 7px 30px;
	border-radius: 10px;
}
.products-guide .products-list li + li{
	margin-top: 12px;
}
.products-guide .products-list li span{
	color: #17AAAA;
	font-size: 33px;
	margin-right: 25px;
}
@media only screen and (max-width: 767px) {
	.products-guide .imgArea{
		width: 100%;
		height: auto;
	}
	.products-guide .contentArea{
		width: 100%;
		max-width: inherit;
		padding: 5% 5% 6% 5%;
	}
	.products-guide .grid-ttl{
		margin-bottom: 5%;
	}
	.products-guide .grid-ttl h2{
		margin-bottom: 2%;
	}
	.products-guide .grid-ttl .text{
		font-size: 4vw;
	}
	.products-guide .products-list li{
		border: 1px solid #D3D3D3;
		font-size: 4.4vw;
		padding: 2% 5%;
	}
	.products-guide .products-list li + li{
		margin-top: 3%;
	}
	.products-guide .products-list li span{
		font-size: 6.4vw;
		margin-right: 5%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.products-guide .imgArea{
		height: 360px;
	}
	.products-guide .contentArea{
		padding: 30px 20px 30px 30px;
	}
	.products-guide .grid-ttl{
		margin-bottom: 25px;
	}
	.products-guide .grid-ttl h2{
		margin-bottom: 9px;
	}
	.products-guide .grid-ttl .text{
		font-size: 16px;
	}
	.products-guide .products-list li{
		font-size: 18px;
		padding: 5px 20px;
	}
	.products-guide .products-list li + li{
		margin-top: 10px;
	}
	.products-guide .products-list li span{
		font-size: 26px;
		margin-right: 15px;
	}
}
/*　　買取実績　　*/
.achievement-guide{
	padding: 25px 0 100px 0;
}
.achievement-guide .inner{
	position: relative;
}
.achievement-guide .inner::before,
.achievement-guide .inner::after{
	content: '';
	position: absolute;
	display: inline-block;
	z-index: 1;
}
.achievement-guide .inner::before{
	background: url(../img/illust1.png) center center no-repeat;
	background-size: cover;
	width: 185px;
	height: 261px;
	bottom: -83px;
	left: -115px;
}
.achievement-guide .inner::after{
	background: url(../img/illust2.png) center center no-repeat;
	background-size: cover;
	width: 180px;
	height: 262px;
	bottom: -83px;
	right: -100px;
}
.achievement-guide .grid-ttl{
	margin-bottom: 20px;
}
.achievement-guide .grid-ttl h2{
	color: #17AAAA;
}
.achievement-guide .achievement-list{
	max-width: 960px;
	column-gap: 36px;
	margin: 0 auto;
}
.achievement-list .achievement-items{
	background: #17AAAA;
	width: calc(50% - 18px);
	text-align: center;
	padding: 34px 34px 20px 34px;
	border-radius: 10px;
}
.achievement-list .achievement-items .imgArea{
	margin-bottom: 14px;
}
.achievement-list .achievement-items h3{
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.27;
}
.achievement-list .achievement-items .price{
	position: relative;
	display: inline-block;
	color: #ffffff;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.27;
}
.achievement-list .achievement-items .price span{
	font-family: 'Montserrat', sans-serif;
	color: #FFDF1D;
	font-size: 63px;
	font-weight: 700;
}
.achievement-list .achievement-items .price:before,
.achievement-list .achievement-items .price:after{
	content: '';
	position: absolute;
	width: 28px;
	height: 50px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.achievement-list .achievement-items .price:before{
	background: url(../img/icon_w1.png) top center;
	background-size: cover;
	left: -50px;
}
.achievement-list .achievement-items .price:after{
	background: url(../img/icon_w2.png) top center;
	background-size: cover;
	right: -50px;
}
@media only screen and (max-width: 767px) {
	.achievement-guide{
		padding: 5% 0 12% 0;
	}
	.achievement-guide .inner::before,
	.achievement-guide .inner::after{
		content: none;
	}
	.achievement-guide .grid-ttl{
		margin-bottom: 3%;
	}
	.achievement-guide .achievement-list{
		column-gap: 0;
	}
	.achievement-list .achievement-items{
		width: 100%;
		padding: 5%;
		margin-bottom: 5%;
	}
	.achievement-list .achievement-items .imgArea{
		text-align: center;
		margin-bottom: 5%;
	}
	.achievement-list .achievement-items h3{
		font-size: 4.4vw;
	}
	.achievement-list .achievement-items .price{
		font-size: 5.8vw;
	}
	.achievement-list .achievement-items .price span{
		font-size: 10vw;
	}
	.achievement-list .achievement-items .price:before,
	.achievement-list .achievement-items .price:after{
		width: 5vw;
		height: 10vw;
	}
	.achievement-list .achievement-items .price:before{
		left: -20%;
	}
	.achievement-list .achievement-items .price:after{
		right: -20%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.achievement-guide{
		padding: 25px 0 80px 0;
	}
	.achievement-guide .inner::before,
	.achievement-guide .inner::after{
		content: none;
	}
	.achievement-guide .grid-ttl{
		margin-bottom: 15px;
	}
	.achievement-guide .achievement-list{
		column-gap: 20px;
	}
	.achievement-list .achievement-items{
		width: calc(50% - 10px);
		padding: 20px 20px 15px 20px;
	}
	.achievement-list .achievement-items .imgArea{
		margin-bottom: 12px;
	}
	.achievement-list .achievement-items h3{
		font-size: 18px;
	}
	.achievement-list .achievement-items .price{
		font-size: 28px;
	}
	.achievement-list .achievement-items .price span{
		font-size: 48px;
	}
	.achievement-list .achievement-items .price:before,
	.achievement-list .achievement-items .price:after{
		width: 22px;
		height: 40px;
	}
	.achievement-list .achievement-items .price:before{
		left: -40px;
	}
	.achievement-list .achievement-items .price:after{
		right: -40px;
	}
}
/*　　高価買取の秘密は買取率！　　*/
.about-guide{
	background: #F8F8F8;
	padding: 57px 0 40px 0;
}
.about-guide .caption{
	position: relative;
	max-width: 767px;
	background: #1C1C1C;
	color: #ffffff;
	font-size: 40px;
	font-weight: 700;
	line-height: 1.4;
	text-align: center;
	padding: 10px;
	margin: 0 auto;
	margin-top: -95px;
	margin-bottom: 14px;
	border-radius: 80px;
}
.about-guide .caption span{
	color: #FFE200;
}
.about-guide .caption:after{
	position: absolute;
	bottom: -28px;
	right: 50%;
	width: 0;
	height: 0;
	content: '';
	border-width: 31px 18px 0 18px;
	border-style: solid;
	border-color: #1C1C1C transparent transparent transparent;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}
.about-guide .about-list{
	position: relative;
	column-gap: 52px;
}
.about-guide .about-list::before,
.about-guide .about-list::after{
	content: '';
	position: absolute;
	display: inline-block;
	z-index: 1;
}
.about-guide .about-list::before{
	background: url(../img/illust4.png) center center no-repeat;
	background-size: cover;
	width: 169px;
	height: 160px;
	bottom: 52px;
	left: -70px;
}
.about-guide .about-list::after{
	background: url(../img/illust5.png) center center no-repeat;
	background-size: cover;
	width: 199px;
	height: 248px;
	bottom: 23px;
	right: -80px;
}
.about-list li{
	position: relative;
	width: calc(50% - 26px);
}
.about-list li img{
	 filter: drop-shadow(0px 0px 40px rgba(0, 0, 0, 0.05));
}
@media only screen and (max-width: 767px) {
	.about-guide{
		padding: 10% 0 8% 0;
	}
	.about-guide .caption{
		max-width: inherit;
		font-size: 6vw;
		padding: 3%;
		margin-top: -19%;
		margin-bottom: 6%;
	}
	.about-guide .caption:after{
		bottom: -5vw;
		border-width: 6vw 3vw 0 3vw;
	}
	.about-guide .about-list{
		column-gap: 12px;
	}
	.about-guide .about-list::before{
		width: 19vw;
		height: 18vw;
		bottom: -2%;
		left: -9%;
	}
	.about-guide .about-list::after{
		width: 19vw;
		height: 24vw;
		bottom: 0;
		right: -8%;
	}
	.about-list li{
		width: calc(50% - 6px);
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.about-guide{
		padding: 40px 0 30px 0;
	}
	.about-guide .caption{
		max-width: 540px;
		font-size: 28px;
		padding: 6px;
		margin-top: -65px;
	}
	.about-guide .caption:after{
		bottom: -24px;
		border-width: 26px 14px 0 14px;
	}
	.about-guide .about-list{
		column-gap: 40px;
	}
	.about-guide .about-list::before{
		width: 120px;
		height: 114px;
		bottom: -5px;
		left: -30px;
	}
	.about-guide .about-list::after{
		width: 145px;
		height: 180px;
		bottom: -15px;
		right: -45px;
	}
	.about-list li{
		width: calc(50% - 20px);
	}
}
/*　　お申し込みの流れ　　*/
.flow-guide{
	padding: 30px 0 25px 0;
}
.flow-guide .grid-ttl{
	margin-bottom: 25px;
}
.flow-guide .grid-ttl h2{
	color: #17AAAA;
	margin-bottom: 7px;
}
.flow-guide .grid-ttl h2 span{
	color: #1C1C1C;
}
.flow-guide .grid-ttl .text{
	font-size: 20px;
	font-weight: 500;
	line-height: 1.45;
}
.flow-guide .flow-list{
	column-gap: 52px;
}
.flow-list .flow-items{
	width: calc(33.3333% - 35px);
}
.flow-list .flow-items .imgArea{
	position: relative;
	margin-bottom: 15px;
}
.flow-list .flow-items .imgArea:after{
	display: inline-block;
	content:'';
	position: absolute;
	width: 0;
	height: 0;
	top: 50%;
	right: -28px;
	border: 15px solid transparent;
	border-right: 0 solid transparent;
	border-left: 28px solid #17AAAA;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.flow-list .flow-items:last-child .imgArea:after{
	content: none;
}
.flow-list .flow-items h3{
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.5;
	margin-bottom: 6px;
}
.flow-list .flow-items h3 span{
	color: #17AAAA;
	font-size: 33px;
	line-height: 1.25;
	margin-right: 15px;
}
.flow-list .flow-items .p-text{
	font-size: 18px;
	font-weight: 500;
}
@media only screen and (max-width: 767px) {
	.flow-guide{
		padding: 8% 0 5% 0;
	}
	.flow-guide .grid-ttl{
		margin-bottom: 5%;
	}
	.flow-guide .grid-ttl h2{
		margin-bottom: 7px;
	}
	.flow-guide .grid-ttl .text{
		font-size: 4.2vw;
	}
	.flow-guide .flow-list{
		column-gap: 52px;
	}
	.flow-list .flow-items{
		position: relative;
		width: 100%;
		margin-bottom: 15%;
	}
	.flow-list .flow-items:after{
		position: absolute;
		bottom: -10%;
		right: 50%;
		width: 0;
		height: 0;
		content: '';
		border-width: 6vw 3vw 0 3vw;
		border-style: solid;
		border-color: #17AAAA transparent transparent transparent;
		-webkit-transform: translateX(50%);
		transform: translateX(50%);
	}
	.flow-list .flow-items:last-child{
		margin-bottom: 0;
	}
	.flow-list .flow-items:last-child:after{
		content: none;
	}
	.flow-list .flow-items .imgArea{
		text-align: center;
		margin-bottom: 4%;
	}
	.flow-list .flow-items .imgArea:after{
		content: none;
	}
	.flow-list .flow-items h3{
		font-size: 5vw;
		margin-bottom: 2%;
	}
	.flow-list .flow-items h3 span{
		font-size: 7vw;
		margin-right: 3%;
	}
	.flow-list .flow-items .p-text{
		font-size: 4vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.flow-guide{
		padding: 25px 0 25px 0;
	}
	.flow-guide .grid-ttl{
		margin-bottom: 20px;
	}
	.flow-guide .grid-ttl .text{
		font-size: 18px;
	}
	.flow-guide .flow-list{
		column-gap: 30px;
	}
	.flow-list .flow-items{
		width: calc(33.3333% - 20px);
	}
	.flow-list .flow-items .imgArea{
		margin-bottom: 10px;
	}
	.flow-list .flow-items .imgArea:after{
		right: -20px;
		border: 10px solid transparent;
		border-right: 0 solid transparent;
		border-left: 20px solid #17AAAA;
	}
	.flow-list .flow-items h3{
		font-size: 20px;
		margin-bottom: 6px;
	}
	.flow-list .flow-items h3 span{
		font-size: 28px;
		margin-right: 10px;
	}
	.flow-list .flow-items .p-text{
		font-size: 16px;
	}
}
/*　　買取方法の仕組み　　*/
.howto-guide{
	padding: 25px 0 35px 0;
}
.howto-guide .grid-ttl{
	margin-bottom: 30px;
}
.howto-guide .grid-ttl h2{
	color: #17AAAA;
}
.howto-guide .grid-ttl h2 span{
	color: #1C1C1C;
}
.howto-list li{
	width: 48%;
	max-width: 520px;
}
@media only screen and (max-width: 767px) {
	.howto-guide{
		padding: 8% 0 5% 0;
	}
	.howto-guide .grid-ttl{
		margin-bottom: 4%;
	}
	.howto-list li{
		width: 100%;
		text-align: center;
		max-width: inherit;
	}
	.howto-list li + li{
		margin-top: 3%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.howto-guide{
		padding: 20px 0 25px 0;
	}
	.howto-guide .grid-ttl{
		margin-bottom: 25px;
	}
}
/*　　選ばれる理由　　*/
.reason-guide{
	padding: 30px 0 60px 0;
}
.reason-guide .grid-ttl{
	margin-bottom: 30px;
}
.reason-guide .grid-ttl h2{
	color: #17AAAA;
}
.reason-guide .grid-ttl h2 span{
	color: #1C1C1C;
}
.reason-list .reason-items{
	align-items: center;
	margin-bottom: 25px;
}
.reason-list .reason-items:last-child{
	margin-bottom: 0;
}
.reason-list .reason-items .imgArea{
	width: 47.4%;
}
.reason-list .reason-items .imgArea img{
	width: 100%;
}
.reason-list .reason-items .contentArea{
	width: 50%;
	padding: 0 50px 0 0;
}
.reason-list .reason-items:nth-child(even) .contentArea{
	padding: 0 0 0 50px;
}
.reason-list .reason-items .no{
	display: inline-block;
	width: 132px;
	margin-bottom: 14px;
}
.reason-list .reason-items .no p{
	background: #DE8000;
	display: flex;
	align-items: center;
	color: #ffffff;
	font-size: 22px;
	font-weight: 700;
	line-height: 1.25;
	padding: 0 15px;
}
.reason-list .reason-items .no span{
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-size: 43px;
	font-weight: 700;
	line-height: 1;
	margin-left: 8px;
}
.reason-list .reason-items h3{
	color: #17AAAA;
	font-size: 28px;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 10px;
}
.reason-list .reason-items h4{
	font-size: 20px;
	font-weight: 500;
	line-height: 1.5;
	margin-bottom: 12px;
}
.reason-list .reason-items .p-text{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.45;
}
@media only screen and (max-width: 767px) {
	.reason-guide{
		padding: 5% 0 10% 0;
	}
	.reason-guide .grid-ttl{
		margin-bottom: 5%;
	}
	.reason-list .reason-items{
		margin-bottom: 10%;
	}
	.reason-list .reason-items .imgArea{
		width: 100%;
		margin-bottom: 3%;
	}
	.reason-list .reason-items .contentArea{
		width: 100%;
		padding: 0;
	}
	.reason-list .reason-items:nth-child(even) .contentArea{
		padding: 0;
	}
	.reason-list .reason-items .no{
		width: 30%;
		margin-bottom: 3%;
	}
	.reason-list .reason-items .no p{
		font-size: 4.6vw;
		padding: 2px 10px;
	}
	.reason-list .reason-items .no span{
		font-size: 8vw;
		margin-left: 5%;
	}
	.reason-list .reason-items h3{
		font-size: 5.2vw;
		margin-bottom: 3%;
	}
	.reason-list .reason-items h4{
		font-size: 4.2vw;
		margin-bottom: 12px;
	}
	.reason-list .reason-items .p-text{
		font-size: 4vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.reason-guide{
		padding: 25px 0 40px 0;
	}
	.reason-guide .grid-ttl{
		margin-bottom: 25px;
	}
	.reason-list .reason-items{
		margin-bottom: 20px;
	}
	.reason-list .reason-items .imgArea{
		width: 47.4%;
	}
	.reason-list .reason-items .contentArea{
		width: 50%;
		padding: 0;
	}
	.reason-list .reason-items:nth-child(even) .contentArea{
		padding: 0;
	}
	.reason-list .reason-items .no{
		width: 100px;
		margin-bottom: 10px;
	}
	.reason-list .reason-items .no p{
		font-size: 18px;
		padding: 2px 10px;
	}
	.reason-list .reason-items .no span{
		font-size: 32px;
		margin-left: 6px;
	}
	.reason-list .reason-items h3{
		font-size: 22px;
		margin-bottom: 5px;
	}
	.reason-list .reason-items h4{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.reason-list .reason-items .p-text{
		font-size: 14px;
	}
}
/*　　お客様の声　　*/
.voice-guide{
	background: #F8F8F8;
	padding: 35px 0 40px 0;
}
.voice-guide .grid-ttl{
	margin-bottom: 20px;
}
.voice-guide .grid-ttl h2{
	color: #17AAAA;
}
.voice-guide .grid-ttl h2 span{
	color: #1C1C1C;
}
.voice-guide .voice-list{
	column-gap: 40px;
	row-gap: 32px;
}
.voice-list .voice-items{
	background: #FFFFFF;
	width: calc(50% - 20px);
	padding: 29px 25px 27px 25px;
}
.voice-list .voice-items .ttlArea{
	margin-bottom: 16px;
}
.voice-list .voice-items .icon{
	width: 124px;
}
.voice-list .voice-items .ttl{
	width: calc(100% - 124px);
	padding-left: 17px;
}
.voice-list .voice-items h3{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.25;
	margin-bottom: 10px;
}
.voice-list .voice-items .name{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.85;
}
.voice-list .voice-items .name span:first-child{
	margin-right: 24px;
}
.voice-list .voice-items .p-text{
	font-size: 16px;
	font-weight: 500;
	line-height: 1.85;
}
@media only screen and (max-width: 767px) {
	.voice-guide{
		padding: 8% 0 8% 0;
	}
	.voice-guide .grid-ttl{
		margin-bottom: 5%;
	}
	.voice-guide .voice-list{
		column-gap: 0;
		row-gap: 0;
	}
	.voice-list .voice-items{
		width: 100%;
		margin-bottom: 5%;
		padding: 5%;
	}
	.voice-list .voice-items:last-child{
		margin-bottom: 0;
	}
	.voice-list .voice-items .ttlArea{
		margin-bottom: 3%;
	}
	.voice-list .voice-items .icon{
		width: 23vw;
	}
	.voice-list .voice-items .ttl{
		width: calc(100% - 23vw);
		padding-left: 5%;
	}
	.voice-list .voice-items h3{
		font-size: 4.2vw;
		margin-bottom: 3%;
	}
	.voice-list .voice-items .name{
		font-size: 3.8vw;
	}
	.voice-list .voice-items .name span:first-child{
		margin-right: 5%;
	}
	.voice-list .voice-items .p-text{
		font-size: 3.8vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.voice-guide{
		padding: 30px 0 30px 0;
	}
	.voice-guide .grid-ttl{
		margin-bottom: 15px;
	}
	.voice-guide .voice-list{
		column-gap: 20px;
		row-gap: 20px;
	}
	.voice-list .voice-items{
		width: calc(50% - 10px);
		padding: 25px 20px 20px 20px;
	}
	.voice-list .voice-items .ttlArea{
		margin-bottom: 10px;
	}
	.voice-list .voice-items .icon{
		width: 95px;
	}
	.voice-list .voice-items .ttl{
		width: calc(100% - 95px);
		padding-left: 15px;
	}
	.voice-list .voice-items h3{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.voice-list .voice-items .name{
		font-size: 14px;
	}
	.voice-list .voice-items .name span:first-child{
		margin-right: 24px;
	}
	.voice-list .voice-items .p-text{
		font-size: 14px;
	}
}
/*　　よくある質問　　*/
.faq-guide{
	padding: 35px 0 45px 0;
}
.faq-guide .grid-ttl{
	margin-bottom: 20px;
}
.faq-guide .grid-ttl h2{
	color: #17AAAA;
}
.faq-guide .grid-ttl h2 span{
	color: #1C1C1C;
}
.faq-list .faq-items{
	border-bottom: 1px solid #DEDEDE;
	padding-bottom: 32px;
	margin-bottom: 32px;
}
.faq-list .faq-items:last-child{
	margin-bottom: 0;
}
.faq-list .faq-items .dl_table{
	width: 100%;
	display: table;
}
.faq-list .faq-items .dl_table dt,
.faq-list .faq-items .dl_table dd{
	display: table-cell;
}
.faq-list .faq-items .question{
	position: relative;
}
.faq-list .faq-items .answer{
	padding-top: 20px;
}
.faq-list .faq-items .question dt,
.faq-list .faq-items .answer dt{
	width: 40px;
}
.faq-list .faq-items .question dt span,
.faq-list .faq-items .answer dt span{
	font-family: 'Montserrat', sans-serif;
	display: block;
	width: 40px;
	font-size: 20px;
	font-weight: 700;
	line-height: 40px;
	text-align: center;
}
.faq-list .faq-items .question dt span{
	background: #17AAAA;
	color: #FFFFFF;
}
.faq-list .faq-items .answer dt span{
	background: #EFEFEF;
	color: #17AAAA;
	vertical-align: top;
}
.faq-list .faq-items .question dd,
.faq-list .faq-items .answer dd{
	width: calc(100% - 40px);
	padding-left: 25px;
}
.faq-list .faq-items .question dd{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.45;
	vertical-align: middle;
}
.faq-list .faq-items .answer dd{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.6;
	padding-top: 5px;
	vertical-align: top;
}
.faq-list .faq-items .answer dd ul li{
	position: relative;
}
.faq-list .faq-items .answer dd ul li:before{
	content: "✔";
	color: #635994;
	font-size: 20px;
	font-weight: 900;
	position:relative;
	top: 2px;
	left: 0;
	margin-right: 5px;
}
@media only screen and (max-width: 767px) {
	.faq-guide{
		padding: 8% 0;
	}
	.faq-guide .grid-ttl{
		margin-bottom: 6%;
	}
	.faq-list .faq-items{
		padding-bottom: 5%;
		margin-bottom: 5%;
	}
	.faq-list .faq-items .answer{
		padding-top: 3%;
	}
	.faq-list .faq-items .question dt,
	.faq-list .faq-items .answer dt{
		width: 10vw;
	}
	.faq-list .faq-items .question dt span,
	.faq-list .faq-items .answer dt span{
		width: 10vw;
		font-size: 5.4vw;
		line-height: 10vw;
	}
	.faq-list .faq-items .question dd,
	.faq-list .faq-items .answer dd{
		width: calc(100% - 10vw);
		padding-left: 4%;
	}
	.faq-list .faq-items .question dd{
		font-size: 4vw;
	}
	.faq-list .faq-items .answer dd{
		font-size: 3.8vw;
		padding-top: 1vw;
	}
	.faq-list .faq-items .answer dd ul li:before{
		font-size: 4vw;
		top: 0;
		margin-right: 1%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.faq-guide{
		padding: 35px 0 40px 0;
	}
	.faq-guide .grid-ttl{
		margin-bottom: 15px;
	}
	.faq-list .faq-items{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.faq-list .faq-items .answer{
		padding-top: 10px;
	}
	.faq-list .faq-items .question dd,
	.faq-list .faq-items .answer dd{
		padding-left: 15px;
	}
	.faq-list .faq-items .question dd{
		font-size: 18px;
	}
	.faq-list .faq-items .answer dd{
		font-size: 16px;
		padding-top: 3px;
	}
	.faq-list .faq-items .answer dd ul li:before{
		font-size: 18px;
		margin-right: 3px;
	}
}
/*　　お問い合わせ・お申し込みはこちら　　*/
.apply-guide{
	background: #17AAAA url(../img/bg.png);
	padding: 30px 0 25px 0;
}
.apply-guide .apply-box{
	position: relative;
	background: #FFFFFF;
	text-align: center;
	padding: 25px 20px 25px 20px;
}
.apply-guide .apply-box::before,
.apply-guide .apply-box::after{
	content: '';
	position: absolute;
	display: inline-block;
}
.apply-guide .apply-box::before{
	background: url(../img/apply-icon.png) center center no-repeat;
	background-size: cover;
	width: 215px;
	height: 215px;
	top: calc(50% - 107px);
	left: -50px;
}
.apply-guide .apply-box::after{
	background: url(../img/illust3.png) center center no-repeat;
	background-size: cover;
	width: 279px;
	height: 238px;
	bottom: 23px;
	right: -38px;
}
.apply-guide .grid-ttl{
	margin-bottom: 20px;
}
.apply-guide .grid-ttl h2{
	line-height: 1.2;
	color: #17AAAA;
}
.apply-guide .grid-ttl h2 span{
	color: #1C1C1C;
}
.apply-guide .apply-box .p-text{
	font-size: 18px;
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: 0.05em;
}
.apply-guide .apply_contact{
	position: relative;
	column-gap: 20px;
	max-width: 760px;
	margin: auto;
	margin-top: 13px;
	z-index: 1;
}
.apply-guide .apply_contact li{
	width: calc(50% - 10px);
}
@media only screen and (max-width: 767px) {
	.apply-guide{
		padding: 5% 0;
	}
	.apply-guide .apply-box{
		padding: 12% 5% 5% 5%;
	}
	.apply-guide .apply-box::before{
		width: 28vw;
		height: 28vw;
		top: -13vw;
		left: -2%;
	}
	.apply-guide .apply-box::after{
		content: none;
	}
	.apply-guide .grid-ttl{
		margin-bottom: 5%;
	}
	.apply-guide .apply-box .p-text{
		font-size: 4vw;
	}
	.apply-guide .apply_contact{
		width: 85%;
		column-gap: 0;
		margin-top: 5%;
	}
	.apply-guide .apply_contact li{
		width: 100%;
	}
	.apply-guide .apply_contact li + li{
		margin-top: 2%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.apply-guide{
		padding: 25px 0 20px 0;
	}
	.apply-guide .apply-box{
		padding: 25px 20px 15px 20px;
	}
	.apply-guide .apply-box::before{
		width: 120px;
		height: 120px;
		top: -20px;
		left: -20px;
	}
	.apply-guide .apply-box::after{
		width: 200px;
		height: 172px;
		bottom: 15px;
		right: -80px;
	}
	.apply-guide .grid-ttl{
		margin-bottom: 15px;
	}
	.apply-guide .apply-box .p-text{
		font-size: 16px;
	}
	.apply-guide .apply_contact{
		column-gap: 12px;
		max-width: 530px;
		margin-top: 13px;
	}
	.apply-guide .apply_contact li{
		width: calc(50% - 6px);
	}
}
/*　　お申し込みフォーム　　*/
.contact-guide{
	background: #17AAAA url(../img/bg.png);
	padding: 20px 0 45px 0;
}
.contact-guide .grid-ttl h2{
	color: #FFDF1D;
}
.contact-guide .grid-ttl h2 span{
	color: #FFFFFF;
}
.contact-guide .contact-box{
	background: #FFFFFF;
	padding: 50px 50px 35px 50px;
}
.contact-guide .tel-box{
	background: #F2F2F2;
	padding: 30px;
	margin-bottom: 40px;
}
.contact-guide .tel-box .p-text{
	font-size: 18px;
	line-height: 1.5;
	letter-spacing: 0.05em;
	text-align: center;
	margin-bottom: 15px;
}
.contact-guide .tel-box .tel-items{
	align-items: center;
}
.contact-guide .tel-box .tel-items dt{
	width: 42px;
}
.contact-guide .tel-box .tel-items dd{
	font-family: 'Montserrat', sans-serif;
	font-size: 50px;
	font-weight: 600;
	line-height: 1.2;
	padding-left: 7px;
}
.contact-guide .tel-box .tel-items dd a{
	color: #1C1C1C;
}
.form-box th,
.form-box td{
	padding: 15px 0;
	vertical-align: middle;
}
.form-box th{
	width: 380px;
}
.form-box th .ttl{
	font-size: 20px;
	font-weight: 500;
	line-height: 1.45;
	letter-spacing: 0.05em;
}
.form-box th .ttl::after{
	display: inline-block;
	vertical-align: middle;
	content: "必須";
	color: #17AAAA;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.5;
	letter-spacing: 0.05em;
	margin-left: 20px;
	margin-top: -5px;
}
.form-box td{
	width: calc(100% - 380px);
	font-size: 18px;
	font-weight: 500;
	line-height: 1.45;
	letter-spacing: 0.05em;
}
.form-box td .select_wrap{
	position:relative;
	z-index:1;
}
.select_wrap .icon{
	position: absolute;
	z-index: 2;
	right: 3px;
	top: 3px;
	background: #F7F7F7;
	width: 30px;
	height: calc(100% - 6px);
	pointer-events: none;
}
.form-box td .select_wrap .icon:after{
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -5px;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 10px solid #272426;
}
.privacy-box{
	background: #ffffff;
	border: 1px solid #D6D6D6;
	height: 230px;
	overflow-y: scroll;
	margin-top: 25px;
	margin-bottom: 20px;
	padding: 16px;
}
.privacy-box h3{
	font-size: 20px;
	font-weight: 700;
	line-height: 1.45;
	letter-spacing: 0.05em;
	text-align: center;
	margin-bottom: 12px;
}
.privacy-box .privacy-items{
	margin-bottom: 20px;
}
.privacy-box .privacy-items:last-child{
	margin-bottom: 0;
}
.privacy-box .privacy-items dt{
	font-size: 16px;
	font-weight: 700;
	line-height: 1.5;
	letter-spacing: 0.05em;
	margin-bottom: 10px;
}
.privacy-box .privacy-items dd{
	font-size: 14px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: 0.05em;
}
@media only screen and (max-width: 767px) {
	.contact-guide{
		padding: 8% 0;
	}
	.contact-guide .contact-box{
		padding: 5%;
	}
	.contact-guide .tel-box{
		padding: 5%;
		margin-bottom: 8%;
	}
	.contact-guide .tel-box .p-text{
		font-size: 4vw;
		margin-bottom: 3%;
	}
	.contact-guide .tel-box .tel-items dt{
		width: 6vw;
	}
	.contact-guide .tel-box .tel-items dd{
		font-size: 8vw;
		padding-left: 2%;
	}
	.form-box th,
	.form-box td{
		padding: 15px 0;
	}
	.form-box th{
		display: block;
		width: 100%;
		padding: 0;
	}
	.form-box th .ttl{
		font-size: 4.2vw;
	}
	.form-box th .ttl::after{
		font-size: 3.6vw;
		margin-left: 5%;
		margin-top: -1.2vw;
	}
	.form-box td{
		display: block;
		width: 100%;
		font-size: 4vw;
		padding: 2% 0 6% 0;
	}
	.select_wrap .icon{
		width: 6vw;
	}
	.form-box td .select_wrap .icon:after{
		margin-top: -1vw;
		margin-left: -1.2vw;
		border-left: 1.2vw solid transparent;
		border-right: 1.2vw solid transparent;
		border-top: 3vw solid #1C1C1C;
	}
	.privacy-box{
		height: 50vw;
		margin-top: 5%;
		margin-bottom: 5%;
		padding: 3%;
	}
	.privacy-box h3{
		font-size: 4.2vw;
		margin-bottom: 2%;
	}
	.privacy-box .privacy-items{
		margin-bottom: 3%;
	}
	.privacy-box .privacy-items dt{
		font-size: 3.6vw;
		margin-bottom: 2%;
	}
	.privacy-box .privacy-items dd{
		font-size: 3.4vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.contact-guide{
		padding: 20px 0 45px 0;
	}
	.contact-guide .contact-box{
		padding: 30px 30px 25px 30px;
	}
	.contact-guide .tel-box{
		padding: 20px;
		margin-bottom: 30px;
	}
	.contact-guide .tel-box .p-text{
		font-size: 16px;
		margin-bottom: 10px;
	}
	.contact-guide .tel-box .tel-items dt{
		width: 30px;
	}
	.contact-guide .tel-box .tel-items dd{
		font-size: 38px;
		padding-left: 7px;
	}
	.form-box th,
	.form-box td{
		padding: 10px 0;
	}
	.form-box th{
		width: 250px;
	}
	.form-box th .ttl{
		font-size: 17px;
	}
	.form-box th .ttl::after{
		font-size: 13px;
		margin-left: 15px;
		margin-top: -3px;
	}
	.form-box td{
		width: calc(100% - 250px);
		font-size: 18px;
	}
	.privacy-box{
		height: 200px;
		margin-top: 15px;
		margin-bottom: 20px;
	}
	.privacy-box h3{
		font-size: 18px;
		margin-bottom: 10px;
	}
	.privacy-box .privacy-items{
		margin-bottom: 15px;
	}
	.privacy-box .privacy-items dt{
		font-size: 14px;
		margin-bottom: 5px;
	}
	.privacy-box .privacy-items dd{
		font-size: 12px;
	}
}
/*　　フォーム　　*/
input[type="date"],
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="url"],
textarea,
select{
	font-family: 'Noto Sans JP', sans-serif;
	border: 1px solid #E5E5E5;
	background: #F8F8F8;
	font-size: 18px;
	padding: 0.5em 1em;
	width: 100%;
	border-radius: 5px;
}
.select_wrap{
	position: relative;
	display: block;
}
select{
	 appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	color: #6E6E6E;
}
input[type="date"]::placeholder,
input[type="text"]::placeholder,
input[type="tel"]::placeholder,
input[type="email"]::placeholder,
input[type="url"]::placeholder,
textarea::placeholder{
	color: #6E6E6E;
	font-size: 15px;
}
input[type="date"]:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
textarea:-ms-input-placeholder{
	color: #6E6E6E;
	font-size: 15px;
}
input[type="date"]::-ms-input-placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
textarea::-ms-input-placeholder{
	color: #6E6E6E;
	font-size: 15px;
}
textarea{
	height: 200px;
}
input[type="submit"] {
	border: none;
	cursor: pointer;
	text-align: center;
}
input[type=checkbox]{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
	position: relative;
	right: 0;
	bottom: 0;
	left: 0;
	height: 25px;
	width: 25px;
	vertical-align: -0.8rem;
	transition:all .15s ease-out 0s;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	margin: 0 .6rem 0 0;
	outline: none;
	background: #ffffff;
	border: 1px solid #D6D6D6;
	border-radius: 2px;
}
input[type=checkbox]:before,
input[type=checkbox]:after {
	position: absolute;
	content: "";
	background: #17AAAA;
	transition: all .2s ease-in-out;
}
input[type=checkbox]:before {
	left: 2px;
	top: 6px;
	width: 0;
	height: 2px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
input[type=checkbox]:after {
	right: 9px;
	bottom: 3px;
	width: 2px;
	height: 0;
	transform: rotate(40deg);
	-webkit-transform: rotate(40deg);
	-moz-transform: rotate(40deg);
	-ms-transform: rotate(40deg);
	-o-transform: rotate(40deg);
	transition-delay: .2s;
}
input[type=checkbox]:checked:before {
	left: 2px;
	top: 13px;
	width: 10px;
	height: 2px;
}
input[type=checkbox]:checked:after {
	right: 6px;
	bottom: 2px;
	width: 2px;
	height: 15px;
}
input[type=checkbox]:indeterminate:before,
input[type=checkbox]:indeterminate:after {
	width: 7px;
	height: 2px;
	transform: rotate(0);
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
}
input[type=checkbox]:indeterminate:before {
	left: 1px;
	top: 7px;
}
input[type=checkbox]:indeterminate:after {
	right: 1px;
	bottom: 7px;
}
.form-box .acceptance label{
	display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	align-items: center;
}
.form-box .acceptance{
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	letter-spacing: 0.05em;
}
.form-box .submit_btn{
	text-align: center;
	margin-top: 22px;
}
.form-box .submit_btn li{
	position: relative;
	display: inline-block;
}
.form-box input.submit{
	width: 368px;
	height: 78px;
	background: url(../img/submit_btn.png) left top no-repeat;
	background-size: cover;
}
@media only screen and (max-width: 767px) {
    input[type="date"],
	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="url"],
	textarea,
	select{
		font-size: 3.8vw;
		padding: 0.5em 0.8em;
	}
	input[type="date"]::placeholder,
	input[type="text"]::placeholder,
	input[type="tel"]::placeholder,
	input[type="email"]::placeholder,
	input[type="url"]::placeholder,
	textarea::placeholder{
		font-size: 3.8vw;
	}
	input[type="date"]:-ms-input-placeholder,
	input[type="text"]:-ms-input-placeholder,
	input[type="tel"]:-ms-input-placeholder,
	input[type="email"]:-ms-input-placeholder,
	input[type="url"]:-ms-input-placeholder,
	textarea:-ms-input-placeholder{
		font-size: 3.8vw;
	}
	input[type="date"]::-ms-input-placeholder,
	input[type="text"]::-ms-input-placeholder,
	input[type="tel"]::-ms-input-placeholder,
	input[type="email"]::-ms-input-placeholder,
	input[type="url"]::-ms-input-placeholder,
	textarea::-ms-input-placeholder{
		font-size: 3.8vw;
	}
	textarea{
		height: 40.5555555556vw;
	}
	.form-box .acceptance{
		font-size: 3.8vw;
	}
	.form-box .submit_btn{
		margin-top: 5%;
	}
	.form-box input.submit{
		width: 68vw;
		height: 14vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	input[type="date"],
	input[type="text"],
	input[type="tel"],
	input[type="email"],
	input[type="url"],
	textarea,
	select{
		font-size: 16px;
		padding: 0.5em 0.8em;
	}
	.form-box .acceptance{
		font-size: 15px;
	}
	.form-box .submit_btn{
		margin-top: 15px;
	}
	.form-box input.submit{
		width: 286px;
		height: 60px;
	}
}
/*　　ログインフォーム　　*/
.login-guide{
	background: url(../img/bg2.png) no-repeat center;
	background-size: cover;
	padding: 35px 0 36px 0;
}
.login-guide .grid-ttl h2{
	color: #FFFFFF;
}
.login-guide .login-box{
	background: #FFFFFF;
	padding: 36px 32px;
}
.login-guide .login-list{
	max-width: 742px;
	margin: auto;
}
.login-guide .login-list li{
	display: flex;
	align-items: center;
}
.login-guide .login-list li + li{
	margin-top: 23px;
}
.login-guide .login-list li span{
	display: block;
	width: 140px;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.47;
	letter-spacing: 0.05em;
}
.login-guide .login-list li input{
	width: calc(100% - 140px);
}
.login-guide .submit_btn{
	text-align: center;
	margin-top: 35px;
}
.login-guide .submit_btn li{
	display: inline-block;
	width: 270px;
}
.login-guide input.submit{
	width: 100%;
	background: #17AAAA;
	font-family: 'Noto Sans JP', sans-serif;
	color: #FFFFFF;
	font-size: 19px;
	font-weight: 700;
	line-height: 2.75;
	border-radius: 5px;
	box-shadow: 0 7px 0 rgb(0, 0, 0, 0.16);
}
@media only screen and (max-width: 767px) {
	.login-guide{
		padding: 8% 0;
	}
	.login-guide .login-box{
		padding: 8%;
	}
	.login-guide .login-list li + li{
		margin-top: 5%;
	}
	.login-guide .login-list li span{
		width: 100%;
		font-size: 4vw;
		margin-bottom: 2%;
	}
	.login-guide .login-list li input{
		width: 100%;
	}
	.login-guide .submit_btn{
		margin-top: 6%;
	}
	.login-guide .submit_btn li{
		width: 80%;
	}
	.login-guide input.submit{
		font-size: 4.4vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.login-guide{
		padding: 30px 0 35px 0;
	}
	.login-guide .login-box{
		padding: 30px;
	}
	.login-guide .login-list li + li{
		margin-top: 20px;
	}
	.login-guide .login-list li span{
		width: 120px;
		font-size: 16px;
	}
	.login-guide .login-list li input{
		width: calc(100% - 120px);
	}
	.login-guide .submit_btn{
		margin-top: 25px;
	}
	.login-guide .submit_btn li{
		width: 230px;
	}
	.login-guide input.submit{
		font-size: 17px;
	}
}
/**
/* お申し込み完了 CSS
----------------------------------------------- */
.thanks-guide .thanks-grid h3{
	font-size: 30px;
	line-height: 1.4;
	text-align: center;
	padding: 30px 0 50px 0;
}
.thanks-guide .thanks-grid .p-text{
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.8;
	margin-bottom: 80px;
}
.thanks-guide .thanks-grid .block_btn{
	text-align: center;
}
.thanks-guide .thanks-grid .block_btn li{
	width: 100%;
	max-width: 300px;
	margin: auto;
}
.thanks-guide .thanks-grid .block_btn a{
	width: 100%;
	display: block;
	background: #DD7F00;
	color: #ffffff;
	font-size: 23px;
	font-weight: 700;
	line-height: 3;
	box-shadow: 0px 5px 0px rgba(0,0,0,0.16);
	border-radius: 5px;
}
@media only screen and (max-width: 767px) {
	.thanks-guide .thanks-grid h3{
		font-size: 5.4vw;
		padding: 0 0 10% 0;
	}
	.thanks-guide .thanks-grid .p-text{
		font-size: 4vw;
		margin-bottom: 10%;
	}
	.thanks-guide .thanks-grid .block_btn li{
		width: 80%;
		max-width: initial;
	}
	.thanks-guide .thanks-grid .block_btn a{
		font-size: 4.6vw;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.thanks-guide .thanks-grid h3{
		font-size: 26px;
		padding: 20px 0 40px 0;
	}
	.thanks-guide .thanks-grid .p-text{
		font-size: 18px;
		margin-bottom: 50px;
	}
	.thanks-guide .thanks-grid .block_btn li{
		max-width: 300px;
	}
	.thanks-guide .thanks-grid .block_btn a{
		font-size: 20px;
	}
}
