@font-face{font-family:ZenKakuGothicNew;src:url(/fonts/ZenKakuGothicNew-Light.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:ZenKakuGothicNew;src:url(/fonts/ZenKakuGothicNew-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:ZenKakuGothicNew;src:url(/fonts/ZenKakuGothicNew-Medium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:ZenKakuGothicNew;src:url(/fonts/ZenKakuGothicNew-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:ZenKakuGothicNew;src:url(/fonts/ZenKakuGothicNew-Black.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:DIN2014Narrow;src:url(/fonts/DIN2014NarrowBold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:DIN2014Narrow;src:url(/fonts/DIN2014NarrowExtraBold.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:MPLUSRounded1c;src:url(/fonts/MPLUSRounded1cMedium.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:MPLUSRounded1c;src:url(/fonts/MPLUSRounded1cBold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:MPLUSRounded1c;src:url(/fonts/MPLUSRounded1cBlack.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:CenturyGothic;src:url(/fonts/CenturyGothic-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CenturyGothic;src:url(/fonts/CenturyGothic-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:CenturyGothic;src:url(/fonts/CenturyGothic-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,p,dt,dd,figure,img{color:#1e3163;margin:0;padding:0;font-family:ZenKakuGothicNew;font-weight:700;line-height:1.8}body{font-size:clamp(.938rem,.862rem + .32vw,1.25rem)}main{background-color:#edf1f4}button{font-family:inherit;font-size:inherit;background-color:#0000;border:none;padding:0}img{vertical-align:bottom;width:100%;height:auto}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}table{border-spacing:0}.mt-1{margin-top:clamp(16px,4px + 1.5625vw,24px)}.mb-1{margin-bottom:clamp(16px,4px + 1.5625vw,24px)}.my-1{margin-block:clamp(16px,4px + 1.5625vw,24px)}.pt-1{padding-top:clamp(16px,4px + 1.5625vw,24px)}.pb-1{padding-bottom:clamp(16px,4px + 1.5625vw,24px)}.py-1{padding-block:clamp(16px,4px + 1.5625vw,24px)}.mt-2{margin-top:clamp(32px,8px + 3.125vw,48px)}.mb-2{margin-bottom:clamp(32px,8px + 3.125vw,48px)}.my-2{margin-block:clamp(32px,8px + 3.125vw,48px)}.pt-2{padding-top:clamp(32px,8px + 3.125vw,48px)}.pb-2{padding-bottom:clamp(32px,8px + 3.125vw,48px)}.py-2{padding-block:clamp(32px,8px + 3.125vw,48px)}.mt-3{margin-top:clamp(48px,24px + 3.125vw,64px)}.mb-3{margin-bottom:clamp(48px,24px + 3.125vw,64px)}.my-3{margin-block:clamp(48px,24px + 3.125vw,64px)}.pt-3{padding-top:clamp(48px,24px + 3.125vw,64px)}.pb-3{padding-bottom:clamp(48px,24px + 3.125vw,64px)}.py-3{padding-block:clamp(48px,24px + 3.125vw,64px)}.mt-4{margin-top:clamp(64px,40px + 3.125vw,80px)}.mb-4{margin-bottom:clamp(64px,40px + 3.125vw,80px)}.my-4{margin-block:clamp(64px,40px + 3.125vw,80px)}.pt-4{padding-top:clamp(64px,40px + 3.125vw,80px)}.pb-4{padding-bottom:clamp(64px,40px + 3.125vw,80px)}.py-4{padding-block:clamp(64px,40px + 3.125vw,80px)}.bg-navy{background-color:#1e3163}.bg-white{background-color:#fff}.bold{font-weight:700}.black{font-weight:900}.font-md{font-size:18px}.center{text-align:center}.navy{color:#1e3163}.w-content{width:90%;max-width:1280px;margin-inline:auto}.max-md{max-width:1000px}.text-center{text-align:center}.block{display:block}.relative{position:relative}.radius-lg{border-radius:40px}@media screen and (min-width:768px){.sp-only{display:none!important}}.pc-only{display:none}@media screen and (min-width:768px){.pc-only{display:block}}.item__wrapper{background-color:#fff;border-radius:40px 40px 0 0;margin-block:clamp(48px,24px + 3.125vw,64px);padding-bottom:clamp(48px,24px + 3.125vw,64px)}.faqPage__section{scroll-margin-top:2rem}
