:root{--col_red:#dc0000;--col_black:#000;--col_white:#fff;--col_yellow:#fff100;--col_green:#00b2b3;--reading_trim:calc(0.5em - 1lh/2)}@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}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}img{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}figure{display:block;margin:0;padding:0}img{height:auto;width:100%}a{color:currentColor;text-decoration:none}@media (min-width:769px),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{margin-top:-100px}.header{background-color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;height:100px;left:0;position:-webkit-sticky;position:sticky;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;width:100%;will-change:transform;z-index:100}.header.fix{left:0;position:-webkit-sticky;position:sticky;top:0;-webkit-transform:translateY(0);transform:translateY(0)}.header-wrapper{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:flex;height:100%;justify-content:space-between;margin:0 auto;min-width:1200px;padding:0 40px 0 70px}.header-wrapper .logo{-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;width:138px;will-change:opacity}.header-wrapper .logo:hover{opacity:.6}.header-wrapper .link{-webkit-box-align:center;-webkit-box-pack:right;align-items:center;display:-webkit-box;display:flex;justify-content:right}.header-wrapper .link .navi{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin-right:46px}.header-wrapper .link .navi li{font-size:16px;font-weight:700;-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;will-change:opacity}.header-wrapper .link .navi li:not(:last-of-type){margin-right:32px}.header-wrapper .link .navi li:hover{opacity:.6}.header-wrapper .link .sns{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.header-wrapper .link .sns .item{-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;will-change:opacity}.header-wrapper .link .sns .item:hover{opacity:.6}.header-wrapper .link .sns .item.twitter{width:21px}.header-wrapper .link .sns .item.insta{margin-left:20px;width:21px}.header-wrapper .link .sns .item.tiktok{margin-left:22px;width:23px}.footer{height:55px;padding-bottom:75px}.footer-wrapper{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;height:100%;justify-content:center;margin:0 auto;min-width:1200px}.footer-text{font-size:14px;font-weight:700;letter-spacing:.3px}}@media only screen and (max-width:768px){.header{display:none}.footer{height:13.020833333333334vw;padding-bottom:6.510416666666667vw}.footer-wrapper{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;height:100%;justify-content:center;width:100%}.footer-text{font-size:2.864583333333333vw;font-weight:700;letter-spacing:.0390625vw}}