@charset "UTF-8";.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.u-hidden{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(0px 0px 99.9% 99.9%);position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip-path:inset(0px 0px 99.9% 99.9%)}@keyframes rotateClockwise{0%{rotate:0turn}to{rotate:1turn}}@keyframes rotateAntiClockwise{0%{rotate:0turn}to{rotate:-1turn}}@keyframes bounce{0%{translate:0 0}to{translate:0 25%}}.l-main-area{transition:scale var(--td-default) var(--cb-overlay)}[data-scroll-fixed=active] .l-main-area{scale:.8}[data-section-name=fv]{filter:blur(40px);opacity:0;transition:filter var(--duration-extra-long) ease-in,opacity var(--duration-extra-long) ease-in}[data-section-name=fv] .p-mv__product-image,[data-section-name=fv] .p-product-name,[data-section-name=fv] .c-text--product-category{opacity:0}[data-section-name=fv] .p-mv__product-image{translate:0 10%;transition:opacity var(--duration-long) ease-in calc(var(--duration-extra-long) * 1.3),translate var(--duration-long) ease-out calc(var(--duration-extra-long) * 1.3)}[data-section-name=fv] .c-text--product-category{transition:opacity var(--duration-long) ease-in calc(var(--duration-extra-long) * 2.4)}[data-section-name=fv] .p-product-name{transition:opacity var(--duration-long) ease-in calc(var(--duration-extra-long) * 3.5)}[data-page-loaded=true] [data-section-name=fv]{filter:blur(0);opacity:1}[data-page-loaded=true] [data-section-name=fv] .p-mv__product-image{translate:0 0;opacity:1}[data-page-loaded=true] [data-section-name=fv] .c-text--product-category,[data-page-loaded=true] [data-section-name=fv] .p-product-name{opacity:1}.c-text--heading-title,.p-section__title-container{translate:0 10%;opacity:0;transition:opacity var(--td-default) ease,translate var(--td-default) ease}[data-intersect=intersected] .c-text--heading-title,[data-intersect=intersected] .p-section__title-container{translate:0 0;opacity:1}.c-text--heading-description,.c-text--section-description{opacity:0;transition:opacity var(--td-default) ease var(--td-default)}[data-intersect=intersected] .c-text--heading-description,[data-intersect=intersected] .c-text--section-description{opacity:1}.p-heading__hero-image-wrapper,.p-section__hero-image-wrapper,.c-tile{filter:blur(12px);opacity:0;transition:opacity var(--td-default) ease,filter var(--td-default) ease}.p-heading__hero-image-wrapper[data-intersect=intersected],.p-section__hero-image-wrapper[data-intersect=intersected],.c-tile[data-intersect=intersected]{filter:blur(0px);opacity:1}.c-button--modal{opacity:0;transition:box-shadow var(--transition-hover),scale var(--transition-hover),translate var(--transition-hover),opacity var(--td-default) ease}[data-intersect=intersected] .c-button--modal{opacity:1}.p-dialog__close-button,.c-tile__toggle-button{transition:scale var(--transition-hover)}.c-text--product-category{font-weight:700;font-size:2rem;line-height:1}.c-text--heading-title{font-weight:700;font-size:4.8rem;line-height:1;letter-spacing:0}.c-text--heading-title-sub{display:block;margin-bottom:.5em;color:var(--color-font-secondary);font-size:.5em}.c-text--heading-description{color:var(--color-font-secondary);font-weight:700;font-size:1.6rem;line-height:1.5;letter-spacing:.05em}.c-text--section-title{font-weight:700;font-size:4.8rem;line-height:1;letter-spacing:0rem}.c-text--section-title-sub{display:block;margin-top:.5em;color:var(--color-font-secondary);font-weight:700;font-size:2.4rem;line-height:1;letter-spacing:0rem}.c-text--section-description{color:var(--color-font-secondary);font-size:1.6rem;line-height:1.5;letter-spacing:.05em}.c-text--modal-heading-title{font-weight:700;font-size:4.4rem;line-height:1.25;letter-spacing:.05em;text-align:center}.c-text--modal-heading-description{color:var(--color-font-secondary);font-size:1.6rem;line-height:1.5;letter-spacing:.05em;text-align:center}.c-text--modal-content-title{font-weight:700;font-size:3.2rem;line-height:1.25;letter-spacing:0em}.c-text--modal-content-description{color:var(--color-font-secondary);font-size:1.6rem;line-height:1.5;letter-spacing:.05em}.c-logo--hyphen{aspect-ratio:314/50;color:var(--color-white-primary)}.c-logo--glasshorn{aspect-ratio:150/25;color:var(--color-white-primary)}[class*=c-logo--sns-]{color:var(--color-white-primary)}.c-button--modal{--font-size: 1.8rem;--bg: var(--color-font-secondary);--padding: 1.6rem 3.2rem;display:flex;align-items:center;align-self:center;width:-moz-fit-content;width:fit-content;padding:var(--padding)!important;gap:1.2rem;border-radius:1000px;background-color:var(--bg)!important;color:var(--color-white-primary)!important;font-weight:700;font-size:var(--font-size);line-height:1;letter-spacing:.05em}.c-button--modal svg{aspect-ratio:1;width:calc(var(--font-size) * 1.2)!important}.c-tile{--zindex-media: 1;--zindex-text: 2;--zindex-button: 3;--toggle-button-width: 3.2rem;--toggle-button-position: calc(var(--toggle-button-width) / 2);aspect-ratio:1}.c-tile__inner{display:grid;position:relative;align-items:center;justify-items:center;width:100%;height:100%;overflow:hidden;border-radius:.8rem}.c-tile__video-wrapper,.c-tile__text-wrapper{grid-area:1/-1;width:100%;height:100%}.c-tile__video-wrapper img{-o-object-fit:cover;height:100%!important;object-fit:cover}.c-tile__text-wrapper{-webkit-backdrop-filter:blur(12px) brightness(.5);z-index:var(--zindex-text);padding:var(--gap-general);backdrop-filter:blur(12px) brightness(.5);color:var(--color-white-primary);opacity:0;transition:opacity var(--transition-default),-webkit-backdrop-filter var(--transition-default);transition:backdrop-filter var(--transition-default),opacity var(--transition-default);transition:backdrop-filter var(--transition-default),opacity var(--transition-default),-webkit-backdrop-filter var(--transition-default)}[data-state-expand=active] .c-tile__text-wrapper{opacity:1}.c-tile__toggle-button{--bg: rgba(255, 255, 255, .8);z-index:var(--zindex-button);position:absolute;right:var(--toggle-button-position);bottom:var(--toggle-button-position);width:var(--toggle-button-width);height:var(--toggle-button-width);border-radius:50%;background-color:var(--bg)!important;transition:background var(--transition-default),color var(--transition-default)}.c-tile__toggle-button svg{height:100%!important;transition:rotate var(--transition-default)}[data-state-expand=active] .c-tile__toggle-button{--bg: transparent;color:var(--color-white-primary)}[data-state-expand=active] .c-tile__toggle-button svg{rotate:45deg}.c-welcome-dialog{--width-close-button: 3.2rem;--color-line: #06C755;position:relative;padding:0;border:solid 4px var(--color-line);border-radius:1.6rem;opacity:0;transition:opacity var(--transition-duration-default) ease}.c-welcome-dialog[data-state=active]{opacity:1}.c-welcome-dialog::backdrop{-webkit-backdrop-filter:blur(10px) brightness(.8);backdrop-filter:blur(10px) brightness(.8);cursor:pointer}.c-welcome-dialog__inner{display:grid;row-gap:4rem;padding:10svh 1.6rem;text-align:center}.c-welcome-dialog__inner .c-text--section-description{text-align:center;opacity:1;transition:none}.c-welcome-dialog__inner .c-button--sns-line{--padding-vertical: .8rem;--padding-horizontal: 1.6rem;--border-radius: .5rem;-moz-column-gap:.8rem;display:flex;column-gap:.8rem;align-items:center;width:-moz-fit-content;width:fit-content;margin:auto;padding:var(--padding-vertical, 0rem) var(--padding-horizontal, 0rem);border:solid 1px var(--color-font-primary);border-radius:var(--border-radius, 1rem);color:var(--color-font-primary);text-decoration:none;transition:color var(--transition-hover),border var(--transition-hover)}.c-welcome-dialog__inner .c-button--sns-line:after{content:"Add Friend";font-size:1.4rem}.c-welcome-dialog__inner .c-button--sns-line svg{fill:transparent;aspect-ratio:25.19/24;width:2rem;height:auto;color:inherit;transition:color var(--transition-hover)}.c-welcome-dialog__text-container{display:grid;row-gap:1.6rem}.c-welcome-dialog__text-container>*{margin:0}.c-welcome-dialog__button--close{position:absolute;top:calc(var(--width-close-button) / 2);right:calc(var(--width-close-button) / 2);width:var(--width-close-button);height:var(--width-close-button);padding:0;border:none;background:none;color:var(--color-font-primary);cursor:pointer}.c-welcome-dialog__button--close svg{width:100%;height:100%;rotate:45deg;transition:scale var(--transition-hover)}html{--ff-default: "Helvetica", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--ff-en: "Helvetica", "Helvetica Neue", Arial, sans-serif;--ff-jp: "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--color-white-primary: #fff;--color-white-secondary: #dedede;--color-white-tertiary: #777;--color-font-primary: #111;--color-font-secondary: #777;--gap-general: 1.6rem;--width-max: 120rem;--width-l: 95rem;--width-m: 76rem;--width-contents: min(100%, calc(var(--width-max) + (var(--gap-general) * 2)));--spacer-l: 12.8rem;--spacer-m: 6.4rem;--spacer-s: 3.2rem;--td-default: .75s;--transition-duration-default: var(--td-default);--cb-overlay: cubic-bezier(.25, 1, .5, 1);--cb-overlay-bounce: cubic-bezier(.34, 1.56, .64, 1);--cb-overlay-disappear: cubic-bezier(.16, 1, .3, 1);--transition-hover: .15s linear}html[data-scroll-fixed=active]{overflow:hidden}body{width:100%}body.is-fixed{position:fixed;left:0}.l-main-area{font-family:var(--ff-default)}.l-main-area *,.l-main-area *:before,.l-main-area:default{box-sizing:border-box}.l-main-area h1,.l-main-area h2,.l-main-area h3,.l-main-area h4,.l-main-area h5,.l-main-area p{margin:0}.l-main-area img,.l-main-area svg,.l-main-area video{width:100%;height:auto}.l-main-area ul{margin:0;padding:0;list-style:none}.l-main-area button{margin:0;padding:0;border:none;background:transparent;color:var(--color-font-primary);cursor:pointer}.section-style .c-button--modal{position:sticky;bottom:3svh}.p-section__inner{display:flex;flex-direction:column;padding:var(--spacer-m) 0;gap:var(--spacer-m)}.p-section__text-container{display:flex;row-gap:2.4rem;flex-direction:column;padding-right:var(--gap-general);padding-left:var(--gap-general)}.p-section__tile-container{display:flex;flex-direction:column;padding:0 var(--gap-general);gap:1.6rem}.p-section__tile-container video{-o-object-fit:cover;height:100%;object-fit:cover}.p-section .__hero-image-wrapper{line-height:1}.p-dialog{display:flex;position:fixed!important;bottom:0!important;left:0!important;align-items:flex-end;justify-content:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:none;background:transparent}.p-dialog:not([open]){visibility:hidden}.p-dialog__inner{--close-button-width: 3.2rem;--close-button-position: var(--gap-general);width:min(100%,120rem);max-height:90dvh;overflow-y:auto;overscroll-behavior:contain;transform:translateY(100%);border-radius:1.6rem 1.6rem 0 0;background-color:#fff;transition:transform var(--transition-default);will-change:transform}[data-state-dialog=active] .p-dialog__inner{transform:translate(0)}.p-dialog__content-wrapper{margin-top:calc((var(--close-button-width) + var(--close-button-position)) * -1)}.p-dialog__close-button{z-index:2;position:sticky;top:var(--close-button-position);left:calc(100% - (var(--close-button-width) + var(--close-button-position)));width:var(--close-button-width);height:var(--close-button-width)}.p-dialog__close-button svg{height:100%!important;rotate:45deg}.p-dialog__heading,.p-dialog__heading-text-container{display:flex;row-gap:var(--spacer-s);flex-direction:column}.p-dialog__detail-container{display:flex;row-gap:var(--spacer-m);flex-direction:column;padding:var(--spacer-m) 0}.p-dialog__section{display:flex;row-gap:var(--spacer-s);flex-direction:column;line-height:1}.p-dialog__text-container{display:flex;row-gap:calc(var(--spacer-s) / 2);flex-direction:column;padding:0 var(--gap-general)}.p-dialog__media-wrapper{line-height:1}.p-dialog-image-grid__list{--column-num: 2;display:flex;flex-wrap:wrap;width:100%}.p-dialog-image-grid__list-item{width:calc(100% / var(--column-num, 2))}.p-dialog-image-grid__list-item img{-o-object-fit:cover;aspect-ratio:1;width:100%;height:100%;object-fit:cover}[data-section-name=fv]{display:grid;height:100svh;background-image:var(--background-image);background-size:cover;background-repeat:no-repeat;background-color:#ddd}[data-section-name=fv] .p-section__inner{display:grid;row-gap:4rem;grid-area:1/-1;align-content:center;justify-items:center;width:100%;height:100%;padding:5svh 0}[data-section-name=fv] .p-title__container{display:flex;row-gap:.8rem;flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--color-font-primary);text-align:center}[data-section-name=fv] .p-product-name{aspect-ratio:283/62;width:min(100%,28.3rem)}[data-section-name=fv] .p-mv__product-image{width:100%;padding:0 1.6rem}[data-section-name=heading] .p-section__inner{display:block;padding:0}[data-section-name=heading] .p-heading__text-container{display:flex;row-gap:var(--spacer-s);flex-direction:column;width:var(--width-contents);margin:auto;padding:var(--spacer-m) var(--gap-general)}[data-section-name=comfort] .c-tile{aspect-ratio:1280/720}@media (min-width: 750px){.p-section__title-container{translate:0 0}.c-text--section-description{transition-delay:0ms}.c-text--product-category{font-size:4.8rem}.c-text--heading-title{font-size:9.6rem}.c-text--heading-description{font-size:2.4rem}.c-text--section-title{font-size:5.6rem}.c-text--modal-heading-title{font-size:8rem;line-height:1;text-align:left}.c-text--modal-heading-description{font-size:1.8rem;text-align:left}.c-text--modal-content-title{font-size:4rem}.c-tile{aspect-ratio:auto}.c-welcome-dialog__inner{padding:8rem}.c-welcome-dialog__inner .c-button--sns-line{--padding-vertical: 1rem;--padding-horizontal: 1.6rem;--border-radius: 1rem}html{--gap-general: 2.4rem}html{--spacer-l: 12rem;--spacer-m: 8rem;--spacer-s: 4rem}.p-section__text-container{--width-max: var(--width-l);--width-contents: min(100%, calc(var(--width-max) + (var(--gap-general) * 2)));-moz-column-gap:var(--gap-general);display:grid;grid-template-columns:repeat(2,1fr);column-gap:var(--gap-general);width:var(--width-contents);margin:auto}.p-section__tile-container{--width-max: var(--width-l);--width-contents: min(100%, calc(var(--width-max) + (var(--gap-general) * 2)));display:grid;grid-template-columns:repeat(2,1fr);width:var(--width-contents);margin:auto}.p-dialog{align-items:center}.p-dialog__inner{--close-button-width: 4.8rem;transform:scale(0);border-radius:1.6rem}[data-state-dialog=active] .p-dialog__inner{transform:scale(1)}.p-dialog__heading-text-container{width:80%;margin:auto;padding:0 var(--gap-general)}.p-dialog__detail-container{row-gap:0rem}.p-dialog__detail-container>div:nth-of-type(even){flex-direction:row-reverse}.p-dialog__section{flex-direction:row}.p-dialog__text-container{justify-content:center}.p-dialog__media-wrapper{flex-shrink:0;width:56.8%}.p-dialog-image-grid__list{--column-num: 4}[data-section-name=fv] .p-section__inner{row-gap:8rem;padding-right:var(--gap-general);padding-left:var(--gap-general)}[data-section-name=fv] .p-title__container{row-gap:1.6rem}[data-section-name=fv] .p-product-name{width:68.1rem}[data-section-name=fv] .p-mv__product-image{width:min(90%,80rem);padding:0}[data-section-name=heading] .p-heading__text-container{--width-max: var(--width-m);--width-contents: min(100%, calc(var(--width-max) + (var(--gap-general) * 2)))}[data-section-name=sound] .p-section__hero-image-wrapper{position:relative;aspect-ratio:1200/570;width:100%;background-image:var(--background-image);background-size:cover;background-repeat:no-repeat}[data-section-name=sound] .p-section__hero-image-wrapper:before{-webkit-backdrop-filter:blur(40px);position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(40px);content:""}[data-section-name=sound] .p-section__hero-image-wrapper .p-image__wrapper{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:359/531;width:auto;height:93%;margin:auto;overflow:hidden;border-radius:.8rem}[data-section-name=sound] .p-section__hero-image-wrapper .p-image__wrapper img{-o-object-fit:cover;width:100%;height:100%;object-fit:cover}}@media (min-width: 768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}}@media (min-width: 768px) and (max-width: 1399px){html{font-size:.7142857143vw}}@media (min-width: 1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}}@media (-ms-high-contrast: none),(-ms-high-contrast: active),(-moz-touch-enabled: 0),(hover: hover){.c-button--modal:hover{translate:0 -5%;scale:1.05;box-shadow:#00000040 0 25px 50px -12px}.p-dialog__close-button:hover,.c-tile__toggle-button:hover{scale:1.1}.c-welcome-dialog__inner .c-button--sns-line:hover{border-color:var(--color-line);color:var(--color-line)}.c-welcome-dialog__inner .c-button--sns-line:hover svg{color:var(--color-line)}.c-welcome-dialog__button--close:hover svg{scale:1.2}}@media (hover: none){.c-button--modal{-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-button--modal:active{translate:0 -5%;scale:1.05;box-shadow:#00000040 0 25px 50px -12px}.p-dialog__close-button,.c-tile__toggle-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.p-dialog__close-button:active,.c-tile__toggle-button:active{scale:1.1}.c-welcome-dialog__inner .c-button--sns-line{-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-welcome-dialog__inner .c-button--sns-line:active{border-color:var(--color-line);color:var(--color-line)}.c-welcome-dialog__inner .c-button--sns-line:active svg{color:var(--color-line)}.c-welcome-dialog__button--close{-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-welcome-dialog__button--close:active svg{scale:1.2}}
