@charset "UTF-8";

.l-content{padding:0}.o-wrapper-lg.--top{width:100%;max-width:calc(180rem + 6rem);margin-right:auto;margin-left:auto;padding-right:3rem;padding-left:3rem}@media screen and (max-width: 46.875em){.o-wrapper-lg.--top{padding-right:1.5rem;padding-left:1.5rem}}.o-wrapper-lg.--top .o-wrapper-fluid{max-width:180rem}.p-50th-top{background-image:url(../../../img/50th/top.png);background-size:cover;background-position:center;padding:20rem 0}@media screen and (max-width: 46.875em){.p-50th-top{background-image:url(../../../img/50th/top-sp.png);padding:8rem 0}}.p-50th-top .p-top_inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 46.875em){.p-50th-top .p-top_inner{gap:0px;margin-bottom:40px}}.p-50th-top .p-top_inner .p-top-left{width:55%}@media screen and (max-width: 46.875em){.p-50th-top .p-top_inner .p-top-left{width:65%}}.p-50th-top .p-top_inner .p-top-left img{margin-bottom:20px}.p-50th-top .p-top_inner .p-top-left p.p-top_text{font-family:"futura-pt", sans-serif;font-weight:500;font-style:normal;color:#fff;text-shadow:0px 5px 6px rgba(0,0,0,0.5);font-size:4.5rem;line-height:1.5}@media screen and (max-width: 46.875em){.p-50th-top .p-top_inner .p-top-left p.p-top_text{font-size:1.8rem}}.p-50th-top .p-top_inner .p-top-right{width:45%;text-align:center}@media screen and (max-width: 46.875em){.p-50th-top .p-top_inner .p-top-right{width:35%}}.p-50th-top .p-top_inner .p-top-right img{margin-bottom:20px;width:55% !important;height:auto}@media screen and (max-width: 46.875em){.p-50th-top .p-top_inner .p-top-right img{width:100% !important}}.p-50th-top .c-button-lv1{-webkit-box-shadow:0px 5px 10px 0px rgba(0,0,0,0.4);box-shadow:0px 5px 10px 0px rgba(0,0,0,0.4);max-width:650px;min-height:80px}@media screen and (max-width: 46.875em){.p-50th-top .c-button-lv1{min-height:40px}}.p-50th-top .c-button-lv1 .c-button-lv1__link{border:none;font-size:2.0rem;font-weight:700;position:relative;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:50px;line-height:1.5;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 46.875em){.p-50th-top .c-button-lv1 .c-button-lv1__link{font-size:1.6rem;padding-right:30px}}.p-50th-top .c-button-lv1 .c-button-lv1__link .p-botton_marker{font-size:1.6rem;font-weight:bold;color:#fff;text-align:center;background-color:#002C74;padding:0 5px;margin-bottom:5px}@media screen and (max-width: 46.875em){.p-50th-top .c-button-lv1 .c-button-lv1__link .p-botton_marker{font-size:1.3rem}}.p-50th-top .c-button-lv1 .c-button-lv1__link .arrow{position:absolute;top:calc(50% - 5px);right:27px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}@media screen and (max-width: 46.875em){.p-50th-top .c-button-lv1 .c-button-lv1__link .arrow{position:absolute;top:calc(50% - 4px);right:23px;width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}}.p-50th-top .c-button-lv1 .c-button-lv1__link::before{content:"";position:absolute;margin:auto;margin-left:20px;top:0;bottom:0;right:10px;width:40px;height:40px;border-radius:50%;background:#005BAC}@media screen and (max-width: 46.875em){.p-50th-top .c-button-lv1 .c-button-lv1__link::before{width:30px;height:30px}}.p-50th-top .c-button-lv1 .c-button-lv1__link:hover .arrow{border-top:3px solid #005BAC;border-right:3px solid #005BAC}.p-50th-top .c-button-lv1 .c-button-lv1__link:hover::before{background:#fff}.p-50th-top .c-button-lv1 .c-button-lv1__link:hover .p-botton_marker{color:#002C74;background-color:#fff}.p-slide{background-color:#E9EAEE;padding:120px 0}@media screen and (max-width: 46.875em){.p-slide{padding:60px 0}}.p-slide .infinite-slider .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-slide .infinite-slider .swiper-slide{height:320px !important;width:auto !important}.p-slide .infinite-slider .swiper-slide img{width:auto;height:100%}
