/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box}progress{vertical-align:baseline}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}[hidden],template{display:none}:root{--c-black:#111;--c-gray:#c6d2d8;--c-light-green:#6fbf12;--c-red:#cc003f;--c-orange:#ffa200;--c-orange-light:#f4ad1a;--c-yellow:#ffef0e;--c-navy:#081463;--c-blue:#1668d4;--c-blue-dark:#124988;--c-blue-light:#e4edf1;--c-blue-light-v:#eff4f8;--w-contents:min(100%,1180px);--px-section:5rem;--font-gothic:"Yu Gothic Medium","游ゴシック Medium","YuGothic","Hiragino Sans","ヒラギノ角ゴシック","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","BIZ UDPGothic","Noto Sans JP","Meiryo","メイリオ",sans-serif;--font-mincho:"Hiragino Mincho ProN","ヒラギノ明朝 ProN W3","BIZ UDPMincho","Yu Mincho","游明朝","YuMincho","Noto Serif JP",serif;--font-noto-serif-jp:"Noto Serif JP";--font-manrope:"Manrope",sans-serif;--font-cormorant:"Cormorant",serif;--drop-shadow:drop-shadow(0 0 15px color-mix(in srgb,var(--c-blue) 10%,transparent))}@keyframes slider-up{0%{background-position:0 0}to{background-position:0 -100%}}@keyframes slider-down{0%{background-position:0 0}to{background-position:0 100%}}html{box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;word-break:normal;color:var(--c-black);font-family:var(--font-gothic);font-feature-settings:"palt" 1;scrollbar-gutter:stable;tab-size:4;font-size:clamp(12px,1.11111lvw,16px);font-weight:400;line-height:1.6}@media (width<768px){html{font-size:clamp(14px,4.10256vw,16px)}}@supports (interpolate-size:allow-keywords){html{interpolate-size:allow-keywords}}body:has(dialog[open]){overflow:hidden}body{background-color:var(--c-blue-light-v)}*,:after,:before{box-sizing:border-box}h1,h2,h3,h4,h5,h6{margin-block:0}h1[lang=en],h2[lang=en],h3[lang=en],h4[lang=en],h5[lang=en],h6[lang=en]{font-family:var(--font-cormorant)}p{margin-block:0}abbr,address{font-style:normal}abbr{font-weight:400}abbr[title]{border-bottom:none;text-decoration:none}dd,dl,dt{margin:0;padding:0}figure{margin:0}img{vertical-align:top;max-width:100%;height:auto}ol,ul{margin:0;padding:0;list-style:none}button{background-color:initial;-webkit-user-select:none;user-select:none;padding-inline:0}a{color:currentColor}a[href^=tel]{cursor:default;pointer-events:none}@media (--sp){a[href^=tel]{cursor:pointer;pointer-events:all}}table{border-color:inherit;text-indent:0}details,main{display:block}summary{display:list-item}fieldset{border:none;margin:0;padding:0}legend{color:inherit;white-space:normal;border:0;max-width:100%;padding:0;display:table}select{appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit}[type=reset],[type=submit],button{appearance:button}button,input,select,textarea{border-style:none}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}progress{appearance:none;background-color:initial;border:0;border-radius:0}progress::-webkit-progress-bar{background-color:initial}progress::-moz-progress-bar{background-color:initial}progress::-webkit-progress-value{background-color:initial}.g-section{padding-inline:var(--px-section)}.g-contents-w{width:var(--w-contents);margin-inline:auto}.g-title-tri{color:var(--c-navy);font:600 2.25rem/1.2 var(--font-noto-serif-jp);letter-spacing:.1em;text-align:center;margin-bottom:1.11111em;padding-bottom:1.11111em;position:relative}@media (width<768px){.g-title-tri{margin-bottom:1.25rem;padding-bottom:1.17em;font-size:1.5rem;line-height:1.4}}.g-title-tri:after{background-image:linear-gradient(to right,var(--c-blue) 0,var(--c-blue) 49.9%,var(--c-blue) 50%,var(--c-light-green) 50.1%,var(--c-light-green)50.2%,var(--c-light-green) 100%);clip-path:polygon(0 0,100% 0,50% 100%);content:"";width:1.5rem;height:.875rem;display:block;position:absolute;inset:auto auto 0 50%;translate:-50%}.g-no-content-txt{text-align:center;font-size:1.25rem;font-weight:600}.g-caption{text-indent:-1em;padding-left:1em}@property --arrow-btn-color{syntax:"<color>";inherits:true;initial-value:#081463}.g-arrow-btn{color:var(--arrow-btn-color),var(--c-navy);cursor:pointer;letter-spacing:.08em;background-color:#fff;border-radius:3.40282e38px;justify-content:space-between;align-items:center;gap:.2em;padding-block:.8em;padding-inline:1.25em .7em;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}@media (width<768px){.g-arrow-btn{font-size:1.125rem}}.g-arrow-btn__text{position:relative}.g-arrow-btn__arrow{background-color:var(--c-blue-light-v);border-radius:50%;place-items:center;width:2em;height:2em;display:grid;position:relative}@media (width<768px){.g-arrow-btn__arrow{width:1.5em;height:1.5em}}.g-arrow-btn__arrow:before{--arrow-scale-bg:var(--c-navy);background-color:var(--arrow-scale-bg);border-radius:inherit;content:"";width:100%;height:100%;transition:scale .3s;display:block;position:absolute;inset:0;scale:0}.g-arrow-btn svg{z-index:1;width:12px;height:9px;position:relative}@media (width<768px){.g-arrow-btn svg{aspect-ratio:12/9;width:10px;height:auto}}.g-arrow-btn use{fill:var(--c-navy);transition:all .3s}.g-arrow-btn:focus-visible .g-arrow-btn__arrow:before{scale:1}.g-arrow-btn:focus-visible use{fill:#fff}@media (any-hover:hover){.g-arrow-btn:hover .g-arrow-btn__arrow:before{scale:1}.g-arrow-btn:hover use{fill:#fff}}.g-arrow-btn--w-md{width:min(100%,340px);margin-inline:auto}.g-arrow-btn--bg-navy{background-color:var(--c-navy);border:2px solid var(--c-navy);color:#fff;transition:background-color .3s,color .3s}.g-arrow-btn--bg-navy .g-arrow-btn__arrow{background-color:#fff9}.g-arrow-btn--bg-navy:focus-visible{color:var(--c-navy);background-color:#fff}@media (any-hover:hover){.g-arrow-btn--bg-navy:hover{color:var(--c-navy);background-color:#fff}}.g-arrow-btn--border-navy{border:2px solid var(--c-navy);color:var(--c-navy);background-color:#fff}.g-arrow-btn--border-navy:focus-visible{color:var(--c-navy);background-color:#fff}@media (any-hover:hover){.g-arrow-btn--border-navy:hover{color:var(--c-navy);background-color:#fff}}.g-arrow-btn--pdf .g-arrow-btn__text{align-items:baseline;gap:.5rem;display:flex}.g-arrow-btn--pdf .g-arrow-btn__icon{width:16px;height:16px}.g-arrow-btn--pdf .g-arrow-btn__icon svg{width:100%;height:100%}.g-arrow-btn--pdf .g-arrow-btn__icon use{fill:currentColor}.g-link-btn{border-bottom-style:solid;border-bottom-width:2px;-o-border-image:linear-gradient(to right,var(--c-navy) 0,var(--c-navy) 15px,var(--c-navy) 16px,#fff 17px,#fff 100%) 1;border-image:linear-gradient(to right,var(--c-navy) 0,var(--c-navy) 15px,var(--c-navy) 16px,#fff 17px,#fff 100%) 1;color:var(--c-navy);cursor:pointer;margin-top:1.875rem;justify-content:space-between;align-items:center;width:18.75rem;margin-inline:auto 0;padding-block-end:1.25rem;font-size:1.125rem;font-weight:600;text-decoration:none;display:flex}@media (width<768px){.g-link-btn{border-bottom-width:1px;margin-top:1.25rem;padding-bottom:1rem;font-size:1rem}}.g-link-btn__arrow{background-color:#fff;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:relative}@media (width<768px){.g-link-btn__arrow{width:2rem;height:2rem}}.g-link-btn__arrow:before{background-color:var(--c-navy);border-radius:inherit;content:"";transform-origin:50%;width:100%;height:100%;transition:scale .3s;display:block;position:absolute;inset:0;scale:0}.g-link-btn__arrow svg{z-index:1;width:12px;height:10px;position:relative}.g-link-btn__arrow use{fill:var(--c-navy);transition:all .3s}.g-link-btn:focus-visible .g-link-btn__arrow:before{scale:1}.g-link-btn:focus-visible .g-link-btn__arrow use{fill:#fff}@media (any-hover:hover){.g-link-btn:hover .g-link-btn__arrow:before{scale:1}.g-link-btn:hover .g-link-btn__arrow use{fill:#fff}}@media (width<768px){.g-pc-only{display:none}}@media (width>=768px){.g-sp-only{display:none}}.c-header{z-index:999;background-color:#fff;padding:1.5rem 1.875rem 1.44rem 2.5rem}@media (width<=1080px){.c-header{padding-block:0;padding-inline-end:0}}@media (width<768px){.c-header{padding-block:0;padding-inline:.75rem 0;position:sticky;top:0;left:0}}.c-header__wrap{justify-content:space-between;align-items:center;width:min(100%,1820px);margin-inline:auto;display:flex}.c-header__left{align-items:center;gap:1.125rem;display:flex}.c-header__logo{filter:drop-shadow(0 0 #0000);width:fit-content;display:block}@supports (interpolate-size:allow-keywords){.c-header__logo{transition:filter .3s}}@supports not (interpolate-size:allow-keywords){.c-header__logo{transition:all .3s}}.c-header__logo:focus-visible{filter:drop-shadow(0 0 8px #0000000d)}@media (any-hover:hover){.c-header__logo:hover{filter:drop-shadow(0 0 8px #0000000d)}}.c-header__logo--mda{width:15.75rem}@media (width<768px){.c-header__logo--mda{display:none}}.c-header__logo--pbl{width:25rem}@media (width<768px){.c-header__logo--pbl{width:18.0625rem}}@media (width<=1080px){.c-global-menu{display:none}}.c-global-menu ul{display:flex}.c-global-menu a{cursor:pointer;letter-spacing:.08em;padding:1em 1.875em;font-weight:600;text-decoration:none;transition:color .3s;display:block}.c-global-menu a:focus-visible{color:var(--c-navy)}@media (any-hover:hover){.c-global-menu a:hover{color:var(--c-navy)}}.c-burger{cursor:pointer;background-color:#fff;width:70px;height:70px;padding:2rem 1.125rem;transition:background-color .3s;display:none;position:relative}@media (width<=1080px){.c-burger{place-items:center;display:grid}}.c-burger:focus-visible{background-color:var(--c-blue-light-v)}@media (any-hover:hover){.c-burger:hover{background-color:var(--c-blue-light-v)}}.c-burger>span{gap:4px;width:100%;display:grid}.c-burger__line{background-color:#040000;width:100%;height:1px;display:block}.c-burger--close{position:relative}.c-burger--close .c-burger__line{transform-origin:50%;width:40px;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.c-burger--close .c-burger__line:first-child{rotate:-8deg}.c-burger--close .c-burger__line:last-child{rotate:8deg}.c-burger-menu{opacity:0;max-width:100%;height:100dvh;max-height:100%;transition:opacity .5s,overlay allow-discrete .5s,display allow-discrete .5s;border:0;width:100vw;margin:0;padding:0;translate:0}.c-burger-menu[open]{opacity:1}@starting-style{.c-burger-menu[open]{opacity:0}}.c-burger-menu::backdrop{display:none}.c-burger-menu__head{justify-content:space-between;align-items:center;gap:1.25rem;padding-left:2.5rem;display:flex}@media (width<768px){.c-burger-menu__head{padding-left:.75rem}}.c-burger-menu__logo{width:25rem}@media (width<768px){.c-burger-menu__logo{width:min(73.5369%,393px)}}.c-burger-menu nav{padding:3rem var(--px-section) var(--px-section);overflow-y:auto}@media (width<768px){.c-burger-menu nav{padding:var(--px-section)}}.c-burger-menu li{border-top:1px solid var(--c-gray)}.c-burger-menu li:last-child{border-bottom:1px solid var(--c-gray)}.c-burger-menu li a{width:100%;padding-block:1.125rem;font-size:1.125rem;text-decoration:none;transition:color .3s,background-color .3s;display:block}@media (width<768px){.c-burger-menu li a{font-size:1rem}}.c-burger-menu li a:focus-visible{background-color:var(--c-blue-light-v);color:var(--c-navy)}@media (any-hover:hover){.c-burger-menu li a:hover{background-color:var(--c-blue-light-v);color:var(--c-navy)}}.c-mail{background:linear-gradient(color-mix(in srgb,var(--c-navy),transparent 30%),color-mix(in srgb,var(--c-navy),transparent 30%)),linear-gradient(to right,#1668d4 0,#70d200 100%);padding:2rem var(--px-section) 2.125rem}@media (width<768px){.c-mail{padding:1.75rem 2.25rem 2.5rem}}.c-mail__wrap{justify-content:center;align-items:center;gap:1.5rem;display:flex}@media (width<768px){.c-mail__wrap{display:block}}.c-mail h2,.c-mail p{color:#fff;letter-spacing:.05em}.c-mail h2{font:600 2rem/1.35 var(--font-noto-serif-jp),var(--font-mincho);word-break:keep-all}@media (width<768px){.c-mail h2{text-align:center;font-size:1.5rem}}.c-mail p{font-size:1.125rem;font-weight:700;line-height:2}@media (width<768px){.c-mail p{letter-spacing:.05em;margin-top:1em;font-size:1rem;font-weight:500;line-height:1.6}}.c-mail__arrow-btn{color:var(--c-navy);min-width:260px}@media (width<768px){.c-mail__arrow-btn{width:min(100%,260px);min-width:0;margin:.75rem auto 0}}.c-footer{background-color:var(--c-navy);color:#fff;padding:3.875rem 3.125rem 3rem}@media (width<768px){.c-footer{padding:1.875rem 1.875rem 2rem}}.c-footer__wrap{grid-template-rows:auto;gap:2.5rem 0;width:min(100%,1820px);margin-inline:auto;display:grid}@media (width<768px){.c-footer__wrap{display:block}}.c-footer__contents{justify-content:space-between;display:flex}@media (width<768px){.c-footer__contents{flex-direction:column-reverse}}.c-footer__contents--bottom{align-items:center}@media (width<768px){.c-footer__contents--bottom{display:block}}.c-footer__mda-logo{width:20.8125rem}@media (width<768px){.c-footer__mda-logo{border-block:2px solid #ffffff1a;width:100dvw;margin-top:1.875rem;padding:.875rem 4.125rem 1.125rem;position:relative;inset-inline:50% 0;translate:-50%}.c-footer__copy-light{text-align:center;margin-top:1.625rem}}.c-footer__copy-light small{font-size:max(12px,.875rem)}@media (width<768px){.c-footer__copy-light small{font-size:.875rem}}.c-footer-nav{grid-template-rows:auto;gap:1.5rem 0;display:grid}.c-footer-nav__list{justify-content:flex-end;gap:1em 3.33333em;font-size:1.125rem;font-weight:600;display:flex}@media (width<768px){.c-footer-nav__list{display:none}}.c-footer-nav__list--company-info{-moz-column-gap:2em;column-gap:2em;font-size:.875rem}@media (width<768px){.c-footer-nav__list--company-info{-moz-column-gap:2.5em;flex-direction:column;column-gap:2.5em;font-size:1rem;display:flex}}.c-footer-nav__link{text-decoration:none;transition:opacity .3s;display:block}.c-footer-nav__link--icon{align-items:center;gap:4px;display:flex}.c-footer-nav__link:focus-visible{opacity:.8}@media (any-hover:hover){.c-footer-nav__link:hover{opacity:.8}}.c-footer-nav__blank-icon{width:1em;height:1em}.c-footer-nav__blank-icon use{fill:currentColor}.c-footer-address{--px-footer-address:2.5rem;gap:var(--px-footer-address);display:flex}@media (width<768px){.c-footer-address{--px-footer-address:1.25rem;margin-top:1.875rem;display:block}}.c-footer-address__inner{padding-block-end:clamp(4px,.5rem,8px)}@media (width<768px){.c-footer-address__inner{padding-block-end:0}}.c-footer-address__inner:not(:first-child){border-left:2px solid #ffffff1a;padding-inline-start:calc(var(--px-footer-address) + 2px)}@media (width<768px){.c-footer-address__inner:not(:first-child){margin-top:var(--px-footer-address);border-left:none;padding-inline-start:0}.c-footer-address dd,.c-footer-address dt{font-size:.875rem}:root{--px-section:1rem}}
