@font-face{font-family:"Noto Sans JP";src:url("../fonts/Noto_Sans_JP/NotoSansJP-VariableFont_wght.ttf") format("truetype-variations");src:url("../fonts/Noto_Sans_JP/static/NotoSansJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/Noto_Sans_JP/static/NotoSansJP-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/Noto_Sans_JP/static/NotoSansJP-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/Noto_Sans_JP/static/NotoSansJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/Noto_Sans_JP/static/NotoSansJP-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/Noto_Sans_JP/static/NotoSansJP-Thin.ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:"Akshar";src:url("../fonts/Akshar/Akshar-VariableFont_wght.ttf") format("truetype-variations");src:url("../fonts/Akshar/static/Akshar-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Akshar";src:url("../fonts/Akshar/static/Akshar-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Akshar";src:url("../fonts/Akshar/static/Akshar-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Akshar";src:url("../fonts/Akshar/static/Akshar-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Akshar";src:url("../fonts/Akshar/static/Akshar-Light.ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap}html{font-size:62.5%;scroll-behavior:smooth}@media screen and ( max-width: 768px ){html{font-size:50%}}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-weight:500;line-height:1.6}.inner{max-width:1040px;margin:0 auto;width:95%}img{width:100%;max-width:100%;height:auto}a:hover{opacity:.7}.pc-only{display:block}@media screen and ( max-width: 768px ){.pc-only{display:none}}.sp-only{display:none}@media screen and ( max-width: 768px ){.sp-only{display:block}}.head-logo{max-width:24rem;margin:0 auto;height:9.1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.head{position:fixed;top:0;left:0;width:100%;z-index:100}.head-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 3.921rem;height:9.1rem;background-color:#fff}@media screen and ( max-width: 768px ){.head-wrapper{padding:0 2.5rem}}.hamburger-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:4rem;height:1.6rem;background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:101}.hamburger-btn span{display:block;width:100%;height:2px;background-color:#000;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-sizing:border-box;box-sizing:border-box}.hamburger-btn.active span{background-color:#fff}.hamburger-btn.active span:nth-child(1){-webkit-transform:translateY(0.7rem) rotate(45deg);transform:translateY(0.7rem) rotate(45deg)}.hamburger-btn.active span:nth-child(2){-webkit-transform:translateY(-0.7rem) rotate(-45deg);transform:translateY(-0.7rem) rotate(-45deg)}.nav-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#8a8a8a;z-index:100;display:none;overflow-y:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.nav-menu.active{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and ( max-width: 768px ){.nav-menu{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.nav-menu-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:30px;padding:0 4rem;max-width:1400px;margin:0 auto;width:100%}@media screen and ( max-width: 768px ){.nav-menu-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:41px;padding:12rem 2rem 10rem}}@media screen and ( max-width: 768px ){.nav-menu-inner .product-nav-sp{-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0}.nav-menu-inner .nav-column-shopping{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.nav-menu-inner .nav-column-other{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.nav-menu-inner .nav-column-category{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}.nav-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:216px;width:100%;text-align:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.nav-column-title{color:#fff;text-align:center;font-family:"Akshar",sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:2.4px;padding-bottom:16px;margin-bottom:23px;position:relative;width:100%}.nav-column-title::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#fff}.nav-list{list-style:none;padding:0;margin:0;margin:0 auto}.nav-list li{margin-bottom:.8rem}.nav-list li:last-child{margin-bottom:0}.nav-list li a{color:#fff;text-align:center;font-family:"Akshar",sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:110%;letter-spacing:1.6px;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.nav-list li a:hover{opacity:.7}.nav-column-shopping .nav-shopping-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:2rem;width:100%;text-align:center}@media screen and ( max-width: 768px ){.nav-column-shopping .nav-shopping-buttons{margin-top:0}}.nav-column-shopping .nav-shopping-btn{display:inline-block;padding:2rem 0;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:.16rem;border:1px solid #fff;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;width:100%}.nav-column-shopping .nav-shopping-btn:hover{background-color:#fff;color:#666}main{padding-top:9.1rem}.mv{position:relative}.mv-text{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;max-width:617px}.mv-text h1{color:#fff;text-align:center;font-family:"Akshar",sans-serif;font-size:min(56px,3.8888888889vw);font-style:normal;font-weight:500;line-height:normal;letter-spacing:5.6px;margin-bottom:2.495rem}@media screen and ( max-width: 768px ){.mv-text h1{font-size:min(100px,6.9444444444vw)}}.mv-text .mv-text-sub{color:#fff;text-align:center;font-family:"Akshar",sans-serif;font-size:min(32px,2.2222222222vw);font-style:normal;font-weight:400;line-height:normal;letter-spacing:3.2px;margin-bottom:1.667rem}@media screen and ( max-width: 768px ){.mv-text .mv-text-sub{font-size:min(70px,4.8611111111vw)}}.mv-text .mv-text-lead{color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:min(16px,1.1111111111vw);font-style:normal;font-weight:400;line-height:180%;letter-spacing:1.6px}@media screen and ( max-width: 768px ){.mv-text .mv-text-lead{font-size:min(40px,2.7777777778vw)}}.section-title__main{color:#1e3135;text-align:center;font-family:"Akshar",sans-serif;font-size:4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:4px;margin-bottom:.8rem}.section-container{padding:5.6rem 0}.section-title__sub{color:#666;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:1.4px;text-align:center}.section-title{margin-bottom:3.2rem}.information-list{max-width:640px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.8rem}@media screen and ( max-width: 768px ){.information-list{width:95%}}.information-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:#f5f5f5;padding:1.16rem 14px;gap:1.6rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.information-item__date{color:#111;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:1.4px}.information-item__name{color:#111;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:120%;letter-spacing:1.4px}.new-products{border-top:1px solid #eee;background:#f8f8f8}.new-products-card{display:grid;grid-template-columns:repeat(4, 1fr);gap:3.218rem;width:95%;margin:0 auto;max-width:1057px}@media screen and ( max-width: 768px ){.new-products-card{grid-template-columns:repeat(2, 1fr);gap:1.6rem}}.new-products-card__img{margin-bottom:1.5rem;aspect-ratio:1/1;width:100%}.new-products-card__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.new-products-card__text-name{color:#1e3135;font-family:"Akshar",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:2px;min-height:4.8rem;margin-bottom:.4rem}.new-products-card__text-desc{color:#111;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:400;line-height:140%;letter-spacing:1.4px;margin-bottom:1.2rem}.new-products-card__text-price{color:#1e3135;font-family:"Akshar",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.4px}.ranking{border-top:1px solid #eee}.ranking-list{display:grid;grid-template-columns:repeat(5, 1fr);gap:3.2rem;width:95%;margin:0 auto;max-width:1057px;counter-reset:ranking}@media screen and ( max-width: 768px ){.ranking-list{grid-template-columns:repeat(2, 1fr);gap:1.6rem}}.ranking-item{position:relative;text-decoration:none;counter-increment:ranking}.ranking-item:hover{opacity:.8}.ranking-item__img{position:relative;aspect-ratio:1/1;width:100%;margin-bottom:1.5rem}.ranking-item__img::before{content:counter(ranking);position:absolute;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2.534rem;height:2.534rem;background-color:#474747;color:#fff;font-family:"Akshar",sans-serif;font-size:1.8rem;font-style:normal;font-weight:400;line-height:100%;padding-top:.4rem;letter-spacing:1.8px;z-index:10}.ranking-item__img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ranking-item:nth-child(1) .ranking-item__img::before{background:#bbad8c}.ranking-item:nth-child(2) .ranking-item__img::before{background:#bdbdbd}.ranking-item:nth-child(3) .ranking-item__img::before{background:#937d55}.ranking-item__text-name{color:#1e3135;font-family:"Akshar",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.8px;margin-bottom:1.2rem}.ranking-item__text-price{color:#1e3135;font-family:"Akshar",sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.4px}.category{border-top:1px solid #eee}.category-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.2rem;width:95%;margin:0 auto;max-width:1057px}@media screen and ( max-width: 768px ){.category-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;grid-template-columns:none;gap:1.6rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;width:100%;padding:0 2rem;margin:0;max-width:none;scrollbar-width:none;-ms-overflow-style:none}.category-list::-webkit-scrollbar{display:none}}.category-item{position:relative;aspect-ratio:32/24;background-size:cover;background-position:center;background-repeat:no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;text-decoration:none;overflow:hidden;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-bottom:1.2rem}@media screen and ( max-width: 768px ){.category-item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc((100vw - 4rem - 1.6rem)*.8);scroll-snap-align:start}}.category-item:nth-child(1){background-image:url("../img/top-category1.webp")}.category-item:nth-child(2){background-image:url("../img/top-category2.webp")}.category-item:nth-child(3){background-image:url("../img/top-category3.webp")}.category-item:nth-child(4){background-image:url("../img/top-category4.webp")}.category-item:nth-child(5){background-image:url("../img/top-category5.webp")}.category-item:nth-child(6){background-image:url("../img/top-category6.webp")}.category-item:nth-child(7){background-image:url("../img/top-category7.webp")}.category-item:nth-child(8){background-image:url("../img/top-category8.webp")}.category-item:nth-child(9){background-image:url("../img/top-category9.webp")}.category-item:nth-child(10){background-image:url("../img/top-category10.webp")}.category-item:nth-child(11){background-image:url("../img/top-category11.webp")}.category-item:nth-child(12){background-image:url("../img/top-category12.webp")}.category-item__text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.2rem}.category-item__text h3{color:#fff;text-align:center;font-family:"Akshar",sans-serif;font-size:clamp(18px,15.8873239437px + 0.0056338028*100vw,24px);font-style:normal;font-weight:600;line-height:110%;letter-spacing:2.4px}.category-item__text p{color:#eee;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(11px,9.9436619718px + 0.0028169014*100vw,14px);font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.26px;text-align:center}.hero-nav{position:relative;width:100%;z-index:50;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and ( max-width: 768px ){.hero-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.hero-nav.show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.hero-nav .hero-nav__item{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background:#485255;text-align:center;padding:5.3rem 0}.hero-nav .hero-nav__item:nth-of-type(2){background:#1e3135}.hero-nav .hero-nav__item .hero-nav__item-title{color:#fff;text-align:center;font-family:"Akshar",sans-serif;font-size:4rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:4px;margin-bottom:2.4rem}.hero-nav__item-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.hero-nav__item-btn a{border:1px solid #d9d9d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;max-width:322px;width:85%;margin:0 auto;aspect-ratio:322/61;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(14px,13.2957746479px + 0.0018779343*100vw,16px);font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.6px}.hero-nav__item-btn p{color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:clamp(12px,10.5915492958px + 0.0037558685*100vw,16px);font-style:normal;font-weight:500;line-height:160%;letter-spacing:1.6px}.footer{padding:4.8rem 0 3.7rem;position:relative;background-color:#fff;z-index:10}.footer-nav__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2.4rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:4.8rem}@media screen and ( max-width: 768px ){.footer-nav__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:300px;margin:0 auto 4.8rem}}.footer-nav__list a{color:#1e3135;font-family:"Akshar",sans-serif;font-size:1.8rem;font-style:normal;font-weight:500;line-height:100%;letter-spacing:1.8px}.footer-copyright{color:#1e3135;text-align:center;font-family:"Akshar",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:100%;letter-spacing:1.4px}body.product-page{overflow-x:hidden}@media screen and (max-width: 1100px){body.product-page .nav-menu-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:41px;padding:12rem 2rem 10rem}}body.product-page.scroll-locked{overflow:hidden;height:100vh}body.product-page .head-wrapper{background:rgba(0,0,0,0)}body.product-page .head{position:relative}body.product-page .head .hamburger-btn{position:fixed;right:3.921rem}@media screen and ( max-width: 768px ){body.product-page .head .hamburger-btn{right:2.5rem}}@media screen and (max-width: 1100px){body.product-page .nav-menu{-webkit-box-align:start;-webkit-align-items:start;-ms-flex-align:start;align-items:start}}.product-main{width:100%;overflow:hidden;padding-top:1.5rem}.product-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-height:calc(100vh - 9.1rem);max-width:1920px;margin:0 auto;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.product-sidebar{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;overflow-y:auto;overflow-x:hidden;padding:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;height:100vh;margin:0 auto;width:calc((100% - 504px)/2);top:0;opacity:1;visibility:visible;-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease}@media screen and (max-width: 1100px){.product-sidebar{display:none}}.product-sidebar .product-sidebar__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-sidebar__content{height:100%;max-width:216px;margin:0 auto}.product-sidebar__title{color:#1e3135;font-family:"Akshar",sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;line-height:120%;letter-spacing:2.4px;border-bottom:1px solid #eee;padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid #000}.product-sidebar__section{margin-bottom:3.6rem}.product-sidebar__section:last-child{margin-bottom:0}.product-sidebar__section-title{color:#1e3135;text-align:center;font-family:"Akshar",sans-serif;font-size:2.4rem;font-style:normal;font-weight:500;line-height:100%;padding-bottom:1.6rem;margin-bottom:1.6rem;border-bottom:1px solid #000}.product-sidebar__section-list{list-style:none;padding:0;margin:0}.product-sidebar__section-list li+li{margin-top:.8rem}.product-sidebar__section-link{color:#1e3135;text-align:center;font-family:"Akshar",sans-serif;font-size:2rem;font-style:normal;font-weight:600;line-height:110%;letter-spacing:1.6px;margin:0 auto;display:block}.product-sidebar__related{margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid #eee}.product-sidebar__related-title{color:#1e3135;font-family:"Akshar",sans-serif;font-size:1.6rem;font-weight:500;line-height:120%;letter-spacing:1.6px;margin-bottom:1.6rem}.product-sidebar__related-list{list-style:none;padding:0;margin:0}.product-sidebar__related-link{display:block;color:#666;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:400;line-height:180%;letter-spacing:1.4px;text-decoration:none;padding:.4rem 0;-webkit-transition:color .3s ease;transition:color .3s ease}.product-sidebar__related-link:hover{color:#1e3135}.product-sidebar--left{position:fixed;left:0}.product-sidebar--right{position:fixed;right:0}.product-sidebar--right .product-sidebar__section:first-of-type li+li{margin-top:.8rem}.product-sidebar--right .product-sidebar__section:first-of-type .product-sidebar__section-link{color:#1e3135;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.6px;border:1px solid #d9d9d9;background:#fff;padding:2.1rem 0}.product-sidebar.is-hidden{opacity:0;visibility:hidden}.product-nav{margin-bottom:2.4rem}@media screen and ( max-width: 768px ){.product-nav{margin-bottom:0}}.product-nav__list{list-style:none;padding:0;margin:0}.product-nav__list li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.product-nav__link{display:block;color:#111;font-family:"Akshar",sans-serif;background-color:#fff;font-size:2.4rem;font-style:normal;font-weight:600;line-height:100%;letter-spacing:3.2px;text-decoration:none;padding:2px 5px;margin-bottom:8px;-webkit-transition:all .3s ease;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.product-nav__link:hover{color:#1e3135}.product-nav__link.active{background-color:#1e3135;color:#fff}.product-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;overflow-x:hidden;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-box-shadow:0 0 16px rgba(0,0,0,.15);box-shadow:0 0 16px rgba(0,0,0,.15);padding:4.495rem 1.2rem;background-color:#fff;margin:0 auto;width:100%;max-width:504px}@media screen and ( max-width: 768px ){.product-content{width:95%;margin-bottom:16px}}.product-content__inner{width:100%;max-width:504px;height:-webkit-max-content;height:-moz-max-content;height:max-content}.product-header{margin-bottom:2.4rem}.product-title{color:#1e3135;font-family:"Akshar",sans-serif;font-size:3.2rem;font-weight:500;line-height:120%;letter-spacing:3.2px;margin-bottom:1.7rem;padding-left:1.2rem;position:relative}.product-title::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4px;height:82%;background-color:#1e3135}.product-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1.2rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.product-category{display:inline-block;color:#666;font-family:Akshar;font-size:12px;font-style:normal;font-weight:500;line-height:120%;letter-spacing:1.2px;padding:.2rem 1rem;border:1px solid #eee;padding-top:.4rem;background:#fff}.product-images{margin-bottom:4rem}.product-image{margin-bottom:2rem}.product-image:last-child{margin-bottom:0}.product-image img{width:100%;height:auto;display:block}.product-section{margin-bottom:4rem;padding-bottom:4rem;border-bottom:1px solid #eee}.product-section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.product-section__title{color:#1e3135;font-family:"Akshar",sans-serif;font-size:2.4rem;font-weight:500;line-height:120%;letter-spacing:2.4px;margin-bottom:2rem}.product-section__content{color:#111;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;line-height:180%;letter-spacing:1.6px}.fixed-area{width:100%;min-height:100vh}.fixed-bg{position:fixed;top:0;left:0;width:100%;height:100%;background:url("../img/product-bg.webp") repeat top center/100% auto;background-color:#f5f5f5;z-index:-1}.product-content__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}.product-content__body h2{color:#111;font-family:"Akshar",sans-serif;font-size:2.4rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:2.4px;padding-top:.5rem}.product-content__body h3{color:#111;font-family:"Noto Sans JP";font-size:2.4rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:2.4px}.product-content__body h4{color:#111;font-family:"Noto Sans JP";font-size:1.8rem;font-style:normal;font-weight:700;line-height:160%;letter-spacing:1.8px;word-break:break-all}.product-content__body p{color:#111;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:1.6px}.product-content__body a{color:#111;font-family:"Noto Sans JP";font-size:1.6rem;font-style:normal;font-weight:400;line-height:180%;letter-spacing:1.6px;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.product-content__body .wp-element-button{border:1px solid #d9d9d9;background:#111;border-radius:0;color:#fff;text-align:center;-webkit-font-feature-settings:"palt" on;font-feature-settings:"palt" on;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.6px;width:322px;padding:21px 0;margin:0 auto;display:block;text-decoration:none}.product-nav-sp{max-width:216px;width:100%;display:none}@media screen and (max-width: 1100px){.product-nav-sp{display:block}}.product-nav-sp__title{color:#fff;text-align:center;font-family:"Akshar",sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:2.4px;padding-bottom:16px;border-bottom:1px solid #fff;margin-bottom:16px}.mv-cat{margin:0 auto;max-width:1057px;height:clamp(240px,155.4929577465px + 0.2253521127*100vw,480px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:9.1rem;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.mv-cat::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.35)}.mv-cat .section-title{position:relative;z-index:1;color:#fff}.mv-cat{background-color:#9c9c9c}.mv-cat .section-title__main{color:#fafafa;z-index:1;position:relative}.category-item:before{content:"";bottom:0;left:0;position:absolute;width:100%;height:99px;background:-webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.9)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 100%);z-index:0}.category-item__text{z-index:1}/*# sourceMappingURL=style.css.map */