div#CONTENTS_BLOCK.full_width{max-width:none;padding-left:0;padding-right:0;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media screen and (max-width: 767px){#page,html.touch-device #page{min-width:0}#page,main{overflow:clip}html.touch-device body{min-width:0;min-height:0}}:root{--base-vw: 390;--font: "Noto Sans JP", sans-serif;--font-en: "Roboto Condensed", sans-serif}@media screen and (min-width: 768px){:root{--base-vw: 1080}}#CONTENTS .splide__container{box-sizing:border-box;position:relative}#CONTENTS .splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}#CONTENTS .splide.is-initialized:not(.is-active) .splide__list{display:block}#CONTENTS .splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}#CONTENTS .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}#CONTENTS .splide:not(.is-overflow) .splide__pagination{display:none}#CONTENTS .splide__progress__bar{width:0}#CONTENTS .splide{position:relative;visibility:hidden}#CONTENTS .splide.is-initialized,#CONTENTS .splide.is-rendered{visibility:visible}#CONTENTS .splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}#CONTENTS .splide__slide img{vertical-align:bottom}#CONTENTS .splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}#CONTENTS .splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#CONTENTS .splide__toggle.is-active .splide__toggle__play,#CONTENTS .splide__toggle__pause{display:none}#CONTENTS .splide__toggle.is-active .splide__toggle__pause{display:inline}#CONTENTS .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)}}#CONTENTS .splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}#CONTENTS .splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}#CONTENTS .splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}#CONTENTS .splide--rtl{direction:rtl}#CONTENTS .splide__track--ttb>.splide__list{display:block}#CONTENTS .splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:2em;z-index:1}#CONTENTS .splide__arrow svg{fill:#000;height:1.2em;width:1.2em}#CONTENTS .splide__arrow:hover:not(:disabled){opacity:.9}#CONTENTS .splide__arrow:disabled{opacity:.3}#CONTENTS .splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}#CONTENTS .splide__arrow--prev{left:1em}#CONTENTS .splide__arrow--prev svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#CONTENTS .splide__arrow--next{right:1em}#CONTENTS .splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}#CONTENTS .splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}#CONTENTS .splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear;width:8px}#CONTENTS .splide__pagination__page.is-active{background:#fff;-webkit-transform:scale(1.4);transform:scale(1.4);z-index:1}#CONTENTS .splide__pagination__page:hover{cursor:pointer;opacity:.9}#CONTENTS .splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}#CONTENTS .splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}#CONTENTS .splide__progress__bar{background:#ccc;height:3px}#CONTENTS .splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}#CONTENTS .splide__slide:focus{outline:0}@supports(outline-offset: -3px){#CONTENTS .splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){#CONTENTS .splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){#CONTENTS .splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){#CONTENTS .splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}#CONTENTS .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}#CONTENTS .splide__toggle{cursor:pointer}#CONTENTS .splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}#CONTENTS .splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}#CONTENTS .splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}#CONTENTS .splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}#CONTENTS .splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}#CONTENTS .splide__arrows--rtl .splide__arrow--prev svg{-webkit-transform:scaleX(1);transform:scaleX(1)}#CONTENTS .splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}#CONTENTS .splide__arrows--rtl .splide__arrow--next svg{-webkit-transform:scaleX(-1);transform:scaleX(-1)}#CONTENTS .splide__arrows--ttb .splide__arrow{left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}#CONTENTS .splide__arrows--ttb .splide__arrow--prev{top:1em}#CONTENTS .splide__arrows--ttb .splide__arrow--prev svg{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#CONTENTS .splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}#CONTENTS .splide__arrows--ttb .splide__arrow--next svg{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#CONTENTS .splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}#CONTENTS .c-anchor__item{opacity:0}#CONTENTS .c-cover__lead{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}#CONTENTS .c-cover__img .u-img img{-webkit-transform:scale(1.05);transform:scale(1.05);transition:-webkit-transform 2s cubic-bezier(0.16, 1, 0.3, 1);transition:transform 2s cubic-bezier(0.16, 1, 0.3, 1);transition:transform 2s cubic-bezier(0.16, 1, 0.3, 1), -webkit-transform 2s cubic-bezier(0.16, 1, 0.3, 1)}@media screen and (min-width: 768px){#CONTENTS .c-cover__img .u-img img{-webkit-transform:scale(1.02);transform:scale(1.02);transition-duration:1s}}#CONTENTS .c-cover__img.is-active .u-img img{-webkit-transform:scale(1);transform:scale(1)}#CONTENTS [data-anim=shuffle]{will-change:contents}#CONTENTS [data-anim=mask]{position:relative;overflow:hidden;background-color:rgba(0,0,0,0);line-height:0}#CONTENTS [data-anim=mask] .mask{width:0%;height:100%;background-color:rgba(0,0,0,0);position:absolute;top:0;left:0;z-index:2}#CONTENTS [data-anim=mask] img{opacity:0;-webkit-transform:translateX(-5%);transform:translateX(-5%)}#CONTENTS [data-anim=fadeIn]{opacity:0;visibility:hidden;will-change:all}#CONTENTS [data-anim=gallery] .l-grid-list__item{opacity:0;visibility:hidden}#CONTENTS [data-anim=zoomInBlur]{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;visibility:hidden;-webkit-transform:scale(2);transform:scale(2)}#CONTENTS [data-anim=blur]{-webkit-filter:blur(5px);filter:blur(5px);opacity:0;will-change:transform}#CONTENTS [data-anim=zoomIn]{-webkit-transform:scale(1.03);transform:scale(1.03)}#CONTENTS [data-anim=fadeInUp]{opacity:0;visibility:hidden;-webkit-transform:translateY(7%);transform:translateY(7%);z-index:2;will-change:all}#CONTENTS [data-anim=fadeInRight]{opacity:0;visibility:hidden;-webkit-transform:translateX(7%);transform:translateX(7%);z-index:2}#CONTENTS [data-anim=fadeInLeft]{opacity:0;visibility:hidden;-webkit-transform:translateX(-7%);transform:translateX(-7%);z-index:2}#CONTENTS .u-block{display:block}#CONTENTS .u-inline{display:inline}#CONTENTS .u-none{display:none}@media(min-width: 600px){#CONTENTS .u-sm-block{display:block}#CONTENTS .u-sm-inline{display:inline}#CONTENTS .u-sm-none{display:none}}@media screen and (min-width: 768px){#CONTENTS .u-md-block{display:block}#CONTENTS .u-md-inline{display:inline}#CONTENTS .u-md-none{display:none}}@media screen and (min-width: 1080px){#CONTENTS .u-lg-block{display:block}#CONTENTS .u-lg-inline{display:inline}#CONTENTS .u-lg-none{display:none}}#CONTENTS .u-bg--grunge{background-image:url(../img/bg_sm.jpg);background-position:center top;background-repeat:repeat}@media screen and (min-width: 768px){#CONTENTS .u-bg--grunge{background-image:url(../img/bg.jpg)}}#CONTENTS .u-img img{width:100%;height:auto}#CONTENTS .u-svg--plus{width:100%;height:auto;aspect-ratio:272.51/255.96}#CONTENTS .u-svg--plus_o{width:100%;height:auto;aspect-ratio:57.04/52.98;fill:var(--scene-primary)}#CONTENTS .u-svg--caret{width:calc(7/var(--base-vw)*100vw);height:auto;aspect-ratio:10.9/7.04;fill:#fff}@media screen and (min-width: 768px){#CONTENTS .u-svg--caret{width:10px}}#CONTENTS .u-icon--scene{width:calc(43/var(--base-vw)*100vw);aspect-ratio:43.48/40.42;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1c439e}#CONTENTS .u-icon--scene .u-icon__label{display:block;width:100%;height:auto}#CONTENTS .u-icon--scene .u-svg{width:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (min-width: 768px){#CONTENTS .u-icon--scene{width:58px}}#CONTENTS .u-icon--scene2{width:calc(96/var(--base-vw)*100vw);aspect-ratio:1/1;position:relative;background-color:var(--scene-primary);box-sizing:border-box;margin:0 auto}#CONTENTS .u-icon--scene2 img{width:100%;height:auto}#CONTENTS .u-icon--scene2 .u-svg{width:calc(49/var(--base-vw)*100vw);position:absolute;top:0;left:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);fill:var(--scene-quaternary)}@media screen and (min-width: 768px){#CONTENTS .u-icon--scene2{width:130px}#CONTENTS .u-icon--scene2 .u-svg{width:67px}}#CONTENTS .u-balloon{text-align:center;padding-bottom:8px}#CONTENTS .u-balloon span{display:inline-block;position:relative;background-color:#fff;border-radius:calc(50/var(--base-vw)*100vw);color:#1c439e;font-size:calc(13/var(--base-vw)*100vw);font-weight:700;letter-spacing:.16em;padding:0 calc(15/var(--base-vw)*100vw)}#CONTENTS .u-balloon span::after{content:"";width:13px;height:8px;display:block;position:absolute;bottom:1px;left:50%;margin-left:-6.5px;background-color:#fff;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}@media screen and (min-width: 768px){#CONTENTS .u-balloon span{font-size:17px;letter-spacing:.13em;padding:7px 15px;min-width:313px;box-sizing:border-box}#CONTENTS .u-balloon span::after{width:19px;height:12px;margin-left:-9.5px}}#CONTENTS .u-note{font-size:calc(10/var(--base-vw)*100vw);padding-left:1em;text-indent:-1em;line-height:1.4}@media screen and (min-width: 768px){#CONTENTS .u-note{font-size:13px}}#CONTENTS .u-note--list{font-size:calc(10/var(--base-vw)*100vw)}#CONTENTS .u-note--list li{padding-left:1em;text-indent:-1em;line-height:1.5}@media screen and (min-width: 768px){#CONTENTS .u-note--list{font-size:13px}}#CONTENTS .l-container{width:100%;max-width:1040px;margin:0 auto}#CONTENTS .c-point{display:grid;grid-template-columns:1fr;gap:calc(40/var(--base-vw)*100vw);padding:0 calc(10/var(--base-vw)*100vw)}#CONTENTS .c-point__title{background-color:#fff;text-align:center;border-radius:calc(30/var(--base-vw)*100vw);font-size:calc(15/var(--base-vw)*100vw);font-weight:700;letter-spacing:.08em;padding:calc(15/var(--base-vw)*100vw);margin-bottom:calc(18/var(--base-vw)*100vw)}#CONTENTS .c-point p{padding:0 calc(7/var(--base-vw)*100vw);font-size:calc(13/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .c-point{grid-template-columns:repeat(3, 1fr);gap:0 clamp(30px,22.6153846154px + 0.9615384615vw,33px);padding:0;max-width:1040px;margin-left:auto;margin-right:auto}#CONTENTS .c-point__title{font-size:clamp(16px,11.0769230769px + 0.641025641vw,18px);padding:clamp(10px,-2.3076923077px + 1.6025641026vw,15px);margin-bottom:20px}#CONTENTS .c-point p{font-size:clamp(13px,3.1538461538px + 1.2820512821vw,17px);line-height:1.75}}#CONTENTS .c-anchor{display:grid;grid-template-columns:repeat(2, 1fr);gap:calc(20/var(--base-vw)*100vw) calc(16/var(--base-vw)*100vw)}#CONTENTS .c-anchor .c-anchor__link{width:100%;text-decoration:none;color:#1c439e;display:block;background-color:var(--scene-tertiary);border-radius:15px;position:relative;padding:calc(15/var(--base-vw)*100vw);text-align:center;aspect-ratio:172/150;border:none;outline:none}#CONTENTS .c-anchor .c-anchor__link:visited,#CONTENTS .c-anchor .c-anchor__link:hover,#CONTENTS .c-anchor .c-anchor__link:active{color:#1c439e}#CONTENTS .c-anchor .u-icon{margin:0 auto calc(7/var(--base-vw)*100vw)}#CONTENTS .c-anchor .c-anchor__name{text-decoration:none;font-size:calc(15/var(--base-vw)*100vw);font-weight:700;min-height:2.5em;line-height:1.3;letter-spacing:.08em;display:flex;align-items:center;justify-content:center}#CONTENTS .c-anchor .c-anchor__arrow{width:calc(23/var(--base-vw)*100vw);aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;background-color:var(--scene-secondary);border-radius:50%;margin:calc(10/var(--base-vw)*100vw) auto 0 auto}#CONTENTS .c-anchor .c-anchor__arrow .u-svg{width:8px}@media screen and (min-width: 768px){#CONTENTS .c-anchor{grid-template-columns:repeat(3, 1fr);gap:25px 21px;max-width:726px;margin:0 auto}#CONTENTS .c-anchor .u-icon{margin-bottom:10px}#CONTENTS .c-anchor .c-anchor__name{font-size:18px;min-height:2.8em;line-height:1.45;letter-spacing:.04em}#CONTENTS .c-anchor .c-anchor__arrow{width:30px;margin-top:13px}#CONTENTS .c-anchor .c-anchor__arrow .u-svg{width:9px}#CONTENTS .c-anchor .c-anchor__link{padding:20px;position:relative}#CONTENTS .c-anchor .c-anchor__link::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border:3px solid #fff;z-index:2;border-radius:15px;box-sizing:border-box;opacity:0;transition:opacity .2s ease;pointer-events:none}#CONTENTS .c-anchor .c-anchor__link:hover::before{opacity:1}}#CONTENTS .c-headline{font-weight:700}#CONTENTS .c-headline--dotted{font-size:calc(28/var(--base-vw)*100vw);color:#1c439e;text-align:center;letter-spacing:.2em}@media screen and (min-width: 768px){#CONTENTS .c-headline--dotted{font-size:37px}}#CONTENTS .c-headline--dotted span{padding-bottom:calc(20/var(--base-vw)*100vw);display:inline-block;background-image:url(../img/dotted_sm.svg);background-position:left bottom;background-size:auto 3px;background-repeat:repeat-x}@media screen and (min-width: 768px){#CONTENTS .c-headline--dotted span{border-width:5px;padding-bottom:clamp(10px,-2.3076923077px + 1.6025641026vw,15px);background-image:url(../img/dotted.svg);background-size:auto 5px;padding-bottom:28px}}#CONTENTS .c-headline--en{font-size:calc(18/var(--base-vw)*100vw);letter-spacing:.15em;line-height:1}@media screen and (min-width: 768px){#CONTENTS .c-headline--en{font-size:clamp(26px,16.1538461538px + 1.2820512821vw,30px)}#CONTENTS .c-headline--en span{padding-bottom:23px}}#CONTENTS .c-cover--scene{padding-left:calc(22/var(--base-vw)*100vw);margin-right:calc(-15/var(--base-vw)*100vw);position:relative}@media screen and (min-width: 768px){#CONTENTS .c-cover--scene{margin-right:0;padding-left:0}}#CONTENTS .c-cover--scene .c-cover__img{position:relative}#CONTENTS .c-cover--scene .c-cover__img .u-img{border-radius:14px 0 0 14px;overflow:hidden}@media screen and (min-width: 768px){#CONTENTS .c-cover--scene .c-cover__img .u-img{border-radius:14px}}#CONTENTS .c-cover--scene .c-cover__lead{width:100%;position:absolute;bottom:calc(-10/var(--base-vw)*100vw);left:0;z-index:2;color:#fff;font-weight:700;letter-spacing:.15em}#CONTENTS .c-cover--scene .c-cover__lead p{line-height:2.1;font-size:calc(13/var(--base-vw)*100vw)}#CONTENTS .c-cover--scene .c-cover__lead p span{background-color:var(--scene-primary);padding:0 0 calc(2/var(--base-vw)*100vw) calc(5/var(--base-vw)*100vw);box-decoration-break:clone;-webkit-box-decoration-break:clone}@media screen and (min-width: 768px){#CONTENTS .c-cover--scene .c-cover__lead{width:50%;bottom:50px;left:50px;letter-spacing:.2em}#CONTENTS .c-cover--scene .c-cover__lead p{line-height:2.3;font-size:18px}#CONTENTS .c-cover--scene .c-cover__lead p span{padding:0 0 3px 10px;box-decoration-break:clone;-webkit-box-decoration-break:clone}}#CONTENTS .c-cover--scene .c-cover__illust{position:absolute;bottom:0;right:calc(15/var(--base-vw)*100vw);z-index:5}#CONTENTS .c-cover--scene .c-cover__illust--01{width:calc(75/var(--base-vw)*100vw);bottom:calc(-45/var(--base-vw)*100vw);aspect-ratio:74.65/110.8}@media screen and (min-width: 768px){#CONTENTS .c-cover--scene .c-cover__illust--01{width:160px;right:-50px;bottom:-50px}}#CONTENTS .c-cover--scene .c-cover__illust--02{width:calc(74/var(--base-vw)*100vw);bottom:calc(-49/var(--base-vw)*100vw);aspect-ratio:213/228}@media screen and (min-width: 768px){#CONTENTS .c-cover--scene .c-cover__illust--02{width:192px;right:-40px;bottom:-35px}}#CONTENTS .c-cover--scene .c-cover__illust--03{width:calc(75/var(--base-vw)*100vw);bottom:calc(-20/var(--base-vw)*100vw);aspect-ratio:167/227}@media screen and (min-width: 768px){#CONTENTS .c-cover--scene .c-cover__illust--03{width:167px;right:-50px;bottom:-30px}}@media screen and (min-width: 768px){#CONTENTS .c-plus{width:calc(870/var(--base-vw)*100vw);margin-left:auto;margin-right:auto}}@media screen and (min-width: 1080px){#CONTENTS .c-plus{width:100%;max-width:870px}}#CONTENTS .c-plus__inner{background-color:var(--scene-secondary);position:relative;border-radius:10px;padding:calc(25/var(--base-vw)*100vw) calc(22/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .c-plus__inner{padding:47px 30px;box-sizing:border-box}}#CONTENTS .c-plus__object{width:calc(46/var(--base-vw)*100vw);position:absolute;top:0;left:calc(19/var(--base-vw)*100vw);-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){#CONTENTS .c-plus__object{width:60px;left:30px}}#CONTENTS .c-plus__title{background-color:var(--scene-primary);text-align:center;color:#fff;font-size:calc(16/var(--base-vw)*100vw);font-weight:700;letter-spacing:.18em;line-height:2;border-radius:calc(50/var(--base-vw)*100vw);padding:calc(10/var(--base-vw)*100vw) 0 calc(17/var(--base-vw)*100vw) 0;margin-bottom:calc(18/var(--base-vw)*100vw)}#CONTENTS .c-plus__title span{display:inline-block;color:var(--scene-primary);background-color:#fff;border-radius:6px;padding:calc(7/var(--base-vw)*100vw) calc(10/var(--base-vw)*100vw) calc(7/var(--base-vw)*100vw) calc(15/var(--base-vw)*100vw);box-sizing:border-box;text-align:center;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1;margin-right:.4em}@media screen and (min-width: 768px){#CONTENTS .c-plus__title{font-size:calc(24/var(--base-vw)*100vw);letter-spacing:.12em;line-height:2;padding:calc(13/var(--base-vw)*100vw) 0;margin-bottom:calc(32/var(--base-vw)*100vw)}#CONTENTS .c-plus__title span{padding:calc(7/var(--base-vw)*100vw) calc(17/var(--base-vw)*100vw) calc(7/var(--base-vw)*100vw) calc(20/var(--base-vw)*100vw);margin-right:.4em;margin-left:.4em;letter-spacing:.16em}}@media screen and (min-width: 1080px){#CONTENTS .c-plus__title{font-size:24px;letter-spacing:.12em;line-height:2;padding:13px 0;margin-bottom:32px}#CONTENTS .c-plus__title span{padding:7px 17px 7px 20px;margin-right:.4em;margin-left:.4em;letter-spacing:.16em}}#CONTENTS .c-plus__content{display:grid;grid-template-columns:1fr;gap:calc(18/var(--base-vw)*100vw);grid-template-areas:"detail" "product" "osusume"}@media screen and (min-width: 768px){#CONTENTS .c-plus__content{padding:0 calc(25/var(--base-vw)*100vw);grid-template-columns:calc(320/var(--base-vw)*100vw) 1fr;grid-template-areas:"product detail" "product osusume";-webkit-column-gap:calc(36/var(--base-vw)*100vw);-moz-column-gap:calc(36/var(--base-vw)*100vw);column-gap:calc(36/var(--base-vw)*100vw);row-gap:calc(40/var(--base-vw)*100vw)}}@media screen and (min-width: 1080px){#CONTENTS .c-plus__content{padding:0 25px;grid-template-columns:320px 1fr;-webkit-column-gap:36px;-moz-column-gap:36px;column-gap:36px;row-gap:40px}}#CONTENTS .c-plus__detail{grid-area:detail;font-size:calc(13/var(--base-vw)*100vw);box-sizing:border-box}#CONTENTS .c-plus__detail .ttl{color:#1c439e;font-size:calc(15/var(--base-vw)*100vw);font-weight:700;margin-bottom:calc(8/var(--base-vw)*100vw)}#CONTENTS .c-plus__detail p{line-height:1.6;letter-spacing:.06em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width: 768px){#CONTENTS .c-plus__detail{font-size:calc(17/var(--base-vw)*100vw);padding-top:calc(3/var(--base-vw)*100vw)}#CONTENTS .c-plus__detail .ttl{font-size:calc(22/var(--base-vw)*100vw);letter-spacing:.08em;margin-bottom:calc(13/var(--base-vw)*100vw)}#CONTENTS .c-plus__detail p{-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.8}#CONTENTS .c-plus__detail .u-note{margin-top:calc(10/var(--base-vw)*100vw);font-size:calc(13/var(--base-vw)*100vw);line-height:1.4}}@media screen and (min-width: 1080px){#CONTENTS .c-plus__detail{font-size:17px;padding-top:3px}#CONTENTS .c-plus__detail .ttl{font-size:22px;margin-bottom:13px}#CONTENTS .c-plus__detail .u-note{margin-top:10px;font-size:13px;line-height:1.4}}#CONTENTS .c-plus__product{grid-area:product;position:relative}#CONTENTS .c-plus__product img{width:100%;height:auto}#CONTENTS .c-plus__product .u-note{margin-top:calc(5/var(--base-vw)*100vw);line-height:1.4;margin-bottom:-1em}#CONTENTS .c-plus__osusume{grid-area:osusume}#CONTENTS .c-plus__osusume .ttl{background-color:#fff;text-align:center;color:#1c439e;letter-spacing:.2em;font-size:calc(13/var(--base-vw)*100vw);padding:calc(10/var(--base-vw)*100vw) 0;position:relative;font-weight:600;margin-bottom:calc(12/var(--base-vw)*100vw)}#CONTENTS .c-plus__osusume .ttl::before,#CONTENTS .c-plus__osusume .ttl::after{content:"";width:100%;height:2px;background-image:url(../img/dotted.svg);background-size:auto 2px;display:block;left:0;position:absolute}#CONTENTS .c-plus__osusume .ttl::before{top:0}#CONTENTS .c-plus__osusume .ttl::after{bottom:0}@media screen and (min-width: 768px){#CONTENTS .c-plus__osusume .ttl{font-size:calc(18/var(--base-vw)*100vw);margin-bottom:calc(20/var(--base-vw)*100vw)}}@media screen and (min-width: 1080px){#CONTENTS .c-plus__osusume .ttl{font-size:18px;margin-bottom:20px}}#CONTENTS .c-plus__osusume ul{color:#1c439e;font-size:calc(13/var(--base-vw)*100vw)}#CONTENTS .c-plus__osusume ul li{position:relative;padding-left:calc(22/var(--base-vw)*100vw);line-height:1.4;letter-spacing:.02em}#CONTENTS .c-plus__osusume ul li small{font-size:calc(11/var(--base-vw)*100vw)}#CONTENTS .c-plus__osusume ul li:not(:first-child){margin-top:calc(7/var(--base-vw)*100vw)}#CONTENTS .c-plus__osusume ul li::before{content:"";width:calc(14/var(--base-vw)*100vw);aspect-ratio:1/1;position:absolute;top:.17em;left:0;background-repeat:none;background-size:cover;background-position:center}#CONTENTS .c-plus__osusume ul li:nth-child(1)::before{background-image:url("../img/plus_pink.svg")}#CONTENTS .c-plus__osusume ul li:nth-child(2)::before{background-image:url("../img/plus_orange.svg")}#CONTENTS .c-plus__osusume ul li:nth-child(3)::before{background-image:url("../img/plus_green.svg")}@media screen and (min-width: 768px){#CONTENTS .c-plus__osusume ul{font-size:calc(17/var(--base-vw)*100vw);margin-right:calc(-40/var(--base-vw)*100vw)}#CONTENTS .c-plus__osusume ul li{padding-left:calc(30/var(--base-vw)*100vw);line-height:1.4;letter-spacing:.02em}#CONTENTS .c-plus__osusume ul li small{font-size:calc(14/var(--base-vw)*100vw)}#CONTENTS .c-plus__osusume ul li:not(:first-child){margin-top:calc(10/var(--base-vw)*100vw)}#CONTENTS .c-plus__osusume ul li::before{width:calc(17/var(--base-vw)*100vw);top:.28em}}@media screen and (min-width: 1080px){#CONTENTS .c-plus__osusume ul{font-size:17px;margin-right:-20px}#CONTENTS .c-plus__osusume ul li{padding-left:30px}#CONTENTS .c-plus__osusume ul li small{font-size:14px}#CONTENTS .c-plus__osusume ul li:not(:first-child){margin-top:10px}#CONTENTS .c-plus__osusume ul li::before{width:17px}}#CONTENTS .c-plus__btn{margin-top:calc(20/var(--base-vw)*100vw);display:grid;grid-template-columns:1fr;gap:calc(14/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .c-plus__btn{margin-top:calc(40/var(--base-vw)*100vw);display:flex;flex-direction:column;align-items:center;gap:calc(20/var(--base-vw)*100vw)}}@media screen and (min-width: 1080px){#CONTENTS .c-plus__btn{margin-top:40px;gap:20px}}@media screen and (max-width: 767px){#CONTENTS .c-plus--05 .c-plus__content{display:grid;grid-template-columns:calc(100/var(--base-vw)*100vw) 1fr;grid-template-areas:"product detail" "osusume osusume";gap:20px 22px}#CONTENTS .c-plus--05 .c-plus__content .c-plus__product{grid-area:product}#CONTENTS .c-plus--05 .c-plus__content .c-plus__detail{grid-area:detail}#CONTENTS .c-plus--05 .c-plus__content .c-plus__osusume{grid-area:osusume}}#CONTENTS .cy-contents_blockInner .c-btn{text-decoration:none !important;color:#fff;transition:all .2s ease}#CONTENTS .cy-contents_blockInner .c-btn:link,#CONTENTS .cy-contents_blockInner .c-btn:visited,#CONTENTS .cy-contents_blockInner .c-btn:hover,#CONTENTS .cy-contents_blockInner .c-btn:active{color:#fff}#CONTENTS .cy-contents_blockInner .c-btn__icon{transition:all .2s ease}#CONTENTS .cy-contents_blockInner .c-btn--primary{width:100%;background-color:#1c439e;border-radius:10px;text-align:center;display:inline-flex;min-height:calc(54/var(--base-vw)*100vw);justify-content:center;align-items:center;border:1px solid #1c439e;box-sizing:border-box}#CONTENTS .cy-contents_blockInner .c-btn--primary .c-btn__label{font-size:calc(15/var(--base-vw)*100vw);letter-spacing:.04em;font-weight:700}#CONTENTS .cy-contents_blockInner .c-btn--primary .c-btn__icon{width:calc(20/var(--base-vw)*100vw);aspect-ratio:1/1;display:inline-flex;background-color:#fff;align-items:center;justify-content:center;border-radius:50%;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);padding-top:calc(2/var(--base-vw)*100vw);box-sizing:border-box;position:relative;top:calc(1/var(--base-vw)*100vw);margin-left:calc(13/var(--base-vw)*100vw)}#CONTENTS .cy-contents_blockInner .c-btn--primary .c-btn__icon .u-svg{fill:#1c439e;width:calc(10/var(--base-vw)*100vw)}#CONTENTS .cy-contents_blockInner .c-btn--primary.is-invert{background-color:#becae4;border-color:#1c439e;color:#1c439e}#CONTENTS .cy-contents_blockInner .c-btn--primary.is-invert .c-btn__icon{background-color:#1c439e}#CONTENTS .cy-contents_blockInner .c-btn--primary.is-invert .c-btn__icon .u-svg{fill:#becae4}@media screen and (min-width: 768px){#CONTENTS .cy-contents_blockInner .c-btn--primary.is-invert:hover{color:#fff;background-color:#1c439e}#CONTENTS .cy-contents_blockInner .c-btn--primary.is-invert:hover .c-btn__icon{background-color:#fff}#CONTENTS .cy-contents_blockInner .c-btn--primary.is-invert:hover .c-btn__icon .u-svg{fill:#1c439e}}@media screen and (min-width: 768px){#CONTENTS .cy-contents_blockInner .c-btn--primary{min-height:58px;max-width:380px}#CONTENTS .cy-contents_blockInner .c-btn--primary .c-btn__label{font-size:16px;letter-spacing:.06em}#CONTENTS .cy-contents_blockInner .c-btn--primary .c-btn__icon{width:20px;padding-top:2px;top:1px;margin-left:13px}#CONTENTS .cy-contents_blockInner .c-btn--primary .c-btn__icon .u-svg{width:8px}}#CONTENTS .cy-contents_blockInner .c-btn--primary:hover{background-color:#4f6fbb}#CONTENTS .cy-contents_blockInner .c-btn--primary:hover .c-btn__icon .u-svg{fill:#5e7dc5}@media screen and (min-width: 768px){#CONTENTS .c-slider{width:calc(870/var(--base-vw)*100vw);margin-left:auto;margin-right:auto}}@media screen and (min-width: 1080px){#CONTENTS .c-slider{width:100%;max-width:870px}}#CONTENTS .c-slider .splide__track{padding-top:calc(21/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .c-slider .splide__track{padding-top:28px}}#CONTENTS .c-slider .splide__slide img{width:100%}#CONTENTS .c-slider .splide__arrows .splide__arrow{background-color:#1c439e;width:calc(28/var(--base-vw)*100vw);height:calc(50/var(--base-vw)*100vw);opacity:1;border-radius:0;box-sizing:border-box;-webkit-transform:translateY(0);transform:translateY(0);top:calc(240/var(--base-vw)*100vw)}#CONTENTS .c-slider .splide__arrows .splide__arrow img{width:calc(10/var(--base-vw)*100vw)}#CONTENTS .c-slider .splide__arrows .splide__arrow--prev{left:calc(-15/var(--base-vw)*100vw)}#CONTENTS .c-slider .splide__arrows .splide__arrow--next{right:calc(-15/var(--base-vw)*100vw);-webkit-transform:scale(-1, 1) translateY(0%);transform:scale(-1, 1) translateY(0%)}#CONTENTS .c-slider .splide__arrows .splide__arrow:disabled{pointer-events:none;opacity:0;transition-duration:.3s}@media screen and (min-width: 768px){#CONTENTS .c-slider .splide__arrows .splide__arrow{width:50px;height:93px;transition:all .2s ease;top:calc(320/var(--base-vw)*100vw)}#CONTENTS .c-slider .splide__arrows .splide__arrow img{width:17px}#CONTENTS .c-slider .splide__arrows .splide__arrow--prev{left:calc(-35/var(--base-vw)*100vw);-webkit-transform:translate(-100%, -50%);transform:translate(-100%, -50%)}#CONTENTS .c-slider .splide__arrows .splide__arrow--next{right:calc(-35/var(--base-vw)*100vw);-webkit-transform:scale(-1, 1) translate(-100%, -50%);transform:scale(-1, 1) translate(-100%, -50%)}#CONTENTS .c-slider .splide__arrows .splide__arrow:hover{background-color:#4f6fbb}}@media screen and (min-width: 1080px){#CONTENTS .c-slider .splide__arrows .splide__arrow{top:300px}#CONTENTS .c-slider .splide__arrows .splide__arrow--prev{left:-35px}#CONTENTS .c-slider .splide__arrows .splide__arrow--next{right:-35px}}#CONTENTS .c-slider .splide__pagination{position:relative;bottom:0;gap:0 calc(15/var(--base-vw)*100vw);margin-top:calc(13/var(--base-vw)*100vw)}#CONTENTS .c-slider .splide__pagination .splide__pagination__page{width:calc(9/var(--base-vw)*100vw);height:calc(9/var(--base-vw)*100vw);background-color:#707070;opacity:1;transition:all .2s ease}#CONTENTS .c-slider .splide__pagination .splide__pagination__page.is-active{-webkit-transform:scale(1);transform:scale(1);background-color:#1c439e;pointer-events:none}@media screen and (min-width: 768px){#CONTENTS .c-slider .splide__pagination{gap:0 20px;margin-top:40px}#CONTENTS .c-slider .splide__pagination .splide__pagination__page{width:11px;height:11px}#CONTENTS .c-slider .splide__pagination .splide__pagination__page:hover{opacity:.4}}#CONTENTS .c-sim__title{font-weight:700;font-size:calc(17/var(--base-vw)*100vw);letter-spacing:.06em;margin-bottom:calc(25/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .c-sim__title{font-size:25px;margin-bottom:40px}}#CONTENTS .c-sim__lists{display:flex;flex-wrap:wrap;gap:calc(20/var(--base-vw)*100vw) calc(16/var(--base-vw)*100vw)}#CONTENTS .c-sim__lists .c-sim__item{width:calc(50% - 8/var(--base-vw)*100vw)}#CONTENTS .c-sim__lists .c-sim__thumb{display:block}#CONTENTS .c-sim__lists .c-sim__thumb img{width:100%;height:auto}#CONTENTS .c-sim__lists .c-sim__label{line-height:1.4;font-size:calc(14/var(--base-vw)*100vw);font-weight:600;margin-top:calc(10/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .c-sim__lists{gap:25px 19px}#CONTENTS .c-sim__lists .c-sim__item{max-width:246px}#CONTENTS .c-sim__lists .c-sim__thumb{transition:opacity .2s ease}#CONTENTS .c-sim__lists .c-sim__thumb:hover{opacity:.6}#CONTENTS .c-sim__lists .c-sim__label{line-height:1.5;font-size:18px;margin-top:13px;letter-spacing:.04em}}#CONTENTS .c-nav{width:calc(58/var(--base-vw)*100vw);position:-webkit-sticky;position:sticky;top:0;padding:0;margin:0 0 0 auto;z-index:998}@media screen and (min-width: 768px){#CONTENTS .c-nav{display:none}}#CONTENTS .c-nav.is-hidden{opacity:0;pointer-events:none;transition:opacity .3s ease}#CONTENTS .c-nav__btn{background-color:#eaf0ff;width:calc(58/var(--base-vw)*100vw);display:block;padding:0;margin:0;border:none;outline:none;aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1c439e;transition:background-color .2s ease;position:absolute;top:0;right:0;z-index:999}#CONTENTS .c-nav__btn-icon{width:calc(33/var(--base-vw)*100vw);height:calc(9/var(--base-vw)*100vw);position:relative}#CONTENTS .c-nav__btn-icon span{display:block;width:100%;height:1px;background-color:#1c439e;position:absolute;top:50%;left:0;-webkit-transform-origin:center;transform-origin:center;transition:all .2s ease}#CONTENTS .c-nav__btn-icon span:nth-child(1){margin-top:calc(-2.5/var(--base-vw)*100vw)}#CONTENTS .c-nav__btn-icon span:nth-child(2){margin-top:calc(2.5/var(--base-vw)*100vw)}#CONTENTS .c-nav__btn-label{font-size:calc(11/var(--base-vw)*100vw);font-weight:700;margin-top:calc(2/var(--base-vw)*100vw)}#CONTENTS .c-nav__btn.is-active{background-color:#fff}#CONTENTS .c-nav__btn.is-active .c-nav__btn-icon span:nth-child(1){margin-top:0;-webkit-transform:rotate(18deg);transform:rotate(18deg)}#CONTENTS .c-nav__btn.is-active .c-nav__btn-icon span:nth-child(2){margin-top:0;-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}#CONTENTS .c-nav__body{width:calc(336/var(--base-vw)*100vw);height:100vh;height:100dvh;position:absolute;top:0;right:0;visibility:hidden;pointer-events:none;-webkit-transform:translateX(100%);transform:translateX(100%);transition:visibility .4s,-webkit-transform .4s cubic-bezier(0.19, 1, 0.22, 1);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1),visibility .4s;transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1),visibility .4s,-webkit-transform .4s cubic-bezier(0.19, 1, 0.22, 1);background-color:#eaf0ff;border-radius:30px 0 0 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 calc(38/var(--base-vw)*100vw);box-sizing:border-box}#CONTENTS .c-nav__body>*{width:100%}#CONTENTS .c-nav .c-nav__title{font-size:calc(18/var(--base-vw)*100vw);color:#1c439e;letter-spacing:.12em;font-weight:700}#CONTENTS .c-nav nav li{position:relative}#CONTENTS .c-nav nav li:nth-child(1){--plus: #FE9FB6;--arrow: #FE759B}#CONTENTS .c-nav nav li:nth-child(2){--plus: #7DD2E2;--arrow: #5DC7DC}#CONTENTS .c-nav nav li:nth-child(3){--plus: #FFAE75;--arrow: #FF9B57}#CONTENTS .c-nav nav li:nth-child(4){--plus: #5ECAA9;--arrow: #38BF97}#CONTENTS .c-nav nav li:nth-child(5){--plus: #E6D88F;--arrow: #DCCA63}#CONTENTS .c-nav nav li:nth-child(6){--plus: #9EA2C9;--arrow: #888DBD}#CONTENTS .c-nav nav .c-nav__link{width:100%;background:none;border:none;outline:none;font-weight:700;color:#1c439e;font-size:calc(14/var(--base-vw)*100vw);padding:calc(34/var(--base-vw)*100vw) calc(35/var(--base-vw)*100vw) calc(34/var(--base-vw)*100vw) calc(50/var(--base-vw)*100vw);position:relative;box-sizing:border-box;text-align:left;letter-spacing:.08em}#CONTENTS .c-nav nav .c-nav__link::after{content:"";width:100%;height:3px;background-image:url(../img/dotted_sm.svg);background-position:left bottom;background-repeat:repeat-x;display:block;position:absolute;bottom:0;left:0}#CONTENTS .c-nav nav .u-icon{width:calc(35/var(--base-vw)*100vw);position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#CONTENTS .c-nav nav .u-icon .u-svg{fill:var(--plus)}#CONTENTS .c-nav nav .c-nav__arrow{width:calc(25/var(--base-vw)*100vw);aspect-ratio:1/1;background-color:var(--arrow);display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:50%;position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg)}#CONTENTS .c-nav nav .c-nav__arrow .u-svg{width:calc(10/var(--base-vw)*100vw)}#CONTENTS .c-nav.is-open .c-nav__btn{background-color:#fff}#CONTENTS .c-nav.is-open .c-nav__btn .c-nav__btn-icon span:nth-child(1){margin-top:0;-webkit-transform:rotate(18deg);transform:rotate(18deg)}#CONTENTS .c-nav.is-open .c-nav__btn .c-nav__btn-icon span:nth-child(2){margin-top:0;-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}#CONTENTS .c-nav.is-open .c-nav__body{visibility:visible;pointer-events:auto;-webkit-transform:translateX(0);transform:translateX(0)}#CONTENTS .p-fv{height:calc(505/var(--base-vw)*100vw);position:relative;aspect-ratio:390/505;overflow:hidden;width:100%;margin:0}#CONTENTS .p-fv__inner{width:100%;height:100%;top:0;left:0;position:relative}#CONTENTS .p-fv__badge{width:calc(174/var(--base-vw)*100vw);aspect-ratio:174/156;position:absolute;top:calc(25/var(--base-vw)*100vw);left:calc(15/var(--base-vw)*100vw);z-index:2;-webkit-animation:badge-float 3s ease-in-out infinite;animation:badge-float 3s ease-in-out infinite}#CONTENTS .p-fv__cover{width:100%;height:100%;position:absolute;top:0;left:0;display:block}#CONTENTS .p-fv__cover img{width:100%;height:100% !important;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width: 768px){#CONTENTS .p-fv{width:100%;height:auto;aspect-ratio:1920/976}#CONTENTS .p-fv__inner{max-width:calc(1040/1920*100vw);margin:0 auto}#CONTENTS .p-fv__badge{width:calc(361/1920*100vw);top:calc(93/1920*100vw);left:calc(40/1920*100vw)}}@-webkit-keyframes badge-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes badge-float{0%,100%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}#CONTENTS .p-prologue{padding:calc(150/var(--base-vw)*100vw) 0 calc(212/var(--base-vw)*100vw);color:#1c439e}#CONTENTS .p-prologue__content{font-size:calc(14/var(--base-vw)*100vw);text-align:center;letter-spacing:.04em;position:relative}#CONTENTS .p-prologue__content p{line-height:2.2}#CONTENTS .p-prologue .u-img{position:absolute;border-radius:6px;overflow:hidden;z-index:2}#CONTENTS .p-prologue .u-img--01{width:calc(158/var(--base-vw)*100vw);top:calc(-185/var(--base-vw)*100vw);left:calc(-20/var(--base-vw)*100vw)}#CONTENTS .p-prologue .u-img--02{width:calc(101/var(--base-vw)*100vw);top:calc(-110/var(--base-vw)*100vw);left:calc(95/var(--base-vw)*100vw)}#CONTENTS .p-prologue .u-img--03{width:calc(157/var(--base-vw)*100vw);bottom:calc(-145/var(--base-vw)*100vw);right:calc(-15/var(--base-vw)*100vw)}#CONTENTS .p-prologue .u-img--04{width:calc(110/var(--base-vw)*100vw);bottom:calc(-167/var(--base-vw)*100vw);left:calc(15/var(--base-vw)*100vw)}#CONTENTS .p-prologue .u-svg{fill:#71c9ed;opacity:.5;mix-blend-mode:color-burn;position:absolute;z-index:1}#CONTENTS .p-prologue .u-svg--01{width:calc(143/var(--base-vw)*100vw);top:calc(-100/var(--base-vw)*100vw);right:calc(-22/var(--base-vw)*100vw)}#CONTENTS .p-prologue .u-svg--02{width:calc(44/var(--base-vw)*100vw);top:calc(45/var(--base-vw)*100vw);left:calc(-2/var(--base-vw)*100vw)}#CONTENTS .p-prologue .u-svg--03{width:calc(99.5/var(--base-vw)*100vw);bottom:calc(-110/var(--base-vw)*100vw);left:calc(70/var(--base-vw)*100vw)}#CONTENTS .p-prologue .u-svg--04{width:calc(59/var(--base-vw)*100vw);bottom:calc(-180/var(--base-vw)*100vw);right:calc(120/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-prologue{padding-top:calc(440/768*100vw);padding-bottom:calc(340/768*100vw);overflow:hidden}#CONTENTS .p-prologue__content{font-size:calc(20/768*100vw);letter-spacing:.08em}#CONTENTS .p-prologue__content p{line-height:2.8}#CONTENTS .p-prologue .u-img--01{width:calc(342/768*100vw);top:calc(-380/768*100vw);left:calc(40/768*100vw)}#CONTENTS .p-prologue .u-img--02{width:calc(219/768*100vw);top:calc(-220/768*100vw);left:calc(300/768*100vw)}#CONTENTS .p-prologue .u-img--03{width:calc(302/768*100vw);bottom:calc(-290/768*100vw);right:calc(40/768*100vw)}#CONTENTS .p-prologue .u-img--04{width:calc(200/768*100vw);bottom:calc(-240/768*100vw);left:calc(110/768*100vw)}#CONTENTS .p-prologue .u-svg--01{width:272px;top:-180px;right:35px}#CONTENTS .p-prologue .u-svg--02{width:218px;top:80px;left:-155px}#CONTENTS .p-prologue .u-svg--03{width:159px;bottom:-65px;left:101px}#CONTENTS .p-prologue .u-svg--04{width:112px;bottom:-165px;right:127px}}@media screen and (min-width: 1080px){#CONTENTS .p-prologue{padding-top:284px;padding-bottom:320px}#CONTENTS .p-prologue__content{font-size:20px}#CONTENTS .p-prologue .u-img--01{width:342px;top:-190px;left:-262px}#CONTENTS .p-prologue .u-img--02{width:219px;top:-75px;left:40px}#CONTENTS .p-prologue .u-img--03{width:402px;bottom:-100px;right:-227px}#CONTENTS .p-prologue .u-img--04{width:266px;bottom:-199px;left:-95px}}#CONTENTS .p-point{padding:calc(65/var(--base-vw)*100vw) calc(15/var(--base-vw)*100vw) calc(61/var(--base-vw)*100vw);background-color:rgba(174,224,236,.36);color:#1c439e}@media screen and (min-width: 768px){#CONTENTS .p-point{padding:clamp(80px,-92.3076923077px + 22.4358974359vw,150px) 50px}}#CONTENTS .p-point__header{text-align:center;margin-bottom:calc(35/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-point__header{margin-bottom:50px}}#CONTENTS .p-point__title{text-align:center;display:inline-block;position:relative;font-size:calc(18/var(--base-vw)*100vw);letter-spacing:.15em;font-weight:700;padding:0 calc(5/var(--base-vw)*100vw);line-height:.6}#CONTENTS .p-point__title::before,#CONTENTS .p-point__title::after{content:"";width:2px;height:calc(23/var(--base-vw)*100vw);display:block;background-color:#1c439e;position:absolute;bottom:calc(2/var(--base-vw)*100vw)}#CONTENTS .p-point__title::before{left:0;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:skewX(25deg);transform:skewX(25deg)}#CONTENTS .p-point__title::after{right:0;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}#CONTENTS .p-point__title small{font-size:calc(14/var(--base-vw)*100vw);letter-spacing:.04em;display:block;text-align:center}#CONTENTS .p-point__title span{font-size:calc(37/var(--base-vw)*100vw);font-weight:500;line-height:1;display:inline-block;padding-right:calc(2/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-point__title{font-size:clamp(26px,16.1538461538px + 1.2820512821vw,30px);padding:0 clamp(10px,-14.6153846154px + 3.2051282051vw,20px);line-height:.4}#CONTENTS .p-point__title::before,#CONTENTS .p-point__title::after{height:30px;bottom:4px}#CONTENTS .p-point__title small{font-size:clamp(18px,8.1538461538px + 1.2820512821vw,22px)}#CONTENTS .p-point__title span{font-size:clamp(40px,3.0769230769px + 4.8076923077vw,55px);padding-right:clamp(3px,-1.9230769231px + 0.641025641vw,5px)}}#CONTENTS .p-point .c-point{margin-bottom:calc(80/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-point .c-point{margin-bottom:calc(100/var(--base-vw)*100vw)}}@media screen and (min-width: 1080px){#CONTENTS .p-point .c-point{margin-bottom:150px}}#CONTENTS .p-point .c-headline--dotted{margin-bottom:calc(40/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-point .c-headline--dotted{margin-bottom:60px}}#CONTENTS .p-scene{background-color:var(--scene-tertiary);padding:calc(76/var(--base-vw)*100vw) calc(15/var(--base-vw)*100vw) calc(40/var(--base-vw)*100vw)}#CONTENTS .p-scene-wrap{position:relative}@media screen and (min-width: 768px){#CONTENTS .p-scene{padding:calc(170/var(--base-vw)*100vw) 50px calc(120/var(--base-vw)*100vw) 50px}}@media screen and (min-width: 1080px){#CONTENTS .p-scene{padding:170px 50px 120px 50px}}#CONTENTS .p-scene__header{margin-bottom:calc(38/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-scene__header{margin-bottom:89px}}#CONTENTS .p-scene__header .u-icon{margin-bottom:calc(35/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-scene__header .u-icon{margin-bottom:54px}}#CONTENTS .p-scene__header .u-balloon{margin-bottom:calc(10/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-scene__header .u-balloon{margin-bottom:20px}}#CONTENTS .p-scene__cover{margin-bottom:calc(55/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-scene__cover{margin-bottom:80px}}#CONTENTS .p-scene__cover .u-note{margin-top:calc(15/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-scene__cover .u-note{margin-top:7px}}@media screen and (min-width: 1080px){#CONTENTS .p-scene__cover .u-note br{display:none}}#CONTENTS .p-scene__cover:has(.c-cover__lead){margin-bottom:calc(50/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-scene__cover:has(.c-cover__lead){margin-bottom:50px}}#CONTENTS .p-scene__cover:has(.u-note){margin-bottom:calc(10/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-scene__cover:has(.u-note){margin-bottom:22px}}#CONTENTS .p-scene__btns{text-align:center;margin-top:calc(25/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-scene__btns{margin-top:calc(45/var(--base-vw)*100vw)}}@media screen and (min-width: 1080px){#CONTENTS .p-scene__btns{margin-top:45px}}@media screen and (max-width: 767px){#CONTENTS #scene03 .p-scene__header .c-headline--dotted{letter-spacing:.08em}}#CONTENTS .p-other{background-color:#fff;padding:calc(66/var(--base-vw)*100vw) calc(15/var(--base-vw)*100vw) calc(70/var(--base-vw)*100vw) calc(15/var(--base-vw)*100vw)}@media screen and (min-width: 768px){#CONTENTS .p-other{padding:calc(144/var(--base-vw)*100vw) 50px 0 50px}}@media screen and (min-width: 1080px){#CONTENTS .p-other{padding-top:144px}}#CONTENTS .p-other__btns{padding:0 calc(27/var(--base-vw)*100vw);display:grid;grid-template-columns:1fr;gap:calc(20/var(--base-vw)*100vw) 0}@media screen and (min-width: 768px){#CONTENTS .p-other__btns{display:flex;justify-content:center;gap:0 calc(36/var(--base-vw)*100vw);padding-left:0;padding-right:0}#CONTENTS .p-other__btns .c-btn{max-width:320px}}@media screen and (min-width: 1080px){#CONTENTS .p-other__btns{gap:0 66px}}#CONTENTS .p-other .c-sim{position:relative;padding-top:calc(30/var(--base-vw)*100vw);margin-top:calc(66/var(--base-vw)*100vw)}#CONTENTS .p-other .c-sim::before{content:"";width:100%;height:3px;background-image:url(../img/dotted_sm.svg);background-repeat:repeat-x;background-position:left bottom;display:block;position:absolute;top:0;left:0}@media screen and (min-width: 768px){#CONTENTS .p-other .c-sim{padding-top:calc(60/var(--base-vw)*100vw);margin-top:calc(122/var(--base-vw)*100vw)}}@media screen and (min-width: 1080px){#CONTENTS .p-other .c-sim{padding-top:37px;margin-top:122px}}
