.p-mainVisual{overflow:hidden;position:relative;width:100%}.p-mainVisual.-margin-on{padding:8px}.p-mainVisual.-height-full{height:calc(var(--swl-mv-height, 100vh) - var(--swl-headerH, 0px) - var(--swl-adminbarH, 0px))}.p-mainVisual.-height-full .p-mainVisual__inner{height:100%}.-height-img [src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="]{height:0}.-height-img .swiper-slide{width:var(--swl-mv_slide_width--pc,100%)}.-height-img .p-mainVisual__imgLayer{height:auto;position:relative}.-height-img .p-mainVisual__img{display:block;height:auto;width:100%}.p-mainVisual__inner{position:relative}.-height-auto .p-mainVisual__inner{height:auto}.p-mainVisual__slide{height:auto;overflow:hidden;position:relative}.-height-full .p-mainVisual__slide,.-height-set .p-mainVisual__slide{height:100%}.p-mainVisual__slideLink{height:100%;left:0;position:absolute;top:0;width:100%}.p-mainVisual__textLayer{display:flex;flex-direction:column;height:100%;justify-content:center;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:3}.p-mainVisual__textLayer>.p-blogParts{margin:1em 0 0;text-align:left}.-height-auto .p-mainVisual__textLayer{left:0;padding-bottom:4em;padding-top:4em;position:relative;-webkit-transform:none;transform:none}.p-mainVisual__slideTitle{font-size:5.5vw;line-height:1.4}.p-mainVisual__slideText{font-size:3.2vw;margin-top:.75em}.-height-full .p-mainVisual__slideText{font-size:3.4vw}.p-mainVisual__scroll{bottom:16px;color:#fff;left:50%;opacity:.75;position:absolute;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .25s;z-index:9}.-height-full>.p-mainVisual__scroll{bottom:24px}.p-mainVisual__scroll:hover{opacity:1}.p-mainVisual__scrollArrow{-webkit-animation:FloatVertical 3s ease-in-out infinite alternate;animation:FloatVertical 3s ease-in-out infinite alternate;display:block;height:20px;margin:0 auto;width:20px}.p-mainVisual__scrollLabel{display:block;font-size:12px;letter-spacing:var(--swl-letter_spacing,1px);line-height:1;padding-top:4px}.p-mainVisual{--swiper-nav-size:40px}.p-mainVisual .swiper:not(.swiper-initialized){visibility:hidden}.p-mainVisual .swiper-wrapper{align-content:stretch}.p-mainVisual .swiper-button-prev{left:0}.p-mainVisual .swiper-button-next{right:0}.p-mainVisual .swiper-pagination-bullet-active{background:#fff}.p-mainVisual .swiper-button-next svg,.p-mainVisual .swiper-button-prev svg{display:none}.p-mainVisual:not(.-motion-no) .swiper-slide-active .p-mainVisual__imgLayer,.p-mainVisual:not(.-motion-no) .swiper-slide-duplicate-active .p-mainVisual__imgLayer,.p-mainVisual:not(.-motion-no) .swiper-slide-prev .p-mainVisual__imgLayer{-webkit-animation:var(--mv_slide_animation) 15s linear 0s 1 normal both;animation:var(--mv_slide_animation) 15s linear 0s 1 normal both}.-motion-leftToRight .p-mainVisual__imgLayer{-webkit-transform:scale(1.15);transform:scale(1.15)}@media (min-width:600px){.p-mainVisual.-margin-on{padding:16px}.p-mainVisual__slideTitle{font-size:28px}.p-mainVisual__slideText{font-size:16px}.-height-full .p-mainVisual__slideText{font-size:18px}}@media not all and (min-width:960px){.-height-img .swiper-slide{width:var(--swl-mv_slide_width--sp,100%)}.p-mainVisual__textLayer{padding:0 4vw}}@media not all and (min-width:600px){.p-mainVisual{--swiper-nav-size:32px;--swiper-nav-border-width:1px}}@media (min-width:960px){.-motion-leftToRight .p-mainVisual__imgLayer{-webkit-transform:scale(1.1);transform:scale(1.1)}}