@font-face{font-family:"notoSerif400";src:url("../font/NotoSerifJP-Regular.woff")}@font-face{font-family:"notoSerif500";src:url("../font/NotoSerifJP-Medium.woff")}@font-face{font-family:"notoSerif700";src:url("../font/NotoSerifJP-Bold.woff")}@media screen and (min-width:961px){.faq-section{padding:100px 0 200px}}@media screen and (max-width:960px){.faq-section{padding:40px 0 100px}}.faq-section__inner{max-width:1100px;width:calc(100% - 40px);margin:0 auto}@media screen and (min-width:961px){.faq-section__result{margin-bottom:20px;font-size:22px}}@media screen and (max-width:960px){.faq-section__result{margin-bottom:10px;font-size:15px}}.faq-section__item{border-top:1px solid #40A793}.faq-section__item:last-child{border-bottom:1px solid #40A793}.faq-section__question{position:relative;cursor:pointer;line-height:1.77}.faq-section__question:before{content:"Q";position:absolute;top:45%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;font-family:notoSerif400,sans-serif;font-weight:400;color:#40A793}.faq-section__question.is-active{background-color:#EDFCF6}@media screen and (min-width:961px){.faq-section__question{padding:25px 50px 25px 100px;font-size:18px}.faq-section__question:before{left:30px;font-size:40px}.faq-section__question:hover{background-color:#EDFCF6}}@media screen and (max-width:960px){.faq-section__question{padding:20px 50px;font-size:16px}.faq-section__question:before{left:15px;font-size:21px}}.faq-section__switch:before{content:"";display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;border-radius:100px;background-color:#40A793}.faq-section__switch:after{content:"";display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;-webkit-transition:-webkit-transform 0.3s;transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s,-webkit-transform 0.3s;border-radius:100px;background-color:#40A793}.faq-section__switch.is-active:after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media screen and (min-width:961px){.faq-section__switch:before{width:20px;height:2px;right:20px}.faq-section__switch:after{width:2px;height:20px;right:29px}}@media screen and (max-width:960px){.faq-section__switch:before{width:15px;height:2px;right:20px}.faq-section__switch:after{width:2px;height:15px;right:27px}}.faq-section__answer{display:none;position:relative;line-height:1.77}.faq-section__answer:before{content:"A";position:absolute;top:45%;left:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;font-family:notoSerif400,sans-serif;font-weight:400;color:#40A793}@media screen and (min-width:961px){.faq-section__answer{padding:25px 50px 25px 100px;font-size:18px}.faq-section__answer:before{left:30px;font-size:40px}}@media screen and (max-width:960px){.faq-section__answer{padding:20px 60px;font-size:16px}.faq-section__answer:before{left:15px;font-size:21px}}.faq-section__answer p{margin-bottom:10px}.faq-section__answer ul{margin-bottom:15px}.faq-section__answer ul li{margin-bottom:5px;padding-left:0.9em;text-indent:-0.8em}.faq-section__answer ul li:before{content:"";width:12px;height:12px;margin-right:3px;display:inline-block;border-radius:100px;background-color:#000}.faq-section__answer ol{margin-bottom:15px}.faq-section__answer ol li{margin-bottom:5px;padding-left:1.3em;text-indent:-1.4em}.faq-section__category{text-align:center}@media screen and (min-width:961px){.faq-section__category{margin:100px 0 50px;font-size:25px}}@media screen and (max-width:960px){.faq-section__category{margin:30px 0;font-size:18px}}