@charset "UTF-8";

.p-loading{position:fixed;top:0;left:0;z-index:9999;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;overflow:hidden;background-color:#fff}.p-loading__body{width:180px}@media screen and (max-width: 750px){.p-loading__body{width:130px}}.p-loading__body-inner{width:100%}.p-loading__inner{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}.p-loading__logo{position:relative;width:130px;height:92px}@media screen and (max-width: 750px){.p-loading__logo{width:80px;height:57px}}.p-loading__logo-before,.p-loading__logo-after{position:absolute;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.p-loading__logo-before img,.p-loading__logo-after img{position:absolute;bottom:0;left:0;display:block;width:100%;height:92px}@media screen and (max-width: 750px){.p-loading__logo-before img,.p-loading__logo-after img{height:57px}}.p-loading__logo-before img{opacity:0.1}.p-loading__logo-after{height:0;-webkit-transition:height 0.5s cubic-bezier(0, 0.9, 0.23, 0.97);transition:height 0.5s cubic-bezier(0, 0.9, 0.23, 0.97)}.p-loading__progress-bars{position:relative;width:100%;height:3px;background-color:#f1f4f7}@media screen and (max-width: 750px){.p-loading__progress-bars{height:2px}}.p-loading__progress-bar{position:absolute;top:0;left:0;width:0%;height:100%;background-color:#e30000}.p-loading__count{margin-top:10px;font-weight:500;font-size:1.1rem;text-align:right;letter-spacing:.05em}@media screen and (max-width: 750px){.p-loading__count{font-size:1rem}}.p-loading__count-text{font-weight:700}.p-mv-slider{position:relative;height:100vh;min-height:650px;overflow:hidden}@media screen and (max-width: 750px){.p-mv-slider{min-height:550px}}.p-mv-slider .swiper-container{height:100%}.p-mv-slider .swiper-pagination{position:absolute;right:0;bottom:20px;left:0}@media screen and (max-width: 750px){.p-mv-slider .swiper-pagination{bottom:15px}}.p-mv-slider .swiper-pagination-separator{border-color:#fff;visibility:hidden}.p-mv-slider .swiper-pagination-separator{background-color:transparent}.p-mv-slider .swiper-pagination-separator::before{background-color:#fff}.p-mv-slider .swiper-pagination-separator-loader{border-color:#fff}.safari .p-mv-slider{height:calc(var(--vh, 1vh) * 100)}.p-mv__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.p-mv__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;font-family:"object-fit: cover; object-position: center top"}.p-mv-slider__body{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:auto;color:#fff}.p-mv-slider__copy svg{width:656px;height:170px}@media screen and (max-width: 750px){.p-mv-slider__copy svg{width:89.06667vw;height:23.06667vw}}.p-mv-slider__copy svg path{visibility:hidden}.p-mv-slider__copy svg .g-01 path{fill:none;stroke:#fff;stroke-width:2}.p-mv-slider__copy svg .g-02 path{fill:#fff;stroke:#fff;stroke-width:2}.p-mv-slider__catch{margin-top:30px;font-size:2rem;visibility:hidden;line-height:2;letter-spacing:.05em}@media screen and (max-width: 750px){.p-mv-slider__catch{margin-top:15px;font-size:1.5rem;line-height:2}}.swiper-slide-active .p-mv__img img,.swiper-slide-duplicate-active .p-mv__img img,.swiper-slide-prev .p-mv__img img{-webkit-animation:fadeInOut 5s linear forwards,zoomIn 10s cubic-bezier(0.09, 0.34, 0.63, 1) forwards;animation:fadeInOut 5s linear forwards,zoomIn 10s cubic-bezier(0.09, 0.34, 0.63, 1) forwards}.p-location{position:relative}.p-location__inner{position:relative;padding-top:120px}@media screen and (max-width: 750px){.p-location__inner{padding-top:60px}}.p-location__tree{position:absolute;top:0;right:0;z-index:-1}@media screen and (max-width: 750px){.p-location__tree img{width:63.33333vw}}@media screen and (max-width: 750px){.p-location__mv{padding-right:20px}}.p-location__content{position:relative}@media print, screen and (min-width: 751px){.p-location__content{margin:0 30px}}@media screen and (max-width: 750px){.p-location__content{left:-20px}}@media print, screen and (min-width: 751px){.p-location__img{position:absolute;top:-80px;right:0;width:calc(50% - 10px)}}@media screen and (max-width: 750px){.p-location__img{position:relative;right:-40px;margin-top:-70px;margin-left:auto;width:84vw}}.p-location__body{position:relative;padding:80px;padding-right:270px;color:#fff;background-color:#013770}@media print, screen and (min-width: 751px){.p-location__body{width:840px}}@media screen and (max-width: 750px){.p-location__body{padding:50px 20px;padding-bottom:120px}}.p-intro{position:relative;padding:160px 0}@media screen and (max-width: 750px){.p-intro{padding:80px 0}}.p-intro__inner{position:relative;padding-bottom:100px}@media screen and (max-width: 750px){.p-intro__inner{padding-bottom:60px}}.p-intro__tree-1{position:absolute;top:65px;right:0;z-index:-1}@media screen and (max-width: 750px){.p-intro__tree-1 img{width:63.33333vw}}.p-intro__tree-2{position:absolute;bottom:0;left:0;z-index:-1}@media screen and (max-width: 750px){.p-intro__tree-2 img{width:63.33333vw}}.p-guidance{position:relative;padding-bottom:100px}@media screen and (max-width: 750px){.p-guidance{padding-bottom:40px}}.p-guidance::before{position:absolute;bottom:0;left:0;z-index:-1;display:block;width:100%;height:240px;background-color:#013770;content:""}@media screen and (max-width: 750px){.p-guidance::before{height:100%}}.p-guidance__inner{position:relative;padding:80px 30px}@media screen and (max-width: 750px){.p-guidance__inner{padding:50px 0}}.p-guidance__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}.p-guidance__bg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:"object-fit: cover; object-position: center center"}
