@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese);
@import url(https://fonts.googleapis.com/css?family=Noto+Serif+JP:300,400,500,600,700&display=swap);
.u-hidden{overflow:hidden;text-indent:120%;white-space:nowrap}@media (max-width: 640px){.u-show-pc{display:none !important}}.u-show-sp{display:none !important}@media (max-width: 640px){.u-show-sp{display:block !important}}.u-clear{zoom:1}.u-clear:before,.u-clear:after{content:"";display:block}.u-clear:after{clear:both}.u-elps{overflow:hidden;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;-ms-text-overflow:ellipsis}.u-notap{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{min-width:1110px;-webkit-text-size-adjust:none}@media (max-width: 640px){html{min-width:auto}}.main{font-family:"Noto Sans JP",sans-serif;color:#333;font-size:14px}.main *,.main ::before,.main ::after{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1}a{text-decoration:none}a:focus,a:hover{text-decoration:none}img{max-width:100%;height:auto;width:auto}.l-container{width:960px;margin:0 auto}@media (max-width: 640px){.l-container{width:100%;padding:0 30px}}.l-container-md{width:1060px;margin:0 auto}@media (max-width: 640px){.l-container-md{width:100%;padding:0 30px}}.loading{background-image:url("../images/bg-silk.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;left:0;z-index:10;width:100%;-webkit-transition:opacity 1s ease;-o-transition:opacity 1s ease;transition:opacity 1s ease;opacity:0}.loading.is-hide{opacity:0 !important;-webkit-transition:opacity 1.5s ease;-o-transition:opacity 1.5s ease;transition:opacity 1.5s ease;pointer-events:none}.is-loaded .loading{opacity:1}.loading-container{position:relative;z-index:2}.loading-inner{height:calc(100vh - 150px);position:relative}@media (max-width: 640px){.loading-inner{height:calc(100vh - 50px)}}@media only screen and (max-width: 767px) and (orientation: landscape){.loading-inner{min-height:500px}}.is-scale .loading-inner{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8)}@media (max-width: 640px){.is-scale .loading-inner{-webkit-transform:none;-ms-transform:none;transform:none}}.loading-wrapper{max-width:350px;width:23.90625vw;margin:0 auto;position:relative;top:45%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (max-width: 640px){.loading-wrapper{max-width:100%;position:absolute;top:0;height:100%;width:100%;-webkit-transform:none;-ms-transform:none;transform:none}}.is-small .loading-wrapper{top:0;-webkit-transform:none;-ms-transform:none;transform:none}.loading-heading,.loading-subtitle{max-width:100%;margin:0 auto;display:block;opacity:0}.loading-heading{margin-bottom:2.26562vw;text-align:left;padding-right:0}@media (max-width: 640px){.loading-heading{max-width:292px;padding-right:0;position:absolute;top:44%;-webkit-transform:translate(-40%, -44%);-ms-transform:translate(-40%, -44%);transform:translate(-40%, -44%);left:40%;width:100%}}.is-loaded .loading-heading{-webkit-animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:1.5s;animation-delay:1.5s}@media (max-width: 640px){.is-loaded .loading-heading{-webkit-animation:fadeinOut forwards 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeinOut forwards 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:0.5s;animation-delay:0.5s}}.loading-subtitle{margin-bottom:3.20312vw}@media (max-width: 640px){.loading-subtitle{width:100%;position:absolute;top:55%;-webkit-transform:translate(-50%, -55%);-ms-transform:translate(-50%, -55%);transform:translate(-50%, -55%);left:50%;width:100%;max-width:255px}}.is-loaded .loading-subtitle{-webkit-animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:1.5s;animation-delay:1.5s}@media (max-width: 640px){.is-loaded .loading-subtitle{-webkit-animation:fadeinOut forwards 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeinOut forwards 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:0.5s;animation-delay:0.5s}}.loading-content{max-width:356px;width:calc(100%);margin-left:0}@media (max-width: 640px){.loading-content{width:279px;margin:0 auto;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);left:50%}}.loading-content-image{margin-bottom:3.04688vw;opacity:0}@media (max-width: 640px){.loading-content-image{max-width:100%}}.is-loaded .loading-content-image.loading-content-image-first{-webkit-animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:2.5s;animation-delay:2.5s}@media (max-width: 640px){.is-loaded .loading-content-image.loading-content-image-first{-webkit-animation:fadeinOut forwards 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeinOut forwards 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:3s;animation-delay:3s}}.is-loaded .loading-content-image.loading-content-image-second{-webkit-animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:3.5s;animation-delay:3.5s}@media (max-width: 640px){.is-loaded .loading-content-image.loading-content-image-second{-webkit-animation:fadeinOut forwards 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeinOut forwards 3s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:5s;animation-delay:5s}}.is-loaded .loading-content-image.loading-content-image-third{-webkit-animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:4.5s;animation-delay:4.5s}@media (max-width: 640px){.loading-content-image.loading-content-image-first{position:absolute;top:-123px}}@media (max-width: 640px){.loading-content-image.loading-content-image-second{position:absolute;top:-123px}}.loading-content-image.loading-content-image-third{margin-bottom:0}@media (max-width: 640px){.loading-content-image.loading-content-image-third{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.loading-skip{font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:normal;color:#00A484;position:absolute;bottom:35px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);letter-spacing:0.1em;border:0;background-color:transparent;padding:0 13px 3px 0;cursor:pointer}@media (max-width: 640px){.loading-skip{bottom:53px}}.loading-skip:hover{text-decoration:none}.loading-skip:before{content:'';position:absolute;bottom:0;left:-3px;width:calc(100% + 3px);height:1px;border-bottom:1px dotted #00A484}.loading-skip:after{content:'';position:absolute;width:11px;height:8px;right:0;top:5px;background-image:url("../images/svg/arrow-down.svg");background-position:center;background-repeat:no-repeat;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.is-scale .loading-skip{bottom:-30px}@media (max-width: 640px){.is-scale .loading-skip{bottom:53px}}.loading-text{position:absolute;left:-35px;bottom:-92px;opacity:0;pointer-events:none;width:43.98438vw;z-index:1}@media (max-width: 640px){.loading-text{left:-25px;bottom:13px;width:360px;min-width:auto}}.is-loaded .loading-text{-webkit-animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);animation:fadeIn forwards 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-animation-delay:5.5s;animation-delay:5.5s}@media (max-width: 640px){.is-loaded .loading-text{-webkit-animation-delay:0.5s;animation-delay:0.5s}}.is-scale .loading-text{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}@media (max-width: 640px){.is-scale .loading-text{-webkit-transform:none;-ms-transform:none;transform:none}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeinOut{0%{opacity:0}70%{opacity:1}100%{opacity:0}}@keyframes fadeinOut{0%{opacity:0}70%{opacity:1}100%{opacity:0}}.hero{background-image:url("../images/hero-image.jpg");background-position:center;background-size:cover;position:relative;opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px)}.is-show .hero{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media (max-width: 640px){.hero{height:618px;background-image:url("../images/hero-image-sp.jpg")}}@media (min-width: 1440px){.hero{background-image:url("../images/hero-image-1920.jpg")}}.hero-inner{height:627px;text-align:center}@media (max-width: 640px){.hero-inner{height:618px;position:relative}}.hero-top-heading{padding:42px 0 27px;opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.is-show .hero-top-heading{opacity:1}@media (max-width: 640px){.hero-top-heading{padding:36px 0 42px}}.hero-top-heading-image{width:396px;height:68px}@media (max-width: 640px){.hero-top-heading-image{width:303px;height:52px;margin:0 auto}}.hero-product{margin:0 0 0 57px;opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.is-show .hero-product{opacity:1}@media (max-width: 640px){.hero-product{margin:0}}.hero-product-image{width:265px;height:486px}@media (max-width: 640px){.hero-product-image{width:240px;height:451.5px;margin:0 auto;-webkit-transform:translateX(23px);-ms-transform:translateX(23px);transform:translateX(23px)}}.hero-heading{margin:0 auto;padding:65px 0;padding-right:454px}@media (max-width: 640px){.hero-heading{margin:0;padding:14px 0 0 14px}}.hero-heading-image{opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s;width:480px;height:241px}.is-show .hero-heading-image{opacity:1}@media (max-width: 640px){.hero-heading-image{width:260px;height:177px}}.hero-coupon{opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}.is-show .hero-coupon{opacity:1}@media (max-width: 640px){.hero-coupon{width:100%;position:absolute;bottom:0;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.hero-coupon.fixed{-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0;position:fixed;z-index:-1;pointer-events:none}.hero-coupon.fixed.is-enter{opacity:1;z-index:9;pointer-events:auto}}.hero-coupon-image{position:absolute;right:0;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.hero-coupon-image:hover{opacity:0.8}@media (max-width: 640px){.hero-coupon-image:hover{opacity:1}}.hero-coupon-image:first-of-type{width:60px;height:233px;top:62px;z-index:2}@media (max-width: 640px){.hero-coupon-image:first-of-type{width:158px;height:41px}}.hero-coupon-image:first-of-type img{width:100%;height:100%}.hero-coupon-image:last-of-type{width:49px;height:234px;top:312px}@media (max-width: 640px){.hero-coupon-image:last-of-type{width:158px;height:41px}}.hero-coupon-image:last-of-type img{width:100%;height:100%}@media (max-width: 640px){.hero-coupon-image{position:static;margin:0 6px}}@media (max-width: 640px){.hero-special-banner{text-align:center}}.hero-special-banner-image{position:absolute;right:111px;bottom:32px;width:246px;height:88px;opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}@media (max-width: 640px){.hero-special-banner-image{position:relative;bottom:auto;right:auto;max-width:285px;height:auto;width:auto;margin:30px 0 0}}.is-show .hero-special-banner-image{opacity:1}.hero-subheading{margin:0 auto;padding-right:480px;opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}@media (max-width: 640px){.hero-subheading{position:absolute;bottom:65px;padding:0 15px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:100%}}.is-show .hero-subheading{opacity:1}.hero-subheading .hero-subheading-image{width:337px;height:130px}@media (max-width: 640px){.hero-subheading .hero-subheading-image{width:285px;height:108px;margin:auto}}.hero-subheading-svg{-webkit-filter:drop-shadow(0px 1px 1px rgba(0,0,0,0.3));filter:drop-shadow(0px 1px 1px rgba(0,0,0,0.3))}.hero-button{width:300px;height:60px;background-color:#fff;border:1px solid #707070;text-align:center;line-height:60px;font-size:20px;position:absolute;bottom:21px;right:32px;letter-spacing:0.08em;padding-left:13px;opacity:0;-webkit-transition:opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 2s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.7s;-o-transition-delay:2.7s;transition-delay:2.7s}.is-show .hero-button{opacity:1}@media (max-width: 640px){.hero-button{width:calc(100% - 16px);right:8px;font-size:12px;height:45px;line-height:48px;bottom:8px;padding-left:0}}.hero-coupon-below{position:fixed;right:0;top:calc(((100vh - 474px) / 2) + 37px);z-index:9;opacity:0;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);pointer-events:none}.hero-coupon-below.is-enter{opacity:1;pointer-events:auto}.hero-coupon-below-inner{position:relative;height:490px;width:60px}.hero-coupon-below-image{position:absolute;right:0;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.hero-coupon-below-image:hover{opacity:0.8}.hero-coupon-below-image:first-of-type{width:60px;height:233px;bottom:auto;top:0}.hero-coupon-below-image:first-of-type img{width:100%;height:100%}.hero-coupon-below-image:last-of-type{width:49px;height:234px;bottom:0;z-index:2}.hero-coupon-below-image:last-of-type img{width:100%;height:100%}.hero-special-banner-link{display:block;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.hero-special-banner-link:hover{opacity:0.8}@media (max-width: 640px){.menu{padding-top:30px}}.menu-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media (max-width: 640px){.menu-list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.menu-item{width:calc(100% / 3);text-align:center;position:relative;opacity:0}@media (max-width: 640px){.menu-item{width:50%}}.is-show .menu-item:nth-child(1){opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1.9s;-o-transition-delay:1.9s;transition-delay:1.9s}.is-show .menu-item:nth-child(2){opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.1s;-o-transition-delay:2.1s;transition-delay:2.1s}.is-show .menu-item:nth-child(3){opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.3s;-o-transition-delay:2.3s;transition-delay:2.3s}.is-show .menu-item:nth-child(4){opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}.menu-item:before{content:'';height:25px;width:1px;position:absolute;right:-3px;top:56%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);background-color:#00A484}@media (max-width: 640px){.menu-item:before{right:0px;top:50%;height:15px}}.menu-item:first-child .menu-item-link{padding-left:7px}@media (max-width: 640px){.menu-item:first-child .menu-item-link{padding-left:0;padding-right:20px}}@media (max-width: 640px){.menu-item:first-child .menu-item-link:before{left:43%}}@media (max-width: 640px){.menu-item:nth-of-type(2):before{display:none}}@media (max-width: 640px){.menu-item:nth-of-type(2) .menu-item-link{padding-left:24px;padding-right:0}}.menu-item:nth-of-type(2) .menu-item-link:before{left:51%}@media (max-width: 640px){.menu-item:nth-of-type(2) .menu-item-link:before{left:56%}}.menu-item:nth-of-type(3) .menu-item-link{padding-left:23px}@media (max-width: 640px){.menu-item:nth-of-type(3) .menu-item-link{padding-left:0;padding-right:20px}}.menu-item:nth-of-type(3) .menu-item-link:before{left:50%}@media (max-width: 640px){.menu-item:nth-of-type(3) .menu-item-link:before{left:43%}}.menu-item:last-child:before{display:none}.menu-item:last-child .menu-item-link{padding-left:21px}@media (max-width: 640px){.menu-item:last-child .menu-item-link{padding-left:30px}}.menu-item:last-child .menu-item-link:before{left:52%}@media (max-width: 640px){.menu-item:last-child .menu-item-link:before{left:56%}}.menu-item-link{color:#222;font-size:16px;font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:0.08em;padding:29px 10px;display:block;position:relative;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media (max-width: 640px){.menu-item-link{font-size:14px;padding:14px 10px 21px}}.menu-item-link:hover{opacity:0.8}.menu-item-link:before{content:'';width:11px;height:6px;background-image:url("../images/svg/arrow-down.svg");background-size:cover;position:absolute;bottom:6px;left:49%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width: 640px){.menu-item-link:before{bottom:7px;left:47%}}.main-content{padding:23px 24px 5px 0;background-image:url("../images/poem-bg.jpg");background-size:cover;background-repeat:no-repeat;margin-top:10px}@media (max-width: 640px){.main-content .l-container{padding:0}}@media (max-width: 640px){.main-content{margin-top:20px;padding:0}}.main-content-inner{text-align:center;padding-right:6px;width:577px;height:751px;margin:auto;opacity:0;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.main-content.is-show .main-content-inner{opacity:1}@media (max-width: 640px){.main-content-inner{width:95%;padding:20px 0 0 4px}}@media (max-width: 640px){.main-content-inner img{margin:0 auto}}.reason{padding:122px 0 100px}@media (max-width: 640px){.reason{padding:77.5px 0 51.5px}}.reason-image{width:100%;height:400px;background-image:url("../images/reasons-image.png");background-size:cover;background-position:center;margin-bottom:103px;opacity:0}.reason.is-show .reason-image{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s}@media (max-width: 640px){.reason-image{height:210px;margin-bottom:64px;background-image:url("../images/reasons-image-sp.png")}}.reason-heading{text-align:center;margin:0 0 60px;opacity:0}.reason.is-show .reason-heading{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (max-width: 640px){.reason-heading{padding-right:9px;margin-bottom:37px}}@media (max-width: 640px){.reason-heading img{margin:0 auto}}.reason-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:27px}.reason.is-show .reason-list+.reason-note{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.2s;-o-transition-delay:2.2s;transition-delay:2.2s}.reason.is-show .reason-list .reason-item:nth-child(1){opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:.3s;-o-transition-delay:.3s;transition-delay:.3s}.reason.is-show .reason-list .reason-item:nth-child(2){opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}.reason.is-show .reason-list .reason-item:nth-child(3){opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:.9s;-o-transition-delay:.9s;transition-delay:.9s}.reason.is-show .reason-list .reason-item:nth-child(4){opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.reason.is-show .reason-list .reason-item:nth-child(5){opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}.reason.is-show .reason-list .reason-item:nth-child(6){opacity:1;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s ease-in-out,transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),-webkit-transform 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}@media (max-width: 640px){.reason-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:3px}}.reason-item-title{text-align:center;min-height:266px;margin-bottom:38px}@media (max-width: 640px){.reason-item-title{min-height:auto;margin-bottom:9px}}.reason-item-content{text-align:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.72;letter-spacing:0.09em}@media (max-width: 640px){.reason-item-content{text-align:left;font-size:13px;padding-left:2px;letter-spacing:.045em}}.reason-item-content span{display:block;margin-bottom:10px}@media (max-width: 640px){.reason-item-content span{display:inline}}.reason-item{width:calc(100% / 6);position:relative;padding-top:55px;opacity:0;-webkit-transform:translateX(-25px);-ms-transform:translateX(-25px);transform:translateX(-25px)}@media (max-width: 640px){.reason-item{width:100%;padding-top:0;padding-left:13px;margin-bottom:38px}}.reason-item:before{content:'';width:20px;height:20px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-image:url("../images/reason-bg.png")}@media (max-width: 640px){.reason-item:before{top:-5px;width:2px;height:100%;left:0 !important;background:#00a484;background:-webkit-gradient(linear, left top, left bottom, from(#00a484), color-stop(50%, #daf8e0), to(#d3ef93));background:-webkit-linear-gradient(top, #00a484 0%, #daf8e0 50%, #d3ef93 100%);background:-o-linear-gradient(top, #00a484 0%, #daf8e0 50%, #d3ef93 100%);background:linear-gradient(180deg, #00a484 0%, #daf8e0 50%, #d3ef93 100%)}}.reason-item:first-child:before{left:49%}.reason-item:first-child .reason-item-title{padding-right:4px}@media (max-width: 640px){.reason-item:first-child .reason-item-title{padding-right:0}}.reason-item:first-child .reason-item-content-third{padding-left:10px}@media (max-width: 640px){.reason-item:first-child .reason-item-content-third{padding-left:0}}.reason-item:nth-of-type(2){padding-top:53px}@media (max-width: 640px){.reason-item:nth-of-type(2){padding-top:0}}.reason-item:nth-of-type(2) .reason-item-title{margin-bottom:36px}@media (max-width: 640px){.reason-item:nth-of-type(2) .reason-item-title{margin-bottom:9px;padding-left:2px}}.reason-item:nth-of-type(2) .reason-item-content-second,.reason-item:nth-of-type(2) .reason-item-content-third{padding-left:12px}@media (max-width: 640px){.reason-item:nth-of-type(2) .reason-item-content-second,.reason-item:nth-of-type(2) .reason-item-content-third{padding-left:0}}.reason-item:nth-of-type(3){padding-top:53px}@media (max-width: 640px){.reason-item:nth-of-type(3){padding-top:0}}.reason-item:nth-of-type(3) .reason-item-title{margin-bottom:36px}@media (max-width: 640px){.reason-item:nth-of-type(3) .reason-item-title{margin-bottom:9px;padding-left:2px}}.reason-item:nth-of-type(3) .reason-item-content-first{padding-left:9px}@media (max-width: 640px){.reason-item:nth-of-type(3) .reason-item-content-first{padding-left:0}}.reason-item:nth-of-type(3) .reason-item-content-second{padding-right:3px}@media (max-width: 640px){.reason-item:nth-of-type(3) .reason-item-content-second{padding-right:0}}.reason-item:nth-of-type(3) .reason-item-content-third{padding-left:4px}@media (max-width: 640px){.reason-item:nth-of-type(3) .reason-item-content-third{padding-right:0}}.reason-item:nth-of-type(4){padding-top:56px}@media (max-width: 640px){.reason-item:nth-of-type(4){padding-top:0}}.reason-item:nth-of-type(4):before{left:52%}.reason-item:nth-of-type(4) .reason-item-title{padding-left:8px;margin-bottom:33px}@media (max-width: 640px){.reason-item:nth-of-type(4) .reason-item-title{margin-bottom:9px;padding-left:2px}}.reason-item:nth-of-type(4) .reason-item-content-first{padding-left:18px}@media (max-width: 640px){.reason-item:nth-of-type(4) .reason-item-content-first{padding-left:0}}.reason-item:nth-of-type(4) .reason-item-content-second{padding-left:6px}@media (max-width: 640px){.reason-item:nth-of-type(4) .reason-item-content-second{padding-left:0}}.reason-item:nth-of-type(4) .reason-item-content-third{padding-left:15px}@media (max-width: 640px){.reason-item:nth-of-type(4) .reason-item-content-third{padding-left:0}}.reason-item:nth-of-type(5){padding-top:54px}@media (max-width: 640px){.reason-item:nth-of-type(5){padding-top:0}}.reason-item:nth-of-type(5):before{left:54%}.reason-item:nth-of-type(5) .reason-item-title{padding-left:10px;margin-bottom:35px}@media (max-width: 640px){.reason-item:nth-of-type(5) .reason-item-title{padding-left:0;margin-bottom:9px}}.reason-item:nth-of-type(5) .reason-item-content-first{padding-left:16px}@media (max-width: 640px){.reason-item:nth-of-type(5) .reason-item-content-first{padding-left:0}}.reason-item:nth-of-type(5) .reason-item-content-second{padding-left:24px}@media (max-width: 640px){.reason-item:nth-of-type(5) .reason-item-content-second{padding-left:0}}.reason-item:nth-of-type(6){padding-top:55px}@media (max-width: 640px){.reason-item:nth-of-type(6){padding-top:0}}.reason-item:nth-of-type(6):before{left:54%}.reason-item:nth-of-type(6) .reason-item-title{padding-left:18px;margin-bottom:34px}@media (max-width: 640px){.reason-item:nth-of-type(6) .reason-item-title{padding-left:3px;margin-bottom:8px}}@media (max-width: 640px){.reason-item:nth-of-type(6) .reason-item-title img{width:293px}}.reason-item:nth-of-type(6) .reason-item-content-first{padding-left:19px}@media (max-width: 640px){.reason-item:nth-of-type(6) .reason-item-content-first{padding-left:0}}.reason-item:nth-of-type(6) .reason-item-content-second{padding-left:37px}@media (max-width: 640px){.reason-item:nth-of-type(6) .reason-item-content-second{padding-left:0}}.reason-note{font-family:"Noto Sans JP",sans-serif;font-size:11px;text-align:right;letter-spacing:0.06em;opacity:0}@media (max-width: 640px){.reason-note{letter-spacing:.08em}}.charm{padding:77px 0 94px}@media (max-width: 640px){.charm{padding:51.5px 0 61px}}.charm-heading{text-align:center;margin-bottom:71px;opacity:0}@media (max-width: 640px){.charm-heading{margin-bottom:56px}}.charm.is-show .charm-heading{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.charm-heading-text{margin-bottom:47px}@media (max-width: 640px){.charm-heading-text{width:223px;margin:0 auto 30px}}.charm-subheading{font-family:"Noto Sans JP",sans-serif;font-size:14px;line-height:1.78;letter-spacing:.07em;margin-bottom:70px;padding-left:2px}@media (max-width: 640px){.charm-subheading{font-size:13px;letter-spacing:0.07em;line-height:2;margin-bottom:0}}.charm-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width: 640px){.charm-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.charm-item-inner{position:relative}.charm-item-inner:before{content:'';position:absolute;width:100%;height:1px;background-color:#00A484;top:0;left:0}.charm-item-image{width:393px;height:393px;background-size:cover;background-position:center}@media (max-width: 640px){.charm-item-image{width:100%;height:auto;padding-top:100%}}.charm-item-title{margin-bottom:38px}@media (max-width: 640px){.charm-item-title{margin-bottom:19px}}.charm-title-content{letter-spacing:.071em;line-height:1.72;margin-bottom:52px}@media (max-width: 640px){.charm-title-content{letter-spacing:.08em;line-height:2;margin-bottom:30px;font-size:13px}}.charm-item{width:50%}@media (max-width: 640px){.charm-item{width:100%;margin-bottom:59px}}.charm-item:first-child{opacity:0}.charm.is-show .charm-item:first-child{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:0.8s;-o-transition-delay:0.8s;transition-delay:0.8s}.charm-item:first-child .charm-item-inner{width:393px}@media (max-width: 640px){.charm-item:first-child .charm-item-inner{width:100%}}.charm-item:first-child .charm-item-inner:before{display:none}.charm-item:nth-of-type(2){padding-left:6px;margin-bottom:98px;opacity:0}.charm.is-show .charm-item:nth-of-type(2){opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:0.8s;-o-transition-delay:0.8s;transition-delay:0.8s}@media (max-width: 640px){.charm-item:nth-of-type(2){padding-left:0;margin-bottom:63px}}.charm-item:nth-of-type(2) .charm-item-inner{padding-top:26px}@media (max-width: 640px){.charm-item:nth-of-type(2) .charm-item-inner{padding-top:21px}}.charm-item:nth-of-type(2) .charm-item-title{padding-left:2px}@media (max-width: 640px){.charm-item:nth-of-type(2) .charm-item-title img{width:285px}}.charm-item:nth-of-type(3){opacity:0}@media (max-width: 640px){.charm-item:nth-of-type(3){margin-bottom:25px}}.charm.is-show .charm-item:nth-of-type(3){opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.charm-item:nth-of-type(3) .charm-item-inner{padding-left:7px;padding-top:28px;width:397px}@media (max-width: 640px){.charm-item:nth-of-type(3) .charm-item-inner{padding-top:22px;padding-left:0;width:100%}}@media (max-width: 640px){.charm-item:nth-of-type(3) .charm-item-title{margin-bottom:29px;padding-left:8px}}@media (max-width: 640px){.charm-item:nth-of-type(3) .charm-item-title img{width:253px}}.charm-item:nth-of-type(3) .charm-title-content{letter-spacing:.07em}.charm-item:nth-of-type(4){padding-left:6px;opacity:0}.charm.is-show .charm-item:nth-of-type(4){opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}@media (max-width: 640px){.charm-item:nth-of-type(4){padding-left:0;margin-bottom:0}}.charm-item:nth-of-type(4) .charm-item-inner{padding-top:26px}@media (max-width: 640px){.charm-item:nth-of-type(4) .charm-item-inner{padding-top:21px}}.charm-item:nth-of-type(4) .charm-item-title{margin-bottom:37px}@media (max-width: 640px){.charm-item:nth-of-type(4) .charm-item-title{padding-left:4px;margin-bottom:28px}}@media (max-width: 640px){.charm-item:nth-of-type(4) .charm-item-title img{width:263px}}.charm-item:nth-of-type(4) .charm-title-content{padding-left:1px}@media (max-width: 640px){.charm-item:nth-of-type(4) .charm-title-content{padding-left:0;letter-spacing:0.07em}}.charm-bottom-content,.charm-bottom-content-left-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 640px){.charm-bottom-content{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.charm-bottom-content-left-list{width:231px}@media (max-width: 640px){.charm-bottom-content-left-list{width:100%;margin-top:16px;padding-left:2px}}@media (max-width: 640px){.charm-bottom-content-left-list-item{width:49.5%}}.charm-bottom-content-left-list-item:first-child .charm-bottom-content-left-title{padding-left:2px}@media (max-width: 640px){.charm-bottom-content-left-list-item:first-child .charm-bottom-content-left-title{padding-left:0;padding-right:7px}}.charm-bottom-content-left-list-item:nth-child(2) .charm-bottom-content-left-title{padding-right:5px}@media (max-width: 640px){.charm-bottom-content-left-list-item:nth-child(2) .charm-bottom-content-left-title{padding-right:7px}}.charm-bottom-content-right{width:231px;padding-top:6px}@media (max-width: 640px){.charm-bottom-content-right{width:100%;padding-top:0}}.charm-bottom-content-left-image{width:115px;height:120px;background-size:cover;background-position:center;margin-bottom:10px}@media (max-width: 640px){.charm-bottom-content-left-image{width:100%;height:auto;padding-top:104.6%;margin-bottom:14px}}.charm-bottom-content-left-title{text-align:center;font-size:11px;display:block;letter-spacing:0.08em}@media (max-width: 640px){.charm-bottom-content-left-title{font-size:13px}}.charm-bottom-content-right-title{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:18px;color:#00A484;letter-spacing:0.07em;margin-bottom:10px}@media (max-width: 640px){.charm-bottom-content-right-title{font-size:16px;margin-bottom:7px}}.charm-bottom-content-right-desc{letter-spacing:0.07em;line-height:1.75}@media (max-width: 640px){.charm-bottom-content-right-desc{font-size:13px;line-height:2}}.charm-note{font-family:"Noto Sans JP",sans-serif;font-size:11px;text-align:right;letter-spacing:0.06em;top:-11px;position:relative;opacity:0}@media (max-width: 640px){.charm-note{top:-6px;letter-spacing:0.04em}}.charm.is-show .charm-note{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}.shop-conditioner{font-family:"Noto Serif JP",serif;background-color:#e7f5f9;padding:45px 0 106px}@media (max-width: 640px){.shop-conditioner{padding:50px 0 79px}}.shop-conditioner-heading{font-size:32px;text-align:center;letter-spacing:.16em;font-weight:500;line-height:1.4;margin-bottom:22px;padding-left:8px}@media (max-width: 640px){.shop-conditioner-heading{margin:0;font-size:20px;letter-spacing:.16em;line-height:1.5}}.shop-conditioner-heading span{font-size:14px;letter-spacing:.16em;display:block;margin:21px 0 0;padding-right:6px}@media (max-width: 640px){.shop-conditioner-heading span{font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.05em;text-align:left;line-height:1.89;margin:50px 0 16px;padding:0 8px}}.shop-conditioner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.shop-conditioner-item{padding:10px;-webkit-box-flex:0;-ms-flex:0 33%;flex:0 33%;width:33%}@media (max-width: 640px){.shop-conditioner-item{-webkit-box-flex:0;-ms-flex:0 100%;flex:0 100%;width:100%;padding:10px 0 10px 0}}.is-ie .shop-conditioner-item{-webkit-box-flex:0;-ms-flex:0 31%;flex:0 31%;width:31%}.shop-conditioner-item h3{text-align:center;font-size:20px;line-height:1.5;letter-spacing:.15em;margin:22px 0 0}@media (max-width: 640px){.shop-conditioner-item h3{margin:31px 0 0;font-size:20px;line-height:1.6;letter-spacing:.2em}}.shop-conditioner-item p{font-family:"Noto Sans JP",sans-serif;font-size:11px;line-height:2;letter-spacing:0.06em;margin:18px 0 0}@media (max-width: 640px){.shop-conditioner-item p{font-size:15px;line-height:2;margin:25px 0 0;padding:0 10px}}.shop-conditioner-item:first-child h3{padding-left:12px}@media (max-width: 640px){.shop-conditioner-item:first-child h3{padding-left:0}}.shop-conditioner-item:first-child p{letter-spacing:0.05em;margin-top:16px}@media (max-width: 640px){.shop-conditioner-item:first-child p{letter-spacing:.06em;margin-top:25px}}.shop-conditioner-item:nth-of-type(2) h3{padding-left:9px;margin-top:20px}@media (max-width: 640px){.shop-conditioner-item:nth-of-type(2) h3{padding-left:0;margin-top:31px}}.shop-conditioner-item:nth-of-type(3) h3{margin-top:20px;padding-left:4px}@media (max-width: 640px){.shop-conditioner-item:nth-of-type(3) h3{margin-top:31px}}.shop-conditioner-link-inner{font-family:"Noto Sans JP",sans-serif;display:block;width:430px;padding:21px;background-color:#000;text-align:center;color:#fff;font-size:17px;letter-spacing:.05em;margin:41px auto 0;position:relative;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}@media (max-width: 640px){.shop-conditioner-link-inner{width:262px;max-width:100%;padding:20px 20px 20px 10px;font-size:13px;margin:45px auto 0;letter-spacing:0.1em}}.shop-conditioner-link-inner:hover{opacity:0.8}.shop-conditioner-link-inner:before{content:'';position:absolute;right:30px;width:10px;height:1px;background-color:#fff;-webkit-transform:rotate(46deg) translateY(-50%);-ms-transform:rotate(46deg) translateY(-50%);transform:rotate(46deg) translateY(-50%);top:47%;right:21px !important}@media (max-width: 640px){.shop-conditioner-link-inner:before{right:11px !important}}.shop-conditioner-link-inner:after{content:'';position:absolute;right:20px;width:10px;height:1px;background-color:#fff;-webkit-transform:rotate(-49deg) translateY(-50%);-ms-transform:rotate(-49deg) translateY(-50%);transform:rotate(-49deg) translateY(-50%);top:58%}@media (max-width: 640px){.shop-conditioner-link-inner:after{right:10px}}.essential{padding:122px 0 163px}@media (max-width: 640px){.essential{padding:66px 0 69px}}.essential-container{width:1080px}@media (max-width: 640px){.essential-container{width:100%}}.essential-heading{text-align:center}.essential-list-wrapper{margin:57px 0 0 0}@media (max-width: 640px){.essential-list-wrapper{margin:37px 0 0 0;padding:0 0 0 3px}}.essential-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap}@media (max-width: 640px){.essential-list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.essential-list-item{padding:0 34.5px}@media (max-width: 640px){.essential-list-item{padding:0 0 33px;max-width:150px}}.essential-list-item:first-child{padding-left:0}.essential-list-item:last-child{padding-right:0}@media (max-width: 640px){.essential-list-item:nth-of-type(2) .essential-list-description{padding-left:4px}}.essential-list-link{display:block;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out}.essential-list-link:hover{opacity:0.8}.essential-list-image-wrap{width:218px;height:218px;margin:0 0 20px}@media (max-width: 640px){.essential-list-image-wrap{width:147px;height:147px;margin:0 0 12px}}.essential-list-image{width:100%}.essential-list-description{text-align:center;font-family:"Noto Sans JP",sans-serif}@media (max-width: 640px){.essential-list-description{padding-right:4px}}.essential-list-tagline{font-size:11px;letter-spacing:0.075em;line-height:1.7;font-weight:400;min-height:39px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 640px){.essential-list-tagline{font-size:11px;line-height:1.6}}.essential-list-title{font-size:20px;line-height:1.4;font-weight:400;margin:4px 0 0;min-height:57px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Noto Serif JP",serif}@media (max-width: 640px){.essential-list-title{font-size:14px;min-height:0}}.essential-list-type{font-size:14px;margin:6px 0 0;font-family:"Noto Serif JP",serif}@media (max-width: 640px){.essential-list-type{font-size:9px}}.slogan{background-image:url("../images/slogan-bg@2x.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;padding:275px 0 252px;text-align:center;opacity:0}@media (max-width: 640px){.slogan{background-image:url("../images/slogan-bg-sp@2x.jpg");padding:144px 0 50px}}.slogan.is-show{opacity:1;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.slogan-text-wrapper{opacity:0}@media (max-width: 640px){.slogan-text-wrapper{padding:0 22px 0 22px;width:315px;margin:0 auto}}.slogan.is-show .slogan-text-wrapper{opacity:1;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1s;-o-transition-delay:1s;transition-delay:1s}.slogan-logo-wrapper{margin:96px 0 0;opacity:0}@media (max-width: 640px){.slogan-logo-wrapper{margin:49px 0 0}}.slogan.is-show .slogan-logo-wrapper{opacity:1;-webkit-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}.slogan-text-image{-webkit-transform:translate(-9px, 0px);-ms-transform:translate(-9px, 0px);transform:translate(-9px, 0px)}@media (max-width: 640px){.slogan-text-image{-webkit-transform:none;-ms-transform:none;transform:none}}.slogan-logo-image{-webkit-transform:translate(-10px, 0px);-ms-transform:translate(-10px, 0px);transform:translate(-10px, 0px)}@media (max-width: 640px){.slogan-logo-image{-webkit-transform:translate(-7px);-ms-transform:translate(-7px);transform:translate(-7px);width:260px}}.skin-conditioner-wrapper{opacity:0;-webkit-transition:1s ease;-o-transition:1s ease;transition:1s ease}.skin-conditioner-wrapper.is-show{opacity:1}.skicon{background-image:url("../images/skikon-bg.jpg");background-size:cover;background-repeat:no-repeat}.skicon-inner{width:1280px;margin:auto;padding:100px 0 0}.skicon-heading{width:550px;margin:auto}.skicon-section{padding:78px 109px 0 194px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.skicon-image{width:300px}.skicon-body-title{width:595px;margin:5px 0 0}.hatarakihada{opacity:0;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);margin-bottom:70px}@media (max-width: 640px){.hatarakihada{margin-bottom:40px}}.hatarakihada.is-show{opacity:1}.hatarakihada-container{width:1065px}@media (max-width: 640px){.hatarakihada-container{width:100%;padding:0}}.hatarakihada-link{display:block;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.hatarakihada-link:hover{opacity:0.8}.product{margin:112.5px 0 108px;padding-top:112.5px}@media (max-width: 640px){.product{margin:76.5px 0 0;padding-top:76.5px}}.product-main-heading-wrap{position:relative;text-align:center;opacity:0}@media (max-width: 640px){.product-main-heading-wrap .product-main-heading{width:328px;max-width:none;left:50%;position:relative;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}.product.is-show .product-main-heading-wrap{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (max-width: 640px){.product-main-heading{-webkit-transform:translate(2px, 0px);-ms-transform:translate(2px, 0px);transform:translate(2px, 0px)}}.product-main-heading-subtitle{font-size:14px;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.075em;line-height:1.7;font-weight:400;margin:56px 0 0 6px;position:relative;z-index:2}@media (max-width: 640px){.product-main-heading-subtitle{line-height:2;font-size:13px;margin:40px 0 0 0;text-align:left}}.product-main-heading-watermark{position:absolute;left:-44px;top:58px;right:0;margin:0 auto;z-index:1}@media (max-width: 640px){.product-main-heading-watermark{left:-21px;right:0;top:95px;width:200px}}.product-item-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media (max-width: 640px){.product-item-link{display:block}}.product-item-link:hover{opacity:0.8}.product-item-image-wrap{-webkit-box-flex:0;-ms-flex:0 0 393px;flex:0 0 393px;opacity:0}.product-item-image{width:100%;-webkit-transform:translate(-1px, -36px);-ms-transform:translate(-1px, -36px);transform:translate(-1px, -36px)}@media (max-width: 640px){.product-item-image{-webkit-transform:translate(1px, -9px);-ms-transform:translate(1px, -9px);transform:translate(1px, -9px)}}.product-item-content-wrap{padding:0 0 0 16px;-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 393px);flex:0 0 calc(100% - 393px)}@media (max-width: 640px){.product-item-content-wrap{padding:0}}.product-item-manufacturer{font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:0.075em;font-weight:400;display:block;margin:21px 0 20px}.product-item-subtitle{margin:0 0 0 2px}.product-item-tag{margin:3px 0 0}@media (max-width: 640px){.product-item-tag{margin:-3px 0 0}}.product-item-size-prize{border-top:1px solid #C3EAE2;border-bottom:1px solid #C3EAE2;padding:23px 20px 21px 8px;margin:34px 0 0}@media (max-width: 640px){.product-item-size-prize{margin:29px 0 0;padding:17px 20px 21px 1px}}.product-item-details{opacity:0}.product-2 .product-item-title{opacity:0}@media (max-width: 640px){.product-2 .product-item-title{margin:0 auto 0}}@media (max-width: 640px){.product-2 .product-item-content-wrap{margin-top:-19px;padding:0}}@media (max-width: 640px){.product-2 .product-item-manufacturer{margin:0 0 2px}}.product-2.is-show .product-item-image-wrap{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (max-width: 640px){.product-2.is-show .product-item-image-wrap{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}}.product-2.is-show .product-item-title{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}@media (max-width: 640px){.product-2.is-show .product-item-title{-webkit-transition-delay:initial;-o-transition-delay:initial;transition-delay:initial}}.product-2.is-show .product-item-details{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.product-3{margin:100px 0 0}@media (max-width: 640px){.product-3{margin:74px 0 0}}.product-3 .product-item-manufacturer{margin:27px 0 22px}@media (max-width: 640px){.product-3 .product-item-manufacturer{margin:0 0 4px}}@media (max-width: 640px){.product-3 .product-item-image{-webkit-transform:translate(1px, -8px);-ms-transform:translate(1px, -8px);transform:translate(1px, -8px)}}.product-3 .product-item-tag{margin:20px 0 0 8px}@media (max-width: 640px){.product-3 .product-item-tag{margin:3px 0 0 -2px;width:205px}}.product-3 .product-item-size-prize{padding:23px 20px 24px 10px}@media (max-width: 640px){.product-3 .product-item-size-prize{margin:35px 0 0;padding:18px 7px 17px 0px}}@media (max-width: 640px){.product-3 .product-item-content-wrap{margin-top:-17px}}.product-3 .product-item-title{opacity:0}@media (max-width: 640px){.product-3 .product-item-title{margin:0 auto 0}}.product-3.is-show .product-item-image-wrap{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (max-width: 640px){.product-3.is-show .product-item-image-wrap{-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}}.product-3.is-show .product-item-title{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}@media (max-width: 640px){.product-3.is-show .product-item-title{-webkit-transition-delay:initial;-o-transition-delay:initial;transition-delay:initial}}.product-3.is-show .product-item-details{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.product-1{margin:72px 0 136px;display:block}@media (max-width: 640px){.product-1{margin:31px 0 61px}}.product-1-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 640px){.product-1-wrap{display:block}}.product-1-image-wrap{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;opacity:0}.product.is-show .product-1-image-wrap{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}.product-1-title-area{opacity:0}.product.is-show .product-1-title-area{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}@media (max-width: 640px){.product-1-title-area{margin:0}}.product-1-image{width:474px;max-width:100%;-webkit-transform:translate(0px, -35px);-ms-transform:translate(0px, -35px);transform:translate(0px, -35px)}@media (max-width: 640px){.product-1-image{width:100%;-webkit-transform:translate(6px, 1px);-ms-transform:translate(6px, 1px);transform:translate(6px, 1px)}}.product-1-manufacturer{font-family:"Noto Sans JP",sans-serif;font-size:22px;letter-spacing:0.075em;font-weight:400}@media (max-width: 640px){.product-1-manufacturer{font-size:14px;letter-spacing:0}}.product-1-tag{display:-webkit-box;display:-ms-flexbox;display:flex;margin:18px 0 18px 6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (max-width: 640px){.product-1-tag{margin:11px 0 20px 6px}}.product-1-tag-item:first-of-type{width:195px}@media (max-width: 640px){.product-1-tag-item:first-of-type{width:157.25px}}.product-1-tag-item:nth-of-type(2){margin:-1px 0 0 19px}@media (max-width: 640px){.product-1-tag-item:nth-of-type(2){margin:-1px 0 0 17px;width:86px}}.product-1-content-wrap{-webkit-box-flex:0;-ms-flex:0 0 49.3%;flex:0 0 49.3%}@media (max-width: 640px){.product-1-content-wrap{padding:32px 0 0}}.product-1-title{margin:21px 0 0 0}@media (max-width: 640px){.product-1-title{margin:16px 0 0}}.product-1-size-prize{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px solid #C3EAE2;border-bottom:1px solid #C3EAE2;padding:25px 20px 25px 12px;opacity:0}.product.is-show .product-1-size-prize{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}@media (max-width: 640px){.product-1-size-prize{padding:25px 20px 22px 13px}}.product-1-size{width:51.76px;height:76.1px}@media (max-width: 640px){.product-1-size{height:68px}}.product-1-prize{width:111.89px;height:78.95px;margin:-2px 0 0 23px}@media (max-width: 640px){.product-1-prize{height:70.95px;margin:-2px 0 0 31px}}.product-1-description-wrap{height:140px;background-color:#f6f6f6;padding:21px 25px;overflow-y:scroll;margin:40px 0 0;opacity:0}.product.is-show .product-1-description-wrap{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}@media (max-width: 640px){.product-1-description-wrap{margin:30px 0 0;height:130px;padding:18px 14px}}.product-1-description h3{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:0.075em;margin:0 0 6px}@media (max-width: 640px){.product-1-description h3{letter-spacing:0;line-height:2.18;margin:0 0 2px}}.product-1-description p{font-family:"Noto Sans JP",sans-serif;font-size:11px;letter-spacing:0.075em;line-height:2}@media (max-width: 640px){.product-1-description p{letter-spacing:0;line-height:2.18}}.product-1-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:23px 0 0;opacity:0}.product.is-show .product-1-sns{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:2.5s;-o-transition-delay:2.5s;transition-delay:2.5s}@media (max-width: 640px){.product-1-sns{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:33px 0 0}}.product-1-sns-item{padding:0 0 0 10px}@media (max-width: 640px){.product-1-sns-item{padding:0 8px 0 7px}}.product-1-sns-image{width:32px;height:32px}@media (max-width: 640px){.product-1-sns-image{width:42px;height:42px}}.product-1-usage{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;padding:10px 0 10px 77px;margin:21px 0 0 126px;width:709px;opacity:0}.product.is-show .product-1-usage{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}@media (max-width: 640px){.product-1-usage{margin:30px 0 0 0;padding:11px 0 24px;width:auto;display:block}}.product-1-usage-title{font-family:"Noto Sans JP",sans-serif;font-size:12px;letter-spacing:0.075em;color:#00A484;padding:0 29px 0 0}@media (max-width: 640px){.product-1-usage-title{font-size:16px;text-align:center;line-height:2;padding:0}}.product-1-usage-text{font-family:"Noto Sans JP",sans-serif;font-size:12px;letter-spacing:0.075em;color:#222;line-height:2.3;border-left:1px solid #ccc;padding:5px 0 5px 28px}@media (max-width: 640px){.product-1-usage-text{padding:5px 0;border-left:0;margin:3px 0 0;font-size:13px;line-height:2}}.product-1-direction{background-color:#E1F5F1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:30px 80px 39px;margin:114px 0 0;opacity:0}.product.is-show .product-1-direction{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:3s;-o-transition-delay:3s;transition-delay:3s}@media (max-width: 640px){.product-1-direction{display:block;padding:42px 30px 38px;margin:60px -30px 0}}.product-1-direction-item{display:-webkit-box;display:-ms-flexbox;display:flex}.product-1-direction-item:first-of-type{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%}@media (max-width: 640px){.product-1-direction-item:first-of-type{padding:0 0 75px}}.product-1-direction-item:last-of-type{-webkit-box-flex:0;-ms-flex:0 0 39.5%;flex:0 0 39.5%}@media (max-width: 640px){.product-1-direction-item:last-of-type .product-1-direction-image-wrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-webkit-box-flex:0;-ms-flex:0 0 149px;flex:0 0 149px;margin:2px 0 0}}@media (max-width: 640px){.product-1-direction-item:last-of-type .product-1-direction-content{padding:0 24px 0 0}}.product-1-direction-image-wrap{-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}@media (max-width: 640px){.product-1-direction-image-wrap{-webkit-box-flex:0;-ms-flex:0 0 146px;flex:0 0 146px}}.product-1-direction-image{width:150px;height:181px}@media (max-width: 640px){.product-1-direction-image{width:100%;height:auto}}.product-1-direction-content{padding:20px 0 0 12px}@media (max-width: 640px){.product-1-direction-content{padding:0px 0 0 21px}}.product-1-direction-text{font-family:"Noto Sans JP",sans-serif;font-size:14px;letter-spacing:0.075em;line-height:1.7;color:#00A484}@media (max-width: 640px){.product-1-direction-text{font-size:13px;line-height:2}}.first-skin{font-family:"Noto Sans JP",sans-serif;margin:0 0 25px;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);opacity:0}.skin-conditioner-banner.is-show .first-skin{opacity:1}@media (max-width: 640px){.first-skin{margin:0 0 15px}}.first-skin-container{background-color:#d7d7d7;text-align:center;padding:62px 0 100px;width:1065px}@media (max-width: 640px){.first-skin-container{padding:35px 0 28px;width:100%}}.first-skin-title{font-size:24px;position:relative;right:16px}@media (max-width: 640px){.first-skin-title{font-size:16px;right:-9px;margin:0}}.first-skin-text{font-size:30px;letter-spacing:.09em;margin:40px 0 0}@media (max-width: 640px){.first-skin-text{font-size:30px;letter-spacing:.09em;margin:20px 0 0;-webkit-transform:translate(14px, 0px);-ms-transform:translate(14px, 0px);transform:translate(14px, 0px)}}@media (max-width: 640px){.first-skin-text span:first-of-type{font-size:23px;letter-spacing:.04em}}@media (max-width: 640px){.first-skin-text span:last-of-type{font-size:23px;right:11px;letter-spacing:0.1em;position:relative}}.first-skin-link{margin:63px 0 0}@media (max-width: 640px){.first-skin-link{margin:16px 0 0}}.first-skin-link-inner{display:block;width:400px;text-align:center;margin:0 auto;border:1px solid #fff;padding:16px;font-size:17px;position:relative}@media (max-width: 640px){.first-skin-link-inner{width:225px;max-width:100%;padding:10px 10px 10px 14px;font-size:13px;letter-spacing:0.07em}}.first-skin-link-inner:before{content:'';position:absolute;right:30px;width:7px;height:1px;background-color:#00b097;-webkit-transform:rotate(46deg) translateY(-50%);-ms-transform:rotate(46deg) translateY(-50%);transform:rotate(46deg) translateY(-50%);top:45%}@media (max-width: 640px){.first-skin-link-inner:before{right:13px}}.first-skin-link-inner:after{content:'';position:absolute;right:29px;width:7px;height:1px;background-color:#00b097;-webkit-transform:rotate(-49deg) translateY(-50%);-ms-transform:rotate(-49deg) translateY(-50%);transform:rotate(-49deg) translateY(-50%);top:54%}@media (max-width: 640px){.first-skin-link-inner:after{right:12px;top:58%}}.history-conditioner{opacity:0;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:0.5s;-o-transition-delay:0.5s;transition-delay:0.5s;opacity:0;overflow:hidden}.skin-conditioner-banner.is-show .history-conditioner{opacity:1}.history-conditioner-container{background-image:url("../images/history-bg.png");background-position:center center;background-repeat:no-repeat;background-size:cover;width:1065px;position:relative}@media (max-width: 640px){.history-conditioner-container{width:100%;background-image:url("../images/history-bg-sp.png")}}.history-conditioner-anchor{padding:71px 0 95px;display:block;position:relative;-webkit-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media (max-width: 640px){.history-conditioner-anchor{padding:48px 0 27px}}.history-conditioner-anchor:hover{opacity:0.8}.history-conditioner-image{position:absolute;top:51%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);left:148px}@media (max-width: 640px){.history-conditioner-image{display:none}}.history-conditioner-heading{text-align:center}@media (max-width: 640px){.history-conditioner-heading img{width:270px}}.history-conditioner-text{text-align:center;margin:28px 0 0;font-size:14px;letter-spacing:.07em;-webkit-transform:translate(16px, 0px);-ms-transform:translate(16px, 0px);transform:translate(16px, 0px)}@media (max-width: 640px){.history-conditioner-text{display:none}}.history-conditioner-link{margin:28px 0 0}@media (max-width: 640px){.history-conditioner-link{margin:16px 0 0}}.history-conditioner-link-inner{display:block;width:400px;text-align:center;margin:0 auto;border:1px solid #d7d7d7;background-color:#efeff2;padding:16px 16px 16px 14px;font-size:16px;position:relative}@media (max-width: 640px){.history-conditioner-link-inner{width:225px;max-width:100%;padding:10px 10px 10px 14px;font-size:13px;letter-spacing:0.08em}}.history-conditioner-link-inner:before{content:'';position:absolute;right:30px;width:7px;height:1px;background-color:#00b097;-webkit-transform:rotate(46deg) translateY(-50%);-ms-transform:rotate(46deg) translateY(-50%);transform:rotate(46deg) translateY(-50%);top:45%}@media (max-width: 640px){.history-conditioner-link-inner:before{right:12px}}.history-conditioner-link-inner:after{content:'';position:absolute;right:29px;width:7px;height:1px;background-color:#00b097;-webkit-transform:rotate(-49deg) translateY(-50%);-ms-transform:rotate(-49deg) translateY(-50%);transform:rotate(-49deg) translateY(-50%);top:54%}@media (max-width: 640px){.history-conditioner-link-inner:after{right:12px}}.howto-heading-image,.howto-text,.howto-videos,.howto-banner{opacity:0;-webkit-transition:opacity 1.5s 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.howto.is-show .howto-heading-image,.howto.is-show .howto-text,.howto.is-show .howto-videos,.howto.is-show .howto-banner{opacity:1}.howto{text-align:center;padding:74px 0 0;background-image:url("../images/howto-bg.jpg");background-size:cover;background-repeat:no-repeat}@media (max-width: 640px){.howto{padding:60px 0;background-image:url("../images/howto-bg-sp.jpg")}}.howto-heading{width:395px;height:155px;margin:auto;position:relative}@media (max-width: 640px){.howto-heading{width:92%;padding:0 0 0 6px}}.howto-heading-image{position:relative;z-index:1}.howto-heading-svg{position:absolute;width:130px;height:130px;top:-29px;right:29px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform 0.5s 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:-webkit-transform 0.5s 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:transform 0.5s 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.5s 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:transform 0.5s 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), -webkit-transform 0.5s 1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.howto.is-show .howto-heading-svg{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.howto-text{letter-spacing:0.16em;font-size:12px;margin:36px 0 50px;-webkit-transition-delay:1.5s;-o-transition-delay:1.5s;transition-delay:1.5s}@media (max-width: 640px){.howto-text{font-size:11px;margin:7px 0 40px;line-height:2}}.howto-videos{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:960px;margin:0 auto;-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}@media (max-width: 640px){.howto-videos{display:block;width:100%}}@media (max-width: 640px){.howto-video+.howto-video{margin-top:50px}}@media (max-width: 640px){.howto-video-iframe{width:87vw;height:49vw}}.howto-banner{display:block;margin:49px auto 0;width:510px;-webkit-transition-delay:2s;-o-transition-delay:2s;transition-delay:2s}@media (max-width: 640px){.howto-banner{width:87vw;margin:47px auto 0}}.howto-banner-text{font-size:11px;letter-spacing:0.14em;text-align:left;margin:10px 0 0}@media (max-width: 640px){#header{display:none}}@media (max-width: 640px){.is-loaded #header{display:block}}.banner-firstkit{background-image:url("../images/skikon-bg.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;padding:0 0 5px;position:relative;overflow:hidden}@media (max-width: 640px){.banner-firstkit{background-image:url("../images/skikon-bg-sp.jpg");padding:0 0 44px}}.banner-firstkit-container{position:relative;z-index:2}.banner-firstkit-heading{text-align:center;margin:0;padding:96px 0 80px;opacity:0}.banner-firstkit-heading.is-show{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (max-width: 640px){.banner-firstkit-heading{padding:45px 0 76px;width:calc(100% + 20px);display:block;margin-left:-10px}}.banner-firstkit-heading-image{width:550px;margin:auto}@media (max-width: 640px){.banner-firstkit-heading-image{width:100%}}.banner-firstkit-product{position:relative;opacity:0}.banner-firstkit-product.is-show{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (max-width: 640px){.banner-firstkit-product{width:137px;margin:0 auto}}.banner-firstkit-product-title-image{width:570px;height:69px;opacity:0}@media (max-width: 640px){.banner-firstkit-product-title-image{width:264.5px;height:33.5px;margin:0 auto}}.banner-firstkit-product-image{width:288px;height:auto}@media (max-width: 640px){.banner-firstkit-product-image{width:137px;height:262px}}.banner-firstkit-product-date{width:125px;height:125px;position:absolute;left:-107px;top:-71px;z-index:-1}@media (max-width: 640px){.banner-firstkit-product-date{width:78px;height:78px;left:-67px;top:-47px}}.banner-firstkit-price{margin:0 0 31px 3px;opacity:0}@media (max-width: 640px){.banner-firstkit-price{margin:0 0 27px 0;text-align:center}}.banner-firstkit-price-image{width:150px;height:25px}@media (max-width: 640px){.banner-firstkit-price-image{width:125px;height:21px}}.banner-firstkit-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transform:translate(48px, 0);-ms-transform:translate(48px, 0);transform:translate(48px, 0)}@media (max-width: 640px){.banner-firstkit-content-wrap{display:block;-webkit-transform:none;-ms-transform:none;transform:none}}.banner-firstkit-details{padding:4px 0 0 80px}.banner-firstkit-details.is-show .banner-firstkit-product-title-image,.banner-firstkit-details.is-show .banner-firstkit-price,.banner-firstkit-details.is-show .banner-firstkit-set-content,.banner-firstkit-details.is-show .banner-firstkit-list,.banner-firstkit-details.is-show .banner-firstkit-notice-list{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s}@media (max-width: 640px){.banner-firstkit-details{padding:4px 0 0 0;margin:-28px auto 0;max-width:315px}}.banner-firstkit-product-title{margin:0 0 33px}@media (max-width: 640px){.banner-firstkit-product-title{margin:0 0 19px}}.banner-firstkit-set-content{position:relative;margin:0 89px 11px 5px;opacity:0}.banner-firstkit-set-content::before{content:'';position:absolute;left:0;width:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:2px;background-image:url("../images/border-line.png");background-repeat:repeat-x}@media (max-width: 640px){.banner-firstkit-set-content::before{height:2px;left:15px;width:18px}}.banner-firstkit-set-content::after{content:'';position:absolute;right:0;left:136px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:2px;background-image:url("../images/border-line.png");background-repeat:repeat-x}@media (max-width: 640px){.banner-firstkit-set-content::after{height:2px;left:132px}}@media (max-width: 640px){.banner-firstkit-set-content{margin:0 21px 16px 5px}}.banner-firstkit-set-content-text{border:2px solid #333;border-radius:50px;display:inline-block;font-size:15px;letter-spacing:0.14em;padding:4px 14px;margin:0 0 0 20px}@media (max-width: 640px){.banner-firstkit-set-content-text{padding:4px 10px 5px 14px;margin:0 0 0 33px;font-size:13px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;border:1px solid #2f270a;font-weight:500}}.banner-firstkit-list-item{font-size:14px;letter-spacing:0.14em;line-height:2;position:relative;padding:0 0 0 17px;text-decoration:underline}.banner-firstkit-list-item::before{content:'';position:absolute;left:0;top:12px;width:5px;height:5px;background-color:#35aec8;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}@media (max-width: 640px){.banner-firstkit-list-item::before{left:-3px;top:8px}}@media (max-width: 640px){.banner-firstkit-list-item:first-of-type{margin-top:0}}@media (max-width: 640px){.banner-firstkit-list-item:last-of-type{margin-top:11px}}@media (max-width: 640px){.banner-firstkit-list-item{font-size:13px;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:0.04em;line-height:1.8;padding:0 16px 0 10px;margin:6px 0 0}}.banner-firstkit-list-drug{display:inline-block;border:1px solid #333;font-size:12px;letter-spacing:0.14em;padding:2px 4px;-webkit-transform:translate(5px, -1px);-ms-transform:translate(5px, -1px);transform:translate(5px, -1px)}.banner-firstkit-list{margin:0 0 0 25px;opacity:0}.banner-firstkit-list-link:hover{opacity:0.6}.banner-firstkit-notice-list{margin:22px 89px 0 5px;padding:8px 0 0 7px;position:relative;opacity:0}.banner-firstkit-notice-list::before{content:'';position:absolute;height:1px;top:0;left:0;width:100%;background-color:#667171}.banner-firstkit-notice-list::after{content:'';position:absolute;height:1px;top:1px;left:0;width:100%;background-color:#99aeaf}@media (max-width: 640px){.banner-firstkit-notice-list{margin:26px 19px 0 21px;padding:16px 0 0 0px}}.banner-firstkit-notice-item{position:relative;padding:0 0 0 11px}.banner-firstkit-notice-item .banner-firstkit-notice-item-text{font-size:11px;letter-spacing:0.14em;line-height:2}.banner-firstkit-notice-item::before{content:'';position:absolute;left:-2px;top:11px;width:2px;height:2px;background-color:#333;border-radius:50%}@media (max-width: 640px){.banner-firstkit-notice-item::before{left:0px;top:10px}}.banner-firstkit-notice-item:last-of-type{padding-top:2px}@media (max-width: 640px){.banner-firstkit-notice-item{padding:0 0 0 8px}}.banner{padding:50px 0}@media (max-width: 640px){.banner{padding:0}}.banner-present{padding:112px 0 80px;background-color:#fff;position:relative;overflow:hidden;background-image:url("../images/skikon_present_bg.png");background-size:cover}@media (max-width: 640px){.banner-present{padding:81px 0 65px;background-image:url("../images/sp_skikon_present_bg.jpg")}}.banner-present-container{position:relative;z-index:2}.banner-present-content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-transform:translate(6px, 0);-ms-transform:translate(6px, 0);transform:translate(6px, 0)}@media (max-width: 640px){.banner-present-content-wrap{display:block;-webkit-transform:none;-ms-transform:none;transform:none}}.banner-present-details{padding:8px 10px 0 50px}.banner-present-details.is-show .banner-present-copy-image,.banner-present-details.is-show .banner-present-product-name,.banner-present-details.is-show .banner-present-text,.banner-present-details.is-show .banner-present-notice-list{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:.6s;-o-transition-delay:.6s;transition-delay:.6s}@media (max-width: 640px){.banner-present-details.is-show .banner-present-copy-image,.banner-present-details.is-show .banner-present-product-name{-webkit-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s}}@media (max-width: 640px){.banner-present-details.is-show .banner-present-text,.banner-present-details.is-show .banner-present-notice-list{-webkit-transition-delay:1.8s;-o-transition-delay:1.8s;transition-delay:1.8s}}@media (max-width: 640px){.banner-present-details.is-show .banner-present-image-wrap{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}}@media (max-width: 640px){.banner-present-details{padding:10px 0 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.banner-present-image-wrap{position:relative;opacity:0}.banner-present-image-wrap.is-show{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}@media (max-width: 640px){.banner-present-image-wrap{width:245px;margin:0 auto;padding-left:14px;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}}.banner-present-image{width:253px;height:266px;z-index:1;position:relative}@media (max-width: 640px){.banner-present-image{width:216px;height:237px}}.banner-present-date-image{width:100px;height:100px;left:-78px;top:-64px;position:absolute}@media (max-width: 640px){.banner-present-date-image{width:80px;height:80px;left:-55px;top:-49px}}@media (max-width: 640px){.banner-present-copy{margin:40px auto 0;width:100%;text-align:center}}.banner-present-copy-image{width:260px;height:39px;opacity:0}@media (max-width: 640px){.banner-present-copy-image{width:175px;height:26px;margin:0 auto}}.banner-present-product-name{margin:22px 0 30px -2px;opacity:0}@media (max-width: 640px){.banner-present-product-name{margin:18px auto 0}}.banner-present-product-name-image{width:580px;height:36px}@media (max-width: 640px){.banner-present-product-name-image{width:296px;height:65px;margin:0 auto}}.banner-present-text{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:14px;line-height:1.8;letter-spacing:0.03em;opacity:0}@media (max-width: 640px){.banner-present-text{font-size:12px;margin:22px 0 0;padding:0;letter-spacing:0.06em;line-height:1.5}}.banner-present-notice-list{margin:8px 0 0 6px;position:relative;opacity:0}@media (max-width: 640px){.banner-present-notice-list{margin:9px auto 0;max-width:315px}}.banner-present-notice-item{position:relative;padding:0 0 0 5px}.banner-present-notice-item .banner-present-notice-item-text{font-size:12px;letter-spacing:0.04em;line-height:1.7}@media (max-width: 640px){.banner-present-notice-item .banner-present-notice-item-text{font-size:11px;line-height:2}}.banner-present-notice-item::before{content:'';position:absolute;left:-3px;top:10px;width:2px;height:2px;background-color:#333;border-radius:50%}@media (max-width: 640px){.banner-present-notice-item::before{left:0px;top:11px}}@media (max-width: 640px){.banner-present-notice-item{padding:0 0 0 9px}}.banner-present-illustration{position:absolute;z-index:1}.banner-present-illustration01{width:674px;height:183px;top:0;left:0}@media (max-width: 1440px){.banner-present-illustration01{left:-45px}}.banner-present-illustration02{width:315px;height:98px;top:-1px;left:52.2%;z-index:2}@media (max-width: 1440px){.banner-present-illustration02{left:50.5%}}.banner-present-illustration03{width:203px;height:100px;top:0;right:11.3%;z-index:1}@media (max-width: 1440px){.banner-present-illustration03{right:10.5%}}.banner-present-illustration04{width:137px;height:206px;top:0;right:0;z-index:1}@media (max-width: 1440px){.banner-present-illustration04{right:0}}.banner-present-illustration05{width:158px;height:490px;left:0;bottom:0}@media (max-width: 1440px){.banner-present-illustration05{left:-21px}}.banner-present-illustration06{width:980px;height:112px;right:27.9%;bottom:2px}@media (max-width: 1440px){.banner-present-illustration06{right:12.2%;bottom:0}}.banner-present-illustration07{width:327px;height:492px;right:0;bottom:0}@media (max-width: 1440px){.banner-present-illustration07{right:-148px}}.banner-present-illustration01-sp{left:0;top:0;right:0;min-width:375px;min-height:63.5px;margin:0 auto}.banner-present-illustration02-sp{left:0;top:206.5px;width:32.5px;height:427.5px}.banner-present-illustration03-sp{right:0;top:197px;width:41px;height:507.5px}.banner-present-illustration04-sp{left:0;bottom:0;right:0;min-width:375px;margin:0 auto;min-height:67.5px}@media (max-width: 640px){.banner{padding-top:60px}}.movie{padding:101px 0 0;background-color:#fff}.movie.is-show .movie-subtitle-heading,.movie.is-show .movie-subtitle-heading-image-content,.movie.is-show .movie-title-heading,.movie.is-show .movie-text,.movie.is-show .movie-video-wrap{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.movie.is-show .movie-text{-webkit-transition-delay:0.6s;-o-transition-delay:0.6s;transition-delay:0.6s}.movie.is-show .movie-video-wrap{-webkit-transition-delay:1.2s;-o-transition-delay:1.2s;transition-delay:1.2s}@media (max-width: 640px){.movie{padding:42px 0 0}}.movie-wrapper{padding:120px 0}@media (max-width: 640px){.movie-wrapper{padding:102px 0 80px;margin-top:-50px}}@media (max-width: 640px){.movie-title{margin:0 0 19px}}.movie-wrapper.is-show .movie-title-heading{opacity:1;-webkit-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);-o-transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);transition:opacity 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.movie-video-wrap{position:relative;padding-bottom:55.99%;height:0;margin:35px 0 0;opacity:0}.movie-video-wrap a{-webkit-transition:opacity 0.4s;-o-transition:opacity 0.4s;transition:opacity 0.4s}.movie-video-wrap a:hover{opacity:0.8}.movie-video-wrap .movie-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width: 640px){.movie-video-wrap{margin:14px -7px;padding-bottom:62.99%}}.movie-title-heading{text-align:center;margin:0 0 14px;opacity:0}@media (max-width: 640px){.movie-title-heading{margin:auto}}.movie-title-heading-image{width:522px;height:54px}@media (max-width: 640px){.movie-title-heading-image{width:292px;height:auto;margin:auto}}.movie-subtitle-heading{width:317px;margin:auto;opacity:0}.movie-subtitle-heading.bottom{width:281px}@media (max-width: 640px){.movie-subtitle-heading.bottom{width:171px}}@media (max-width: 640px){.movie-subtitle-heading{width:194px}}.movie-subtitle-heading-image-content{width:150px;margin:-4px auto -6px;opacity:0}@media (max-width: 640px){.movie-subtitle-heading-image-content{width:106px;margin:1px auto -1px}}.movie-text{font-size:14px;font-family:"Noto Sans JP",sans-serif;line-height:1.7;text-align:center;letter-spacing:0.16em;opacity:0}@media (max-width: 640px){.movie-text{font-size:11px;margin:0 -3px;-webkit-transform:translate(-6px, 0px);-ms-transform:translate(-6px, 0px);transform:translate(-6px, 0px);line-height:2;text-align:left}}

.hero-inner{
    position: relative;
}
.hero .skicon-bnr{
    width: 800px;
    max-width: 80%;
    margin: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    transition: 0.3s;
}
@media (max-width: 640px){
    .hero .skicon-bnr{
        width: 78%;
    }
}
.hero .skicon-bnr.hide{
    opacity: 0;
    visibility: hidden;
}
.hero .skicon-bnr .close-btn{
    width: 25px;
    height: 25px;
    position: absolute;
    left: 18px;
    top: 18px;
    /*border: 1px solid #000;*/

}
@media (max-width: 640px){
    .hero .skicon-bnr .close-btn{
        width: 5.9vw;
        height: 5.9vw;
        top: 4.6vw;
        left: 4.6vw;
    }
}

.l-footer .c-contentWidth{
        box-sizing: border-box;
}