:root{--swiper-theme-color: #007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transform-style:preserve-3d;-webkit-transform:translateZ(0)}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px, 0, 0);transform:translate3d(0px, 0, 0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-container-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-pointer-events.swiper-container-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:300ms opacity;transition:300ms opacity;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-container-horizontal>.swiper-pagination-bullets{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(0.33);transform:scale(0.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(0.66);transform:scale(0.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(0.33);transform:scale(0.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px, -50%, 0);transform:translate3d(0px, -50%, 0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:200ms top,200ms -webkit-transform;transition:200ms top,200ms -webkit-transform;transition:200ms transform,200ms top;transition:200ms transform,200ms top,200ms -webkit-transform}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms left,200ms -webkit-transform;transition:200ms left,200ms -webkit-transform;transition:200ms transform,200ms left;transition:200ms transform,200ms left,200ms -webkit-transform}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:200ms right,200ms -webkit-transform;transition:200ms right,200ms -webkit-transform;transition:200ms transform,200ms right;transition:200ms transform,200ms right,200ms -webkit-transform}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progressbar,.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color: #ffffff}.swiper-pagination-black{--swiper-pagination-color: #000000}.swiper-pagination-lock{display:none}.swiper-prev,.swiper-next{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0;background-color:#d60000;border-radius:50%;cursor:pointer;position:absolute;z-index:20;top:50%;opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 300ms 150ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 300ms 150ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-webkit-box-shadow:0 2px 4px rgba(0,0,0,.08);box-shadow:0 2px 4px rgba(0,0,0,.08)}@media only screen and (max-width: 767px){.swiper-prev,.swiper-next{width:8.27vw;height:8.27vw}}.swiper-prev svg,.swiper-next svg{width:24px;height:24px;fill:#fff;-webkit-transition:fill 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:fill 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.swiper-prev svg,.swiper-next svg{width:5vw}}.swiper-prev.swiper-button-disabled,.swiper-next.swiper-button-disabled{pointer-events:none;opacity:0}.swiper-prev.swiper-button-disabled svg,.swiper-next.swiper-button-disabled svg{fill:#ccc}.swiper-prev.is-touch-hover,.swiper-next.is-touch-hover{background-color:#f4f4f4}.swiper-prev{left:-15px}.swiper-prev svg{-webkit-transform:translateX(-2px) rotate(180deg);transform:translateX(-2px) rotate(180deg)}@media only screen and (max-width: 767px){.swiper-prev svg{-webkit-transform:translateX(-1px) rotate(180deg);transform:translateX(-1px) rotate(180deg)}}@media only screen and (max-width: 767px){.swiper-prev{left:-4vw}}.swiper-prev.is-touch-hover{opacity:.7}.swiper-next{right:-5px}@media only screen and (max-width: 767px){.swiper-next{right:-4vw}}.swiper-next.is-touch-hover{opacity:.7}.swiper-pagination{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:20px}@media only screen and (max-width: 767px){.swiper-pagination{margin-top:3vw}}.swiper-pagination.is-reverse .swiper-pagination-bullet::before{background-color:#fff}.swiper-pagination.is-reverse span.swiper-pagination-bullet.swiper-pagination-bullet-active::before{background-color:transparent;border:solid 2px #fff}.swiper-pagination-bullet{width:22px;height:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;opacity:1}.swiper-pagination-bullet::before{content:"";display:block;width:8px;height:8px;border-radius:50%;border:solid 2px #fff;background-color:#202020;-webkit-transition:background-color 300ms ease-out,border 300ms ease-out;transition:background-color 300ms ease-out,border 300ms ease-out}span.swiper-pagination-bullet.swiper-pagination-bullet-active::before{content:"";display:block;width:8px;height:8px;border-radius:50%;background-color:#d60000;border:solid 2px #fff}.o-col3-slide{position:relative;width:100%}@media only screen and (max-width: 767px){.o-col3-slide{width:90%;margin:0 auto}.o-col3-slide .p-banners_next,.o-col3-slide .p-banners_prev{top:27%;-webkit-transform:translateY(0) !important;transform:translateY(0) !important}}.o-col3-slide_wrap{overflow:visible}.o-col3-slide_visual .a-image{overflow:hidden;isolation:isolate;border-radius:10px}.o-col3-slide_content{margin-top:15px}@media only screen and (max-width: 767px){.o-col3-slide_content .a-text{font-size:3.4666666667vw}}.o-loading{position:fixed;top:0;left:0;z-index:150;width:100%;height:100vh;min-height:800px;padding:40px;background-color:#fff}@media only screen and (max-width: 767px){.o-loading{display:none}}.o-loading.is-complete{display:none;visibility:hidden;opacity:0}.o-loading_box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;opacity:0}.o-loading_box-item{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1}.o-loading_box-item span{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;content:"";background-color:#d60000;-webkit-transform:scaleY(1);transform:scaleY(1)}.o-loading_box-bar{position:relative;height:10px;background-color:#d60000}.o-loading_box-bar span{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;content:"";background-color:#fff;-webkit-transform:scaleX(0);transform:scaleX(0)}.o-loading_logo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;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;opacity:0}.o-loading_logo-item{position:relative;width:30%;max-width:707px;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.o-loading_logo-item.active{-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.o-loading_logo-cover{position:absolute;top:140px;right:140px;bottom:140px;left:140px;z-index:2;display:block;content:"";background-color:#fff;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:right;transform-origin:right}.o-media-link{position:relative}.o-media-link_anchor{position:relative;z-index:1;display:block}.o-media-link_anchor.is-touch-hover .o-media-link_label-item{color:#fff;background-color:#d60000}.o-media-link_visual{position:relative;z-index:1;overflow:hidden;isolation:isolate;border-radius:10px}.o-media-link_visual img{width:100%;height:auto}.o-media-link_visual::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:block;content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(58.58%, rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.47)));background:linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.1) 58.58%, rgba(0, 0, 0, 0.47) 100%)}.o-media-link_content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 20px}@media only screen and (max-width: 767px){.o-media-link_content{padding:2.6666666667vw}}.o-media-link_content-inner{width:100%}.o-media-link_label{width:100%;text-align:center}.o-media-link_label-item{display:inline-block;padding:.2em .6em;font-size:20px;font-weight:700;line-height:1.4;color:#d60000;background-color:#fff;-webkit-transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}.o-media-link_label-item:not(:first-of-type){margin-top:.2em}@media only screen and (max-width: 1380px){.o-media-link_label-item{font-size:1.44vw}}@media only screen and (max-width: 767px){.o-media-link_label-item{font-size:4.8vw}}.o-media-link_point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:100%;margin-top:10px}.o-media-link_point .a-button-text{color:#fff}.o-media-link_point .a-button-text svg{fill:#fff}.o-media-link_number{position:absolute;top:-40px;left:0;z-index:3;line-height:.85;color:#d60000}@media only screen and (max-width: 767px){.o-media-link_number{top:-7vw}}.o-media-link_number span{display:block;font-size:20px;text-align:center}@media only screen and (max-width: 767px){.o-media-link_number span{font-size:3.4666666667vw}}.o-media-link_number b{font-size:62px}@media only screen and (max-width: 767px){.o-media-link_number b{font-size:9.3333333333vw}}.o-with-en-title{padding-bottom:20px;font-size:20px;font-weight:700;border-bottom:solid 2px #000}.o-with-en-title.is-primary{border-bottom:solid 2px #d60000}.o-with-en-title.is-primary span{color:#d60000}@media only screen and (max-width: 767px){.o-with-en-title.is-primary span{font-size:12vw;padding-bottom:10px;line-height:1}}.o-with-en-title.is-white{color:#fff;border-bottom:solid 2px #fff}.o-with-en-title.is-white span{color:#fff}@media only screen and (max-width: 767px){.o-with-en-title.is-white span{font-size:12vw;padding-bottom:10px;line-height:1}}@media only screen and (max-width: 767px){.o-with-en-title{padding-bottom:5.3333333333vw;font-size:4.2666666667vw;line-height:1.5}}.o-with-en-title span{display:block;font-size:50px;line-height:1.2}@media only screen and (max-width: 767px){.o-with-en-title span{font-size:9.3333333333vw;padding-bottom:5px}}.o-with-en-title+.a-text{margin-top:2em}.p-hero{position:relative;width:100%;height:100vh;min-height:800px;padding:40px;background-color:#fff}@media only screen and (max-width: 767px){.p-hero{width:100%;height:auto;min-height:auto;padding:0 2.6666666667vw}}.p-hero_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;height:100%}@media only screen and (max-width: 767px){.p-hero_inner{display:block}}.p-hero_item{position:relative;-webkit-transition:height 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:height 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.p-hero_item{width:100%}}.p-hero_item.is-fh{height:50%}@media only screen and (min-width: 991px){.p-hero_item.is-fh.is-touch-hover{height:80%}}@media only screen and (max-width: 767px){.p-hero_item.is-fh{height:54.6666666667vw}}.p-hero_item.is-dm{height:50%}@media only screen and (min-width: 991px){.p-hero_item.is-dm.is-touch-hover{height:80%}}@media only screen and (max-width: 767px){.p-hero_item.is-dm{height:54.6666666667vw;margin-top:5px}}@media only screen and (min-width: 991px){.p-hero_item.is-touch-hover .a-image{-webkit-transition:-webkit-transform 10000ms linear;transition:-webkit-transform 10000ms linear;transition:transform 10000ms linear;transition:transform 10000ms linear, -webkit-transform 10000ms linear;-webkit-transform:scale(1.1);transform:scale(1.1)}.p-hero_item.is-touch-hover .p-hero_item-button-item.is-fh{color:#ff2849;background-color:#fff}.p-hero_item.is-touch-hover .p-hero_item-button-item.is-dm{color:#009df2;background-color:#fff}}.p-hero_item-block{position:relative;display:block;width:100%;height:100%}.p-hero_item-visual{position:relative;z-index:1;height:100%;overflow:hidden;isolation:isolate}.p-hero_item-visual .a-image{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-transition:-webkit-transform 50ms linear;transition:-webkit-transform 50ms linear;transition:transform 50ms linear;transition:transform 50ms linear, -webkit-transform 50ms linear}.p-hero_item-visual::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block;content:"";background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));background:linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%)}.p-hero_item-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:40px}@media only screen and (max-width: 767px){.p-hero_item-content{padding:3.7333333333vw 2.6666666667vw}}.p-hero_item-content.is-right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.p-hero_item-content.is-right .p-hero_item-name-jp{text-align:right}.p-hero_item-content.is-right .p-hero_item-button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 767px){.p-hero_item-content.is-right .p-hero_item-content-inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-hero_item-content.is-right .p-hero_item-content-inner .p-hero_item-name-en{text-align:right}}@media only screen and (max-width: 767px){.p-hero_item-content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-hero_item-name{color:#fff}.p-hero_item-name-jp{font-weight:700}@media only screen and (max-width: 767px){.p-hero_item-name-jp{display:none}}.p-hero_item-name-en{font-size:45px;line-height:1.1}@media only screen and (max-width: 767px){.p-hero_item-name-en{font-size:4.8vw}}.p-hero_item-name-en small{font-size:25px}@media only screen and (max-width: 767px){.p-hero_item-name-en small{font-size:4vw}}.p-hero_item-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:20px}@media only screen and (max-width: 767px){.p-hero_item-button{margin-top:0}}.p-hero_item-button-item{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;padding:.7em 2em;font-weight:700;color:#fff;border-radius:5px;-webkit-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.p-hero_item-button-item{width:5.3333333333vw;height:5.3333333333vw;padding:0;margin:0 2.6666666667vw;background:url(/assets/img/default/common/icon_arrow.svg) no-repeat center;border-radius:50%}.p-hero_item-button-item span{display:none}}.p-hero_item-button-item.is-fh{background-color:#ff2849;border:solid 2px #ff2849}.p-hero_item-button-item.is-dm{background-color:#009df2;border:solid 2px #009df2}@media only screen and (max-width: 767px){.p-hero_item-button-item.is-dm{-webkit-transform:scaleX(-1);transform:scaleX(-1)}}.p-hero_bar{height:10px;background-color:#fff}.p-information{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.p-information{margin-top:4vw}}.p-information_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0}@media only screen and (max-width: 767px){.p-information_content{font-size:3.7333333333vw}}.p-information_content-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:#d60000}.p-information_content-head i{line-height:0}@media only screen and (max-width: 767px){.p-information_content-head i{width:4.8vw}}.p-information_content-head span{margin-left:.5em}@media only screen and (max-width: 767px){.p-information_content-head span{display:none}}.p-information_content-date{margin-left:30px}@media only screen and (max-width: 767px){.p-information_content-date{display:none}}.p-information_content-headline{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-left:30px}@media only screen and (max-width: 767px){.p-information_content-headline{padding-right:5vw;margin-left:2vw}}.p-information_content-headline-item{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-information_button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;width:180px}@media only screen and (max-width: 767px){.p-information_button{font-size:3.7333333333vw;width:17.3333333333vw;border-left:solid 1px #e5e5e5}.p-information_button em{display:none}}.p-college{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 40px}@media only screen and (max-width: 767px){.p-college{display:block;padding:0}}.p-college_tab{display:none}@media only screen and (max-width: 767px){.p-college_tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0.6666666667vw;margin:0 2.6666666667vw;background-color:#f4f4f4;border-radius:5px}.p-college_tab-label{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:50%;height:10.6666666667vw;font-weight:700;color:#000;background-color:#f4f4f4;border-radius:5px;-webkit-transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86),color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86),color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);font-size:3.2vw}.p-college_tab-label.is-fh.is-active{color:#fff;background-color:#ff2849}.p-college_tab-label.is-dm.is-active{color:#fff;background-color:#009df2}.p-college_tab-label-item{pointer-events:none}}.p-college_layout{width:50%}@media only screen and (max-width: 767px){.p-college_layout{display:none;width:100%;padding:0 5.3333333333vw;margin-top:5.3333333333vw}.p-college_layout.is-active{display:block}}.p-college_layout.is-fh{position:relative;background:-webkit-gradient(linear, left top, left bottom, from(#ff2849), to(#fff3d6));background:linear-gradient(#ff2849 0%, #fff3d6 100%)}@media only screen and (max-width: 767px){.p-college_layout.is-fh{border-right:0}}.p-college_layout.is-fh .p-college_name{color:#fff}.p-college_layout.is-fh .p-college_field-item{background-color:rgba(255,255,255,.6)}.p-college_layout.is-fh .o-with-en-title{color:#fff;border-bottom:solid 2px #fff}.p-college_layout.is-fh .o-with-en-title span{color:#fff}.p-college_layout.is-dm{background:-webkit-gradient(linear, left top, left bottom, from(#009df2), to(#e4f1ff));background:linear-gradient(#009df2 0%, #e4f1ff 100%)}.p-college_layout.is-dm .p-college_name{color:#fff}.p-college_layout.is-dm .p-college_field-item{background-color:rgba(255,255,255,.6)}.p-college_layout.is-dm .o-with-en-title{color:#fff;border-bottom:solid 2px #fff}.p-college_layout.is-dm .o-with-en-title span{color:#fff}.p-college_layout-inner{display:grid;grid-template-rows:auto auto auto 1fr;grid-template-columns:1fr;gap:60px;width:96%;max-width:840px;height:100%;padding:60px 0 120px;margin:0 auto}@media only screen and (max-width: 767px){.p-college_layout-inner{gap:12vw;width:100%;padding:12vw 0 0}}.p-college_name-jp{font-size:30px;font-weight:700}@media only screen and (max-width: 767px){.p-college_name-jp{font-size:4.8vw;line-height:1.8}}.p-college_name-en{font-size:78px;line-height:.9}@media only screen and (max-width: 767px){.p-college_name-en{font-size:12vw}}.p-college_name-en small{font-size:60px}@media only screen and (max-width: 767px){.p-college_name-en small{font-size:9.3333333333vw}}.p-college_field{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:15px}.p-college_field-item{line-height:1.3}@media only screen and (max-width: 767px){.p-college_field-item{line-height:1.1}}.p-college_block{min-width:0}.p-college_block:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.p-college_block-inner{position:relative}.p-college_block-inner:not(:first-child){margin-top:40px}.p-college-event{position:relative;z-index:1;width:100%;overflow:hidden}.p-college-event_wrap{width:80%}@media only screen and (max-width: 767px){.p-college-event_wrap{width:100%}}.p-college-event_wrap.swiper-container{margin-left:0;overflow:visible}@media only screen and (max-width: 767px){.p-college-event_wrap.swiper-container{overflow:visible}}.p-college-event_inner{width:100%}.p-college-event_slide{position:relative}.p-college-event_link{position:relative;z-index:1;display:block;width:100%;overflow:hidden;border-radius:10px}.p-college-event_visual{position:relative;z-index:1;width:100%;padding-bottom:66.49%}.p-college-event_visual-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.p-college-event_visual-inner::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:block;content:none;background-color:rgba(0,0,0,.5)}.p-college-event_visual-inner .a-image{position:relative;z-index:1;width:100%;height:100%}.p-college-event_visual-inner .a-image.hover-scale-image{background-color:#000}.p-college-event_prev,.p-college-event_next{width:30px;height:30px;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-college-event_prev svg,.p-college-event_next svg{fill:#000}@media only screen and (max-width: 767px){.p-college-event_prev,.p-college-event_next{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-college-event_next{right:-15px}.p-college-event_prev{left:-15px}.p-college-field{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:-20px}.p-college-field .o-media-link_item,.p-college-field .p-college-field_end{width:49%;margin-top:20px}@media only screen and (max-width: 767px){.p-college-field .o-media-link_item,.p-college-field .p-college-field_end{width:100%;margin-top:4vw}}.p-college-field_end-link{position:relative;display:block;font-size:20px;font-weight:700;color:#fff;background-color:#d60000;border:solid 2px #d60000;border-radius:10px;-webkit-transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86),color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:background-color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86),color 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86)}@media only screen and (max-width: 767px){.p-college-field_end-link{font-size:4.8vw}}.p-college-field_end-link span{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;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-college-field_end-link::before{display:block;width:100%;padding-top:48.78%;content:""}.p-college-field_end-link.is-touch-hover{color:#d60000;background-color:#fff}.p-college-cv{position:relative;z-index:1;overflow:hidden;color:#fff;isolation:isolate;border-radius:10px;-webkit-box-shadow:0px 10px 15px rgba(0,0,0,.16);box-shadow:0px 10px 15px rgba(0,0,0,.16)}@media only screen and (max-width: 767px){.p-college-cv{margin:0 -5.3333333333vw;border-radius:15px}}.p-college-cv_bg{position:relative;z-index:1;opacity:.15}.p-college-cv_box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-college-cv_box-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:20px 15px}@media only screen and (max-width: 767px){.p-college-cv_box-inner{display:block}}.p-college-cv_fig{width:38.334%}@media only screen and (max-width: 1380px){.p-college-cv_fig{display:none}}@media only screen and (max-width: 767px){.p-college-cv_fig{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:70%;margin:0 auto}.p-college-cv_fig img{-webkit-transform:translateX(3.5vw);transform:translateX(3.5vw)}}.p-college-cv_content{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-college-cv_title{font-size:32px;line-height:1.4}@media only screen and (max-width: 767px){.p-college-cv_title{text-align:center;font-size:6.9333333333vw}}.p-college-cv_copy{font-weight:700}@media only screen and (max-width: 767px){.p-college-cv_copy{text-align:center}}.p-college-cv_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:20px}@media only screen and (max-width: 767px){.p-college-cv_buttons{display:block}}.p-college-cv_buttons-item{width:220px;height:60px}@media only screen and (max-width: 767px){.p-college-cv_buttons-item{width:90%;height:15.4666666667vw;margin:0 auto}}.p-college-cv_buttons-item:not(:last-of-type){margin-right:10px}@media only screen and (max-width: 767px){.p-college-cv_buttons-item:not(:last-of-type){margin-right:auto;margin-bottom:10px}}.p-college-cv_button-solid{font-size:16px;font-weight:700;color:#d60000;background-color:#fff;border:solid 2px #fff;border-radius:5px}.p-college-cv_button-solid .a-icon{width:20px;height:20px;fill:#d60000}.p-college-cv_button-solid.is-touch-hover{color:#fff;background-color:transparent}.p-college-cv_button-solid.is-touch-hover .a-icon{fill:#fff}.p-college-cv_button-border{font-size:16px;font-weight:700;color:#fff;background-color:transparent;border:solid 2px #fff;border-radius:5px}.p-college-cv_button-border .a-icon{width:20px;height:20px;fill:#fff}.p-college-cv_button-border.is-touch-hover{color:#d60000;background-color:#fff}.p-college-cv_button-border.is-touch-hover .a-icon{fill:#d60000}.is-fh .p-college-field_end-link{background-color:#ff2849;border:solid 2px #ff2849}.is-fh .p-college-field_end-link.is-touch-hover{color:#ff2849;background-color:#fff}.is-fh .p-college-cv{background:-webkit-gradient(linear, left top, left bottom, from(#ff204d), to(#ff652c));background:linear-gradient(#ff204d 0%, #ff652c 100%)}.is-fh .p-college-cv_button-solid{color:#ff2849}.is-fh .p-college-cv_button-solid .a-icon{fill:#ff2849}.is-fh .p-college-cv_button-solid.is-touch-hover{color:#fff}.is-fh .p-college-cv_button-solid.is-touch-hover .a-icon{fill:#fff}.is-fh .p-college-cv_button-border.is-touch-hover{color:#ff2849}.is-fh .p-college-cv_button-border.is-touch-hover .a-icon{fill:#ff2849}.is-dm .p-college-field_end-link{background-color:#009df2;border:solid 2px #009df2}.is-dm .p-college-field_end-link.is-touch-hover{color:#009df2;background-color:#fff}.is-dm .p-college-cv{background:-webkit-gradient(linear, left top, left bottom, from(#007be5), to(#1cacfc));background:linear-gradient(#007be5 0%, #1cacfc 100%)}.is-dm .p-college-cv_button-solid{color:#009df2}.is-dm .p-college-cv_button-solid .a-icon{fill:#009df2}.is-dm .p-college-cv_button-solid.is-touch-hover{color:#fff}.is-dm .p-college-cv_button-solid.is-touch-hover .a-icon{fill:#fff}.is-dm .p-college-cv_button-border.is-touch-hover{color:#009df2}.is-dm .p-college-cv_button-border.is-touch-hover .a-icon{fill:#009df2}.p-banners{position:relative;z-index:1;width:100%}.p-banners_wrap{width:100%}@media only screen and (max-width: 767px){.p-banners_wrap{width:100%}}.p-banners_wrap.swiper-container{margin-left:0;overflow:hidden}@media only screen and (max-width: 767px){.p-banners_wrap.swiper-container{overflow:visible}}.p-banners_inner{width:100%}.p-banners_slide{position:relative}.p-banners_link{position:relative;z-index:1;display:block;width:100%;overflow:hidden}.p-banners_visual{position:relative;z-index:1;width:100%;padding-bottom:66.49%;overflow:hidden;isolation:isolate;border-radius:10px}.p-banners_visual-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.p-banners_visual-inner::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:block;content:none;background-color:rgba(0,0,0,.5)}.p-banners_visual-inner .a-image{position:relative;z-index:1;width:100%;height:100%}.p-banners_visual-inner .a-image.hover-scale-image{background-color:#000}.p-banners_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:5px}.p-banners_prev,.p-banners_next{background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-banners_prev svg,.p-banners_next svg{fill:#000}@media only screen and (max-width: 767px){.p-banners_prev,.p-banners_next{-webkit-transform:translateY(-50%);transform:translateY(-50%)}}.p-banners_next{right:-15px}.p-banners_prev{left:-15px}.p-about{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.p-about{display:block}}.p-about_item{width:47.5%}@media only screen and (max-width: 767px){.p-about_item{width:100%}}.p-about_tip{position:absolute;top:40%;left:50%;z-index:10;-webkit-filter:drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.16));filter:drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.16));-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}@media only screen and (max-width: 767px){.p-about_tip{position:relative;top:auto;left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-filter:none;filter:none;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.p-about_visual{position:relative;overflow:hidden;isolation:isolate;border-radius:10px}.p-about_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.p-about_name{font-weight:700;color:#d60000;text-align:center}.p-access{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:-50px}@media only screen and (max-width: 767px){.p-access{margin-top:0}}.p-access_title{font-size:20px;font-weight:700;color:#d60000}.p-access_item{width:32.6%;margin-top:50px}@media only screen and (max-width: 767px){.p-access_item{width:100%;margin-top:0}.p-access_item:not(:first-of-type){margin-top:6vw}}.p-access_item:not(:nth-of-type(n + 3)){margin-right:1.1%}@media only screen and (max-width: 767px){.p-access_item:not(:nth-of-type(n + 3)){margin-right:0}}.p-access_heading{font-size:20px;font-weight:700}@media only screen and (max-width: 767px){.p-access_heading{font-size:4.2666666667vw}}.p-access_visual{position:relative;width:100%;padding-bottom:75%;margin-top:10px}.p-access_visual-inner{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden}.p-access_visual-inner .is-responsive-iframe{height:100%;padding-top:0}.p-access_visual.is-map-ui-non .a-iframe iframe{position:absolute;top:-180px;height:calc(100% + 180px + 180px)}@media only screen and (max-width: 767px){.p-access_visual.is-map-ui-non .a-iframe iframe{top:-30vw;height:calc(100% + 30vw + 30vw)}}.p-access_content{margin-top:15px}@media only screen and (max-width: 767px){.p-access_content{margin-top:3vw}}.p-access_text{font-size:16px}@media only screen and (max-width: 767px){.p-access_text{font-size:3.7333333333vw}}.p-section-college{margin-top:30px}@media only screen and (max-width: 767px){.p-section-college{z-index:2;margin-top:4vw;margin-bottom:-3vw;border-top:0}}.is-fh .o-media-link_anchor .o-media-link_label-item{color:#ff2849}.is-fh .o-media-link_anchor.is-touch-hover .o-media-link_label-item{color:#fff;background-color:#ff2849}.is-dm .o-media-link_anchor .o-media-link_label-item{color:#009df2}.is-dm .o-media-link_anchor.is-touch-hover .o-media-link_label-item{color:#fff;background-color:#009df2}.p-section-pickup{padding:60px 0;background-color:#f4f4f4}@media only screen and (max-width: 767px){.p-section-pickup{padding:16vw 0}}.p-section-about{margin-top:100px}@media only screen and (max-width: 767px){.p-section-about{margin-top:13.3333333333vw}}
