:root{--padding-side: 64px;--wp--preset--color--black: #000;--wp--preset--color--navy: #000919;--wp--preset--color--white: #fff;--wp--preset--color--pale-blue: #97E5FF;--wp--preset--color--light-blue: #00B3FF;--wp--preset--color--dark-navy: #00050E;--wp--preset--color--gray: #264E94;--wp--preset--color--dark-gray: #1B386B;--wp--preset--font-family--primary: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Segoe UI", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--wp--preset--font-family--accent: "Zen Dots", system-ui, sans-serif}@media(max-width: 800px){:root{--padding-side: 6.4vw}}.archive-project .action__item::before,.archive-project .action__item::after,.archive-project .action__item-outer::before,.archive-project .action__item-outer::after,.archive-project .vision-concept__item-text::before,.archive-project .vision-concept__item-text::after,.archive-project .vision-concept__item::before,.archive-project .vision-concept__item::after{content:"";width:2rem;height:2rem;display:block;position:absolute;pointer-events:none}@media(max-width: 800px){.archive-project .action__item::before,.archive-project .action__item::after,.archive-project .action__item-outer::before,.archive-project .action__item-outer::after,.archive-project .vision-concept__item-text::before,.archive-project .vision-concept__item-text::after,.archive-project .vision-concept__item::before,.archive-project .vision-concept__item::after{width:1rem;height:1rem}}@keyframes flicker{0%{opacity:1}15%{opacity:.1}20%{opacity:1}25%{opacity:.1}30%{opacity:1}50%{opacity:.1}55%{opacity:1}75%{opacity:.1}80%{opacity:1}100%{opacity:1}}.common__page-title{margin:0 auto;padding:15rem var(--padding-side) 0;max-width:110rem;display:flex;flex-direction:column;gap:1rem}@media(max-width: 800px){.common__page-title{padding-top:10rem}}.common__page-title-main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}@media(max-width: 800px){.common__page-title-main{flex-direction:column;align-items:flex-start}}.common__page-title-label{grid-area:label;font-family:var(--wp--preset--font-family--accent);font-weight:500;font-size:5rem;line-height:.95em;color:var(--wp--preset--color--white)}@media(max-width: 800px){.common__page-title-label{font-size:2rem}}.common__page-title-en{grid-area:en;font-family:var(--wp--preset--font-family--accent);font-weight:500;font-size:clamp(3rem,11.1vw,10rem);line-height:.95em;color:var(--wp--preset--color--light-blue)}.common__page-title-ja{grid-area:ja;font-weight:700;font-size:1.75rem;line-height:1.5em}@media(max-width: 800px){.common__page-title-ja{font-size:1.5rem}}.common__single-article{border-radius:1.5rem;background-color:var(--wp--preset--color--dark-navy);padding:5rem 3rem 8rem}.common__single-article-outer{margin:2.5rem auto 0;padding:0 var(--padding-side);max-width:110rem}@media(max-width: 800px){.common__single-article{margin:2.5rem 0 0;padding:2.5rem 2.5rem 4rem}}.common__single-article-content{display:flex;flex-direction:column;gap:2rem;max-width:64rem;margin:0 auto}.common__single-article h2.wp-block-heading{padding:1rem 0;border-bottom:3px solid var(--wp--preset--color--light-blue);font-weight:700;font-size:1.75rem;line-height:1.75em}@media(max-width: 800px){.common__single-article h2.wp-block-heading{font-size:1.5rem}}.common__single-article h3.wp-block-heading{border-left:3px solid var(--wp--preset--color--light-blue);font-weight:700;font-size:1.5rem;line-height:1.75em;padding-left:1.5rem}@media(max-width: 800px){.common__single-article h3.wp-block-heading{font-size:1.25rem}}.common__single-article .wp-block-paragraph{font-size:1.125rem;line-height:2em;text-align:justify}.common__single-article ul.wp-block-list{padding-left:0}.common__single-article ul.wp-block-list li{position:relative;margin-bottom:.5em;padding-left:1.5em;font-size:1.125rem}.common__single-article ul.wp-block-list li::before{content:"・";position:absolute;left:0;top:0}.common__single-article ol.wp-block-list{padding-left:0;counter-reset:custom-counter}.common__single-article ol.wp-block-list li{position:relative;margin-bottom:.5em;counter-increment:custom-counter;padding-left:1.5em;font-size:1.125rem}.common__single-article ol.wp-block-list li::before{content:counter(custom-counter) ".";position:absolute;left:0;top:0}.common__single-article .wp-block-quote{background-color:var(--wp--preset--color--navy);padding:2.5rem 4rem;display:flex;flex-direction:column}@media(max-width: 800px){.common__single-article .wp-block-quote{padding:2rem 2.5rem}}.common__single-article .wp-block-quote p{font-size:1rem;line-height:2em;font-style:italic;text-align:justify}.common__single-article .wp-block-quote cite{align-self:flex-end;display:flex;align-items:center;gap:0.625rem;font-size:1rem;font-style:italic}.common__single-article .wp-block-quote cite::before{content:"";width:4rem;height:1px;display:block;background-color:var(--wp--preset--color--white)}.common__single-article .wp-block-image{padding:1.5rem 0}.common__single-article .wp-block-image img{border-radius:0.5rem}.common__single-article figcaption{margin-top:1rem;font-size:0.875rem;line-height:1.75em;color:var(--wp--preset--color--gray);text-align:center}.common__single-article .wp-block-buttons .wp-block-button .wp-block-button__link{width:100%;font-weight:700;font-size:1.125rem;line-height:1.5em;color:var(--wp--preset--color--navy);background-color:var(--wp--preset--color--light-blue);border-radius:0.5rem;padding:1.5rem 1.5rem 1.5rem 2rem;display:flex;align-items:center;justify-content:space-between}@media(max-width: 800px){.common__single-article .wp-block-buttons .wp-block-button .wp-block-button__link{font-size:1.25rem;padding:1.25rem 1.5rem}}.common__single-article .wp-block-buttons .wp-block-button .wp-block-button__link::after{content:"";width:3rem;height:1rem;display:block;flex-shrink:0;background:url(../img/icon-arrow-dark.svg) no-repeat right/contain}@media(max-width: 800px){.common__single-article .wp-block-buttons .wp-block-button .wp-block-button__link::after{width:4rem;height:0.75rem}}.common__single-article .wp-block-table table{border-spacing:0.5rem}.common__single-article .wp-block-table th,.common__single-article .wp-block-table td{font-size:1.125rem;padding:.5em .8em;border-color:var(--wp--preset--color--light-blue);border-width:2px}.common__single-article .is-layout-flex{gap:1rem 4rem}@media(max-width: 800px){.common__single-article .is-layout-flex{flex-direction:column}}.common__single-article .is-layout-flex .wp-block-image{flex-shrink:0}.common__single-article a{color:var(--wp--preset--color--light-blue);text-decoration:underline;text-underline-offset:.2em}@media(hover: hover){.common__single-article a:hover{animation:flicker 1s;color:var(--wp--preset--color--pale-blue)}}.common__single-article s{text-decoration:line-through}.common__single-article strong{font-weight:700}.common__single-article em{font-style:italic}.common__pagination{margin:0 auto;width:100%;max-width:110rem;display:grid;grid-template-columns:10rem 1fr 10rem;grid-template-areas:"prev center next";align-items:center;gap:1.5rem}@media(max-width: 800px){.common__pagination{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"prev next" "center center";gap:1.5rem 1rem}}.common__pagination-center{grid-area:center}.common__pagination-center--link{margin:0 auto;font-family:var(--wp--preset--font-family--accent);font-size:1.25rem;color:var(--wp--preset--color--light-blue);text-decoration:underline;text-underline-offset:.2em}.common__pagination-nums{grid-area:center;display:flex;justify-content:center;gap:0.5rem}@media(max-width: 800px){.common__pagination-nums{gap:0.25rem}}.common__pagination-num{width:4.5rem;height:4.5rem;display:grid;place-items:center;font-family:var(--wp--preset--font-family--accent);font-size:1.125rem;color:var(--wp--preset--color--light-blue);border-radius:50%}@media(max-width: 800px){.common__pagination-num{width:4rem;height:4rem}}.common__pagination-num--current{color:var(--wp--preset--color--navy);background-color:var(--wp--preset--color--light-blue)}.common__pagination-num--dot{width:auto}.common__pagination-num-link{display:block;width:100%;height:100%;display:grid;place-items:center}.common__pagination-arrow{width:100%;height:4.5rem;border:3px solid var(--wp--preset--color--light-blue);border-radius:2.5rem;display:grid;place-items:center}@media(max-width: 800px){.common__pagination-arrow{height:3.5rem}}.common__pagination-arrow::before{content:"";width:4rem;height:1rem;display:block;background:url(../img/icon-arrow.svg) no-repeat center/contain}.common__pagination-arrow--prev{grid-area:prev}.common__pagination-arrow--prev::before{transform:scaleX(-1)}.common__pagination-arrow--next{grid-area:next}.common__pagination-arrow--nolink,.common__pagination-arrow--disabled{opacity:0}.archive-project .about{margin:5rem auto 0;padding:0 var(--padding-side);max-width:110rem}@media(max-width: 800px){.archive-project .about{margin-top:4rem}}.archive-project .about__main{display:grid;grid-template-columns:1fr 1fr;gap:4rem}@media(max-width: 800px){.archive-project .about__main{grid-template-columns:1fr;grid-template-rows:auto auto;gap:4rem}}.archive-project .about__texts{width:100%}.archive-project .about__heading{font-weight:700;font-size:3.125rem;line-height:1.75em}@media(max-width: 800px){.archive-project .about__heading{font-size:1.75rem}}.archive-project .about__paragraph{margin-top:3rem}@media(max-width: 800px){.archive-project .about__paragraph{margin-top:1.5rem}}.archive-project .about__paragraph-text{font-size:1.125rem;line-height:2.5em;text-align:justify;color:var(--wp--preset--color--white)}@media(max-width: 800px){.archive-project .about__paragraph-text{font-size:1rem;line-height:2em}}.archive-project .about__paragraph-text+.about__paragraph-text{margin-top:2em}@media(max-width: 800px){.archive-project .about__paragraph-text+.about__paragraph-text{margin-top:1.5em}}.archive-project .about__img{position:relative;width:100%;height:100%}@media(max-width: 800px){.archive-project .about__img{height:0;padding-top:100%}}.archive-project .about__img-img{position:absolute;top:0;left:0;border-radius:1rem;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive-project .about__sub{margin-top:5rem;background-color:var(--wp--preset--color--dark-navy);padding:4rem;display:flex;align-items:center;gap:5rem}@media(max-width: 800px){.archive-project .about__sub{margin-top:1.5rem;padding:3rem 2.5rem;flex-direction:column;gap:1rem}}.archive-project .about__sub-title{font-weight:700;font-size:1.125rem;line-height:1.5em;color:var(--wp--preset--color--pale-blue)}@media(max-width: 800px){.archive-project .about__sub-title{font-size:1rem}}.archive-project .about__sub-paragraph{font-size:1rem;line-height:2em;margin-top:0.5rem;text-align:justify}@media(max-width: 800px){.archive-project .about__sub-paragraph{font-size:0.875rem}}.archive-project .about__sub-name{font-family:var(--wp--preset--font-family--accent);font-size:3rem;font-size:clamp(1.5rem,3.3vw,3rem);line-height:1.2em;flex-shrink:0}@media(max-width: 800px){.archive-project .about__sub-name{font-size:5.9vw}}.archive-project .about__sub-blue{color:var(--wp--preset--color--light-blue)}.archive-project .about__sub-gray{color:rgba(255,255,255,.3)}.archive-project .vision-concept{margin-top:8rem}@media(max-width: 800px){.archive-project .vision-concept{margin-top:5rem}}.archive-project .vision-concept .common__section-title{padding:0 var(--padding-side)}.archive-project .vision-concept__main{position:relative;z-index:1}.archive-project .vision-concept .action__item::before,.archive-project .vision-concept .action__item::after,.archive-project .vision-concept .action__item-outer::before,.archive-project .vision-concept .action__item-outer::after,.archive-project .vision-concept .vision-concept__item-text::before,.archive-project .vision-concept .vision-concept__item-text::after,.archive-project .vision-concept .vision-concept__item::before,.archive-project .vision-concept .vision-concept__item::after{content:"";width:2rem;height:2rem;display:block;position:absolute;pointer-events:none}@media(max-width: 800px){.archive-project .vision-concept .action__item::before,.archive-project .vision-concept .action__item::after,.archive-project .vision-concept .action__item-outer::before,.archive-project .vision-concept .action__item-outer::after,.archive-project .vision-concept .vision-concept__item-text::before,.archive-project .vision-concept .vision-concept__item-text::after,.archive-project .vision-concept .vision-concept__item::before,.archive-project .vision-concept .vision-concept__item::after{width:1rem;height:1rem}}.archive-project .vision-concept__list{display:flex;gap:1.5rem;max-width:110rem;margin:0 auto;padding:8rem var(--padding-side)}@media(max-width: 800px){.archive-project .vision-concept__list{padding-top:4rem;padding-bottom:4rem;flex-direction:column;gap:0.75rem}}.archive-project .vision-concept__item{background-color:var(--wp--preset--color--dark-navy);width:100%;padding:3.625rem 3.5rem;position:relative;display:flex;align-items:center;justify-content:center}@media(max-width: 800px){.archive-project .vision-concept__item{padding:2.5rem}}.archive-project .vision-concept__item::before{top:0;left:0;border-top:6px solid var(--wp--preset--color--light-blue);border-left:6px solid var(--wp--preset--color--light-blue)}@media(max-width: 800px){.archive-project .vision-concept__item::before{border-width:4px}}.archive-project .vision-concept__item::after{top:0;right:0;border-top:6px solid var(--wp--preset--color--light-blue);border-right:6px solid var(--wp--preset--color--light-blue)}@media(max-width: 800px){.archive-project .vision-concept__item::after{border-width:4px}}.archive-project .vision-concept__item-text{font-weight:600;font-size:1.125rem;line-height:2em}@media(max-width: 800px){.archive-project .vision-concept__item-text{font-size:1rem;line-height:1.75em}}.archive-project .vision-concept__item-text::before{bottom:0;left:0;border-bottom:6px solid var(--wp--preset--color--light-blue);border-left:6px solid var(--wp--preset--color--light-blue)}@media(max-width: 800px){.archive-project .vision-concept__item-text::before{border-width:4px}}.archive-project .vision-concept__item-text::after{bottom:0;right:0;border-bottom:6px solid var(--wp--preset--color--light-blue);border-right:6px solid var(--wp--preset--color--light-blue)}@media(max-width: 800px){.archive-project .vision-concept__item-text::after{border-width:4px}}.archive-project .vision-concept__background{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1}.archive-project .action{margin-top:8rem}.archive-project .action .common__section-title{padding:0 var(--padding-side)}.archive-project .action__main{display:flex;flex-direction:column;align-items:center;gap:2.5rem;max-width:110rem;margin:0 auto;padding:0 var(--padding-side)}.archive-project .action__list{width:100%;display:flex}@media(max-width: 800px){.archive-project .action__list{flex-direction:column}}.archive-project .action__item{position:relative;background-color:var(--wp--preset--color--dark-navy);width:100%}.archive-project .action__item-outer{height:100%}.archive-project .action__item-outer::before{bottom:0;left:0;border-bottom:6px solid var(--wp--preset--color--light-blue);border-left:3px solid var(--wp--preset--color--light-blue)}@media(max-width: 800px){.archive-project .action__item-outer::before{border-bottom-width:2px;border-left-width:4px}}.archive-project .action__item-outer::after{bottom:0;right:0;border-bottom:6px solid var(--wp--preset--color--light-blue);border-right:3px solid var(--wp--preset--color--light-blue)}@media(max-width: 800px){.archive-project .action__item-outer::after{border-bottom-width:2px;border-right-width:4px}}.archive-project .action__item-inner{height:100%;display:flex;flex-direction:column;justify-content:center;padding:2.5rem 3.5rem}@media(max-width: 800px){.archive-project .action__item-inner{padding:2.5rem}}.archive-project .action__item::before{top:0;left:0;border-top:6px solid var(--wp--preset--color--light-blue);border-left:3px solid var(--wp--preset--color--light-blue)}@media(max-width: 800px){.archive-project .action__item::before{border-top-width:2px;border-left-width:4px}}.archive-project .action__item::after{top:0;right:0;border-top:6px solid var(--wp--preset--color--light-blue);border-right:3px solid var(--wp--preset--color--light-blue)}@media(max-width: 800px){.archive-project .action__item::after{border-top-width:2px;border-right-width:4px}}.archive-project .action__item:nth-of-type(1)::before{border-left-width:6px}@media(max-width: 800px){.archive-project .action__item:nth-of-type(1)::before{border-left-width:4px;border-top-width:4px}}@media(max-width: 800px){.archive-project .action__item:nth-of-type(1)::after{border-top-width:4px}}.archive-project .action__item:nth-of-type(1) .action__item-outer::before{border-left-width:6px}@media(max-width: 800px){.archive-project .action__item:nth-of-type(1) .action__item-outer::before{border-left-width:4px}}.archive-project .action__item:nth-last-of-type(1)::after{border-right-width:6px}@media(max-width: 800px){.archive-project .action__item:nth-last-of-type(1)::after{border-right-width:4px;border-bottom-width:4px}}@media(max-width: 800px){.archive-project .action__item:nth-last-of-type(1) .action__item-outer::before{border-left-width:4px;border-bottom-width:4px}}.archive-project .action__item:nth-last-of-type(1) .action__item-outer::after{border-right-width:6px}@media(max-width: 800px){.archive-project .action__item:nth-last-of-type(1) .action__item-outer::after{border-right-width:4px;border-bottom-width:4px}}.archive-project .action__item-text{font-weight:600;font-size:1.125rem;line-height:2em}@media(max-width: 800px){.archive-project .action__item-text{font-size:1rem;line-height:1.75em}}.archive-project .action__item-list{margin-top:1rem}.archive-project .action__item-list-item{font-size:1rem;line-height:1.75em;color:var(--wp--preset--color--gray)}.archive-project .action__item-list-item::before{content:"・";margin-right:.3em}.archive-project .action__description{font-weight:700;font-size:1.25rem;line-height:2em;text-align:center}@media(max-width: 800px){.archive-project .action__description{font-size:1.125rem;padding:0 var(--padding-side);line-height:1.75em}}.archive-project .action__icon-down{width:4.125rem}.archive-project .action__logo{width:60%;max-width:23.375rem}.archive-project .action__project-grid{width:100%;display:flex;flex-direction:column;gap:1.5rem}.archive-project .action .project{width:100%}@media(max-width: 800px){.archive-project .action .project__contents{padding:5rem 2.5rem;gap:2.5rem;flex-direction:column}}@media(max-width: 800px){.archive-project .action .project__image{width:64%;border-radius:1rem}}@media(max-width: 800px){.archive-project .action .project__title-en{font-size:2.5rem}}@media(max-width: 800px){.archive-project .action .project__more{font-size:1.75rem}}@media(max-width: 800px){.archive-project .action .project__arrow{width:2.5rem}}.archive-project .phrase{margin:2.5rem 0 8rem;width:100%;overflow:hidden}.archive-project .phrase__wrapper{display:inline-flex;animation:scroll-infinite 25s linear infinite paused}.archive-project .phrase--animated .phrase__wrapper{animation-play-state:running}.archive-project .phrase__text{font-family:var(--wp--preset--font-family--accent);font-size:6rem;color:var(--wp--preset--color--light-blue);white-space:nowrap;padding:0 3.125rem;flex-shrink:0}@media(max-width: 800px){.archive-project .phrase__text{font-size:3.5rem;padding:0 1.875rem}}@keyframes scroll-infinite{from{transform:translateX(0)}to{transform:translateX(-50%)}}.other-project{margin:10rem auto 0;padding:0 var(--padding-side);max-width:110rem}.other-project__title{font-family:var(--wp--preset--font-family--accent);font-weight:500;font-size:clamp(24px,7.7vw,125px);line-height:.9em;color:var(--wp--preset--color--light-blue);white-space:nowrap}@media(max-width: 1100px){.other-project__title{font-size:7.2vw}}.other-project__list{width:100%;margin-top:2.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width: 1100px){.other-project__list{grid-template-columns:1fr}}.other-project__list .project{width:100%}.other-project__list .project__contents{gap:2.5rem;padding:3.75rem 2.5rem}@media(max-width: 800px){.other-project__list .project__contents{padding:3rem 2rem}}.other-project__list .project__image{width:31%;border-radius:1.5rem}.other-project__list .project__content::before{font-size:5rem;top:1.625rem;right:1.75rem}.other-project__list .project__title-en{font-size:clamp(2rem,3vw,48px);color:var(--wp--preset--color--white)}@media(max-width: 800px){.other-project__list .project__title-ja{font-size:0.875rem}}.other-project__list .project__more{font-size:2rem;font-size:clamp(1.125rem,3vw,2rem)}@media(max-width: 800px){.other-project__list .project__arrow{width:3rem}}.archive-news__main{padding:0 var(--padding-side);max-width:110rem;margin:0 auto}.archive-news__category{margin:5rem 0;display:flex;gap:1rem}@media(max-width: 800px){.archive-news__category{margin:2.5rem 0;display:grid;grid-template-columns:1fr 1fr;gap:0.625rem 0.75rem}}.archive-news__category-item{width:100%}.archive-news__category-item--current .archive-news__category-item-link{background-color:var(--wp--preset--color--light-blue)}.archive-news__category-item-link{width:100%;display:block;background-color:var(--wp--preset--color--white);color:var(--wp--preset--color--navy);text-align:center;font-weight:700;font-size:1rem;line-height:1.75em;padding:0.625rem;border-radius:2.5rem}@media(hover: hover){.archive-news__category-item-link:hover{background-color:var(--wp--preset--color--light-blue)}}.archive-news .common__pagination{margin-top:5rem}@media(max-width: 800px){.archive-news .common__pagination{margin-top:2rem}}.single-article__header{padding:15rem var(--padding-side) 0;max-width:110rem;margin:0 auto}@media(max-width: 800px){.single-article__header{padding-top:10rem}}.single-article__header-upper{display:flex;align-items:center;justify-content:space-between}.single-article__header-upper .common__date{flex-direction:row-reverse;font-size:2.5rem}.single-article__header-lower{max-width:64rem;margin:2rem auto 0}.single-article__header-title{font-weight:700;font-size:2rem;line-height:1.75em;letter-spacing:.12em}@media(max-width: 800px){.single-article__header-title{font-size:1.75rem}}.single-article__header-thumbnail{margin-top:2.5rem;border-radius:0.5rem;overflow:hidden}@media(max-width: 800px){.single-article__header-thumbnail{margin-top:1.5rem}}.single-article .common__single-article{margin:4rem auto 0;max-width:110rem}@media(max-width: 800px){.single-article .common__single-article{margin-top:2rem}}.single-article .common__pagination{margin-top:2.5rem;padding:0 var(--padding-side)}@media(max-width: 800px){.single-article .common__pagination{margin-top:1rem}}.page-contact .form{margin:5rem auto 0;padding:0 var(--padding-side);max-width:110rem}@media(max-width: 800px){.page-contact .form{margin-top:2rem;padding:0 4vw}}.page-contact .form__main{background-color:var(--wp--preset--color--dark-navy);border-radius:1rem;padding:6.25rem 3rem 8rem}@media(max-width: 800px){.page-contact .form__main{padding:4rem 2rem}}.page-contact .form__main .fluentform{margin:0 auto;max-width:64rem}.page-contact .form__main .fluentform .ff-el-group{margin-bottom:1.5rem}@media(max-width: 800px){.page-contact .form__main .fluentform .ff-el-group{margin-bottom:1rem}}.page-contact .form__main .form__req{width:100%;font-weight:700;font-size:0.75rem;color:var(--wp--preset--color--light-blue);margin-bottom:-0.5rem;text-align:right}.page-contact .form__main .ff-el-group{display:flex;gap:1.5rem}@media(max-width: 800px){.page-contact .form__main .ff-el-group{flex-direction:column;gap:0.5rem}}.page-contact .form__main .ff-el-group::before,.page-contact .form__main .ff-el-group::after{display:none}.page-contact .form__main .ff-el-input--label{flex-shrink:0;width:12.375rem;font-weight:700;font-size:1rem;line-height:2em;padding-top:1rem}@media(max-width: 800px){.page-contact .form__main .ff-el-input--label{padding-top:0}}.page-contact .form__main .ff-el-input--label.ff-el-is-required.asterisk-right label:after{content:"＊";color:var(--wp--preset--color--light-blue)}.page-contact .form__main .ff-el-input--content{width:100%}.page-contact .form__main .ff-el-form-control{width:100%;font-size:1rem;line-height:2em;padding:1rem 2rem;border-radius:0.5rem;border:2px solid var(--wp--preset--color--light-blue);color:var(--wp--preset--color--white);font-weight:600}.page-contact .form__main .ff-el-form-control:focus{background-color:rgba(0,0,0,0);border-color:var(--wp--preset--color--pale-blue);color:var(--wp--preset--color--white)}.page-contact .form__main .ff-default .ff_btn_style{width:100%;background-color:var(--wp--preset--color--light-blue);color:var(--wp--preset--color--navy);font-size:1.125rem;line-height:1.5em;padding:1.5rem 1.5rem 1.5rem 2rem;display:flex;align-items:center;justify-content:space-between;border-radius:0.5rem}.page-contact .form__main .ff-default .ff_btn_style::after{content:"";width:3rem;height:1rem;display:block;background:url(../img/icon-arrow-dark.svg) no-repeat right/contain}@media(hover: hover){.page-contact .form__main .ff-default .ff_btn_style:hover{background-color:var(--wp--preset--color--white)}}.page-contact .form__main .ff-message-success{font-size:var(--wp--preset--font-size--medium);text-align:center;border-radius:8px;border:2px solid var(--wp--preset--color--light-blue);box-shadow:none}.page-contact .form__main-repatcha{display:inline !important;text-align:center;font-size:0.875rem;line-height:1.6em;color:var(--wp--preset--color--gray)}.page-contact .form__main-repatcha a{text-decoration:underline}.page-contact .management{margin:5rem auto 0;padding:0 var(--padding-side);max-width:110rem}.page-contact .management__company{margin:5rem auto 0;max-width:64rem;display:flex;gap:1.5rem}@media(max-width: 800px){.page-contact .management__company{flex-direction:column}}.page-contact .management__company-main{width:100%}.page-contact .management__company-label{font-size:1.125rem;color:var(--wp--preset--color--light-blue)}.page-contact .management__company-name{margin-top:0.375rem;font-weight:700;font-size:1.5rem}.page-contact .management__company-address{width:100%;line-height:1.75em}