@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap&subset=japanese);
html{-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;box-sizing:border-box;word-break:normal;tab-size:4}
*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;background-repeat:no-repeat}
:after,:before{text-decoration:inherit;vertical-align:inherit}
*{margin:0;padding:0}
hr{height:0;overflow:visible;color:inherit}
details,main{display:block}
summary{display:list-item}
small{font-size:80%}
[hidden]{display:none}
abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}
a{background-color:transparent}
a:active,a:hover{outline-width:0}
code,kbd,pre,samp{font-family:monospace,monospace}
pre{font-size:1em}
b,strong{font-weight:bolder}
sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
table{border-color:inherit;text-indent:0}
iframe{border-style:none}
input{border-radius:0}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px}
[type=search]::-webkit-search-decoration{-webkit-appearance:none}
textarea{overflow:auto;resize:vertical}
button,input,optgroup,select,textarea{font:inherit}
optgroup{font-weight:700}
button{overflow:visible}
button,select{text-transform:none}
[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}
[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}
button,input,select,textarea{border-style:none;background-color:transparent}
a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}
select{-moz-appearance:none;-webkit-appearance:none}
select::-ms-expand{display:none}
select::-ms-value{color:currentColor}
legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}
::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}
[disabled]{cursor:default}
img{border-style:none}
progress{vertical-align:baseline}
[aria-busy=true]{cursor:progress}
[aria-controls]{cursor:pointer}
[aria-disabled=true]{cursor:default}
@font-face{src:url(../../assets/webfonts/Chiffon.ttf) format("truetype");font-family:"chiffon"}
html{font-size:62.5%;scroll-behavior:smooth}
body{background-color:#ede8e1;color:#390f13;font-weight:500;font-size:1.6rem;line-height:1.4;font-family:"Sawarabi Mincho",serif}
a{-webkit-transition:all .4s ease;outline:none;color:#390f13;text-decoration:none;cursor:pointer;transition:all .4s ease}
a:hover{opacity:.6}
img{-webkit-backface-visibility:hidden;max-width:100%;vertical-align:top}
ul{list-style:none}
em{font-style:normal}
._sp{display:block}
header#global-header{z-index:1;position:fixed;top:0;left:0;width:100%;height:74px;padding:22px 30px}
header#global-header .p-main-logo{display:block;width:108px;height:30px}
header#global-header nav .nav-menu{-webkit-transition:all .6s;z-index:90;position:fixed;top:-108vh;left:0;width:100%;height:100vh;overflow:scroll;background:url(../../assets/img/menu-bg.jpg) center center no-repeat;background-size:cover;text-align:center;transition:all .6s}
header#global-header nav .nav-menu ul{width:240px;margin:0 auto;padding:72px 0;overflow:auto}
header#global-header nav .nav-menu ul li a{display:block;padding:35px 0;color:#fff;font-weight:100;font-size:3.9rem;font-family:"chiffon",serif;text-align:center}
header#global-header nav .nav-menu ul li a span{display:block;font-size:1.5rem;font-family:"Sawarabi Mincho",serif;letter-spacing:.05rem}
header#global-header nav .nav-menu ul li+li{border-top:1px solid #fff}
header#global-header nav #btn-check{position:absolute;left:-50vh}
header#global-header nav .sp-menu-btn{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:95;position:fixed;top:27px;right:29px;align-items:center;justify-content:center;width:20px;height:24px;cursor:pointer}
header#global-header nav .sp-menu-btn span{-webkit-transition:.3s;display:block;position:absolute;width:20px;height:2px;border-radius:2px;background-color:#000;content:"";transition:.3s}
header#global-header nav .sp-menu-btn span::before{-webkit-transition:.3s;display:block;position:absolute;bottom:10px;width:20px;height:2px;border-radius:2px;background-color:#000;content:"";transition:.3s}
header#global-header nav .sp-menu-btn span::after{-webkit-transition:.3s;display:block;position:absolute;top:10px;width:20px;height:2px;border-radius:2px;background-color:#000;content:"";transition:.3s}
header#global-header nav #btn-check:checked~.sp-menu-btn span{background-color:rgba(255,255,255,0)}
header#global-header nav #btn-check:checked~.sp-menu-btn span::before{-webkit-transform:rotate(45deg);bottom:0;transform:rotate(45deg);background-color:#fff}
header#global-header nav #btn-check:checked~.sp-menu-btn span::after{-webkit-transform:rotate(-45deg);top:0;transform:rotate(-45deg);background-color:#fff}
header#global-header nav #btn-check:checked~.nav-menu{top:0;left:0}
main.fs-l-main .p-main-content{width:940px;max-width:100%;margin-top:0;margin-inline:auto;padding-inline:20px}
main .animate-fadein{-webkit-transform:translateY(30px);-webkit-transition:opacity .8s,visibility .8s,-webkit-transform .8s;visibility:hidden;transform:translateY(30px);opacity:0;transition:opacity .8s,visibility .8s,-webkit-transform .8s;transition:opacity .8s,visibility .8s,transform .8s;transition:opacity .8s,visibility .8s,transform .8s,-webkit-transform .8s}
main .animate-fadein.action{-webkit-transform:translateX(0);visibility:visible;transform:translateX(0);opacity:1}
footer#global-footer{padding:30px 20px 18px;background:url(../../assets/img/bg-ptn-red-pc.jpg) center center no-repeat;background-size:cover;color:#fff;text-align:center}
footer#global-footer .p-main-logo{display:block;width:100px;margin:0 auto}
footer#global-footer .p-main-logo svg path{fill:#fff}
footer#global-footer .p-copyright{margin-top:36px;font-weight:400;font-size:1rem;font-family:"IBM Plex Sans",sans-serif}
#page-home h2{font-weight:100;font-size:4.7rem;font-family:"chiffon",serif;text-align:center}
#page-home .button{max-width:315px}
#page-home .button a{display:block;position:relative;width:100%;padding:15px 0;background:url(../../assets/img/button-back.jpg) center center no-repeat;background-size:cover;color:#fff;font-weight:500;font-size:1.3rem;font-family:"Noto Sans JP",sans-serif;text-align:center}
#page-home .button a::after{-webkit-transform:translateY(-50%);display:block;position:absolute;top:50%;right:12px;width:7px;height:8px;transform:translateY(-50%);background:url(../../assets/img/right-arrow.svg) center center no-repeat;background-size:contain;content:""}
#page-home .p-main-visual{margin-inline:calc(50% - 50vw)}
#page-home .p-catch{position:relative;margin-inline:calc(50% - 50vw);text-align:center}
#page-home .p-catch a{display:block;width:100%;padding:35px 20px;background:url(../../assets/img/bg-ptn-red-pc.jpg) center center no-repeat;background-size:cover;color:#fff;font-size:1.4rem;line-height:1.58em;letter-spacing:.08em}
#page-home .p-catch::after{-webkit-transform:translateY(-50%);position:absolute;top:50%;right:30px;width:7px;height:8px;transform:translateY(-50%);background:url(../../assets/img/right-arrow.svg) center center no-repeat;background-size:contain;content:""}
#page-home .p-catch__number{width:255px;margin:0 auto}
#page-home .p-catch__number+p{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:16px auto 0;padding:4px 20px;border:1px solid #fff;color:#fff;font-weight:500;font-family:"Noto Sans JP",sans-serif;letter-spacing:0}
#page-home .p-introduction{width:790px;max-width:100%;margin-inline:auto;margin-block:100px 110px;font-size:1.3rem;line-height:2.27em}
#page-home .p-introduction h2{width:135px;margin:0 auto}
#page-home .p-introduction__catch{margin-top:42px;font-size:1.7rem;line-height:2.35;letter-spacing:.08em;text-align:center}
#page-home .p-introduction__text{margin-top:76px;line-height:2.15}
#page-home .p-introduction-produce{-ms-grid-rows:18px 0 22px 0 52px;-ms-grid-columns:43% 4.5% 51%;display:-ms-grid;display:grid;grid-template:"image produced" 18px "image name" 22px "image comment" 52px/43% 51%;margin:145px auto 0;gap:0 4.5%}
#page-home .p-introduction-produce .image{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1;grid-area:image;width:326px;max-width:100%}
#page-home .p-introduction-produce .produced{-ms-grid-row:1;-ms-grid-column:3;grid-area:produced;width:108px;margin-top:27px;line-height:1}
#page-home .p-introduction-produce .name{-ms-grid-row:3;-ms-grid-column:3;grid-area:name;width:265px;margin-top:44px;line-height:1}
#page-home .p-introduction-produce .comment{-ms-grid-row:5;-ms-grid-column:3;grid-area:comment;margin-top:80px}
#page-home .p-introduction-presale{margin-top:336px}
#page-home .p-introduction-presale h3{font-size:2.2rem;line-height:1.72;letter-spacing:.08em;text-align:center}
#page-home .p-introduction-presale__contents{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:45px}
#page-home .p-introduction-presale__image{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;width:50%;max-width:390px;height:270px;background:url(../../assets/img/presale-back.jpg) center center no-repeat;background-size:cover}
#page-home .p-introduction-presale .swiper{width:390px}
#page-home .p-introduction-presale__text{width:40%;max-width:315px;margin-left:7.6%;font-size:1.5rem}
#page-home .p-introduction-presale__text .detail{margin-top:35px}
#page-home .p-introduction-presale__button{margin:40px auto 0}
#page-home .p-lineup{width:940px;max-width:100%;margin-top:360px;margin-inline:auto;padding-inline:20px}
#page-home .p-lineup__contents{-ms-grid-rows:auto 0 auto 0 auto 0 auto 0 auto;-ms-grid-columns:44% 12.5% 37%;display:-ms-grid;display:grid;grid-template:"lineup-image lineup" "lineup-image number" "lineup-image release" "lineup-image list" "lineup-image price"/44% 37%;margin-top:43px;gap:0 12.5%;font-size:1.5rem}
#page-home .p-lineup .image{-ms-grid-row:1;-ms-grid-row-span:9;-ms-grid-column:1;grid-area:lineup-image;width:100%;max-width:390px;margin-left:14%}
#page-home .p-lineup .name{-ms-grid-row:1;-ms-grid-column:3;grid-area:lineup;font-size:2.2rem}
#page-home .p-lineup .number{-ms-grid-row:3;-ms-grid-column:3;grid-area:number;width:226px;margin-top:14px}
#page-home .p-lineup .date{-ms-grid-row:5;-ms-grid-column:3;grid-area:release;margin-top:33px}
#page-home .p-lineup ul{-ms-grid-row:7;-ms-grid-column:3;grid-area:list;margin-top:36px}
#page-home .p-lineup ul li{line-height:2}
#page-home .p-lineup .price{-ms-grid-row:9;-ms-grid-column:3;grid-area:price;margin-top:20px;font-size:1.9rem;text-align:left}
#page-home .p-lineup-goods{width:100%;margin-top:120px;padding:70px 54px 90px;overflow:hidden;background:url(../../assets/img/lineup-goods-back.jpg) center center no-repeat;background-size:cover;font-size:1.7rem;text-align:center}
#page-home .p-lineup-goods+.p-lineup-goods{margin-top:80px}
#page-home .p-lineup-goods .number{width:63px;margin:0 auto}
#page-home .p-lineup-goods h3{margin:5px 0 10px;font-weight:100;font-size:2.8rem;font-family:"chiffon",serif}
#page-home .p-lineup-goods__contents{-ms-grid-rows:auto 0 auto 0 auto;-ms-grid-columns:42% 5.5% 52%;display:-ms-grid;display:grid;grid-template:"goods-point goods-point" "goods-image goods-title" "goods-image goods-fragrance"/42% 52%;max-width:720px;margin:39px auto 0;gap:0 5.5%;letter-spacing:.05em}
#page-home .p-lineup-goods .goods-point{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:goods-point;margin-bottom:70px}
#page-home .p-lineup-goods .goods-image{-ms-grid-row:3;-ms-grid-row-span:3;-ms-grid-column:1;grid-area:goods-image;max-width:270px}
#page-home .p-lineup-goods .goods-title{-ms-grid-row:3;-ms-grid-column:3;grid-area:goods-title;text-align:center}
#page-home .p-lineup-goods .goods-fragrance{-ms-grid-row:5;-ms-grid-column:3;grid-area:goods-fragrance;max-width:395px;margin-top:24px;text-align:center}
#page-home .p-lineup-goods .goods-fragrance dl{margin-top:30px}
#page-home .p-lineup-goods .goods-fragrance dt{position:relative;margin:0 auto;font-size:1.4rem}
#page-home .p-lineup-goods .goods-fragrance dt::before,#page-home .p-lineup-goods .goods-fragrance dt::after{-webkit-transform:translateY(-50%);position:absolute;top:50%;height:1px;transform:translateY(-50%);background-color:#390f13;content:""}
#page-home .p-lineup-goods .goods-fragrance dt.top{width:182px;max-width:100%}
#page-home .p-lineup-goods .goods-fragrance dt.top::before{left:0;width:29.5%}
#page-home .p-lineup-goods .goods-fragrance dt.top::after{right:0;width:29.5%}
#page-home .p-lineup-goods .goods-fragrance dt.top+dd{width:220px;max-width:100%}
#page-home .p-lineup-goods .goods-fragrance dt.top+dd::after{display:block;position:absolute;overflow:hidden;content:""}
#page-home .p-lineup-goods .goods-fragrance dt.middle{width:277px;max-width:100%}
#page-home .p-lineup-goods .goods-fragrance dt.middle::before{left:0;width:29.5%}
#page-home .p-lineup-goods .goods-fragrance dt.middle::after{right:0;width:29.5%}
#page-home .p-lineup-goods .goods-fragrance dt.middle+dd{width:277px;max-width:100%}
#page-home .p-lineup-goods .goods-fragrance dt.middle+dd::before{display:block;position:absolute;overflow:hidden;content:""}
#page-home .p-lineup-goods .goods-fragrance dt.last{width:340px;max-width:100%}
#page-home .p-lineup-goods .goods-fragrance dt.last::before{left:0;width:37.5%}
#page-home .p-lineup-goods .goods-fragrance dt.last::after{right:0;width:37.5%}
#page-home .p-lineup-goods .goods-fragrance dt.last+dd{width:340px;max-width:100%}
#page-home .p-lineup-goods .goods-fragrance dt.last+dd::after{display:block;position:absolute;overflow:hidden;content:""}
#page-home .p-lineup-goods .goods-fragrance dd{position:relative;margin:0 auto;margin-top:13px}
#page-home .p-lineup-goods .goods-fragrance dd+dt{margin-top:22px}
#page-home .p-lineup-goods.goods01 .top+dd::after{-webkit-transform:translateY(-50%);top:-30%;right:-50px;width:75px;height:100px;transform:translateY(-50%);background:url(../../assets/img/goods01-1.png) center center no-repeat;background-size:contain}
#page-home .p-lineup-goods.goods01 .middle+dd::before{-webkit-transform:translateY(-50%);top:-23%;left:-16px;width:92px;height:87px;transform:translateY(-50%);background:url(../../assets/img/goods01-2.png) center center no-repeat;background-size:contain}
#page-home .p-lineup-goods.goods01 .last+dd::after{-webkit-transform:translateY(-50%);top:-30%;right:-52px;width:134px;height:100px;transform:translateY(-50%);background:url(../../assets/img/goods01-3.png) center center no-repeat;background-size:contain}
#page-home .p-lineup-goods.goods02 .top+dd::after{-webkit-transform:translateY(-50%);top:-75%;left:-50px;width:92px;height:79px;transform:translateY(-50%);background:url(../../assets/img/goods02-1.png) center center no-repeat;background-size:contain}
#page-home .p-lineup-goods.goods02 .middle+dd::before{-webkit-transform:translateY(-50%);top:0;right:-55px;width:102px;height:102px;transform:translateY(-50%);background:url(../../assets/img/goods02-2.png) center center no-repeat;background-size:contain}
#page-home .p-lineup-goods.goods02 .last+dd::after{-webkit-transform:translateY(-50%);top:-3%;left:-30px;width:95px;height:90px;transform:translateY(-50%);background:url(../../assets/img/goods02-3.png) center center no-repeat;background-size:contain}
#page-home .p-lineup-goods.goods03 .top+dd::after{-webkit-transform:translateY(-50%);top:-40%;right:-90px;width:90px;height:88px;transform:translateY(-50%);background:url(../../assets/img/goods03-1.png) center center no-repeat;background-size:contain}
#page-home .p-lineup-goods.goods03 .middle+dd::before{-webkit-transform:translateY(-50%);top:-80%;left:-55px;width:90px;height:83px;transform:translateY(-50%);background:url(../../assets/img/goods03-2.png) center center no-repeat;background-size:contain}
#page-home .p-lineup-goods.goods03 .last+dd::after{-webkit-transform:translateY(-50%);top:-68%;right:-48px;width:95px;height:74px;transform:translateY(-50%);background:url(../../assets/img/goods03-3.png) center center no-repeat;background-size:contain}
#page-home .p-lineup-goods__button{margin:104px auto 0}
#page-home .p-lineup .mini__contents{-ms-grid-rows:71px 0 53px 0 auto;-ms-grid-columns:auto 8% auto;display:-ms-grid;display:grid;grid-template:"mini-image mini-name" 71px "mini-image mini-list" 53px "mini-image mini-text"/auto auto;max-width:653px;margin:0 auto 0 16px;gap:0 8%;letter-spacing:.05em;text-align:left}
#page-home .p-lineup .mini__contents .name{-ms-grid-row:1;-ms-grid-column:3;grid-area:mini-name;line-height:1.8}
#page-home .p-lineup .mini__contents .image{-ms-grid-row:1;-ms-grid-row-span:5;-ms-grid-column:1;grid-area:mini-image;width:270px;margin-left:0}
#page-home .p-lineup .mini__contents .list{-ms-grid-row:3;-ms-grid-column:3;grid-area:mini-list;margin-top:20px}
#page-home .p-lineup .mini__contents .list li{font-size:1.7rem}
#page-home .p-lineup .mini__contents .text{-ms-grid-row:5;-ms-grid-column:3;grid-area:mini-text;margin-top:50px;font-size:1.2rem}
#page-home .p-story{margin-top:114px;margin-bottom:155px;text-align:center}
#page-home .p-story p{margin-top:5px;font-size:1.9rem;letter-spacing:.05em}
#page-home .p-story__image{width:338px;max-width:100%;margin:54px auto 0}
#page-home .p-story__button{margin:53px auto 0}
#page-home .p-event{width:100%;margin-top:100px;padding:75px 54px 100px;background:url(../../assets/img/event-back.jpg) center center no-repeat;background-size:cover}
#page-home .p-event .catch{margin-top:16px;font-size:2.2rem;letter-spacing:.05em;text-align:center}
#page-home .p-event .catch+p{margin-top:56px;margin-bottom:55px;font-size:1.3rem;line-height:2.1;text-align:left}
#page-home .p-event .title{font-size:2.2rem;letter-spacing:.05em;text-align:center}
#page-home .p-event .chain{max-width:662px;margin:60px auto 58px}
#page-home .p-event .chain .shop{font-size:1.5rem;line-height:1.6}
#page-home .p-event .chain .shop+p{font-size:1.2rem;line-height:2.1}
#page-home .p-event .chain li+li{margin-top:25px}
#page-home .p-event .popup{-ms-flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:660px;margin:32px auto 0}
#page-home .p-event .popup .shop{font-size:1.5rem;line-height:1.7}
#page-home .p-event .popup .shop+p{font-size:1.2rem;line-height:2.1}
#page-home .p-event .popup .shop+p span{display:block;margin-bottom:25px;text-align:center}
#page-home .p-event .popup li{margin-top:24px}
#page-home .p-event .popup li:nth-child(odd){width:50%}
#page-home .p-event .popup li:nth-child(even){width:48%}
#page-home .p-event .popup+div{margin-top:28px;font-size:1.2rem;line-height:2.1;letter-spacing:.05em;text-align:center}
#page-home .p-shop{width:100%;margin-top:100px;margin-bottom:120px;padding:65px 54px 100px;background:url(../../assets/img/lineup-goods-back.jpg) center center no-repeat;background-size:cover;text-align:center}
#page-home .p-shop h2+p{font-size:1.9rem;line-height:2.3;letter-spacing:.05rem}
#page-home .p-shop .read{margin-top:36px;font-size:1.2rem;letter-spacing:.05em;text-align:center}
#page-home .p-shop__list{-ms-flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:620px;margin:0 auto;text-align:left}
#page-home .p-shop__list li{margin-top:24px;font-size:1.5rem;line-height:1.7}
#page-home .p-shop__list li:nth-child(odd){width:50%}
#page-home .p-shop__list li:nth-child(even){width:48%}
#page-home .p-shop__list ul li:nth-child(odd){width:100%}
#page-home .p-shop__list ul li:nth-child(even){width:100%}
#page-home .p-shop__list ul li{margin-top:0}
#page-home .p-shop__list span{font-size:1.2rem}
#page-home .p-shop__list .url{display:block;font-size:1.2rem;line-height:2;word-break:break-all}
#page-story{margin-top:108px;margin-bottom:150px}
#page-story h2{font-weight:100;font-size:4.7rem;font-family:"chiffon",serif;text-align:center}
#page-story h2 span{display:block;font-size:1.9rem;line-height:1.8;letter-spacing:.05rem}
#page-story h2+p{margin-top:37px;font-size:1.5rem;letter-spacing:.08em;text-align:center}
#page-story .p-interview{width:601px;max-width:100%;margin:93px auto 0;font-size:1.3rem;line-height:2.38}
#page-story .p-interview p+p{margin-top:27px}
#page-story .p-interview .question{position:relative;color:#a23d35;text-indent:1em}
#page-story .p-interview .question::before{position:absolute;top:15px;left:2px;width:7px;height:1px;background-color:#a23c35;content:""}
#page-story .p-interview .image{width:500px;max-width:100%;margin:40px auto 45px}
#page-story .button-back{width:315px;max-width:100%;margin:92px auto 0}
#page-story .button-back a{display:block;position:relative;width:100%;padding:15px 0;border:1px solid #a23d35;color:#a23d35;font-weight:500;font-size:1.3rem;font-family:"Noto Sans JP",sans-serif;text-align:center}
#page-story .button-back a::before{-webkit-transform:translateY(-50%);position:absolute;top:50%;left:12px;width:0;height:0;transform:translateY(-50%);border-width:4px 7px 4px 0;border-style:solid;border-color:rgba(0,0,0,0) #a23c35 rgba(0,0,0,0) rgba(0,0,0,0);content:""}
@media screen and (min-width: 640px){a[href^="tel:"]{pointer-events:none}._sp{display:none}}
@media screen and (max-width: 640px){._pc{display:none}header#global-header{height:57px;padding:8px 20px;background-color:#fff}header#global-header nav .nav-menu{background-image:url(../../assets/img/menu-bg-sp.jpg)}header#global-header nav .nav-menu ul{padding:70px 0}header#global-header nav .sp-menu-btn{top:17px;right:25px}header#global-header nav #btn-check:checked~.sp-menu-btn span::before{background-color:#000}header#global-header nav #btn-check:checked~.sp-menu-btn span::after{background-color:#000}header#global-header nav #btn-check:checked~.nav-menu{top:57px}main.fs-l-main .p-main-content{margin-top:57px;padding-inline:0}footer#global-footer{padding:30px 20px 12px}#page-home .p-catch a{padding:32px 0 38px}#page-home .p-catch::after{right:15px}#page-home .p-introduction{margin-block:71px 58px}#page-home .p-introduction__catch{margin-top:60px;padding-inline:20px}#page-home .p-introduction__text{margin-top:45px;padding-inline:27px}#page-home .p-introduction-produce{display:block;margin-top:121px}#page-home .p-introduction-produce .image{margin:50px auto 0}#page-home .p-introduction-produce .produced{width:91px;margin:0 auto}#page-home .p-introduction-produce .name{width:223px;margin:14px auto 0}#page-home .p-introduction-produce .comment{margin:28px auto 0;padding-inline:27px;text-align:center}#page-home .p-introduction-presale{margin-top:162px}#page-home .p-introduction-presale h3{font-size:1.7rem}#page-home .p-introduction-presale__contents{display:block;margin-top:24px}#page-home .p-introduction-presale__image{width:100%;margin:0 auto}#page-home .p-introduction-presale__text{width:100%;margin:27px auto 0;text-align:center}#page-home .p-introduction-presale__text .detail{text-align:left}#page-home .p-lineup{margin-top:70px;padding-inline:unset}#page-home .p-lineup__contents{display:block;margin-top:41px;padding-inline:24px;text-align:center}#page-home .p-lineup .image{margin:45px auto 0}#page-home .p-lineup .name{font-size:1.7rem}#page-home .p-lineup .number{margin:16px auto 0}#page-home .p-lineup .date{margin-top:39px;font-size:1.7rem}#page-home .p-lineup ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:30px auto 0;text-align:left}#page-home .p-lineup .price{max-width:300px;margin:20px auto 0}#page-home .p-lineup-goods{width:100%;margin-top:62px;padding:27px 0 80px;padding-inline:24px;background:url(../../assets/img/lineup-goods-back-sp.jpg) center center no-repeat;background-size:cover}#page-home .p-lineup-goods+.p-lineup-goods{margin-top:0}#page-home .p-lineup-goods__contents{display:block;margin:61px auto 0}#page-home .p-lineup-goods .goods-point{margin-top:35px;margin-bottom:50px;line-height:1.7}#page-home .p-lineup-goods .goods-image{width:100%;margin:0 auto}#page-home .p-lineup-goods .goods-fragrance{width:100%;margin:27px auto 0}#page-home .p-lineup-goods__button{margin:80px auto 0}#page-home .p-lineup .mini{padding:42px 0 80px}#page-home .p-lineup .mini__contents{display:block;margin:0 auto;text-align:center}#page-home .p-lineup .mini__contents .name{font-size:1.9rem;line-height:1.57}#page-home .p-lineup .mini__contents .image{margin:68px auto 0}#page-home .p-lineup .mini__contents .list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:57px auto 0}#page-home .p-lineup .mini__contents .text{margin-top:32px;font-size:1.7rem}#page-home .p-story{margin-top:65px;margin-bottom:88px}#page-home .p-event{margin-top:0;padding:45px 28px}#page-home .p-event .catch{margin-top:5px;font-size:1.9rem}#page-home .p-event .catch+p{margin-top:46px;margin-bottom:60px}#page-home .p-event .title{font-size:1.7rem;letter-spacing:0}#page-home .p-event .chain{margin:58px auto;padding:0 12px}#page-home .p-event .popup{display:block;margin:56px auto 0;padding-left:12px}#page-home .p-event .popup .shop+p span{margin-bottom:unset}#page-home .p-event .popup li:nth-child(odd){width:100%}#page-home .p-event .popup li:nth-child(even){width:100%}#page-home .p-event .popup li{width:100%;margin:unset}#page-home .p-event .popup li+li{margin-top:24px}#page-home .p-event .popup+div{margin-top:26px;padding-left:11px;letter-spacing:0;text-align:left}#page-home .p-shop{margin-top:0;margin-bottom:80px;padding:28px 32px 60px}#page-home .p-shop h2+p{line-height:1.8}#page-home .p-shop .read{margin-top:19px;letter-spacing:0}#page-home .p-shop__list{display:block;margin:38px auto 0;padding-left:7px}#page-home .p-shop__list li:nth-child(odd){width:100%}#page-home .p-shop__list li:nth-child(even){width:100%}#page-story{margin-top:105px;margin-bottom:99px;padding:0 27px}#page-story h2+p{line-height:1.9}#page-story .p-interview{margin:54px auto 0;line-height:2.3}#page-story .p-interview p+p{margin-top:31px}#page-story .p-interview .image{margin:26px auto 39px}#page-story .button-back{margin:94px auto 0}}

/*# sourceMappingURL=style.css.map*/