.p-hero{height:44.5rem;padding:0 1.5rem;position:relative;width:100%}@media (min-width:750px){.p-hero{height:41.25rem;padding:0 1.5rem}}.p-hero_bg{background-color:var(--color-black);inset:0;position:absolute;z-index:1}.p-hero_content{align-items:flex-end;display:flex;height:100%;justify-content:center;padding-bottom:2.5rem;position:relative;z-index:2}@media (min-width:750px){.p-hero_content{padding-bottom:3.75rem}}.p-hero_content-inner{max-width:75rem;width:100%}.p-hero-news{margin-top:2.5rem}@media (min-width:750px){.p-hero-news{margin-top:5.625rem}}.p-hero-news_head{align-items:center;display:grid;gap:1.25rem;grid-template-columns:auto 1fr}.p-hero-news_content{margin-top:.625rem}@media (min-width:750px){.p-hero-news_content{max-width:25.625rem;width:100%}}.p-top-service{background:var(--gra-bg,linear-gradient(90deg,#003379 19.34%,#0c58c0 82.5%));overflow:hidden;padding:2.5rem 0 6.25rem;position:relative}@media (min-width:750px){.p-top-service{padding:5rem 0 7.5rem}}.p-pickup-slide_link{border:1px solid #fff;border-radius:.5rem;box-shadow:0 4px 4px 0 #00000026;display:block;overflow:hidden}.p-pickup-slide .splide__arrow--next{right:-1.25rem}@media (min-width:750px){.p-pickup-slide .splide__arrow--next{right:-2.5rem}}.p-pickup-slide .splide__arrow--prev{left:-1.25rem}@media (min-width:750px){.p-pickup-slide .splide__arrow--prev{left:-2.5rem}}.p-service-list{display:grid;gap:2.25rem 1.5rem;grid-template-columns:repeat(3,1fr)}@media (min-width:750px){.p-service-list{gap:1.5rem 1.25rem;grid-template-columns:repeat(6,1fr)}}.p-service-list_link{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:1rem;transition:transform .3s ease-out}@media (max-width:749px){.p-service-list_link .a-image img{height:auto;width:5rem}}@media (any-hover:hover){.p-service-list_link:hover{transform:translateY(-.5rem)}.p-service-list_link:hover .p-service-list_arrow span{background-color:var(--color-white)}.p-service-list_link:hover .p-service-list_arrow span svg{fill:var(--color-primary)}}@media (any-hover:none){.p-service-list_link:active{transform:translateY(-.5rem)}.p-service-list_link:active .p-service-list_arrow span{background-color:var(--color-white)}.p-service-list_link:active .p-service-list_arrow span svg{fill:var(--color-primary)}}.p-service-list_name{align-items:center;color:var(--color-white);display:flex;font-size:.75rem;justify-content:center;line-height:1.4;text-align:center}@media (min-width:750px){.p-service-list_name{font-size:1.125rem}}.p-service-list_arrow,.p-service-list_arrow span{align-items:center;display:flex;justify-content:center}.p-service-list_arrow span{background-color:initial;border:1px solid var(--color-white);border-radius:50%;height:1.875rem;line-height:0;transition:background-color .3s ease-out;width:1.875rem}.p-service-list_arrow span svg{fill:var(--color-white);transition:fill .3s ease-out}.p-top-reason{background-image:url(/assets/img/top/blur.webp);background-position:right -12.5rem bottom -6.25rem;background-repeat:no-repeat;background-size:56.25rem auto;padding:5rem 0;position:relative}@media (min-width:750px){.p-top-reason{background-position:right -25rem bottom -37.5rem;background-size:81.5625rem auto;padding:6.25rem 0}}.p-feature_list{display:grid;gap:1.25rem;grid-template-columns:1fr}@media (min-width:750px){.p-feature_list{gap:1.875rem;grid-template-columns:repeat(3,1fr)}}.p-feature_list li{background-color:var(--color-white);border-radius:1.25rem;box-shadow:0 7px 10px 0 #0000001a;display:flex;flex-direction:column;gap:2rem;justify-content:space-between;min-width:0;padding:1.75rem .125rem 0}@media (max-width:749px){.p-feature_list li{gap:1.25rem;padding:1.5rem 1.5rem 0}.p-feature_list li .a-image{margin-left:auto;margin-right:auto;width:15rem}}.p-feature_heading strong{color:var(--color-primary);display:inline-block;font-size:1.5rem;font-weight:700;line-height:1.6;margin:.125rem 0;padding:.1em .3em}@media (min-width:750px){.p-feature_heading strong{font-size:1.5rem}}.p-feature_heading>span{line-height:1.8}.p-results-section{background:linear-gradient(180deg,#003379,#0c58c0 103.78%);padding:5rem 0}@media (min-width:750px){.p-results-section{padding:6.25rem 0}}.p-results-case-slide .splide__arrow{top:7.5rem}.p-results-heading{font-size:1.5rem;font-weight:700;line-height:1.4;text-align:center}@media (min-width:750px){.p-results-heading{font-size:2.875rem}}.p-results-heading b{color:currentcolor;font-size:1.1em}.p-results-heading i{font-size:1.75rem;font-style:normal}@media (min-width:750px){.p-results-heading i{font-size:2.875rem}}.p-results-heading small{font-size:1rem}@media (min-width:750px){.p-results-heading small{font-size:1.5rem}}.p-results-heading strong{font-size:3.5rem}@media (min-width:750px){.p-results-heading strong{font-size:4rem}}.p-results-heading em{font-size:1.5rem;font-style:normal}@media (min-width:750px){.p-results-heading em{font-size:2.25rem}}.p-top-column{background-image:url(/assets/img/top/blur.webp);background-position:-12.5rem -6.25rem;background-repeat:no-repeat;background-size:56.25rem auto;padding:5rem 0;position:relative}@media (min-width:750px){.p-top-column{background-position:-31.25rem -43.75rem;background-size:81.5625rem auto;padding:6.25rem 0}}@media (max-width:749px){.p-column-slide .splide__arrow{top:19%}}.p-top-recruit{background:var(--color-primary) url(/assets/img/top/recruit_bg_sp.webp) no-repeat center center;background-size:cover;padding:5rem 0;position:relative}@media (min-width:750px){.p-top-recruit{background:var(--color-primary) url(/assets/img/top/recruit_bg.webp) no-repeat center center;background-size:cover;padding:6.25rem 0}}.p-recruit-card{min-width:0}.p-recruit-card_link{background-color:var(--color-white);border-radius:.5rem;box-shadow:0 4px 4px 0 #00000040;display:block;padding:.75rem .75rem 1.25rem}@media (min-width:750px){.p-recruit-card_link{padding:.75rem .875rem 1.75rem}}.p-recruit-card_link .a-image{border-radius:.5rem;overflow:hidden}.p-recruit-card_content{align-items:center;display:flex;justify-content:space-between;margin-top:.75rem;padding:0 .75rem}@media (min-width:750px){.p-recruit-card_content{margin-top:1.25rem}}.p-recruit-card_name{font-size:1.125rem}@media (min-width:750px){.p-recruit-card_name{font-size:1.25rem}}