.front_main_visual{position:relative;z-index:1;width:100%;height:100dvh}.front_main_visual .front_main_visual__text{font-size:clamp(28px, calc( 28px + ( 80 - 28 ) * ( ( 100dvw - 375px ) / ( 1920 - 375 ) ) ), 80px);position:absolute;top:calc( var(--_container-margin) * 4 );left:calc( var(--_container-margin) * 2 );z-index:1;font-weight:bold;color:var(--wp--preset--color--sm-text);line-height:1.4;margin-bottom:0}@media screen and (min-width: 1024px){.front_main_visual .front_main_visual__text{top:auto;bottom:calc( var(--_container-margin) * 4 )}}.front_main_visual .front_main_visual__text span{font-size:1.25em;color:var(--sub-accent-color)}.front_main_visual .front_main_visual__slider{position:absolute;top:0;right:0;z-index:-1;width:100%;height:100%}.front_main_visual .front_main_visual__slider .swiper-slide{position:relative;overflow:hidden}.front_main_visual .front_main_visual__slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.front_main_visual .front_main_visual__slider .parallax-bg{position:absolute;top:0;left:0;width:130%;height:100%;object-fit:cover}.front_service{padding-top:var(--_padding4);padding-bottom:var(--_padding4)}.front_service .front_service__rows{display:flex;flex-direction:column;gap:var(--_margin-1) clamp(40px, 10dvw, 80px)}@media screen and (min-width: 1024px){.front_service .front_service__rows{justify-content:space-between;align-items:center;flex-direction:row-reverse}}@media screen and (min-width: 1024px){.front_service .front_service__content{width:50%}}.front_service .front_service__images{position:relative;overflow:hidden;aspect-ratio:744 / 808}@media screen and (min-width: 1024px){.front_service .front_service__images{width:58.65%;margin-left:-8.65%}}.front_service .front_service__images .front_service__image{position:absolute}.front_service .front_service__images .front_service__image:nth-of-type(1){top:0;left:0;z-index:0;width:90.86%}.front_service .front_service__images .front_service__image:nth-of-type(2){top:45.92%;right:0;z-index:1;width:62.90%}.front_service .front_service__images .front_service__image:nth-of-type(3){bottom:0;left:10.75%;z-index:2;width:38.70%}.front_news{color:var(--_color-text);padding-top:var(--_padding4);padding-bottom:var(--_padding4);background-color:var(--wp--preset--color--white)}.front_news .c-custom-headline .en{font-size:clamp(32px, calc( 32px + ( 60 - 32 ) * ( ( 100dvw - 375px ) / ( 1920 - 375 ) ) ), 60px);order:1;margin-bottom:0}.front_news .c-custom-headline .en::before{display:none}.front_news .c-custom-headline .ja{font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( 100dvw - 375px ) / ( 1920 - 375 ) ) ), 16px)}
