@charset "UTF-8";:root{--bg:#fff}.page-bg{background:var(--bg);transition:background-color .3s linear}.color-trigger{height:1px}.splide-set .splide__list,.splide-set .splide__slide,.splide-set .splide__track{height:100%}.splide-set .splide__slide{position:relative}.splide-set .splide__slide img{width:100%;height:100%;object-fit:cover;display:block}@media only screen and (min-width:768px){.hero .splide-set .splide__list,.hero .splide-set .splide__slide,.hero .splide-set .splide__track{height:100svh}}.hero .splide-set .splide__slide{display:flex;align-items:center}.mb300{margin-bottom:clamp(150px,20vw,300px)!important}.sec-margin-80{margin-top:clamp(30px,5vw,80px)}.sec-margin-80--sp-wide{margin-top:clamp(60px,5vw,80px)}.sec-margin-150{margin-top:clamp(100px,10vw,150px)}.sec-margin-150--sp-narrow{margin-top:clamp(60px,10vw,150px)}.sec-margin-170{margin-top:clamp(150px,6vw,170px)}.sec-margin-250{margin-top:clamp(100px,20vw,250px)}.sec-margin-300{margin-top:clamp(100px,20vw,300px)}.sec-margin-300--sp-wide{margin-top:clamp(200px,20vw,300px)}.sec-padding-100{padding-top:clamp(50px,5vw,100px)!important}a.line{border-bottom:1px solid #e2e2e2;transition:.5s ease}a.line-bk,span.line-bk{border-bottom:1px solid #141414;transition:.5s ease}a.underline{text-decoration:underline;transition:.5s ease}@media (hover:hover) and (pointer:fine){a.line-bk:hover,a.line:hover,a.underline:hover{opacity:.3}}.gray{color:#6f6f6f}html[lang=ja] span.glyph{font-family:"Yu Mincho","Hiragino Mincho ProN","MS PMincho","MS Mincho",serif;display:inline}html[lang=zh-CN] span.glyph{font-family:'Noto Serif SC',serif;display:inline}.hero{position:relative;inset:0;overflow:hidden;z-index:0;margin:0 calc(50% - 50vw);width:100vw;height:100vh;display:block;align-items:center}@media only screen and (max-width:767px){.hero{margin:0;width:100%;flex-direction:row;align-items:flex-start}}.hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);pointer-events:none}.hero .hero-bg{background:#000;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:-1;margin:0 calc(50% - 50vw);width:100vw;height:90vh;display:block}@media only screen and (max-width:767px){.hero .hero-bg{background:#000 url(/emme-official-info/assets/images/emme/hero_1_sp.webp) center/cover no-repeat;margin:0;width:100%;height:100vh}}@supports (height:100svh){.hero,.hero .hero-bg{height:90svh}}@media only screen and (max-width:767px){@supports (height:100svh){.hero,.hero .hero-bg{height:100svh}}}@media only screen and (min-width:768px) and (max-width:1024px){@supports (height:100svh){.hero,.hero .hero-bg{height:100svh}.hero .hero-bg .splide-set .splide__slide img{height:100svh}}}@media only screen and (max-width:767px){.hero .hero-bg .splide-set .splide__slide img{height:100svh}}.hero .hero-bg,.hero .hero-bg *{pointer-events:none!important}.hero-overlay{width:100%;display:flex;flex-direction:column;position:absolute;inset:auto 0 30px 0;padding:0 30px;gap:20px}@media only screen and (max-width:767px){.hero-overlay{padding:0 20px}}.hero-left{max-width:500px;display:flex;flex-direction:column;justify-content:space-between;gap:24px;color:#fff}.hero-left__label{font-size:1.1rem;line-height:1.6;font-weight:500;padding-bottom:24px;letter-spacing:.05em}.hero-left__title{font-size:2.5rem;padding-bottom:10px}html[lang=ja] .hero-left__title,html[lang=zh-CN] .hero-left__title{font-size:clamp(1.65rem,2vw,2rem);line-height:1.4}.hero-left__desc{font-size:1.2rem;line-height:1.6}.hero-left__arrow{font-size:1.1rem;line-height:1.5}.hero-nav{display:inline-flex;align-items:center;gap:12px}.hero-nav__label{font-size:1.1rem;line-height:1.6;font-weight:500;letter-spacing:.05em}.hero-nav__arrow{position:relative;display:inline-flex;align-items:center;gap:10px}.hero-nav__arrow::before{content:'';width:6px;height:6px;border:0;border-bottom:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);position:absolute;top:-4px;left:0;bottom:0;margin:auto}@media only screen and (max-width:767px){.hero-left{max-width:100%}.hero-overlay{align-items:flex-start}}.hero-item-flex{display:flex;gap:8px;padding-bottom:10px}.hero-item-flex a,.hero-item-flex p{font-size:1.1rem;line-height:1.6}.section__inner{padding-left:clamp(20px,3vw,30px);padding-right:clamp(20px,3vw,30px)}.content-pt{padding-top:100px}.content-mb{margin-bottom:clamp(70px,1vw,80px)}.content-mb__l{margin-bottom:150px}.content-mb__l__narrow{margin-bottom:150px}.content-mb__m{margin-bottom:100px}.content-mb__s{margin-bottom:60px}.content-mb__n{margin-bottom:30px}@media only screen and (max-width:767px){.content-mb__l{margin-bottom:80px}.content-mb__l__narrow{margin-bottom:60px}.content-mb__m{margin-bottom:50px}.content-mb__s{margin-bottom:20px}.content-pt{padding-top:0}}.full-bleed{display:block;width:100%}.desc{padding-top:16px;text-align:center}.desc span{display:block}.desc .heading{font-size:1rem;font-weight:500;letter-spacing:.02em;line-height:1.4;padding-top:6px;padding-bottom:6px}.desc .heading-pt0{font-size:1rem;font-weight:500;letter-spacing:.02em;line-height:1.4;padding-bottom:6px}.desc .body{font-size:clamp(1.1rem,1vw,1.2rem);line-height:1.16}.desc .body-cn,.desc .body-ja{font-size:1rem;line-height:1.4}.desc .body-small{font-size:1rem;line-height:1.16;padding-bottom:4px}.desc .quote-source{font-size:1rem;font-weight:500;letter-spacing:.02em;line-height:1.4;padding-top:6px}.desc .desc-link{display:inline-block;font-size:1rem;font-weight:500;letter-spacing:.02em;line-height:1.4;padding-top:6px;border-bottom:1px solid #141414;transition:.5s ease}.desc .desc-link:hover{opacity:.3}.layout-flex{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-20)}@media only screen and (max-width:767px){.layout-flex{flex-direction:column;gap:50px}}.layout-flex .left-col,.layout-flex .right-col{flex:1;display:block}.content-container{max-width:40em;display:flex;flex-direction:column;gap:clamp(16px,1vw,19px)}@media only screen and (max-width:767px){.content-container{max-width:100%}}html[lang=ja] .content-container,html[lang=zh-CN] .content-container{gap:clamp(10px,1vw,14px)}.content-container .label{font-size:1rem;font-weight:500;letter-spacing:.05em}.content-container h2{font-size:clamp(2.2rem,3vw,2.8rem);line-height:1.13;padding-bottom:6px}html[lang=ja] .content-container h2,html[lang=zh-CN] .content-container h2{font-size:clamp(1.6rem,2vw,1.8rem);line-height:1.4;padding-bottom:10px}@media only screen and (max-width:767px){.content-container h2{padding-bottom:0}html[lang=ja] .content-container h2,html[lang=zh-CN] .content-container h2{padding-bottom:4px}}.content-container .body{font-size:clamp(1.1rem,1vw,1.2rem);line-height:1.6}html[lang=ja] .content-container .body,html[lang=zh-CN] .content-container .body{font-size:clamp(1.2rem,1vw,1.4rem);line-height:1.8}.content-container p+p{margin-top:1em}.content-container .body-small{font-size:clamp(1rem,1vw,1.1rem);line-height:1.44;letter-spacing:.01rem}html[lang=ja] .content-container .body-small,html[lang=zh-CN] .content-container .body-small{font-size:1.1rem;line-height:1.6;padding-top:6px}.content-container .caption{font-size:clamp(1.2rem,1vw,1.4rem);line-height:1.3;letter-spacing:.01rem;padding-top:6px}html[lang=ja] .content-container .caption,html[lang=zh-CN] .content-container .caption{font-size:1.1rem;line-height:1.6}.content-container .content-button__inner{padding-top:clamp(6px,1vw,8px)}.content-container a.content-button{border:solid 1px #000;padding:6px 25px;font-size:1rem;letter-spacing:.05em;background-color:#fff;display:inline-flex;width:fit-content;margin-bottom:6px}.content-container a.content-button:hover{color:#fff;background-color:#000;opacity:1!important;transition:.4s ease!important}.layout-flex--sticky{position:relative;z-index:10}.layout-flex--sticky .container{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-20)}.layout-flex--sticky .container-l{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--gap-20)}@media only screen and (max-width:767px){.layout-flex--sticky .container,.layout-flex--sticky .container-l{flex-direction:column;gap:50px}.layout-flex{flex-direction:column;gap:50px}}.layout-flex--sticky .container .left-col,.layout-flex--sticky .container-l .left-col{position:relative;z-index:10;display:block;width:100%;flex:0 0 var(--col-30)}@media only screen and (max-width:767px){.layout-flex--sticky .container .left-col,.layout-flex--sticky .container-l .left-col{position:static;top:0}}.layout-flex--sticky .right-col{flex:0 0 47%;display:block}.layout-flex--sticky .container-l .right-col{flex:0 0 61%;display:block}.layout-flex--sticky figure figcaption{font-size:1rem;font-weight:500;letter-spacing:.02em;line-height:1.4;padding-top:6px;padding-bottom:6px;text-align:center}.gallery-container{width:100%;display:flex;justify-content:space-between}.gallery-container__duo{width:100%;display:flex;justify-content:center;gap:35px}@media only screen and (max-width:767px){.gallery-container{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px}}@media only screen and (max-width:767px){.gallery-container,.gallery-container__duo{gap:6px}}.gallery-container .gallery-col,.gallery-container__duo .gallery-col{display:flex;flex-direction:column;gap:80px;flex:0 1 var(--col-30)}@media only screen and (max-width:767px){.gallery-container .gallery-col,.gallery-container__duo .gallery-col{flex:1;gap:15px}}.gallery-container__duo .gallery-col-wide{display:flex;flex-direction:column;gap:80px;flex:1}.gallery-container .gallery-col:first-child{margin-top:clamp(30px,5vw,97px)}.gallery-container .gallery-col:nth-child(3){margin-top:clamp(30px,5vw,218px)}.gallery-container__duo .gallery-col:nth-child(2){margin-top:clamp(30px,5vw,218px)}.gallery-container__duo .gallery-col-wide:nth-child(1){margin-top:clamp(30px,10vw,135px)}.gallery-container .gallery__item,.gallery-container__duo .gallery__item{width:100%}.gallery__link{position:relative;display:block;overflow:hidden;padding-top:unset;width:100%;background:#fff}.gallery__picture{position:static;inset:0}.gallery__img{display:block;width:100%;height:100%;object-fit:cover;margin-top:0;will-change:transform}.gallery-single{display:block;width:100%}.gallery-single__l{display:block;width:100%;padding-left:15%;padding-right:15%}.gallery-single__m{display:block;width:100%;padding-left:17%;padding-right:17%}.gallery-single__s{display:block;width:100%;padding-left:22%;padding-right:22%}.gallery-single__n{display:block;width:100%;padding-left:30%;padding-right:30%}@media only screen and (max-width:767px){.gallery-single__l{padding-left:10px;padding-right:10px}.gallery-single__s{padding-left:10px;padding-right:10px}.gallery-single__n{padding-left:10px;padding-right:10px}}.gallery-single .caption,.gallery-single__l .caption,.gallery-single__m .caption,.gallery-single__s .caption{padding-top:10px;font-size:clamp(1.1rem,1vw,1.2rem);line-height:1.16;text-align:center}.gallery-single .caption-cn,.gallery-single .caption-ja,.gallery-single__l .caption-cn,.gallery-single__l .caption-ja,.gallery-single__m .caption-cn,.gallery-single__m .caption-ja,.gallery-single__s .caption-cn,.gallery-single__s .caption-ja{padding-top:10px;font-size:1rem;line-height:1.4;text-align:center}.info{width:100%;display:flex;flex-direction:column;gap:clamp(14px,1vw,20px);border-bottom:1px solid #e7e7e7;padding-top:20px;padding-bottom:20px}.info .info-block{width:100%;display:grid;grid-template-columns:minmax(0,100px) minmax(0,715px);row-gap:10px;justify-content:space-between;border-top:1px solid #e7e7e7;padding-top:20px}@media only screen and (max-width:767px){.info .info-block{display:flex;flex-direction:column;row-gap:30px}}.info .info-block-item{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px)}.info .info-block-item .update{width:100%;display:grid;grid-template-columns:minmax(0,160px) minmax(0,715px);row-gap:10px;column-gap:clamp(14px,1vw,20px);border-top:1px solid #e7e7e7;padding-top:20px}@media only screen and (max-width:767px){.info .info-block-item .update{grid-template-columns:70px 1fr}}.info .info-block-item .update:first-child{border-top:none;padding-top:0}.info .info-block-item .update .content{width:100%}.info h2{font-size:clamp(1.4rem,2vw,1.6rem)}.info .label{font-size:clamp(1rem,1vw,1.1rem)}.info .heading{font-size:clamp(1.3rem,1vw,1.4rem);line-height:1.4;padding-bottom:4px}.info .body{font-size:clamp(1rem,1vw,1.1rem);line-height:1.4}html[lang=ja] .info .body,html[lang=zh-CN] .info .body{line-height:1.6}.info .list{display:grid;grid-template-columns:minmax(0,160px) minmax(0,715px);row-gap:10px;column-gap:clamp(14px,1vw,20px)}@media only screen and (max-width:767px){.info .list{grid-template-columns:70px 1fr}}.info .list dt{align-self:start;font-size:clamp(1rem,1vw,1.1rem);line-height:1.4}.info .list dd{margin:0;align-self:start;font-size:clamp(1.2rem,1vw,1.3rem);line-height:1.4}.info .list dd.dd-cn,.info .list dd.dd-ja{margin:0;align-self:start;font-size:1.1rem;line-height:1.6}.info .button{width:100%;border:solid 1px #ededed;padding:6px 25px;font-size:1rem;letter-spacing:.05em;background-color:#ededed;text-align:center;margin-top:18px;margin-bottom:20px}@media only screen and (max-width:767px){.info .button{padding:4px 25px}}.info .button a{transition:.5s ease}.info .button:hover{color:#fff;background-color:#3a3a3a;border:solid 1px #3a3a3a}.outline,.text-content{width:100%;display:grid;grid-template-columns:minmax(0,100px) minmax(0,715px);row-gap:10px;justify-content:space-between;column-gap:20px}@media only screen and (max-width:767px){.outline,.text-content{grid-template-columns:1fr}}.text-content--column{width:100%;display:grid;grid-template-columns:1fr;row-gap:20px}.text-content--column p.caption{font-size:1rem;line-height:1.6;padding-bottom:8px}.outline h2,.text-content h2,.text-content--column h2{font-size:clamp(1.4rem,2vw,1.8rem)}.outline h2.lang-cn,.outline h2.lang-ja,.text-content h2.lang-cn,.text-content h2.lang-ja,.text-content--column h2.lang-cn,.text-content--column h2.lang-ja{font-size:clamp(1.3rem,1vw,1.45rem)}.outline h2.title{font-size:clamp(1.4rem,2vw,1.8rem);padding-bottom:10px}.outline h2.title-cn,.outline h2.title-ja{font-size:clamp(1.3rem,1vw,1.45rem);padding-bottom:16px}.outline p,.text-content p,.text-content--column p{font-size:clamp(1.1rem,1vw,1.2rem);line-height:1.6}.outline p.lang-cn,.outline p.lang-ja,.text-content p.lang-cn,.text-content p.lang-ja,.text-content--column p.lang-cn,.text-content--column p.lang-ja{font-size:clamp(1.15rem,1vw,1.25rem);line-height:1.8}.outline p+p,.text-content p+p,.text-content--column p+p{margin-top:1em}.text-content,.text-content--column{border-top:1px solid #e7e7e7;padding-top:40px;padding-bottom:40px}.text-content-flex{width:100%;display:flex;justify-content:space-between;gap:clamp(12px,2vw,25px)}.text-content-flex .prof{flex:1;display:flex;flex-direction:column;gap:48px}@media only screen and (max-width:767px){.text-content-flex .prof{margin-top:10px}}.prof h2{font-size:clamp(1.4rem,2vw,1.8rem);line-height:1.4}html[lang=ja] .prof h2,html[lang=zh-CN] .prof h2{font-size:clamp(1.3rem,1vw,1.45rem)}.prof p.label{font-size:1rem;padding-top:4px}.prof .body{padding-top:10px;padding-bottom:16px}.prof p{font-size:clamp(1.1rem,1vw,1.2rem);line-height:1.6}.prof .prof-button{width:100%;border:solid 1px #ededed;padding:6px 25px;font-size:1rem;letter-spacing:.05em;background-color:#ededed;text-align:center}.prof .prof-button a{transition:.5s ease}.prof .prof-button:hover{color:#fff;background-color:#3a3a3a;border:solid 1px #3a3a3a}:root{--col-30:30%;--gap-20:20px;--gap-70:70px}.media-list .container{width:100%}.media-list .scroll-content{display:flex;align-items:flex-start;width:100%;gap:0}.media-list .scroll-content>div:first-child{flex:1;height:100vh}.media-list .scroll-content>div:last-child{width:57%;flex:none}.media-list .content{display:flex;flex-direction:column;padding:50vh 5vw}.media-list .featured{font-size:1.8rem;padding-bottom:15rem;border-bottom:1px solid #fff}.media-list .content .media-title{display:block;transition:.3s;padding:15rem 0;border-bottom:1px solid #fff;opacity:.3;pointer-events:auto}.media-list .content .media-title .label{font-size:1.1rem;line-height:1.4;font-weight:500}.media-list .content .media-title .caption{font-size:1.2rem;line-height:1.6}.media-list .content .media-title .title{font-size:2rem;line-height:1.4;padding:5px 0}html[lang=ja] .media-list .content .media-title .title,html[lang=zh-CN] .media-list .content .media-title .title{font-size:1.6rem;line-height:1.8;padding:8px 0 4px}.media-list .images .image:first-child{opacity:1}.media-list .images{position:relative;width:100%;height:100vh;overflow:hidden;background:#a7a7a7}.media-list .images .image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.media-list .images .image img{width:100%;height:100%;object-fit:cover}.media-list .content .media-title.active{color:#000;opacity:1}.media-list-sp{display:block;width:100%}.media-list-sp .media-container:first-child{border-top:solid 1px #fff}.media-list-sp .media-container{width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 0;border-bottom:solid 1px #fff}.media-list-sp .media-container .image{flex:.4}.media-list-sp .media-container .media-title{flex:.6}.media-list-sp .featured{font-size:1.6rem;padding-bottom:10px}.media-list-sp .media-title .caption,.media-list-sp .media-title .label{font-size:1rem;line-height:1.4}html[lang=ja] .media-list-sp .media-title .caption,html[lang=zh-CN] .media-list-sp .media-title .caption{font-size:1.1rem;line-height:1.7}.media-list-sp .media-title .title{font-size:1.4rem;line-height:1.2;padding:8px 0}html[lang=ja] .media-list-sp .media-title .title,html[lang=zh-CN] .media-list-sp .media-title .title{font-size:1.3rem;line-height:1.6;padding:8px 0}html[lang=ja] .media-title .ja-body,html[lang=zh-CN] .media-title .ja-body{font-size:clamp(1.1rem,1vw,1.2rem);line-height:1.5;padding-top:15px}@media only screen and (max-width:767px){html[lang=ja] .media-title .ja-body,html[lang=zh-CN] .media-title .ja-body{padding-top:0;line-height:1.8}}html[lang=ja] .media-title .ja-body span{font-family:"Yu Mincho","Hiragino Mincho ProN","MS PMincho","MS Mincho",serif}html[lang=zh-CN] .media-title .ja-body span{font-family:'Noto Serif SC',serif}.related{display:block;width:100%}.related h1{font-size:clamp(1.6rem,1vw,1.8rem);padding-bottom:clamp(10px,2vw,20px)}.related .flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;gap:20px}@media only screen and (max-width:767px){.related .flex-row{flex-direction:column;gap:50px}}.related .flex-row>div{flex:1}.related .flex-row .item{display:flex;flex-direction:column;gap:15px;justify-content:space-between}.related h2{font-size:clamp(1.4rem,2vw,1.6rem);line-height:1.4;padding:20px 0 6px}.related p{font-size:clamp(1rem,1vw,1.2rem);line-height:1.6}.related .button{width:100%;border:solid 1px #ededed;padding:6px 25px;font-size:1rem;letter-spacing:.05em;background-color:#ededed;text-align:center}.related .button a{transition:.5s ease}.related .button:hover{color:#fff;background-color:#3a3a3a;border:solid 1px #3a3a3a}