.faq{background-color:#e2f1f3;padding:75px 0 120px}.faq_title_container{font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:70px;text-align:center}.faq_item_title_container.close{border-radius:15px 15px 0 0}.faq_en_title{color:#007784;font-size:24px}.faq_jp_title{color:#000;font-size:40px}.faq_accordion{list-style:none;margin:0 auto;max-width:900px;width:96%}.faq_accordion_item{background-color:#fff;border:3px solid #007784;border-radius:20px;margin-bottom:40px}.faq_item_title_container{background-color:#007784;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;padding-left:110px;position:relative}.faq_item_title:before{bottom:0;content:"Q";font-size:32px;font-weight:700;height:40px;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{color:#222;display:none;font-size:16px;font-weight:500;line-height:1.6;padding:25px 100px 25px 110px}@media only screen and (max-width:980px){.faq{padding:60px 0 100px}.faq_title_container{margin-bottom:60px}.faq_jp_title{font-size:40px}.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}.faq_accordion_item{margin-bottom:25px}}@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_container:after,.faq_item_title_container:before{right: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}}