.fix-paren .inner-text{position:relative;top:.04em;margin:0 .05em}[data-mk]{--k: 0em;margin-left:var(--k, 0) !important}.char-punc{padding-right:.15em}.char-punc--end{padding-right:0;margin-right:-0.2em}html:lang(ja) .js-justify{line-break:strict;text-align:justify}.email-signup-banner{display:flex;flex-direction:row;justify-content:center;height:100vh}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner{flex-direction:column;height:auto}}.email-signup-banner .banner__media{position:relative;width:100%;height:100%}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__media{aspect-ratio:375/280;height:auto}}.email-signup-banner .banner__media img{position:relative !important;width:100%;height:100%;object-fit:cover}.email-signup-banner .banner__content{flex-basis:50.4rem;flex-grow:1;flex-shrink:0;padding:4rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;overflow-y:auto}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content{padding:5.8rem 0;flex-basis:100%}}.email-signup-banner .banner__content .email-signup-banner__box{padding:0;width:100%;max-height:100vh;display:flex;flex-direction:column;align-items:center}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-heading{margin-top:7.5rem}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-heading{margin-top:0rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-heading .email-signup-banner__teaser-heading-text{font-size:2.8rem;line-height:1.8;letter-spacing:.01em !important;font-family:YakuHanJP,avenir-next-lt-pro,"MFW-YuGoPr6N-Medium",sans-serif;letter-spacing:.02em;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-heading .email-signup-banner__teaser-heading-text{font-size:2.4rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-heading .email-signup-banner__teaser-subheading{font-size:1.6rem;line-height:1.6;letter-spacing:.04em !important;margin-top:-0.1rem;font-family:YakuHanJP,avenir-next-lt-pro,"MFW-YuGoPr6N-Medium",sans-serif;letter-spacing:.02em;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-heading .email-signup-banner__teaser-subheading{font-size:1.4rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-logo{margin-top:12.1rem}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-logo{margin-top:4.5rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-logo .email-signup-banner__teaser-logo-image{width:14.9rem;margin:0 auto}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-logo .email-signup-banner__teaser-logo-image{width:10.3rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-logo .email-signup-banner__teaser-logo-image img{width:100%;height:auto}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-logo .email-signup-banner__teaser-heading-text{margin-top:4rem;font-size:2rem;line-height:1.8;transform:translateX(0.5rem)}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-logo .email-signup-banner__teaser-heading-text{margin-top:3rem;font-size:1.6rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-logo .email-signup-banner__teaser-subheading{font-size:1.4rem;line-height:1.35;margin-top:.3rem;font-family:YakuHanJP,avenir-next-lt-pro,"MFW-YuGoPr6N-Medium",sans-serif;letter-spacing:.02em;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__teaser-logo .email-signup-banner__teaser-subheading{font-size:1.2rem;margin-top:.2rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form{margin-top:11rem}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form{width:100%;padding:0 2rem;margin-top:5rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-text{font-size:1.3rem;line-height:1.75;letter-spacing:.06rem !important}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-text{font-size:1.15rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column{margin-top:2.3rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column{margin-top:1.8rem;grid-template-columns:100%;justify-content:center;gap:1.2rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__left{position:relative;padding-right:1.4rem;display:flex;align-items:center}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__left{justify-content:center;padding-right:0rem}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__left::after{content:"";display:block;width:.1rem;height:14px;background:rgba(51,51,51,.1215686275);position:absolute;right:0;margin:auto}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__left::after{display:none}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__left .email-signup-banner__instagram-link{display:flex;align-items:center;text-decoration:underline;color:rgba(51,51,51,.5019607843);font-size:1.2rem;letter-spacing:.06rem !important;font-family:YakuHanJP,avenir-next-lt-pro,"MFW-YuGoPr6N-Medium",sans-serif;letter-spacing:.02em;font-feature-settings:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__left .email-signup-banner__instagram-link .svg-wrapper{width:2rem;height:2rem;margin-right:.8rem;transform:translateY(0.05rem)}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__left .email-signup-banner__instagram-link .svg-wrapper .icon{width:100%;height:100%;object-fit:cover}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__left .email-signup-banner__instagram-link::after{content:"";display:inline-block;width:1rem;height:.9rem;margin-left:.5rem;transform:translateY(0.1rem);background-image:url("data:image/svg+xml,%3Csvg width='10' height='9' viewBox='0 0 10 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.68193 1.09042H3.39478V4.81983H8.68193V1.09042ZM2.30436 0V5.91025H9.77235V0H2.30436Z' fill='%23333333' fill-opacity='0.3'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.09038 7.19128V2.92582H-3.47422e-05V8.2817H6.91358V7.19128H1.09038Z' fill='%23333333' fill-opacity='0.3'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__right .newsletter-form{width:30.3rem}@media screen and (orientation: portrait)and (max-width: 767px){.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__right .newsletter-form{width:100%}}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__right .newsletter-form .newsletter-form__message{position:absolute;top:100%;margin:0;margin-top:.8rem;font-size:1.3rem}.email-signup-banner .banner__content .email-signup-banner__box .email-signup-banner__instagram-form .email-signup-banner__instagram-form__column .email-signup-banner__instagram-form__column__right .newsletter-form .newsletter-form__message .icon-success path{fill:#6aaeb9}
