﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Noto+Serif+JP:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css";@import"https://cdnjs.cloudflare.com/ajax/libs/animate.css/3.5.2/animate.css";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}html{font-size:62.5%;scroll-padding-top:120px}body{font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:1.6em;line-height:1.6;letter-spacing:.05em;position:relative}body *{font-family:"Noto Sans JP",sans-serif !important;box-sizing:border-box}@media screen and (max-width: 820px){html,body{overflow-x:hidden !important;overflow-y:scroll;-webkit-overflow-scrolling:touch}}a{text-decoration:none;outline:none}img,picture{width:100%;vertical-align:middle}a{transition:filter .3s ease-in-out}a:hover{opacity:1;filter:brightness(0.8)}.sp{display:none}.pc{display:block}@media(max-width: 765px){.sp{display:block}.pc{display:none}}.center{text-align:center}@keyframes menu-container-appeared{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes menu-container-leaved{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@keyframes menu-overlay-appeared{0%{opacity:0}100%{opacity:1}}@keyframes menu-overlay-leaved{0%{opacity:1}100%{opacity:0}}@keyframes modal-photo-open{0%{opacity:0}100%{opacity:1}}@keyframes modal-photo-close{0%{opacity:1}100%{opacity:0}}#header-frame{width:100%;height:100%;top:0;left:0;z-index:999}@media screen and (max-width: 1000px){#header-frame{height:237px}}#slider-frame,#sale-frame,#footer-frame{display:block;width:100%}#slider-frame{margin-top:30px}#sale-frame{background:#fff}@media screen and (max-width: 1000px){#sale-frame{padding-right:40px;padding-left:40px}}.calendar_h{margin-top:47px}.header-pc *{font-family:"Noto Sans JP",sans-serif;font-weight:500}@media screen and (max-width: 1000px){.header-pc{display:block;position:fixed;width:100%;top:0;left:0;right:0;z-index:99;background-color:#fff}}.header-pc .cartimg{width:27px;height:25px}.header-pc__sticky-wrap{position:fixed;top:0;left:0;width:100%;z-index:10;background-color:#fff}@media screen and (max-width: 1000px){.header-pc__sticky-wrap{height:auto;overflow:visible}}.header-pc__sticky-inner{transition:transform .25s ease-out;position:fixed;width:100%;top:0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.header-pc__sticky-inner--scroll-up{transform:translateY(-70px)}@media screen and (max-width: 1000px){.header-pc__sticky-inner--scroll-up{transform:none}}.header-pc__sticky{min-height:auto;width:100%;margin:0 auto;padding:11px;background-color:#fff;flex-shrink:0}@media screen and (max-width: 1000px){.header-pc__sticky{padding:16px 24px;box-shadow:none}}@media screen and (max-width: 480px){.header-pc__sticky{padding:12px 16px}}.header-pc__wrap{width:100%;max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1000px){.header-pc__wrap{display:flex;justify-content:space-between;align-items:center;width:100%;height:56px}}.header-pc__logo{display:block;line-height:1}@media screen and (max-width: 1000px){.header-pc__logo img{width:184px}}@media screen and (max-width: 480px){.header-pc__logo img{width:26%}}.header-pc__logo:hover img{opacity:1;transition:none}.header-pc__menu-list{display:flex;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;margin-left:34px}.header-pc__right{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start;align-self:flex-start}@media screen and (max-width: 1100px){.header-pc__right{display:flex;align-items:center;align-self:center;width:70%;padding-left:8px}}.header-pc__menu-item{margin-left:43px}.header-pc__menu-item a{position:relative;display:inline-block;color:#555;text-decoration:none;display:inline-block;font-size:14px;line-height:1.5714285714;letter-spacing:.9px}.header-pc__menu-item a:before{content:"";position:absolute;display:block;background-color:#3f3a37;width:0;height:1px;bottom:-1px;left:0;-webkit-transition:.4s ease 0s;transition:.4s ease 0s}.header-pc__menu-item a:hover{text-decoration:none}.header-pc__menu-item a:hover:before{width:100%}.header-pc__menu-item--cart{margin-left:25px;position:relative;right:5px}.header-pc__menu-item--cart a:before{display:none !important}.header-pc__menu-item--cart div{display:flex;align-items:center;justify-content:center;width:18px;height:18px;overflow:hidden;border-radius:50%;color:#fff;background-color:#d20000;position:absolute;top:-5px;right:-5px;letter-spacing:0 !important}.header-pc__menu-item--cart span{font-size:11px;line-height:0px;letter-spacing:0px;text-align:center;display:block;font-family:"Noto Sans JP",sans-serif;width:100%}.header-pc__navList{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;line-height:40px}@media screen and (max-width: 1100px){.header-pc__navList{display:none}}.header-pc__navItemLink{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;z-index:1;padding:0 clamp(6px,.8vw,12px);color:#000;font-size:clamp(14px,1.1vw,16px);font-style:normal;font-weight:400;line-height:normal}.header-pc__navItemLink:after{display:inline-block;content:"";width:8px;height:8px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(135deg);transition:all .3s ease;margin-top:-4px}.header-pc__navItemLink:hover{text-decoration:none}.header-pc__navItemLink.is-active:after{margin-top:4px;transform:rotate(315deg)}.header-pc .megaMenu__link.is-active:after{margin-top:4px;transform:rotate(315deg)}.header-pc .megaMenu__link.is-active+.megaMenu__content{opacity:1;visibility:visible;max-height:700px;overflow-y:auto;height:100vh;max-height:none;padding-bottom:64px}.header-pc .megaMenu__content{position:relative;opacity:0;visibility:hidden;position:absolute;top:90px;left:0;width:100%;background-color:#fff;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;z-index:15;background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.header-pc .megaMenu__left{display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;font-family:"Lato",serif;font-size:16px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:1.6px;border:1px solid #212223;background:#212223;padding:41px;width:125px}.header-pc .megaMenu__inner{width:calc(100% - 30px);max-width:1200px;margin:0 auto;margin:0 auto;padding:40px 0;position:relative}.header-pc .megaMenu .megaMenu__close{position:absolute;top:50px;right:20px;background:none;border:none;font-size:40px;cursor:pointer;color:#333;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.header-pc .megaMenu .megaMenu__close:hover{opacity:.7}.header-pc .megaMenu__title{padding-left:20px}.header-pc .megaMenu__titleLink{position:relative;font-size:20px;font-weight:800;-webkit-transition:opacity .3s;transition:opacity .3s}.header-pc .megaMenu__titleLink:hover,.header-pc .megaMenu__titleLink:focus{opacity:.7}.header-pc .megaMenu__titleLink::before{content:"";position:absolute;top:50%;left:-14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;height:12px;width:8px}.header-pc .megaMenu__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:42px 33px}.header-pc .megaMenu__list li{width:calc((100% - 132px)/5)}.header-pc .megaMenu__item{padding-left:20px}.header-pc .megaMenu__itemLink{position:relative;display:block;color:#212223;font-size:14px;font-weight:700;line-height:20px;-webkit-transition:opacity .3s;transition:opacity .3s;border-bottom:1px solid #212223;padding-bottom:11px;margin-bottom:13px}.header-pc .megaMenu__itemLink:hover,.header-pc .megaMenu__itemLink:focus{opacity:.7}.header-pc .megaMenu__subItemLink{position:relative;font-size:12px;font-weight:400;line-height:20px;color:#212223;-webkit-transition:opacity .3s;transition:opacity .3s}.header-pc .megaMenu__subItemLink:hover,.header-pc .megaMenu__subItemLink:focus{opacity:.7}.header-pc .megaMenu__subList li{width:100%}.header-pc .megaMenu__subItem{margin-bottom:8px}.header-pc .megaMenu__feature{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;max-width:1108px;width:100%;margin:auto}.header-pc .megaMenu__feature li{width:calc((100% - 16px)/3);padding:0}.header-pc .megaMenu__top-menu__section{margin-bottom:48px}.header-pc .megaMenu__top-menu__head{margin-bottom:16px}.header-pc .megaMenu__top-menu__head .en{display:block;color:#ef7b00;font-family:"Roboto",sans-serif;font-size:14px;font-weight:300;line-height:normal;margin-bottom:4px}.header-pc .megaMenu__top-menu__head .ja{display:block;color:#472721;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:normal}.header-pc .megaMenu__top-menu__list{display:flex;flex-wrap:wrap;gap:16px clamp(24px,56vw - 592px,40px)}@media screen and (max-width: 1100px){.header-pc .megaMenu__top-menu__list{gap:16px 24px}}.header-pc .megaMenu__top-menu__list li{width:calc(50% - 20px);border-bottom:1px solid #472721}.header-pc .megaMenu__top-menu__list li:not(:last-child){margin-bottom:8px}.header-pc .megaMenu__top-menu__list li a{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:#472721;text-decoration:none;transition:color .3s}.header-pc .megaMenu__top-menu__list li a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;color:#472721;transition:transform .3s ease}.header-pc .megaMenu__top-menu__list li a:hover::after{transform:translateX(4px)}.header-pc .megaMenu__coffee .category__title{background:#472721}.header-pc .megaMenu__coffee .category__area{background:#472721}.header-pc .megaMenu__coffee .category__area li{border-bottom:1px solid #472721}.header-pc .megaMenu__coffee .category__subtitle{background:#f3ece6}.header-pc .megaMenu__coffee .category__subarea{background:#f3ece6}.header-pc .megaMenu__coffee .category__subarea li{background:#fff;border-bottom:1px solid #f3ece6}.header-pc .megaMenu__food .category__title{background:#ac3838}.header-pc .megaMenu__food .category__area{background:#ac3838}.header-pc .megaMenu__food .category__area li{border-bottom:1px solid #ac3838}.header-pc .megaMenu__food .category__subtitle{background:#f3ece6;border-bottom:1px solid #ac3838}.header-pc .megaMenu__food .category__subarea{background:#f3ece6}.header-pc .megaMenu__food .category__subarea li{background:#fff;border-bottom:1px solid #ac3838}.header-pc .button-a{padding:5px 0;margin-left:clamp(18px,2.5vw,38px)}.header-pc .button-a::after{content:none}.header-pc .button-b{padding:5px 0}.header-pc .button-b::after{content:none}.header-pc .l-header__inner__block__item--menu{display:none}@media screen and (max-width: 1100px){.header-pc .l-header__inner__block__item--menu{display:block}}.header-pc .sp-menu{display:none}@media screen and (max-width: 1100px){.header-pc .sp-menu{display:flex;align-items:center;justify-content:flex-end;gap:24px}}@media screen and (max-width: 480px){.header-pc .sp-menu .search__component{display:none !important}}.header-sp{display:none}.header-sp *{font-family:"Noto Sans JP",sans-serif;font-weight:600}@media screen and (max-width: 1000px){.header-sp{display:block;position:fixed;width:100%;top:0;left:0;right:0;z-index:99;background-color:#fff}}.header-sp__wrap{display:flex;justify-content:space-between;align-items:center;padding-top:20px;padding-bottom:10px;width:100%}@media screen and (max-width: 1000px){.header-sp__wrap{height:56px;padding:8px 0 8px 16px}}.header-sp__wrap--logo:hover img{opacity:1;transition:none}@media screen and (max-width: 480px){.header-sp__wrap--logo{width:26%}}.header-sp__wrap--right{display:flex;align-items:center;justify-content:flex-end;width:70%}.header-sp__wrap--menu{display:block;position:relative;width:64px;height:56px}.header-sp__wrap--border{position:absolute;cursor:pointer;width:32px;height:18px;top:37%;left:24%}.header-sp__wrap--border.active>span.h_top{top:50%;transform:translateY(-50%) rotate(-225deg);background-color:#4c4c4c}.header-sp__wrap--border.active>span.h_center{opacity:0}.header-sp__wrap--border.active>span.h_bottom{top:50%;bottom:auto;transform:translateY(-50%) rotate(225deg);background-color:#4c4c4c}.header-sp__wrap--border>span{height:2px;width:100%;background-color:#472721;border-radius:10px;position:absolute;transition:all .6s ease}.header-sp__wrap--border>span.h_top{left:0;top:0}.header-sp__wrap--border>span.h_center{left:0;top:50%;transform:translateY(-50%)}.header-sp__wrap--border>span.h_bottom{bottom:0;left:0}.header-sp__container{width:100%;background:#3f3a37;color:#fff}@media screen and (max-width: 1000px){.logo--left .logo__block{padding-left:0 !important}}.l-header__inner{padding:0 !important}@media screen and (max-width: 1000px){.l-header__inner{height:35px !important;min-height:35px !important}}@media screen and (max-width: 480px){.l-header__inner{height:30px !important;min-height:30px !important}}.header__inner__block__item:not(:last-child){margin-right:0 !important}@media screen and (max-width: 1000px){.header-pc .l-header__inner__block__item--menu{display:flex;justify-content:center;align-items:center;width:55px;height:30px}}.header-sp-search{display:none}@media screen and (max-width: 480px){.header-sp-search{display:block;padding:12px 24px;background-color:#fff}.header-sp-search .search__component{width:100%}}.c-hamburger-trigger{display:flex !important;flex-direction:column;justify-content:space-between;width:32px;height:20px;background:none;border:none;cursor:pointer;padding:0;z-index:100}.c-hamburger-trigger span{display:block;width:100%;height:2px;background-color:#472721;border-radius:2px;transition:all .3s}.c-hamburger-menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;visibility:hidden;transition:visibility .4s;pointer-events:none}.c-hamburger-menu--active{visibility:visible;pointer-events:auto}.c-hamburger-menu--active .c-hamburger-menu__overlay{opacity:.8}.c-hamburger-menu--active .c-hamburger-menu__container{transform:translateX(0)}.c-hamburger-menu__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .4s;pointer-events:auto}.c-hamburger-menu__container{position:absolute;top:0;right:0;width:90%;max-width:754px;height:100%;background:#fff;display:flex;flex-direction:column;box-shadow:-2px 0 10px rgba(0,0,0,.2);transform:translateX(100%);transition:transform .4s cubic-bezier(0.19, 1, 0.22, 1)}.c-hamburger-menu__header{display:flex;justify-content:end;align-items:center;padding:15px 20px}.c-hamburger-menu__logo img{max-height:40px;width:auto}.c-hamburger-menu__close{background:none;border:none;font-size:24px;cursor:pointer;color:#472721;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.c-hamburger-menu__body{flex:1;overflow-y:scroll;padding:0 20px 110px}.c-hamburger-menu__label-group{text-align:center;margin-bottom:20px;padding-top:10px;display:flex;flex-direction:column;align-items:center}.c-hamburger-menu__label-en{font-size:14px;color:#e6a055;display:block;margin-bottom:5px;font-family:sans-serif}.c-hamburger-menu__label-jp{font-size:24px;font-weight:bold;color:#333;display:block}.c-hamburger-menu__icons{display:flex;justify-content:center;gap:15px;padding:0 0 25px;margin-bottom:10px;list-style:none}.c-hamburger-menu__icons li a{display:flex;align-items:center;gap:5px;font-size:13px;color:#333;text-decoration:none}.c-hamburger-menu__icons li a i{font-size:1.2em}.c-hamburger-menu__sublinks{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 24px;width:75%;margin:0 auto 32px}@media screen and (max-width: 480px){.c-hamburger-menu__sublinks{justify-content:flex-start;width:100%}}.c-hamburger-menu__sublinks a{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#472721;font-family:"Inter",serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;position:relative;padding:8px 16px;transition:color .3s}@media screen and (max-width: 480px){.c-hamburger-menu__sublinks a{font-size:15px;padding:8px}}.c-hamburger-menu__sublinks a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;color:#472721;transition:transform .3s ease}.c-hamburger-menu__sublinks a:hover::after{transform:translateX(4px)}.c-hamburger-menu__sublinks a.favorite::before{content:"";display:block;width:20px;height:20px;background-image:url(https://d2w53g1q050m78.cloudfront.net/fadieshopcom/uploads/assets/images/icon/icon_favorite.svg);background-size:20px;background-position:center;background-repeat:no-repeat}.c-hamburger-menu__sublinks a.mypage::before{content:"";display:block;width:20px;height:20px;background-image:url(https://d2w53g1q050m78.cloudfront.net/fadieshopcom/uploads/assets/images/icon/icon_customer.svg);background-size:16px;background-position:center;background-repeat:no-repeat}.c-hamburger-menu__search{display:flex;width:65%;margin:0 auto 32px}@media screen and (max-width: 480px){.c-hamburger-menu__search{width:100%}}.c-hamburger-menu__search input{flex:1;border:1px solid #ccc;padding:10px;font-size:14px;border-radius:4px 0 0 4px;border:1px solid #472721;background:#fff}.c-hamburger-menu__search button{background:#472721;border:none;padding:8px 16px;color:#fff;font-family:"Inter",serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.6px;border-radius:0 4px 4px 0;cursor:pointer}.c-hamburger-menu__grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 8px;margin-bottom:32px;list-style:none;padding:0}@media screen and (max-width: 480px){.c-hamburger-menu__grid{justify-content:flex-start}}.c-hamburger-menu__grid li{text-align:center;width:calc(17% - 10px);min-width:95px}@media screen and (max-width: 480px){.c-hamburger-menu__grid li{width:calc(33.3% - 10px);min-width:90px}}.c-hamburger-menu__grid li a{display:flex;flex-direction:column;align-items:center;font-size:11px;color:#333;text-decoration:none;line-height:1.2}.c-hamburger-menu__grid li .icon-wrap{width:24px;height:24px;display:flex;align-items:center;justify-content:center;margin-bottom:4px}.c-hamburger-menu__grid li .icon-wrap img{max-width:100%;max-height:100%}.c-hamburger-menu__grid li span{color:#472721;font-family:"Inter",serif;font-size:15px;font-weight:400;line-height:normal}@media screen and (max-width: 480px){.c-hamburger-menu__grid li span{font-size:13px}}.c-hamburger-menu__banners{display:flex;flex-direction:column;gap:4px;width:65%;margin:0 auto 48px}@media screen and (max-width: 480px){.c-hamburger-menu__banners{width:100%}}.c-hamburger-menu__banners .banner-item{display:block;text-decoration:none;position:relative}.c-hamburger-menu__banners .banner-item .banner-text{display:none}.c-hamburger-menu__banners .banner-item img,.c-hamburger-menu__banners .banner-item div{border-radius:4px}.c-hamburger-menu__collection{width:65%;margin:48px auto 0}@media screen and (max-width: 480px){.c-hamburger-menu__collection{width:100%}}.c-hamburger-menu__collection__head{margin-bottom:16px}.c-hamburger-menu__collection__head .en{display:block;color:#ef7b00;font-family:"Roboto",sans-serif;font-size:14px;font-weight:300;line-height:normal;margin-bottom:4px}.c-hamburger-menu__collection__head .ja{display:block;color:#472721;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:normal}.c-hamburger-menu__collection .collection-list{list-style:none;padding:0}.c-hamburger-menu__collection .collection-list li:not(:last-child){margin-bottom:8px}.c-hamburger-menu__collection .collection-list li a{display:flex;justify-content:space-between;align-items:center;padding:6px 0;color:#472721;font-family:"Inter",serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;transition:color .3s}@media screen and (max-width: 480px){.c-hamburger-menu__collection .collection-list li a{font-size:15px}}.c-hamburger-menu__collection .collection-list li a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:#472721;transition:transform .3s ease}.c-hamburger-menu__collection .collection-list li a:hover::after{transform:translateX(4px)}.header-icon-nav{display:block;background-color:#fff}@media screen and (min-width: 1001px){.header-icon-nav{position:relative;min-height:70px;flex-shrink:0}}.header-icon-nav__list{display:flex;align-items:center;list-style:none}@media screen and (min-width: 1001px){.header-icon-nav__list{flex-wrap:nowrap;overflow-x:auto;justify-content:space-between;gap:24px;max-width:1440px;margin:0 auto;padding:0px 12px 12px;-webkit-overflow-scrolling:touch;scrollbar-width:none}}@media screen and (max-width: 1000px){.header-icon-nav__list{overflow-x:auto;white-space:nowrap;justify-content:flex-start;flex-wrap:nowrap;padding:8px 16px;gap:15px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.header-icon-nav__list::-webkit-scrollbar{display:none}}.header-icon-nav__item{position:relative}.header-icon-nav__item--mega{position:static}.header-icon-nav__link{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4px 8px;min-width:56px;color:#000;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .2s}.header-icon-nav__link:hover{text-decoration:none;color:#000;opacity:.8}.header-icon-nav__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;margin-bottom:2px;font-size:18px;color:#333}@media screen and (max-width: 1000px){.header-icon-nav__icon{width:24px;height:24px}}.header-icon-nav__img{display:block;width:36px;height:36px;object-fit:contain;vertical-align:middle}@media screen and (max-width: 1000px){.header-icon-nav__img{width:24px;height:24px}}.header-icon-nav__badge{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.02em}.header-icon-nav__label{display:block;color:#472721;font-family:inherit;font-size:14px;font-weight:400;line-height:normal;white-space:nowrap}@media screen and (max-width: 480px){.header-icon-nav__label{font-size:14px}}.header-icon-nav__mega{position:absolute !important;top:100% !important;left:0;width:100vw;margin-left:calc(50% - 50vw);margin-top:0;opacity:0;visibility:hidden;max-height:0;background-color:hsla(0,0%,100%,.98);backdrop-filter:blur(16px);z-index:200;transition:opacity .25s,visibility .25s}.header-icon-nav__item--mega.is-open .header-icon-nav__mega{opacity:1;visibility:visible;max-height:80vh;overflow-y:auto;pointer-events:auto;z-index:1000}.header-icon-nav__mega.megaMenu__content{position:absolute !important;top:100% !important;left:0 !important;right:0 !important;width:auto !important;margin-left:0 !important;margin-top:0;opacity:0;visibility:hidden;max-height:0;background-color:hsla(0,0%,100%,.98);z-index:200}.header-icon-nav__item--mega.is-open .header-icon-nav__mega.megaMenu__content{opacity:1 !important;visibility:visible !important;max-height:80vh !important;overflow-y:hidden !important;display:flex !important;flex-direction:column !important}.header-icon-nav__mega .megaMenu__close{position:absolute;top:50px;right:20px;background:none;border:none;font-size:40px;cursor:pointer;color:#333;z-index:10;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.header-icon-nav__mega .megaMenu__close:hover{opacity:.7}.header-icon-nav__mega .megaMenu__inner{width:calc(100% - 30px);max-width:1440px;margin:0 auto;margin:0 auto;padding:40px 0;flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.header-icon-nav__mega .header-icon-nav__mega-body{padding:0 15px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.header-icon-nav__mega .header-icon-nav__mega-subtitle{flex-shrink:0;margin:0 0 6px;font-size:12px;font-weight:500;letter-spacing:.02em;color:#c97022;line-height:1.4}.header-icon-nav__mega .header-icon-nav__mega-title{margin:0 0 28px;font-size:24px;font-weight:700;color:#333;line-height:1.35;letter-spacing:.02em;flex-shrink:0}.header-icon-nav__mega .header-icon-nav__mega-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:16px 20px;overflow-y:auto;flex:1;min-height:0;padding-right:5px;padding-bottom:20px}@media screen and (max-width: 1100px){.header-icon-nav__mega .header-icon-nav__mega-grid{display:flex;flex-wrap:wrap;gap:16px 10px}}.header-icon-nav__mega .header-icon-nav__mega-item{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:opacity .2s ease}@media screen and (max-width: 1100px){.header-icon-nav__mega .header-icon-nav__mega-item{width:240px;min-width:auto}}.header-icon-nav__mega .header-icon-nav__mega-item:hover{opacity:.85;text-decoration:none;color:inherit}.header-icon-nav__mega .header-icon-nav__mega-item-img{display:block;width:100%;aspect-ratio:16/10;background-color:#aaa;margin-bottom:10px;flex-shrink:0}.header-icon-nav__mega .header-icon-nav__mega-item-text{display:block;font-size:12px;line-height:1.5;color:#666;white-space:break-spaces;margin:0}.l-header__inner__block__logo img{max-width:242px !important}.l-header__inner__block__item:not(:last-child),.l-header__inner__block__item--menu:not(:last-child),.l-header__inner__block__item--search:not(:last-child){margin-right:clamp(20px,2.5vw,24px)}.overlay-sp{display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:97;background-color:rgba(0,0,0,.5)}.menu-sp{display:none}@media screen and (max-width: 1000px){.menu-sp{display:block;position:fixed;top:56px;left:0;padding-top:0px;overflow-y:auto;background:#fff;transition:all .6s ease;min-width:100%;height:100%;max-height:calc(100vh - 120px);opacity:0;z-index:-2}}.menu-sp.active{opacity:1;z-index:98}.menu-sp__wrap{height:calc(100vh - 56px);overflow:auto;-webkit-overflow-scrolling:touch}.menu-sp__box{max-width:687px;width:100%;margin:0 auto;padding:0 16px 48px}.menu-sp__box__list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-top:52px}@media screen and (max-width: 768px){.menu-sp__box__list{margin-top:0}}.menu-sp__box__item{width:100%;margin-bottom:8px;position:relative;padding:20px 24px;background:#f3ece6;position:relative}.menu-sp__box__item a{position:relative;display:flex;justify-content:space-between;align-items:center;color:#000;font-family:"Inter",serif;font-size:16px;font-weight:400}.menu-sp__box__item a::after{width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:1px solid currentColor;border-top:1px solid currentColor;content:"";margin-top:8px}.menu-sp__box__item a:hover{text-decoration:none}.menu-sp__box__item a:hover:before{width:100%}.menu-sp__cal{max-width:687px;width:100%;margin:0 auto;padding:48px 16px 0}.menu-sp__title{font-weight:600;font-size:30px;letter-spacing:.1em;line-height:25px;text-align:left;color:#000;padding-bottom:23px;border-bottom:2px solid #000}#bottom_navi{display:none}@media screen and (max-width: 1000px){#bottom_navi{display:none;position:fixed;z-index:999;top:auto;bottom:0;right:0;width:100%;padding:4px 16px;background:#fff;box-shadow:0px -4px 16px rgba(0,0,0,.05)}}@media screen and (max-width: 1000px)and (max-width: 499px){#bottom_navi{display:block;position:fixed;z-index:999;top:auto;bottom:0;right:0;width:100%;padding:4px 16px;background:#fff}}#bottom_navi ul{display:flex;justify-content:space-between;align-items:center}#bottom_navi ul li a{display:flex;flex-direction:column;justify-content:center;width:100%;color:#000;text-align:center;font-size:14px;font-weight:400;padding:10px 20px}@media screen and (max-width: 480px){#bottom_navi ul li a{padding:10px 9px}}@media screen and (max-width: 431px){#bottom_navi ul li a{font-size:11px}}#bottom_navi ul li a:hover,#bottom_navi ul li a.now{opacity:1}#bottom_navi ul li a.icon{position:relative}#bottom_navi ul li a.icon::before{content:"";background-size:100%;background-repeat:no-repeat;margin:auto}#bottom_navi ul li a.icon-feature::before{background-image:url(../images/icon/menu_icon_1_1.svg);width:24px;height:24px}#bottom_navi ul li a.icon-feature:hover::before,#bottom_navi ul li a.icon-feature.now::before{background-image:url(../images/icon/menu_icon_1c.svg)}#bottom_navi ul li a.icon-coffee::before{background-image:url(../images/icon/menu_icon_2_1.svg);width:24px;height:24px}#bottom_navi ul li a.icon-coffee:hover::before,#bottom_navi ul li a.icon-coffee.now::before{background-image:url(../images/icon/menu_icon_2c.svg)}#bottom_navi ul li a.icon-food::before{background-image:url(../images/icon/menu_icon_3_1.svg);width:24px;height:24px}#bottom_navi ul li a.icon-food:hover::before,#bottom_navi ul li a.icon-food.now::before{background-image:url(../images/icon/menu_icon_3c.svg)}#bottom_navi ul li a.icon-mypage::before{background-image:url(../images/icon/menu_icon_4_1.svg);width:22px;height:22px}#bottom_navi ul li a.icon-mypage:hover::before,#bottom_navi ul li a.icon-mypage.now::before{background-image:url(../images/icon/menu_icon_4c.svg)}#bottom_navi ul li a.icon-cart::before{background-image:url(../images/icon/menu_icon_5_1.svg);width:22px;height:22px}#bottom_navi ul li a.icon-cart:hover::before,#bottom_navi ul li a.icon-cart.now::before{background-image:url(../images/icon/menu_icon_5c.svg)}#bottom_navi .js-megaMenu.is-mobile-active{color:#d2232a;position:relative}#bottom_navi .js-megaMenu.is-mobile-active::before{background-image:url(../images/icon/menu_icon_1c.svg)}#bottom_navi .js-megaMenu.is-mobile-active.icon-feature::before{background-image:url(../images/icon/menu_icon_1c.svg)}#bottom_navi .js-megaMenu.is-mobile-active.icon-coffee::before{background-image:url(../images/icon/menu_icon_2c.svg)}#bottom_navi .js-megaMenu.is-mobile-active.icon-food::before{background-image:url(../images/icon/menu_icon_3c.svg)}@media screen and (max-width: 1000px){#bottom_navi .js-megaMenu:hover{color:inherit}#bottom_navi .js-megaMenu:hover::before{background-image:url(../images/icon/menu_icon_1c.svg)}#bottom_navi .js-megaMenu:hover.icon-feature::before{background-image:url(../images/icon/menu_icon_1c.svg)}#bottom_navi .js-megaMenu:hover.icon-coffee::before{background-image:url(../images/icon/menu_icon_2c.svg)}#bottom_navi .js-megaMenu:hover.icon-food::before{background-image:url(../images/icon/menu_icon_3c.svg)}}#bottom_navi .megaMenu__content{display:none;position:relative;opacity:0;visibility:hidden;position:absolute;top:90px;left:0;width:100%;background-color:#fff;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;z-index:15}#bottom_navi .megaMenu__content.megaMenu__content--mobile-fullscreen{display:block !important;position:fixed !important;top:0 !important;left:0 !important;width:100% !important;height:100vh !important;z-index:1000 !important;background-color:#fff !important;overflow-y:auto !important;opacity:1 !important;visibility:visible !important}#bottom_navi .megaMenu__left{display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;font-family:"Lato",serif;font-size:16px;font-style:normal;font-weight:600;line-height:18px;letter-spacing:1.6px;border:1px solid #212223;background:#212223;padding:41px;width:125px}#bottom_navi .megaMenu__inner{height:auto;padding:60px 0;position:relative;width:calc(100% - 30px);margin:0 auto}#bottom_navi .megaMenu__title{padding-left:20px}#bottom_navi .megaMenu__titleLink{position:relative;font-size:20px;font-weight:800;-webkit-transition:opacity .3s;transition:opacity .3s}#bottom_navi .megaMenu__titleLink:hover,#bottom_navi .megaMenu__titleLink:focus{opacity:.7}#bottom_navi .megaMenu__titleLink::before{content:"";position:absolute;top:50%;left:-14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;height:12px;width:8px}#bottom_navi .megaMenu__list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:42px 33px}#bottom_navi .megaMenu__list li{width:calc((100% - 132px)/5)}#bottom_navi .megaMenu__item{padding-left:20px}#bottom_navi .megaMenu__itemLink{position:relative;display:block;color:#212223;font-size:14px;font-weight:700;line-height:20px;-webkit-transition:opacity .3s;transition:opacity .3s;border-bottom:1px solid #212223;padding-bottom:11px;margin-bottom:13px}#bottom_navi .megaMenu__itemLink:hover,#bottom_navi .megaMenu__itemLink:focus{opacity:.7}#bottom_navi .megaMenu__subItemLink{position:relative;font-size:12px;font-weight:400;line-height:20px;color:#212223;-webkit-transition:opacity .3s;transition:opacity .3s}#bottom_navi .megaMenu__subItemLink:hover,#bottom_navi .megaMenu__subItemLink:focus{opacity:.7}#bottom_navi .megaMenu__subList li{width:100%}#bottom_navi .megaMenu__subItem{margin-bottom:8px}#bottom_navi .megaMenu__feature{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;margin:auto}#bottom_navi .megaMenu__feature li{width:100%;padding:0}#bottom_navi .megaMenu__coffee .category__title{background:none}#bottom_navi .megaMenu__coffee .category__area{background:none}#bottom_navi .megaMenu__coffee .category__area li{width:100%;border-bottom:1px solid #472721}#bottom_navi .megaMenu__coffee .category__subtitle{background:none}#bottom_navi .megaMenu__coffee .category__subarea{background:#f3ece6}#bottom_navi .megaMenu__coffee .category__subarea li{background:#fff;border-bottom:1px solid #f3ece6}#bottom_navi .megaMenu__food .category__title{background:none}#bottom_navi .megaMenu__food .category__area{background:none}#bottom_navi .megaMenu__food .category__area li{width:100%;border-bottom:1px solid #ac3838}#bottom_navi .megaMenu__food .category__subtitle{background:none;border-bottom:none}#bottom_navi .megaMenu__food .category__subarea{background:#f3ece6}#bottom_navi .megaMenu__food .category__subarea li{background:#fff;border-bottom:1px solid #ac3838}#bottom_navi .menu-accordion{display:grid !important;gap:8px;grid-template-columns:1fr;list-style:none;padding:0;margin:0}#bottom_navi .menu-accordion li a::after{content:"";position:absolute;right:8px;top:24px}#bottom_navi .category__title.active+.category__area{flex-direction:column}#bottom_navi .category__title a{display:block;padding:0;font-size:16px;text-align:left;color:#472721}#bottom_navi .category__area{flex-direction:column}#bottom_navi .category__subtitle a{display:block;padding:0;font-size:16px;text-align:left;width:100%}#bottom_navi .category__subarea{display:none;padding-left:24px}#bottom_navi .category__subarea li{border-bottom:1px solid #eee}#bottom_navi .category__subarea li a{display:block;padding:10px 20px;font-size:16px;text-align:left}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.5)}.mobile-menu-close{position:absolute;top:15px;right:0;width:40px;height:40px;border-radius:50%;background-color:#f5f5f5;border:none;font-size:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1002}.nav-pagetop{display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;right:20px;bottom:20px;transition:bottom .3s ease;z-index:-1000;width:81px;height:81px;font-size:10px;font-weight:400;line-height:1.6;color:#3f3a37;background:#472721;border-radius:50%;opacity:0;cursor:pointer;box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}@media screen and (max-width: 1000px){.nav-pagetop{width:70px;height:70px;bottom:90px}}.nav-pagetop.active{opacity:1;z-index:20}.nav-pagetop:before{display:block;content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:3rem;line-height:.7;color:#fff;display:block;-webkit-transition:all .2s;-moz-transition:all .2s;-ms-transition:all .2s;-o-transition:all .2s;transition:all .2s}.nav-pagetop:hover{background:rgb(53.5913461538,29.4375,24.9086538462);box-shadow:0 2px 4px 0 rgba(0,0,0,.15)}.nav-pagetop:hover:before{transform:translateY(-4px)}.kv_section{width:100%;overflow-x:hidden;padding-top:92px}@media screen and (max-width: 1000px){.kv_section{padding-top:56px}}.kv{position:relative;width:100%;margin:0 auto}.kv__wrap{line-height:0}.kv__carousel{width:100%;margin:0 auto;overflow:visible;padding:0 calc(50% - 520px);position:relative}.kv__item{display:inline-flex;flex-direction:column;aspect-ratio:4/3;overflow:hidden;transition:all .3s ease}.kv__item>img{max-width:100%;width:100%;aspect-ratio:4/3;object-fit:cover;transition:all 1s ease;opacity:.6}.kv__item.swiper-slide-active>img{opacity:1}.kv .s-container{width:100%;max-width:1155px;margin:0 auto;position:absolute;top:50%;left:18%}@media screen and (max-width: 1180px){.kv .s-container{left:0}}@media screen and (max-width: 1000px){.kv .s-container{top:48%}}.kv .kv__prev,.kv .kv__next{top:58%;width:57px;height:57px;border-radius:50%;background:#000;opacity:.7}.kv .kv__prev:after,.kv .kv__next:after{font-family:"Font Awesome 6 Free";font-weight:900;font-size:4em;color:#fff}.kv .kv__prev{transform:translateY(-50%);left:8px}.kv .kv__prev:after{content:""}@media screen and (max-width: 1000px){.kv .kv__prev{left:10px}}.kv .kv__next{transform:translateY(-50%);right:8px}.kv .kv__next:after{content:""}@media screen and (max-width: 1000px){.kv .kv__next{right:10px}}.kv .swiper-wrapper{display:flex;align-items:center}.kv .swiper-pagination{position:inherit;margin-top:17px;margin-bottom:32px}@media screen and (max-width: 1000px){.kv .swiper-pagination{margin-top:16px;margin-bottom:20px}}.kv .swiper-pagination-bullet{width:14px;height:14px;background-color:#e4e4e4;opacity:.5;margin:0 19px 0 0 !important}.kv .swiper-pagination-bullet-active{background-color:#000;opacity:1}.kv__btn-box{display:flex;justify-content:center;gap:8px;margin-top:30px;position:relative;z-index:10;pointer-events:none}@media screen and (max-width: 1000px){.kv__btn-box{width:76%;margin:16px auto 0;flex-wrap:wrap;gap:15px;align-items:center}}@media screen and (max-width: 480px){.kv__btn-box{width:100%;align-items:flex-start;justify-content:flex-start;padding:0 16px;margin-bottom:16px}}.kv__btn{display:flex;align-items:center;justify-content:center;padding:12px 16px;gap:16px;text-decoration:none;color:#472721;font-family:"Inter",serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;border-radius:4px;transition:all .3s ease;pointer-events:auto}@media screen and (max-width: 480px){.kv__btn{font-size:14px;justify-content:flex-start;min-width:160px}}.kv__btn:hover{background-color:#e8bf9c;transform:translateY(-2px);box-shadow:0 5px 10px rgba(0,0,0,.2);opacity:1}@media screen and (max-width: 480px){.kv__btn:hover{min-width:auto}}.kv__btn.is-active{background-color:#e8bf9c}.block{display:block !important}.grid{display:grid !important}.none{display:none !important}@media screen and (max-width: 1000px){.tablet-block{display:block !important}}@media screen and (max-width: 1000px){.tablet-none{display:none !important}}@media screen and (max-width: 600px){.sp-block{display:block !important}.sp-none{display:none !important}}.only-pc{display:block !important}@media screen and (max-width: 1000px){.only-pc{display:none !important}}.only-sp{display:none !important}@media screen and (max-width: 1000px){.only-sp{display:flex !important}}@media screen and (max-width: 1000px){.mb-22-sp{margin-bottom:22px}}.section__title{display:block;color:#472721;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:normal;margin-bottom:24px}@media screen and (max-width: 500px){.section__title{font-size:20px}}.section__title .en{display:block;color:#ef7b00;font-family:"Roboto",sans-serif;font-size:14px;font-weight:300;line-height:normal;margin-bottom:4px}.section__title-2{display:flex;align-items:center;justify-content:center;color:#472721;font-size:24px;font-weight:700}.section__toptitle{text-align:center;color:#000;font-size:24px;font-weight:700;margin-bottom:24px}@media screen and (max-width: 480px){.section__toptitle{font-size:23px;letter-spacing:.1rem}}footer{position:relative;background-image:url(../images/footer-img.jpg);background-size:cover;background-repeat:no-repeat;background-position:center,top left;width:100%}.footer-pc a{text-decoration:none}.footer-pc__wrap-top{padding:80px 8px 120px;width:100%;max-width:1080px;margin:0 auto}.footer-pc__copyright{color:#fff;font-size:12px;font-weight:400}.footer__container{max-width:1080px;width:100%;margin:0 auto}.footer__container h2{color:#fff;font-size:20px;font-weight:700;margin-bottom:24px}.footer__column{display:grid;gap:8px;color:#fff;font-size:16px;font-weight:400}.footer__list{margin:64px 0}.footer__list li:not(:last-child){margin-bottom:20px}.footer__list li a{color:#fff;font-size:16px;font-weight:700;padding-bottom:4px;text-decoration:underline;text-underline-offset:4px}.toppage{animation:fadeInAnimation ease .3s;animation-iteration-count:1;animation-fill-mode:forwards}section{position:relative}@media screen and (max-width: 1000px){section .txt{line-height:1.8;margin-top:30px;word-break:break-word}}.ttl{color:#212223;align-items:center;font-family:"Lato",serif;font-size:28px;font-style:normal;font-weight:600;line-height:normal;letter-spacing:4.48px;display:flex;justify-content:center;margin-bottom:40px}.ttl::before,.ttl::after{background-color:#000;content:"";height:2px;width:17px}.ttl::before{margin-right:12px}.ttl::after{margin-left:12px}.inner{max-width:1200px;margin:0 auto;width:calc(100% - 40px)}@media only screen and (min-width: 768px)and (max-width: 1180px){.inner{width:calc(100% - 30px);margin:0 auto;padding:0 40px}}@media screen and (max-width: 1000px){.inner{width:calc(100% - 30px);margin:0 auto;padding:0 20px}}.container{max-width:1200px;margin:0 auto;width:calc(100% - 80px)}@media screen and (max-width: 1000px){.container{width:calc(100% - 22px);margin:0 auto}}.container-2{max-width:800px;margin:0 auto;width:calc(100% - 22px)}@media screen and (max-width: 1000px){.container-2{width:calc(100% - 22px);margin:0 auto}}.container-3{width:100%;margin:0 auto;padding-top:48px}.f-cs{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.f-csn{display:flex;justify-content:space-between;align-items:center}.f-sb{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.f-s{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.f-e{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end}.p-product_content{margin-top:60px}.l-container{padding-top:178px}@media screen and (max-width: 1000px){.l-container{padding-top:145px}}@media screen and (max-width: 480px){.l-container{padding-top:182px}}.l-container:has(.l-wrapper-none.is-complete:has(.control-alert .alert-success)),.l-container:has(.l-wrapper-none.is-complete:has(.p-cart_content__message-container)){padding-top:0}.l-container[style*="padding-top: 1px"],.l-container[style*="padding-top:1px"]{padding-top:178px !important}@media screen and (max-width: 1000px){.l-container[style*="padding-top: 1px"],.l-container[style*="padding-top:1px"]{padding-top:145px !important}}@media screen and (max-width: 480px){.l-container[style*="padding-top: 1px"],.l-container[style*="padding-top:1px"]{padding-top:182px !important}}.l-wrapper-none{overflow:visible !important}.l-wrapper-none.is-complete:has(.p-cart_modal.is-active){padding-top:0}.l-container .l-wrapper-none.is-complete{padding-top:0}.c-product_item__inner__eyecatch__image{position:relative}.c-product_item__inner__eyecatch__image img{aspect-ratio:1/1}.c-product_item__actions{bottom:-1em}.u-color__btn--bg{background:#4c4c4c !important}.c-product_ranking[data-is-top-three]::before{border-color:#4c4c4c #4c4c4c rgba(0,0,0,0)}.mb-56{margin-bottom:56px}.p8{padding:8px}.l-header__inner__block__item .c-tooltip{left:100% !important;transform:translate(-80%, 10px) !important}.c-tooltip__content::before{transform:translate(-70%, -100%) !important;left:70% !important}.c-product_item__inner__eyecatch__img{padding-top:100% !important}.c-pagination__list__item.is-active{background:#fff}.c-badge--delivery-group{display:none}.p-product-filter{margin:24px 0;padding:16px 0;background-color:#fff}.p-product-filter__heading{font-size:16px;font-weight:600;margin-bottom:12px;color:#333}.p-product-filter__options{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width: 767px){.p-product-filter__options{flex-direction:column;gap:8px}}.p-product-filter__option{position:relative;display:inline-block}.p-product-filter__radio{position:absolute;opacity:0;width:0;height:0}.p-product-filter__radio:focus+.p-product-filter__label{box-shadow:0 0 0 2px rgba(74,144,226,.3)}.p-product-filter__radio[data-filter=all]:checked+.p-product-filter__label{background-color:#f0f0f0;color:#333;border-color:#999}.p-product-filter__radio[data-filter=reitou]:checked+.p-product-filter__label{background-color:#dcfeff;color:#35a1a5;border-color:#35a1a5}.p-product-filter__radio[data-filter=reizou]:checked+.p-product-filter__label{background-color:#dce3ff;color:#234e9d;border-color:#234e9d}.p-product-filter__radio[data-filter=zyouon]:checked+.p-product-filter__label{background-color:#eddeb7;color:#8f711d;border-color:#8f711d}.p-product-filter__label{display:inline-block;padding:8px 16px;background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;user-select:none;transition:all .2s ease;text-align:center}.p-product-filter__radio[data-filter=all]+.p-product-filter__label:hover{background-color:#f0f0f0;color:#333;border-color:#999}.p-product-filter__radio[data-filter=reitou]+.p-product-filter__label:hover{background-color:#dcfeff;color:#35a1a5;border-color:#35a1a5}.p-product-filter__radio[data-filter=reizou]+.p-product-filter__label:hover{background-color:#dce3ff;color:#234e9d;border-color:#234e9d}.p-product-filter__radio[data-filter=zyouon]+.p-product-filter__label:hover{background-color:#eddeb7;color:#8f711d;border-color:#8f711d}.c-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:500}.c-badge.reitou{background:#dcfeff;color:#35a1a5}.c-badge.reizou{background:#dce3ff;color:#234e9d}.c-badge.zyouon{background:#eddeb7;color:#8f711d}.hidden-item{display:none !important}.p-review{border:none !important}.p-product_list__list{margin:0}.c-product_item__inner__content{margin-top:8px !important}.c-product_item__inner__title.u-text--subhead{color:#472721 !important;font-size:14px !important;font-style:normal !important;font-weight:500 !important;line-height:1.3 !important}.c-product_item__inner__price .tax{color:#472721;font-family:"Roboto",sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:normal}.c-product_item__inner__price.u-text--body .sale.u-color__text--alert{color:#da0000;font-family:"Roboto",sans-serif;font-size:16px;font-weight:700;line-height:normal}.c-product_item__inner__price.u-text--body .sale.u-color__text--alert .yen{color:#c33;font-size:12px;font-weight:700}.c-cart_item__badges:has(.c-badge.c-badge--delivery-group.reitou) .c-badge.reitou:not(.c-badge--delivery-group){display:none}.c-cart_item__badges:has(.c-badge.c-badge--delivery-group.reizou) .c-badge.reizou:not(.c-badge--delivery-group){display:none}.c-cart_item__badges:has(.c-badge.c-badge--delivery-group.zyouon) .c-badge.zyouon:not(.c-badge--delivery-group){display:none}.c-product_info__badge:has(.c-badge.c-badge--delivery-group.reitou) .c-badge.reitou:not(.c-badge--delivery-group){display:none}.c-product_info__badge:has(.c-badge.c-badge--delivery-group.reizou) .c-badge.reizou:not(.c-badge--delivery-group){display:none}.c-product_info__badge:has(.c-badge.c-badge--delivery-group.zyouon) .c-badge.zyouon:not(.c-badge--delivery-group){display:none}.categorydetail{display:flex;width:100%}.categorydetail>div{width:100%}.categorydetail .l-index-layout__side{padding:40px;box-sizing:content-box}@media screen and (max-width: 1000px){.categorydetail .list-items__grid{display:flex;grid-template-columns:repeat(2, 1fr);gap:16px 10px}}@media screen and (max-width: 499px){.categorydetail .list-items__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 10px}}.p-column__inner__list__item.medium-up--one-3 .c-column_item__inner__img{display:none}.p-favorite__list .product_item__button{display:none}.p-favorite__header .c-product_item__form.c-product_item__form--favorite{display:none}.p-recommend_product__inner .list .p-info{max-height:none;padding:0 8px 8px;margin-top:0 !important}.c-article_nav__inner{justify-content:center !important}.tax-price__flex{display:flex;gap:10px;width:100%}.tax-price__flex>.origin{-webkit-text-decoration:line-through;text-decoration:line-through;color:#472721 !important;font-size:14px !important}.tax-price__box{font-size:12px !important}.tax-price__box .sale.u-color__text--alert{font-weight:400 !important}.tax-price__box .sale.u-color__text--alert .yen{font-weight:400 !important}.c-product_item__inner__price.u-text--body .origin.price{width:fit-content;flex-shrink:0}.tax-price__flex .origin.price:not(:has(.yen))::after{content:"円";color:#472721;font-size:12px;font-weight:400}.tax-price__flex .price.sale:not(:has(.yen))::after{content:"円";color:#da0000;font-size:12px;font-weight:700}.c-product_item__button--favorite{display:none}.menu-accordion{display:grid;gap:8px;grid-template-columns:repeat(2, 1fr);list-style:none;padding:0;margin:0}@media screen and (max-width: 1000px){.menu-accordion{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.menu-accordion li{border-bottom:1px solid #472721}.menu-accordion li a{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;color:#472721;text-decoration:none;transition:color .3s}.menu-accordion li a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;color:#472721;transition:transform .3s ease}.category__title{position:relative;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 24px 16px;background:#f5f5f5;color:#fff;font-size:16px;font-weight:400;transition:all .3s ease;margin-bottom:8px}.category__title:after{content:"";width:12px;height:12px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(135deg);transition:all .3s ease;margin-top:-4px}.category__title.active{margin-bottom:0}.category__title.active:after{margin-top:4px;transform:rotate(315deg)}.category__title.active+.category__area{margin-top:-1px;margin-bottom:8px}.category__title:has(a):after{transform:rotate(45deg)}.category__title:has(a).active{margin-bottom:0}.category__title:has(a).active:after{transform:rotate(45deg);margin-top:-4px;margin-right:-0.5em}.category__title a{display:block;width:100%}.category__area{display:none;padding-left:24px}.category__area li{border-bottom:1px solid #eee}.category__subtitle{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:20px 24px 16px;background:#f5f5f5;transition:all .3s ease}.category__subtitle:after{content:"";width:12px;height:12px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(135deg);transition:all .3s ease;margin-top:-4px}.category__subtitle.active:after{transform:rotate(315deg)}.category__subtitle.active+.category__subarea{margin-top:-2px}.category__subtitle:has(a):after{transform:rotate(45deg)}.category__subtitle:has(a).active{margin-bottom:0}.category__subtitle:has(a).active:after{transform:rotate(45deg);margin-top:-4px;margin-right:-0.5em}.category__subtitle a{display:block;width:100%}.category__subarea{display:none;padding-left:24px}.category__subarea li{border-bottom:1px solid #eee}.category__subarea li a{display:block;padding:20px 24px}.search__component{display:flex;align-items:stretch;width:clamp(140px,15vw,250px);height:34px;border:1px solid #472721;border-radius:4px;background-color:#fff;overflow:hidden;box-sizing:border-box}@media screen and (max-width: 1100px){.search__component{width:100%}}.search__component>input[type=search]{flex:1;width:100%;height:100%;border:none;background:rgba(0,0,0,0) !important;padding:0 12px;font-size:14px;color:#472721;outline:none;margin:0;border-radius:0;appearance:none;-webkit-appearance:none;box-shadow:none}.search__component>input[type=search]::placeholder{color:#999;opacity:1;font-size:13px}.search__component button{flex-shrink:0;width:auto;height:100%;background-color:#472721;color:#fff;border:none;padding:0 1.2em;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .3s;outline:none;position:static;transform:none;white-space:nowrap}.search__component button:hover{opacity:.8}.search__component02{width:255px;height:35px;display:flex;flex-direction:row;align-items:center;position:relative}.search__component02>input[type=search]{border-radius:8px;border:none;color:#a6a6a6;font-size:16px;font-weight:400}.search__component02>input[type=search][type=search]{font-size:16px;font-weight:400;width:100%;height:37px;top:0;left:0;right:0;bottom:0;background:#f3ece6;padding-left:10px;padding-right:40px}.search__component02>input[type=search][type=search]::placeholder{color:#3a3a3a}.search__component02 button{position:absolute;top:50%;right:1%;transform:translateY(-50%);background-color:rgba(0,0,0,0);border:none;font-size:17px;cursor:pointer;padding:0 8px 5px}.search__component03{width:692px;max-width:825px;height:60px;display:flex;flex-direction:row;align-items:center;position:relative;margin:0 auto}.search__component03>input[type=text]{border:1px solid #000;font-size:18px;line-height:25px;letter-spacing:.9px}.search__component03>input[type=text][type=text]{font-size:14px;line-height:20px;letter-spacing:2.1px;width:692px;height:60px;top:0;left:0;right:0;bottom:0;background-color:#fff;padding-left:55px;padding-right:55px;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:normal;font-size:20px;color:#707070;text-align:center}.search__component03>input[type=text][type=text]::placeholder{color:#3a3a3a}.search__component03 button{position:absolute;top:50%;right:3%;transform:translateY(-50%);background-color:rgba(0,0,0,0);border:none;font-size:21px;cursor:pointer;padding:10px}.search__component03 button i{font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.5em}.search__tablet{display:none}@media screen and (max-width: 1100px){.search__tablet{display:block;margin-top:41px}}.search__history{padding:5px;list-style:none}.search__history h3{margin-bottom:10px}#searchInput{position:relative;pointer-events:auto !important}#historyList{width:100%;max-height:300px;margin:0;padding:0;list-style:none;background-color:#fff;overflow:hidden}.history__container{display:none;position:absolute;top:56px;width:100%;max-width:1200px;background:#fff;padding:8px;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:1000}.history__container.active{display:block;position:fixed;opacity:1;transform:translateY(0)}.history__header{display:flex;justify-content:space-between;align-items:center;padding:15px 5px 15px 15px;margin-bottom:18px}.history__header h2{color:#472721;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700}.history__header .close-button{background:none;border:none;font-size:30px;color:#999;cursor:pointer;padding:4px 8px}.history__header .close-button:hover{color:#666}.history__item{position:relative;display:flex;align-items:center;background:#f3ece6;padding:20px 24px;position:relative}.history__item:not(:last-child){margin-bottom:8px}.history__item::after{width:.5em;height:.5em;transform:translateY(-50%) rotate(45deg);border-right:1px solid currentColor;border-top:1px solid currentColor;content:"";margin-top:8px}.history__item:hover{background-color:hsl(0,23.0769230769%,95.4509803922%)}.history__item:hover .delete__button{display:block}.history__text{flex-grow:1;font-size:14px;color:#333;cursor:pointer;padding-right:80px}.history__text:hover{text-decoration:underline}.history__text::before{content:attr(data-text)}.delete__button{display:none;position:absolute;right:45px;padding:6px 12px;background:none;border:none;color:#999;font-size:12px;cursor:pointer;transition:opacity .2s ease}.delete__button:hover{color:#666}#clearAllButton{width:100%;padding:16px;background-color:#000;border-radius:4px;margin-top:2em;margin-bottom:1em;border:none;color:#fff;font-size:16px;font-weight:400;cursor:pointer}#clearAllButton:hover{background-color:#faf7f7}.button{padding:17px;font-size:18px;line-height:22px;letter-spacing:2.16px;margin-top:17px;text-align:center;text-decoration:none;color:#000}@media screen and (max-width: 1000px){.button{font-size:18px;line-height:22px;letter-spacing:2.16px}}.button--outline{color:#fff;background-color:rgba(0,0,0,0);border:1px solid;transition:all .2s ease}.button--outline:hover{background-color:#fff;color:#7d7d7d}@media screen and (max-width: 768px){.button--outline{padding:50px 15px 100px}}.button--more{position:relative;display:block;min-width:250px;background-color:#fff;border:1px solid;padding:15px;font-size:14px;line-height:11px;letter-spacing:1.4px;font-family:"Noto Sans JP",sans-serif;font-weight:700;transition:all .2s ease}@media screen and (max-width: 1000px){.button--more{font-size:30px;line-height:24px;letter-spacing:3px;max-width:502px;padding-top:27px;padding-bottom:27px;padding-left:10px;padding-right:10px}}.button--more::after{content:"";display:block;position:absolute;height:1px;width:42px;right:-21px;background-color:#000;top:50%;transform:translatey(-50%)}@media screen and (max-width: 1000px){.button--more::after{width:95px;right:-47.5px}}.btn{display:block;text-align:center;font-size:12px;font-weight:400;padding:9px;border-radius:4px;margin-top:8px}.btn__cart{margin-top:auto;padding:10px;text-align:center;width:100%;color:#c33;border:1px solid #c33;margin-top:1em}.btn__cart:hover{color:#fff;background:#c33}@media screen and (max-width: 520px){.btn__cart{height:auto}}.btn__box{display:flex;justify-content:center;align-items:center;margin-top:24px}.btn__box-2{display:flex;justify-content:center;align-items:center}.btn-s{display:block;font-size:16px;font-weight:700;text-align:center;padding:10px;border-radius:50px;transition:all .5s;width:25%}@media screen and (max-width: 768px){.btn-s{width:50%}}.btn-s__red{color:#fff;background:#c33}.btn-s__white-r{color:#c33;background:#fff}.btn-s__white-o{color:#ee6b00;background:#fff;border:1px solid #ee6b00}.btn-s__orange{color:#fff;background:#f36604}.arrow_right{position:relative;padding-right:2.5em}.arrow_right::after{content:"";margin:auto;position:absolute;top:0;bottom:0;right:20px;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg)}@media screen and (max-width: 1000px){.search-box{padding-top:40px}}.search-box__form{width:100%}@media screen and (max-width: 1000px){.search-box__form{max-width:100%;height:70px;padding-left:50px;padding-right:50px}}.search-box__form button{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1000px){.search-box__form button{width:100px}}@media screen and (max-width: 1000px){.search-box__form img{width:30px}}.list-items__grid{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}@media screen and (max-width: 1000px){.list-items__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px 10px}}.list-items__grid li a{width:100%}.list-items__flex{display:flex !important;justify-content:center;flex-wrap:wrap;align-items:flex-start;gap:8px}@media screen and (max-width: 1000px){.list-items__flex{flex-wrap:wrap;gap:16px 10px}}.list-items__flex li{width:20%}@media screen and (max-width: 1000px){.list-items__flex li{width:calc((100% - 16px)/2)}}.list-items__flex li a{width:100%}.c-cart_item__badges li{width:auto}.p-category_ranking_section__product{width:100%}.list li:nth-child(n+6){display:none}@media screen and (max-width: 1000px){.list li:nth-child(n+6){display:block}}.list li.item{display:flex;flex-direction:column;min-width:0;width:200px;background:#fff}@media screen and (max-width: 431px){.list li.item{width:calc(100% - 5px)}}.list .p-info{margin-top:0;justify-content:space-between}.list .name{margin:8px auto;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:12px !important;font-weight:500;letter-spacing:1.2px;text-align:left;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;max-height:2.7em;height:auto;margin:10px 0}@media screen and (max-width: 1000px){.list .name{font-family:"Noto Sans JP",sans-serif;font-size:11px !important;font-weight:400;line-height:20px;margin:0}}@media screen and (max-width: 480px){.list .name{max-height:none}}.list .price{display:block;color:#c33;font-size:14px !important;font-weight:700;margin-top:0;width:100%}.list .price::after{display:inline-block;content:"円";color:#c33;font-size:12px;font-weight:700}.list .gazou{width:100%;object-fit:contain;border-radius:8px 8px 0px 0px}#price,.price-include-tax{margin-left:.5em}#price .yen,.price-include-tax .yen{color:#472721;font-family:"Roboto",sans-serif;font-size:10px;font-weight:400;line-height:normal}.c-product_item__inner__price{display:flex;align-items:center;flex-wrap:wrap}li.overlay{position:absolute}li.overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(128,128,128,.5);z-index:1}li.overlay::after{content:"販売予定";position:absolute;top:50%;left:50%;width:80%;text-align:center;transform:translate(-50%, -50%);color:#fff;font-size:1.5em;font-weight:bold;text-shadow:2px 2px 2px #000;z-index:1}.saleitem{width:100%;max-width:1080px;overflow-x:hidden;margin:0 auto;padding-top:64px}@media screen and (max-width: 1000px){.saleitem{padding-top:40px}}.banner{width:100%;max-width:1080px;margin:0 auto;margin-top:40px}.banner .banner_title{margin-bottom:10px}.banner div{margin-bottom:0px}.banner__images{display:flex;flex-wrap:wrap}.banner .banner_title img{width:100%}.banner__1parts img{margin-bottom:15px;display:block}.banner__2parts{width:calc((100% - 10px)/2);margin-right:10px;margin-bottom:10px !important}@media screen and (max-width: 750px){.banner__2parts{width:calc((100% - 0px)/1)}}.banner__2parts:last-child{margin-bottom:10px;margin-right:0}.banner__3parts{width:33.3333333333%;margin-right:0}.banner__3parts:last-child{margin-bottom:15px}.sec-sale{padding:18px 0;margin-bottom:15px;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Poppins",Montserrat,Arial,Meiryo,sans-serif}@media screen and (max-width: 750px){.sec-sale{padding:15px}}.sec-sale .banner{margin:30px 0 15px 0}.sec-sale img{width:100%;display:block}.sec-sale ul{padding:0}.sec-sale li{list-style:none}.sec-sale a{color:#262626;display:block}.sec-sale a:hover{opacity:.75}.sec-sale .sec-ttl{color:#9a0000;line-height:1}.sec-sale .sec-ttl span{width:18px;height:18px;background:#9a0000;margin-right:4px;display:inline-block}.sec-sale .time{margin:10px 0 30px 0;line-height:1}@media screen and (max-width: 750px){.sec-sale .time{line-height:1.4}}.sec-sale .grid-container{display:grid;row-gap:15px;column-gap:15px;grid-template-columns:repeat(4, 1fr);margin:0 auto}@media screen and (max-width: 750px){.sec-sale .grid-container{grid-template-columns:repeat(2, 1fr)}}.sec-sale .p-gazou{width:100%;object-fit:contain;aspect-ratio:1/1;background:#ebebeb;margin:0 auto 20px auto}.sec-sale .p-off{color:#9a0000;border:1px solid #9a0000;background:#fff;padding:7px 8px;display:inline-block;font-weight:400;line-height:1}.sec-sale .p-price{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Poppins",Montserrat,Arial,Meiryo,sans-serif;font-size:20px;color:#9a0000;margin:9px 0 19px 0;line-height:1}.sec-sale .p-name{font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Poppins",Montserrat,Arial,Meiryo,sans-serif;font-weight:400;line-height:1.6;color:#262626}.overlay{position:relative}.overlay::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:0}.overlay::after{content:"完売しました";position:absolute;top:50%;left:50%;width:90%;text-align:center;transform:translate(-50%, -50%);color:#fff;font-size:2em;font-weight:bold;text-shadow:2px 2px 2px #000;z-index:1}@media screen and (max-width: 440px){.overlay::after{font-size:1.3em}}.overlay img{display:block;width:100%;height:auto}section{margin:0 auto}.recommend,.newproduct{padding:0}#feature,#coffee_link,#food_link{margin-top:-60px;padding-top:60px}.coffee{padding:0}.coffee__topimg{margin-bottom:48px;max-height:480px;overflow:hidden;position:relative}.coffee__ranking{background:#d2c1bd;padding:58px 0 40px}.coffee__subtitle{color:#000;text-align:center;font-size:16px;font-weight:700;margin-bottom:24px}.coffee__text{max-width:800px;margin:0 auto;color:#000;font-size:16px;font-weight:400;line-height:24px}.coffee__category .category__title{background:#472721}.coffee__category .category__area{background:#472721}.coffee__category .category__area li{border-bottom:1px solid #472721}.coffee__category .category__subtitle{background:#f3ece6}.coffee__category .category__subarea{background:#f3ece6}.coffee__category .category__subarea li{background:#fff;border-bottom:1px solid #f3ece6}.food__ranking{padding:80px 0 40px}.food__category .category__title{background:#ac3838}.food__category .category__area{background:#ac3838}.food__category .category__area li{border-bottom:1px solid #ac3838}.food__category .category__subtitle{background:#f3ece6;border-bottom:1px solid #ac3838}.food__category .category__subarea{background:#f3ece6}.food__category .category__subarea li{background:#fff;border-bottom:1px solid #ac3838}.feature__list__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media screen and (max-width: 1000px){.feature__list__grid{grid-template-columns:1fr}}.feature__list__grid li a{width:100%}.guide{padding:40px 0 80px}.cart-attention{font-size:14px;line-height:1.5;margin-bottom:1em}.news__container{margin:0 auto;width:100%;background:#fff}@media screen and (max-width: 768px){.news__container{padding:0}}.news__container .date{color:#472721;font-family:"Roboto",sans-serif !important;font-size:16px;font-weight:700;line-height:normal}@media screen and (max-width: 499px){.news__container .date{font-size:14px}}.news__container .category{display:inline-block;color:#fff;width:120px;font-size:14px;text-align:center;margin-right:10px;padding:2px 10px;background-color:#75b46e}.news__list{margin:0 auto}.news__list li{display:flex;align-items:center;gap:24px;padding:6px 0}@media screen and (max-width: 480px){.news__list li{flex-direction:column;align-items:flex-start;flex-wrap:wrap;gap:0}}.news__list li h2{color:#472721;font-family:inherit;font-size:16px;font-weight:400;line-height:normal}@media screen and (max-width: 499px){.news__list li h2{font-size:14px}}.news__list li a{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:6px 0;color:#472721;font-family:"Inter",serif;font-size:16px;font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:color .3s}.news__list li a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:#472721;transition:transform .3s ease}.news__list li a:hover::after{transform:translateX(4px)}.news__btn{text-align:center;margin-top:50px}.news__btn a{color:#75b46e}.freelp__kv .image-container{position:relative}.freelp__kv .image-container::after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:100px;background:linear-gradient(to bottom, rgba(243, 243, 243, 0) 0%, rgba(243, 243, 243, 0) 20%, rgb(243, 243, 243) 95%)}.freelp__kv .image-container img{display:block;width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.freelp__bg{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:blur(62px)}@media screen and (min-width: 819px){.freelp__bg img{width:200%}}.freelp__bg-light_gray{background:#f3f3f3}.freelp__bg-light_beige{background:#f3ece6}.freelp__container{position:relative;display:flex;justify-content:center;align-items:center}.freelp__content{max-width:848px;width:100%;margin:auto;background:#fff}.freelp__main{max-width:848px;width:100%;margin:auto}@media screen and (max-width: 768px){.freelp__main{max-width:430px}}.freelp__main .list{position:relative;z-index:2}.freelp__main .list li:nth-child(n+6){display:block}.freelp__main .list .name{font-size:17px !important}.freelp__main .item__text{color:#000;font-size:16px;font-weight:700;line-height:24px}.freelp__main .item__text h2{margin-bottom:8px}.freelp__main .item__text p{font-weight:400}.freelp__main .list-items__grid{grid-template-columns:repeat(2, 1fr);max-width:560px;margin:0 auto;gap:40px}.freelp__main ol li{color:#000;font-size:16px;font-weight:400;line-height:24px;margin-left:1.5em}.freelp__section{overflow:hidden;padding:40px 16px 87px}.freelp__section .section__title{display:flex;align-items:center;justify-content:center;color:#472721;font-family:"Noto Serif JP",serif !important;font-size:24px;font-weight:700;margin-top:-60px;padding-top:60px;margin-bottom:32px}.freelp__section .section__title:after,.freelp__section .section__title::before{content:"";background:#472721;height:1px;width:24px}@media screen and (max-width: 768px){.freelp__section .section__title:after,.freelp__section .section__title::before{width:24px}}.freelp__section .section__title::before{margin-right:16px}.freelp__section .section__title::after{margin-left:16px}.freelp__section h3{color:#000;text-align:center;font-size:16px;font-weight:700;line-height:24px;margin-bottom:16px}.freelp__section p{color:#000;font-size:16px;font-weight:400;line-height:24px;margin-bottom:16px}.freelp__section-second{overflow:hidden;padding:40px 16px 56px}.freelp__section-second .freelp__section-second{padding:0 16px 56px}.freelp__section-5{padding-top:56px !important}.freelp__linklist{position:relative;max-width:480px;margin:16px auto;display:flex;flex-direction:column;gap:.5em}.freelp__linklist li{border-radius:8px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.05)}.freelp__linklist li:not(:last-child){margin-bottom:4px}.freelp__linklist li:nth-child(odd){background:#f3ece6}.freelp__linklist li:nth-child(even){background:#d2c1bd}.freelp__linklist li a{display:block;position:relative;color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;padding:16px 25px}.freelp__linklist li a::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;top:50%;right:25px;margin-top:-4px;transform:rotate(135deg)}.freelp__linklist::after{display:block;content:"";background-image:url(../images/polygon_1.svg);background-size:contain;background-repeat:no-repeat;width:78px;height:27px;position:absolute;left:41%;bottom:-4em;transform:translateY(-50%)}@media screen and (min-width: 819px){.freelp__linklist::after{left:45%}}.freelp__linklist-2{position:relative;margin-top:16px;margin-bottom:16px}.freelp__linklist-2 li{border-radius:8px;background:#d2c1bd;box-shadow:2px 2px 2px 0px rgba(0,0,0,.05)}.freelp__linklist-2 li:not(:last-child){margin-bottom:4px}.freelp__linklist-2 li a{display:block;position:relative;color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;padding:16px 25px}.freelp__linklist-2 li a::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;top:50%;right:25px;margin-top:-4px;transform:rotate(135deg)}.freelp__linklist-3{display:grid;gap:6px;grid-template-columns:repeat(2, 1fr);position:relative;margin-bottom:24px}.freelp__linklist-3 li{border-radius:8px;background:#f3ece6;box-shadow:2px 2px 2px 0px rgba(0,0,0,.05)}.freelp__linklist-3 li a{display:block;position:relative;color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;padding:16px}.freelp__linklist-3 li a::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;top:50%;right:16px;margin-top:-4px;transform:rotate(135deg)}.freelp__linklist-4{position:relative;margin-top:16px;margin-bottom:16px}.freelp__linklist-4 li{border-radius:8px;box-shadow:2px 2px 2px 0px rgba(0,0,0,.05)}.freelp__linklist-4 li:not(:last-child){margin-bottom:4px}.freelp__linklist-4 li:nth-child(odd){background:#f3ece6}.freelp__linklist-4 li:nth-child(even){background:#d2c1bd}.freelp__linklist-4 li a{display:block;position:relative;color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:24px;padding:16px 25px}.freelp__linklist-4 li a::after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;top:50%;right:25px;margin-top:-4px;transform:rotate(135deg)}.freelp__section-2--img{max-width:400px;margin:0 auto;margin-bottom:24px}.freelp__grid-container{display:grid;grid-template-columns:3fr 2fr;grid-template-rows:auto auto;gap:10px;width:100%;margin:0 auto 24px}.freelp__grid-container .image-item{overflow:hidden;position:relative}.freelp__grid-container .image-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.freelp__grid-container .large-image{grid-column:1/-1;grid-row:1}.freelp__grid-container .small-image-left{grid-column:1;grid-row:2}.freelp__grid-container .small-image-right{grid-column:2;grid-row:2}.freelp__grid-container-2{display:grid;grid-template-columns:2fr 3fr;grid-template-rows:auto auto;gap:10px;width:100%;margin:0 auto 24px}.freelp__grid-container-2 .image-item{overflow:hidden;position:relative}.freelp__grid-container-2 .image-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.freelp__grid-container-2 .large-image{grid-column:1/-1;grid-row:1}.freelp__grid-container-2 .small-image-left{grid-column:1;grid-row:2}.freelp__grid-container-2 .small-image-right{grid-column:2;grid-row:2}.freelp__grid-item{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr);margin-bottom:24px}.p-page_content{padding:0}.c-product_item__inner__price{font-size:14px;margin-top:8px;color:#000}@media screen and (max-width: 768px){.c-product_item__inner__price{font-size:13px}}.product_description{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-cart_item__badges{margin-top:10px;display:flex;flex-wrap:wrap;gap:4px}#cv-xsells-view .product-badge-for-delivery-group,#cv-xsells-view .concurrent-purchase-group-badge-zone,.c-badge--delivery-group{color:#386f81;border-color:#386f81}#cv-xsells-view .product-badge-for-product-badge,#cv-xsells-view .product-badge-for-campaign-badge,#cv-xsells-view .product-badge-for-campaign-custom-badge,#cv-xsells-view .product-badge-for-delivery-group,#cv-xsells-view .concurrent-purchase-group-badge-zone,.c-badge{display:inline-block;border:1px solid #bdc1c2;line-height:1.5;font-size:0.8461538462em;padding:2px 12px}.chart__bggray{position:relative;padding-bottom:200px}@media screen and (min-width: 819px){.chart__bggray{padding-bottom:450px}}.chart__bggray::before{content:"";display:block;width:100%;height:150px;position:absolute;bottom:7.5em;left:0;background:linear-gradient(to top, rgba(243, 243, 243, 0) 0%, rgba(243, 243, 243, 0) 0, rgb(243, 243, 243) 80%);z-index:1}@media screen and (min-width: 819px){.chart__bggray::before{height:350px;bottom:14.5em}}.chart__bgbeige{position:relative;padding-bottom:200px}@media screen and (min-width: 819px){.chart__bgbeige{padding-bottom:450px}}.chart__bgbeige::before{content:"";display:block;width:100%;height:150px;position:absolute;bottom:7.5em;left:0;background:linear-gradient(to top, rgba(243, 243, 243, 0) 0%, rgba(243, 243, 243, 0) 0, rgb(243, 236, 230) 80%);z-index:1}@media screen and (min-width: 819px){.chart__bgbeige::before{height:350px;bottom:14.5em}}.chart__bg-1{position:relative}.chart__bg-1::after{display:block;content:"";background-image:url(../images/chart/chart_img_2.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-1::after{bottom:-18em;height:550px}}.chart__bg-2{position:relative}.chart__bg-2::after{display:block;content:"";background-image:url(../images/chart/chart_img_3.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-2::after{bottom:-18em;height:550px}}.chart__bg-3{position:relative}.chart__bg-3::after{display:block;content:"";background-image:url(../images/chart/chart_img_4.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-3::after{bottom:-18em;height:550px}}.chart__bg-4{position:relative}.chart__bg-4::after{display:block;content:"";background-image:url(../images/chart/chart_img_5.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-4::after{bottom:-18em;height:550px}}.chart__bg-5{position:relative}.chart__bg-5::after{display:block;content:"";background-image:url(../images/chart/chart_img_6.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-5::after{bottom:-18em;height:550px}}.chart__bg-6{position:relative}.chart__bg-6::after{display:block;content:"";background-image:url(../images/chart/chart_img_7.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-6::after{bottom:-18em;height:550px}}.chart__bg-7{position:relative}.chart__bg-7::after{display:block;content:"";background-image:url(../images/chart/chart_img_8.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-7::after{bottom:-18em;height:550px}}.chart__bg-8{position:relative}.chart__bg-8::after{display:block;content:"";background-image:url(../images/chart/chart_img_9.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-8::after{bottom:-18em;height:550px}}.chart__bg-9{position:relative}.chart__bg-9::after{display:block;content:"";background-image:url(../images/chart/chart_img_10.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-9::after{bottom:-18em;height:550px}}.chart__bg-10{position:relative}.chart__bg-10::after{display:block;content:"";background-image:url(../images/chart/chart_img_11.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;bottom:-8em;left:0;width:105%;height:250px;transform:translateY(-50%)}@media screen and (min-width: 819px){.chart__bg-10::after{bottom:-18em;height:550px}}.coffee__table{width:100%;border-collapse:collapse;margin:16px 0}.coffee__table th,.coffee__table td{color:#000;font-size:12px;font-weight:400;line-height:130%;padding:10px 12px;text-align:left;border:1px solid #b9b9b9}.coffee__table th{width:30%;background:#f3f3f3;font-weight:normal}.coffee__table td{width:70%;background:#fff}.coffee__img{margin-top:32px;margin-bottom:10px;text-align:center}.coffee__img img{width:65%}.videoWrap{padding-top:56.25%;width:100%;position:relative}.videoWrap video{width:100%;height:100%;position:absolute;top:0px;left:0px;aspect-ratio:16/9}.mail__span{display:block;color:#000;font-size:16px;font-weight:400;line-height:24px;margin-top:2em;margin-left:.5em}.mail__process li{color:#000;font-size:16px;font-weight:700;line-height:24px}.mail__process li:not(:last-child){margin-bottom:16px}.mail__process li:has(.mail__img){padding-top:3.5em}.mail__process li:last-child .mail__img::after{display:none}.mail__img{position:relative;display:block;margin-top:16px}.mail__img::after{display:block;content:"";background-image:url(../images/polygon_1.svg);background-size:contain;background-repeat:no-repeat;width:78px;height:27px;position:absolute;left:41%;bottom:-4em;transform:translateY(-50%)}@media screen and (min-width: 819px){.mail__img::after{left:45%}}.guide__process li{position:relative;font-family:"Noto Sans JP",sans-serif}.guide__process li h3{color:#000;text-align:center;font-size:16px;font-weight:700;line-height:24px;margin-bottom:16px}.guide__process li p{color:#000;font-size:16px;font-weight:400;line-height:24px}.guide__process li p+p{margin-top:1em}.guide__process li::after{display:block;content:"";background-image:url(../images/polygon_1.svg);background-size:contain;background-repeat:no-repeat;width:78px;height:27px;position:absolute;left:41%;bottom:-4em;transform:translateY(-50%)}@media screen and (min-width: 819px){.guide__process li::after{left:45%}}.guide__process li+li{padding-top:3.5em}.guide__process li:last-child::after{display:none}.guide__process-2 li{font-family:"Noto Sans JP",sans-serif;color:#000;font-size:16px;font-weight:400;line-height:24px}.guide__process-2 li h3{color:#000;text-align:center;font-size:16px;font-weight:700;line-height:24px;margin-bottom:16px}.guide__process-2 li p{color:#000;font-size:16px;font-weight:400;line-height:24px}.guide__process-2 li p+p{margin-top:1em}.guide__process-2 li p.guide__attention{margin-top:16px;margin-left:-1em}.guide__process-2 li+li{padding-top:16px;margin-bottom:16px}.guide__process-2 li ul{list-style:disc}.guide__process-2 li ul li{color:#000;font-size:16px;font-weight:400;line-height:24px;margin-left:1.5em;padding-top:0}.guide__process-2 li ul li img{display:block;margin:16px auto auto}.guide__process-3{margin-left:1.5em}.guide__process-3 li{list-style:disc;font-family:"Noto Sans JP",sans-serif;color:#000;font-size:16px;font-weight:400;line-height:24px}.guide__process-3 li h3{color:#000;text-align:center;font-size:16px;font-weight:700;line-height:24px;margin-bottom:16px}.guide__process-3 li p{color:#000;font-size:16px;font-weight:400;line-height:24px}.guide__process-3 li p+p{margin-top:1em}.guide__process-3 li p.guide__attention{margin-top:16px;margin-left:-1em}.guide__process-3 li+li{padding-top:16px}.guide__process-3 li ul{list-style:disc}.guide__process-3 li ul li{color:#000;font-size:16px;font-weight:400;line-height:24px;margin-left:1.5em;padding-top:0}.guide__process-3 li ul li img{display:block;margin:16px auto auto}.guide__table{font-family:"Noto Sans JP",sans-serif;border-collapse:collapse;width:100%;color:#000;font-weight:400;font-size:14px;border:1px solid #b9b9b9;margin-bottom:16px}.guide__table tbody{border-radius:20px}.guide__table th,.guide__table td{border:1px solid #b9b9b9;background:#fff;padding:10px;text-align:center}.guide__table th{background-color:#b9b9b9;font-weight:bold;vertical-align:middle}.guide__table tr:last-child{border-top:1px solid #aaa}.guide__table .area-header,.guide__table .area-column{padding:18px 12px;width:25%;text-align:center;background:hsla(0,0%,100%,0)}.guide__table .area-header,.guide__table .area-header-2{width:30%}.no-liststyle{list-style:none !important}.no-liststyle li{margin-left:0}.left{text-align:left !important}.red{color:red}.pb-0{padding-bottom:0 !important}.pb-40{padding-bottom:40px !important}.pb-72{padding-bottom:72px !important}.mt-16{margin-top:16px !important}.mt-32{margin-top:32px !important}.mb-0{margin-bottom:0 !important}.mb-16{margin-bottom:16px !important}.mb-32{margin-bottom:32px !important}.mb-48{margin-bottom:48px !important}body *{font-family:"Noto Sans JP",sans-serif;font-weight:400}#add-shop-cart-form{position:relative}#product-category{display:none}.p-product_content__inner{max-width:960px;opacity:0;transition:all .5s}@media screen and (min-width: 720px){.p-product_content__inner__img{width:40%}.p-product_content__inner__info{width:50%}}.u-text--head{font-weight:700}.c-product_info__description{font-size:16px !important;line-height:1.6;margin-top:1em}.c-product_info__price span{font-weight:500}.c-product_info__badge{margin-top:0}.c-product_info__badge.u-text--body{position:absolute;top:0}.sub-text>p{max-width:800px;margin:0 auto}.sub-text{padding:64px 15px 120px;background:#f3ece6}.sub-text iframe{max-width:100%;height:auto;aspect-ratio:16/9}.p-product_content__inner{margin:0 auto 16px}.p-product_content{padding-right:0;padding-left:0}.nav-pagetop{display:none}.p-product_content__inner__info{padding-top:0}.c-product_info__description a{text-decoration:underline;color:#3541cc}.kikangentei,.shinsyouhin,.tokkahin,.reitou,.reizou,.zyouon{border:none}.kikangentei{background:#ffdcdc;color:#9d2323}.shinsyouhin{background:#ffc3e9;color:#bf0049}.tokkahin{background:#ffecdc;color:#ee6b00}.reitou{background:#dcfeff;color:#35a1a5}.reizou{background:#dce3ff;color:#234e9d}.zyouon{background:#eddeb7;color:#8f711d}body.loading{opacity:0}.l-header{height:0px}main{margin-top:-2px}.kv_section{width:100%;background:#fff;padding-top:0}.category__title{margin-bottom:0;padding:20px 16px 16px;background:none;color:#472721}.category__title:after{border-top:solid 1px #472721;border-right:solid 1px #472721}.menu-sp__wrap{height:calc(100vh - 56px)}.food__ranking{background:#f3f3f3;padding:0 0 40px}.c-cart_item__badges .c-badge{font-size:12px}.c-product_item__inner__price>span:not(.price){font-size:12px}.c-cart_item__badges{margin-top:0}.c-movie_modal{display:none}.freelp__main .list .name{font-size:14px !important}.product_description{display:none}@media screen and (min-width: 469px){.freelp__main .item__text{width:45%}}.freelp__main .item__text h2{margin-top:1.5em;margin-bottom:1em;font-size:20px;font-weight:700}.chart__bggray,.chart__bgbeige{padding-bottom:200px}@media screen and (min-width: 819px){.chart__bggray,.chart__bgbeige{padding-bottom:300px}}@media screen and (max-width: 768px){.freelp__main{max-width:none}}@media screen and (max-width: 820px){html,body{overflow-y:auto}}.freelp__main .list-items__grid{gap:16px 40px}@media screen and (min-width: 469px){.freelp__main .list-items__grid{gap:40px}}.freelp__main .item__text{margin-bottom:48px}.freelp__linklist-4{max-width:480px;margin:0 auto}.freelp__section p,.guide__process p,.guide__process-2 p,.guide__process-2 ul,.guide__process-3 p,.guide__process-3,.freelp__section-second p,.freelp__section-second ul{max-width:600px;margin:0 auto}.guide__table{max-width:560px;margin:0 auto 16px}.freelp__section-second img{display:block;max-width:560px;margin:0 auto}.freelp__kv .image-container{overflow-y:hidden;height:320px}.freelp__kv .image-container img{position:absolute;top:50%;transform:translateY(-50%)}.freelp__kv .image-container.image-container-white::after{background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.2) 10%, rgb(255, 255, 255) 90%)}.freelp__section-second .guide-img{display:block;max-width:280px;margin:0 auto 32px}.guide__process-2 li+li{margin-bottom:40px}.freelp__section-2--img{max-width:100%}.freelp__linklist-3{max-width:600px;margin:0 auto}.freelp__linklist-2{max-width:600px;margin:0 auto}.coffee__table{max-width:600px;margin:16px auto}.large-image img{max-width:none}.freelp__section-2--img,.freelp__grid-container,.freelp__grid-container-2{margin:40px auto 24px;max-width:640px}.freelp__grid-item{max-width:640px;margin:24px auto 40px}.freelp__bg-light_gray h3,.freelp__bg-light_gray ol,.freelp__bg-light_gray span{max-width:600px;margin:1em auto}.p-product_content{margin-top:60px}.c-product_item__inner__category.u-text--subhead{display:none}.c-product_item__inner__price.u-text--body span{color:#000}.c-product_item__inner__price.u-text--body .price{font-size:20px;color:#c33}section{background:#fff}.akimoto .section__title img{max-width:480px;margin:24px auto;display:block}.food__ranking{padding:56px 0 40px}.coffee,.food{padding:0 0 40px}.c-movie_modal{display:none}.header-pc__navList{gap:8px}.c-cart_item__info__category.u-text--body{display:none}.p-product_list .c-badge--delivery-group{display:block}@media screen and (min-width: 720px){.p-product_list .medium-up--one-4:nth-child(n+5){margin-top:0}}@media screen and (min-width: 720px){.p-product_list .medium-up--one-4:not(:nth-child(4n+1)){margin-left:0}}.p-product_list .u-margin__top--60{margin-top:16px}.p-product_list .c-product_item__inner__price{margin:0}.guide__table .area-column{padding:8px 0}.l-container__row.u-margin__top--60{margin-top:0}.p-breadcrumbs{width:100%;max-width:none}.p-breadcrumbs.p-breadcrumbs--pc.u-margin__top--30{width:100%;background-color:#f3f3f3}.p-breadcrumbs.p-breadcrumbs--pc.u-margin__top--30>ul,.p-product-filter{max-width:1280px;margin:0 auto}.list .p-info{max-height:none}.l-container__row.u-margin__top--80.u-margin__bottom--100{margin-bottom:0;padding-bottom:100px}.header-pc .button-b{background:#fff;color:#000}.c-product_info__description.u-text--body font{color:red;font-weight:700}@media screen and (max-width: 767px){.p-product-filter__options{flex-direction:inherit;gap:8px}}.p-product-filter{background-color:#fff;margin-bottom:16px !important}@media screen and (max-width: 719px){.p-product_list .medium-up--one-4:nth-child(even){margin-left:0}}.akimotopage-img{max-width:480px;margin:24px auto}.akimoto .section__title{margin-top:0;padding-top:40px}.c-steps_to_order--theme{margin-top:80px}.c-form_table.p-shipping_address_table th.u-text--body{min-width:340px}.control-alert,.alert,.alert-danger{margin-top:100px}.control-alert>*,.alert>*,.alert-danger>*{font-weight:700;font-size:16px}.p-product_content{margin-top:16px}.p-product_content__breadcrumbs--pc{margin-bottom:32px}.c-product_item__inner__price.u-text--body .origin.price{font-size:14px !important;color:#472721 !important;display:inline}.c-product_item__inner__price.u-text--body .origin.price:after{color:#472721;font-size:12px}.c-product_item__inner__price.u-text--body .price{color:#da0000;font-family:"Roboto",sans-serif;font-size:16px;font-weight:700;line-height:normal;width:50%}#sales-price{color:#c33}.list-items__grid.list .c-product_item__inner__price{width:100%;margin-left:0;margin-bottom:8px}.p-cart_content.u-color__border--border{margin-top:80px}.p-product-filter__message{max-width:1280px;margin:0 auto}.p-list_header__inner__title.u-text--head{margin-top:2em;margin-bottom:1em}.p-recommend_product{max-width:none}.p-product_slider .slick-slide{width:25% !important;min-width:200px}.p-product_slider .slick-track{width:100% !important}@media screen and (max-width: 499px){.p-product_slider .slick-slide{min-width:160px}}h1.p-page_header__inner__title.u-text--head{margin:40px 0 24px}.p-checkout_confirm__float{position:fixed;bottom:72px !important;z-index:1000 !important;left:0;width:100vw;padding:8px 20px 9px;box-shadow:0px 2px 10px rgba(0,0,0,.2);background-color:#fff}.freelp__container.coffee-chart .list-items__grid.list .c-product_item__inner__content.p-info{min-height:180px}.p-account{padding-top:20px}#customers-view .l-header__inner__block__item.l-header__inner__block__item--cart,#customers-registrations-sign-up-view .l-header__inner__block__item.l-header__inner__block__item--cart,#customers-sessions-sign-in-view .l-header__inner__block__item.l-header__inner__block__item--cart{display:none}.c-product_item__inner__eyecatch__tags__new{display:none}.c-product_item__inner__eyecatch__img{padding-top:100% !important}.rank-badge{position:absolute;z-index:99;top:-1.8em;left:50%;transform:translateX(-50%);font-size:24px;font-weight:700;font-family:"Noto Serif JP";color:#471721}.coffee__ranking .list-items__grid,.food__ranking .list-items__grid{padding-top:3em}@media screen and (max-width: 860px){.coffee__ranking .list-items__grid,.food__ranking .list-items__grid{gap:64px 8px}}.p-list_header{padding-right:0 !important;padding-left:0 !important}.l-wrapper-none.is-complete:has(.control-alert .alert-success){margin-top:92px}@media screen and (max-width: 1000px){.l-wrapper-none.is-complete:has(.control-alert .alert-success){margin-top:62px}}.l-wrapper-none.is-complete:has(.p-cart_content__message-container),.l-wrapper-none.is-complete:has(.control-alert .alert-danger){margin-top:0}.p-cart_modal__shipping{margin-left:0 !important}.p-cart_modal.is-active .c-cart_submit__block__submit{max-width:245px !important;height:50px !important}.c-category_header{background-size:contain;background-repeat:no-repeat;min-height:320px}@media screen and (max-width: 480px){.c-category_header{min-height:126px}}.c-category_header::before{background:rgba(0,0,0,0) !important}.c-category_header__inner{display:none}.c-category_header:not([style*=background-image]) .c-category_header__inner,.c-category_header[style*="url('')"] .c-category_header__inner{display:block}[data-section-type=slideshow]{padding:0 0 48px}[data-section-type=slideshow] .c-image-carousel{width:100%;overflow:hidden;position:relative}[data-section-type=slideshow] .c-image-carousel__container{width:100%;overflow:visible;padding:0;position:relative}[data-section-type=slideshow] .c-image-carousel__wrapper{display:flex;align-items:center}[data-section-type=slideshow] .c-image-carousel__slide{display:flex;flex-direction:column;aspect-ratio:4/3;overflow:hidden;transition:all .3s ease;object-fit:cover;width:calc((100% - 16px)/1.2);margin-right:16px}@media screen and (min-width: 768px){[data-section-type=slideshow] .c-image-carousel__slide{width:calc((100% - 48px)/2.2);margin-right:24px}}@media screen and (min-width: 1000px){[data-section-type=slideshow] .c-image-carousel__slide{width:calc((100% - 72px)/3.3);margin-right:24px}}[data-section-type=slideshow] .c-image-carousel__slide img{max-width:100%;width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}[data-section-type=slideshow] .c-image-carousel__link{display:block;width:100%;height:100%;text-decoration:none}[data-section-type=slideshow] .c-image-carousel__image{max-width:100%;width:100%;height:auto;display:block;object-fit:cover}[data-section-type=slideshow] .c-image-carousel__prev{cursor:pointer;position:absolute;z-index:10;transform:translateY(-50%);top:43%;left:16px;width:57px;height:57px;border-radius:50%;background:#000;opacity:.7;display:flex;align-items:center;justify-content:center}[data-section-type=slideshow] .c-image-carousel__prev:after{font-family:"Font Awesome 6 Free";font-weight:900;font-size:4em;content:"";color:#fff}@media screen and (max-width: 1000px){[data-section-type=slideshow] .c-image-carousel__prev{left:10px}}[data-section-type=slideshow] .c-image-carousel__next{cursor:pointer;position:absolute;z-index:10;transform:translateY(-50%);top:43%;right:0;width:57px;height:57px;border-radius:50%;background:#000;opacity:.7;display:flex;align-items:center;justify-content:center}[data-section-type=slideshow] .c-image-carousel__next:after{font-family:"Font Awesome 6 Free";font-weight:900;font-size:4em;content:"";color:#fff}@media screen and (max-width: 1000px){[data-section-type=slideshow] .c-image-carousel__next{right:0px}}.c-new-product__header{margin-bottom:24px}@media screen and (max-width: 1000px){.c-new-product__header{margin-bottom:20px}}.c-new-product__subtitle{color:#ff8c42;font-size:12px;font-weight:400;margin-bottom:8px;text-align:left}@media screen and (max-width: 1000px){.c-new-product__subtitle{font-size:11px}}.c-new-product__header-inner{display:flex;align-items:center;justify-content:space-between;width:100%}.c-new-product__header-inner .section__title{margin-bottom:0;flex:1}.c-new-product__view-more{display:inline-flex;align-items:center;gap:24px;color:#472721;font-size:14px;font-weight:400;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width: 1000px){.c-new-product__view-more{font-size:13px}}.c-new-product__view-more::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;color:#472721;transition:transform .3s ease}.c-new-product__view-more:hover::after{transform:translateX(4px)}@media screen and (max-width: 480px){.c-new-product__view-more--desktop{display:none}}.c-new-product__view-more--mobile{display:none;margin-top:24px;justify-content:center}@media screen and (max-width: 480px){.c-new-product__view-more--mobile{display:inline-flex}}.c-new-product__view-more-icon{margin-left:4px;color:#8b6f47;font-size:14px}.c-new-product__slider{position:relative;width:100%}.c-new-product__container{width:100%;overflow:visible;padding-bottom:0;overflow-x:hidden}.c-new-product__wrapper{display:flex}.c-new-product__slide{height:auto;width:calc((100% - 16px)/1.2);margin-right:16px}@media screen and (min-width: 768px){.c-new-product__slide{width:calc((100% - 72px)/3.2);margin-right:24px}}@media screen and (min-width: 1000px){.c-new-product__slide{width:calc((100% - 96px)/5);margin-right:24px;min-width:200px}}.c-new-product__navigation{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px;padding:0;width:100%}@media screen and (min-width: 1000px){.c-new-product__navigation{display:none}}.c-new-product__prev{position:relative;width:25px;height:25px;margin:0;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;left:auto;right:auto;top:auto;bottom:auto}.c-new-product__prev::before{content:"";display:block;width:10px;height:10px;border-top:1px solid #472721;border-left:1px solid #472721;transform:rotate(-45deg);margin-left:4px}.c-new-product__prev:after{display:none}.c-new-product__prev:hover{opacity:.7}.c-new-product__prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}.c-new-product__next{position:relative;width:25px;height:25px;margin:0;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:opacity .3s ease;display:flex;align-items:center;justify-content:center;left:auto;right:auto;top:auto;bottom:auto}.c-new-product__next::before{content:"";display:block;width:10px;height:10px;border-top:1px solid #472721;border-right:1px solid #472721;transform:rotate(45deg);margin-right:4px}.c-new-product__next:after{display:none}.c-new-product__next:hover{opacity:.7}.c-new-product__next.swiper-button-disabled{opacity:.3;cursor:not-allowed}.c-new-product__pagination{position:relative;display:flex;align-items:center;justify-content:center;gap:12px;width:auto !important;margin:0 10px;top:auto;bottom:auto !important;left:auto;right:auto}.c-new-product__pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 !important;background:#472721;opacity:1;border-radius:50%;transform:scale(0.6);transition:all .3s ease}.c-new-product__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#472721;transform:scale(1)}.c-new-product__slide .c-product_item{width:100%;height:100%;transition:filter .3s ease-in-out}.c-new-product__slide .c-product_item:hover{opacity:1;filter:brightness(0.8)}.c-new-product__slide .c-product_item .tax-price__flex .price .yen{color:#da0000 !important;font-weight:700}.c-new-product__slide .c-product_item .tax-price__box #price .yen,.c-new-product__slide .c-product_item .tax-price__box .price-include-tax .yen{color:#472721}.c-new-product__slide .c-product_item__inner__content{display:flex;flex-direction:column;gap:8px;margin-top:8px}.c-new-product__slide .c-product_item__inner__title{color:#472721 !important;font-family:"Noto Sans JP",sans-serif;font-size:14px !important;font-weight:500;line-height:1.4}.c-new-product__slide .c-product_item__inner__price{letter-spacing:1.2px}.c-new-product__slide .c-product_item__inner__price span{color:#472721 !important;font-family:"Roboto",sans-serif !important;font-size:12px !important;font-weight:400;line-height:normal}.c-new-product__slide .c-product_item__inner__price .price{color:#da0000 !important;font-size:16px !important;font-weight:700;line-height:normal;margin-top:0;margin-bottom:0}.c-new-product__slide .c-product_item__inner__price .yen{font-size:12px !important;line-height:normal}.c-new-product__slide .c-product_item__inner__price #price .yen,.c-new-product__slide .c-product_item__inner__price .price-include-tax .yen{color:#472721 !important;font-size:10px !important;font-weight:400;line-height:normal}.p-philosophy{padding:48px 0 0}.p-philosophy__inner{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 auto}@media screen and (max-width: 1000px){.p-philosophy__inner{flex-direction:column;gap:40px}}.p-philosophy__col{flex:1;min-width:0}.p-philosophy__visual{position:relative;width:100%;margin-bottom:24px;overflow:hidden;max-height:400px}@media screen and (max-width: 1000px){.p-philosophy__visual{max-height:320px}}.p-philosophy__visual img{display:block;width:100%;height:100%;aspect-ratio:143/80;object-fit:cover;object-position:center}.p-philosophy__overlay{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);padding:0 20px;text-align:center;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.p-philosophy__overlay-line1{color:#fff;font-family:"Noto Sans JP",sans-serif;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:28px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.p-philosophy__overlay-line2{color:#fff;font-family:"Noto Sans JP",sans-serif;text-align:center;font-size:20px;font-style:normal;font-weight:700;line-height:28px;text-shadow:0 1px 2px rgba(0,0,0,.4)}.p-philosophy__text{font-family:"Noto Sans JP",sans-serif;color:#472721;text-align:justify;font-size:16px;font-weight:400;line-height:24px;margin:0 0 16px 0;padding:0 24px 24px 0}@media screen and (max-width: 499px){.p-philosophy__text{font-size:14px}}.p-philosophy__link{display:flex;align-items:center;gap:24px;color:#472721;font-family:"Inter",serif;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;position:relative;width:fit-content}.p-philosophy__link::before{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background-color:currentColor}.p-philosophy__link{transition:opacity .3s}.p-philosophy__link::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;color:#472721;transition:transform .3s ease}.p-philosophy__link:hover::after{transform:translateX(4px)}.p-guide-accordion{max-width:832px;width:100%;font-family:"Noto Sans JP",sans-serif;color:#472721;background:#fff}.p-guide-accordion__block:not(:last-child){margin-bottom:48px}.p-guide-accordion__main-title{color:#472721;font-family:"Noto Sans JP",sans-serif;font-size:48px;font-weight:700;line-height:normal;margin-bottom:48px}@media screen and (max-width: 499px){.p-guide-accordion__main-title{font-size:32px}}.p-guide-accordion__sub-title{color:#472721;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:normal}.p-guide-accordion__body-inner{overflow:hidden;min-height:0}.p-guide-accordion__body-inner .p-guide-accordion__important+p{margin-top:16px}.p-guide-accordion__ordered-list{margin:0 0 16px 0;padding:0 0 0 1.5em;list-style:none;counter-reset:guide-ol}.p-guide-accordion__ordered-list li{position:relative;font-size:16px;font-weight:400;line-height:24px;margin-bottom:8px;color:#373737;padding-bottom:4px;border-bottom:1px solid #ccc;counter-increment:guide-ol}.p-guide-accordion__ordered-list li::before{content:counter(guide-ol) ".";position:absolute;left:-1.5em}.p-guide-accordion__sub-heading{color:#373737;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:24px;margin:32px 0 16px;padding:0}.p-guide-accordion__sub-heading:first-child{margin-top:0}.p-guide-accordion__link{color:#a23324;text-decoration:underline}.p-guide-accordion__link:hover{opacity:.85}.p-guide-accordion__table{width:90%;border-collapse:collapse;margin:16px 0;font-size:14px;font-weight:400;line-height:1.4;color:#373737}.p-guide-accordion__table th,.p-guide-accordion__table td{border:1px solid #b9b9b9;padding:10px 12px;text-align:left;vertical-align:middle}.p-guide-accordion__table thead th{background:#f3f3f3;font-weight:700;color:#373737}.p-guide-accordion__table tbody td{background:#fff}.p-guide-accordion__price{color:#a23324;font-weight:400}.p-guide-accordion__note{font-size:14px !important}.p-guide-accordion__important{color:red !important;font-size:16px;font-weight:500 !important;line-height:24px}.p-guide-accordion__important-2{color:#373737 !important;font-size:14px !important;font-weight:700 !important;line-height:24px}.p-guide-accordion__important-2__text{color:red !important;font-size:14px !important;font-weight:700 !important;line-height:24px}.p-guide-accordion__bullet-list{margin:0 0 16px 0;padding:0 0 0 1em;list-style:none}.p-guide-accordion__bullet-list li{position:relative;font-size:16px;font-weight:400;line-height:24px;margin-bottom:8px;color:#373737;padding-left:1em}.p-guide-accordion__bullet-list li::before{content:"・";position:absolute;left:0}.p-guide-accordion__member-list{margin:0 0 0 0;padding:0 0 0 1.2em;list-style:none}.p-guide-accordion__member-list>li{position:relative;font-size:16px;font-weight:400;line-height:24px;margin-bottom:14px;color:#373737;padding-left:1em}.p-guide-accordion__member-list>li::before{content:"・";position:absolute;left:0;font-weight:700;color:#373737}.p-guide-accordion__member-list>li:last-child{margin-bottom:0}.p-guide-accordion__member-sublist{font-size:16px;font-weight:400;line-height:24px;margin:8px 0 0 1.5em;padding:0;color:#373737}.p-guide-accordion__block-title{font-size:20px;font-weight:700;color:#373737;margin:32px 0 16px 0;padding:0;line-height:1.4}.p-guide-accordion__payment-logos{margin:16px 0 20px 0}.p-guide-accordion__payment-logos img{display:block;max-width:38%;height:auto}.p-guide-accordion__payment-note{font-size:16px;font-weight:400;line-height:24px;color:#373737;margin:0 0 24px 0}.p-guide-accordion__highlight{color:red;font-weight:700}.p-guide-accordion__paypay-logo{max-width:114px !important}.p-guide-accordion__delivery-list{margin:0 0 24px 0;padding:0;list-style:none}.p-guide-accordion__delivery-list li{font-size:16px;font-weight:400;line-height:1.8;color:#373737}.p-guide-accordion__table-title{font-size:18px;font-weight:700;color:#472721;margin:40px 0 16px 0;line-height:1.4}.p-guide-accordion__table-note{display:block;text-align:right;font-size:12px;color:#373737;margin-top:8px;width:90%}.p-guide-accordion__cell-pink{background-color:#ffebeb !important}.p-guide-accordion__cell-gray{background-color:#f3f3f3 !important}.p-guide-accordion__cell-center{text-align:center !important}.p-guide-accordion__shipping-note{font-size:14px !important;font-weight:400 !important;line-height:24px !important}.p-guide-accordion__weight-list{margin:16px 0 24px 1em;padding:0;list-style:none}.p-guide-accordion__weight-list li{font-size:16px;font-weight:400;line-height:1.8;color:#373737}.p-guide-accordion__sub-heading-faq{color:#472721;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:normal;margin:48px 0 24px}.p-guide-accordion__faq-box{width:90%;padding-left:1.5em;text-indent:-1.5em}.p-guide-accordion__faq-body{display:flex;align-items:flex-start}.p-guide-accordion__faq-mark{color:#373737;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:400;line-height:24px;margin-right:8px;flex-shrink:0}.p-guide-accordion__faq-content{flex:1}.p-guide-accordion__faq-content p{margin-bottom:16px}.p-guide-accordion__faq-content p:last-child{margin-bottom:0}.p-guide-accordion__trigger-text-faq{display:block;padding-left:1.6em;text-indent:-1.6em}.p-guide-accordion__link-underline{text-decoration:underline;cursor:pointer}.p-guide-accordion__link-underline a{color:#373737;font-size:16px;font-weight:700;line-height:24px}.p-guide-accordion__arrow{display:block;width:0;height:0;border-style:solid;border-width:25px 50px 0 50px;border-color:#e6e6e6 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);margin:32px auto}.details{margin-bottom:16px}.details:not(:first-child){margin-top:24px}@media screen and (max-width: 499px){.details:not(:first-child){margin-top:16px}}.details__summary{position:relative;display:flex;justify-content:space-between;align-items:center;padding:16px 16px 24px;color:#472721;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:500;line-height:normal;list-style:none;border-bottom:1px solid #472721}@media screen and (max-width: 499px){.details__summary{padding:16px 16px 16px;font-size:20px}}.details__summary::-webkit-details-marker{display:none}.details__summary:hover{cursor:pointer;opacity:.8}.details__summary.is-active .btn{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.details__summary.is-active .btn:before{content:none}.details__summary .btn{position:relative;width:18px;height:18px;transform-origin:center center;transition-duration:.2s}.details__summary .btn:before,.details__summary .btn:after{content:"";background-color:#472721;border-radius:10px;width:18px;height:2px;position:absolute;top:7px;left:0;transform-origin:center center}.details__summary .btn:before{width:2px;height:18px;top:0;left:8px}.details__content{padding:16px 16px 32px;margin-top:16px}.details__content p{color:#373737;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:24px;text-align:left}.details__content p:last-of-type{margin:0 0 0}.details-faq{border-bottom:1px solid #472721;margin-bottom:16px}.details-faq:not(:first-child){margin-top:24px}@media screen and (max-width: 499px){.details-faq:not(:first-child){margin-top:16px}}.details-faq__summary{position:relative;display:flex;justify-content:space-between;align-items:center;padding:16px 16px 16px;color:#472721;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:500;line-height:normal;list-style:none}@media screen and (max-width: 499px){.details-faq__summary{font-size:16px;padding:16px 16px 16px}}.details-faq__summary::-webkit-details-marker{display:none}.details-faq__summary:hover{cursor:pointer;opacity:.8}.details-faq__summary.is-active .btn{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.details-faq__summary.is-active .btn:before{content:none}.details-faq__summary .btn{position:relative;width:18px;height:18px;transform-origin:center center;transition-duration:.2s}.details-faq__summary .btn:before,.details-faq__summary .btn:after{content:"";background-color:#472721;border-radius:10px;width:18px;height:2px;position:absolute;top:7px;left:0;transform-origin:center center}.details-faq__summary .btn:before{width:2px;height:18px;top:0;left:8px}.details-faq__content{padding:16px 16px 32px;margin-top:16px}@media screen and (max-width: 499px){.details-faq__content{margin-top:0px}}.details-faq__content p{margin:0 0 20px;color:#373737;font-size:18px;text-align:left}@media screen and (max-width: 499px){.details-faq__content p{font-size:16px}}.details-faq__content p:last-of-type{margin:0 0 0}.details-faq strong{font-weight:700}.mt-1e{margin-top:1em !important}.sns{padding:24px 0 80px}.banner__list__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}@media screen and (max-width: 1000px){.banner__list__grid{grid-template-columns:repeat(2, 1fr);width:100%}}.banner__list__grid li a{width:100%}.banner__list__grid li a img{width:100%;aspect-ratio:4/3;object-fit:cover}.l-index-layout{display:flex;justify-content:space-between;align-items:flex-start;gap:80px;width:calc(100% - 64px);margin:0 auto;max-width:1680px;padding-top:40px;padding-bottom:120px}@media screen and (max-width: 1000px){.l-index-layout{display:block;padding-top:20px}}@media screen and (max-width: 499px){.l-index-layout{width:100%;padding:0 4vw 80px}}.l-index-layout__side{width:320px;flex-shrink:0}@media screen and (max-width: 1000px){.l-index-layout__side{display:none}}.l-index-layout__side.p-side-nav{position:sticky;top:96px;align-self:flex-start}.l-index-layout__side.p-side-nav>div{overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 24px - 24px);padding-bottom:80px;scrollbar-width:none;-ms-overflow-style:none}.l-index-layout__main{flex:1;width:calc(100% - 440px)}@media screen and (max-width: 1000px){.l-index-layout__main{width:100%}}.p-side-nav__inner::-webkit-scrollbar{display:none}.p-side-nav__buttons{display:flex;flex-direction:column;gap:4px;margin-bottom:48px}.p-side-nav__btn{display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:16px;font-weight:500;color:#333;text-decoration:none;transition:opacity .3s;min-height:70px}.p-side-nav__btn:hover{opacity:.8}.p-side-nav__section{margin-bottom:48px}.p-side-nav__head{margin-bottom:16px}.p-side-nav__head .en{display:block;color:#ef7b00;font-family:"Roboto",sans-serif;font-size:14px;font-weight:300;line-height:normal;margin-bottom:4px}.p-side-nav__head .ja{display:block;color:#472721;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-weight:700;line-height:normal}.p-side-nav__list li:not(:last-child){margin-bottom:8px}.p-side-nav__list li a{display:flex;justify-content:space-between;align-items:center;padding:6px 4px 6px 0;font-size:14px;color:#472721;text-decoration:none;transition:color .3s}.p-side-nav__list li a::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;color:#472721;transition:transform .3s ease}.p-side-nav__list li a:hover::after{transform:translateX(4px)}.p-custom__content--grid{display:flex;flex-wrap:wrap;gap:40px 24px}@media screen and (max-width: 480px){.p-custom__content--grid{gap:40px 16px}}.p-custom__content--grid .header-icon-nav__mega-item{display:flex;flex-direction:column;text-decoration:none;width:calc((100% - 48px)/3);color:inherit;transition:opacity .2s ease}@media screen and (max-width: 480px){.p-custom__content--grid .header-icon-nav__mega-item{width:calc(50% - 8px)}}.p-custom__content--grid .header-icon-nav__mega-item:hover{opacity:.85;text-decoration:none;color:inherit}.p-custom__content--grid .header-icon-nav__mega-item-img{display:block;width:100%;aspect-ratio:16/10;background-color:#aaa;margin-bottom:10px;flex-shrink:0}.p-custom__content--grid .header-icon-nav__mega-item-text{display:block;color:#472721;font-family:"Inter",serif;font-size:16px;font-weight:400;line-height:24px;margin:0}@media screen and (max-width: 480px){.p-custom__content--grid .header-icon-nav__mega-item-text{font-size:14px;line-height:20px}}.p-side-bnr__list{display:flex;flex-direction:column;gap:8px}.p-side-bnr__list a{display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:16px;font-weight:500;color:#333;text-decoration:none;transition:opacity .3s;min-height:70px}.p-side-bnr__list a:hover{opacity:.8}.c-ranking__section:not(:last-child){margin-bottom:48px}.c-ranking__header{margin-bottom:24px}.c-ranking__header--en{display:block;font-size:14px;color:#dcb36d;margin-bottom:5px}.c-ranking__header--jp{display:block;font-size:24px;font-weight:bold}.c-ranking__num{color:#472721;font-family:"Roboto",sans-serif;font-size:24px;font-weight:500;margin-bottom:7px;line-height:1}.c-ranking__num small{color:#472721;font-family:"Roboto",sans-serif;font-size:16px;font-weight:500;line-height:normal}/*# sourceMappingURL=style-2.min.css.map */