@charset "utf-8";
/*FAQ*/
.question{display: flex;justify-content: space-between;flex-wrap: wrap;}
.question-left{width: 305px;position: sticky;top: 120px;align-self: flex-start;}
.question-left li{padding-bottom: 25px;}
.question-left a{background: #fff;border-radius: 6px;border: 1px solid #e6e6e6;padding: 17px;display: flex;justify-content: space-between;align-items: center;transition: all .5s; }
.question-left span{width: 58px;height: 58px;border: 1px solid #1e1738;border-radius: 6px;display: flex;justify-content: center;align-items: center;background: #1e1738;transition: all .5s; }
.question-left p{font-weight: bold;width: calc(100% - 78px);font-weight: 700;font-size: 18px;color: #1F1738;}
.question-left li.cur a{background: #ff5905;border: 1px solid #ff5905;}
.question-left li.cur span{background: #ff5807;border: 1px solid #fff;}
.question-left li.cur p{color: #fff;}
.question-left a:hover{background: #ff5905;border: 1px solid #ff5905;}
.question-left a:hover span{background: #ff5807;border: 1px solid #fff;}
.question-left a:hover p{color: #fff;}

.question-right{width: calc(100% - 335px);}
.question-box{border: 1px solid #e6e6e6;margin-bottom: 30px;border-radius: 6px; background: #fff; padding: 0 25px;}
.question-box h2{font-weight: bold; font-size: 30px;color: #1A1A1A;cursor: pointer;line-height: 80px;background: url(../images/pic36.png) no-repeat right center;}
.question-box h2.on1{background: url(../images/pic37.png) no-repeat right center;}
.question-text{padding: 25px 0; border-top: 1px solid #e6e6e6;display: none;}
.question-text img{margin: 0 auto;max-width: 100%;}
.question-text p{font-size: 16px; line-height: 1.8;color: #1A1A1A;}

/* Mobile-only FAQ top bar (hidden on PC) */
.faq-mobile-header{display: none;align-items: center;gap: 10px;padding: 10px 12px 6px;}
.faq-back-btn{width: 32px;height: 32px;border: none;background: url("../images/sa7.png") no-repeat center/14px 26px transparent;cursor: pointer;padding: 0;}
.faq-mobile-title{flex: 1;text-align: center;font-size: 16px;
font-weight: bold;
line-height: normal;
letter-spacing: 0em;

color: #121212;
margin-right: 32px;}

@media (max-width: 950px){
.question{display: block;}	
.poin-title p a{display: block; font-size: .3rem;font-weight: bold;color: #312E2C;text-align: center;line-height: 1.1rem;text-align: center;background: url(../images/sa7.png) no-repeat left center;background-size: auto .3rem;}	
.question-left{width: 100%;border-radius: .1rem;background: #fff;position: sticky;top: .7rem;z-index: 2;}
.faq-mobile-header{display: flex;}
.question-left ul{display: flex;justify-content: space-between;}

.question-left li{width: calc(20% - 0); padding: 0;}
.question-left a{border: none;display: block;text-align: center; padding:.25rem .1rem;}
.question-left span{width: .85rem;height: .85rem;border-radius: .1rem;background: #1e1738; margin: 0 auto;}
.question-left p{font-size: .22rem;font-weight: 400; margin-top: .2rem;text-align: center;width: 100%;}
.question-left li.cur a{background: none;border: none;}
.question-left li.cur p{color: #000;}
.question-left a:hover{border: none;background: none;}
.question-left a:hover p{color: #000;}	

.question-right{width: 100%; padding-top: .25rem;}
.question-box{padding: 0 .15rem;margin-bottom: .25rem;}
.question-box h2{font-size:.24rem;background: url(../images/pic36.png) no-repeat right center;background-size: .3rem .18rem !important;line-height: .9rem;}
.question-box h2.on1{background: url(../images/pic37.png) no-repeat right center;background-size: .3rem .18rem !important;}
.h68{height: .5rem !important;}
.question-text p{font-size: .24rem;}






}
