@charset "UTF-8";.p-box{position:relative;padding:100px 0 360px;z-index:1000}.p-content{margin:0 auto;max-width:1080px;padding:0 50px;box-sizing:content-box}.p-lead{font-size:16px;font-size:1.6rem;line-height:1.8}.p-faq-content{padding-top:100px}.p-detail{width:100%;border-bottom:solid 1px #ccc}.p-detail dt{position:relative;padding:30px 100px 30px 160px;font-size:20px;font-size:2rem;background:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/page/faq/../../../images/page/faq/icn_q_off.png)no-repeat;background-position:center left 60px;color:#000;cursor:pointer}.p-detail dt:before{position:absolute;content:"";background:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/page/faq/../../../images/page/faq/icn_plus.png)no-repeat;width:30px;height:31px;right:50px;top:50%;transform:translateY(-50%)}.p-detail dt.is-active{position:relative;padding:30px 100px 30px 160px;font-size:20px;font-size:2rem;background:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/page/faq/../../../images/page/faq/icn_q_on.png)no-repeat,#0094c8;background-position:center left 60px;color:#fff}.p-detail dt.is-active:before{position:absolute;content:"";background:#fff;width:30px;height:3px;right:50px;top:50%;transform:translateY(-50%)}.p-detail dd{display:none;position:relative;padding:50px 100px 50px 160px;font-size:20px;font-size:2rem;background:url(//koukoku-s.com/wp/wp-content/themes/kokoku/assets/css/page/faq/../../../images/page/faq/icn_a.png)no-repeat;background-position:center left 60px;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s}.p-detail dd.is-open{display:block;transition:all .3s;-moz-transition:all .3s;-webkit-transition:all .3s}@media screen and (max-width:767px){.p-box{padding:50px 0 100px}.p-content{width:90%;max-width:inherit;box-sizing:border-box;padding:0}.p-lead{font-size:1.4rem}.p-faq-content{padding-top:40px}.p-detail dt,.p-detail dt.is-active{padding:10px 50px;font-size:1.4rem;background-size:30px;background-position:left 10px top 10px}.p-detail dd{padding:10px 10px 10px 50px;font-size:1.4rem;background-size:25px;background-position:left 10px top 10px}.p-detail dt:before{width:15px;height:15px;background-size:cover;right:10px}.p-detail dt.is-active:before{width:15px;height:2px;right:10px}}