html{overflow-x:hidden}section h3{font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-size:36px}.top_link{padding-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.top_link a{color:#000;text-decoration:none;position:relative;-webkit-transition:ease .5s;transition:ease .5s;font-size:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;font-family:"Hina Mincho",serif;font-weight:400;font-style:normal}.top_link a .arrow{position:relative;display:inline-block;width:30px;height:1px;margin:20.5px 0;border-radius:9999px;background-color:#000;-webkit-transition:ease .5s;transition:ease .5s;left:0}.top_link a .arrow::before,.top_link a .arrow::after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:15px;height:1px;border-radius:9999px;background-color:#000;-webkit-transform-origin:calc(100% - .5px) 50%;transform-origin:calc(100% - .5px) 50%}.top_link a .arrow::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.top_link a .arrow::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.top_link a:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#000;-webkit-transition:ease .5s;transition:ease .5s}.top_link:hover a .arrow{left:10px}.top_link:hover a::before{width:20px}#vdbanner{display:none !important}.header{width:100%}.header .header_inner{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;width:100%;height:100px}.header .header_inner .header_logo{padding-left:5%;height:100px}.header .header_inner .header_logo a{display:inline-block;line-height:0;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header .header_inner .header_logo a img{width:200px}.header .header_inner .nav{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);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;z-index:1000;opacity:0;pointer-events:none;-webkit-transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,-webkit-transform .4s ease;transition:opacity .4s ease,transform .4s ease;transition:opacity .4s ease,transform .4s ease,-webkit-transform .4s ease}.header .header_inner .nav .nav_list{list-style:none;padding:0;margin:0;text-align:center}.header .header_inner .nav .nav_list .nav_item{margin:20px 0}.header .header_inner .nav .nav_list .nav_item a{color:#fff;font-size:3rem;text-decoration:none;-webkit-transition:color .3s;transition:color .3s;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.header .header_inner .nav .nav_list .nav_item a:hover{color:#ccc}.header .header_inner .nav.open{opacity:1;pointer-events:auto}.hamburger{position:relative;right:5%;width:50px;height:50px;cursor:pointer;z-index:1100}.hamburger_bar{display:block;width:100%;height:3px;background-color:#000;margin:10px 0;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.hamburger.active{position:fixed}.hamburger.active .hamburger_bar:nth-child(1){-webkit-transform:translateY(13px) rotate(45deg);transform:translateY(13px) rotate(45deg);background-color:#fff}.hamburger.active .hamburger_bar:nth-child(2){opacity:0}.hamburger.active .hamburger_bar:nth-child(3){-webkit-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg);background-color:#fff}.banner .inner{background-color:#7a201e}.banner .inner a{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;width:100%;color:#fff;text-decoration:none;font-size:36px;height:150px;font-family:"Hina Mincho",serif;font-weight:400;font-style:normal}footer{background-color:#34383d;color:#fff;padding:50px 0;font-family:"EB Garamond",serif;font-optical-sizing:auto;font-weight:400}footer .inner{max-width:90%;margin:0 auto}footer .inner h2{margin-bottom:50px}footer .inner h2 img{width:350px}footer .inner .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:100px}footer .inner .wrap h3{font-size:36px;margin-bottom:25px;font-weight:400}footer .inner .wrap .nav ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;row-gap:25px;list-style-type:none}footer .inner .wrap .nav ul li a{text-decoration:none;color:#fff;font-size:24px}footer .inner .copyright{text-align:center}.mask-bg{position:relative;display:inline-block;overflow:hidden;color:#34383d}.mask-bg .text{color:rgba(0,0,0,0);-webkit-transition:color .3s ease;transition:color .3s ease}.mask-bg .arrow{opacity:0;-webkit-transition:color .3s ease;transition:color .3s ease}.mask-bg.show .text{color:#34383d}.mask-bg.show .arrow{opacity:1}.mask-bg .mask{position:absolute;top:0;left:0;bottom:0;width:100%;background:#34383d;-webkit-transform:translateX(-101%);transform:translateX(-101%)}@media screen and (max-width: 767px){.pc{display:none}.mgnBtm0{margin-bottom:0 !important}.header_inner{width:100%}.header_inner .header_logo{padding-left:5%}.hamburger{right:5%}footer .inner h2 img{width:330px}footer .inner .wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:50px}}