@charset "UTF-8";:root{--ease-in-sine:cubic-bezier(0.47,0,0.745,0.715);--ease-out-sine:cubic-bezier(0.39,0.575,0.565,1);--ease-in-out-sine:cubic-bezier(0.445,0.05,0.55,0.95);--ease-in-quad:cubic-bezier(0.55,0.085,0.68,0.53);--ease-out-quad:cubic-bezier(0.25,0.46,0.45,0.94);--ease-in-out-quad:cubic-bezier(0.455,0.03,0.515,0.955);--ease-in-cubic:cubic-bezier(0.55,0.055,0.675,0.19);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);--ease-in-out-cubic:cubic-bezier(0.645,0.045,0.355,1);--ease-in-quart:cubic-bezier(0.895,0.03,0.685,0.22);--ease-out-quart:cubic-bezier(0.165,0.84,0.44,1);--ease-in-out-quart:cubic-bezier(0.77,0,0.175,1);--ease-in-circ:cubic-bezier(0.6,0.04,0.98,0.335);--ease-out-circ:cubic-bezier(0.075,0.82,0.165,1);--ease-in-out-circ:cubic-bezier(0.785,0.135,0.15,0.86);--ease-in-quint:cubic-bezier(0.755,0.05,0.855,0.06);--ease-out-quint:cubic-bezier(0.23,1,0.32,1);--ease-in-out-quint:cubic-bezier(0.86,0,0.07,1);--ease-in-expo:cubic-bezier(0.95,0.05,0.795,0.035);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-expo:cubic-bezier(1,0,0,1);--ease-in-back:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-out-back:cubic-bezier(0.175,0.885,0.32,1.275);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.265,1.55)}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP"),local("Noto Sans CJK JP Regular")}:where(html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,dfn,em,img,ins,q,strong,small,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video){border:0;margin:0;padding:0;vertical-align:baseline}:where(article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main){display:block}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{pointer-events:none}:where(html){overflow-y:scroll;scrollbar-gutter:stable}:where(body){font-family:Hiragino Sans,ヒラギノ角ゴシック,YuGothic,Yu Gothic,Local Noto Sans JP,Noto Sans JP,sans-serif;line-break:strict;line-height:1.7;word-break:normal;word-wrap:anywhere;background-color:#f2f2f2;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-autospace:normal;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}::-webkit-file-upload-button{touch-action:manipulation}::file-selector-button,:where(button,[type=button i],[type=reset i],[type=submit i],[role=tab i],[role=button i],[role=option i]){-ms-touch-action:manipulation;touch-action:manipulation}:where(input:not([type=button i]):not([type=submit i]):not([type=reset i]),textarea,pre,time,[contenteditable]){text-autospace:no-autospace}:where(address,caption,cite,code,dfn,em,strong,th,var){font-style:normal}:where(table){border-collapse:collapse;border-spacing:0}:where(caption,th,td){text-align:left}:where(q:before,q:after){content:""}:where(object,embed){vertical-align:top}:where(img,abbr,acronym,fieldset){border:0}:where(img,video,svg){height:auto;max-width:100%;vertical-align:bottom}:where(input,button,textarea,select){font:inherit}:where(ul[class],ol[class]){list-style-type:""}:where(button){background:none;border:none;margin:0;padding:0}:where(a[href],label,button:enabled,select:enabled,input[type=button i]:enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(a[href],label,button:enabled,select:enabled,input[type=submit i]:enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(a[href],label,button:enabled,select:enabled,input[type=reset i]:enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(a[href],label,button:enabled,select:enabled,input[type=radio i]:enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}:where(a[href],label,button:enabled,select:enabled,input[type=checkbox i]:enabled,[role=tab i],[role=button i],[role=option i]){cursor:pointer}button-moz-focus-inner,input-moz-focus-inner{border:0;padding:0}:where(dialog){background-color:transparent;background-color:initial;border:initial;color:inherit;height:auto;max-height:none;max-width:none;overflow:visible;overflow:initial;padding:initial;width:auto}[tabindex="-1"]:focus{outline:none!important}:where(summary){cursor:pointer;list-style-type:""}:where(summary)::-webkit-details-marker{display:none}.visually-hidden{border:none!important;bottom:0!important;contain:strict!important;display:block!important;height:4px!important;left:0!important;margin:0!important;opacity:0!important;padding:0!important;pointer-events:none!important;position:fixed!important;right:0!important;top:0!important;visibility:visible!important;width:4px!important}@media (prefers-reduced-motion:reduce){::-ms-backdrop{animation-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:1ms!important}*,::backdrop,:after,:before{-webkit-animation-delay:0s!important;animation-delay:0s!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;-webkit-transition-delay:0s!important;transition-delay:0s!important;-webkit-transition-duration:1ms!important;transition-duration:1ms!important}}.global-header{left:0;position:absolute;right:0;top:0;z-index:10;z-index:var(--z-index-global-header)}.global-header:not([data-type=intro]){background-color:#fff;opacity:0;pointer-events:none;position:fixed;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.global-header:not([data-type=intro]).is-visible{opacity:1;pointer-events:auto;-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.global-header__inner{display:grid;grid-template-areas:"logo . btn";grid-template-columns:min(189px,.14493cqi * 189) 1fr min(80px,.14493cqi * 80);grid-template-columns:min(189px,var(--size-rate) * 189) 1fr min(80px,var(--size-rate) * 80);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;padding:min(28px,.14493cqi * 28) min(50px,.14493cqi * 50) min(28px,.14493cqi * 28) min(42px,.14493cqi * 42);padding:min(28px,var(--size-rate) * 28) min(50px,var(--size-rate) * 50) min(28px,var(--size-rate) * 28) min(42px,var(--size-rate) * 42)}.global-header[data-type=intro] .global-header__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding-bottom:0;padding-left:min(50px,.14493cqi * 50);padding-left:min(50px,var(--size-rate) * 50);padding-right:min(75px,.14493cqi * 75);padding-right:min(75px,var(--size-rate) * 75);padding-top:min(20px,2.89855cqi);padding-top:var(--gutter-block-start)}@media print,screen and (min-width:768px){.global-header__inner{grid-template-areas:"logo . nav";grid-template-columns:min(117px,.14493cqi * 117) minmax(27.53623cqi,1fr) auto;grid-template-columns:min(117px,var(--size-rate) * 117) minmax(calc(var(--size-rate)*190),1fr) auto;max-width:690px;max-width:calc(var(--max-content-inline-size)*1px);padding-bottom:31px;padding-left:calc(min(calc(20 * 1px),
    calc(100cqi / 690 * 20)) + min(19px, calc(100cqi / 690) * 19));padding-left:calc(var(--gutter-inline) + min(19px, var(--size-rate) * 19));padding-right:calc(min(calc(20 * 1px),
    calc(100cqi / 690 * 20)) + min(44px, calc(100cqi / 690) * 44));padding-right:calc(var(--gutter-inline) + min(44px, var(--size-rate) * 44));padding-top:min(20px,2.89855cqi);padding-top:var(--gutter-block-start)}}.global-header__logo{grid-area:logo}.global-header__logo img{display:block}.global-header[data-type=intro] .global-header__logo{padding-top:min(8px,.14493cqi * 8);padding-top:min(8px,var(--size-rate) * 8)}@media print,screen and (min-width:768px){.global-header[data-type=intro] .global-header__logo{padding-top:0}}.global-header__nav{display:none;grid-area:nav}@media print,screen and (min-width:768px){.global-header__nav{display:inline;display:initial}}.global-header__nav-btn{grid-area:btn;min-height:min(30px,.14493cqi * 30);min-height:min(30px,var(--size-rate) * 30);position:relative}.global-header__nav-btn:before{top:0}.global-header__nav-btn:after{bottom:0}.global-header__nav-btn:after,.global-header__nav-btn:before{background-color:#004696;background-color:var(--color-bosai-blue);border-radius:calc(infinity*1px);content:"";height:.86957cqi;height:calc(var(--size-rate)*6);left:0;margin:auto;position:absolute;right:0}.global-header[data-type=intro] .global-header__nav-btn:after,.global-header[data-type=intro] .global-header__nav-btn:before{background-color:#fff}.global-header[data-type=intro] .global-header__nav-btn{margin-top:min(50px,.14493cqi * 50);margin-top:min(50px,var(--size-rate) * 50)}@media print,screen and (min-width:768px){.global-header__nav-btn{display:none}}.dialog-global-nav{justify-items:flex-end;overflow:clip}.dialog-global-nav__content{background-color:#004696;background-color:var(--color-bosai-blue);height:100%;margin:0 0 0 auto;max-width:65.2173913043%;overflow:auto;padding:min(70px,.14493cqi * 70) min(80px,.14493cqi * 80);padding:min(70px,var(--size-rate) * 70) min(80px,var(--size-rate) * 80);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:translate;transition-property:translate;-webkit-transition-timing-function:cubic-bezier(.645,.045,.355,1);transition-timing-function:cubic-bezier(.645,.045,.355,1);-webkit-transition-timing-function:var(--ease-in-out-cubic);transition-timing-function:var(--ease-in-out-cubic);translate:100% 0;width:100%}.dialog-global-nav[data-open=true] .dialog-global-nav__content{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-timing-function:var(--ease-out-cubic);transition-timing-function:var(--ease-out-cubic);translate:0 0}.dialog-global-nav__close{--rotate:15;aspect-ratio:80/30;display:block;margin-left:auto;position:relative;width:min(80px,.14493cqi * 80);width:min(80px,var(--size-rate) * 80)}.dialog-global-nav__close:before{rotate:calc(var(--rotate)*1deg)}.dialog-global-nav__close:after{rotate:calc(var(--rotate)*-1deg)}.dialog-global-nav__close:after,.dialog-global-nav__close:before{background-color:#fff;border-radius:calc(infinity*1px);bottom:0;content:"";height:3px;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.dialog-global-nav__list{display:grid;grid-row-gap:min(120px,.14493cqi * 120);grid-row-gap:min(120px,var(--size-rate) * 120);row-gap:min(120px,.14493cqi * 120);row-gap:min(120px,var(--size-rate) * 120);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:min(170px,.14493cqi * 170);margin-top:min(170px,var(--size-rate) * 170)}.dialog-global-nav__link{display:block;margin-left:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dialog-global-nav__link:after{background-color:#fff;border-radius:calc(infinity*1px);content:"";display:block;height:2px;margin-top:min(10px,.14493cqi * 10);margin-top:min(10px,var(--size-rate) * 10)}.dialog-global-nav__link>img{height:auto;width:calc(.14493cqi*var(--width)*2.32308);width:calc(var(--size-rate)*var(--width)*2.32308)}.global-footer{background-color:#004696;background-color:var(--color-bosai-blue);padding:24.63768cqi 9.56522cqi 3.18841cqi;padding:calc(var(--size-rate)*170) calc(var(--size-rate)*66) calc(var(--size-rate)*22)}@media print,screen and (min-width:768px){.global-footer{padding:min(85px,.14493cqi * 85) min(20px,2.89855cqi) min(11px,.14493cqi * 11);padding:min(85px,var(--size-rate) * 85) var(--gutter-inline) min(11px,var(--size-rate) * 11)}}.global-footer__sns{margin-bottom:70px;margin-left:auto;margin-right:auto;max-width:1000px}.global-footer__meta{color:#fff}@media print,screen and (min-width:768px){.global-footer__meta{text-align:center}}.global-footer__address{display:grid;grid-row-gap:11px;font-size:4.05797cqi;font-size:calc(var(--size-rate)*28);letter-spacing:-.03rem;row-gap:11px}@media print,screen and (min-width:768px){.global-footer__address{font-size:1rem}}.global-footer__address span{display:block}@media print,screen and (min-width:768px){.global-footer__address span{display:inline-block}}.global-footer__copyright{color:#b2c5df;margin-top:46px;text-align:center}@media print,screen and (min-width:768px){.global-footer__copyright{font-size:.75rem}}.sns{background-color:#fff;border-radius:18px;padding:33px 24px}.sns__heading{text-align:center}.sns__list{gap:60px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.sns__anchor,.sns__list{display:-webkit-box;display:-ms-flexbox;display:flex}.sns__anchor{gap:14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#004696;color:var(--color-bosai-blue);font-size:1.3rem;font-weight:700}@media (any-hover:hover){.sns__anchor:hover{-webkit-text-decoration:none;text-decoration:none}}.global-nav[data-type=intro]{padding-top:min(25px,.14493cqi * 25);padding-top:min(25px,var(--size-rate) * 25)}.global-nav__list{--col-gap:1.5rem;-webkit-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;-webkit-column-gap:var(--col-gap);-moz-column-gap:var(--col-gap);column-gap:var(--col-gap);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.global-nav__item{display:block}.global-nav__item.global-nav__item--separator{background-color:#fff;height:1.5625em;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:1px}.global-nav:not([data-type=intro]) .global-nav__item.global-nav__item--separator{background-color:#004696;background-color:var(--color-bosai-blue)}.global-nav__link{--color:var(--color-bosai-blue);display:block;position:relative;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase}.global-nav__link:after{background-color:var(--color);border-radius:calc(infinity*1px);content:"";height:2px;left:0;margin-left:auto;margin-right:auto;margin-top:3px;position:absolute;right:0;scale:0 1;top:100%;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-property:scale;transition-property:scale;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transition-timing-function:var(--ease-out-cubic);transition-timing-function:var(--ease-out-cubic)}@media (any-hover:hover){.global-nav__link:hover:after{scale:1 1}}.global-nav[data-type=intro] .global-nav__link{--color:#fff}.global-nav__img{display:block;width:6.25rem;width:calc(var(--width, 100)*1rem/16)}.main-content{padding-top:min(20px,2.89855cqi);padding-top:var(--gutter-block-start)}:root{--z-index-global-header:10;--max-content-inline-size:690;--gutter-size:20;--gutter-inline:min(calc(var(--gutter-size)*1px),calc(100cqi/var(--max-content-inline-size)*var(--gutter-size)));--gutter-block-start:var(--gutter-inline);--color-bosai-blue:#004696;--size-rate:calc(100cqi/var(--max-content-inline-size));--global-header-block-size:100px}@media print,screen and (min-width:768px){:root{--max-content-inline-size:1366;--gutter-size:33}}:where([id]){scroll-margin-block-start:100px;scroll-margin-block-start:var(--global-header-block-size)}:where(dialog){-ms-flex-line-pack:center;align-content:center;-webkit-box-shadow:0 0 0 100vmax hsla(0,0%,100%,.8);box-shadow:0 0 0 100vmax hsla(0,0%,100%,.8);isolation:isolate;justify-items:center;overflow:auto;overscroll-behavior-y:contain;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear}:where(dialog)::-ms-backdrop{backdrop-filter:blur(50px) brightness(1.2);background-color:hsla(0,0%,100%,0);transition-duration:inherit;-ms-transition-property:opacity;transition-property:opacity;transition-timing-function:inherit}:where(dialog)::backdrop{-webkit-backdrop-filter:blur(50px) brightness(1.2);backdrop-filter:blur(50px) brightness(1.2);background-color:hsla(0,0%,100%,0);-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:inherit;transition-timing-function:inherit}:where(dialog)[open]{display:block}:where(dialog):not([data-open=true])::-ms-backdrop{opacity:0;pointer-events:none}:where(dialog):not([data-open=true]),:where(dialog):not([data-open=true])::backdrop{opacity:0;pointer-events:none}:where(.dialog__content){margin:auto}:where(.dialog-backdrop){bottom:0;left:0;position:fixed;right:0;top:0;z-index:-1}:where(:focus-visible){outline:10px auto #00459a;outline-offset:.5cap}@media (color-gamut:p3){:where(:focus-visible){outline:10px auto color(display-p3 0 .24234 .65209)}}@supports (color:lab(from red l 1 1%/calc(alpha + 0.1))){:where(:focus-visible){outline:oklch(from var(--color-bosai-blue) l calc(c + .1) h) auto 10px}}:where(.btn-top){aspect-ratio:1;background-color:#004696;background-color:var(--color-bosai-blue);border:2px solid #fff;border-radius:14px;bottom:1lh;display:block;margin-bottom:-19.71014cqi;margin-bottom:calc(var(--size-rate)*46*-1 + var(--size-rate)*90*-1);margin-left:auto;overflow:clip;position:sticky;right:10.14493cqi;right:calc(var(--size-rate)*70);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;width:13.04348cqi;width:calc(var(--size-rate)*90)}:where(.btn-top)>img{-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:translate;transition-property:translate;-webkit-transition-timing-function:cubic-bezier(.25,.46,.45,.94);transition-timing-function:cubic-bezier(.25,.46,.45,.94);-webkit-transition-timing-function:var(--ease-out-quad);transition-timing-function:var(--ease-out-quad)}@media (any-hover:hover){:where(.btn-top):hover>img{translate:0 -3px}}@media (scripting:enabled){:where(.btn-top){opacity:0;pointer-events:none}}:where(.btn-top).is-active{opacity:1;pointer-events:auto}@media print,screen and (min-width:768px){:where(.btn-top){margin-bottom:0;max-width:60px;position:fixed;right:8.84058cqi;right:calc(var(--size-rate)*61)}}.icon-blank{aspect-ratio:22/19;background-image:url(/jitsuha-bousai/common/img/ico-blank.svg);background-position:50% 50%;background-size:contain;display:inline-block;margin-left:.5rem;vertical-align:baseline;width:1.4375rem}@media print,screen and (min-width:768px){.icon-blank{width:1.3125rem}}