@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Noto+Serif+Display:wght@500&family=Noto+Serif+JP:wght@300;400;500;600&display=swap";/*!********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/scss/app.scss ***!
  \********************************************************************************************************************************************************************//*!************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./src/scss/app.scss (1) ***!
  \************************************************************************************************************************************************************************/@charset "UTF-8";@font-face{font-family:icomoon;src:url(icomoon.eot?oji4z6);src:url(icomoon.eot?oji4z6#iefix) format("embedded-opentype"),url(icomoon.ttf?oji4z6) format("truetype"),url(icomoon.woff?oji4z6) format("woff"),url(icomoon.svg?oji4z6#icomoon) format("svg");font-weight:400;font-style:normal;font-display:block}[class^=icon-],[class*=" icon-"]{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-customers:before{content:"\e900"}.icon-cart:before{content:"\e901"}.icon-line:before{content:"\e902"}.icon-instagram:before{content:"\e903"}.icon-arrow_large:before{content:"\e904"}.icon-arrow:before{content:"\e905"}.icon-shere:before{content:"\e906"}:root{--color-text-primary: #2C313B}body{margin:0;padding:0;font-family:"Noto Serif JP",serif;font-size:1.2rem;color:#2c313b}@media screen and (min-width: 768px){body{font-size:1.4rem}}:where(.l-shinn_theme){margin-top:-70px;line-height:2;letter-spacing:.1rem}@media screen and (min-width: 992px){:where(.l-shinn_theme){margin-top:-100px}}:where(.l-shinn_theme) a{color:#2c313b;text-decoration:none}:where(.l-shinn_theme) img{max-width:100%;vertical-align:bottom}:where(.l-shinn_theme) h1,:where(.l-shinn_theme) h2,:where(.l-shinn_theme) h3,:where(.l-shinn_theme) h4,:where(.l-shinn_theme) h5,:where(.l-shinn_theme) h6{letter-spacing:.2rem;color:#2c313b}.page-width{padding:0;margin:0 auto;width:78%}@media screen and (min-width: 992px){.page-width{width:85%;max-width:1100px}}.page-margin,.shopify-challenge__container{margin:7rem auto 10rem}.product__info-container .product__title{margin-bottom:30px}.product__info-container .product__title h1{font-family:"Noto Serif JP",serif}.product__info-container .product__description{margin:3.5rem 0!important}.product__info-container .product-form__input .form__label{display:none}.product__info-container .select__select,.product__info-container .quantity__input{font-family:"Noto Serif JP",serif;font-size:1.5rem;color:#2c313b;border-color:#2c313b}.accordion.product__accordion{border-top-color:#2c313b;border-bottom-color:#2c313b}.accordion.product__accordion summary{padding:2rem}.accordion.product__accordion .accordion__content{padding:0 2rem}.accordion.product__accordion .accordion__content .metafield-rich_text_field *:first-child{margin-top:0}.related-products{margin-bottom:100px;padding:0}@media screen and (min-width: 768px){.related-products{margin-bottom:min(9vw,120px)}}.related-products .c-heading{margin-top:100px;margin-bottom:30px}@media screen and (min-width: 768px){.related-products .c-heading{margin-bottom:50px;margin-top:min(9vw,120px)}}.main-blog{padding-bottom:100px!important}.article-template{padding-bottom:80px}.article-template__title{font-size:2rem}@media screen and (min-width: 768px){.article-template__title{font-size:min(4.1vw,4.6rem)}}.article-template__hero-container{aspect-ratio:inherit}@media screen and (min-width: 768px){.article-template__hero-container{margin-top:50px!important;margin-bottom:80px!important}}.article-template__hero-container .media{height:auto!important}.article-template__hero-container .media>img:not(#_){aspect-ratio:inherit;object-fit:inherit;position:relative;height:auto}.article-template__detail{margin-top:20px}@media screen and (min-width: 768px){.article-template__detail{margin-top:50px;margin-bottom:80px}}.article-template__detail .caption-with-letter-spacing{font-size:inherit}@media screen and (min-width: 768px){.article-template__detail .caption-with-letter-spacing{font-size:1.5rem}}.article-template__detail .c-article-taglist{margin:5px 0 0}@media screen and (min-width: 768px){.article-template__detail .c-article-taglist{margin-top:10px;font-size:1.5rem}}.article-template__social-sharing{margin-top:5px!important}@media screen and (min-width: 768px){.article-template__social-sharing{margin-top:10px!important}}.article-template__social-sharing .share-button__button{transition:.5s ease}.article-template__social-sharing .share-button__button:hover{text-decoration:none;opacity:.5}@media screen and (min-width: 768px){.article-template__social-sharing .share-button__button{font-size:1.5rem}}.article-template__social-sharing .share-button__button .icon-shere{margin-right:6px;font-size:1.6rem}@media screen and (min-width: 768px){.article-template__social-sharing .share-button__button .icon-shere{margin-right:8px;font-size:2.2rem}}.article-template__content p,.article-template__content ul{margin:0;line-height:1.88}@media screen and (min-width: 768px){.article-template__content p,.article-template__content ul{line-height:2}}.article-template__content h1{margin-top:50px;margin-bottom:30px;font-size:1.8rem;font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.article-template__content h1{margin-top:min(10.9vw,120px);margin-bottom:50px;font-size:2.6rem}}.article-template__content h1+h2,.article-template__content h1+h3,.article-template__content h1+h4{margin-top:30px}@media screen and (min-width: 768px){.article-template__content h1+h2,.article-template__content h1+h3,.article-template__content h1+h4{margin-top:50px}}.article-template__content h2{margin-top:70px;margin-bottom:30px;padding-bottom:15px;font-size:1.6rem;font-weight:500;line-height:1.5;border-bottom:1px solid #4C6C5E}@media screen and (min-width: 768px){.article-template__content h2{margin-top:min(10.9vw,120px);margin-bottom:50px;font-size:2.4rem}}.article-template__content h2+h3,.article-template__content h2+h4{margin-top:30px}@media screen and (min-width: 768px){.article-template__content h2+h3,.article-template__content h2+h4{margin-top:50px}}.article-template__content h3{margin-top:45px;margin-bottom:25px;font-size:1.4rem;font-weight:500;line-height:1.5;color:#4c6c5e}@media screen and (min-width: 768px){.article-template__content h3{margin-top:80px;margin-bottom:40px;font-size:2.2rem}}.article-template__content h3+h4,.article-template__content h3+h5{margin-top:25px}@media screen and (min-width: 768px){.article-template__content h3+h4,.article-template__content h3+h5{margin-top:40px}}.article-template__content h4{margin-top:40px;margin-bottom:25px;padding-left:7px;font-size:1.4rem;font-weight:500;line-height:1.5;border-left:2px solid #323232}@media screen and (min-width: 768px){.article-template__content h4{margin-top:80px;margin-bottom:40px;padding-left:12px;font-size:2.2rem}}.article-template__content h4+h5{margin-top:25px}@media screen and (min-width: 768px){.article-template__content h4+h5{margin-top:40px}}.article-template__content h5{margin-top:35px;margin-bottom:20px;font-size:1.3rem;font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.article-template__content h5{margin-top:60px;margin-bottom:30px;font-size:2rem}}.article-template__content h5+h6{margin-top:20px}@media screen and (min-width: 768px){.article-template__content h5+h6{margin-top:30px}}.article-template__content h6{margin-top:25px;margin-bottom:10px;font-size:1.25rem;font-weight:500;line-height:1.5}@media screen and (min-width: 768px){.article-template__content h6{margin-top:50px;margin-bottom:20px;font-size:1.8rem}}.article-template__content table{table-layout:auto;width:100%;margin-top:20px;margin-bottom:10px}.article-template__back a{max-width:150px;margin:0 auto;transition:.5s ease}.article-template__back a:hover{text-decoration:none;opacity:.5}@media screen and (min-width: 768px){.article-template__back{margin-top:100px}}.customer:not(.account):not(.order){margin-bottom:50px!important}.shopify-challenge__container #g-recaptcha{margin:20px 0}.is-empty .cart__warnings{padding-bottom:100px}@media screen and (min-width: 768px){.is-empty .cart__warnings{padding:100px 0 150px}}.cart__footer-wrapper{padding-bottom:50px}@media screen and (min-width: 768px){.cart__footer-wrapper{padding-bottom:100px}}.shopify-policy__container{width:78%;max-width:1100px;margin:0 auto;padding:25px 0 80px}@media screen and (min-width: 992px){.shopify-policy__container{width:85%}}.shopify-policy__title{margin-bottom:50px;text-align:left}.shopify-policy__title h1{margin:0}.footer{background-color:#fff}.footer__newsletter{position:relative;min-height:300px;padding:60px 0;color:#fff;overflow:hidden}@media screen and (min-width: 992px){.footer__newsletter{min-height:470px;padding:100px 0}}.footer__newsletter__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.footer__newsletter__bg img{width:100%;height:100%;object-fit:cover}.footer__newsletter__bg #video{position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%,-50%);width:177.77777778vh;height:56.25vw;min-height:100%;min-width:100%}.footer__newsletter__bg:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background-color:#2c313b;opacity:.7;mix-blend-mode:multiply}.footer__newsletter .page-width{position:relative}@media screen and (min-width: 992px){.footer__newsletter__inner{display:flex;align-items:center}}.footer__newsletter__ttl{margin-bottom:35px}@media screen and (min-width: 992px){.footer__newsletter__ttl{display:flex;justify-content:center;width:50%;margin-bottom:0}}@media screen and (min-width: 992px){.footer__newsletter__input{width:50%;padding:90px 50px;border-left:1px solid #fff}}.footer__newsletter__input p{margin:0 0 30px}@media screen and (min-width: 992px){.footer__newsletter__input p{max-width:46rem;margin:0 auto 10px;font-size:1.4rem}}.footer__newsletter__input .newsletter-form{max-width:46rem}.footer__newsletter__input .field__input{margin:0}.footer__newsletter__input .field__label{color:#ccc}.footer__newsletter__input .newsletter-form__button{width:75px;font-family:"Noto Serif JP",serif;font-size:1.6rem;transition:opacity .5s ease}.footer__newsletter__input .newsletter-form__button:not(:focus-visible):not(.focused){background-color:#807f80}@media (hover: hover){.footer__newsletter__input .newsletter-form__button:hover{opacity:.5}}.footer__newsletter__input .field__input:-webkit-autofill~.field__button{color:#fff}.footer__newsletter__input .newsletter-form__message{margin-top:1.5rem;color:#fff;outline:none;box-shadow:none}.footer__info{padding:50px 0 20px;text-align:center}@media screen and (min-width: 768px){.footer__info{padding:90px 0 35px}}.footer__info__ttl{margin:0 auto;max-width:100px}@media screen and (min-width: 768px){.footer__info__ttl{max-width:124px}}.footer__info ul{list-style:none;padding:0;line-height:1.2}.footer__info ul a{color:#2c313b;text-decoration:none;transition:opacity .5s ease}@media (hover: hover){.footer__info ul a:hover{opacity:.5}}.footer__info__linklists{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin:30px 0 0}.footer__info__linklists li{font-size:1.3rem}.footer__info__linklists li:nth-child(n+2){padding-left:15px;border-left:1px solid #2C313B}@media screen and (min-width: 768px){.footer__info__linklists{gap:30px;margin-top:60px}.footer__info__linklists li{font-size:1.5rem}.footer__info__linklists li:nth-child(n+2){padding-left:30px}}.footer__info__sns{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;margin:30px 0 0}.footer__info__sns li{font-size:2.4rem}@media screen and (min-width: 768px){.footer__info__sns{gap:50px;margin-top:60px}.footer__info__sns li{font-size:3rem}}.footer__info__policy{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:30px 0 15px}.footer__info__policy li{font-size:1.2rem}@media screen and (min-width: 768px){.footer__info__policy{gap:20px;margin:50px 0 25px}.footer__info__policy li{font-size:1.3rem}}.footer__info__copyright{font-size:1.1rem}@media screen and (min-width: 768px){.footer__info__copyright{font-size:1.2rem}}.header-wrapper{background-color:#ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:background-color .5s ease,backdrop-filter .5s ease}.header-wrapper.is-scrollOff{background-color:transparent;-webkit-backdrop-filter:inherit;backdrop-filter:inherit}.cart-notification{background-color:#fff;border-color:#2c313b!important}.l-header{max-width:1300px}.l-header .header__search{display:none;visibility:hidden;pointer-events:none}.l-header__fl{display:flex;justify-content:space-between;align-items:center;height:70px}@media screen and (min-width: 992px){.l-header__fl{height:100px}}.l-header__logo{margin:0;width:90px;line-height:1;z-index:1}.l-header__logo a{display:inline-block}.l-header__logo img,.l-header__logo svg{width:100%;height:auto}.l-header__logo img .st0,.l-header__logo svg .st0{transition:fill .5s ease}@media screen and (min-width: 992px){.l-header__logo{width:126px}}.l-header__menu{display:flex;justify-content:flex-end;line-height:1}.l-header__menu .header__icons{z-index:1}.l-header__menu .header__icon{font-size:2.4rem;text-decoration:none}.l-header__menu .header__icon span{transition:opacity .5s ease,color .5s ease}@media (hover: hover){.l-header__menu .header__icon:hover span{opacity:.5}}.l-header__menu .header__icon--cart{margin-left:1.2rem}.l-header__menu header-drawer{margin-left:2.8rem;margin-right:-1.5rem}.l-header__menu .menu-drawer-container{width:4.4rem}.l-header__menu .header__icon--summary span{position:relative;display:block}.l-header__menu .header__icon--summary i{position:absolute;display:block;width:25px;height:1.2px;left:11px;font-size:0;background-color:#2c313b;transition:.5s ease;transform-origin:left top}.l-header__menu .header__icon--summary i:nth-child(1){top:14px}.l-header__menu .header__icon--summary i:nth-child(2){top:22px;width:12.5px}.l-header__menu .header__icon--summary i:nth-child(3){top:30px}.l-header__menu .header__icon--summary[aria-expanded=true] i:nth-child(1){top:12px;transform:rotate(45deg)}.l-header__menu .header__icon--summary[aria-expanded=true] i:nth-child(2){width:0}.l-header__menu .header__icon--summary[aria-expanded=true] i:nth-child(3){top:30px;transform:rotate(-45deg)}.l-header__linklists{display:none}@media screen and (min-width: 992px){.l-header__linklists{list-style:none;display:flex;align-items:center;margin:0;padding:0 60px 0 0;gap:30px}.l-header__linklists li{position:relative}.l-header__linklists li a{display:inline-block;padding:5px 0;color:#2c313b;font-size:1.5rem;text-decoration:none;transition:.5s ease}}@media screen and (min-width: 992px) and (hover: hover){.l-header__linklists li a:hover{opacity:.5}}@media screen and (min-width: 992px){.l-header__linklists li a:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:1px;background-color:#2c313b;transition:.5s ease;opacity:0}.l-header__linklists li.current a:after{opacity:1}}.l-header .menu-drawer{width:100%;transform:translate(0);opacity:0;background-color:transparent}.l-header .menu-drawer__navigation{padding:0 0 70px}.l-header .menu-drawer__menu{display:flex;flex-direction:column;justify-content:center;width:80%;height:100%;margin-left:auto;margin-right:auto}.l-header .menu-drawer__menu li+li{margin-top:20px}.l-header .menu-drawer__menu .menu-drawer__menu-item{transition:opacity .5s ease}.l-header .menu-drawer__menu .menu-drawer__menu-item:hover{opacity:.5}.l-header .menu-drawer__menu .menu-drawer__menu-item--active,.l-header .menu-drawer__menu .menu-drawer__menu-item:focus,.l-header .menu-drawer__menu .menu-drawer__close-button:focus,.l-header .menu-drawer__menu .menu-drawer__menu-item:hover,.l-header .menu-drawer__menu .menu-drawer__close-button:hover{background-color:transparent}.l-header details[open]>.menu-drawer,.l-header details[open]>.menu-drawer__submenu{transition:opacity .5s ease,visibility .5s ease!important}.l-header .header__icon--menu:before{pointer-events:none;content:"";display:block;opacity:0;visibility:hidden;transition:opacity .5s ease}.l-header .header__icon--menu[aria-expanded=true]:before{top:0;height:100vh;opacity:1;visibility:visible;background:#6e6c6ef2}.l-header .menu-drawer__navigation a{justify-content:center;text-align:center;color:#fff}.no-js details[open]>.menu-drawer,.js details[open].menu-opening>.menu-drawer,details[open].menu-opening>.menu-drawer__submenu{opacity:1}.header--transparent.is-scrollOff .l-header__logo svg .st0,.menu-open .l-header__logo svg .st0{fill:#fff}.header--transparent.is-scrollOff .l-header .header__icon span,.menu-open .l-header .header__icon span{color:#fff}.header--transparent.is-scrollOff .l-header .header__icon--summary span i,.menu-open .l-header .header__icon--summary span i{background-color:#fff}.header--transparent.is-scrollOff .l-header__linklists li a,.menu-open .l-header__linklists li a{color:#fff}.header--transparent.is-scrollOff .l-header__linklists li a:after,.menu-open .l-header__linklists li a:after{background-color:#fff}.header--transparent.is-scrollOff .l-header__logo svg{filter:drop-shadow(0 0 20px rgba(0,0,0,.2))}.header--transparent.is-scrollOff .l-header .header__icon span,.header--transparent.is-scrollOff .l-header__linklists li a{text-shadow:0 0 20px rgba(0,0,0,.2)}.l-inner{margin:0 auto;width:78%}@media screen and (min-width: 992px){.l-inner{width:85%;max-width:1100px}.l-inner--small{max-width:1000px}.l-inner--large{max-width:1300px}}.c-article-taglist{display:flex;list-style:none;padding-left:0;font-size:1.2rem}.c-article-taglist li{display:inline-block;margin:2px 7px 0 0;line-height:1.3}.c-article-taglist li a{color:#2c313b;transition:.5s ease}@media (hover: hover){.c-article-taglist li a:hover{opacity:.5}}.c-column-card{max-width:550px}.c-column-card a{display:block}@media (hover: hover){.c-column-card a:hover .c-column-card__img img{transition-duration:.5s;transform:scale(1.05)}}.c-column-card__img{position:relative;margin:0;overflow:hidden}.c-column-card__img img{aspect-ratio:1/1;width:100%;height:100%;object-fit:cover;transition:.3s ease}.c-column-card__desc{position:relative;display:inline-block;width:85%;margin-top:-50px;padding:20px 20px 0 10px;line-height:1.8;background-color:#fff}@media screen and (min-width: 768px){.c-column-card__desc{padding:30px 25px 0 20px}}.c-column-card__desc:before{content:"";position:absolute;display:block;bottom:0;left:0;width:1px;height:calc(100% - 20px);background:#2c313b}@media screen and (min-width: 768px){.c-column-card__desc:before{height:calc(100% - 30px)}}.c-column-card__desc__ttl{font-family:"Noto Serif JP",serif;margin:0;font-size:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-column-card__desc__tag{list-style:none;margin-top:5px;padding-left:0;font-size:1.1rem}.c-column-card__desc__tag li{display:inline-block;margin:0 7px 0 0;line-height:1.2}.c-column-card__desc time{display:block;margin-top:10px;font-family:"Noto Serif Display",serif;font-size:1.2rem}.p-definition-list{display:flex;margin:30px 0 0}.p-definition-list dt{width:100px;font-size:2rem;font-weight:800;text-indent:-.8rem}.p-definition-list dd{width:calc(100% - 100px);margin:4px 0 0}@media screen and (min-width: 992px){.p-definition-list{margin-top:50px;padding-left:min(3vw,40px)}}.c-heading__ttl{font-family:"Noto Serif JP",serif;font-size:2.4rem;line-height:1.6;margin:0}@media screen and (min-width: 768px){.c-heading__ttl{font-size:3.8rem}}@media screen and (min-width: 992px){.c-heading__ttl{font-size:4rem}}.c-heading__sub{position:relative;font-family:Cormorant Garamond,serif;font-size:1.3rem;font-weight:300;line-height:1;margin:5px 0 0;padding-left:20px;color:#2c313b}.c-heading__sub:before{content:"";display:block;position:absolute;width:15px;height:1px;top:6px;left:0;background-color:#2c313b}@media screen and (min-width: 768px){.c-heading__sub{font-size:1.8rem;padding-left:40px}.c-heading__sub:before{width:30px;top:8px}}.c-heading--secondary .c-heading__ttl{font-size:2rem}@media screen and (min-width: 768px){.c-heading--secondary .c-heading__ttl{font-size:3.4rem}}.c-heading--vertical{writing-mode:vertical-rl}.c-heading--vertical .c-heading__sub{padding-left:0}.c-heading--vertical .c-heading__sub:before{display:none}.c-heading--white .c-heading__ttl,.c-heading--white .c-heading__sub{color:#fff}.c-heading--white .c-heading__sub:before{background-color:#fff}.c-link-btn a{position:relative;display:inline-block;padding:10px 40px 10px 0;font-size:1.2rem;line-height:1.6;border-bottom:1px solid #2C313B}.c-link-btn a:before{position:absolute;display:inline-block;content:"\e905";font-family:icomoon;font-size:1.2rem;line-height:1;top:calc(50% - 6px);right:10px;transition:transform .5s ease}@media screen and (min-width: 992px){.c-link-btn a{min-width:160px;font-size:1.5rem}}@media (hover: hover){.c-link-btn a:hover:before{transform:translate(5px)}}.c-link-btn--white a{color:#fff;border-bottom-color:#fff}.c-product-card{max-width:500px}.c-product-card a{position:relative}@media (hover: hover){.c-product-card a:hover .c-product-card__img:before{opacity:.9;transform:scale(1)}}.c-product-card__img{position:relative;margin:0}.c-product-card__img:before{mix-blend-mode:multiply;content:"";position:absolute;display:block;top:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);z-index:1;opacity:0;transform:scale(.96);transition:.5s ease}.c-product-card__img img{position:relative;z-index:0}.c-product-card__ttl{position:relative;font-family:"Noto Serif JP",serif;margin:15px 0 0;padding:0 24px 12px 0;font-size:1.5rem;line-height:1.6}@media screen and (min-width: 768px){.c-product-card__ttl{margin-top:min(3vw,40px)}}.c-product-card__ttl span{position:absolute;top:2px;right:3px;font-family:"Noto Serif Display",serif;font-size:1.4rem}.c-product-card__ttl:before,.c-product-card__ttl:after{content:"";position:absolute;display:block;bottom:0;right:0;height:1px}.c-product-card__ttl:before{width:100%;background:#d9e5eb}.c-product-card__ttl:after{width:24px;background:#2c313b}.c-product-card__desc{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;line-height:1.6}.c-product-card__desc .c-text{width:100%;margin:12px 0 15px}.c-product-card__desc__tag{max-width:calc(100% - 90px);font-size:1.1rem;margin:0}.c-product-card__desc__tag:before{content:"[ "}.c-product-card__desc__tag:after{content:" ]"}.c-product-card__desc__more{width:80px;margin:0;font-size:1.1rem;text-align:right}.c-product-card__desc__more:after{display:inline-block;font-family:icomoon;content:"\e905";margin-left:5px;font-size:.9rem}.c-product-card--new .c-product-card__img:after{content:"NEW";position:absolute;display:flex;justify-content:center;align-items:center;top:20px;right:20px;width:60px;height:60px;font-family:Cormorant Garamond,serif;font-size:1.6rem;line-height:1;color:#fff;background:#2c313b;border-radius:50%}.c-product-card--01 .c-product-card__img:before{background:#d9e5eb}.c-product-card--01 .c-product-card__ttl:before{background:#d9e5eb}.c-product-card--02 .c-product-card__img:before{background:#e4e1ec}.c-product-card--02 .c-product-card__ttl:before{background:#e4e1ec}.c-product-card--03 .c-product-card__img:before{background:#d6e7e0}.c-product-card--03 .c-product-card__ttl:before{background:#d6e7e0}.c-section-set__ttl{margin:0;font-family:"Noto Serif JP",serif;font-size:min(5.6vw,2.4rem);line-height:1.8;color:#4c6c5e}@media screen and (min-width: 768px){.c-section-set__ttl{margin-bottom:50px;font-size:3.2rem}}.c-section-set__ttl sup{font-size:60%}.c-section-set p{margin-top:30px}.c-shinn-card{height:100%}.c-shinn-card__img{margin:0}.c-shinn-card__desc{position:relative;margin:0;padding:30px 0 40px}.c-shinn-card__desc dt{position:absolute;left:0;bottom:0;font-size:4.6rem;line-height:1;opacity:.3}.c-shinn-card__desc dd{margin:0;font-weight:500;text-align:center}.c-shinn-card__desc:before{content:"";display:block;position:absolute;bottom:10px;left:60px;width:calc(100% - 120px);height:1px;background:#2c313b}.c-text{margin:0}.p-about-component{margin:80px 0 0}.p-about-component .c-section-set{margin-bottom:60px}@media screen and (min-width: 768px){.p-about-component{margin:min(9vw,160px) 0 0}.p-about-component .c-section-set{margin-bottom:100px}}.p-about-scent-bg{pointer-events:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background:url(bg_about-scent.webp);opacity:0;transition:opacity .8s ease}.p-about-scent-bg.is-active{opacity:1;transition:opacity 1s ease-out}.p-about-scent{padding:80px 0}.p-about-scent .c-section-set{margin-bottom:60px}@media screen and (min-width: 992px){.p-about-scent{padding:min(9vw,160px) 0 min(7vw,140px)}}@media screen and (min-width: 992px){.p-about-scent--sec01 .p-section-img-set__img{max-width:450px}}@media screen and (min-width: 992px){.p-about-scent--sec02{margin-left:auto;margin-right:auto}.p-about-scent--sec02 .p-section-img-set__img{max-width:450px}.p-about-scent--sec02 .p-section-img-set__cont{width:40%}}@media screen and (min-width: 1200px){.p-about-scent--sec03 .p-section-img-set__img{width:50%;max-width:550px}}@media screen and (min-width: 768px){.p-about-shinn{padding-top:30px}}.p-about-shinn__ttl{max-width:186px;margin:0 auto}@media screen and (min-width: 768px){.p-about-shinn__ttl{max-width:320px}}.p-about-shinn__copy{margin:50px 0;text-align:center;font-family:"Noto Serif JP",serif;font-size:min(5.6vw,2.4rem)}@media screen and (min-width: 768px){.p-about-shinn__copy{margin:100px 0;font-size:3.2rem}}.p-about-shinn__copy span{color:#4c6c5e}@media screen and (min-width: 992px){.p-about-shinn__words{writing-mode:vertical-rl;text-orientation:upright;margin:0 auto}}.p-about-shinn__words__item{margin-top:50px;line-height:2.3}@media screen and (min-width: 992px){.p-about-shinn__words__item{margin-top:0}.p-about-shinn__words__item:nth-child(n+2){margin-right:min(10vw,150px)}}.p-about-shinn__words__item__ttl{position:relative;display:inline-block;margin:0 0 20px;padding:4px 30px 0;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:800;vertical-align:middle;line-height:1;text-indent:-.7rem}@media screen and (min-width: 992px){.p-about-shinn__words__item__ttl{margin:0 0 0 20px;padding:30px 2px 30px 0}}.p-about-shinn__words__item__ttl:before,.p-about-shinn__words__item__ttl:after{position:absolute;font-size:2.6rem;top:0}.p-about-shinn__words__item__ttl:before{content:"\3010";left:-5px}.p-about-shinn__words__item__ttl:after{content:"\3011";right:-5px}@media screen and (min-width: 992px){.p-about-shinn__words__item__ttl:before{top:-5px;left:0;right:0}.p-about-shinn__words__item__ttl:after{top:inherit;right:0;bottom:-5px}}.p-about-shinn__words__item p{margin:0}.p-about-shinn__words__item p span{font-size:2.2rem;color:#4c6c5e;line-height:1}.p-about-shinn__words__item__tips{position:relative;padding-left:7rem;line-height:2}@media screen and (min-width: 992px){.p-about-shinn__words__item__tips{padding-top:7rem;padding-left:20px}}.p-about-shinn__words__item__tips:before{content:"";display:block;position:absolute;top:17px;left:50px;width:10px;height:1px;background:#2c313b}@media screen and (min-width: 992px){.p-about-shinn__words__item__tips:before{top:50px;left:inherit;right:15px;width:1px;height:12px;background:#2c313b}}.p-about-type{margin:100px 0 80px}@media screen and (min-width: 768px){.p-about-type{margin:min(9vw,160px) 0}}.p-about-type__swiper{max-width:500px;margin:40px auto 30px;overflow:hidden}@media screen and (min-width: 768px){.p-about-type__swiper{max-width:1100px;margin-top:min(9vw,140px);margin-bottom:min(8vw,120px)}.p-about-type__swiper .swiper-wrapper{display:flex;justify-content:space-between;gap:20px;overflow:visible}.p-about-type__swiper__item{width:calc(33.333% - 13.3333333333px);max-width:420px}}.p-about-type__swiper figure{margin:0}.p-bg-section-box{position:relative;color:#fff;overflow:hidden}.p-bg-section-box .l-inner{position:relative;padding:80px 0;min-height:340px}@media screen and (min-width: 768px){.p-bg-section-box .l-inner{max-width:1100px;padding:100px 0;min-height:450px}}@media screen and (min-width: 768px){.p-bg-section-box__fl{display:flex;flex-direction:row-reverse}}.p-bg-section-box__fl--shadow{text-shadow:1px 1px 5px rgba(44,49,59,.5)}.p-bg-section-box .c-heading{margin:0 0 0 auto}@media screen and (min-width: 768px){.p-bg-section-box .c-heading{margin:0}}.p-bg-section-box .c-heading__ttl{color:#fff}.p-bg-section-box .c-link-btn{margin-top:50px}@media screen and (min-width: 768px){.p-bg-section-box .c-link-btn{margin-top:100px}}.p-bg-section-box__bg{position:absolute;width:100%;height:100%;z-index:-1}.p-bg-section-box__bg img{width:100%;height:100%;object-fit:cover}.p-bg-section-box__bg--blur:before{content:"";position:absolute;display:block;width:100%;height:calc(100% - 180px);left:0;bottom:0;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}@media screen and (min-width: 768px){.p-bg-section-box__bg--blur:before{display:none}}.p-bg-section-box__fl--sp{display:flex;flex-direction:row-reverse}.p-bg-section-box__fl--sp .c-heading{margin-left:0}.p-bg-section-box__desc{margin:50px 0 0;writing-mode:vertical-rl;text-orientation:upright}.p-bg-section-box__desc .c-text{margin:0 min(4.5vw,50px)}@media screen and (min-width: 992px){.p-bg-section-box__desc .c-text{line-height:2.5}}.p-bg-section-box__desc__lg{font-size:1.8rem}@media screen and (min-width: 768px){.p-bg-section-box__desc__lg{font-size:2.2rem}}.p-breadcrumb{padding:30px 0}@media screen and (min-width: 768px){.p-breadcrumb{padding:70px 0}}.p-breadcrumb__list{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.p-breadcrumb__list li{position:relative;margin:0 10px 5px 0;padding-left:15px;color:#4c6c5e;font-size:1.2rem;line-height:1.2}.p-breadcrumb__list li a{color:#2c313b}.p-breadcrumb__list li:first-child{padding-left:0}.p-breadcrumb__list li:first-child:before{display:none}.p-breadcrumb__list li:last-child{margin-right:0}.p-breadcrumb__list li:before{font-family:icomoon;content:"\e905";display:block;position:absolute;top:2px;left:0;color:#2c313b;font-size:.9rem}@media screen and (min-width: 768px){.p-breadcrumb__list li{margin-right:20px;padding-left:25px;font-size:1.5rem}.p-breadcrumb__list li:before{top:4px}}.p-breadcrumb__min{padding:20px 0}@media screen and (min-width: 768px){.p-breadcrumb__min{padding:30px 0}.p-breadcrumb__min .p-breadcrumb__list li{margin-right:10px;padding-left:15px;font-size:1.4rem}.p-breadcrumb__min .p-breadcrumb__list li:before{top:4px}.p-breadcrumb__min .p-breadcrumb__list li:first-child{padding-left:0}}.p-card-list{padding:70px 0}.p-card-list .c-heading{margin-bottom:50px}@media screen and (min-width: 768px){.p-card-list{padding:min(15vw,220px) 0}.p-card-list .c-heading{margin-bottom:70px}}.p-card-list__fl{max-width:500px;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.p-card-list__fl{display:flex;justify-content:space-between;max-width:1000px}}.p-card-list__fl__item{margin-top:40px}@media screen and (min-width: 768px){.p-card-list__fl__item{width:30%;max-width:330px;margin-top:0}}.p-card-list__fl--large{max-width:1100px}.p-card-list__fl--large .p-card-list__fl__item{max-width:395px}@media screen and (max-width: 767px){.p-card-list__scroll{overflow-x:scroll;padding-bottom:15px}.p-card-list__scroll .p-card-list__fl{display:flex;justify-content:space-between;flex-wrap:nowrap;gap:30px;width:calc(165vw + 60px);max-width:1000px}.p-card-list__scroll .p-card-list__fl .p-card-list__fl__item{width:55vw;margin-top:0}}.p-cf-product-footer{position:relative;display:flex;justify-content:center;align-items:center;min-height:300px;margin-top:100px;text-align:center;overflow:hidden}@media screen and (min-width: 768px){.p-cf-product-footer{margin-top:120px;min-height:500px}}.p-cf-product-footer .l-inner{padding:70px 0}@media screen and (min-width: 768px){.p-cf-product-footer .l-inner{padding:100px 0}}.p-cf-product-footer__bg{position:absolute;width:100%;height:100%;margin:0;z-index:-1}.p-cf-product-footer__bg img{width:100%;height:100%;object-fit:cover}.p-cf-product-footer__ttl{font-family:"Noto Serif JP",serif;color:#fff}.p-cf-product-footer__desc{color:#fff}.p-cf-product-footer__ttl+.p-cf-product-footer__desc{margin-top:30px}@media screen and (min-width: 768px){.p-cf-product-footer__ttl+.p-cf-product-footer__desc{margin-top:50px}}.p-cf-product-ingredients{margin-top:100px;overflow:hidden}@media screen and (min-width: 768px){.p-cf-product-ingredients{margin-top:min(9vw,150px)}}.p-cf-product-ingredients img{max-width:100%}.p-cf-product-ingredients__list{position:relative;margin:50px auto 0;max-width:347px}@media screen and (min-width: 768px){.p-cf-product-ingredients__list{margin-top:80px;max-width:inherit}}.p-cf-product-ingredients__list__item{aspect-ratio:347/403}@media screen and (min-width: 768px){.p-cf-product-ingredients__list__item{width:33.333%;max-width:320px}.p-cf-product-ingredients__list__item:not(:first-child){margin-left:1px}}.p-cf-product-ingredients__swiper{padding:0 30px}@media screen and (min-width: 768px){.p-cf-product-ingredients__swiper{padding:0}}@media screen and (min-width: 768px){.p-cf-product-ingredients .swiper-wrapper{display:flex;justify-content:center}}.p-cf-product-ingredients .swiper-button-prev,.p-cf-product-ingredients .swiper-button-next{font-size:0;z-index:1;width:32px;height:32px;color:#2c313b}.p-cf-product-ingredients .swiper-button-prev:after,.p-cf-product-ingredients .swiper-button-next:after{font-family:icomoon!important;font-size:30px;content:"\e904";display:block;position:absolute;top:0;line-height:1}@media screen and (min-width: 768px){.p-cf-product-ingredients .swiper-button-prev,.p-cf-product-ingredients .swiper-button-next{display:none}}.p-cf-product-ingredients .swiper-button-disabled{opacity:0}.p-cf-product-ingredients .swiper-button-prev{left:-6px}.p-cf-product-ingredients .swiper-button-prev:after{left:8px;transform:scaleX(-1)}.p-cf-product-ingredients .swiper-button-next{right:-6px}.p-cf-product-ingredients .swiper-button-next:after{right:8px}.p-cf-product-scent{margin-top:100px}@media screen and (min-width: 768px){.p-cf-product-scent{margin-top:min(9vw,150px)}}.p-cf-product-scent__box{margin-top:50px;padding:0 30px;border:1px solid #2C313B}@media screen and (min-width: 768px){.p-cf-product-scent__box{max-width:1100px;margin:80px auto 0;padding:0 50px}}.p-cf-product-scent__box__row{display:flex;flex-wrap:wrap;width:100%;padding:50px 0}@media screen and (min-width: 768px){.p-cf-product-scent__box__row{max-width:900px;margin:0 auto}}@media screen and (min-width: 992px){.p-cf-product-scent__box__row{align-items:center}}.p-cf-product-scent__box__row__detail{order:1;width:100%}@media screen and (min-width: 768px){.p-cf-product-scent__box__row__detail{order:0;width:calc(100% - 150px)}}@media screen and (min-width: 992px){.p-cf-product-scent__box__row__detail{width:220px}}.p-cf-product-scent__box__row__detail__ttl{margin:0 0 15px;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:800;text-indent:-1rem;color:#2c313b}.p-cf-product-scent__box__row__detail p{margin:0;font-size:1.4rem}.p-cf-product-scent__box__row__detail p span{display:inline-block}.p-cf-product-scent__box__row__imgs{order:0;width:120px;margin:0 auto 20px}@media screen and (min-width: 768px){.p-cf-product-scent__box__row__imgs{order:1;width:150px;margin:0}}.p-cf-product-scent__box__row__imgs img{aspect-ratio:1/1;width:100%;object-fit:contain;vertical-align:bottom}.p-cf-product-scent__box__row__desc{order:2;width:100%;margin-top:30px}@media screen and (min-width: 992px){.p-cf-product-scent__box__row__desc{width:calc(100% - 370px);margin-top:0;padding-left:50px}}.p-cf-product-scent__box__row__desc__ttl{margin:0 0 10px;font-family:"Noto Serif JP",serif;font-size:1.6rem;color:#2c313b}@media screen and (min-width: 768px){.p-cf-product-scent__box__row__desc__ttl{margin:0 0 15px;font-size:1.8rem}}.p-cf-product-scent__box__row__desc p{margin:0;font-size:1.4rem}.p-cf-product-scent__box__row+.p-cf-product-scent__box__row{border-top:1px solid #2C313B}.p-cf-product-story{margin-top:60px}@media screen and (min-width: 768px){.p-cf-product-story{margin-top:min(9vw,150px)}}.p-cf-product-story img{max-width:100%}.p-cf-product-story__mv{max-width:1100px;margin:40px auto 30px;text-align:center}@media screen and (min-width: 768px){.p-cf-product-story__mv{margin-top:min(4vw,60px);margin-bottom:min(5vw,75px)}}.p-cf-product-story__mv img{width:100%}@media screen and (min-width: 768px){.p-cf-product-story .c-section-set__ttl{margin-bottom:min(4vw,60px)}}.p-cf-product-story__section{margin-top:100px}@media screen and (min-width: 768px){.p-cf-product-story__section{display:flex;justify-content:space-around;margin-top:min(11vw,170px)}}.p-cf-product-story__section__img{position:relative;max-width:500px;margin:0 auto;padding:65px 100px 0 0}@media screen and (min-width: 768px){.p-cf-product-story__section__img{order:2;width:35%;margin:0;padding:0}}@media screen and (min-width: 992px){.p-cf-product-story__section__img{width:45%;max-width:410px}}.p-cf-product-story__section__img figure{margin:0}.p-cf-product-story__section__img figure img{width:100%}.p-cf-product-story__section__img .p-cf-product-story__section__ttl{writing-mode:vertical-rl;position:absolute;top:0;right:0;margin:0}.p-cf-product-story__section__ttl{margin:0;font-size:1.7rem}@media screen and (min-width: 768px){.p-cf-product-story__section__ttl{font-size:2.4rem}.p-cf-product-story__section__ttl+div{margin-top:50px}}.p-cf-product-story__section__ttl sup{font-size:65%}@media screen and (min-width: 768px){.p-cf-product-story__section__desc{order:1;align-self:center;width:50%}.p-cf-product-story__section__desc p{margin:0;line-height:2}}@media screen and (min-width: 992px){.p-cf-product-story__section__desc{width:45%;max-width:500px}}.p-clip-hexagon{display:flex;justify-content:center;align-items:center;width:100%;height:100%;aspect-ratio:347/400;color:#fff;background-color:#2c313b;clip-path:polygon(0 25%,50% 0,100% 25%,100% 75%,50% 100%,0 75%);text-decoration:none}.p-clip-hexagon__inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center}.p-clip-hexagon__detail{position:relative;padding:0 5%}.p-clip-hexagon__detail__ttl{margin:0;font-family:"Noto Serif JP",serif;font-size:min(5vw,1.7rem);color:#fff;transition-property:color;transition-duration:.5s}.p-clip-hexagon__detail__effect{margin:5px 0 0;font-size:1.2rem}@media screen and (min-width: 768px){.p-clip-hexagon__detail__effect{margin-top:10px}}.p-clip-hexagon__detail__more{margin:20px 0 0}@media screen and (min-width: 768px){.p-clip-hexagon__detail__more{margin-top:30px}}.p-clip-hexagon__detail__more:after{display:inline-block;content:"\e905";font-family:icomoon;font-size:.8rem;margin-left:7px}a.p-clip-hexagon{position:relative;transition-property:opacity;transition-duration:.3s}@media (hover: hover){a.p-clip-hexagon:hover{opacity:.6}}.p-frontpage-about{margin-bottom:90px}@media screen and (min-width: 768px){.p-frontpage-about{margin-bottom:min(16vw,250px)}}.p-frontpage-about__fl{margin-bottom:90px}@media screen and (min-width: 768px){.p-frontpage-about__fl{margin:50px auto 140px;margin-bottom:min(16vw,250px)}}@media screen and (min-width: 992px){.p-frontpage-about__fl{display:flex;align-items:center;max-width:1000px}}.p-frontpage-about__fl__desc{padding:20px 0 40px}@media screen and (min-width: 768px){.p-frontpage-about__fl__desc{padding-top:0}}@media screen and (min-width: 992px){.p-frontpage-about__fl__desc{width:50%}}.p-frontpage-about__fl__desc__lg{font-size:1.8rem;margin-bottom:15px}@media screen and (min-width: 992px){.p-frontpage-about__fl__desc__lg{font-size:2.2rem;margin-bottom:15px}}.p-frontpage-about__fl__img{max-width:85%;transform:translate(-8vw)}@media screen and (min-width: 992px){.p-frontpage-about__fl__img{width:50%;transform:translate(0)}}.p-frontpage-about .c-link-btn{margin-top:50px}@media screen and (min-width: 768px){.p-frontpage-about .c-link-btn{margin-top:min(10vw,150px)}}.p-frontpage-deco{margin:60px 0 50px}@media screen and (min-width: 768px){.p-frontpage-deco{margin:min(13vw,200px) 0 min(16vw,250px)}}.p-frontpage-deco__img--01{width:37%}@media screen and (min-width: 768px){.p-frontpage-deco__img--01{width:24%}}.p-frontpage-deco__img--02{margin:12vw 0 0 auto;width:89.3%}@media screen and (min-width: 768px){.p-frontpage-deco__img--02{margin:-100px 0 0 auto;width:65%;max-width:1050px}}@media screen and (min-width: 768px){.p-half-section-box{position:relative;display:flex;justify-content:space-between;padding-bottom:40px}}.p-half-section-box__bar{display:none}@media screen and (min-width: 768px){.p-half-section-box__bar{display:block;position:absolute;top:0;left:calc(50% - 1px);width:2px;height:100%;background:linear-gradient(180deg,#d9e5eb,#e4e1ec 40% 60%,#d6e7e0)}.p-half-section-box__bar span{position:sticky;display:block;top:50%;width:100%;height:13%;background:#2c313b}}.p-half-section-box__item{position:relative;padding-top:1px}@media screen and (min-width: 768px){.p-half-section-box__item{width:45%;max-width:510px}}@media screen and (min-width: 992px){.p-half-section-box__item{width:calc(50% - 90px)}}.p-half-section-box__item .c-heading{position:absolute;top:0;right:5%;z-index:1}.p-half-section-box__item__img{position:relative;max-width:410px;margin:0 auto;padding-top:80px}@media screen and (min-width: 768px){.p-half-section-box__item__img{margin:0;padding-top:150px}}.p-half-section-box__item__img img{aspect-ratio:590/740;object-fit:cover}@media screen and (min-width: 768px){.p-half-section-box__item__img img{aspect-ratio:inherit}}.p-half-section-box__item__fl-img{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.p-half-section-box__item__fl-img{display:block;margin-top:min(10vw,150px)}}.p-half-section-box__item__fl-img img{width:calc(100% - 120px);margin-top:60px}@media screen and (min-width: 768px){.p-half-section-box__item__fl-img img{width:100%;margin-top:0}}.p-half-section-box__item__fl-img__ttl{font-family:"Noto Serif JP",serif;font-size:2rem;writing-mode:vertical-rl;text-orientation:upright;line-height:2;margin:0}@media screen and (min-width: 768px){.p-half-section-box__item__fl-img__ttl{margin:min(5.5vw,80px) 0 0;font-size:2.2rem;writing-mode:inherit}}.p-half-section-box__item__copy{display:flex;align-items:center;margin:40px 0 0}@media screen and (min-width: 768px){.p-half-section-box__item__copy{margin:min(5.5vw,80px) 0 0}}.p-half-section-box__item__copy__img{width:47%;margin-left:-10%}@media screen and (min-width: 768px){.p-half-section-box__item__copy__img{margin-left:0}}.p-half-section-box__item__copy__txt{padding-left:10%}.p-half-section-box__item__copy__txt p{font-size:min(3.6vw,2.2rem)}@media screen and (min-width: 768px){.p-half-section-box__item__copy__txt{padding-left:5%}.p-half-section-box__item__copy__txt p{font-size:min(1.6vw,2.2rem)}}.p-half-section-box__item__desc{margin-top:30px}@media screen and (min-width: 768px){.p-half-section-box__item__desc{margin-top:min(4vw,60px)}}@media screen and (min-width: 768px){.p-half-section-box__item:nth-of-type(1) .p-half-section-box__item__img{margin-left:auto}}.p-half-section-box__item:nth-of-type(2){margin-top:120px}.p-half-section-box__item:nth-of-type(2):before,.p-half-section-box__item:nth-of-type(2):after{content:"";position:absolute;display:block;left:0}@media screen and (min-width: 768px){.p-half-section-box__item:nth-of-type(2):before,.p-half-section-box__item:nth-of-type(2):after{display:none}}.p-half-section-box__item:nth-of-type(2):before{top:-100px;border-bottom:100px solid #D9E5EB;border-left:75vw solid transparent}.p-half-section-box__item:nth-of-type(2):after{top:-99px;border-bottom:100px solid #fff;border-left:75vw solid transparent}@media screen and (min-width: 768px){.p-half-section-box--rightup .p-half-section-box__item:nth-of-type(odd){margin-top:120px}.p-half-section-box--rightup .p-half-section-box__item:nth-of-type(2n){margin-top:0}}.p-hero{position:relative;height:min(70vw,530px);overflow:hidden}.p-hero__img{position:relative;width:100%;height:100%}.p-hero__img img{width:100%;height:100%;object-fit:cover}.p-hero__ttl{position:absolute;top:50%;left:0;width:100%;margin:0;padding:0 8%;transform:translateY(-50%);font-family:"Noto Serif JP",serif;font-size:3.2rem;text-align:center;color:#fff}@media screen and (min-width: 768px){.p-hero{height:min(56.25vw,100vh)}.p-hero__ttl{font-size:4.8rem}}.p-instagram-feed{padding:0 0 70px}.p-instagram-feed .c-heading{margin-bottom:50px}@media screen and (min-width: 768px){.p-instagram-feed{padding:0 0 min(15vw,220px)}.p-instagram-feed .c-heading{margin-bottom:70px}}.p-main-product{margin:70px 0 80px}@media screen and (min-width: 768px){.p-main-product{margin:min(9vw,160px) 0}}.p-main-product__swiper{position:relative;max-width:500px;margin-left:auto;margin-right:auto;padding:0 30px}@media screen and (min-width: 768px){.p-main-product__swiper{width:100%;max-width:1000px;padding:0}}@media screen and (min-width: 768px){.p-main-product__swiper .swiper-wrapper{width:100%;display:flex;justify-content:space-between}}.p-main-product__swiper__area{position:relative;overflow:hidden}.p-main-product__swiper__item{box-sizing:border-box}@media screen and (min-width: 768px){.p-main-product__swiper__item{width:28%;max-width:280px;padding:0}}.p-main-product .swiper-button-prev,.p-main-product .swiper-button-next{font-size:0;z-index:1;width:32px;height:32px;color:#2c313b}.p-main-product .swiper-button-prev:after,.p-main-product .swiper-button-next:after{font-family:icomoon!important;font-size:30px;content:"\e904";display:block;position:absolute;top:0;line-height:1}@media screen and (min-width: 768px){.p-main-product .swiper-button-prev,.p-main-product .swiper-button-next{display:none}}.p-main-product .swiper-button-prev{left:-12px}.p-main-product .swiper-button-prev:after{left:8px;transform:scaleX(-1)}.p-main-product .swiper-button-next{right:-12px}.p-main-product .swiper-button-next:after{right:8px}.p-main-visual{position:relative;height:100svh;min-height:520px;overflow:hidden}.p-main-visual p{margin:0}@media screen and (min-width: 768px){.p-main-visual{min-height:600px}}.p-main-visual__slider{position:relative;height:100%;z-index:0}.p-main-visual__slider .swiper-pagination{position:absolute;display:flex;flex-direction:column;justify-content:center;left:inherit;right:20px;bottom:95px;width:auto}@media screen and (min-width: 768px){.p-main-visual__slider .swiper-pagination{right:30px;bottom:105px}}.p-main-visual__slider .swiper-pagination-bullet{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:2px 0 0!important;background-color:transparent;opacity:1}.p-main-visual__slider .swiper-pagination-bullet:before{content:"";display:block;position:relative;width:10px;height:10px;border:1px solid #807F80;border-radius:50%;transition-property:background-color border-color;transition-duration:.5s}@media (hover: hover){.p-main-visual__slider .swiper-pagination-bullet:hover:before{background-color:#807f80}}.p-main-visual__slider .swiper-pagination-bullet-active:before{border-color:#fff;background-color:#fff!important}.p-main-visual__slider .swiper-pagenumber{position:absolute;right:20px;bottom:20px;padding-right:2px;font-family:"Noto Serif Display",serif;font-size:1.5rem;line-height:1;text-align:center;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.2);z-index:1}@media screen and (min-width: 768px){.p-main-visual__slider .swiper-pagenumber{right:30px;bottom:30px}}.p-main-visual__slider .swiper-pagenumber .js-mvLength{margin-top:12px;padding-top:12px;border-top:1px solid #fff}.p-main-visual__item{position:relative;height:100%}.p-main-visual__item img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.p-main-visual__copy{position:absolute;left:12%;bottom:calc(15% + 60px);color:#fff;text-shadow:0 0 10px rgba(0,0,0,.2)}@media screen and (min-width: 768px){.p-main-visual__copy{width:85%;max-width:1100px;left:50%;bottom:50%;transform:translate(-50%,50%)}.p-main-visual__copy--right{display:flex;justify-content:flex-end}}.p-main-visual__copy--top{bottom:calc(15% + 130px)}@media screen and (min-width: 768px){.p-main-visual__copy--top{display:flex;justify-content:flex-end;padding-left:30px;bottom:210px;transform:translate(-50%)}}.p-main-visual__copy--top .p-main-visual__copy__inner{position:relative;padding-left:5vw}@media screen and (min-width: 768px){.p-main-visual__copy--top .p-main-visual__copy__inner{padding-left:30px}}.p-main-visual__copy__sub{position:absolute;top:9%;left:0;font-family:Cormorant Garamond,serif;font-size:min(2.8vw,1.5rem);line-height:1;transform-origin:top left;transform:rotate(90deg)}.p-main-visual__copy__sub:before{content:"";position:absolute;display:block;width:100%;height:1px;left:calc(100% + 10px);top:50%;background-color:#fff}.p-main-visual__copy__main{font-size:min(8.8vw,4.6rem);font-weight:200;line-height:1.6}.p-main-visual__copy__main--gray{color:#2c313b}.p-main-visual__copy .c-link-btn{margin-top:30px}.p-main-visual__copy__deco{position:absolute;left:-3%;top:calc(100% + 10px);width:1px;height:80px;background-color:#807f80}.p-main-visual__copy__deco:before{content:"";position:absolute;display:block;width:100%;height:40%;left:0;top:0;background-color:#fff}@media screen and (min-width: 768px){.p-main-visual__copy__deco{height:130px}}.p-main-visual__sns{list-style:none;position:absolute;top:50%;right:20px;margin:0;padding:0;line-height:1;transform:translateY(-50%);z-index:1}.p-main-visual__sns li{margin:0;font-size:2.4rem}.p-main-visual__sns li:not(:first-child){margin-top:45px}.p-main-visual__sns li a{color:#fff;transition:opacity .5s ease}@media (hover: hover){.p-main-visual__sns li a:hover{opacity:.5}}@media screen and (min-width: 768px){.p-main-visual__sns{right:30px}.p-main-visual__sns li:not(:first-child){margin-top:55px}}.p-news-box{display:flex;position:absolute;left:0;bottom:0;width:calc(100% - 65px);max-width:670px;line-height:1;background-color:#fff6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:1}.p-news-box__head{display:flex;justify-content:center;align-items:center;width:80px;margin:0;font-family:"Noto Serif JP",serif;font-size:1.2rem;text-align:center;color:#fff;background-color:#2c313b}@media screen and (min-width: 768px){.p-news-box__head{width:120px;font-size:1.6rem}}.p-news-box__cont{width:calc(100% - 80px);font-size:1.1rem;color:#2c313b}.p-news-box__cont a{position:relative;display:block;padding:12px 30px 12px 15px}.p-news-box__cont a:before{position:absolute;display:inline-block;content:"\e905";font-family:icomoon;font-size:1.2rem;line-height:1;top:calc(50% - 6px);right:15px;transition:transform .5s ease}@media (hover: hover){.p-news-box__cont a:hover:before{transform:translate(5px)}}.p-news-box__cont time{display:block;margin-bottom:5px;font-family:"Noto Serif Display",serif}.p-news-box__cont p{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (min-width: 768px){.p-news-box__cont{width:calc(100% - 120px);font-size:1.4rem}.p-news-box__cont a{display:flex;padding:20px 50px 20px 20px}.p-news-box__cont a:before{right:20px}.p-news-box__cont a time{margin:0;width:90px;border-right:1px solid #2C313B}.p-news-box__cont a p{width:calc(100% - 90px);padding-left:15px}}.p-pages-footer{height:min(47vw,750px)}.p-pages-footer img{width:100%;height:100%;object-fit:cover}.p-section-img-set{margin-top:60px}.p-section-img-set__img{max-width:500px;margin:0 auto}.p-section-img-set__img figure{margin:0;text-align:center}.p-section-img-set__cont__ttl{margin:40px 0 30px;font-family:"Noto Serif JP",serif;font-size:min(4.8vw,2rem);text-align:center}.p-section-img-set__cont__desc{line-height:2}.p-section-img-set__cont__desc p{margin:20px 0 0}.p-section-img-set .ttl{margin-bottom:60px}@media screen and (min-width: 768px){.p-section-img-set{display:flex;justify-content:space-between;margin-top:min(10vw,120px)}.p-section-img-set__img{width:35%;max-width:500px;margin:0}.p-section-img-set__cont{align-self:center;width:60%}.p-section-img-set__cont__ttl{margin-top:0;text-align:left}.p-section-img-set--right .p-section-img-set__img{order:1}.p-section-img-set--right .p-section-img-set__cont{order:0}}@media screen and (min-width: 992px){.p-section-img-set{margin-left:auto;margin-right:auto}.p-section-img-set__img{width:40%}.p-section-img-set__cont{width:52%;align-self:self-start}.p-section-img-set__cont__ttl{font-size:3.2rem}.p-section-img-set__cont--vertical{writing-mode:vertical-rl;text-orientation:upright;align-self:center}.p-section-img-set__cont--vertical p{margin:0 50px 0 0;line-height:2.2}}#shopify-product-reviews{margin-top:50px!important}#shopify-product-reviews .spr-header-title{margin-bottom:5px;font-family:"Noto Serif JP",serif;font-size:1.6rem}#shopify-product-reviews .spr-icon{font-size:100%}#shopify-product-reviews .spr-reviews{max-height:300px;margin-top:10px;padding:0 15px 15px 0;overflow-y:auto;border-top:1px solid #2C313B}#shopify-product-reviews .spr-reviews::-webkit-scrollbar{width:2px}#shopify-product-reviews .spr-reviews::-webkit-scrollbar-track{background-color:#2c313b33}#shopify-product-reviews .spr-reviews::-webkit-scrollbar-thumb{background-color:#2c313b}#shopify-product-reviews .spr-review{font-size:1.2rem}#shopify-product-reviews .spr-review:first-child{margin-top:0;border-top:none}#shopify-product-reviews .spr-review-header-title{font-family:"Noto Serif JP",serif}#shopify-product-reviews .spr-review-header-byline{font-style:normal}#shopify-product-reviews .spr-pagination{font-size:1.4rem;border-top-color:#2c313b}#shopify-product-reviews .spr-pagination-page{margin:0 3px}#shopify-product-reviews .spr-pagination a{color:#2c313b}#shopify-product-reviews .spr-summary-actions-togglereviews{font-size:1.2rem}#shopify-product-reviews .spr-summary-actions a{display:inline-block;padding:3px 10px;font-size:1.3rem;text-decoration:none;color:#fff;background-color:#2c313b}#shopify-product-reviews .spr-form-input.spr-starrating{height:28px}#shopify-product-reviews .spr-button-primary{height:30px;padding:3px 10px;font-size:1.3rem}.p-visual-link-box{position:relative}.p-visual-link-box>*{position:absolute;z-index:1}.p-visual-link-box__img{position:relative;z-index:0}.p-visual-link-box .c-heading{top:10%;left:8%}.p-visual-link-box .c-link-btn{right:8%;bottom:10%}@media screen and (min-width: 992px){.p-visual-link-box{max-width:1100px;margin-left:auto;margin-right:auto}}.u-fadeup,.u-fadeup-child{opacity:0;transform:translateY(20px);filter:blur(3px);transition-property:opacity,transform,filter;transition-duration:.5s,.8s,.8s;transition-timing-function:ease-out}.u-fadeup.active,.active .u-fadeup,.u-fadeup-child.active,.active .u-fadeup-child{opacity:1;transform:translateY(0);filter:blur(0)}.u-fadein,.u-fadein-child{opacity:0;filter:blur(3px);transition-property:opacity,filter;transition-duration:.5s,.8s;transition-timing-function:ease-out}.u-fadein.active,.active .u-fadein,.u-fadein-child.active,.active .u-fadein-child{opacity:1;filter:blur(0)}.u-slide-heading{overflow:hidden}.u-slide-heading span{display:block;transform:translateY(100%);transition-property:transform;transition-duration:.8s;transition-timing-function:ease}.u-slide-heading.active span,.active .u-slide-heading span{transform:translateY(0)}.u-slide-heading-right{overflow:hidden}.u-slide-heading-right span{display:block;transform:translate(100%);transition-property:transform;transition-duration:.8s;transition-timing-function:ease}.u-slide-heading-right.active span,.active .u-slide-heading-right span{transform:translate(0)}.u-delay1{transition-delay:0s!important}.u-delay2{transition-delay:.6s!important}.u-delay3{transition-delay:1.2s!important}.u-delay4{transition-delay:1.8s!important}.u-delay5{transition-delay:2.4s!important}.u-delay6{transition-delay:3s!important}.u-delay7{transition-delay:3.6s!important}.u-delay8{transition-delay:4.2s!important}.u-delay9{transition-delay:4.8s!important}.u-sr-only{position:absolute!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;white-space:nowrap!important;border-width:0!important}@media screen and (min-width: 768px){.u-sp{display:none}}.u-pc{display:none}@media screen and (min-width: 768px){.u-pc{display:block}}.u-lg{display:none}@media screen and (min-width: 992px){.u-lg{display:block}}.u-margin-lr-auto{margin-left:auto;margin-right:auto}.u-color-white{color:#fff!important}.u-text-left{text-align:left!important}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-text-justify{text-align:justify!important}.shinn_test{text-align:center}.mv img{width:100%}
/*# sourceMappingURL=/cdn/shop/t/8/assets/shinn.css.map */
