@charset "UTF-8";

/*bace--------------------------------------------*/
body{position:relative;font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Crossten,sans-serif;font-size:1rem;font-weight:500;line-height:1.6;color:#333;text-align:center;background:url("../maintenance/images/mainte_back.jpg") no-repeat center top fixed;background-size:cover;}
main h1,main h2,main h3,main h4{margin:0 auto;padding:0;line-height:1;z-index:10;}
strong{color:#ed3863;font-weight:700;}
main a{color:#1e1e28;text-decoration:underline;}
main a:hover{text-decoration:none;}
main a img{text-decoration:none;}
a.btn{display:inline-block;width:auto;height:auto;margin:30px auto;padding:20px 30px;font-size:var(--fontSz24-34);text-align:center;text-decoration:none;line-height:1;font-family:logotype;-ms-font-feature-settings:'normal';}
a.btn.pnk{color:#f8f724;background-color:#ed3863;}
a.btn.ylw{color:#1e1e28;background-color:#f8f724;}
a.btn:hover{color:#f8f724;background-color:#1e1e28;}
a.insBtn{display:inline-block;width:90%;height:auto;margin:30px auto;padding:10px 20px;color:#fff;font-size:var(--fontSz18-26);text-align:center;text-decoration:none;line-height:1;font-family:logotype;-ms-font-feature-settings:'normal';background:#1d2087;border-radius:10px;}
a.insBtn:hover{color:#1d2087;background:#f7b525;}
.err{display:inline-block;margin:50px auto;padding:20px 30px;text-align:center;color:#333;border:1px solid #ea5532;background-color:#fff;}
.err b{color:#ea5532;}
/*fixBtn*/
.fixBtn ul{margin:0;}
.fixBtn ul li{margin:0;padding:0;}
.fixBtn ul li a{display:block;width:auto;height:50px;margin:0;padding:0 5px;text-align:center;line-height:50px;text-decoration:none;}
.fixBtn ul li:nth-child(1) a{color:#1e1e28;background:#f8f724;font-size:14px;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:nth-child(2) a{color:#f8f724;background:#ed3863;font-size:20px;font-weight:500;font-family:logotype;-ms-font-feature-settings:'normal';line-height:40px;}
.fixBtn ul li:nth-child(1) a:hover{color:#f8f724;background:#1e1e28;}
.fixBtn ul li:nth-child(2) a:hover{color:#f8f724;background:#1e1e28;}
@media(min-width:640px){
	.fixBtn ul li a{padding:0 10px;}
	.fixBtn ul li:nth-child(1) a{font-size:16px;}
	.fixBtn ul li:nth-child(2) a{font-size:22px;}
}
/*main--------------------------------------------*/
main section.stripe_pnk{color:#fff;background-size:auto auto;background-color:rgba(237,56,99,1);background-image:repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(255,255,255,0.3) 6px,rgba(255,255,255,0.3) 12px);}
main section h2{position:relative;width:100%;margin:1rem 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.stripe_pnk h2 span{color:#f8f724;}
main section.stripe_pnk h2{text-shadow:none;}
main section h2.call{margin:0 auto 50px auto;}
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 .rd{color:#ea5532;font-size:var(--fontSz36-70);font-weight:500;-ms-font-feature-settings:'normal';}
main section h2 .pk{color:#ed3863;}
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;}
}
/*titleArea*/
.titleArea{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden;width:100%;height:90vh;margin:auto;padding:0;font-family:logotype;-ms-font-feature-settings:'normal';text-align:center;background:url("../outlet/images/topImages.jpg") no-repeat center center fixed;}
.titleArea::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.6);z-index:2;}
.titleArea *{z-index:3;}
.titleArea p{margin:0 auto;padding:0;font-size:var(--fontSz18-26);color:#f8f724;}
.titleArea h1{width:90%;max-width:550px;aspect-ratio:55/22;margin:30px auto 50px auto;padding:0;}
.titleArea a.btn{margin:0 auto;padding:10px 20px;color:#f8f724;font-size:var(--fontSz18-24);text-align:center;text-decoration:none;line-height:1;background-color:#ed3863;}
.titleArea a.btn:hover{color:#1e1e28;background-color:#f8f724;}
@media(min-width:640px){
	.titleArea{height:auto;max-height:600px;aspect-ratio:2000/1333;}
}
/*about/diff*/
.about{width:100%;margin:1rem auto;padding:0;}
.about h2{margin:0 auto;padding:0;}
.about p{position:relative;display:inline-block;width:100%;margin:40px 0 0 0;padding:1.5rem;color:#1e1e28;background:#fff;border-radius:30px;}
.about p::before{content:"";position:absolute;top:-40px;left:50%;margin-left:-20px;border:20px solid transparent;border-bottom:20px solid #fff;}
.diff{position:relative;width:100%;max-width:480px;margin:1rem auto;}
.diff img:nth-child(2){position:absolute;bottom:0;right:0;width:41.6%;}
.diff img:nth-child(3){position:absolute;top:0;right:0;width:41.6%;}
@media(min-width:1000px){
	.about{max-width:490px;}
}
/*point*/
.point{width:100%;margin:50px auto 30px auto;background:#fff;border-radius:20px;}
.point h3{position:relative;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;margin:-20px 0 20px 0;padding:10px 0 10px 90px;color:#fff;font-size:24px;font-weight:500;font-family:logotype;-ms-font-feature-settings:'normal';background:#333;border-radius:9999px;box-sizing:border-box;}
.point h3 span{display:block;position:absolute;top:0;bottom:0;left:0;width:80px;height:80px;margin:auto 0;padding:0.6rem 0 0 0;color:#fff;font-size:50px;text-align:center;line-height:1;background:#ed3863;border-radius:40px;}
.point h3 span::first-line{font-size:14px;}
.point h3 small{color:#fff;line-height:1.6;}
.point > p{width:90%;}
.point ul li{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0.5rem auto 1rem auto;padding:0;}
.point ul li img{width:140px;height:140px;margin:0 auto;padding:0;}
.point ul li p{width:calc(100% - 190px);margin:0 auto;padding:0;}
.point.ins ul li img{width:130px;height:100px;margin:0 auto;padding:0;}
.point.ins ul li p strong{display:inline-block;width:auto;color:#1d2087;font-weight:700;text-align:left;line-height:1.6;}
@media(min-width:860px){
	.point{width:calc(50% - 20px);}
	.point.ins{width:100%;}
	.point ul li{max-width:440px;}
}
/*checkPoint*/
.checkPoint{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between;color:#1e1e28;}
.checkPoint li{width:100%;margin:30px auto;padding:20px 30px;text-align:left;background:#fff;border-radius:20px;}
.checkPoint li h3{font-size:var(--fontSz20-30);font-family:logotype;-ms-font-feature-settings:'normal';text-align:left;}
.checkPoint li h3 img{width:39px:height:50px;margin:0 5px 0 0;padding:0;vertical-align:bottom;}
@media(min-width:860px){
	.checkPoint li{width:50%;max-width:400px;}
}
/*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:#ed3863;content:'Q';}
.faq dt::after{position:absolute;top:15px;left:27px;margin-top:-6px;content:"";border:6px solid transparent;border-left:6px solid #ed3863;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:#1e1e28;text-align:center;line-height:30px;font-size:20px;font-family:logotype;-ms-font-feature-settings:'normal';border-radius:50%;background-color:#f8f724;content:'A';}
.faq dd::after{position:absolute;top:15px;left:27px;margin-top:-6px;content:"";border:6px solid transparent;border-left:6px solid #f8f724;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;}
