@charset "UTF-8";

@media screen and (max-width: 750px){.c-news-article-item:nth-child(n+6){display:none}}.p-mv{position:relative;overflow:hidden}.p-mv .c-attention{position:absolute;top:0;left:0;z-index:10;width:100%}.p-mv__inner{position:relative;min-height:630px}@media print, screen and (min-width: 751px){.p-mv__inner{height:calc(85vh - var(--headerHeight))}}@media screen and (max-width: 750px){.p-mv__inner{min-height:120vw}}.p-mv__content{position:relative;height:100%}@media screen and (max-width: 750px){.p-mv__content{min-height:inherit}}.p-mv__copy{position:absolute;top:50%;right:0;left:0;padding-bottom:60px;color:#0068B7;font-weight:500;font-size:12rem;line-height:1;white-space:nowrap;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0}@media screen and (max-width: 750px){.p-mv__copy{padding-bottom:30px}}.p-mv__slider{position:relative;height:100%;overflow:hidden}@media screen and (max-width: 750px){.p-mv__slider{min-height:inherit}}@media screen and (max-width: 750px){.p-mv__slider .swiper-container,.p-mv__slider .swiper-wrapper,.p-mv__slider .swiper-slide{min-height:inherit}}.p-mv__slider .swiper-container{height:100%}.p-mv__slider .swiper-pagination-custom{position:absolute;bottom:20px;left:20px;z-index:1}@media screen and (max-width: 750px){.p-mv__slider .swiper-pagination-custom{bottom:10px;left:10px}}.p-mv__slider .swiper-slide-active{z-index:999}.p-mv__slider .swiper-pagination-custom__progress-bg{background-color:rgba(255,255,255,0.3)}.p-mv__slider-item[data-slide="01"] .p-mv__slider-img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right;font-family:"object-fit: cover; object-position: center right"}.p-mv__slider-item[data-slide="02"] .p-mv__slider-content img{right:0;left:auto}.p-mv__slider-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden}.p-mv__slider-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 center;object-position:center center;font-family:"object-fit: cover; object-position: center center"}.p-mv__slider-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin:auto;padding:20px}.p-mv__slider-content img{position:absolute;bottom:0;left:0;margin:auto}@media screen and (max-width: 750px){.p-mv__slider-content{padding:10px}.p-mv__slider-content img{width:100%}}.p-mv__scroll{position:absolute;right:-60px;bottom:-1.25em;z-index:1;-webkit-transform:rotate(0.0001deg) rotateZ(90deg);transform:rotate(0.0001deg) rotateZ(90deg);-webkit-transform-origin:right top;transform-origin:right top;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:0.4s cubic-bezier(0.16, 1, 0.3, 1);transition:0.4s cubic-bezier(0.16, 1, 0.3, 1)}@media screen and (max-width: 750px){.p-mv__scroll{right:-24px}}.p-mv__scroll-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-mv__scroll-text{position:relative;bottom:1px;display:block;margin-right:10px;font-size:1.4rem}@media screen and (max-width: 750px){.p-mv__scroll-text{margin-right:8px;font-size:1rem}}.p-mv__scroll-bar{position:relative;display:block;width:120px;height:1px;margin:auto;background-color:#231815;-webkit-animation:scroll-down 2s infinite;animation:scroll-down 2s infinite}@media screen and (max-width: 750px){.p-mv__scroll-bar{width:70px}}.p-mv__slider.is-played .p-mv__slider-img{-webkit-animation:zoomIn 10s cubic-bezier(0, 0, 0.58, 1) forwards;animation:zoomIn 10s cubic-bezier(0, 0, 0.58, 1) forwards}.swiper-slide-active .p-mv__slider-img img,.swiper-slide-duplicate-active .p-mv__slider-img img,.swiper-slide-prev .p-mv__slider-img img{-webkit-animation:zoomIn 10s cubic-bezier(0, 0, 0.58, 1) forwards;animation:zoomIn 10s cubic-bezier(0, 0, 0.58, 1) forwards}.p-mv__slider-content{opacity:0;-webkit-transition:opacity 1.6s 0.6s;transition:opacity 1.6s 0.6s}.swiper-slide.is-play .p-mv__slider-content{opacity:1}.p-mv-slider__body{position:absolute;top:0;left:0;z-index:100;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;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;margin:auto;text-align:center;padding:15px 0;color:#fff}@media screen and (max-width: 750px){.p-mv-slider__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}}.p-mv-slider__copy{position:relative;font-weight:800;font-size:3.6rem;letter-spacing:.25rem;text-shadow:0 0 20px #000;-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0;line-height:1.8}@media screen and (max-width: 750px){.p-mv-slider__copy{font-size:2rem;line-height:2;text-shadow:0 0 10px #000}}.p-mv-slider__copy{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-transition:all 2s cubic-bezier(0.22, 1, 0.36, 1) 0.2s;transition:all 2s cubic-bezier(0.22, 1, 0.36, 1) 0.2s}@-webkit-keyframes clip{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@keyframes clip{0%{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}100%{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}}@-webkit-keyframes zoom{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes zoom{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes fadeInOut{0%{opacity:0}15%{opacity:1}100%{opacity:1}}@keyframes fadeInOut{0%{opacity:0}15%{opacity:1}100%{opacity:1}}@-webkit-keyframes scroll-down{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}51%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}@keyframes scroll-down{0%{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}50%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:left;transform-origin:left}51%{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}to{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right}}.p-news{position:relative}.p-news__inner{position:relative}@media screen and (max-width: 750px){.p-news__inner{overflow:hidden}.p-news__inner::after{position:absolute;top:14.66667vw;left:0;z-index:-1;display:block;width:100%;height:100%;content:""}}.p-news__content{position:relative}@media print, screen and (min-width: 751px){.p-news__content{top:-100px;margin-top:100px}}@media screen and (max-width: 750px){.p-news__content{top:-50px;margin-top:50px}}.p-news__text{font-size:2.2rem;line-height:2.36364}@media screen and (max-width: 750px){.p-news__text{font-size:1.6rem;line-height:1.875}}.p-news__bg{position:absolute;top:50px;right:0;bottom:0;left:0;width:100%;overflow:hidden}@media screen and (max-width: 750px){.p-news__bg{top:46.66667vw}}.p-news__bg img{position:absolute;top:50px;right:0;bottom: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"}.p-guidance{position:relative;z-index:2}@media screen and (max-width: 750px){.p-guidance{padding:50px 0 0 0}}.p-guidance .p-guidance__item{position:relative}@media print, screen and (min-width: 751px){.p-guidance .p-guidance__item{margin-top:-120px}}
