.rain section{position:relative}#kv{position:relative;width:100%;height:100vh;margin:0 0 115px}@media screen and (max-width:640px){#kv{margin:0 0 16%}}#kv .ttl-wrap{position:absolute;top:55%;left:5.625%;-webkit-transform:translate(0,-50%);transform:translateY(-50%);z-index:100}#kv-slider .slider .kv .ttl-wrap{height:auto}#kv .ttl-wrap p{font-weight:700;font-family:Helvetica;line-height:110%}#kv .ttl-wrap .ttl01{margin:0 0 60px;font-size:3.75vw;color:#000}#kv .ttl-wrap .ttl02 .txt01{font-size:6.25vw;color:#fff;text-shadow:#FB4C31 2px 2px 0px,#FB4C31 -2px 2px 0px,#FB4C31 2px -2px 0px,#FB4C31 -2px -2px 0px}#kv .ttl-wrap .ttl02 .txt02{font-size:2.5vw;color:#fb4c31}#kv .ttl-wrap.blue .ttl02 .txt01{text-shadow:#31BADC 2px 2px 0px,#31BADC -2px 2px 0px,#31BADC 2px -2px 0px,#31BADC -2px -2px 0px}#kv .ttl-wrap.black .ttl02 .txt01{text-shadow:#000 2px 2px 0px,#000 -2px 2px 0px,#000 2px -2px 0px,#000 -2px -2px 0px}#kv .ttl-wrap.blue .ttl02 .txt02{color:#31badc}#kv .ttl-wrap.black .ttl02 .txt02{color:#000}@media screen and (max-width:1500px){#kv .ttl-wrap .ttl01{font-size:60px}#kv .ttl-wrap .ttl02 .txt01{font-size:100px}#kv .ttl-wrap .ttl02 .txt02{font-size:40px}}@media screen and (max-width:768px){#kv .ttl-wrap{top:auto;bottom:2.8%;left:3.623%;-webkit-transform:translate(0,0);transform:translate(0)}#kv .ttl-wrap .ttl01{margin:0 0 13%;font-size:7.81vw;font-size:9.66vw}#kv .ttl-wrap .ttl02 .txt01{font-size:13vw;font-size:17.6vw}#kv .ttl-wrap .ttl02 .txt02{font-size:5.2vw;font-size:7vw}}#kv .slider-parent{position:absolute;top:0;right:0;width:-webkit-calc(100% - 235px);width:calc(100% - 235px);width:85.4%;height:100%}@-webkit-keyframes mv_width{0%{width:0}to{width:100%}}@keyframes mv_width{0%{width:0}to{width:100%}}#kv-slider{position:relative;width:100%;height:100%;z-index:30}body.init #kv-slider{opacity:1;transition:opacity .6s ease .6s}#kv-slider .kv-inner{position:absolute;top:0;left:0;width:100%;height:100%}#kv-slider .kv{position:relative}#kv-slider .slider,#kv-slider .slider .kv,#kv-slider .slider .kv div{height:100%}#kv-slider .swiper-slide-active .kv-block{animation:mv_width 1s ease 0s}#kv-slider .swiper-slide{overflow:hidden}#kv-slider .swiper-slide .kv-zoom{display:block;height:0;animation:move 12s ease-out infinite alternate}#kv-slider .swiper-slide.current .kv-zoom{will-change:transform;animation:move2 12s ease-out infinite alternate}@keyframes move{0%{-moz-transform:scale(1.1);transform:scale(1.1)}to{-moz-transform:scale(1);transform:scale(1)}}@keyframes move2{0%{-moz-transform:scale(1.1);transform:scale(1.1)}to{-moz-transform:scale(1);transform:scale(1)}}#kv-slider .swiper-slide-active{z-index:9}#kv-slider .kv-block{overflow:hidden}#kv-slider .kv-inr{position:relative}#kv-slider .kv-zoom{position:absolute;top:0;left:0;width:100%}#kv-slider .swiper-slide-next{z-index:8}#kv-slider .swiper-slide-prev{z-index:9}@media screen and (max-width:768px){#kv .slider-parent{width:100%}}#kv-slider .kv00 .kv-zoom{background:url(/cdn/shop/files/rain_img_kv01.jpg) no-repeat 50% 50% / cover}#kv-slider .kv01 .kv-zoom{background:url(/cdn/shop/files/rain_img_kv02.jpg) no-repeat 50% 50% / cover}#kv-slider .kv02 .kv-zoom{background:url(/cdn/shop/files/rain_img_kv03.jpg) no-repeat 50% 50% / cover}@media screen and (max-width:768px){#kv-slider .kv00 .kv-zoom{background:url(/cdn/shop/files/rain_img_kv01_sp.jpg) no-repeat 50% 50% / cover}#kv-slider .kv01 .kv-zoom{background:url(/cdn/shop/files/rain_img_kv02_sp.jpg) no-repeat 50% 50% / cover}#kv-slider .kv02 .kv-zoom{background:url(/cdn/shop/files/rain_img_kv03_sp.jpg) no-repeat 50% 50% / cover}}#kv .swiper-button-prev,#kv .swiper-button-next,#kv .swiper-pagination{display:none!important}.section01 .column02{flex-flow:row-reverse}.section01 .img-column figure:nth-child(1){width:37.9%}.section01 .img-column figure:nth-child(2){width:61.1%;margin-left:1%}.section02 .img-column figure{width:86%;margin:0 auto}.section03 .column02{flex-flow:row-reverse}.section03 .img-column figure:nth-child(1){width:49.5%}.section03 .img-column figure:nth-child(2){width:49.5%;margin-left:1%}.section04 .swiper-custom-parent{position:relative}.section04 .swiper-button-prev,.section04 .swiper-button-next{top:auto;bottom:10px;width:34px;height:34px;outline:none}.section04 .swiper-button-prev{left:auto;right:48px;background:url(/cdn/shop/files/rain_btn_prev.svg) no-repeat 0 0 / contain}.section04 .swiper-button-next{background:url(/cdn/shop/files/rain_btn_next.svg) no-repeat 0 0 / contain}@media(min-width:961px){.section04 .column02 .img-column{width:50%}}.section05{margin:0 0 145px}.section05-inner{margin-left:5.6%}.section05 .ttl h2{font-size:20px;font-weight:700}.section05 .cont ul{display:flex}.section05 .cont li{width:32.666%;margin-right:1%}.section05 .cont li:nth-child(3){margin-right:0}.section05 .cont li img{width:100%}.section05 .cont li.movie{overflow:hidden;position:relative}.section05 .cont li.movie video{width:100%;outline:none}.section05 .color-orange h2{color:#fb4c31}.section05 .color-blue h2{color:#1c86be}@media(min-width:961px){.section05 [class^=color-]{display:flex;align-items:center;margin:0 0 1%}.section05 .ttl{width:290px}.section05 .cont{flex:1}}@media screen and (max-width:960px){.section05 [class^=color-]{margin:0 0 60px}.section05 .ttl{margin:0 0 10px}}@media screen and (max-width:640px){.section05{margin:0 0 14%}.section05 [class^=color-]{margin:0 0 10%}.section05 .ttl h2{font-size:18px}.section05 .cont li.movie:before{width:25%;height:auto;padding:30% 0 0}}.product-detail{padding-top:70px;border-top:1px solid #ccc}.section-product-inner{margin:0 5.6% 140px;display:flex;align-items:flex-start}.section-product-inner .img-wrap{flex:1;display:flex;margin:0 -1%}.section-product-inner .img-wrap figure{flex:1;margin:0 1%}.section-product-inner .txt-wrap{flex:1;margin-left:3%}.section-product-inner .txt-wrap .ttl{font-weight:700;color:#4a4a4a;line-height:100%}.section-product-inner .txt-wrap .ttl .en{font-size:24px;margin:0;line-height:100%}.section-product-inner .txt-wrap .txt{line-height:160%;font-size:14px;margin:15px auto}.section-product-inner .txt-wrap .button a{display:inline-block;padding:1rem 5rem;color:#fff;background:#f90000}@media screen and (max-width:960px){.section-product-inner{display:block}.section-product-inner .txt-wrap{margin:3%}.section-product-inner .txt-wrap .txt{margin:3% auto}}@media screen and (max-width:640px){.product-detail{padding-top:10%}.section-product-inner{margin-bottom:14%}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/rain_contents.css.map */
