.faq{background-color:#eee;padding:75px 0 150px}.faq_title_container{letter-spacing:.1em;margin-bottom:80px;text-align:center}.faq_en_title{color:#222;display:block;font-size:24px;font-weight:700;line-height:1.4}.faq_jp_title{color:#222;font-size:40px;font-weight:900;line-height:1.35}.faq_accordion{list-style:none;margin:0 auto;max-width:900px;width:96%}.faq_accordion_item{background-color:#222;border:3px solid #222;border-radius:20px;margin-bottom:20px;overflow:hidden}.faq_accordion_item:last-child{margin-bottom:0}.faq_item_title_container{background-color:#222;border-radius:15px;cursor:pointer;font-size:1rem;font-weight:400;padding:30px 100px 30px 0;position:relative;transition:all .5s ease}.faq_item_title{color:#fff;font-size:20px;font-weight:700;line-height:1.25;padding-left:110px;position:relative}.faq_item_title:before{bottom:0;content:"Q";font-size:32px;font-weight:700;height:45px;left:35px;margin:auto;position:absolute;top:0}.faq_item_title_container:after,.faq_item_title_container:before{background-color:#fff;bottom:0;content:"";display:inline-block;height:2px;margin:auto;position:absolute;right:28px;top:0;transform:translateY(-50%);transition:opacity .25s;width:20px}.faq_item_title_container:after{transform:translateY(-50%) rotate(90deg);transition:transform .25s}.faq_item_title_container.close:before{opacity:0}.faq_item_title_container.close:after{transform:translateY(-50%) rotate(180deg)}.faq_item_text{background-color:#fff;color:#222;display:none;font-size:16px;font-weight:500;line-height:1.65;padding:25px 100px 25px 110px}.faq_item_title_container.close{border-radius:15px 15px 0 0}@media only screen and (max-width:980px){.faq{padding:60px 0 100px}.faq_title_container{margin-bottom:60px}.faq_jp_title{font-size:36px}.faq_item_title_container{padding-bottom:20px;padding-right:80px;padding-top:20px}.faq_item_title{padding-left:80px}.faq_item_title:before{height:40px}.faq_item_text{padding-left:80px;padding-right:80px}.faq_item_title:before{font-size:28px;left:30px}}@media only screen and (max-width:680px){.faq{padding:50px 0 60px}.faq_title_container{margin-bottom:50px}.faq_en_title{font-size:24px;line-height:1.5}.faq_jp_title{font-size:32px;line-height:1.5}.faq_item_title_container{padding-bottom:15px;padding-right:50px;padding-top:15px}.faq_item_title{font-size:16px;padding-left:50px}.faq_item_title:before{height:32px}.faq_item_text{font-size:14px;line-height:1.7;padding:18px 25px 18px 35px}.faq_item_title:before{font-size:24px;left:15px}.faq_accordion_item{margin-bottom:15px}.faq_item_title_container:after,.faq_item_title_container:before{right:18px}}