@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&display=swap";:root{--font-weight-thin: 100;--font-weight-semi-bold: 600;--font-weight-black: 900}html,body{overflow-x:hidden;scroll-behavior:auto !important}body{font-family:"dnp-shuei-gothic-gin-std","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-weight:300;font-size:15px;line-height:32px;color:#e7e6df}p{font-weight:var(--font-weight-semi-thin)}a{transition:all .5s;text-decoration:none;color:#e7e6df;font-family:"Jost",sans-serif}a:hover{opacity:.6}ul,li{list-style:none}img{max-width:100%;width:auto;height:auto}.pc{display:block}@media(max-width: 590px){.pc{display:none}}.sp{display:none}@media(max-width: 590px){.sp{display:block}}.container{width:80%;margin-left:auto;margin-right:auto;max-width:1500px}.subheading{font-family:"Jost",sans-serif;font-weight:200;font-size:34px}.subheading::after{content:"";position:relative;display:block;width:30px;height:1px;background:#e7e6df;top:25px}.header{transition:all .2s;z-index:999;position:fixed;width:100%;top:0;opacity:0;padding:30px 0}@media(max-width: 590px){.header{transform:translateZ(0);padding:20px 0}}.header .header_inner{width:90%;margin:auto}.header .sp-logo{display:none}@media(max-width: 880px){.header .sp-logo{display:block}}@media(max-width: 880px){.header .sp-logo .main-logo{line-height:0;position:relative;top:0;margin:0 auto 0 0}}.header .sp-lang{display:none}@media(max-width: 880px){.header .sp-lang{text-align:center;display:block;margin:auto}}.header .sp-lang .lang-list{display:flex;justify-content:center}.header .sp-lang .lang-list .lang-item{margin:0 8px;font-size:18px}.header .sp-lang .lang-list .lang-item a{opacity:.6}.header .sp-lang .lang-list .lang-item .lang-active{opacity:1}.header .nav{transition:all .2s;display:flex;justify-content:center;align-items:center}.header .nav .menu_inner{display:flex}.header .nav .menu_inner li{margin-right:30px}.header .nav .menu_inner li a{font-size:16px}@media(max-width: 680px){.header .nav .menu_inner li a{font-size:22px}}.header .nav .menu_box{margin:0 auto 0 0}.header .nav .link-group{font-family:"Jost",sans-serif;margin:0 0 0 auto;display:flex}.header .nav .link-group button{position:relative;color:#e7e6df;margin-right:20px;padding-left:22px}.header .nav .link-group button::before{content:"";position:absolute;top:5px;left:0;width:13px;height:13px;border-top:1px solid #e7e6df;border-right:1px solid #e7e6df;transform:rotate(135deg)}.header .nav .link-group .dropdown{position:relative;display:inline-block;color:#e7e6df}.header .nav .link-group .dropdown-menu{pointer-events:none;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;position:absolute;top:100%;opacity:0;right:17px;padding-top:5px}.header .nav .link-group .dropdown:hover .dropdown-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.header .nav .link-group .dropdown-menu .menu-item{text-align:right;opacity:0;padding-left:20px;transform:translateY(-10px);animation:fadeInUp .3s forwards}.header .nav .link-group .dropdown:hover .dropdown-menu .menu-item:nth-child(1){animation-delay:.5s}.header .nav .link-group .dropdown:hover .dropdown-menu .menu-item:nth-child(2){animation-delay:.8s}.header .nav .link-group .links{display:flex}.header .nav .link-group .links a{transition:all .5s;display:block;border:1px solid #e7e6df;padding:0 20px}@media(max-width: 680px){.header .nav .link-group .links a{font-size:22px}}.header .nav .link-group .links a:first-child{border-right:0}.header .nav .link-group .links a:hover{opacity:1;background:#e7e6df;color:#2e4d45}@media(max-width: 880px){.header .nav{position:fixed;z-index:2;width:100%;height:100vh;padding:10vh 0;overflow-y:auto;background:#21453e;text-align:center;top:0;left:0;right:0;transition:.5s;opacity:0;visibility:hidden}.header .nav .menu_box,.header .nav .link-group{display:none}.header .nav.open .menu_box{display:block;text-align:center;padding:50px 0 0}.header .nav.open .menu_box .menu_inner{display:block;text-align:left;width:-moz-fit-content;width:fit-content;margin:auto}.header .nav.open .menu_box .menu_inner li{margin-right:0;margin-bottom:20px}.header .nav.open .link-group{display:block}.header .nav.open{opacity:1;visibility:visible}.header .nav.open .main-logo{display:none}.header .nav.open .link-group .dropdown{display:none}.header .nav.open .links{text-align:center;display:block;margin:100px auto 0}.header .nav.open .links a{margin:0 auto 15px;width:130px}.header .nav.open .links a:first-child{border:1px solid #e7e6df}}@media(max-width: 880px)and (max-width: 590px){.header .nav.open .links a{font-size:18px;width:120px;padding:2px 0}}.header .menu_btn{display:none}@media(max-width: 880px){.header .menu_btn{position:absolute;z-index:10;display:block;width:50px;height:11px;top:35px;right:20px;cursor:pointer}.header .menu_btn::before,.header .menu_btn::after{position:absolute;display:block;content:"";width:100%;height:1px;background:#f6f5f2;transition:.5s}.header .menu_btn::after{bottom:2px}.header.open .menu_btn::before,.header.open .menu_btn::after{width:50px;background:#f6f5f2 !important}.header.open .menu_btn::before{box-shadow:none;transform:rotate(15deg);top:5px}.header.open .menu_btn::after{transform:rotate(-15deg);top:5px;bottom:auto}}@media(max-width: 880px){.header .logo-pc{display:none}}.header .main-logo{opacity:0;transition:all .2s;position:absolute;left:0;right:0;margin:auto;top:25px;max-width:150px}@media(max-width: 590px){.header .main-logo{margin:0 auto 0 10%;max-width:110px}.header .main-logo svg{width:110px}}.header.inversion a{color:#414a47}@media(max-width: 680px){.header.inversion a{color:#e7e6df}}.header.inversion .logo-obj path{fill:#414a47}.header.inversion .menu_btn::before{background:#414a47}.header.inversion .menu_btn::after{background:#414a47}.header.inversion .nav .link-group .links a{border:1px solid #414a47}@media(max-width: 680px){.header.inversion .nav .link-group .links a{border:1px solid #e7e6df}}.header.inversion .nav .link-group button{color:#414a47}.header.inversion .nav .link-group button::before{border-top:1px solid #414a47;border-right:1px solid #414a47}.header.inversion .nav .link-group .links a:first-child{border-right:0}@media(max-width: 680px){.header.inversion .nav .link-group .links a:first-child{border:1px solid #e7e6df}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.mv-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;z-index:9999;width:345px;opacity:0}@media(max-width: 590px){.mv-logo{width:auto;text-align:center}}.mv-logo svg{width:100%}@media(max-width: 590px){.mv-logo svg{width:auto;height:75px}}.mv-logo .logo-obj path{fill:#f6f5f2}.kv{background:#000;position:relative;z-index:0;width:100%;height:100vh}.slider{position:relative;width:100%;height:100%;opacity:0;transition:.5s}.slider::before{content:"";z-index:1;position:absolute;top:0;left:0;background:rgba(0,0,0,.2);width:100%;height:100%}.kv .slick-slide,.kv .slick-list,.kv .slick-track{width:100%;height:100%}.kv .slider li{overflow:hidden}.kv .slider li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.opening{font-family:"Jost",sans-serif;background:#21453e;height:100vh;display:flex;justify-content:center;align-items:center}.opening .content{text-align:center;font-weight:300;font-style:normal}@media(max-width: 590px){.opening .content{text-align:left}}.opening .content h1{color:#e7e6df;font-weight:normal;font-weight:200;font-size:50px;margin:0 0 30px}@media(max-width: 680px){.opening .content h1{font-size:40px}}@media(max-width: 590px){.opening .content h1{line-height:1.4;margin:0 0 13px}}.opening .content .sub{font-weight:normal;font-weight:200;color:#e7e6df;font-size:25px}.concept{background:#21453e}.concept .text-box{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);text-align:left;z-index:10;pointer-events:none;color:#e7e6df}@media(max-width: 590px){.concept .text-box{width:84%;margin:auto}}.concept .desc1,.concept .desc2,.concept .desc3,.concept .heading-group{opacity:0}.concept .concept-main{position:relative;height:280vh}@media(max-width: 590px){.concept .concept-main{height:1600px}}.concept .concept-main::after{content:"";display:block;position:absolute;bottom:0;width:100%;z-index:10}.concept .heading{font-weight:300;font-size:30px}@media(max-width: 590px){.concept .heading{font-size:25px}}.concept .en{font-family:"Jost",sans-serif;display:block;margin:10px 0 50px;font-size:20px}@media(max-width: 590px){.concept .en{line-height:1;margin:4px 0 35px;font-size:18px}}.concept .desc{margin-bottom:30px}@media(max-width: 590px){.concept .desc{margin-bottom:20px}}.concept .image-box{position:absolute;width:100%;height:200vh;top:0;left:0}@media(max-width: 590px){.concept .image-box{height:1400px}}.concept .mask-container img{max-width:none;height:100%;width:auto;display:block;margin:0;transform:translateY(20%);opacity:0}.concept .mask-container.img1{position:absolute;aspect-ratio:45/55;width:25.3vw;overflow:hidden}@media(max-width: 680px){.concept .mask-container.img1{width:51.3vw}}.concept .mask-container.img2{position:absolute;aspect-ratio:1/1;width:17.9vw;overflow:hidden}@media(max-width: 680px){.concept .mask-container.img2{width:35.9vw}}.concept .mask-container.img2 img{margin-left:-70px}@media(max-width: 680px){.concept .mask-container.img2 img{margin-left:0}}.concept .mask-container.img3{position:absolute;aspect-ratio:71/37;width:41.6vw;overflow:hidden}@media(max-width: 680px){.concept .mask-container.img3{width:57.6vw}}.concept .mask-container.img3 img{margin:0 0 0 auto;width:100%;height:auto}@media(max-width: 590px){.concept .mask-container.img3 img{width:100%;height:auto}}.concept .img1{top:30%;left:0}@media(max-width: 680px){.concept .img1{top:23%}}.concept .img2{top:50%;right:10%}@media(max-width: 960px){.concept .img2{top:42%}}@media(max-width: 680px){.concept .img2{right:0}}.concept .img3{bottom:0%;right:0}@media(max-width: 960px){.concept .img3{bottom:20%}}@media(max-width: 680px){.concept .img3{right:auto;left:0;bottom:37%}}.concept .architecture{padding:0 0 160px}@media(max-width: 590px){.concept .architecture{padding:0 0 30px}}.concept .architecture .line-wrapper{height:150px;display:block;position:relative;top:-170px}@media(max-width: 590px){.concept .architecture .line-wrapper{top:-80px}}.concept .architecture .line{display:block;margin:0 auto;width:1px;height:0;background:#e7e6df;text-align:center}@media(max-width: 590px){.concept .architecture .line{margin:0 auto 90px}}.concept .architecture .list{display:flex;justify-content:space-between;max-width:990px;margin:auto}@media(max-width: 1025px){.concept .architecture .list{flex-wrap:wrap}}.concept .architecture .list .item{opacity:0}.concept .architecture .list .item .position{display:block;font-size:18px}@media(max-width: 590px){.concept .architecture .list .item .position{font-size:16px}}.concept .architecture .list .item .name{display:block;font-size:28px;margin:10px 0 18px}@media(max-width: 590px){.concept .architecture .list .item .name{font-size:24px}}.concept .architecture .list .item .caption{display:block;line-height:1;font-size:12px}@media(max-width: 590px){.concept .architecture .list .item .caption{margin-top:-5px;font-size:11px}}@media(max-width: 1025px){.concept .architecture .list .item:first-child{display:block;width:100%;margin-bottom:70px}}.concept .architecture .list .item:nth-child(2){max-width:300px}@media(max-width: 1160px){.concept .architecture .list .item:nth-child(2){width:40%;margin:0 4%}}@media(max-width: 1025px){.concept .architecture .list .item:nth-child(2){margin:0}}@media(max-width: 800px){.concept .architecture .list .item:nth-child(2){text-align:right;width:100%;margin:0 0 20px}}.concept .architecture .list .item:last-child{max-width:405px}@media(max-width: 1160px){.concept .architecture .list .item:last-child{width:55%;max-width:none}}@media(max-width: 800px){.concept .architecture .list .item:last-child{width:100%}}.hotel{background:#d7d8d3}.hotel .hotel_mv img{width:100%}.hotel .subheading{color:#414a47;margin:0 0 70px}.hotel .subheading::after{background:#414a47}.hotel .desc{color:#414a47}.hotel .main{padding:90px 0;max-width:940px;width:100%;margin:auto}@media(max-width: 590px){.hotel .main{padding:60px 0}}.hotel .sub{display:flex;padding:0 0 100px;max-width:940px;width:100%;margin:auto}@media(max-width: 680px){.hotel .sub{flex-wrap:wrap}}.hotel .sub .sub-group{flex:1}@media(max-width: 680px){.hotel .sub .sub-group{flex:auto;width:100%}}.hotel .sub .sub-group:first-child{margin-right:90px}@media(max-width: 1025px){.hotel .sub .sub-group:first-child{margin-right:50px}}@media(max-width: 680px){.hotel .sub .sub-group:first-child{margin-right:0;margin-bottom:50px}}.hotel .sub .heading{font-weight:300;color:#414a47;font-size:18px;padding:0 0 30px}.hotel .sub .heading::after{content:"";position:relative;display:block;width:100%;height:1px;background:#414a47;bottom:-5px}.hotel .chef{display:flex;padding:0 0 100px}.hotel .chef .break{display:none}@media(max-width: 590px){.hotel .chef .break{display:block}}.hotel .chef .chef_inner{max-width:940px;width:100%;display:flex;justify-content:space-between;margin:auto}@media(max-width: 960px){.hotel .chef .chef_inner{align-items:flex-end}}@media(max-width: 680px){.hotel .chef .chef_inner{flex-wrap:wrap}}.hotel .chef .chef_inner .img{line-height:0;flex-shrink:0;max-width:250px}@media(max-width: 1140px){.hotel .chef .chef_inner .img{width:30%}}@media(max-width: 960px){.hotel .chef .chef_inner .img{padding-top:30px;width:35%}}@media(max-width: 680px){.hotel .chef .chef_inner .img{max-width:unset;padding-top:0;width:100%;margin-bottom:30px}}.hotel .chef .chef_inner .name-group{font-weight:300}.hotel .chef .chef_inner .name-group .name01{font-weight:300;display:block;color:#414a47;font-size:18px}@media(max-width: 590px){.hotel .chef .chef_inner .name-group .name01{font-size:16px}}.hotel .chef .chef_inner .name-group .name02{font-weight:300;display:block;color:#414a47;font-size:26px;margin:10px 0}@media(max-width: 590px){.hotel .chef .chef_inner .name-group .name02{font-size:24px}}.hotel .chef .chef_inner .text{max-width:640px}@media(max-width: 1140px){.hotel .chef .chef_inner .text{width:65%}}@media(max-width: 960px){.hotel .chef .chef_inner .text{width:60%}}@media(max-width: 680px){.hotel .chef .chef_inner .text{width:100%}}figcaption{font-family:sans-serif;font-weight:500;position:relative;text-align:right;color:#e7e6df;font-size:13px;top:-42px;right:10px}@media(max-width: 590px){figcaption{font-size:10px;top:-39px}}.restaurant{background:#d7d8d3}.restaurant .restaurant_mv img{width:100%}.restaurant .subheading{color:#414a47;margin:0 0 70px}.restaurant .subheading::after{background:#414a47}.restaurant .desc{color:#414a47}.restaurant .main{padding:90px 0;max-width:940px;width:100%;margin:auto}@media(max-width: 590px){.restaurant .main{padding:70px 0}}.restaurant .chef{display:flex;padding:0 0 100px}.restaurant .chef .chef_inner{max-width:940px;width:100%;display:flex;justify-content:space-between;margin:auto}@media(max-width: 960px){.restaurant .chef .chef_inner{align-items:flex-end}}@media(max-width: 680px){.restaurant .chef .chef_inner{flex-wrap:wrap}}.restaurant .chef .chef_inner .img{line-height:0;flex-shrink:0;max-width:250px}@media(max-width: 1140px){.restaurant .chef .chef_inner .img{width:30%}}@media(max-width: 960px){.restaurant .chef .chef_inner .img{padding-top:30px;width:35%}}@media(max-width: 680px){.restaurant .chef .chef_inner .img{max-width:unset;padding-top:0;width:100%;margin-bottom:30px}}.restaurant .chef .chef_inner .name-group{font-weight:300}.restaurant .chef .chef_inner .name-group .name01{font-weight:300;display:block;color:#414a47;font-size:18px}@media(max-width: 590px){.restaurant .chef .chef_inner .name-group .name01{font-size:16px}}.restaurant .chef .chef_inner .name-group .name02{font-weight:300;display:block;color:#414a47;font-size:26px;margin:10px 0}@media(max-width: 590px){.restaurant .chef .chef_inner .name-group .name02{font-size:24px}}.restaurant .chef .chef_inner .text{max-width:640px}@media(max-width: 1140px){.restaurant .chef .chef_inner .text{width:65%}}@media(max-width: 960px){.restaurant .chef .chef_inner .text{width:60%}}@media(max-width: 680px){.restaurant .chef .chef_inner .text{width:100%}}.access{position:relative;background:#c8ccc5;text-align:left;padding:100px 0 150px}.access .access_inner{max-width:1020px;width:100%;margin:auto}.access .subheading{color:#414a47;margin:0 0 50px}.access .subheading::after{background:#414a47}.access .list{display:flex;justify-content:space-between}@media(max-width: 1025px){.access .list{flex-wrap:wrap}}.access .list .item .text:first-child,.access .list .item .text:nth-child(2){margin-bottom:40px}.access .list .item:first-child{padding-top:7px}@media(max-width: 1025px){.access .list .item:first-child{width:100%;margin-bottom:20px}}.access .list .item:nth-child(2){width:410px}@media(max-width: 1120px){.access .list .item:nth-child(2){width:45%}}@media(max-width: 1025px){.access .list .item:nth-child(2){width:55%}}@media(max-width: 680px){.access .list .item:nth-child(2){width:100%;margin-bottom:50px;padding-top:0}}.access .list .item:last-child{overflow:hidden;width:400px;padding-top:37px}@media(max-width: 1025px){.access .list .item:last-child{width:37%}}@media(max-width: 680px){.access .list .item:last-child{width:100%;padding-top:0}}.access .list .item:last-child iframe{width:100%;max-height:400px}@media(max-width: 590px){.access .list .item:last-child iframe{max-height:300px}}.access .list .item:last-child .address{line-height:1.6;color:#414a47}@media(max-width: 590px){.access .list .item:last-child .address{font-size:93%}}.access .list .item .item-heading{font-weight:300;color:#414a47;font-size:18px;padding:0 0 30px}.access .list .item .item-heading::after{content:"";position:relative;display:block;width:100%;height:1px;background:#414a47;bottom:-5px}.access .list .item .desc{color:#414a47}.footer .footer_mv{position:relative;font-family:"Jost",sans-serif;background:url(../img/06_Footer/Footer_01.jpg) no-repeat center top;background-size:cover;height:100vh;display:flex;justify-content:center;align-items:center}.footer .footer_mv::before{content:"";z-index:1;position:absolute;top:0;left:0;background:rgba(0,0,0,.3);width:100%;height:100%}@media(max-width: 1025px){.footer .footer_mv{height:75vh}}@media(max-width: 590px){.footer .footer_mv{height:100vh}}.footer .footer_mv .content{position:relative;z-index:3;text-align:center;font-weight:300;font-style:normal}@media(max-width: 590px){.footer .footer_mv .content{width:69%;margin:auto}}@media(max-width: 590px){.footer .footer_mv .content .text{width:auto;margin:auto;text-align:left}}.footer .footer_mv .content h1{color:#e7e6df;font-weight:normal;font-weight:200;font-size:50px;margin:0 0 20px}@media(max-width: 680px){.footer .footer_mv .content h1{font-size:40px}}@media(max-width: 590px){.footer .footer_mv .content h1{line-height:1.3;margin:0 0 15px}}.footer .footer_mv .content .sub{font-weight:normal;font-weight:200;color:#e7e6df;font-size:25px}@media(max-width: 590px){.footer .footer_mv .content .sub{font-size:27.9px}}.footer .footer_mv .content .lead{font-family:"dnp-shuei-gothic-gin-std","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;margin:50px 0}@media(max-width: 590px){.footer .footer_mv .content .lead{text-align:left;width:auto;margin:30px auto}}.footer .footer_mv .content .links{display:flex;justify-content:center}@media(max-width: 576px){.footer .footer_mv .content .links{justify-content:space-between}}.footer .footer_mv .content .links a{transition:all .5s;display:block;border:1px solid #e7e6df;margin:0 5px;max-width:170px;width:100%;font-size:18px;padding:5px 0}@media(max-width: 680px){.footer .footer_mv .content .links a{width:46.5%;padding:2px 0;margin:0}}@media(max-width: 680px){.footer .footer_mv .content .links a:first-child{margin-right:10px}}.footer .footer_mv .content .links a:hover{opacity:1;background:#e7e6df;color:#2e4d45}.footer .footer_btm{position:relative;background:#21453e;text-align:center;padding:0 0 100px}.footer .footer_btm .logo{max-width:180px;margin:0px auto 0}.footer .footer_btm .logo img{width:100%}.footer .footer_btm .list{display:flex;justify-content:center;margin:40px 0 30px}@media(max-width: 680px){.footer .footer_btm .list{display:block}}@media(max-width: 590px){.footer .footer_btm .list{margin:45px 0 35px}}.footer .footer_btm .list .item{margin:0 10px}@media(max-width: 680px){.footer .footer_btm .list .item{margin-bottom:20px}}@media(max-width: 590px){.footer .footer_btm .list .item{margin-bottom:13px}}.footer .footer_btm .list .item a{font-size:13px}.footer .footer_btm .copyright{color:#e7e6df;font-family:"Jost",sans-serif;font-size:13px}.footer .footer_btm .inner{position:relative;padding:100px 0 0}.footer .footer_btm .gototop-group{transition:all .5s;z-index:2;position:absolute;top:-70px;left:0;right:0;margin:auto}.footer .footer_btm .gototop-group:hover{opacity:.6}.footer .footer_btm .gototop-group .gototop{color:#414a47;display:block;text-align:center;padding:0 0 100px;width:-moz-fit-content;width:fit-content;margin:auto}.footer .footer_btm .gototop-group .gototop:hover{opacity:1}.footer .footer_btm .gototop-group .line-group{display:block;margin:-97px auto 160px}.footer .footer_btm .gototop-group .line-group .line1{margin:auto;width:1px;height:0;background:#414a47;text-align:center}.footer .footer_btm .gototop-group .line-group .line2{margin:auto;display:block;width:1px;height:0;background:#e7e6df;text-align:center}.fade{opacity:0;transition:opacity 2s,transform 2s}.fade.totop{transform:translateY(30px)}.fade.fadein{opacity:1}.fade.fadein.totop{transform:translateY(0)}@keyframes scroll01{0%{opacity:0;transform:scaleY(0);transform-origin:top}5%{opacity:1;transform:scaleY(0);transform-origin:top}59%{opacity:1;transform:scaleY(1);transform-origin:top}60%{opacity:1;transform:scaleY(1);transform-origin:bottom}100%{opacity:1;transform:scaleY(0);transform-origin:bottom}}@keyframes scroll02{0%{opacity:0;transform:scaleY(0);transform-origin:top}5%{opacity:1;transform:scaleY(0);transform-origin:top}59%{opacity:1;transform:scaleY(1);transform-origin:top}60%{opacity:1;transform:scaleY(1);transform-origin:bottom}100%{opacity:1;transform:scaleY(0);transform-origin:bottom}}.slick-dots{bottom:15px !important;margin:auto;left:0;right:0}.slick-dots li{width:4px !important;height:4px !important;border-radius:50px !important;border:solid 1px #2e4d45 !important;background:rgba(0,0,0,0);vertical-align:middle;box-shadow:none;transition:.5s}.slick-dots li button{width:100% !important;height:100% !important;padding:0}.slick-dots li button::before{content:none !important}.slick-dots li.slick-active{transform:scale(1.7);border:none !important;background:#2e4d45}.slick-arrow{width:50% !important;height:100% !important;opacity:0;z-index:10;cursor:inherit !important}.slick-prev{top:0;left:0 !important}.slick-next{top:0;right:0 !important}.lower-page{background:#d7d8d3;color:#2e4d45;padding:200px 0 0}@media(max-width: 590px){.lower-page{padding:140px 0 0}}.lower-page .header{opacity:1}.lower-page .header a{color:#414a47}@media(max-width: 680px){.lower-page .header a{color:#e7e6df}}.lower-page .header .menu_btn::before,.lower-page .header .menu_btn::after{background:#414a47}.lower-page .header.open .menu_btn::before,.lower-page .header.open .menu_btn::after{background:#f6f5f2}.lower-page .header .main-logo{opacity:1}.lower-page .header .logo-obj path{fill:#414a47}.lower-page .header .nav .link-group .links a{border:1px solid #414a47}@media(max-width: 680px){.lower-page .header .nav .link-group .links a{border:1px solid #e7e6df}}.lower-page .header .nav .link-group .links a:first-child{border-right:0}@media(max-width: 680px){.lower-page .header .nav .link-group .links a:first-child{border:1px solid #e7e6df}}.lower-page .header .nav .link-group button{color:#414a47}.lower-page .header .nav .link-group button::before{border-top:1px solid #414a47;border-right:1px solid #414a47}.lower-page .newsletter a{color:#2e4d45}.lower-page .newsletter .heading{font-family:"Jost",sans-serif;font-weight:200;color:#21453e;font-size:34px;margin:0 0 30px}.lower-page .newsletter .subheading{font-family:"dnp-shuei-gothic-gin-std","游ゴシック体","Yu Gothic","YuGothic","メイリオ","Meiryo",sans-serif;font-weight:300;color:#21453e;font-size:20px;padding:80px 0 35px}@media(max-width: 590px){.lower-page .newsletter .subheading{line-height:1.5;padding:80px 0 22px;font-size:18px}}.lower-page .newsletter .subheading::after{content:"";position:relative;display:block;width:100%;height:1px;background:#21453e;top:auto;bottom:-8px}.lower-page .newsletter .desc{margin:0 0 40px}.lower-page .newsletter .desc a{text-decoration:underline}.lower-page .newsletter input[type=date],.lower-page .newsletter input[type=text]{width:100%;max-width:500px;display:block;border:1px solid #21453e;padding:7px 10px;margin:0 0 10px}.lower-page .newsletter .flatpickr-input{color:#414a47;text-align:left}.lower-page .newsletter input::-webkit-input-placeholder{color:#414a47}.lower-page .newsletter input:-ms-input-placeholder{color:#414a47}.lower-page .newsletter input::-ms-input-placeholder{color:#414a47}.lower-page .newsletter .title{margin:0 0 10px}.lower-page .newsletter .calendar{margin:10px 0}.lower-page .newsletter .radio-group{margin:15px 0 10px}.lower-page .newsletter .radio-group .title{margin:0 0 5px 0}.lower-page .newsletter .radio-group .inner{display:flex}.lower-page .newsletter .radio-group .inner label{margin-right:18px}.lower-page .newsletter .radio-group .inner input{margin-right:2px}.lower-page .newsletter .check{margin:16px 0 5px}.lower-page .newsletter .check input{border:1px solid #21453e;background-color:rgba(0,0,0,0);-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;vertical-align:-3px;margin-right:5px;position:relative;cursor:pointer;transition:background-color .2s ease}.lower-page .newsletter .check input:checked{background-color:#21453e}.lower-page .newsletter .check input:checked::before{content:"";position:absolute;left:5px;top:1px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.lower-page .newsletter .submit,.lower-page .newsletter input[type=submit]{font-weight:100;background:#21453e;color:#fff;width:100%;max-width:240px;padding:5px 0;margin:10px 0}.lower-page .content2{margin:40px 0 120px}@media(max-width: 590px){.lower-page .content2{margin:0 0 100px}}.lower-page .contact{background:#d7d8d3;padding:90px 0 135px}.lower-page .contact#contact{background:#c8ccc5}.lower-page .contact .subheading{font-weight:300;color:#21453e;padding:35px 0 30px}.lower-page .contact .subheading::after{background:#414a47}.lower-page .mail{display:flex;margin:40px 0 0;font-size:15px}@media(max-width: 590px){.lower-page .mail{flex-wrap:wrap}}@media(max-width: 590px){.lower-page .mail .th{width:100%}}.lower-page .mail .td a{font-size:16px}.lower-page .mail .td a::after{content:"";display:block;background:#414a47;width:100%;height:1px;position:relative;bottom:5px}.lower-page .contact_body h1{margin:0 0 30px}.flatpickr-day.selected{background:#2e4d45}.top-index{overflow:hidden}.top-index .mv-logo{width:auto;opacity:1}.top-index .text{font-family:"Jost",sans-serif;color:#e7e6df;font-weight:normal;font-weight:200;font-size:50px;margin:45px 0 0}@media(max-width: 590px){.top-index .text{font-size:33px}}.top-index .footer-group{z-index:9;text-align:center;position:fixed;width:-moz-fit-content;width:fit-content;bottom:30px;left:0;right:0;margin:auto;color:#fff;line-height:1.5}.top-index .footer-group .f-contact{display:flex;align-items:center;justify-content:center;font-family:"Jost",sans-serif;font-size:20px}@media(max-width: 590px){.top-index .footer-group .f-contact{justify-content:flex-start;width:300px;margin:0 auto 10px}}.top-index .footer-group .f-access{display:flex;align-items:center;justify-content:center}@media(max-width: 590px){.top-index .footer-group .f-access{margin:auto;width:300px;justify-content:flex-start}}@media(max-width: 590px){.top-index .footer-group .f-access .th{position:relative;top:-11px}}@media(max-width: 590px){.top-index .footer-group .f-access .td{text-align:left}}.top-index .footer-group .th{font-size:20px;font-family:"Jost",sans-serif;margin-right:8px;flex-shrink:0}.top-index .kv{overflow:hidden;height:100svh}.top-index .slide{height:100svh}.top-index .slide::before{content:"";z-index:1;position:absolute;top:0;left:0;background:rgba(0,0,0,.2);width:100%;height:100%}.top-index .slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;display:block}