*,*::after,*::before{-webkit-box-sizing:border-box;box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media(forced-colors: active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s)::before,:where(del,ins,s)::after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s)::before{content:"stricken text start "}:where(s)::after{content:" stricken text end"}:where(del)::before{content:"deletion start "}:where(del)::after{content:" deletion end"}:where(ins)::before{content:"insertion start "}:where(ins)::after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(figure){margin:0}:where(img){width:100%;vertical-align:bottom}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where(button){border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}:where(button[disabled]){cursor:default}@media not (width < 768px){:where(a[href^="tel:"]){pointer-events:none}}@supports(-webkit-touch-callout: none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder-shown){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:-ms-input-placeholder){direction:ltr}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::-ms-backdrop{background:oklch(0% 0 0/0.3)}:where(dialog)::backdrop{background:oklch(0% 0 0/0.3)}:where(dialog)::-ms-backdrop{opacity:0;-ms-transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog),:where(dialog)::backdrop{opacity:0;-webkit-transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete;transition:opacity 300ms ease-out,display 300ms allow-discrete,overlay 300ms allow-discrete}:where(dialog[open])::-ms-backdrop{opacity:1}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open])::-ms-backdrop{opacity:0}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none !important}:where(ul,ol){list-style:none}:where(dl,dt,dd,ul,ol,body){margin:0;padding:0}:where(dt){font-weight:normal}:where(em,strong){font-style:normal}:where(h1,h2,h3,h4,h5,h6,p){margin-block:0}:where(address){font-style:normal}html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;font-weight:normal;font-family:Arial,"Meiryo","メイリオ","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro Hiragino Sans","ヒラギノ角ゴシック",Helvetica,sans-serif}:where(p){font-size:1.6rem}.sd{padding-inline:83px}@media(width < 768px){.sd{padding-inline:26px}}.def-wrap{width:min(100%,1000px);margin-inline:auto}.def-wrap--l{width:min(100%,1200px)}.def-link-button{display:block;width:370px;font-size:2.2rem;line-height:1.3181818182;color:#fff;font-weight:500;text-align:center;background-image:-webkit-gradient(linear, left top, right top, from(#00A0EA), to(#004995));background-image:linear-gradient(to right, #00A0EA, #004995);border-radius:5px;text-decoration:none;padding:20px .5em;margin-inline:auto;-webkit-transition:-webkit-filter .3s ease-in-out;transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out, -webkit-filter .3s ease-in-out;text-transform:capitalize}@media(width < 768px){.def-link-button{width:min(100%,370px);font-size:1.8rem;padding-block:18px}}.def-link-button svg{margin-inline:10px -20px;-webkit-transition:translate .3s ease-in-out;transition:translate .3s ease-in-out}@media(any-hover: hover){.def-link-button:hover{-webkit-filter:brightness(120%);filter:brightness(120%)}.def-link-button:hover>svg{translate:10px 0}}.def-link-button:is(:focus-visible){-webkit-filter:brightness(120%);filter:brightness(120%)}.def-link-button:is(:focus-visible)>svg{translate:10px 0}.def-post-page{padding-bottom:85px}@media(width < 768px){.def-post-page{padding-bottom:60px}}.def-flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px}@media(width < 768px){.def-flex-box{display:block}}.def-flex-box__right{-webkit-box-flex:1;-ms-flex:1 0 400px;flex:1 0 400px}@media(width < 768px){.def-flex-box__right{margin-bottom:48px}}.def-no-contents-text{font-size:2.4rem;text-align:center;font-weight:500}@media(width < 768px){.def-no-contents-text{font-size:1.6rem}}.scroll-button{position:fixed;display:grid;place-items:center;width:55px;height:65px;background:url(../img/common/bg_pagetop.svg) no-repeat left top/contain;bottom:40px;right:55px;-webkit-transition:-webkit-filter .3s ease-in-out;transition:-webkit-filter .3s ease-in-out;transition:filter .3s ease-in-out;transition:filter .3s ease-in-out, -webkit-filter .3s ease-in-out;cursor:pointer}@media(width < 768px){.scroll-button{width:57px;height:65px;right:15px;bottom:33px}}.scroll-button>svg{-webkit-transform-origin:center center;transform-origin:center center;rotate:-90deg;-webkit-transition:translate .3s ease-in-out;transition:translate .3s ease-in-out}@media(any-hover: hover){.scroll-button:hover{-webkit-filter:contrast(200%);filter:contrast(200%)}.scroll-button:hover>svg{translate:0 -5px}}.scroll-button:is(:focus-visible){-webkit-filter:contrast(200%);filter:contrast(200%)}.scroll-button:is(:focus-visible)>svg{translate:0 -5px}.hidden{overflow:hidden}@media(width < 768px){.pc-only{display:none}}@media not (width < 768px){.sp-only{display:none}}.c-header{z-index:2;position:sticky;background-color:#fff;padding-block:26px 24px;top:0}@media(width < 1265px){.c-header{padding:0 0 0 14px}}@media(width < 768px){.c-header{padding-left:7px}}.c-header__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px}@media(width < 1265px){.c-header__wrap{position:relative;width:100%}}.c-header__logo{width:clamp(300px,28.4040995608vw,388px)}@media(width < 768px){.c-header__logo{width:212px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.c-header__logo img{width:100%;height:auto;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}@media(any-hover: hover){.c-header__logo:hover img{-webkit-filter:contrast(200%);filter:contrast(200%)}}.c-header__logo:is(:focus-visible) img{-webkit-filter:contrast(200%);filter:contrast(200%)}.c-header-burger{display:none;cursor:pointer}@media(width < 1265px){.c-header-burger{z-index:998;position:relative;display:block;width:80px;height:80px;background-color:#00164b;padding-inline:18px;-webkit-transition:background-color .3s ease-in-out;transition:background-color .3s ease-in-out;container-type:inline-size}}@media(width < 768px){.c-header-burger{width:50px;height:50px;padding-inline:11px}}@media(any-hover: hover){.c-header-burger:hover{background-color:#00a0ea}}.c-header-burger:is(:focus-visible){background-color:#00a0ea}.c-header-burger span{position:absolute;display:block;width:100%;height:4px;border-radius:3px;background-color:#fff;right:18px}@media(width < 768px){.c-header-burger span{height:2.5px;border-radius:1.5px;right:11px}}.c-header-burger span:first-child{-webkit-transition:rotate .3s ease-in-out,top .3s .3s ease-in-out;transition:rotate .3s ease-in-out,top .3s .3s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center}.c-header-burger span:last-child{-webkit-transition:rotate .3s ease-in-out,top .3s .3s ease-in-out;transition:rotate .3s ease-in-out,top .3s .3s ease-in-out;-webkit-transition:width .3s ease-in-out,rotate .3s ease-in-out,top .3s .3s ease-in-out;transition:width .3s ease-in-out,rotate .3s ease-in-out,top .3s .3s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center}.c-header-burger span:first-child{width:100cqi;top:35%}.c-header-burger span:nth-child(2){top:50%;width:50cqi;-webkit-transition:scale .3s .3s ease-in-out;transition:scale .3s .3s ease-in-out;-webkit-transform-origin:right center;transform-origin:right center}.c-header-burger span:last-child{top:65%;width:30cqi}.c-header-burger.is-open span:first-child{-webkit-transition:top .3s ease-in-out,rotate .3s .3s ease-in-out;transition:top .3s ease-in-out,rotate .3s .3s ease-in-out;top:50%;rotate:-135deg}.c-header-burger.is-open span:nth-child(2){-webkit-transition:scale .3s ease-in-out;transition:scale .3s ease-in-out;scale:0 1}.c-header-burger.is-open span:last-child{-webkit-transition:top .3s ease-in-out,width .3s .3s ease-in-out,rotate .3s .3s ease-in-out;transition:top .3s ease-in-out,width .3s .3s ease-in-out,rotate .3s .3s ease-in-out;width:100cqi;top:50%;rotate:135deg}@media(width < 1265px){.c-header-nav{z-index:997;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(16,72,149,.9);visibility:hidden;opacity:0;overflow-y:auto;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;padding:76px 26px}}@media(width < 1265px){.c-header-nav.is-active{visibility:visible;opacity:1}}.c-header-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(1em,2.0497803807vw,28px)}@media(width < 1265px){.c-header-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}}.c-header-nav a{position:relative;text-decoration:none;font-size:1.8rem;font-weight:700;line-height:1.1666666667;color:#00004d}@media(width < 1265px){.c-header-nav a{font-size:min(6.6666666667vw,2.5rem);color:#fff}}.c-header-nav a::after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#00004d;scale:0 1;-webkit-transition:scale .3s ease-out;transition:scale .3s ease-out;-webkit-transform-origin:right center;transform-origin:right center}@media(width < 1265px){.c-header-nav a::after{width:calc(100% + 2em);left:50%;translate:-50% 0;bottom:-8px;background-color:#fff}}@media(any-hover: hover){.c-header-nav a:hover::after{scale:1 1;-webkit-transform-origin:left center;transform-origin:left center}}.c-header-nav a:is(:focus-visible)::after{scale:1 1;-webkit-transform-origin:left center;transform-origin:left center}.c-footer{background-color:#000;padding-block:48px 40px}@media(width < 768px){.c-footer{padding-block:19.5px}}@media(width < 768px){.c-footer-nav{display:none}}.c-footer-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-footer-nav li{border-left:1px solid #fff}.c-footer-nav li:last-child{border-right:1px solid #fff}.c-footer-nav li a{position:relative;display:block;color:#fff;text-decoration:none;font-size:1.8rem;line-height:1.1666666667;padding-inline:1.75em;text-align:center;cursor:pointer;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}@media(any-hover: hover){.c-footer-nav li a:hover{color:#00a0ea}}.c-footer-nav li a:is(:focus-visible){color:#00a0ea}.c-footer-copyright{text-align:center;line-height:1.125;margin-top:24px}@media(width < 768px){.c-footer-copyright{line-height:1.2;margin-top:0}}.c-footer-copyright>small{font-size:1.6rem;color:#fff}@media(width < 768px){.c-footer-copyright>small{font-size:1rem}}.c-page-title{position:relative;padding:71px 56px}.c-page-title__text{font-size:5rem;font-weight:bold;color:#fff;text-align:center;line-height:1.16}.c-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:15px;text-decoration:none;-webkit-transform-origin:center center;transform-origin:center center}@media(width < 768px){.c-card{gap:12px}}.c-card__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:6px}@media(width < 768px){.c-card__inner{gap:8px}}.c-card h3{display:-webkit-box;font-size:1.6rem;line-height:1.125;font-weight:400;color:#333;text-overflow:ellipsis;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}@media(width < 768px){.c-card h3{font-size:1.3rem;line-height:1.1923076923}}.c-card__time{font-size:2rem;font-weight:bold;line-height:1.15;color:#00428e}@media(width < 768px){.c-card__time{font-size:1.5rem;line-height:1.1333333333}}.c-card__img{width:100%;height:auto;aspect-ratio:370/230;border-radius:5px;border:1px solid #ccc;overflow:clip}.c-card__img>img{width:100%;height:auto;-webkit-transition:scale .3s ease-in-out;transition:scale .3s ease-in-out}@media(any-hover: hover){.c-card:hover .c-card__img>img{scale:1.05 1.05}}.c-card:is(:focus-visible) .c-card__img>img{scale:1.05 1.05}.c-breadcrumbs{width:100%;font-size:1.2rem;color:#00428e;padding-block:29px 40px}@media(width < 768px){.c-breadcrumbs{padding-block:24px}}.c-breadcrumbs>span>span:first-child{padding-right:.25em}.c-breadcrumbs>span>span:not(:first-child){padding-left:.25em}.c-breadcrumbs a{position:relative;color:inherit;text-decoration:none;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;cursor:pointer}.c-breadcrumbs a::before{content:"";position:absolute;width:100%;height:1px;scale:0 1;background-color:#00a0ea;bottom:-2px;left:0;-webkit-transition:scale .3s ease-in-out;transition:scale .3s ease-in-out;-webkit-transform-origin:right center;transform-origin:right center}@media(any-hover: hover){.c-breadcrumbs a:hover{color:#00a0ea}.c-breadcrumbs a:hover::before{-webkit-transform-origin:left center;transform-origin:left center;scale:1 1}}.c-breadcrumbs a:is(:focus-visible){color:#00a0ea}.c-breadcrumbs a:is(:focus-visible)::before{-webkit-transform-origin:left center;transform-origin:left center;scale:1 1}.l-page__title{position:relative;padding:71px 56px}.l-page__title::before{content:"";display:block;position:absolute;width:100%;height:100%;background-color:rgba(255,255,255,.3);top:0;left:0}.l-page__title>h1{font-size:5rem;color:#fff;text-align:center;line-height:1.16}.l-page__contents:has(.def-no-contents-text){display:grid;place-items:center;height:55vh}:where(.grid){display:grid}:where(.grid-col-fr){grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}@media(width < 768px){:where(.block-sp){display:block}}.bg-gray{background-color:#efefef}.bg-blue-v{background-color:#00428e}.bg-blue-l{background-color:#00a0ea}.grada-anim{background:linear-gradient(-45deg, #00164B, #00428E, #0aa9f3) no-repeat left top/800% 800%;-webkit-animation:gradaAnim 20s linear infinite;animation:gradaAnim 20s linear infinite}@-webkit-keyframes gradaAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes gradaAnim{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@layer sp-utilities, utilities;@layer utilities{.mar-t-5{margin-top:5px}.mar-r-5{margin-right:5px}.mar-b-5{margin-bottom:5px}.mar-l-5{margin-left:5px}.mar-t-10{margin-top:10px}.mar-r-10{margin-right:10px}.mar-b-10{margin-bottom:10px}.mar-l-10{margin-left:10px}.mar-t-15{margin-top:15px}.mar-r-15{margin-right:15px}.mar-b-15{margin-bottom:15px}.mar-l-15{margin-left:15px}.mar-t-20{margin-top:20px}.mar-r-20{margin-right:20px}.mar-b-20{margin-bottom:20px}.mar-l-20{margin-left:20px}.mar-t-25{margin-top:25px}.mar-r-25{margin-right:25px}.mar-b-25{margin-bottom:25px}.mar-l-25{margin-left:25px}.mar-t-30{margin-top:30px}.mar-r-30{margin-right:30px}.mar-b-30{margin-bottom:30px}.mar-l-30{margin-left:30px}.mar-t-35{margin-top:35px}.mar-r-35{margin-right:35px}.mar-b-35{margin-bottom:35px}.mar-l-35{margin-left:35px}.mar-t-40{margin-top:40px}.mar-r-40{margin-right:40px}.mar-b-40{margin-bottom:40px}.mar-l-40{margin-left:40px}.mar-t-45{margin-top:45px}.mar-r-45{margin-right:45px}.mar-b-45{margin-bottom:45px}.mar-l-45{margin-left:45px}.mar-t-50{margin-top:50px}.mar-r-50{margin-right:50px}.mar-b-50{margin-bottom:50px}.mar-l-50{margin-left:50px}.mar-t-55{margin-top:55px}.mar-r-55{margin-right:55px}.mar-b-55{margin-bottom:55px}.mar-l-55{margin-left:55px}.mar-t-60{margin-top:60px}.mar-r-60{margin-right:60px}.mar-b-60{margin-bottom:60px}.mar-l-60{margin-left:60px}}@layer sp-utilities{@media(width < 768px){.mar-t-5-sp{margin-top:5px}}@media(width < 768px){.mar-r-5-sp{margin-right:5px}}@media(width < 768px){.mar-b-5-sp{margin-bottom:5px}}@media(width < 768px){.mar-l-5-sp{margin-left:5px}}@media(width < 768px){.mar-t-10-sp{margin-top:10px}}@media(width < 768px){.mar-r-10-sp{margin-right:10px}}@media(width < 768px){.mar-b-10-sp{margin-bottom:10px}}@media(width < 768px){.mar-l-10-sp{margin-left:10px}}@media(width < 768px){.mar-t-15-sp{margin-top:15px}}@media(width < 768px){.mar-r-15-sp{margin-right:15px}}@media(width < 768px){.mar-b-15-sp{margin-bottom:15px}}@media(width < 768px){.mar-l-15-sp{margin-left:15px}}@media(width < 768px){.mar-t-20-sp{margin-top:20px}}@media(width < 768px){.mar-r-20-sp{margin-right:20px}}@media(width < 768px){.mar-b-20-sp{margin-bottom:20px}}@media(width < 768px){.mar-l-20-sp{margin-left:20px}}@media(width < 768px){.mar-t-25-sp{margin-top:25px}}@media(width < 768px){.mar-r-25-sp{margin-right:25px}}@media(width < 768px){.mar-b-25-sp{margin-bottom:25px}}@media(width < 768px){.mar-l-25-sp{margin-left:25px}}@media(width < 768px){.mar-t-30-sp{margin-top:30px}}@media(width < 768px){.mar-r-30-sp{margin-right:30px}}@media(width < 768px){.mar-b-30-sp{margin-bottom:30px}}@media(width < 768px){.mar-l-30-sp{margin-left:30px}}@media(width < 768px){.mar-t-35-sp{margin-top:35px}}@media(width < 768px){.mar-r-35-sp{margin-right:35px}}@media(width < 768px){.mar-b-35-sp{margin-bottom:35px}}@media(width < 768px){.mar-l-35-sp{margin-left:35px}}@media(width < 768px){.mar-t-40-sp{margin-top:40px}}@media(width < 768px){.mar-r-40-sp{margin-right:40px}}@media(width < 768px){.mar-b-40-sp{margin-bottom:40px}}@media(width < 768px){.mar-l-40-sp{margin-left:40px}}@media(width < 768px){.mar-t-45-sp{margin-top:45px}}@media(width < 768px){.mar-r-45-sp{margin-right:45px}}@media(width < 768px){.mar-b-45-sp{margin-bottom:45px}}@media(width < 768px){.mar-l-45-sp{margin-left:45px}}@media(width < 768px){.mar-t-50-sp{margin-top:50px}}@media(width < 768px){.mar-r-50-sp{margin-right:50px}}@media(width < 768px){.mar-b-50-sp{margin-bottom:50px}}@media(width < 768px){.mar-l-50-sp{margin-left:50px}}@media(width < 768px){.mar-t-55-sp{margin-top:55px}}@media(width < 768px){.mar-r-55-sp{margin-right:55px}}@media(width < 768px){.mar-b-55-sp{margin-bottom:55px}}@media(width < 768px){.mar-l-55-sp{margin-left:55px}}@media(width < 768px){.mar-t-60-sp{margin-top:60px}}@media(width < 768px){.mar-r-60-sp{margin-right:60px}}@media(width < 768px){.mar-b-60-sp{margin-bottom:60px}}@media(width < 768px){.mar-l-60-sp{margin-left:60px}}}