@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;600;700;800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Courier+Prime:ital,wght@0,400;0,700;1,400;1,700&display=swap);
*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,figcaption,blockquote,dl,dd{margin:0}body{line-height:1.5}body{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}main{display:block;flex:1}ul,ol{list-style:none}img,picture,video,canvas,svg{max-width:100%;display:block}picture{width:100%;height:100%}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}table{border-collapse:collapse}a{text-decoration:none;color:inherit}button{background:none;border:none;cursor:pointer;font-family:inherit}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.displayUnderSm{display:none}@media screen and ( max-width: 575px ){.displayUnderSm{display:block}}.displayUnderMd{display:none}@media screen and ( max-width: 767px ){.displayUnderMd{display:block}}.displayUnderLg{display:none}@media screen and ( max-width: 1000px ){.displayUnderLg{display:block}}.displayUnderXl{display:none}@media screen and ( max-width: 1200px ){.displayUnderXl{display:block}}.displayUnderXxl{display:none}@media screen and ( max-width: 1400px ){.displayUnderXxl{display:block}}.displayUnderPortraitSm{display:none}@media screen and ( max-width: 575px )and (orientation: portrait){.displayUnderPortraitSm{display:block}}.displayUnderPortraitMd{display:none}@media screen and ( max-width: 767px )and (orientation: portrait){.displayUnderPortraitMd{display:block}}.displayUnderPortraitLg{display:none}@media screen and ( max-width: 1000px )and (orientation: portrait){.displayUnderPortraitLg{display:block}}.displayUnderPortraitXl{display:none}@media screen and ( max-width: 1200px )and (orientation: portrait){.displayUnderPortraitXl{display:block}}.displayUnderPortraitXxl{display:none}@media screen and ( max-width: 1400px )and (orientation: portrait){.displayUnderPortraitXxl{display:block}}.displayUnderLandscapeSm{display:none}@media screen and ( max-width: 575px )and (orientation: landscape){.displayUnderLandscapeSm{display:block}}.displayUnderLandscapeMd{display:none}@media screen and ( max-width: 767px )and (orientation: landscape){.displayUnderLandscapeMd{display:block}}.displayUnderLandscapeLg{display:none}@media screen and ( max-width: 1000px )and (orientation: landscape){.displayUnderLandscapeLg{display:block}}.displayUnderLandscapeXl{display:none}@media screen and ( max-width: 1200px )and (orientation: landscape){.displayUnderLandscapeXl{display:block}}.displayUnderLandscapeXxl{display:none}@media screen and ( max-width: 1400px )and (orientation: landscape){.displayUnderLandscapeXxl{display:block}}@media screen and ( max-width: 575px ){.displayMoreSm{display:none}}@media screen and ( max-width: 767px ){.displayMoreMd{display:none}}@media screen and ( max-width: 1000px ){.displayMoreLg{display:none}}@media screen and ( max-width: 1200px ){.displayMoreXl{display:none}}@media screen and ( max-width: 1400px ){.displayMoreXxl{display:none}}@media screen and ( max-width: 575px )and (orientation: portrait){.displayMorePortraitSm{display:none}}@media screen and ( max-width: 767px )and (orientation: portrait){.displayMorePortraitMd{display:none}}@media screen and ( max-width: 1000px )and (orientation: portrait){.displayMorePortraitLg{display:none}}@media screen and ( max-width: 1200px )and (orientation: portrait){.displayMorePortraitXl{display:none}}@media screen and ( max-width: 1400px )and (orientation: portrait){.displayMorePortraitXxl{display:none}}@media screen and ( max-width: 575px )and (orientation: landscape){.displayMoreLandscapeSm{display:none}}@media screen and ( max-width: 767px )and (orientation: landscape){.displayMoreLandscapeMd{display:none}}@media screen and ( max-width: 1000px )and (orientation: landscape){.displayMoreLandscapeLg{display:none}}@media screen and ( max-width: 1200px )and (orientation: landscape){.displayMoreLandscapeXl{display:none}}@media screen and ( max-width: 1400px )and (orientation: landscape){.displayMoreLandscapeXxl{display:none}}body{color:#000}body *{font-family:"Shippori Mincho",serif;line-height:1.5;letter-spacing:.25em;-webkit-font-smoothing:antialiased}.js-justifyText__box{display:flex;justify-content:space-between}.hero{position:relative;max-height:500px;width:100%;height:500px;background-color:#000;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}@media screen and ( max-width: 767px ){.hero{height:156px;background-color:inherit}.hero--beans{background-color:#000}.hero--beans .hero__bgImage{opacity:.65}}.hero__bgImage{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.65}@media screen and ( max-width: 767px ){.hero__bgImage{opacity:1}}.hero__bgImgElement{width:100%;height:100%;object-fit:cover}@media screen and ( max-width: 767px ){.hero__bgImgElement{object-position:center top}}.hero__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;text-align:center}.hero__mainImgElement{width:100%;height:100%;object-fit:cover}.hero__title{color:#fff;font-size:48px;font-weight:700;letter-spacing:1.2em;line-height:2;text-indent:1.2em}@media screen and ( max-width: 767px ){.hero__title{font-size:18px}}.hero__subtitle{font-family:"Courier Prime",monospace;color:#fff;font-size:30px;margin-top:18px;letter-spacing:.1em;line-height:.66666667}@media screen and ( max-width: 767px ){.hero__subtitle{font-size:12px}}.intro{background-color:#5e0e13;padding-block:214px 393px;text-align:center;color:#fff}@media screen and ( max-width: 767px ){.intro{padding-block:32px 99px}}.intro--beans{padding-block:251px 402px}@media screen and ( max-width: 767px ){.intro--beans{padding-block:86px 100px}}.intro__container{margin:0 auto}.intro__badge{margin:0 auto 54px auto;display:flex;align-items:center;justify-content:center}.intro__badgeImg{width:313px;height:328px}@media screen and ( max-width: 767px ){.intro__badgeImg{width:223px;height:auto}}.intro__badgeImg--beans{width:247px;height:247px}@media screen and ( max-width: 767px ){.intro__badgeImg--beans{width:160px;height:160px}}.intro__title{font-size:42px;font-weight:700;line-height:2;letter-spacing:.25em;text-indent:.25em;margin-bottom:83px}@media screen and ( max-width: 767px ){.intro__title{font-size:18px;margin-bottom:48px}}.intro__text{display:flex;flex-direction:column;gap:1.5rem}@media screen and ( max-width: 767px ){.intro__text{gap:0}}.intro__desc{font-size:24px;font-weight:500;line-height:1.625;letter-spacing:.25em}@media screen and ( max-width: 767px ){.intro__desc{font-size:16px;line-height:2}}.intro__kiritanpoInfo{margin-top:249px}@media screen and ( max-width: 767px ){.intro__kiritanpoInfo{margin-top:69px}}.intro__infoBox{display:flex;flex-direction:column;justify-content:center;padding:88px;position:relative;width:520px;height:520px;margin:0 auto;background-color:#fff;border-radius:9999px}@media screen and ( max-width: 767px ){.intro__infoBox{margin-inline:auto;max-width:320px;width:auto;height:auto;padding:43px 35px 60px 35px;aspect-ratio:1/1}}@media screen and ( max-width: 767px ){.intro__infoImage{margin-inline:20px}}.intro__infoHeading{font-size:28px;margin-block:39px 25px;color:#5e0e13;white-space:nowrap}@media screen and ( max-width: 767px ){.intro__infoHeading{font-size:15px;margin-block:11px 15px}}.intro__infoDesc{font-family:"Noto Sans JP",sans-serif;font-size:16px;color:#5e0e13;line-height:2;letter-spacing:.05em;text-align:center}@media screen and ( max-width: 767px ){.intro__infoDesc{font-size:12px}}.intro__warning{color:#c8a55a;font-size:36px;font-weight:700;margin-top:75px}@media screen and ( max-width: 767px ){.intro__warning{font-size:16px;margin-top:51px;line-height:2;letter-spacing:.2em}}.intro__warning--order{font-size:28px;letter-spacing:.25em;margin-top:63px}@media screen and ( max-width: 767px ){.intro__warning--order{font-size:16px;margin-top:30px;text-align:left;padding-inline:20px}}.orderSection{padding-inline:20px}.orderSection__methods{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:226px}@media screen and ( max-width: 767px ){.orderSection__methods{gap:114px}}.orderMethod{position:relative}.orderMethod::after{content:"";display:block;width:15px;height:15px;background-color:#fff;position:absolute;bottom:-120px;left:50%;transform:translateX(-50%)}@media screen and ( max-width: 767px ){.orderMethod::after{width:10px;height:10px;bottom:-60px}}.orderMethod:nth-last-of-type(2)::after{display:none}.orderMethod__title{display:flex;align-items:center;justify-content:center;gap:20px;font-family:"Noto Sans JP",sans-serif;font-size:43px;font-weight:400;letter-spacing:.3em;margin-bottom:46px}@media screen and ( max-width: 767px ){.orderMethod__title{flex-direction:column;font-size:16px;margin-bottom:30px}}.orderMethod__pdfLink{display:inline-flex;align-items:center;font-family:"Noto Sans JP",sans-serif;font-size:22px;color:#c8a55a;margin-left:18px;letter-spacing:.075em;line-height:1.2}@media screen and ( max-width: 767px ){.orderMethod__pdfLink{font-size:16px;margin-left:0}}.orderMethod__steps{background-color:#fff;color:#333;padding:39px 40px 52px 40px;display:flex;flex-direction:column}@media screen and ( max-width: 767px ){.orderMethod__steps{padding:30px 20px}}.orderMethod__step{display:flex;gap:23px;align-items:center;border-bottom:1px solid #5e0e13;padding-block:24px 27px}@media screen and ( max-width: 767px ){.orderMethod__step{padding-block:20px}}.orderMethod__step:first-child{padding-top:0}.orderMethod__step--grid{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:start;gap:0 23px}.orderMethod__step--grid .orderMethod__stepNum{grid-row:1/3;grid-column:1/2}.orderMethod__step--grid .orderMethod__stepText{grid-row:1/2;grid-column:2/3}.orderMethod__step--grid .orderMethod__stepText--last{grid-row:3/3;margin-top:18px}@media screen and ( max-width: 767px ){.orderMethod__step--grid .orderMethod__stepText--last{grid-column:1/3;margin-top:9px}}.orderMethod__step--grid .orderMethod__faxInfo{grid-row:2/3;grid-column:2/3;margin-top:15px;margin-bottom:0;width:-moz-fit-content;width:fit-content}@media screen and ( max-width: 767px ){.orderMethod__step--grid .orderMethod__faxInfo{grid-column:1/3;width:100%}}.orderMethod__step:last-child{border-bottom:none}.orderMethod__stepNum{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;color:#5e0e13;font-size:50px;font-weight:700;font-style:italic;height:67px;line-height:1;letter-spacing:.05em;margin-top:5px}@media screen and ( max-width: 767px ){.orderMethod__stepNum{font-size:38px}}.orderMethod__stepBody{flex:1;display:flex;align-items:center;flex-wrap:wrap}.orderMethod__stepText{font-family:"Noto Sans JP",sans-serif;font-size:22px;letter-spacing:.075em}@media screen and ( max-width: 767px ){.orderMethod__stepText{font-size:16px}}.orderMethod__link{color:#c8a55a;font-family:"Noto Sans JP",sans-serif}.orderMethod__faxInfo{background-color:#f0f0f0;border-radius:15px;padding:20px;margin-bottom:33px}@media screen and ( max-width: 767px ){.orderMethod__faxInfo{padding:20px 10px;margin-bottom:0}}.orderMethod__faxLabel{font-family:"Noto Sans JP",sans-serif;font-size:22px}@media screen and ( max-width: 767px ){.orderMethod__faxLabel{font-size:16px}}.orderMethod__faxNumber,.orderMethod__faxNumber>*{font-family:"Noto Sans JP",sans-serif;font-size:30px}@media screen and ( max-width: 767px ){.orderMethod__faxNumber,.orderMethod__faxNumber>*{font-size:16px}}.orderMethod__note{font-family:"Noto Sans JP",sans-serif;font-size:26px;font-weight:700;color:#5e0e13;letter-spacing:.05em;margin-block:37px 12px}@media screen and ( max-width: 767px ){.orderMethod__note{font-size:18px;margin-block:30px 0}}.grecaptcha-badge{z-index:100;bottom:115px !important}.contactSection{background-color:#5e0e13;padding-block:251px 0;padding-inline:20px;color:#fff}.appMain:not(.appMain--top) .contactSection{background-color:#000}@media screen and ( max-width: 767px ){.contactSection{padding-block:70px 0;padding-inline:0}}.contactSection__container{max-width:999px;margin:0 auto;background-color:#fff;color:#000;padding:70px 50px;border-radius:50px;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.25)}@media screen and ( max-width: 767px ){.contactSection__container{padding:50px 20px;border-radius:30px;margin-inline:20px;width:auto}}.contactSection__title{font-size:34px;font-weight:800;letter-spacing:.8em;text-indent:.8em;margin-bottom:52px;border-bottom:1px solid #000;padding-bottom:38px}@media screen and ( max-width: 767px ){.contactSection__title{font-size:18px;letter-spacing:1.2em;text-indent:1.2em;border-bottom:none;margin-bottom:0}}.contactSection__titleSub{display:block;font-family:"Courier Prime",monospace;font-size:20px;font-weight:400;color:#000;letter-spacing:.1em;text-indent:.1em;margin-top:.5rem}@media screen and ( max-width: 767px ){.contactSection__titleSub{font-size:12px}}.contactSection__content{display:flex;flex-direction:row;align-items:center;justify-content:center;margin-bottom:38px}@media screen and ( max-width: 1200px ){.contactSection__content{flex-direction:column;gap:1.5rem;margin-bottom:29px}}.contactSection__method{display:flex;align-items:center;gap:10px;margin-bottom:24px}@media screen and ( max-width: 1200px ){.contactSection__method{margin-bottom:0}}.contactSection__tel{display:flex;flex-direction:column;align-items:center}.contactSection__row{display:flex;align-items:center;gap:10px}@media screen and ( max-width: 767px ){.contactSection__iconImage{height:25px}}.contactSection__number,.contactSection__number>*{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:48px;font-style:italic;font-weight:700;white-space:nowrap;letter-spacing:.1em}@media screen and ( max-width: 767px ){.contactSection__number,.contactSection__number>*{font-size:30px}}.contactSection__note{font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.1em}@media screen and ( max-width: 767px ){.contactSection__note{font-size:12px;margin-top:9px}}.contactSection__or{font-family:"Noto Sans JP",sans-serif;font-size:15px;font-weight:700;margin-inline:20px 10px;white-space:nowrap;margin-bottom:24px}@media screen and ( max-width: 1200px ){.contactSection__or{margin-bottom:0}}@media screen and ( max-width: 767px ){.contactSection__or{font-size:14px}}.contactSection__button{display:inline-flex;align-items:center;gap:10px;background-color:#c8a55a;font-size:23px;font-family:"Noto Sans JP",sans-serif;color:#000;padding:19px 48px 22px 59px;border-radius:38px;font-weight:700;letter-spacing:.15em;transition:background-color .3s}@media screen and ( max-width: 767px ){.contactSection__button{font-size:14px;padding:12px 49px 18px 45px;gap:7px}}@media screen and ( max-width: 767px ){.contactSection__button img{width:21px;height:16px}}.contactSection__button:hover{background-color:#9a844b}.header{width:100%;position:fixed;top:0;z-index:60}.appMain:not(.appMain--top) .header{position:sticky;background-color:#5e0e13}.header__container{max-width:1800px;margin:0 auto;padding:38px 60px;display:flex;align-items:center;justify-content:space-between}@media screen and ( max-width: 767px ){.header__container{padding:15px 20px 25px 20px}}.header__logoWrap{display:flex;align-items:center;gap:20px;flex-shrink:0}.header__logo{font-weight:bold;letter-spacing:.1em;color:#5e0e13}@media screen and ( max-width: 767px ){.header__logo img{width:150px;height:30px}}.header__info{display:none;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:bold;color:#fff;letter-spacing:.25em;line-height:1.25;padding-left:20px;border-left:1px solid #fff}@media screen and ( max-width: 1000px ){.header__info{display:none}}.header__infoLabel{font-family:"Noto Sans JP",sans-serif;display:inline-block;width:5em;text-align-last:justify;white-space:nowrap}.header__infoContents{font-family:"Noto Sans JP",sans-serif;display:inline-block;text-indent:-0.5em}.header__nav{display:flex;align-items:center;gap:1.5rem;margin-left:auto;flex-wrap:wrap;justify-content:flex-end;padding-right:45px}@media screen and ( max-width: 1000px ){.header__nav{display:none}}.header__navLink{font-family:"Noto Sans JP",sans-serif;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.25em;transition:color .3s}.header__navLink:hover{color:#c8a55a}.header__navLink--highlight{color:#000;letter-spacing:.15em;background-color:#fff;padding:5px 30px;border-radius:18px;transition:background-color .3s}.header__navLink--highlight:hover{color:#000;background-color:#c8a55a}.header__actions{display:flex;align-items:center;gap:25px;flex-shrink:0}@media screen and ( max-width: 767px ){.header__actions{gap:16px}}.header__socials{display:flex;align-items:center;gap:25px}@media screen and ( max-width: 767px ){.header__socials{gap:16px}}.header__socialIcon{display:flex;align-items:center;justify-content:center;transition:opacity .3s}.header__socialIcon:hover img{filter:brightness(0) saturate(100%) invert(78%) sepia(26%) saturate(886%) hue-rotate(358deg) brightness(89%) contrast(88%)}@media screen and ( max-width: 767px ){.header__socialIcon img{width:30px;height:30px}}.headerNav__hamburger{display:none;width:24px;height:20px;position:relative;z-index:60}@media screen and ( max-width: 1000px ){.headerNav__hamburger{display:block}}.headerNav__hamburgerStick{display:block;width:100%;height:3px;position:absolute;inset-inline:0;background-color:#fff;transition-property:transform,opacity,inset-block-start,inset-block-end;transition-duration:.3s}.headerNav__hamburgerStick:nth-child(1){inset-block-start:0}[data-status-header-nav=open] .headerNav__hamburgerStick:nth-child(1){inset-block-start:50%;transform:translateY(-50%) rotate(45deg)}.headerNav__hamburgerStick:nth-child(2){inset-block-start:50%;transform:translateY(-50%)}[data-status-header-nav=open] .headerNav__hamburgerStick:nth-child(2){opacity:0}.headerNav__hamburgerStick:nth-child(3){inset-block-end:0}[data-status-header-nav=open] .headerNav__hamburgerStick:nth-child(3){inset-block-end:50%;transform:translateY(50%) rotate(-45deg)}.headerNav__drawer{position:fixed;inset:0;background-color:#fff;z-index:65;padding:26px 50px 40px;overflow-y:auto;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}[data-status-header-nav=open] .headerNav__drawer{opacity:1;visibility:visible}.appMain--top .headerNav__drawer{background-image:linear-gradient(to bottom, #5e0e13 80px, #ffffff 80px);background-attachment:local}.appMain:not(.appMain--top) .headerNav__drawer{background-color:#5e0e13}.headerNav__drawerClose{position:absolute;top:22px;right:24px;width:17px;height:17px;z-index:70;display:flex;align-items:center;justify-content:center}.headerNav__drawerCloseStick{display:block;width:24px;height:2px;background-color:#fff;position:absolute}.headerNav__drawerCloseStick:nth-child(1){transform:rotate(45deg)}.headerNav__drawerCloseStick:nth-child(2){transform:rotate(-45deg)}.headerNav__drawerInner{display:flex;flex-direction:column;align-items:center;gap:18px;min-height:100%}.headerNav__drawerLogo{margin-bottom:38px}.headerNav__drawerLogo img{width:150px;height:auto}.headerNav__drawerNav{display:flex;flex-direction:column;align-items:center;width:100%;margin-bottom:8px}.headerNav__drawerLink{font-family:"Noto Sans JP",sans-serif;color:#000;font-size:20px;font-weight:bold;letter-spacing:.1em;display:block;width:100%;text-align:center;padding-block:20px;border-bottom:1px solid #c8c8c8}.appMain:not(.appMain--top) .headerNav__drawerLink{color:#fff;border-bottom:1px solid #fff}.headerNav__drawerContact{font-family:"Noto Sans JP",sans-serif;background-color:#000;color:#fff;font-size:20px;font-weight:bold;padding:12px 40px;border-radius:30px;letter-spacing:.1em}.appMain:not(.appMain--top) .headerNav__drawerContact{color:#000;background-color:#fff}@media screen and ( max-width: 767px ){.headerNav__drawerContact{padding:5px 33px 9px 34px}}.headerNav__drawerInfo{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;color:#000;line-height:1.8;letter-spacing:.1em}.appMain:not(.appMain--top) .headerNav__drawerInfo{color:#fff}.headerNav__drawerInfoItem{font-family:"Noto Sans JP",sans-serif}.headerNav__drawerSocials{display:flex;gap:20px}.appMain--top .headerNav__drawerSocialIcon{filter:brightness(0) saturate(100%)}.footer{background-color:#5e0e13;color:#fff;padding-top:110px;padding-bottom:32px}.appMain:not(.appMain--top) .footer{background-color:#000}@media screen and ( max-width: 767px ){.footer{padding-top:70px;padding-bottom:36px}}.footer__container{margin:0 auto;display:flex;flex-direction:column;align-items:center}.footer__shopInfo{width:100%;text-align:center;padding-bottom:47px;margin-bottom:47px;border-bottom:1px solid #fff}@media screen and ( max-width: 767px ){.footer__shopInfo{border-bottom:none;padding-bottom:0;margin-bottom:0}}.footer__logo{display:flex;flex-direction:column;align-items:center;margin-bottom:29px}@media screen and ( max-width: 767px ){.footer__logo img{width:150px;height:auto}}.footer__address,.footer__address>*{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:500;color:#fff;line-height:2;letter-spacing:.075em}@media screen and ( max-width: 767px ){.footer__address,.footer__address>*{font-size:14px}}.footer__bottom{width:100%;display:flex;flex-direction:column;align-items:center}@media screen and ( max-width: 767px ){.footer__bottom{flex-direction:column-reverse;gap:26px}}.footer__socials{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem}.footer__socialLink{display:flex;align-items:center;justify-content:center;transition:opacity .3s}.footer__socialLink:hover img{filter:brightness(0) saturate(100%) invert(78%) sepia(26%) saturate(886%) hue-rotate(358deg) brightness(89%) contrast(88%)}@media screen and ( max-width: 767px ){.footer__socialImg--ig,.footer__socialImg--fb{width:36px;height:36px}}@media screen and ( max-width: 767px ){.footer__socialImg--dx{width:135px;height:40px}}.footer__copyright{font-family:"Noto Sans JP",sans-serif;font-size:14px;color:#fff;letter-spacing:.1em;width:100%;padding-top:47px;text-align:center}@media screen and ( max-width: 767px ){.footer__copyright{font-size:8px;padding-top:29px}}.scrollToTop{position:fixed;bottom:41px;right:31px;width:60px;height:60px;background-color:#c8a55a;color:#fff;border-radius:50%;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;transition:background-color .3s;z-index:50;cursor:pointer}@media screen and ( max-width: 767px ){.scrollToTop{bottom:30px;right:10px}}.scrollToTop:hover{background-color:#9a844b}.scrollToTop__arrow{width:16px;height:16px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(45deg);margin-top:6px;margin-bottom:-4px}.scrollToTop__text{font-family:"Courier Prime",monospace;font-size:12px;text-indent:.25em;line-height:1}.topHero{position:relative;height:calc(100vh + 307px);height:calc(100dvh + 307px);background-color:inherit;background:url(../css-img/hero-bg.png) no-repeat center/cover;display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;overflow:hidden}@media screen and ( max-width: 767px ){.topHero{height:calc(100vh + 104px)}}.topHero__content{position:absolute;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center}.topHero__copy{font-size:36px;font-weight:800;letter-spacing:.3em;text-indent:.3em;line-height:1.8;margin-bottom:45px}@media screen and ( max-width: 767px ){.topHero__copy{font-size:19px}}.topHero__button{display:inline-block;border:1px solid #fff;padding:12px 40px;color:#fff;text-decoration:none;transition:.3s}.topHero__button:hover{background:#fff;color:#5e0e13}.topHero__wave{position:absolute;bottom:0;left:0;width:100%;height:307px;background:url(../css-img/set-bg.jpg) no-repeat center top/cover;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 1093 1800 307\" preserveAspectRatio=\"none\"><path d=\"M1800,1093.574s-172,76.956-523.331,107.7c-316.374,27.682-538.982,162.232-813.343,192.464C191.772,1423.659,0,1337.048,0,1337.048V1400H1800Z\" fill=\"black\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 1093 1800 307\" preserveAspectRatio=\"none\"><path d=\"M1800,1093.574s-172,76.956-523.331,107.7c-316.374,27.682-538.982,162.232-813.343,192.464C191.772,1423.659,0,1337.048,0,1337.048V1400H1800Z\" fill=\"black\"/></svg>");-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media screen and ( max-width: 1200px ){.topHero__wave{height:104px;width:calc(100% + 200px);left:-100px;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 546.778 580.377 153.222\" preserveAspectRatio=\"none\"><path d=\"M580.377,546.778s-55.457,38.477-168.739,53.848c-102.009,13.841-173.785,81.115-262.247,96.23C61.833,711.818,0,668.513,0,668.513V700H580.377Z\" fill=\"black\"/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 546.778 580.377 153.222\" preserveAspectRatio=\"none\"><path d=\"M580.377,546.778s-55.457,38.477-168.739,53.848c-102.009,13.841-173.785,81.115-262.247,96.23C61.833,711.818,0,668.513,0,668.513V700H580.377Z\" fill=\"black\"/></svg>")}}.topHero__logo{display:flex;justify-content:center;width:100%}@media screen and ( max-width: 767px ){.topHero__logoImage{width:180px;height:auto}}.topHero__scroll{position:absolute;bottom:320px;left:50%;transform:translateX(-50%);z-index:10;display:flex;flex-direction:column;align-items:center;gap:9px;color:#fff}@media screen and ( max-width: 767px ){.topHero__scroll{bottom:124px}}.topHero__scrollText{font-family:"Courier Prime",monospace;font-size:18px;font-weight:700;letter-spacing:.1em}@media screen and ( max-width: 767px ){.topHero__scrollText{font-size:12px}}.topHero__scrollArrows{display:flex;flex-direction:column;gap:10px}@media screen and ( max-width: 767px ){.topHero__scrollArrows{gap:7px}}.topHero__scrollArrow{width:16px;height:9.6px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%229.6%22%20viewBox%3D%220%200%2016%209.6%22%3E%3Cpath%20d%3D%22M1%201%20L8%208.6%20L15%201%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and ( max-width: 767px ){.topHero__scrollArrow{width:11.89px;height:7.14px}}.introHero{background-image:url(../css-img/set-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;padding-block:214px 377px;padding-inline:20px;text-align:center;color:#fff}@media screen and ( max-width: 767px ){.introHero{padding-block:0 197px}}.introHero__container{margin:0 auto}.introHero__badge{margin:0 auto 54px auto;display:flex;align-items:center;justify-content:center}@media screen and ( max-width: 767px ){.introHero__badge{margin-bottom:0}}.introHero__badgeImg{width:282px;height:310px}@media screen and ( max-width: 767px ){.introHero__badgeImg{width:199px;height:auto}}.introHero__badgeImg--beans{width:247px;height:247px}@media screen and ( max-width: 767px ){.introHero__badgeImg--beans{width:160px;height:160px}}.introHero__title{font-size:42px;font-weight:700;color:#000;line-height:2;letter-spacing:.3em;text-indent:.3em;margin-bottom:83px}@media screen and ( max-width: 767px ){.introHero__title{font-size:18px;margin-bottom:48px}}.introHero__text{display:flex;flex-direction:column;gap:1.5rem;color:#000;margin-bottom:180px}@media screen and ( max-width: 767px ){.introHero__text{gap:0;margin-bottom:49px}}.introHero__desc{font-size:24px;font-weight:700;line-height:2.5;letter-spacing:.25em}@media screen and ( max-width: 767px ){.introHero__desc{font-size:16px}}.introHero__notes{position:relative;text-align:center}.introHero__noteButton{display:inline-flex;align-items:center;gap:41px;background-color:#c8a55a;color:#fff;padding:30px 35px 33px 106px;border-radius:80px;font-weight:700;transition:background-color .3s}@media screen and ( max-width: 767px ){.introHero__noteButton{padding:15px 30px;gap:5px}}.introHero__noteButton--order{padding:60px 47px 55px 48px}@media screen and ( max-width: 767px ){.introHero__noteButton--order{padding:10px 20px 8px 51px}}.introHero__noteButton:hover{background-color:#9a844b}@media screen and ( max-width: 767px ){.introHero__noteButton img{width:15px;height:15px;margin-top:2px}}.introHero__noteContent{display:flex;flex-direction:column;align-items:center;gap:7px;line-height:1.2}.introHero__noteMain{font-family:"Noto Sans JP",sans-serif;font-size:30px;font-weight:800;letter-spacing:.4em;text-indent:.4em}@media screen and ( max-width: 767px ){.introHero__noteMain{font-size:16px}}.introHero__noteSub{font-family:"Courier Prime",monospace;font-size:24px;font-weight:400;letter-spacing:.1em;text-indent:.1em}@media screen and ( max-width: 767px ){.introHero__noteSub{font-size:12px}}.introHero__noteText{font-size:28px;color:#c8a55a;margin-top:63px}@media screen and ( max-width: 767px ){.introHero__noteText{font-size:14px;margin-top:30px}}.introHero__kiritanpoInfo{margin-top:249px}@media screen and ( max-width: 767px ){.introHero__kiritanpoInfo{margin-top:69px}}.introHero__infoBox{display:flex;flex-direction:column;justify-content:center;padding:88px;position:relative;width:520px;height:520px;margin:0 auto;background-color:#fff;border-radius:9999px}@media screen and ( max-width: 767px ){.introHero__infoBox{margin-inline:auto;max-width:320px;width:auto;height:auto;padding:43px 35px 60px 35px;aspect-ratio:1/1}}@media screen and ( max-width: 767px ){.introHero__infoImage{margin-inline:20px}}.introHero__infoHeading{font-size:28px;margin-block:39px 25px;color:#5e0e13}@media screen and ( max-width: 767px ){.introHero__infoHeading{font-size:15px;margin-block:11px 15px}}.introHero__infoDesc{font-family:"Noto Sans JP",sans-serif;font-size:16px;color:#5e0e13;line-height:2;letter-spacing:.05em;text-align:center}@media screen and ( max-width: 767px ){.introHero__infoDesc{font-size:12px}}.introHero__warning{color:#c8a55a;font-size:36px;font-weight:700;margin-top:75px}@media screen and ( max-width: 767px ){.introHero__warning{font-size:16px;margin-top:51px;line-height:2;letter-spacing:.2em}}.introHero__warning--order{font-size:28px;letter-spacing:.25em;margin-top:63px}@media screen and ( max-width: 767px ){.introHero__warning--order{font-size:16px;margin-top:30px;text-align:left;padding-inline:20px}}.topNews{position:relative;padding-block:0 286px;background-color:#fff;background-image:url(../css-img/set-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and ( max-width: 767px ){.topNews{padding-bottom:0}}.topNews__container{position:relative;z-index:2;padding-inline:20px;max-width:1000px;margin-inline:auto}@media screen and ( max-width: 767px ){.topNews__container{padding-bottom:29px}}.topNews__heading{font-size:30px;font-weight:800;text-align:center;margin-bottom:50px;line-height:1.666;letter-spacing:.6em;text-indent:.6em;display:flex;flex-direction:column;align-items:center;gap:12px}@media screen and ( max-width: 767px ){.topNews__heading{font-size:18px;margin-bottom:30px;gap:8px}}.topNews__headingSub{font-family:"Courier Prime",monospace;font-size:20px;font-weight:400;line-height:1;letter-spacing:.2em;text-indent:.2em}@media screen and ( max-width: 767px ){.topNews__headingSub{font-size:12px}}.topNews__list{margin-bottom:50px;border-top:1px solid #323232;padding:0;list-style:none}@media screen and ( max-width: 767px ){.topNews__list{margin-bottom:29px}}.topNews__item{font-family:"Noto Sans JP",sans-serif;font-size:18px;letter-spacing:.05em;border-bottom:1px solid #323232}.topNews__item--empty{padding:25px 0;text-align:center;color:#000}@media screen and ( max-width: 767px ){.topNews__item--empty{font-size:14px}}.topNews__link{display:flex;align-items:center;gap:46px;padding:23px 20px 21px;color:#000;transition:opacity .3s;text-decoration:none}.topNews__link:hover{opacity:.7}@media screen and ( max-width: 767px ){.topNews__link{flex-direction:column;align-items:flex-start;padding:15px 0;gap:10px}}.topNews__date{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;width:110px;flex-shrink:0}@media screen and ( max-width: 767px ){.topNews__date{font-size:14px;width:auto}}.topNews__meta{display:flex;align-items:center;gap:20px}.topNews__cat{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;display:inline-block;color:#5e0e13;width:180px;flex-shrink:0}@media screen and ( max-width: 767px ){.topNews__cat{font-size:14px;width:auto;text-align:left}}.topNews__postTitle{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;margin:0;flex:1}@media screen and ( max-width: 767px ){.topNews__postTitle{width:auto;font-size:14px;line-height:2}}.topNews__footer{text-align:center}.topNews__btn{display:inline-flex;justify-content:center;align-items:center;width:255px;height:50px;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;border-radius:25px;background-color:#fff;color:#000;transition:all .3s;text-decoration:none;position:relative}.topNews__btn:hover{background-color:#c8a55a;color:#fff}.topNews__btn::after{content:"";width:7px;height:12px;background-color:currentColor;position:absolute;right:18px;top:50%;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%3E%3Cpath%20d%3D%22M1%201%20L6%206%20L1%2011%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227%22%20height%3D%2212%22%20viewBox%3D%220%200%207%2012%22%3E%3Cpath%20d%3D%22M1%201%20L6%206%20L1%2011%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.topNews__deco{position:absolute;z-index:1;pointer-events:none;width:100%;height:auto}@media screen and ( max-width: 767px ){.topNews__deco{width:100px}}.topNews__deco--tr{top:-257px;right:70px;width:300px;height:210px}@media screen and ( max-width: 767px ){.topNews__deco--tr{top:-147px;right:10px;width:120px;height:97px}}@media screen and ( max-width: 1200px ){.topNews__deco--tr{right:10px}}.topNews__deco--bl{bottom:-225px;left:-50px;width:350px;height:225px}@media screen and ( max-width: 767px ){.topNews__deco--bl{bottom:-98px;left:-28px;width:120px;height:77px}}@media screen and ( max-width: 1200px ){.topNews__deco--bl{bottom:-98px}}.topProducts{padding-block:470px 290px;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201800.735%202415.311%22%3E%3Cpath%20d%3D%22M0%2C3861.735s34.9-58.6%2C322.277-92.873c76.154-9.082%2C153.018-9.985%2C229.594-7.564%2C67.55%2C2.135%2C134.374%2C12.965%2C202.328%2C12.088a917.943%2C917.943%2C0%2C0%2C0%2C221.42-30.109c72.3-19.022%2C136.69-52.909%2C206.283-78.423%2C175.413-64.308%2C373.409-59.793%2C548.221%2C6.456%2C24.275%2C9.2%2C48.1%2C20.115%2C69.877%2C34.338%2C0%2C0%2C1.653%2C2210.933%2C0%2C2213.183-26.362%2C35.875-112.609%2C69.151-130.2%2C75.676-77.654%2C28.809-160.709%2C39.82-243.24%2C39.84-84.665.021-163.543-16.456-247-31.383-208.434-37.279-418.773-77.035-630.015-87.335-88.466-4.313-180.651%2C7.33-267.852-7.39C185.332%2C5891.971%2C85%2C5858.466%2C5.155%2C5800.38c-1.735-1.262-3.477-2.522-5.155-3.86Z%22%20transform%3D%22translate%280%20-3619.037%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"),url(../css-img/set-bg.jpg);background-size:100% auto,cover;background-position:top center,center;background-repeat:no-repeat,no-repeat;text-align:center}@media screen and ( max-width: 1200px ){.topProducts{padding-block:172px 51px;background-size:calc(100% + 240px) auto,cover}}.topProducts__heading{font-size:42px;font-weight:800;text-align:center;margin-bottom:50px;line-height:1.666;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:36px;position:relative;z-index:2}@media screen and ( max-width: 767px ){.topProducts__heading{font-size:18px;gap:28px;margin-bottom:0}}.topProducts__titles{display:flex;flex-direction:column;align-items:center;gap:8px}.topProducts__headingMain{letter-spacing:1.2em;text-indent:1.2em;width:320px;white-space:nowrap;display:flex;justify-content:center}@media screen and ( max-width: 767px ){.topProducts__headingMain{width:136px}}.topProducts__headingBadge{width:auto;height:124px}@media screen and ( max-width: 767px ){.topProducts__headingBadge{position:absolute;right:10px;height:80px}}.topProducts__headingSub{font-family:"Courier Prime",monospace;font-size:24px;font-weight:400;line-height:1;letter-spacing:.2em;text-indent:.2em}@media screen and ( max-width: 767px ){.topProducts__headingSub{font-size:14px}}.topProducts__grid{margin:50px auto 0}@media screen and ( max-width: 767px ){.topProducts__grid{margin-top:26px}}.topProducts__link{display:block;position:relative;transition:opacity .3s}.topProducts__link:hover{opacity:.8}.topProducts__image{width:100%;height:auto;vertical-align:bottom}.topProducts__arrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and ( max-width: 767px ){.topProducts__arrow{width:30px;height:30px}}.topProducts__arrow::after{content:"";width:13.5px;height:22.5px;background-color:#000;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%2222.5%22%20viewBox%3D%220%200%2013.5%2022.5%22%3E%3Cpath%20d%3D%22M1%201%20L11.5%2011.25%20L1%2021.5%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%2222.5%22%20viewBox%3D%220%200%2013.5%2022.5%22%3E%3Cpath%20d%3D%22M1%201%20L11.5%2011.25%20L1%2021.5%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;margin-left:2px}@media screen and ( max-width: 767px ){.topProducts__arrow::after{width:9px;height:14px}}.topKiritanpo{padding-bottom:385px;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201800.735%202415.311%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%23c8a55a%22%2F%3E%3Cpath%20d%3D%22M0%2C3861.735s34.9-58.6%2C322.277-92.873c76.154-9.082%2C153.018-9.985%2C229.594-7.564%2C67.55%2C2.135%2C134.374%2C12.965%2C202.328%2C12.088a917.943%2C917.943%2C0%2C0%2C0%2C221.42-30.109c72.3-19.022%2C136.69-52.909%2C206.283-78.423%2C175.413-64.308%2C373.409-59.793%2C548.221%2C6.456%2C24.275%2C9.2%2C48.1%2C20.115%2C69.877%2C34.338%2C0%2C0%2C1.653%2C2210.933%2C0%2C2213.183-26.362%2C35.875-112.609%2C69.151-130.2%2C75.676-77.654%2C28.809-160.709%2C39.82-243.24%2C39.84-84.665.021-163.543-16.456-247-31.383-208.434-37.279-418.773-77.035-630.015-87.335-88.466-4.313-180.651%2C7.33-267.852-7.39C185.332%2C5891.971%2C85%2C5858.466%2C5.155%2C5800.38c-1.735-1.262-3.477-2.522-5.155-3.86Z%22%20transform%3D%22translate%280%20-3619.037%29%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E"),url(../css-img/set-bg.jpg);background-size:100% auto,cover;background-position:bottom center,center;background-repeat:no-repeat,no-repeat;text-align:center;position:relative;z-index:2}@media screen and ( max-width: 1200px ){.topKiritanpo{padding-bottom:118px;background-size:calc(100% + 240px) auto,cover}}.topKiritanpo__heading{background-color:#fff;font-size:42px;font-weight:800;text-align:center;margin-bottom:50px;line-height:1.666;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:36px}@media screen and ( max-width: 767px ){.topKiritanpo__heading{font-size:24px;margin-bottom:33px;flex-direction:column;gap:15px}}.topKiritanpo__titles{display:flex;flex-direction:column;align-items:center;gap:15px}@media screen and ( max-width: 767px ){.topKiritanpo__titles{gap:7px}}.topKiritanpo__headingMain{letter-spacing:.8em;text-indent:.8em;white-space:nowrap;display:flex;justify-content:center}@media screen and ( max-width: 767px ){.topKiritanpo__headingMain{font-size:19px}}.topKiritanpo__headingSub{font-family:"Courier Prime",monospace;font-size:24px;font-weight:400;line-height:1;letter-spacing:.2em;text-indent:.2em}@media screen and ( max-width: 767px ){.topKiritanpo__headingSub{font-size:12px}}.topKiritanpo__grid{max-width:770px;margin:50px auto 0;padding-inline:20px;position:relative;z-index:2}@media screen and ( max-width: 767px ){.topKiritanpo__grid{margin-top:0}}.topKiritanpo__link{display:block;position:relative;transition:opacity .3s}.topKiritanpo__link:hover{opacity:.8}.topKiritanpo__image{width:100%;height:auto;vertical-align:bottom;border-radius:30px}.topKiritanpo__arrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and ( max-width: 767px ){.topKiritanpo__arrow{width:30px;height:30px}}.topKiritanpo__arrow::after{content:"";width:13.5px;height:22.5px;background-color:#000;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%2222.5%22%20viewBox%3D%220%200%2013.5%2022.5%22%3E%3Cpath%20d%3D%22M1%201%20L11.5%2011.25%20L1%2021.5%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%2222.5%22%20viewBox%3D%220%200%2013.5%2022.5%22%3E%3Cpath%20d%3D%22M1%201%20L11.5%2011.25%20L1%2021.5%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;margin-left:2px}@media screen and ( max-width: 767px ){.topKiritanpo__arrow::after{width:9px;height:14px}}.topKiritanpo__badge{position:absolute;bottom:-38px;right:-42px;width:120px;height:auto}@media screen and ( max-width: 1200px ){.topKiritanpo__badge{right:-10px}}@media screen and ( max-width: 767px ){.topKiritanpo__badge{width:63px;bottom:-16px;right:-10px}}.topKiritanpo__deco{position:absolute;z-index:1;pointer-events:none;width:auto;height:auto}@media screen and ( max-width: 767px ){.topKiritanpo__deco{width:100px}}.topKiritanpo__deco--01{bottom:-103px;right:150px;width:350px;height:230px}@media screen and ( max-width: 1200px ){.topKiritanpo__deco--01{bottom:-203px;right:10px}}@media screen and ( max-width: 767px ){.topKiritanpo__deco--01{bottom:-45px;right:10px;width:132px;height:87px}}.topKiritanpo__deco--02{bottom:-5px;right:353px;width:257px;height:272px}@media screen and ( max-width: 1200px ){.topKiritanpo__deco--02{right:110px;bottom:-145px}}@media screen and ( max-width: 767px ){.topKiritanpo__deco--02{right:90px;bottom:-5px;width:97px;height:103px}}.topCompany{padding-block:394px 291px;background-color:#c8a55a;position:relative;z-index:1}@media screen and ( max-width: 767px ){.topCompany{padding-block:78px 51px}}.topCompany__heading{font-size:42px;font-weight:800;text-align:center;margin-bottom:60px;line-height:1.666;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:36px}@media screen and ( max-width: 767px ){.topCompany__heading{font-size:24px;margin-bottom:30px;flex-direction:column;gap:15px}}.topCompany__titles{display:flex;flex-direction:column;align-items:center;gap:15px;color:#fff}@media screen and ( max-width: 767px ){.topCompany__titles{gap:8px}}.topCompany__headingMain{letter-spacing:1.2em;text-indent:1.2em;white-space:nowrap;display:flex;justify-content:center}@media screen and ( max-width: 767px ){.topCompany__headingMain{font-size:18px}}.topCompany__headingSub{font-family:"Courier Prime",monospace;font-size:24px;font-weight:400;line-height:1;letter-spacing:.2em;text-indent:.2em}@media screen and ( max-width: 767px ){.topCompany__headingSub{font-size:12px}}.topCompany__grid{display:flex;justify-content:center;gap:10px}@media screen and ( max-width: 1200px ){.topCompany__grid{flex-direction:column;gap:5px}}.topCompany__link{position:relative;display:block;width:50%;transition:opacity .3s}@media screen and ( max-width: 1200px ){.topCompany__link{width:100%}}.topCompany__link:hover{opacity:.8}.topCompany__image{width:100%;height:auto;vertical-align:bottom}.topCompany__button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;width:540px;height:190px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border-radius:50px}@media screen and ( max-width: 767px ){.topCompany__button{width:280px;height:auto;min-height:76px;border-radius:10px;padding-block:17px 15px;gap:4px}}.topCompany__button::after{content:"";position:absolute;right:35px;top:50%;transform:translateY(-50%);width:30px;height:30px;background-color:#000;border-radius:50%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%2222.5%22%20viewBox%3D%220%200%2013.5%2022.5%22%3E%3Cpath%20d%3D%22M1%201%20L11.5%2011.25%20L1%2021.5%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:8.1px 13.5px}@media screen and ( max-width: 767px ){.topCompany__button::after{right:10px}}.topCompany__actions{margin-top:100px;text-align:center}@media screen and ( max-width: 767px ){.topCompany__actions{margin-top:30px}}.topCompany__memberBtn{display:inline-flex;align-items:center;justify-content:center;position:relative;color:#000;font-size:28px;font-weight:800;letter-spacing:.2em;text-decoration:none;padding:23px 69px 26px 51px;border:2px solid #000;transition:opacity .3s}@media screen and ( max-width: 767px ){.topCompany__memberBtn{font-size:16px;padding:20px 60px 20px 30px}}.topCompany__memberBtn:hover{opacity:.8}.topCompany__memberBtn::after{content:"";position:absolute;right:25px;top:50%;transform:translateY(-50%);width:22px;height:22px;background-color:#000;border-radius:50%;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.5%22%20height%3D%2222.5%22%20viewBox%3D%220%200%2013.5%2022.5%22%3E%3Cpath%20d%3D%22M1%201%20L11.5%2011.25%20L1%2021.5%22%20fill%3D%22none%22%20stroke%3D%22%23c8a55a%22%20stroke-width%3D%223%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:5.94px 9.9px}@media screen and ( max-width: 767px ){.topCompany__memberBtn::after{width:30px;height:30px;background-size:8.5px 14.16px}}.topInstagram{padding-bottom:470px;background-color:#c8a55a;text-align:center;position:relative}@media screen and ( max-width: 767px ){.topInstagram{padding-bottom:70px}}.topInstagram__container{display:flex;flex-direction:column;max-width:1000px;margin:0 auto;padding-inline:20px}.topInstagram__heading{font-size:32px;font-weight:800;margin-bottom:59px;letter-spacing:.4em;text-indent:.4em;color:#fff}@media screen and ( max-width: 767px ){.topInstagram__heading{font-size:18px;letter-spacing:.5em;margin-bottom:29px}}.topInstagram__feed{margin-bottom:70px}@media screen and ( max-width: 767px ){.topInstagram__feed{margin-bottom:20px}}.topInstagram__socials{display:flex;justify-content:center;gap:30px}@media screen and ( max-width: 767px ){.topInstagram__socials{align-items:center;gap:20px}}.topInstagram__btn{position:relative;font-family:"Courier Prime",monospace;display:inline-flex;align-items:center;justify-content:center;gap:15px;width:282px;height:50px;border-radius:25px;background-color:#000;color:#fff;font-size:22px;font-weight:400;letter-spacing:.1em;text-indent:.1em;text-decoration:none;transition:all .3s;box-shadow:0 3px 6px rgba(0,0,0,.05)}@media screen and ( max-width: 767px ){.topInstagram__btn{width:150px;height:30px;font-size:12px}}.topInstagram__btn:hover{opacity:.8}.topInstagram__btn::after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);width:7.8px;height:13px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.8%22%20height%3D%2213%22%20viewBox%3D%220%200%207.8%2013%22%3E%3Cpath%20d%3D%22M1%201%20L6.8%206.5%20L1%2012%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.8%22%20height%3D%2213%22%20viewBox%3D%220%200%207.8%2013%22%3E%3Cpath%20d%3D%22M1%201%20L6.8%206.5%20L1%2012%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%222%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}@media screen and ( max-width: 767px ){.topInstagram__btn::after{width:4.38px;height:7.3px}}.topInstagram__deco{position:absolute;bottom:-57px;left:-40px;pointer-events:none;width:450px;height:320px}@media screen and ( max-width: 767px ){.topInstagram__deco{width:130px;height:93px;left:-15px;bottom:-49px}}.topInstagram__btnImg{position:absolute;top:10px;left:20px}@media screen and ( max-width: 767px ){.topInstagram__btnImg{width:17px;height:17px;top:50%;transform:translateY(-50%);left:12px}}.topCompany__buttonMain{font-size:30px;font-weight:800;letter-spacing:.3em;color:#000}@media screen and ( max-width: 767px ){.topCompany__buttonMain{font-size:16px}}.topCompany__buttonSub{font-family:"Courier Prime",monospace;font-size:20px;letter-spacing:.1em}@media screen and ( max-width: 767px ){.topCompany__buttonSub{font-size:12px}}.productDetail{background-color:#5e0e13;padding-bottom:292px;color:#fff}@media screen and ( max-width: 767px ){.productDetail{padding-bottom:101px}}.productDetail__imageBanner{width:100%;margin:0 auto 451px auto;overflow:hidden;opacity:.8}@media screen and ( max-width: 767px ){.productDetail__imageBanner{margin-bottom:71px}}.productDetail__bannerImg{width:100%;height:100%;object-fit:cover}.productDetail__container{padding-inline:20px;margin:0 auto}.productDetail__title{font-size:64px;text-align:center;font-weight:700;line-height:2;margin-bottom:130px}@media screen and ( max-width: 767px ){.productDetail__title{font-size:18px;letter-spacing:.2em;margin-bottom:69px}}.productDetail__card{max-width:840px;margin:204px auto 0;background-image:url(../css-img/set-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;color:#000;padding:25px;position:relative}@media screen and ( max-width: 767px ){.productDetail__card{padding:10px;margin-top:144px}}.productDetail__cardInner{border:1px solid #000}.productDetail__seasonBadge{position:absolute;top:-70px;right:50px;width:140px;height:140px;background-color:#c8a55a;border-radius:50%;display:flex;align-items:center;justify-content:center;text-align:center;color:#000;font-size:34px;font-weight:700;letter-spacing:.05em;box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}@media screen and ( max-width: 767px ){.productDetail__seasonBadge{top:-44px;right:20px;width:88px;height:88px;padding:12px 20px;font-size:20px;margin-bottom:20px}}.productDetail__cardTitle{font-size:44px;text-align:center;font-weight:700;display:inline-block;width:100%}@media screen and ( max-width: 767px ){.productDetail__cardTitle{font-size:20px;margin-bottom:25px}}.productDetail__card .productDetail__cardTitle{display:block;width:-moz-fit-content;width:fit-content;margin-block:21px;margin-left:auto;margin-right:auto;min-width:200px;letter-spacing:.6em}.productDetail__cardGrid{display:grid;gap:27px;align-items:start;justify-content:center}@media screen and ( max-width: 767px ){.productDetail__cardGrid{gap:40px}}@media screen and ( max-width: 767px ){.productDetail__itemImage img{width:100%;height:auto;padding-inline:10px}}.productDetail__itemList{font-size:.875rem;font-weight:700}.productDetail__list{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.productDetail__item{line-height:2.33;font-size:24px;letter-spacing:.1em}@media screen and ( max-width: 767px ){.productDetail__item{font-size:16px;line-height:2.375;letter-spacing:.01em;white-space:nowrap}}.productDetail__itemNote{font-size:16px;color:#000;letter-spacing:.1em;text-align:center}@media screen and ( max-width: 767px ){.productDetail__itemNote{font-size:10px}}.productDetail__cooking{margin-block:47px 39px;padding-inline:45px;letter-spacing:.075em}@media screen and ( max-width: 767px ){.productDetail__cooking{margin-block:49px 31px;padding-inline:10px}}.productDetail__cookingTitle{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;background-color:#c8a55a;color:#fff;padding:16px 0;margin-bottom:40px}@media screen and ( max-width: 767px ){.productDetail__cookingTitle{font-size:16px;margin-bottom:30px}}@media screen and ( max-width: 767px ){.productDetail__cookingPrep{margin-bottom:50px;padding-inline:10px}}.productDetail__prepTitle{font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.075em}.productDetail__cookingSteps{display:flex;flex-direction:column;gap:20px}@media screen and ( max-width: 767px ){.productDetail__cookingSteps{gap:37px;padding-inline:10px}}.productDetail__cookingStep{position:relative;display:flex;gap:1rem;align-items:flex-start;padding-bottom:40px;border-bottom:1px solid #000}@media screen and ( max-width: 767px ){.productDetail__cookingStep{padding-bottom:22px}}.productDetail__cookingStep:last-child{border-bottom:none}.productDetail__stepNum{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-style:italic;font-size:50px;color:#c8a55a;font-weight:700}@media screen and ( max-width: 767px ){.productDetail__stepNum{font-size:38px;position:absolute;top:0;left:0}}.productDetail__seriInfo{color:#000;border-bottom:1px solid #000;margin-bottom:40px}@media screen and ( max-width: 767px ){.productDetail__seriInfo{padding-inline:10px}}.productDetail__seriContainer{display:flex;gap:20px;align-items:flex-start;padding-bottom:40px}@media screen and ( max-width: 767px ){.productDetail__seriContainer{align-items:center;flex-direction:column}}.productDetail__seriContent{width:480px}@media screen and ( max-width: 767px ){.productDetail__seriContent{width:100%}}.productDetail__seriHeader{display:flex;align-items:center}@media screen and ( max-width: 767px ){.productDetail__seriHeader{margin-bottom:29px}}.productDetail__seriTitle{font-size:24px;font-weight:700;letter-spacing:.1em;margin:0 0 14px}@media screen and ( max-width: 767px ){.productDetail__seriTitle{font-size:20px}}.productDetail__seriSubtitle{font-size:18px;font-weight:700;letter-spacing:.1em;margin:0}@media screen and ( max-width: 767px ){.productDetail__seriSubtitle{font-size:16px}}.productDetail__seriRootImg{flex-shrink:0}@media screen and ( max-width: 767px ){.productDetail__seriRootImg{position:absolute;right:10px}}.productDetail__seriText{font-family:"Noto Sans JP",sans-serif;font-size:.95em;letter-spacing:.075em;line-height:1.8;margin:0}.productDetail__seriDetailImg{width:200px;max-width:100%;flex-shrink:0}@media screen and ( max-width: 767px ){.productDetail__seriDetailImg{width:250px}}.productDetail__seriDetailImg img{width:100%;height:auto;border-radius:4px}.productDetail__redText{font-family:inherit;letter-spacing:inherit;line-height:inherit;color:#ff3100}.productDetail__stepBody{display:flex;flex-direction:row;gap:26px;flex:1}@media screen and ( max-width: 767px ){.productDetail__stepBody{align-items:center;flex-direction:column;gap:30px}}.productDetail__stepText{font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.625;letter-spacing:.075em}@media screen and ( max-width: 767px ){.productDetail__stepText{line-height:1.8}}.productDetail__stepNote{font-family:"Noto Sans JP",sans-serif;color:#ff3100;letter-spacing:.075em}.productDetail__handling{border:2px solid #5e0e13;margin-top:40px}@media screen and ( max-width: 767px ){.productDetail__handling{margin-top:0}}.productDetail__handlingTitle{font-family:"Noto Sans JP",sans-serif;background-color:#5e0e13;color:#fff;font-weight:700;font-size:20px;letter-spacing:.075em;text-align:center;padding:8px 0;margin:0}@media screen and ( max-width: 767px ){.productDetail__handlingTitle{font-size:16px}}.productDetail__handlingText{padding:20px 51px 22px 30px;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.625;letter-spacing:.075em}@media screen and ( max-width: 767px ){.productDetail__handlingText{padding:10px 10px 16px 10px}}.productDetail__notice{max-width:1200px;border:3px solid #fff;margin-top:184px;margin-inline:auto;text-align:center;letter-spacing:.075em}@media screen and ( max-width: 767px ){.productDetail__notice{margin-top:50px}}.productDetail__noticeTitle{font-family:"Noto Sans JP",sans-serif;color:#fff;font-size:29px;font-weight:700;letter-spacing:.075em;padding-block:26px 21px;border-bottom:3px solid #fff}@media screen and ( max-width: 767px ){.productDetail__noticeTitle{font-size:16px}}.productDetail__noticeSubTitle{font-family:"Noto Sans JP",sans-serif;font-size:24px}@media screen and ( max-width: 767px ){.productDetail__noticeSubTitle{font-size:14px}}.productDetail__noticeText{font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:700;letter-spacing:.075em;line-height:2;padding-block:36px 44px;padding-inline:75px;text-align:left}@media screen and ( max-width: 767px ){.productDetail__noticeText{font-size:14px;padding:20px 20px 23px 20px}}.orderSection{background-color:#5e0e13;padding-bottom:147px;color:#fff}@media screen and ( max-width: 767px ){.orderSection{padding-inline:10px;padding-bottom:100px}}.orderSection__header{text-align:center;margin-bottom:296px}@media screen and ( max-width: 767px ){.orderSection__header{margin-inline:20px;margin-bottom:70px}}.orderSection__title{font-size:42px;font-weight:700;letter-spacing:1.2em;text-indent:1.2rem;margin-bottom:15px}@media screen and ( max-width: 767px ){.orderSection__title{font-size:18px;margin-bottom:8px}}.orderSection__subtitle{color:#fff;font-family:"Courier Prime",monospace;font-size:24px;letter-spacing:.1em;text-indent:.1em}@media screen and ( max-width: 767px ){.orderSection__subtitle{font-size:12px}}.orderSection__desc{font-size:24px;font-weight:700;margin-top:84px;line-height:2.5}@media screen and ( max-width: 767px ){.orderSection__desc{font-size:16px;margin-top:29px;text-align:left;line-height:2}}.orderSection__highlight{color:#c8a55a;font-weight:700}.orderSection__notes{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}@media screen and ( max-width: 767px ){.orderSection__notes{margin-top:-64px}}.orderSection__notes::before{content:"";display:block;width:15px;height:15px;background-color:#fff;position:absolute;top:-142px;left:50%;transform:translateX(-50%)}@media screen and ( max-width: 767px ){.orderSection__notes::before{content:none}}@media screen and ( max-width: 767px ){.orderSection__notes--order{margin-top:-40px}}.orderSection__notes--order::before{content:none}.orderSection__noteButton{display:inline-flex;align-items:center;gap:15px;background-color:#c8a55a;color:#000;padding:25px 80px;border-radius:80px;font-weight:700;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transition:background-color .3s}@media screen and ( max-width: 767px ){.orderSection__noteButton{padding:15px 30px;gap:5px}}.orderSection__noteButton--order{padding:60px 47px 55px 48px}@media screen and ( max-width: 767px ){.orderSection__noteButton--order{padding:10px 20px 8px 51px}}.orderSection__noteButton:hover{background-color:#9a844b}@media screen and ( max-width: 767px ){.orderSection__noteButton img{width:15px;height:15px;margin-top:2px}}.orderSection__noteContent{display:flex;flex-direction:column;align-items:center;gap:7px;line-height:1.2}.orderSection__noteMain{font-size:30px;font-weight:800;letter-spacing:.4em;text-indent:.4em}@media screen and ( max-width: 767px ){.orderSection__noteMain{font-size:16px}.orderSection__noteButton--order .orderSection__noteMain{line-height:1.75}}.orderSection__noteSub{font-family:"Courier Prime",monospace;font-size:24px;font-weight:400;letter-spacing:.1em;text-indent:.1em}@media screen and ( max-width: 767px ){.orderSection__noteSub{font-size:12px}}.orderSection__noteText{font-size:28px;font-weight:700;color:#c8a55a;margin-top:63px;white-space:nowrap}@media screen and ( max-width: 767px ){.orderSection__noteText{font-size:14px;margin-top:30px;white-space:normal}}.productMain{background-image:url(../css-img/set-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.productIntro{padding-block:60px 100px}@media screen and ( max-width: 767px ){.productIntro{padding-block:51px 21px}}.productIntro__inner{margin-bottom:175px;text-align:center}@media screen and ( max-width: 767px ){.productIntro__inner{margin-bottom:106px}}.productIntro__heading{font-size:48px;font-weight:800;letter-spacing:1.2em;text-indent:1.2em;margin-bottom:24px}.productIntro__heading--kiritanpo{font-size:42px;letter-spacing:.6em;text-indent:.6em}@media screen and ( max-width: 767px ){.productIntro__heading--kiritanpo{margin-top:-30px;letter-spacing:1.2em;text-indent:1.2em}}@media screen and ( max-width: 767px ){.productIntro__heading{font-size:18px;margin-bottom:13px}}.productIntro__sub{font-size:24px;font-family:"Courier Prime",monospace}@media screen and ( max-width: 767px ){.productIntro__sub{font-size:12px}}.productMain__productItems{position:relative}@media screen and ( max-width: 767px ){.productMain__productItems{padding:0 20px}}.productMain__productItems::before{content:"";display:block;width:15px;height:15px;background-color:#5e0e13;position:absolute;top:-134px;left:50%;transform:translateX(-50%)}@media screen and ( max-width: 767px ){.productMain__productItems::before{width:10px;height:10px;top:-60px}}.productItem{max-width:900px;margin:0 auto;display:flex;background-color:#fff;padding:40px;margin-bottom:162px}@media screen and ( max-width: 767px ){.productItem{flex-direction:column;padding:20px 20px 50px 20px;margin-bottom:50px}}.productItem__visualArea{min-width:0;width:100%;position:relative}.productItem__ninmaeBadge{position:absolute;top:-34px;left:-10px;z-index:10;width:70px;height:70px;background-color:#5e0e13;border-radius:50%;color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;line-height:1}.productItem__ninmaeBadge .productItem__ninmaeRow{display:flex;align-items:baseline}.productItem__ninmaeBadge .productItem__ninmaeNum{font-size:22px;letter-spacing:.05em;text-indent:.05em}.productItem__ninmaeBadge .productItem__ninmaeText{font-size:17px;letter-spacing:.05em;text-indent:.05em}.productItem__ninmaeBadge .productItem__ninmaeSet{font-size:12px;letter-spacing:.05em;text-indent:.05em;line-height:1}@media screen and ( max-width: 767px ){.productItem__ninmaeBadge{top:-35px;left:0;width:74px;height:74px}.productItem__ninmaeBadge .productItem__ninmaeNum{font-size:22px}.productItem__ninmaeBadge .productItem__ninmaeText{font-size:18px}.productItem__ninmaeBadge .productItem__ninmaeSet{font-size:14px}}.productItem__mainImage{width:100%;margin-bottom:15px;overflow:hidden}.productItem__mainImage img{width:100%;height:auto;display:block}.productItem__mainImageSlide{width:100%}.productItem__thumbnailList{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:15px 0 0 0}.productItem__thumbnailItem{width:auto}.sliderItem__thumbnailButton{display:block;width:5px;height:5px;background-color:#d9d9d9;border-radius:50%;border:none;padding:0;cursor:pointer;transition:background-color .3s}.sliderItem__thumbnailButton:hover,.sliderItem__thumbnailButton--active{background-color:#000}.productItem__arrows{display:flex;justify-content:center;gap:40px}.productItem__arrow::before{content:"";display:block;width:12px;height:12px;margin:auto;transform:rotate(45deg);transition:transform .3s}.productItem__arrow--prev::before{border-bottom:1px solid #959eae;border-left:1px solid #959eae}.productItem__arrow--next::before{border-top:1px solid #959eae;border-right:1px solid #959eae}.productItem__noImage{width:100%;aspect-ratio:4/3;background-color:#ccc;margin:20px}@media screen and ( max-width: 767px ){.productItem__noImage{margin:0}}.productItem__content{width:470px;flex-shrink:0;padding-left:47px}@media screen and ( max-width: 767px ){.productItem__content{width:100%;padding-left:0;margin-top:30px}}.productItem__title{font-size:36px;font-weight:800;letter-spacing:.05em;margin-bottom:20px}@media screen and ( max-width: 767px ){.productItem__title{font-size:18px;display:none}}.productItem__title--sp{display:none}@media screen and ( max-width: 767px ){.productItem__title--sp{display:block}}.productItem__description{font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.025em;border-top:1px solid #b2b2b2;padding-top:25px;margin-bottom:12px}@media screen and ( max-width: 767px ){.productItem__description{font-size:16px;border-top:none;margin-bottom:30px}}.productItem__note{font-family:"Noto Sans JP",sans-serif;font-size:18px;color:#c8a55a;letter-spacing:.025em;margin-bottom:33px}@media screen and ( max-width: 767px ){.productItem__note{font-size:16px;margin-bottom:30px}}.productItem__priceHeading{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:500;letter-spacing:.025em;background-color:#c8a55a;color:#fff;margin-bottom:26px}@media screen and ( max-width: 767px ){.productItem__priceHeading{font-size:16px;margin-bottom:15px;padding-block:7px 9px}}.productItem__priceRow{display:flex;align-items:center;justify-content:center}@media screen and ( max-width: 767px ){.productItem__priceRow{flex-direction:column;gap:15px}}.productItem__price{font-family:"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;letter-spacing:.1em;color:#c8a55a;white-space:nowrap}@media screen and ( max-width: 767px ){.productItem__price{font-size:30px}}.productItem__priceNote{font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:500;letter-spacing:.01em;margin-left:-5px}@media screen and ( max-width: 767px ){.productItem__priceNote{font-size:16px;margin-left:0}}.productItem__orderButton{display:flex;justify-content:center;color:#c8a55a;font-size:20px;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.25em;padding:1px 12px;border:1px solid #c8a55a;border-radius:18px;transition:background-color .3s,color .3s;margin-left:-8px;max-width:120px;white-space:nowrap;text-align:center}@media screen and ( max-width: 767px ){.productItem__orderButton{font-size:16px;margin-left:0;padding:13px 0;width:160px;max-width:100%;border-radius:25px}}.productItem__orderButton:hover{background-color:#c8a55a;color:#fff}.productItem__orderButton--disabled{background-color:#ccc;color:#fff;cursor:not-allowed;pointer-events:none;border-color:#ccc}.orderForm{padding-bottom:150px;color:#000}@media screen and ( max-width: 767px ){.orderForm{padding:0 20px}}.orderForm__header{text-align:center;margin-bottom:213px}@media screen and ( max-width: 767px ){.orderForm__header{margin-bottom:51px}}.orderForm__title{font-size:42px;font-weight:800;letter-spacing:.6em;text-indent:.6em;margin-bottom:10px}@media screen and ( max-width: 767px ){.orderForm__title{font-size:18px;letter-spacing:1.2em;margin-bottom:13px}}.orderForm__subtitle{font-size:24px;font-family:"Courier Prime",monospace;margin-bottom:91px}@media screen and ( max-width: 767px ){.orderForm__subtitle{font-size:12px;margin-bottom:29px}}.orderForm__desc{font-family:"Noto Sans JP",sans-serif;font-size:18px}@media screen and ( max-width: 767px ){.orderForm__desc{font-size:14px}}.orderForm__successMessage{font-family:"Noto Sans JP",sans-serif;background:#f0f9eb;color:#155724;padding:20px;margin-bottom:40px;border:1px solid #c3e6cb;border-radius:5px;text-align:center;font-weight:bold;max-width:900px;margin:0 auto}.orderForm__highlight{font-family:"Noto Sans JP",sans-serif;color:#c80000}.orderForm__body{max-width:900px;margin:0 auto}.orderForm__list{display:flex;flex-direction:column}.orderForm__item{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #fff;padding-block:20px;flex-wrap:wrap}.orderForm__item:first-child{border-top:1px solid #fff}@media screen and ( max-width: 767px ){.orderForm__item{flex-direction:column;gap:10px;padding-inline:20px}}@media screen and ( max-width: 767px ){.orderForm__item--delivery{flex-direction:row;align-items:center}.orderForm__item--delivery .orderForm__label{width:auto}}.orderForm__label{width:400px;flex-shrink:0;font-size:18px;font-weight:400;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;padding-top:10px;display:flex;align-items:center;flex-wrap:nowrap}@media screen and ( max-width: 767px ){.orderForm__label{width:100%;padding-top:0}}.orderForm__itemName{font-family:"Noto Sans JP",sans-serif;width:220px;display:inline-block;margin-left:20px;letter-spacing:.05em}@media screen and ( max-width: 767px ){.orderForm__itemName{font-size:16px;width:auto;margin-left:0}}.orderForm__required{font-family:"Noto Sans JP",sans-serif;font-size:15px;color:#c80000;letter-spacing:0;border-radius:4px;font-weight:normal}@media screen and ( max-width: 767px ){.orderForm__required{font-size:13px;margin-left:10px}}.orderForm__annotation{font-family:"Noto Sans JP",sans-serif;font-size:15px;color:#7d7d7d;font-weight:normal;letter-spacing:0}@media screen and ( max-width: 767px ){.orderForm__annotation{font-size:13px;color:#000}}.orderForm__input{flex:1;width:100%;max-width:480px;margin-left:auto}.orderForm__input input[type=text],.orderForm__input input[type=tel],.orderForm__input input[type=email],.orderForm__input select{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-family:"Noto Sans JP",sans-serif;font-size:16px;background-color:#fff}.orderForm__input select{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%229.6%22%20viewBox%3D%220%200%2016%209.6%22%3E%3Cpath%20d%3D%22M8%209.6L0%200H16L8%209.6Z%22%20fill%3D%22%23A2A2A2%22%2F%3E%3C%2Fsvg%3E"),linear-gradient(#e3e3e3, #e3e3e3);background-repeat:no-repeat;background-position:right 11px center,right center;background-size:16px 9.6px,38px 100%;padding-right:38px;color:#000}.orderForm__input select[name=delivery-time]{width:140px;display:block;margin-left:auto}.orderForm__input .orderForm__select{width:140px;flex-shrink:0}.orderForm__products{display:flex;flex-direction:column;gap:15px;margin-bottom:15px}.orderForm__productItem{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:10px}@media screen and ( max-width: 767px ){.orderForm__productItem{flex-direction:column;align-items:flex-end;gap:15px;padding-bottom:15px}}.orderForm__productName{font-family:"Noto Sans JP",sans-serif}@media screen and ( max-width: 767px ){.orderForm__productName{font-size:16px;letter-spacing:.05em}}.orderForm__noteWrapper{text-align:center;margin-bottom:13px;width:100%}@media screen and ( max-width: 767px ){.orderForm__noteWrapper{font-size:14px;text-align:left}}.orderForm__note{font-size:14px;font-family:"Noto Sans JP",sans-serif;color:#c80000;margin-top:5px;line-height:1.5;letter-spacing:0}@media screen and ( max-width: 767px ){.orderForm__note{line-height:2}}.orderForm__note--highlight{font-size:20px;color:#c80000;font-weight:700;border:3px solid #c80000;width:100%;padding-block:14px 17px;margin-top:51px}@media screen and ( max-width: 767px ){.orderForm__note--highlight{font-size:14px;line-height:1.5;text-align:center;margin-top:15px}}.orderForm__submit{margin-top:120px;text-align:center}@media screen and ( max-width: 767px ){.orderForm__submit{margin-top:30px}}.orderForm__outsideHours{text-align:center;font-size:18px;margin-bottom:50px}.orderForm__outsideHours>*{font-family:"Noto Sans JP",sans-serif}@media screen and ( max-width: 767px ){.orderForm__outsideHours{font-size:14px}}.orderForm__button{display:inline-block;color:#000;font-size:26px;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:1.6em;text-indent:1.6em;width:500px;height:100px;background-color:#c8a55a;border-radius:50px;transition:background-color .3s,color .3s;white-space:nowrap}@media screen and ( max-width: 767px ){.orderForm__button{font-size:16px;width:180px;height:50px}}.orderForm__privacy{max-width:1140px;margin:0 auto;margin-top:98px}@media screen and ( max-width: 767px ){.orderForm__privacy{margin-block:29px 98px}}.orderForm__privacyText{font-family:"Noto Sans JP",sans-serif;font-size:15px;letter-spacing:0;line-height:2}@media screen and ( max-width: 767px ){.orderForm__privacyText{font-size:14px}}.orderForm__privacyLink{font-family:"Noto Sans JP",sans-serif;color:#7d7d7d;text-decoration:underline;letter-spacing:0}.notes{background-color:#5e0e13;padding-block:241px 226px}@media screen and ( max-width: 767px ){.notes{padding:50px 20px 100px 20px}}.notes__inner{max-width:1200px;margin:0 auto}.notes__content{background-color:#fff;padding:102px 80px 93px 80px}@media screen and ( max-width: 767px ){.notes__content{padding:30px 20px}}.notes__title{font-family:"Noto Sans JP",sans-serif;font-size:34px;text-align:center;color:#fff;margin-bottom:125px}@media screen and ( max-width: 767px ){.notes__title{font-size:16px;margin-bottom:30px}}.notes__section{padding-bottom:46px;margin-bottom:73px;border-bottom:1px solid #5e0e13}@media screen and ( max-width: 767px ){.notes__section{padding-bottom:30px;margin-bottom:30px}}.notes__section:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.notes__sectionHead{font-family:"Noto Sans JP",sans-serif;font-size:28px;font-weight:700;letter-spacing:.075em;color:#000}@media screen and ( max-width: 767px ){.notes__sectionHead{font-size:20px}}.notes__text,.notes__text>*{font-family:"Noto Sans JP",sans-serif;font-size:22px;line-height:1.8;letter-spacing:.075em;margin-bottom:40px}@media screen and ( max-width: 767px ){.notes__text,.notes__text>*{font-size:16px;margin-bottom:30px}}.notes__text:last-child{margin-bottom:0}.notes__text+.notes__text--alert{margin-top:-40px}@media screen and ( max-width: 767px ){.notes__text+.notes__text--alert{margin-top:-30px}}.notes__text--alert{font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#eb5522;letter-spacing:.075em;margin-bottom:0}.notes__text--alert+.notes__text--alert{margin-top:0}.notes__note{font-family:"Noto Sans JP",sans-serif;letter-spacing:.04em}.notes__link{font-family:"Noto Sans JP",sans-serif;font-size:22px;color:#c8a55a;letter-spacing:.075em}@media screen and ( max-width: 767px ){.notes__link{font-size:16px}}.notes__bold{font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.075em}@media screen and ( max-width: 1200px ){.notes__tableWrapper{overflow-x:auto}}.notes__table{min-width:1038px;width:100%;border-collapse:collapse;margin-top:38px;font-size:22px}@media screen and ( max-width: 767px ){.notes__table{white-space:nowrap;font-size:16px}}.notes__table th,.notes__table td{font-family:"Noto Sans JP",sans-serif;border:1px solid #000;text-align:center;letter-spacing:0}.notes__table th:first-child,.notes__table td:first-child{border-left:none}.notes__table th:last-child,.notes__table td:last-child{border-right:none}@media screen and ( max-width: 767px ){.notes__table th,.notes__table td{font-size:16px}}.notes__table th{background-color:#c8a55a;font-size:18px;font-weight:400;padding-block:29px 25px;width:180px}.notes__table td{padding-block:31px 33px}.notes__table--bold th{font-weight:700}.notes__table--beans th{padding-block:23px}.notes__table--beans td{padding-block:16px}.notes__table .notes__tableTitle--127{width:127px}.notes__table .notes__tableTitle--194{width:194px}.notes__table .notes__tableTitle--auto{width:auto}.notes__table .notes__tableCont--left{text-align:left;padding-left:20px}.notes__table .notes__tableCont--right{text-align:right}.notes__table .notes__tableCont--center{text-align:center}.notes__table .notes__tableAreaTit{width:auto;background-color:#fff;font-weight:400;letter-spacing:.075em}.notes__table .notes__tableAreaCont{text-align:left;font-weight:700;letter-spacing:0}.notes__table .notes__tableAreaCont--sub{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;letter-spacing:0}.notes__tableCaption{text-align:right;font-family:"Noto Sans JP",sans-serif;font-size:22px;letter-spacing:0;margin-block:16px 56px}@media screen and ( max-width: 767px ){.notes__tableCaption{font-size:16px;margin-bottom:30px}}.notes__backButton{display:flex;align-items:center;justify-content:center;gap:23px;max-width:700px;margin:128px auto 0;background-color:#c8a55a;font-size:30px;font-weight:800;letter-spacing:.4em;white-space:nowrap;color:#000;text-decoration:none;padding:30px 160px;border-radius:52px;transition:.3s}@media screen and ( max-width: 767px ){.notes__backButton{font-size:16px;margin-top:50px;padding:14px 40px 12px;gap:9px}}.notes__backButton::before{content:"";width:32px;height:32px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M16%2C0A16%2C16%2C0%2C1%2C1%2C16%2C32A16%2C16%2C0%2C1%2C1%2C16%2C0ZM10.46%2C16L18.54%2C7.92V24.08Z%22%20fill%3D%22%23000000%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:center;background-size:32px 32px;flex-shrink:0}@media screen and ( max-width: 767px ){.notes__backButton::before{width:20px;height:20px;background-size:20px 20px}}.notes__backButton:hover{opacity:.8}.productsMain{background-image:url(../css-img/set-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.productsIntro{padding-block:152px 71px;text-align:center}@media screen and ( max-width: 767px ){.productsIntro{padding-block:51px 29px}}.productsIntro__heading{font-size:48px;font-weight:800;letter-spacing:1.2em;text-indent:1.2em;margin-bottom:24px}@media screen and ( max-width: 767px ){.productsIntro__heading{font-size:18px;margin-bottom:13px}}.productsIntro__sub{font-size:24px;font-family:"Courier Prime",monospace}@media screen and ( max-width: 767px ){.productsIntro__sub{font-size:12px}}.productsNav{max-width:730px;margin:0 auto;border:1px solid #c8a55a;border-radius:25px}@media screen and ( max-width: 767px ){.productsNav{margin:0 20px}}.productsNav__list{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;list-style:none;max-width:1200px;margin:0 auto;padding:0 20px}.productsNav__button{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 25px;font-size:20px;font-weight:700;transition:background-color .3s;cursor:pointer;color:#c8a55a;text-decoration:none}@media screen and ( max-width: 767px ){.productsNav__button{font-size:16px}}.productsNav__button::before{content:"";width:7.01px;height:12.01px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.01%22%20height%3D%2212.01%22%20viewBox%3D%220%200%207.01%2012.01%22%3E%3Cpath%20d%3D%22M0.5%200.5%20L6.5%206%20L0.5%2011.5%22%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%227.01%22%20height%3D%2212.01%22%20viewBox%3D%220%200%207.01%2012.01%22%3E%3Cpath%20d%3D%22M0.5%200.5%20L6.5%206%20L0.5%2011.5%22%20fill%3D%22none%22%20stroke%3D%22%23000000%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.productsContainer{max-width:900px;margin:189px auto 0;min-height:400px}@media screen and ( max-width: 767px ){.productsContainer{padding:0 20px;margin:51px auto 0}}.productsCategory{scroll-margin-top:180px;margin-bottom:100px}@media screen and ( max-width: 767px ){.productsCategory{scroll-margin-top:140px;margin-bottom:60px}}.productsCategory__header{text-align:center;margin-bottom:176px}@media screen and ( max-width: 767px ){.productsCategory__header{margin-bottom:106px}}.productsCategory__title{font-size:42px;font-weight:800;letter-spacing:1.2em;text-indent:1.2em;margin-bottom:10px}@media screen and ( max-width: 767px ){.productsCategory__title{font-size:20px}}.productsCategory__subtitle{font-size:24px;font-family:"Courier Prime",monospace}@media screen and ( max-width: 767px ){.productsCategory__subtitle{font-size:12px}}.productsGrid{position:relative;display:flex;flex-direction:column;gap:100px}@media screen and ( max-width: 767px ){.productsGrid{gap:50px}}.productsGrid::before{content:"";display:block;width:15px;height:15px;background-color:#5e0e13;position:absolute;top:-135px;left:50%;transform:translateX(-50%)}@media screen and ( max-width: 767px ){.productsGrid::before{width:10px;height:10px;top:-60px}}.productCard{position:relative;display:flex;justify-content:space-between;background-color:#fff;padding:40px}@media screen and ( max-width: 767px ){.productCard{flex-direction:column;padding:20px 20px 50px 20px}}.productCard__imageArea{min-width:0;position:relative}@media screen and ( max-width: 767px ){.productCard__imageArea{width:100%;margin-top:20px}}.productCard__img{width:100%;height:auto;display:block}.productCard__noImage{width:300px;height:300px;background-color:#ccc}.productCard__badge{position:absolute;top:-50px;right:30px;width:90px;height:90px;z-index:10}@media screen and ( max-width: 767px ){.productCard__badge{width:70px;height:70px;top:-35px;right:-10px}}.productCard__statusLabel{position:absolute;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.7);color:#fff;text-align:center;padding:10px;font-weight:700}.productCard__statusLabel--soldOut{background-color:#c80000}.productCard__content{width:470px;flex-shrink:0;padding-left:16px}@media screen and ( max-width: 767px ){.productCard__content{width:100%;padding-left:0;margin-top:30px}}.productCard__name{font-size:36px;font-weight:800;letter-spacing:.05em;margin-bottom:5px}@media screen and ( max-width: 767px ){.productCard__name{display:none;font-size:18px;margin-bottom:0;line-height:2;text-align:center}}.productCard__name--sp{display:none}@media screen and ( max-width: 767px ){.productCard__name--sp{display:block}}.productCard__origin{font-size:24px;font-weight:800;margin-bottom:24px}@media screen and ( max-width: 767px ){.productCard__origin{display:none;font-size:14px;line-height:2;text-align:center;margin-block:0}}.productCard__origin--sp{display:none}@media screen and ( max-width: 767px ){.productCard__origin--sp{display:block}}.productCard__desc{font-family:"Noto Sans JP",sans-serif;font-size:16px;letter-spacing:.025em;border-top:1px solid #b2b2b2;padding-top:25px;margin-bottom:12px}@media screen and ( max-width: 767px ){.productCard__desc{font-size:16px;border-top:none;padding-top:43px;margin-bottom:30px;line-height:2}}.productCard__storage{font-family:"Noto Sans JP",sans-serif;font-size:18px;color:#c8a55a;letter-spacing:.025em;margin-bottom:33px}@media screen and ( max-width: 767px ){.productCard__storage{font-size:16px;margin-bottom:30px;line-height:2}}.productCard__highlight{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:500;letter-spacing:.025em;background-color:#c8a55a;color:#fff;margin-bottom:26px;padding:5px}@media screen and ( max-width: 767px ){.productCard__highlight{font-size:14px;margin-bottom:15px}}.productCard__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}@media screen and ( max-width: 767px ){.productCard__footer{flex-direction:column;gap:20px}}.productCard__thumbnailList{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;list-style:none;padding:0;margin:15px 0 0 0}.productCard__thumbnailItem{width:auto}.sliderItem__thumbnailButton{display:block;width:5px;height:5px;background-color:#d9d9d9;border-radius:50%;border:none;padding:0;cursor:pointer;transition:background-color .3s}.sliderItem__thumbnailButton:hover,.sliderItem__thumbnailButton--active{background-color:#000}.productCard__price{font-family:"Noto Sans JP",sans-serif;font-size:40px;font-weight:700;letter-spacing:.1em;color:#c8a55a;white-space:nowrap}@media screen and ( max-width: 767px ){.productCard__price{font-size:30px}}.productCard__gram{font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:700;letter-spacing:.1em}@media screen and ( max-width: 767px ){.productCard__gram{font-size:16px}}.productCard__priceNote{font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:500;letter-spacing:.01em;margin-left:-5px}@media screen and ( max-width: 767px ){.productCard__priceNote{font-size:16px;margin-left:0}}.productCard__button{display:inline-block;color:#c8a55a;font-size:20px;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:.25em;padding:1px 12px;border:1px solid #c8a55a;border-radius:18px;transition:background-color .3s,color .3s;margin-left:-8px;min-width:120px;white-space:nowrap;text-align:center}@media screen and ( max-width: 767px ){.productCard__button{font-size:16px;margin-left:0;padding:13px 0;width:160px;max-width:100%;border-radius:25px}}.productCard__button:hover{background-color:#c8a55a;color:#fff}.productCard__button--disabled{background-color:#ccc;color:#fff;cursor:not-allowed;pointer-events:none;border-color:#ccc}.productsNav:last-of-type{margin-bottom:197px}@media screen and ( max-width: 767px ){.productsNav:last-of-type{margin-bottom:71px}}.orderForm__input textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-family:"Noto Sans JP",sans-serif;font-size:16px;background-color:#fff;resize:vertical}.l-main{background-image:url(../css-img/set-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}.p-contact{padding-block:60px 150px;color:#000}@media screen and ( max-width: 767px ){.p-contact{padding:50px 20px 100px}}.p-contact__header{text-align:center;margin-bottom:80px}@media screen and ( max-width: 767px ){.p-contact__header{margin-bottom:50px}}.p-contact__title{font-size:42px;font-weight:800;letter-spacing:.6em;text-indent:.6em;margin-bottom:10px}@media screen and ( max-width: 767px ){.p-contact__title{font-size:24px;letter-spacing:.2em;text-indent:.2em}}.p-contact__body{max-width:900px;margin:0 auto}.p-contact__outsideHours{text-align:center;font-size:18px;margin-bottom:50px;background-color:rgba(255,255,255,.9);padding:40px;border-radius:10px}.p-contact__outsideHours>*{font-family:"Noto Sans JP",sans-serif}@media screen and ( max-width: 767px ){.p-contact__outsideHours{font-size:14px;padding:20px}}.p-contact-form{display:flex;flex-direction:column}.p-contact-form__item{display:flex;align-items:flex-start;gap:20px;border-bottom:1px solid #fff;padding-block:20px;flex-wrap:wrap}.p-contact-form__item:first-child{border-top:1px solid #fff}@media screen and ( max-width: 767px ){.p-contact-form__item{flex-direction:column;gap:10px}}.p-contact-form__label{width:400px;flex-shrink:0;font-size:18px;font-weight:400;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;padding-top:10px;display:flex;align-items:center;flex-wrap:nowrap}@media screen and ( max-width: 767px ){.p-contact-form__label{width:100%;padding-top:0;font-size:16px}}.p-contact-form__required{font-family:"Noto Sans JP",sans-serif;font-size:15px;color:red;letter-spacing:0;margin-left:20px;font-weight:normal}@media screen and ( max-width: 767px ){.p-contact-form__required{font-size:13px;margin-left:10px}}.p-contact-form__input,.p-contact-form__textarea{flex:1;width:100%;max-width:480px;margin-left:auto}.p-contact-form__input,.p-contact-form__input input,.p-contact-form__input textarea,.p-contact-form__textarea,.p-contact-form__textarea input,.p-contact-form__textarea textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;font-family:"Noto Sans JP",sans-serif;font-size:16px;background-color:#fff;box-sizing:border-box}.p-contact-form__input textarea,.p-contact-form__textarea textarea{height:200px}.p-contact-form__submit{margin-top:80px;text-align:center}@media screen and ( max-width: 767px ){.p-contact-form__submit{margin-top:40px}}.p-contact-form__button{display:inline-block;color:#000;font-size:26px;font-family:"Noto Sans JP",sans-serif;font-weight:700;letter-spacing:1.6em;text-indent:1.6em;width:500px;height:100px;line-height:100px;background-color:#c8a55a;border:none;border-radius:50px;transition:background-color .3s,color .3s,opacity .3s;white-space:nowrap;cursor:pointer;padding:0}@media screen and ( max-width: 767px ){.p-contact-form__button{font-size:16px;width:180px;height:50px;line-height:50px}}.p-contact-form__button:hover{opacity:.8}.p-contact-thanks{text-align:center;padding:40px;background-color:rgba(255,255,255,.9);border-radius:10px}.p-contact-thanks__header{margin-bottom:2rem}.p-contact-thanks__title{font-size:2.4rem;font-weight:bold}.p-contact-thanks__body p{margin-bottom:2rem;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1.8}.p-contact-thanks__button{display:inline-block;padding:15px 40px;background-color:#c8a55a;color:#000;border:none;border-radius:30px;text-decoration:none;font-weight:bold;font-family:"Noto Sans JP",sans-serif;transition:opacity .3s}.p-contact-thanks__button:hover{opacity:.8}.newsIntro{padding-block:80px;background-color:#5e0e13;color:#fff;text-align:center}@media screen and ( max-width: 767px ){.newsIntro{padding-block:40px}}.newsIntro__heading{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:10px}@media screen and ( max-width: 767px ){.newsIntro__heading{font-size:28px}}.newsIntro__sub{font-family:"Courier Prime",monospace;font-size:20px;letter-spacing:.1em}@media screen and ( max-width: 767px ){.newsIntro__sub{font-size:16px}}.newsList{padding-block:100px;background-color:#fff}@media screen and ( max-width: 767px ){.newsList{padding-block:60px}}.newsList__container{max-width:1000px;margin-inline:auto;padding-inline:20px}.newsList__list{margin-bottom:50px;border-top:1px solid #323232;list-style:none;padding:0;margin:0}@media screen and ( max-width: 767px ){.newsList__list{margin-bottom:29px}}.newsList__item{font-family:"Noto Sans JP",sans-serif;font-size:18px;letter-spacing:.05em;border-bottom:1px solid #323232}@media screen and ( max-width: 767px ){.newsList__item{font-size:14px}}.newsList__link{display:flex;align-items:center;gap:46px;padding:23px 20px 21px;color:#000;transition:opacity .3s;text-decoration:none}.newsList__link:hover{opacity:.7}@media screen and ( max-width: 767px ){.newsList__link{flex-direction:column;align-items:flex-start;padding:15px 0;gap:10px}}.newsList__meta{display:flex;align-items:center;gap:20px}.newsList__date{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;width:110px;flex-shrink:0}@media screen and ( max-width: 767px ){.newsList__date{font-size:14px;width:auto}}.newsList__cat{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;display:inline-block;color:#5e0e13;width:180px;flex-shrink:0}@media screen and ( max-width: 767px ){.newsList__cat{font-size:14px;width:auto;text-align:left}}.newsList__title{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;margin:0;flex:1;font-size:18px;font-weight:normal}@media screen and ( max-width: 767px ){.newsList__title{width:auto;font-size:14px;line-height:2}}.newsList__empty{padding:80px 20px;text-align:center}.newsList__pagination{margin-top:60px}.newsList__pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:10px}.newsList__pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding-inline:10px;border:1px solid #ccc;border-radius:20px;text-decoration:none;color:#5e0e13;transition:all .3s}.newsList__pagination .page-numbers.current,.newsList__pagination .page-numbers:hover{background-color:#5e0e13;color:#fff;border-color:#5e0e13}.newsList__pagination .dots{border:none}.newsDetail{padding-block:100px;background-color:#fff}@media screen and ( max-width: 767px ){.newsDetail{padding-block:60px}}.newsDetail__container{max-width:800px;margin-inline:auto;padding-inline:20px}.newsDetail__header{margin-bottom:40px;border-bottom:1px solid #323232;padding-bottom:20px}.newsDetail__meta{display:flex;align-items:center;gap:20px;margin-bottom:15px}.newsDetail__date{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em}.newsDetail__cat{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;color:#5e0e13}.newsDetail__title{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;font-size:28px;font-weight:bold;line-height:1.5}.newsDetail__content{font-family:"Noto Sans JP",sans-serif;line-height:1.8;padding-top:40px}.newsDetail__content img{max-width:100%;height:auto;margin-block:2em}.newsDetail__content h2,.newsDetail__content h3,.newsDetail__content h4{font-weight:bold;margin-top:2em;margin-bottom:1em}.newsDetail__nav{display:flex;justify-content:space-between;align-items:center;margin-top:60px;padding-top:40px;border-top:1px solid #eee}.newsDetail__nav-side{flex:1}.newsDetail__nav-side--next{text-align:right}.newsDetail__navLink{display:inline-block;padding:10px 20px;border:1px solid #5e0e13;color:#5e0e13;text-decoration:none;border-radius:30px;transition:all .3s}.newsDetail__navLink:hover{background-color:#5e0e13;color:#fff}.newsDetail__navLink--archive{flex-shrink:0}.informationIntro{padding-block:80px;background-color:#5e0e13;color:#fff;text-align:center}@media screen and ( max-width: 767px ){.informationIntro{padding-block:40px}}.informationIntro__heading{font-size:48px;font-weight:700;line-height:1.2;margin-bottom:10px}@media screen and ( max-width: 767px ){.informationIntro__heading{font-size:28px}}.informationIntro__sub{font-family:"Courier Prime",monospace;font-size:20px;letter-spacing:.1em}@media screen and ( max-width: 767px ){.informationIntro__sub{font-size:16px}}
