/*! normalize.css v3.0.1 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}.l-container__main audio,.l-container__main canvas,.l-container__main progress,.l-container__main video{display:inline-block;vertical-align:baseline}.l-container__main audio:not([controls]){display:none;height:0}.l-container__main [hidden],.l-container__main template{display:none}.l-container__main a{background:0 0}.l-container__main a:active,.l-container__main a:hover{outline:0}.l-container__main abbr[title]{border-bottom:1px dotted}.l-container__main b,.l-container__main strong{font-weight:700}.l-container__main dfn{font-style:italic}.l-container__main h1{font-size:2em;margin:.67em 0}.l-container__main mark{background:#ff0;color:#000}.l-container__main small{font-size:80%}.l-container__main sub,.l-container__main sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.l-container__main sup{top:-0.5em}.l-container__main sub{bottom:-0.25em}.l-container__main img{border:0}.l-container__main svg:not(:root){overflow:hidden}.l-container__main figure{margin:1em 40px}.l-container__main hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}.l-container__main pre{overflow:auto}.l-container__main code,.l-container__main kbd,.l-container__main pre,.l-container__main samp{font-family:monospace,monospace;font-size:1em}.l-container__main button,.l-container__main input,.l-container__main optgroup,.l-container__main select,.l-container__main textarea{color:inherit;font:inherit;margin:0}.l-container__main button{overflow:visible}.l-container__main button,.l-container__main select{text-transform:none}.l-container__main button,.l-container__main html input[type=button],.l-container__main input[type=reset],.l-container__main input[type=submit]{-webkit-appearance:button;cursor:pointer}.l-container__main button[disabled],.l-container__main html input[disabled]{cursor:default}.l-container__main button::-moz-focus-inner,.l-container__main input::-moz-focus-inner{border:0;padding:0}.l-container__main input{line-height:normal}.l-container__main input[type=checkbox],.l-container__main input[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}.l-container__main input[type=number]::-webkit-inner-spin-button,.l-container__main input[type=number]::-webkit-outer-spin-button{height:auto}.l-container__main input[type=search]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box}.l-container__main input[type=search]::-webkit-search-cancel-button,.l-container__main input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.l-container__main fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}.l-container__main legend{border:0;padding:0}.l-container__main textarea{overflow:auto}.l-container__main optgroup{font-weight:700}.l-container__main table{border-collapse:collapse;border-spacing:0}.l-container__main td,.l-container__main th{padding:0}html{font-size:10px}body{font-size:clamp(1.4rem,.9375vw,1.8rem);font-family:"ヒラギノ角ゴシック","Hiragino Sans","游ゴシック",YuGothic,sans-serif,sans-serif;font-weight:400;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";background:#fff;color:#001a39;line-height:1.6;letter-spacing:.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}@media screen and (max-width: 768px){body{font-size:clamp(1.2rem,3.75vw,1.8rem)}}.l-container__main{font-family:"Noto Serif JP",serif}.l-container__main h1,.l-container__main h2,.l-container__main h3,.l-container__main h4,.l-container__main h5,.l-container__main h6{margin:1.5em 0 1em}.l-container__main h1:first-child,.l-container__main h2:first-child,.l-container__main h3:first-child,.l-container__main h4:first-child,.l-container__main h5:first-child,.l-container__main h6:first-child{margin-top:0}.l-container__main ol,.l-container__main p,.l-container__main table,.l-container__main ul{margin:1em 0}.l-container__main ol:last-child,.l-container__main p:last-child,.l-container__main table:last-child,.l-container__main ul:last-child{margin-bottom:0}.l-container__main ol:first-child,.l-container__main p:first-child,.l-container__main table:first-child,.l-container__main ul:first-child{margin-top:0}.l-container__main hr{display:block;height:1px;border:0;border-top:1px solid #000;margin:1em 0;padding:0}.l-container__main input,.l-container__main select{vertical-align:middle}.l-container__main *{-webkit-box-sizing:border-box;box-sizing:border-box}.l-container__main img{max-width:100%;vertical-align:bottom}@media screen and (min-width: 769px){a{-webkit-transition:opacity .3s;transition:opacity .3s}a:hover{opacity:.7}a[href^="tel:"]{display:inline-block;pointer-events:none;cursor:default;text-decoration:none;color:inherit}}@media screen and (min-width: 769px){._sp-only{display:none}}@media screen and (max-width: 768px){._pc-only{display:none}}.js-waypoint{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:cubic-bezier(0.09, 0.34, 0.63, 1);transition-timing-function:cubic-bezier(0.09, 0.34, 0.63, 1)}@media screen and (max-width: 768px){.js-waypoint{-webkit-transform:translateY(30px);transform:translateY(30px)}}.js-waypoint.--js-waypoint-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media screen and (max-width: 768px){.js-waypoint.--js-waypoint-show{-webkit-transform:translateY(0);transform:translateY(0)}}.l-container{padding-top:min(12.6041666667vw,242px)}@media screen and (max-width: 768px){.l-container{padding-top:min(33.125vw,212px)}}.l-container__main>p{padding-inline:min(7.8125vw,150px)}@media screen and (max-width: 768px){.l-container__main>p{padding-inline:min(6.25vw,40px)}}.l-header{width:100%;position:fixed;top:0;left:0;z-index:999}.l-header__inner{padding:min(2.6041666667vw,50px) min(1.6666666667vw,32px);background:#fff;line-height:1;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:relative}@media screen and (max-width: 768px){.l-header__inner{padding:min(7.8125vw,50px) min(5vw,32px)}}.l-header__logo{width:auto;height:min(3.3333333333vw,64px);margin:0;position:relative;z-index:300;-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;-webkit-transition-duration:.2s;transition-duration:.2s}@media screen and (max-width: 768px){.l-header__logo{width:auto;height:min(10vw,64px);max-height:32px}}.l-header__logo img{width:auto;height:100%}.l-header__logo.-js-hide{visibility:hidden;opacity:0}.l-header__toggle{aspect-ratio:1/.7;width:min(4.4791666667vw,86px);position:relative;z-index:300;cursor:pointer}@media screen and (max-width: 768px){.l-header__toggle{width:min(13.4375vw,86px);max-width:43px}}.l-header__toggle:after,.l-header__toggle:before,.l-header__toggle>span{display:block;content:"";width:100%;height:2px;background:#001a39;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l-header__toggle>span{top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-header__toggle:before{top:0}.l-header__toggle:after{bottom:0}.l-header__toggle.-js-close span{display:none}.l-header__toggle.-js-close:after,.l-header__toggle.-js-close:before{background:#fff;top:50%;bottom:auto}.l-header__toggle.-js-close:before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.l-header__toggle.-js-close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.l-header__navi{background:#001a39;color:#fff;position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden;padding-inline:min(5.2083333333vw,100px);visibility:hidden;opacity:0;-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;-webkit-transition-duration:.3s;transition-duration:.3s;pointer-events:none}.l-header__navi.-js-show{visibility:visible;opacity:1;overflow:auto;pointer-events:auto}@media screen and (max-width: 768px){.l-header__navi{padding-inline:min(6.25vw,40px)}}.l-header__navi a{display:inline-block;color:inherit;text-decoration:none}.l-header__navi__inner{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:100%;min-height:100%;margin-inline:auto;position:relative}.l-header__navi nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:100%;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-preferred-size:auto;-webkit-flex-basis:auto;flex-basis:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;padding-block:min(5.2083333333vw,100px)}@media screen and (max-width: 768px){.l-header__navi nav{max-width:initial;padding-block:min(31.25vw,200px) min(15.625vw,100px)}}.l-header__navi table{width:100%;margin:0}@media screen and (max-width: 768px){.l-header__navi table{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}}@media screen and (max-width: 768px){.l-header__navi table tbody{display:block;width:100%}}@media screen and (max-width: 768px){.l-header__navi table tbody tr{display:block;width:100%}}.l-header__navi table tbody tr td,.l-header__navi table tbody tr th{vertical-align:middle;text-align:left}@media screen and (max-width: 768px){.l-header__navi table tbody tr td,.l-header__navi table tbody tr th{display:block;width:100%}}.l-header__navi table tbody tr th{white-space:nowrap;padding-right:min(3.125vw,60px);font-size:clamp(2rem,1.45vw,2.8rem)}@media screen and (max-width: 768px){.l-header__navi table tbody tr th{padding-bottom:1em !important;font-size:min(3.4375vw,22px)}}.l-header__navi table tbody tr td{font-size:clamp(2.8rem,1.875vw,3.6rem);font-weight:300;letter-spacing:.1em}@media screen and (max-width: 768px){.l-header__navi table tbody tr td{padding-left:1em;font-size:min(4.375vw,28px)}}.l-header__navi table tbody tr td ul{list-style:none;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:.5em min(3.125vw,60px)}@media screen and (max-width: 768px){.l-header__navi table tbody tr td ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;gap:1em}}.l-header__navi table tbody tr:not(:last-child) th{padding-bottom:min(3.125vw,60px)}.l-header__navi table tbody tr:not(:last-child) td{padding-bottom:min(3.125vw,60px)}@media screen and (max-width: 768px){.l-header__navi table tbody tr:not(:last-child) td{padding-bottom:min(6.25vw,40px)}}.l-header__social{background:#fff;padding-block:min(3.75vw,72px) min(3.4375vw,66px);margin-top:min(5.2083333333vw,100px);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:min(2.0833333333vw,40px)}@media screen and (max-width: 768px){.l-header__social{width:84vw;padding-block:min(6.25vw,40px);margin-top:min(6.25vw,40px);gap:min(6.25vw,40px)}}.l-header__social a{display:inline}.l-header__social__logo{width:min(12.5vw,240px);height:min(7vw,100px)}@media screen and (max-width: 768px){.l-header__social__logo{width:min(37.5vw,240px);height:min(26.66vw,100px)}}.l-header__social__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.l-header__social__sns{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:32px}@media screen and (max-width: 768px){.l-header__social__sns{gap:16px}}.l-header__social__sns li.--tw{width:38px}@media screen and (max-width: 768px){.l-header__social__sns li.--tw{width:min(5.9375vw,38px)}}.l-header__social__sns li.--yt{width:41px}@media screen and (max-width: 768px){.l-header__social__sns li.--yt{width:min(6.40625vw,41px)}}.l-header__social__sns li.--fb{width:33px}@media screen and (max-width: 768px){.l-header__social__sns li.--fb{width:min(5.15625vw,33px)}}.l-header__social__sns li.--ig{width:35px}@media screen and (max-width: 768px){.l-header__social__sns li.--ig{width:min(5.46875vw,35px)}}.l-header__social__sns li.--tk{width:35px}@media screen and (max-width: 768px){.l-header__social__sns li.--tk{width:min(5.46875vw,35px)}}.l-footer{border-top:3px solid #d8e2ec;margin-top:min(12.7604166667vw,245px)}@media screen and (max-width: 768px){.l-footer{margin-top:min(26.5625vw,170px)}}.l-footer__top{padding:min(6.25vw,120px) min(1.6666666667vw,32px);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:min(3.0208333333vw,58px)}@media screen and (max-width: 768px){.l-footer__top{padding:min(18.75vw,120px) min(3.125vw,20px);gap:min(9.0625vw,58px)}}.l-footer__logo{width:min(12.5vw,240px);height:min(7vw,100px)}@media screen and (max-width: 768px){.l-footer__logo{width:min(37.5vw,240px);height:min(26.66vw,100px)}}.l-footer__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.l-footer__sns{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:32px}@media screen and (max-width: 768px){.l-footer__sns{gap:16px}}.l-footer__sns li.--tw{width:38px}@media screen and (max-width: 768px){.l-footer__sns li.--tw{width:min(5.9375vw,38px)}}.l-footer__sns li.--yt{width:41px}@media screen and (max-width: 768px){.l-footer__sns li.--yt{width:min(6.40625vw,41px)}}.l-footer__sns li.--fb{width:33px}@media screen and (max-width: 768px){.l-footer__sns li.--fb{width:min(5.15625vw,33px)}}.l-footer__sns li.--ig{width:35px}@media screen and (max-width: 768px){.l-footer__sns li.--ig{width:min(5.46875vw,35px)}}.l-footer__sns li.--tk{width:35px}@media screen and (max-width: 768px){.l-footer__sns li.--tk{width:min(5.46875vw,35px)}}.l-footer__bottom{background:#001a39;color:#fff;font-size:1.2rem;line-height:1;text-align:center;padding:32px}@media screen and (max-width: 768px){.l-footer__bottom{font-size:1rem;padding:1em}}.pagetop{aspect-ratio:1/1;width:min(6.9270833333vw,133px);position:fixed;right:0;bottom:0;cursor:pointer;-webkit-transition-property:visibility,opacity;transition-property:visibility,opacity;-webkit-transition-duration:.5s;transition-duration:.5s;visibility:hidden;opacity:0}@media screen and (max-width: 768px){.pagetop{width:min(20.78125vw,133px)}}.pagetop.-js-show{visibility:visible;opacity:1}.l-home-list{padding:min(5.2083333333vw,100px)}.l-home-list table{width:100%;border-collapse:collapse}.l-home-list table td{border:1px solid rgba(0,26,57,.5);padding:1em}.l-home-list table tr:nth-child(even) td{background:rgba(216,226,236,.5)}.l-home-error{padding:min(5.2083333333vw,100px);width:100%;height:100vh;height:100dvh;color:red;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.c-font-Montserrat{font-family:Montserrat,sans-serif;font-weight:300}.c-headline{margin-bottom:min(3.2291666667vw,62px)}@media screen and (max-width: 768px){.c-headline{margin-bottom:min(8.4375vw,54px)}}.c-headline:not(:first-child){margin-top:min(10.4166666667vw,200px)}@media screen and (max-width: 768px){.c-headline:not(:first-child){margin-top:min(34.375vw,220px)}}.c-headline__label{font-size:clamp(1.6rem,1.04vw,2rem);margin-bottom:.5em}@media screen and (max-width: 768px){.c-headline__label{font-size:min(3.75vw,24px)}}.c-headline h2{font-size:clamp(2.4rem,1.875vw,3.6rem);font-weight:400;letter-spacing:.1em;margin:0}@media screen and (max-width: 768px){.c-headline h2{font-size:min(6.5625vw,42px)}}.c-headline--details{padding-inline:7.8125vw}@media screen and (max-width: 768px){.c-headline--details{padding-inline:6.25vw}}.c-headline--details__label{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:.75em}@media screen and (max-width: 768px){.c-headline--details__label{gap:.5em}}.c-headline--details__label:before{display:block;content:"";aspect-ratio:1/1;width:.5em;background:#001a39}@media screen and (max-width: 768px){.c-headline--details__label:before{width:.75em}}.c-headline--details h2{padding-bottom:1em;border-bottom:1px solid #d8e2ec}@media screen and (max-width: 768px){.c-headline--details h2{padding-bottom:.75em}}.c-head{padding-inline:7.8125vw;margin-bottom:min(11.9791666667vw,230px);line-height:1}@media screen and (max-width: 768px){.c-head{padding-inline:6.25vw;margin-bottom:min(15.625vw,100px)}}.c-head__label{margin:0}.c-head__label--en{font-size:clamp(2rem,1.45vw,2.8rem)}@media screen and (max-width: 768px){.c-head__label--en{font-size:min(4.375vw,28px)}}.c-head__label--jp{font-size:clamp(1.8rem,1.25vw,2.4rem);font-weight:300;letter-spacing:.15em}@media screen and (max-width: 768px){.c-head__label--jp{font-size:min(3.75vw,24px);line-height:1.8}}.c-head h1{font-size:clamp(3.2rem,2.29vw,4.4rem);font-weight:400;letter-spacing:.1em;margin:min(2.7083333333vw,52px) 0}@media screen and (max-width: 768px){.c-head h1{font-size:min(6.875vw,44px);margin:min(8.125vw,52px) 0 min(7.8125vw,50px)}}.c-mission{padding:min(8.3333333333vw,160px) 7.8125vw;color:#fff;position:relative}@media screen and (max-width: 768px){.c-mission{padding:min(31.25vw,200px) 6.25vw}}.c-mission__label{font-size:clamp(1.6rem,1.04vw,2rem);line-height:1;margin-bottom:2.25em;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:1em}@media screen and (max-width: 768px){.c-mission__label{font-size:min(3.75vw,24px)}}.c-mission__label:after{display:block;content:"";width:34px;height:1px;background:#fff;-webkit-transform:translateY(0.125em);transform:translateY(0.125em)}@media screen and (max-width: 768px){.c-mission__label:after{width:min(5.3125vw,34px)}}.c-mission__text{max-width:60%;font-size:clamp(1.6rem,1.25vw,2.4rem);line-height:2}@media screen and (max-width: 768px){.c-mission__text{max-width:initial;font-size:min(3.75vw,24px);letter-spacing:0}}.c-mission__text p:not(:last-child){margin-bottom:1.5em}.c-mission__image{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;overflow:hidden}.c-mission__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}.c-mission__image:after{display:block;content:"";width:100%;height:100%;background:rgba(0,0,0,.2);position:absolute;top:0;left:0;mix-blend-mode:multiply}.c-overview{padding:min(6.7708333333vw,130px) 7.8125vw;background:#f4f8fb}@media screen and (max-width: 768px){.c-overview{padding:min(18.125vw,116px) 6.25vw}}.c-overview__image{max-width:1620px;margin-inline:auto;padding-inline:6.9270833333vw}@media screen and (max-width: 768px){.c-overview__image{padding-inline:0}}.c-overview+.c-headline:not(:first-child){margin-top:min(5.2083333333vw,100px)}@media screen and (max-width: 768px){.c-overview+.c-headline:not(:first-child){margin-top:min(17.96875vw,115px)}}.c-overview .c-headline{margin-bottom:min(5.2083333333vw,100px)}@media screen and (max-width: 768px){.c-overview .c-headline{margin-bottom:min(12.1875vw,78px)}}.c-detail-col1{padding-inline:7.8125vw}@media screen and (max-width: 768px){.c-detail-col1{padding-inline:6.25vw}}.c-detail-col1:not(:last-child){margin-bottom:min(6.0416666667vw,116px)}@media screen and (max-width: 768px){.c-detail-col1:not(:last-child){margin-bottom:min(28.125vw,180px)}}.c-detail-col1__text{margin-top:2em}.c-detail-col1__text h3{font-size:clamp(2rem,1.45vw,2.8rem);font-weight:400}@media screen and (max-width: 768px){.c-detail-col1__text h3{font-size:min(4.6875vw,30px)}}.c-detail-col1__text__body{line-height:2}.c-detail-col1__image{aspect-ratio:1/.36;overflow:hidden}@media screen and (max-width: 768px){.c-detail-col1__image{aspect-ratio:1/.8}}.c-detail-col1__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}.c-detail-col2{padding-inline:7.8125vw}@media screen and (max-width: 768px){.c-detail-col2{padding-inline:6.25vw}}.c-detail-col2:not(:last-child){margin-bottom:min(6.0416666667vw,116px)}@media screen and (max-width: 768px){.c-detail-col2:not(:last-child){margin-bottom:min(28.125vw,180px)}}.c-detail-col2>h3{font-size:clamp(2rem,1.45vw,2.8rem);font-weight:400}.c-detail-col2__inner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;gap:min(3.75vw,72px)}@media screen and (max-width: 768px){.c-detail-col2__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;gap:min(8.75vw,56px)}}.c-detail-col2__text{width:43.93%}@media screen and (max-width: 768px){.c-detail-col2__text{width:100%}}.c-detail-col2__text h3{font-size:clamp(2rem,1.45vw,2.8rem);font-weight:400}@media screen and (max-width: 768px){.c-detail-col2__text h3{font-size:min(4.6875vw,30px)}}.c-detail-col2__text__body{line-height:2}.c-detail-col2__text__body+.c-detail-col2__icons{margin-top:3.5em}@media screen and (max-width: 768px){.c-detail-col2__text__body+.c-detail-col2__icons{margin-top:3em}}.c-detail-col2__image{-webkit-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1}@media screen and (max-width: 768px){.c-detail-col2__image{width:100%}}.c-detail-col2__image__video{aspect-ratio:16/9;position:relative}.c-detail-col2__image__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.c-detail-col2__image__video .__eyecatch{aspect-ratio:16/9;width:100%;position:absolute;top:0;left:0}.c-detail-col2__image__video .__eyecatch img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}.c-detail-col2__image__video .__eyecatch .video-play{display:block;content:"";aspect-ratio:1/1;width:14.59%;background:rgba(0,0,0,0) url(../../img/guarantee/button-play.svg) no-repeat 50% 50%/contain;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);cursor:pointer}@media screen and (min-width: 769px){.c-detail-col2__image__video .__eyecatch .video-play{-webkit-transition:opacity .3s;transition:opacity .3s}.c-detail-col2__image__video .__eyecatch .video-play:hover{opacity:.7}}@media screen and (max-width: 768px){.c-detail-col2__image__video .__eyecatch .video-play{width:15%}}.c-detail-col2__image__video .__eyecatch.-js-hide{display:none}.c-detail-col2__image .__image{aspect-ratio:16/9;overflow:hidden}@media screen and (max-width: 768px){.c-detail-col2__image .__image{aspect-ratio:1/.8}}.c-detail-col2__image .__image img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%;height:100%}.c-detail-col2__icons{margin-top:2em}@media screen and (max-width: 768px){.c-detail-col2__icons{margin-top:1.5em}}.c-detail-col2__icons h3{font-size:clamp(1.8rem,1.35vw,2.6rem);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:.5em;margin-bottom:0}.c-detail-col2__icons h3:before{display:block;content:"";aspect-ratio:1/1;width:.375em;background:#001a39}@media screen and (max-width: 768px){.c-detail-col2__icons h3{font-size:min(4.0625vw,26px)}}.c-detail-col2__icons ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:15px}@media screen and (min-width: 769px){.c-detail-col2__icons ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.c-detail-col2__icons ul{gap:10px 8px}}.c-detail-col2__icons ul li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;text-align:center}@media screen and (min-width: 769px){.c-detail-col2__icons ul li{width:min(5.729166vw,110px)}}.c-detail-col2__icons ul li span{font-size:1rem;margin-top:.75em;line-height:1.1}@media screen and (max-width: 768px){.c-detail-col2__icons ul li span{letter-spacing:-0.02em}}.c-guarantee{background:#f3efeb;margin-top:min(9.8958333333vw,190px);padding:min(5.7291666667vw,110px) 7.8125vw min(6.25vw,120px) 0;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end;gap:min(4.6875vw,90px)}@media screen and (max-width: 768px){.c-guarantee{margin:min(37.5vw,240px) 6.25vw 0;padding:min(17.1875vw,110px) 0 min(17.96875vw,115px) 0;display:block;font-size:min(3.75vw,24px)}}.c-guarantee__image{width:58.85%}@media screen and (max-width: 768px){.c-guarantee__image{width:100%;margin-bottom:min(15.625vw,100px);overflow:hidden}}.c-guarantee__image img{-webkit-transform:translateY(20px);transform:translateY(20px)}@media screen and (max-width: 768px){.c-guarantee__image img{-webkit-transform:none;transform:none;max-width:initial;width:104%}}.c-guarantee__text{-webkit-box-flex:1;-ms-flex:1;-webkit-flex:1;flex:1}@media screen and (max-width: 768px){.c-guarantee__text{padding-inline:6.25vw}}.c-guarantee__text__head{margin-bottom:min(1.6666666667vw,32px)}@media screen and (max-width: 768px){.c-guarantee__text__head{margin-bottom:2em}}.c-guarantee__text__head p{color:#e38075;font-size:min(1.6666666667vw,32px);font-weight:500;line-height:1;margin-bottom:.5em}@media screen and (max-width: 768px){.c-guarantee__text__head p{font-size:min(5vw,32px)}}.c-guarantee__text__head h2{font-size:min(2.0833333333vw,40px);font-weight:600;letter-spacing:.1em;margin:0}@media screen and (max-width: 768px){.c-guarantee__text__head h2{font-size:min(6.5625vw,42px)}}.c-guarantee__text__head:after{display:block;content:"";width:3.4375vw;height:2px;background:#001a39;margin-top:min(1.6666666667vw,32px)}@media screen and (max-width: 768px){.c-guarantee__text__head:after{width:10.3125vw;height:1px;margin-top:2em}}.c-guarantee__text>p:not(.c-guarantee__text__more){line-height:2}.c-guarantee__text h3{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;gap:.5em;font-size:min(1.6666666667vw,32px);font-weight:600;letter-spacing:.08em;margin-block:2em .5em}@media screen and (max-width: 768px){.c-guarantee__text h3{font-size:min(5.3125vw,34px);letter-spacing:0;margin-block:3em 1em}}.c-guarantee__text h3:before{aspect-ratio:1/1;display:block;content:"";width:.4em;background:#e38075}.c-guarantee__text__more{margin-top:3em}@media screen and (max-width: 768px){.c-guarantee__text__more{margin-top:4.5em}}.c-guarantee__text__more img{width:100%}/*# sourceMappingURL=style.css.map */