html,body,h1,h2,h3,h4,h5,h6,a,p,span,em,small,strong,sub,sup,mark,del,ins,strike,abbr,dfn,blockquote,q,cite,code,pre,ol,ul,li,dl,dt,dd,div,section,article,main,aside,nav,header,hgroup,footer,img,figure,figcaption,address,time,audio,video,canvas,iframe,details,summary,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0}article,aside,footer,header,nav,section,main{display:block}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}table{border-collapse:collapse;border-spacing:0}ol,ul{list-style:none}img,video{max-width:100%}img{border-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}:root{--width-contents: 1080px;--font-yugo: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;--font-kakugo: "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-english: "Renner*", sans-serif;--font-Zenmaru: "Zen Maru Gothic", sans-serif;--font-en: "Arial", sans-serif;--font-web: "Open Sans", sans-serif;--font-all: "Open Sans", "Arial", "Noto Sans JP", sans-serif;--color-base: #FFF;--color-basic-text: #46444E;--color-primary: #E8E2A3;--color-accent: #707070;--color-shadow: rgba(0, 0, 0, 0.2);--color-link: #319DED;--color-deepblue: #1E50A0;--conWidth: 1200px;--conWidth_narrow: 1100px;--conWidth_download: 1240px;--margin: 80px;--marginSP: 50px;--margin_while: 50px;--marginSP_while: 22px;--base-bg: var(--color-base);--base-font: var(--font-ja);--base-font-weight: 400;--base-font-size: 16;--base-line-height: 34;--base-letter-spacing: 0;--base-color: var(--color-body);--footer-bg: var(--color-secondary);--footer-color: var(--color-base);--hoverOpacity: 0.7}body{font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;position:relative;color:#46444e;background-color:#fdfdfd}h1{position:relative;line-height:1}.cBreadcrumbs{padding-left:5vw;margin-bottom:42px;font-size:clamp(16px,1.2vw,20px)}html{scroll-behavior:smooth}body{font-size:clamp(18px,1.5vw,25px);line-height:1.6;font-family:var(--font-kakugo);z-index:-2}*{font-family:inherit;font-size:inherit;line-height:inherit}a{text-decoration:none;color:#405e8d}a.underline{text-decoration:underline}h1:not([class]){font-weight:normal;font-size:clamp(24px,5vw,46px)}h2:not([class]){font-family:var(--font-english);font-size:clamp(30px,6vw,60px);line-height:1.3;margin-bottom:40px;font-weight:400;letter-spacing:.064em}h2:not([class]) span{font-size:20px;display:block;font-weight:normal;color:#707070;letter-spacing:0}h3:not([class]){font-size:clamp(20px,2.2vw,30px);margin-bottom:.5em}p:not([class]){font-size:clamp(16px,1.5vw,25px);margin-bottom:3%}section{margin:10% 0 10%;padding:0 var(--margin_while)}.english{font-family:var(--font-english);font-weight:400}.zenmaru{font-family:var(--font-Zenmaru)}.border-radius{border-radius:0 15px 0 15px !important}.box-shadow{-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.c-btn{display:block;text-align:center;color:var(--color-basic-text);background-color:var(--color-base);border:1px solid var(--color-basic-text);border-radius:9999px;width:100%;max-width:460px;height:3.6em;margin:0 auto;-webkit-transition:.2s all;transition:.2s all;font-weight:500;font-size:clamp(18px,3vw,25px);line-height:3.6em;letter-spacing:.045em}.c-btn:hover{color:var(--color-primary);background-color:var(--color-basic-text)}.c-btn.arrow{position:relative}.c-btn.arrow::after{position:absolute;content:"";background-image:url(../img/c-btn_arrow.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px;top:50%;right:25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s all;transition:.2s all}.c-btn.arrow:hover::after{background-image:url(../img/c-btn_arrow-y.png)}.c-btn.shop{font-weight:500;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:clamp(74px,23vw,258px);height:clamp(74px,23vw,258px);background-color:var(--color-basic-text);color:var(--color-primary);font-size:clamp(13px,3.9vw,35px);line-height:1.4;margin:0;letter-spacing:.084em;font-weight:400}.c-btn.shop .icon-cart{width:15%;margin-bottom:5%;position:relative}.c-btn.shop .icon-cart img{display:block;-webkit-transition:.2s all;transition:.2s all}.c-btn.shop .icon-cart::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-image:url(../img/shop-icon.png);background-position:top;background-repeat:no-repeat;background-size:contain;opacity:0;-webkit-transition:.2s all;transition:.2s all}.c-btn.shop .icon-arrow{margin-top:4.5%;width:14%;position:relative}.c-btn.shop .icon-arrow img{display:block;-webkit-transition:.2s all;transition:.2s all}.c-btn.shop .icon-arrow::after{position:absolute;content:"";width:100%;height:100%;top:0;left:0;background-image:url(../img/c-btn_arrow.png);background-position:top;background-repeat:no-repeat;background-size:contain;opacity:0;-webkit-transition:.2s all;transition:.2s all}.c-btn.shop:hover{color:var(--color-basic-text);background-color:var(--color-base)}.c-btn.shop:hover .icon-cart img,.c-btn.shop:hover .icon-arrow img{opacity:0}.c-btn.shop:hover .icon-cart::after,.c-btn.shop:hover .icon-arrow::after{opacity:1}.c-btn.bg-blue{max-width:550px;background-color:var(--color-basic-text);color:var(--color-primary);border-radius:0 15px 0 15px !important;margin:0}.c-btn.bg-blue:hover{background-color:var(--color-base);color:var(--color-basic-text)}.c-btn.twitter{max-width:100%;height:143.41px;line-height:143.41px;letter-spacing:.1em;font-size:35px;margin:0;color:var(--color-primary);background-color:var(--color-basic-text);border:1px solid var(--color-accent);border-radius:0 15px 0 15px !important}.c-btn.twitter::before{content:"";position:absolute;background-image:url(../img/icon-twitter-y.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:53.15px;height:37.37px;top:50%;left:20%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn.twitter::after{background-image:url(../img/c-btn_arrow-y.png);width:35px;height:35px}.c-btn.twitter:hover{color:var(--color-basic-text);background-color:var(--color-base)}.c-btn.twitter:hover::before{background-image:url(../img/icon-twitter.png)}.c-btn.twitter:hover::after{background-image:url(../img/c-btn_arrow.png)}.c-btn.youtube{max-width:100%;height:143.41px;line-height:143.41px;font-size:35px;letter-spacing:.1em;margin:0;background-color:var(--color-primary);border:1px solid var(--color-accent);border-radius:0 15px 0 15px !important}.c-btn.youtube::before{content:"";position:absolute;background-image:url(../img/icon-youtube.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:53.15px;height:37.37px;top:50%;left:20%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn.youtube::after{width:35px;height:35px}.c-btn.youtube:hover{color:var(--color-basic-text);background-color:var(--color-base)}.c-btn.youtube:hover::after{background-image:url(../img/c-btn_arrow.png)}.c-btn.wid-30{max-width:100%;height:269.8px;line-height:1.8;margin:0;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;border-radius:0 15px 0 15px !important}.c-btn.wid-30 span{font-size:16px;margin-top:-14%}.c-btn.wid-30.arrow::after{top:auto;bottom:25%;right:auto;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:35px;height:35px}.pc_view{display:block !important}.sp_view{display:none !important}.bg-pattern01{position:relative}.bg-pattern01::before{position:absolute;content:"";top:-5px;left:-30px;width:40%;height:90vh;background-image:url(../img/bg-yellow01.png);background-position:top left;background-size:contain;background-repeat:no-repeat;z-index:-1}.bg-pattern01::after{position:absolute;content:"";top:730px;right:-100px;width:120%;height:140vw;background-image:url(../img/bg-gray01.png);background-position:top left;background-size:contain;background-repeat:no-repeat;z-index:-1}.bg-pattern02{position:relative}.bg-pattern02 .bg-img{position:absolute;z-index:-1}.bg-pattern02 .bg-img.bg01{width:100%;top:487.5px;left:0;width:110%}.bg-pattern02 .bg-img.bg02{top:3039px;right:-30%;width:85%}.bg-pattern02 .bg-img.bg03{top:4483.2px;left:0}.bg-pattern03{position:relative}.bg-pattern03 .bg-img{position:absolute;z-index:-1}.bg-pattern03 .bg-img.bg01{top:-5px;left:-30px;width:40%;height:90vh}.bg-pattern03 .bg-img.bg02{width:100%;top:1412px;left:0;width:110%}.bg-pattern03 .bg-img.bg03{top:3689px;right:-30%;width:85%}.bg-pattern03 .bg-img.bg04{bottom:720px;width:75%;left:-10%}.bg-pattern04{position:relative}.bg-pattern04 .bg-img{position:absolute;z-index:-1}.bg-pattern04 .bg-img.bg01{width:100%;top:597.5px;left:0;width:110%}.bg-pattern04 .bg-img.bg02{top:2943px;right:-30%;width:85%}.bg-pattern04 .bg-img.bg03{top:3587px;left:0}.bg-pattern05{position:relative}.bg-pattern05 .bg-img{position:absolute;z-index:-1}.bg-pattern05 .bg-img.bg01{top:-5px;left:-30px;width:40%;height:90vh}.bg-pattern05 .bg-img.bg02{top:1336px;right:-30%;width:85%}.bg-pattern05 .bg-img.bg03{width:100%;top:3390px;left:0;width:110%}#header{position:absolute;width:100%;top:0;padding-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;z-index:100}#header.active{z-index:10000}#header .logo-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:9vw}#header .gnav-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#header .logo{width:clamp(19.84px,4.5vw,55px);position:relative;-webkit-transition:.2s;transition:.2s}#header .logo a{height:100%;display:block;position:relative}#header .logo a::after{position:absolute;width:clamp(19.84px,4.5vw,55px);height:169px;top:0px;left:0;content:"";background-image:url(../img/logo_hover.svg);background-position:top;background-repeat:no-repeat;background-size:contain;opacity:0;-webkit-transition:.2s;transition:.2s}#header .logo:hover a::after{opacity:1}#header .sns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;height:100px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;visibility:hidden;opacity:0}#header .sns-wrap.active{visibility:visible;opacity:1}#header .sns-wrap .insta{width:25.37px;margin-right:44.6px}#header .sns-wrap .twitter{width:28.98px;height:23.53px;margin-right:44.6px}#header .sns-wrap .youtube{width:30.91px;height:21.73px;margin-right:20px}#header .gnav-wrap{width:9vw;z-index:7}#header .gnav-wrap .gnav-btn{width:100px;height:100px;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#fff;border-radius:9999px;cursor:pointer;position:fixed}#header .gnav-wrap .openbtn{position:relative;width:35.23px;height:23.5px;-webkit-transition:all .3s;transition:all .3s;margin:.5rem 0}#header .gnav-wrap .openbtn span{display:inline-block;-webkit-transition:all .4s;transition:all .4s;position:absolute;left:0;height:5px;background:var(--color-basic-text);width:100%}#header .gnav-wrap .openbtn span:nth-of-type(1){top:0px}#header .gnav-wrap .openbtn span:nth-of-type(2){top:11.75px}#header .gnav-wrap .openbtn span:nth-of-type(3){top:23.5px}#header .gnav-wrap .openbtn.active span:nth-of-type(1){top:5px;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}#header .gnav-wrap .openbtn.active span:nth-of-type(2){opacity:0}#header .gnav-wrap .openbtn.active span:nth-of-type(3){top:18.5px;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}#header .gnav-menu{display:block;visibility:hidden;opacity:0;z-index:-1;background-color:var(--color-base);position:fixed;width:100%;height:100vh;padding:140px var(--margin_while) 200px;top:0;left:0;-webkit-transition:all .3s;transition:all .3s;overflow:auto}#header .gnav-menu.is-active{visibility:visible;opacity:1}#header .gnav-menu .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:var(--conWidth);margin:0 auto}#header .gnav-menu .menu{width:40%}#header .gnav-menu .menu li a{display:block;font-size:clamp(24px,2.2vw,34px);line-height:1.4;color:var(--color-basic-text);padding-bottom:6.5px;margin-bottom:55.5px;border-bottom:2px dashed var(--color-accent);-webkit-transition:.2s all;transition:.2s all}#header .gnav-menu .menu li a span{display:block;font-size:16px}#header .gnav-menu .menu li a:hover{color:var(--color-deepblue)}#header .gnav-menu .information{width:55%}#header .gnav-menu .information .banner-area{margin-bottom:26px}#header .gnav-menu .information .banner-area .banner-title{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:0 10px;color:var(--color-basic-text)}#header .gnav-menu .information .banner-area .banner-title .title{display:-webkit-box;display:-ms-flexbox;display:flex}#header .gnav-menu .information .banner-area .banner-title .title img{width:47px;margin-right:23px}#header .gnav-menu .information .banner-area .banner-title .title strong{display:block;font-size:38px;line-height:1;letter-spacing:.15em}#header .gnav-menu .information .banner-area .banner-title p{font-size:21px;margin-bottom:0}#header .gnav-menu .information .line{width:97%;height:2px;border-bottom:2px dashed var(--color-accent);margin:50px auto 60px}#header .gnav-menu .information .address{padding:0 10px}#header .gnav-menu .information .address .bg-gray{font-size:21px;padding:12px;background-color:#ebecef;margin-bottom:30.5px;letter-spacing:.15em}#header .gnav-menu .information .address .tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.15em}#header .gnav-menu .information .address .tel span{font-size:21px;margin-right:10px}#header .gnav-menu .information .address .tel a{color:var(--color-basic-text);font-size:42px;text-decoration:underline;-webkit-transition:.2s all;transition:.2s all}#header .gnav-menu .information .address .tel a:hover{color:var(--color-deepblue)}#pagetop{position:fixed;bottom:7em;right:17px;letter-spacing:.1em;font-weight:400;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transform-origin:bottom right;transform-origin:bottom right;color:var(--color-basic-text);z-index:100}#pagetop::after{position:absolute;content:"";top:50%;right:-32px;width:27px;height:27px;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);background-image:url(../img/icon-pagetop.png);background-position:center;background-size:contain;background-repeat:no-repeat}.for-company{max-width:var(--conWidth);text-align:center;margin:137px auto}.for-company h3{display:block;font-size:clamp(32px,3.5vw,60px);color:var(--color-basic-text);margin-bottom:37px}.for-company h3 span{display:block;font-size:.416em}.for-company .img-wrap{margin:57px 0 74px}.contact-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:distribute;justify-content:space-around;margin-top:70px}.contact-box .flex-item{width:45%;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:var(--color-base);text-align:center;padding:51px 30px}.contact-box h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(32px,3.5vw,60px);color:var(--color-basic-text)}.contact-box h4{font-size:clamp(30px,3.3vw,55px);color:var(--color-basic-text)}.contact-box p span{color:var(--color-basic-text);font-size:.83em}.contact-box .mail-area img{width:110px;margin:67px 0 75px}.contact-box .tel-area img{width:93.31px;margin:21px 0 24px}#operation{position:relative}#operation::after{position:absolute;content:"";top:-15vw;right:-10%;width:60%;height:60vw;background-image:url(../img/bg-gray02.png);background-position:top left;background-size:contain;background-repeat:no-repeat;z-index:-1}#operation .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1441px;margin:0 auto;-ms-flex-wrap:wrap;flex-wrap:wrap}#operation .img-area{width:55%}#operation .img-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left}#operation .text-area{width:42%}#operation .text-area h3{margin-bottom:0}#operation .text-area h3.large{font-size:clamp(22px,2.4vw,35px)}#operation .text-area .top-text{margin-bottom:0;font-size:20px;line-height:1}#operation .text-area .tel{font-size:clamp(20px,2.2vw,30px);margin-left:24px;margin-bottom:10px}#operation .text-area .tel.large{font-size:clamp(22px,2.4vw,35px)}#operation .text-area .detail{font-size:20px;margin-left:24px;margin-bottom:50px}#operation .text-area .btn-wrap{margin-left:24px}.footer-shop{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:776px}.footer-shop .img-area{width:50%}.footer-shop .img-area img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer-shop .text-area{width:50%;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;background-image:url(../img/footer-shop-bg.png);background-repeat:no-repeat;background-position:center;background-size:cover;text-align:center}.footer-shop .text-area .title{position:relative;z-index:1}.footer-shop .text-area .title h3{font-size:clamp(25px,2.5vw,35px);font-weight:200;margin-bottom:0}.footer-shop .text-area .title .bg-text{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);margin:0;color:var(--color-base);font-size:10.5vw;letter-spacing:.15em;line-height:1;z-index:-1}.footer-shop .text-area p{margin:80px 0 95px;position:relative;z-index:1}.footer-shop .text-area .c-btn{background:none}.footer-shop .text-area .c-btn:hover{background-color:var(--color-basic-text)}#footer{width:100%;height:auto;padding:115px var(--margin_while) 28.4px;overflow:hidden;background-image:url(../img/footer-bg.png);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;z-index:-2}#footer .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1600px;margin:0 auto 50px;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .menu{width:50%}#footer .menu li a{display:block;font-size:clamp(24px,2.2vw,34px);line-height:1.2;color:var(--color-basic-text);padding-bottom:18.5px;margin-bottom:55.5px;border-bottom:2px dashed var(--color-accent);-webkit-transition:.2s all;transition:.2s all}#footer .menu li a span{display:block;font-size:16px}#footer .menu li a:hover{color:var(--color-deepblue)}#footer .information{width:35%}#footer .information .c-btn.shop{margin-left:auto}#footer .information .follow{margin-top:70px}#footer .information .follow strong{display:block;font-size:34px;line-height:1;margin-bottom:17px}#footer .information .follow p{font-size:18px}#footer .information .follow .sns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#footer .information .follow .sns-wrap .sns-list{width:50%}#footer .information .follow .sns-wrap .sns-list a{display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--color-basic-text);line-height:46px;height:46px;width:160px;margin-bottom:45.7px}#footer .information .follow .sns-wrap .sns-list a .insta{width:43.63px;margin-right:9.8px}#footer .information .follow .sns-wrap .sns-list a .twitter{width:49.83px;height:40.47px;margin-right:9.8px}#footer .information .follow .sns-wrap .sns-list a .youtube{width:53.15px;height:37.37px;margin-right:9.8px}#footer .logo a{display:block;width:63.77px;margin-left:auto;position:relative}#footer .address-area{max-width:1600px;margin:0 auto}#footer .address-area .logo{display:block;max-width:595.75px;width:100%}#footer .address-area .address-warp{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;margin-bottom:277.6px}#footer .address-area .address-warp .address{width:31%}#footer .address-area .address-warp .address:not(:last-of-type){margin-bottom:30px}#footer .address-area .address-warp .address h3{margin-bottom:0;font-size:clamp(22px,2.4vw,35px)}#footer .address-area .address-warp .address .tel{font-size:clamp(22px,2.4vw,35px);margin-bottom:10px}#footer .address-area .address-warp .address .detail{font-size:20px}#footer .copyright-area{text-align:center;font-size:18px}#footer .copyright-area a{color:var(--color-basic-text)}#footer .copyright-area small{font-weight:400}.productpage .pankuzu{font-size:clamp(16px,1.2vw,20px);padding-left:5vw;margin-bottom:42px}.productpage .c-btn.bg-blue{max-width:460px;border-radius:9999px !important;position:relative}.productpage .c-btn.bg-blue::after{content:"";position:absolute;width:30.77px;height:27.35px;top:50%;left:35.5px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/shop-icon-y.png);background-size:contain;background-repeat:no-repeat;-webkit-transition:.2s all;transition:.2s all}.productpage .c-btn.bg-blue:hover::after{background-image:url(../img/shop-icon.png)}.productpage .top-info{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;margin-bottom:150px}.productpage .top-info .thumbnail-area{width:49%;padding-left:5vw}.productpage .top-info .thumbnail-area .slider__product,.productpage .top-info .thumbnail-area .slider__product2{margin-bottom:44px;overflow:hidden}.productpage .top-info .thumbnail-area .slider__product .swiper-slide,.productpage .top-info .thumbnail-area .slider__product2 .swiper-slide{width:100% !important;height:40vw}.productpage .top-info .thumbnail-area .slider__product .swiper-slide img,.productpage .top-info .thumbnail-area .slider__product2 .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.productpage .top-info .thumbnail-area .slider-thumbnail__product,.productpage .top-info .thumbnail-area .slider-thumbnail__product2{width:100%}.productpage .top-info .thumbnail-area .slider-thumbnail__product .swiper-wrapper,.productpage .top-info .thumbnail-area .slider-thumbnail__product2 .swiper-wrapper{width:100%;-webkit-transform:none !important;transform:none !important;overflow-x:scroll}.productpage .top-info .thumbnail-area .slider-thumbnail__product .swiper-slide,.productpage .top-info .thumbnail-area .slider-thumbnail__product2 .swiper-slide{width:14% !important;margin-right:2.5%}.productpage .top-info .text-area{width:49%}.productpage .top-info .text-area .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:50px}.productpage .top-info .text-area .title.ikutayoko{-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}.productpage .top-info .text-area .title.ikutayoko .price-wrap{text-align:right;width:100%;margin-top:10px}.productpage .top-info .text-area .title.ikutayoko small{font-size:20px}.productpage .top-info .text-area .title h2{font-size:clamp(30px,2vw,40px);margin-bottom:0}.productpage .top-info .text-area .title h2.ikutayoko{font-size:clamp(50px,8vw,80px);line-height:1;letter-spacing:.064em;margin:.1em 0 .3em}.productpage .top-info .text-area .title p.price{font-size:clamp(20px,1.8vw,30px);font-weight:bold;text-align:right}.productpage .top-info .text-area .title p.price span{font-weight:400;font-size:.83em;margin-left:12px}.productpage .top-info .text-area .title p.price span.person{display:block;color:var(--color-deepblue);font-size:.6em}.productpage .top-info .text-area .sub-title{font-size:clamp(28px,2.8vw,38px)}.productpage .top-info .text-area .main-text{letter-spacing:.1em;line-height:2;text-align:justify;margin-bottom:66px}.productpage .top-info .text-area .main-text.ikutayoko{font-size:clamp(20px,1.8vw,30px)}.productpage .top-info .text-area .detail{font-size:clamp(16px,1.2vw,20px);margin-bottom:76px;line-height:1.785}.productpage .top-info .text-area .detail.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.productpage .top-info .text-area .detail.flex span:first-of-type{width:225px}.productpage .workshop-info{max-width:var(--conWidth);margin:0 auto}.productpage .workshop-info .img-area{margin-bottom:61px}.productpage .workshop-info .img-area .sub-title{font-size:26px;margin-top:3em;margin-bottom:1.3em}.productpage .workshop-info .img-area h2{font-size:clamp(24px,5vw,46px);font-weight:600}.productpage .workshop-info .img-area p{font-size:20px}.productpage .workshop-info .text-area{padding:0 4%}.productpage .workshop-info .text-area .price{font-size:clamp(20px,2.2vw,30px);font-weight:bold;margin-bottom:1.2em}.productpage .workshop-info .text-area .price span{font-weight:400;font-size:.83em;margin-left:12px}.productpage .workshop-info .text-area .price span.person{display:block;color:var(--color-deepblue);font-size:.6em}.productpage .workshop-info .text-area .main-text{font-size:20px;line-height:2.25}.productpage .workshop-info .text-area .c-btn{margin:79px auto 0}.productpage .howtouse{max-width:var(--conWidth);margin:0 auto;background-color:var(--base-bg);padding:58px 40px;text-align:center}.productpage .howtouse h2{display:inline-block;border-top:2px solid;border-bottom:2px solid;margin:0 auto 85px;font-size:clamp(25px,2.4vw,35px);letter-spacing:.064em;padding:10px 0}.productpage .howtouse .step-wrap{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}.productpage .howtouse .step-wrap .step{width:48.5%;position:relative;text-align:left;margin-top:55px}.productpage .howtouse .step-wrap .step .no{position:absolute;top:-0.7em;left:0;font-size:70px;font-weight:bold}.productpage .scene{max-width:var(--conWidth);margin:113px auto 0}.productpage .scene .title{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.064em;padding-bottom:.45em;margin-bottom:146px}.productpage .scene .title h2{font-size:clamp(40px,4.5vw,50px);margin-bottom:0}.productpage .scene .title p{margin-left:275px;margin-bottom:0;font-size:20px}.productpage .scene .detail{width:100%;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:center;-ms-flex-align:center;align-items:center;margin-top:78px}.productpage .scene .detail.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.productpage .scene .detail .img{width:48%}.productpage .scene .detail .text{width:48%}.productpage .scene .detail .text h3{margin-bottom:1em}.productpage .scene .detail .text p{line-height:2;letter-spacing:.064em}.productpage .bottom-info{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:center;-ms-flex-align:center;align-items:center;max-width:var(--conWidth);margin:146.5px auto 0;background-color:var(--base-bg);padding:30px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.productpage .bottom-info.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.productpage .bottom-info.coming_soon .c-btn{margin-top:78%}.productpage .bottom-info .thumbnail-area{width:49%}.productpage .bottom-info .thumbnail-area .slider__product_bt,.productpage .bottom-info .thumbnail-area .slider__product_bt2{overflow:hidden}.productpage .bottom-info .thumbnail-area .slider__product_bt .swiper-slide,.productpage .bottom-info .thumbnail-area .slider__product_bt2 .swiper-slide{width:100% !important;height:clamp(300px,41vw,550px)}.productpage .bottom-info .thumbnail-area .slider__product_bt .swiper-slide img,.productpage .bottom-info .thumbnail-area .slider__product_bt2 .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.productpage .bottom-info .thumbnail-area .slider-thumbnail__product_bt,.productpage .bottom-info .thumbnail-area .slider-thumbnail__product_bt2{overflow:hidden;margin-top:44px}.productpage .bottom-info .thumbnail-area .slider-thumbnail__product_bt .swiper-slide,.productpage .bottom-info .thumbnail-area .slider-thumbnail__product_bt2 .swiper-slide{width:22% !important;margin-right:3%}.productpage .bottom-info .text-area{width:49%}.productpage .bottom-info .text-area .title{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:center;-ms-flex-align:center;align-items:center;margin-bottom:41px}.productpage .bottom-info .text-area .title.row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.productpage .bottom-info .text-area .title.row .price{margin-top:1.4em}.productpage .bottom-info .text-area .title h2,.productpage .bottom-info .text-area .title h3,.productpage .bottom-info .text-area .title p.price{font-size:clamp(20px,1.8vw,30px);font-weight:bold;margin-bottom:0;letter-spacing:.064em}.productpage .bottom-info .text-area .title p.price span{letter-spacing:0;font-weight:400;font-size:.83em;margin-left:.25em}.productpage .bottom-info .text-area .title p.price span.person{display:block;color:var(--color-deepblue);font-size:.6em}.productpage .bottom-info .text-area .main-text{font-size:20px;letter-spacing:.1em;line-height:2;text-align:justify;margin-bottom:40px}.productpage .bottom-info .text-area .main-text.small{font-size:16px}.productpage .bottom-info .text-area .detail{font-size:14px;margin-bottom:62px;line-height:1.785}.productpage .connection{max-width:var(--conWidth);margin:200px auto 0;text-align:center}.productpage .connection h2{font-size:clamp(22px,5vw,46px);margin-bottom:2.5em}.productpage .connection-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.productpage .connection-wrap .workshop{margin-top:0;width:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background:none;-webkit-box-shadow:none;box-shadow:none}.productpage .connection-wrap .workshop:nth-of-type(1),.productpage .connection-wrap .workshop:nth-of-type(2){margin-bottom:90px}.productpage .connection-wrap .workshop .thumbnail-area{width:100%}.productpage .connection-wrap .workshop .text-area{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;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:52px}.productpage .connection-wrap .workshop .small{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.productpage .bottom-btn-wrap{margin:268px 0}.productpage .bottom-btn-wrap .c-btn:first-of-type{margin-bottom:40px}#index{overflow:hidden;background-image:url(../img/bg-main.png);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;z-index:-1}#mainvisual{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100vh}#mainvisual::after{position:absolute;content:"";top:-5px;left:-30px;width:40%;height:200vh;background-image:url(../img/bg-yellow01.png);background-position:top left;background-size:contain;background-repeat:no-repeat;z-index:-1}#mainvisual .mainvisual__side{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:9vw;height:100%;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#mainvisual .mainvisual__side.left{margin-top:14vw}#mainvisual .mainvisual__side.left p{letter-spacing:.6097em;font-size:clamp(18px,1.5vw,25px);font-weight:bold}#mainvisual .mainvisual__side.right{font-size:17px;letter-spacing:.1em;margin-top:150px}#mainvisual .mainvisual__side.right .line{width:1px;height:6vw;background-color:var(--color-accent);margin:2% 0}#mainvisual .mainvisual__side.right .sns-wrap{display:-webkit-box;display:-ms-flexbox;display:flex}#mainvisual .mainvisual__side.right .sns-wrap .insta{display:block;width:30.17px;margin-bottom:2.5vw}#mainvisual .mainvisual__side.right .sns-wrap .twitter{display:block;width:34.62px;margin-bottom:2.5vw}#mainvisual .mainvisual__side.right .sns-wrap .youtube{display:block;width:37px}#mainvisual .mainvisual__center{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% - 18vw);height:100%}#mainvisual .mainvisual__center-top{height:10%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1000}#mainvisual .mainvisual__center-top a{margin-left:50px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;color:var(--color-basic-text)}#mainvisual .mainvisual__center-top a:hover{color:var(--color-deepblue)}#mainvisual .mainvisual__center-top a:hover::after{opacity:1}#mainvisual .mainvisual__center-top a::after{position:absolute;content:"";width:20px;height:20px;top:50%;right:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-image:url(../img/icon-mvlink.png);background-position:center;background-size:contain;background-repeat:no-repeat;opacity:0}#mainvisual .mainvisual__center-top a span{margin-right:50px}#mainvisual .mainvisual__center-bottom{height:10%}#mainvisual .mainvisual__img-wrap{height:80%}#mainvisual .mainvisual__img-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50px 50px 0 0}#mainvisual .mv_swiper .swiper-slide .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%}#mainvisual .mv_swiper .swiper-slide .flex-container .wid-m{width:50%}#mainvisual .mv_swiper .swiper-slide .flex-container .wid-m:first-of-type img{border-radius:50px 0 0 0}#mainvisual .mv_swiper .swiper-slide .flex-container .wid-m:last-of-type img{border-radius:0 50px 0 0}#mainvisual .bottom-text{position:absolute;bottom:0;left:40px;z-index:2}#mainvisual .bottom-text p{font-size:clamp(100px,9vw,170px);font-weight:bold;margin:0;line-height:1.1;letter-spacing:.06em}#mainvisual .btn-wrap{position:absolute;bottom:10px;right:70px;z-index:2}#about h2{position:relative;display:inline-block}#about h2::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-85%;background-image:url(../img/about-icon.png);width:252px;height:189px;right:-252px;font-weight:bold}#about .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#about .flex-item.first{width:390px;font-size:clamp(30px,6vw,50px);font-weight:bold}#about .flex-item.first .main-title{letter-spacing:.1em}#about .flex-item.second{width:calc(100% - 390px - 265px);padding:0 3%;margin-top:5%;text-align:justify}#about .flex-item.second p{font-size:25px}#about .flex-item.second .title{font-size:30px;margin-bottom:3.3em}#about .flex-item.second .c-btn{margin-top:157px}#about .flex-item.third{width:265px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}#shop{padding:0;position:relative}#shop::after{position:absolute;content:"";bottom:-10vw;left:0;width:110%;height:110vw;background-image:url(../img/bg-gray01.png);background-position:top left;background-size:contain;background-repeat:no-repeat;z-index:-1}#shop h2{position:relative;display:inline-block}#shop h2::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-85%;background-image:url(../img/shop-icon.png);width:70.61px;height:62.76px;right:-80.61px}#shop .flex-container{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}#shop .title-area{width:650px;padding-left:var(--margin_while)}#shop .title-area p{line-height:2;letter-spacing:.08em}#shop .slide-area{width:calc(100% - 650px);position:relative;overflow:hidden}#shop .slider{width:583px}#shop .swiper-slide{background:var(--color-base);padding:50px 65px;height:auto;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}#shop .swiper-slide p{color:var(--color-accent);margin-bottom:0}#shop .swiper-slide .img{width:100%;height:453px;margin-bottom:32px}#shop .swiper-slide .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#shop .swiper-slide .text .title{font-size:1.52em;margin-bottom:.65em;font-weight:600;letter-spacing:.2em}#shop .swiper-slide .text .detail{font-size:.8em}#shop .swiper-pagination{position:relative;bottom:0;text-align:left;margin-top:10px}#shop .swiper-pagination-bullet{margin:0 10px}#shop .swiper-pagination-bullet-active{background:var(--color-accent)}#shop .btn-wrap{width:100%;padding:0 var(--marginSP_while)}#products{position:relative}#products::after{position:absolute;content:"";top:42vw;right:-28%;width:86%;height:110vw;background-image:url(../img/bg-blue01.png);background-position:top left;background-size:contain;background-repeat:no-repeat;z-index:-1}#products h2{color:rgba(0,0,0,0);-webkit-text-stroke:1.7px var(--color-basic-text);display:inline-block;position:relative}#products h2 span{-webkit-text-stroke:2px rgba(0,0,0,0)}#products h2::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-85%;background-image:url(../img/products-icon.png);width:309px;height:309px;right:-309px}#products .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:100px auto 0;-ms-flex-wrap:wrap;flex-wrap:wrap}#products .flex-item{width:31%;margin-bottom:4.5em;text-align:center}#products .flex-item h3{margin:.6em 0;font-size:clamp(19px,2.5vw,35px);letter-spacing:.2em}#products .flex-item p{line-height:1.72;letter-spacing:.2em}#news h2{display:inline-block;position:relative}#news h2::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-85%;background-image:url(../img/news-icon.png);width:331px;height:333px;right:-135%;-webkit-transform:translateY(-37%) rotate(10deg);transform:translateY(-37%) rotate(10deg)}#news .news-box{background-color:#fff;max-width:var(--conWidth);width:100%;margin:0 auto 60px;padding:35px 144px;border-radius:0 15px 0 15px !important}#news .news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:var(--color-basic-text);position:relative;-webkit-transition:.2s all;transition:.2s all;padding:20px 0}#news .news-list::after{position:absolute;content:"";background-image:url(../img/icon-mvlink.png);background-size:contain;background-repeat:no-repeat;background-position:center;width:25px;height:25px;top:50%;right:25px;-webkit-transition:.2s all;transition:.2s all;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#news .news-list:hover{color:var(--color-deepblue)}#news .news-list:hover::after{opacity:1}#news .news-list:not(:last-of-type){border-bottom:2px dashed var(--color-accent)}#news .news-list .date{width:20%}#news .news-list .date:first-of-type{width:100%}#news .news-list .date p{font-size:30px;font-weight:500;line-height:1.3;margin-bottom:0}#news .news-list .date p span{display:block;font-size:14px;font-weight:300}#news .news-list .title{width:80%}#news .news-list .title p{font-size:24px;margin-bottom:0}#sns{padding:0;position:relative}#sns::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:160vw;background-image:url(../img/bg-yellow02.png);background-position:top left;background-size:contain;background-repeat:no-repeat;z-index:-1}#sns .section-wrapper{padding:0 var(--margin_while)}#sns h2{color:rgba(0,0,0,0);-webkit-text-stroke:1.7px var(--color-basic-text);display:inline-block;position:relative}#sns h2 span{-webkit-text-stroke:2px rgba(0,0,0,0)}#sns h2::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-85%;background-image:url(../img/sns-icon.png);width:164px;height:135px;right:-110%}#sns .insta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sns .insta img{width:28px;height:28px}#sns .insta p{margin:0 15px 0 5px;letter-spacing:.064em}#sns .insta a{letter-spacing:.064em}#sns .img-list{margin:30px 0 50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;-ms-flex-wrap:wrap;flex-wrap:wrap}#sns .img-list img{border-radius:0 15px 0 15px !important;width:15.5%}#sns .btn-wrap{width:100%;padding:0 var(--marginSP_while)}#sns .sns-list{max-width:var(--conWidth);width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:150px auto 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sns .sns-list .btn-m{width:49%;text-align:center;margin-bottom:50px}#sns .sns-list .btn-s{width:30%}#sns .sns-list p{font-weight:bold}.bg02.about-page{top:2412.6px !important}.bg03.about-page{top:6247.5px !important;right:auto !important;width:110% !important;left:10% !important;-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}#about-page .section-wrapper{max-width:var(--conWidth);width:100%;margin-left:auto;margin-right:auto}#about-page .section-wrapper p{line-height:2;letter-spacing:.05em}#about-page .section-wrapper .top-text .logo{width:170.01px;height:173.5px;margin:0 auto 36.5px}#about-page .section-wrapper .top-text .sub-title{font-size:clamp(32px,3.2vw,55px);font-weight:bold}#about-page .section-wrapper .top-text h2{font-size:clamp(40px,13vw,150px);line-height:1.2;font-weight:bold;margin-bottom:.75em}#about-page .section-wrapper .top-text .text-center{text-align:center}#about-page .section-wrapper .top-text .text-center h3{font-size:clamp(18px,3vw,50px);position:relative;display:inline-block;margin-bottom:1.5em}#about-page .section-wrapper .top-text .text-center h3::before{content:"";position:absolute;width:100%;height:24px;left:0;bottom:10px;background-color:var(--color-primary);z-index:-1}#about-page .section-wrapper .contents-area{max-width:954px;width:100%;margin:100px auto 0}#about-page .section-wrapper .contents-area .img{margin-bottom:60px}#about-page .section-wrapper .contents-area .icon{width:71.16px;height:89.85px;margin:86px auto}#about-page .section-wrapper .contents-area .icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}#about-page .section-wrapper .contents-area p{margin-bottom:86px}#about-page .section-wrapper .contents-area .text-center{text-align:center}#about-page .bottom-btn-wrap{text-align:center}#about-page .bottom-btn-wrap p{margin-bottom:0}.about-page #operation::after{display:none}#product-page .section-wrapper{max-width:var(--conWidth);width:100%;margin-left:auto;margin-right:auto}#product-page h2{display:inline-block;position:relative}#product-page h2::before{content:"";position:absolute;width:100%;height:24px;left:0;bottom:10px;background-color:var(--color-primary);z-index:-1}#product-page h2::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-85%;background-image:url(../img/products-icon.png);background-image:url(../img/products-icon.png);width:309px;height:309px;right:-309px;top:60%}#product-page .category-list{text-align:center;margin-top:150px;-webkit-transition:.2s all;transition:.2s all}#product-page .category-list__wrap{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-transition:.2s all;transition:.2s all}#product-page .category-list__wrap .c-btn{max-width:300px;width:100%;height:150px;line-height:1.2;margin:0 14px;font-weight:400;padding-top:1.5em}#product-page .category-list__wrap .c-btn:last-of-type{padding-top:1.2em}#product-page .category-list__wrap .c-btn span{display:block;font-size:.5em}#product-page .category-list__wrap .c-btn::after{position:absolute;background-image:url(../img/c-btn_arrow.png);background-size:contain;width:25px;height:25px;top:60%;right:auto;left:50%;-webkit-transform:translate(-50%, 0) rotate(90deg);transform:translate(-50%, 0) rotate(90deg);background-repeat:no-repeat;background-position:center center;-webkit-transition:.2s all;transition:.2s all}#product-page .category-list__wrap .c-btn:hover::after{background-image:url(../img/c-btn_arrow-y.png)}#product-page .contents{text-align:center;margin:150px auto 110px}#product-page .contents h3{font-size:clamp(20px,4vw,50px);color:var(--color-basic-text);line-height:1.2;margin-bottom:.65em}#product-page .contents h3 span{font-size:.4em;display:block}#product-page .contents-wrap{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}#product-page .contents-wrap__detail{width:47%;text-align:left;color:var(--color-basic-text);margin-top:72px}#product-page .contents-wrap__detail p{letter-spacing:.064em;margin-top:32px}#index.page-news #news{max-width:var(--conWidth_narrow);width:100%;margin-left:auto;margin-right:auto}#index.page-news #news h2{position:relative}#index.page-news #news h2::before{content:"";position:absolute;width:100%;height:24px;left:0;bottom:10px;background-color:var(--color-primary);z-index:-1}#index.page-news #news .slide-area{overflow:hidden}#index.page-news #news .slide-area .swiper-slide{width:100% !important;background:none;padding:0 0 35px;border-radius:0}#index.page-news #news .nav-wrap{position:relative;display:table;margin:0 auto}#index.page-news #news .nav-wrap .swiper-pagination_news{text-align:center;display:inline-block;width:auto}#index.page-news #news .nav-wrap .swiper-pagination_news .swiper-pagination-bullet{width:44px;height:44px;line-height:44px;background-color:var(--color-base);color:var(--color-basic-text);border:1px solid var(--color-basic-text);opacity:1;font-weight:600}#index.page-news #news .nav-wrap .swiper-pagination_news .swiper-pagination-bullet-active{background-color:var(--color-basic-text);color:var(--color-primary)}#index.page-news #news .nav-wrap .swiper-button-prev.news,#index.page-news #news .nav-wrap .swiper-button-next.news{width:44px;height:44px;background-color:var(--color-base);color:var(--color-basic-text);border:1px solid var(--color-basic-text);border-radius:50%}#index.page-news #news .nav-wrap .swiper-button-prev.news.swiper-button-disabled,#index.page-news #news .nav-wrap .swiper-button-next.news.swiper-button-disabled{opacity:1}#index.page-news #news .nav-wrap .swiper-button-prev.news{left:-50px}#index.page-news #news .nav-wrap .swiper-button-prev.news::after{font-size:20px;content:"◀︎";margin-right:3px}#index.page-news #news .nav-wrap .swiper-button-next.news{right:-50px}#index.page-news #news .nav-wrap .swiper-button-next.news::after{font-size:20px;content:"▶︎";margin-left:3px}#index.page-news #news .news-box .title{font-size:30px;font-weight:500;margin:0;letter-spacing:.064em}#index.page-news #news .news-box .news-list{padding:40px 0;margin:0;color:var(--color-basic-text);-webkit-transition:.2s all;transition:.2s all}#index.page-news #news .news-box .news-list .date{width:20%}#index.page-news #news .news-box .news-list .date p{font-size:28px;letter-spacing:.064em;font-weight:400}#index.page-news #news .news-box .news-list .title{width:80%}#index.page-news #news .news-box a.news-list:hover{color:var(--color-deepblue)}#index.page-news #news .news-box .news-list:first-of-type{border-top:2px dashed var(--color-accent)}#index.page-news #news .news-box .news-list:last-of-type{border-bottom:2px dashed var(--color-accent)}#index.page-news #news .news-box.archive{margin-top:61px;padding:55px 30px;background-color:#fff;max-width:var(--conWidth);width:100%;margin:60px auto;padding:55px 144px;border-radius:0px 15px !important}#index.page-news #news .news-box.archive .date.wid-100{width:100% !important}#index.page-news #news .news-box .news-box-wrap{margin-bottom:50px}#index.page-news #news .news-detail{margin-bottom:150px}#index.page-news #news .news-detail h3{margin-top:100px;margin-bottom:70px;font-size:clamp(25px,2.4vw,35px);border-bottom:2px dashed var(--color-accent);line-height:1.8}#index.page-news #news .news-detail h3 span{font-size:clamp(20px,2.2vw,30px)}#download{max-width:var(--conWidth_download);width:100%;margin-left:auto;margin-right:auto}#download h2{display:inline-block;position:relative}#download h2::before{content:"";position:absolute;width:100%;height:24px;left:0;bottom:10px;background-color:var(--color-primary);z-index:-1}#download h2::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-85%;background-image:url(../img/icon-download.png);width:64px;height:53px;right:-84px;top:60%}#download h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:clamp(28px,2.8vw,40px);border-bottom:2px solid}#download h3 span{font-size:.6em;margin-left:200px}#download .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#download .flex-container:first-of-type{margin-bottom:150px}#download .flex-container .catalog{width:28%;padding-right:5%;margin-bottom:50px}#download .flex-container .catalog a{color:var(--color-link);text-decoration:underline;font-size:clamp(28px,3vw,41px)}#download .flex-container .catalog img{height:396px;-o-object-fit:contain;object-fit:contain}#download .flex-container .catalog p{font-size:clamp(16px,1.5vw,20px)}#contact .section-wrapper{max-width:var(--conWidth_download);width:100%;margin-left:auto;margin-right:auto}#contact h2#contact-page{display:inline-block;position:relative;color:rgba(0,0,0,0);-webkit-text-stroke:1.7px var(--color-basic-text)}#contact h2#contact-page::before{content:"";position:absolute;width:100%;height:24px;left:0;bottom:10px;background-color:var(--color-primary);z-index:-1}#contact h2#contact-page span{-webkit-text-stroke:2px rgba(0,0,0,0)}#contact h2#contact-page::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-85%;background-image:url(../img/interview-icon.png);width:249.34px;height:249.34px;right:-229.34px;top:60%}.page-interview #interview{padding:0 100px;margin-top:247px}.page-interview #interview .section-wrapper{max-width:var(--conWidth);width:100%;margin-left:auto;margin-right:auto}.page-interview #interview h2{display:inline-block;position:relative;margin-bottom:0}.page-interview #interview h2::before{content:"";position:absolute;width:100%;height:24px;left:0;bottom:10px;background-color:var(--color-primary);z-index:-1}.page-interview #interview h2::after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;top:40%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-85%;background-image:url(../img/interview-icon.png);width:249.34px;height:249.34px;right:-229.34px;top:60%}.page-interview #interview h3{font-size:clamp(25px,2.5vw,35px);color:var(--color-basic-text)}.page-interview #interview .preparation{text-align:center;margin:161.4px auto 170px}.page-interview #interview .preparation strong{font-size:70px;margin-bottom:1em;display:block;line-height:1}.page-interview #interview .preparation p{font-size:45px}.page-interview #interview .profile{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;margin:85px 0 110px}.page-interview #interview .profile .img{width:30%}.page-interview #interview .profile .text{width:67%}.page-interview #interview .profile .text .name{font-size:28px;line-height:1.357;margin-bottom:10px}.page-interview #interview .profile .text p{font-size:20px;line-height:2.25;letter-spacing:.06em}.page-interview #interview .faq-box .q{display:inline;font-size:28px;font-weight:600;letter-spacing:.06em;border-bottom:2px dashed var(--color-accent);padding-bottom:15.7px;position:relative}.page-interview #interview .faq-box .q::before{position:absolute;content:"Q";top:-9px;left:-75px;text-align:center;width:61px;height:61px;line-height:61px;border-radius:50%;background-color:var(--color-base);font-size:40px;color:var(--color-basic-text);border:1px solid var(--color-accent);font-family:var(--font-english)}.page-interview #interview .faq-box .q::after{position:absolute;content:"";width:45px;height:2px;border-bottom:2px dashed var(--color-accent);bottom:-16px;left:100px;-webkit-transform:rotate(-40deg);transform:rotate(-40deg)}.page-interview #interview .faq-box .a{font-size:24px;line-height:1.875;letter-spacing:.06em;margin-top:60px;margin-bottom:111.7px;position:relative}.page-interview #interview .faq-box .a::before{position:absolute;content:"A";top:-9px;left:-75px;text-align:center;width:61px;height:61px;line-height:61px;border-radius:50%;background-color:var(--color-basic-text);font-size:40px;color:var(--color-primary);border:1px solid;font-family:var(--font-english)}.page-interview #interview .contact{margin-top:131.5px}.page-interview #interview .contact h2{color:rgba(0,0,0,0);-webkit-text-stroke:1.7px var(--color-basic-text)}.page-interview #interview .contact h2 span{-webkit-text-stroke:2px rgba(0,0,0,0)}.page-interview #interview .contact h2::before{display:none}.page-interview #interview .contact h2::after{background-image:url(../img/icon-mail.png);width:65.69px;height:45.47px;right:-80.69px;top:50%}.page-interview #operation::after{display:none}@media screen and (max-width: 768px){.cBreadcrumbs{padding:0 22px}}@media screen and (max-width:1300px){html{margin:0}}@media screen and (max-width:1080px){html{margin:0}}@media screen and (max-width:992px){html{margin:0}}@media screen and (max-width:768px){html{margin:0}.c-btn.bg-blue{font-size:17px;margin:0 auto}.c-btn.twitter{font-size:28px;height:80px;line-height:80px;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.c-btn.twitter::after{width:20px;height:20px}.c-btn.youtube{font-size:28px;height:80px;line-height:80px;border:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.c-btn.youtube::after{width:20px;height:20px}.c-btn.wid-30{height:250px;border:none;-webkit-box-shadow:0 3px 6px rgba(0,0,0,.16);box-shadow:0 3px 6px rgba(0,0,0,.16)}.c-btn.wid-30 span{margin-top:-5%}.c-btn.wid-30.arrow::after{width:20px;height:20px;bottom:30%}.pc_view{display:none !important}.sp_view{display:block !important}section{padding:0 var(--marginSP_while)}.bg-pattern01::after{top:1262px}#header{padding:19px 14px 0}#header .logo-area{width:auto}#header .sns-wrap{visibility:visible;opacity:1;height:53px}#header .gnav-wrap{width:auto}#header .gnav-wrap .gnav-btn{width:53px;height:53px;font-size:12px;line-height:1;font-weight:400;right:8px}#header .gnav-wrap .openbtn{width:27.99px;height:18.66px;margin:.2rem 0}#header .gnav-wrap .openbtn span{height:3.5px}#header .gnav-wrap .openbtn span:nth-of-type(2){top:7.33px}#header .gnav-wrap .openbtn span:nth-of-type(3){top:14.66px}#header .gnav-wrap .openbtn.active span:nth-of-type(1){top:2px}#header .gnav-wrap .openbtn.active span:nth-of-type(3){top:14.5px}#header .gnav-menu{padding:170px var(--marginSP_while) 150px}#header .gnav-menu .flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#header .gnav-menu .menu{width:100%}#header .gnav-menu .menu li a{margin-bottom:15px}#header .gnav-menu .information{width:100%}#header .gnav-menu .information .banner-area .banner-title{-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}#header .gnav-menu .information .banner-area .banner-title .title img{width:30px}#header .gnav-menu .information .banner-area .banner-title .title strong{font-size:24px}#header .gnav-menu .information .banner-area .banner-title p{font-size:16px}#header .gnav-menu .information .address .bg-gray{font-size:18px}#header .gnav-menu .information .address .tel a{font-size:30px}.for-company{text-align:left;margin:67px auto}.for-company .text-area{padding:0 var(--marginSP_while)}.for-company h3{margin-bottom:0}.for-company .img-wrap{margin:27.6px 0 31.8px}.contact-box{margin-top:35.5px}#operation .img-area{width:100%}#operation .text-area{width:100%}#operation .text-area .btn-wrap{margin-left:0}#operation .text-area .btn-wrap .c-btn{margin:0 auto}.footer-shop{height:auto}.footer-shop .img-area{width:100%}.footer-shop .text-area{width:100%;padding:94px var(--marginSP_while) 50px}.footer-shop .text-area p{margin:27.7px 0 43.3px}#footer{padding:57px var(--marginSP_while) 18px}#footer .flex-container{margin-bottom:0}#footer .menu{width:100%}#footer .information{width:100%;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:35px}#footer .information .follow{margin-top:0;text-align:center;width:100%}#footer .information .follow .sns-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#footer .information .follow .sns-wrap .sns-list{width:auto}#footer .information .follow .sns-wrap .sns-list a{width:auto;height:auto;margin:0 33.6px}#footer .information .follow .sns-wrap .sns-list a .insta{margin-right:0}#footer .information .follow .sns-wrap .sns-list a .twitter{margin-right:0}#footer .information .follow .sns-wrap .sns-list a .youtube{margin-right:0}#footer .logo a{margin:0;width:27.02px}#footer .address-area .address-warp{margin-bottom:111.6px}#footer .address-area .address-warp .address{width:100%}.productpage section{margin-top:86px}.productpage section#workshop{margin-top:124px}.productpage .pankuzu{display:none}.productpage .c-btn.bg-blue::after{width:20.8px;height:18.49px}.productpage .top-info{margin-bottom:77px}.productpage .top-info .thumbnail-area{width:100%;padding:0 30px}.productpage .top-info .thumbnail-area .slider__product .swiper-slide,.productpage .top-info .thumbnail-area .slider__product2 .swiper-slide{height:72vw}.productpage .top-info .text-area{width:100%;padding:0 30px;margin-top:11px}.productpage .top-info .text-area .title{-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;margin-bottom:23px}.productpage .top-info .text-area .title h2{font-size:20px}.productpage .top-info .text-area .title p.price{font-size:16px;margin-top:18px;text-align:left}.productpage .top-info .text-area .title p.price span{font-size:16px}.productpage .top-info .text-area .title p.price span.person{font-size:14px;display:inline}.productpage .top-info .text-area .main-text{font-size:14px;margin-bottom:23px}.productpage .top-info .text-area .detail{font-size:14px;margin-bottom:48.3px}.productpage .workshop-info .img-area{margin-bottom:26px}.productpage .workshop-info .img-area .sub-title{margin-bottom:14px;padding:0 20px}.productpage .workshop-info .img-area h2{padding:0 20px}.productpage .workshop-info .text-area .price{font-size:16px;margin-top:18px}.productpage .workshop-info .text-area .price span{font-size:16px}.productpage .workshop-info .text-area .price span.person{font-size:14px;display:inline}.productpage .workshop-info .text-area .c-btn{margin-top:47px}.productpage .howtouse{background:none;padding:0 30px}.productpage .howtouse h2{font-size:16px;margin-bottom:39.7px}.productpage .howtouse .step-wrap .step{margin-top:0;margin-bottom:30px}.productpage .howtouse .step-wrap .step .no{font-size:35px}.productpage .howtouse .step-wrap .step p{font-size:14px}.productpage .scene .title{-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;margin-bottom:35px}.productpage .scene .title h2{font-size:35px}.productpage .scene .title p{margin-left:0;font-size:16px}.productpage .scene .detail{margin:0 0 50px}.productpage .scene .detail .text h3{font-size:16px}.productpage .scene .detail .text p{font-size:14px}.productpage .bottom-info{margin-top:46px}.productpage .bottom-info.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.productpage .bottom-info.coming_soon .c-btn{margin-top:0}.productpage .bottom-info .thumbnail-area{width:100%}.productpage .bottom-info .thumbnail-area .slider__product_bt,.productpage .bottom-info .thumbnail-area .slider__product_bt2{margin-bottom:10.7px}.productpage .bottom-info .thumbnail-area .slider__product_bt .swiper-slide,.productpage .bottom-info .thumbnail-area .slider__product_bt2 .swiper-slide{height:80vw}.productpage .bottom-info .thumbnail-area .slider-thumbnail__product_bt,.productpage .bottom-info .thumbnail-area .slider-thumbnail__product_bt2{margin-top:0}.productpage .bottom-info .text-area{width:100%}.productpage .bottom-info .text-area .title{margin-bottom:30px}.productpage .bottom-info .text-area .title p.price span{font-size:16px}.productpage .bottom-info .text-area .title p.price span.person{font-size:18px}.productpage .bottom-info .text-area .main-text{font-size:14px}.productpage .bottom-info .text-area .detail{margin-bottom:42px}.productpage .connection{margin-top:120px}.productpage .connection h2{margin-bottom:59px}.productpage .connection-wrap .workshop{width:100%;padding:0;margin-bottom:69px}.productpage .bottom-btn-wrap{margin:53.2px 0}#mainvisual{height:76vh}#mainvisual .mainvisual__side.left{display:none}#mainvisual .mainvisual__side.right{display:none}#mainvisual .mainvisual__center{width:100%;padding:90px 22px 0;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#mainvisual .mainvisual__center-top a:hover::after{opacity:0}#mainvisual .mainvisual__center-top a{margin-left:0}#mainvisual .mainvisual__center-top a::after{display:none}#mainvisual .mainvisual__center-top a span{margin-right:10px}#mainvisual .mainvisual__center-bottom{height:0}#mainvisual .mainvisual__img-wrap{height:90%;padding-bottom:50px}#mainvisual .mv_swiper .swiper-slide .flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#mainvisual .mv_swiper .swiper-slide .flex-container .wid-m{width:100%;height:50%}#mainvisual .mv_swiper .swiper-slide .flex-container .wid-m:first-of-type img{border-radius:50px 50px 0 0}#mainvisual .mv_swiper .swiper-slide .flex-container .wid-m:last-of-type img{border-radius:0}#mainvisual .bottom-text{left:10px;bottom:10%}#mainvisual .bottom-text p{font-size:9.5vw}#mainvisual .btn-wrap{bottom:80px;right:10px}#about h2::after{width:132px;height:99px;right:-132px}#about .flex-item.first{width:100%}#about .flex-item.second{width:100%;margin-top:5%;line-height:2.33;padding:0}#about .flex-item.second p{font-size:15px}#about .flex-item.second .title{font-size:18px;margin-bottom:1.2em}#about .flex-item.second .c-btn{margin:50px auto}#about .flex-item.third{width:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:5%}#about .flex-item.third .img{width:35vw}#shop h2{margin-bottom:18px}#shop h2::after{width:43.03px;height:38.25px;right:-63.03px;top:36%}#shop .title-area{width:100%;padding:0 var(--marginSP_while)}#shop .slide-area{width:100%;margin-top:5%;margin-bottom:50px}#shop .slider{width:100%;padding:0 30px}#shop .swiper-slide .img{height:75vw}#shop .swiper-pagination{text-align:center}#products{margin-bottom:100px}#products h2{-webkit-text-stroke:1.5px var(--color-basic-text)}#products h2::after{width:116px;height:116px;right:auto;left:0;top:124%}#products .flex-container{margin:50px auto 0}#products .flex-item{width:100%;margin-bottom:2em}#news h2{margin-bottom:25px}#news h2::after{width:186.9px;height:186.9px;right:-145px;top:65%}#news .news-box{padding:0;background:none;margin-top:41.7px}#news .news-list{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#news .news-list:hover::after{opacity:0}#news .news-list .date{width:10%}#news .news-list .date p{font-size:14px}#news .news-list .date p span{font-weight:500}#news .news-list .title{width:90%}#news .news-list .title p{font-size:14px}#sns .section-wrapper{padding:0 var(--marginSP_while)}#sns h2{-webkit-text-stroke:1.5px var(--color-basic-text)}#sns h2{margin-bottom:15.7px}#sns h2::after{width:129.45px;height:106.02px;right:-115px}#sns .insta{margin-bottom:18.9px}#sns .img-list{margin:30px 0}#sns .img-list img{width:48.5%;margin-bottom:3%}#sns .sns-list{padding:0 22px;margin-top:50px}#sns .sns-list div:nth-child(3){margin-top:94.4px}#sns .sns-list .btn-m{width:100%}#sns .sns-list .btn-s{width:100%}#sns .sns-list .btn-s:not(:last-of-type){margin-bottom:30px}#sns .sns-list p{font-weight:400;font-size:16px}.bg02.about-page{top:2212.6px !important}#about-page{margin-top:87px}#about-page .section-wrapper .top-text h2{margin-bottom:.25em}#about-page .section-wrapper .top-text .text-center h3::before{bottom:10%;height:50%}#about-page .section-wrapper .contents-area .img{margin-bottom:50px}#about-page .section-wrapper .contents-area .icon{margin:48px auto;width:55px;height:55px}#about-page .section-wrapper .contents-area .text-left__sp{text-align:left}#product-page{margin-top:146.3px}#product-page h2::before{bottom:10%;height:50%}#product-page h2::before{display:none}#product-page h2::after{height:150px}#product-page .category-list{margin-top:0}#product-page .category-list__wrap .c-btn{width:29%}#product-page .contents{margin-top:60px}#index.page-news #news{margin-top:150px}#index.page-news #news h2::before{bottom:10%;height:50%}#index.page-news #news h2::before{display:none}#index.page-news #news h2 span{font-size:12px}#index.page-news #news .news-box{margin-top:20px;margin-bottom:0}#index.page-news #news .news-box .title{font-size:18px}#index.page-news #news .news-box .news-list{padding:25px 0}#index.page-news #news .news-box.archive{padding:30px}#index.page-news #news .news-detail{margin-bottom:70px}#index.page-news #news .news-detail h3{margin-top:57.7px;margin-bottom:50px;font-size:15px}#index.page-news #news .news-detail h3 span{font-size:15px}#download{margin-top:148.4px}#download h2::before{bottom:10%;height:50%}#download h2{margin-bottom:16px}#download h2::before{display:none}#download h2::after{display:none}#download h3 span{margin-left:10%}#download .flex-container:first-of-type{margin-bottom:63px}#download .flex-container .catalog{width:100%;padding:0 30px;margin-top:45px;margin-bottom:16px}#download .flex-container .catalog a{font-size:20px}#download .flex-container .catalog img{height:auto;margin-bottom:21px}#download .flex-container .catalog p{margin-bottom:0}#download .flex-container .text{padding:0 30px}#contact{margin-top:132.4px}#contact h2#contact-page::before{bottom:10%;height:50%}#contact h2#contact-page{-webkit-text-stroke:1.5px var(--color-basic-text)}#contact h2#contact-page{margin-bottom:37.6px}#contact h2#contact-page::before{display:none}#contact h2#contact-page::after{width:84.34px;height:84.34px;right:-74px}.page-interview #interview{margin-top:152px;padding:0 var(--marginSP_while)}.page-interview #interview h2::before{bottom:10%;height:50%}.page-interview #interview h2::before{display:none}.page-interview #interview h2::after{width:84.34px;height:84.34px;right:-64.34px}.page-interview #interview h2 span{font-size:14px}.page-interview #interview .preparation{margin:56px auto 84px}.page-interview #interview .preparation strong{font-size:20px}.page-interview #interview .preparation p{font-size:14px}.page-interview #interview .contact{margin-top:67px}.page-interview #interview .contact h2{-webkit-text-stroke:1.5px var(--color-basic-text)}}@media screen and (max-width:576px){html{margin:0}.c-btn.twitter::before{left:25px}.c-btn.youtube::before{left:25px}.contact-box .flex-item{width:100%;max-width:235px;padding:21px 25px 44px}.contact-box .flex-item:first-of-type{margin-bottom:25px}.contact-box p{font-size:14px}.contact-box p span{font-size:14px}.contact-box .mail-area img{width:49.49px;margin:31px 0}.contact-box .tel-area img{width:41.98px;margin:11px 0}#operation .text-area .detail{font-size:14px}.footer-shop .text-area .title .bg-text{font-size:20vw}#footer .information .follow strong{font-size:14px}#footer .information .follow .sns-wrap .sns-list a .insta{width:21.51px;height:21.51px}#footer .information .follow .sns-wrap .sns-list a .twitter{width:23.23px;height:17.53px}#footer .information .follow .sns-wrap .sns-list a .youtube{width:25.81px;height:17.21px}#footer .address-area .address-warp .address .detail{font-size:14px}#footer .copyright-area{font-size:14px}.productpage .top-info .thumbnail-area .slider__product,.productpage .top-info .thumbnail-area .slider__product2{margin-bottom:6px}.productpage .top-info .text-area .title.ikutayoko small{font-size:14px}.productpage .top-info .text-area .title h2.ikutayoko{font-size:24px}.productpage .top-info .text-area .sub-title{font-size:14px}.productpage .top-info .text-area .main-text.ikutayoko{font-size:14px}.productpage .howtouse .step-wrap .step{width:100%}.productpage .scene .detail{padding:0 30px}.productpage .scene .detail .img{width:100%}.productpage .scene .detail .text{width:100%}.productpage .bottom-info{padding:20px}.productpage .bottom-info .text-area .title h2,.productpage .bottom-info .text-area .title h3,.productpage .bottom-info .text-area .title p.price{width:100%}.productpage .bottom-info .text-area .title p.price{margin-top:16px !important}.productpage .bottom-info .text-area .title p.price span.person{display:inline}.productpage .bottom-info .text-area .main-text{margin-bottom:20px;padding:0 20px}.productpage .bottom-info .text-area .detail{padding:0 20px;margin-top:20px}#mainvisual .mainvisual__center-top a{font-size:14px}#mainvisual .bottom-text{bottom:70px}#about{margin-top:50px;margin-bottom:90px}#shop .swiper-slide{padding:40px 30px}#shop .swiper-slide .text .title{font-size:18px}#shop .swiper-slide .text p{font-size:14px;line-height:1.785}.bg02.about-page{top:33% !important}.bg03.about-page{top:97% !important}#about-page .section-wrapper p{font-size:15px}#about-page .section-wrapper .top-text .logo{width:57.26px;height:58.44px}#product-page .category-list{background-color:var(--color-base);padding:26px;border:1px solid var(--color-accent)}#product-page .category-list h3{margin-bottom:0;padding-right:3em;position:relative;font-weight:500;font-size:18px;display:inline-block}#product-page .category-list h3::after{position:absolute;content:"▶︎";height:25px;width:25px;line-height:25px;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.2s all;transition:.2s all}#product-page .category-list h3.active::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}#product-page .category-list__wrap{margin-top:13.6px;display:none}#product-page .category-list__wrap.active{display:block}#product-page .category-list__wrap .c-btn{width:100%;margin:0;max-width:100%;border:none;border-bottom:2px dashed var(--color-accent);border-radius:0 !important;height:auto;padding:30px 9px;text-align:left}#product-page .category-list__wrap .c-btn:last-of-type{border:none}#product-page .category-list__wrap .c-btn::after{top:50%;right:9px;left:auto;-webkit-transform:translate(0%, -50%) rotate(90deg);transform:translate(0%, -50%) rotate(90deg)}#product-page .contents-wrap__detail{width:100%;margin-top:52px}#product-page .contents-wrap__detail p{margin-top:9px}#index.page-news #news .news-box .news-list .date{width:35%}#index.page-news #news .news-box .news-list .title{width:65%}}@media screen and (max-width:320px){html{margin:0}}@media screen and (max-width:768px)and (max-width:768px){.productpage section#workshop .bottom-btn-wrap{margin:50px 0 154px}}
