@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600&display=swap";*,*:after,*:before{box-sizing:border-box}:root{--font-body: "Noto Sans JP", sans-serif;--font-head: "Noto Sans JP", sans-serif;--head-xl: 500 clamp(1.5rem, 3vw, 3rem)/1.8 var(--font-head);--head-l: 500 clamp(1.25rem, 2.5vw, 2rem)/1.8 var(--font-head);--head-m: 500 clamp(1.125rem, 2.2vw, 1.25rem)/1.8 var(--font-head);--head-s: 500 clamp(.925rem, 2vw, 1.125rem)/1.8 var(--font-head);--head-xs: 500 clamp(.875rem, 2vw, .925rem)/1.8 var(--font-head);--head-bold-xl: 600 clamp(1.5rem, 3vw, 3rem)/1.8 var(--font-head);--head-bold-l: 600 clamp(1.25rem, 2.5vw, 2rem)/1.8 var(--font-head);--head-bold-m: 600 clamp(1.125rem, 2.2vw, 1.25rem)/1.8 var(--font-head);--head-bold-s: 600 clamp(.875rem, 2vw, 1.125rem)/1.8 var(--font-head);--head-bold-xs: 600 clamp(.8125rem, 2vw, .875rem)/1.8 var(--font-head);--product-title: 600 clamp(1rem, 2vw, 1.125rem)/1.8 var(--font-head);--product-title-m: 600 clamp(.875rem, 1.4vw, 1rem)/1.8 var(--font-head);--text-l: 400 clamp(1rem, 1.6vw, 1.25rem)/1.72 var(--font-body);--text-m: 400 clamp(.875rem, 1.4vw, 1rem)/1.72 var(--font-body);--text-s: 400 clamp(.8125rem, 1.2vw, .925rem)/1.72 var(--font-body);--text-xs: 400 clamp(.75rem, 1vw, .875rem)/1.72 var(--font-body);--text-bold-l: 500 clamp(1rem, 1.6vw, 1.25rem)/1.72 var(--font-body);--text-bold-m: 500 clamp(.875rem, 1.4vw, 1rem)/1.72 var(--font-body);--text-bold-s: 500 clamp(.8125rem, 1.2vw, .925rem)/1.72 var(--font-body);--text-bold-xs: 500 clamp(.75rem, 1vw, .875rem)/1.72 var(--font-body);--header-l-fs: clamp(1.25rem, 2vw, 1.5rem);--header-l-lh: 1.8;--header-l-fw: 600;--header-m-fs: 1.125rem;--header-m-lh: 1.72;--header-m-fw: 600;--header-s-fs: .875rem;--header-s-fs: .8125rem;--header-s-lh: 1.72;--header-s-fw: 600;--text-l-fs: 1rem;--text-l-lh: 1.72;--text-l-fw: 400;--text-m-fs: .875rem;--text-m-lh: 1.72;--text-m-fw: 400;--text-s-fs: .8125rem;--text-s-lh: 1.72;--text-s-fw: 400;--text-xs-fs: .75rem;--text-xs-lh: 1.72;--text-xs-fw: 400}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;.top_featureCollection .featureCollection_detail p vertical-align: baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,input[type=submit]{-webkit-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}input{-webkit-appearance:none;padding:0;border:none;border-radius:0;outline:none;background:none}html,body{font-family:Noto Sans JP,sans-serif;color:#000000db;width:100%;height:100%;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:#fff;font-size:16px;font-weight:300}#wrapper{display:flex;flex-direction:column;align-items:center;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}main{width:100%;flex-grow:1;min-height:500px}a{color:#484e4d;transition:all .3s linear;text-decoration:none}a:hover{opacity:.6}img{max-width:100%;height:auto;vertical-align:bottom}.shopify-section{width:100%;overflow:hidden}.inner{width:calc(100% - 120px);margin:0 auto}@media (max-width: 767px){.inner{padding:0 20px;width:100%}}@media (max-width: 1024px) and (min-width: 768px){.inner{padding:0}}.item{opacity:0;transform:translateY(15px);transition:transform 1s,opacity 1s cubic-bezier(.45,.01,.33,1)}.is-view{opacity:1;transform:translate(0)}.more_link{display:flex;justify-content:flex-end}.more_link a{width:140px;text-align:right;font-size:1rem;font-weight:400;letter-spacing:.1em;color:#484e4d;border-bottom:1px solid #abbcc1;display:inline-block;padding-bottom:16px;margin-top:60px}@media (max-width: 767px){.more_link a{width:120px;font-size:.8125rem;margin-top:40px;padding-bottom:10px}}.btn_link,.btn_magazine{border:1px solid rgba(85,95,99,.5);box-sizing:border-box;border-radius:2px;max-width:230px;line-height:45px;text-align:center;color:#484e4d;letter-spacing:.04em;font-size:.875rem;font-weight:400;display:block;margin:0 auto;cursor:pointer;position:relative}.btn_link.instagram:before,.btn_magazine.instagram:before{content:"";background:url(../assets/icon_instagram.svg) no-repeat left center;background-size:cover;width:15px;height:14px;display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:3px}.btn_link.primary,.btn_magazine.primary{background:#484e4d;border:none;color:#fff}.btn_link.primary a,.btn_magazine.primary a{color:#fff}.btn_more{border:1px solid rgba(37,42,44,.4);border-radius:2px;padding:15px 40px 15px 24px;letter-spacing:.03em;font:var(--text-m);display:block;background:#fff6 url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M6%201C7%203%2010.4%206%2012%206%22%20stroke%3D%22%23252A2C%22%20stroke-opacity%3D%220.86%22%2F%3E%0A%3Cpath%20d%3D%22M6%2011C7%209%2010.4%206%2012%206%22%20stroke%3D%22%23252A2C%22%20stroke-opacity%3D%220.86%22%2F%3E%0A%3Cpath%20d%3D%22M0%206H12%22%20stroke%3D%22%23252A2C%22%20stroke-opacity%3D%220.86%22%2F%3E%0A%3C%2Fsvg%3E%0A) no-repeat 95% 50%;max-width:340px;margin:10px auto 0}.btn_more.magazine{background:#fff6 url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2218%22%20height%3D%2212%22%20viewBox%3D%220%200%2018%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M16.4831%200.858398H1.51644C1.05811%200.858398%200.683105%201.2334%200.683105%201.69173V11.1334C0.683105%2011.5917%201.05811%2011.9667%201.51644%2011.9667H16.4831C16.9414%2011.9667%2017.3164%2011.5917%2017.3164%2011.1334V1.70007C17.3164%201.2334%2016.9498%200.858398%2016.4831%200.858398ZM16.4831%201.70007V3.25007L8.99977%207.19173L1.51644%203.25007V1.70007H16.4831ZM1.51644%2011.1334V4.19173L8.8081%208.0334C8.86644%208.06673%208.9331%208.0834%208.99977%208.0834C9.06644%208.0834%209.1331%208.06673%209.19144%208.0334L16.4831%204.19173V11.5584V11.1417L1.51644%2011.1334Z%22%20fill%3D%22%23252A2C%22%2F%3E%0A%3C%2Fsvg%3E%0A) no-repeat 95% 50%}.btn_more .sale_label{background:#5a686c;color:#fff;margin-right:1em;border-radius:1em;min-width:58px;text-align:center;display:inline-table;font-size:12px;vertical-align:middle;line-height:20px}.btn_cart{font-weight:700;letter-spacing:.06em;font-size:.8125rem;border-radius:2px;width:100%;max-width:260px;line-height:42px;text-align:left;padding-left:18px;display:block;color:#ffffffdb;background:#5a686c;position:relative}.btn_cart.limit{opacity:.34}.btn_soldout:before,.btn_cart:before{content:"";background:url(../assets/icon__addcart.svg) no-repeat left center;background-size:cover;fill:#fff;width:19px;height:16px;display:inline-block;vertical-align:middle;position:absolute;right:18px;top:0;bottom:0;margin:auto}.btn_cart.on{pointer-events:none;opacity:.6}.btn_cart .taxin{font-size:.7125rem;font-weight:400;margin-left:6px}.btn_soldout{opacity:.34;background:#5a686c;color:#ffffffdb;font-weight:700;letter-spacing:.06em;font-size:.8125rem;border-radius:2px;max-width:260px;line-height:42px;text-align:left;padding-left:18px;display:block;position:relative}@media (max-width: 767px){.btn_soldout:before,.btn_cart:before{right:12px}.btn_soldout,.btn_cart{padding-left:12px}}.btn_magazine{margin:0}.btn_magazine:before{content:"";background:url(../assets/icon__mail.svg) no-repeat left center;background-size:cover;fill:#fff;width:19px;height:14px;display:inline-block;vertical-align:middle;position:absolute;right:12px;top:0;bottom:0;margin:auto}.btn_option{font-weight:700;letter-spacing:.06em;font-size:.8125rem;border-radius:2px;width:100%;line-height:34px;text-align:center;display:block;color:#ffffffdb;background:#d45a15}.close_btn{border:1px solid #fff;box-sizing:border-box;border-radius:20px;width:140px;line-height:40px;text-align:center;color:#fff;letter-spacing:.06em;font-size:.8125rem;font-weight:700;display:block;cursor:pointer}@media (max-width: 767px){.close_btn{width:100px}}.close_btn:hover{background:#fff3}.close_btn:before{content:"";background:url(../assets/icon_close.svg) no-repeat left center;background-size:cover;width:11px;height:11px;display:inline-block;vertical-align:middle;margin-right:6px;margin-bottom:2px}.copy_link p{margin:0;text-align:right;letter-spacing:.06em;font-weight:500;color:#000000db;border-bottom:1px solid #abbcc1;display:inline-block;padding-bottom:10px;cursor:pointer;font:var(--text-s)}@media (max-width: 767px){.copy_link p{font-size:.8125rem;width:auto;padding-bottom:6px}}.copy_link p:before{content:"";background:url(../assets/icon_page_bk.svg) no-repeat left center;background-size:cover;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:7px;margin-bottom:3px}.btn_dl,.btn_copy p{font-weight:500;letter-spacing:.06em;font-size:.8125rem;border-radius:20px;width:auto;max-width:160px;line-height:36px;text-align:center;margin:20px 0 10px auto;display:block;color:#ffffffdb;background:#484e4d;cursor:pointer}.btn_dl:before,.btn_copy p:before{content:"";background:url(../assets/icon__download.svg) no-repeat left center;background-size:cover;width:18px;height:18px;display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:2px}.btn_copy p{max-width:180px}.btn_copy p:before{background:url(../assets/icon_page_w.svg) no-repeat left center;background-size:cover;width:14px;margin-right:7px}.btn_dlPhoto{background:#0000007a url(../assets/icon__download.svg) no-repeat center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-size:12px;width:40px;height:40px;display:block;border-radius:100%;position:absolute;right:10px;bottom:10px;cursor:pointer}.alert{background:#484e4d;box-shadow:0 2px 4px #00000026;position:fixed;left:0;top:68px;width:100%;z-index:998;opacity:0;animation:fadeIn 4s ease-in-out .3s forwards}@media (max-width: 767px){.alert{top:44px}}.alert p{text-align:center;color:#ffffffdb;letter-spacing:.03em;font-size:.9375rem;margin:0;padding:15px 20px;font-weight:500}@media (max-width: 767px){.alert p{font-size:.875rem}}@keyframes fadeIn{0%{opacity:1;transform:translateY(-30px)}10%{opacity:1;transform:translateY(0)}80%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-30px)}}header{width:100%;background:#fff;position:fixed;top:0;z-index:9999}header.z-index-9{z-index:9}@media (min-width: 1024px){header .inner.sp{display:none}}@media (max-width: 1024px){header .inner.pc{display:none}}header .inner{display:flex;align-items:center;justify-content:space-between;height:60px;max-width:1024px}@media (max-width: 767px){header .inner{height:44px;padding:0 10px}}header .inner .header_logo{width:150px}@media (max-width: 320px){header .inner .header_logo a{padding:5px}}@media (max-width: 1024px) and (min-width: 768px){header .inner .header_logo{width:220px}header .inner .header_logo img{height:16px}}@media (min-width: 1025px){header .inner .header_logo{width:220px}header .inner .header_logo img{height:16px}}header .inner .header_cart{margin-right:0;margin-left:auto}header .inner .header_mypage{display:flex;cursor:pointer;margin-right:0}header .inner .header_menu img{height:34px}header .inner.sp{position:relative}header .inner.sp .header_logo{position:absolute;top:calc(50% - 10px);left:calc(50% - 80px)}@media (min-width: 768px){header .inner.sp .header_logo{top:calc(50% - 8px);left:calc(50% - 110px)}}header .inner.pc .header_menu{display:flex;margin-left:1rem}header .inner.pc .header_menu nav ul{display:flex;align-items:center;column-gap:5px}header .inner.pc .header_menu nav ul li a{padding:1rem;color:#242a2d;font-size:.875rem;vertical-align:top;font-weight:400;letter-spacing:.04rem}.header_notice{z-index:10;background:#535b5ee5;color:#fff;position:absolute;width:100%;top:60px;line-height:1.8;text-align:center;font-size:.875rem;padding:8px 0;font-weight:400;white-space:nowrap}.header_notice a,.header_notice a:visited{color:#fff}@media (max-width: 767px){.header_notice{top:44px}.header_notice_sp{display:block}.header_notice_pc{display:none}}@media (min-width: 768px){.header_notice_sp{display:none}.header_notice_pc{display:block}}.page-header_notice_spacer,.cart-header_notice_spacer,.account-header_notice_spacer,.blog-header_notice_spacer,.article-header_notice_spacer{padding-top:40px}header .header_menu .icon__close{display:none}header .header_menu.is-menu .icon__menu{display:none}header .header_menu.is-menu .icon__close{display:block}header .header_cart{position:relative}header .header_cart.product_in_cart:before{content:attr(data-num);position:absolute;top:0;right:3px;color:#fff;background:#cc8d14;width:16px;height:16px;border-radius:10px;font-weight:500;font-size:.625rem;border:1px solid #fff;text-align:center;padding:2px}#side_menu{position:fixed;top:44px;left:0;z-index:99999;width:100%;padding:16px 0;background:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:flex;flex-direction:column;justify-content:center;display:none}#side_menu.is-open{display:flex}#side_menu .main_menu li a{color:#242a2d;font-size:1.125rem;font-weight:500;display:flex;align-items:center;letter-spacing:.03em;padding:12px 20px}#side_menu .main_menu li a small{color:#3c4a50;font-size:.625rem;vertical-align:center;margin-left:10px}#side_menu .main_menu li a:after{content:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cmask%20id%3D%22mask0_779_2721%22%20style%3D%22mask-type%3Aalpha%22%20maskUnits%3D%22userSpaceOnUse%22%20x%3D%220%22%20y%3D%220%22%20width%3D%2224%22%20height%3D%2224%22%3E%0A%20%20%3Crect%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22%23D9D9D9%22%2F%3E%0A%20%20%3C%2Fmask%3E%0A%20%20%3Cg%20mask%3D%22url(%23mask0_779_2721)%22%3E%0A%20%20%3Cpath%20d%3D%22M13.2923%2012L8.69226%207.39999L9.39996%206.69229L14.7077%2012L9.39996%2017.3077L8.69226%2016.6L13.2923%2012Z%22%20fill%3D%22%23242A2D%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A%20%20");position:absolute;right:20px;font-size:1.125rem}@media (min-width: 768px){#side_menu{top:60px}#side_menu .main_menu li a{padding:12px 60px}#side_menu .main_menu li a:after{right:60px}}@media (min-width: 1024px){#side_menu .main_menu li a{max-width:1024px;margin:auto;padding-left:0;padding-right:0}#side_menu .main_menu li a:after{right:calc(50% - 512px)}}.top_slide{max-height:calc(100vh - 60px);height:calc((var(--vh, 1vh) * 100) - 60px);overflow:hidden;position:relative;margin-top:60px}@media (max-width: 767px){.top_slide{max-height:calc(100vh - 44px);height:calc((var(--vh, 1vh) * 100) - 44px);margin-top:44px}}.top_slide .top_image{display:flex;position:relative;max-height:calc(100vh - 60px);height:calc((var(--vh, 1vh) * 100) - 60px);pointer-events:none}@media (max-width: 767px){.top_slide .top_image{z-index:1000;height:calc((var(--vh, 1vh) * 100) - 44px);max-height:calc(100vh - 44px)}}.top_slide .top_image:before{content:"";background:url(../assets/main-logo__w.svg) no-repeat center top;background-size:contain;background-repeat:no-repeat;position:absolute;width:1024px;max-width:100%;height:200px;top:0;left:0;bottom:0;right:0;margin:auto}@media (max-width: 1024px) and (min-width: 768px){.top_slide .top_image:before{width:500px;height:150px}}@media (max-width: 767px){.top_slide .top_image:before{width:100%;max-width:395px;height:120px}}@media (max-width: 320px){.top_slide .top_image:before{max-width:320px;height:100px}}.top_slide .top_image img{width:100%;height:100%;object-fit:cover}.top_slide .top_image img:first-of-type{display:none}@media (max-width: 767px){.top_slide .top_image img:first-of-type{display:block}}.top_slide .top_image img:last-of-type{display:block}@media (max-width: 767px){.top_slide .top_image img:last-of-type{display:none}}.top_slide .swiper-container{width:340px;height:120px;position:absolute;right:20px;bottom:20px;box-shadow:0 2px 16px #69696926}@media (max-width: 767px){.top_slide .swiper-container{position:inherit;width:100%;height:100%;right:inherit;bottom:inherit;box-shadow:none}}.top_slide .swiper-container .swiper-slide{display:flex;background:#fff;box-shadow:0 2px 16px #69696926}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide{max-height:calc(100vh - 44px);height:calc((var(--vh, 1vh) * 100) - 44px);flex-direction:column;padding:30px;color:#fff;box-shadow:none}}.top_slide .swiper-container .swiper-slide.pc_hide{display:none}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide.pc_hide{display:flex}}.top_slide .swiper-container .swiper-slide .slide_image{width:120px;height:120px}.top_slide .swiper-container .swiper-slide .slide_image img{width:100%;height:100%;object-fit:cover}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide .slide_image{position:absolute;width:100%;height:100%;top:0;left:0}}.top_slide .swiper-container .swiper-slide .slide_image:before{content:"";position:absolute;width:120px;height:120px;right:0;background:linear-gradient(0deg,#0000001a,#0000001a)}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide .slide_image:before{background:linear-gradient(180deg,#0000,#000000a1);width:100%;height:40%;position:absolute;bottom:0}.top_slide .swiper-container .swiper-slide .slide_image.no-shadow:before{background:none!important}}.top_slide .swiper-container .swiper-slide .slide_title{position:absolute;width:120px;height:120px;object-fit:contain;right:0;margin:auto auto 20px;display:flex;align-items:center;z-index:2;pointer-events:none}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide .slide_title{width:100%;max-width:280px;margin-bottom:30px;height:auto;position:inherit}}.top_slide .swiper-container .swiper-slide .slide_title.logo_bottom{margin-bottom:-8vh;max-width:280px;right:0;left:0;width:100%}@media (min-width: 768px){.top_slide .swiper-container .swiper-slide .slide_title.logo_bottom{display:none}}.top_slide .swiper-container .swiper-slide .slide_title.logo_bottom~.slide_image:before{display:none}.top_slide .swiper-container .swiper-slide .slide_title.logo_center{margin:auto}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide .slide_title.logo_center{padding-top:30px;max-width:350px}}.top_slide .swiper-container .swiper-slide .slide_title.logo_center~.slide_image:before{display:none}.top_slide .swiper-container .swiper-slide .slide_tag{display:none;background:#e2ecef;color:#000;border-radius:2px;text-align:center;letter-spacing:.06em;font-size:.625rem;padding:4px 8px;margin:0 auto 40px}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide .slide_tag{display:block;z-index:2}}.top_slide .swiper-container .swiper-slide .slide_text{display:table;font-size:.9375rem;font-weight:400;letter-spacing:.02em;line-height:1.5;width:calc(100% - 120px);height:100%;padding:15px 20px;z-index:2;word-break:break-all}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide .slide_text{display:block;width:100%;height:auto;padding:0;font-size:.9375rem;margin-bottom:30px}.top_slide .swiper-container .swiper-slide .slide_text.sp_hide{display:none}.top_slide .swiper-container .swiper-slide .slide_text.read_only{margin:auto auto 40px}.top_slide .swiper-container .swiper-slide .slide_text.read_only p{-webkit-line-clamp:4}}.top_slide .swiper-container .swiper-slide .slide_text p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide .slide_text p{display:-webkit-box;-webkit-line-clamp:2}.top_slide .swiper-container .swiper-slide .slide_text p.sp_hide{visibility:hidden}}.top_slide .swiper-container .swiper-slide .slide_link{margin-left:auto;position:absolute;width:100%;height:100%;z-index:2}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide .slide_link{position:initial;width:auto;height:auto;box-shadow:none}}.top_slide .swiper-container .swiper-slide .slide_link a{position:absolute;width:100%;height:100%;color:#fff}@media (max-width: 767px){.top_slide .swiper-container .swiper-slide .slide_link a{width:120px;height:auto;position:inherit;text-align:right;font-size:.8125rem;font-weight:400;letter-spacing:.1em;border-bottom:1px solid rgba(255,255,255,.6);display:inline-block;padding-bottom:10px}}.top_slide .swiper-container .swiper-pagination{display:flex;padding:0 20px 15px;bottom:0;left:0}@media (max-width: 767px){.top_slide .swiper-container .swiper-pagination{pointer-events:none;padding:0 30px 30px;bottom:0}}.top_slide .swiper-container .swiper-pagination .swiper-pagination-bullet{background:#ebebeb;width:6px;height:6px;opacity:1}@media (max-width: 767px){.top_slide .swiper-container .swiper-pagination .swiper-pagination-bullet{background:#f5f5f5;opacity:.5}}.top_slide .swiper-container .swiper-pagination .swiper-pagination-bullet:only-child{display:none}.top_slide .swiper-container .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#abbcc1}@media (max-width: 767px){.top_slide .swiper-container .swiper-pagination .swiper-pagination-bullet-active{background:#f5f5f5}}.top_about{padding:100px 0}@media (max-width: 767px){.top_about{padding:65px 0}}.top_about .inner{max-width:720px}.top_about h1{margin-bottom:25px}.top_about h1 span{display:block;font-weight:500;line-height:1.5;letter-spacing:.1em;font-size:2rem}@media (max-width: 767px){.top_about h1 span{font-size:1.25rem}}.top_about p{line-height:1.8;letter-spacing:.03em;font-size:1.125rem;font-weight:300}@media (max-width: 767px){.top_about p{font-size:.8125rem;font-weight:400}}.top_about .btn_more{margin:60px 0 0 auto}@media (max-width: 767px){.top_about .btn_more{margin:30px 0 0}}.about_image{display:flex;flex-direction:column}.about_image li:nth-child(1){width:66%}.about_image li:nth-child(2){width:40%;margin:-20% 0 0 auto;transition-delay:.3s}.about_image li:nth-child(3){width:45%;margin:-14% 0 10% 8%;transition-delay:.6s}.about_image img{filter:drop-shadow(0px 2px 16px rgba(105,105,105,.15))}.top_product{position:relative;background:#f5f5f5;overflow:hidden;padding:80px 0}.top_product+.top_product{padding-top:0}@media (max-width: 767px){.top_product{background-color:transparent}}@media (max-width: 767px){.top_product{padding:0}}.top_product .inner{position:relative;display:flex;justify-content:space-between;align-items:flex-start}@media (min-width: 1025px){.top_product .inner{max-width:920px}}@media (max-width: 767px){.top_product .inner{padding:0;flex-direction:column}}.top_product .product_image{width:calc(50% - 12px)}@media (max-width: 767px){.top_product .product_image{width:100%}}.top_product .product_logo_image{max-width:380px;margin:15px auto 40px}.top_product .product_detail{z-index:2;position:relative;width:calc(50% - 12px);background:#fff;box-shadow:0 2px 16px #69696926;overflow:hidden;padding:40px 20px 50px}@media (max-width: 767px){.top_product .product_detail{margin:0;width:100%;box-shadow:none}}.top_product .product_detail h1{padding:0;max-width:450px;margin:auto}@media (max-width: 767px){.top_product .product_detail h1{padding:0 30px;max-width:400px}}@media (max-width: 320px){.top_product .product_detail h1{padding:0 20px;max-width:300px}}.top_product .product_detail>img{margin-bottom:32px}.top_product .product_detail .product_number{text-align:center;font:var(--text-s);margin-bottom:20px}.top_product .product_detail .product_description{text-align:center;margin:30px auto;font:var(--text-m)}.top_product .product_detail .product_date{text-align:center;margin:30px auto;font:var(--text-s)}.top_product .product_detail .product_item{margin:0 30px 30px;border-top:1px solid #dbdee0}@media (max-width: 767px){.top_product .product_detail .product_item{margin:0 20px 40px}}.top_product .product_detail .product_item a{display:inline-block}.top_product .product_detail .product_item li{display:flex;flex-wrap:wrap;margin-top:40px}@media (max-width: 767px){.top_product .product_detail .product_item li{margin-top:40px}}.top_product .product_detail .product_item li .item_image{width:50%;max-width:250px}@media (max-width: 767px){.top_product .product_detail .product_item li .item_image{max-width:130px}}@media (max-width: 320px){.top_product .product_detail .product_item li .item_image{max-width:100px}}.top_product .product_detail .product_item li .item_detail{max-width:calc(100% - 250px);padding-left:12px;align-self:center}@media (max-width: 767px){.top_product .product_detail .product_item li .item_detail{max-width:calc(100% - 130px)}}@media (max-width: 320px){.top_product .product_detail .product_item li .item_detail{max-width:calc(100% - 100px)}}@media (max-width: 1024px) and (min-width: 768px){.top_product .product_detail .product_item li .item_detail{padding-left:20px;max-width:calc(100% - 250px)}}@media (min-width: 1025px){.top_product .product_detail .product_item li .item_detail{padding-left:20px;max-width:calc(100% - 220px)}}.top_product .product_detail .product_item li .item_label{display:inline-block;background:#efefef;border-radius:2px;padding:6px 8px;margin-bottom:12px;font-size:.6875rem;font-weight:500;letter-spacing:.05em;white-space:nowrap}.top_product .product_detail .product_item li .item_title{font-weight:400;font-size:.9375rem;letter-spacing:.04em;margin-bottom:12px;line-height:1.2;word-break:break-all}.top_product .product_detail .product_item li .item_title>a{display:inline-block;color:#000000db}.top_product .product_detail .product_item li .item_price{font-weight:500;font-size:.9375rem;color:#0000007a}.top_product .product_detail .product_item li .item_link{width:100%;margin-top:25px;display:flex}@media (max-width: 767px){.top_product .product_detail .product_item li .item_link{margin-top:24px}}.top_product .product_detail .product_item li .item_link .btn_link{width:148px;margin:0 10px 0 auto;font-weight:500;font-size:.875rem;line-height:44px}@media (max-width: 767px){.top_product .product_detail .product_item li .item_link .btn_link{height:40px;line-height:38px;width:98px}}.top_product .product_detail .product_item li .item_link .btn_soldout,.top_product .product_detail .product_item li .item_link .btn_cart,.top_product .product_detail .product_item li .item_link .btn_magazine{width:50%;min-width:140px;max-width:180px;font-weight:500;font-size:.875rem;line-height:44px}@media (max-width: 767px){.top_product .product_detail .product_item li .item_link .btn_soldout,.top_product .product_detail .product_item li .item_link .btn_cart,.top_product .product_detail .product_item li .item_link .btn_magazine{height:40px;line-height:38px;width:calc(100% - 142px);max-width:200px}}@media (max-width: 320px){.top_product .product_detail .product_item li .item_link .btn_soldout,.top_product .product_detail .product_item li .item_link .btn_cart,.top_product .product_detail .product_item li .item_link .btn_magazine{width:calc(100% - 112px)}}.top_product .product_detail .product_footer{background:#f5f5f5;text-align:center;font-weight:500;font-size:.875rem;padding:20px 0;letter-spacing:.03em}.top_specialContents .inner{display:flex;align-items:center;padding:110px 0;max-width:920px;margin:0 auto}@media (max-width: 767px){.top_specialContents .inner{padding:40px 1rem 50px;flex-direction:column}}.top_specialContents .inner .specialContents_image{width:calc(50% - 12px)}@media (max-width: 767px){.top_specialContents .inner .specialContents_image{width:100%}.top_specialContents .inner .specialContents_image img{display:block;margin:0 auto 40px;width:calc(100% - 24px)}}.top_specialContents .inner .specialContents_detail{width:calc(50% - 12px);padding-left:64px}@media (max-width: 767px){.top_specialContents .inner .specialContents_detail{width:100%;padding-left:0}}.top_specialContents .inner .specialContents_detail span{letter-spacing:.03em;font:var(--text-m)}.top_specialContents .inner .specialContents_detail h2{letter-spacing:.05em;margin:14px 0 32px;font:var(--head-bold-m)}.top_specialContents .inner .specialContents_detail .btn_more{margin:0}@media (max-width: 767px){.top_specialContents .inner .specialContents_detail .btn_more{margin:0 auto}}.top_featureCollection{display:grid;grid-template-columns:repeat(auto-fit,50%);gap:0;width:100%;align-items:center}@media (max-width: 767px){.top_featureCollection{align-items:flex-end}}@media (max-width: 767px){.top_featureCollection .featureCollection_image{grid-area:1/-1}}.top_featureCollection .featureCollection_detail{z-index:2;padding:0 0 0 75px}@media (max-width: 767px){.top_featureCollection .featureCollection_detail{grid-area:1/-1;padding:0 1rem 32px}}@media (max-width: 1024px) and (min-width: 768px){.top_featureCollection .featureCollection_detail{padding:0 20px 0 35px}}@media (min-width: 1025px){.top_featureCollection .featureCollection_detail{padding-right:40px;max-width:500px}}.top_featureCollection .featureCollection_detail p{letter-spacing:.03em;margin-bottom:24px;font:var(--text-m)}.top_featureCollection .featureCollection_detail h2{letter-spacing:.05em;margin-bottom:1em;font:var(--head-bold-l)}.top_featureCollection .featureCollection_detail .btn_more{margin:0}.top_gift{padding:60px 0}@media (max-width: 767px){.top_gift{padding-top:0;padding-bottom:40px}}.top_gift .inner{display:flex;max-width:1024px}@media (max-width: 767px){.top_gift .inner{flex-direction:column;padding:0}}@media (max-width: 1024px){.top_gift .inner{flex-direction:column;padding:0}}.top_gift .gift_image{width:50%;text-align:center;max-width:calc(100% - 530px)}@media (max-width: 1024px){.top_gift .gift_image{width:100%;max-width:none}}.top_gift .gift_detail{width:50%;margin:0 auto;max-width:340px}@media (max-width: 1024px){.top_gift .gift_detail{width:100%;padding:0 20px;max-width:600px}}.top_gift .gift_detail p{max-width:600px;margin:0 auto 40px}.top_gift .gift_title{position:relative;text-align:center;padding-top:30px;margin-bottom:20px;color:#000000db;font-size:1.375rem;font-weight:500;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.top_gift .gift_title{padding-top:30px;font-size:1.125rem;margin-bottom:25px}}.top_gift p{font-size:.875rem;font-weight:400;letter-spacing:.03em;word-break:break-all;line-height:1.8;margin-bottom:40px}@media (max-width: 767px){.top_gift p{padding:0 10px}}.top_greeting{padding:60px 0}@media (max-width: 767px){.top_greeting{padding-top:0;padding-bottom:40px}}.top_greeting .inner{display:flex;max-width:1024px}@media (max-width: 767px){.top_greeting .inner{flex-direction:column;padding:0}}@media (max-width: 1024px){.top_greeting .inner{flex-direction:column;padding:0}}.top_greeting .greeting_image{width:50%;text-align:center;max-width:calc(100% - 530px)}@media (max-width: 767px){.top_greeting .greeting_image{padding:40px 0 0}}@media (max-width: 1024px){.top_greeting .greeting_image{width:100%;max-width:none}}.top_greeting .greeting_detail{width:50%;margin:auto;max-width:340px}@media (max-width: 1024px){.top_greeting .greeting_detail{width:100%;padding:0 20px;max-width:600px}}.top_greeting .greeting_detail p{max-width:600px;margin:0 auto 40px}.top_greeting .greeting_title{position:relative;text-align:center;padding-top:30px;margin-bottom:30px;color:#000000db;font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.top_greeting .greeting_title{font-size:.9rem}}.top_greeting p{font-size:.875rem;font-weight:400;letter-spacing:.03em;word-break:break-all;line-height:1.8;margin-bottom:40px}@media (max-width: 767px){.top_greeting p{padding:0 10px}}.slide_topics{background:#484e4d;padding:65px 0}@media (max-width: 1024px) and (min-width: 768px){.slide_topics{padding:100px 0 70px}}@media (min-width: 1025px){.slide_topics{padding:100px 0 70px}}.slide_topics .inner{max-width:1024px;position:relative}@media (max-width: 1024px) and (min-width: 768px){.slide_topics .inner{width:100%}}@media (max-width: 767px){.slide_topics .inner{padding:0}}.slide_topics h2{color:#fff;text-align:center;font-weight:500;font-size:1.125rem;margin-bottom:60px;letter-spacing:.13em}@media (max-width: 767px){.slide_topics h2{margin-bottom:40px}}.slide_topics .swiper-wrapper{padding-bottom:40px}.slide_topics .swiper-slide{background:#f5f4f0;box-shadow:0 2px 16px #3a3f3e26;height:auto;transition:opacity .5s linear}.slide_topics .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-duplicate-prev):not(.swiper-slide-visible){opacity:0}@media (max-width: 1024px) and (min-width: 768px){.slide_topics .swiper-slide.swiper-slide-duplicate-active{opacity:1!important}}.slide_topics .swiper-slide.item{transition-duration:.6s!important}.slide_topics .swiper-slide.swiper-slide-next.item{transition-delay:.2s}.slide_topics .swiper-slide.swiper-slide-duplicate-prev.item,.slide_topics .swiper-slide.swiper-slide-next.item+.swiper-slide.item{transition-delay:.4s}.slide_topics .swiper-slide.-lp{background:#fff}.slide_topics .swiper-slide.-lp .topics_wrap{padding-bottom:20px}.slide_topics .swiper-slide.-lp .topics_image{padding:0}.slide_topics .swiper-slide.-lp .topics_title{padding:20px 20px 10px}.slide_topics .swiper-slide.-lp .topics_text{padding:0 20px}.slide_topics .swiper-slide.-lp .topics_text p{color:#000000db}.slide_topics .swiper-slide.-lp .more_link{display:flex;padding-right:20px}.slide_topics .swiper-slide.-lp .more_link a{margin-top:30px}.slide_topics .swiper-slide .more_link{display:inline-block;transition:all .3s linear}@media (max-width: 1024px) and (min-width: 768px){.slide_topics .swiper-slide .more_link:hover{opacity:.6}}@media (max-width: 767px){.slide_topics .swiper-slide .more_link:hover{opacity:1}}.slide_topics .swiper-slide .topics_wrap{display:flex;flex-direction:column;height:100%;padding-bottom:30px}.slide_topics .swiper-slide .topics_image{width:100%;height:230px;padding:10px}.slide_topics .swiper-slide .topics_image img{width:100%;height:100%;object-fit:cover}@media (max-width: 320px){.slide_topics .swiper-slide .topics_image{height:180px}}.slide_topics .swiper-slide .topics_title{padding:20px 30px 10px}.slide_topics .swiper-slide .topics_title h3{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#000000db;font-size:1rem;font-weight:500;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.slide_topics .swiper-slide .topics_title h3{font-size:.9375rem}}.slide_topics .swiper-slide .topics_text{padding:0 30px}.slide_topics .swiper-slide .topics_text p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#0000007a;font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.slide_topics .swiper-slide .topics_text p{font-size:.875rem}}.slide_topics .swiper-pagination{display:none}@media (max-width: 767px){.slide_topics .swiper-pagination{display:block}}.slide_topics .swiper-pagination .swiper-pagination-bullet{background:#ebebeb;width:6px;height:6px;opacity:1}@media (max-width: 767px){.slide_topics .swiper-pagination .swiper-pagination-bullet{background:#f5f5f5;opacity:.5}}.slide_topics .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#abbcc1}@media (max-width: 767px){.slide_topics .swiper-pagination .swiper-pagination-bullet-active{background:#f5f5f5}}.slide_topics .swiper-button-next,.slide_topics .swiper-button-prev{color:#fff;margin-top:0;outline:none}.slide_topics .swiper-button-next:after,.slide_topics .swiper-button-prev:after{font-size:20px}@media (max-width: 767px){.slide_topics .swiper-button-next,.slide_topics .swiper-button-prev{display:none}}@media (max-width: 1024px) and (min-width: 768px){.slide_topics .swiper-button-next,.slide_topics .swiper-button-prev{display:none}}.slide_topics .swiper-button-next{right:-70px}.slide_topics .swiper-button-prev{left:-70px}.slide_topics.instagram_ugc .swiper-slide{background:#fff}.slide_topics.instagram_ugc .topics_image{height:auto}.slide_topics.instagram_ugc .topics_user{color:#0000007a;letter-spacing:.03em;font-size:11px;padding:10px 20px}.slide_topics.instagram_ugc .topics_comment{padding:0 20px}.slide_topics.instagram_ugc .topics_comment p{color:#0000007a;font-size:.875rem;font-weight:400;line-height:1.6;letter-spacing:.04em;word-break:break-all;overflow:hidden}@media (max-width: 767px){.slide_topics.instagram_ugc .topics_comment p{font-size:.875rem}}.slide_topics.instagram_ugc .topics_comment .read_more{line-height:1;color:#cc7714;background:#fff;padding-left:.3em}.slide_topics.instagram_ugc .topics_comment .read_more:before{content:"\2026  ";color:#0000007a}.slide_topics.instagram_ugc .ugc_note{color:#ffffffdb;text-align:center;font-size:11px}.list_item{padding:120px 0}@media (max-width: 767px){.list_item{padding:65px 0}}.list_item .inner{max-width:1024px}.list_item h2{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;margin-bottom:60px;letter-spacing:.13em}@media (max-width: 767px){.list_item h2{margin-bottom:40px;margin-top:20px}}.list_item h3{margin:10px 0 20px;border-bottom:1px solid #AE9F8C;font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.8px;padding-bottom:10px}.list_item h4{font-size:1.25rem;font-weight:700;line-height:1.5;letter-spacing:.8px;display:flex;align-items:center;gap:8px;margin-bottom:20px}.list_item h4:before{content:"";width:8px;height:8px;background:#ae9f8c;border-radius:100%}@media (min-width: 768px){.list_item .collaboration{display:grid;grid-template-columns:calc(50% - 30px) 38%;grid-template-rows:repeat(3,auto);gap:0 80px;align-items:center}.list_item .collaboration img{grid-area:1 / 1 / 4 / 2}.list_item .collaboration h4{align-self:end}.list_item .collaboration p{margin:0}.list_item .collaboration .btn_more{min-width:100%;align-self:baseline}}.list_item .collaboration{margin-bottom:40px}.list_item .collaboration h4{margin-top:16px;margin-bottom:8px}.list_item .collaboration h4:before{display:none}.list_item .collaboration p{color:#768185;font-size:.875rem;font-weight:500;line-height:1.75;letter-spacing:.56px;margin-bottom:20px}.list_item .btn_link{max-width:260px}.list_item .item_list{display:grid;gap:0 16px;grid-template-columns:repeat(auto-fit,max(25% - 12px))}.list_item .item_list li{display:grid;grid-row:span 4;grid-template-rows:auto;margin:0 0 40px}.list_item .item_list li:not(:has([class^=btn])) a{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M8%204C8.8%205.6%2011.52%208%2012.8%208%22%20stroke%3D%22%23252A2C%22%2F%3E%0A%3Cpath%20d%3D%22M8%2012C8.8%2010.4%2011.52%208%2012.8%208%22%20stroke%3D%22%23252A2C%22%2F%3E%0A%3Cpath%20d%3D%22M3.19995%208H12.8%22%20stroke%3D%22%23252A2C%22%2F%3E%0A%3C%2Fsvg%3E%0A) no-repeat right bottom;padding-bottom:16px}.list_item .item_list [class^=btn],.list_item .item_list .product_btn a[class^=btn]{max-width:100%;padding-left:18px;text-align:left;line-height:42px;margin-top:16px;align-self:end;cursor:pointer}.list_item .item_list .product_btn{margin-top:auto;padding-left:0;max-width:100%}@media (max-width: 767px){.list_item .item_list{grid-template-columns:repeat(auto-fit,max(50% - 8px))}}.list_item .item_list li img{border-radius:8px}.list_item .item_list li .item_title{color:#252a2c;font-size:1rem;font-weight:700;line-height:1.5;letter-spacing:.64px;word-break:break-all;display:inherit;grid-template-rows:inherit;grid-row:inherit;margin-top:10px}.list_item .item_list li .item_label{font-weight:500;line-height:22px;font-size:.75rem;letter-spacing:.36px;color:#768185;display:inline-grid;padding:0 12px;border:1px solid #768185;border-radius:2em;margin:10px auto 8px 0;height:2em}.list_item .item_list li .item_label+.item_title{margin-top:0}.list_item .item_list li .item_label.primary{background:#c17d30;border-color:#c17d30;color:#fff}.list_item .item_list li .item_price{color:#0000007a;text-align:center;word-break:break-all}@media (max-width: 767px){.list_item .item_list li .item_price{font-size:.875rem;text-align:left}}.list_journal{background:#f5f5f5;padding:80px 0 100px}@media (max-width: 767px){.list_journal{padding:20px 0 65px}}.list_journal .inner{max-width:720px;padding:0}.list_journal .inner .paginate{margin-bottom:80px}@media (max-width: 767px){.list_journal .inner .paginate{margin-bottom:40px}}.list_journal .inner .paginate .btn_link{margin:0}.list_journal .inner .btn_link{margin-bottom:0}.list_journal h2{margin:10px auto;text-align:center}@media (max-width: 767px){.list_journal h2 img{max-width:320px}}.list_journal .journal_list{margin:20px 0 60px;background:#fff}@media (max-width: 767px){.list_journal .journal_list{margin:15px 0 40px}}.list_journal .journal_list time{color:#0000007a;font-weight:400;letter-spacing:.03em;margin-top:12px;display:block;text-align:right}@media (max-width: 767px){.list_journal .journal_list time{font-size:.8125rem}}.list_journal .journal_list li.first .journal_detail{padding:20px 30px}.list_journal .journal_list li.first .journal_detail p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000000db;font-size:1.125rem;font-weight:400;line-height:1.7;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.list_journal .journal_list li.first .journal_detail p{font-size:.9375rem;line-height:1.6;font-weight:500}}.list_journal .journal_list li:not(.first):not(:first-child){border-top:1px solid #dbdee0}.list_journal .journal_list li:not(.first) a{display:flex;padding:16px 30px}@media (max-width: 767px){.list_journal .journal_list li:not(.first) a{padding:10px 20px}}.list_journal .journal_list li:not(.first) a .journal_image{width:120px;height:120px}@media (max-width: 767px){.list_journal .journal_list li:not(.first) a .journal_image{width:90px;height:90px}}.list_journal .journal_list li:not(.first) a .journal_image img{width:100%;height:100%;object-fit:cover}.list_journal .journal_list li:not(.first) a .journal_detail{width:calc(100% - 120px);padding-left:20px;align-self:center}@media (max-width: 767px){.list_journal .journal_list li:not(.first) a .journal_detail{padding-left:12px;width:calc(100% - 90px)}}.list_journal .journal_list li:not(.first) a .journal_detail p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#000000db;font-size:1rem;font-weight:400;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.list_journal .journal_list li:not(.first) a .journal_detail p{font-weight:500;font-size:.8125rem}}.list_news{padding:100px 0}@media (max-width: 767px){.list_news{padding:65px 0}}.list_news .inner{max-width:720px}.list_news .inner .paginate{margin-bottom:100px}@media (max-width: 767px){.list_news .inner .paginate{margin-bottom:65px}}.list_news h2{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;letter-spacing:.13em;margin-bottom:80px}@media (max-width: 767px){.list_news h2{margin-bottom:40px}}.list_news .news_list{margin-bottom:100px}@media (max-width: 767px){.list_news .news_list{margin-bottom:65px;padding:0 10px}}.list_news .news_list li{display:flex;flex-direction:column;margin-bottom:40px}.list_news .news_list li time{color:#0000007a;font-weight:400;letter-spacing:.03em;margin-bottom:10px;display:block;text-align:left}@media (max-width: 767px){.list_news .news_list li time{font-size:.8125rem}}.list_news .news_list li a{text-decoration:underline;color:#cc7714;font-size:1.125rem;font-weight:400;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.list_news .news_list li a{font-size:.9375rem}}@media (max-width: 767px){.list_news .news_list li{flex-direction:column}.list_news .news_list li:nth-child(n+4){display:none}}.blog.list_journal,.related.list_journal{background:#f5f5f5 url(../assets/item-logo__journal__b.svg) no-repeat center 100px;background-size:400px auto;overflow:hidden;padding:190px 0 60px}@media (max-width: 767px){.blog.list_journal,.related.list_journal{padding:0 0 65px}}.blog.list_journal .journal_list,.related.list_journal .journal_list{margin-top:60px}@media (max-width: 767px){.blog.list_journal .journal_list,.related.list_journal .journal_list{margin-top:44px}}.blog.list_news .news_list li:nth-child(n+4),.related.list_news .news_list li:nth-child(n+4){display:flex}.related.list_news{background:#f5f5f5}.related.list_news .news_list{margin-bottom:0}.blog_article.journal{background:#f5f5f5 url(../assets/item-logo__journal__b.svg) no-repeat center 100px;background-size:400px auto;overflow:hidden;padding:190px 0 120px}@media (max-width: 767px){.blog_article.journal{padding:0}}.blog_article.news h2.blog_title{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;letter-spacing:.13em;margin-bottom:80px;border:none;padding:0}@media (max-width: 767px){.blog_article.news h2.blog_title{margin-bottom:40px}}.blog_article .article_thumbnail{margin:60px auto 0;max-width:720px}@media (max-width: 767px){.blog_article .article_thumbnail{margin:44px auto 0}}.blog_article .inner{width:100%;max-width:720px;padding:30px;background:#fff}@media (max-width: 767px){.blog_article .inner{padding:30px}}.blog_article .inner p{line-height:2.2;font-size:1.0625rem;letter-spacing:.01em;font-weight:400;margin-bottom:30px}@media (max-width: 767px){.blog_article .inner p{font-size:.9375rem;font-weight:400}.blog_article .inner p a{font-size:.9375rem;word-break:break-all}}.blog_article .inner h2{font-size:1.25rem;line-height:1.8;font-weight:500;border-bottom:1px solid #dbdee0;padding-bottom:15px;margin-top:65px;margin-bottom:40px}@media (max-width: 767px){.blog_article .inner h2{font-size:1rem;margin-bottom:30px;margin-top:45px}}.blog_article .inner h6{line-height:1.8;letter-spacing:.03em;margin-bottom:30px;font-size:10px}.blog_article .inner a{line-height:1.8;letter-spacing:.03em;color:#cc7714;font-weight:500;text-decoration:underline}.blog_article .inner a.btn_link{text-decoration:none;box-sizing:border-box;border-radius:30px;max-width:230px;line-height:45px;text-align:center;letter-spacing:.04em;font-size:.875rem;font-weight:400;display:block;margin:0 auto;cursor:pointer;color:#ffffffdb;background:#cc7714;border:1px solid #cc7714}.blog_article .inner a.btn_white{border:1px solid rgba(85,95,99,.5);color:#484e4d;background:#fff}.blog_article .inner strong{font-weight:500}.blog_article .inner em{font-style:italic}.blog_article .inner img{display:block;margin:30px auto}.blog_article .article_head{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 -30px 60px;padding:0 30px;border-bottom:1px solid #dbdee0}@media (max-width: 767px){.blog_article .article_head{margin:0 -30px 30px}}.blog_article .article_head h1{font-weight:500;letter-spacing:.04em;font-size:1.25rem;line-height:1.6;width:100%;margin-top:20px;margin-bottom:30px;word-break:break-all}@media (max-width: 767px){.blog_article .article_head h1{font-size:1rem;margin-top:10px}}.blog_article .article_head time{align-self:center;color:#0000007a;letter-spacing:.03em;font-weight:500;font-size:1rem}@media (max-width: 767px){.blog_article .article_head time{font-size:.875rem}}.blog_article .article_footer{display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 60px;padding:0 0 30px;background:#fff}@media (max-width: 767px){.blog_article .article_footer{padding:0 30px 30px;margin:0 -30px 60px}}.blog_article .article_footer h1{font-weight:500;letter-spacing:.04em;font-size:1.25rem;line-height:1.6;width:100%;margin-top:20px;margin-bottom:30px;word-break:break-all}@media (max-width: 767px){.blog_article .article_footer h1{font-size:1rem;margin-top:10px}}.blog_article .article_footer time{align-self:center;color:#0000007a;letter-spacing:.03em;font-weight:500;font-size:1rem}@media (max-width: 767px){.blog_article .article_footer time{font-size:.875rem}}.blog_article .article_footer .copy_link{display:block;text-align:center;width:100%}.blog_article .article_footer .copy{border:1px solid rgba(85,95,99,.5);border-radius:36px;line-height:45px;padding:0 1em 2px;width:auto;height:36px;line-height:34px;font-size:.9375rem;font-weight:400;margin-bottom:0}@media (max-width: 767px){.blog_article .article_footer .copy{line-height:34px;font-size:.8125rem}}.blog_article .article_footer .copy_link a{height:36px;line-height:34px;margin:0 10px 0 0;text-align:right;letter-spacing:.06em;font-weight:500;color:#000000db;display:inline-block;padding:0 20px;cursor:pointer;text-decoration:none;font-weight:400}@media (max-width: 767px){.blog_article .article_footer .copy_link a{font-size:.8125rem;width:auto}}.blog_article .article_footer .copy_link a:before{content:"";background:url(../assets/icon__tw__bk.svg) no-repeat left center;background-size:cover;width:20px;height:20px;display:inline-block;vertical-align:middle;margin-right:7px;margin-bottom:3px}.blog_article .article_bottom{max-width:720px;margin:0 auto;padding-bottom:50px}.blog_article .article_bottom .btn_link{margin-bottom:20px}.blog_article .article_bottom .btn_link a{display:block;text-decoration:none;color:#000000db}.blog_article .article_bottom .article_related h2{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;margin-bottom:40px;letter-spacing:.13em}.blog_article .article_bottom .article_related .list_journal{padding:0}.paginate{display:flex;align-items:center;justify-content:space-between;padding:0 20px}.paginate .page_number{color:#0000007a;font-size:.875rem;padding:0 30px}@media (max-width: 767px){.paginate .page_number{font-size:.75rem;padding:0 20px}}.paginate a.btn_link{width:100%;background:#484e4d;color:#fff;border:none}.paginate span.btn_link{width:100%;background:#ebebeb;color:#fff;border:none}.gift_kv{background:#f7f7f7;width:100%;padding-top:60px}@media (max-width: 767px){.gift_kv{padding-top:44px}}.gift_kv h1{height:500px;margin:60px auto 0;width:100%;max-width:750px;overflow:hidden;position:relative;z-index:3;background:url(../assets/gift_main_pctb.png) no-repeat center top;background-size:cover}@media (max-width: 1024px) and (min-width: 768px){.gift_kv h1{background:url(../assets/gift_main_pctb.png) no-repeat center;background-size:cover;max-height:700px;margin:0 auto}}@media (max-width: 767px){.gift_kv h1{height:calc(100vh - 44px);height:calc(var(--vh, 1vh) * 100 - 44px);max-height:calc(180vw - 44px);margin-top:0;background:url(../assets/bk_gift_sp.png) no-repeat center;background-size:cover}}.gift_kv h1 img{max-width:320px;position:absolute;left:0;bottom:0;top:0;display:flex;align-items:center;margin:auto}@media (max-width: 767px){.gift_kv h1 img{max-width:100%;left:0;bottom:65px;top:inherit}}@media (max-width: 320px){.gift_kv h1 img{bottom:40px}}.gift_collection{background:#f7f7f7;padding:80px 0;color:#5b4f49}@media (max-width: 767px){.gift_collection{padding:65px 0 25px}}.gift_collection .inner{max-width:600px}.gift_collection h2{position:relative;text-align:center;margin-bottom:40px;color:#000000db;font-size:1.375rem;font-weight:500;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.gift_collection h2{font-size:1.125rem;margin-bottom:30px}}.gift_collection .read{letter-spacing:.03em;line-height:1.8;margin:60px auto;color:#000000db;font-size:1rem;font-weight:400}@media (max-width: 767px){.gift_collection .read{font-size:.875rem;margin:40px auto;padding:0 10px;font-weight:400}}.gift_collection .note{background:#ebebeb;padding:20px;margin:40px auto 60px;line-height:1.8;letter-spacing:.04em;color:#000}.gift_collection .note strong,.gift_collection .note b{font-weight:500;color:#484e4d;text-align:center;margin-bottom:1em;display:block}.gift_collection .note em{font-weight:500}@media (max-width: 767px){.gift_collection .note{font-size:.8125rem;margin:40px auto}}@media (max-width: 320px){.gift_collection .gift_list{margin:0 -10px}}.gift_collection .gift_list li{background:#fff;color:#000000db;box-shadow:0 2px 16px #69696926;margin-bottom:40px}.gift_collection .gift_list li .gift_image{width:100%}@media (max-width: 767px){.gift_collection .gift_list li .gift_image{padding:10px 10px 0}}.gift_collection .gift_list li .gift_image img{width:100%;height:100%;object-fit:cover}.gift_collection .gift_list li .alert{margin-top:10px;display:flex}.gift_collection .gift_list li .gift_title{padding:20px 20px 30px}.gift_collection .gift_list li .gift_title h3{font-weight:500;line-height:1.5;letter-spacing:.06em;font-size:1.125rem;display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media (max-width: 767px){.gift_collection .gift_list li .gift_title h3{font-size:1rem}}@media (max-width: 767px){.gift_collection .gift_list li .gift_title{padding:20px}}.gift_collection .gift_list li .gift_title .pdoduct_tag{background:#efefef url(../assets/icon_gift.svg) no-repeat 7px center;background-size:15px;color:#484e4d;border-radius:2px;font-weight:700;text-align:center;font-size:.02rem;padding:4px 6px 4px 26px;font-size:.6875rem;margin:0 auto 10px;display:inline-flex}.gift_collection .gift_list li .product_read{margin-top:5px;line-height:1.8;font-size:1rem;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.gift_collection .gift_list li .product_read{font-weight:400;font-size:.875rem}}.gift_collection .gift_list li .gift_foot{display:flex;justify-content:space-between;align-items:center;padding:10px 20px 15px;max-width:400px;margin-left:auto}.gift_collection .gift_list li .gift_foot .product_price{text-align:center;font-size:1.25rem;font-weight:500;margin:auto;line-height:1.5;padding-right:1em;letter-spacing:.06em}.gift_collection .gift_list li .gift_foot .product_price:before{content:"PRICE";color:#484e4d;font-weight:700;font-size:.875rem;display:block;line-height:1}@media (max-width: 767px){.gift_collection .gift_list li .gift_foot .product_price{font-size:1.25rem;padding-right:1em}}.gift_collection .gift_list li .gift_foot .product_price small{color:#0000007a;font-size:.75rem;margin-left:5px;font-weight:400}@media (max-width: 767px){.gift_collection .gift_list li .gift_foot .product_price small{font-size:.625rem}}.gift_collection .gift_list li .gift_foot .product_btn{padding-left:1em;width:60%;max-width:260px;border-left:1px solid #dbdee0;box-sizing:content-box}@media (max-width: 767px){.gift_collection .gift_list li .gift_foot .product_btn{max-width:180px}}.gift_collection .gift_list li .gift_foot .product_btn a{font-size:1rem;font-weight:500;background-color:#cc7714}@media (max-width: 767px){.gift_collection .gift_list li .gift_foot .product_btn a{font-size:.875rem}}.gift_howto,.gift_note{padding:100px 0}@media (max-width: 767px){.gift_howto,.gift_note{padding:65px 0}}.gift_howto .inner,.gift_note .inner{max-width:600px}@media (max-width: 320px){.gift_howto .inner,.gift_note .inner{padding:0 10px}}.gift_howto .inner h2,.gift_note .inner h2{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;letter-spacing:.13em;margin-bottom:60px}@media (max-width: 767px){.gift_howto .inner h2,.gift_note .inner h2{margin-bottom:40px}}.gift_howto .howto_section,.gift_note .howto_section{background:#fff;box-shadow:0 2px 16px #69696926;overflow:hidden}.gift_howto .howto_section:not(:last-of-type),.gift_note .howto_section:not(:last-of-type){margin-bottom:40px}.gift_howto .howto_section h3,.gift_note .howto_section h3{text-align:center;font-weight:500;color:#484e4d;font-size:1.125rem;margin:60px auto 0}@media (max-width: 767px){.gift_howto .howto_section h3,.gift_note .howto_section h3{margin:40px auto 0;font-size:1rem}}.gift_howto .howto_section .howto_step,.gift_note .howto_section .howto_step{padding:30px;display:flex;flex-wrap:wrap}@media (max-width: 767px){.gift_howto .howto_section .howto_step,.gift_note .howto_section .howto_step{font-size:.875rem;padding:20px}}.gift_howto .howto_section .howto_step dt,.gift_note .howto_section .howto_step dt{color:#484e4d;font-weight:500;letter-spacing:.03em;width:5em;line-height:1.8;padding:20px 0}.gift_howto .howto_section .howto_step dt:not(:last-of-type),.gift_note .howto_section .howto_step dt:not(:last-of-type){border-bottom:1px solid #dbdee0}@media (max-width: 320px){.gift_howto .howto_section .howto_step dt,.gift_note .howto_section .howto_step dt{width:4em}}.gift_howto .howto_section .howto_step dd,.gift_note .howto_section .howto_step dd{width:calc(100% - 5em);padding:20px 1em 20px 0;letter-spacing:.03em;line-height:1.8;color:#000000db;font-size:1rem;font-weight:400}@media (max-width: 767px){.gift_howto .howto_section .howto_step dd,.gift_note .howto_section .howto_step dd{font-size:.875rem;padding:20px 0;font-weight:400}}@media (max-width: 320px){.gift_howto .howto_section .howto_step dd,.gift_note .howto_section .howto_step dd{width:calc(100% - 4em)}}.gift_howto .howto_section .howto_step dd img,.gift_note .howto_section .howto_step dd img{border:1px solid #dbdee0;margin:20px 0 10px;max-width:80%;display:block}.gift_howto .howto_section .howto_step dd strong,.gift_note .howto_section .howto_step dd strong{font-weight:500;color:#e45100}.gift_howto .howto_section .howto_step dd:not(:last-child),.gift_note .howto_section .howto_step dd:not(:last-child){border-bottom:1px solid #dbdee0}.gift_howto .howto_section .howto_foot,.gift_note .howto_section .howto_foot{background:#f5f5f5;padding:30px;text-align:center;letter-spacing:.03em;line-height:1.8;color:#000000db;font-size:1rem;font-weight:400}.gift_howto .howto_section .howto_foot p,.gift_note .howto_section .howto_foot p{color:#000000db;font-size:1rem;font-weight:400;margin-bottom:10px;letter-spacing:.03em}@media (max-width: 767px){.gift_howto .howto_section .howto_foot p,.gift_note .howto_section .howto_foot p{font-size:.875rem}}.gift_note li{color:#000000db;font-size:.875rem;font-weight:400;margin-bottom:10px;letter-spacing:.03em}@media (max-width: 767px){.gift_note li{font-size:.8125rem}}.gift_howto{background-color:#9a8c85;padding:100px 0}@media (max-width: 767px){.gift_howto{padding:65px 0}}.gift_howto .inner h2{color:#fff}.gift_main{background:#9a8c85;padding:120px 0 60px;color:#fff}@media (max-width: 767px){.gift_main{padding:65px 0 30px}}.gift_main .inner{max-width:600px}@media (max-width: 350px){.gift_main .inner{padding:0 10px}}.gift_main .inner h1{margin-bottom:30px}@media (max-width: 350px){.gift_main .inner h1{margin-bottom:10px}}.gift_main .inner h1 img{display:block;width:100%;max-width:500px;margin:auto}@media (max-width: 767px){.gift_main .inner h1{max-width:400px;margin:0 auto 10px}}.gift_main .gift_share{display:flex;justify-content:center;align-items:center;margin:0 auto 30px}.gift_main .gift_share a,.gift_main .gift_share .copy{color:#fff;border-color:#fff;margin:0 0 0 12px;border:1px solid rgba(255,255,255,.7);line-height:30px;padding:0 1.2em;border-radius:30px;font-size:.8125rem;font-weight:500}.gift_main .gift_share .copy{margin:0}.gift_main .gift_share .copy:before{content:"";background:url(../assets/icon_page_w.svg) no-repeat left center;background-size:cover;width:14px;height:16px;display:inline-block;vertical-align:middle;margin-right:6px;margin-bottom:3px}.gift_main .gift_card{background:#fff;color:#000000db;box-shadow:0 2px 16px #69696926;overflow:hidden}.gift_main .gift_card .gift_image{padding:10px}.gift_main .gift_card .gift_detail{padding:20px}.gift_main .gift_card .gift_detail h2{position:relative;text-align:center;padding-top:80px;color:#000000db;font-size:1.125rem;font-weight:500;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.gift_main .gift_card .gift_detail h2{padding-top:60px;font-size:.9375rem}}.gift_main .gift_card .gift_detail h2:before{content:"FOR YOU!";color:#484e4d;letter-spacing:.14em;position:absolute;margin:0 auto;top:0;left:0;right:0;font-size:1.125rem}@media (max-width: 767px){.gift_main .gift_card .gift_detail h2:before{font-size:.875rem}}.gift_main .gift_card .gift_detail h2:after{content:"";width:24px;height:1px;border-top:1px solid #abbcc1;position:absolute;top:40px;left:0;right:0;margin:0 auto}@media (max-width: 767px){.gift_main .gift_card .gift_detail h2:after{top:30px}}.gift_main .gift_card .gift_detail p{line-height:1.8;text-align:center;max-width:480px;margin:0 auto}@media (max-width: 767px){.gift_main .gift_card .gift_detail p{font-size:.8125rem}}.gift_main .gift_card .gift_detail a{margin-top:30px}.gift_main .gift_card .gift_detail dl.detail_list{display:flex;flex-wrap:wrap;border:1px solid #dbdee0;margin:40px auto;padding:20px;max-width:480px;line-height:1.6}@media (max-width: 767px){.gift_main .gift_card .gift_detail dl.detail_list{margin:30px auto 20px;font-size:.875rem}}@media (max-width: 320px){.gift_main .gift_card .gift_detail dl.detail_list{padding:10px}}.gift_main .gift_card .gift_detail dl.detail_list dt{width:5em;border-bottom:1px solid #dbdee0;font-weight:500;color:#484e4d;padding-bottom:1em;margin-bottom:1em}.gift_main .gift_card .gift_detail dl.detail_list dd{width:calc(100% - 5em);border-bottom:1px solid #dbdee0;padding-bottom:1em;margin-bottom:1em;color:#000000db;font-weight:300}@media (max-width: 767px){.gift_main .gift_card .gift_detail dl.detail_list dd{font-weight:400}}.gift_main .gift_card .gift_detail dl.detail_list dd:nth-child(n+5){border:0;margin-bottom:0;padding:0}.gift_main .gift_card .gift_detail dl.detail_list dt:nth-child(n+5){border:0;margin:0;padding:0}.gift_main .gift_card .gift_detail .btn_link{background-color:#cc7714}.gift_main .gift_card .gift_code{background:#f7f7f7;overflow:hidden;padding:30px 20px;border-top:1px dashed #484e4d;margin-top:20px}.gift_main .gift_card .gift_code h3{margin-bottom:10px;color:#000000db;font-weight:500;font-size:.875rem}.gift_main .gift_card .gift_code strong{background:#fff;border:1px solid #dbdee0;text-align:center;font-size:1.125rem;font-weight:700;line-height:50px;display:block;letter-spacing:.06em;font-family:Arial,Helvetica,sans-serif}@media (max-width: 320px){.gift_main .gift_card .gift_code strong{font-size:.9375rem}}.gift_main .gift_card .gift_code .error{display:block;color:#e45100;font-weight:500;letter-spacing:.04em;margin:1em 0;font-size:.875rem}.gift_main .gift_card .gift_code>p{margin-bottom:1em;line-height:1.4;font-size:.8125rem}.gift_main .gift_card .gift_code .btn_copy .copy{color:#484e4d;background:no-repeat;border:1px solid #abbcc1;max-width:160px;margin-bottom:0}@media (max-width: 320px){.gift_main .gift_card .gift_code .btn_copy .copy{margin:20px auto 0}}.gift_main .gift_card .gift_code .btn_copy .copy:before{content:"";background:url(../assets/icon_page.svg) no-repeat left center;background-size:cover;width:14px;height:16px;display:inline-block;vertical-align:middle;margin-right:6px;margin-bottom:3px}.gift_note{background:#fff}.gift_note .note{border:1px solid #dbdee0;padding:30px;line-height:1.8;letter-spacing:.03em;margin:0 auto 60px}@media (max-width: 767px){.gift_note .note{padding:20px;font-size:.8125rem}}.gift_note .note li{margin-left:1em;text-indent:-1em}.mailmagazine{padding:60px 0 0!important}@media (max-width: 767px){.mailmagazine{padding:48px 0 0!important}}.mailmagazine .inner{padding-bottom:65px}.mailmagazine .page_cont{background-color:#fff;padding:30px 20px 40px;box-shadow:0 2px 16px #69696926}@media (min-width: 1025px){.mailmagazine .page_cont{padding:40px}}.mailmagazine .page_cont h3{font-size:1.125rem;margin:60px 0 20px}@media (max-width: 767px){.mailmagazine .page_cont h3{margin:50px 0 20px;font-size:.9375rem}}.mailmagazine .page_cont h3:first-child{margin-top:0}.mailmagazine .page_cont img{margin:0 0 20px}.form_magazine,.modal_magazine{background:url(../assets/bk_magazine.jpg) no-repeat center top;background-size:cover;padding:80px 0}@media (max-width: 767px){.form_magazine,.modal_magazine{padding:40px 20px}}.form_magazine .inner,.modal_magazine .inner{max-width:720px;text-align:center}@media (max-width: 767px){.form_magazine .inner,.modal_magazine .inner{padding:0}}.form_magazine .inner h2,.modal_magazine .inner h2{color:#484e4d;text-align:center;font-weight:500;font-size:1.5rem;letter-spacing:.13em;margin-bottom:40px}@media (max-width: 767px){.form_magazine .inner h2,.modal_magazine .inner h2{font-size:1.125rem;margin-bottom:20px}}.form_magazine .inner p,.modal_magazine .inner p{margin-bottom:40px;word-break:break-all;padding:0 30px}@media (max-width: 767px){.form_magazine .inner p,.modal_magazine .inner p{margin-bottom:30px;text-align:left}}@media (max-width: 320px){.form_magazine .inner p,.modal_magazine .inner p{padding:0 20px}}.form_magazine .inner p span,.modal_magazine .inner p span{display:block;font-size:1rem;font-weight:400;letter-spacing:.06em;word-break:break-all;line-height:1.8}@media (max-width: 767px){.form_magazine .inner p span,.modal_magazine .inner p span{display:inline;font-size:.875rem;text-align:left}}.form_magazine .inner ul,.modal_magazine .inner ul{list-style-type:none}.form_magazine .inner ul li,.modal_magazine .inner ul li{text-align:left}.form_magazine .inner ul li:before,.modal_magazine .inner ul li:before{content:"\30fb"}.form_magazine .inner .klaviyo-form,.modal_magazine .inner .klaviyo-form{padding:0 20px;max-width:470px;margin:0 auto}.form_magazine .inner .klaviyo-form .ql-editor span,.modal_magazine .inner .klaviyo-form .ql-editor span{color:#5d6c73;font-size:16px!important;border-bottom:1px solid #5d6c73;display:inline-block;font-weight:500;font-family:Noto Sans JP}.form_magazine .inner .klaviyo-form #klaviyo_ariaid_2,.modal_magazine .inner .klaviyo-form #klaviyo_ariaid_2{visibility:hidden;color:#f8ebe8}.form_magazine .inner .klaviyo-form #klaviyo_ariaid_2:before,.modal_magazine .inner .klaviyo-form #klaviyo_ariaid_2:before{content:"\30e1\30fc\30eb\30a2\30c9\30ec\30b9\3092\5165\529b\3057\3066\304f\3060\3055\3044";color:#d0331f;font-size:90%;text-align:left;margin-bottom:-1.5em;z-index:2;letter-spacing:-.1em;position:relative}.form_magazine .inner input[type=email],.modal_magazine .inner input[type=email]{background:#f5f5f5;border:1px solid #dbdee0;height:60px!important;width:calc(100% - 10px);padding:20px;font-size:1.125rem;border-radius:4px}.form_magazine .inner input[type=email]:focus,.modal_magazine .inner input[type=email]:focus{outline-color:#5d6c7380}@media (max-width: 767px){.form_magazine .inner input[type=email],.modal_magazine .inner input[type=email]{height:50px!important;width:calc(100% - 10px);font-size:16px;padding:.5em .8em}}.form_magazine .inner input[type=submit],.form_magazine .inner button,.modal_magazine .inner input[type=submit],.modal_magazine .inner button{background:#cc7714;border:1px solid #cc7714;border-radius:6px;color:#fff;width:80px;height:60px!important;padding:0!important;text-align:center;margin-left:5px;font-size:1.125rem}@media (max-width: 767px){.form_magazine .inner input[type=submit],.form_magazine .inner button,.modal_magazine .inner input[type=submit],.modal_magazine .inner button{height:50px!important;width:80px;font-size:.875rem}}.form_magazine .inner .form_footer,.modal_magazine .inner .form_footer{background:#f5f5f5;margin-top:40px;padding:40px 30px;line-height:1.6}.form_magazine .inner .form_footer a,.modal_magazine .inner .form_footer a{font-weight:700;text-decoration:underline}.form_magazine .inner .form_footer p,.modal_magazine .inner .form_footer p{margin-bottom:0;padding:0}@media (max-width: 767px){.form_magazine .inner .form_footer,.modal_magazine .inner .form_footer{margin-top:20px;padding:20px;font-size:.75rem}}.form_magazine .pop_magazine,.modal_magazine .pop_magazine{background:#fff;padding:60px 0 0}@media (max-width: 767px){.form_magazine .pop_magazine,.modal_magazine .pop_magazine{padding:40px 0 0}}.modal_magazine{position:fixed;width:100%;height:100%;opacity:0;visibility:hidden;top:0;left:0;background:#5d6c7380;z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;transition:all .3s .6s cubic-bezier(.45,.01,.33,1)}.modal_magazine .inner{display:flex;align-items:center;flex-direction:column;margin:auto}.modal_magazine .pop_magazine{margin-bottom:30px;border-radius:4px;transform:translateY(-15px);max-width:500px;transition:transform .5s .3s cubic-bezier(.45,.01,.33,1)}.modal_magazine.open{opacity:1;visibility:visible;transition:all .3s cubic-bezier(.45,.01,.33,1)}.modal_magazine.open .pop_magazine{transform:translateY(0);transition:transform .5s cubic-bezier(.45,.01,.33,1)}.modal_magazine.open .close_btn{opacity:1;transition:opacity .5s cubic-bezier(.45,.01,.33,1)}.klaviyo-form-Xgn8st:empty+.klaviyo-error{display:block;animation:show .1s linear 0s forwards;animation-delay:2s}@keyframes show{0%{opacity:0}to{opacity:1}}.klaviyo-error{display:none;opacity:0;background:#fae4d8;width:calc(100% - 60px);max-width:640px;margin:30px auto 0;padding:20px;text-align:center;line-height:1.6;font-size:.875rem;font-weight:400}@media (max-width: 767px){.klaviyo-error{text-align:left}}.klaviyo-error a{color:#cc7714;text-decoration:underline}.product_article{height:100vh;height:calc(var(--vh, 1vh) * 100);max-height:calc(180vw + 44px);width:100%;overflow:hidden;position:relative;padding:44px 0 80px;display:flex;flex-direction:column;justify-content:center;z-index:3}@media (max-width: 1024px) and (min-width: 768px){.product_article{padding:44px 0 60px}}@media (max-width: 767px){.product_article{padding:44px 0 30px}}.product_article .product_logo{z-index:4;position:relative;margin:auto auto 0;width:500px;max-width:50%;pointer-events:none}@media (max-width: 767px){.product_article .product_logo{width:100%;max-width:350px;margin-bottom:30px}}@media (max-width: 1024px) and (min-width: 768px){.product_article .product_logo{max-width:450px;margin-bottom:30px}}@media (max-width: 350px){.product_article .product_logo{max-width:300px}}.product_article .product_logo img{width:100%}.product_article .product_tag{z-index:4;display:none;position:relative;background:#efefefcc;border-radius:2px;font-weight:500;text-align:center;letter-spacing:.05em;font-size:.6875rem;padding:6px 8px;margin:0 auto 20px;white-space:nowrap}@media (max-width: 767px){.product_article .product_tag{display:block}}.product_article .product_slider{width:100%;height:100%;position:absolute;display:flex;top:60px;left:0}@media (max-width: 767px){.product_article .product_slider{top:44px;height:calc(100% - 44px)}}.product_article .product_slider .swiper-container{height:100%}@media (min-width: 1025px){.product_article .product_slider .product_slide{width:50%}}@media (max-width: 1024px) and (min-width: 768px){.product_article .product_slider .product_slide .swiper-container{position:absolute;width:100%;height:100%;top:0}}@media (max-width: 767px){.product_article .product_slider .product_slide .swiper-container{position:absolute;width:100%;height:100%;top:0}}@media (min-width: 1025px){.product_article .product_slider .product_slide .swiper-pagination{display:none}}.product_article .product_slider .product_thumbnail{width:50%}@media (max-width: 1024px) and (min-width: 768px){.product_article .product_slider .product_thumbnail{display:none}}@media (max-width: 767px){.product_article .product_slider .product_thumbnail{display:none}}.product_article .product_slider .product_thumbnail .swiper-slide.swiper-slide-active{opacity:0!important}.product_article .product_slider .product_thumbnail .swiper-pagination{width:200%;left:-100%}.product_article .product_slider .product_thumbnail .swiper-container{overflow:visible}.product_article .product_slider .swiper-pagination{bottom:100px}@media (max-width: 767px){.product_article .product_slider .swiper-pagination{bottom:18px}}.product_article .product_slider .swiper-pagination-bullet{background:#f5f5f5;width:6px;height:6px;opacity:1;bottom:50px;opacity:.5}.product_article .product_slider .swiper-pagination-bullet:only-child{display:none}.product_article .product_slider .swiper-pagination-bullet-active{opacity:1;background:#f5f5f5}.product_article .swiper-container .swiper-slide{width:100%}.product_article .swiper-container .swiper-slide img{width:100%;height:100%;object-fit:cover}section.product_detail{padding:100px 0;display:flex;flex-direction:column}@media (max-width: 767px){section.product_detail{padding:30px 20px}}@media (max-width: 320px){section.product_detail{padding:30px 10px}}section.product_detail .inner{background:#fff;max-width:720px;padding:60px}@media (max-width: 767px){section.product_detail .inner{padding:30px 20px}}section.product_detail .product_title{position:relative;text-align:center;padding-top:80px;color:#000000db;font-size:1.125rem;font-weight:500;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){section.product_detail .product_title{padding-top:60px;font-size:.9375rem}}section.product_detail .product_title:before{content:"DETAIL";color:#484e4d;letter-spacing:.14em;position:absolute;margin:0 auto;top:0;left:0;right:0;font-size:1.125rem}@media (max-width: 767px){section.product_detail .product_title:before{font-size:.875rem}}section.product_detail .product_title:after{content:"";width:24px;height:1px;border-top:1px solid #abbcc1;position:absolute;top:40px;left:0;right:0;margin:0 auto}@media (max-width: 767px){section.product_detail .product_title:after{top:30px}}section.product_detail p:not(.copy){line-height:1.8;text-align:center;max-width:480px;margin:0 auto}@media (max-width: 767px){section.product_detail p:not(.copy){font-size:.8125rem}}section.product_detail .copy_link{display:flex;justify-content:flex-end;max-width:480px;margin:0 auto}dl.detail_list{display:flex;flex-wrap:wrap;border:1px solid #dbdee0;margin:40px auto;padding:20px;max-width:480px;line-height:1.6}@media (max-width: 767px){dl.detail_list{margin:30px auto 20px;font-size:.875rem}}@media (max-width: 320px){dl.detail_list{padding:10px}}dl.detail_list dt{width:6em;border-bottom:1px solid #dbdee0;font-weight:500;color:#484e4d;padding-bottom:1em;margin-bottom:1em;font:var(--text-bold-m)}dl.detail_list dd{width:calc(100% - 6em);border-bottom:1px solid #dbdee0;padding-bottom:1em;margin-bottom:1em;color:#000000db;font-weight:300;font:var(--text-m)}@media (max-width: 767px){dl.detail_list dd{font-weight:400}}dl.detail_list dd:last-of-type{border:0;margin-bottom:0;padding:0}dl.detail_list dt:last-of-type{border:0;margin:0;padding:0}.product_story{padding:100px 0;display:flex;flex-direction:column}@media (max-width: 767px){.product_story{padding:65px 0 35px}}.product_story .inner{max-width:600px}@media (max-width: 767px){.product_story .inner{padding:0 30px}}.product_story .inner p{line-height:1.8;font-size:1rem;margin-bottom:30px;letter-spacing:.04em}@media (max-width: 767px){.product_story .inner p{font-weight:400;font-size:.875rem}}.product_story .inner h2{font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:.04em;border-bottom:1px solid #dbdee0;padding-bottom:10px;margin-top:65px;margin-bottom:40px}@media (max-width: 767px){.product_story .inner h2{font-size:.9375rem;margin-bottom:30px;margin-top:45px}}.product_story .inner h3{font-size:1rem;line-height:1.5;font-weight:500;letter-spacing:.04em;margin-top:65px;margin-bottom:40px}@media (max-width: 767px){.product_story .inner h3{font-size:.9375rem;margin-bottom:30px;margin-top:45px}}.product_story .inner img{display:block;margin:0 auto 30px}@media (max-width: 767px){.product_story .inner img{margin-bottom:20px}}.product_story .story_thumbnail{margin:30px auto 80px;max-width:720px}@media (max-width: 767px){.product_story .story_thumbnail{margin:0 auto}}.product_story h1{position:relative;text-align:center;padding-top:80px;margin-bottom:40px;color:#000000db;font-size:1.375rem;font-weight:500;line-height:1.6;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.product_story h1{padding-top:60px;font-size:1.125rem;margin-bottom:30px}}.product_story h1:before{content:"STORY";color:#484e4d;letter-spacing:.14em;position:absolute;margin:0 auto;top:0;left:0;right:0;font-size:1.125rem}@media (max-width: 767px){.product_story h1:before{font-size:.875rem}}.product_story h1:after{content:"";width:24px;height:1px;border-top:1px solid #abbcc1;position:absolute;top:40px;left:0;right:0;margin:0 auto}@media (max-width: 767px){.product_story h1:after{top:30px}}#wrapper.lp .product_story h1{padding-top:0}#wrapper.lp .product_story h1:before,#wrapper.lp .product_story h1:after{display:none}.product_bar,.lp_product_bar{position:fixed;bottom:-30%;display:flex;justify-content:space-between;align-items:center;background:#fff;box-shadow:0 2px 16px #69696926;border-radius:8px;width:520px;padding:20px 30px;z-index:999;opacity:0;transition:bottom .5s,opacity 1s cubic-bezier(.45,.01,.33,1)}@media (max-width: 1024px) and (min-width: 768px){.product_bar,.lp_product_bar{left:0;right:0;margin:auto}}@media (max-width: 767px){.product_bar,.lp_product_bar{width:100%;padding:10px 16px 40px;border-radius:0;box-shadow:none;z-index:0}}@media (min-width: 1025px){.product_bar,.lp_product_bar{right:30px}}.product_bar.on,.lp_product_bar.on{opacity:1;bottom:30px}@media (max-width: 767px){.product_bar.on,.lp_product_bar.on{bottom:0;left:0;position:fixed;z-index:999}}.product_bar.off,.lp_product_bar.off{bottom:-30%}.product_bar .product_price,.lp_product_bar .product_price{text-align:center;font-size:1.5rem;font-weight:500;margin:auto;line-height:1.5;padding-right:30px;letter-spacing:.05em}.product_bar .product_price .product_tag,.lp_product_bar .product_price .product_tag{background:#efefef;border-radius:2px;font-weight:500;text-align:center;letter-spacing:.05em;font-size:.75rem;padding:6px 8px;white-space:nowrap}@media (max-width: 767px){.product_bar .product_price .product_tag,.lp_product_bar .product_price .product_tag{display:none}}@media (max-width: 767px){.product_bar .product_price,.lp_product_bar .product_price{font-size:1.125rem;padding-right:.5em}.product_bar .product_price:before,.lp_product_bar .product_price:before{content:"PRICE";color:#484e4d;font-weight:500;font-size:.75rem;display:block;letter-spacing:.06em}}@media (max-width: 767px) and (max-width: 350px){.product_bar .product_price,.lp_product_bar .product_price{padding-right:.5em}}.product_bar .product_price small,.lp_product_bar .product_price small{color:#0000007a;font-size:.8125rem;margin-left:2px;font-weight:400}@media (max-width: 767px){.product_bar .product_price small,.lp_product_bar .product_price small{font-size:.75rem}}.product_bar .product_btn,.lp_product_bar .product_btn{padding-left:30px;width:60%;max-width:240px;box-sizing:content-box}@media (max-width: 767px){.product_bar .product_btn,.lp_product_bar .product_btn{padding-left:1em;max-width:200px}}@media (max-width: 350px){.product_bar .product_btn,.lp_product_bar .product_btn{padding-left:.5em;width:150px}}.product_bar .product_btn a,.lp_product_bar .product_btn a{line-height:58px;border-radius:2px;font-size:1rem;padding-left:18px}.product_bar .product_btn a:before,.lp_product_bar .product_btn a:before{transform:scale(1.2);transform-origin:bottom}@media (max-width: 767px){.product_bar .product_btn a,.lp_product_bar .product_btn a{line-height:42px;border-radius:2px;font-size:.875rem}.product_bar .product_btn a:before,.lp_product_bar .product_btn a:before{transform:scale(1)}}.modal_box{position:fixed;width:100%;height:100%;opacity:0;visibility:hidden;top:0;left:0;background:#0000007a;z-index:10000;display:flex;align-items:flex-end;transition:all .3s .4s cubic-bezier(.45,.01,.33,1)}.modal_box .inner{padding:0;background:#fff;overflow:hidden;box-shadow:4px 4px 25px #00000012;border-radius:16px;margin:auto;max-width:920px;position:relative}.modal_box .inner .close_btn:before{background:url(../assets/icon_close_bk.svg) no-repeat center center;width:16px;height:16px}.modal_box .inner .close_btn{margin:20px 0 20px auto;border:none;position:absolute;top:0;right:10px;width:40px}.modal_box .inner h2{margin:30px auto;font-size:1.125rem;font-weight:700;color:#000000db;text-align:center}.modal_box .inner h2.modal_title{margin:32px 0 16px;font-size:1.125rem;font-weight:700;color:#000000db;text-align:center}.modal_box .inner .close_btn:hover{background:none}@media (max-width: 767px){.modal_box .inner{box-shadow:4px 4px 25px #00000012;border-radius:16px 16px 0 0;margin:auto 0 0}.modal_box .inner h2{text-align:left;margin:30px auto 30px 30px}}.modal_box.open{opacity:1;visibility:visible}.modal_box .box_option{display:flex;height:100%;width:100%;margin:0 auto}@media (max-width: 767px){.modal_box .box_option{margin:auto auto 30px}}.modal_box .option_list{display:flex}.modal_box .option_list li{display:flex;justify-content:space-between;flex-wrap:wrap;background:#fff;padding:20px;transition:opacity .5s linear;border-radius:16px;max-width:220px}.modal_box .option_list li.swiper-slide{padding:0}.modal_box .option_list li:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-duplicate-prev){opacity:0}.modal_box .option_list li .option_image{width:100%}.modal_box .option_list li .option_detail{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;font-size:.875rem}.modal_box .option_list li .option_title{font-weight:500;letter-spacing:.04em;width:100%;margin-top:20px;min-height:47px}.modal_box .option_list li .option_description{margin:12px 0 30px;width:100%;line-height:1.8}.modal_box .option_list li .option_price{line-height:120%;color:#000000db;font-size:1.125rem;font-weight:500;width:45%;word-break:keep-all}.modal_box .option_list li .option_price:before{content:"PRICE";color:#000000db;font-weight:700;font-size:.75rem;display:block;line-height:1.4;letter-spacing:.04em}.modal_box .option_list li .option_price small{font-weight:400;font-size:.75rem}.modal_box .option_list li .btn_option,.modal_box .option_list li .btn_soldout{width:55%;align-self:center;padding-left:12px;text-align:left}.modal_box .option_list li.swiper-slide .btn_option,.modal_box .option_list li.swiper-slide .btn_soldout{width:100%;align-self:center}.modal_box .wrapping_label{font-weight:500}.modal_box .option_single{max-width:500px;margin:0 auto}.modal_box .option_single .option_detail{padding-left:20px;min-width:200px}.with_wrapping_wrapper{display:flex;padding:32px 0;justify-content:space-between;align-items:center}@media (min-width: 768px){.modal_box .option_single .option_detail{min-width:220px}.modal_box .option_single .option_image{width:260px}.with_wrapping_wrapper{max-width:500px;margin:0 auto 20px}}.modal_box .option_item{display:flex;align-items:center;justify-content:center}.modal_box .option_list li .option_detail{margin-left:20px;min-width:200px}.modal_box .option_list li.swiper-slide .option_detail{margin-left:0;min-width:initial}.modal_box .option_image{width:140px}.modal_box .option_title{font-weight:400;font-size:1rem;margin-bottom:20px;line-height:1.4}.modal_box .option_image img{border-radius:8px}.modal_box .modal_box_content{padding:0 20px 60px}.btn_add_cart{background:#5a686c1a;border-radius:2px;border:1px solid #5A686C;position:relative;text-align:left;padding-left:12px;font-size:.9rem;font-weight:500;max-width:220px;color:#484e4d;line-height:42px;width:100%;display:block;letter-spacing:.06em}.btn_add_cart:before{position:absolute;right:2px;top:12px;width:20px;height:20px;content:"";background:url(../assets/icon__arrow_r.svg) no-repeat left center;background-size:cover;fill:#fff;display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:2px}.btn_option{background:#4b5d62;border-radius:2px;position:relative;text-align:left;padding-left:12px;font-size:.9rem;font-weight:500;max-width:220px;line-height:42px;color:#ffffffdb;width:100%}.btn_option:before{position:absolute;right:2px;top:12px;width:20px;height:20px;content:"";background:url(../assets/icon__arrow_wr.svg) no-repeat left center;background-size:cover;fill:#fff;display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:2px}.none_wrapping{display:flex;padding:24px 0;border-bottom:1px solid rgba(37,42,44,.16);justify-content:space-between;align-items:center}@media (max-width: 767px){.none_wrapping.sp-hide{display:none}}@media (min-width: 768px){.none_wrapping.sp-hide{position:relative;padding:35px 0;border-bottom:0;border-top:1px solid rgba(37,42,44,.16);margin-top:20px}.none_wrapping.pc-hide,.with_wrapping_wrapper.pc-hide{display:none}.with_wrapping_container{margin:35px 0}}.back_btn{border:1px solid #fff;box-sizing:border-box;border-radius:20px;line-height:40px;text-align:center;color:#fff;letter-spacing:.06em;font-size:.8125rem;font-weight:700;display:block;cursor:pointer}@media (max-width: 767px){.back_btn{line-height:33px}}.back_btn:hover{background:#fff3}.back_btn:before{content:"";background:url(../assets/icon__back.svg) no-repeat left center;background-size:cover;width:24px;height:24px;display:inline-block;vertical-align:middle;margin-right:6px;margin-bottom:2px}.modal_box .inner .back_btn{margin:20px 0 20px auto;position:absolute;top:0;line-height:44px;left:10px;display:none;border:none}.modal_box .box_option{display:block;padding:0}@media (max-width: 767px){.modal_box{padding:0}.modal_box .inner{box-shadow:4px 4px 25px #00000012;border-radius:16px 16px 0 0;margin:auto 0 0}.modal_box .inner h2.modal_title{text-align:center;margin:32px 0 16px}.modal_box .inner h2.modal_title .sp-hide{display:none}.modal_box .box_option{padding-top:0}}@media (min-width: 768px){.modal_box .inner h2.modal_title{text-align:left;padding:0 40px}.modal_box .modal_box_content{padding:0 40px}.modal_box .btn_add_cart{margin-left:40px}}.product_info{background:#f5f5f5;padding-top:100px}@media (max-width: 767px){.product_info{padding-top:65px}}.product_info .inner{max-width:600px}@media (max-width: 767px){.product_info .inner{padding:0 30px}}.product_info h2{color:#484e4d;text-align:center;font-size:1.25rem;font-weight:500;letter-spacing:.08em;margin-bottom:60px}@media (max-width: 767px){.product_info h2{font-size:1.125rem;margin-bottom:40px}}.product_info .info_list{display:flex;flex-wrap:wrap;line-height:1.6}.product_info .info_list dt{width:6em;letter-spacing:.06em;font-size:.9375rem;border-bottom:1px solid #dbdee0;font-weight:500;color:#484e4d;padding-bottom:1em;margin-bottom:1em}@media (max-width: 767px){.product_info .info_list dt{font-size:.8125rem;font-weight:500}}.product_info .info_list dd{width:calc(100% - 6em);font-size:.9375rem;letter-spacing:.06em;border-bottom:1px solid #dbdee0;padding-bottom:1em;margin-bottom:1em;word-break:break-all}@media (max-width: 767px){.product_info .info_list dd{font-size:.8125rem;font-weight:400}}.product_info .info_note{background:#fff;border:1px solid #dbdee0;padding:20px;font-size:.9375rem;margin-top:10px}@media (max-width: 767px){.product_info .info_note{font-size:.8125rem;font-weight:400}}.product_info .info_note h3{color:#484e4d;margin-bottom:1em;font-weight:500}.product_info .info_note p{line-height:1.6;word-break:break-all}.faq{background:#f5f5f5;padding:120px 0}@media (max-width: 767px){.faq{padding:65px 0}}.faq .inner{max-width:600px}@media (max-width: 767px){.faq .inner{padding:0}}.faq h2{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;letter-spacing:.13em;margin-bottom:60px}@media (max-width: 767px){.faq h2{margin-bottom:40px}}.faq .faq_list{background:#fff;margin-bottom:40px}.faq .faq_list li{position:relative}.faq .faq_list li:not(.open):not(:last-of-type){border-bottom:1px solid #dbdee0}.faq .faq_list li.open:after{transform:rotate(-45deg);margin-top:5px}.faq .faq_list li.open+dd{padding:0 30px 20px;opacity:1;visibility:visible;height:auto}.faq .faq_list li a{display:block;padding:20px 50px 20px 30px;color:#000000db;font-weight:500;font-size:.9375rem}.faq .faq_list li a:after{content:"";position:absolute;margin:2px auto;right:30px;width:10px;height:10px;border-top:1px solid #abbcc1;border-right:1px solid #abbcc1;border-color:#484e4d;transform:rotate(45deg)}@media (max-width: 767px){.faq .faq_list li a{font-size:.8125rem}}.faq .faq_list dd{font-size:.8125rem;line-height:1.8;opacity:0;visibility:hidden;height:0}.gallery_instagram{background:#f5f5f5;padding:120px 0;display:none}@media (max-width: 767px){.gallery_instagram{display:block;padding:65px 0}}.gallery_instagram .inner{max-width:720px}.gallery_instagram .inner .btn_link{max-width:260px}.gallery_instagram h2{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;letter-spacing:.13em;margin-bottom:80px}@media (max-width: 767px){.gallery_instagram h2{margin-bottom:40px}}.gallery_instagram .photo_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:40px}.gallery_instagram .photo_list li{width:calc(100% / 3 - 4px);margin-bottom:5px;position:relative;overflow:hidden}.gallery_instagram .photo_list li a{display:block;width:100%;height:0;padding-top:100%;background:#d5dedd}.gallery_instagram .photo_list li a img{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.about_kv{height:calc(100vh - 60px);margin-top:60px;width:100%;overflow:hidden;position:relative;z-index:3;background:url(../assets/10011.png) no-repeat center;background-size:cover}@media (max-width: 1024px) and (min-width: 768px){.about_kv{background:url(../assets/10014.png) no-repeat center;background-size:cover}}@media (max-width: 767px){.about_kv{height:calc(100vh - 44px);height:calc(var(--vh, 1vh) * 100 - 44px);max-height:calc(180vw - 44px);margin-top:44px;background:url(../assets/10014.png) no-repeat center;background-size:cover}}.about_kv h1{position:absolute;right:0;left:0;bottom:60px;width:100%;max-width:1024px;margin:0 auto}.about_kv h1 img{width:600px}@media (max-width: 1024px) and (min-width: 768px){.about_kv h1{bottom:50px;max-width:100%}.about_kv h1 img{width:550px}}@media (max-width: 767px){.about_kv h1{bottom:20px;max-width:100%}.about_kv h1 img{width:100%;max-width:400px}}.about_kv .top_image{display:flex;height:100%;position:absolute;z-index:-1}.about_kv .top_image li:first-child{display:none}@media (min-width: 1025px){.about_kv .top_image li:first-child{display:block}}.about_kv .top_image img{width:100%;height:100%;object-fit:cover}.about_main{background:#f0efeb;padding:100px 0 40px}@media (max-width: 767px){.about_main{padding:65px 0 25px}}.about_main .inner{max-width:720px}@media (max-width: 767px){.about_main .inner{max-width:450px;padding:0 30px}}@media (max-width: 320px){.about_main .inner{padding:0 20px}}.about_main h2{position:relative;text-align:center;padding-top:100px;margin-bottom:60px;color:#000000db;font-size:2rem;font-weight:500;line-height:1.5;letter-spacing:.1em;word-break:break-all}@media (max-width: 767px){.about_main h2{font-size:1.5625rem}}@media (max-width: 767px){.about_main h2{padding-top:60px;font-size:1.25rem;margin-bottom:40px}}@media (max-width: 320px){.about_main h2{font-size:1.125rem}}.about_main h2:before{content:"ABOUT";color:#484e4d;letter-spacing:.14em;position:absolute;margin:0 auto;top:0;left:0;right:0;font-size:1.125rem}@media (max-width: 767px){.about_main h2:before{font-size:.875rem}}.about_main h2:after{content:"";width:24px;height:1px;border-top:1px solid #abbcc1;position:absolute;top:40px;left:0;right:0;margin:0 auto}@media (max-width: 767px){.about_main h2:after{top:30px}}.about_main h3{font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:.04em;border-bottom:1px solid #dbdee0;padding-bottom:10px;margin-top:40px;margin-bottom:20px;word-break:break-all}@media (max-width: 767px){.about_main h3{font-size:.9375rem;margin-bottom:20px;margin-top:45px}}.about_main img{display:block;margin:0 auto 30px}@media (max-width: 767px){.about_main img{margin-bottom:30px}}.about_main p:not(.item){line-height:1.8;font-size:1rem;margin-bottom:60px;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.about_main p:not(.item){font-weight:400;margin-bottom:40px;font-size:.875rem}}.about_main .about_image{margin-top:40px}.about_main .about_image img{margin:0}.about_main .about_image.separate{margin:120px 0 60px}@media (max-width: 767px){.about_main .about_image.separate{margin:60px 0 30px}}.about_main .about_image.separate li{width:53%}.about_main .about_image.separate li:nth-child(2){margin:-50% 0 0 auto}.about_tips{background:#7a99aa;padding:120px 0;color:#fff;text-align:center}@media (max-width: 767px){.about_tips{padding:65px 0}}.about_tips .inner{max-width:750px}@media (max-width: 767px){.about_tips .inner{padding:0 20px}}@media (max-width: 320px){.about_tips .inner{padding:0 10px}}.about_tips h2{font-weight:500;font-size:1.5rem;letter-spacing:.13em}@media (max-width: 767px){.about_tips h2{font-size:1.125rem}}.about_tips .read{letter-spacing:.03em;line-height:1.8;font-weight:400;margin:60px auto}@media (max-width: 767px){.about_tips .read{font-size:.875rem;margin:30px auto;padding:0 10px}}.about_tips .tips_list{max-width:650px;margin:0 auto;padding:20px 40px;border:1px solid #dbdee0;background:#fff;color:#000000db;text-align:left}@media (max-width: 767px){.about_tips .tips_list{padding:0 20px}}@media (max-width: 320px){.about_tips .tips_list{padding:0 10px}}.about_tips .tips_list li{display:flex;align-items:center;padding:1em 0}.about_tips .tips_list li:not(:last-child){border-bottom:1px solid #dbdee0}@media (max-width: 767px){.about_tips .tips_list li{padding:30px 0}}.about_tips .tips_list li .tips_text{padding-left:30px}@media (max-width: 767px){.about_tips .tips_list li .tips_text{padding-left:12px}}.about_tips .tips_list li .tips_text h3{color:#484e4d;font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:.04em;margin-bottom:.5em}@media (max-width: 767px){.about_tips .tips_list li .tips_text h3{font-size:.9375rem;margin-bottom:10px}}.about_tips .tips_list li .tips_text p{line-height:1.8;font-size:1rem;letter-spacing:.03em;word-break:break-all}@media (max-width: 767px){.about_tips .tips_list li .tips_text p{font-weight:400;font-size:.875rem}}.about_chef{padding:100px 0}@media (max-width: 767px){.about_chef{padding:65px 0}}.about_chef .inner{max-width:720px}@media (max-width: 767px){.about_chef .inner{padding:0 30px}}@media (max-width: 320px){.about_chef .inner{padding:0 20px}}.about_chef .inner h2{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;letter-spacing:.13em;margin-bottom:80px}@media (max-width: 767px){.about_chef .inner h2{margin-bottom:40px}}.about_chef .inner>img{display:block;margin:0 auto 60px;width:100%;max-width:500px;filter:drop-shadow(0px 2px 16px rgba(105,105,105,.15))}@media (max-width: 767px){.about_chef .inner>img{margin:0 auto 40px}}.about_chef .inner p{line-height:1.8;font-size:1rem;letter-spacing:.03em;word-break:break-all}@media (max-width: 767px){.about_chef .inner p{font-weight:400;font-size:.875rem}}.about_chef .inner h3{font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:.04em;border-bottom:1px solid #dbdee0;padding-bottom:10px;margin-top:40px;margin-bottom:20px;word-break:break-all}@media (max-width: 767px){.about_chef .inner h3{font-size:.9375rem;margin-bottom:20px;margin-top:45px}}.about_chef .inner .chef_sign{width:720px;margin:65px auto 0}@media (max-width: 767px){.about_chef .inner .chef_sign{width:100%;max-width:150px;margin:60px 0 40px}}.about_chef .inner .chef_sign figcaption{font-weight:500;font-size:.75rem;margin-top:12px}.about_chef .inner .chef_profile{background:#f5f5f5;line-height:1.6;font-size:.9375rem;letter-spacing:.03em;word-break:break-all;padding:30px;max-width:720px;margin:60px auto 100px}@media (max-width: 767px){.about_chef .inner .chef_profile{font-weight:400;font-size:.875rem;padding:20px;margin:30px auto 65px}}.cart{padding:120px 0;background:#f5f5f5;min-height:500px}@media (max-width: 767px){.cart{padding:90px 0 40px}}.cart .inner{max-width:600px}@media (max-width: 320px){.cart .inner{padding:0 10px}}.cart h2{color:#484e4d;text-align:center;font-weight:500;letter-spacing:.13em;margin-bottom:60px;font-size:1.5rem}@media (max-width: 767px){.cart h2{font-size:1.125rem;margin-bottom:40px}}.cart h3{font-weight:700;color:#484e4d;letter-spacing:.03em;margin-bottom:18px}@media (max-width: 767px){.cart h3{font-size:.875rem;margin-bottom:12px}}.cart .empty{text-align:center;color:#abbcc1;margin:50px auto}@media (max-width: 767px){.cart .empty{font-size:.875rem}}.cart .cart_note_list li{font-weight:500;color:#0000007a;text-align:left;letter-spacing:.03em;line-height:1.6;padding-left:12px;margin-bottom:2px;font-size:.9375rem}@media (max-width: 767px){.cart .cart_note_list li{font-size:.75rem}}.cart .cart_note_list li:before{content:"\30fb";position:relative;margin-left:-12px}.cart .cart_note{font-weight:500;color:#0000007a;text-align:center;letter-spacing:.03em;font-size:.9375rem}@media (max-width: 767px){.cart .cart_note{font-size:.75rem}}.cart .cart_delivery_notice{margin:20px 0;font-weight:500;color:#0000007a;text-align:center;letter-spacing:.03em;line-height:1.4;font-size:.9375rem}@media (max-width: 767px){.cart .cart_delivery_notice{font-size:.75rem}}.cart .cart_delivery_notice a{text-decoration:underline}.cart .cart_list{background:#fff;filter:drop-shadow(0px 2px 16px rgba(105,105,105,.15));padding:0 30px;margin-bottom:30px}@media (max-width: 767px){.cart .cart_list{padding:0 20px;margin-bottom:20px}}.cart .cart_list li{display:flex;flex-wrap:wrap;padding:30px 0}@media (max-width: 767px){.cart .cart_list li{padding:20px 0}}.cart .cart_list li:not(:last-child){border-bottom:1px solid #dbdee0}.cart .cart_list li .product_thumbnail{width:calc(40% + 12px);align-self:top;padding-right:20px}@media (max-width: 767px){.cart .cart_list li .product_thumbnail{padding-right:12px}}.cart .cart_list li .product_detail{width:calc(60% - 12px);padding:6px 0;display:flex;flex-direction:column}@media (max-width: 767px){.cart .cart_list li .product_detail{padding:0}}.cart .cart_list li .product_detail .product_title{font-weight:500;font-size:1.125rem;line-height:1.4;letter-spacing:.04em;margin-bottom:.5em;word-break:break-all}@media (max-width: 767px){.cart .cart_list li .product_detail .product_title{font-size:.875rem}}.cart .cart_list li .product_detail .product_price{font-weight:500;font-size:1.125rem;color:#0000007a;letter-spacing:.06em}@media (max-width: 767px){.cart .cart_list li .product_detail .product_price{font-size:.875rem}}.cart .cart_list li .product_detail .gift_label{background:#e2ecef url(../assets/icon_gift.svg) no-repeat 7px center;background-size:15px;padding:6px 6px 6px 26px;color:#484e4d;border-radius:2px;font-size:.625rem;font-weight:700;white-space:nowrap;display:inline-flex;margin-right:auto;margin-bottom:5px}.cart .cart_list li .product_option{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.cart .cart_list li .product_option h4{font-weight:500;font-size:.875rem;margin:20px 0 5px;width:100%}.cart .cart_list li .product_option .option_empty{font-size:.875rem;color:#0000007a;font-weight:500}.cart .cart_list li .product_option .btn_link{line-height:34px;margin:0 0 0 auto;padding:0 20px}.cart .cart_list li .product_option .option_list li{background:#f5f5f5;margin-top:20px;padding:16px;border:none}.cart .cart_list li .product_option .option_list li .product_thumbnail{padding-right:16px}.cart .cart_list li .product_option .option_list li .product_detail{padding:0}.cart .product_quantity,.cart .option_quantity{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px}.cart .product_quantity .cart_num,.cart .option_quantity .cart_num{border:1px solid #abbcc1;background:#fff;border-radius:4px;text-align:center;height:40px;width:calc(100% - 100px);font-size:.9375rem;outline:none;-moz-appearance:textfield}.cart .product_quantity .cart_num::-webkit-outer-spin-button,.cart .product_quantity .cart_num::-webkit-inner-spin-button,.cart .option_quantity .cart_num::-webkit-outer-spin-button,.cart .option_quantity .cart_num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (max-width: 767px){.cart .product_quantity .cart_num,.cart .option_quantity .cart_num{height:30px;font-size:.875rem;width:calc(100% - 76px)}}.cart .product_quantity .cart_minus,.cart .product_quantity .cart_plus,.cart .product_quantity .cart_remove,.cart .product_quantity .cart_removeAll,.cart .option_quantity .cart_minus,.cart .option_quantity .cart_plus,.cart .option_quantity .cart_remove,.cart .option_quantity .cart_removeAll{width:40px;height:40px;color:#e2ecef;border-radius:4px}@media (max-width: 767px){.cart .product_quantity .cart_minus,.cart .product_quantity .cart_plus,.cart .product_quantity .cart_remove,.cart .product_quantity .cart_removeAll,.cart .option_quantity .cart_minus,.cart .option_quantity .cart_plus,.cart .option_quantity .cart_remove,.cart .option_quantity .cart_removeAll{width:30px;height:30px}}.cart .product_quantity .cart_minus,.cart .option_quantity .cart_minus{background:#e2ecef url(../assets/icon_minus.svg) no-repeat center;background-size:40%;display:none}.cart .product_quantity .cart_minus.disable,.cart .option_quantity .cart_minus.disable{opacity:.5;pointer-events:none}.cart .product_quantity .cart_remove,.cart .product_quantity .cart_removeAll,.cart .option_quantity .cart_remove,.cart .option_quantity .cart_removeAll{background:#e2ecef url(../assets/icon_minus.svg) no-repeat center;background-size:40%;display:none}.cart .product_quantity .cart_plus,.cart .option_quantity .cart_plus{background:#e2ecef url(../assets/icon_plus.svg) no-repeat center;background-size:40%}.cart .product_quantity .cart_plus.disable,.cart .option_quantity .cart_plus.disable{opacity:.5;pointer-events:none}.cart .product_bar,.cart .lp_product_bar{opacity:1;position:fixed;bottom:20px;z-index:5}@media (max-width: 767px){.cart .product_bar,.cart .lp_product_bar{bottom:0;left:0}}.cart .product_bar .product_price:before,.cart .lp_product_bar .product_price:before{display:none}.cart .product_bar .product_price strong,.cart .lp_product_bar .product_price strong{color:#484e4d;font-weight:700;font-size:.875rem;display:block}@media (max-width: 767px){.cart .product_bar .product_price strong,.cart .lp_product_bar .product_price strong{font-size:.75rem}}.cart .product_bar .btn_cart,.cart .lp_product_bar .btn_cart{line-height:58px;border-radius:2px;font-size:1em}.cart .product_bar .btn_cart:before,.cart .lp_product_bar .btn_cart:before{transform:scale(1.2);transform-origin:bottom}@media (max-width: 767px){.cart .product_bar .btn_cart,.cart .lp_product_bar .btn_cart{line-height:42px;border-radius:2px;font-size:.8125rem}.cart .product_bar .btn_cart:before,.cart .lp_product_bar .btn_cart:before{transform:scale(1)}}.cart .product_bar .btn_cart.disable,.cart .lp_product_bar .btn_cart.disable{opacity:.3;pointer-events:none}.cart .cart_setting{margin-top:80px}@media (max-width: 767px){.cart .cart_setting{margin-top:20px}}.cart .cart_setting .form__how-to-option,.cart .cart_setting .form__how-to-buy,.cart .cart_setting .form__how-to-from{margin-bottom:40px}.cart .cart_setting .form__how-to-option .form__option{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap}.cart .cart_setting .form__how-to-option .form__option input[type=radio]{display:none}.cart .cart_setting .form__how-to-option .form__option input[type=radio]:checked+label:after{content:"";border-radius:50%;background:#cc7716;padding:7px;position:absolute;left:3px;top:1px}.cart .cart_setting .form__how-to-option .form__option input[type=radio]#form__with-option:checked~.form__with-option .option_quantity{display:flex}.cart .cart_setting .form__how-to-option .form__option label{font-weight:500;letter-spacing:.06em;position:relative;display:flex}.cart .cart_setting .form__how-to-option .form__option label:first-of-type{border-bottom:1px solid #DBDEE0;padding-bottom:20px;margin-bottom:20px}.cart .cart_setting .form__how-to-option .form__option label:before{content:"";background-color:#fff;border:1px solid #abbcc1;border-radius:50%;display:inline-block;margin-right:7px;padding:9px;position:relative;vertical-align:middle;top:-2px}@media (max-width: 767px){.cart .cart_setting .form__how-to-option .form__option label{font-size:.875rem}}.cart .cart_setting .form__how-to-option .form__option label span{margin-left:auto;color:#0000007a}.cart .cart_setting .form__how-to-option .form__with-option{display:flex;flex-wrap:wrap;padding-left:27px;margin-top:20px}.cart .cart_setting .form__how-to-option .form__with-option .option_thumbnail{padding-right:12px;width:calc(40% + 12px);max-width:200px}.cart .cart_setting .form__how-to-option .form__with-option .option_detail{width:calc(60% - 12px);color:#0000007a;font-size:.75rem;line-height:1.6;align-self:center}.cart .cart_setting .form__how-to-option .form__with-option .option_quantity{width:100%;align-items:center;background:#f5f5f5;display:none;padding:18px;margin-top:20px}.cart .cart_setting .form__how-to-option .form__with-option .option_quantity span{margin-right:auto;font-size:.875rem;width:calc(40% - 12px)}.cart .cart_setting .form__how-to-option .form__with-option .option_quantity .cart_minus{display:block}.cart .cart_setting .form__how-to-option .form__with-option .option_quantity .cart_num{width:calc(60% - 62px);max-width:200px;margin:0 auto}.cart .cart_setting .form__how-to-buy,.cart .cart_setting .form__how-to-option,.cart .cart_setting .form__how-to-from{background:#fff;filter:drop-shadow(0px 2px 16px rgba(105,105,105,.15));padding:20px}@media (max-width: 320px){.cart .cart_setting .form__how-to-buy,.cart .cart_setting .form__how-to-option,.cart .cart_setting .form__how-to-from{padding:20px 10px}}.cart .cart_setting .form__fix-date{background:#f5f5f5;padding:20px 0;display:flex;justify-content:space-evenly;flex-wrap:wrap}.cart .cart_setting .form__fix-date input[type=radio]{display:none}.cart .cart_setting .form__fix-date input[type=radio]:checked+label:after{content:"";border-radius:50%;background:#cc7716;padding:7px;position:absolute;left:3px;top:2px}@media (max-width: 767px){.cart .cart_setting .form__fix-date input[type=radio]:checked+label:after{top:1px}}.cart .cart_setting .form__fix-date input[type=radio]#form__with-fix-date:checked~.identixweb-order-delivery{display:block}.cart .cart_setting .form__fix-date label{font-weight:500;letter-spacing:.06em;position:relative}.cart .cart_setting .form__fix-date label:before{content:"";background-color:#fff;border:1px solid #abbcc1;border-radius:50%;display:inline-block;margin-right:7px;padding:9px;position:relative;vertical-align:middle;top:-2px}@media (max-width: 767px){.cart .cart_setting .form__fix-date label{font-size:.875rem}}.cart .cart_setting .form__e-gift{background:#fff;display:flex;justify-content:space-evenly;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid #DBDEE0;margin-bottom:20px}.cart .cart_setting .form__e-gift p{padding-bottom:20px;font-size:12px;line-height:1.4}.cart .cart_setting .form__e-gift input[type=radio]{display:none}.cart .cart_setting .form__e-gift input[type=radio]:checked+label:after{content:"";border-radius:50%;background:#cc7716;padding:7px;position:absolute;left:3px;top:2px}@media (max-width: 767px){.cart .cart_setting .form__e-gift input[type=radio]:checked+label:after{top:1px}}.cart .cart_setting .form__e-gift label{font-weight:500;letter-spacing:.06em;position:relative}.cart .cart_setting .form__e-gift label:before{content:"";background-color:#fff;border:1px solid #abbcc1;border-radius:50%;display:inline-block;margin-right:7px;padding:9px;position:relative;vertical-align:middle;top:-1px}@media (max-width: 767px){.cart .cart_setting .form__e-gift label:before{top:-2px}}@media (max-width: 767px){.cart .cart_setting .form__e-gift label{font-size:.875rem}}.cart .cart_setting .form__e-gift-option-wrapper{margin-top:20px;display:none}.cart .cart_setting .form__e-gift-option-wrapper p{font-size:.8rem;letter-spacing:.03em;font-weight:400;color:#0000007a;line-height:160%}@media (max-width: 767px){.cart .cart_setting .form__e-gift-option-wrapper p{font-size:.8rem}}.cart .cart_setting .form__e-gift-option-wrapper label{font-weight:500;letter-spacing:.06em;position:relative;display:block;padding:30px 0 15px}.cart .cart_setting .form__e-gift-option-wrapper label:first-child{padding:10px 0 15px}.cart .cart_setting .form__e-gift-option-wrapper label span{color:#df7e0f}@media (max-width: 767px){.cart .cart_setting .form__e-gift-option-wrapper label{font-size:.875rem}}.cart .cart_setting .form__e-gift-option-wrapper .form__e-gift-message{resize:vertical;width:100%;border:1px solid #DBDEE0;border-radius:4px;padding:8px;letter-spacing:.03em;font-size:16px}.cart .cart_setting .form__e-gift-option-wrapper .form__e-gift-fromname{font-size:16px;width:100%;border:1px solid #abbcc1;border-radius:4px;line-height:40px;padding:0 8px;letter-spacing:.03em}@media (max-width: 767px){.cart .cart_setting .form__e-gift-option-wrapper .form__e-gift-fromname{line-height:40px}}.cart .cart_setting .form__e-gift-option-wrapper .form__e-gift-fromname.error{border:1px solid #D45A15}.cart .cart_setting .form__e-gift-option-wrapper .e-gift-note{font-size:.75rem;letter-spacing:.03em;padding-bottom:10px;display:block;font-weight:500}.cart .cart_setting .form__e-gift-option-wrapper .e-gift-fromname-blank,.cart .cart_setting .form__e-gift-option-wrapper .emphasis{color:#d45a15}.cart .cart_setting .form__how-to-from .cart_fromname_desc{font-size:12px;line-height:20px;font-weight:400;margin-bottom:20px}.cart .cart_setting .form__how-to-from .form__fromname input[type=radio]{display:none}.cart .cart_setting .form__how-to-from .form__fromname input[type=radio]:checked+label:after{content:"";border-radius:50%;background:#cc7716;padding:7px;position:absolute;left:3px;top:1px}.cart .cart_setting .form__how-to-from .form__fromname input[type=radio]#form__with-option:checked~.form__with-option .option_quantity{display:flex}.cart .cart_setting .form__how-to-from .form__fromname label{font-weight:500;letter-spacing:.06em;position:relative;display:flex}.cart .cart_setting .form__how-to-from .form__fromname label:first-of-type{border-bottom:1px solid #DBDEE0;padding-bottom:12px;margin-bottom:20px}.cart .cart_setting .form__how-to-from .form__fromname label:before{content:"";background-color:#fff;border:1px solid #abbcc1;border-radius:50%;display:inline-block;margin-right:7px;padding:9px;position:relative;vertical-align:middle;top:-2px}.cart .cart_setting .form__how-to-from .form__fromname-text{font-size:16px;flex-basis:auto;width:100%;line-height:40px;padding:0 8px;letter-spacing:.01em;background:#f5f5f5;border:1px solid #DBDEE0;box-sizing:border-box;border-radius:4px}.cart .cart_setting .form__how-to-from .form__with-fromname{margin-top:16px;margin-left:24px;display:none}@media (max-width: 767px){.cart .cart_setting .form__how-to-from .form__fromname label{font-size:.875rem}}.cart .cart_setting .form__how-to-from .form__fromname label span{margin-left:auto;color:#0000007a}.cart #must-fix-date{padding-top:20px;font-weight:500;color:#cc7714;display:none}.cart .identixweb-order-delivery{display:none;width:100%;border-top:1px solid #dbdee0;margin-top:25px;padding:0 8px}.cart .identixweb-order-delivery .ui-datepicker-inline{width:100%}.cart .identixweb-order-delivery .ui-widget.ui-widget-content{border:1px solid #dbdee0;background:#f5f5f5}.cart .identixweb-order-delivery #ui-datepicker-div .ui-widget-header,.cart .identixweb-order-delivery .ui-widget-header{background:#484e4d;border-color:#484e4d}.cart .identixweb-order-delivery .ui-datepicker-title{color:#ffffffdb}.cart .identixweb-order-delivery a.ui-datepicker-prev.ui-corner-all.ui-state-disabled,.cart .identixweb-order-delivery a.ui-datepicker-next.ui-corner-all.ui-state-disabled{background:no-repeat;border:none;color:#abbcc1}.cart .identixweb-order-delivery .uiHeading{text-align:left;font-weight:500;letter-spacing:.04em;color:#484e4d;font-size:16px;margin-top:10px;margin-bottom:15px}@media (max-width: 767px){.cart .identixweb-order-delivery .uiHeading{font-size:.875rem}}.cart .identixweb-order-delivery .ui-state-disabled,.cart .identixweb-order-delivery .ui-widget-content .ui-state-disabled,.cart .identixweb-order-delivery .ui-widget-header .ui-state-disabled{opacity:1}.cart .identixweb-order-delivery .ui-datepicker td{line-height:1.5}.cart .identixweb-order-delivery .ui-datepicker td span{display:block;padding:.2em;text-decoration:none;color:#e2ecef;background:#fff;border:1px solid #e2ecef;text-align:center}.cart .identixweb-order-delivery .ui-widget-content a{border:1px solid #abbcc1;border-radius:2px;background:#fff;color:#484e4d;font-weight:500;text-align:center}.cart .identixweb-order-delivery a.ui-state-default.ui-state-active{background:#484e4d;color:#fff}.cart .identixweb-order-delivery .identixweb-order-delivery-Time{position:relative;max-width:100%;margin-bottom:10px}.cart .identixweb-order-delivery .identixweb-order-delivery-Time:before{content:"";top:10px;position:absolute;right:10px;bottom:0;width:21px;z-index:3;height:19px;background-position:center center;background-repeat:no-repeat;pointer-events:none;background-image:url(https://app.identixweb.com/order-delivery-date/assets/img/dropdown-arrow-down-dark-svg.png)}.cart .identixweb-order-delivery .identixweb-order-delivery-Time .deliveryTime{padding:10px;color:#000000db;width:100%;outline:none}.cart .identixweb-order-delivery .select-ul-li ul{position:relative!important}.cart_recommend{padding:40px 0 30px}@media (max-width: 1024px) and (min-width: 768px){.cart_recommend{padding:100px 0 70px}}@media (min-width: 1025px){.cart_recommend{padding:100px 0 70px}}.cart_recommend .inner{max-width:1024px;position:relative}@media (max-width: 1024px) and (min-width: 768px){.cart_recommend .inner{width:100%}}@media (max-width: 767px){.cart_recommend .inner{padding:0}}.cart_recommend h3{color:#ffffffdb;text-align:center;font-weight:500;font-size:1.125rem;margin-bottom:60px;letter-spacing:.04em;word-break:break-all}@media (max-width: 767px){.cart_recommend h3{font-size:.9375rem;margin-bottom:40px}}.cart_recommend .swiper-wrapper{padding-bottom:40px}.cart_recommend .swiper-slide{display:flex;flex-wrap:wrap;background:#fff;height:auto;padding:20px;transition:opacity .5s linear}.cart_recommend .swiper-slide:only-child{margin:auto!important}@media (max-width: 320px){.cart_recommend .swiper-slide{padding:15px 10px}}.cart_recommend .swiper-slide .item_image{width:45%;max-width:220px}@media (max-width: 767px){.cart_recommend .swiper-slide .item_image{max-width:140px}}.cart_recommend .swiper-slide .item_image img{width:100%}.cart_recommend .swiper-slide .item_detail{width:100%;min-width:55%;max-width:calc(100% - 220px);padding-left:12px;position:relative;align-self:center}.cart_recommend .swiper-slide .item_detail p{font:var(--text-s)}.cart_recommend .swiper-slide .item_detail p.item_description{color:#768185;margin-bottom:8px}@media (max-width: 767px){.cart_recommend .swiper-slide .item_detail{max-width:calc(100% - 140px)}}@media (min-width: 768px){.cart_recommend .swiper-slide .item_detail{padding-left:20px}}.cart_recommend .swiper-slide .item_label{background:#efefef;border-radius:2px;padding:4px 8px;font-size:.625rem;font-weight:700;white-space:nowrap;display:inline-flex}.cart_recommend .swiper-slide .item_label.gift{background:#efefef url(../assets/icon_gift.svg) no-repeat 7px center;background-size:15px;padding:8px 6px 8px 26px}.cart_recommend .swiper-slide .item_title{font-weight:500;font-size:.875rem;letter-spacing:.04em;color:#000000db;margin:10px 0;line-height:1.4;text-align:left;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart_recommend .swiper-slide .item_price{font-weight:500;font-size:.9375rem;color:#484e4d;margin-bottom:12px}.cart_recommend .swiper-slide .item_link{width:100%;margin-top:18px;display:flex}@media (max-width: 767px){.cart_recommend .swiper-slide .item_link{margin-top:18px;height:35px}}.cart_recommend .swiper-slide .item_link .btn_link{width:148px;margin:0 10px 0 auto;line-height:44px}@media (max-width: 767px){.cart_recommend .swiper-slide .item_link .btn_link{line-height:33px;width:95px}}.cart_recommend .swiper-slide .item_link .btn_soldout,.cart_recommend .swiper-slide .item_link .btn_cart,.cart_recommend .swiper-slide .item_link .btn_magazine{min-width:140px;max-width:200px;line-height:44px;position:relative;text-align:left;padding-left:18px;width:220px}@media (max-width: 767px){.cart_recommend .swiper-slide .item_link .btn_soldout,.cart_recommend .swiper-slide .item_link .btn_cart,.cart_recommend .swiper-slide .item_link .btn_magazine{line-height:33px;padding-left:12px}}.cart_recommend .swiper-pagination{display:none}@media (max-width: 767px){.cart_recommend .swiper-pagination{display:block}}.cart_recommend .swiper-pagination .swiper-pagination-bullet{background:#ebebeb;width:6px;height:6px;opacity:1}@media (max-width: 767px){.cart_recommend .swiper-pagination .swiper-pagination-bullet{background:#f5f5f5;opacity:.5}}.cart_recommend .swiper-pagination .swiper-pagination-bullet:only-child{display:none}.cart_recommend .swiper-pagination .swiper-pagination-bullet-active{opacity:1;background:#abbcc1}@media (max-width: 767px){.cart_recommend .swiper-pagination .swiper-pagination-bullet-active{background:#f5f5f5}}.cart_recommend .swiper-button-next:after,.cart_recommend .swiper-button-prev:after{font-size:20px}@media (max-width: 767px){.cart_recommend .swiper-button-next,.cart_recommend .swiper-button-prev{display:none}}.cart_recommend .swiper-button-next{right:8px}.cart_recommend .swiper-button-prev{left:8px}@media (min-width: 1025px){.cart_recommend .swiper-button-next{right:-40px}.cart_recommend .swiper-button-prev{left:-40px}}.cart_recommend .swiper-button-next,.cart_recommend .swiper-button-prev{color:#fff;margin-top:0;outline:none}.cart_recommend .swiper-button-next:after,.cart_recommend .swiper-button-prev:after{font-size:20px;background:#252a2c80;border-radius:32px;text-align:center}.cart_recommend .swiper-button-next:after{padding:8px 12px 8px 14px}.cart_recommend .swiper-button-prev:after{padding:8px 14px 8px 12px}.page{background:#f5f5f5;margin-top:60px;min-height:500px;padding:80px 30px}@media (max-width: 767px){.page{margin-top:44px;padding:40px 10px 65px}}@media (max-width: 350px){.page{padding:40px 0 65px}}.page .page_thumbnail{max-width:720px;margin:0 auto 50px}@media (max-width: 767px){.page .page_thumbnail{width:calc(100% + 20px);margin:-84px auto 50px -10px}}.page .page_thumbnail img{box-shadow:none}.page .inner{line-height:1.8;letter-spacing:.03em;max-width:600px;margin:0 auto}@media (max-width: 767px){.page .inner{font-size:.8125rem}}.page .inner p{line-height:1.8;font-size:1rem;letter-spacing:.04em}@media (max-width: 767px){.page .inner p{font-weight:400;font-size:.875rem}}.page .inner span{line-height:1.8;font-size:1rem;letter-spacing:.04em;margin-bottom:10px}@media (max-width: 767px){.page .inner span{font-weight:400;font-size:.875rem}}.page .inner span strong{margin-bottom:10px}.page .inner span a{color:#cc7714;font-weight:500}.page .inner a:not([class]){text-decoration:underline;word-break:break-all}.page .inner .btn_link{margin-top:80px}.page .inner .btn_link a{display:block;text-decoration:none}.page h1{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;letter-spacing:.06em;margin-bottom:60px}@media (max-width: 767px){.page h1{margin-bottom:40px}}.page h2{font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:.04em;border-bottom:1px solid #dbdee0;padding-bottom:10px;margin-top:65px;margin-bottom:40px}@media (max-width: 767px){.page h2{font-size:.9375rem;margin-bottom:30px;margin-top:45px}}.page h3{line-height:1.8;font-size:1rem;letter-spacing:.04em;font-weight:500;margin:10px 0 20px}@media (max-width: 767px){.page h3{font-weight:500;font-size:.875rem}}.page img{display:block;margin:30px auto}.page p:not(.copy){line-height:1.8}@media (max-width: 767px){.page p:not(.copy){font-size:.8125rem}}.page strong,.page b{font-weight:500;color:#484e4d;margin-bottom:10px}.page ul:not([class]){background:#ebebeb;padding:20px;margin-top:1em;font-size:95%}.page ul:not([class]) li{text-indent:-1em;margin-left:1em}.page ul:not([class]) li:before{content:"\30fb"}.page .note{background:#ebebeb;padding:20px;margin-top:40px}.page .note strong,.page .note b{font-weight:500;color:#484e4d;text-align:center;margin-bottom:1em;display:block}.page.thanks{padding-top:100px}@media (max-width: 767px){.page.thanks{padding-top:80px}.page.thanks .inner{padding:0 10px}}.page.thanks .btn_link{margin-top:20px}.magazine_product{margin-bottom:40px}.magazine_product h2{border-bottom:none;font-size:.8125rem;margin-bottom:16px;padding-bottom:0}.magazine_product .product_item{background:#fff;overflow:hidden;padding:16px;border-radius:4px}.magazine_product .product_item li{display:flex;flex-wrap:wrap}.magazine_product .product_item li:not(:last-child){border-bottom:1px solid #dbdee0;margin-bottom:16px;padding-bottom:16px}.magazine_product .product_item li .item_image{width:30%;max-width:80px;align-self:flex-start}.magazine_product .product_item li .item_image img{margin:0}.magazine_product .product_item li .item_detail{max-width:calc(100% - 80px);padding-left:12px}.magazine_product .product_item li .item_label{display:inline-block;background:#efefef;border-radius:2px;padding:4px 8px;line-height:1;margin-bottom:0;font-size:.6875rem;font-weight:500;letter-spacing:.05em;white-space:nowrap}.magazine_product .product_item li .item_title{font-weight:400;font-size:.9375rem;letter-spacing:.04em;margin-bottom:12px;line-height:1.2;word-break:break-all}.magazine_product .product_item li .item_date{font-weight:300;font-size:.9375rem;letter-spacing:.04em;line-height:1.2;word-break:break-all}.magazine_product_sale.cart_recommend{background:none;padding:0}.magazine_product_sale.cart_recommend h2{font-size:.8125rem;margin-bottom:16px}.magazine_product_sale.cart_recommend h2 p{margin-top:5px;font-size:.8125rem;font-weight:300}.magazine_product_sale.cart_recommend .swiper-container{width:calc(100% + 40px);margin:-30px 0 0 -20px;padding:30px 20px 30px 0}.magazine_product_sale.cart_recommend .swiper-wrapper{padding:0}.magazine_product_sale.cart_recommend .swiper-slide{padding:15px;border-radius:4px;box-shadow:0 2px 16px #69696926}.magazine_product_sale.cart_recommend .swiper-slide .item_title{margin:0;line-height:1.2}.magazine_product_sale.cart_recommend .swiper-slide .item_title a{text-decoration:none;font-weight:500;font-size:.75rem;line-height:1.2;letter-spacing:.04em;color:#000000db}.magazine_product_sale.cart_recommend .swiper-slide .item_image img{margin:0}.magazine_product_sale.cart_recommend .swiper-slide .btn_link,.magazine_product_sale.cart_recommend .swiper-slide .btn_soldout,.magazine_product_sale.cart_recommend .swiper-slide .btn_cart,.magazine_product_sale.cart_recommend .swiper-slide .btn_magazine{line-height:33px;font-size:.8rem}.recruit_occupation{background:#f5f5f5;padding-bottom:100px}@media (max-width: 767px){.recruit_occupation{padding-bottom:65px}}.recruit_occupation .inner{padding:0 30px;max-width:600px;margin:auto}@media (max-width: 350px){.recruit_occupation .inner{padding:0 20px}}.recruit_occupation h2{font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:.04em;border-bottom:1px solid #dbdee0;padding-bottom:10px;margin-bottom:40px}@media (max-width: 767px){.recruit_occupation h2{font-size:.9375rem;margin-bottom:20px}}.recruit_occupation .recruit_list{background:#fff;margin:0 -30px 60px}@media (max-width: 767px){.recruit_occupation .recruit_list{margin:0 -30px 40px}}.recruit_occupation .recruit_list dt{position:relative;padding:24px 30px;color:#000000db;font-weight:500;font-size:1rem}.recruit_occupation .recruit_list dt:after{content:"";position:absolute;margin:2px auto;right:30px;width:10px;height:10px;border-top:1px solid #484e4d;border-right:1px solid #484e4d;transform:rotate(135deg)}.recruit_occupation .recruit_list dt:not(.open):not(:last-of-type){border-bottom:1px solid #dbdee0}.recruit_occupation .recruit_list dt.open:after{transform:rotate(-45deg);margin-top:5px}.recruit_occupation .recruit_list dt.open+dd{padding:20px 30px 60px;opacity:1;visibility:visible;height:auto;border-bottom:1px solid #dbdee0}@media (max-width: 767px){.recruit_occupation .recruit_list dt{font-size:.875rem;padding:20px 30px}}.recruit_occupation .recruit_list dd{background:#fff;opacity:0;visibility:hidden;height:0}.recruit_occupation .recruit_list dd p{line-height:1.8;font-size:1rem;letter-spacing:.04em;color:#000000db}@media (max-width: 767px){.recruit_occupation .recruit_list dd p{font-weight:400;font-size:.875rem}}.recruit_occupation .recruit_list dd p strong{font-weight:500;color:#484e4d}.recruit_occupation .recruit_list dd .btn_link{margin-top:40px;font-weight:500;font-size:.9375rem;line-height:44px}@media (max-width: 767px){.recruit_occupation .recruit_list dd .btn_link{font-size:.875rem}}.recruit_occupation .recruit_list dd .btn_link a{display:block}.recruit_occupation .btn_link{margin-top:40px;font-weight:500;font-size:.9375rem;line-height:44px}@media (max-width: 767px){.recruit_occupation .btn_link{font-size:.875rem}}.recruit_occupation .btn_link a{display:block}.mediakit{padding:40px 0 65px}#shopify-section-mediakit>.btn_dl{max-width:280px;margin:30px auto 65px;padding:8px 0;border-radius:30px;letter-spacing:.04em;font-size:.9375rem;font-weight:500;background-color:#cc7714;line-height:30px}@media (max-width: 767px){#shopify-section-mediakit>.btn_dl{font-weight:500;font-size:.875rem}}#shopify-section-mediakit .media_section .btn_copy .copy{max-width:180px;padding:8px 0;border-radius:30px;letter-spacing:.04em;font-size:.9375rem;font-weight:500}@media (max-width: 767px){#shopify-section-mediakit .media_section .btn_copy .copy{font-weight:500;font-size:.8125rem}}#shopify-section-mediakit .media_section h2,#shopify-section-mediakit .media_section h3{color:#484e4d;letter-spacing:.04em;font-weight:500;margin-bottom:.5em}#shopify-section-mediakit .media_section h2{font-size:1.125rem}@media (max-width: 767px){#shopify-section-mediakit .media_section h2{font-size:1rem}}@media (max-width: 767px){#shopify-section-mediakit .media_section h3{font-size:.8125rem}}#shopify-section-mediakit .media_section>h3{margin-top:50px}#shopify-section-mediakit .media_section .media_text,#shopify-section-mediakit .media_section .logo_list{background:#fff;padding:30px;margin:30px 0}@media (max-width: 767px){#shopify-section-mediakit .media_section .media_text,#shopify-section-mediakit .media_section .logo_list{padding:20px;margin:20px 0}}#shopify-section-mediakit .media_section .media_text p,#shopify-section-mediakit .media_section .logo_list p{line-height:1.8;letter-spacing:.03em}@media (max-width: 767px){#shopify-section-mediakit .media_section .media_text p,#shopify-section-mediakit .media_section .logo_list p{font-size:.8125rem}}#shopify-section-mediakit .media_section .media_text p::selection,#shopify-section-mediakit .media_section .logo_list p::selection{background:#fff}#shopify-section-mediakit .media_section .media_text li h3,#shopify-section-mediakit .media_section .logo_list li h3{margin-top:20px}#shopify-section-mediakit .media_section .media_text li em,#shopify-section-mediakit .media_section .logo_list li em{color:#cc7714;font-weight:500}#shopify-section-mediakit .media_section .media_text li img,#shopify-section-mediakit .media_section .logo_list li img{margin:0}#shopify-section-mediakit .media_section .media_text li:not(:last-child),#shopify-section-mediakit .media_section .logo_list li:not(:last-child){border-bottom:1px solid #dbdee0;padding-bottom:20px}#shopify-section-mediakit .media_section .media_image{position:relative}main:has(section.account),main:has(.rewards_modal){flex-grow:0}section.account{background:#f0efeb;margin-top:60px}section.signup,.shopify-challenge__container{background:#f5f5f5;margin-top:60px;padding:80px 30px}@media (max-width: 767px){section.account{margin-top:44px}section.signup,.shopify-challenge__container{margin-top:44px;padding:40px 0 65px}}section.account h2,section.account h3,section.account label,section.signup h2,section.signup h3,section.signup label,.shopify-challenge__container h2,.shopify-challenge__container h3,.shopify-challenge__container label{color:#484e4d;letter-spacing:.04em;font-weight:500;margin-bottom:.5em}section.account h2,section.signup h2,.shopify-challenge__container h2{text-align:center;letter-spacing:.06em;margin-bottom:60px;line-height:1.5;font-size:1.5rem;font-weight:500}@media (max-width: 767px){section.account h2,section.signup h2,.shopify-challenge__container h2{margin-bottom:40px;font-size:1.125rem}}section.account h3,section.signup h3,.shopify-challenge__container h3{font-size:1.125rem;line-height:1.5;font-weight:500;letter-spacing:.04em;margin-bottom:20px}@media (max-width: 767px){section.account h3,section.signup h3,.shopify-challenge__container h3{font-size:.9375rem}}section.account .read,section.signup .read,.shopify-challenge__container .read{margin-bottom:30px;letter-spacing:.03em;line-height:1.8;color:#000000db;font-size:1rem;font-weight:400}@media (max-width: 767px){section.account .read,section.signup .read,.shopify-challenge__container .read{margin-bottom:20px;font-size:.875rem}}section.account .inner,section.signup .inner,.shopify-challenge__container .inner{max-width:600px;margin:auto}section.account .form,section.signup .form,.shopify-challenge__container .form{background:#fff;filter:drop-shadow(0px 2px 16px rgba(105,105,105,.15));padding:40px 30px;margin-bottom:60px}@media (max-width: 767px){section.account .form,section.signup .form,.shopify-challenge__container .form{padding:30px 20px}}section.account .form form,section.signup .form form,.shopify-challenge__container .form form{display:flex;flex-direction:column}section.account .form form label,section.signup .form form label,.shopify-challenge__container .form form label{font-size:.8125rem;line-height:1.5;display:flex;justify-content:space-between;flex-wrap:wrap}section.account .form form input,section.account .form form select,section.signup .form form input,section.signup .form form select,.shopify-challenge__container .form form input,.shopify-challenge__container .form form select{background:#f5f5f5;border:1px solid #dbdee0;border-radius:4px;line-height:40px;padding:0 15px;margin-bottom:24px;width:100%;font-size:16px;color:#000000db}section.account .form form input::placeholder,section.account .form form select::placeholder,section.signup .form form input::placeholder,section.signup .form form select::placeholder,.shopify-challenge__container .form form input::placeholder,.shopify-challenge__container .form form select::placeholder{color:#abbcc1}section.account .form form input:focus,section.account .form form select:focus,section.signup .form form input:focus,section.signup .form form select:focus,.shopify-challenge__container .form form input:focus,.shopify-challenge__container .form form select:focus{border-color:#484e4d;outline:none}section.account .form form input[type=submit],section.account .form form input[type=button],section.account .form form select[type=submit],section.account .form form select[type=button],section.signup .form form input[type=submit],section.signup .form form input[type=button],section.signup .form form select[type=submit],section.signup .form form select[type=button],.shopify-challenge__container .form form input[type=submit],.shopify-challenge__container .form form input[type=button],.shopify-challenge__container .form form select[type=submit],.shopify-challenge__container .form form select[type=button]{width:100%;border:none;max-width:260px;text-align:center;background:#cc7714;border-radius:2px;line-height:42px;color:#fff;letter-spacing:.06em;font-size:.8125rem;font-weight:700;display:block;margin:10px auto 30px}section.account .form form input[type=button],section.account .form form select[type=button],section.signup .form form input[type=button],section.signup .form form select[type=button],.shopify-challenge__container .form form input[type=button],.shopify-challenge__container .form form select[type=button]{margin-bottom:0}section.account .form form select,section.signup .form form select,.shopify-challenge__container .form form select{-webkit-appearance:none;appearance:none;background-image:url(../assets/icon_down.svg);background-repeat:no-repeat;background-size:12px;background-position:right 14px center}section.account .form form select:hover,section.signup .form form select:hover,.shopify-challenge__container .form form select:hover{background-image:url(../assets/icon_down.svg);background-repeat:no-repeat;background-size:12px;background-position:right 14px center}section.account .form form select::-ms-expand,section.signup .form form select::-ms-expand,.shopify-challenge__container .form form select::-ms-expand{display:none}section.account .form form .form_name,section.signup .form form .form_name,.shopify-challenge__container .form form .form_name{display:flex;justify-content:space-between}section.account .form form .form_name span,section.signup .form form .form_name span,.shopify-challenge__container .form form .form_name span{display:flex;flex-direction:column;width:calc(50% - 10px)}section.account .form form .read,section.signup .form form .read,.shopify-challenge__container .form form .read{text-align:center}section.account .form form .accept_marketing,section.account .form form .default_check,section.signup .form form .accept_marketing,section.signup .form form .default_check,.shopify-challenge__container .form form .accept_marketing,.shopify-challenge__container .form form .default_check{display:inline-flex;justify-content:flex-end;margin-bottom:40px}section.account .form form .accept_marketing input[type=checkbox],section.account .form form .default_check input[type=checkbox],section.signup .form form .accept_marketing input[type=checkbox],section.signup .form form .default_check input[type=checkbox],.shopify-challenge__container .form form .accept_marketing input[type=checkbox],.shopify-challenge__container .form form .default_check input[type=checkbox]{display:none}section.account .form form .accept_marketing input[type=checkbox]:checked+label:after,section.account .form form .default_check input[type=checkbox]:checked+label:after,section.signup .form form .accept_marketing input[type=checkbox]:checked+label:after,section.signup .form form .default_check input[type=checkbox]:checked+label:after,.shopify-challenge__container .form form .accept_marketing input[type=checkbox]:checked+label:after,.shopify-challenge__container .form form .default_check input[type=checkbox]:checked+label:after{display:block}section.account .form form .accept_marketing label,section.account .form form .default_check label,section.signup .form form .accept_marketing label,section.signup .form form .default_check label,.shopify-challenge__container .form form .accept_marketing label,.shopify-challenge__container .form form .default_check label{position:relative;font-size:.8125rem;font-weight:500;color:#484e4d}section.account .form form .accept_marketing label:before,section.account .form form .default_check label:before,section.signup .form form .accept_marketing label:before,section.signup .form form .default_check label:before,.shopify-challenge__container .form form .accept_marketing label:before,.shopify-challenge__container .form form .default_check label:before{content:"";border:1px solid #abbcc1;background:#f5f5f5;border-radius:4px;display:inline-block;margin-right:7px;padding:10px;position:relative;vertical-align:middle;top:-2px}section.account .form form .accept_marketing label:after,section.account .form form .default_check label:after,section.signup .form form .accept_marketing label:after,section.signup .form form .default_check label:after,.shopify-challenge__container .form form .accept_marketing label:after,.shopify-challenge__container .form form .default_check label:after{content:"";display:none;width:11px;height:6px;border-bottom:.2em solid #484e4d;border-left:.2em solid #484e4d;transform:rotate(-45deg);position:absolute;top:5px;left:5px}section.account .form form .default_check,section.signup .form form .default_check,.shopify-challenge__container .form form .default_check{justify-content:center;margin-bottom:20px}section.account .form form a,section.signup .form form a,.shopify-challenge__container .form form a{text-align:center;text-decoration:underline;font-weight:500;font-size:.8125rem;margin-bottom:10px;outline:none}section.account .form form a:active,section.signup .form form a:active,.shopify-challenge__container .form form a:active{background:none}section.account .form+.btn_link,section.signup .form+.btn_link,.shopify-challenge__container .form+.btn_link{margin-top:40px}section.account .errors,section.signup .errors,.shopify-challenge__container .errors{background:#fae4d8;font-weight:500;font-size:.8125rem;padding:10px 15px;line-height:1.8;margin-bottom:20px}section.account .errors:empty,section.signup .errors:empty,.shopify-challenge__container .errors:empty{padding:0;margin-bottom:0}section.account .empty,section.signup .empty,.shopify-challenge__container .empty{text-align:center;color:#abbcc1;margin:100px auto}@media (max-width: 767px){section.account .empty,section.signup .empty,.shopify-challenge__container .empty{font-size:.875rem}}section.account .account_menu,section.signup .account_menu,.shopify-challenge__container .account_menu{background:#fff}@media (max-width: 767px){section.account .account_menu,section.signup .account_menu,.shopify-challenge__container .account_menu{margin:0 -20px}}section.account .account_menu li,section.signup .account_menu li,.shopify-challenge__container .account_menu li{border-bottom:1px solid #dbdee0}section.account .account_menu li:last-child,section.signup .account_menu li:last-child,.shopify-challenge__container .account_menu li:last-child{border:0}section.account .account_menu li a,section.signup .account_menu li a,.shopify-challenge__container .account_menu li a{position:relative;padding:20px;font-weight:400;font-size:.875rem;letter-spacing:.03em;display:block}section.account .account_menu li a:after,section.signup .account_menu li a:after,.shopify-challenge__container .account_menu li a:after{content:"";position:absolute;margin:2px auto;right:20px;width:10px;height:10px;border-top:1px solid #abbcc1;border-right:1px solid #abbcc1;border-color:#484e4d;transform:rotate(45deg)}section.account .order_list li,section.account .address_card,section.signup .order_list li,section.signup .address_card,.shopify-challenge__container .order_list li,.shopify-challenge__container .address_card{background:#fff;filter:drop-shadow(0px 2px 16px rgba(105,105,105,.15));padding:30px 20px;position:relative;margin-bottom:60px;border-radius:4px}@media (max-width: 767px){section.account .order_list li,section.account .address_card,section.signup .order_list li,section.signup .address_card,.shopify-challenge__container .order_list li,.shopify-challenge__container .address_card{margin-bottom:40px}}section.account .order_list li p,section.account .address_card p,section.signup .order_list li p,section.signup .address_card p,.shopify-challenge__container .order_list li p,.shopify-challenge__container .address_card p{margin:1em 0;font-size:.875rem;line-height:1.6;letter-spacing:.03em;font-weight:400}section.account .order_list li p.name,section.account .address_card p.name,section.signup .order_list li p.name,section.signup .address_card p.name,.shopify-challenge__container .order_list li p.name,.shopify-challenge__container .address_card p.name{font-weight:500;margin-top:-8px;font-size:1rem}section.account .order_list li p.phone,section.account .address_card p.phone,section.signup .order_list li p.phone,section.signup .address_card p.phone,.shopify-challenge__container .order_list li p.phone,.shopify-challenge__container .address_card p.phone{background:url(../assets/icon_phone.svg) no-repeat center left;padding-left:1.2em}section.account .order_list li time,section.account .address_card time,section.signup .order_list li time,section.signup .address_card time,.shopify-challenge__container .order_list li time,.shopify-challenge__container .address_card time{font-weight:500;margin-top:-10px;color:#484e4d;font-size:.875rem;line-height:22px;display:block;letter-spacing:.03em}section.account .order_list li .tag,section.account .address_card .tag,section.signup .order_list li .tag,section.signup .address_card .tag,.shopify-challenge__container .order_list li .tag,.shopify-challenge__container .address_card .tag{position:absolute;right:20px;top:20px;display:inline-block;background:#efefef;border-radius:2px;padding:6px 8px;font-size:.6875rem;font-weight:500;letter-spacing:.03em;white-space:nowrap}section.account .order_list li .tag.cancel,section.account .address_card .tag.cancel,section.signup .order_list li .tag.cancel,section.signup .address_card .tag.cancel,.shopify-challenge__container .order_list li .tag.cancel,.shopify-challenge__container .address_card .tag.cancel{background:#fae4d8}section.account .order_list li .order_detail,section.account .address_card .order_detail,section.signup .order_list li .order_detail,section.signup .address_card .order_detail,.shopify-challenge__container .order_list li .order_detail,.shopify-challenge__container .address_card .order_detail{display:flex;flex-wrap:wrap;margin:20px auto 30px;font-size:.8125rem;letter-spacing:.03em;line-height:1.8}section.account .order_list li .order_detail dt,section.account .address_card .order_detail dt,section.signup .order_list li .order_detail dt,section.signup .address_card .order_detail dt,.shopify-challenge__container .order_list li .order_detail dt,.shopify-challenge__container .address_card .order_detail dt{font-weight:500;width:7.6em}section.account .order_list li .order_detail dt.total,section.account .address_card .order_detail dt.total,section.signup .order_list li .order_detail dt.total,section.signup .address_card .order_detail dt.total,.shopify-challenge__container .order_list li .order_detail dt.total,.shopify-challenge__container .address_card .order_detail dt.total{margin-top:20px;padding-top:20px;border-top:1px solid #dbdee0}section.account .order_list li .order_detail dd,section.account .address_card .order_detail dd,section.signup .order_list li .order_detail dd,section.signup .address_card .order_detail dd,.shopify-challenge__container .order_list li .order_detail dd,.shopify-challenge__container .address_card .order_detail dd{width:calc(100% - 7.6em);font-weight:400}section.account .order_list li .order_detail dd.total_price,section.account .address_card .order_detail dd.total_price,section.signup .order_list li .order_detail dd.total_price,section.signup .address_card .order_detail dd.total_price,.shopify-challenge__container .order_list li .order_detail dd.total_price,.shopify-challenge__container .address_card .order_detail dd.total_price{margin-top:20px;padding-top:10px;border-top:1px solid #dbdee0;text-align:right}section.account .order_list li .order_detail dd.total_price em,section.account .address_card .order_detail dd.total_price em,section.signup .order_list li .order_detail dd.total_price em,section.signup .address_card .order_detail dd.total_price em,.shopify-challenge__container .order_list li .order_detail dd.total_price em,.shopify-challenge__container .address_card .order_detail dd.total_price em{font-size:1.25rem;font-weight:500}section.account .order_list li .address_operation,section.account .address_card .address_operation,section.signup .order_list li .address_operation,section.signup .address_card .address_operation,.shopify-challenge__container .order_list li .address_operation,.shopify-challenge__container .address_card .address_operation{display:flex;width:60%;margin-left:auto;margin-top:20px;justify-content:space-between}section.account .order_list li .address_operation a,section.account .address_card .address_operation a,section.signup .order_list li .address_operation a,section.signup .address_card .address_operation a,.shopify-challenge__container .order_list li .address_operation a,.shopify-challenge__container .address_card .address_operation a{width:calc(50% - 10px);line-height:30px;margin-bottom:-10px}section.account .order_list li .order_link,section.account .address_card .order_link,section.signup .order_list li .order_link,section.signup .address_card .order_link,.shopify-challenge__container .order_list li .order_link,.shopify-challenge__container .address_card .order_link{display:flex;justify-content:space-between}section.account .order_list li .order_link a,section.account .address_card .order_link a,section.signup .order_list li .order_link a,section.signup .address_card .order_link a,.shopify-challenge__container .order_list li .order_link a,.shopify-challenge__container .address_card .order_link a{width:calc(50% - 10px);max-width:100%;margin:0;line-height:40px;font-size:.875rem;letter-spacing:.03em;font-weight:500}section.account .order_list li .order_link a.disable,section.account .address_card .order_link a.disable,section.signup .order_list li .order_link a.disable,section.signup .address_card .order_link a.disable,.shopify-challenge__container .order_list li .order_link a.disable,.shopify-challenge__container .address_card .order_link a.disable{opacity:.4;pointer-events:none}section.account .new_address,section.signup .new_address,.shopify-challenge__container .new_address{margin-bottom:20px}section.account #recover,section.signup #recover,.shopify-challenge__container #recover{position:fixed;width:100%;height:100%;opacity:0;visibility:hidden;top:0;left:0;background:#5d6c7380;z-index:999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;transition:all .3s .4s cubic-bezier(.45,.01,.33,1)}@media (max-width: 767px){section.account #recover,section.signup #recover,.shopify-challenge__container #recover{padding:0 30px}}section.account #recover.open,section.signup #recover.open,.shopify-challenge__container #recover.open{opacity:1;visibility:visible;transition:all .3s cubic-bezier(.45,.01,.33,1)}section.account #recover.open .recover_cont,section.signup #recover.open .recover_cont,.shopify-challenge__container #recover.open .recover_cont{transform:translateY(0);transition:transform .5s cubic-bezier(.45,.01,.33,1)}section.account #recover form,section.signup #recover form,.shopify-challenge__container #recover form{display:flex;align-items:center;flex-direction:column;margin:auto;transition:transform .5s cubic-bezier(.45,.01,.33,1)}section.account #recover .recover_cont,section.signup #recover .recover_cont,.shopify-challenge__container #recover .recover_cont{background:#fff;margin-bottom:30px;padding:30px;border-radius:4px;overflow:hidden;transform:translateY(-15px);max-width:500px;transition:transform .5s .3s cubic-bezier(.45,.01,.33,1)}@media (max-width: 767px){section.account #recover .recover_cont,section.signup #recover .recover_cont,.shopify-challenge__container #recover .recover_cont{padding:30px 20px}}section.account #recover .recover_cont h2,section.signup #recover .recover_cont h2,.shopify-challenge__container #recover .recover_cont h2{margin-bottom:20px}section.account #recover .recover_cont p,section.signup #recover .recover_cont p,.shopify-challenge__container #recover .recover_cont p{letter-spacing:.03em;line-height:1.8;color:#000000db;font-size:1rem;font-weight:400;margin-bottom:30px}@media (max-width: 767px){section.account #recover .recover_cont p,section.signup #recover .recover_cont p,.shopify-challenge__container #recover .recover_cont p{font-size:.875rem;font-weight:400;margin-bottom:20px}}section.account #recover .recover_cont input[type=email],section.signup #recover .recover_cont input[type=email],.shopify-challenge__container #recover .recover_cont input[type=email]{background:#f5f5f5;border:1px solid #dbdee0;height:60px!important;width:calc(100% - 90px);padding:20px;font-size:1.125rem;border-radius:4px}section.account #recover .recover_cont input[type=email]:focus,section.signup #recover .recover_cont input[type=email]:focus,.shopify-challenge__container #recover .recover_cont input[type=email]:focus{outline-color:#5d6c7380}@media (max-width: 767px){section.account #recover .recover_cont input[type=email],section.signup #recover .recover_cont input[type=email],.shopify-challenge__container #recover .recover_cont input[type=email]{height:50px!important;width:calc(100% - 90px);font-size:16px;padding:10px;margin:0}}section.account #recover .recover_cont input[type=submit],section.account #recover .recover_cont button,section.signup #recover .recover_cont input[type=submit],section.signup #recover .recover_cont button,.shopify-challenge__container #recover .recover_cont input[type=submit],.shopify-challenge__container #recover .recover_cont button{background:#484e4d;border:1px solid #484e4d;border-radius:4px;color:#fff;width:80px;height:60px!important;padding:0!important;text-align:center;margin:0;font-size:1.125rem}@media (max-width: 767px){section.account #recover .recover_cont input[type=submit],section.account #recover .recover_cont button,section.signup #recover .recover_cont input[type=submit],section.signup #recover .recover_cont button,.shopify-challenge__container #recover .recover_cont input[type=submit],.shopify-challenge__container #recover .recover_cont button{height:50px!important;width:80px;font-size:.875rem}}#customer_orders .paginate{margin-top:20px}#customer_address .address_edit{display:flex;flex-direction:column}#customer_address .address_edit li:not(:target)[id]{display:none}#customer_address .address_edit li:target{margin-bottom:40px}#customer_address .address_edit li#new_address{order:-1}#customer_address .address_edit .form{border-radius:4px}#customer_address .address_edit .form .limit_num{color:#abbcc1;font-size:80%;font-weight:400;align-self:center}#customer_address .address_edit .form .limit_num:after{content:"/16"}#customer_address .address_edit .form .limit_num.error{color:#e45100}#customer_address .address_edit .form .error input,#customer_address .address_edit .form input.error{border-color:#d45a15}#customer_address .address_edit .form label .error_zip{display:none;font-weight:400;font-size:90%;width:100%;color:#e45100}.order_article{margin-bottom:40px}.order_article .order_detail{display:flex;flex-wrap:wrap;border:1px solid #dbdee0;font-size:.875rem;letter-spacing:.03em;line-height:1.4}@media (max-width: 767px){.order_article .order_detail{font-size:.8125rem}}.order_article .order_detail dt{padding:10px 8px;font-weight:500;background:#efefef;border-right:1px solid #dbdee0;width:120px;line-height:1.4}.order_article .order_detail dt:not(:last-of-type){border-bottom:1px solid #dbdee0}.order_article .order_detail dd{padding:10px 20px;font-weight:400;width:calc(100% - 120px);background:#fff}.order_article .order_detail dd a{text-decoration:underline;color:#cc7714;font-weight:500}.order_article .order_detail dd:not(:last-of-type){border-bottom:1px solid #dbdee0}.order_article .order_detail dd:empty:before{content:"\767a\9001\6e96\5099\4e2d";color:#ccc}.signup{margin-top:50px;padding-top:50px;border-top:1px solid #dbdee0}.signup .foot_link{margin:auto;padding:10px 0 20px}.shopify-challenge__container{max-width:100%}@media (max-width: 767px){.shopify-challenge__container{padding:40px 20px 65px}}.shopify-challenge__container form{margin-top:30px}.shopify-challenge__container input[type=submit]{width:100%;border:none;max-width:260px;text-align:center;background:#484e4d;border-radius:32px;line-height:42px;color:#fff;letter-spacing:.06em;font-size:.8125rem;font-weight:700;display:block;margin:30px auto}footer{width:100%;background:#484e4d;color:#fff;padding:65px 0 30px}footer .inner{max-width:680px}@media (max-width: 1024px) and (min-width: 768px){footer .inner{max-width:560px}}footer .footer_menu li a{color:#fff;font-size:.875rem;margin-bottom:25px;display:inline-block}footer .sns_link{display:flex;align-items:center;column-gap:10px}footer .sns_link li.twitter a img{width:16px;height:16px}footer .footer_copy{color:#ffffff52;font-size:10px;text-align:center;background:url(../assets/footer_logo.svg) no-repeat center top;padding-top:60px;margin-top:40px;letter-spacing:.3px}.custom-page-json .page,.custom-page-json .page .inner{padding:0!important}.section-content .inner{max-width:720px;margin:0 auto}.section-content-bg{background:#f5f5f5}.section-content-lg .inner{max-width:100%;margin:0 auto}.section-content-md .inner{max-width:720px;margin:0 auto}.section-content-sm .inner{max-width:600px;margin:0 auto}.notice-wrapper{padding-top:60px}.notice-wrapper .inner{max-width:600px;margin:0 auto}.notice-header__title{text-align:center;font-size:1.125rem;font-weight:500;color:#484e4d;margin-bottom:30px;letter-spacing:.03em}.notice-body{border:1px solid #DBDEE0;background:#fff;padding:30px;line-height:1.8;letter-spacing:.03em;font-size:.8725rem}@media (max-width: 767px){.notice-body{padding:20px;font-size:.8125rem}}.notice-link-btn{margin-top:30px}.block-header{padding-top:20px;padding-bottom:30px}.block-header__title{text-align:center;margin-bottom:20px;font-size:1.125rem;color:#484e4d;font-weight:500;letter-spacing:.03em}@media (max-width: 767px){.block-header__title{font-size:1.125rem}}.block-header__body p{text-align:center;letter-spacing:.03em;color:#000000db;font-size:.9375rem}@media (max-width: 767px){.block-header__body p{font-size:.875rem}}.link-top-wrapper{padding-top:60px;padding-bottom:60px}.link-top-btn{margin-top:20px;margin-bottom:20px}.custom-page-json .top_product{padding:30px 0 60px!important}@media (max-width: 767px){.custom-page-json .top_product{padding:0!important}}.custom-page-json p{font-weight:400}#wrapper.lp .lp_howto{margin-top:0;padding-top:0}@media (max-width: 767px){#wrapper.lp .lp_howto{padding-top:40px}}#wrapper.lp .lp_howto .page_cont{background-color:#fff;padding:30px 20px;box-shadow:0 2px 16px #69696926}#wrapper.lp .lp_howto .page_cont h3{font-size:.9375rem;margin:0 0 10px}#wrapper.lp .lp_howto .page_cont>p{margin-bottom:30px}#wrapper.lp .about_main h2{padding-top:0}#wrapper.lp .about_main h2:before,#wrapper.lp .about_main h2:after{display:none}#wrapper.lp .product_detail .item_link .btn_link{visibility:hidden}#wrapper.lp .product_detail .item_price{display:none}#wrapper.lp .product_bar,#wrapper.lp .lp_product_bar{z-index:998}#wrapper.lp .product_bar .product_btn,#wrapper.lp .lp_product_bar .product_btn{padding-left:0;width:100%;max-width:100%;border-left:none}#wrapper.lp .product_bar .product_btn .btn_magazine:before,#wrapper.lp .lp_product_bar .product_btn .btn_magazine:before{display:none}#wrapper.lp .widget_twitter{background:#f5f5f5;padding:120px 0}@media (max-width: 767px){#wrapper.lp .widget_twitter{padding:65px 0}}#wrapper.lp .widget_twitter .inner{max-width:720px}#wrapper.lp .widget_twitter .inner .btn_link{max-width:260px}#wrapper.lp .widget_twitter h2{color:#484e4d;text-align:center;font-weight:500;font-size:1.125rem;letter-spacing:.13em;margin-bottom:80px}@media (max-width: 767px){#wrapper.lp .widget_twitter h2{margin-bottom:40px}}#wrapper.lp .widget_twitter .timeline{background-color:#fff;padding:20px;box-shadow:0 2px 16px #69696926}#wrapper.lp .chef_profile{margin-bottom:0}#wrapper.lp footer{padding:30px 0}#wrapper.onsale .product_detail .item_price{display:block}#wrapper.onsale .product_detail .item_link .btn_link{visibility:visible}textarea:focus{outline:none}.header_language select{width:50px;height:30px;outline:none;border:none;background-color:#fff;color:#000;font-size:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_3304_791)%22%3E%0A%3Cpath%20d%3D%22M3.0626%204.62593L2.64844%205.0401L6.9826%209.37427L11.3109%205.0401L10.8968%204.62593L6.9826%208.54593L3.0626%204.62593Z%22%20fill%3D%22%23444F54%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_3304_791%22%3E%0A%3Crect%20width%3D%2214%22%20height%3D%2214%22%20fill%3D%22white%22%20transform%3D%22translate(0%2014)%20rotate(-90)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A");background-repeat:no-repeat;background-position:right 8px center}.text-left{text-align:left}.text-center{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/367/assets/application.css.map */
