@charset "utf-8";

/* --------------------------------------------------------- */
/* index.css */
/* --------------------------------------------------------- */

/* メイン
----------------------- */
#main{}
#main .layer{}
#main .head{margin:0 auto;padding:4.167% 0 8.334%;font-size:28px;font-weight:bold;line-height:100%;text-align:center;background:url(/img/faq/img-head.png) no-repeat left bottom;background-size:13.334% auto;}
#main .txt{padding:1em 0;font-size:18px;font-weight:bolder;text-align:center;line-height:100%;background:#f5f5f5;}

.faqwrap{width:79.167%;/*950*/margin:3.334% auto 13.334%;}
.faqBox{margin-bottom:6.422%;}
.faqBox:last-of-type{margin-bottom:0;}

.questwrap{margin:2.106% 0 3.264%;background:url(/img/faq/bg-close.png) repeat-y top center;background-size:100% auto;position:relative;}
.questwrap:before{content:'';display:block;width:100%;padding-top:2.106%;background:url(/img/faq/bg-close-top.png) no-repeat top center;background-size:100% auto;position:absolute;top:0;left:0;transform:translateY(-99%);}
.questwrap:after{content:'';display:block;width:100%;padding-top:3.264%;background:url(/img/faq/bg-close-btm.png) no-repeat top center;background-size:100% auto;position:absolute;bottom:0;left:0;transform:translateY(99%);}
.questwrap.open:after{background-image:url(/img/faq/bg-open.png);}

.quest{padding:1.5% 0;background:url(/img/faq/icon-qopen.png) no-repeat;background-position:center right 3.158%;background-size:3.158% auto;cursor:pointer;position:relative;}
.open .quest{background-image:url(/img/faq/icon-qclose.png);}
.quest:after{content:'';display:block;width:5.264%;margin-left:3.158%;padding-top:5.264%;background:url(/img/faq/icon-q.png) no-repeat top center;background-size:100% auto;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.quest .Qhead{margin-left:11.579%;padding-right:8.422%;font-size:20px;font-weight:bolder;line-height:160%;}

.answer{display:none;padding:3.474% 0 2.632%;border-radius:15px;background:#fdf2f3;position:relative;}
.answer:after{content:'';display:block;width:5.264%;margin:2.632% 0 0 3.158%;padding-top:5.264%;background:url(/img/faq/icon-a.png) no-repeat top center;background-size:100% auto;position:absolute;top:0;left:0;}
.answer .Ahead{margin:0 0 1.25em 11.579%;padding-right:6.316%;font-size:20px;font-weight:bolder;line-height:160%;}
.answer .Atxt{margin-left:11.579%;padding-right:6.316%;font-size:18px;line-height:177%;}
.answer .Atxt p{}
.newsArea h1{font-size:20.5px;}
.newsArea h2{font-size:20px;}
.newsArea h3{font-size:19.5px;}
.newsArea h4{font-size:19px;}
.newsArea h5{font-size:18.5px;}
.newsArea h6{font-size:18px;}
.answer .Atxt ul li{padding-left:1em;text-indent:-1em;box-sizing:border-box;}
.answer .Atxt ul li:before{content:'・';display:inline;}
.answer .Atxt ol{padding-left:1em;list-style:auto;box-sizing:border-box;}
.answer .Atxt ol li{list-style:inherit;}
.answer .Atxt table{border-top:1px solid #333;}
.answer .Atxt tr{border-left:1px solid #333;}
.answer .Atxt th,
.answer .Atxt td{padding:0.5em;border-right:1px solid #333;border-bottom:1px solid #333;}
.answer .Atxt a{display:inline;word-break:break-all;}
.answer .Atxt a:hover{text-decoration:none;}
.answer .Atxt img{width:auto;max-width:100%;}

.returnbtn{width:29.167%;/*350*/margin:-6.667% auto 13.334%;border-radius:30px;overflow:hidden;}
.returnbtn a{padding:1em 0;color:#fff;font-size:20px;line-height:100%;text-decoration:none;background:#e15e68;}



@media screen and (max-width: 1450px){

#main{}
#main .layer{}
#main .head{font-size:1.932vw;}
#main .txt{font-size:1.242vw;}

.quest .Qhead{font-size:1.38vw;}

.answer{}
.answer:after{}
.answer .Ahead{font-size:1.38vw;}
.answer .Atxt{font-size:1.242vw;}
.newsArea h1{font-size:1.414vw;}
.newsArea h2{font-size:1.38vw;}
.newsArea h3{font-size:1.345vw;}
.newsArea h4{font-size:1.311vw;}
.newsArea h5{font-size:1.276vw;}
.newsArea h6{font-size:1.242vw;}

.returnbtn a{font-size:1.38vw;}

}



@media screen and (max-width: 750px){

#main{}
#main .layer{}
#main .head{padding:7.043% 0 16.058%;font-size:6vw;background-size:23.189% auto;}
#main .txt{font-size:3.2vw;}

.faqwrap{width:100%;margin:5.634% auto 23.189%;}
.faqBox{margin-bottom:8.262%;}

.questwrap{margin:2.899% 0 5.363%;background-image:url(/img/faq/sp-bg-close.png);}
.questwrap:before{padding-top:2.899%;background-image:url(/img/faq/sp-bg-close-top.png);}
.questwrap:after{padding-top:5.363%;background-image:url(/img/faq/sp-bg-close-btm.png);}
.questwrap.open:after{background-image:url(/img/faq/sp-bg-open.png);}

.quest{background-size:4.348% auto;background-position:center right 4.348%;}
.quest:after{width:7.043%;margin-left:3.522%;padding-top:7.043%;}
.quest .Qhead{margin-left:13%;padding-right:9%;font-size:3.467vw;line-height:130%;}

.answer{padding:6.5% 0 3.522%;}
.answer:after{width:7.043%;margin:4.93% 0 0 3.522%;padding-top:7.043%;}
.answer .Ahead{margin:0 0 1em 13%;padding-right:6.522%;font-size:3.467vw;line-height:130%;}
.answer .Atxt{margin-left:13%;padding-right:6.522%;font-size:3.2vw;line-height:137%;}
.newsArea h1{font-size:3.534vw;}
.newsArea h2{font-size:3.457vw;}
.newsArea h3{font-size:3.4vw;}
.newsArea h4{font-size:3.334vw;}
.newsArea h5{font-size:3.267vw;}
.newsArea h6{font-size:3.2vw;}
.answer .Atxt a:hover{text-decoration:underline;}

.returnbtn {width:72.464%;margin:-11.595% auto 23.189%;border-radius:50px;}
.returnbtn  a{font-size:4.267vw;}

}