.l-contents{background-color:var(--wp--preset--color--background)}@keyframes c-top_mv__heading-before-in{0%{opacity:0;transform:translateX(-40%) skewX(-10deg)}50%{opacity:1}to{opacity:1;transform:translateX(0) skewX(-10deg)}}@keyframes c-top_mv__heading-after-in{0%{opacity:0;transform:translateX(-60%) skewX(-10deg)}70%{opacity:1}to{opacity:1;transform:translateX(0) skewX(-10deg)}}@keyframes c-top_mv__heading-text-in{0%{opacity:0;transform:translateX(-50%)}70%{opacity:1}to{opacity:1;transform:translateX(0)}}@keyframes c-top_mv__thumb-in{0%{opacity:0}to{opacity:1}}.c-top_mv{overflow:hidden}@media (width >= 768px){.c-top_mv{--_max-width:1440px;height:420px;margin-inline:calc(50% - min(50vw, var(--_max-width) / 2))!important;position:relative;width:min(100vw,var(--_max-width))}}@media (width < 768px){.c-top_mv{display:flex;flex-direction:column;margin-inline:calc(50% - 50vw)!important;padding-inline:unset!important;width:100vw}}.c-top_mv__heading{--_padding-inline:15px;--_font-size:2.5rem;--_line-height:1.5833333333;align-items:center;color:var(--wp--preset--color--background);display:flex;font-family:var(--wp--preset--font-family--noto-serif-jp);font-size:var(--_font-size);font-weight:400;letter-spacing:.15em;line-height:var(--_line-height);margin:0;padding-inline:var(--_padding-inline);position:relative;z-index:2}@media (width >= 768px){.c-top_mv__heading{--_padding-inline:122px 96px;--_font-size:4rem;--_line-height:1.75;inset-block:0;inset-inline-start:0;position:absolute}}@media (width < 768px){.c-top_mv__heading{justify-content:center;padding-block:80px;text-align:center}.c-top_mv__heading br:first-of-type{display:none}}.c-top_mv__heading .c-top_mv__heading-after,.c-top_mv__heading .c-top_mv__heading-before{--_width:100%;inset-block:0;inset-inline-start:var(--_inset-inline-start);position:absolute;transform:skewX(-10deg);width:var(--_width);z-index:-1}.c-top_mv__heading .c-top_mv__heading-before{--_inset-inline-start:-49%;animation:c-top_mv__heading-before-in 1s cubic-bezier(0,0,.21,.97) .3s both;background-color:var(--wp--preset--color--secondary)}@media (width >= 768px){.c-top_mv__heading .c-top_mv__heading-before{--_inset-inline-start:-10%;--_width:75%}}.c-top_mv__heading .c-top_mv__heading-after{--_inset-inline-start:50%;animation:c-top_mv__heading-after-in 1.2s cubic-bezier(0,0,.21,.97) .6s both;background-color:var(--wp--preset--color--primary)}@media (width >= 768px){.c-top_mv__heading .c-top_mv__heading-after{--_inset-inline-start:52%;--_width:48%}}.c-top_mv__heading-text{animation:c-top_mv__heading-text-in .85s cubic-bezier(0,0,.21,.97) 1.3s both;color:inherit;display:block;font:inherit;letter-spacing:inherit;margin:0;opacity:0}.c-top_mv__thumb{animation:c-top_mv__thumb-in .7s ease-out 2s both;margin:0;opacity:0}@media (width >= 768px){.c-top_mv__thumb.is-pc-only{height:100%;position:absolute;right:0;width:880px}}.c-top_mv__thumb.is-pc-only img{-o-object-position:right;object-position:right}.c-top_about_inner{display:grid;grid-template-areas:"heading" "thumb" "text";row-gap:24px}@media (width < 768px){.c-top_about_inner .c-top_about__content{display:contents}.c-top_about_inner .c-top_heading+*{margin-block-start:0}}@media (width >= 768px){.c-top_about_inner{align-items:center;-moz-column-gap:0;column-gap:0;grid-template-areas:". content . thumb";grid-template-columns:max(45px,calc(50vw - 600px)) minmax(0,1fr) 30px 54.72222vw;grid-template-rows:auto;margin-inline:calc(50% - 50vw)!important;max-width:100vw!important;row-gap:0;width:100vw!important}}.c-top_about_inner .c-top_heading{grid-area:heading}@media (width >= 768px){.c-top_about__content{grid-area:content}}.c-top_about__text{grid-area:text}.c-top_about__text p+p{margin-block-start:0!important}@media (width >= 768px){.c-top_about__text .wp-block-buttons{margin-block-start:40px}}.c-top_about__thumb{grid-area:thumb;margin:0}.c-top_section{--_padding-block:68px 0;margin-block-start:0;padding-block:var(--_padding-block)}@media (width >= 768px){.c-top_section{--_padding-block:110px 0}}@media (width < 768px){.c-top_section .is-style-back-link{margin-inline:auto}}.c-top_section .is-style-back-link .wp-block-button__link{font-family:var(--wp--preset--font-family--inter);font-weight:500}.c-top_heading{gap:0;line-height:1.5}.c-top_heading+*{--_margin-block-start:43px;margin-block-start:var(--_margin-block-start)}@media (width >= 768px){.c-top_heading+*{--_margin-block-start:43px}}.c-top_heading__prefix{align-items:center;color:var(--wp--preset--color--secondary);display:inline-flex;font-family:var(--wp--preset--font-family--inter);font-size:2.8rem;font-weight:500}.c-top_heading__prefix:after{--_width:7px;--_height:21px;--_margin-inline:18px 12px;background-color:currentColor;content:"";height:var(--_height);margin-inline:var(--_margin-inline);transform:skewX(-7.44deg);width:var(--_width)}@media (width >= 768px){.c-top_heading__prefix:after{--_width:9px;--_height:30px;--_margin-inline:34px 25px}}.c-top_heading__title{--_font-size:1.2rem;font-size:var(--_font-size);font-weight:400;letter-spacing:.05em}@media (width >= 768px){.c-top_heading__title{--_font-size:1.4rem}.c-top_service_menu_large{gap:70px;grid-template-columns:1fr}.c-top_service_menu_large+*{margin-block-start:70px}.c-top_service_menu_large .c-service_menu_item{--_overflow-y:-54px;--_liner-direction:left;background:linear-gradient(to var(--_liner-direction),var(--wp--preset--color--gray-light) 0,var(--wp--preset--color--gray-light) 735px,var(--wp--preset--color--background) 735px,var(--wp--preset--color--background) 100%);display:flex;gap:0;justify-content:space-between;margin-block-start:calc(var(--_overflow-y)*-1)}.c-top_service_menu_large .c-service_menu_item:nth-child(2){--_liner-direction:right;flex-direction:row-reverse}.c-top_service_menu_large .c-service_menu_item:nth-child(2) .c-service_menu_item__content{background-image:url(../../img/bg_top_002.svg);background-position:0 100%}}.c-top_service_menu_large .c-service_menu_item__thumb{margin-block-start:0}@media (width >= 768px){.c-top_service_menu_large .c-service_menu_item__thumb{margin-block-start:var(--_overflow-y)}.c-top_service_menu_large .c-service_menu_item__thumb img{aspect-ratio:auto}.c-top_service_menu_large .c-service_menu_item__content{background-image:url(../../img/bg_top_001.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:471px auto;padding:70px 40px;width:595px}.c-top_service_menu_large ul.is-style-chev-list li{--_font-size:1.4rem}}.c-top_seminar{--_margin-block:70px;--_padding-block-end:50px;--_background:var(--wp--preset--color--gray-light);background:var(--_background);margin-block:var(--_margin-block);padding-block-end:var(--_padding-block-end)}@media (width >= 768px){.c-top_seminar{--_margin-block:125px;--_padding-block-end:75px;--_background:linear-gradient(to right,var(--wp--preset--color--gray-light) 0px,var(--wp--preset--color--gray-light) calc(50% + 600px),var(--wp--preset--color--background) calc(50% + 600px),var(--wp--preset--color--background) 100%)}}.c-top_seminar .is-style-back-link .wp-block-button__link{--wp--custom--button--color--background:var(--wp--preset--color--background);background-color:var(--wp--custom--button--color--background)}@media (width >= 768px){.c-top_seminar .c-seminar_list{padding-inline-end:100px}}.c-top_case{--_padding-block-start:42px;--_background-kirikae:54.9333333333vw;background:linear-gradient(180deg,var(--wp--preset--color--secondary) var(--_background-kirikae),transparent 0);padding-block-start:var(--_padding-block-start)}@media (width >= 768px){.c-top_case{--_padding-block-start:110px;--_background-kirikae:296px}}.c-top_case .c-top_heading__prefix,.c-top_case .c-top_heading__title{color:var(--wp--preset--color--background)}