@layer components{@media(width >= 768px){.l-header__main{padding-inline:2rem}.l-sidebar-section{margin-bottom:6rem}.l-page-top{bottom:2.4rem;height:6.4rem;right:2.4rem;width:6.4rem}.l-page-top__icon{height:3.6rem;width:3.6rem}.c-hero-heading-sub{padding:.2rem 2rem}.c-hero__ico--town{width:38rem}.c-textarea-normal{--textarea-mb:2rem}.c-feed-news{align-items:center;padding-left:2rem;padding-right:5rem}.c-feed-news__thumb{border-radius:2rem;margin-right:2.5rem;margin-top:0;width:12rem}.c-feed-news__title{-webkit-line-clamp:1}.c-feed-works__body{padding:1.8rem 2rem}.c-feed-works__tag{min-width:9rem}.c-feed-recruit{flex-direction:row;padding:4rem 5rem}.c-feed-recruit__thumb{margin-bottom:0;margin-right:4rem;width:24rem}.c-feed-recruit__text{-webkit-line-clamp:2}.c-feed-recruit__btn-link{margin-right:0}.c-feed-important{padding:1.5rem 2rem 1.5rem 5rem}.c-feed-important__header{width:11.2rem}.c-feed-important__header-title{font-size:2.4rem}.c-feed-important__post{padding-right:8.5rem}.c-feed-important__content{padding-left:2.1rem}.c-feed-important__meta{align-items:center;flex-direction:row;gap:1.5rem;margin-bottom:.5rem}.c-feed-blog__link{padding:2.5rem 6.4rem 3rem 2rem}.c-feed-blog__meta{align-items:center;flex-direction:row;gap:0 1.7rem;margin-bottom:.3rem}.c-feed-event__thumb{max-width:26rem}.c-feed-event__title{margin-bottom:1.5rem;padding-right:1rem}.c-post-works__header{margin-bottom:4rem}.c-post-works__area{padding:.5rem 2.2rem}.c-post-works__tag{min-width:9rem}.c-share{flex-direction:row;padding-block:1.5rem}.c-share__label{margin-inline:2rem;margin-bottom:0}.c-share__lists{gap:4rem}.c-form-wrapper .c-form-response-output{margin-bottom:5rem;margin-top:5rem}.c-form-frame{padding:4.5rem 8rem 2rem}.c-form-header{align-items:center;flex-direction:row}.c-form-lists .wpcf7-list-item{flex:0 auto;margin:0 2rem .8rem 0!important}.c-form-lists label{min-height:5rem}.c-form-lists.c-form-acceptance label{padding:2rem 3.5rem}.c-form-lists .free-text .wpcf7-list-item.has-free-text{gap:2rem}.c-form-block-address__postalcode-label{flex:0 auto}.c-form-block-address__postalcode-text{font-size:1.6rem}.c-form-block-address__item{flex-wrap:nowrap;margin-top:2rem}.c-form-block-address__item-sub{margin-bottom:0;width:12rem}.c-form-block-emailcheck__input{font-size:2.4rem}.c-page-thanks__main{padding-block:7rem}.c-page-thanks__textarea{font-size:1.6rem}.c-heading-bgLine{padding-inline:3rem}.c-heading-bgc{padding:1.3rem 2.5rem}.c-heading-column__sub{margin-bottom:0}.c-heading-primary{padding-bottom:.5em}.c-btn-secondary{--secondary-padding:1rem 5.5rem 1rem 2.8rem}.c-btn-secondary__ico{right:2rem}.c-details__summary{padding-bottom:3rem;padding-right:8rem;padding-top:3rem}.c-details__summary:before{right:2.88rem}.c-details__summary span:after,.c-details__summary:after{right:3.6rem}.c-details-category__body{padding:2.5rem 4rem}.c-details-category__tags{gap:3rem 2.5rem}.c-details-category__tag{font-size:1.6rem;padding:.5rem 2.8rem}.c-dialog{--close-size:6.4rem}.c-splide-arrow{width:5.5rem}.c-slider-works{margin-bottom:8rem}.c-slider-works-main{margin-bottom:4.5rem}.c-slider-works-thumbnail{padding-left:8rem;padding-right:8rem}.c-slider-works-thumbnail__item:before{border:.3rem solid var(--color-text)}.c-tab--news .c-tab__list:not(:last-of-type){margin-bottom:1.5rem}.c-mv-slide .c-splide-pagination li+li{padding-left:1.5rem}.c-mv-slide .c-splide-pagination__page{width:1.2rem}.c-mv-slide .c-splide-toggle{height:2.2rem;margin-left:1.5rem;width:2.2rem}.c-mv-catch__jp{font-size:3rem}.c-mv-scroll:after{height:1.2rem;width:1.2rem}.c-mv-en{right:2rem;top:2rem}.c-mv-en__link{min-height:5rem;width:13.2rem}.c-mv-en__label{font-size:1.6rem}.c-front-compliance__link{min-height:11.5rem;padding:2rem 9rem 2rem 3rem}.c-front-compliance__link-label{font-size:2.2rem}.c-front-compliance__link-arrow{height:5rem;right:3rem;width:5rem}.c-card-partner{aspect-ratio:250/416;height:fit-content;width:25rem}.c-card-partner__text{padding:1.6rem 1.5rem 1.7rem}.c-card-partner__text-label{font-size:1.8rem;white-space:nowrap}.c-slider-partner .splide__slide.is-active .c-card-partner{margin-inline:3rem;transform:scale(1.2)}.c-slider-partner .c-splide-arrow{height:8rem;width:8rem}.c-slider-partner .c-splide-arrow svg{height:2.7rem;width:2.7rem}.c-slider-partner .c-splide-arrow--prev{left:-3.2rem;transform:translate(-50%,-110%)}.c-slider-partner .c-splide-arrow--next{right:-3.7rem;transform:translate(50%,-110%)}.c-slider-partner .c-splide-pagination{padding-top:5rem}.c-slider-partner .splide__slide{align-items:center}.c-card-collabo{aspect-ratio:300/200;height:fit-content;max-width:100%;width:30rem}.c-card-collabo__text{padding:1.6rem 0 1.7rem}.c-slider-collabo .c-splide-arrow{height:5rem;width:5rem}.c-slider-collabo .c-splide-arrow svg{height:1.719rem;width:1.719rem}.c-link-community__wrap{min-height:10rem}.c-link-community__title{font-size:1.8rem}.c-link-community__text{font-size:1.6rem}.c-link-community__deco{right:5.5rem;top:.5rem;width:11.8rem}.c-list-about{background-color:var(--color-sub-soft);border:2px solid var(--color-gray);border-radius:1rem;flex-flow:wrap}.c-list-about__item{border-bottom:2px solid var(--color-gray);border-right:2px solid var(--color-gray);width:33.3333%}.c-list-about__item:not(:last-of-type){margin-bottom:0}.c-list-about__item:nth-of-type(3n){border-right:none}.c-list-about__item:nth-last-of-type(-n+3){border-bottom:none}.c-list-about-card{background-color:#0000;border:none;border-radius:0;padding-bottom:3.3rem}.c-list-about-card__circle{width:min(15.5556vw,14rem)}.c-list-about-card__text{font-size:clamp(1rem,1.77778vw,1.6rem)}.c-nav-related{padding-block:8rem 12rem}.c-nav-related__header{margin-bottom:4rem}.c-nav-related__deco{bottom:-2rem;right:-1rem;top:auto;width:min(42.7059vw,36.3rem)}.c-nav-related__deco--community{right:0}.c-modal__list--imglist{margin:0 -1.15rem}.c-modal__list--imglist .c-modal__item{padding:0 1.15rem;width:25%}.c-modal__area-wrap{margin-inline:0;padding:8rem 4rem;width:100%}.c-modal__slide{padding-block:8rem;width:50.5rem}.c-modal__close-label-ico{margin-right:3rem}.c-modal__arrow{height:7rem;width:7rem}.c-block-box__title{font-size:1.8rem;padding:.5rem 3.1rem}.c-block-category{margin-bottom:6rem}.c-block-category__label{margin-bottom:2.5rem}.c-block-category__tag:before{top:.9rem}.c-block-inpage{column-gap:2rem;grid-template-columns:repeat(2,1fr)}.c-block-organization-wrap{flex-wrap:nowrap;justify-content:space-between}.c-block-organization{flex:none;max-width:100%}.c-block-organization--border:before{bottom:auto;height:2rem;left:5rem;top:50%;transform:translate(0)translateY(-50%);width:100%}.c-block-organization__body{padding-inline:2.5rem;padding-bottom:2rem}.c-block-organization-column{flex-direction:column;gap:1rem 0;justify-content:space-between}.c-block-organization__arrow{left:-5.8rem;top:50%;transform:translate(0)translateY(-50%)rotate(0)}.c-editor{font-size:1.6rem}}@media(width >= 768px){.c-editor :is(h1,h2){margin-bottom:3.3rem}}@media(width >= 768px){.c-editor :is(h1,h2):before{height:.4rem}}@media(width >= 768px){.c-editor h3{margin-bottom:2.5rem}.c-editor__related{flex-direction:row}.c-editor #ez-toc-container{margin-inline:auto;margin-bottom:6rem;margin-top:3rem;max-width:calc(100% - 4rem)}.c-editor #ez-toc-container .ez-toc-title{font-size:3rem;padding:3rem 0}.c-editor #ez-toc-container nav{padding:0 3rem 4.5rem}.c-editor #ez-toc-container .ez-toc-list li:not(:last-of-type){margin-bottom:1rem}.c-editor #ez-toc-container .ez-toc-list li ul{margin-top:1rem}.c-editor #ez-toc-container .ez-toc-list li ul:not([class=ez-toc-list-level-1]){padding-left:2.5rem}.c-editor #ez-toc-container .ez-toc-list li ul:not([class=ez-toc-list-level-1]) li a:before{margin-right:1.2rem}.c-editor #ez-toc-container .ez-toc-link{font-size:1.6rem}.c-editor #ez-toc-container .ez-toc-link:before{font-size:1.6rem;margin-right:1rem;min-width:3rem;padding:.7rem 0}ul.page-numbers{padding-bottom:0}}@media(width >= 768px){ul.page-numbers li:has(.prev,.next){padding:.75rem}}@media(width >= 768px){.page-numbers:is([href],[aria-current=page]){height:5rem;width:5rem}}@media(width >= 768px){.c-pager{column-gap:min(2.77778vw,4rem);flex-wrap:nowrap}.c-pager__home{margin-bottom:0;width:auto}.c-pager__zengo{padding-left:0;padding-right:0;width:auto}.c-pager__zengo--prev{order:-9999}.post-password-form{padding-block:7rem}.post-password-form p label{align-items:center;flex-direction:row}.post-password-form p label input{margin-left:1rem}.container{max-width:768px}}}@layer utilities{@media(width >= 768px){.md\:relative{position:relative}.md\:static{position:static}.md\:left-\[50\%\]{left:50%}.md\:order-1{order:1}.md\:order-2{order:2}.md\:\[grid-column\:1\/3\]{grid-column:1/3}.md\:mx-0{margin-inline:calc(var(--spacing)*0)}.md\:mx-\[3rem\]{margin-inline:3rem}.md\:my-\[3rem\]{margin-block:3rem}.md\:mt-0{margin-top:calc(var(--spacing)*0)}.md\:mt-\[1\.5rem\]{margin-top:1.5rem}.md\:mt-\[3\.5rem\]{margin-top:3.5rem}.md\:mt-\[3rem\]{margin-top:3rem}.md\:mt-\[4\.3rem\]{margin-top:4.3rem}.md\:mt-\[4rem\]{margin-top:4rem}.md\:mt-\[5rem\]{margin-top:5rem}.md\:mt-\[6rem\]{margin-top:6rem}.md\:mt-\[7rem\]{margin-top:7rem}.md\:mt-\[8rem\]{margin-top:8rem}.md\:mr-\[4\.5rem\]{margin-right:4.5rem}.md\:mr-\[4rem\]{margin-right:4rem}.md\:mb-0{margin-bottom:calc(var(--spacing)*0)}.md\:mb-\[1\.5rem\]{margin-bottom:1.5rem}.md\:mb-\[1\.8rem\]{margin-bottom:1.8rem}.md\:mb-\[2\.5rem\]{margin-bottom:2.5rem}.md\:mb-\[2rem\]{margin-bottom:2rem}.md\:mb-\[3\.5rem\]{margin-bottom:3.5rem}.md\:mb-\[3\.8rem\]{margin-bottom:3.8rem}.md\:mb-\[3rem\]{margin-bottom:3rem}.md\:mb-\[4\.2rem\]{margin-bottom:4.2rem}.md\:mb-\[4\.5rem\]{margin-bottom:4.5rem}.md\:mb-\[4rem\]{margin-bottom:4rem}.md\:mb-\[5rem\]{margin-bottom:5rem}.md\:mb-\[6rem\]{margin-bottom:6rem}.md\:mb-\[8rem\]{margin-bottom:8rem}.md\:mb-\[12rem\]{margin-bottom:12rem}.md\:mb-\[15rem\]{margin-bottom:15rem}.md\:ml-0{margin-left:calc(var(--spacing)*0)}.md\:ml-\[3rem\]{margin-left:3rem}.md\:hidden{display:none}.md\:aspect-\[850\/520\]{aspect-ratio:850/520}.md\:h-\[24\.4rem\]{height:24.4rem}.md\:min-h-\[3\.5rem\]{min-height:3.5rem}.md\:min-h-\[6rem\]{min-height:6rem}.md\:min-h-\[10rem\]{min-height:10rem}.md\:min-h-\[31\.8rem\]{min-height:31.8rem}.md\:w-1\/2{width:50%}.md\:w-1\/3{width:33.3333%}.md\:w-6\/12{width:50%}.md\:w-\[4\.5rem\]{width:4.5rem}.md\:w-\[22\.5rem\]{width:22.5rem}.md\:w-\[22rem\]{width:22rem}.md\:w-\[24\.4rem\]{width:24.4rem}.md\:w-\[30\%\]{width:30%}.md\:w-\[40rem\]{width:40rem}.md\:w-\[70\%\]{width:70%}.md\:w-\[85rem\]{width:85rem}.md\:w-\[97rem\]{width:97rem}.md\:w-\[99\.6rem\]{width:99.6rem}.md\:w-\[99rem\]{width:99rem}.md\:w-\[clamp\(20rem\,calc\(476\/850\*100vw\)\,47\.6rem\)\]{width:clamp(20rem,56vw,47.6rem)}.md\:w-\[clamp\(20rem\,calc\(705\/850\*100vw\)\,70\.5rem\)\]{width:clamp(20rem,82.9412vw,70.5rem)}.md\:w-\[min\(calc\(200\/900\*100vw\)\,20rem\)\]{width:min(22.2222vw,20rem)}.md\:w-\[min\(calc\(290\/1000\*100vw\)\,29rem\)\]{width:min(29vw,29rem)}.md\:w-\[min\(calc\(300\/1000\*100vw\)\,30rem\)\]{width:min(30vw,30rem)}.md\:w-\[min\(calc\(423\/900\*100vw\)\,42\.3rem\)\]{width:min(47vw,42.3rem)}.md\:w-\[min\(calc\(455\/900\*100vw\)\,45\.5rem\)\]{width:min(50.5556vw,45.5rem)}.md\:w-\[min\(calc\(475\/900\*100vw\)\,47\.5rem\)\]{width:min(52.7778vw,47.5rem)}.md\:w-auto{width:auto}.md\:w-full{width:100%}.md\:max-w-\[33rem\]{max-width:33rem}.md\:max-w-\[44\.5rem\]{max-width:44.5rem}.md\:max-w-\[46rem\]{max-width:46rem}.md\:max-w-\[97rem\]{max-width:97rem}.md\:max-w-full{max-width:100%}.md\:flex-1{flex:1}.md\:flex-shrink-0{flex-shrink:0}.md\:-translate-x-\[2rem\]{--tw-translate-x:-2rem;translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:translate-x-\[2rem\]{--tw-translate-x:2rem;translate:var(--tw-translate-x)var(--tw-translate-y)}.md\:\[grid-template-columns\:repeat\(2\,1fr\)\]{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:gap-\[3rem\]{gap:3rem}.md\:gap-x-\[2rem\]{column-gap:2rem}.md\:gap-x-\[3\.5rem\]{column-gap:3.5rem}.md\:gap-x-\[3rem\]{column-gap:3rem}.md\:gap-x-\[4\.1rem\]{column-gap:4.1rem}.md\:gap-x-\[4\.5rem\]{column-gap:4.5rem}.md\:gap-x-\[4rem\]{column-gap:4rem}.md\:gap-x-\[6rem\]{column-gap:6rem}.md\:gap-y-0{row-gap:calc(var(--spacing)*0)}.md\:gap-y-\[5rem\]{row-gap:5rem}.md\:gap-y-\[6rem\]{row-gap:6rem}.md\:rounded-\[2rem\]{border-radius:2rem}.md\:p-0{padding:calc(var(--spacing)*0)}.md\:p-\[0_3rem_3rem\]{padding:0 3rem 3rem}.md\:p-\[1\.5rem\]{padding:1.5rem}.md\:p-\[1rem_7\.5rem_4\.5rem\]{padding:1rem 7.5rem 4.5rem}.md\:p-\[3rem\]{padding:3rem}.md\:p-\[4rem\]{padding:4rem}.md\:px-\[1rem\]{padding-inline:1rem}.md\:px-\[2\.7rem\]{padding-inline:2.7rem}.md\:px-\[2rem\]{padding-inline:2rem}.md\:px-\[3\.2rem\]{padding-inline:3.2rem}.md\:px-\[3rem\]{padding-inline:3rem}.md\:px-\[4rem\]{padding-inline:4rem}.md\:px-\[8rem\]{padding-inline:8rem}.md\:py-\[2\.5rem\]{padding-block:2.5rem}.md\:py-\[3rem\]{padding-block:3rem}.md\:py-\[4rem\]{padding-block:4rem}.md\:py-\[6rem\]{padding-block:6rem}.md\:py-\[7\.5rem\]{padding-block:7.5rem}.md\:py-\[7rem\]{padding-block:7rem}.md\:py-\[8rem\]{padding-block:8rem}.md\:pt-\[2\.5rem\]{padding-top:2.5rem}.md\:pt-\[3\.5rem\]{padding-top:3.5rem}.md\:pt-\[3rem\]{padding-top:3rem}.md\:pt-\[4rem\]{padding-top:4rem}.md\:pt-\[6rem\]{padding-top:6rem}.md\:pt-\[7\.5rem\]{padding-top:7.5rem}.md\:pt-\[7rem\]{padding-top:7rem}.md\:pt-\[8\.2rem\]{padding-top:8.2rem}.md\:pt-\[8rem\]{padding-top:8rem}.md\:pt-\[10rem\]{padding-top:10rem}.md\:pb-\[3\.5rem\]{padding-bottom:3.5rem}.md\:pb-\[4rem\]{padding-bottom:4rem}.md\:pb-\[5rem\]{padding-bottom:5rem}.md\:pb-\[6rem\]{padding-bottom:6rem}.md\:pb-\[7rem\]{padding-bottom:7rem}.md\:pb-\[8rem\]{padding-bottom:8rem}.md\:pb-\[9\.5rem\]{padding-bottom:9.5rem}.md\:pb-\[9rem\]{padding-bottom:9rem}.md\:pb-\[10rem\]{padding-bottom:10rem}.md\:pb-\[11\.5rem\]{padding-bottom:11.5rem}.md\:pb-\[11rem\]{padding-bottom:11rem}.md\:pb-\[12rem\]{padding-bottom:12rem}.md\:pb-\[14rem\]{padding-bottom:14rem}.md\:pb-\[15rem\]{padding-bottom:15rem}.md\:pl-\[2rem\]{padding-left:2rem}.md\:pl-\[7rem\]{padding-left:7rem}.md\:text-center{text-align:center}.md\:text-left{text-align:left}.md\:text-\[1\.3rem\]{font-size:1.3rem}.md\:text-\[1\.4rem\]{font-size:1.4rem}.md\:text-\[1\.6rem\]{font-size:1.6rem}.md\:text-\[1\.8rem\]{font-size:1.8rem}.md\:text-\[1\.9rem\]{font-size:1.9rem}.md\:text-\[2\.2rem\]{font-size:2.2rem}.md\:text-\[2\.4rem\]{font-size:2.4rem}.md\:text-\[2\.6rem\]{font-size:2.6rem}.md\:text-\[2\.9rem\]{font-size:2.9rem}.md\:text-\[2rem\]{font-size:2rem}.md\:text-\[4\.2rem\]{font-size:4.2rem}.md\:text-\[4\.8rem\]{font-size:4.8rem}.md\:text-\[4rem\]{font-size:4rem}.md\:leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.md\:leading-\[1\.75\]{--tw-leading:1.75;line-height:1.75}.md\:\[--gap-x\:1\.3rem\]{--gap-x:1.3rem}.md\:\[--gap-x\:2rem\]{--gap-x:2rem}.md\:\[--gap-y\:1rem\]{--gap-y:1rem}.md\:\[--secondary-padding\:1rem_4rem_1rem_1\.5rem\]{--secondary-padding:1rem 4rem 1rem 1.5rem}.md\:\[\&_td\]\:py-\[2rem\] td{padding-block:2rem}.md\:\[\&_td\]\:whitespace-normal td{white-space:normal}.md\:\[\&_th\]\:w-\[14rem\] th{width:14rem}.md\:\[\&_th\]\:w-\[19rem\] th{width:19rem}.md\:\[\&_th\]\:whitespace-normal th{white-space:normal}.md\:\[\&\>details\:not\(\:last-of-type\)\]\:mb-\[3rem\]>details:not(:last-of-type){margin-bottom:3rem}}}