@import url("https://use.typekit.net/csq4brq.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline}main,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{background:#BAB3A7;font-family:kinto-sans,sans-serif;font-weight:400;font-feature-settings:"palt";-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#000;line-height:1.5;letter-spacing:.075em}*{outline:none;box-sizing:border-box}a{color:#000;text-decoration:none}a:hover{text-decoration:underline}img{width:100%;display:block}.wrapper{width:100%;margin:auto;overflow:hidden}.pc-appear{display:block}.sp-appear{display:none}@media screen and (max-width: 768px){.wrapper{background-size:20px 20px}.pc-appear{display:none}.sp-appear{display:block}}.fadein{opacity:.01}.fadein.hidden{visibility:hidden;-webkit-animation:none;animation:none}.fadein.visible{visibility:visible;-webkit-animation:fadeIn 1.5s .05s forwards;animation:fadeIn 1.5s .05s forwards}.fadein-up{opacity:.05;transform:translate3d(0, 40px, 0)}.fadein-up.hidden{visibility:hidden;-webkit-animation:none;animation:none}.fadein-up.visible{visibility:visible;-webkit-animation:fadeInUp 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.05s forwards;animation:fadeInUp 1s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.05s forwards}.type-writer{visibility:hidden}.type-writer.visible{visibility:visible}@-webkit-keyframes fadeIn{0%{opacity:.05}100%{opacity:1}}@keyframes fadeIn{0%{opacity:.05}100%{opacity:1}}@-webkit-keyframes fadeInUp{0%{opacity:.05;transform:translate3d(0, 40px, 0)}100%{opacity:1;transform:none}}@keyframes fadeInUp{0%{opacity:.05;transform:translate3d(0, 40px, 0)}100%{opacity:1;transform:none}}.header{background:#fff;width:100%;height:75px;display:flex;align-items:center;justify-content:center;position:relative}.header .logo{width:142px}.header .sns{position:absolute;top:50%;right:70px;display:flex;transform:translateY(-50%)}.header .sns .sns-link:not(:last-child){margin-right:50px}.header .sns .sns-link a{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;font-size:22px;line-height:1.5}@media screen and (max-width: 930px){.header{padding:0 50px;justify-content:space-between}.header .sns{position:relative;top:auto;right:auto;transform:none}}@media screen and (max-width: 768px){.header{height:15.625vw;padding:0 6.77083vw}.header .logo{width:28.64583vw}.header .sns .sns-link:not(:last-child){margin-right:5.85938vw}.header .sns .sns-link a{font-size:3.64583vw}}.top .kv{background:url(../img/kv-pc.jpg) no-repeat center center;background-size:cover;width:100%;height:0;padding-bottom:56.22255%;position:relative}.top .kv .title{position:absolute;top:40.49479%;right:10.39531%;width:25.62225%}.top .description{border-bottom:1px solid #000;padding:80px 20px 100px}.top .description .inner{width:100%;max-width:700px;margin:auto;font-size:18px;line-height:1.77;text-align:center}.top .description .inner .txt-ja{margin-bottom:40px}.top .description .inner .txt-en{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500}@media screen and (max-width: 768px){.top .kv{background-image:url(../img/kv-sp.jpg);padding-bottom:175.39062%}.top .kv .title{top:auto;bottom:14.40238%;right:50%;transform:translateX(50%);width:61.19792%}.top .description{padding:11.71875vw 6.51042vw 16.92708vw}.top .description .inner{max-width:100%;font-size:3.90625vw;text-align:left}.top .description .inner .txt-ja{margin-bottom:6.51042vw}.top .description .inner .txt-en{letter-spacing:.05em;line-height:1.6}}.article{border-bottom:1px solid #000;padding:120px 0 20px;margin:auto}.article .container{width:100%;max-width:906px;padding:0 15px;margin:auto}.article .section{display:flex;align-items:flex-start}.article .section .inner{width:45.6%;margin-bottom:100px}.article .section .inner:not(:last-child){margin-right:8.8%}.article .section .inner .title{margin-bottom:25px}.article .section .inner .body p:not(:last-child){margin-bottom:4em}.article .section .inner.ja .title{font-weight:700;font-size:18px}.article .section .inner.ja .body{font-size:16px;line-height:2}.article .section .inner.en{font-family:neue-haas-grotesk-display,sans-serif;font-weight:500}.article .section .inner.en .title{font-weight:500;font-size:23px}.article .section .inner.en .body{font-size:18px;line-height:2}.article .figure{display:flex;justify-content:center;margin-bottom:120px}.article .figure .item{width:50%}.article .figure .item:nth-child(2n){-webkit-animation-delay:.25s;animation-delay:.25s}.article .figure a{background:#fff}.article .figure a img{transition:opacity .3s}.article .figure a:hover img{opacity:.75}@media screen and (max-width: 768px){.article{padding:13.02083vw 0 13.02083vw}.article .container{padding:0 6.51042vw}.article .section{display:block}.article .section:not(:last-child){margin-bottom:28.64583vw}.article .section .inner{width:100%;margin-bottom:0}.article .section .inner:not(:last-child){margin-right:0;margin-bottom:13.02083vw}.article .section .inner .title{margin-bottom:7.8125vw}.article .section .inner.ja .title{font-size:3.90625vw}.article .section .inner.ja .body{font-size:3.90625vw}.article .section .inner.en .title{font-size:5.20833vw;letter-spacing:.05em;line-height:1.6}.article .section .inner.en .body{font-size:3.90625vw;letter-spacing:.05em;line-height:1.6}.article .figure{display:block;margin-bottom:16.92708vw}.article .figure .item{width:100%}.article .figure .item:nth-child(2n){-webkit-animation-delay:.15s;animation-delay:.15s}.article .figure .item:not(:last-child){margin-bottom:3.90625vw}}.items{margin:110px auto 0;width:100%;max-width:700px;padding:0 20px}.items .section-title{font-size:29px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;line-height:1.344;text-align:center;margin-bottom:70px}.items .products{display:flex;margin-bottom:150px}.items .products .item{width:48.5%}.items .products .item:nth-child(2n){margin-left:3%;-webkit-animation-delay:.25s;animation-delay:.25s}.items .products .item .btn-buy{margin-bottom:20px}.items .products .item .note{font-size:18px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;line-height:1.77;text-align:center}.items .all-items .title{font-size:18px;line-height:1.5;margin-bottom:5px;text-align:center}.items .all-items .title-en{font-size:14px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;margin-bottom:15px;text-align:center}.items .all-items .btn{width:510px;margin:auto}.items a.btn-primary{display:block;position:relative;font-size:28px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;color:#fff;padding:8px 55px 8px 30px;background:#000;transition:background .3s}.items a.btn-primary::after{content:'';background:url(../img/icon-arrow.svg) no-repeat;background-size:contain;width:22px;height:12px;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.items a.btn-primary:hover{background:rgba(0,0,0,0.5);text-decoration:none}@media screen and (max-width: 768px){.items{margin-top:9.11458vw;padding:0}.items .section-title{font-size:5.98958vw;margin-bottom:3.90625vw}.items .products{display:block;margin:0 auto 25.52083vw;width:58.59375vw}.items .products .item{width:100%}.items .products .item:nth-child(2n){margin-left:0;-webkit-animation-delay:.15s;animation-delay:.15s}.items .products .item:not(:last-child){margin-bottom:10.41667vw}.items .products .item .btn-buy{margin-bottom:4.6875vw}.items .products .item .note{font-size:3.90625vw}.items .all-items{width:69.01042vw;margin:auto}.items .all-items .title{font-size:4.94792vw;margin-bottom:3.64583vw}.items .all-items .title-en{font-size:4.16667vw;margin-bottom:4.94792vw}.items .all-items .btn{width:100%}.items a.btn-primary{font-size:4.6875vw;padding:2.60417vw 8.59375vw 2.60417vw 3.90625vw}.items a.btn-primary::after{width:3.64583vw;height:1.95312vw;right:4.42708vw}}.footer{padding:200px 0 20px}.footer .share{margin-bottom:200px}.footer .share .share-title{font-size:29px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;text-align:center;margin-bottom:30px}.footer .share ul{display:flex;justify-content:center}.footer .share ul li{width:115px;height:45px}.footer .share ul li a{display:block;width:100%;height:100%;border:solid #000;border-width:2px 0 2px 2px;background:#fff;display:flex;justify-content:center;align-items:center;transition:background .3s}.footer .share ul li a img{width:28px}.footer .share ul li a:hover{background:rgba(255,255,255,0.8)}.footer .share ul li:last-child a{border-width:2px}.footer .copyright{font-size:12px;font-family:neue-haas-grotesk-display,sans-serif;font-weight:500;text-align:center}@media screen and (max-width: 768px){.footer{padding:26.04167vw 0 3.90625vw}.footer .share{margin-bottom:18.22917vw}.footer .share .share-title{font-size:5.98958vw;margin-bottom:3.90625vw}.footer .share ul li{width:22.91667vw;height:9.63542vw}.footer .share ul li a img{width:5.72917vw}.footer .copyright{font-size:2.08333vw}}
