.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{gap:2rem}.block__form_message,.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 rgba(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 rgba(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))}.block__archive{display:flex;flex-direction:column;gap:1rem}.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 rgba(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__richtext p:not(:first-child){margin-top:1rem}.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}}.block__section_title .sec_title{margin-left:0;margin-right:0}@media (min-width:1024px){.sec_content .block__section_title{margin-bottom:2rem}}.block__section_content{display:flex;flex-direction:column;gap:2rem}.sections__home>div:nth-child(odd){background-color:hsl(var(--odd-row))}.sections__home>div:nth-child(2n){background-color:hsl(var(--even-row))}.posc__subtitle_label{display:inline-block;border-radius:1.5rem;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.25rem .75rem;font-size:clamp(.75rem,.5rem + 1.25vw,.875rem);font-weight:700;color:hsl(var(--third))}.posc__subtitle+.posc__catchphrase{padding-top:.5rem}.posc__catchphrase strong{display:inline-block;padding-bottom:.25rem;font-size:150%;line-height:1.15}.posc__catchphrase.container{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.banner__article{position:relative;overflow:hidden;background-color:hsl(var(--card));--tw-shadow:0 25px 50px -12px rgba(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)}.banner__article:hover{cursor:pointer}.banner__article .banner__head{height:100%}.banner__article .banner__body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.banner__article .banner__body .posc__title{display:block}.banner__article .banner__body .posc__title strong{color:inherit}.banner__article_small .banner__body{align-items:center}.banner__article_medium .banner__body{align-items:flex-start}.banner__overlay_bg{position:absolute;height:100%;width:100%}.banner__overlay_bg:before{--tw-gradient-from:hsl(var(--basic)/0.8) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--basic)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);content:var(--tw-content);--tw-gradient-to:transparent var(--tw-gradient-to-position)}.banner__overlay_bg:after{--tw-gradient-from:hsl(var(--basic)/1) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--basic)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--basic)/0.3) var(--tw-gradient-to-position);content:var(--tw-content);opacity:0}.banner__overlay_bg:after,.banner__overlay_bg:before{position:absolute;height:100%;width:100%;background-image:linear-gradient(to top,var(--tw-gradient-stops));mix-blend-mode:multiply;--tw-content:"";content:var(--tw-content)}.banner__overlay_bg+.fit-image img,.banner__overlay_bg:after,.banner__overlay_bg:before{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s;animation-duration:.3s}a:hover .banner__overlay_bg:before{content:var(--tw-content);opacity:0}a:hover .banner__overlay_bg:after{content:var(--tw-content);opacity:1}a:hover .banner__overlay_bg+.fit-image img{--tw-scale-x:1.1;--tw-scale-y:1.1;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))}