@font-face{font-family:"Figtree";src:url("../media/font/Figtree-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url("../media/font/Figtree-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Jost";src:url("../media/font/Jost-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../media/font/NotoSansJP-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../media/font/NotoSansJP-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../media/font/NotoSansJP-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}.faq-btns{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:56rem}@media only screen and (max-width: 1271px){.faq-btns{gap:16rem}}@media only screen and (max-width: 767px){.faq-btns{grid-template-columns:repeat(2, minmax(0, 1fr))}}.faq-btns .c-btn{min-width:0}.faq__sections{margin-top:80rem;display:flex;flex-direction:column;gap:60rem}@media only screen and (max-width: 1271px){.faq__sections{margin-top:40rem}}.faq__section{display:flex;flex-direction:column;gap:24rem}@media only screen and (max-width: 1271px){.faq__section{gap:16rem}}.faq__title{flex-shrink:0;position:relative;font-weight:700;line-height:1.3;font-size:21rem}@media only screen and (max-width: 1271px){.faq__title{font-size:18rem}}.faq__list{display:flex;flex-direction:column;gap:16px}.faq__item{padding:30rem 40rem;background:#f6f6f6;border-radius:8rem}@media only screen and (max-width: 1271px){.faq__item{gap:24rem;padding:24rem 24rem}}.faq__item[open] .faq__question::after{transform:translateY(-50%) rotate(0deg)}.faq__question{position:relative;display:flex;align-items:flex-start;flex-shrink:0;gap:40rem;padding-right:88rem;cursor:pointer}@media only screen and (max-width: 1271px){.faq__question{gap:16rem}}.faq__question::before,.faq__question::after{content:"";position:absolute;top:50%;right:8rem;width:17rem;height:2px;transform:translateY(-50%);background-color:#00629e;transition:transform .36s ease-out}.faq__question::after{transform:translateY(-50%) rotate(90deg)}.faq__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36rem;height:36rem;border-radius:calc(infinity*1px);background-color:#00629e;border:1px solid #00629e}@media only screen and (max-width: 1271px){.faq__icon{width:28rem;height:28rem}}.faq__icon.--white{background-color:#fff}.faq__icon.--white .faq__icon-text{color:#00629e}.faq__icon-text{color:#fff;font-weight:600;font-family:"Figtree",sans-serif;line-height:1;transform:translateY(0.08em);font-size:18rem}@media only screen and (max-width: 1271px){.faq__icon-text{font-size:17rem}}.faq__question-text{margin-top:2rem;color:#00629e;font-weight:700;line-height:1.9;font-size:16rem}@media only screen and (max-width: 1271px){.faq__question-text{font-size:14rem}}.faq__answer-wrap{overflow:hidden}.faq__answer{margin-top:30rem;display:flex;align-items:flex-start;flex-shrink:0;gap:40rem}@media only screen and (max-width: 1271px){.faq__answer{margin-top:24rem;gap:16rem}}.faq__answer-body{margin-top:2rem;display:flex;flex-direction:column;gap:16rem}.faq__answer-text{font-weight:400;line-height:1.9;font-size:16rem}@media only screen and (max-width: 1271px){.faq__answer-text{font-size:14rem}}.faq__answer-text .red{color:#bf1011}.faq__answer-text .bold{font-weight:700}