.form__field_half{width:50%;flex:1 1 0%}.form__field_full{width:100%}.step-list{margin:0;display:flex;list-style-type:none;gap:1rem;padding:0}@media (min-width:1024px){.step-list{gap:2rem}}.step-list__item{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.step-list__image{max-width:5rem;border-radius:9999px;background-color:hsl(var(--light-20));padding:1rem}.step-list__image img{margin-left:auto;margin-right:auto;height:auto;max-width:100%}.step-list.dark .step-list__image{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.step-list__content{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-list p{line-height:1.35}.step-list__title{margin:0;font-size:clamp(.75rem,.5rem + 1.25vw,.875rem);font-weight:700;color:hsl(var(--basic))}.step-list__text{margin:0;white-space:pre-wrap;font-size:clamp(.625rem,.125rem + 3.75vw,.75rem);--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.form{flex-direction:column}.form,.form__fields{display:flex;gap:1.25rem}.form__fields{flex-direction:row;flex-wrap:wrap}.form__field{margin-bottom:0;display:flex;flex-direction:column;gap:.375rem}.block__form_text,.block__form_title{display:flex;flex-direction:column;gap:1rem}.block__form_title{width:100%;align-items:center}@media (min-width:768px){.block__form_title{flex-direction:row-reverse;justify-content:center}}.block__form_title .section__title{display:flex;flex-direction:column;align-items:center}@media (min-width:768px){.block__form_title .section__title{align-items:flex-start}}@media (min-width:1024px){.block__form_title .section__title{flex:1 1 0%}.block__form_fields{min-height:80vh}}.block__form_message{display:flex;flex-direction:column;gap:2rem;padding-top:3rem}.text-gradient{background-image:linear-gradient(to bottom left,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--primary)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--third)) var(--tw-gradient-to-position);-webkit-background-clip:text;background-clip:text;color:transparent}.block__archive{display:flex;flex-direction:column;gap:1rem}.block__archive_minimal{display:grid}@media (min-width:1024px){.block__archive_minimal{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.block__archive_minimal .sec_title{grid-column:span 1/span 1;grid-column-start:4;grid-row-start:1}.block__archive_minimal .sec_content{grid-column:span 3/span 3;grid-column-start:1;grid-row-start:1}}.icon-block{display:flex;flex-direction:column}@media not all and (min-width:640px){.icon-block{align-items:center;padding-bottom:1rem}}@media (min-width:640px){.icon-block{flex-direction:row;border-top-right-radius:9999px;border-bottom-right-radius:9999px;border-top-left-radius:9999px;border-bottom-left-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}.icon-block__icon{position:relative;z-index:1;display:flex;height:90px;width:90px;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--light-20));padding:1rem}@media (min-width:768px){.icon-block__icon{height:120px;width:120px}}.icon-block__image{width:100%}.icon-block__content{padding:2rem 1.5rem 1.5rem}@media not all and (min-width:640px){.icon-block__content{margin-top:-1rem;width:100%;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}}@media not all and (min-width:375px){.icon-block__content{max-width:320px}}@media (min-width:640px){.icon-block__content{flex:1 1 0%;text-align:left}}@media (min-width:768px){.icon-block__content{padding:1rem}}@media (min-width:1024px){.icon-block__content{padding:1.5rem}}.icon-block__title{font-size:clamp(.875rem,.125rem + 3.75vw,1.25rem);font-weight:700;color:hsl(var(--primary))}.icon-block__text{white-space:pre-wrap;font-size:clamp(.875rem,.625rem + 1.25vw,1rem);--tw-text-opacity:1;color:rgb(82 82 82/var(--tw-text-opacity,1))}.prd__wrap{gap:2rem}@media (min-width:1024px){.prd__wrap{gap:3rem}}.prd__info,.prd__titles,.prd__wrap{display:flex;flex-direction:column}.prd__info{gap:.5rem;padding-bottom:1rem}.prd__titles{gap:.5rem}.prd__titles .sec_caption{font-family:var(--font-ethos-nova);font-size:clamp(.75rem,.5rem + 1.25vw,.875rem);font-weight:400;text-transform:uppercase}@media not all and (min-width:640px){.prd__titles h2{font-size:clamp(1.05rem,.01rem + 5.2vw,1.375rem)}}.prd__titles h2 strong{color:hsl(var(--primary))}.prd__desc{color:hsl(var(--gray-300))}@media (min-width:1024px){.prd__desc{font-size:clamp(.75rem,.5rem + 1.25vw,.875rem)}}.prd__forwho strong{font-weight:600}.prd__table tr>td:first-child{width:6rem}@media (min-width:1024px){.prd__table tr>td:first-child{width:7rem}}@media not all and (min-width:640px){.prd__table td{font-size:clamp(.625rem,.125rem + 3.75vw,.75rem)}}@media not all and (min-width:1024px){.prd__cols{gap:3rem}}.prd__col_img{position:relative}@media not all and (min-width:640px){.prd__col_content{padding-left:0;padding-right:0}}@media (min-width:1024px){.prd__col_content{padding-left:10%}}@media (min-width:1280px){.prd__col_content{padding-left:0}}.card__grid{overflow:hidden;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.card__content{padding:1rem}@media (min-width:1024px){.card__content{padding:1.5rem}}.card__title{white-space:pre-wrap;text-align:center;font-size:clamp(.875rem,.625rem + 1.25vw,1rem);font-weight:700;color:hsl(var(--basic))}.block__grid.columns__01{grid-template-columns:fit-content(580px)}.block__grid.columns__03{grid-template-columns:repeat(auto-fit,minmax(200px,280px))}.block__richTextBlock .sec_content{padding:1.5rem}@media (min-width:1024px){.block__richTextBlock .sec_content{padding:2rem}}@media (min-width:1280px){.block__richTextBlock .sec_content{padding:3rem}}.block__richTextBlock .sec_image{overflow:hidden;border-radius:1.5rem}.block__richtext{display:flex;flex-direction:column;gap:3.5rem}.block__richtext p{color:hsl(var(--gray-300))}.block__richtext p:not(:first-child){margin-top:1rem}.block__richtext .posc__title_h2 strong{color:hsl(var(--primary))}.block__richtext .btn__cmslink{border-radius:9999px}.sec_titles .sec_richText h3.posc__title.posc__title_h3{font-size:clamp(.975rem,.025rem + 4.75vw,1.45rem)}@media (min-width:1024px){.sec_titles .sec_richText h3.posc__title.posc__title_h3{font-size:clamp(.875rem,.125rem + 3.75vw,1.25rem)}}@media (min-width:1280px){.sec_titles .sec_richText h3.posc__title.posc__title_h3{font-size:clamp(.975rem,.025rem + 4.75vw,1.45rem)}}.block__richTextBlock .sec_titles h2{font-weight:600}.block__richTextBlock .sec_content p strong{color:hsl(var(--foreground))}@media (min-width:1024px){.block__richTextBlock .sec_image+.sec_content{padding-bottom:4rem}}.block__richTextBlock--default .sec_content .sec_titles{margin-bottom:0}.block__richTextBlock--productive{gap:1.25rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.block__richTextBlock--productive{padding-left:0;padding-right:0}}@media (min-width:1024px){.block__richTextBlock--productive{grid-template-columns:repeat(12,minmax(0,1fr))}}.block__richTextBlock--productive .sec_titles.block__section_title{margin-bottom:2rem}@media (min-width:1024px){.block__richTextBlock--productive .sec_titles.block__section_title{margin-bottom:2.5rem}}.block__richTextBlock--productive .sec_titles.block__section_title .sec_title{margin-bottom:0}.block__richTextBlock--productive .sec_titles.block__section_title h2{font-weight:600;letter-spacing:-.05em}.block__richTextBlock--productive .sec_image{aspect-ratio:10/13}@media (min-width:1024px){.block__richTextBlock--productive .sec_image{grid-column:span 6/span 6}}@media (min-width:1280px){.block__richTextBlock--productive .sec_image{grid-column:span 5/span 5}}.block__richTextBlock--productive .sec_image img,.block__richTextBlock--productive .sec_image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1280px){.block__richTextBlock--productive .sec_image+.sec_content{padding-left:3.5rem;padding-right:3.5rem}}@media (min-width:1024px){.block__richTextBlock--productive .sec_image--left{order:1;grid-column-start:1}}@media (min-width:1280px){.block__richTextBlock--productive .sec_image--left{--tw-translate-x:10%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1536px){.block__richTextBlock--productive .sec_image--left{grid-column-start:2}}@media (min-width:1024px){.block__richTextBlock--productive .sec_image--left+.sec_content{order:2;grid-column-start:7}}@media (min-width:1536px){.block__richTextBlock--productive .sec_image--left+.sec_content{grid-column-start:7}}@media (min-width:1024px){.block__richTextBlock--productive .sec_image--right{order:2;grid-column-start:7}}@media (min-width:1280px){.block__richTextBlock--productive .sec_image--right{--tw-translate-x:-5%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1024px){.block__richTextBlock--productive .sec_image--right+.sec_content{order:1;grid-column-start:1}}@media (min-width:1536px){.block__richTextBlock--productive .sec_image--right+.sec_content{grid-column-start:2}}@media (min-width:1024px){.block__richTextBlock--productive .sec_content{grid-column:span 6/span 6}}@media not all and (min-width:1024px){.block__richTextBlock--productive .sec_content--productive{padding-left:0;padding-right:0}}.block__richTextBlock--productive .sec_content--productive .sec_title h2{font-family:var(--font-montserrat),system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans;font-size:clamp(1.75rem,1.3929rem + 1.7857vw,2.875rem)}.block__richTextBlock--productive .sec_content--productive .sec_title h2+h3{margin-top:.5rem;margin-bottom:0}.block__richTextBlock--largeImage,.block__richTextBlock--mediumImage{display:grid;gap:1.25rem}@media not all and (min-width:1024px){.block__richTextBlock--largeImage,.block__richTextBlock--mediumImage{gap:0;padding-left:.5rem;padding-right:.5rem}}@media (min-width:1024px){.block__richTextBlock--largeImage,.block__richTextBlock--mediumImage{grid-template-columns:repeat(12,minmax(0,1fr))}}@media not all and (min-width:1024px){.block__richTextBlock--largeImage .sec_content,.block__richTextBlock--mediumImage .sec_content{padding-left:0;padding-right:0;padding-bottom:0}}@media (min-width:1024px){.block__richTextBlock--largeImage .sec_content,.block__richTextBlock--mediumImage .sec_content{grid-column:span 6/span 6}}.block__richTextBlock--largeImage .sec_content h4,.block__richTextBlock--mediumImage .sec_content h4{font-family:var(--font-ethos-nova);font-size:clamp(.875rem,.625rem + 1.25vw,1rem);font-weight:400}.block__richTextBlock--largeImage .sec_content h2,.block__richTextBlock--mediumImage .sec_content h2{margin-bottom:1rem}.block__richTextBlock--largeImage .sec_content h2+h3,.block__richTextBlock--mediumImage .sec_content h2+h3{margin-bottom:2rem}@media (min-width:1024px){.block__richTextBlock--largeImage .sec_image,.block__richTextBlock--mediumImage .sec_image{grid-column:span 6/span 6}.block__richTextBlock--largeImage .sec_image--right,.block__richTextBlock--mediumImage .sec_image--right{order:2}.block__richTextBlock--largeImage .sec_image--right+.sec_content,.block__richTextBlock--mediumImage .sec_image--right+.sec_content{padding-right:5rem}}@media (min-width:1280px){.block__richTextBlock--largeImage .sec_image--right+.sec_content,.block__richTextBlock--mediumImage .sec_image--right+.sec_content{padding-left:4rem;padding-right:7rem}}.block__richTextBlock--largeImage .sec_image img,.block__richTextBlock--largeImage .sec_image picture,.block__richTextBlock--mediumImage .sec_image img,.block__richTextBlock--mediumImage .sec_image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.block__richTextBlock--mediumImage .sec_image{padding-left:3rem;padding-right:3rem}}.block__richTextBlock--mediumImage .sec_image img{overflow:hidden;border-radius:1.5rem}@media (min-width:1024px){.block__richTextBlock--largeImage .sec_image{aspect-ratio:58/49}}.block__richTextBlock--parallax{position:relative}.block__richTextBlock--parallax:after{z-index:0;--tw-content:"";content:var(--tw-content);position:absolute;inset:0;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--overlay)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--overlay)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--foreground)) var(--tw-gradient-to-position);opacity:.7;mix-blend-mode:multiply}.block__richTextBlock--parallax .sec_image{border-radius:0}.block__richTextBlock--parallax .sec_content{position:relative;z-index:1;display:flex;min-height:60vh;flex-direction:column;align-items:center;justify-content:center;padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.block__richTextBlock--parallax .sec_content{min-height:80vh}}@media (min-width:1280px){.block__richTextBlock--parallax .sec_content{padding-top:5rem;padding-bottom:5rem}}.block__richTextBlock--parallax .sec_content *{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.block__richTextBlock--fullWidth{gap:0}@media (min-width:1024px){.block__richTextBlock--fullWidth{grid-template-columns:repeat(12,minmax(0,1fr))}}.block__richTextBlock--fullWidth .sec_content{padding-top:2rem;padding-bottom:3rem}@media (min-width:768px){.block__richTextBlock--fullWidth .sec_content{padding-left:5rem;padding-right:5rem}}@media (min-width:1024px){.block__richTextBlock--fullWidth .sec_content{grid-column:span 6/span 6;padding-top:5rem;padding-bottom:6rem}}@media (min-width:1280px){.block__richTextBlock--fullWidth .sec_content{padding-bottom:7rem;padding-top:6rem}}.block__richTextBlock--fullWidth .sec_image{border-radius:0}@media not all and (min-width:1024px){.block__richTextBlock--fullWidth .sec_image{aspect-ratio:16/9}}@media (min-width:1024px){.block__richTextBlock--fullWidth .sec_image{grid-column:span 6/span 6}}.block__richTextBlock--fullWidth .sec_image img,.block__richTextBlock--fullWidth .sec_image picture{-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.block__richTextBlock--fullWidth .sec_image img,.block__richTextBlock--fullWidth .sec_image picture{width:100%;height:100%}.block__richTextBlock--fullWidth .sec_image--right{order:2}.block__richTextBlock--fullWidth .sec_image--right+.sec_content{order:1}}.block__richTextBlock--profile{margin-left:auto;margin-right:auto;display:grid;gap:0}@media (min-width:1024px){.block__richTextBlock--profile{max-width:1080px;grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.block__richTextBlock--profile .sec_image{grid-column:span 5/span 5}.block__richTextBlock--profile .sec_content{grid-column:span 7/span 7;padding-left:0;padding-top:0}}.block__richTextBlock--profile .sec_content .block__section_title{margin-bottom:1.25rem}@media (min-width:768px){.block__richTextBlock--profile .sec_content .block__section_title{margin-bottom:1.5rem}}@media (min-width:1024px){.block__richTextBlock--profile .sec_content .block__section_title{padding-left:3rem}}.block__richTextBlock--profile .sec_content .block__section_title h2+h4{margin-top:.875rem;font-family:var(--font-ethos-nova);font-size:clamp(.75rem,.5rem + 1.25vw,.875rem);font-weight:400;text-transform:uppercase}.block__richTextBlock--profile .sec_content .block__section_title h2+h4 strong{color:hsl(var(--secondary))}.block__richTextBlock--profile .sec_content .block__richtext{border-radius:1.5rem;background-color:hsl(var(--card));padding:2rem;font-size:clamp(.75rem,.5rem + 1.25vw,.875rem);--tw-shadow:0 25px 50px -12px rgb(0 0 0/0.25);--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media not all and (min-width:640px){.block__richTextBlock--profile .sec_content .block__richtext{margin-left:-1.75rem;margin-right:-1.75rem}}@media (min-width:1024px){.block__richTextBlock--profile .sec_content .block__richtext{padding:2rem}}.block__section p{font-family:var(--font-noto-sans-jp),system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans}.block__section_title{margin-bottom:2rem}@media (min-width:1024px){.block__section_title{margin-bottom:3rem}}@media not all and (min-width:1024px){.bg__gradient .block__section_title{padding-left:3rem;padding-right:3rem}}.block__section_title .sec_title{margin-left:0;margin-right:0}@media (min-width:1024px){.sec_content .block__section_title{margin-bottom:2rem}}.sec_content .block__section_title h2+h3{margin-bottom:0}.block__section_image.fit-image{position:relative}.block__section_image.fit-image img,.block__section_image.fit-image picture{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.block__section_content{display:flex;flex-direction:column;gap:2rem}@media not all and (min-width:1024px){.block__section_content_blocks .block__section_item{padding-bottom:5rem}}@media not all and (min-width:768px){.block__section_content_blocks .block__section_item{padding-bottom:3rem}}.block__section_content_blocks .block__section_item:last-child{padding-bottom:0}@media (min-width:1024px){.block__section_item{padding-bottom:3rem}}.block__section.blocks__space .block__section_content{gap:3rem}@media (min-width:1024px){.block__section.blocks__space .block__section_content{gap:5rem}}.block__section .posc__title_h3{font-size:clamp(.875rem,.125rem + 3.75vw,1.25rem)}.block__section .posc__title_h4.posc__title_en{font-family:var(--font-ethos-nova);font-size:clamp(.75rem,.5rem + 1.25vw,.875rem);font-weight:400;text-transform:uppercase}@media not all and (min-width:640px){.block__section .btn_wrap .btn__cmslink{width:100%}}.sections__home>div:nth-child(odd){background-color:hsl(var(--odd-row))}.sections__home>div:nth-child(2n){background-color:hsl(var(--even-row))}