.splide__container{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flexbox;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flexbox;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin:0;pointer-events:none;-ms-flex-align:center;-ms-flex-pack:center}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;-ms-flex-negative:0}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@-webkit-keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes splide-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{display:flexbox;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;z-index:1;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;height:2em;justify-content:center;opacity:.7;padding:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;-ms-flex-align:center;-ms-flex-pack:center}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear,-webkit-transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flexbox;display:-webkit-box;display:-ms-flexbox;display:flex;left:auto;right:.5em;top:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:1em 0}.intro{margin-left:auto;margin-right:auto;padding-left:var(--gutter-inline);padding-right:var(--gutter-inline)}@media print,screen and (min-width:768px){.intro{max-width:calc(var(--max-content-inline-size)*1px)}}.intro__splide{--padding-block-end:min(70px,var(--size-rate) * 70);padding-bottom:var(--padding-block-end);position:relative}@media print,screen and (min-width:768px){.intro__splide{--padding-block-end:0}}.intro__splide__container{isolation:isolate;-webkit-mask-image:url(../img/img-intro_mask_sp.svg);mask-image:url(../img/img-intro_mask_sp.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;overflow:clip;position:relative}@media print,screen and (min-width:768px){.intro__splide__container{-webkit-mask-image:url(../img/img-intro_mask.svg);mask-image:url(../img/img-intro_mask.svg)}}.intro__splide__actions{bottom:0;display:grid;grid-template-columns:repeat(3,auto);left:0;position:absolute;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;margin-right:auto;pointer-events:none}@media print,screen and (min-width:768px){.intro__splide__actions{bottom:min(37px,var(--size-rate) * 37);left:auto;right:min(55px,var(--size-rate) * 55)}}.intro__splide__arrows{bottom:calc(min(30px, var(--size-rate) * 30) + var(--padding-block-end));height:calc(var(--size-rate)*52);left:0;pointer-events:none;position:absolute;right:0}@media print,screen and (min-width:768px){.intro__splide__arrows{height:auto;position:static}}.intro__splide__pagination{-webkit-column-gap:min(19px,var(--size-rate) * 19);-moz-column-gap:min(19px,var(--size-rate) * 19);column-gap:min(19px,var(--size-rate) * 19);position:static;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:1.5em}.intro__splide__pagination>li{display:contents}.intro__splide__pagination__page{--size:min(11px,var(--size-rate) * 11);aspect-ratio:1;background-color:#789bc3;border-radius:var(--size);height:auto;opacity:1;-webkit-transition-duration:.2s,.3s,.55s;transition-duration:.2s,.3s,.55s;-webkit-transition-property:border-radius,scale,rotate;transition-property:border-radius,scale,rotate;-webkit-transition-timing-function:var(--ease-out-sine),var(--ease-out-back),var(--ease-out-cubic);transition-timing-function:var(--ease-out-sine),var(--ease-out-back),var(--ease-out-cubic);width:var(--size)}.intro__splide__pagination__page.is-active{background-color:#004696;border-radius:calc(var(--size)*.25);rotate:90deg;scale:1.8181818182}@media print,screen and (min-width:768px){.intro__splide__pagination__page.is-active{background-color:#fff;scale:2}.intro__splide__pagination__page{--size:min(10px,var(--size-rate) * 10);background-color:#fff}}.intro__splide__toggle__pause,.intro__splide__toggle__play{height:auto;width:100%}.intro__splide__toggle{aspect-ratio:1;display:block;pointer-events:auto;width:min(var(--size-rate) * 41,41px)}.intro__splide__toggle .intro__splide__toggle__play{display:block}.intro__splide__toggle .intro__splide__toggle__pause,.intro__splide__toggle.is-active .intro__splide__toggle__play{display:none}.intro__splide__toggle.is-active .intro__splide__toggle__pause{display:block}@media print,screen and (min-width:768px){.intro__splide__toggle{width:min(var(--size-rate) * 30,30px)}}.intro__heading{left:0;pointer-events:none;position:absolute;right:0;top:0}.intro__slide__figure{display:grid;grid-template-areas:"content";-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.intro__slide__picture{grid-area:content}.intro__slideImg{width:100%}.intro__slide__figcaption{color:var(--color-bosai-blue);display:block;font-size:min(36px,var(--size-rate) * 36);font-weight:800;grid-area:content;margin-bottom:min(35px,var(--size-rate) * 35);margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.intro__slide__figcaption:after{background-color:var(--color-bosai-blue);border-radius:calc(infinity*1px);content:"";display:block;height:min(3px,var(--size-rate) * 3);width:100%}@media print,screen and (min-width:768px){.intro__slide__figcaption{font-size:min(26px,var(--size-rate) * 26)}}.intro_splide__arrow{--inline-offset:min(70px,var(--size-rate) * 70);aspect-ratio:22/33;background-color:transparent;border-radius:0;display:block;height:auto;pointer-events:auto;width:min(33px,var(--size-rate) * 33)}@media (any-hover:hover){.intro_splide__arrow:hover:not(:disabled){opacity:1}}.intro_splide__arrow img{display:block;width:100%}@media print,screen and (min-width:768px){.intro_splide__arrow{--inline-offset:min(52px,var(--size-rate) * 52);width:min(22px,var(--size-rate) * 22)}}.intro_splide__arrow--prev{left:var(--inline-offset)}.intro_splide__arrow--next{right:var(--inline-offset)}.scroll-attention{margin-top:calc(var(--size-rate)*77);text-align:center}@media print,screen and (min-width:768px){.scroll-attention{display:none}}.scroll-attention__icon{margin-top:calc(var(--size-rate)*25);overflow:clip}.scroll-attention__icon:before{-webkit-animation-duration:1.8s;animation-duration:1.8s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:scroll-loop;animation-name:scroll-loop;-webkit-animation-timing-function:var(--ease-in-out-circ);animation-timing-function:var(--ease-in-out-circ);background-color:var(--color-bosai-blue);border-radius:calc(infinity*1px);height:calc(var(--size-rate)*91);margin-left:auto;margin-right:auto;width:calc(var(--size-rate)*4)}.scroll-attention__icon:after{aspect-ratio:1;background-color:#fff;border:calc(var(--size-rate)*4) solid var(--color-bosai-blue);border-radius:calc(infinity*1px);isolation:isolate;margin-left:auto;margin-right:auto;margin-top:calc(var(--size-rate)*-4);width:calc(var(--size-rate)*21)}.scroll-attention__icon:after,.scroll-attention__icon:before{content:"";display:block}@-webkit-keyframes scroll-loop{0%{translate:0 -100%}80%,to{translate:0 100%}}@keyframes scroll-loop{0%{translate:0 -100%}80%,to{translate:0 100%}}.scroll-attention-img{display:block;margin-left:auto;margin-right:auto;width:calc(var(--size-rate)*128)}.lead{background-image:url(../img/bg-lead_sp.png);background-position:bottom;background-size:116.231884058% auto;color:var(--color-bosai-blue);margin-top:0;min-height:calc(var(--size-rate)*1028);padding-bottom:calc(var(--size-rate)*240);padding-top:calc(var(--size-rate)*180)}@media print,screen and (min-width:768px){.lead{background-image:url(../img/bg-lead.svg);background-size:1480px auto;margin-top:200px;min-height:541px;padding-bottom:129px;padding-top:0}}.lead__heading{font-size:calc(var(--size-rate)*48);font-weight:800;letter-spacing:.05em;text-align:center}@media print,screen and (min-width:768px){.lead__heading{font-size:2.5rem}}.lead__body{font-size:calc(var(--size-rate)*28);font-weight:800;letter-spacing:.05em;line-height:1.9;margin-left:auto;margin-right:auto;margin-top:calc(var(--size-rate)*56);text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:768px){.lead__body{font-size:1.25rem;margin-top:53px}}.lead__body>p:not(:first-child){margin-top:calc(var(--size-rate)*20)}@media print,screen and (min-width:768px){.lead__body>p:not(:first-child){margin-top:2.4rem}}.movie{background-color:var(--color-bosai-blue);color:#fff;padding:calc(var(--size-rate)*132) calc(var(--size-rate)*70) calc(var(--size-rate)*165)}@media print,screen and (min-width:768px){.movie{padding:min(138px,var(--size-rate) * 138) var(--gutter-inline) min(150px,var(--size-rate) * 150)}}.movie__heading{text-align:center}.movie__heading>img{display:block;margin-left:auto;margin-right:auto;max-width:calc(var(--size-rate)*289)}@media print,screen and (min-width:768px){.movie__heading>img{max-width:100%}}.movie__list{display:grid;grid-gap:min(64px,var(--size-rate) * 64) min(83px,var(--size-rate) * 83);gap:min(64px,var(--size-rate) * 64) min(83px,var(--size-rate) * 83);margin-left:auto;margin-right:auto;margin-top:min(50px,var(--size-rate) * 50)}@media print,screen and (min-width:768px){.movie__list{grid-template-columns:repeat(2,1fr);margin-top:min(81px,var(--size-rate) * 81);max-width:996px}}.movie__item{text-align:center}.movie__item[data-type=banner]{grid-column:1/-1}.movie__anchor{color:inherit;display:block;-webkit-text-decoration:none;text-decoration:none}@media (any-hover:hover){.movie__anchor:hover .movie__thumb:after,.movie__anchor:hover .movie__thumb__cover{opacity:1}.movie__anchor:hover .movie__thumb>img{scale:1.04}}.movie__thumb__cover{background-color:rgba(0,0,0,.3);bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;-webkit-transition-duration:.15s;transition-duration:.15s;-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}.movie__thumb{background-color:#fff;border-radius:20px;display:block;isolation:isolate;overflow:clip;position:relative}.movie__thumb:before{border:4px solid #fff;border-radius:inherit;z-index:1}.movie__thumb:after,.movie__thumb:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.movie__thumb:after{aspect-ratio:1;background-color:#fff;background-image:url(../common/img/ico-play.svg);background-size:100% auto;border-radius:calc(infinity*1px);margin:auto;opacity:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:linear;transition-timing-function:linear;width:16.4882226981%}.movie__thumb>img{display:block;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:scale;transition-property:scale;-webkit-transition-timing-function:var(--ease-out-sine);transition-timing-function:var(--ease-out-sine);width:100%}@media (any-hover:hover){.movie__thumb:hover .movie__btn__cover,.movie__thumb:hover:after{opacity:1}.movie__thumb:hover>img{scale:1.04}}.movie__thumb:focus-visible:after{opacity:1}.movie__thumb:focus-visible .movie__btn__cover{opacity:1}.movie__thumb:focus-visible>img{scale:1.04}.movie__iframe{aspect-ratio:1468/826;height:auto;max-width:100%}.movie__caption{font-size:calc(var(--size-rate)*26);font-weight:800;letter-spacing:.05rem;margin-top:calc(var(--size-rate)*28)}@media print,screen and (min-width:768px){.movie__caption{font-size:1.375rem;margin-top:min(16px,var(--size-rate) * 16)}}.movie__item__banner{display:grid;grid-template-areas:". text icon";grid-template-columns:1fr auto 1fr;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#ccc;border:4px solid #fff;border-radius:20px;color:#fff;font-size:30px;font-weight:800;min-height:130px;-webkit-text-decoration:none;text-decoration:none}.movie__item__banner>span{grid-area:text}.movie__item__banner:after{background-color:#e6e6e6;clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;grid-area:icon;height:36px;margin-left:auto;margin-right:auto;width:32px}.movie__dialog{--btn-size:30px;padding:30px;padding:var(--btn-size)}.movie__dialog__content{isolation:isolate;position:relative}.movie__dialog__close{bottom:100%;height:var(--btn-size);left:100%;position:absolute;width:var(--btn-size)}.movie__dialog__close:after,.movie__dialog__close:before{background-color:var(--color-bosai-blue);bottom:0;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.movie__dialog__close:before{rotate:45deg}.movie__dialog__close:after{rotate:-45deg}.movie__dialog__movie{aspect-ratio:560/315;display:block;height:auto;max-width:100%}.content{--thumb-round:20px;--thumb-line-color:hsla(0,0%,100%,.4);--thumb-line-width:3px;background-color:#fff;padding-bottom:calc(var(--size-rate)*48);padding-top:calc(var(--size-rate)*139)}@media print,screen and (min-width:768px){.content{padding-bottom:min(89px,var(--size-rate) * 89);padding-top:min(145px,var(--size-rate) * 145)}}.content__inner{background-image:url(/jitsuha-bousai/img/bg-content_top_sp.png),url(/jitsuha-bousai/img/bg-content_bottom_sp.png);background-image:-webkit-image-set(url("/jitsuha-bousai/img/bg-content_top_sp.png") 1x,url("/jitsuha-bousai/img/bg-content_top_sp-2x.png") 2x),-webkit-image-set(url("/jitsuha-bousai/img/bg-content_bottom_sp.png") 1x,url("/jitsuha-bousai/img/bg-content_bottom_sp-2x.png") 2x);background-image:image-set(url("/jitsuha-bousai/img/bg-content_top_sp.png") 1x,url("/jitsuha-bousai/img/bg-content_top_sp-2x.png") 2x),image-set(url("/jitsuha-bousai/img/bg-content_bottom_sp.png") 1x,url("/jitsuha-bousai/img/bg-content_bottom_sp-2x.png") 2x);background-position:top,bottom;background-size:100% auto;padding-bottom:calc(var(--size-rate)*100)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.content__inner{background-image:url(/jitsuha-bousai/img/bg-content_top_sp-2x.png),url(/jitsuha-bousai/img/bg-content_bottom_sp-2x.png)}}@media print,screen and (min-width:768px){.content__inner{background-image:url(/jitsuha-bousai/img/bg-content_top.png),url(/jitsuha-bousai/img/bg-content_bottom.png),url(/jitsuha-bousai/img/bg-content_middle.png);background-image:-webkit-image-set(url("/jitsuha-bousai/img/bg-content_top.png") 1x,url("/jitsuha-bousai/img/bg-content_top-2x.png") 2x),-webkit-image-set(url("/jitsuha-bousai/img/bg-content_bottom.png") 1x,url("/jitsuha-bousai/img/bg-content_bottom-2x.png") 2x),-webkit-image-set(url("/jitsuha-bousai/img/bg-content_middle.png") 1x,url("/jitsuha-bousai/img/bg-content_middle-2x.png") 2x);background-image:image-set(url("/jitsuha-bousai/img/bg-content_top.png") 1x,url("/jitsuha-bousai/img/bg-content_top-2x.png") 2x),image-set(url("/jitsuha-bousai/img/bg-content_bottom.png") 1x,url("/jitsuha-bousai/img/bg-content_bottom-2x.png") 2x),image-set(url("/jitsuha-bousai/img/bg-content_middle.png") 1x,url("/jitsuha-bousai/img/bg-content_middle-2x.png") 2x);background-position:center 19px,bottom,center 505px;background-size:1237px auto;padding-bottom:min(93px,var(--size-rate) * 93)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.content__inner{background-image:url(/jitsuha-bousai/img/bg-content_top-2x.png),url(/jitsuha-bousai/img/bg-content_bottom-2x.png),url(/jitsuha-bousai/img/bg-content_middle-2x.png)}}}.content__heading{color:var(--color-bosai-blue);font-size:2rem;font-weight:700;text-align:center;text-transform:uppercase}.content__heading>img{max-width:calc(var(--size-rate)*387)}@media print,screen and (min-width:768px){.content__heading>img{max-width:100%}}.content__list{display:grid;grid-template-columns:1fr;grid-gap:calc(var(--size-rate)*30);gap:calc(var(--size-rate)*30);margin-left:auto;margin-right:auto;margin-top:calc(var(--size-rate)*80);padding-left:var(--gutter-inline);padding-right:var(--gutter-inline)}@media print,screen and (min-width:768px){.content__list{gap:min(20px,var(--size-rate) * 20);grid-template-columns:repeat(3,1fr);max-width:calc(1000px + var(--gutter-inline)*2)}}.content__btn{--color:#f4b953;--outline-width:7px;--outline-color-focus:oklch(from var(--color) calc(l - 0.2) c h/50%);--hover-color:oklch(from var(--color) l c h/10%);display:grid;grid-template-areas:"content";position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background-color:#f4b953;background-color:var(--color);border-color:currentcolor;border-radius:var(--thumb-round);color:var(--color-bosai-blue);height:100%;isolation:isolate;outline:7px solid transparent;outline:transparent solid var(--outline-width);outline-offset:-7px;outline-offset:calc(var(--outline-width)*-1);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:outline-color,outline-offset;transition-property:outline-color,outline-offset;-webkit-transition-timing-function:var(--ease-out-cubic);transition-timing-function:var(--ease-out-cubic);width:100%}.content__btn>*{grid-area:content}.content__btn:before{background-color:#e0e0e0;border-radius:inherit;mix-blend-mode:multiply;opacity:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-timing-function:var(--ease-out-cubic);transition-timing-function:var(--ease-out-cubic);z-index:1}.content__btn:after,.content__btn:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.content__btn:after{border-color:var(--thumb-line-color);border-radius:inherit;border-style:solid;border-width:var(--thumb-line-width)}@media (any-hover:hover){.content__btn:hover:before{opacity:1}.content__btn:hover .content_img{scale:1.05}}.content__btn:focus-visible{outline-color:var(--outline-color-focus);outline-offset:calc(var(--outline-width)*-.5);outline-width:var(--outline-width)}.content__item[data-item="1"] .content__btn{--color:#ffc453}.content__item[data-item="2"] .content__btn{--color:#60c0b7}.content__item[data-item="3"] .content__btn{--color:#c9d279}.content__item[data-item="4"] .content__btn{--color:#8cbd81}.content__item[data-item="5"] .content__btn{--color:#f6a17b}.content__item[data-item="6"] .content__btn{--color:#76c0d4}.content__item[data-item="7"] .content__btn{--color:#e08f9a}.content__item[data-item="8"] .content__btn{--color:#b89dce}.content__item[data-item="9"] .content__btn{--color:#ec8084}.content__btn__thumb{display:block;overflow:clip}.content-dialog__title,.content__btn [role=heading]{color:var(--color-bosai-blue);display:block;font-size:calc(var(--size-rate)*36);font-weight:800;letter-spacing:.05rem;line-height:1;margin-bottom:7.8125%;margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:768px){.content-dialog__title,.content__btn [role=heading]{font-size:1.375rem}}.content-dialog__title:after,.content__btn [role=heading]:after{background-color:currentcolor;border-radius:calc(infinity*1px);content:"";display:block;height:2px;margin-top:.2em;width:100%}.content_img{-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:scale;transition-property:scale;-webkit-transition-timing-function:var(--ease-out-cubic);transition-timing-function:var(--ease-out-cubic);width:100%}.content-dialog{--close-btn-size:1.875rem;--dialog-padding-block:var(--gutter-inline);padding:var(--dialog-padding-block) calc(var(--size-rate)*40)}@media print,screen and (min-width:768px){.content-dialog{padding:0}.content__dialogContent{max-width:min(830px,var(--size-rate) * 830)}}.content-dialog__title{font-size:calc(var(--size-rate)*36)}@media print,screen and (min-width:768px){.content-dialog__title{font-size:1.875rem}}.content-dialog__thumb{display:grid;grid-template-areas:"content";position:relative;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;aspect-ratio:1;background-color:var(--color);border-radius:var(--thumb-round);isolation:isolate;margin-left:auto;margin-right:auto;text-align:center;width:100%}@media print,screen and (min-width:768px){.content-dialog__thumb{width:min(100%,450px)}}.content-dialog__item[data-item="1"] .content-dialog__thumb{--color:#ffc453}.content-dialog__item[data-item="2"] .content-dialog__thumb{--color:#60c0b7}.content-dialog__item[data-item="3"] .content-dialog__thumb{--color:#c9d279}.content-dialog__item[data-item="4"] .content-dialog__thumb{--color:#8cbd81}.content-dialog__item[data-item="5"] .content-dialog__thumb{--color:#f6a17b}.content-dialog__item[data-item="6"] .content-dialog__thumb{--color:#76c0d4}.content-dialog__item[data-item="7"] .content-dialog__thumb{--color:#e08f9a}.content-dialog__item[data-item="8"] .content-dialog__thumb{--color:#b89dce}.content-dialog__item[data-item="9"] .content-dialog__thumb{--color:#ec8084}.content-dialog__thumb>*{grid-area:content}.content-dialog__thumb:after{border-color:var(--thumb-line-color);border-radius:inherit;border-style:solid;border-width:var(--thumb-line-width);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.content-dialog__thumb__img{width:100%}.content-dialog__desc{color:var(--color-bosai-blue);font-size:calc(var(--size-rate)*36);font-weight:800;letter-spacing:.05em;line-height:1.78;margin-top:calc(var(--size-rate)*50);text-align:center}@media print,screen and (min-width:768px){.content-dialog__desc{font-size:1.125rem;margin-top:min(25px,var(--size-rate) * 25)}}.content-dialog__desc>span{display:inline-block}.content__splide__pagination{-webkit-column-gap:min(19px,var(--size-rate) * 19);-moz-column-gap:min(19px,var(--size-rate) * 19);column-gap:min(19px,var(--size-rate) * 19);position:static}.content__splide__pagination>li{display:contents}.content__splide__pagination__page{--size:min(10px,var(--size-rate) * 10);aspect-ratio:1;background-color:#fff;border-radius:var(--size);display:block;height:auto;opacity:1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-radius,scale;transition-property:border-radius,scale;-webkit-transition-timing-function:var(--ease-out-sine);transition-timing-function:var(--ease-out-sine);width:var(--size)}.content__splide__pagination__page.is-active{border-radius:calc(var(--size)*.25);scale:1.4}.content-dialog__action{margin-left:auto;margin-right:auto}@media print,screen and (min-width:768px){.content-dialog__action{max-width:450px}}.content-dialog__close{aspect-ratio:1;display:block;margin-left:auto;margin-right:calc(var(--close-btn-size)*-1);margin-top:min(22px,var(--size-rate) * 22);position:relative;width:var(--close-btn-size)}@media not all and (min-width:768px){.content-dialog__close{margin-left:auto;margin-right:0}}.content-dialog__close:after,.content-dialog__close:before{background-color:var(--color-bosai-blue);bottom:0;content:"";height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.content-dialog__close:before{rotate:45deg}.content-dialog__close:after{rotate:-45deg}.content__splide__actions{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:532/64;justify-items:center;place-items:center}@media print,screen and (min-width:768px){.content__splide__actions{display:none}}.content-plide__arrows{aspect-ratio:532/64;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:auto}@media print,screen and (min-width:768px){.content-plide__arrows{aspect-ratio:auto;bottom:auto;height:450px;top:0}}.content-splide__arrow{aspect-ratio:100/150;background-color:transparent;border-radius:0;bottom:0;display:block;height:auto;margin:auto;pointer-events:auto;top:0;-webkit-transform:translate(0);transform:translate(0);width:calc(var(--size-rate)*42)}@media print,screen and (min-width:768px){.content-splide__arrow{width:min(34px,var(--size-rate) * 34)}}.content-splide__arrow>img{display:block}.content-dialog__splide__pagination__page{aspect-ratio:1;background-color:#fff;border-radius:calc(var(--size-rate)*12);height:auto;opacity:1;-webkit-transition-duration:.2s,.3s,.55s;transition-duration:.2s,.3s,.55s;-webkit-transition-property:border-radius,scale,rotate;transition-property:border-radius,scale,rotate;-webkit-transition-timing-function:var(--ease-out-sine),var(--ease-out-back),var(--ease-out-cubic);transition-timing-function:var(--ease-out-sine),var(--ease-out-back),var(--ease-out-cubic);width:calc(var(--size-rate)*12)}.content-dialog__splide__pagination__page.is-active{border-radius:calc(var(--size-rate)*4);rotate:90deg;scale:1.4}.download{padding-bottom:calc(var(--size-rate)*162);padding-top:calc(var(--size-rate)*148)}@media print,screen and (min-width:768px){.download{padding-bottom:min(200px,var(--size-rate) * 200);padding-top:min(139px,var(--size-rate) * 139)}}.download__heading{text-align:center}.download__heading>img{display:block;margin-left:auto;margin-right:auto;max-width:calc(var(--size-rate)*414)}@media print,screen and (min-width:768px){.download__heading>img{max-width:100%}}.download__comingsoon{display:grid;grid-template-columns:1fr auto 1fr;grid-column-gap:calc(var(--size-rate)*11);-webkit-column-gap:calc(var(--size-rate)*11);-moz-column-gap:calc(var(--size-rate)*11);column-gap:calc(var(--size-rate)*11);-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;margin-top:calc(var(--size-rate)*43);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print,screen and (min-width:768px){.download__comingsoon{-webkit-column-gap:min(11px,var(--size-rate) * 11);-moz-column-gap:min(11px,var(--size-rate) * 11);column-gap:min(11px,var(--size-rate) * 11);margin-top:min(43px,var(--size-rate) * 43)}}.download__comingsoon:after,.download__comingsoon:before{background-color:var(--color-bosai-blue);border-radius:calc(infinity*1px);content:"";display:block;height:2px;width:calc(var(--size-rate)*50)}@media print,screen and (min-width:768px){.download__comingsoon:after,.download__comingsoon:before{width:min(var(--size-rate) * 50,50px)}}.txt-coming_soon{max-width:calc(var(--size-rate)*252)}@media print,screen and (min-width:768px){.txt-coming_soon{max-width:none}}.download__contents{display:grid;grid-row-gap:83px;row-gap:83px}.download__content{margin-left:auto;margin-right:auto;max-width:1000px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.download__list{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:-webkit-box;display:-ms-flexbox;display:flex}.download__button{--color:#000;--outline-width:7px;--outline-color-focus:oklch(from var(--color) calc(l - 0.2) c h/50%);display:block;outline:7px solid transparent;outline:transparent solid var(--outline-width);outline-offset:-7px;outline-offset:calc(var(--outline-width)*-1);-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-property:outline-color,outline-offset;transition-property:outline-color,outline-offset;-webkit-transition-timing-function:var(--ease-out-cubic);transition-timing-function:var(--ease-out-cubic)}@media (any-hover:hover){.download__button:hover{outline-color:var(--outline-color-focus);outline-offset:calc(var(--outline-width)*-.5);outline-width:var(--outline-width)}.download__button:hover .download__icon{translate:0 5px}}.download__button:focus-visible{outline-color:var(--outline-color-focus);outline-offset:calc(var(--outline-width)*-.5);outline-width:var(--outline-width)}.download__content[data-category=illust] .download__button{--color:#ff787d;background-color:#ff787d;background-color:var(--color);border-radius:1.125rem}.download__content[data-category=illust] .download__item[data-item="1"] .download__anchor{--color:#ff787d}.download__content[data-category=illust] .download__item[data-item="2"] .download__anchor{--color:#f0aaaa}.download__content[data-category=illust] .download__item[data-item="3"] .download__anchor{--color:#f0d350}.download__content[data-category=illust] .download__item[data-item="4"] .download__anchor{--color:#78aadc}.download__illust{-ms-flex-line-pack:center;align-content:center;aspect-ratio:1/1;background-color:#fff;border-radius:calc(infinity*1px);padding:10px}.download__icon{margin-left:auto;margin-right:auto;margin-top:13px;-webkit-transition-duration:inherit;transition-duration:inherit;-webkit-transition-property:translate;transition-property:translate;-webkit-transition-timing-function:inherit;transition-timing-function:inherit;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.download__dialog{--close-btn-size:1.875rem;padding-left:1.875rem;padding-left:var(--close-btn-size);padding-right:1.875rem;padding-right:var(--close-btn-size)}.download__dialog__content{position:relative}.download__dialog__close{display:grid;grid-template-areas:"content";-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1;justify-items:center;margin-left:auto;margin-right:calc(var(--close-btn-size)*-1);place-items:center;width:var(--close-btn-size)}.download__dialog__close:before{rotate:45deg}.download__dialog__close:after{rotate:-45deg}.download__dialog__close:after,.download__dialog__close:before{background-color:var(--color-bosai-blue);content:"";display:block;grid-area:content;height:2px;width:100%}.download__dialog__btn,.download__dialog__thumb{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.download__dialog__btn{background-color:#fff;border-radius:calc(infinity*1px);display:block;margin-top:1.75rem}.top-btn-wrapper{bottom:80px;position:absolute;right:60px;z-index:1000}@media not all and (min-width:768px){.top-btn-wrapper{bottom:57.1014492754vw;right:10.1449275362vw;width:13.0434782609vw}}.back-to-top-btn{-webkit-transition:.25s;transition:.25s}@media (any-hover:hover){.back-to-top-btn:hover{opacity:.5;-webkit-transition:.25s;transition:.25s}}.whole-cover{background-color:#fff;bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;-webkit-transition-duration:.5s;transition-duration:.5s;-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;z-index:calc(infinity)}@media (scripting:none){.whole-cover{display:none}}