nav{background:#fff000}nav ul li a.active::after,nav ul li a:hover::after{border-bottom:12px solid #292929}nav.bg-nav{background:transparent}#faq .main-visual{background:#fff000 url("../../../img/page/faq/pc/bg_banner.svg") no-repeat center;background-size:cover;text-align:center;padding:240px 0 140px}#faq .main-visual .inner{width:1180px;height:100%;margin:auto;position:relative}#faq .main-visual .inner h1{font-size:45px;font-weight:bold;color:#292929;line-height:74px;margin-bottom:0}#faq .main-visual .inner ul{width:1180px;justify-content:space-between;margin-top:100px}#faq .main-visual .inner ul li{width:350px}#faq .main-visual .inner ul li a{background:#fffee6;border:2px solid #292929;position:relative;text-decoration:none;color:#292929;display:block;padding:17px 0 30px;font-size:20px;font-weight:bold}#faq .main-visual .inner ul li a::after{position:absolute;content:"";background:url("../../../img/page/faq/pc/icon_arrow_banner.png") no-repeat center;background-size:contain;width:37px;height:14px;left:0;right:0;margin:auto;bottom:15px}#faq .main-visual .inner ul li a:hover{background:#fff000}#faq section{text-align:center;margin:auto}#faq section h2{margin-top:20px}#faq section ul{margin:87px auto 0}#faq section ul li{margin:20px auto 40px}#faq section ul li .question{padding-left:40px;position:relative;text-align:left;cursor:pointer}#faq section ul li .question h3{font-size:22px;font-weight:bold;position:relative}#faq section ul li .question h3::after{position:absolute;display:block;content:"+";font-size:22px;font-weight:bold;top:50%;transform:translateY(-50%);right:0;transition:all .2s ease-out}#faq section ul li .question::before{position:absolute;content:"Q.";font-size:22px;font-weight:bold;left:0}#faq section ul li .active h3::after{position:absolute;content:"-";transition:all .2s ease-out}#faq section ul li .answer{text-align:left;margin-top:30px;display:none;overflow:hidden;margin-bottom:60px;padding-left:15px;transition:max-height .2s ease-out}#faq section ul li .answer h4{font-size:22px;font-weight:bold}#faq section ul li .mb70{margin-bottom:70px}#faq section .pt0{padding-top:0}#faq .sec1{padding:0}#faq .sec1 .layout img.logo{padding-top:90px}#faq .sec2{padding:180px 0 0}#faq .sec2 .layout ul li:last-child{margin-bottom:0}#faq .sec3{padding:85px 0 165px}#faq .sec3 .layout p{font-size:25px}#faq .sec3 .layout ul{margin-bottom:200px}#faq .sec3 .layout ul p{font-size:18px}#faq .sec3 .layout a.btn{margin-top:41px;padding:28px 0 28px 58px;position:relative}#faq .sec3 .layout a.btn::after{position:absolute;content:"";background:url("../../../img/page/common/pc/ico-mail-footer.svg") no-repeat center;background-size:contain;width:37px;height:28px;left:46px}@media screen and (max-width: 750px){#faq{padding-top:0}#faq .main-visual{background:#fff000 url("../../../img/page/faq/sp/bg_banner.png") no-repeat center;background-size:cover;text-align:center;padding:0;height:42.3rem}#faq .main-visual .inner{width:auto;margin:auto;position:relative}#faq .main-visual .inner h1{font-size:5rem;line-height:6.3rem;position:absolute;left:6.3rem;top:17.5rem}#faq section{text-align:center;margin:auto}#faq section h2{margin-top:4rem}#faq section ul{margin:0 auto}#faq section ul li{margin:0 auto;padding:4.8rem 0;border-bottom:1px solid #707070}#faq section ul li .question{padding-left:6rem;position:relative;cursor:pointer}#faq section ul li .question h3{font-size:3.6rem;font-weight:bold}#faq section ul li .question h3::after{content:none}#faq section ul li .question::before{position:absolute;content:"Q.";font-size:3.6rem;font-weight:bold;left:0}#faq section ul li .active h3::after{content:none}#faq section ul li .answer{margin-top:4.5rem;display:none;overflow:hidden;margin-bottom:0;padding-left:0;transition:max-height .2s ease-out}#faq section ul li .answer h4{font-size:3rem;font-weight:bold;line-height:5rem}#faq section ul li .answer p{font-size:2.8rem;line-height:5rem}#faq section ul li .answer.show-answer{margin-bottom:5rem}#faq section ul li .mb70{margin-bottom:0}#faq section ul li:last-child{border-bottom:none}#faq .sec1{padding:5.8rem 0 0}#faq .sec1 .layout img.logo{padding-top:12rem}#faq .sec1 .layout ul.flex{width:auto;justify-content:space-between;display:block;margin:0 auto}#faq .sec1 .layout ul.flex li{width:auto;margin-bottom:3rem;border:none;padding:0}#faq .sec1 .layout ul.flex li a{display:block;background:#fffee6;border:.2rem solid #292929;padding:3.5rem 0 6.5rem;position:relative;font-size:2.8rem;font-weight:bold;text-decoration:none;color:#292929}#faq .sec1 .layout ul.flex li a::after{position:absolute;content:"";background:url("../../../img/page/faq/pc/icon_arrow_banner.svg") no-repeat center;background-size:contain;width:5rem;height:1.6rem;left:0;right:0;margin:auto;bottom:3.4rem}#faq .sec1 .layout ul.flex li:last-child{margin-bottom:0}#faq .sec1 .layout img{width:13.9rem;padding-top:7rem}#faq .sec2{padding:15rem 0 0}#faq .sec2 .layout img{width:8rem}#faq .sec3{padding:15rem 0 20rem}#faq .sec3 .layout img{width:11.8rem}#faq .sec3 .layout ul{margin-bottom:18rem}#faq .sec3 .layout ul p{font-size:2.8rem;font-weight:normal}#faq .sec3 .layout p{text-align:left}#faq .sec3 .layout a.btn{margin-top:5rem;padding:2.8rem 0 2.8rem 9rem;position:relative}#faq .sec3 .layout a.btn::after{position:absolute;content:"";background:url("../../../img/page/common/sp/ico-mail-footer.svg") no-repeat center;background-size:contain;width:6rem;height:4.5rem;left:8rem}#faq .sec3 .layout p{font-size:2.8rem}}