@charset "UTF-8";html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background-color:#f1f2f1;color:#111;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,meiryo,メイリオ,sans-serif;font-size:clamp(16px,18/1920 * 100vw,18px);font-weight:500;height:100%;line-height:1.7;margin:0;overflow-x:hidden;padding:0;text-align:left;width:100%}body.no-scroll{overflow:hidden}img{height:auto;max-width:100%;vertical-align:bottom}table{border-collapse:collapse}a{color:#111;text-decoration:none;transition:all .2s ease}@media(hover){a:hover{opacity:.8;transition:all .2s ease}}li,ul{list-style-type:none}::-moz-selection{background-color:#0a7ac4;color:#111;text-shadow:none}::selection{background-color:#0a7ac4;color:#111;text-shadow:none}.legacy-ie{background:#eee;left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}.legacy-ie a{text-decoration:none}.noscript{left:0;padding:100px 0;position:absolute;text-align:center;top:0;width:100%;z-index:10000}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}.l-header{left:0;position:fixed;top:0;transition:all .2s ease;width:100%;z-index:100}@media screen and (min-width:992px){.l-header{padding:20px 2% 0}}.l-header.is-scroll{transform:translateY(-100%)}.l-header.is-open,.l-header.is-scroll.is-show{position:fixed;transform:translateY(0)}.l-header.is-open .l-header__nav{display:block;opacity:1;visibility:visible}.l-header.is-open .l-header__overlay{opacity:1;visibility:visible}.l-header__inner{align-items:center;background-color:#fff;box-shadow:0 0 10px hsla(0,0%,7%,.08);display:flex;height:clamp(56px,80/1440 * 100vw,80px);justify-content:space-between;margin:0 auto;padding:0 4.3vw;position:relative}@media screen and (min-width:992px){.l-header__inner{border-radius:40px;padding:0 40px}}.l-header__overlay{background-color:rgba(0,0,0,.5);height:100vh;left:0;opacity:0;position:fixed;top:0;transition:opacity .2s ease;visibility:hidden;width:100%;z-index:-1}.l-header__logo{font-size:0;width:120px}@media screen and (min-width:992px){.l-header__logo{width:clamp(220px,320/1920 * 100vw,320px)}}.l-header__logo img{width:100%}.l-header__action{align-items:center;-moz-column-gap:clamp(16px,24/1920 * 100vw,24px);column-gap:clamp(16px,24/1920 * 100vw,24px);display:flex}.l-header__pdf{align-items:center;background-color:#fff;border:2px solid #13417b;border-radius:56px;color:#13417b;display:flex;font-size:10px;font-weight:700;height:clamp(32px,56/1440 * 100vw,56px);justify-content:center;line-height:1;margin-right:-10px;padding:0 10px;position:relative}@media screen and (min-width:375px){.l-header__pdf{font-size:12px}}@media screen and (min-width:992px){.l-header__pdf{font-size:clamp(20px,24/1920 * 100vw,24px);margin-right:0;padding:0 32px 4px;width:clamp(180px,200/1440 * 100vw,200px)}}@media(hover){.l-header__pdf:hover{background-color:#13417b;color:#fff;opacity:1}}.l-header__button{align-items:center;background-color:#fff;border:2px solid #13417b;border-radius:56px;color:#fff;display:flex;font-size:10px;font-weight:700;height:clamp(32px,56/1440 * 100vw,56px);justify-content:center;line-height:1;padding:0 10px;position:relative}@media screen and (min-width:375px){.l-header__button{font-size:12px}}@media screen and (min-width:992px){.l-header__button{font-size:clamp(20px,24/1920 * 100vw,24px);padding:0 9px 0 32px;width:clamp(180px,240/1440 * 100vw,240px)}}.l-header__button:before{background:linear-gradient(90deg,#3491c0,#103874);border-radius:56px;content:"";display:block;height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;transition:all .2s ease;width:calc(100% + 4px)}.l-header__button .inner{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:2}@media screen and (min-width:992px){.l-header__button .inner{justify-content:space-between;padding-bottom:4px}}.l-header__button .c-arrow{height:clamp(24px,40/1440 * 100vw,40px);margin-top:4px;width:clamp(24px,40/1440 * 100vw,40px)}@media(hover){.l-header__button:hover{color:#13417b;opacity:1}.l-header__button:hover:before{opacity:0}}.l-header__nav{background:#fff;border-radius:24px;height:auto;max-height:calc(100dvh - 79px);opacity:0;overflow-y:auto;padding:23px 24px 40px;position:fixed;right:4%;top:72px;transition:all .2s ease;visibility:hidden;width:92%}@media screen and (min-width:554px){.l-header__nav{max-width:343px}}@media screen and (min-width:992px){.l-header__nav{max-height:calc(100dvh - clamp(96px,120/1440*100vw,120px) - 24px);right:2%;top:clamp(96px,120/1440 * 100vw,120px)}}.l-header__nav .nav__menu .nav-item{border-bottom:1px solid #ccc;transition:all .3s ease}@media(hover){.l-header__nav .nav__menu .nav-item:hover{border-bottom:1px solid #13417b}}.l-header__nav .nav__menu .nav-item a{color:#13417b;display:block;font-size:18px;font-weight:700;padding:16px 0 16px 22px;position:relative}.l-header__nav .nav__menu .nav-item a:before{background-color:#13417b;border-radius:50%;content:"";display:block;height:8px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:8px}.l-header__nav .nav__menu .nav-item a:after{background:url(../img/common/icon-arrow_blue.svg) no-repeat 50%/contain;content:"";display:block;height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:22px}@media(hover){.l-header__nav .nav__menu .nav-item a:hover{opacity:1}.l-header__nav .nav__menu .nav-item a:hover:after{transform:translate(4px,-50%)}}.l-header__nav .nav__cta{margin-top:32px}.l-header__nav .nav__cta .cta-item{margin-bottom:16px}.l-header__nav .nav__cta .cta-item:last-child{margin-bottom:0}.l-header__nav .nav__link{margin-top:24px}.l-header__nav .nav__link .link-item{margin-bottom:16px;text-align:center}.l-header__nav .nav__link .link-item:last-child{margin-bottom:0}.l-header__nav .nav__link .link-item a{color:#13417b;font-size:16px;font-weight:700;text-decoration:underline}@media(hover){.l-header__nav .nav__link .link-item a:hover{opacity:1;text-decoration:none}}.l-footer{background-color:#111;padding:clamp(56px,120/1440 * 100vw,120px) 0 24px}.l-footer__contact{background:linear-gradient(315deg,#06608e -2.81%,#2a9fd8 49.01%,#87c2cf 76.05%,#a3e0e2);border-radius:clamp(8px,40/1920 * 100vw,40px);color:#fff;margin:0 auto;max-width:560px;overflow:hidden;padding:32px 24px;position:relative}@media screen and (min-width:554px){.l-footer__contact{padding:clamp(32px,80/1920 * 100vw,80px) clamp(24px,160/1920 * 100vw,160px)}}@media screen and (min-width:768px){.l-footer__contact{margin:0;max-width:none}}@media screen and (min-width:992px){.l-footer__contact{align-items:center;display:grid;gap:4%;grid-template-columns:auto 37%}}.l-footer__contact:after,.l-footer__contact:before{aspect-ratio:1/1;background-color:#fff;border-radius:50%;content:"";display:block;opacity:.1;position:absolute}.l-footer__contact:before{left:clamp(-30px,-10.6666666667vw,-40px);top:clamp(-189px,-9.84375vw,-44px);width:clamp(148px,354/1920 * 100vw,354px)}@media screen and (min-width:768px){.l-footer__contact:before{left:clamp(1px,18/1920 * 100vw,18px)}}.l-footer__contact:after{bottom:clamp(-200px,-10.4166666667vw,-70px);right:clamp(-62px,-22.6666666667vw,-85px);width:clamp(223px,540/1920 * 100vw,540px)}.l-footer__contact .p-section-head{position:relative;z-index:1}.l-footer__contact .p-section-head__title .en+.ja{margin-top:16px}.l-footer__contact .p-section-head__description{margin-top:clamp(16px,24/1440 * 100vw,24px)}.l-footer__link{margin-top:16px;position:relative;z-index:1}@media screen and (min-width:768px){.l-footer__link{display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:32px}}@media screen and (min-width:992px){.l-footer__link{display:block;margin-top:0}}.l-footer__icon-button{margin:0 auto}.l-footer__icon-button:after{bottom:0;content:"";display:block;left:clamp(16px,26/1920 * 100vw,26px);margin:auto;position:absolute;top:0}.l-footer__icon-button--tel:after{background:url(../img/common/icon_tel.svg) no-repeat 50%/contain;height:clamp(26px,36/1920 * 100vw,36px);width:clamp(26px,36/1920 * 100vw,36px)}.l-footer__icon-button--tel .c-button__inner{font-family:Inter,sans-serif;font-size:clamp(24px,32/1920 * 100vw,32px);margin:0 auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.l-footer__icon-button--mail{padding-left:clamp(52px,90/1920 * 100vw,90px)!important}.l-footer__icon-button--mail:after{background:url(../img/common/icon_mail.svg) no-repeat 50%/contain;height:clamp(20px,25/1920 * 100vw,25px);width:clamp(28px,36/1920 * 100vw,36px)}.l-footer__icon-button--mail .c-button__inner{font-size:clamp(18px,24/1920 * 100vw,24px)}@media(hover){.l-footer__icon-button:hover{background-color:#13417b}.l-footer__icon-button:hover.l-footer__icon-button--tel:after{background:url(../img/common/icon_tel_white.svg) no-repeat 50%/contain}.l-footer__icon-button:hover.l-footer__icon-button--mail:after{background:url(../img/common/icon_mail_white.svg) no-repeat 50%/contain}.l-footer__icon-button:hover .c-button__inner{color:#fff}}.l-footer__icon-button+.l-footer__icon-button{margin-top:clamp(8px,32/1920 * 100vw,32px)}@media screen and (min-width:768px){.l-footer__icon-button+.l-footer__icon-button{margin-top:0}}@media screen and (min-width:992px){.l-footer__icon-button+.l-footer__icon-button{margin-top:clamp(8px,32/1920 * 100vw,32px)}}.l-footer__bottom{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:clamp(56px,80/1920 * 100vw,80px) 0 80px}.l-footer__logo{display:flex;width:clamp(280px,337/1440 * 100vw,337px)}.l-footer__tel{align-items:center;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:clamp(27px,32/1920 * 100vw,32px);gap:8px;margin-top:clamp(12px,24/1920 * 100vw,24px)}.l-footer__tel .icon{background:url(../img/common/icon_tel.svg) no-repeat 50%/60%;background-color:#fff;border-radius:50%;height:clamp(48px,56/1920 * 100vw,56px);width:clamp(48px,56/1920 * 100vw,56px)}.l-footer__button{margin-top:clamp(16px,56/1920 * 100vw,56px)}.l-footer__copy{color:#fff;font-size:12px;font-weight:400;text-align:center}.l-main{padding-top:56px}@media screen and (min-width:992px){.l-main{padding-top:0}}.p-container{box-sizing:border-box;margin:0 auto;max-width:clamp(1280px,79.1666666667vw,1520px);padding-left:4.3vw;padding-right:4.3vw;width:100%}@media screen and (min-width:768px){.p-container{padding-left:40px;padding-right:40px}}.p-container--md{box-sizing:border-box;margin:0 auto;max-width:clamp(1040px,66.6666666667vw,1280px);padding-left:4.3vw;padding-right:4.3vw;width:100%}@media screen and (min-width:768px){.p-container--md{padding-left:40px;padding-right:40px}}.p-section-head__title .en{align-items:center;color:#13417b;display:flex;font-family:Inter,sans-serif;font-size:clamp(14px,20/1440 * 100vw,20px);font-weight:500}.p-section-head__title .en:before{background:url(../img/common/icon-shield_blue.svg) no-repeat 50%/contain;content:"";display:block;height:21px;margin-right:8px;width:16px}.p-section-head__title .en:after{background-color:#13417b;content:"";display:block;height:1px;margin-left:clamp(8px,24/1440 * 100vw,24px);width:clamp(120px,200/1440 * 100vw,200px)}.p-section-head__title .en+.ja{margin-top:clamp(24px,32/1440 * 100vw,32px)}.p-section-head__title .ja{font-size:clamp(27px,30/768 * 100vw,30px);font-weight:700;line-height:1.5}@media screen and (min-width:768px){.p-section-head__title .ja{font-size:clamp(26px,48/1920 * 100vw,48px);line-height:1.6}}.p-section-head__title .ja span{color:#0a7ac4;display:inline-block}.p-section-head__description{margin-top:clamp(24px,48/1440 * 100vw,48px)}.p-section-head--white .p-section-head__title .en{color:#fff}.p-section-head--white .p-section-head__title .en:before{background:url(../img/common/icon-shield_white.svg) no-repeat 50%/contain}.p-section-head--white .p-section-head__title .en:after{background-color:#fff}.p-section-head--white .p-section-head__description,.p-section-head--white .p-section-head__title .ja{color:#fff}.p-section-description{margin-top:clamp(24px,48/1440 * 100vw,48px)}.c-menu-icon{cursor:pointer;display:block;position:relative;transition:all .3s ease;z-index:300}.c-menu-icon__wrap{height:28px;margin-left:auto;margin-right:auto;position:relative;width:33px}@media screen and (min-width:992px){.c-menu-icon__wrap{height:32px;width:40px}}.c-menu-icon__wrap>span{background-color:#13417b;border-radius:1px;height:2px;left:0;position:absolute;transition:all .3s ease;width:100%}@media screen and (min-width:992px){.c-menu-icon__wrap>span{height:3px}}.c-menu-icon__wrap>span:first-child{top:0}.c-menu-icon__wrap>span:nth-child(2){top:13px}@media screen and (min-width:992px){.c-menu-icon__wrap>span:nth-child(2){top:14px}}.c-menu-icon__wrap>span:nth-child(3){top:26px}@media screen and (min-width:992px){.c-menu-icon__wrap>span:nth-child(3){top:29px}}.c-menu-icon.is-open .c-menu-icon__wrap>span{background-color:#13417b}.c-menu-icon.is-open .c-menu-icon__wrap>span:first-child{transform:translateY(14px) rotate(-45deg)}@media screen and (min-width:992px){.c-menu-icon.is-open .c-menu-icon__wrap>span:first-child{transform:translateY(16px) rotate(-45deg)}}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(2){transform:scaleX(0)}.c-menu-icon.is-open .c-menu-icon__wrap>span:nth-child(3){transform:translateY(-13px) rotate(45deg)}@media(hover){.c-menu-icon:hover:not(.is-open) .c-menu-icon__wrap span:first-child{transform:translateY(-2px)}.c-menu-icon:hover:not(.is-open) .c-menu-icon__wrap span:last-child{transform:translateY(2px)}.c-menu-icon:hover.is-open{opacity:.6}}.c-button{align-items:center;background-color:#fff;border:2px solid #13417b;border-radius:clamp(8px,16/1920 * 100vw,16px);color:#fff;display:flex;font-size:clamp(16px,18/1440 * 100vw,18px);font-weight:700;height:clamp(64px,80/1440 * 100vw,80px);justify-content:center;max-width:clamp(343px,400/554 * 100vw,400px);padding:0 16px 0 20px;position:relative;transition:all .2s ease;width:100%}@media screen and (min-width:768px){.c-button{max-width:clamp(320px,400/1920 * 100vw,400px)}}.c-button:before{background:linear-gradient(90deg,#3491c0,#103874);border-radius:clamp(8px,16/1920 * 100vw,16px);content:"";display:block;height:calc(100% + 4px);left:-2px;position:absolute;top:-2px;transition:all .2s ease;width:calc(100% + 4px)}.c-button__inner{align-items:center;display:flex;gap:8px;justify-content:space-between;position:relative;width:100%;z-index:1}@media(hover){.c-button:hover{color:#13417b;opacity:1}.c-button:hover:before{opacity:0}}.c-button--lightblue{background-color:#dfebef;border-color:#dfebef;color:#13417b}.c-button--lightblue:before{content:none}@media(hover){.c-button--lightblue:hover{background-color:#fff;border-color:#13417b;opacity:1}}.c-button--white{background-color:#fff;border-color:#fff;color:#13417b}.c-button--white:before{content:none}@media(hover){.c-button--white:hover{opacity:1}}.c-button-wrapper{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.c-button-wrapper .c-button{margin:0 8px}}.c-arrow{align-items:center;background-color:#fff;border-radius:50%;display:flex;height:clamp(39px,48/1920 * 100vw,48px);justify-content:center;transition:all .2s ease;width:clamp(39px,48/1920 * 100vw,48px)}.c-arrow:before{background:url(../img/common/icon-arrow_blue.svg) no-repeat 50%/contain;content:"";display:block;height:clamp(13px,16/1920 * 100vw,16px);width:clamp(18px,22/1920 * 100vw,22px)}.c-arrow--blue{background-color:#13417b}.c-arrow--blue:before{background:url(../img/common/icon-arrow_white.svg) no-repeat 50%/contain}@media(hover){a:has(.c-arrow):hover .c-arrow{background-color:#13417b}a:has(.c-arrow):hover .c-arrow:before{background:url(../img/common/icon-arrow_white.svg) no-repeat 50%/contain}a:has(.c-arrow):hover .c-arrow--blue{background-color:#fff}a:has(.c-arrow):hover .c-arrow--blue:before{background:url(../img/common/icon-arrow_blue.svg) no-repeat 50%/contain}}.c-text-button{color:#13417b;display:block;font-size:clamp(14px,18/1920 * 100vw,18px);font-weight:700;margin-top:16px;text-decoration:underline;text-underline-offset:4px}@media(hover){.c-text-button:hover{opacity:1;text-decoration:none}}.u-inline-block{display:inline-block}.u-tel{text-decoration:none!important}@media screen and (min-width:992px){.u-tel{pointer-events:none}}.u-mail{color:#13417b;text-decoration:underline}@media screen and (min-width:425px){.u-hide-up-xs{display:none!important}}@media screen and (min-width:554px){.u-hide-up-sm{display:none!important}}@media screen and (min-width:768px){.u-hide-up-md{display:none!important}}@media screen and (min-width:992px){.u-hide-up-lg{display:none!important}}@media screen and (min-width:1200px){.u-hide-up-xl{display:none!important}}@media screen and (max-width:424px){.u-hide-down-xs{display:none!important}}@media screen and (max-width:553px){.u-hide-down-sm{display:none!important}}@media screen and (max-width:767px){.u-hide-down-md{display:none!important}}@media screen and (max-width:991px){.u-hide-down-lg{display:none!important}}@media screen and (max-width:1199px){.u-hide-down-xl{display:none!important}}.page-front .mainview{position:relative}.page-front .mainview__image{height:auto;width:100%}@media screen and (min-width:768px){.page-front .mainview__image img{min-height:500px;-o-object-fit:cover;object-fit:cover;width:100%}}.page-front .mainview__contents{background:linear-gradient(315deg,#06608e -2.81%,#2a9fd8 49.01%,#87c2cf 76.05%,#a3e0e2)}@media screen and (min-width:768px){.page-front .mainview__contents{background:none}}.page-front .mainview__text{margin:-24px 0 0;padding:0 4.3vw;position:relative;width:100%;z-index:1}@media screen and (min-width:768px){.page-front .mainview__text{bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:40px;margin:auto;padding:0;position:absolute;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width:992px){.page-front .mainview__text{left:clamp(40px,160/1920 * 100vw,160px)}}.page-front .mainview__catch{margin:0 auto;max-width:560px;width:100%}@media screen and (min-width:768px){.page-front .mainview__catch{margin:0;max-width:none;width:clamp(320px,440/992 * 100vw,440px)}}@media screen and (min-width:992px){.page-front .mainview__catch{width:clamp(480px,926/1920 * 100vw,926px)}}.page-front .mainview__catch span{background-color:#fff;border-radius:4px;display:block;padding:8px clamp(8px,12/768 * 100vw,12px)}.page-front .mainview__catch span+span{margin-top:clamp(8px,20/1920 * 100vw,20px)}.page-front .mainview__description{color:#fff;font-size:clamp(18px,32/1920 * 100vw,32px);font-weight:700;margin-top:clamp(16px,56/1920 * 100vw,56px);text-align:center}@media screen and (min-width:768px){.page-front .mainview__description{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.page-front .mainview__cta{background-color:#dfebef;border-radius:clamp(16px,24/1920 * 100vw,24px);margin:24px auto 0;max-width:clamp(320px,540/1920 * 100vw,540px);padding:clamp(16px,40/1920 * 100vw,40px) clamp(24px,40/1920 * 100vw,40px);position:relative;text-align:center;z-index:1}@media screen and (min-width:768px){.page-front .mainview__cta{bottom:clamp(40px,90/1440 * 100vw,90px);margin:0;position:absolute;right:clamp(24px,40/1440 * 100vw,40px)}}.page-front .mainview__cta .cta-title{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page-front .mainview__cta .cta-title span{display:block;font-size:clamp(18px,32/1920 * 100vw,32px);font-weight:700;line-height:1.4}.page-front .mainview__cta .cta-title .large{font-size:clamp(24px,48/1920 * 100vw,48px)}.page-front .mainview__cta .cta-button{height:clamp(48px,80/1920 * 100vw,80px);margin:clamp(16px,24/1920 * 100vw,24px) auto 0;max-width:400px}.page-front .mainview__cta .c-arrow{height:clamp(28px,48/1920 * 100vw,48px);width:clamp(28px,48/1920 * 100vw,48px)}.page-front .mainview__cta .c-arrow:before{display:block;height:clamp(10px,16/1920 * 100vw,16px);width:clamp(13px,22/1920 * 100vw,22px)}.page-front .mainview__flows{margin:16px 0 0;overflow:hidden;padding:0 0 48px;position:relative;white-space:nowrap;width:100%}@media screen and (min-width:768px){.page-front .mainview__flows{bottom:40px;margin:0;padding:0;position:absolute}}.page-front .mainview__flows ul{-webkit-animation:scroll 40s linear infinite;animation:scroll 40s linear infinite;display:inline-flex;list-style:none;margin:0;padding:0}.page-front .mainview__flows li{color:#fff;display:inline-block;font-family:Inter,sans-serif;font-size:clamp(28px,80/1920 * 100vw,80px);font-weight:500;margin-right:.5em;opacity:.3}@-webkit-keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-front .require{background-color:#fff;border-radius:clamp(16px,40/1440 * 100vw,40px) clamp(16px,40/1440 * 100vw,40px) 0 0;margin-top:clamp(-40px,-2.7777777778vw,-32px);padding:clamp(56px,196/1920 * 100vw,196px) 0;position:relative;z-index:1}@media screen and (min-width:768px){.page-front .require{padding:clamp(56px,196/1920 * 100vw,196px) 0 clamp(120px,264/1920 * 100vw,264px)}}.page-front .require__inner{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-front .require__inner{align-items:flex-end;display:grid;grid-template-columns:auto 51.67%;justify-content:space-between;margin:0;max-width:none}}.page-front .require__img{margin-top:24px}@media screen and (min-width:768px){.page-front .require__img{grid-column:2/3;grid-row:1/3;margin-top:0;position:relative}}.page-front .require__img img{border-radius:clamp(16px,40/1440 * 100vw,40px);width:81.63%}@media screen and (min-width:768px){.page-front .require__img img{min-width:300px;width:75%}}.page-front .require__img .img-text{background-color:#fff;border-radius:clamp(8px,16/1440 * 100vw,16px);box-shadow:0 0 10px rgba(0,0,0,.16);margin:-24px 0 0 auto;padding:clamp(12px,32/1920 * 100vw,32px) clamp(16px,24/1920 * 100vw,24px);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px){.page-front .require__img .img-text{position:absolute;right:0}}.page-front .require__img .img-text p{color:#13417b;font-size:clamp(15px,18/1920 * 100vw,18px);font-weight:700}.page-front .require__img .img-text:after{background-color:#fff;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);content:"";height:clamp(24px,32/1440 * 100vw,32px);left:clamp(48px,78/1440 * 100vw,78px);position:absolute;top:clamp(-32px,-2.2222222222vw,-24px);transform:skew(30deg,0);width:clamp(24px,32/1440 * 100vw,32px)}.page-front .require__action{display:flex;justify-content:center;margin:clamp(24px,48/1440 * 100vw,48px) auto 0}@media screen and (min-width:768px){.page-front .require__action{display:block;margin:clamp(24px,48/1440 * 100vw,48px) 0 0;width:auto}}.page-front .point{background:linear-gradient(315deg,#06608e -2.81%,#2a9fd8 49.01%,#87c2cf 76.05%,#a3e0e2);border-radius:clamp(16px,40/1440 * 100vw,40px);margin-top:clamp(-40px,-2.7777777778vw,-32px);overflow:hidden;padding:clamp(56px,196/1920 * 100vw,196px) 0;position:relative;z-index:1}.page-front .point:after{aspect-ratio:2451/1038;background:url(../img/front/point-bg.png) no-repeat 50%/contain;bottom:0;bottom:-120px;content:"";display:block;left:-25%;position:absolute;right:-25%;width:150%}@media screen and (min-width:768px){.page-front .point:after{bottom:clamp(-88px,-4.5833333333vw,-56px);left:-14%;right:-14%;width:128%}}.page-front .point .p-section-head{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-front .point .p-section-head{max-width:none}}.page-front .point__list{margin:clamp(40px,64/1440 * 100vw,64px) auto 0;max-width:360px;position:relative;z-index:1}@media screen and (min-width:554px){.page-front .point__list{display:grid;gap:40px clamp(24px,40/992 * 100vw,40px);grid-template-columns:1fr 1fr;margin:clamp(40px,64/1440 * 100vw,64px) auto 0;max-width:560px}}@media screen and (min-width:768px){.page-front .point__list{gap:clamp(40px,80/1440 * 100vw,80px) 0;grid-template-columns:repeat(3,1fr);max-width:none}}.page-front .point__item{align-items:center;display:flex;flex-direction:column;position:relative}.page-front .point__item .item-number{color:#fff;font-family:Inter,sans-serif;font-size:46px;font-weight:600;left:0;line-height:1;position:absolute;text-align:center;top:0}@media screen and (min-width:554px){.page-front .point__item .item-number{font-size:clamp(32px,46/992 * 100vw,46px)}}@media screen and (min-width:768px){.page-front .point__item .item-number{font-size:clamp(32px,56/1920 * 100vw,56px)}}.page-front .point__item .item-number span{display:block;font-size:clamp(18px,22/1920 * 100vw,22px)}.page-front .point__item .item-icon{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:50%;display:flex;justify-content:center;width:clamp(160px,240/1440 * 100vw,240px)}.page-front .point__item .item-icon img{width:58.75%}@media screen and (min-width:768px){.page-front .point__item .item-icon img{width:52.58%}}.page-front .point__item .item-title{color:#fff;font-size:24px;font-weight:700;line-height:1.4;margin-top:clamp(16px,24/1440 * 100vw,24px);text-align:center}@media screen and (min-width:992px){.page-front .point__item .item-title{font-size:clamp(18px,28/1920 * 100vw,28px)}}.page-front .point__item .item-title span{display:inline-block}.page-front .point__item .item-text{color:#fff;margin-top:1em;text-align:center}@media screen and (min-width:768px){.page-front .point__item .item-text{font-size:clamp(15px,18/1920 * 100vw,18px)}}.page-front .point__item+.point__item{margin-top:40px}@media screen and (min-width:554px){.page-front .point__item+.point__item{margin-top:0}}.page-front .point__banner{display:block;margin-top:clamp(56px,120/1440 * 100vw,120px);position:relative;z-index:1}.page-front .feature{padding:clamp(56px,196/1920 * 100vw,196px) 0 clamp(72px,160/1920 * 100vw,160px)}.page-front .feature__img{margin-top:24px}@media screen and (min-width:768px){.page-front .feature__img{flex-shrink:0;margin-top:0;max-width:none;position:relative;width:44%}}@media screen and (min-width:992px){.page-front .feature__img{width:41.8%}}.page-front .feature__img .note{background-color:#fff;border-radius:clamp(8px,16/1440 * 100vw,16px);box-shadow:0 0 10px rgba(0,0,0,.16);max-width:242px;padding:clamp(12px,32/1920 * 100vw,32px) clamp(16px,24/1920 * 100vw,24px);position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:554px){.page-front .feature__img .note{max-width:none}}@media screen and (min-width:768px){.page-front .feature__img .note{left:-24px;position:absolute;top:-45px}}@media screen and (min-width:1200px){.page-front .feature__img .note{left:clamp(-64px,-3.3333333333vw,-24px)}}.page-front .feature__img .note p{color:#13417b;font-size:clamp(15px,18/1920 * 100vw,18px);font-weight:700}@media screen and (min-width:768px){.page-front .feature__img .note p{text-align:center}}.page-front .feature__img .note p span{display:inline-block}.page-front .feature__img .note:after{background-color:#fff;bottom:-24px;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);content:"";height:24px;left:80px;position:absolute;transform:skew(40deg,0);width:24px}@media screen and (min-width:1200px){.page-front .feature__img .note:after{left:auto;right:clamp(24px,48/1440 * 100vw,48px)}}.page-front .feature__img .img{display:block;margin:-40px 0 0 auto;width:86.3%}@media screen and (min-width:768px){.page-front .feature__img .img{margin:0;width:100%}}.page-front .feature__inner{display:flex;flex-direction:column;margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-front .feature__inner{align-items:center;flex-direction:row-reverse;gap:clamp(24px,80/1920 * 100vw,80px);justify-content:center;max-width:none}}.page-front .feature__inner:nth-child(2){margin-top:clamp(56px,128/1440 * 100vw,128px)}@media screen and (min-width:768px){.page-front .feature__inner:nth-child(2){flex-direction:row;margin-top:clamp(100px,128/1440 * 100vw,128px)}}.page-front .feature__inner:nth-child(2) .feature__img .note{background:linear-gradient(90deg,#3491c0,#103874);margin-left:auto;max-width:292px}@media screen and (min-width:768px){.page-front .feature__inner:nth-child(2) .feature__img .note{left:auto;margin-left:0;max-width:340px;right:clamp(-40px,-2.0833333333vw,-24px);top:clamp(-90px,-4.6875vw,-56px)}}.page-front .feature__inner:nth-child(2) .feature__img .note p{color:#fff;font-size:clamp(15px,18/1920 * 100vw,18px);font-weight:700;text-align:center}.page-front .feature__inner:nth-child(2) .feature__img .note:after{background:linear-gradient(90deg,#3491c0,#103874);left:160px;right:auto;transform:skew(-40deg,0)}@media screen and (min-width:992px){.page-front .feature__inner:nth-child(2) .feature__img .note:after{left:clamp(40px,80/1440 * 100vw,80px)}}.page-front .feature__inner:nth-child(2) .feature__img .img{margin:-40px auto 0 0}@media screen and (min-width:768px){.page-front .feature__inner:nth-child(2) .feature__img .img{margin:0}}.page-front .feature__inner .p-section-head__description{margin-top:clamp(24px,40/1440 * 100vw,40px)}.page-front .feature__inner .p-section-head__description p+p{margin-top:1em}.page-front .feature__banner{display:block;margin-top:clamp(56px,160/1440 * 100vw,160px)}.page-front .staff{background-color:#fff;border-radius:clamp(16px,40/1440 * 100vw,40px);padding:clamp(56px,160/1920 * 100vw,160px) 0}.page-front .staff .p-section-head{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-front .staff .p-section-head{max-width:none}}.page-front .staff__list{margin:clamp(24px,64/1920 * 100vw,64px) auto 0;max-width:480px}@media screen and (min-width:768px){.page-front .staff__list{display:grid;gap:clamp(24px,40/1920 * 100vw,40px);grid-template-columns:repeat(3,1fr);max-width:none}}.page-front .staff__item{background-color:#f7f8f7;border-radius:clamp(16px,40/1440 * 100vw,40px);box-shadow:0 0 16px rgba(0,0,0,.1);padding:clamp(24px,40/1920 * 100vw,40px)}@media screen and (min-width:768px){.page-front .staff__item{padding:clamp(16px,40/1920 * 100vw,40px)}}.page-front .staff__item+.staff__item{margin-top:24px}@media screen and (min-width:768px){.page-front .staff__item+.staff__item{margin-top:0}}.page-front .staff__info{align-items:center;display:flex;gap:clamp(16px,24/1920 * 100vw,24px);padding-bottom:clamp(8px,16/1920 * 100vw,16px)}.page-front .staff__info .name{font-size:20px}@media screen and (min-width:768px){.page-front .staff__info .name{font-size:clamp(16px,28/1920 * 100vw,28px)}}.page-front .staff__info .name span{display:inline-block}.page-front .staff__info .img{width:96px}@media screen and (min-width:768px){.page-front .staff__info .img{width:clamp(64px,96/992 * 100vw,96px)}}@media screen and (min-width:992px){.page-front .staff__info .img{width:clamp(96px,142/1920 * 100vw,142px)}}.page-front .staff__detail{align-items:center;display:flex;gap:16px;margin-top:8px}.page-front .staff__detail--wide{display:block;margin-top:clamp(16px,24/1920 * 100vw,24px)}.page-front .staff__detail .label{align-items:center;background-color:#fff;border-radius:40px;color:#13417b;display:flex;font-size:16px;height:clamp(32px,40/1920 * 100vw,40px);justify-content:center;text-align:center;width:120px}@media screen and (min-width:768px){.page-front .staff__detail .label{font-size:clamp(14px,20/1920 * 100vw,20px);width:clamp(88px,120/992 * 100vw,120px)}}@media screen and (min-width:992px){.page-front .staff__detail .label{width:clamp(120px,152/1440 * 100vw,152px)}}.page-front .staff__detail .label--wide{background:linear-gradient(90deg,#3491c0,#103874);color:#fff;height:clamp(32px,40/1920 * 100vw,40px);line-height:1.2;width:100%!important}@media screen and (min-width:768px){.page-front .staff__detail .label--wide{height:44px}}@media screen and (min-width:992px){.page-front .staff__detail .label--wide{height:clamp(32px,40/1920 * 100vw,40px)}}.page-front .staff__detail .label--wide .br{display:none}@media screen and (min-width:768px){.page-front .staff__detail .label--wide .br{display:block}}@media screen and (min-width:992px){.page-front .staff__detail .label--wide .br{display:none}}.page-front .staff__detail .text{flex-shrink:0}@media screen and (min-width:768px){.page-front .staff__detail .text{font-size:clamp(14px,18/1920 * 100vw,18px)}}.page-front .staff__detail .text--wide{margin-top:clamp(8px,16/1920 * 100vw,16px)}.page-front .message{padding:clamp(56px,160/1920 * 100vw,160px) 0}.page-front .message .p-section-head{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-front .message .p-section-head{max-width:none}}.page-front .message__box{background-color:#fff;border-radius:clamp(16px,24/1440 * 100vw,24px);display:flex;flex-direction:column-reverse;margin:105px auto 0;max-width:560px;padding:0 clamp(16px,64/1920 * 100vw,64px) clamp(32px,56/1920 * 100vw,56px)}@media screen and (min-width:768px){.page-front .message__box{display:grid;grid-template-columns:66.42% 27.05%;justify-content:space-between;margin:clamp(40px,56/1440 * 100vw,56px) 0 0;max-width:none;padding:clamp(32px,56/1920 * 100vw,56px) clamp(16px,64/1920 * 100vw,64px)}}.page-front .message__description{margin-top:32px}@media screen and (min-width:768px){.page-front .message__description{margin-top:0}}.page-front .message__description p{line-height:2}.page-front .message__description p+p{margin-top:clamp(16px,24/1920 * 100vw,24px)}.page-front .message__action{background-color:#dfebef;border-radius:16px;margin-top:clamp(32px,40/1440 * 100vw,40px);padding:clamp(16px,32/1440 * 100vw,32px) clamp(20px,40/1440 * 100vw,40px)}@media screen and (min-width:768px){.page-front .message__action{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(24px,40/1920 * 100vw,40px);justify-content:center}}.page-front .message__action .text{font-size:clamp(18px,20/1920 * 100vw,20px);font-weight:700;line-height:1.5;text-align:center}@media screen and (min-width:992px){.page-front .message__action .text{text-align:left}}.page-front .message__action .text span{display:block;font-size:clamp(24px,30/1920 * 100vw,30px)}.page-front .message__action .link{margin-top:16px;text-align:center}@media screen and (min-width:768px){.page-front .message__action .link{margin-top:0}}.page-front .message__action .link .c-button{font-size:clamp(16px,18/1920 * 100vw,18px);height:clamp(64px,80/1920 * 100vw,80px);margin:0 auto}.page-front .message__profile .img{display:block;margin:clamp(-100px,-13.0208333333vw,-80px) auto 0;width:clamp(160px,200/768 * 100vw,200px)}@media screen and (min-width:768px){.page-front .message__profile .img{margin:0;width:100%}}.page-front .message__profile .name{font-size:clamp(16px,20/1920 * 100vw,20px);margin-top:16px;text-align:center}@media screen and (min-width:768px){.page-front .message__profile .name{margin-top:32px}}.page-front .message__profile .name span{display:inline-block;font-size:clamp(24px,28/1920 * 100vw,28px);margin-left:8px}.page-front .message__profile .from{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(8px,16/1920 * 100vw,16px);justify-content:center;margin-top:clamp(8px,24/1440 * 100vw,24px)}.page-front .message__profile .from .label{align-items:center;background-color:#f1f2f1;border-radius:20px;color:#13417b;display:flex;font-size:clamp(16px,18/1920 * 100vw,18px);font-weight:500;height:clamp(32px,40/1920 * 100vw,40px);justify-content:center;width:clamp(120px,148/1920 * 100vw,148px)}.page-front .step{background-color:#fff;border-radius:clamp(16px,40/1440 * 100vw,40px) clamp(16px,40/1440 * 100vw,40px) 0 0;padding:clamp(56px,160/1920 * 100vw,160px) 0 clamp(72px,200/1920 * 100vw,200px)}.page-front .step__inner{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-front .step__inner{max-width:none}}@media screen and (min-width:992px){.page-front .step__inner{display:grid;gap:clamp(24px,40/1200 * 100vw,40px);grid-template-columns:auto clamp(520px,880/1920 * 100vw,880px);justify-content:space-between;margin:0}}@media screen and (min-width:1200px){.page-front .step__inner{gap:clamp(40px,160/1920 * 100vw,160px)}}.page-front .step__list{margin-top:32px}@media screen and (min-width:992px){.page-front .step__list{margin-top:0}}.page-front .step__item{align-items:center;background-color:#f7f8f7;border-radius:clamp(16px,20/1920 * 100vw,20px);box-shadow:0 0 10px rgba(0,0,0,.16);display:flex;flex-direction:column;justify-content:center;padding:clamp(32px,64/1920 * 100vw,64px) clamp(24px,40/1920 * 100vw,40px)}@media screen and (min-width:768px){.page-front .step__item{align-items:flex-start;display:grid;gap:5%;grid-template-columns:clamp(160px,200/1920 * 100vw,200px) auto;justify-content:flex-start}}.page-front .step__item+.step__item{margin-top:clamp(24px,40/1440 * 100vw,40px);position:relative}.page-front .step__item+.step__item:before{background:url(../img/common/icon-arrow_bottom.svg) no-repeat 50%/contain;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.16);content:"";display:block;height:clamp(48px,64/1440 * 100vw,64px);left:0;margin:auto;position:absolute;right:0;top:clamp(-52px,-3.6111111111vw,-38px);width:clamp(48px,64/1440 * 100vw,64px)}.page-front .step__item .img{max-width:160px}@media screen and (min-width:768px){.page-front .step__item .img{max-width:100%}}.page-front .step__detail{align-items:center;display:flex;flex-direction:column;justify-content:center;margin-top:16px}@media screen and (min-width:768px){.page-front .step__detail{display:block;margin-top:0}}.page-front .step__detail .label{align-items:center;background-color:#13417b;border-radius:40px;color:#fff;display:flex;font-family:Inter,sans-serif;font-size:clamp(16px,20/1440 * 100vw,20px);font-weight:500;height:clamp(40px,32/1440 * 100vw,32px);justify-content:center;width:clamp(80px,120/1440 * 100vw,120px)}.page-front .step__detail .title{font-size:clamp(24px,32/1920 * 100vw,32px);margin-top:clamp(8px,16/1440 * 100vw,16px)}.page-front .step__detail .text{margin-top:clamp(8px,16/1920 * 100vw,16px)}.page-front .step__detail .c-button{margin-top:clamp(16px,24/1920 * 100vw,24px)}.page-front .step__banner{display:block;margin-top:clamp(56px,120/1920 * 100vw,120px)}.page-front .company{background:url(../img/front/company-bg.jpg) no-repeat 50%/cover;border-radius:clamp(16px,40/1440 * 100vw,40px) clamp(16px,40/1440 * 100vw,40px) 0 0;margin-top:clamp(-40px,-2.0833333333vw,-24px);padding:clamp(56px,160/1920 * 100vw,160px) 0}.page-front .company__inner{margin:0 auto;max-width:560px}@media screen and (min-width:768px){.page-front .company__inner{margin:0;max-width:none}}@media screen and (min-width:992px){.page-front .company__inner{display:grid;gap:clamp(24px,40/1200 * 100vw,40px);grid-template-columns:auto clamp(520px,728/1920 * 100vw,728px);justify-content:space-between}}@media screen and (min-width:1200px){.page-front .company__inner{gap:clamp(40px,132/1920 * 100vw,132px)}}.page-front .company__detail{background-color:#fff;border-radius:clamp(16px,20/1920 * 100vw,20px);display:grid;grid-template-columns:34% auto;margin-top:24px;padding:clamp(32px,64/1440 * 100vw,64px) clamp(16px,64/1920 * 100vw,64px)}@media screen and (min-width:992px){.page-front .company__detail{display:grid;grid-template-columns:25.33% auto;margin-top:0}}.page-front .company__detail dt{border-bottom:1px solid #ccc;color:#acacac;padding:clamp(16px,24/1440 * 100vw,24px) 0}.page-front .company__detail dt:first-of-type{padding-top:0}.page-front .company__detail dd{border-bottom:1px solid #ccc;padding:clamp(16px,24/1440 * 100vw,24px) 0}.page-front .company__detail dd:first-of-type{padding-top:0}
