br.limit-pc,br.limit-tab,br.limit-s-tab,br.limit-sp,br.only-pc,br.only-tab,br.only-s-tab,br.only-sp{display:none}@media(max-width: 1400px){br.limit-pc,br.only-pc{display:inline}br.other-pc,br.none-pc{display:none}}@media(max-width: 1050px){br.limit-tab,br.only-tab,br.other-pc{display:inline}br.only-pc,br.other-tab,br.none-tab{display:none}}@media(max-width: 780px){br.limit-s-tab,br.only-s-tab,br.other-tab{display:inline}br.only-tab,br.other-s-tab,br.none-s-tab{display:none}}@media(max-width: 550px){br.limit-sp,br.only-sp,br.other-s-tab{display:inline}br.only-s-tab,br.other-sp,br.none-sp{display:none}}body{font-family:"Zen Kaku Gothic New",system-ui;font-weight:400}.roboto{font-family:"Roboto",sans-serif}html{font-size:62.5%}*{font-size:1.4rem}html{width:100%;height:100%}html body{width:100%;height:100%;overflow-x:hidden}html body picture{display:inline-block}html body picture img{vertical-align:top}html body .page-header{width:min(790px,90%);margin:0 auto;padding:200px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px 24px}html body .page-header h1{width:240px;font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}html body .page-header span{width:500px;font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400}@media(max-width: 550px){html body .page-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:160px 0 0}html body .page-header h1,html body .page-header span{width:100%}}.scrollTop{display:inline-block;position:fixed;bottom:24px;right:0;width:160px;z-index:100;-webkit-filter:drop-shadow(0px 0px 6px #333);filter:drop-shadow(0px 0px 6px #333);opacity:0;visibility:hidden;cursor:pointer}@media(max-width: 550px){.scrollTop{width:150px;bottom:0px}}.scrollTop img{width:100%}@media(hover: hover)and (pointer: fine){.scrollTop img:hover{-webkit-animation:shake2 .4s ease;animation:shake2 .4s ease}}@-webkit-keyframes shake{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}13%{-webkit-transform:translate(36px, 36px);transform:translate(36px, 36px)}26%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}39%{-webkit-transform:translate(-24px, 24px);transform:translate(-24px, 24px)}52%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}65%{-webkit-transform:translate(12px, 12px);transform:translate(12px, 12px)}78%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}89%{-webkit-transform:translate(-6px, 6px);transform:translate(-6px, 6px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes shake{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}13%{-webkit-transform:translate(36px, 36px);transform:translate(36px, 36px)}26%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}39%{-webkit-transform:translate(-24px, 24px);transform:translate(-24px, 24px)}52%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}65%{-webkit-transform:translate(12px, 12px);transform:translate(12px, 12px)}78%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}89%{-webkit-transform:translate(-6px, 6px);transform:translate(-6px, 6px)}100%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes shake2{0%{-webkit-transform:rotateZ(0deg) rotateX(0deg);transform:rotateZ(0deg) rotateX(0deg)}16%{-webkit-transform:rotateZ(4deg) rotateX(2deg);transform:rotateZ(4deg) rotateX(2deg)}32%{-webkit-transform:rotateZ(-5deg) rotateX(-2deg);transform:rotateZ(-5deg) rotateX(-2deg)}48%{-webkit-transform:rotateZ(4deg) rotateX(2deg);transform:rotateZ(4deg) rotateX(2deg)}64%{-webkit-transform:rotateZ(-3deg) rotateX(-2deg);transform:rotateZ(-3deg) rotateX(-2deg)}80%{-webkit-transform:rotateZ(3deg) rotateX(2deg);transform:rotateZ(3deg) rotateX(2deg)}96%{-webkit-transform:rotateZ(-2deg) rotateX(-2deg);transform:rotateZ(-2deg) rotateX(-2deg)}100%{-webkit-transform:rotateZ(0deg) rotateX(0deg);transform:rotateZ(0deg) rotateX(0deg)}}@keyframes shake2{0%{-webkit-transform:rotateZ(0deg) rotateX(0deg);transform:rotateZ(0deg) rotateX(0deg)}16%{-webkit-transform:rotateZ(4deg) rotateX(2deg);transform:rotateZ(4deg) rotateX(2deg)}32%{-webkit-transform:rotateZ(-5deg) rotateX(-2deg);transform:rotateZ(-5deg) rotateX(-2deg)}48%{-webkit-transform:rotateZ(4deg) rotateX(2deg);transform:rotateZ(4deg) rotateX(2deg)}64%{-webkit-transform:rotateZ(-3deg) rotateX(-2deg);transform:rotateZ(-3deg) rotateX(-2deg)}80%{-webkit-transform:rotateZ(3deg) rotateX(2deg);transform:rotateZ(3deg) rotateX(2deg)}96%{-webkit-transform:rotateZ(-2deg) rotateX(-2deg);transform:rotateZ(-2deg) rotateX(-2deg)}100%{-webkit-transform:rotateZ(0deg) rotateX(0deg);transform:rotateZ(0deg) rotateX(0deg)}}@-webkit-keyframes turn{0%{-webkit-transform:scale(0.6) perspective(1000px) rotate3d(0, 1, 0, 0deg);transform:scale(0.6) perspective(1000px) rotate3d(0, 1, 0, 0deg)}50%{-webkit-transform:scale(0.8) perspective(1000px) rotate3d(0, 1, 0, 180deg);transform:scale(0.8) perspective(1000px) rotate3d(0, 1, 0, 180deg)}100%{-webkit-transform:scale(0.6) perspective(1000px) rotate3d(0, 1, 0, 360deg);transform:scale(0.6) perspective(1000px) rotate3d(0, 1, 0, 360deg)}}@keyframes turn{0%{-webkit-transform:scale(0.6) perspective(1000px) rotate3d(0, 1, 0, 0deg);transform:scale(0.6) perspective(1000px) rotate3d(0, 1, 0, 0deg)}50%{-webkit-transform:scale(0.8) perspective(1000px) rotate3d(0, 1, 0, 180deg);transform:scale(0.8) perspective(1000px) rotate3d(0, 1, 0, 180deg)}100%{-webkit-transform:scale(0.6) perspective(1000px) rotate3d(0, 1, 0, 360deg);transform:scale(0.6) perspective(1000px) rotate3d(0, 1, 0, 360deg)}}header{position:fixed;z-index:100;width:100%;height:64px;-webkit-transition:.4s;transition:.4s;background-color:hsla(0,0%,100%,.2);color:#000}header.bg-blur{backdrop-filter:blur(8px)}header.front-page{-webkit-animation:navigationColor 20s 0s infinite;animation:navigationColor 20s 0s infinite}@-webkit-keyframes navigationColor{0%{background-color:hsla(0,0%,100%,0)}20%{background-color:hsla(0,0%,100%,0)}25%{background-color:hsla(0,0%,100%,.2)}95%{background-color:hsla(0,0%,100%,.2)}100%{background-color:hsla(0,0%,100%,0)}}@keyframes navigationColor{0%{background-color:hsla(0,0%,100%,0)}20%{background-color:hsla(0,0%,100%,0)}25%{background-color:hsla(0,0%,100%,.2)}95%{background-color:hsla(0,0%,100%,.2)}100%{background-color:hsla(0,0%,100%,0)}}header nav{position:relative;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 20px}header nav .left-content{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}header nav .left-content a{display:inline-block}header nav .left-content a picture img{height:50px;width:168.54px}header nav .right-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}header nav .right-content .navImgBox{display:none}header nav .right-content ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px 32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 1050px){header nav .right-content ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}header nav .right-content ul a{font-size:1.8rem}}header nav .right-content ul li.shopLink{border-left:1px solid #000;padding-left:32px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 1050px){header nav .right-content ul li.shopLink{padding-left:0;border:none}}header nav .right-content ul li a{font-weight:500;-webkit-font-smoothing:antialiased}header nav .right-content ul li a.cart-btn{position:relative;display:grid;place-items:center;padding-bottom:2px;fill:#000}@media(max-width: 1050px){header nav .right-content ul li a.cart-btn{display:none}}header nav .right-content ul li a.cart-btn svg{width:1.5em;aspect-ratio:1/1}header nav .right-content ul li a.cart-btn svg rect{fill:none}header nav .right-content ul li a.cart-btn span.notification-bg,header nav .right-content ul li a.cart-btn span.notification{position:absolute;-webkit-transform:translate(50%, -50%);-ms-transform:translate(50%, -50%);transform:translate(50%, -50%)}header nav .right-content ul li a.cart-btn span.notification-bg{display:none;bottom:-8px;right:-2px;width:1.2em;aspect-ratio:1/1;background-color:#b00;border-radius:50%;z-index:1}header nav .right-content ul li a.cart-btn span.notification-bg.active{display:inline-block}header nav .right-content ul li a.cart-btn span.notification-bg span.notification{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:#fff;font-size:1rem;line-height:1;z-index:1}header nav .right-content ul li.sp{display:none}@media(max-width: 1050px){header nav .right-content ul li.sp{display:revert}}@media(max-width: 1050px){header nav .right-content{position:absolute;top:0;left:0;width:100%;height:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.4s;transition:.4s;background-color:rgba(0,0,0,.5);color:#fff;font-size:2rem}header nav .right-content .navImgBox{display:inline-block;width:clamp(180px,40%,270px);aspect-ratio:1/1}header nav .right-content.active{height:100vh}}header nav .switch-target{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header nav .switch-target .active{color:#b00}@media(max-width: 1050px){header nav .switch-target{display:none}}header nav .switch-target.tab{display:none}.hamburger-menu{display:none;z-index:1}@media(max-width: 1050px){.hamburger-menu{display:inline-block;width:32px;aspect-ratio:1/1;position:relative}.hamburger-menu span.hamburger-line{position:absolute;width:100%;height:2px;background-color:#000;-webkit-transition:.4s;transition:.4s}.hamburger-menu span.hamburger-line:nth-child(1){-webkit-transition-delay:.4s;transition-delay:.4s;top:0;left:0}.hamburger-menu span.hamburger-line:nth-child(2){-webkit-transition-delay:.4s;transition-delay:.4s;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.hamburger-menu span.hamburger-line:nth-child(3){-webkit-transition-delay:.4s;transition-delay:.4s;bottom:0;right:0}.hamburger-menu span.hamburger-line:nth-child(4),.hamburger-menu span.hamburger-line:nth-child(5){background-color:#fff;-webkit-transition-delay:0s;transition-delay:0s;width:0%;top:50%;left:50%}.hamburger-menu span.hamburger-line:nth-child(4){-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.hamburger-menu span.hamburger-line:nth-child(5){-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.hamburger-menu.active span.hamburger-line:nth-child(1),.hamburger-menu.active span.hamburger-line:nth-child(2),.hamburger-menu.active span.hamburger-line:nth-child(3){-webkit-transition-delay:0s;transition-delay:0s;width:0%}.hamburger-menu.active span.hamburger-line:nth-child(4),.hamburger-menu.active span.hamburger-line:nth-child(5){-webkit-transition-delay:.4s;transition-delay:.4s;width:140%}}footer{background-color:#eaeaea;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 40px 16px}@media(max-width: 550px){footer{padding:40px 5% 16px}}footer div.footer-news-area{padding-bottom:40px}footer div.footer-news-area h2{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400;margin-bottom:8px;position:relative;display:inline-block}footer div.footer-news-area h2::after{position:absolute;content:"";bottom:-2px;height:1px;width:0%;border-radius:1px;background-color:#ccc;-webkit-transition:.3s;transition:.3s;left:0;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}footer div.footer-news-area h2:hover::after{width:100%}footer div.footer-news-area article{width:100%;font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;line-height:150%;position:relative;display:inline-block}footer div.footer-news-area article:not(:last-child){margin-bottom:24px}footer div.footer-news-area article::after{position:absolute;content:"";bottom:-2px;height:1px;width:0%;border-radius:1px;background-color:#ccc;-webkit-transition:.3s;transition:.3s;left:0;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}footer div.footer-news-area article:hover::after{width:100%}footer div.footer-news-area time{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;color:#555}footer div.footer-instagram-area{padding-bottom:40px}footer div.footer-instagram-area h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;font-size:1.6rem}footer div.footer-instagram-area h2 img{width:60px}footer div.footer-instagram-area div.instagram-article-area{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}footer div.footer-instagram-area div.instagram-article-area article{width:20%}footer div.footer-instagram-area div.instagram-article-area article img{min-width:100%;width:auto;min-height:100%;height:auto;-o-object-fit:cover;object-fit:cover}footer div.footer-instagram-area div.instagram-article-area time{color:#888}footer div.footer-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%;gap:24px;padding:40px 0}footer div.footer-block div.footer-block_left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:24px}@media(max-width: 550px){footer div.footer-block div.footer-block_left{width:100%;gap:12px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media(max-width: 550px)and (max-width: 550px){footer div.footer-block div.footer-block_left{border-bottom:1px solid #ccc}}footer div.footer-block div.footer-block_left div.footer-nav-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:100%}footer div.footer-block div.footer-block_left div.footer-nav-area nav{width:100%}@media(max-width: 550px){footer div.footer-block div.footer-block_left div.footer-nav-area nav{border-right:none;padding-bottom:40px;margin-bottom:0;border-bottom:1px solid #ccc}}@media(max-width: 550px)and (max-width: 550px){footer div.footer-block div.footer-block_left div.footer-nav-area nav{border-bottom:none}}footer div.footer-block div.footer-block_left div.footer-nav-area nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px 24px}@media(max-width: 550px){footer div.footer-block div.footer-block_left div.footer-nav-area nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}footer div.footer-block div.footer-block_left div.footer-nav-area nav ul li{width:-webkit-max-content;width:-moz-max-content;width:max-content}footer div.footer-block div.footer-block_left div.footer-nav-area nav ul li a{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;position:relative;display:inline-block}footer div.footer-block div.footer-block_left div.footer-nav-area nav ul li a::after{position:absolute;content:"";bottom:-2px;height:1px;width:0%;border-radius:1px;background-color:#000;-webkit-transition:.3s;transition:.3s;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}footer div.footer-block div.footer-block_left div.footer-nav-area nav ul li a:hover::after{width:100%}footer div.footer-block div.footer-company-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:300px;-ms-flex-line-pack:end;align-content:flex-end}footer div.footer-block div.footer-company-area span.shop-name{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400;display:inline-block;text-align:left;width:100%;margin-bottom:16px}footer div.footer-block div.footer-company-area span.shop-name span.small-ts{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400}footer div.footer-block div.footer-company-area span.shop-name a{position:relative;margin-left:4px}footer div.footer-block div.footer-company-area span.shop-name a svg{position:absolute;content:"";bottom:0;left:0;width:1.5em;line-height:.8;-webkit-transition:.4s;transition:.4s;fill:#000}@media(hover: hover)and (pointer: fine){footer div.footer-block div.footer-company-area span.shop-name a:hover svg{fill:#888}}footer div.footer-block div.footer-company-area span.shop-info{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;display:inline-block}footer div.footer-block div.footer-company-area span.shop-info:nth-child(2n){width:130px;margin-right:30px}footer div.footer-block div.footer-company-area div.sns-icon-area{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}footer div.footer-block div.footer-company-area div.sns-icon-area a{aspect-ratio:1/1;display:grid;place-items:center}footer div.footer-block div.footer-company-area div.sns-icon-area a svg{width:1.8em;fill:#888;-webkit-transition:.4s;transition:.4s}@media(hover: hover)and (pointer: fine){footer div.footer-block div.footer-company-area div.sns-icon-area a:hover svg{fill:#000}}footer hr{height:1px;background-color:#ccc}footer p.copyright{width:100%;padding-top:40px;text-align:right;font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;color:#555}@media(max-width: 550px){footer p.copyright{text-align:center}}body.home>main section.firstView{width:100%;height:65.4296875vw;max-height:1000px;position:relative}@media(max-width: 550px){body.home>main section.firstView{height:100vh}}body.home>main section.firstView div.firstView-imgArea{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block{width:100%;height:100%;top:0;left:0;position:absolute;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:none}@media(max-width: 550px){body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block{grid-template-columns:none;grid-template-rows:1fr 1fr}}@-webkit-keyframes firstView{0%{opacity:0;z-index:0}5%{opacity:1;z-index:1}25%{opacity:1;z-index:1}30%{z-index:0;z-index:0}100%{opacity:0;z-index:0}}@keyframes firstView{0%{opacity:0;z-index:0}5%{opacity:1;z-index:1}25%{opacity:1;z-index:1}30%{z-index:0;z-index:0}100%{opacity:0;z-index:0}}body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block:nth-child(1){opacity:1;z-index:1;-webkit-animation:firstView 20s -1s infinite;animation:firstView 20s -1s infinite}body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block:nth-child(2){opacity:0;z-index:0;-webkit-animation:firstView 20s 4s infinite;animation:firstView 20s 4s infinite}body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block:nth-child(3){opacity:0;z-index:0;-webkit-animation:firstView 20s 9s infinite;animation:firstView 20s 9s infinite}body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block:nth-child(4){opacity:0;z-index:0;-webkit-animation:firstView 20s 14s infinite;animation:firstView 20s 14s infinite}body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block picture{width:100%;height:100%;grid-area:1/1/2/3;overflow:hidden}@media(max-width: 550px){body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block picture{grid-area:1/1/3/2}}body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block picture.half:nth-child(1){grid-area:1/1/2/2}@media(max-width: 550px){body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block picture.half:nth-child(1){grid-area:1/1/2/2}}body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block picture.half:nth-child(2){grid-area:1/2/2/3}@media(max-width: 550px){body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block picture.half:nth-child(2){grid-area:2/1/3/2}}body.home>main section.firstView div.firstView-imgArea div.firstView-imgArea_block picture img{width:100%;height:100%;vertical-align:top;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}body.home>main section.firstView h1.catchphrase{width:100%;opacity:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;z-index:2;color:#fff}body.home>main section.firstView h1.catchphrase span.catchphrase-text{display:inline-block;padding:8px 4px;color:#fff;font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;-webkit-filter:drop-shadow(1px 1px 2px #000000);filter:drop-shadow(1px 1px 2px #000000)}body.page-template-page-meat-papa>main{position:relative;width:100%}body.page-template-page-meat-papa>main::after{position:absolute;content:"";background-color:#ffe5e5;width:50%;height:100%;background-repeat:repeat-y;top:0;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:-1}body.page-template-page-meat-papa>main section.meat-papa-sc-1{width:min(1400px,90%);margin:0 auto;height:100vh;display:grid;place-items:center;background-color:#fff}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-1{height:100vh}}body.page-template-page-meat-papa>main section.meat-papa-sc-1 div.meat-papa-centerContent{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(4px,2vw,64px)}body.page-template-page-meat-papa>main section.meat-papa-sc-1 div.meat-papa-centerContent picture{display:inline-block;width:min(90%,400px);aspect-ratio:1/1}body.page-template-page-meat-papa>main section.meat-papa-sc-1 div.meat-papa-centerContent picture img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body.page-template-page-meat-papa>main section.meat-papa-sc-1 div.meat-papa-centerContent div.textBox{text-align:center}body.page-template-page-meat-papa>main section.meat-papa-sc-1 div.meat-papa-centerContent div.textBox span{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400}body.page-template-page-meat-papa>main section.meat-papa-sc-1 div.meat-papa-centerContent svg>path{stroke-dasharray:3px}body.page-template-page-meat-papa>main section.meat-papa-sc-2{width:min(1024px,90%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:160px 0 0px;position:relative}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.img-box{max-width:54%;width:calc(100% - 484px);aspect-ratio:11/8;position:relative;overflow:hidden}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.img-box picture.parallax-img{display:inline-block;position:absolute;top:-10%;left:0%;width:120%;height:120%}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.img-box picture.parallax-img img{vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box{background-color:rgba(0,0,0,0);width:440px;padding-left:74px;text-align:left;z-index:3}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box p,body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box span{display:inline-block;width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box span.tag{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box h3.caption{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box h2.label{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box p.comment{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box .btn{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fac1c1;color:#555;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box .btn:hover{background-color:#fac1c1;color:#b00}@media(max-width: 1050px){body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.img-box{max-width:80%;width:80%}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box{width:100%;padding:24px}}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-2{padding:120px 0 0px}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.img-box{max-width:100%;width:100%}}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.img-box{aspect-ratio:1/1}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.img-box picture.point-4{position:absolute;top:50%;left:35%;z-index:10;width:30%;opacity:0;scale:.1}body.page-template-page-meat-papa>main section.meat-papa-sc-2 div.content-box{padding-top:40px}body.page-template-page-meat-papa>main section.meat-papa-sc-3{width:min(780px,90%);margin:0 auto;padding:160px 0 0;text-align:center;padding-bottom:0}body.page-template-page-meat-papa>main section.meat-papa-sc-3 span{display:inline-block;width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-3 span.tag{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400}body.page-template-page-meat-papa>main section.meat-papa-sc-3 h2.label{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;margin-bottom:2.4rem}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-3{padding:80px 0 0}}body.page-template-page-meat-papa>main section.meat-papa-sc-3 figure{width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-3 figure picture.img-box{display:inline-block;width:100%;margin-bottom:24px}body.page-template-page-meat-papa>main section.meat-papa-sc-3 figure picture.img-box img{vertical-align:top;width:100%;-o-object-fit:contain;object-fit:contain}body.page-template-page-meat-papa>main section.meat-papa-sc-3 figure figcaption{text-align:left;margin-bottom:2.4rem;font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400}@media(max-width: 1050px){body.page-template-page-meat-papa>main section.meat-papa-sc-3 figure figcaption{padding:0 40px}}body.page-template-page-meat-papa>main section.meat-papa-sc-4{width:min(580px,90%);margin:0 auto;padding:160px 0 0;text-align:center;padding:256px 0 0px;position:relative}body.page-template-page-meat-papa>main section.meat-papa-sc-4 span{display:inline-block;width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-4 span.tag{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400}body.page-template-page-meat-papa>main section.meat-papa-sc-4 h2.label{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-4 picture.point-1{position:absolute;top:120px;left:calc(50% - 84px);width:168px;height:auto;z-index:9;-webkit-filter:drop-shadow(0px 0px 6px #555);filter:drop-shadow(0px 0px 6px #555)}@media(hover: hover)and (pointer: fine){body.page-template-page-meat-papa>main section.meat-papa-sc-4 picture.point-1:hover{-webkit-animation:shake2 .4s ease;animation:shake2 .4s ease}}body.page-template-page-meat-papa>main section.meat-papa-sc-4 picture.point-1 img{width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-4 div.doubleBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.page-template-page-meat-papa>main section.meat-papa-sc-4 div.doubleBox div.doubleBox-imageArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-4 div.doubleBox div.doubleBox-imageArea{width:100%}}body.page-template-page-meat-papa>main section.meat-papa-sc-4 div.doubleBox div.doubleBox-imageArea picture{width:205px;aspect-ratio:1/1;display:inline-block}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-4 div.doubleBox div.doubleBox-imageArea picture{width:calc(50% - 5px)}}body.page-template-page-meat-papa>main section.meat-papa-sc-4 div.doubleBox div.doubleBox-imageArea picture img{width:100%;height:100%;vertical-align:top;-o-object-fit:cover;object-fit:cover}body.page-template-page-meat-papa>main section.meat-papa-sc-4 div.doubleBox div.doubleBox-content{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:left;padding:24px 20px 0;width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-5{width:min(1400px,90%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:160px 0 0px}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.img-box{max-width:54%;width:calc(100% - 484px);aspect-ratio:11/8;position:relative;overflow:hidden}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.img-box picture.parallax-img{display:inline-block;position:absolute;top:-10%;left:0%;width:120%;height:120%}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.img-box picture.parallax-img img{vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box{background-color:rgba(0,0,0,0);width:440px;padding-left:74px;text-align:left;z-index:3}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box p,body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box span{display:inline-block;width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box span.tag{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box h3.caption{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box h2.label{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box p.comment{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box .btn{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fac1c1;color:#555;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box .btn:hover{background-color:#fac1c1;color:#b00}@media(max-width: 1050px){body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.img-box{max-width:80%;width:80%}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box{width:100%;padding:24px}}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-5{padding:120px 0 0px}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.img-box{max-width:100%;width:100%}}body.page-template-page-meat-papa>main section.meat-papa-sc-5 div.content-box{padding-top:40px}body.page-template-page-meat-papa>main section.meat-papa-sc-6{width:min(1400px,90%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:160px 0 0px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.img-box{max-width:54%;width:calc(100% - 484px);aspect-ratio:11/8;position:relative;overflow:hidden}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.img-box picture.parallax-img{display:inline-block;position:absolute;top:-10%;left:0%;width:120%;height:120%}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.img-box picture.parallax-img img{vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box{background-color:rgba(0,0,0,0);width:440px;padding-left:74px;text-align:left;z-index:3}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box p,body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box span{display:inline-block;width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box span.tag{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box h3.caption{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box h2.label{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box p.comment{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box .btn{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fac1c1;color:#555;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box .btn:hover{background-color:#fac1c1;color:#b00}@media(max-width: 1050px){body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.img-box{max-width:80%;width:80%}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box{width:100%;padding:24px}}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-6{padding:120px 0 0px}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.img-box{max-width:100%;width:100%}}@media(max-width: 1050px){body.page-template-page-meat-papa>main section.meat-papa-sc-6{padding:40px 0 0px}}body.page-template-page-meat-papa>main section.meat-papa-sc-6 div.content-box{background-color:rgba(0,0,0,0);padding:40px}body.page-template-page-meat-papa>main section.meat-papa-sc-6 picture.point-2{position:absolute;bottom:136px;left:44%;width:110px;height:auto;z-index:9}@media(max-width: 1050px){body.page-template-page-meat-papa>main section.meat-papa-sc-6 picture.point-2{left:calc(20% - 55px)}}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-6 picture.point-2{right:10%;left:auto;top:20px;bottom:auto}}@media(hover: hover)and (pointer: fine){body.page-template-page-meat-papa>main section.meat-papa-sc-6 picture.point-2:hover{-webkit-animation:shake .4s ease;animation:shake .4s ease}}body.page-template-page-meat-papa>main section.meat-papa-sc-6 picture.point-2 img{width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-7{width:min(1024px,90%);margin:0 auto;padding:160px 0 0;text-align:center;padding-bottom:160px}body.page-template-page-meat-papa>main section.meat-papa-sc-7 span{display:inline-block;width:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-7 span.tag{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400}body.page-template-page-meat-papa>main section.meat-papa-sc-7 h2.label{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;margin-bottom:2.4rem}@media(max-width: 1050px){body.page-template-page-meat-papa>main section.meat-papa-sc-7{padding-bottom:20px}}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-7{padding-top:120px}}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2{display:grid;gap:5px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:4fr 2fr 2fr 3fr 1fr 1fr 6fr;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2{grid-template-columns:1fr 1fr;grid-template-rows:4fr 2fr 3fr 5fr 4fr 2fr 6fr 1fr 5fr}}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture{display:inline-block;width:100%;height:100%}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(1){grid-area:1/1/3/2}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(2){grid-area:1/2/2/3}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(3){grid-area:1/3/4/4}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(4){grid-area:3/1/5/2}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(5){grid-area:2/2/6/3}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(6){grid-area:4/3/7/4}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(7){grid-area:5/1/8/2}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(8){grid-area:6/2/8/3}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(9){grid-area:7/3/8/4}@media(max-width: 550px){body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(1){grid-area:1/1/3/2}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(2){grid-area:1/2/2/3}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(3){grid-area:3/1/5/2}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(4){grid-area:2/2/4/3}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(5){grid-area:4/2/6/3}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(6){grid-area:5/1/7/2}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(7){grid-area:6/2/8/3}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(8){grid-area:7/1/9/2}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture:nth-child(9){grid-area:8/2/10/3}}body.page-template-page-meat-papa>main section.meat-papa-sc-7 div.grid-gallery-2 picture img{vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.page-template-page-meat-papa>main div.walkBox{width:100%;overflow:hidden;position:absolute;z-index:9;bottom:-80px;left:0;width:100%}@media(max-width: 550px){body.page-template-page-meat-papa>main div.walkBox{bottom:-30px}}body.page-template-page-meat-papa>main div.walkBox picture.point-3{display:inline-block;width:30vw;-webkit-transform:translate(-30vw, 0);-ms-transform:translate(-30vw, 0);transform:translate(-30vw, 0)}body.page-template-page-meat-papa>main div.walkBox picture.point-3 img{width:100%;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}body.page-template-page-company>main{width:100%;position:relative}body.page-template-page-company>main::after{position:absolute;content:"";background-image:url("../images/design/company-bg.png");width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:0 20%;top:0%;left:0;z-index:-1}body.page-template-page-company>main .company-sc-1{width:min(1400px,100%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:160px 0 0px}body.page-template-page-company>main .company-sc-1 div.img-box{max-width:54%;width:calc(100% - 484px);aspect-ratio:11/8;position:relative;overflow:hidden}body.page-template-page-company>main .company-sc-1 div.img-box picture.parallax-img{display:inline-block;position:absolute;top:-10%;left:0%;width:120%;height:120%}body.page-template-page-company>main .company-sc-1 div.img-box picture.parallax-img img{vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}body.page-template-page-company>main .company-sc-1 div.content-box{background-color:rgba(0,0,0,0);width:440px;padding-left:74px;text-align:left;z-index:3}body.page-template-page-company>main .company-sc-1 div.content-box p,body.page-template-page-company>main .company-sc-1 div.content-box span{display:inline-block;width:100%}body.page-template-page-company>main .company-sc-1 div.content-box span.tag{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-company>main .company-sc-1 div.content-box h3.caption{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-company>main .company-sc-1 div.content-box h2.label{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-company>main .company-sc-1 div.content-box p.comment{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-company>main .company-sc-1 div.content-box .btn{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fac1c1;color:#555;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px}body.page-template-page-company>main .company-sc-1 div.content-box .btn:hover{background-color:#fac1c1;color:#b00}@media(max-width: 1050px){body.page-template-page-company>main .company-sc-1 div.img-box{max-width:80%;width:80%}body.page-template-page-company>main .company-sc-1 div.content-box{width:100%;padding:24px}}@media(max-width: 550px){body.page-template-page-company>main .company-sc-1{padding:120px 0 0px}body.page-template-page-company>main .company-sc-1 div.img-box{max-width:100%;width:100%}}body.page-template-page-company>main .company-sc-2{width:min(1400px,100%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:160px 0 0px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:80px}body.page-template-page-company>main .company-sc-2 div.img-box{max-width:54%;width:calc(100% - 484px);aspect-ratio:11/8;position:relative;overflow:hidden}body.page-template-page-company>main .company-sc-2 div.img-box picture.parallax-img{display:inline-block;position:absolute;top:-10%;left:0%;width:120%;height:120%}body.page-template-page-company>main .company-sc-2 div.img-box picture.parallax-img img{vertical-align:top;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}body.page-template-page-company>main .company-sc-2 div.content-box{background-color:rgba(0,0,0,0);width:440px;padding-left:74px;text-align:left;z-index:3}body.page-template-page-company>main .company-sc-2 div.content-box p,body.page-template-page-company>main .company-sc-2 div.content-box span{display:inline-block;width:100%}body.page-template-page-company>main .company-sc-2 div.content-box span.tag{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-company>main .company-sc-2 div.content-box h3.caption{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-company>main .company-sc-2 div.content-box h2.label{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-company>main .company-sc-2 div.content-box p.comment{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;margin-bottom:2.4rem}body.page-template-page-company>main .company-sc-2 div.content-box .btn{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fac1c1;color:#555;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px}body.page-template-page-company>main .company-sc-2 div.content-box .btn:hover{background-color:#fac1c1;color:#b00}@media(max-width: 1050px){body.page-template-page-company>main .company-sc-2 div.img-box{max-width:80%;width:80%}body.page-template-page-company>main .company-sc-2 div.content-box{width:100%;padding:24px}}@media(max-width: 550px){body.page-template-page-company>main .company-sc-2{padding:120px 0 0px}body.page-template-page-company>main .company-sc-2 div.img-box{max-width:100%;width:100%}}@media(max-width: 1050px){body.page-template-page-company>main .company-sc-2{padding:40px 0 0px}}body.page-template-page-company>main .company-sc-2 div.content-box{padding-left:auto;padding-right:74px}body.page-template-page-company>main .company-sc-3{width:min(1280px,90%);margin:0 auto;padding:120px 0 0px;overflow-x:hidden}body.page-template-page-company>main .company-sc-3 h2.section-header{font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;text-align:center;margin-bottom:64px;opacity:0;scale:1.15}body.page-template-page-company>main .company-sc-3 figure.gallery-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:64px;opacity:0}body.page-template-page-company>main .company-sc-3 figure.gallery-box picture{width:clamp(250px,50vw,600px)}body.page-template-page-company>main .company-sc-3 figure.gallery-box picture img{width:100%;vertical-align:top;-o-object-fit:cover;object-fit:cover}body.page-template-page-company>main .company-sc-3 figure.gallery-box figcaption{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;line-height:150%;padding:40px 40px 0 40px;width:calc(100% - clamp(250px,50vw,600px))}@media(max-width: 1050px){body.page-template-page-company>main .company-sc-3 figure.gallery-box figure.gallery-box{width:95%}body.page-template-page-company>main .company-sc-3 figure.gallery-box figcaption{width:100%;padding:40px 24px 0 24px}}@media(max-width: 550px){body.page-template-page-company>main .company-sc-3 figure.gallery-box{width:100%}body.page-template-page-company>main .company-sc-3 figure.gallery-box.box-1{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.page-template-page-company>main .company-sc-3 figure.gallery-box.box-2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}body.page-template-page-company>main .company-sc-3 figure.gallery-box picture{width:100%}body.page-template-page-company>main .company-sc-3 figure.gallery-box figcaption{padding:24px 0 0 0}}body.page-template-page-company>main .company-sc-4{width:min(1400px,90%);margin:0 auto;padding:96px 0 0;overflow-x:hidden}body.page-template-page-company>main .company-sc-4 h2.section-header{font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;text-align:center;margin-bottom:64px;opacity:0;scale:1.15}body.page-template-page-company>main .company-sc-4 div.about-us-area{width:min(560px,100%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:64px}body.page-template-page-company>main .company-sc-4 div.about-us-area figure.about-us-box{opacity:0;width:100%}body.page-template-page-company>main .company-sc-4 div.about-us-area figure.about-us-box picture.img-box{display:inline-block;width:100%;aspect-ratio:1/1;overflow:hidden}body.page-template-page-company>main .company-sc-4 div.about-us-area figure.about-us-box picture.img-box img{vertical-align:top;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:.6s;transition:.6s}@media(hover: hover)and (pointer: fine){body.page-template-page-company>main .company-sc-4 div.about-us-area figure.about-us-box picture.img-box img:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}}body.page-template-page-company>main .company-sc-4 div.about-us-area figure.about-us-box figcaption p.job-title{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400}body.page-template-page-company>main .company-sc-4 div.about-us-area figure.about-us-box figcaption p.name{font-size:2rem;line-height:160%;letter-spacing:.15px;font-weight:400}body.page-template-page-company>main .company-sc-4 div.about-us-area figure.about-us-box figcaption p.name-en{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-company>main .company-sc-4 div.about-us-area figure.about-us-box figcaption p.shop-name{font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400}@media(max-width: 1050px){body.page-template-page-company>main .company-sc-4 div.about-us-area{gap:32px}}@media(max-width: 550px){body.page-template-page-company>main .company-sc-4 div.about-us-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.page-template-page-company>main .company-sc-4 div.about-us-area figure.about-us-box{width:100%}}body.page-template-page-company>main .company-sc-5{width:min(1024px,90%);margin:0 auto;padding:160px 0 0;overflow-x:hidden}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5{padding:120px 0 0}}body.page-template-page-company>main .company-sc-5 h2.section-header{font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;text-align:center;margin-bottom:64px;opacity:0;scale:1.15}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 h2.section-header{margin-bottom:108px}}body.page-template-page-company>main .company-sc-5 div.flow-diagram{width:80%;margin:0 auto;aspect-ratio:2/12;position:relative}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram{width:100%;aspect-ratio:2/20}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box{opacity:0;background-color:#fff;width:50%;position:absolute;z-index:1}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box{width:100%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box::before{position:absolute;top:0;-webkit-transform:translate(0%, -70%);-ms-transform:translate(0%, -70%);transform:translate(0%, -70%);font-size:4rem;line-height:110%;font-family:"Roboto",sans-serif;font-weight:100;z-index:1}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(2n-1){left:0}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(2n-1)::before{left:8px}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(2n){right:0}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(2n)::before{right:8px}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(2n)::before{right:auto;left:8px}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(1){top:0}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(1)::before{content:"1946"}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(2){top:10%}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(2){top:10.5%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(2)::before{content:"1947"}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(3){top:20%}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(3){top:21%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(3)::before{content:"1969"}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(4){top:30%}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(4){top:31.5%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(4)::before{content:"1972"}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(5){top:40%}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(5){top:42%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(5)::before{content:"1972"}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(6){top:50%}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(6){top:52.5%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(6)::before{content:"1994"}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(7){top:60%}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(7){top:63%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(7)::before{content:"1998"}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(8){top:70%}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(8){top:73.5%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(8)::before{content:"2012"}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(9){top:80%}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(9){top:84%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box:nth-of-type(9)::before{content:"2022"}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box picture{display:inline-block;width:100%}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box picture img{vertical-align:top;width:100%;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box figcaption{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;width:100%}@media(max-width: 1050px){body.page-template-page-company>main .company-sc-5 div.flow-diagram figure.img-box figcaption{padding:0 40px}}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border{position:absolute;width:46%;aspect-ratio:6/5;border-top:1px solid #000}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(2n-1){left:27%}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(2n){right:27%}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(1){top:4%;border-right:1px solid #000}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(2){top:14%;border-left:1px solid #000}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(3){top:24%;border-right:1px solid #000}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(4){top:34%;border-left:1px solid #000}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(5){top:44%;border-right:1px solid #000}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(6){top:54%;border-left:1px solid #000}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(7){top:64%;border-right:1px solid #000}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(8){top:74%;border-left:1px solid #000}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(9){top:84%;aspect-ratio:4/3;border-right:1px solid #000}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(9){top:86.5%}}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(9)::before{position:absolute;content:"";width:50%;height:25%;border-left:1px solid #000;border-top:1px solid #000;right:0;bottom:1px;-webkit-transform:translate(0, 100%);-ms-transform:translate(0, 100%);transform:translate(0, 100%)}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:nth-of-type(9)::after{position:absolute;content:"NOW";font-size:4rem;left:50%;bottom:-25%;-webkit-transform:translate(-50%, 100%);-ms-transform:translate(-50%, 100%);transform:translate(-50%, 100%);font-weight:100;font-family:"Roboto",sans-serif}@media(max-width: 550px){body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:not(:last-child){display:none}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:last-child{aspect-ratio:unset;height:1px}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:last-child::before{height:300px}body.page-template-page-company>main .company-sc-5 div.flow-diagram div.flow-border:last-child::after{bottom:-325px}}body.page-template-page-faq>main .faq-sc1{padding:120px 0 100px;width:min(1024px,90%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:40px}body.page-template-page-faq>main .faq-sc1 .faq-item{display:inline-block;height:auto}body.page-template-page-faq>main .faq-sc1 .faq-item .faq-q{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:8px 0;border-bottom:1px solid #555}body.page-template-page-faq>main .faq-sc1 .faq-item .faq-q .faq-q-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media(max-width: 550px){body.page-template-page-faq>main .faq-sc1 .faq-item .faq-q .faq-q-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}body.page-template-page-faq>main .faq-sc1 .faq-item .faq-a{width:100%;height:auto;padding:8px}@media(max-width: 550px){.page-header{width:90%}.page-header h1{font-size:3rem}}.page-header h1{padding-right:0}.information-sc-2{width:min(790px,90%);margin:0 auto;padding:80px 0}.information-sc-2 div.legal-tbl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:120px}.information-sc-2 div.legal-tbl .legal-tbl-tr{width:100%;border-bottom:1px solid #ccc;display:-webkit-box;display:-ms-flexbox;display:flex;padding:20px;gap:8px 24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.information-sc-2 div.legal-tbl .legal-tbl-tr .legal-tbl-tr_th{width:30%}@media(max-width: 550px){.information-sc-2 div.legal-tbl .legal-tbl-tr .legal-tbl-tr_th{width:100%}}.information-sc-2 div.legal-tbl .legal-tbl-tr .legal-tbl-tr_td{width:calc(70% - 24px)}@media(max-width: 550px){.information-sc-2 div.legal-tbl .legal-tbl-tr .legal-tbl-tr_td{width:100%}}.information-sc-2 div.shipping-charges h2{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}.information-sc-2 div.shipping-charges .shipping-charges_tbl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:12px 0 120px}.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr{width:100%;border:1px solid #ccc;border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr:nth-child(2n+1){background-color:#f6f6f6}.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr:last-child{border-bottom:1px solid #ccc}.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_th,.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_td{padding:12px 20px}@media(max-width: 550px){.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_th,.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_td{padding:12px}}.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_th:nth-child(1),.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_td:nth-child(1){width:75%}.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_th:nth-child(2),.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_td:nth-child(2){text-align:center;width:25%;border-left:1px solid #ccc}.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_th{background-color:#ccc}.information-sc-2 div.shipping-charges .shipping-charges_tbl .shipping-charges-tbl-tr .shipping-charges-tbl-tr_th:nth-child(2){border-left:1px solid #fff}.information-sc-2 div.privacy-policy-headline{padding-bottom:80px}.information-sc-2 div.privacy-policy-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:40px 0 24px;gap:12px}.information-sc-2 div.privacy-policy-block h2{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-case-studies>main .case-studies-fv{width:100%;height:auto;aspect-ratio:8/5;max-height:950px;display:grid;justify-items:center;padding-top:64px;margin-bottom:100px;grid-template-columns:1fr 1fr minmax(300px, 400px);grid-template-rows:4fr 3fr;-webkit-box-align:end;-ms-flex-align:end;align-items:end}body.page-template-page-case-studies>main .case-studies-fv .container{grid-area:1/3/2/4;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%}body.page-template-page-case-studies>main .case-studies-fv .container h1{font-size:clamp(2.4rem,2vw,4rem);font-weight:600;color:#b00}body.page-template-page-case-studies>main .case-studies-fv .container p{text-align:center;font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-case-studies>main .case-studies-fv picture.smile{grid-area:2/3/3/4;width:100%;height:auto;padding:0 24px}body.page-template-page-case-studies>main .case-studies-fv picture.smile img{vertical-align:top;width:100%;height:100%}body.page-template-page-case-studies>main .case-studies-fv picture.appearance{width:100%;height:100%}body.page-template-page-case-studies>main .case-studies-fv picture.appearance img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.page-template-page-case-studies>main .case-studies-fv picture.appearance:nth-of-type(1){grid-area:1/1/3/2}body.page-template-page-case-studies>main .case-studies-fv picture.appearance:nth-of-type(2){grid-area:1/2/3/3}@media(max-width: 1050px){body.page-template-page-case-studies>main .case-studies-fv{grid-template-columns:1fr minmax(300px, 400px)}body.page-template-page-case-studies>main .case-studies-fv picture.appearance{height:350px}body.page-template-page-case-studies>main .case-studies-fv picture.appearance:nth-of-type(1){grid-area:1/1/2/2}body.page-template-page-case-studies>main .case-studies-fv picture.appearance:nth-of-type(2){grid-area:2/1/3/2}body.page-template-page-case-studies>main .case-studies-fv .container{grid-area:1/2/2/3}body.page-template-page-case-studies>main .case-studies-fv picture.smile{grid-area:2/2/3/3}}@media(max-width: 780px){body.page-template-page-case-studies>main .case-studies-fv{grid-template-columns:1fr 1fr}body.page-template-page-case-studies>main .case-studies-fv .container{grid-area:1/2/2/3;padding:40px 40px 24px 12px;width:min(100%,350px)}body.page-template-page-case-studies>main .case-studies-fv picture.smile{grid-area:1/1/2/2;padding:0 12px 0 40px}body.page-template-page-case-studies>main .case-studies-fv picture.appearance{height:350px}body.page-template-page-case-studies>main .case-studies-fv picture.appearance:nth-of-type(1){grid-area:2/1/3/2}body.page-template-page-case-studies>main .case-studies-fv picture.appearance:nth-of-type(2){grid-area:2/2/3/3}}@media(max-width: 780px){body.page-template-page-case-studies>main .case-studies-fv .container{grid-area:1/1/2/3;padding:40px 4%}body.page-template-page-case-studies>main .case-studies-fv picture.smile{grid-area:2/1/3/3;width:min(100%,350px);padding:0 4%}body.page-template-page-case-studies>main .case-studies-fv picture.appearance{width:100%;height:auto;aspect-ratio:1/1}body.page-template-page-case-studies>main .case-studies-fv picture.appearance:nth-of-type(1){grid-area:3/1/4/2}body.page-template-page-case-studies>main .case-studies-fv picture.appearance:nth-of-type(2){grid-area:3/2/4/3}}body.page-template-page-case-studies>main .case-studies-sc-1{width:min(1280px,92%);margin:0 auto;padding-bottom:160px}body.page-template-page-case-studies>main .case-studies-sc-1 .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:16px;margin-bottom:100px}body.page-template-page-case-studies>main .case-studies-sc-1 .section-header span{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400}body.page-template-page-case-studies>main .case-studies-sc-1 .section-header h2{font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;font-weight:600;color:#b00}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:clamp(12px,12px + 68*(100vw - 550px)/850,80px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .img-area{width:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:4fr 1fr;gap:8px}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .img-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .img-area img:nth-of-type(1){grid-area:1/1/2/5}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .img-area img:nth-of-type(2){grid-area:2/1/3/2}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .img-area img:nth-of-type(3){grid-area:2/2/3/3}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .img-area img:nth-of-type(4){grid-area:2/3/3/4}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .img-area img:nth-of-type(5){grid-area:2/4/3/5}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .content{width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:40px}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .content h3{font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;font-weight:600;color:#b00}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .content blockquote{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .content blockquote cite{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box:nth-of-type(2) .img-area{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box:nth-of-type(2) .content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(max-width: 1050px){body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .img-area,body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box .content{width:100%}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box:nth-of-type(2) .img-area{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body.page-template-page-case-studies>main .case-studies-sc-1 .wrapper .flex-box:nth-of-type(2) .content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}body.page-template-page-corporate>main .corporate-fv{width:100%;height:auto;aspect-ratio:8/5;max-height:950px;display:grid;justify-items:center;padding-top:64px;margin-bottom:100px;grid-template-columns:minmax(300px, 400px) 1fr 1fr;grid-template-rows:4fr 3fr;-webkit-box-align:end;-ms-flex-align:end;align-items:end}body.page-template-page-corporate>main .corporate-fv .container{grid-area:1/1/2/2;padding:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:24px;width:100%}body.page-template-page-corporate>main .corporate-fv .container h1{font-size:clamp(2.4rem,2vw,4rem);font-weight:600;color:#b00}body.page-template-page-corporate>main .corporate-fv .container p{text-align:center;font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-corporate>main .corporate-fv picture.smile{grid-area:2/1/3/2;width:100%;height:auto;padding:0 24px}body.page-template-page-corporate>main .corporate-fv picture.smile img{vertical-align:top;width:100%;height:100%}body.page-template-page-corporate>main .corporate-fv picture.appearance{width:100%;height:100%}body.page-template-page-corporate>main .corporate-fv picture.appearance img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top}body.page-template-page-corporate>main .corporate-fv picture.appearance:nth-of-type(2){grid-area:1/2/3/3}body.page-template-page-corporate>main .corporate-fv picture.appearance:nth-of-type(3){grid-area:1/3/3/4}@media(max-width: 1050px){body.page-template-page-corporate>main .corporate-fv{grid-template-columns:minmax(300px, 400px) 1fr}body.page-template-page-corporate>main .corporate-fv picture.appearance{height:350px}body.page-template-page-corporate>main .corporate-fv picture.appearance:nth-of-type(2){grid-area:1/2/2/3}body.page-template-page-corporate>main .corporate-fv picture.appearance:nth-of-type(3){grid-area:2/2/3/3}}@media(max-width: 780px){body.page-template-page-corporate>main .corporate-fv{grid-template-columns:1fr 1fr}body.page-template-page-corporate>main .corporate-fv .container{grid-area:1/2/2/3;padding:40px 40px 24px 12px;width:min(100%,350px)}body.page-template-page-corporate>main .corporate-fv picture.smile{grid-area:1/1/2/2;padding:0 12px 0 40px}body.page-template-page-corporate>main .corporate-fv picture.appearance{height:350px}body.page-template-page-corporate>main .corporate-fv picture.appearance:nth-of-type(2){grid-area:2/1/3/2}body.page-template-page-corporate>main .corporate-fv picture.appearance:nth-of-type(3){grid-area:2/2/3/3}}@media(max-width: 780px){body.page-template-page-corporate>main .corporate-fv .container{grid-area:1/1/2/3;padding:40px 4%}body.page-template-page-corporate>main .corporate-fv picture.smile{grid-area:2/1/3/3;width:min(100%,350px);padding:0 4%}body.page-template-page-corporate>main .corporate-fv picture.appearance{width:100%;height:auto;aspect-ratio:1/1}body.page-template-page-corporate>main .corporate-fv picture.appearance:nth-of-type(2){grid-area:3/1/4/2}body.page-template-page-corporate>main .corporate-fv picture.appearance:nth-of-type(3){grid-area:3/2/4/3}}body.page-template-page-corporate>main .corporate-sc-1{width:min(1280px,92%);margin:0 auto;padding-bottom:100px}body.page-template-page-corporate>main .corporate-sc-1 .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:16px;margin-bottom:100px}body.page-template-page-corporate>main .corporate-sc-1 .section-header span{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400}body.page-template-page-corporate>main .corporate-sc-1 .section-header h2{font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;font-weight:600;color:#b00}body.page-template-page-corporate>main .corporate-sc-1 .quality{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:24px}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel{width:32%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border:2px solid #b00}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-header{width:100%;height:auto;aspect-ratio:1/1;display:grid;place-items:center;-ms-flex-line-pack:center;align-content:center;padding:24px 12px;gap:32px}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-header h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-header h3 span{color:#b00;font-weight:600}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-header h3 span:nth-of-type(1){font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-header h3 span:nth-of-type(2){font-size:clamp(24px,24px + 8*(100vw - 550px)/850,32px)}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-header .content{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400;font-weight:600;text-align:center}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-body{background-color:#b00;color:#fff;padding:24px 12px;text-align:center}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel:nth-child(2){margin-top:40px}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel:nth-child(3){margin-top:80px}@media(max-width: 1050px){body.page-template-page-corporate>main .corporate-sc-1 .quality{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-header{width:300px}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-body{width:300px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel:nth-child(2),body.page-template-page-corporate>main .corporate-sc-1 .quality .panel:nth-child(3){margin-top:0}}@media(max-width: 780px){body.page-template-page-corporate>main .corporate-sc-1 .quality .panel{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-header{width:100%;aspect-ratio:unset}body.page-template-page-corporate>main .corporate-sc-1 .quality .panel .panel-body{width:100%}}body.page-template-page-corporate>main .corporate-sc-2{width:min(1400px,100%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px;margin-bottom:100px}body.page-template-page-corporate>main .corporate-sc-2 .wrapper{display:grid;justify-items:center;-ms-flex-line-pack:center;align-content:center;width:90%;height:auto;aspect-ratio:2/1;gap:24px;background-size:cover;padding:40px}body.page-template-page-corporate>main .corporate-sc-2 .wrapper h3 span:nth-child(1){font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400}body.page-template-page-corporate>main .corporate-sc-2 .wrapper h3 span:nth-child(2){font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;display:inline-block;-webkit-transform:rotate(-15deg);-ms-transform:rotate(-15deg);transform:rotate(-15deg);-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom}body.page-template-page-corporate>main .corporate-sc-2 .wrapper p{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400;font-weight:600;text-align:center}body.page-template-page-corporate>main .corporate-sc-2 .wrapper:nth-child(2n-1){margin:0 0 0 auto}body.page-template-page-corporate>main .corporate-sc-2 .wrapper:nth-child(2n){margin:0 auto 0 0}body.page-template-page-corporate>main .corporate-sc-2 .wrapper:nth-child(1){background-image:url(../images/design/firstView-l-1.webp)}body.page-template-page-corporate>main .corporate-sc-2 .wrapper:nth-child(2){background-image:url(../images/design/firstView-l-2.webp)}body.page-template-page-corporate>main .corporate-sc-2 .wrapper:nth-child(3){background-image:url(../images/design/firstView-l-3.webp)}body.page-template-page-corporate>main .corporate-sc-3{width:min(1280px,92%);margin:0 auto;padding-bottom:160px}body.page-template-page-corporate>main .corporate-sc-3 picture,body.page-template-page-corporate>main .corporate-sc-3 img{display:inline-block;width:100%;height:auto;aspect-ratio:2/1;vertical-align:top;-o-object-fit:cover;object-fit:cover}.page-header.thanks{padding-bottom:220px}.page-header.thanks p{padding-top:20px}section.contact-sc-2{margin:100px 0 0;width:100%;background-color:#f6f6f6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.contact-sc-2 h2{font-size:2rem;line-height:160%;letter-spacing:.15px;font-weight:400;margin:40px auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}section.contact-sc-2 div.contactForm{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}@media(max-width: 780px){section.contact-sc-2 div.contactForm{width:calc(100% - 80px);margin:0 40px}}section.contact-sc-2 div.contactForm div.contactForm-line{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}section.contact-sc-2 div.contactForm div.contactForm-line:not(:nth-child(2)){margin-top:40px}section.contact-sc-2 div.contactForm div.contactForm-line label{min-width:150px;padding-bottom:8px;margin-right:40px;text-align:right;height:-webkit-min-content;height:-moz-min-content;height:min-content;font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;line-height:150%}@media(max-width: 780px){section.contact-sc-2 div.contactForm div.contactForm-line label{min-width:100%;margin-right:0;text-align:left}}section.contact-sc-2 div.contactForm div.contactForm-line label span{position:relative;display:inline-block;padding-right:38px}section.contact-sc-2 div.contactForm div.contactForm-line label span::after{position:absolute;color:#b00;font-size:1.2rem;line-height:165%;letter-spacing:.4px;font-weight:400;content:"必須";top:0;right:0}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea{display:-webkit-box;display:-ms-flexbox;display:flex;width:452px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 780px){section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea{width:100%;margin-right:0;text-align:left}}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea div.contactForm-line_inputArea_double{width:218px}@media(max-width: 780px){section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea div.contactForm-line_inputArea_double{width:calc(50% - 8px)}}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span{display:inline-block;width:100%}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span input{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;line-height:150%;height:48px}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span textarea{height:157px}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span input,section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span textarea{width:100%;padding:14px 20px;border:2px solid #e8e8e8;background-color:#fff;border-radius:8px}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span input::-webkit-input-placeholder, section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span textarea::-webkit-input-placeholder{color:#ccc}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span input::-moz-placeholder, section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span textarea::-moz-placeholder{color:#ccc}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span input:-ms-input-placeholder, section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span textarea:-ms-input-placeholder{color:#ccc}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span input::-ms-input-placeholder, section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span textarea::-ms-input-placeholder{color:#ccc}section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span input::placeholder,section.contact-sc-2 div.contactForm div.contactForm-line div.contactForm-line_inputArea span textarea::placeholder{color:#ccc}section.contact-sc-2 div.contactForm div.contactForm-btnArea{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 56px 0}section.contact-sc-2 div.contactForm div.contactForm-btnArea input{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fac1c1;color:#555;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px}section.contact-sc-2 div.contactForm div.contactForm-btnArea input:hover{background-color:#fac1c1;color:#b00}body.blog{width:100%}body.blog section.news-sc-1{width:min(1024px,90%);margin:0 auto}body.blog section.news-sc-1 div.newsList{width:100%;padding:120px 0 100px}body.blog section.news-sc-1 div.newsList article{border-top:1px solid #eaeaea}body.blog section.news-sc-1 div.newsList article:last-child{border-bottom:1px solid #eaeaea}body.blog section.news-sc-1 div.newsList article a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:12px;-webkit-transition:.4s;transition:.4s}@media(hover: hover)and (pointer: fine){body.blog section.news-sc-1 div.newsList article a:hover{background-color:#fac1c1}}body.blog section.news-sc-1 div.newsList article a div.newsList_eyeCatch{width:30%;aspect-ratio:4/3;max-height:170px}@media(max-width: 780px){body.blog section.news-sc-1 div.newsList article a div.newsList_eyeCatch{max-height:100%;width:100%}}body.blog section.news-sc-1 div.newsList article a div.newsList_eyeCatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.blog section.news-sc-1 div.newsList div.newsList_content{width:70%;padding:8px 24px}@media(max-width: 780px){body.blog section.news-sc-1 div.newsList div.newsList_content{width:100%}}body.blog section.news-sc-1 div.newsList div.newsList_content time.newsList_time{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;color:#555}body.blog section.news-sc-1 div.newsList div.newsList_content h3.newsList_title{font-size:1.6rem;line-height:175%;letter-spacing:.15px;font-weight:400}body.blog section.news-sc-1 div.newsList div.newsList_content p{margin-top:12px;font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400}body.blog section.news-sc-1 div.newsList div.newsList_content p span.more{display:inline-block;border:1px solid gray;padding:0px 4px;border-radius:8px;background-color:#fff}body.blog section.news-sc-1 nav.navigation{margin-bottom:120px}body.blog section.news-sc-1 nav.navigation div.nav-links{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}body.blog section.news-sc-1 nav.navigation div.nav-links .page-numbers{width:32px;height:32px;margin:0 2px;display:grid;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #000}body.blog section.news-sc-1 nav.navigation div.nav-links span.page-numbers:not(.dots){background-color:#000;color:#fff}body.single{width:100%}body.single section.singleNews-sc{width:min(1024px,90%);margin:0 auto;padding-bottom:120px}body.single section.singleNews-sc div.singleNews-headline{width:min(780px,100%);margin:0 auto;margin-bottom:60px}body.single section.singleNews-sc div.singleNews-headline time.singleNews-headline_time span{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;color:#555}body.single section.singleNews-sc div.singleNews-headline h2{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400}body.single section.singleNews-sc div.singleNews-headline_eyeCatch{width:min(780px,100%);margin:0 auto;aspect-ratio:5/3;margin:0 auto 40px}body.single section.singleNews-sc div.singleNews-headline_eyeCatch img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}body.single section.singleNews-sc div.singleNews-body{border-top:1px solid #555;width:min(780px,100%);margin:0 auto}body.single section.singleNews-sc div.singleNews-body div.singleNews-body_content{padding:40px 0 120px}body.single section.singleNews-sc div.singleNews-btn-area{text-align:center}body.single section.singleNews-sc div.singleNews-btn-area a.btn{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fac1c1;color:#555;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px;margin-bottom:120px}body.single section.singleNews-sc div.singleNews-btn-area a.btn:hover{background-color:#fac1c1;color:#b00}div.wc-btnArea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}div.wc-btnArea.sp{display:none}@media(max-width: 550px){div.wc-btnArea.sp{display:-webkit-box;display:-ms-flexbox;display:flex}}div.wc-btnArea a.btn{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#000;color:#fff;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px;border:1px solid #000;width:100%;display:flex;justify-content:center;align-items:center;gap:16px}div.wc-btnArea a.btn:hover{background-color:#fff;color:#000}div.wc-btnArea a.btn span.item-cnt{display:grid;aspect-ratio:1/1;width:1.8em;place-items:center;border-radius:50%;background-color:#888;color:#fff}div.wc-fixed-btn{display:none;position:fixed;left:24px;bottom:12px;z-index:1}@media(max-width: 1050px){div.wc-fixed-btn{display:inline-block;opacity:0}}div.wc-fixed-btn a.btn{background-color:#fff;padding:0;width:80px;aspect-ratio:1/1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;border-radius:40px;-webkit-filter:drop-shadow(1px 3px 3px #333);filter:drop-shadow(1px 3px 3px #333)}div.wc-fixed-btn a.btn svg{width:1.8em;aspect-ratio:1/1}div.wc-fixed-btn a.btn svg rect{fill:none}.shop-sc-1{width:100%;padding:clamp(64px,12vw,120px) 0;background-image:url("../images/design/shop-header.png");background-size:cover;background-position:60% 50%}.shop-sc-1 div.shop-header_content{width:min(780px,80%);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:8px 40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 780px){.shop-sc-1 div.shop-header_content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.shop-sc-1 div.shop-header_content h1{font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400}.shop-sc-1 div.shop-header_content div.content{font-size:clamp(2rem,3.4vw,3.4rem)}.shop-sc2{width:min(1280px,90%);margin:0 auto 120px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px}.shop-sc2 .side-menu-wrapper{padding-top:160px;width:250px;position:relative;background-color:#fff}.shop-sc2 .side-menu-wrapper div.side-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;position:sticky;top:120px}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:40px}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area div.label{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;padding-bottom:12px;border-bottom:1px solid #ccc}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li{border-bottom:1px solid #ccc}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:12px}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li a span{color:#888;-webkit-transition:.4s;transition:.4s}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li a svg{width:1.2em}@media(hover: hover)and (pointer: fine){.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li a:hover span{color:#000}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li a:hover svg{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);-webkit-animation:arrow-animation 3s infinite;animation:arrow-animation 3s infinite}@-webkit-keyframes arrow-animation{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}@keyframes arrow-animation{0%{-webkit-transform:rotateX(0deg);transform:rotateX(0deg)}100%{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}}}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li a.active span{color:#000}.shop-sc2 .side-menu-wrapper div.side-menu div.wc-btnArea a.btn{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fff;color:#000;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px}.shop-sc2 .side-menu-wrapper div.side-menu div.wc-btnArea a.btn:hover{background-color:#000;color:#fff}.shop-sc2 .side-menu-wrapper div.side-menu div.wc-btnArea a.btn svg{-webkit-transition:.4s;transition:.4s;fill:#000;width:1.5em}.shop-sc2 .side-menu-wrapper div.side-menu div.wc-btnArea a.btn span.cart_count{display:none;place-items:center;width:24px;height:auto;aspect-ratio:1/1;background-color:#b00;color:#fff;font-size:1rem;line-height:1;border-radius:50%}.shop-sc2 .side-menu-wrapper div.side-menu div.wc-btnArea a.btn span.cart_count.active{display:grid}@media(hover: hover)and (pointer: fine){.shop-sc2 .side-menu-wrapper div.side-menu div.wc-btnArea a.btn:hover svg{fill:#fff}}.shop-sc2 .side-menu-wrapper div.side-menu div.supplement-area{text-align:right}.shop-sc2 .side-menu-wrapper div.side-menu div.supplement-area span{font-size:1.2rem}@media(max-width: 1050px){.shop-sc2 .side-menu-wrapper{padding-top:40px;width:100%;position:sticky;top:-84px;padding-bottom:12px}.shop-sc2 .side-menu-wrapper div.side-menu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area{margin-bottom:0;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area::-webkit-scrollbar{display:none}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area div.label{display:none}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:0 20px;border-bottom:1px solid #ccc}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li{border-bottom:none}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li.active{border-bottom:1px solid #000}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li svg{display:none}.shop-sc2 .side-menu-wrapper div.side-menu div.category-area ul li a{text-align:center}.shop-sc2 .side-menu-wrapper div.side-menu div.wc-btnArea{display:none}.shop-sc2 .side-menu-wrapper div.side-menu div.supplement-area{display:none}}@media(max-width: 550px){.shop-sc2 .side-menu-wrapper{padding-top:24px;position:relative;padding-top:0;top:auto}.shop-sc2 .side-menu-wrapper div.side-menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.shop-sc2 .shop-list-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 274px);gap:12px;padding-top:160px}@media(max-width: 1050px){.shop-sc2 .shop-list-wrapper{width:100%;padding-top:0px}}.shop-sc2 .shop-list-wrapper .shop-list{width:100%;display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:32px 24px}.shop-sc2 .shop-list-wrapper .shop-list div.item-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:12px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper a.img-box{width:100%;aspect-ratio:1/1}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper a.img-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper .item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper .item-info .title{font-size:1.6rem;padding-bottom:8px}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper .item-info .variation_list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper .item-info .variation_list select.variation_select{min-width:120px;line-height:1.8em;padding:4px;border:1px solid #ccc;-moz-appearance:menulist-button;-webkit-appearance:menulist-button;appearance:menulist-button}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper .item-info .variation_list div.price{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:4px;display:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper .item-info .variation_list div.price.on{display:-webkit-box;display:-ms-flexbox;display:flex}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper .item-info .variation_list div.price span.sale{display:inline-block;padding:0 8px;color:#b00;border:1px solid #b00;background-color:#fff;margin-bottom:.4em}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper .item-info .variation_list div.price span.dispPrice{font-size:1.4em;margin-bottom:.12em}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .info-wrapper .item-info .variation_list div.price del{text-decoration:line-through;color:#888;margin-bottom:.2em}.shop-sc2 .shop-list-wrapper .shop-list div.item-box form.cart{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.shop-sc2 .shop-list-wrapper .shop-list div.item-box form.cart input{margin-left:8px;min-width:45px;line-height:1.8em;text-align:right;padding:0 0 0 4px;border:1px solid #ccc}.shop-sc2 .shop-list-wrapper .shop-list div.item-box form.cart button{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#000;color:#fff;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px;border:1px solid #000}.shop-sc2 .shop-list-wrapper .shop-list div.item-box form.cart button:hover{background-color:#fff;color:#000}.shop-sc2 .shop-list-wrapper .shop-list div.item-box form.toggle-btn{display:none}.shop-sc2 .shop-list-wrapper .shop-list div.item-box form.toggle-btn.on{display:-webkit-box;display:-ms-flexbox;display:flex}.shop-sc2 .shop-list-wrapper .shop-list div.item-box .sold-out{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:180px;padding:16px;border:1px solid #888;background-color:#888;color:#fff}.shop-product-sc-2{width:min(1024px,90%);margin:0 auto;position:relative}@media(max-width: 550px){.shop-product-sc-2{padding-top:80px}}.shop-product-sc-2 .product-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 24px}.shop-product-sc-2 .product-container div.product-name{padding-top:160px;width:100%;font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400}@media(max-width: 1050px){.shop-product-sc-2 .product-container div.product-name{padding-top:160px}}@media(max-width: 550px){.shop-product-sc-2 .product-container div.product-name{padding-top:24px}}.shop-product-sc-2 .product-container .product-main-wrapper{width:100%;display:grid;grid-template-columns:3fr 1fr;gap:24px}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper{grid-template-columns:1fr}}.shop-product-sc-2 .product-container .product-main-wrapper .img-box{grid-area:1/1/2/2;width:100%;height:auto}.shop-product-sc-2 .product-container .product-main-wrapper .img-box img{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.shop-product-sc-2 .product-container .product-main-wrapper .img-box .woocommerce-product-gallery-img{display:grid;grid-template-columns:repeat(auto-fill, minmax(100px, 1fr))}.shop-product-sc-2 .product-container .product-main-wrapper .img-box .woocommerce-product-gallery-img .gallery-img{cursor:pointer}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper{grid-area:1/2/3/3;background-color:#fff}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper{grid-area:2/1/3/2}}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info{position:sticky;top:120px;display:grid;grid-template-columns:1fr;gap:12px 24px;width:100%}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info{padding-top:40px;grid-template-columns:3fr 1fr;position:relative;top:auto}}@media(max-width: 550px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info{grid-template-columns:1fr}}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;width:100%}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-content{grid-area:1/1/2/2}}@media(max-width: 550px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-content{grid-area:1/1/2/2}}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-content div.product-short_description{width:100%;line-height:210%;letter-spacing:.4px}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-content div.product-short_description strong{font-weight:500}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation{grid-area:2/1/3/2}}@media(max-width: 550px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation{grid-area:2/1/3/2}}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation .variation_list{width:100%;gap:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation .variation_list select.variation_select{line-height:1.8em;padding:4px;border:1px solid #ccc;-moz-appearance:menulist-button;-webkit-appearance:menulist-button;appearance:menulist-button}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation .variation_list div.price{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:none}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation .variation_list div.price{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:8px}}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation .variation_list div.price.on{display:-webkit-box;display:-ms-flexbox;display:flex}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation .variation_list div.price span.sale{display:inline-block;padding:0 8px;color:#b00;border:1px solid #b00;background-color:#fff;margin-bottom:.4em}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation .variation_list div.price span.dispPrice{font-size:1.4em;margin-bottom:.12em}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.product-info-variation .variation_list div.price del{text-decoration:line-through;color:#888;margin-bottom:.2em}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea{grid-area:1/2/3/3}}@media(max-width: 550px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea{grid-area:3/1/4/2}}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea form.cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea form.cart{grid-area:2/2/3/3;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}@media(max-width: 550px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea form.cart{grid-area:3/1/4/2}}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea form.cart input{line-height:1.8em;min-width:100px;text-align:right;padding:0 0 0 4px;border:1px solid #ccc}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea form.cart button{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#000;color:#fff;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px;width:100%;border:1px solid #000}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea form.cart button:hover{background-color:#fff;color:#000}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea form.cart.toggle-btn{display:none}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea form.cart.toggle-btn.on{display:-webkit-box;display:-ms-flexbox;display:flex}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea .sold-out{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;min-width:180px;padding:16px;border:1px solid #888;background-color:#888;color:#fff}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea a.btn{display:none}}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea div.faq-link{width:100%;text-align:right}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea div.faq-link a{font-size:1.2rem}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea div.supplement-area{text-align:right}.shop-product-sc-2 .product-container .product-main-wrapper .product-info-wrapper .product-info div.wc-btnArea div.supplement-area span{font-size:1.2rem}.shop-product-sc-2 .product-container .product-main-wrapper .description-box{grid-area:2/1/3/2;width:100%;white-space:pre-line;padding:40px 0;line-height:210%;letter-spacing:.4px}@media(max-width: 1050px){.shop-product-sc-2 .product-container .product-main-wrapper .description-box{grid-area:3/1/4/2}}.shop-product-sc-2 .product-container .product-main-wrapper .description-box h1{font-size:3rem;line-height:145%;letter-spacing:.5px;padding:8px;background-color:#ffcece;color:#2f4f4f;border-radius:8px}.shop-product-sc-2 .product-container .product-main-wrapper .description-box h2{font-size:2.4rem;line-height:145%;letter-spacing:.5px;font-weight:400;padding:8px;border-left:8px solid #fac1c1;border-bottom:1px solid #fac1c1;margin-bottom:4px}.shop-product-sc-2 .product-container .product-main-wrapper .description-box h2:not(:first-child){margin-top:64px}.shop-product-sc-2 .product-container .product-main-wrapper .description-box p{display:block;padding:.5em 0}.shop-product-sc-2 .product-container .product-main-wrapper .description-box b{margin:1em 0;font-weight:600}.shop-product-sc-2 .product-container .product-main-wrapper .description-box em{font-style:italic}.shop-product-sc-2 .product-container .product-main-wrapper .description-box ul{padding-left:1em;list-style:disc}.shop-product-sc-2 .product-container .product-main-wrapper .description-box ol{padding-left:1em;list-style:decimal}.shop-product-sc-2 .product-container .product-main-wrapper .description-box a{position:relative;padding:2px 2em 2px 4px;border-bottom:1px solid #000}.shop-product-sc-2 .product-container .product-main-wrapper .description-box a::after{position:absolute;content:"→";right:0;top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.shop-product-btn-area{width:min(1024px,90%);margin:0 auto;margin:120px auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.shop-product-btn-area a.btn{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#000;color:#fff;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px;width:200px}.shop-product-btn-area a.btn:hover{background-color:#fff;color:#000}.woocommerce-message{border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.woocommerce-message::before{top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.woocommerce-message::after{display:none}.woocommerce-message a.button{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fac1c1;color:#000;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px}.woocommerce-message a.button:hover{background-color:#fac1c1;color:#b00}section.shop-default{padding-bottom:200px}section.shop-default h1{width:min(900px,90%);margin:0 auto;font-size:3.4rem;line-height:1.25;letter-spacing:.25px;font-weight:400;padding:160px 0}@media(max-width: 550px){section.shop-default h1{padding:120px 0 40px}}section.shop-default div.shop-default-content{width:min(900px,90%);margin:0 auto}section.shop-default div.shop-default-content .woocommerce{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}section.shop-default div.shop-default-content .woocommerce a.button{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#000;color:#fff;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px;border:1px solid #000;-webkit-font-smoothing:auto}section.shop-default div.shop-default-content .woocommerce a.button:hover{background-color:#fff;color:#000}section.shop-default div.shop-default-content .woocommerce .wc-backward{width:180px}.woocommerce .wp-element-button{background-color:#000 !important;border-radius:0 !important;font-weight:normal !important;color:#fff !important;-webkit-transition:.4s;transition:.4s}@media(hover: hover)and (pointer: fine){.woocommerce .wp-element-button:hover:not(:disabled){color:#fff !important}}.woocommerce .wp-element-button:disabled{background-color:#eaeaea !important}.woocommerce .woocommerce-info{border:none;background-color:#eaeaea;color:#000}.woocommerce .woocommerce-info::before{top:50%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);color:#b00}.woocommerce form.woocommerce-cart-form th{font-weight:500 !important;-webkit-font-smoothing:antialiased}.woocommerce form.woocommerce-cart-form input[type=number],.woocommerce form.woocommerce-cart-form input[type=text]{margin-left:8px;min-width:45px;line-height:1.8em;text-align:right;padding:0 0 0 6px;border:1px solid #ccc}.woocommerce form.woocommerce-cart-form input[type=number]::-webkit-input-placeholder, .woocommerce form.woocommerce-cart-form input[type=text]::-webkit-input-placeholder{color:#888}.woocommerce form.woocommerce-cart-form input[type=number]::-moz-placeholder, .woocommerce form.woocommerce-cart-form input[type=text]::-moz-placeholder{color:#888}.woocommerce form.woocommerce-cart-form input[type=number]:-ms-input-placeholder, .woocommerce form.woocommerce-cart-form input[type=text]:-ms-input-placeholder{color:#888}.woocommerce form.woocommerce-cart-form input[type=number]::-ms-input-placeholder, .woocommerce form.woocommerce-cart-form input[type=text]::-ms-input-placeholder{color:#888}.woocommerce form.woocommerce-cart-form input[type=number]::placeholder,.woocommerce form.woocommerce-cart-form input[type=text]::placeholder{color:#888}.woocommerce form.woocommerce-cart-form .coupon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.woocommerce form.woocommerce-cart-form .coupon #coupon_code{min-width:150px}.woocommerce form.woocommerce-cart-form .coupon #coupon_code::-webkit-input-placeholder{color:#888}.woocommerce form.woocommerce-cart-form .coupon #coupon_code::-moz-placeholder{color:#888}.woocommerce form.woocommerce-cart-form .coupon #coupon_code:-ms-input-placeholder{color:#888}.woocommerce form.woocommerce-cart-form .coupon #coupon_code::-ms-input-placeholder{color:#888}.woocommerce form.woocommerce-cart-form .coupon #coupon_code::placeholder{color:#888}.woocommerce form.woocommerce-cart-form button{font-weight:500 !important;-webkit-font-smoothing:antialiased;line-height:1.6em}.woocommerce .cart_totals th{font-weight:500 !important;-webkit-font-smoothing:antialiased}.woocommerce .cart_totals input[type=radio]{all:revert;cursor:pointer}.woocommerce .cart_totals .shipping-calculator-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.woocommerce .cart_totals .shipping-calculator-form .form-row{width:100%}.woocommerce .cart_totals .shipping-calculator-form .select2-selection{border:1px solid #ccc}.woocommerce .cart_totals .shipping-calculator-form .select2-selection .select2-selection__rendered{padding:2px 4px;line-height:2em}.woocommerce .cart_totals .shipping-calculator-form input[type=text]{min-width:45px;line-height:1.8em;text-align:right;padding:2px 4px;border-radius:4px;border:1px solid #ccc}.woocommerce .cart_totals .shipping-calculator-form button{font-weight:500 !important;-webkit-font-smoothing:antialiased}.woocommerce .cart_totals .wc-proceed-to-checkout div.faq-link{text-align:right}.woocommerce .cart_totals .wc-proceed-to-checkout div.faq-link a{position:relative;display:inline-block}.woocommerce .cart_totals .wc-proceed-to-checkout div.faq-link a::after{position:absolute;content:"";bottom:-2px;height:1px;width:0%;border-radius:1px;background-color:#000;-webkit-transition:.3s;transition:.3s;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.woocommerce .cart_totals .wc-proceed-to-checkout div.faq-link a:hover::after{width:100%}.woocommerce form.checkout input[type=number],.woocommerce form.checkout input[type=text],.woocommerce form.checkout input[type=tel],.woocommerce form.checkout input[type=email],.woocommerce form.checkout textarea{border:1px solid #ccc;line-height:1.8em;padding:2px 6px}.woocommerce form.checkout input[type=number]::-webkit-input-placeholder, .woocommerce form.checkout input[type=text]::-webkit-input-placeholder, .woocommerce form.checkout input[type=tel]::-webkit-input-placeholder, .woocommerce form.checkout input[type=email]::-webkit-input-placeholder, .woocommerce form.checkout textarea::-webkit-input-placeholder{color:#888}.woocommerce form.checkout input[type=number]::-moz-placeholder, .woocommerce form.checkout input[type=text]::-moz-placeholder, .woocommerce form.checkout input[type=tel]::-moz-placeholder, .woocommerce form.checkout input[type=email]::-moz-placeholder, .woocommerce form.checkout textarea::-moz-placeholder{color:#888}.woocommerce form.checkout input[type=number]:-ms-input-placeholder, .woocommerce form.checkout input[type=text]:-ms-input-placeholder, .woocommerce form.checkout input[type=tel]:-ms-input-placeholder, .woocommerce form.checkout input[type=email]:-ms-input-placeholder, .woocommerce form.checkout textarea:-ms-input-placeholder{color:#888}.woocommerce form.checkout input[type=number]::-ms-input-placeholder, .woocommerce form.checkout input[type=text]::-ms-input-placeholder, .woocommerce form.checkout input[type=tel]::-ms-input-placeholder, .woocommerce form.checkout input[type=email]::-ms-input-placeholder, .woocommerce form.checkout textarea::-ms-input-placeholder{color:#888}.woocommerce form.checkout input[type=number]::placeholder,.woocommerce form.checkout input[type=text]::placeholder,.woocommerce form.checkout input[type=tel]::placeholder,.woocommerce form.checkout input[type=email]::placeholder,.woocommerce form.checkout textarea::placeholder{color:#888}.woocommerce form.checkout .shipping_method{all:revert;cursor:pointer}.woocommerce form.checkout .select2-selection--single{border:1px solid #ccc;height:auto;border-radius:0}.woocommerce form.checkout .select2-selection--single .select2-selection__rendered{padding:2px 4px;line-height:2em}.woocommerce form.checkout textarea#order_comments{height:140px;border:1px solid #ccc}.woocommerce form.checkout .woocommerce-checkout-review-order th{font-weight:500 !important;-webkit-font-smoothing:antialiased}.woocommerce form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment button{font-size:1.4rem;line-height:190%;letter-spacing:.35px;font-weight:400;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:16px;background-color:#fac1c1;color:#000;-webkit-transition:.4s;transition:.4s;cursor:pointer;min-width:180px;font-weight:500 !important;-webkit-font-smoothing:antialiased}.woocommerce form.checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment button:hover{background-color:#fac1c1;color:#b00}.woocommerce form.checkout_coupon input[type=text]{border:1px solid #ccc;line-height:1.8em;padding:2px 6px}/*# sourceMappingURL=style.min.css.map */