.p-main-visual .c-fluid-container{--_gap: clamp( 20px, 4.166dvw, 80px );display:flex;flex-direction:column;gap:var(--_gap);height:100%;padding-right:0;padding-left:0}@media screen and (min-width: 1024px){.p-main-visual .c-fluid-container{max-height:100dvh;flex-direction:row}}.p-main-visual .c-main-slider img{width:100%;height:100%;object-fit:cover}.p-main-visual .p-main-visual__main{position:relative;margin-right:var(--_container-margin-right)}@media screen and (min-width: 1024px){.p-main-visual .p-main-visual__main{width:60%;margin-right:0}}.p-main-visual .p-main-visual__main .c-main-slider{border-radius:0 var(--border-radius-custom) var(--border-radius-custom) 0}@media screen and (min-width: 1024px){.p-main-visual .p-main-visual__main .c-main-slider{position:absolute;bottom:0;left:0;width:100%;height:clamp(400px, calc( 100% - 200px ), 800px)}}.p-main-visual .p-main-visual__main .p-main-visual__text{position:absolute;z-index:10;bottom:var(--_container-margin-left);left:var(--_container-margin-left);color:var(--wp--preset--color--white)}.p-main-visual .p-main-visual__main .p-main-visual__text h2{font-size:clamp(36px, calc( 36px + ( 100 - 36 ) * ( ( 100dvw - 375px ) / ( 1920 - 375 ) ) ), 100px);font-weight:700;font-family:var(--font-family-lato);line-height:1.0;margin-bottom:0}.p-main-visual .p-main-visual__main .p-main-visual__text p{font-size:clamp(14px, calc( 14px + ( 40 - 14 ) * ( ( 100dvw - 375px ) / ( 1920 - 375 ) ) ), 40px);font-weight:500;margin-top:1.0em}.p-main-visual .p-main-visual__content{padding-right:var(--_container-margin-right);padding-left:var(--_container-margin-left)}@media screen and (min-width: 1024px){.p-main-visual .p-main-visual__content{display:flex;justify-content:space-between;flex-direction:column;width:40%;padding-right:calc( var(--_container-margin-right) + 20px );padding-left:0}}.p-main-visual .p-main-visual__content .c-main-slider{width:min(calc( var(--vw) * 66.66 ), 694px);margin-top:calc( var(--_margin3) * -1 );margin-right:calc( ( var(--_container-margin-right) + 20px ) * -1 );margin-left:auto;border-width:5px 0 0 5px;border-style:solid;border-color:var(--wp--preset--color--white);border-radius:var(--border-radius-custom) 0 0 var(--border-radius-custom)}@media screen and (min-width: 1024px){.p-main-visual .p-main-visual__content .c-main-slider{width:auto;height:clamp(280px, 54.166%, 600px);margin-top:0;margin-bottom:auto;margin-left:0;border:none;border-radius:0 0 0 var(--border-radius-custom)}}.p-main-visual .p-main-visual__content .p-main-visual__link{--_gap: min( var(--_margin-1), 20px );--_item-width: 50%;margin-top:var(--_gap)}@media screen and (min-width: 1024px){.p-main-visual .p-main-visual__content .p-main-visual__link{margin-top:var(--_margin-1)}}.p-main-visual .p-main-visual__content .p-main-visual__link .c-row__col{display:flex;flex-direction:column}.p-main-visual .p-main-visual__content .p-main-visual__link .c-row__col a{display:block;color:var(--wp--preset--color--black);text-decoration:none;transition:0.4s ease}.p-main-visual .p-main-visual__content .p-main-visual__link .c-row__col a:hover{color:var(--wp--preset--color--sm-sub-accent)}.p-main-visual .p-main-visual__content .p-main-visual__link .p-main-visual__link__icon{display:flex;justify-content:center;align-items:center;width:min(42%, 120px);margin:0 auto;aspect-ratio:1 / 1}.p-main-visual .p-main-visual__content .p-main-visual__link .p-main-visual__link__title{font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( 100dvw - 375px ) / ( 1024 - 375 ) ) ), 16px);font-weight:600;color:var(--wp--preset--color--sm-accent);line-height:1.6;text-align:center;width:fit-content;margin:1.75em auto 1.5em;padding:0.5em 1.5em;background-color:var(--wp--preset--color--sm-strong);border-radius:6px}@media screen and (min-width: 1024px){.p-main-visual .p-main-visual__content .p-main-visual__link .p-main-visual__link__title{font-size:clamp(10px, calc( 10px + ( 16 - 10 ) * ( ( 100dvw - 1024px ) / ( 1920 - 1024 ) ) ), 16px)}}.p-main-visual .p-main-visual__content .p-main-visual__link .p-main-visual__link__text{font-size:clamp(16px, calc( 16px + ( 28 - 16 ) * ( ( 100dvw - 375px ) / ( 1024 - 375 ) ) ), 28px);font-weight:600;line-height:1.6;text-align:center;margin-bottom:auto}@media screen and (min-width: 1024px){.p-main-visual .p-main-visual__content .p-main-visual__link .p-main-visual__link__text{font-size:clamp(14px, calc( 14px + ( 28 - 14 ) * ( ( 100dvw - 1024px ) / ( 1920 - 1024 ) ) ), 28px)}}.p-main-visual .p-main-visual__content .p-main-visual__btn{--_gap: min( var(--_margin-1), 20px );--_item-width: 50%;margin-top:var(--_margin-1)}@media screen and (min-width: 1024px){.p-main-visual .p-main-visual__content .p-main-visual__btn .c-custom-btn a{font-size:clamp(12px, calc( 12px + ( 16 - 12 ) * ( ( 100dvw - 1024px ) / ( 1920 - 1024 ) ) ), 16px)}}.p-front-movie{position:relative;z-index:1;margin-top:var(--_padding4);margin-bottom:var(--_padding4);padding-top:var(--_margin2);padding-bottom:var(--_margin2)}.p-front-movie .c-container::after{position:absolute;top:0;right:0;z-index:-1;content:'';width:100%;height:100%;background-color:var(--wp--preset--color--sm-background);border-radius:var(--border-radius-custom) 0 0 var(--border-radius-custom)}@media screen and (min-width: 1024px){.p-front-movie .c-container::after{width:calc( 100% - ( var(--_container-margin-left) * 0.5 ) )}}.p-front-movie .c-row{--_gap: clamp( 40px, 10dvw, 80px );align-items:center}@media screen and (min-width: 1024px){.p-front-movie .c-row{--_item-width: 50%}}.p-front-movie .p-front-movie__iframe{width:100%;aspect-ratio:16 / 9}.p-front-movie .p-front-movie__iframe iframe{width:100%;height:100%}@media screen and (min-width: 1024px){.p-front-movie .p-front-movie__iframe{width:calc( ( ( var(--vw) * 50 ) - ( var(--_gap) * 0.5 ) ) - var(--_container-margin-right) );max-width:none}}.p-front-activity{margin-top:var(--_padding4);margin-bottom:var(--_padding4)}.p-front-activity .c-custom-headline h3{font-size:1.6em}.p-front-governor{margin-top:var(--_padding4);margin-bottom:var(--_padding4)}.p-front-governor .p-front-governor__row{--_gap: clamp( 40px, 10dvw, 80px );justify-content:space-between;align-items:flex-end;margin-bottom:0}@media screen and (min-width: 1024px){.p-front-governor .p-front-governor__row .c-row__col:first-of-type{--_item-width: 60%;max-width:910px}}@media screen and (min-width: 1024px){.p-front-governor .p-front-governor__row .c-row__col:last-of-type{--_item-width: 40%;max-width:480px}}.p-front-governor .p-front-governor__row .c-member-profile{position:relative;width:min(calc( var(--vw) * 50 ), 100%);margin-right:auto;margin-left:auto}.p-front-governor .p-front-governor__row .c-member-profile .c-member-profile__club,.p-front-governor .p-front-governor__row .c-member-profile .c-member-profile__company{display:none}@media screen and (min-width: 1024px){.p-front-governor .p-front-governor__row .c-member-profile{margin-right:0}}.p-front-governor .p-front-governor__btn{--_gap: clamp( 20px, 5dvw, 40px )}@media screen and (min-width: 1024px){.p-front-governor .p-front-governor__btn{--_item-width: 50%}}.p-front-report{position:relative;z-index:1;margin-top:var(--_padding4);margin-bottom:var(--_padding4);padding-top:var(--_margin2);padding-bottom:var(--_margin2)}.p-front-report .c-container::after{position:absolute;top:0;left:0;z-index:-1;content:'';width:100%;height:100%;background-color:var(--wp--preset--color--sm-background);border-radius:0 var(--border-radius-custom) var(--border-radius-custom) 0}@media screen and (min-width: 1024px){.p-front-report .c-container::after{width:calc( 100% - ( var(--_container-margin-left) * 0.5 ) )}}.p-front-report .c-row{--_gap: clamp( 20px, 5dvw, 40px );margin-bottom:0}.p-front-report .c-row>.c-row__col:last-of-type{margin-left:auto}.p-front-events{margin-top:var(--_padding4);margin-bottom:var(--_padding4)}.p-front-events .c-row{--_gap: clamp( 20px, 5dvw, 40px );margin-bottom:0}.p-front-events .c-row>.c-row__col:last-of-type{margin-left:auto}.p-front-news .c-row{--_gap: clamp( 20px, 5dvw, 40px );margin-bottom:0}.p-front-news .c-row>.c-row__col:last-of-type{margin-left:auto}.p-front-instagram{margin-bottom:var(--_padding4)}.p-front-instagram .c-row{--_gap: clamp( 20px, 5dvw, 40px );margin-bottom:0}.p-front-instagram .c-row>.c-row__col:last-of-type{margin-left:auto}
