body{background-color:#f5f6f7;color:#081f47;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:-.02em;line-height:1.4;opacity:0;transition:opacity .3s}body.is-fade{opacity:1}body.is-fixed{overflow:hidden}.flow{margin-bottom:20.3562340967vw}@media (min-width:52.1875em){.flow{margin-bottom:7.906295754vw}}@media (min-width:85.375em){.flow{margin-bottom:108px}}.flow__inner{align-items:flex-start;display:flex;flex-direction:column;gap:10.1781170483vw;justify-content:space-between;margin:0 auto;max-width:89.8218829517vw}@media (min-width:52.1875em){.flow__inner{flex-direction:row;gap:0;max-width:88.2869692533vw}}@media (min-width:85.375em){.flow__inner{max-width:1206px}}.flow__inner .flow__itemlist{width:100%}@media (min-width:52.1875em){.flow__inner .flow__itemlist{width:73.4660033167%}}.flow__inner .flow__itemlist .flow-item{align-items:stretch;background-color:#fff;border-radius:5.0890585242vw;display:flex;flex-direction:column;gap:5.0890585242vw;justify-content:flex-start;padding:6.106870229vw 6.106870229vw 7.1246819338vw}@media (min-width:52.1875em){.flow__inner .flow__itemlist .flow-item{border-radius:1.4641288433vw;flex-direction:row;gap:2.3426061493vw;padding:1.4641288433vw 2.3426061493vw 1.4641288433vw 1.4641288433vw}}@media (min-width:85.375em){.flow__inner .flow__itemlist .flow-item{border-radius:20px;gap:32px;padding:20px 32px 20px 20px}}.flow__inner .flow__itemlist .flow-item:not(:last-child){margin-bottom:3.0534351145vw}@media (min-width:52.1875em){.flow__inner .flow__itemlist .flow-item:not(:last-child){margin-bottom:1.4641288433vw}}@media (min-width:85.375em){.flow__inner .flow__itemlist .flow-item:not(:last-child){margin-bottom:20px}}.flow__inner .flow__itemlist .flow-item__en{align-items:center;background:linear-gradient(86.33deg,#138de4,#3060b2);border-radius:2.5445292621vw;color:#fff;display:flex;flex-shrink:0;font-family:Nunito Sans,sans-serif;font-size:5.0890585242vw;font-style:italic;font-weight:700;justify-content:flex-start;line-height:1.2;padding:2.5445292621vw 4.0712468193vw 1.7811704835vw;width:100%}@media (min-width:52.1875em){.flow__inner .flow__itemlist .flow-item__en{align-items:center;border-radius:.7320644217vw;font-size:1.756954612vw;justify-content:center;padding:0;width:24.2130750605%}}@media (min-width:85.375em){.flow__inner .flow__itemlist .flow-item__en{border-radius:10px;font-size:24px}}@media (min-width:52.1875em){.flow__inner .flow__itemlist .flow-item__box{padding:.7320644217vw 0}}@media (min-width:85.375em){.flow__inner .flow__itemlist .flow-item__box{padding:10px 0}}.flow__inner .flow__itemlist .flow-item__box .flow-item__title{font-size:5.0890585242vw;font-weight:700;margin-bottom:3.0534351145vw}@media (min-width:52.1875em){.flow__inner .flow__itemlist .flow-item__box .flow-item__title{font-size:1.756954612vw;margin-bottom:.878477306vw}}@media (min-width:85.375em){.flow__inner .flow__itemlist .flow-item__box .flow-item__title{font-size:24px;margin-bottom:12px}}.flow__inner .flow__itemlist .flow-item__box .flow-item__text{font-size:3.8167938931vw;letter-spacing:-.01em;line-height:1.6}@media (min-width:52.1875em){.flow__inner .flow__itemlist .flow-item__box .flow-item__text{font-size:1.1713030747vw}}@media (min-width:85.375em){.flow__inner .flow__itemlist .flow-item__box .flow-item__text{font-size:16px}}.faq{background-color:#fff;padding:20.3562340967vw 0}@media (min-width:52.1875em){.faq{padding:7.906295754vw 0}}@media (min-width:85.375em){.faq{padding:108px 0}}.faq__inner{align-items:flex-start;display:flex;flex-direction:column;justify-content:space-between;margin:0 auto;max-width:89.8218829517vw}@media (min-width:52.1875em){.faq__inner{flex-direction:row;max-width:88.2869692533vw}}@media (min-width:85.375em){.faq__inner{max-width:1206px}}.faq__inner .faq__contents{width:100%}@media (min-width:52.1875em){.faq__inner .faq__contents{width:73.4660033167%}}.faq__inner .faq__contents .faq-box:not(:last-child){margin-bottom:16.2849872774vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-box:not(:last-child){margin-bottom:4.6852122987vw}}@media (min-width:85.375em){.faq__inner .faq__contents .faq-box:not(:last-child){margin-bottom:64px}}.faq__inner .faq__contents .faq-box__title{background:linear-gradient(86.33deg,#138de4,#3060b2);border-radius:2.5445292621vw;color:#fff;font-size:5.0890585242vw;font-weight:700;margin-bottom:6.106870229vw;padding:3.0534351145vw 4.0712468193vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-box__title{border-radius:.7320644217vw;font-size:1.756954612vw;margin-bottom:2.3426061493vw;padding:1.317715959vw 2.0497803807vw}}@media (min-width:85.375em){.faq__inner .faq__contents .faq-box__title{border-radius:10px;font-size:24px;margin-bottom:32px;padding:18px 28px}}.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item:not(:last-child){margin-bottom:6.106870229vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item:not(:last-child){margin-bottom:2.3426061493vw}}@media (min-width:85.375em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item:not(:last-child){margin-bottom:32px}}.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea{align-items:center;border-bottom:.2544529262vw dashed rgba(34,34,34,.5);display:flex;gap:7.6335877863vw;justify-content:space-between;margin-bottom:4.0712468193vw;padding-bottom:3.0534351145vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea{border-bottom:.0732064422vw dashed rgba(34,34,34,.5);gap:0;margin-bottom:1.317715959vw;padding-bottom:1.0248901903vw}}@media (min-width:85.375em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea{border-bottom:1px dashed rgba(34,34,34,.5);margin-bottom:18px;padding-bottom:14px}}.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea .faq-item__title{align-items:center;display:flex;font-size:4.0712468193vw;font-weight:700;gap:2.0356234097vw;justify-content:flex-start}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea .faq-item__title{font-size:1.317715959vw;gap:1.0248901903vw}}@media (min-width:85.375em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea .faq-item__title{font-size:18px;gap:14px}}.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea .faq-item__title .icon{color:#3060b2;font-family:Nunito Sans,sans-serif;font-size:6.106870229vw;font-style:italic;line-height:1.2}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea .faq-item__title .icon{font-size:2.0497803807vw}}@media (min-width:85.375em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea .faq-item__title .icon{font-size:28px}}.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea .faq-item__cat{background:linear-gradient(86.33deg,#138de4,#3060b2);border-radius:2.5445292621vw;color:#fff;font-size:3.3078880407vw;font-weight:700;padding:1.272264631vw 3.0534351145vw}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea .faq-item__cat{border-radius:.7320644217vw;font-size:.9516837482vw;padding:.439238653vw 1.1713030747vw}}@media (min-width:85.375em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__titlearea .faq-item__cat{border-radius:10px;font-size:13px;padding:6px 16px}}.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__textarea .faq-item__text{font-size:3.8167938931vw;line-height:1.6}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__textarea .faq-item__text{font-size:1.1713030747vw}}@media (min-width:85.375em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__textarea .faq-item__text{font-size:16px}}.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__textarea .faq-item__text a{color:#3060b2;text-decoration:underline}@media (min-width:52.1875em){.faq__inner .faq__contents .faq-box .faq-box__itemlist .faq-item .faq-item__textarea .faq-item__text a:hover{text-decoration:none}}


