@charset "UTF-8";:root{--var-width-sm: 640px;--var-width-md: 768px;--var-width-content: 1200px;--var-width-lg: 1280px;--var-width-x-large: 1400px;--var-width-xx-large: 1740px;--var-width-max: 1920px;--var-brand: #063385}header *,footer *{font-family:inherit;margin:0;padding:0;color:inherit;border:0 solid;overflow-wrap:break-word}:where(html){scrollbar-gutter:stable;font-family:Noto Sans JP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,游ゴシック Medium,Yu Gothic Medium,游ゴシック体,Yu Gothic,YuGothic,MS PGothic,Osaka,arial,sans-serif;font-size:16px;line-height:1.8;color:#212121;background-color:#fff;min-width:320px;text-align:left;-webkit-text-size-adjust:100%;text-size-adjust:100%;height:100svh;letter-spacing:0;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;overscroll-behavior-y:none;overflow-wrap:anywhere;word-break:normal;line-break:strict;scroll-behavior:smooth}@media screen and (max-width: 374px){:where(html){font-size:87.5%}}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}:where(body){overflow-wrap:break-word;overflow-x:hidden;position:relative;margin:0 auto;-webkit-font-smoothing:antialiased;overflow-y:scroll}@media (any-hover: hover){:where(a){-webkit-tap-highlight-color:rgb(0,163,224)}:where(a:link){-webkit-tap-highlight-color:rgb(0,163,224)}}@media (any-hover: none){:where(a:active){-webkit-tap-highlight-color:rgb(0,163,224)}}:where(a){text-decoration:underline;color:#005ea2;text-underline-offset:.2ex}@media (any-hover: hover){:where(a:hover){text-decoration:none;color:#1a4480}}@media (any-hover: none){:where(a:active){text-decoration:none;color:#1a4480}}:where([tabindex="-1"]:focus){outline:none}:where(article,aside,figcaption,figure,footer,header,hgroup,main,nav,section){display:block}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dt,dd,table,figure,blockquote)[class]{margin:0}:where(hr)[class]{overflow:visible;height:0}:where(ul,ol):not([class]){padding-left:1.3em}:where(ul,ol)[class]{padding-left:0;list-style-type:none}:where(table){border-collapse:collapse}:where(output){display:inline-block}:where(iframe){border:0}:where(summary){display:list-item;cursor:pointer}:where(details){display:block}:where(template){display:none}:where(abbr[title]){text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}:where([hidden]){display:none}:where([hidden]+*){margin-top:0}:where(b,strong){font-weight:bolder}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(label){display:inline-block}:where(button){border-radius:0}:where(button:focus:not(:focus-visible)){outline:0}:where(input,button,select,optgroup,textarea){font-family:inherit;font-size:inherit;line-height:inherit}:where(button,select){text-transform:none;border-style:solid}:where(input,button,textarea,select){font:inherit;color:inherit}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(select){word-wrap:normal}:where(select:disabled){opacity:1}:where([list]::-webkit-calendar-picker-indicator){display:none}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}::-moz-focus-inner{border-style:none}:where(progress){vertical-align:baseline}:where(textarea){resize:block}:where(fieldset){min-width:0;border:0}::-webkit-datetime-edit-fields-wrap,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::file-selector-button{font:inherit}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}:where(dialog){background-color:#fff;border:none;color:#000;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:where(img,picture,svg){max-inline-size:100%;block-size:auto;vertical-align:middle}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,video){max-width:100%;height:auto}:where(img){border-style:none;-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;user-select:none}:where(svg:not([fill])){fill:currentColor}:where(svg:not(:root)){overflow:hidden}:where(audio:not([controls])){display:none;height:0}:where(blockquote){border-left:solid 5px rgba(33,33,33,.5);color:#212121cc;padding:4px 10px}:where(code,kbd,pre,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(code){font-size:90%;padding:6px;color:#212121;border-radius:3px;background-color:#efefef}:where(kbd){font-size:90%;padding:2px 4px;color:#c7254e;border-radius:3px;background-color:#f9f2f4;box-shadow:inset 0 -1px #00000040}:where(kbd kbd){font-size:100%;font-weight:700;padding:0;box-shadow:none}:where(pre){font-size:14px;display:block;margin:0;padding:10px;overflow-wrap:anywhere;word-break:normal;line-break:strict;color:#fff;border:1px solid rgb(33,33,33);border-radius:3px;background-color:#212121}:where(pre code){font-size:inherit;padding:0;white-space:pre-wrap;color:inherit;border-radius:0;background-color:transparent}@media print{body{-webkit-print-color-adjust:exact}*,*:before,*:after{color:#212121;background:#fff;box-shadow:none;text-shadow:none}a,a:visited{text-decoration:underline}pre{white-space:pre-wrap}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}header,footer{display:none}}.l-main{width:100%}.l-container{position:relative;z-index:5;overflow:hidden;margin-top:-60px}@media (width > 768px){.l-container{margin-top:-75px}}.l-container__inner{display:block;clear:both;width:auto;margin-right:auto;margin-left:auto;padding-left:20px;padding-right:20px;box-sizing:content-box;max-width:var(--var-width-content)}.is-container-inner-width-840{max-width:840px}.l-container__inner:has(.l-sidebar),.is-container-inner-2column{max-width:var(--var-width-content)}.l-container__inner:has(.l-sidebar) .l-main,.is-container-inner-2column .l-main{max-width:var(--var-width-content)}@media (width > 768px){.l-container__inner:has(.l-sidebar),.is-container-inner-2column{display:grid;grid-auto-flow:column;gap:60px;grid-template-columns:calc(100% - 275px) 1fr}.l-container__inner:has(.l-sidebar) .l-sidebar,.is-container-inner-2column .l-sidebar{max-width:275px}}@media print{.is-container-inner-2column{grid-template-columns:auto!important}.is-container-inner-2column .l-sidebar{display:none!important}}.l-footer{position:relative;padding-top:40px;padding-bottom:58px;margin-right:auto;margin-left:auto;height:auto;background-color:#fff;text-align:center}@media (width > 1280px){.l-footer{padding-bottom:0;height:414px;box-sizing:border-box}}.l-footer__logo{display:block;width:230px;margin:0 auto 22px;order:1}@media (width > 768px){.l-footer__logo{transition:opacity .3s}.l-footer__logo:hover{opacity:.7}}@media (width > 1280px){.l-footer__logo{width:278px;margin:0 auto 84px 0}}.l-footer__logo img{width:100%;height:auto}.l-footer__bnr{display:flex;align-items:center;gap:10px;justify-content:center;margin-bottom:40px;order:2;flex-direction:row}@media (width > 1280px){.l-footer__bnr{flex-direction:row;margin-bottom:0;gap:0 20px}}.l-footer__bnr a{display:block;width:270px}@media (width > 768px){.l-footer__bnr a{transition:opacity .3s}.l-footer__bnr a:hover{opacity:.7}}.l-footer__bnr a img{width:100%;height:auto}.l-footer__sns{display:flex;justify-content:center;gap:50px;margin-bottom:30px;order:3}.l-footer__sns .fa-brands{color:#2a6bb7;font-size:24px}.l-footer__sns img{max-width:24px}@media (width > 1280px){.l-footer__sns{justify-content:flex-start}}.l-footer__address{font-size:14px;letter-spacing:.1em;order:4;margin-bottom:5px}.l-footer__copyright{font-size:10px;text-align:center;order:5}@media (width > 1280px){.l-footer__copyright{margin-top:auto;text-align:right;font-size:12px}}.l-footer__left{display:contents}@media (width > 1280px){.l-footer__left{display:block}}.l-footer__right{display:contents}@media (width > 1280px){.l-footer__right{display:flex;flex-direction:column}}.l-footer__inner{padding:0 20px;margin-right:auto;margin-left:auto;display:flex;flex-direction:column}@media (width > 1280px){.l-footer__inner{flex-direction:row;justify-content:space-between;padding:32px 60px 54px}}.fixed-menu{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);flex-wrap:wrap;bottom:0;left:0;width:100%;max-width:1400px;z-index:15}@media (width > 768px){.fixed-menu{flex-wrap:nowrap;left:50%;transform:translate(-50%);display:flex;max-width:1759px}}@media (width > 1400px){.fixed-menu{display:flex;flex-wrap:nowrap;max-width:1759px}}.fixed-menu a{background-color:#063385;color:#fff;font-size:10px;padding:10px 0 3px;text-decoration:none;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:.1em;box-sizing:border-box;border-left:1px solid #ccc;text-align:center;gap:5px 0}.fixed-menu a img{min-width:26px}@media (width > 768px){.fixed-menu a{width:100%!important;padding:18px 0;transition:opacity .3s}.fixed-menu a:hover{opacity:.7}}@media (width > 1280px){.fixed-menu a{font-size:18px;text-align:center}}@media (width > 1740px){.fixed-menu a{position:relative;font-size:18px;padding:19px 70px 19px 20px;flex-direction:row;gap:0 15px;text-align:left;justify-content:flex-start;flex:auto;white-space:nowrap}.fixed-menu a:before{position:absolute;top:50%;right:20px;width:30px;height:30px;background-color:#f2f4f5;content:"";border-radius:50%;transform:translateY(-50%)}.fixed-menu a:after{display:inline-block;width:5px;height:5px;border-top:2px solid #063385;border-left:2px solid #063385;content:"";vertical-align:middle;position:absolute;top:calc(50% - 4px);transform:translateY(-50%);right:32px;margin-left:8px;background-size:100%;background-repeat:no-repeat;background-position:center center;transform:rotate(135deg)}}.fixed-menu a:nth-child(1){border-bottom:1px solid #ccc;border-left:none}@media (width > 768px){.fixed-menu a:nth-child(1){border-bottom:0}}@media (width > 1400px){.fixed-menu a:nth-child(1){border-bottom:none}}.fixed-menu a:nth-child(1) img{width:30px;height:23.5px}.fixed-menu a:nth-child(2){border-bottom:1px solid #ccc}@media (width > 768px){.fixed-menu a:nth-child(2){border-bottom:0}}@media (width > 1400px){.fixed-menu a:nth-child(2){border-bottom:none}}.fixed-menu a:nth-child(2) img{width:24px;height:23px}.fixed-menu a:nth-child(3){border-bottom:1px solid #ccc}@media (width > 768px){.fixed-menu a:nth-child(3){border-bottom:0}}@media (width > 1400px){.fixed-menu a:nth-child(3){border-bottom:none}}.fixed-menu a:nth-child(3) img{width:29.5px;height:23.5px}.fixed-menu a:nth-child(4){border-left:none}@media (width > 768px){.fixed-menu a:nth-child(4){border-left:1px solid #ccc}}@media (width > 1400px){.fixed-menu a:nth-child(4){border-left:1px solid #ccc}}.fixed-menu a:nth-child(4) img{width:24px;height:24px}.fixed-menu a:nth-child(5) img{width:26px;height:23.5px}.fixed-menu a:nth-child(6) img{width:30px;height:23px}.fixed-menu__close-btn{position:absolute;top:-28px;right:0}.fixed-menu__close-btn img{max-width:55px}.fixed-menu.stopped{position:absolute;bottom:350px}@media (width > 400px){.fixed-menu.stopped{bottom:365px}}@media (width > 768px){.fixed-menu.stopped{bottom:380px}}#stop-trigger{height:1px;margin-bottom:60px}[data-scroll-pos=down] .l-header[data-scroll-head] .l-header__inner{transition-delay:0s;transition-duration:.3s;transform:translateY(-100%);overflow:hidden}[data-scroll-pos=down].is-body-drawer-active .l-header[data-scroll-head] .l-header__inner{transition-delay:.13s;transition-duration:.2s;transform:translateY(0)}[data-scroll-pos=up] .l-header[data-scroll-head]:before{height:100%}[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__inner{transition-duration:.3s;background:transparent}@media (width > 1280px){[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__inner{padding-top:14px;height:100px}}[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__inner nav{padding-top:0}[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo a{background:url(../img/logo_fixed.png) no-repeat left top/180px auto}@media (width > 1280px){[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo a{background:url(../img/logo_fixed.png) no-repeat left top/200px auto;height:41.63px;gap:6px;width:200px}}[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo img{opacity:0}@media (width > 1280px){[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo img{height:41.63px}}[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo-txt{color:#000;border-top:1px solid #000;border-bottom:1px solid #000}@media (width > 1280px){[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo-txt{font-size:14px;padding:0;width:150px}}@media (width > 768px){[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav{align-items:center;padding-top:22px}[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a{color:#000}}@media (width > 768px) and (width > 1280px){[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a{font-size:16px}}@media (width > 768px) and (width > 1400px){[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a{font-size:18px;white-space:nowrap}}@media (width > 768px){[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav .has-icon a{height:auto}[data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav .has-icon .icon img{filter:brightness(0)}}[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__inner,.l-header[data-scroll-head] .l-header__inner{transition-duration:.3s}@media (width > 1280px){[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__inner,.l-header[data-scroll-head] .l-header__inner{padding-top:14px;height:100px;background:transparent}}[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__inner nav,.l-header[data-scroll-head] .l-header__inner nav{padding-top:0}[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__logo a,.l-header[data-scroll-head] .l-header__logo a{background:url(../img/logo_fixed.png) no-repeat left top/180px auto}@media (width > 1280px){[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__logo a,.l-header[data-scroll-head] .l-header__logo a{background:url(../img/logo_fixed.png) no-repeat left top/200px auto;height:41.63px;gap:6px;width:200px}}[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__logo img,.l-header[data-scroll-head] .l-header__logo img{opacity:0}@media (width > 1280px){[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__logo img,.l-header[data-scroll-head] .l-header__logo img{height:41.63px}}[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__logo-txt,.l-header[data-scroll-head] .l-header__logo-txt{color:#000;border-top:1px solid #000;border-bottom:1px solid #000}@media (width > 1280px){[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__logo-txt,.l-header[data-scroll-head] .l-header__logo-txt{font-size:14px;padding:0;width:150px}}@media (width > 768px){[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__nav,.l-header[data-scroll-head] .l-header__nav{align-items:center;padding-top:22px}[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__nav a,.l-header[data-scroll-head] .l-header__nav a{color:#000}}@media (width > 768px) and (width > 1280px){[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__nav a,.l-header[data-scroll-head] .l-header__nav a{font-size:16px}}@media (width > 768px) and (width > 1400px){[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__nav a,.l-header[data-scroll-head] .l-header__nav a{font-size:18px;white-space:nowrap}}@media (width > 768px){[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__nav .has-icon a,.l-header[data-scroll-head] .l-header__nav .has-icon a{height:auto}[data-scroll-pos-head=false][data-scroll-pos=down] .l-header__nav .has-icon .icon img,.l-header[data-scroll-head] .l-header__nav .has-icon .icon img{filter:brightness(0)}}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head],.l-header{position:fixed;z-index:24;width:100%;top:0;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head]:before,.l-header:before{position:absolute;top:0;left:0;width:100%;height:0;background-color:#fff;content:"";transition-duration:.3s}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__inner,.l-header__inner{margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:4px;padding-left:15px;padding-right:16px;height:60px;background:linear-gradient(to bottom,rgba(6,51,133,.4),transparent)}@media (width > 1280px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__inner,.l-header__inner{flex-direction:row;padding-top:49px;padding-right:50px;padding-left:50px;height:auto;box-sizing:border-box;align-items:flex-start;zoom:.9}}@media (width > 768px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__inner nav,.l-header__inner nav{padding-top:49px}}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo,.l-header__logo{line-height:1.4}@media (width > 1280px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo,.l-header__logo{zoom:.8}}@media (width > 1400px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo,.l-header__logo{zoom:1}}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo a,.l-header__logo a{display:flex;align-items:flex-end;gap:10px;text-decoration:none;background:none}@media (width > 1280px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo a,.l-header__logo a{flex-direction:column;width:250px}}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo img,.l-header__logo img{width:180px;height:37.46px;opacity:1}@media (width > 1280px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo img,.l-header__logo img{width:250px;height:52.5px}}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo-txt,.l-header__logo-txt{color:#fff;border-top:1px solid #fff;border-bottom:1px solid #fff;line-height:1.69;font-weight:500;padding:3px 5px 4px 3px;font-size:13px}@media (width > 1280px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__logo-txt,.l-header__logo-txt{font-size:16px;width:186px;padding:0;text-align:center}}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav,.l-header__nav{display:none}@media (width > 1280px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav,.l-header__nav{display:flex;gap:0 20px;align-items:flex-end;padding-top:0}}@media (width > 1400px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav,.l-header__nav{gap:0 25px}}@media (width > 1740px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav,.l-header__nav{gap:0 50px}}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a,.l-header__nav a{text-decoration:none;display:block;position:relative}@media (width > 768px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a,.l-header__nav a{transition:opacity .3s}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a:hover,.l-header__nav a:hover{opacity:.7}}@media (width > 1280px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a,.l-header__nav a{font-size:14px;font-weight:500;color:#fff}}@media (width > 1400px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a,.l-header__nav a{font-size:16px}}@media (width > 1740px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a,.l-header__nav a{font-size:18px;letter-spacing:.1em}}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a:after,.l-header__nav a:after{position:absolute;display:block;width:0;height:3px;margin:auto;content:"";background-color:#005ea2;left:0;bottom:6px}@media (any-hover: hover){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav a:hover:after,.l-header__nav a:hover:after{opacity:.7}}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav .has-icon,.l-header__nav .has-icon{position:relative;top:-5px}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav .has-icon a,.l-header__nav .has-icon a{height:48px;font-size:10px!important;line-height:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:10px 0}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav .has-icon .icon img,.l-header__nav .has-icon .icon img{filter:none}[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav .has-icon .txt,.l-header__nav .has-icon .txt{display:block}@media (width > 1740px){[data-scroll-pos-head=true][data-scroll-pos=up] .l-header[data-scroll-head] .l-header__nav .has-icon:last-child,.l-header__nav .has-icon:last-child{margin-left:-20px}}a.is-header-nav-active{color:#005ea2}a.is-header-nav-active:after{width:100%}.l-header__nav-control{position:absolute;right:0;top:0;display:block}@media (width > 1280px){.l-header__nav-control{display:none}}.l-header__nav-control a,.l-header__nav-control button{display:block;text-align:center;padding:0;margin:0 auto;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-user-select:none;user-select:none;width:60px;height:60px;background-color:#063385;vertical-align:middle;border:0}.l-header__nav-control a:hover,.l-header__nav-control button:hover{text-decoration:none}.l-header__nav-control-icon{display:block;width:30px;height:20px;transform:rotate(0);cursor:pointer;margin:0 auto;position:relative}.l-header__nav-control-icon span{display:block;position:absolute;height:1px;width:inherit;background:#fff;border-radius:0;opacity:1;left:0;transform:rotate(0);transition:.25s ease-in-out}.l-header__nav-control-icon span:nth-child(1){top:0}.l-header__nav-control-icon span:nth-child(2){top:8px}.l-header__nav-control-icon span:nth-child(3){top:16px}[aria-expanded=true] .l-header__nav-control-icon span:nth-child(1){top:10px;transform:rotate(135deg);width:30px;left:0}[aria-expanded=true] .l-header__nav-control-icon span:nth-child(2){opacity:0;left:-60px}[aria-expanded=true] .l-header__nav-control-icon span:nth-child(3){top:10px;transform:rotate(-135deg);width:30px;left:0}.l-header__visible-area{margin-right:auto;margin-left:auto;z-index:24;position:relative}.is-body-drawer-active .l-header{background-color:#fff!important}.is-body-drawer-active .l-header__inner{background:transparent!important}.is-body-drawer-active .l-header__logo a{background:url(../img/logo_fixed.png) no-repeat left top/180px auto!important}.is-body-drawer-active .l-header__logo img{visibility:hidden!important}.is-body-drawer-active .l-header__logo-txt{color:#000!important;border-top:1px solid #000!important;border-bottom:1px solid #000!important}.is-body-drawer-active{touch-action:none;overscroll-behavior:none}.c-drawer{transform:translateY(-150%);display:block;z-index:24;opacity:0;position:fixed;left:0;width:100%;top:60px;right:0;bottom:0;height:100vh;background:#fff}.c-drawer[aria-hidden=false]{transform:translate(0);opacity:1;transform-style:preserve-3d;transition-delay:.1s;transition-duration:.2s;transition-property:transform,left,opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.c-drawer__inner{width:100%;overflow:scroll;border-top:1px solid #E2E2E2;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;height:70%;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;bottom:0;right:0;z-index:16;padding-bottom:30%}.c-drawer__inner::-webkit-scrollbar{width:0}.c-drawer__inner::-webkit-scrollbar-track{background:#212121cc}.c-drawer__inner::-webkit-scrollbar-thumb{background:#212121cc}.c-drawer__nav{display:flex;flex-wrap:wrap}.c-drawer__nav li{color:#212121;font-weight:500;font-size:18px;letter-spacing:.1em;border-bottom:solid 1px #E2E2E2;width:100%}.c-drawer__nav li a{display:block;padding:23px 50px 22px 30px;color:inherit;text-decoration:none;overflow:hidden;position:relative}.c-drawer__nav li a:before{position:absolute;top:23px;right:20px;width:30px;height:30px;background-color:#f2f4f5;content:"";border-radius:50%}.c-drawer__nav li a:after{display:inline-block;width:4px;height:4px;border-top:1px solid #063385;border-left:1px solid #063385;content:"";vertical-align:middle;position:absolute;top:35px;right:33px;margin-left:8px;background-size:100%;background-repeat:no-repeat;background-position:center center;transform:rotate(135deg)}.c-drawer__nav li.has-icon{width:50%;font-size:16px}.c-drawer__nav li.has-icon:last-child{box-sizing:border-box;border-left:solid 1px #E2E2E2}.c-drawer__nav li.has-icon a{display:flex;align-items:center;justify-content:center;gap:13px;padding:24px 16px}.c-drawer__nav li.has-icon a:before,.c-drawer__nav li.has-icon a:after{display:none}.c-drawer__sub-nav{display:flex;flex-wrap:wrap;gap:10px 0;border-bottom:1px solid #E2E2E2;padding-top:20px;padding-bottom:20px}.c-drawer__sub-nav li{width:50%;font-size:14px;font-weight:400;letter-spacing:.1em}.c-drawer__sub-nav li a{text-decoration:none}.c-drawer__sub-nav li:nth-child(odd) a{padding-left:30px}.c-drawer__sns{display:flex;justify-content:center;gap:0 50px;padding:20px 0}.c-drawer__sns .fa-brands{color:#2a6bb7;font-size:24px}[data-bg-drawer=true]{height:100%;width:100vw;position:absolute;top:0;left:0;background-color:#fffc;z-index:5}[data-animation]{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}[data-animation].is-inview{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-animation]{transition:none;opacity:1;transform:none}}.visually-focus,.visually-hidden{width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;position:absolute}.visually-focus:focus-visible{width:auto;height:auto;padding:0;margin:auto;overflow:visible;clip:auto;white-space:nowrap;border:0;position:static}.is-hidden,.is-hidden-sp{display:none}@media (width > 768px){.is-hidden-sp{display:block}}.is-visible-sp{display:block}@media (width > 768px){.is-visible-sp{display:none}}.mv{position:relative}.mv__pagination{bottom:75px!important}@media (width > 768px){.mv__pagination{bottom:94px!important}}.mv__pagination span{width:10px;height:10px;background-color:#fff;opacity:1;margin:0 5px!important}@media (width > 768px){.mv__pagination span{width:12px;height:12px}}.mv__pagination .swiper-pagination-bullet-active{background-color:var(--var-brand)}.mv__slide img{width:100%}.top-banner{overflow:hidden;padding-bottom:0;margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%)}@media (width > 768px){.top-banner{margin:0;padding:0}}.top-banner__slide{box-shadow:0 0 20px #00000029;width:76.9vw!important}@media (width > 768px){.top-banner__slide{width:40%!important}}@media (width > 1280px){.top-banner__slide{width:100%!important}}@media (width > 768px){.top-banner a{transition:opacity .3s}.top-banner a:hover{opacity:.7}}.top-banner img{width:100%;height:auto}.top-banner-wrapper{padding-bottom:30px}@media (width > 768px){.top-banner-wrapper{display:flex;flex-wrap:nowrap;justify-content:center;gap:35px}}@media (width > 1280px){.top-banner-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:70px}}.top-banner__pagination{top:100%;display:flex;padding:0 20px;box-sizing:border-box;align-items:center}.top-banner__pagination span{width:100%;border-radius:0;margin:0!important;height:1px;background-color:var(--var-brand)}.top-banner__pagination .swiper-pagination-bullet-active{height:5px;border-radius:14px}.custom-progress{width:88%;max-width:360px;height:4px;background:#0000001a;margin:8px auto 0;border-radius:2px;overflow:hidden}.custom-progress-fill{height:100%;width:0;background:#036;transition:width .3s ease}.news{padding-top:80px;padding-bottom:80px}@media (width > 768px){.news{padding-top:122px;padding-bottom:150px}}.news__inner{position:relative;max-width:1200px;margin:0 auto}@media (width > 1280px){.news__inner{display:flex;align-items:flex-start;gap:0 72px;width:100%}}.news__header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;margin-bottom:25px}@media (width > 1280px){.news__header{flex-direction:column;gap:0;margin-bottom:0}}@media (width > 1280px){.news__body{min-width:0;flex:1;margin-top:-6px}}.news__btn{position:relative;border:1px solid var(--var-brand);width:157px;border-radius:30px;padding:9px 20px 9px 35px;text-decoration:none;color:var(--var-brand);letter-spacing:.05em;font-size:13px;box-sizing:border-box}@media (width > 768px){.news__btn{transition:opacity .3s}.news__btn:hover{opacity:.7}}@media (width > 1280px){.news__btn{margin:0 auto 0 0;padding:9px 20px 9px 35px}}.news__btn:after{width:5px;height:5px;border-top:1px solid var(--var-brand);border-left:1px solid var(--var-brand);content:"";vertical-align:middle;position:absolute;top:50%;right:19px;margin-left:8px;background-size:100%;background-repeat:no-repeat;background-position:center center;transform:translateY(-50%) rotate(135deg)}@media (width > 768px){.news__btn:after{width:7px;height:7px;right:33px}}.news__ttl{font-size:50px;letter-spacing:.1em;color:var(--var-brand);font-weight:700;line-height:.76;font-family:Outfit,sans-serif}@media (width > 768px){.news__ttl{font-size:100px}}@media (width > 1280px){.news__ttl{margin-bottom:44px}}.news__ttl-sub{font-size:16px;font-weight:700;color:var(--var-brand);width:100%;letter-spacing:.1em;margin-bottom:10px}@media (width > 768px){.news__ttl-sub{font-size:18px;margin-bottom:30px}}.news__list li{border-bottom:1px solid #D1D6D8;min-width:0}.news__list li:first-child a{padding:0 70px 24px 0}@media (width > 1280px){.news__list li:first-child a{padding:0 70px 35px 0}}.news__list a{position:relative;padding:20px 60px 24px 0;text-decoration:none;display:block}@media (width > 768px){.news__list a{padding:35px 70px 35px 0;transition:opacity .3s}.news__list a:hover{opacity:.7}}@media (width > 1280px){.news__list a{display:flex;flex-direction:column}}.news__list a:before{position:absolute;top:50%;transform:translateY(-50%);right:10px;width:30px;height:30px;background-color:#f2f4f5;content:"";border-radius:50%}@media (width > 768px){.news__list a:before{width:40px;height:40px;right:20px}}.news__list a:after{display:inline-block;width:4px;height:4px;border-top:1px solid #063385;border-left:1px solid #063385;content:"";vertical-align:middle;position:absolute;top:calc(50% - 2.5px);transform:translateY(-50%);right:24px;margin-left:8px;background-size:100%;background-repeat:no-repeat;background-position:center center;transform:rotate(135deg)}@media (width > 768px){.news__list a:after{width:6px;height:6px;border-top:2px solid #063385;border-left:2px solid #063385;right:36px}}.news__date{font-size:16px;font-weight:500;letter-spacing:.1em;color:var(--var-brand);font-family:Outfit,sans-serif}@media (width > 768px){.news__date{font-size:18px}}.news__txt{font-size:16px;line-height:2.125;color:#000;font-weight:400;letter-spacing:.1em}@media (width > 768px){.news__txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (width > 1280px){.news__txt{min-width:0;flex:1}}.open-campus{margin:0 calc(50% - 50vw);padding:0 calc(50vw - 50%) 82px;background:url(../img/bg_open-campus.png) no-repeat left top/auto 102.5vw;background:url(../img/bg_open-campus_sp.png) no-repeat left top/100% auto}@media (width > 768px){.open-campus{padding:0 calc(50vw - 50%) 150px;background:url(../img/bg_open-campus.png) no-repeat center top/auto 650px}}.open-campus__inner{max-width:1200px;margin:0 auto}.open-campus__ttl{padding-top:30.7vw;margin:0 auto 14.3vw}@media (width > 768px){.open-campus__ttl{margin:0 auto 87px;padding-top:120px;width:582px}}.open-campus__ttl img{width:100%;height:auto}.open-campus__column{display:flex;justify-content:center;box-shadow:0 0 30px #00000029;margin:0 -5px 28px}@media (width > 1280px){.open-campus__column{margin:0 25px 73px}}.open-campus__item{background-color:#fff;display:flex;flex-direction:column;align-items:center;padding:10px 14px 19px;width:50%}@media (width > 768px){.open-campus__item{padding:31px 40px 60px}}@media (width > 1280px){.open-campus__item{width:50%}}.open-campus__item:nth-child(1){border-top:3px solid var(--var-brand)}.open-campus__item:nth-child(1) .open-campus__date{color:var(--var-brand)}.open-campus__item:nth-child(1) .open-campus__date .weekday{background-color:#aaceff}.open-campus__item:nth-child(1) .open-campus__btn{background-color:var(--var-brand)}.open-campus__item:nth-child(2){border-top:3px solid #2A6BB8;border-left:1px solid #CCC}.open-campus__item:nth-child(2) .open-campus__date{color:#2a6bb8}.open-campus__item:nth-child(2) .open-campus__date .weekday{background-color:#d6efff}.open-campus__item:nth-child(2) .open-campus__btn{background-color:#2a6bb8}.open-campus__date-wrapper{display:flex;align-items:baseline;margin-bottom:-4px}@media (width > 768px){.open-campus__date-wrapper{margin-bottom:10px}}.open-campus__date{display:flex;align-items:baseline;font-family:Bebas Neue,sans-serif;line-height:1}.open-campus__date .month{display:flex;align-items:flex-end;font-size:33px;letter-spacing:.05em;font-weight:500}@media (width > 768px){.open-campus__date .month{font-size:80px}}.open-campus__date .month:after{font-size:33px;content:"/";font-weight:300;display:inline-block;vertical-align:baseline}@media (width > 768px){.open-campus__date .month:after{font-size:70px}}.open-campus__date .day{font-size:57px;letter-spacing:.05em;font-weight:500;line-height:1;display:flex;align-items:flex-end}@media (width > 768px){.open-campus__date .day{font-size:120px}}.open-campus__date .weekday{position:relative;top:-4px;font-size:16px;font-weight:500;padding:4px 6px 2px;border-radius:2px;line-height:1;justify-content:flex-start;margin-left:2px}@media (width > 768px){.open-campus__date .weekday{top:-8px;font-size:30px;padding:4px 12px;margin-left:9px}}.open-campus__txt{font-size:11px;letter-spacing:.1em;line-height:1.81;text-align:center;margin-bottom:8px}@media (width > 768px){.open-campus__txt{font-size:18px;line-height:2.1;margin-bottom:20px}}.open-campus__btn{display:block;font-size:11px;font-weight:500;color:#fff;width:100%;max-width:435px;margin:0 auto;border-radius:45px;text-align:center;letter-spacing:.05em;padding:10px 0;line-height:1;text-decoration:none;background:url(../img/icon_blank_white.svg) no-repeat right 14px center/8px}@media (width > 768px){.open-campus__btn{padding:26px 0;font-size:18px;transition:opacity .3s;background:url(../img/icon_blank_white.svg) no-repeat right 39px center/14px}.open-campus__btn:hover{opacity:.7}}.open-campus__more-btn{display:block;margin:0 auto;width:100%;max-width:600px;border-radius:45px;border:1px solid var(--var-brand);font-size:18px;letter-spacing:.05em;font-weight:500;color:var(--var-brand);text-decoration:none;text-align:center;padding:12px 0;background:url(../img/icon_blank.svg) no-repeat right 30px center/14px;background-color:#fff}@media (width > 768px){.open-campus__more-btn{transition:opacity .3s;padding:28px 0;background:url(../img/icon_blank.svg) no-repeat right 39px center/14px;background-color:#fff}.open-campus__more-btn:hover{opacity:.7}}.scholarship-student{background:url(../img/bg_scholarship-student.png) no-repeat center/cover;margin:0 calc(50% - 50vw);padding:78px calc(50vw - 50%) 80px;color:#fff}@media (width > 768px){.scholarship-student{padding:150px calc(50vw - 50%) 150px}}.scholarship-student__inner{max-width:1200px;margin:0 auto}.scholarship-student__ttl-sub{font-size:16px;font-weight:700;letter-spacing:.1em;margin-bottom:5px}@media (width > 768px){.scholarship-student__ttl-sub{font-size:18px;margin-bottom:20px}}.scholarship-student__ttl{font-size:36px;letter-spacing:.1em;font-weight:700;line-height:1;margin-bottom:30px}@media (width > 768px){.scholarship-student__ttl{font-size:70px;margin-bottom:48px}}.scholarship-student__catch{font-size:28px;letter-spacing:.1em;line-height:1.42;font-family:"Noto Serif JP",serif;font-weight:500;margin-bottom:38px}@media (width > 768px){.scholarship-student__catch{font-size:44px;margin-bottom:34px}}.scholarship-student__catch span{font-size:18px}@media (width > 768px){.scholarship-student__catch span{font-size:34px}}.scholarship-student__txt{font-size:16px;letter-spacing:.1em;line-height:2.1;margin-bottom:27px}@media (width > 768px){.scholarship-student__txt{font-size:18px;margin-bottom:23px}}.scholarship-student__box{margin-bottom:39px;background-color:#fff;padding:0 0 24px}@media (width > 768px){.scholarship-student__box{padding:90px 50px;margin-bottom:80px}}@media (width > 1280px){.scholarship-student__box{padding:90px 100px}}.scholarship-student__fig{margin-bottom:38px}@media (width > 768px){.scholarship-student__fig{margin-bottom:49px}}.scholarship-student__fig img{width:100%;height:auto}.scholarship-student__table{color:#000;border-top:1px solid #D1D6D8;border-right:1px solid #D1D6D8}@media (max-width: 767px){.scholarship-student__table{margin:0 20px}}.scholarship-student__table th{padding:30px;box-sizing:border-box;width:140px;background-color:#ecf4fb;border-left:1px solid #D1D6D8;border-bottom:1px solid #D1D6D8;text-align:center;font-size:16px;line-height:1.625;letter-spacing:.1em;font-weight:700}@media (max-width: 767px){.scholarship-student__table th{display:block;width:100%;font-size:14px;padding:7px 0}}.scholarship-student__table td{padding:30px 40px;border-left:1px solid #D1D6D8;border-bottom:1px solid #D1D6D8;font-size:16px;line-height:1.625;letter-spacing:.1em}@media (max-width: 767px){.scholarship-student__table td{display:block;padding:17px 20px 15px;font-size:14px;line-height:1.85}}.scholarship-student__table td p{margin:0}@media (max-width: 767px){.scholarship-student__table td .is-sp-center{text-align:center}}.scholarship-student__table td .list{margin-bottom:15px}@media (max-width: 767px){.scholarship-student__table td .list{margin-bottom:9px}}.scholarship-student__table td .note{font-size:14px;color:#7e7e7e;line-height:1.71}@media (max-width: 767px){.scholarship-student__table td .note{margin-top:9px;font-size:13px;line-height:1.84}}.scholarship-student__table td .note span{background-color:#ffff64;color:#f05a24;padding:0 5px}.scholarship-student__more-btn{display:block;margin:0 auto;width:100%;max-width:600px;border-radius:45px;border:1px solid #fff;font-size:18px;letter-spacing:.05em;color:#fff;text-decoration:none;text-align:center;background-color:#fff;padding:12px 0;background:url(../img/icon_blank_white.svg) no-repeat right 30px center/14px}@media (width > 768px){.scholarship-student__more-btn{width:600px;transition:opacity .3s;padding:28px 0;background:url(../img/icon_blank_white.svg) no-repeat right 39px center/14px}.scholarship-student__more-btn:hover{opacity:.7}}.instagram{padding-top:76px}@media (width > 768px){.instagram{padding-top:148px}}.instagram__inner{position:relative;max-width:1200px;margin:0 auto}.instagram__header{display:flex;align-items:flex-end;margin-bottom:19px;gap:10px}@media (width > 768px){.instagram__header{gap:0 15px;margin-bottom:58px}}.instagram__ttl{letter-spacing:.1em;color:var(--var-brand);font-weight:700;font-family:Outfit,sans-serif;font-size:34px;line-height:1}@media (width > 768px){.instagram__ttl{font-size:60px;line-height:.63}}.instagram__ttl-sub{font-size:14px;color:var(--var-brand);font-weight:700;letter-spacing:.1em}@media (width > 768px){.instagram__ttl-sub{position:relative;top:12px;font-size:18px}}.instagram__list{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;margin:0 calc(50% - 50vw) 17px}@media (width > 768px){.instagram__list{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 calc(50% - 50vw)}}@media (width > 1280px){.instagram__list{grid-template-columns:repeat(6,1fr)}}.instagram__list li img{width:100%!important;height:100%!important;object-fit:cover;height:auto;aspect-ratio:128/160}@media (width > 768px){.instagram__list li img{aspect-ratio:310/388}}.instagram__list li a{position:relative;display:block}@media (width > 768px){.instagram__list li a{transition:opacity .3s}.instagram__list li a:hover{opacity:.7}}.instagram__list li .like{position:absolute;top:10px;right:10px;display:flex;gap:2px;flex-direction:column;justify-content:center;align-items:center;width:30px;height:30px;background-color:#ffffffe6;border-radius:50%;font-size:11px;line-height:1}.instagram__list li .like span{font-size:10px;line-height:1}@media (width > 768px){.instagram__list li .like{top:20px;right:20px;width:60px;height:60px;font-size:15px}.instagram__list li .like span{font-size:14px}}.instagram__link{display:flex;align-items:center;justify-content:center}@media (width > 768px){.instagram__link{position:absolute;top:20px;right:0}}.instagram__link a{position:relative;font-size:16px;font-weight:500;text-decoration:none;padding-left:34px;padding-right:30px;letter-spacing:.05em;background:url(../img/icon_instagram_02.png) no-repeat left center/24px auto}@media (width > 768px){.instagram__link a{transition:opacity .3s;font-size:18px;padding-left:44px;padding-right:24px}.instagram__link a:hover{opacity:.7}}.instagram__link a:after{position:absolute;top:50%;right:0;transform:translateY(-50%);width:14px;height:14px;background:url(../img/icon_blank.svg) no-repeat left top/14px;content:""}.message{position:relative;padding-top:78px;padding-bottom:50px}@media (width > 768px){.message{padding-top:146px;padding-bottom:70px}}@media (width > 1280px){.message{padding-bottom:0}}.message__inner{position:relative;max-width:1200px;margin:0 auto}.message__ttl{font-size:50px;letter-spacing:.1em;color:var(--var-brand);font-weight:700;line-height:.76;font-family:Outfit,sans-serif}@media (width > 768px){.message__ttl{font-size:100px}}.message__ttl-sub{font-size:16px;font-weight:700;color:var(--var-brand);width:100%;margin-bottom:11px;letter-spacing:.1em}@media (width > 768px){.message__ttl-sub{font-size:18px;margin-bottom:32px}}.message-list{position:relative;padding-top:30px;padding-bottom:0;margin:0 calc(50% - 50vw)}.message-list-wrapper{margin-bottom:2em}@media (width > 768px){.message-list{padding-top:83px;padding-bottom:70px}}@media (width > 1280px){.message-list{padding-bottom:145px}.message-list-wrapper{margin-bottom:0}}.message-list:after{position:absolute;bottom:0;left:0;background-color:#ecf4fb;content:"";height:76.9vw;width:51.2vw;z-index:-1}@media (width > 768px){.message-list:after{width:200px;height:300px}}@media (width > 1280px){.message-list:after{width:1180px;height:470px}}@media (width > 768px){.message-list .swiper-slide{width:350px!important}}.message-list .swiper-slide.is-even{position:relative;top:30px}@media (width > 768px){.message-list .swiper-slide.is-even{top:70px}}.message-list__slide a{text-decoration:none;color:#000}@media (width > 768px){.message-list__slide a{transition:opacity .3s}.message-list__slide a:hover{opacity:.7}}.message-list__btn-prev{top:50%;left:10px;width:50px;height:50px;border:1px solid var(--var-brand);background-color:#fff;border-radius:50%;box-sizing:border-box}@media (width > 768px){.message-list__btn-prev{top:73px;left:inherit;right:103px;width:90px;height:90px;transition:opacity .3s}.message-list__btn-prev:hover{opacity:.7}}.message-list__btn-prev:after{font-size:8px;font-weight:700;color:var(--var-brand)}@media (width > 768px){.message-list__btn-prev:after{font-size:16px}}.message-list__btn-next{top:50%;left:inherit;right:10px;width:50px;height:50px;border:1px solid var(--var-brand);border-radius:50%;box-sizing:border-box;background-color:#fff}@media (width > 768px){.message-list__btn-next{top:73px;left:inherit;right:0;width:90px;height:90px;transition:opacity .3s}.message-list__btn-next:hover{opacity:.7}}.message-list__btn-next:after{font-size:8px;font-weight:700;color:var(--var-brand)}@media (width > 768px){.message-list__btn-next:after{font-size:16px}}.message-list__body{padding-top:16px}@media (width > 768px){.message-list__body{padding-top:30px}}.message-list__grade{font-size:13px;color:var(--var-brand);letter-spacing:.1em;line-height:1.6}@media (width > 768px){.message-list__grade{font-size:14px}}.message-list__name{font-weight:700;letter-spacing:.1em;font-size:18px;line-height:1.72;margin-top:-4px;margin-bottom:4px}@media (width > 768px){.message-list__name{font-size:22px;margin-top:0;margin-bottom:2px}}.message-list__name span{font-weight:400;font-size:13px;margin-left:.5em}@media (width > 768px){.message-list__name span{font-size:16px}}.message-list__txt{font-size:14px;color:#7e7e7e;letter-spacing:.1em;line-height:1.71}.life{position:relative;padding-top:80px}@media (width > 768px){.life{padding-top:120px}}@media (width > 1400px){.life{padding-top:150px}}.life__inner{position:relative;max-width:1200px;margin:0 auto}.life__ttl{letter-spacing:.1em;color:var(--var-brand);font-weight:700;line-height:1;font-size:50px;font-family:Outfit,sans-serif;position:relative;z-index:10}@media (width > 768px){.life__ttl{font-size:100px;line-height:.9;margin-left:30px}}@media (width > 1400px){.life__ttl{margin-left:439px;margin-bottom:73px}}.life__ttl-sub{font-size:16px;font-weight:700;color:var(--var-brand);width:100%;letter-spacing:.1em;margin-bottom:5px}@media (width > 768px){.life__ttl-sub{position:relative;font-size:18px;margin-bottom:28px;z-index:10;margin-left:30px}}@media (width > 1400px){.life__ttl-sub{margin-left:445px;padding-top:46px;margin-bottom:26px}}@media (width > 768px){.life__img{position:absolute;z-index:5}}.life__img img{width:100%;height:auto}.life__img.img-1{position:absolute;top:108px;left:-20px;width:76.9vw;z-index:5}@media (width > 768px){.life__img.img-1{top:190px;width:500px;left:-20px}}@media (width > 1400px){.life__img.img-1{top:0;left:0;transform:translate(-358px);width:690px}}.life__img.img-2{width:76.9vw;margin-top:151px;margin-left:-20px}@media (width > 768px){.life__img.img-2{position:absolute;top:calc(100% + 75px);width:250px;left:-50px;margin:0}}@media (width > 1400px){.life__img.img-2{top:455px;width:420px;left:-160px}}@media (width > 1740px){.life__img.img-2{left:-260px}}.life__img.img-3{margin:-70.2vw -20px 47.17vw auto;width:50vw}@media (width > 768px){.life__img.img-3{top:calc(100% + 290px);width:250px;left:-50px;margin:0}}@media (width > 1400px){.life__img.img-3{width:330px;top:800px;left:0}}@media (width > 1400px){.life__img.img-3{left:0}}.life__img.img-4{margin:8.9vw -20px 0 auto;width:71.7vw}@media (width > 768px){.life__img.img-4{position:relative;width:250px;margin:0 0 50px}}@media (width > 1400px){.life__img.img-4{position:absolute;top:-187px;left:50%;width:300px;transform:translate(400px);margin:0}}@media (width > 1740px){.life__img.img-4{transform:translate(452px)}}.life__img.img-5{margin:-24.8vw 0 9.2vw -20px;width:23vw}@media (width > 768px){.life__img.img-5{position:relative;width:250px;margin:0}}@media (width > 1400px){.life__img.img-5{position:absolute;top:205px;right:-260px}}@media (width > 1740px){.life__img.img-5{top:124px;right:-361px}}.life__body{position:relative;background:url(../img/bg_life.png) no-repeat center/cover;margin:18.9vw calc(50% - 50vw) 0;padding:61.5vw calc(50vw - 50%) 61px;color:#fff}@media (width > 768px){.life__body{margin:128px calc(50% - 50vw) 0;padding:358px calc(50vw - 50%) 130px}}@media (width > 1400px){.life__body{margin:0 calc(50% - 50vw);padding:77px calc(50vw - 50%) 124px}}.life__body-ttl{font-family:"Noto Serif JP",serif;font-size:27px;font-weight:500;letter-spacing:.1em;line-height:1.55;margin-bottom:35px}@media (width > 768px){.life__body-ttl{font-size:44px}}@media (width > 1400px){.life__body-ttl{margin-bottom:37px}}.life__dtl{margin-bottom:30px}@media (width > 768px){.life__dtl{position:relative;margin-bottom:60px}}.life__dtl dt{font-size:20px;font-weight:700;letter-spacing:.1em;line-height:1.72;margin-top:38px;margin-bottom:11px}@media (width > 768px){.life__dtl dt{font-size:22px;margin-top:55px}}.life__dtl dt:first-child{margin-top:0}.life__dtl-txt{font-size:16px;letter-spacing:.1em;line-height:2.1;margin-bottom:13px}@media (width > 768px){.life__dtl-txt{font-size:18px}}.life__dtl-txt+.life__dtl-txt{margin-top:36px}.life__dtl-note{font-size:14px;line-height:1.71;letter-spacing:.1em}@media (width > 768px){.life__dtl.is-tab-mb0{margin-bottom:0!important}}@media (width > 768px){.life__tab-inner-1{position:relative;display:flex;margin-right:-50px;margin-bottom:60px;justify-content:space-between;gap:0 70px}.life__tab-inner-1 .life__dtl{margin-bottom:50px;margin-right:0}}@media (width > 1400px){.life__tab-inner-1{padding-right:0;position:static;display:block}}@media (width > 768px){.life__tab-inner-2{padding-left:260px;margin-right:-10px;min-height:382px}.life__tab-inner-2 .life__dtl{margin-bottom:0}}@media (width > 1400px){.life__tab-inner-2{padding-left:0;min-height:inherit}}.life__body-inner{padding-left:0}@media (width > 768px){.life__body-inner{position:relative;padding:0 30px}}@media (width > 1400px){.life__body-inner{padding:0 0 0 446px}}.about{padding-top:78px}@media (width > 768px){.about{padding-top:150px}}.about__inner{position:relative;max-width:1200px;margin:0 auto;padding-bottom:72px}@media (width > 768px){.about__inner{padding-bottom:80px}}@media (width > 1280px){.about__inner{padding-bottom:130px}}.about__inner:after{position:absolute;top:8px;right:-20px;width:71.7vw;height:100%;background-color:#ecf4fb;content:"";z-index:-1}@media (width > 768px){.about__inner:after{top:0;right:inherit;left:170px;width:150%;margin-right:calc(50% - 50vw)}}.about__ttl-sub{position:relative;font-size:16px;font-weight:700;color:var(--var-brand);width:100%;letter-spacing:.1em;z-index:5;margin-bottom:10px}@media (width > 768px){.about__ttl-sub{font-size:18px;padding-top:10px;margin-bottom:30px}}.about__ttl{position:relative;font-size:50px;letter-spacing:.1em;color:var(--var-brand);font-weight:700;line-height:.76;font-family:Outfit,sans-serif;z-index:5}@media (width > 768px){.about__ttl{font-size:100px;margin-bottom:84px}}.about__catch{position:absolute;top:4px;right:-20px;z-index:1}@media (width > 768px){.about__catch{top:-8px;right:0}}@media (width > 1280px){.about__catch{margin-right:calc(50% - 50vw)}}.about__catch-en{line-height:.9;letter-spacing:.1em;font-family:Bebas Neue,sans-serif;color:#fff;text-align:right;font-size:69px}@media (width > 768px){.about__catch-en{font-size:140px}}@media (width > 1280px){.about__catch-en{font-size:200px}}.about__catch-vertical{position:absolute;display:flex;justify-content:center;align-items:flex-start;flex-direction:row-reverse;gap:5px;top:35px;right:0}@media (width > 768px){.about__catch-vertical{top:160px;gap:20px}}@media (width > 1280px){.about__catch-vertical{top:241px;right:257px}}.about__catch-vertical .txt{writing-mode:vertical-rl;padding:11px 0 13px;font-family:"Noto Serif JP",serif;font-size:22px;color:#fff;background-color:var(--var-brand);line-height:1.6}@media (width > 768px){.about__catch-vertical .txt{font-size:30px;line-height:1.5;padding:18px 0 25px}}@media (width > 1280px){.about__catch-vertical .txt{font-size:44px;line-height:1.3}}.about__movie{position:relative;z-index:5;margin-top:32px;width:61.5vw}@media (width > 1280px){.about__movie{width:700px}}@media (width > 1400px){.about__movie{width:930px}}.about__movie iframe{width:100%;height:100%;aspect-ratio:16/9}.interview{padding-top:85px;padding-bottom:80px}@media (width > 768px){.interview{padding-top:143px;padding-bottom:150px}}.interview__inner{position:relative;max-width:1200px;margin:0 auto}.interview__ttl{position:relative;font-size:50px;letter-spacing:.1em;color:var(--var-brand);font-weight:700;line-height:.76;font-family:Outfit,sans-serif;z-index:5;margin-bottom:30px}@media (width > 768px){.interview__ttl{font-size:100px;margin-bottom:81px}}.interview__ttl-sub{position:relative;font-size:16px;font-weight:700;color:var(--var-brand);width:100%;letter-spacing:.1em;z-index:5;margin-bottom:10px}@media (width > 768px){.interview__ttl-sub{font-size:18px;margin-bottom:32px}}.interview__name{font-size:18px;font-weight:700;letter-spacing:.1em}@media (width > 768px){.interview__name{font-size:22px}}.interview__name span{font-size:13px;font-weight:400;margin-left:.5em}@media (width > 768px){.interview__name span{font-size:16px}}.interview__dtl{font-size:12px;letter-spacing:.1em;color:#7e7e7e}@media (width > 768px){.interview__dtl{font-size:14px}}.interview__link{position:relative;margin-top:auto;text-align:right;font-family:Outfit,sans-serif;font-size:12px;letter-spacing:.1em;padding-right:39px;color:#7e7e7e}@media (width > 768px){.interview__link{font-size:14px;padding-right:52px}}.interview__link:before{position:absolute;top:50%;transform:translateY(-50%);right:0;width:30px;height:30px;background-color:#f2f4f5;content:"";border-radius:50%}@media (width > 768px){.interview__link:before{width:40px;height:40px}}.interview__link:after{display:inline-block;width:5px;height:5px;border-top:1px solid #063385;border-left:1px solid #063385;content:"";vertical-align:middle;position:absolute;top:calc(50% - 4px);transform:translateY(-50%);right:14px;margin-left:8px;background-size:100%;background-repeat:no-repeat;background-position:center center;transform:rotate(135deg)}@media (width > 768px){.interview__link:after{width:6px;height:6px;top:calc(50% - 5px);right:17px;border-top:2px solid #063385;border-left:2px solid #063385}}.interview__more-btn{position:relative;display:block;margin:0 auto;width:100%;max-width:600px;border-radius:45px;border:1px solid var(--var-brand);font-size:18px;letter-spacing:.05em;color:var(--var-brand);text-decoration:none;text-align:center;background-color:#fff;padding:13px 0}@media (width > 768px){.interview__more-btn{transition:opacity .3s;padding:28px 0}.interview__more-btn:hover{opacity:.7}}@media (width > 1280px){.interview__more-btn{margin:0 -20px 0 auto}}@media (width > 1740px){.interview__more-btn{margin:-20px -190px 0 auto}}.interview__more-btn:before{position:absolute;top:50%;transform:translateY(-50%);right:15px;width:30px;height:30px;background-color:#f2f4f5;content:"";border-radius:50%}@media (width > 768px){.interview__more-btn:before{width:40px;height:40px}}.interview__more-btn:after{display:inline-block;width:5px;height:5px;border-top:1px solid #063385;border-left:1px solid #063385;content:"";vertical-align:middle;position:absolute;top:calc(50% - 4px);transform:translateY(-50%);right:29px;margin-left:8px;background-size:100%;background-repeat:no-repeat;background-position:center center;transform:rotate(135deg)}@media (width > 768px){.interview__more-btn:after{width:6px;height:6px;top:calc(50% - 5px);right:32px;border-top:2px solid #063385;border-left:2px solid #063385}}.interview-list{margin:0 calc(50% - 50vw) 21px;padding-bottom:20px}@media (width > 768px){.interview-list{flex-direction:row;margin:0 -20px;gap:70px;padding-bottom:120px}}@media (width > 1740px){.interview-list{margin:0 -190px}}.interview-list a{transition:opacity .3s}.interview-list a:hover{opacity:.7}.interview-list__slide{position:relative}@media (width > 768px){.interview-list__slide{width:calc(33.3% - 12.5px)}.interview-list__slide:nth-child(1){position:relative;top:100px}.interview-list__slide:nth-child(2){position:relative;top:50px}}@media (width > 1740px){.interview-list__slide{width:calc(33.3% - 35px)}}.interview-list__slide img{width:100%}@media (width > 768px){.interview-list-wrapper{display:flex;justify-content:space-between;overflow:visible}}.interview-list__body{position:relative;left:20px;display:flex;flex-direction:column;width:calc(100% - 40px);border-top:3px solid var(--var-brand);height:138px;padding:8px 10px 18px;box-sizing:border-box;background-color:#fff;box-shadow:0 0 20px #00000029;margin-top:-35px}@media (width > 768px){.interview-list__body{margin:-70px auto 0;left:0}}@media (width > 1280px){.interview-list__body{max-width:425px;margin:-76px auto 0;height:192px;padding:12px 20px 30px 25px}}@media (width > 1740px){.interview-list__body{position:relative;left:5px}}.interview-list a{text-decoration:none;color:#000}.interview-list__btn-next{top:22.3vw;width:50px;height:50px;background-color:#fff;border:1px solid var(--var-brand);border-radius:50%;box-sizing:border-box}.interview-list__btn-next:after{font-size:9px}@media (width > 768px){.interview-list__btn-next{display:none}}.interview-list__btn-prev{top:22.3vw;width:50px;height:50px;background-color:#fff;border:1px solid var(--var-brand);border-radius:50%;box-sizing:border-box}.interview-list__btn-prev:after{font-size:9px;color:var(--var-brand)}@media (width > 768px){.interview-list__btn-prev{display:none}}.schedule{padding-top:146px;background-color:#ebf4fb;margin:0 calc(50% - 50vw);padding:77px calc(50vw - 50%)}@media (width > 768px){.schedule{padding:150px calc(50vw - 50%)}}@media (width > 1280px){.schedule{padding:150px calc(50vw - 50%) 200px}}@media (width > 1400px){.schedule{padding:150px calc(50vw - 50%)}}.schedule__inner{position:relative;max-width:1200px;margin:0 auto}.schedule__ttl{position:relative;font-size:50px;letter-spacing:.1em;color:var(--var-brand);font-weight:700;line-height:.76;font-family:Outfit,sans-serif;z-index:5;margin-bottom:31px}@media (width > 768px){.schedule__ttl{font-size:100px;margin-bottom:78px}}.schedule__ttl-sub{position:relative;font-size:16px;font-weight:700;color:var(--var-brand);width:100%;letter-spacing:.1em;z-index:5;margin-bottom:10px}@media (width > 768px){.schedule__ttl-sub{font-size:18px;margin-bottom:30px}}.schedule__link-list{display:flex;flex-direction:column;gap:30px 0;margin-bottom:60px}@media (width > 1280px){.schedule__link-list{gap:0 60px;flex-direction:row}}.schedule__link-list li{width:100%;border-bottom:1px solid var(--var-brand);padding-bottom:13px}@media (width > 768px){.schedule__link-list li{padding-bottom:16px}}.schedule__link-list a{display:block;color:var(--var-brand);letter-spacing:.05em;text-decoration:none;font-weight:500;background:url(../img/icon_blank.svg) no-repeat right center/14px auto;font-size:16px}@media (width > 768px){.schedule__link-list a{font-size:15px;transition:opacity .3s}.schedule__link-list a:hover{opacity:.7}}@media (width > 1280px){.schedule__link-list a{font-size:18px}}.schedule__fig{position:relative;margin-right:calc(50% - 50vw)}@media (width > 768px){.schedule__fig{margin:0}}.schedule__fig:before{position:absolute;top:0;left:0;width:120px;height:100%;content:"";background:url(../img/fig_schedule_th.png) no-repeat left top/100% auto;z-index:5}@media (width > 768px){.schedule__fig:before{display:none}}.schedule__fig-inner{width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.schedule__fig img{display:block;width:842px;height:auto;max-width:none}@media (width > 768px){.schedule__fig img{width:100%}}
