#shpPage{overflow:auto}#wrapper{padding-top:env(safe-area-inset-top, 0)}#shpMain{margin-top:0;background:#fff;border-bottom:none}.gdColumns{padding:0}.CenteredContainer{padding-right:0;padding-left:0}.frozenA #shpHeader{width:inherit;padding:0}.frozenA .gdColumns{width:100%}#msthd{width:990px;margin:0 auto}.main{margin:0 auto}footer{padding:24px;margin-top:auto}img{max-width:100%}.hide-pc{display:none !important}@-webkit-keyframes show-left{0%{-webkit-transform:translate(-20px, 0%);transform:translate(-20px, 0%);opacity:0}100%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);opacity:1}}@keyframes show-left{0%{-webkit-transform:translate(-20px, 0%);transform:translate(-20px, 0%);opacity:0}100%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);opacity:1}}@-webkit-keyframes show-right{0%{-webkit-transform:translate(20px, 0%);transform:translate(20px, 0%);opacity:0}100%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);opacity:1}}@keyframes show-right{0%{-webkit-transform:translate(20px, 0%);transform:translate(20px, 0%);opacity:0}100%{-webkit-transform:translate(0%, 0%);transform:translate(0%, 0%);opacity:1}}@-webkit-keyframes vibrate{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}20%{-webkit-transform:scale(1, 1.06) translate(-5%, -4%) skew(6deg, 0deg);transform:scale(1, 1.06) translate(-5%, -4%) skew(6deg, 0deg)}50%{-webkit-transform:scale(1, 0.94) translate(5%, 4%) skew(-6deg, 0deg);transform:scale(1, 0.94) translate(5%, 4%) skew(-6deg, 0deg)}65%{-webkit-transform:scale(1, 1.03) translate(2%, -2%) skew(-3deg, 0deg);transform:scale(1, 1.03) translate(2%, -2%) skew(-3deg, 0deg)}80%{-webkit-transform:scale(1, 0.97) translate(-2%, 2%) skew(3deg, 0deg);transform:scale(1, 0.97) translate(-2%, 2%) skew(3deg, 0deg)}100%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}@keyframes vibrate{0%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}20%{-webkit-transform:scale(1, 1.06) translate(-5%, -4%) skew(6deg, 0deg);transform:scale(1, 1.06) translate(-5%, -4%) skew(6deg, 0deg)}50%{-webkit-transform:scale(1, 0.94) translate(5%, 4%) skew(-6deg, 0deg);transform:scale(1, 0.94) translate(5%, 4%) skew(-6deg, 0deg)}65%{-webkit-transform:scale(1, 1.03) translate(2%, -2%) skew(-3deg, 0deg);transform:scale(1, 1.03) translate(2%, -2%) skew(-3deg, 0deg)}80%{-webkit-transform:scale(1, 0.97) translate(-2%, 2%) skew(3deg, 0deg);transform:scale(1, 0.97) translate(-2%, 2%) skew(3deg, 0deg)}100%{-webkit-transform:scale(1, 1) translate(0%, 0%);transform:scale(1, 1) translate(0%, 0%)}}.mv{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:990px;max-width:1800px;margin:24px auto 0;color:#434343}.mv__main{display:flex;min-height:450px}.mv__lead{width:420px;padding-left:80px;margin-top:10px}.mv__lead-main{display:block;margin-bottom:8px;font-size:24px;font-weight:bold}.mv__lead-sub{display:block;font-size:12px;font-weight:normal}.mv__service-wrapper{display:block;flex:1 1 0;max-height:450px;overflow:hidden;border-top-left-radius:8px;border-bottom-left-radius:8px}.mv__service{width:100%;min-width:700px;max-width:1200px;height:auto}.mv__toku-wrapeer{position:absolute;top:106px;left:0;padding-left:80px}.mv__toku{padding:26px;text-align:center;background:#fff;border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.08)}.mv__toku-lead{display:block;width:250px;padding:8px 0;margin-top:-40px;margin-left:6px;font-weight:bold;line-height:1;color:#fff;text-align:center;background:linear-gradient(90deg, #EB3334 0%, #EB6945 100%);border-radius:100px}.mv__toku-coupon-wrapper{display:block;margin-top:16px;text-align:center}.mv__toku-point-wrapper{padding-top:16px;margin-top:16px;text-align:center;border-top:1px solid #e5e5e5}.mv__toku-poikatsu{position:absolute;right:-10px;bottom:62px;background:none}.mv__start{position:absolute;top:360px;left:0;padding-left:80px;text-align:center}.mv__start.is-disabled{display:none}.mv__start-disabled-message{position:absolute;top:360px;left:80px;display:none;width:312px;padding:18px;font-weight:bold;text-align:center;background:#f5f5f7;border-radius:16px}.mv__start.is-disabled+.mv__start-disabled-message{display:block}.mv__start-area{display:inline-block;margin-top:12px;color:#434343;transition:opacity .3s}.mv__start-area:hover{color:#434343;opacity:.7}.mv__note{max-width:1400px;padding:0 80px;margin:24px auto 0;font-size:11px;color:#868686}.mv .conversion__button{box-sizing:border-box !important;display:block;min-width:312px;padding:16px 12px;font-size:18px;font-weight:bold;line-height:1.2;color:#fff;text-align:center;background:#eb3334;border-radius:9999px;transition:opacity .3s}.mv .conversion__button:hover{opacity:.7}.mv__toku-item01{position:absolute;top:20px;right:250px;background:none}.mv__toku-item02{position:absolute;top:18px;right:8px;background:none}.mv__toku-item03{position:absolute;top:67px;right:267px;background:none}.mv__toku-item04{position:absolute;top:50px;right:-12px;background:none}.summary{margin:60px auto 0}.summary__headline{font-size:20px;font-weight:bold;text-align:center}.summary__scene{position:relative;width:990px;min-height:230px;margin:24px auto 0}.summary__scene-item01{position:absolute;top:10px;left:128px;background:none}.summary__scene-item02{position:absolute;top:40px;left:352px;background:none}.summary__scene-item03{position:absolute;top:10px;left:600px;background:none}.summary__scene-item04{position:absolute;top:100px;left:808px;background:none;-webkit-transform:rotate(12deg);transform:rotate(12deg)}@-webkit-keyframes infinity-scroll-left{from{background-position:0}to{background-position:-1293.488372093px}}@keyframes infinity-scroll-left{from{background-position:0}to{background-position:-1293.488372093px}}@-webkit-keyframes infinity-scroll-right{from{background-position:0}to{background-position:1640.9302325581px}}@keyframes infinity-scroll-right{from{background-position:0}to{background-position:1640.9302325581px}}.summary .scroll-infinity{margin:0 0 20px}.summary .scroll-infinity__item{height:90px;background-repeat:repeat-x;background-size:auto 90px}.summary .scroll-infinity__item.--01{background-image:url("https://s.yimg.jp/images/retail/mc/top/1.0.13/images/logo1_0801.png");-webkit-animation:infinity-scroll-left 100s infinite linear both;animation:infinity-scroll-left 100s infinite linear both}.summary .scroll-infinity__item.--02{margin-top:-10px;background-image:url("https://s.yimg.jp/images/retail/mc/top/1.0.13/images/logo2_0801.png");-webkit-animation:infinity-scroll-right 100s infinite linear both;animation:infinity-scroll-right 100s infinite linear both}.notification{padding:12px 16px;margin-top:16px;border:1px solid #e5e5e5;border-radius:8px}.notification__title{margin-bottom:4px;font-size:14px;font-weight:bold;color:#6a6a6a;text-align:center}.notification__text{font-size:14px;line-height:1.5;color:#6a6a6a}.conversion{margin-top:60px}.conversion__title{font-size:16px;font-weight:bold;text-align:center}.conversion__text{margin-top:4px;font-size:20px;font-weight:bold;text-align:center}.conversion__button{box-sizing:border-box !important;display:block;max-width:320px;padding:16px 12px;margin:0 auto;font-size:18px;font-weight:bold;line-height:1.2;color:#fff;text-align:center;background:#eb3334;border-radius:9999px}.conversion__button:hover{color:#fff;opacity:.7}.conversion__download-title{margin-top:24px;margin-bottom:4px;font-size:12px;font-weight:bold;text-align:center}.conversion__download-icons{display:flex;gap:8px;align-items:center;justify-content:center;margin-bottom:4px}.conversion__download-logo{width:64px}.conversion__download-ios{width:130px}.conversion__download-android{width:154px}.conversion__anchor{text-align:center}.conversion__anchor-link{display:inline-flex;font-size:12px;color:#6a6a6a;text-decoration:underline}.conversion__anchor-link::after{position:relative;top:2px;display:block;width:6px;height:6px;margin-left:6px;content:"";border-right:1px solid #6a6a6a;border-bottom:1px solid #6a6a6a;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.conversion__anchor-link:hover{color:#6a6a6a}.conversion.is-disabled{max-width:480px;padding:18px;margin:40px auto 0;background:#f5f5f7;border-radius:16px}.conversion.is-disabled .conversion__button{display:none}.conversion.is-disabled .conversion__disabled-message{font-size:18px;font-weight:bold;text-align:center}.conversion.is-disabled .conversion__disabled-message p:not(:first-child){margin-top:12px}.conversion.is-disabled .conversion__download-title{margin-top:12px}.line-share{width:480px;padding:16px 12px 12px;margin:0 auto;margin-top:60px;border:1px solid #e5e5e5;border-radius:16px}.line-share__title{margin-bottom:8px;font-size:20px;font-weight:bold;text-align:center}.line-share__text{margin-bottom:8px;font-size:16px;font-weight:bold;text-align:center}.line-share__qr{margin-bottom:8px;text-align:center}.line-share__qr-image{width:108px}.line-share__line-id{text-align:center}.about{margin-top:60px}.about__headline{font-size:20px;font-weight:bold;text-align:center}.about__box-wrapper{display:flex;width:560px;margin:24px auto 0}.about__box{width:280px;text-align:center}.about__message{margin-top:12px;font-size:16px;font-weight:bold;line-height:1.8;color:rgba(0,0,0,0);text-align:center;background:linear-gradient(0deg, #EB3334 0%, #FC6600 100%);-webkit-background-clip:text;background-clip:text}.howto{margin-bottom:66px}.howto__title{margin-bottom:8px;font-size:28px;font-weight:bold;text-align:center}.howto__caption-text{margin-bottom:24px;font-size:14px;font-weight:bold;text-align:center}.howto__step{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.howto__step-item-label{display:table;padding:3px 14px 2px;margin:0 auto 8px;font-size:16px;font-weight:bold;color:#fff;background:linear-gradient(90deg, #EB3334 0%, #EB6945 100%);border-radius:9999px}.howto__step-item-text{margin-bottom:8px;font-size:16px;font-weight:bold;line-height:1.8;text-align:center}.howto__step-item-notes{margin-bottom:16px;font-size:12px;color:#868686;text-align:center}.howto__banner{padding:20px 0 18px;margin-top:40px;background:#fff;border:1px solid #e5e5e5;border-radius:8px}.howto__banner+.howto__banner{margin-top:24px}.howto__banner-title{margin-bottom:12px;font-size:16px;font-weight:bold;text-align:center}.howto__banner-image{width:336px;margin:0 auto 8px;overflow:hidden;border:1px solid #e5e5e5;border-radius:8px}.howto__banner-button{box-sizing:border-box;display:table;min-width:200px;padding:12px 0;margin-right:auto;margin-left:auto;font-size:14px;font-weight:bold;line-height:1.2;color:#434343;text-align:center;border:1px solid #e5e5e5;border-radius:9999px;transition:opacity .3s}.howto__banner-button:hover{color:#434343;opacity:.7}.notice{position:relative;padding:60px 20px 20px;margin-bottom:40px;border:1px solid #e5e5e5;border-radius:8px}.notice__icon{position:absolute;top:-35px;left:50%;width:70px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.notice__title{margin-bottom:12px;font-size:16px;font-weight:bold;line-height:1.8;text-align:center}.notice__notes{margin-bottom:20px;font-size:12px;color:#868686;text-align:center}.notice__image{width:227px;margin:0 auto 16px}.notice__download-title{margin-bottom:16px;font-size:12px;font-weight:bold;text-align:center}.notice__download-icons{display:flex;gap:8px;align-items:center;justify-content:center}.notice__download-logo{width:64px}.notice__download-ios{width:130px}.notice__download-android{width:154px}.area{max-width:990px;margin:24px auto 0}.area__map-view{position:relative;display:flex;width:990px;height:300px;overflow:hidden;border:1px solid #e5e5e5;border-radius:8px}.area__map-ctrl{flex:1;align-self:flex-end;padding:16px}.area__map-ctrl-title{margin-bottom:16px;font-size:14px;text-align:center}.area__map-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.area__map-list li{position:relative}.area__map-button{width:100%;padding:8px 0;line-height:1;border:1px solid #e5e5e5;border-radius:8px;transition:opacity .3s}.area__map-button:hover{opacity:.7}.area__map-coming-label{position:absolute;top:0;right:-3px;padding:2px 8px;font-size:8px;color:#6a6a6a;background:#e5e5e5;border-radius:100vmax;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.area__map-iframe{flex-shrink:0;width:760px;height:calc(100% + 2px);margin:-1px -1px -1px 0}.area__map-detail-button{position:absolute;top:8px;right:8px;padding:5px 8px 3px;font-size:12px;color:#6a6a6a;background:#fff;border-radius:4px;box-shadow:0 0 4px 0 rgba(0,0,0,.16);transition:opacity .3s}.area__map-detail-button:hover{color:#6a6a6a;opacity:.8}.area__detail{margin-top:8px}.area__detail-notes{font-size:12px;line-height:1.8;color:#868686}.campaign{margin-top:60px}.campaign__headline{font-size:20px;font-weight:bold;text-align:center}.campaign__box-wrapper{display:flex;gap:16px;width:990px;margin:16px auto 0}.campaign__box{width:319px;overflow:hidden;text-align:center;border-radius:8px;box-shadow:0 4px 4px rgba(0,0,0,.08);transition:opacity .3s}.campaign__box:hover{opacity:.7}.campaign__message{margin-top:4px;font-size:14px;font-weight:bold;line-height:1.8;color:rgba(0,0,0,0);text-align:center;background:linear-gradient(0deg, #EB3334 0%, #FC6600 100%);-webkit-background-clip:text;background-clip:text}.campaign__button{display:table;min-width:350px;padding:16px 0;margin:24px auto 0;font-size:18px;font-weight:bold;line-height:1.2;color:#434343;text-align:center;border:1px solid #e5e5e5;border-radius:9999px;transition:opacity .3s}.campaign__button:hover{color:#434343;opacity:.7}.sns{display:flex;gap:30px;align-items:center;justify-content:center;margin-top:60px}.sns__item{flex-shrink:0;width:40px;height:40px;border-radius:9999px}.sns__item.--x{display:flex;align-items:center;background:#000}.sns__item.--x a{padding:0 10px}.sns__item.--x img{background:#000}.to-coupon__inner{position:fixed;right:0;bottom:10px;z-index:1}.to-coupon__link{display:none;align-items:center;padding:12px;color:#fff;background:linear-gradient(90deg, #EB3334 0%, #EB6945 100%);border-radius:8px 0 0 8px;transition:opacity .3s}.to-coupon__link:hover{color:#fff;opacity:.7}.to-coupon__text{margin-right:8px}.to-coupon__text-main{display:block;font-size:14px;font-weight:bold}.to-coupon__text-sub{font-size:10px;letter-spacing:.7px}.to-coupon__icon{flex-shrink:0;width:28px;background:rgba(0,0,0,0)}