.pcOnly{display:block}.pcTabOnly{display:block}.tabSpOnly{display:none}.tabOnly{display:none}.spOnly{display:none}@media only screen and (max-width: 767px){.pcOnly{display:none}.pcTabOnly{display:block}.tabSpOnly{display:block}.tabOnly{display:block}.spOnly{display:none}}@media only screen and (max-width: 540px){.pcOnly{display:none}.pcTabOnly{display:none}.tabSpOnly{display:block}.tabOnly{display:none}.spOnly{display:block}}.mainVisual{position:fixed;aspect-ratio:750 / 870;height:calc(100vh * .65)}.mainVisual:before{background:var(--overlay-gradient_sp)}.mainVisual .splide__track{width:100%;height:100%;margin:0 !important}.mainVisual .splide__track .splide__list .splide__slide{width:100%;height:100%;opacity:0;transition:opacity 2s cubic-bezier(0.215, 0.61, 0.355, 1)}.mainVisual .splide__track .splide__list .splide__slide figure,.mainVisual .splide__track .splide__list .splide__slide picture{width:100%;height:100%;margin:0 !important;display:flex;justify-content:center}.mainVisual .splide__track .splide__list .splide__slide figure img,.mainVisual .splide__track .splide__list .splide__slide picture img{align-self:center;transition:12s cubic-bezier(0.215, 0.61, 0.355, 1);transform:scale(1.1)}.mainVisual .splide__track .splide__list .splide__slide.is-active{opacity:1}.mainVisual .splide__track .splide__list .splide__slide.is-active figure img,.mainVisual .splide__track .splide__list .splide__slide.is-active picture img{transform:scale(1);transition-delay:0s}@media only screen and (min-width: 768px){.mainVisual{aspect-ratio:auto;height:100vh}.mainVisual:before{opacity:0;transition:opacity 0.6s;background:var(--overlay-gradient_pc)}}@media only screen and (min-width: 768px) and (max-aspect-ratio: 2000 / 1500){.mainVisual .splide__track .splide__list .splide__slide{position:relative}.mainVisual .splide__track .splide__list .splide__slide figure,.mainVisual .splide__track .splide__list .splide__slide picture{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:190%;height:190%}}#scrollDown{position:fixed;z-index:-9999;opacity:0;bottom:var(--margin-normal);left:50%;transform:translateX(-50%);height:40px}#scrollDown span{position:absolute;left:50%;top:-2rem;transform:translateX(-50%);color:var(--color-wht);font-size:1rem}#scrollDown:before{content:"";display:block;position:absolute;bottom:0;left:-0.274rem;width:0.75rem;height:0.75rem;border-radius:50%;background:var(--color-wht);animation:circlemove 2s ease-in-out infinite, cirlemovehide 2s ease-out infinite}#scrollDown:after{content:"";position:absolute;left:0;top:0;width:1px;height:100%;background:var(--color-wht);transform:scale(0.6, 1);transform-origin:left top}@media only screen and (min-width: 768px){#scrollDown{z-index:9997;opacity:1;transition:opacity 0.6s}#scrollDown.none{z-index:-9999;opacity:0;transition:opacity 0.6s}}@media only screen and (min-width: 768px){body.panelactive .mainVisual.overlay:before{opacity:0}}body.panelactive #scrollDown{opacity:0}.content{margin-top:calc(100vh * .65);height:calc(100vh * .35);padding-top:calc(100vh * .03)}.content .inner{padding:0;width:85%;text-align:center}.content .inner>*{position:relative;opacity:0;bottom:-10px;transition-property:opacity, bottom;transition-duration:1.2s}.content .overlay .inner>*{opacity:1;bottom:0;transition-property:opacity, bottom;transition-duration:1.2s}.content .overlay .inner>h2{transition-delay:0}.content .overlay .inner>p{transition-delay:0.3s}.content .overlay .inner>p:nth-of-type(2){transition-delay:0.6s}.content .conceptWrap{width:100%}.content .conceptWrap h2{font-size:3.4vw;letter-spacing:0.04em;margin-bottom:calc(var(--margin-min) * 0.70)}.content .conceptWrap p{font-size:2.2vw;margin-top:calc(var(--margin-min) * 0.70)}.content .conceptWrap p+p{margin-top:calc(var(--margin-min) * 0.70)}@media only screen and (min-width: 768px){.content{margin-top:70vh;height:100vh;padding-top:0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.content .inner{padding:0;text-align:center}.content .conceptWrap h2{font-size:1.8rem;letter-spacing:0.08em;margin-bottom:var(--margin-min)}.content .conceptWrap p{font-size:1rem;margin-top:var(--margin-min)}.content .conceptWrap p+p{margin-top:var(--margin-min)}}
