@charset "UTF-8";

/*bace--------------------------------------------*/
body{font-size:1rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Crossten,sans-serif;background:none;}
main h1,main h2,main h3,main h4{margin:0 auto;padding:0;line-height:1;z-index:10;}
main p{margin:30px auto;}
main p.nomrgn{margin:0;}
main small{color:#666;font-size:0.8em;}
main aside{display:inline-block;margin:30px auto;font-size:0.8em;text-align:left;}
main strong{color:#ea5532;font-weight:700;}
main i{color:#ea5532;font-weight:500;}
main a{color:#1e1e28;text-decoration:underline;}
main a:hover{text-decoration:none;}
main a img{text-decoration:none;}
.cent{width:100%;text-align:center;}
/*fixBtn*/
.fixBtn ul{margin:0;}
.fixBtn ul li{font-weight:700;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Crossten,sans-serif;-ms-font-feature-settings:'bold';}
.fixBtn ul li a{display:block;height:50px;margin:0;padding:0 5px;text-align:center;line-height:50px;text-decoration:none;}
.fixBtn ul li:nth-child(1) a{color:#1e1e20;background:#fff67f;font-size:12px;}
.fixBtn ul li:nth-child(2) a{color:#fff;background:#f9c270;font-size:12px;}
.fixBtn ul li:nth-child(3) a{color:#f8f724;background:#ea5532;font-size:14px;}
.fixBtn ul li:nth-child(1) a:hover{background:#8fc75c;}
.fixBtn ul li:nth-child(2) a:hover{background:#8fc75c;}
.fixBtn ul li:nth-child(3) a:hover{background:#1d2087;}
@media(min-width:640px){
	.fixBtn ul li{font-weight:500;font-family:logotype;-ms-font-feature-settings:'normal';}
	.fixBtn ul li a{padding:0 10px;}
	.fixBtn ul li:nth-child(1) a{font-size:14px;}
	.fixBtn ul li:nth-child(2) a{font-size:14px;}
	.fixBtn ul li:nth-child(3) a{font-size:20px;}
}
/*main--------------------------------------------*/
main section h2{position:relative;width:100%;margin:0 auto;font-size:var(--fontSz30-50);font-weight:500;text-align:center;font-family:logotype;-ms-font-feature-settings:'normal';text-shadow:3px 3px 0 #fff;}
main section h2.call::before{display:none;content:"\\";margin-right:30px;color:inherit;font-size:var(--fontSz40-80);}
main section h2.call::after{display:none;content:"/";margin-left:30px;color:inherit;font-size:var(--fontSz40-80);}
main section h2 strong{font-size:var(--fontSz36-70);font-weight:500;-ms-font-feature-settings:'normal';}
main section h2 .og{color:#ff8f00;}
main section h2 .rd{color:#ea5532;}
main section h3,main section h4{position:relative;width:100%;margin:0;font-weight:500;font-family:logotype;-ms-font-feature-settings:'normal';}
@media(min-width:640px){
	main section{padding:50px 0;}
	main section:first-child{padding:100px 0 50px 0;}
	main section h2{text-shadow:5px 5px 0 #fff;}
	main section h2.call::before{display:inline-block;text-shadow:5px 5px 0 #fff;}
	main section h2.call::after{display:inline-block;text-shadow:5px 5px 0 #fff;}
}
/*point*/
.pointArea{width:100%;max-width:400px;margin:0 auto;}
.pointArea h2{margin:0 auto 20px auto;}
.pointArea ul{display:block;margin:20px auto;}
.pointArea ul li{position:relative;width:100%;text-align:right;}
.pointArea ul li::after{content:"";position:absolute;left:0;top:0;width:100%;height:40px;background-color:#ff8f00;border-radius:20px;}
.pointArea ul li h3{position:relative;display:block;width:100% !important;height:40px;padding:2px 15px 0 0;color:#fff;font-size:24px;text-align:right;line-height:40px;box-sizing:border-box;}
.pointArea ul li p{width:auto;max-width:240px;margin:10px 0 25px 0;text-align:left;}
.pointArea ul li img{position:absolute;left:0;top:0;z-index:2;}
.pointArea .freedial{position:relative;}
.pointArea .freedial::after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:10px;margin:auto;background-color:#1d2087;z-index:1;}
.pointArea .freedial h3{margin:0 auto 15px auto;color:#1d2087;font-size:20px;text-align:center;border-bottom:5px solid #1d2087;}
.pointArea .freedial h3 span{font-size:28px;}
.pointArea .freedial h3::after{content:"";position:absolute;left:0;right:0;bottom:-16px;width:0;height:0;margin:auto;border-style:solid;border-color:#1d2087 transparent transparent transparent;border-width:16px 16px 0 16px;}
.pointArea .freedial p{margin:0 auto;text-align:center;color:#1d2087;font-weight:700;line-height:1;}
.pointArea .freedial p strong{display:block;color:#1d2087;font-size:30px;font-weight:500;font-family:logotype;-ms-font-feature-settings:'normal';}
.pointArea .freedial p small{display:block;color:#1d2087;font-size:14px;}
.pointArea .freedial p span{display:block;margin-top:10px;line-height:1.4;}
.pointArea .freedial img{z-index:2;}
/*form*/
select,input[type="text"],input[type="tel"],input[type="email"],input[type="number"],textarea{margin:0;padding:6px;}
input[type="submit"],input[type="button"]{display:block;width:90%;height:50px;margin:20px auto;color:#f8f724;font-size:26px;text-align:center;border:none;background-color:#ea5532;border-radius:10px;cursor:pointer;font-weight:500;font-family:logotype;-ms-font-feature-settings:'normal';}
input[type="submit"]:hover,input[type="button"]:hover{color:#ea5532;background-color:#f8f724;}
input[type="submit"] span{margin:0 10px 0 0;padding:3px 5px;color:#ea5532;background-color:#fff;}
a.button{display:block;width:90%;max-width:600px;height:50px;margin:20px auto;color:#f8f724;font-size:24px;text-align:center;line-height:50px;text-decoration:none;background-color:#ea5532;border-radius:10px;font-weight:500;font-family:logotype;-ms-font-feature-settings:'normal';}
a.button span{margin-right:10px;padding:0 10px;color:#ea5532;background-color:#fff;border-radius:10px;}
a.button:hover{background-color:#1d2087;}
a.btn{display:inline-block;width:auto;height:auto;margin:30px auto;padding:15px 20px;color:#f8f724;font-size:26px;text-align:center;text-decoration:none;line-height:1;background-color:#ea5532;font-family:logotype;-ms-font-feature-settings:'normal';}
a.btn:hover{background-color:#1d2087;}
@media(min-width:706px){
	a.button{font-size:26px;}
	a.btn{display:block;width:600px;height:90px;padding:0;font-size:36px;line-height:90px;}
}
/*table*/
table tr th{width:156px;padding:6px 10px 0 10px;text-align:left;vertical-align:top;box-sizing:border-box;}
table tr td{padding:4px 10px;text-align:left;vertical-align:top;box-sizing:border-box;}
/*formArea*/
#formArea{width:100%;max-width:520px;margin:30px auto 0 auto;text-align:center;border:4px solid #8fc75c;background-color:#fff;box-sizing:border-box;}
#formArea h2{padding:8px 0;color:#fff;font-size:26px;text-shadow:none;background-color:#8fc75c;}
#formArea table{width:90%;}
#formArea a.button{margin-top:0;}
@media(min-width:966px){
	#formArea{margin:0 auto;}
}
/*reccomend*/
ul.reccomend{margin:30px auto 60px auto;}
ul.reccomend li.item{position:relative;width:300px;margin:0 15px;padding:20px;text-align:left;background-color:#fff;border-radius:30px;box-sizing:border-box;}
ul.reccomend li.item .mk{width:100%;color:#000;font-size:16px;line-height:1;}
ul.reccomend li.item .name{position:relative;width:100%;margin:0 auto 10px auto;padding-bottom:5px;}
ul.reccomend li.item .name::after{content:"";position:absolute;left:0;right:0;bottom:0;width:100%;height:10px;margin:auto;background-size:auto auto;}
ul.reccomend li.item:nth-child(2n) .name::after{background-color:rgba(246,173,60,1);background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,0.3) 6px,rgba(255,255,255,0.3) 12px);}
ul.reccomend li.item:nth-child(2n-1) .name::after{background-color:rgba(170,207,82,1);background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,0.3) 6px,rgba(255,255,255,0.3) 12px);}
ul.reccomend li.item .ccd{display:inline-block;margin-right:10px;color:#000;font-size:26px;font-weight:500;font-family:logotype;-ms-font-feature-settings:'normal';}
ul.reccomend li.item .grd{display:inline-block;color:#666;font-size:16px;}
ul.reccomend li.item .dtl{color:#666;font-size:11px;}
ul.reccomend li.item .prc{color:#ea5532;font-size:60px;line-height:1;font-family:Impact;-ms-font-feature-settings:'normal';text-shadow:-3px -3px 0px #fff,3px -3px 0px #fff,3px 3px 0px #fff,-3px 3px 0px #fff,6px 6px 0px #666;}
ul.reccomend li.item .prc span{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Crossten,sans-serif;font-size:16px;font-weight:700;text-shadow:-2px -2px 0px #fff,2px -2px 0px #fff,2px 2px 0px #fff,-2px 2px 0px #fff,4px 4px 0px #666;}
ul.reccomend li.item img{max-height:180px;margin:0 auto 10px auto;}
/*flow*/
.flow ul{width:100%;margin:30px auto 0 auto;padding:20px;background:#fff;border-radius:20px;}
.flow ul li{max-width:300px;margin:0 auto;}
.flow ul li h3{width:100%;color:#8fc75c;font-size:36px;text-align:center;line-height:1;}
.flow ul li h3 span{font-size:60px;}
.flow ul li img{display:block;margin:20px auto;}
.flow ul li h4{width:100%;color:#1e1e28;font-size:26px;text-align:center;line-height:1;}
.flow ul li p{margin:10px auto;}
/*faq*/
.faq{text-align:left;}
.faq h3{margin-top:1rem;font-size:20px;font-family:logotype;-ms-font-feature-settings:'normal';}
.faq dl{width:100%;margin:25px 0;padding:20px;background-color:#fff;border-radius:20px;box-sizing:border-box;}
.faq dt{position:relative;margin:0;padding:0 0 0 40px;color:#1e1e28;font-size:24px;font-family:logotype;-ms-font-feature-settings:'normal';box-sizing:border-box;}
.faq dt::before{position:absolute;top:0;left:0;width:30px;height:30px;color:#fff;text-align:center;line-height:30px;font-size:20px;font-family:logotype;-ms-font-feature-settings:'normal';border-radius:50%;background-color:#8fc75c;content:'Q';}
.faq dt::after{position:absolute;top:15px;left:27px;margin-top:-6px;content:"";border:6px solid transparent;border-left:6px solid #8fc75c;z-index:0;}
.faq dd{position:relative;margin:0;padding:3px 0 0 40px;color:#000;box-sizing:border-box;}
.faq dd::before{position:absolute;top:0;left:0;width:30px;height:30px;color:#8fc75c;text-align:center;line-height:30px;font-size:20px;font-family:logotype;-ms-font-feature-settings:'normal';border-radius:50%;background-color:#fff67f;content:'A';}
.faq dd::after{position:absolute;top:15px;left:27px;margin-top:-6px;content:"";border:6px solid transparent;border-left:6px solid #fff67f;z-index:0;}
.faq h4{margin-top:2rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Crossten,sans-serif;font-size:16px;font-weight:700;}
