@charset "utf-8";@import url("https://fonts.googleapis.com/css2?family=Barlow:wght@600&display=swap");:root{--primary-color:#034388;--secondary-color:#ff9300;--third-color:#06b;--fourth-color:#4abdc5;--fifth-color:#e04e49;--red-color:#c42730;--font-black-color:#000;--font-white-color:#fff;--font-gray-1-color:#f2f2f2;--font-gray-2-color:#d9d9d9;--normal-font-weight:400;--medium-font-weight:500;--bold-font-weight:700;--black-font-weight:900;--default-letter-spacing:0;--default-line-height:1.75;--primary-bg-color:#fff;--gray-bg-color:#eaeef2;--primary-border-radius:4px;--default-container-base:1120px;--default-container-padding:24px;--default-container-width:calc(var(--default-container-base) + var(--default-container-padding)*2);--body-min-width:1100px;--primary-font:"Noto Sans JP",sans-serif}.V2-compat-area{position:relative;min-width:var(--body-min-width);font-family:var(--primary-font);font-size:16px;font-weight:var(--normal-font-weight);line-height:var(--default-line-height);color:var(--font-black-color);letter-spacing:var(--default-letter-spacing);background-color:var(--primary-bg-color);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.V2-compat-area *,.V2-compat-area :after,.V2-compat-area :before{background-repeat:no-repeat}.V2-compat-area a{display:inline-block}.V2-compat-area dt{background-color:transparent}@media (max-width:767px){.V2-compat-area{min-width:0}}.V2-compat-area .container--910{--default-container-base:910px}.V2-compat-area .container--1000{--default-container-base:1000px}.V2-compat-area .container--1290{--default-container-base:1290px}.V2-compat-area .container--1390{--default-container-base:1390px}.V2-compat-area .container--1400{--default-container-base:1400px}.V2-compat-area .container--1480{--default-container-base:1480px}.V2-compat-area .container{--default-container-width:calc(var(--default-container-base) + var(--default-container-padding)*2);width:var(--default-container-width);max-width:100%;padding:0 var(--default-container-padding);margin:0 auto}.V2-compat-area .container--920{width:960px}.V2-compat-area .container--fullwidth{width:1860px}@media (max-width:767px){.V2-compat-area .container--child{padding:0}}.V2-compat-area button{color:inherit;cursor:pointer;background-color:transparent;border-style:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:button}.V2-compat-area .button{display:inline-flex;align-items:center;justify-content:center;min-width:300px;height:60px;font-size:17px;font-weight:var(--bold-font-weight);color:#fff;text-decoration:none;background-color:var(--secondary-color);border-radius:30px;transition:all .5s cubic-bezier(.8,0,.2,1)}@media (max-width:767px){.V2-compat-area .button{width:211px;height:60px}}.V2-compat-area .button--blue-white{background-color:#fff}.V2-compat-area .button--arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg data-name='グループ 29863' xmlns='http://www.w3.org/2000/svg' width='7.073' height='11.365'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath data-name='長方形 23567' fill='%23296ce5' d='M0 0h7.073v11.365H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg data-name='グループ 29862' clip-path='url(%23a)'%3E%3Cpath data-name='パス 9279' d='M6.962 5.413l-1.01-1.012L1.66.112a.381.381 0 00-.539 0L.111 1.121a.381.381 0 000 .539l4.023 4.023L.111 9.701a.381.381 0 000 .539l1.01 1.01a.381.381 0 00.539 0l5.3-5.3a.381.381 0 000-.539' fill='%23296ce5'/%3E%3C/g%3E%3C/svg%3E");background-position:right 24px center}.V2-compat-area .button--blue{background-color:var(--third-color)}.V2-compat-area .button--sky{background-color:var(--fourth-color)}.V2-compat-area .button--blue-clear{color:var(--third-color);background-color:transparent;border:1px solid var(--third-color)}.V2-compat-area .button--twitter{color:#05abee;background-color:#fff;border:1px solid #05abee}.V2-compat-area .button--twitter svg{display:block;margin-right:9px}.V2-compat-area .button--facebook{color:#2169ba;background-color:#fff;border:1px solid #2169ba}.V2-compat-area .button--facebook svg{display:block;margin-right:13px}.V2-header{position:sticky;top:0;right:0;left:0;z-index:6000;background-color:#fff}@media (max-width:767px){.V2-header{position:sticky}}@media (min-width:768px){.V2-header--scrolled{top:-40px}}@media (min-width:768px){.V2-header--scrolled .header-buttons-nav,.V2-header--scrolled .header__text{visibility:hidden;opacity:0}}.V2-header__wrap{position:relative;display:flex;justify-content:space-between;width:1480px;max-width:100%;height:100px;padding:10px 20px;margin:0 auto}@media (max-width:767px){.V2-header__wrap{justify-content:space-between;height:70px;padding:0 20px 0 12px}}@media (max-width:767px){.V2-header__data{display:flex;align-items:center}}.V2-header__text{margin-top:14px;margin-bottom:20px;font-size:12px;line-height:1.2;transition:all .3s ease-in-out}@media (max-width:767px){.V2-header__text{display:none}}.V2-header__logo{display:flex;align-items:center;margin-right:auto}@media (max-width:767px){.V2-header__logo a{font-size:10px}}.V2-header__logo img{display:block;width:260px}@media (max-width:767px){.V2-header__logo img{width:225px}}.V2-header__nav{display:flex;flex-direction:column;align-items:flex-end;justify-content:center}@media (max-width:767px){.V2-header__nav{position:fixed;top:70px;right:0;bottom:0;left:0;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-end;padding:38px 24px 40px;overflow:auto;color:#134888;visibility:hidden;background-color:#eff6ff;opacity:0;transition:all .35s ease-in-out;transform:translateX(100vw)}}@media (max-width:767px){.V2-header__nav--open{visibility:visible;opacity:1;transform:translateX(0)}.V2-header__nav--open:before{position:absolute;top:0;bottom:0;left:0;display:block;width:0;content:"";background-color:rgba(0,0,0,.5)}}@media (min-width:768px){.V2-header__toggle{display:none}}.V2-header__buttons{display:flex;align-items:center;margin-right:36px;margin-left:auto}@media (max-width:767px){.V2-header__buttons{margin-right:8px}}.toggle{position:absolute;top:0;right:0;z-index:15000;width:76px;height:90px}@media (max-width:767px){.toggle{width:70px;height:70px}}.toggle--open .toggle__bar--1{top:44px;transform:rotate(45deg)}@media (max-width:767px){.toggle--open .toggle__bar--1{top:33px}}.toggle--open .toggle__bar--2{opacity:0}.toggle--open .toggle__bar--3{top:44px;transform:rotate(-45deg)}@media (max-width:767px){.toggle--open .toggle__bar--3{top:33px;right:0;width:30px}}.toggle__bar{position:absolute;right:0;left:0;display:block;width:30px;height:4px;margin:0 auto;border-radius:1.5px;transition:all .2s ease-out}@media (max-width:767px){.toggle__bar{width:30px;height:2px}}.toggle__bar--1{top:34px;background-color:var(--primary-color)}@media (max-width:767px){.toggle__bar--1{top:23px}}.toggle__bar--2{top:44px;background-color:var(--primary-color)}@media (max-width:767px){.toggle__bar--2{top:33px}}.toggle__bar--3{top:54px;background-color:var(--primary-color)}@media (max-width:767px){.toggle__bar--3{top:43px;right:15px;width:15px}}.global-nav{display:flex;color:#231815;list-style:none}@media (max-width:767px){.global-nav{display:block;width:100%;margin-bottom:24px;color:#134888;border-top:1px solid #9ac6ff}}.global-nav__item{position:relative;display:flex;align-items:center;padding:0 8px;font-size:14px;font-weight:var(--bold-font-weight);line-height:1.2;text-align:center}@media (max-width:767px){.global-nav__item{display:block;padding:15px 0;font-size:15px;text-align:left;letter-spacing:.05em;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.84' height='11.646'%3E%3Cpath data-name='パス 9231' d='M6.578 5.204L1.525.256a.907.907 0 00-1.263 0 .862.862 0 000 1.237l4.421 4.33-4.421 4.33a.862.862 0 000 1.237.907.907 0 001.263 0l5.053-4.944a.862.862 0 000-1.242z' fill='%23134888'/%3E%3C/svg%3E");background-position:right 15px center;border-bottom:1px solid #9ac6ff;border-left:none}}@media (min-width:768px){.global-nav__item:not(:last-child):after{position:absolute;top:0;right:-2px;bottom:0;font-size:12px;content:"|"}}.global-nav__item--has-child:hover .child-nav{display:block}@media (max-width:767px){.global-nav__item--has-child{display:none}}.global-nav__item--current:before{position:absolute;right:8px;bottom:-5px;left:8px;display:block;height:3px;content:"";background-color:#034388}@media (max-width:767px){.global-nav__item--current:before{content:none}}.global-nav__link{font-weight:var(--bold-font-weight);color:inherit;text-decoration:none}.global-nav__link--coming{pointer-events:none;opacity:.5}.global-nav__link:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:""}.header-buttons-nav{display:flex;gap:7px;margin-bottom:15px;list-style:none;transition:all .3s ease-in-out}@media (max-width:767px){.header-buttons-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;width:100%}}.header-buttons-nav__item:first-child .button,.header-buttons-nav__item:nth-child(2) .button{color:var(--secondary-color);background-color:#fff;border:1px solid var(--secondary-color)}@media (max-width:767px){.header-buttons-nav__item:nth-child(3){grid-column:1/3}}.header-buttons-nav .button{min-width:180px;height:34px;font-size:15px;border-radius:17px}@media (max-width:767px){.header-buttons-nav .button{width:100%;min-width:0}}.header-bottom-nav{width:100%;font-size:15px;line-height:2.33333;list-style:none}.header-bottom-nav__item a{display:flex;gap:4px;align-items:center;color:var(--primary-color);text-decoration:none}.header-bottom-nav__item a:before{display:block;flex-direction:column;width:17px;height:17px;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='17'%3E%3Cg data-name='グループ 31916' transform='translate(-294 -652)'%3E%3Ccircle data-name='楕円形 14' cx='8.5' cy='8.5' r='8.5' transform='translate(294 652)' fill='%23134888'/%3E%3Cpath data-name='パス 1702' d='M303.904 660.225l-2.247-2.2a.4.4 0 00-.562 0 .383.383 0 000 .55l1.967 1.923-1.966 1.925a.383.383 0 000 .55.4.4 0 00.562 0l2.247-2.2a.383.383 0 00-.001-.548z' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E")}.child-nav{position:absolute;top:100%;right:0;display:none;padding:10px 8px;text-align:left;list-style:none;background-color:#fff}.child-nav__item{font-size:14px;font-weight:var(--medium-font-weight);line-height:1.85714;white-space:nowrap}.child-nav__item a{display:inline-block;width:100%;padding:0 20px;color:inherit;text-decoration:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4.612' height='8.132'%3E%3Cpath data-name='パス 11455' d='M0 7.584a.547.547 0 00.934.387l3.518-3.518a.547.547 0 000-.773L.934.161A.547.547 0 000 .548z'/%3E%3C/svg%3E");background-position:10px}.child-nav__item a:hover{background-color:#eff6ff;border-radius:5px;opacity:1}.footer-top{position:sticky;bottom:0;background-color:var(--third-color)}@media (max-width:767px){.footer-top{position:static}}.footer-top__wrap{display:flex;align-items:center;justify-content:space-between;height:110px}@media (max-width:767px){.footer-top__wrap{display:block;height:auto}}.footer-top-nav{display:flex;gap:30px;align-items:flex-end;list-style:none}@media (max-width:767px){.footer-top-nav{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0;gap:0;margin-right:-24px;margin-left:-24px}}.footer-top-nav__item{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:15px;line-height:1.5;color:#fff;white-space:nowrap}@media (max-width:767px){.footer-top-nav__item{flex-direction:row;justify-content:flex-start;height:90px;padding-left:84px;font-size:14px;text-align:left;border-bottom:1px solid #5685d5}.footer-top-nav__item:nth-child(2n - 1){border-right:1px solid #5685d5}}.footer-top-nav__item svg{margin-bottom:16px}@media (max-width:767px){.footer-top-nav__item svg{position:absolute;top:0;bottom:0;left:24px;margin:auto}}.footer-top-nav__item a{color:inherit;text-decoration:none}.footer-top-nav__item a:before{position:absolute;top:0;right:0;bottom:0;left:0;display:block;content:""}.footer-top-cta{text-align:center}@media (max-width:767px){.footer-top-cta{padding:30px 0}.footer-top-cta .button{width:100%;min-width:0}}.footer-top-cta__text{margin-top:4px;font-size:15px;line-height:1.5;color:#fff;text-align:center;letter-spacing:.05em}@media (max-width:767px){.footer-top-cta__text{margin-top:8px}}.footer-main{padding:50px 0;background-color:#f8f8f8}@media (max-width:767px){.footer-main{padding:50px 0}}.footer-main__wrap{display:flex}@media (max-width:767px){.footer-main__wrap{justify-content:center}}.footer-info{flex-shrink:0;padding-right:60px;margin-right:38px;border-right:5px solid var(--third-color)}@media (max-width:767px){.footer-info{padding-right:0;margin-right:0;border-right:none}.footer-info,.footer-info p{text-align:center}}.footer-info__logo{margin-bottom:14px}.footer-info__name{margin-bottom:40px;line-height:1.5}@media (max-width:767px){.footer-info__name{margin-bottom:35px;font-size:15px}}.footer-info__address{margin-bottom:16px;line-height:1.875;letter-spacing:.05em}@media (max-width:767px){.footer-info__address{margin-bottom:0;font-size:14px}}.footer-info__buttons{margin-top:40px}@media (max-width:767px){.footer-info__buttons{margin-top:32px}}.footer-social-nav{display:flex;gap:26px;margin-top:33px;list-style:none}@media (max-width:767px){.footer-social-nav{justify-content:center}}.footer-navs{display:flex;flex:1;justify-content:space-between;margin-right:36px}@media (max-width:767px){.footer-navs{display:none}}.footer-nav__item{line-height:1.625}.footer-nav__item:not(:last-child){margin-bottom:20px}.footer-nav__item--single:not(:last-child){margin-bottom:4px}.footer-nav dt{padding-top:0;padding-right:0;padding-bottom:0;font-size:16px}.footer-nav__name,.footer-nav dt a{font-weight:var(--bold-font-weight)}.footer-nav__name{padding-left:14px;margin-bottom:5px;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='5.271' height='9.293'%3E%3Cpath data-name='パス 10516' d='M0 8.667a.625.625 0 001.067.442l4.021-4.021a.625.625 0 000-.884L1.067.183A.625.625 0 000 .625z'/%3E%3C/svg%3E");background-position:0}.footer-nav dd{padding:0;margin-top:0;border-left:none}.footer-nav__content{display:flex}.footer-nav__content:before{content:"・"}.footer-nav a{color:inherit;text-decoration:none}.footer-bottom{color:#fff;background-color:#05265a}.footer-bottom__wrap{display:flex;align-items:center;justify-content:space-between;padding:20px 0}@media (max-width:767px){.footer-bottom__wrap{display:block}}.copyright{font-size:15px;line-height:1.5;letter-spacing:.05em}@media (max-width:767px){.copyright{text-align:center}}.footer-bottom-nav{display:flex;font-size:15px;line-height:1.5;list-style:none}@media (max-width:767px){.footer-bottom-nav{display:none}}.footer-bottom-nav__item:not(:last-child):after{content:" ｜ "}.footer-bottom-nav a{color:inherit;text-decoration:none}@media (min-width:768px){.only-mobile,.only-tablet-below{display:none}}@media (max-width:767px){.only-desktop-above,.only-pc{display:none}}body main div.in-page-nav-band{top:100px}@media (max-width:767px){body main div.in-page-nav-band{display:none}}body.scrolled main div.in-page-nav-band{top:60px}body main{padding-top:0}