@charset 'UTF-8';@font-face{font-family:'YuGothic M';src:local('Yu Gothic Medium')}@font-face{font-family:'Yu Mincho';font-weight:500;src:local('Yu Mincho Medium')}@font-face{font-family:Newton;src:url(../fonts/Newton.ttf) format(”truetype”)}.inner{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:auto 2.4rem}html{font-size:62.5%}body{font-size:1.6rem;color:grey;background:#fff}a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;color:grey}button{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.disnon{display:none!important}.align{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-icon img,.align-icon svg{display:block;margin:auto;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.align span{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.w95{width:95%}.w100{width:100%}.cf:after{display:block;clear:both;content:''}.anim{-webkit-transition:all 1.6s ease;-moz-transition:all 1.6s ease;transition:all 1.6s ease;-webkit-transform:translateY(50px);-moz-transform:translateY(50px);transform:translateY(50px);opacity:0}.anim.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);opacity:1}.block{position:relative}.block_inner{width:85%;max-width:1400px;margin:auto;padding:20rem 0}.line{position:absolute;z-index:3;top:-o-calc(100% - 6rem);top:calc(100% - 6rem);left:50%;display:block;width:1px;height:0;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0);background:#e0c883}.line.active{height:12rem}.head{position:fixed;z-index:9990;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;padding:1rem}.head--logo{width:4rem;height:4rem;-ms-flex-negative:0;flex-shrink:0}.head--logo svg{width:100%;height:100%;fill:grey}.head--logo svg path{fill:grey}.head_navbtn{position:static!important;display:-webkit-box;display:-ms-flexbox;display:flex;width:-o-calc(100% - 10rem);width:calc(100% - 10rem);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.head_navbtn button{position:relative;width:3.2rem;height:3.2rem}.head_navbtn button span,.head_navbtn button::after,.head_navbtn button::before{position:absolute;top:50%;left:50%;display:block;width:100%;height:1px;content:'';-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);transform:translateX(-50%);background:grey}.head_navbtn button::before{margin-top:-8px}.head_navbtn button::after{margin-top:8px}.head_navbtn.active button::before{margin-top:0;-webkit-transform:translateX(-50%) rotate(45deg);-moz-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.head_navbtn.active button::after{margin-top:0;-webkit-transform:translateX(-50%) rotate(-45deg);-moz-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.head_navbtn.active span{opacity:0}.head--point{width:5.6rem;height:5.6rem;margin:auto}.head--point svg{width:50%;height:50%}.nav{position:fixed;z-index:9980;top:0;left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;height:100vh;padding-top:7rem;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;transition:all .4s ease;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);transform:translateY(-100%);background:#140e01}.nav.is-open{-webkit-transform:translateY(0);-moz-transform:translateY(0);transform:translateY(0)}.nav_wrap{height:100%}.nav_wrap a{color:#fff}.nav_inner{width:90%;height:100%;margin:auto;padding:2rem}.nav_head-logo{width:150px;height:50px;margin:auto}.nav_head-logo svg{width:100%;height:100%}.nav_head ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:2rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav_head ul li{margin-left:3rem}.nav_head ul li:first-of-type{margin-left:0}.nav_head ul li a:hover{opacity:.5}.nav_body-main{display:-webkit-box;display:-ms-flexbox;display:flex;height:-o-calc(100vh - 300px);height:calc(100vh - 300px);-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav_body-main ul{width:100%}.nav_body-main ul li{margin:3rem 1rem;text-align:center}.nav_body-main ul li a{font-size:1.4rem;display:block;padding:1.5rem 3rem;border:1px solid #fff;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}.nav_body-main ul li a:hover{color:#140e01;background:#fff}.nav_body-sub{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:50px;text-align:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.nav_body-sub a:hover{opacity:.5}.sns{position:fixed;z-index:99999;bottom:0;width:100%}.sns ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sns li{width:49.5%}.sns li a{display:-webkit-box;display:-ms-flexbox;display:flex;padding:5px 10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.sns li a:hover{opacity:.5}.sns li a span{display:block;width:25px;margin-right:10px}.sns li a span img{display:block}.sns li a p{font-size:1.4rem;letter-spacing:.1em;color:rgba(206,206,206,.8)}.foot{color:#fff;background:#140e01}.foot_logo{width:142px;height:55px;margin-bottom:3rem}.foot_logo svg{width:100%;height:100%}.foot_inner{width:85%;max-width:1400px;margin:auto;padding:10rem 0}.foot_inner ul li{font-size:1.4rem;margin-bottom:3rem}.foot_inner ul li:last-of-type{margin:0}.foot_inner ul li a{position:relative;display:block;letter-spacing:.05em;color:#fff}.foot_inner ul li a::before{display:block;width:3rem;height:1px;margin-bottom:1rem;content:'';background:#d23832}@media only screen and (min-width:1200px){.inner{margin:auto 8rem}.for-tb{display:none!important}.for-tb-sp{display:none!important}.for-sp{display:none!important}.head{display:block;width:110px;height:100vh;padding:2.7rem}.head--logo{width:4.5rem;height:4.5rem}.head_navbtn{width:auto;height:-o-calc(100vh - 8.3rem * 2);height:calc(100vh - 8.3rem * 2)}.nav{padding-top:0;-webkit-transform:translateY(0) translateX(-100%);-moz-transform:translateY(0) translateX(-100%);transform:translateY(0) translateX(-100%)}.nav.is-open{-webkit-transform:translateY(0) translateX(0);-moz-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.nav_wrap{margin-left:110px}.nav_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav_head-logo{margin:0}.nav_head ul{margin-top:0;margin-left:5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.nav_body-main{height:-o-calc(100vh - 140px);height:calc(100vh - 140px)}.nav_body-main ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sns{top:80px;right:0;bottom:auto;width:auto}.sns ul{display:block}.sns li{width:auto;margin-bottom:10px}.sns li a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.foot_logo{width:300px;height:80px;margin-bottom:0}.foot_inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:20rem 0;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.foot_inner ul{display:-webkit-box;display:-ms-flexbox;display:flex}.foot_inner ul li{margin-right:10rem;margin-bottom:0}}@media screen and (max-width:767px){.for-pc{display:none!important}.for-pc-tb{display:none!important}.for-tb{display:none!important}}@media only screen and (min-width:768px) and (max-width:1199px){.for-pc{display:none!important}.for-sp{display:none!important}}