@charset "UTF-8";main{font-family:Inter,"sans-serif"}.mv{background-image:url(/build/assets/mv_bg-kWFjsdhu.png);background-size:cover;background-position:50% 50%;padding:94px 0 0;height:371px;display:flex;align-items:center}.mv .title_wrapper{font-family:Montserrat,sans-serif;color:#fff;width:87%;max-width:1440px;margin:0 auto}.mv p{font-size:20px;font-weight:600;letter-spacing:.2em}.mv h1{font-size:48px;font-weight:700}.page_navigation.section_wrapper{background:linear-gradient(179.1deg,#eff9fd 1.55%,#fcfdfe 35.99%,#fcfefe 124.57%)}.page_navigation .section_container{display:flex;justify-content:center;column-gap:24px}.page_navigation .navigation_link{all:unset;cursor:pointer;box-shadow:0 4px 20px #1e2e4614;padding:20px 52px;border-radius:16px;width:298px;text-align:center;font-weight:600;font-size:18px;line-height:27px;background-color:#fff;display:grid;grid-template-columns:1fr}.page_navigation .navigation_link p{align-self:center}.page_navigation .navigation_link .arrow{display:block;content:"";background-image:url(/build/assets/chevron-down-blue-VSnRbbCx.png);background-size:contain;background-repeat:no-repeat;width:12px;height:6px;margin-top:24px;align-self:flex-end;justify-self:center}.text_blue{color:#63c4e8}.section_wrapper{padding:48px 6.5%}.section_container{margin:0 auto;width:100%;max-width:1440px}.section_title_wrapper{font-weight:600;font-family:Montserrat,"sans-serif";margin-bottom:36px;max-width:616px}.section_title_wrapper:after{content:"";width:100px;height:4px;background:#63c4e8;border-radius:80px;margin-top:12px;position:absolute}.section_title{font-size:28px}.section_content{line-height:22.4px;max-width:510px;color:#858585}.section_image{align-self:center;max-width:616px}.section_image img{height:auto;max-width:100%}.insurance_logos .section_container{display:grid;grid-template-areas:"area1 area3" "area2 area3";column-gap:36px}.insurance_logos .section_title_wrapper{align-self:flex-end;grid-area:area1}.insurance_logos .section_content{grid-area:area2}.insurance_logos .section_image{grid-area:area3;justify-self:end;display:grid;grid-template-columns:1fr 1fr;column-gap:16px;row-gap:24px}.insurance_logos .company{position:relative}.insurance_logos .company_logo{padding:4px;box-shadow:0 4px 20px #1e2e4614;border-radius:8px;display:grid;grid-template-columns:1fr 2fr;column-gap:8px;align-items:center;height:100%}.insurance_logos .company_logo img{justify-self:center;max-height:60.75px}.insurance_logos .company_logo p{font-weight:600;font-size:14px;white-space-collapse:break-spaces}.insurance_logos .company_description{position:absolute;top:0;left:0;opacity:0;transition:opacity ease-out .3s;border-radius:8px;background-color:#fff;padding:12px;box-shadow:0 10px 50px #1e2e461a;z-index:2}.insurance_logos .company_description div{display:flex;justify-content:center}.insurance_logos .company_description img{max-height:60.75px}.insurance_logos .company_description p:nth-of-type(1){font-family:Montserrat,"sans-serif";font-size:18px;font-weight:600;text-align:center;color:#1f2c5c;padding:8px 12px}.insurance_logos .company_description p:nth-of-type(2){color:#858585;font-size:14px}.insurance_logos .company:hover .company_description{opacity:1}.insurance_text .section_container{display:grid;grid-template-areas:"area3 area1" "area3 area2";column-gap:36px}.insurance_text .section_title_wrapper{position:relative;grid-area:area1;align-self:flex-end;justify-self:end}.insurance_text .section_title_wrapper:after{right:0}.insurance_text .section_content{grid-area:area2;justify-self:end;text-align:end}.insurance_text .section_image{grid-area:area3;justify-self:start;display:flex;align-items:center}.credit.section_wrapper{background:linear-gradient(179.1deg,#fcfefe 1.55%,#fcfdfe 39.18%,#eff9fd)}.credit .section_image img{max-height:477px}.japan.section_wrapper{background:linear-gradient(179.1deg,#eff9fd 1.55%,#fcfdfe 35.99%,#fcfefe 124.57%)}.japan .section_image img{max-height:357px;width:636px;object-fit:cover;border-radius:16px}@media screen and (max-width: 768px){.mv{padding:104px 0 24px;height:auto;min-height:114px}.mv .title_wrapper{margin:auto;text-align:center}.mv p{font-size:14px;line-height:14px;margin-bottom:9px}.mv h1{font-size:28px;font-weight:600;line-height:33.6px}.page_navigation .section_container{flex-direction:column;row-gap:24px}.page_navigation .navigation_link{padding:16px;border-radius:36px;width:auto;text-align:start;font-weight:600;font-size:16px;line-height:22.4px;display:flex;justify-content:space-between}.page_navigation .navigation_link .arrow{margin:0 8px;align-self:center}.section_title_wrapper{text-align:center;margin-bottom:8px;padding:24px 0}.section_title_wrapper:after{left:50%;transform:translate(-50%)!important}.section_title{font-size:18px}.section_image{margin:auto}.section_content{text-align:center;margin:0 auto 24px}.insurance_logos.section_wrapper{padding:24px 24px 36px}.insurance_logos .section_container{grid-template-areas:"area1" "area2" "area3";justify-content:center}.insurance_logos .section_image{width:100%;grid-template-columns:1fr 1fr;row-gap:32px}.insurance_logos .company_logo{padding:8px 4px;grid-template-columns:1fr;row-gap:6px;height:100%}.insurance_logos .company_logo img{justify-self:center;max-height:40.5px}.insurance_logos .company_logo p{align-self:flex-start;text-align:center;font-size:12px;padding:0 16px}.insurance_logos .company_description img{max-height:40.5px}.insurance_logos .company_description p:nth-of-type(1){font-size:12px}.insurance_logos .company_description p:nth-of-type(2){font-size:10px}.insurance_text.section_wrapper{padding:24px}.insurance_text .section_container{grid-template-areas:"area1" "area2" "area3";justify-content:center}.insurance_text .section_title_wrapper{justify-self:center}.insurance_text .section_content{justify-self:center;text-align:center}}
