*,:after,:before{border:0 solid;box-sizing:border-box}:after,:before{--tw-content: ""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:Noto Sans JP,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:rgba(0,0,0,0);background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{list-style:none}summary::marker{content:""}summary::-webkit-details-marker{display:none}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::-moz-placeholder, textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto}:root{--color-orange: #f27333;--color-blue: #003190;--color-blue2: #013db3;--color-text: #333333;--color-lightgray: #edf6fa;--color-border: #e0e0e0;--color-muted: #6b7280;--color-line: #e5e7eb;--color-white: #ffffff;--color-gray2: #aeacaa;--color-lime: #66bb0a;--font-notosans: "Noto Sans JP", sans-serif;--font-figtree: "Figtree", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-yugothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", "メイリオ", sans-serif;--font-inter: "Inter", sans-serif;--font-display: "Jost", sans-serif}.header{position:absolute;top:0;left:0;right:0;height:97rem;padding-inline:20rem;z-index:600;transition:background-color .3s ease,opacity .3s ease}@media only screen and (max-width: 1271px){.header{height:60rem}}.is-header-hide .header{opacity:0}.is-header-show .header{opacity:1}.is-header-fixed .header{position:fixed;top:20rem;left:20rem;right:20rem;background-color:hsla(0,0%,100%,.8);border-radius:8rem}@media only screen and (max-width: 1271px){.is-header-fixed .header{top:10rem;left:10rem;right:10rem;padding-inline:12rem}}.is-sp-menu-open .header{background-color:var(--color-white)}@media only screen and (max-width: 1271px){.is-header-fixed.is-sp-menu-open .header{top:0;left:0;right:0;border-radius:0}}.header__inner{max-width:1520rem;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;margin-inline:auto}.header__head{display:flex;align-items:center;gap:16rem}@media only screen and (max-width: 1271px){.header__head{gap:8rem}}.header__logo{width:122rem}@media only screen and (max-width: 1271px){.header__logo{width:81rem}}.is-header-fixed .header__logo{width:103rem}@media only screen and (max-width: 1271px){.is-header-fixed .header__logo{width:81rem}}.header__logo-img{width:100%}.is-header-fixed .header__logo-img.--white,.is-sp-menu-open .header__logo-img.--white{display:none}.header__logo-img.--default{display:none}.is-header-fixed .header__logo-img.--default,.is-sp-menu-open .header__logo-img.--default{display:block}.header__title{color:var(--color-text);font-family:var(--font-figtree);line-height:1.4;letter-spacing:.1428571429em;transition:color .3s ease;font-size:14rem}@media only screen and (max-width: 1271px){.header__title{font-size:13rem}}.is-header-fixed .header__title{color:var(--color-text)}.is-sp-menu-open .header__title{color:var(--color-text)}.home .header__title{color:var(--color-white)}.header__right{display:flex;align-items:center;justify-content:space-around;gap:40rem}@media only screen and (max-width: 1271px){.header__right{gap:16rem}}@media only screen and (max-width: 1271px){.header__right .c-btn{min-width:108rem;padding-block:8rem}.is-sp-menu-open .header__right .c-btn{display:none}}@media only screen and (max-width: 1271px){.header__right .c-btn__text{font-size:12rem}}.header__nav{position:relative}@media only screen and (max-width: 1271px){.header__nav{display:none}}.header__nav-list{display:flex;align-items:center;gap:40rem}.header__nav-item:hover .header__nav-link-text::before,.header__nav-item:focus-visible .header__nav-link-text::before{opacity:1}.header__nav-link-text{position:relative;font-weight:700;letter-spacing:.05em;color:var(--color-text);font-size:16rem}.home .header__nav-link-text{color:var(--color-white)}.is-header-fixed .header__nav-link-text{color:var(--color-text)}.header__nav-link-text::before{position:absolute;content:"";top:-12rem;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .3s ease;width:6rem;height:6rem;border-radius:50%;background-color:var(--color-orange)}.home .header__nav-link-text::before{background-color:var(--color-white)}.is-header-fixed .header__nav-link-text::before{background-color:var(--color-orange)}.header__nav-item.--mega-menu .header__nav-link-text::before{left:calc(50% + 10rem)}.header__contact{position:relative;padding-left:25rem;color:var(--color-blue)}@media only screen and (max-width: 1380px){.header__contact{padding-left:16rem}}.header__contact::before{position:absolute;content:"";width:1rem;height:48rem;background-color:#c7d0e3;left:0;top:50%;transform:translateY(-50%)}.home .header__contact{color:var(--color-white)}.home .header__contact::before{height:43rem;background-color:var(--color-white)}.is-header-fixed .header__contact{color:var(--color-blue)}.is-header-fixed .header__contact::before{background-color:var(--color-blue)}.header__info-text{font-weight:700;letter-spacing:.05em;text-align:center;font-size:12rem}@media only screen and (max-width: 1271px){.header__info-text{font-size:12rem}}.header__tell-link{font-weight:700;letter-spacing:.05em;line-height:1.2;text-align:center;position:relative;padding-left:28rem;font-size:24rem}.header__tell-link::before{position:absolute;content:"";top:calc(50% + 2rem);left:0;width:22rem;height:20rem;transform:translateY(-50%);background:url(../media/images/common/header_phone_lower.svg) no-repeat center/contain}.home .header__tell-link::before{background:url(../media/images/common/header_phone_home.svg) no-repeat center/contain}.is-header-fixed .header__tell-link::before{background:url(../media/images/common/header_phone_lower.svg) no-repeat center/contain}.header-fixed{position:fixed;top:0;left:0;width:100%;height:86rem;padding-inline:8rem;background:hsla(0,0%,100%,.97);z-index:100;transform:translateY(-100%);opacity:0;pointer-events:none;transition:transform .45s ease,opacity .45s ease}@media only screen and (max-width: 1271px){.header-fixed{height:60rem}}.header-fixed.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}@media only screen and (min-width: 1272px){.burger{display:none}}.burger{width:32rem;aspect-ratio:1;position:relative}.burger__bar{display:block;height:2px;background-color:var(--color-blue);position:absolute;left:0;transition:.3s ease}.home .burger__bar{background-color:var(--color-white)}.is-header-fixed .burger__bar{background-color:var(--color-blue)}.burger__bar.--top{width:100%;top:7rem}.is-sp-menu-open .burger__bar.--top{top:16rem;transform:rotate(28deg);background-color:var(--color-blue)}.burger__bar.--middle{width:100%;top:16rem}.is-sp-menu-open .burger__bar.--middle{opacity:0}.burger__bar.--bottom{width:100%;top:25rem}.is-sp-menu-open .burger__bar.--bottom{width:100%;top:16rem;transform:rotate(-28deg);background-color:var(--color-blue)}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:20rem;min-width:198rem;padding-block:13rem;padding-inline:20rem;border-radius:5rem;border:1px solid rgba(0,0,0,0);background-color:var(--color-orange);position:relative;overflow:hidden;transition:background-color .3s ease,border .3s ease}@media(hover: hover)and (pointer: fine){.c-btn:hover,.c-btn:focus-visible{background-color:#fff;border:1px solid var(--color-blue)}.c-btn:hover .c-btn__text,.c-btn:focus-visible .c-btn__text{color:var(--color-blue)}.c-btn:hover .c-btn__icon path,.c-btn:focus-visible .c-btn__icon path{stroke:var(--color-blue)}}.c-btn.--icon{justify-content:space-between;min-width:236rem;padding-block:16rem;padding-inline:30rem}@media only screen and (max-width: 767px){.c-btn.--icon{min-width:200rem;padding-block:13rem;padding-inline:22rem}}.c-btn.--white{border:1px solid var(--color-navy);background-color:#fff;transition:background-color .3s ease,border-color .3s ease}@media(hover: hover)and (pointer: fine){.c-btn.--white:hover,.c-btn.--white:focus-visible{background-color:var(--color-blue);border-color:var(--color-blue)}.c-btn.--white:hover .c-btn__text,.c-btn.--white:focus-visible .c-btn__text{color:var(--color-white)}.c-btn.--white:hover .c-btn__icon path,.c-btn.--white:focus-visible .c-btn__icon path{stroke:var(--color-white)}}.c-btn.--white::before{display:none}.c-btn.--white .c-btn__text{color:var(--color-navy)}.c-btn.--white .c-btn__icon path{stroke:var(--color-navy)}.c-btn.--blue{border:1px solid var(--color-blue);background-color:var(--color-blue);filter:brightness(1);transition:filter .3s ease}@media(hover: hover)and (pointer: fine){.c-btn.--blue:hover,.c-btn.--blue:focus-visible{filter:brightness(0.85)}}.c-btn.--blue::before{display:none}.c-btn.--blue .c-btn__text{color:var(--color-white)}.c-btn.--blue .c-btn__icon path{stroke:var(--color-white)}.c-btn.--center{justify-content:center}.c-btn.--center svg{position:absolute;top:50%;right:20rem;transform:translateY(-50%)}.c-btn.--center.--bottom svg{transform:translateY(-50%) rotate(90deg)}.c-btn.--bottom svg{transform:rotate(90deg)}.c-btn.--w-298{min-width:298rem;padding-block:23rem}@media only screen and (max-width: 1271px){.c-btn.--w-298{min-width:200rem;padding-block:13rem;padding-inline:22rem}}.c-btn__text{color:#fff;font-weight:700;letter-spacing:.05em;transition:color .3s ease;font-size:18rem}@media only screen and (max-width: 1271px){.c-btn__text{font-size:16rem}}.c-btn__icon path{transition:stroke .3s ease;stroke:#fff}.c-btn-border-bottom{display:inline-flex;align-items:center;justify-content:space-between;gap:20rem;padding-block:25rem;border-bottom:1px solid var(--color-border);transition:background-image .3s ease}.c-btn-border-bottom svg circle{transition:fill .3s ease}.c-btn-border-bottom svg path{transition:stroke .3s ease}.c-btn-border-bottom:hover svg circle{fill:var(--color-navy)}.c-btn-border-bottom:hover svg path{stroke:#fff}.c-btn-border-bottom .c-btn__text{font-weight:700;line-height:1.3;color:var(--color-navy);font-size:20rem}@media only screen and (max-width: 1271px){.c-btn-border-bottom .c-btn__text{font-size:16rem}}.c-title{display:flex;flex-direction:column;align-items:flex-start;gap:4rem}.c-title.--center{align-items:center}.c-title.--gap-8{gap:8rem}.c-title.--gap-15{gap:15rem}.c-title__text{position:relative;font-weight:700;letter-spacing:.05em;line-height:1.4;font-size:38rem}@media only screen and (max-width: 1271px){.c-title__text{font-size:22rem}}.c-title__text.--center{text-align:center}.c-title__text.--white{color:#fff}.c-title__text.--blue{color:var(--color-blue)}.c-title__text.--dot{padding-left:30rem}@media only screen and (max-width: 1271px){.c-title__text.--dot{padding-left:24rem}}.c-title__text.--dot::before{content:"";position:absolute;top:20rem;left:0;width:14rem;aspect-ratio:1;border-radius:calc(infinity*1px);background-color:var(--color-orange)}@media only screen and (max-width: 1271px){.c-title__text.--dot::before{top:12rem;width:10rem}}.c-title__text.--text-52{font-size:52rem}@media only screen and (max-width: 1271px){.c-title__text.--text-52{font-size:30rem}}.c-title__text.--text-42{font-size:42rem}@media only screen and (max-width: 1271px){.c-title__text.--text-42{font-size:28rem}}.c-title__text.--text-32{font-size:32rem}@media only screen and (max-width: 1271px){.c-title__text.--text-32{font-size:21rem}}.c-title__text.--text-32.--dot{padding-left:29rem}@media only screen and (max-width: 1271px){.c-title__text.--text-32.--dot{padding-left:23rem}}.c-title__text.--text-32.--dot::before{top:16rem;width:13rem}@media only screen and (max-width: 1271px){.c-title__text.--text-32.--dot::before{top:10rem;width:9rem}}.c-title__text.--text-24{font-size:24rem}@media only screen and (max-width: 1271px){.c-title__text.--text-24{font-size:20rem}}.c-title__text.--text-24.--dot{padding-left:28rem}@media only screen and (max-width: 1271px){.c-title__text.--text-24.--dot{padding-left:22rem}}.c-title__text.--text-24.--dot::before{top:11rem;width:12rem}@media only screen and (max-width: 1271px){.c-title__text.--text-24.--dot::before{top:9rem;width:8rem}}.c-title__text.--text-20{font-size:20rem}@media only screen and (max-width: 1271px){.c-title__text.--text-20{font-size:16rem}}.c-title__text.--lh-15{line-height:1.5}.c-title__text-en{position:relative;padding-left:14rem;font-family:var(--font-figtree);font-weight:600;line-height:1.4;font-size:14rem}.c-title__text-en.--center{text-align:center}.c-title__text-en.--white{color:#fff}.c-title__text-en::before{content:"";position:absolute;top:6rem;left:0;width:6rem;aspect-ratio:1;border-radius:calc(infinity*1px);background-color:var(--color-orange)}.c-title__text-en.--text-18{font-size:18rem}@media only screen and (max-width: 1271px){.c-title__text-en.--text-18{font-size:14rem}}.c-title__text-en.--text-18{padding-left:22rem}.c-title__text-en.--text-18::before{width:10rem}@media only screen and (max-width: 1271px){.c-title__text-en.--text-18{padding-left:14rem}.c-title__text-en.--text-18::before{width:8rem}}.c-title__eyebrow{position:relative;padding-left:16rem;font-weight:500;font-family:var(--font-montserrat);color:#aeacaa;font-size:16rem}@media only screen and (max-width: 1271px){.c-title__eyebrow{font-size:13rem}}.c-title__eyebrow::before{content:"";position:absolute;top:7rem;left:0;width:8rem;height:8rem;border-radius:calc(infinity*1px);background-color:var(--color-orange)}.c-text{margin:0;color:var(--color-text);font-weight:400;letter-spacing:.05em;line-height:1.8;font-size:16rem}@media only screen and (max-width: 1271px){.c-text{font-size:13rem}}.c-text{margin-block:calc((1em - 1lh)/2)}.c-media-vertical{display:flex;flex-direction:column;align-items:flex-start;gap:32rem}@media only screen and (max-width: 1271px){.c-media-vertical{gap:20rem}}.c-media-vertical.--reverse{flex-direction:column-reverse}.c-media-vertical.--narrow{gap:24rem}@media only screen and (max-width: 1271px){.c-media-vertical.--narrow{gap:16rem}}.c-media-vertical__text-area{width:100%}.c-media-vertical__text-area .c-text+.c-text{margin-top:16rem}.c-media-vertical__image{width:100%;margin:0;overflow:hidden;border-radius:10rem}.c-media-vertical__img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.c-media-horizontal{display:grid;grid-template-columns:minmax(0, 500rem) minmax(0, 1fr);align-items:start;-moz-column-gap:32rem;column-gap:32rem}@media only screen and (max-width: 1271px){.c-media-horizontal{grid-template-columns:1fr;row-gap:20rem}}.c-media-horizontal.--reverse{grid-template-columns:minmax(0, 1fr) minmax(0, 500rem)}@media only screen and (max-width: 1271px){.c-media-horizontal.--reverse{grid-template-columns:1fr}}.c-media-horizontal__image{width:100%;margin:0;overflow:hidden;border-radius:10rem}.c-media-horizontal.--reverse .c-media-horizontal__image{order:2}@media only screen and (max-width: 1271px){.c-media-horizontal.--reverse .c-media-horizontal__image{order:1}}.c-media-horizontal__img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.c-media-horizontal__text-area{width:100%}.c-media-horizontal.--reverse .c-media-horizontal__text-area{order:1}@media only screen and (max-width: 1271px){.c-media-horizontal.--reverse .c-media-horizontal__text-area{order:2}}.c-media-horizontal__text-area .c-text+.c-text{margin-top:16rem}.c-panel{padding:40rem;border-radius:8rem;background-color:#edf4f8}.c-panel.--white{background-color:#fff;border:1px solid #e5e5e5}.c-panel .c-text+.c-text{margin-top:16rem}.c-list-dot{margin:0;padding:0;list-style:none}.c-list-dot.--medium .c-list-dot__text{font-weight:500}.c-list-dot__item{display:flex;align-items:flex-start;gap:8rem;margin:0;list-style:none}.c-list-dot__item+.c-list-dot__item{margin-top:8rem}.c-list-dot__item::before{content:"";flex-shrink:0;width:8rem;height:8rem;margin-top:6rem;border-radius:calc(infinity*1px);background-color:var(--color-orange)}.c-list-dot__text{margin:0;color:#333;font-family:var(--font-notosans);font-weight:400;letter-spacing:.05em;line-height:1.5;font-size:16rem}@media only screen and (max-width: 1271px){.c-list-dot__text{font-size:13rem}}.c-list-dot__text a{color:inherit;text-decoration:none}.c-list-number{margin:0;padding:0;list-style:none;counter-reset:list-number}.c-list-number.--medium .c-list-number__text{font-weight:500}.c-list-number__item{position:relative;margin:0;padding-left:22rem;list-style:none;counter-increment:list-number}.c-list-number__item::marker{content:none}.c-list-number__item::before{content:counter(list-number) ".";position:absolute;top:2rem;left:0;color:var(--color-orange);font-family:var(--font-figtree);font-weight:600;font-size:18rem;line-height:1.4;letter-spacing:0}.c-list-number__item+.c-list-number__item{margin-top:8rem}.c-list-number__text{margin:0;color:#333;font-family:var(--font-notosans);font-weight:400;letter-spacing:.05em;line-height:1.5;font-size:16rem}@media only screen and (max-width: 1271px){.c-list-number__text{font-size:13rem}}.c-list-number__text a{color:inherit;text-decoration:none}.c-list-dot-detail{margin:0;padding:0;list-style:none}.c-list-dot-detail__item{display:flex;align-items:flex-start;gap:8rem;margin:0;list-style:none}.c-list-dot-detail__item+.c-list-dot-detail__item{margin-top:32rem}.c-list-dot-detail__item::before{content:"";flex-shrink:0;width:8rem;height:8rem;margin-top:8rem;border-radius:calc(infinity*1px);background-color:var(--color-orange)}.c-list-dot-detail__content{flex:1;min-width:0}.c-list-dot-detail__title{margin:0;color:#333;font-family:var(--font-notosans);font-weight:500;letter-spacing:.05em;line-height:1.5;font-size:16rem}@media only screen and (max-width: 1271px){.c-list-dot-detail__title{font-size:13rem}}.c-list-dot-detail__body{margin-top:8rem}.c-list-dot-detail__body .c-text+.c-text{margin-top:16rem}.c-list-number-detail{margin:0;padding:0;list-style:none;counter-reset:list-number-detail}.c-list-number-detail__item{position:relative;margin:0;padding-left:22rem;list-style:none;counter-increment:list-number-detail}.c-list-number-detail__item+.c-list-number-detail__item{margin-top:32rem}.c-list-number-detail__item::marker{content:none}.c-list-number-detail__item::before{content:counter(list-number-detail) ".";position:absolute;top:1rem;left:0;color:var(--color-orange);font-family:var(--font-figtree);font-weight:600;font-size:18rem;line-height:1.4;letter-spacing:0}.c-list-number-detail__title{margin:0;color:#333;font-family:var(--font-notosans);font-weight:500;letter-spacing:.05em;line-height:1.5;font-size:16rem}@media only screen and (max-width: 1271px){.c-list-number-detail__title{font-size:13rem}}.c-list-number-detail__body{margin-top:8rem}.c-list-number-detail__body .c-text+.c-text{margin-top:16rem}.c-text-link{display:inline-flex;align-items:center;-moz-column-gap:.6rem;column-gap:.6rem;margin:0;text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.18em}.no-touchevents .c-text-link:hover{text-decoration:none}.c-text-link__text{color:#003190;font-weight:400;line-height:1.8;letter-spacing:.05em;font-size:16rem}@media only screen and (max-width: 1271px){.c-text-link__text{font-size:13rem}}.c-text-link__icon{display:block;flex-shrink:0}.c-text-link.--external .c-text-link__icon{width:1.6rem;height:1.6rem;min-width:1.6rem;min-height:1.6rem;transform:translateY(0.1rem)}.c-text-link.--document .c-text-link__icon{width:1.4rem;height:1.8rem;min-width:1.4rem;min-height:1.8rem;transform:translateY(0.05rem)}.c-anchor-link{display:inline-flex;align-items:center;justify-content:space-between;width:260px;min-height:59px;padding-top:20px;padding-right:30px;padding-bottom:20px;padding-left:30px;border:1px solid #003190;border-radius:5px;background-color:#fff;color:#003190;text-decoration:none;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.c-anchor-link__text{color:inherit;font-weight:500;line-height:1;letter-spacing:.05em;font-size:16rem}@media only screen and (max-width: 1271px){.c-anchor-link__text{font-size:13rem}}.c-anchor-link__icon{display:block;flex-shrink:0;width:12px;height:20px;color:inherit;transition:color .3s ease}@media(hover: hover)and (pointer: fine){.c-anchor-link:hover,.c-anchor-link:focus-visible{background-color:#f27333;border-color:#f27333;color:#fff}}.c-page-nav{margin-top:80rem}@media only screen and (max-width: 1271px){.c-page-nav{margin-top:64rem}}@media only screen and (max-width: 767px){.c-page-nav{margin-top:48rem}}.c-page-nav__links{display:flex;align-items:center;justify-content:space-between;width:min(100%,916rem);margin-inline:auto}@media only screen and (max-width: 767px){.c-page-nav__links{flex-direction:row;-moz-column-gap:8rem;column-gap:8rem;width:100%}}.c-page-nav__item{display:flex;justify-content:center;width:198rem;min-width:198rem}@media only screen and (max-width: 767px){.c-page-nav__item{flex:1 1 0;width:auto;min-width:0}}@media only screen and (max-width: 767px){.c-page-nav__item:empty{display:block}}.c-page-nav__link,.c-page-nav__center-btn{display:inline-flex;align-items:center;justify-content:center;width:198rem;min-width:198rem;min-height:52rem;padding-block:13rem;box-sizing:border-box;border-radius:5rem;text-decoration:none}@media only screen and (max-width: 767px){.c-page-nav__link,.c-page-nav__center-btn{width:100%;min-width:0;min-height:48rem;padding:11rem 6rem;font-size:13rem;white-space:nowrap}}.c-page-nav__link.c-btn.--white{position:relative;justify-content:center;padding-inline:48rem;border:1px solid #003190;background-color:#fff;border-radius:5rem;opacity:1}@media only screen and (max-width: 767px){.c-page-nav__link.c-btn.--white{padding-inline:22rem}}.c-page-nav__link.c-btn.--white .c-btn__text{color:#003190;line-height:1}.c-page-nav__link.--prev::before,.c-page-nav__link.--next::after{position:absolute;top:50%;display:block;width:19px;height:10px;background-repeat:no-repeat;background-position:center;background-size:19px 10px;content:"";transform:translateY(-50%)}.c-page-nav__link.--prev::before{left:20rem;background-image:url("data:image/svg+xml,%3Csvg width='19' height='10' viewBox='0 0 19 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1542 0.353516L1 4.50773L5.1542 8.66194' stroke='%23003190'/%3E%3Cpath d='M1.42456 4.50732L19 4.50732' stroke='%23003190'/%3E%3C/svg%3E")}@media only screen and (max-width: 767px){.c-page-nav__link.--prev::before{left:8rem}}.c-page-nav__link.--next::after{right:20rem;background-image:url("data:image/svg+xml,%3Csvg width='19' height='10' viewBox='0 0 19 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8458 0.353516L18 4.50773L13.8458 8.66194' stroke='%23003190'/%3E%3Cpath d='M17.5754 4.50732L0 4.50732' stroke='%23003190'/%3E%3C/svg%3E")}@media only screen and (max-width: 767px){.c-page-nav__link.--next::after{right:8rem}}.c-page-nav__link.--prev::after,.c-page-nav__link.--next::before{display:none}a.c-page-nav__center-btn.c-btn.--blue,.c-page-nav__center-btn.c-btn.--blue{border:1px solid #003190;background-color:#003190;border-radius:5rem;opacity:1;filter:brightness(1)}a.c-page-nav__center-btn.c-btn.--blue .c-btn__text,.c-page-nav__center-btn.c-btn.--blue .c-btn__text{color:#fff;line-height:1}.c-page-nav__text-sp{display:none}@media only screen and (max-width: 767px){.c-page-nav__text-pc{display:none}.c-page-nav__text-sp{display:inline}}@media(hover: hover)and (pointer: fine){.c-page-nav__link.c-btn.--white:hover,.c-page-nav__link.c-btn.--white:focus-visible{background-color:#003190;border-color:#003190;opacity:1}.c-page-nav__link.c-btn.--white:hover .c-btn__text,.c-page-nav__link.c-btn.--white:focus-visible .c-btn__text{color:#fff}.c-page-nav__link.--prev:hover::before,.c-page-nav__link.--prev:focus-visible::before{background-image:url("data:image/svg+xml,%3Csvg width='19' height='10' viewBox='0 0 19 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.1542 0.353516L1 4.50773L5.1542 8.66194' stroke='%23ffffff'/%3E%3Cpath d='M1.42456 4.50732L19 4.50732' stroke='%23ffffff'/%3E%3C/svg%3E")}.c-page-nav__link.--next:hover::after,.c-page-nav__link.--next:focus-visible::after{background-image:url("data:image/svg+xml,%3Csvg width='19' height='10' viewBox='0 0 19 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.8458 0.353516L18 4.50773L13.8458 8.66194' stroke='%23ffffff'/%3E%3Cpath d='M17.5754 4.50732L0 4.50732' stroke='%23ffffff'/%3E%3C/svg%3E")}a.c-page-nav__center-btn.c-btn.--blue:hover,a.c-page-nav__center-btn.c-btn.--blue:focus-visible,.c-page-nav__center-btn.c-btn.--blue:hover,.c-page-nav__center-btn.c-btn.--blue:focus-visible{filter:brightness(0.85)}}.page-top{position:fixed;right:10rem;bottom:20rem;z-index:500;padding:0;border:0;background:rgba(0,0,0,0);cursor:pointer;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.is-header-show.is-header-fixed .page-top{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s linear 0s}.page-top__img{display:block;width:50rem;height:50rem;filter:drop-shadow(0 0 10rem rgba(0, 61, 180, 0.3))}@media only screen and (max-width: 1271px){.page-top__img{width:40rem;height:40rem}}.page-top__img circle{fill:hsla(0,0%,100%,.8);transition:fill .3s ease}.page-top__img path{stroke:var(--color-blue);transition:stroke .3s ease}@media only screen and (min-width: 1280px)and (hover: hover)and (pointer: fine){.page-top:hover .page-top__img circle,.page-top:focus-visible .page-top__img circle{fill:var(--color-blue)}.page-top:hover .page-top__img path,.page-top:focus-visible .page-top__img path{stroke:var(--color-white)}}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Figtree";src:url("../fonts/Figtree-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}html{scroll-padding-top:85px;scroll-behavior:smooth;font-size:1px}@media only screen and (max-width: 1271px){html{font-size:.09765625vw}}@media only screen and (max-width: 1023px){html{font-size:.1302083333vw}}@media only screen and (max-width: 767px){html{font-size:.2083333333vw}}@media only screen and (max-width: 639px){html{font-size:.2666666667vw}}html.is-modal-open{overflow:hidden;padding-right:var(--scrollbar-width, 0px)}body{line-break:strict;font-size:16rem;font-weight:500;font-family:var(--font-notosans);color:var(--color-text);min-height:100dvh;height:auto;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column}.scroll-container{flex:1;overflow-x:hidden;display:flex;flex-direction:column;justify-content:space-between}.container{padding-inline:20rem}.container.--gray{background-color:var(--color-gray)}.c-lower-fv{position:relative;height:390rem;padding-top:97rem;background-color:var(--color-white);overflow:hidden}@media only screen and (max-width: 1271px){.c-lower-fv{height:320rem;padding-top:60rem}}@media only screen and (max-width: 767px){.c-lower-fv{height:auto;min-height:273rem;overflow:visible}}@media only screen and (max-width: 1271px){.c-lower-fv .c-title__text.--text-52{font-size:42rem}}@media only screen and (max-width: 767px){.c-lower-fv .c-title__text.--text-52{font-size:32rem}}.c-lower-fv::before{content:"";position:absolute;top:0;right:0;width:1222rem;height:390rem;background-color:var(--color-lightgray);clip-path:polygon(0 0, calc(100% - 224rem) 0, 100% 100%, 224rem 100%);pointer-events:none}@media only screen and (max-width: 1380px){.c-lower-fv::before{width:1080rem}}@media only screen and (max-width: 1271px){.c-lower-fv::before{width:700rem;height:320rem;clip-path:polygon(0 0, calc(100% - 184rem) 0, 100% 100%, 184rem 100%)}}@media only screen and (max-width: 767px){.c-lower-fv::before{bottom:0;width:375rem;height:auto;clip-path:polygon(0 0, calc(100% - 151rem) 0, 100% 100%, 151rem 100%)}}.c-lower-fv::after{content:"";position:absolute;top:0;right:0;width:224rem;height:390rem;background:linear-gradient(180deg, #004de3 0%, #5287f1 100%);clip-path:polygon(0 0, 100% 0, 100% 100%);pointer-events:none}@media only screen and (max-width: 1271px){.c-lower-fv::after{width:184rem;height:320rem}}@media only screen and (max-width: 767px){.c-lower-fv::after{bottom:0;width:151rem;height:auto}}.c-lower-fv__inner{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;height:calc(390rem - 97rem);padding-top:60rem;box-sizing:border-box}@media only screen and (max-width: 1271px){.c-lower-fv__inner{height:calc(320rem - 60rem)}}@media only screen and (max-width: 767px){.c-lower-fv__inner{height:auto;min-height:calc(273rem - 60rem);padding-top:40rem;gap:12rem}}.c-lower-fv__breadcrumb{margin-bottom:16rem}@media only screen and (max-width: 767px){.c-lower-fv__breadcrumb{margin-bottom:8rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}}.c-lower-fv__breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}@media only screen and (max-width: 767px){.c-lower-fv__breadcrumb-list{flex-wrap:nowrap;width:-moz-max-content;width:max-content}}.c-lower-fv__breadcrumb-item{position:relative;color:var(--color-text);font-weight:500;font-size:14rem}@media only screen and (max-width: 767px){.c-lower-fv__breadcrumb-item{flex:0 0 auto;font-size:12rem;white-space:nowrap}}.c-lower-fv__breadcrumb-item+.c-lower-fv__breadcrumb-item{margin-left:36rem}@media only screen and (max-width: 767px){.c-lower-fv__breadcrumb-item+.c-lower-fv__breadcrumb-item{margin-left:24rem}}.c-lower-fv__breadcrumb-item+.c-lower-fv__breadcrumb-item::before{content:"";position:absolute;top:50%;left:-25rem;width:15rem;height:1rem;background-color:#acacac;transform:translateY(-50%)}@media only screen and (max-width: 767px){.c-lower-fv__breadcrumb-item+.c-lower-fv__breadcrumb-item::before{left:-16rem;width:10rem}}.c-lower-fv__breadcrumb-link{color:var(--color-text);text-decoration:none}@media only screen and (min-width: 1272px)and (hover: hover)and (pointer: fine){.c-lower-fv__breadcrumb-link:hover{text-decoration:underline}}