.title-simple{font-size:42px;font-weight:700;line-height:1.8}@media screen and (max-width:767px){.title-simple{font-size:28px}}.title-simple strong{color:#075995}.title-simple.--bg-color{color:#fff}.slider-text{display:flex;font-weight:700;position:absolute;z-index:-1;overflow:hidden;width:100%}.slider-text .slider-text__text-wrapper{display:flex;gap:3em;animation:loop-text 15s linear infinite}.slider-text .slider-text__text{font-size:60px;color:#c9c9c9;font-size:100px;white-space:nowrap;font-family:var(--font-roboto);font-weight:700}@media screen and (min-width:768px)and (max-width:1199px){.slider-text .slider-text__text{font-size:70px}}@media screen and (max-width:767px){.slider-text .slider-text__text{font-size:60px}}@keyframes loop-text{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-top #fv{position:relative}.page-top #fv:before{width:30%;top:0;left:0;z-index:1;transform:translate(-25%,-25%)}.page-top #fv:after,.page-top #fv:before{content:"";display:block;height:auto;aspect-ratio:1/1;position:absolute;background-color:#075995;opacity:.2;border-radius:50%}.page-top #fv:after{width:20%;bottom:0;left:50%;transform:translate(-50%,25%)}.page-top #fv .full-wide__column.--slider{min-height:100vh;height:100%}@media screen and (max-width:1199px){.page-top #fv .full-wide__column.--slider{min-height:auto}}.page-top #fv .full-wide{display:flex;gap:3em;align-items:center}@media screen and (max-width:1199px){.page-top #fv .full-wide{flex-wrap:wrap}}.page-top #fv .full-wide .full-wide__column{width:50%}@media screen and (max-width:1199px){.page-top #fv .full-wide .full-wide__column{width:100%}}.page-top #fv .fv-column.--texts{padding-left:3em}@media screen and (max-width:1199px){.page-top #fv .fv-column.--texts{padding-top:8lvh}}@media screen and (min-width:768px)and (max-width:1199px){.page-top #fv .fv-column.--texts{padding-left:3em;padding-right:3em}}@media screen and (max-width:767px){.page-top #fv .fv-column.--texts{padding-left:1.5em;padding-right:1.5em}}.page-top #fv .fv-title{margin-bottom:2em}@media screen and (max-width:1199px){.page-top #fv .fv-title{max-width:400px}}.page-top #fv .fv-text{font-size:24px;font-weight:700;color:#075995}@media screen and (max-width:767px){.page-top #fv .fv-text{font-size:20px}}.page-top #fv .fv-slider{overflow:hidden}@media screen and (min-width:1200px){.page-top #fv .fv-slider{width:calc((100vw - 280px)/2);height:100vh;border-radius:0 0 0 30px}}.page-top #fv .swiper{height:100%;width:100%}.page-top #fv .swiper-slide{width:100%;height:auto;aspect-ratio:3/2;overflow:hidden}@media screen and (max-width:1199px){.page-top #fv .swiper-slide{aspect-ratio:3/4;border-radius:10px}}.page-top #fv .swiper-slide img{width:100%;height:100%;object-fit:cover}.page-top #company-top .company-cards,.page-top #company-top .search-area,.page-top #news-top .card-news-list,.page-top #news-top .news-list{margin-bottom:3em}.page-top #company-top .btn-og{text-align:center}.page-top #about-top{background-color:#075995;padding-top:10lvh;padding-bottom:10lvh;border-radius:2em 0 0 2em;position:relative}@media screen and (max-width:1199px){.page-top #about-top{border-radius:0}}.page-top #about-top:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(/images/pages/top/dot_white.svg);opacity:.2}.page-top #about-top:after{content:"";display:block;width:auto;height:80%;aspect-ratio:1/1;position:absolute;top:10lvh;right:3em;background:50%/contain no-repeat url(/images/pages/top/japan.svg)}@media screen and (max-width:767px){.page-top #about-top:after{height:auto;width:calc(100vw - 2em);right:50%;transform:translateX(50%)}}.page-top #about-top .inner--about{position:relative;z-index:1}.page-top #about-top .about-title{color:#fff;margin-bottom:2em}.page-top #about-top .title-simple{margin-bottom:1em}.page-top #about-top .about-text{color:#fff;margin-bottom:1em}.page-top #about-top .about-texts{margin-bottom:2em}.page-top #about-top .btn-og{margin-bottom:8lvh}.page-top #about-top .btn-og .btn-og__link{background-color:#fff;color:#075995}.page-top #about-top .btn-og .btn-og__link:before{background-color:#075995}.page-top #about-top .btn-og .btn-og__link:after{background-color:#fff}.page-top #service-top{position:relative}.page-top #service-top .service-text,.page-top #service-top .title-simple{margin-bottom:1em}.page-top #service-top .service-texts{margin-bottom:2em}.page-top #service-top .service-columns{display:flex;gap:3em;align-items:center}@media screen and (max-width:1199px){.page-top #service-top .service-columns{flex-wrap:wrap}}.page-top #service-top .service-columns .service-column{width:50%}@media screen and (max-width:1199px){.page-top #service-top .service-columns .service-column{width:100%}}.page-top #service-top .service-img{width:100%;height:auto;aspect-ratio:3/4;overflow:hidden}@media screen and (max-width:1199px){.page-top #service-top .service-img{aspect-ratio:3/2}}.page-top #service-top .service-img img{object-fit:cover;border-radius:10px}.page-top #service-top .slider-text{bottom:0}@media screen and (max-width:767px){.page-top #service-top .slider-text{bottom:auto;top:0}}