@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}a,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{color:#303030;height:100%;width:100%}a,a:hover{text-decoration:none}a:hover{opacity:1}img{height:auto;max-width:100%;vertical-align:top}*{box-sizing:border-box}input,select,textarea{border:1px solid #ccc;box-shadow:none}input[type=text],textarea{width:100%}textarea{min-height:8em}input:-webkit-autofill,select:-webkit-autofill,textarea:-webkit-autofill{background-color:#f2f6ff!important}body{color:#b1ac9e;font-family:游明朝体,Yu Mincho,YuMincho,ヒラギノ明朝 Pro,Hiragino Mincho Pro,MS P明朝,MS PMincho,serif;font-size:18px;font-weight:500;line-height:1.7;-webkit-text-size-adjust:100%;letter-spacing:.05em;position:relative}body:before{background:#fff url(../images/bg-hero.jpg) 50%/cover no-repeat;content:"";display:inline-block;height:100%;position:fixed;width:100%;z-index:-1}@media screen and (max-width:430px){body:before{background:#fff url(../images/bg-hero-sp.jpg) 50%/cover no-repeat}}.pageHead{height:90vh;position:relative;width:100%}.pageHead h1{left:50%;max-width:1100px;position:absolute;transform:translateX(-50%);width:100%}.pageHead .scrollanimebar{left:calc(50% - 1px);width:2px}.pageHead .scrollanimebar,.pageHead .scrollanimebar:before{background:#fff;content:"";display:inline-block;position:absolute}.pageHead .scrollanimebar:before{animation:ball-move 2s ease-in-out infinite;border-radius:50%;height:10px;left:calc(50% - 5px);top:0;width:10px}.lang{margin-inline:auto;max-width:1000px;padding-top:40px;position:relative;width:100%}@media screen and (max-width:430px){.lang{padding-top:20px}}.lang li{font-size:14px;line-height:1;position:absolute;width:3em}.lang li:first-of-type{right:3em;top:0}@media screen and (max-width:1100px){.lang li:first-of-type{right:calc(3em + 50px)}}@media screen and (max-width:430px){.lang li:first-of-type{right:calc(3em + 20px)}}.lang li:nth-of-type(2){right:0;top:0}@media screen and (max-width:1100px){.lang li:nth-of-type(2){right:50px}}@media screen and (max-width:430px){.lang li:nth-of-type(2){right:20px}}.lang .lang-active a{background:#d5cebc;color:#64879d}.lang .lang-jp a{border-radius:5px 0 0 5px}.lang .lang-en a{border-radius:0 5px 5px 0}.lang a{border:1px solid #d5cebc;color:#d5cebc;padding-bottom:8px;padding-top:8px;text-align:center;transition:.5s}.lang a:hover{opacity:.6}@media (orientation:landscape){.pageHead h1{top:8vw}.scrollanimebar{bottom:5vw;height:5.5vw}}@media screen and (orientation:landscape) and (max-width:1100px){.scrollanimebar{bottom:2vw;height:10vw}}@media (orientation:portrait){.pageHead h1{top:20vw}}@media screen and (orientation:portrait) and (max-width:430px){.pageHead h1{top:25vh}}@media (orientation:portrait){.scrollanimebar{bottom:11vw;height:13vw}}@media screen and (orientation:portrait) and (max-width:1100px){.scrollanimebar{bottom:15vw}}@media screen and (orientation:portrait) and (max-width:768px){.scrollanimebar{bottom:11vw}}@media screen and (orientation:portrait) and (max-width:430px){.scrollanimebar{bottom:15vw;height:100px}}@keyframes ball-move{0%{opacity:0;top:0}15%{opacity:1}85%{opacity:1}to{opacity:0;top:100%}}main{background:linear-gradient(to bottom,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,.9) 6.5vh,#fff var(--facility-end),#fff 100%);padding-bottom:200px;position:relative;width:100%;z-index:0}@media screen and (max-width:1100px){main{padding-bottom:18.1vw;padding-left:50px;padding-right:50px}}@media screen and (max-width:430px){main{padding-left:30px;padding-right:30px}}.lead{margin-inline:auto;max-width:1000px;padding-top:calc(10vh + 200px);width:100%}.lead h2{font-size:30px;font-weight:700}@media screen and (max-width:768px){.lead h2{font-size:26px}}@media screen and (max-width:430px){.lead h2{font-size:20px}}.lead p{line-height:2.5;margin-left:200px;margin-top:50px}@media screen and (max-width:1100px){.lead p{margin-left:18.1vw;margin-top:4.5vw}}@media screen and (max-width:768px){.lead p{margin-left:15vw;margin-top:4.5vw}}@media screen and (max-width:430px){.lead p{font-size:14px;margin-left:0;margin-top:4em}}.lead p span{display:block;margin-top:30px}.sp-1{margin-left:.5em}.sp-2{margin-left:1em}.sp-3{margin-left:1.5em}.pc-none{display:none}@media screen and (max-width:430px){.pc-none{display:inherit}.sp-none{display:none}}.blur{filter:blur(10px);opacity:0;transition:1.5s}.blur.animated{filter:blur(0);opacity:1}.facility-image{margin-top:250px;margin-inline:auto;max-width:1000px;position:relative;width:100%}@media screen and (max-width:1100px){.facility-image{margin-top:25vw}}.facility-image img{background-color:#ddd;box-shadow:0 3px 30px 0 hsla(44,11%,66%,.5)}.facility-image .pars-01{margin-bottom:50px;width:53%}@media screen and (max-width:1100px){.facility-image .pars-01{width:48.1vw}}.facility-image .pars-02{position:absolute;right:163px;top:252px;width:32.3%}@media screen and (max-width:1100px){.facility-image .pars-02{right:14.8vw;top:22.9vw;width:29.3vw}}.facility-image .pars-03{margin-left:334px;width:66.7%}@media screen and (max-width:1100px){.facility-image .pars-03{margin-left:33.4vw;width:62%}}.fadeIn{margin-top:50px;opacity:0;transition:1.5s}.fadeIn.animated{margin-top:0;opacity:1}.insta-feed{margin-inline:auto;margin-top:200px;max-width:1000px;position:relative;width:100%}@media screen and (max-width:1100px){.insta-feed{margin-top:18.1vw}}.insta-feed h2{font-size:30px;font-weight:700}@media screen and (max-width:768px){.insta-feed h2{font-size:26px}}@media screen and (max-width:430px){.insta-feed h2{font-size:22px}}.insta-feed .inner{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px}@media screen and (max-width:1100px){.insta-feed .inner{margin-top:4.5vw}}.insta-post{aspect-ratio:1/1;overflow:hidden;width:calc(33.33333% - 43.33333px)}@media screen and (max-width:1100px){.insta-post{width:calc(33.33333% - 3.93333vw)}}@media screen and (max-width:430px){.insta-post{width:calc(50% - 3.45vw)}.insta-post:nth-of-type(n+3){margin-top:4vw}}.insta-post:nth-of-type(n+4){margin-top:45px}@media screen and (max-width:1100px){.insta-post:nth-of-type(n+4){margin-top:4vw}}@media screen and (max-width:430px){.insta-post:nth-of-type(n+4){margin-top:inherit}}.insta-post a{position:relative;transition:.3s}.insta-post a:hover{opacity:.6}.insta-post a img{left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:100%}.video-wraper{margin-inline:auto;margin-top:200px;max-width:1000px;width:100%}@media screen and (max-width:1100px){.video-wraper{margin-top:18.1vw}}.video-wraper h2{font-size:30px;font-weight:700}@media screen and (max-width:768px){.video-wraper h2{font-size:26px}}@media screen and (max-width:430px){.video-wraper h2{font-size:22px}}.video-latest{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:50px;width:100%}@media screen and (max-width:1100px){.video-latest{margin-top:4.5vw}}.video-card{width:calc(50% - 30px)}@media screen and (max-width:1100px){.video-card{width:calc(50% - 2.7vw)}}.video-card a{transition:.3s}.video-card a:hover{opacity:.6}.video-card img{width:100%}.video-card h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:430px){.video-card h3{font-size:16px}}.video-card .video-date{display:inline-block;margin-top:10px}@media screen and (max-width:430px){.video-card .video-date{font-size:14px}}.caption{white-space:pre-line}.video-slider{margin-top:40px;position:relative}@media screen and (max-width:1100px){.video-slider{margin-top:3.6vw}}.video-slider:before{background:linear-gradient(90deg,#fff,hsla(0,0%,100%,0));left:0}.video-slider:after,.video-slider:before{content:"";display:inline-block;height:100%;position:absolute;top:0;width:43px;z-index:10}.video-slider:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);right:0}.video-slider.edge-next:after,.video-slider.edge-prev:before{content:inherit}.video-slider{width:100%}.swiper-slide{height:auto}.swiper-slide .video-card{width:100%}.swiper-slide h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-next,.btn-prev{background:#707a38;border:none;border-radius:50%;cursor:pointer;top:35%;transition:.5s;width:47px;z-index:100}.btn-next,.btn-next:after,.btn-prev,.btn-prev:after{aspect-ratio:1/1;display:inline-block;position:absolute}.btn-next:after,.btn-prev:after{content:"";left:50%;opacity:1;top:50%;width:20px}.btn-prev{left:20px}.btn-prev:after{background:url(../images/common/arrow.svg) 50% no-repeat;transform:translate(-50%,-50%) rotate(90deg)}.btn-next{right:20px}.btn-next:after{background:url(../images/common/arrow.svg) 50% no-repeat;transform:translate(-50%,-50%) rotate(-90deg)}.swiper-button-disabled{cursor:inherit;opacity:0}footer .recruit{background:rgba(0,0,0,.2);padding-bottom:230px;padding-top:190px;text-align:center}@media screen and (max-width:430px){footer .recruit{padding-bottom:150px;padding-top:150px}}footer .recruit h2{color:#fff;font-size:30px}@media screen and (max-width:430px){footer .recruit h2{font-size:20px}}footer .recruit p{color:#fff;font-size:18px;margin-top:.5em}@media screen and (max-width:430px){footer .recruit p{font-size:14px}}footer .recruit .btn-link{margin-top:50px}footer .recruit .btn-link a{background:#707a38;border-radius:1.5em;display:inline-block;height:3em;line-height:1;padding-bottom:1em;padding-top:1em;transition:.5s;width:18em}footer .recruit .btn-link a:hover{opacity:.7}footer .foot-inner{background:#b1ac9e;color:#fff;padding-bottom:14px;padding-top:70px;text-align:center}@media screen and (max-width:430px){footer .foot-inner{padding-top:8vw}}footer .foot-inner h2{border-bottom:1px solid #fff;display:inline-block;font-size:18px;line-height:1}@media screen and (max-width:1100px){footer .foot-inner h2{font-size:14px}}footer a{color:#fff}footer address{font-size:12px;margin-top:84px}@media screen and (max-width:430px){footer address{margin-top:7.6vw}}
/*# sourceMappingURL=style.css.map */