@font-face{font-family:glyphs;src:url(../fonts/glyphs.eot?t=1617182261705);src:url(../fonts/glyphs.eot?t=1617182261705#iefix) format("embedded-opentype"),url(../fonts/glyphs.woff2?t=1617182261705) format("woff2"),url(../fonts/glyphs.woff?t=1617182261705) format("woff"),url(../fonts/glyphs.ttf?t=1617182261705) format("truetype"),url(../fonts/glyphs.svg?t=1617182261705#glyphs) format("svg")}[class*=" glyphs-"],[class^=glyphs-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:glyphs!important;font-size:1em;font-style:normal}.glyphs-test:before{content:"\ea01"}:root{--vw:10px;--vh:10px}html{font-size:10px}body,button,input,select,td,textarea,th{color:#000;font-family:Noto Sans JP,sans-serif}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}dd,div,dl,dt,h1,h2,h3,h4,h5,h6,img,li,nav,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1}.clearfix:after{clear:both;content:"";display:block}main{display:block}a{color:currentColor;text-decoration:none}figure{display:block;margin:0;padding:0}img{height:auto;max-width:100%;vertical-align:middle}input[type=text]{word-break:keep-all}input[type=text]::-ms-clear{display:none}select::-ms-expand{display:none}button{padding:0}[class*=" glyphs-"],[class^=glyphs-]{font-weight:400!important;line-height:1}[class*=" glyphs-"]:before,[class^=glyphs-]:before{line-height:1;vertical-align:middle}*{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}sup{vertical-align:super}sub{vertical-align:sub}iframe{border:none;display:block}@-webkit-keyframes animate{0%{height:0}to{height:100%}}@keyframes animate{0%{height:0}to{height:100%}}@-webkit-keyframes trigger{0%{top:6px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}50%{top:6px;-webkit-transform:rotate(0);transform:rotate(0)}to{top:0;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes trigger{0%{top:6px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}50%{top:6px;-webkit-transform:rotate(0);transform:rotate(0)}to{top:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes trigger_01{0%{top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:36px}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0);width:36px}to{top:11px;-webkit-transform:rotate(0);transform:rotate(0);width:28px}}@keyframes trigger_01{0%{top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:36px}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0);width:36px}to{top:11px;-webkit-transform:rotate(0);transform:rotate(0);width:28px}}@-webkit-keyframes trigger_at{0%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:6px;-webkit-transform:rotate(0);transform:rotate(0)}to{top:6px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@keyframes trigger_at{0%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:6px;-webkit-transform:rotate(0);transform:rotate(0)}to{top:6px;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@-webkit-keyframes trigger_at_01{0%{top:11px;-webkit-transform:rotate(0);transform:rotate(0);width:28px}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0);width:36px}to{top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:36px}}@keyframes trigger_at_01{0%{top:11px;-webkit-transform:rotate(0);transform:rotate(0);width:28px}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0);width:36px}to{top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:36px}}@-webkit-keyframes trigger_sp{0%{top:1.6927083333333333vw;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}50%{top:1.6927083333333333vw;-webkit-transform:rotate(0);transform:rotate(0)}to{top:0;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes trigger_sp{0%{top:1.6927083333333333vw;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}50%{top:1.6927083333333333vw;-webkit-transform:rotate(0);transform:rotate(0)}to{top:0;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes trigger_sp_01{0%{top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:10.416666666666668vw}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0);width:10.416666666666668vw}to{top:3.2552083333333335vw;-webkit-transform:rotate(0);transform:rotate(0);width:8.203125vw}}@keyframes trigger_sp_01{0%{top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:10.416666666666668vw}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0);width:10.416666666666668vw}to{top:3.2552083333333335vw;-webkit-transform:rotate(0);transform:rotate(0);width:8.203125vw}}@-webkit-keyframes trigger_sp_at{0%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:1.6927083333333333vw;-webkit-transform:rotate(0);transform:rotate(0)}to{top:1.6927083333333333vw;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@keyframes trigger_sp_at{0%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:1.6927083333333333vw;-webkit-transform:rotate(0);transform:rotate(0)}to{top:1.6927083333333333vw;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}}@-webkit-keyframes trigger_sp_at_01{0%{top:3.2552083333333335vw;-webkit-transform:rotate(0);transform:rotate(0);width:8.203125vw}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0);width:10.416666666666668vw}to{top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:10.416666666666668vw}}@keyframes trigger_sp_at_01{0%{top:3.2552083333333335vw;-webkit-transform:rotate(0);transform:rotate(0);width:8.203125vw}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0);width:10.416666666666668vw}to{top:0;-webkit-transform:rotate(30deg);transform:rotate(30deg);width:10.416666666666668vw}}@-webkit-keyframes scroll{0%,to{-webkit-transform:scaleY(.075);transform:scaleY(.075);-webkit-transform-origin:0 0;transform-origin:0 0}99%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@keyframes scroll{0%,to{-webkit-transform:scaleY(.075);transform:scaleY(.075);-webkit-transform-origin:0 0;transform-origin:0 0}99%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:100% 0;transform-origin:100% 0}}@media (min-width:1281px),print{.link__alpha{cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.link__alpha:hover{opacity:.6}.link__color{cursor:pointer;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;will-change:color}.link__color:hover{color:#fff}.link__text{cursor:pointer;position:relative}.link__text:before{background-color:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;will-change:transform}.link__text:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__line{background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) 0 100%/0 1px no-repeat;background:-o-linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.25em;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;will-change:background}.link__line:hover{background-size:100% 1px}.link__fill{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;justify-content:center;position:relative}.link__fill span{position:relative}.link__fill:before{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;will-change:transform}.link__fill:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__zoom figure{overflow:hidden}.link__zoom img{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;will-change:transform}.link__zoom:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}body,button,input,select,td,textarea,th{font-size:1.6rem;line-height:32px}a[href^=tel]{pointer-events:none;text-decoration:none}.show_sp{display:none!important}.root{background:#f5f5f5;overflow:hidden}.row{margin:0 auto;max-width:1240px;width:100%}.inner{margin:0 auto;max-width:1000px;width:100%}.fit{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main{background:-webkit-gradient(linear,left top,right top,from(#d2d2d2),to(#fffefe));background:-o-linear-gradient(left,#d2d2d2 0,#fffefe 100%);background:linear-gradient(-270deg,#d2d2d2,#fffefe);margin-top:100px}.c-social{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.c-social li+li{margin-left:25px}.c-social__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;font-size:0;height:20px;width:20px}.c-social__icon--instagram{background-image:url(/assets/images/common/icon_instagram.png)}.c-social__icon--twitter{background-image:url(/assets/images/common/icon_twitter.png)}.c-social__icon--facebook{background-image:url(/assets/images/common/icon_facebook.png)}.header{background:-webkit-gradient(linear,left top,right top,from(#d2d2d2),to(#fffefe));background:-o-linear-gradient(left,#d2d2d2 0,#fffefe 100%);background:linear-gradient(-270deg,#d2d2d2,#fffefe);left:0;padding:36px 0 39px;position:fixed;top:0;width:100%;z-index:100}.header-row{display:-webkit-box;display:flex;margin:auto;max-width:1300px;width:calc(100% - 30px)}.header-logo{flex-shrink:0}.header-logo__link{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex}.header-logo__link .logo-en{background:url(/assets/images/common/logo.png) no-repeat;background-size:contain;display:block;font-size:0;height:22px;width:136px}.header-logo__link .logo-jp{color:#473e34;font-size:1.3rem;font-weight:400}.header-menu{-webkit-box-align:center;-webkit-box-pack:end;align-items:center;display:-webkit-box;display:flex;justify-content:flex-end;padding-top:5px;-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;width:100%;will-change:opacity,visibility}.header-menu--hide{opacity:0;visibility:hidden}.header-menu__wrap{display:-webkit-box;display:flex}.header-menu__wrap li+li{margin-left:30px}.header-menu__wrap .menu-link{display:block;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.04em;line-height:20px}.header-menu .c-social{margin-left:45px;margin-right:-3px}.footer{background:-webkit-gradient(linear,left top,right top,from(#d2d2d2),to(#fffefe));background:-o-linear-gradient(left,#d2d2d2 0,#fffefe 100%);background:linear-gradient(-270deg,#d2d2d2,#fffefe);padding-bottom:76px;padding-top:72px}.footer-row{-webkit-box-pack:justify;display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:1240px}.footer-logo{display:block;height:22px;line-height:1}.footer-logo img{height:100%;width:auto}.footer-menu{-webkit-box-align:center;-webkit-box-pack:end;align-items:center;display:-webkit-box;display:flex;justify-content:flex-end;padding-top:2px;width:calc(100% - 387px)}.footer-menu li+li{margin-left:35px}.footer-menu a{display:block;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.07em;line-height:20px}.footer-bot{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#393939;display:-webkit-box;display:flex;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:400;justify-content:space-between;letter-spacing:.07em;line-height:20px;padding-top:100px;width:100%}.footer .c-social{-webkit-box-pack:end;justify-content:flex-end;margin-top:62px;width:100%}.footer .c-social__icon{height:23px;margin-left:4px;width:23px}.c-btn{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;cursor:pointer;display:-webkit-box;display:flex;font-size:1.6rem;justify-content:center;margin:0;outline:none;overflow:inherit;position:relative;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.c-btn:hover{opacity:.7}.c-btn:hover:after{-webkit-transform:translateX(5px);transform:translateX(5px)}.c-btn:after{background:url(/assets/images/common/icon-round.png) no-repeat 50%;background-size:contain;content:"";display:block;height:114px;margin-left:30px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:114px;will-change:transform}.btn-link-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid;cursor:pointer;font-size:1.6rem;margin:40px auto 0;-webkit-transition:border .3s ease;-o-transition:border .3s ease;transition:border .3s ease;will-change:border}.btn-link-back:hover{border-color:transparent}.layout_bg{padding-bottom:42px;padding-top:129px}}@media (min-width:769px) and (max-width:1280px){.link__alpha{cursor:pointer;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.link__alpha:hover{opacity:.6}.link__color{cursor:pointer;-webkit-transition:color .3s ease;-o-transition:color .3s ease;transition:color .3s ease;will-change:color}.link__color:hover{color:#fff}.link__text{cursor:pointer;position:relative}.link__text:before{background-color:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;will-change:transform}.link__text:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__line{background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) 0 100%/0 1px no-repeat;background:-o-linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.25em;-webkit-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;will-change:background}.link__line:hover{background-size:100% 1px}.link__fill{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;justify-content:center;position:relative}.link__fill span{position:relative}.link__fill:before{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;will-change:transform}.link__fill:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__zoom figure{overflow:hidden}.link__zoom img{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;will-change:transform}.link__zoom:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}body,button,input,select,td,textarea,th{font-size:calc(var(--vw)*1.25);line-height:calc(var(--vw)*2.5)}a[href^=tel]{pointer-events:none;text-decoration:none}.show_sp{display:none!important}.root{background:#f5f5f5;overflow:hidden}.row{margin:0 auto;max-width:calc(var(--vw)*96.875);width:100%}.inner{margin:0 auto;max-width:calc(var(--vw)*78.125);width:100%}.fit{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main{background:-webkit-gradient(linear,left top,right top,from(#d2d2d2),to(#fffefe));background:-o-linear-gradient(left,#d2d2d2 0,#fffefe 100%);background:linear-gradient(-270deg,#d2d2d2,#fffefe);margin-top:calc(var(--vw)*7.8125)}.c-social{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.c-social li+li{margin-left:calc(var(--vw)*1.95313)}.c-social__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;font-size:0;height:calc(var(--vw)*1.5625);width:calc(var(--vw)*1.5625)}.c-social__icon--instagram{background-image:url(/assets/images/common/icon_instagram.png)}.c-social__icon--twitter{background-image:url(/assets/images/common/icon_twitter.png)}.c-social__icon--facebook{background-image:url(/assets/images/common/icon_facebook.png)}.header{background:-webkit-gradient(linear,left top,right top,from(#d2d2d2),to(#fffefe));background:-o-linear-gradient(left,#d2d2d2 0,#fffefe 100%);background:linear-gradient(-270deg,#d2d2d2,#fffefe);left:0;padding:calc(var(--vw)*2.8125) 0 calc(var(--vw)*3.04688);position:fixed;top:0;width:100%;z-index:100}.header-row{display:-webkit-box;display:flex;margin:auto;max-width:calc(var(--vw)*101.5625);width:calc(100% - var(--vw)*2.34375)}.header-logo{flex-shrink:0}.header-logo__link{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex}.header-logo__link .logo-en{background:url(/assets/images/common/logo.png) no-repeat;background-size:contain;display:block;font-size:0;height:calc(var(--vw)*1.71875);width:calc(var(--vw)*10.625)}.header-logo__link .logo-jp{color:#473e34;font-size:calc(var(--vw)*1.01563);font-weight:400}.header-menu{-webkit-box-align:center;-webkit-box-pack:end;align-items:center;display:-webkit-box;display:flex;justify-content:flex-end;padding-top:calc(var(--vw)*.39063);-webkit-transition:opacity .3s,visibility .3s;-o-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s;width:100%;will-change:opacity,visibility}.header-menu--hide{opacity:0;visibility:hidden}.header-menu__wrap{display:-webkit-box;display:flex}.header-menu__wrap li+li{margin-left:calc(var(--vw)*2.34375)}.header-menu__wrap .menu-link{display:block;font-family:Montserrat,sans-serif;font-size:calc(var(--vw)*1.01563);font-weight:500;letter-spacing:.04em;line-height:calc(var(--vw)*1.5625)}.header-menu .c-social{margin-left:calc(var(--vw)*3.51563);margin-right:calc(var(--vw)*-.23437)}.footer{background:-webkit-gradient(linear,left top,right top,from(#d2d2d2),to(#fffefe));background:-o-linear-gradient(left,#d2d2d2 0,#fffefe 100%);background:linear-gradient(-270deg,#d2d2d2,#fffefe);padding-bottom:calc(var(--vw)*5.9375);padding-top:calc(var(--vw)*5.625)}.footer-row{-webkit-box-pack:justify;display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:calc(var(--vw)*96.875)}.footer-logo{display:block;height:calc(var(--vw)*1.71875);line-height:1}.footer-logo img{height:100%;width:auto}.footer-menu{-webkit-box-align:center;-webkit-box-pack:end;align-items:center;display:-webkit-box;display:flex;justify-content:flex-end;padding-top:calc(var(--vw)*.15625);width:calc(100% - var(--vw)*30.23438)}.footer-menu li+li{margin-left:calc(var(--vw)*2.73438)}.footer-menu a{display:block;font-family:Montserrat,sans-serif;font-size:calc(var(--vw)*1.01563);font-weight:500;letter-spacing:.07em;line-height:calc(var(--vw)*1.5625)}.footer-bot{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;color:#393939;display:-webkit-box;display:flex;font-family:Montserrat,sans-serif;font-size:calc(var(--vw)*1.01563);font-weight:400;justify-content:space-between;letter-spacing:.07em;line-height:calc(var(--vw)*1.5625);padding-top:calc(var(--vw)*7.8125);width:100%}.footer .c-social{-webkit-box-pack:end;justify-content:flex-end;margin-top:calc(var(--vw)*4.84375);width:100%}.footer .c-social__icon{height:calc(var(--vw)*1.79687);margin-left:calc(var(--vw)*.3125);width:calc(var(--vw)*1.79687)}.c-btn{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;cursor:pointer;display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.25);justify-content:center;margin:0;outline:none;overflow:inherit;position:relative;-webkit-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;will-change:opacity}.c-btn:hover{opacity:.7}.c-btn:hover:after{-webkit-transform:translateX(calc(var(--vw)*.39063));transform:translateX(calc(var(--vw)*.39063))}.c-btn:after{background:url(/assets/images/common/icon-round.png) no-repeat 50%;background-size:contain;content:"";display:block;height:calc(var(--vw)*8.90625);margin-left:calc(var(--vw)*2.34375);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:calc(var(--vw)*8.90625);will-change:transform}.btn-link-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid;cursor:pointer;font-size:calc(var(--vw)*1.25);margin:calc(var(--vw)*3.125) auto 0;-webkit-transition:border .3s ease;-o-transition:border .3s ease;transition:border .3s ease;will-change:border}.btn-link-back:hover{border-color:transparent}.layout_bg{padding-bottom:calc(var(--vw)*3.28125);padding-top:calc(var(--vw)*10.07813)}}@media only screen and (max-width:768px){body,button,input,select,td,textarea,th{font-size:3.3854166666666665vw;line-height:5.46875vw}.show_pc{display:none!important}.root{background:#f5f5f5;min-width:320px;overflow:hidden}.inner,.row{padding-left:3.90625vw;padding-right:3.90625vw}.fit{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}main{background:-webkit-gradient(linear,left top,right top,from(#d2d2d2),to(#fffefe));background:-o-linear-gradient(left,#d2d2d2 0,#fffefe 100%);background:linear-gradient(-270deg,#d2d2d2,#fffefe);margin-top:16.015625vw}.c-social{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;justify-content:center}.c-social__icon{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;font-size:0;height:5.989583333333334vw;width:5.989583333333334vw}.header{background:-webkit-gradient(linear,left top,right top,from(#d2d2d2),to(#fffefe));background:-o-linear-gradient(left,#d2d2d2 0,#fffefe 100%);background:linear-gradient(-270deg,#d2d2d2,#fffefe);left:0;position:fixed;top:0;width:100%;z-index:100}.header-logo{padding:6.119791666666666vw 4.036458333333334vw 5.989583333333334vw;position:relative;-webkit-transition:background .5s;-o-transition:background .5s;transition:background .5s;width:100%;will-change:background;z-index:2}.header-logo__link{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex}.header-logo__link .logo-en{background:url(/assets/images/common/logo_sp.png) no-repeat;background-size:contain;display:block;font-size:0;height:3.90625vw;-webkit-transition:background .5s;-o-transition:background .5s;transition:background .5s;width:24.088541666666664vw;will-change:background}.header-logo__link .logo-jp{color:#473e34;font-size:2.604166666666667vw;font-weight:400}.header-trigger{color:#000;height:3.515625vw;position:fixed;right:4.036458333333334vw;top:6.25vw;width:10.416666666666668vw;z-index:2}.header-trigger span{background:currentColor;height:.26041666666666663vw;left:0;position:absolute;top:0;width:100%}.header-trigger span:before{background:currentColor;content:"";height:100%;left:0;position:absolute;top:3.2552083333333335vw;width:8.203125vw}.header-trigger.in span{-webkit-animation:trigger_sp_at .3s forwards;animation:trigger_sp_at .3s forwards}.header-trigger.in span:before{-webkit-animation:trigger_sp_at_01 .3s forwards;animation:trigger_sp_at_01 .3s forwards}.header-trigger.out span{-webkit-animation:trigger_sp .3s forwards;animation:trigger_sp .3s forwards}.header-trigger.out span:before{-webkit-animation:trigger_sp_01 .3s forwards;animation:trigger_sp_01 .3s forwards}.header-menu{background:#000;height:0;left:0;opacity:0;overflow:hidden;padding-top:15.755208333333334vw;position:fixed;top:0;-webkit-transition:opacity .3s,visibility .3s,height .3s;-o-transition:opacity .3s,visibility .3s,height .3s;transition:opacity .3s,visibility .3s,height .3s;visibility:hidden;width:100%;will-change:opacity,visibility,height;z-index:1}.header-menu.isActive{-webkit-overflow-scrolling:touch;height:100%;opacity:1;overflow-y:auto;visibility:visible}.header-menu__wrap .menu-link{background-position:9.375vw;background-repeat:no-repeat;background-size:auto 2.604166666666667vw;border-bottom:1px solid #404040;display:block;font-size:0;height:18.229166666666664vw;width:100%}.header-menu__wrap .menu-link--about{background-image:url(/assets/images/common/menu_about.png)}.header-menu__wrap .menu-link--production{background-image:url(/assets/images/common/menu_production.png)}.header-menu__wrap .menu-link--works{background-image:url(/assets/images/common/menu_works.png)}.header-menu__wrap .menu-link--news{background-image:url(/assets/images/common/menu_news.png)}.header-menu__wrap .menu-link--recruit{background-image:url(/assets/images/common/menu_recruit.png);background-size:auto 2.734375vw}.header-menu__wrap .menu-link--company{background-image:url(/assets/images/common/menu_company.png)}.header-menu__wrap .menu-link--contact{background-image:url(/assets/images/common/menu_contact.png)}.header-menu__copy{color:#858585;font-family:Montserrat,sans-serif;font-size:2.34375vw;font-weight:400;letter-spacing:.06em;line-height:1;padding-bottom:13.020833333333334vw;text-align:center}.header-menu .c-social{margin-bottom:17.838541666666664vw;margin-top:15.755208333333334vw}.header-menu .c-social li+li{margin-left:10.15625vw}.header-menu .c-social__icon--instagram{background-image:url(/assets/images/common/icon_instagram_sp.png)}.header-menu .c-social__icon--twitter{background-image:url(/assets/images/common/icon_twitter_sp.png)}.header-menu .c-social__icon--facebook{background-image:url(/assets/images/common/icon_facebook_sp.png)}.header--white .header-logo{background:#000}.header--white .header-logo__link .logo-en{background-image:url(/assets/images/common/logo_white.png)}.header--white .header-logo__link .logo-jp{color:#fff}.header--white .header-trigger{color:#fff}.footer{background:-webkit-gradient(linear,left top,right top,from(#d2d2d2),to(#fffefe));background:-o-linear-gradient(left,#d2d2d2 0,#fffefe 100%);background:linear-gradient(-270deg,#d2d2d2,#fffefe);padding-bottom:15.625vw;padding-top:11.71875vw}.footer-logo{display:block;height:5.46875vw;line-height:1;margin:auto;text-align:center}.footer-logo img{height:100%;width:auto}.footer-bot{color:#393939;font-family:Montserrat,sans-serif;font-size:2.213541666666667vw;font-weight:400;letter-spacing:.07em;line-height:1;text-align:center}.footer .c-social{margin-bottom:14.84375vw;margin-top:15.364583333333334vw}.footer .c-social li+li{margin-left:7.552083333333333vw}.footer .c-social__icon--instagram{background-image:url(/assets/images/common/icon_ft_instagram.png)}.footer .c-social__icon--twitter{background-image:url(/assets/images/common/icon_ft_twitter.png)}.footer .c-social__icon--facebook{background-image:url(/assets/images/common/icon_ft_facebook.png)}.c-btn{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;display:-webkit-box;display:flex;font-size:4.166666666666666vw;justify-content:center;margin:0;outline:none;overflow:inherit;position:relative}.c-btn:after{background:url(/assets/images/common/icon-round.png) no-repeat 50%;background-size:contain;content:"";display:block;height:16.927083333333336vw;margin-left:3.90625vw;width:16.927083333333336vw}.btn-link-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-bottom:1px solid;cursor:pointer;font-size:4.166666666666666vw;line-height:1.8;margin:7.8125vw auto 0}.layout_bg{padding-top:15.625vw;position:relative}}