﻿@keyframes ripples{0%{border:1px solid transparent;opacity:0}20%{border:1px solid transparent;opacity:1}100%{border:1.5rem solid #9cdaf0;opacity:0}}html{scroll-behavior:smooth}body{color:#223a38;font-family:"Noto Sans JP", sans-serif;font-size:1rem;font-feature-settings:"palt";overflow-x:hidden}a{color:inherit}article,section{position:relative}.main{overflow-x:hidden;overflow-y:visible}#front-page{background:#eaffff;color:#223a38}#front-page img{display:block;width:100%}#front-page a{text-decoration:none}.top-section__lead,.top-careers__text,.top-entry-form__lead,.top-news__empty,.top-work-style__card p .top-company-card p,.top-faq-company__answer{font-size:1.2rem;line-height:1.8;margin:0}.top-mv .top-mv .top-concept{display:grid;gap:2rem}.top-work-style__action{display:flex;justify-content:center}.top-work-style{overflow:hidden;padding:3rem 0 0}.top-work-style__card{background:#ffffff;border-radius:0.4rem;box-shadow:0 1rem 2rem rgba(34, 58, 56, 0.08);overflow:hidden}.top-work-style__card h3{color:#2d566b;font-size:1.2rem;font-weight:500;line-height:1.55;margin:0}.top-work-style__image{aspect-ratio:1.5590909091;margin:0}.top-work-style__image img{height:100%;object-fit:cover}.top-work-style__body{display:grid;gap:0.6rem;padding:1rem}.top-faq-company{display:grid;gap:3.2rem}.top-faq-company__faq,.top-faq-company__company{display:grid;gap:1.4rem}.top-faq-company__items{display:grid;gap:0.6rem}.top-faq-company__item{background:rgba(255, 255, 255, 0.82);border-radius:0.4rem;box-shadow:0 1rem 2rem rgba(34, 58, 56, 0.08);overflow:hidden}.top-faq-company__item summary{align-items:start;color:#2d566b;cursor:pointer;display:grid;gap:0.8rem;grid-template-columns:2rem minmax(0, 1fr) 1rem;list-style:none;padding:1.2rem 1rem}.top-faq-company__item summary::-webkit-details-marker{display:none}.top-faq-company__item summary::after{content:"+";font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:1.4rem;line-height:1;text-align:center}.top-faq-company__item[open] summary::after{content:"−"}.top-faq-company__mark{font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:1.6rem;line-height:1}.top-faq-company__mark--answer{color:#7ce9dc}.top-faq-company__answer{color:#2d566b;display:grid;gap:0.8rem;grid-template-columns:2rem minmax(0, 1fr);padding:0 1rem 1.2rem}.top-faq-company__answer p{margin:0}.top-faq-company__answer div>*+*{margin-top:0.8rem}.top-company-card{background:#ffffff;border:1px solid rgba(45, 86, 107, 0.18);border-radius:0.4rem;box-shadow:0 1rem 2rem rgba(34, 58, 56, 0.08);display:grid;gap:0.8rem;padding:1.4rem}.top-company-card h3{color:#2d566b;font-size:1.4rem;line-height:1.5;margin:0}.top-company-card a{align-items:center;border:1px solid #2d566b;border-radius:0.2rem;color:#2d566b;display:inline-flex;justify-content:center;min-height:4rem;padding:0 1.2rem;width:100%}.top-company-map{border-radius:0.4rem;overflow:hidden}.top-company-map iframe{border:0;display:block;height:17rem;width:100%}.top-entry-form{background:#ffffff;border:1px solid rgba(45, 86, 107, 0.08);border-radius:0.6rem;box-shadow:0 1rem 2rem rgba(34, 58, 56, 0.08);display:grid;gap:1.6rem;margin-top:5rem;padding:1.6rem}.top-entry-form__steps{display:grid;gap:0.4rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.top-entry-form__step{align-items:center;background:#f4fbfb;border-radius:999rem;color:#2d566b;display:flex;font-size:0.9rem;justify-content:center;line-height:1.4;min-height:2.8rem;padding:0 0.4rem;text-align:center}.top-entry-form__step.is-current{background:#2d566b;color:#ffffff}.top-entry-form__form{display:grid;gap:1rem}.top-entry-form__row{display:grid;gap:0.45rem}.top-entry-form__row label{color:#2d566b;font-size:0.95rem;font-weight:700;line-height:1.5}.top-entry-form__row input,.top-entry-form__row select,.top-entry-form__row textarea{appearance:none;background:#ffffff;border:1px solid rgba(45, 86, 107, 0.14);border-radius:0.4rem;box-shadow:inset 0 0 0.25rem rgba(32, 69, 99, 0.12);color:#223a38;font:inherit;min-height:4rem;padding:0 1rem;width:100%}.top-entry-form__row input:-webkit-autofill{box-shadow:0 0 0 1000px black inset !important;-webkit-text-fill-color:#fff !important}.top-entry-form__row input:-webkit-autofill:focus{caret-color:#fff !important}.top-entry-form__row select{background-image:linear-gradient(45deg, transparent 50%, #2d566b 50%), linear-gradient(135deg, #2d566b 50%, transparent 50%);background-position:calc(100% - 1rem) calc(50% - 0.08rem), calc(100% - 0.72rem) calc(50% - 0.08rem);background-repeat:no-repeat;background-size:0.32rem 0.32rem, 0.32rem 0.32rem;padding-right:2.2rem}.top-entry-form__row textarea{min-height:10rem;padding-bottom:1rem;padding-top:1rem;resize:vertical}.top-entry-form__action{display:flex;justify-content:center;margin-top:0.2rem}.top-entry-form__action button{align-items:center;background:#2d566b;border:0;border-radius:0.2rem;color:#ffffff;cursor:pointer;display:inline-flex;font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:1.2rem;justify-content:center;min-height:4.8rem;padding:0 1.6rem;width:100%}.top-footer-visual{background:#173946;margin-top:5rem}.top-footer-visual__people{display:grid;gap:0;grid-template-columns:repeat(3, minmax(0, 1fr))}.top-footer-visual__person{margin:0;position:relative}.top-footer-visual__person img{aspect-ratio:0.5952380952;object-fit:cover}.top-footer-visual__person figcaption{background:linear-gradient(180deg, rgba(23, 57, 70, 0) 0%, rgba(23, 57, 70, 0.82) 100%);bottom:0;color:#ffffff;font-size:0.65rem;left:0;line-height:1.6;padding:0.8rem 0.45rem;position:absolute;right:0}.top-footer-visual__footer{display:grid;gap:1.2rem;margin:0 auto;max-width:calc(34.3rem + 3.2rem);padding-bottom:3.6rem;padding-top:2.4rem}.top-footer-visual__brand{color:#ffffff;display:grid;gap:0.15rem}.top-footer-visual__brand span{font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:3rem;line-height:1}.top-footer-visual__brand small{font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:0.9rem;letter-spacing:0.08em;text-transform:uppercase}.top-footer-visual__address{color:rgba(255, 255, 255, 0.9);font-size:1rem;line-height:1.8;margin:0}.top-footer-visual__nav{border-top:1px solid rgba(255, 255, 255, 0.16);display:grid;gap:0.7rem 1.4rem;grid-template-columns:repeat(2, minmax(0, 1fr));padding-top:1.2rem}.top-footer-visual__nav a{color:rgba(255, 255, 255, 0.92);font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:1.1rem;line-height:1.3}.top-footer-visual__backtop{align-items:center;color:#ffffff;display:inline-flex;font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:1.1rem;gap:0.55rem;justify-self:start;letter-spacing:0.08em;text-transform:uppercase}.top-footer-visual__backtop::before{border-left:0.35rem solid transparent;border-right:0.35rem solid transparent;border-bottom:0.5rem solid #ffffff;content:"";display:inline-block}@media screen and (min-width:752px){.top-section__eyebrow{font-size:2rem;gap:0.8rem}.top-section__eyebrow::before{height:0.4rem;width:0.4rem}.top-section__title{font-size:clamp(2.4rem, 4vw, 3.6rem);line-height:1.25}.top-section__heading{align-items:start;gap:1.2rem 2.4rem;grid-template-columns:16rem minmax(0, 1fr)}.top-section__lead,.top-careers__text,.top-entry-form__lead,.top-work-style__card p .top-company-card p,.top-faq-company__answer{font-size:1rem;line-height:1.9}.top-mv{min-height:40.5rem}.top-mv__overlay{min-height:inherit;padding:1.8rem 2rem 2.4rem}.top-mv__menu{display:none}.top-mv__scroll{bottom:auto;font-size:1rem;gap:0.7rem;justify-self:end;position:static}.top-mv__scroll::after{height:4.8rem}.top-work-style{padding:2.4rem 0}.top-work-style__card h3{font-size:1.25rem}.top-work-style__image{aspect-ratio:1.5483870968}.top-work-style__body{padding:0.9rem 0.9rem 1.2rem}.top-faq-company{align-items:start;gap:2.8rem;grid-template-columns:minmax(0, 1.1fr) minmax(0, 0.9fr)}.top-faq-company__faq,.top-faq-company__company{gap:1.2rem}.top-faq-company__items{gap:0}.top-faq-company__item{background:transparent;border-bottom:1px solid rgba(45, 86, 107, 0.18);border-radius:0;box-shadow:none}.top-faq-company__item summary{align-items:center;grid-template-columns:2rem minmax(0, 1fr) 1rem;padding:1.4rem 0}.top-faq-company__mark{font-size:2rem}.top-faq-company__answer{grid-template-columns:2rem minmax(0, 1fr);padding:0 0 1.4rem}.top-company-card{gap:0.7rem;padding:1.4rem}.top-company-card h3{font-size:1.5rem}.top-company-card a{min-height:2rem;width:11rem}.top-company-map iframe{height:18rem}.top-entry-form{gap:1.4rem;margin-top:6rem;padding:2rem}.top-entry-form__steps{gap:0.6rem}.top-entry-form__step{font-size:0.95rem;min-height:2.1rem}.top-entry-form__form{gap:0.9rem 1.2rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.top-entry-form__row.is-full,.top-entry-form__action{grid-column:1 / -1}.top-entry-form__row label{font-size:0.95rem}.top-entry-form__row input,.top-entry-form__row select,.top-entry-form__row textarea{min-height:2.6rem;padding:0 0.8rem}.top-entry-form__row textarea{min-height:9rem;padding-bottom:0.8rem;padding-top:0.8rem}.top-entry-form__action{margin-top:0.4rem}.top-entry-form__action button{font-size:1rem;min-height:2.4rem;min-width:14rem;width:auto}.top-footer-visual{margin-top:3rem}.top-footer-visual__person img{aspect-ratio:1.6}.top-footer-visual__person figcaption{font-size:1rem;line-height:1.7;padding:1rem 1.2rem}.top-footer-visual__footer{align-items:start;gap:1rem 2rem;grid-template-columns:11rem 14rem minmax(0, 1fr) auto;max-width:72rem;padding-bottom:2rem;padding-top:1.4rem}.top-footer-visual__brand span{font-size:2rem}.top-footer-visual__brand small{font-size:0.95rem;letter-spacing:0}.top-footer-visual__address{font-size:0.8rem;line-height:1.8}.top-footer-visual__nav{border-top:0;display:flex;flex-wrap:wrap;gap:0.7rem 1.2rem;justify-content:flex-end;padding-top:0}.top-footer-visual__nav a{font-size:1rem}.top-footer-visual__backtop{justify-self:end;margin-top:0.1rem;white-space:nowrap}}.loading_screen{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999999;display:flex;align-items:center;justify-content:center}@media screen and (max-width:751px){.loading_screen{height:100dvh}}.loading_screen.hidden{transition:1s ease-out;opacity:0;pointer-events:none}.loading_screen__logo{position:relative;z-index:1}.loading_screen__logo--icon{width:14.15rem;height:1.85rem;fill:#ffffff;will-change:opacity}.loading_screen__logo--icon.fade-in{opacity:1;transition:4s ease-out}.loading_screen__logo--icon.fade-out{opacity:0;transition:opacity 2s ease-in-out}.loading_screen__bg{position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(20px)}.loading_screen__bg.blur-out{backdrop-filter:blur(0);transition:backdrop-filter 2s ease-in-out}.header{position:fixed;top:0;left:0;width:100%;z-index:99999;padding:1.5rem 2rem 1.5rem;background:#ffffff;box-shadow:0 2px 18px rgba(0, 0, 0, 0.04);transition:background-color 0.4s ease-out, box-shadow 0.4s ease-out}@media screen and (max-width:751px){.header{padding:1.5rem 1.5rem 1.5rem}}.header.inverted{background:transparent;box-shadow:none}.header.inverted .header__logo-svg{fill:#ffffff}.header.inverted .header__nav-link{color:#ffffff}.header.inverted .header__nav-link-line{background-color:#ffffff}.header.inverted .header__hamburger-icon-line{border-color:#ffffff}.header.inverted .header__hamburger-text{color:#ffffff}.header.inverted .header__contact{background:#ffffff;border:1px solid #ffffff}.header.inverted .header__contact:hover{background:#2d566b;border:1px solid #2d566b}.header.inverted .header__contact:hover .header__contact-icon{stroke:#ffffff}.header.inverted .header__contact-icon{stroke:#2d566b}.header.active .header__logo-svg{fill:#ffffff}.header.active .header__nav-link{color:#ffffff}.header.active .header__nav-link-line{background-color:#ffffff}.header.active .header__hamburger-icon-line{border-color:#ffffff}.header.active .header__hamburger-text{color:#ffffff}.header-inner{align-items:center;display:grid;gap:1.2rem;grid-template-columns:minmax(0, 1fr) auto auto}@media screen and (max-width:751px){.header-inner{position:relative;gap:0}}.header__logo{display:grid;gap:0.1rem;font-size:0}@media screen and (max-width:751px){.header__logo{position:relative;z-index:1}}.header__logo-svg{width:13.95rem;height:1.9rem;fill:#223a38;transition:fill 0.4s ease-out}@media screen and (max-width:1030px) and (min-width:752px){.header__logo-svg{width:12.25rem;height:1.7rem}}@media screen and (max-width:751px){.header__logo-svg{width:13.95rem;height:2rem}}.header__logo-main{font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:2.95rem;font-weight:500;letter-spacing:-0.05em;line-height:0.95;font-size:2.3rem}@media screen and (max-width:751px){.header__logo-main{font-size:2.95rem}}.header__logo-sub{font-family:"Akshar", "Noto Sans JP", sans-serif;line-height:1;text-transform:uppercase;font-size:1rem;letter-spacing:0}@media screen and (max-width:751px){.header__logo-sub{font-size:0.72rem;letter-spacing:0.08em}}.header__hamburger{display:none}@media screen and (max-width:751px){.header__hamburger{display:flex;align-items:center;position:relative;z-index:1}}.header__hamburger.active .header__hamburger-icon-line:nth-of-type(1){transform:rotate(15deg);top:50%}.header__hamburger.active .header__hamburger-icon-line:nth-of-type(2){transform:rotate(-15deg);bottom:50%}.header__hamburger-text{color:#223a38;font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:2rem;transition:color 0.4s ease-out}.header__hamburger-icon{width:5.9rem;height:1.5rem;position:relative;margin-left:1.5rem}.header__hamburger-icon-line{position:absolute;left:0;width:100%;border-top:1px solid #223a38;transition:border-color 0.4s ease-out, transform 0.2s ease-out, top 0.2s ease-out, bottom 0.2s ease-out}.header__hamburger-icon-line:nth-of-type(1){top:0}.header__hamburger-icon-line:nth-of-type(2){bottom:0}.header__nav{justify-content:center}@media screen and (max-width:751px){.header__nav{position:fixed;right:-100%;background:#2d566b;top:0;width:100%;height:100dvh;overflow-y:scroll;transition:right 0.7s cubic-bezier(0.11, 0.58, 0.26, 1.01)}.header__nav.active{right:0}}@media screen and (max-width:751px){.header__nav-inner{padding:0 3.2rem 2rem}}.header__nav-lists{align-items:center;display:flex;flex-wrap:wrap;gap:0.8rem;padding-right:0.3rem}@media screen and (max-width:751px){.header__nav-lists{display:grid;grid-template-columns:1fr 1fr;gap:3.25rem 1.4rem;margin-top:5.1rem;align-items:flex-start;margin-top:14.25rem}}.header__nav-item-sublist{display:none}@media screen and (max-width:751px){.header__nav-item-sublist{display:flex;flex-direction:column;gap:1.5rem 0;margin-top:2.75rem}}.header__nav-item-sublist-item{margin-left:1rem;border-left:1px solid #ffffff}.header__nav-item-sublist-link{color:#ffffff;font-size:1.2rem;padding-left:0.6rem}.header__nav-link{color:#223a38;font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:0.7rem;letter-spacing:0.05rem;font-weight:700;position:relative;transition:color 0.4s ease-out}@media screen and (max-width:751px){.header__nav-link{font-size:1.6rem;font-weight:600;color:#ffffff;white-space:nowrap}}@media screen and (max-width:751px){.header__nav-link:before{content:"";display:inline-block;width:0.8rem;height:0.8rem;margin:-0.25rem 0.2rem 0 0;background:#7ce9dc;border-radius:50%;vertical-align:middle}}@media screen and (max-width:751px){.header__nav-link-text.sp{display:inline-block}}.header__nav-link-line{content:"";position:absolute;bottom:-0.05rem;left:0;width:100%;height:1px;z-index:1;transform:scaleX(0);transform-origin:left;background-color:#223a38;transition:transform 1.2s cubic-bezier(0.67, 0.31, 0.15, 1), background-color 0.4s ease-out}@media screen and (max-width:751px){.header__nav-link-line{display:none}}.header__nav-link:hover .header__nav-link-line{transform:scaleX(1);transition-duration:0.6s}.header__nav-action{display:none}@media screen and (max-width:751px){.header__nav-action{display:block;margin-top:3.5rem;display:flex;flex-direction:column;gap:1.2rem}}.header__nav-action-btn{width:9rem;color:#2d566b;background:#ffffff;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #ffffff}@media screen and (max-width:751px){.header__nav-action-btn{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.header__nav-action-btn-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#ffffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.header__nav-action-btn-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.header__nav-action-btn-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.header__nav-action-btn-icon:before{width:0.35rem;height:0.35rem}}.header__nav-action-btn:hover{color:#ffffff;background:#2d566b}.header__nav-action-btn:hover .header__nav-action-btn-icon{background:#ffffff}.header__nav-action-btn:hover .header__nav-action-btn-icon:before{border-color:#2d566b}@media screen and (max-width:751px){.header__nav-action-btn{font-size:3.2rem;font-weight:300}}.header__nav-action-btn-icon{display:none}.header__nav-submenu{display:none}@media screen and (max-width:751px){.header__nav-submenu{display:block;text-align:center;margin-top:11rem}}.header__nav-submenu-item{margin-top:2rem}.header__nav-submenu-link{font-size:1.2rem;text-decoration:underline;color:#ffffff}.header__nav-copyright{display:none}@media screen and (max-width:751px){.header__nav-copyright{color:#ffffff;font-size:1.2rem;margin-top:3.75rem;display:block;text-align:center}}.header__menu{align-items:end;appearance:none;background:transparent;border:0;color:#ffffff;cursor:pointer;display:grid;gap:0.45rem;padding:0.45rem 0 0}.header__menu-label{font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:2rem;line-height:1}.header__menu-icon{display:grid;gap:0.45rem;width:5.9rem}.header__menu-icon span{background:#ffffff;display:block;height:1px;width:100%}.header__btns{display:flex;gap:0.8rem;align-items:center}@media screen and (max-width:751px){.header__btns{display:none}}.header__contact{width:2rem;height:2rem;background:#2d566b;border-radius:0.2rem;display:flex;place-items:center;justify-content:center;border:1px solid #2d566b;transition:background-color 0.4s ease-out, border-color 0.4s ease-out}.header__contact:hover{background:#ffffff}.header__contact:hover .header__contact-icon{stroke:#2d566b}.header__contact-icon{width:1.3rem;height:0.9rem;fill:transparent;stroke:#ffffff;transition:stroke 0.4s ease-out}.header__entry{width:9rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;transition:opacity 0.3s ease-out, color 0.3s ease-out, background-color 0.4s ease-out;border:1px solid #2d566b;padding:0.5rem 0 0.35rem;font-size:1.2rem}@media screen and (max-width:751px){.header__entry{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.header__entry-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#ffffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.header__entry-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.header__entry-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.header__entry-icon:before{width:0.35rem;height:0.35rem}}.header__entry:hover{color:#2d566b;background:#ffffff}.header__entry:hover .header__entry-icon{background:#2d566b}.header__entry:hover .header__entry-icon:before{border-color:#ffffff}@media screen and (max-width:1030px) and (min-width:752px){.header__entry{width:7.5rem}}.header__entry-text{position:relative;z-index:2}.header__entry-icon{z-index:2}.header__entry:hover:after{opacity:1}.effect_bg{background:#eaffff;padding-top:1px;position:relative;padding-bottom:12rem}.effect_bg__image{pointer-events:none;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100vmax;height:100vmax}.effect_bg__image-img{width:100%;height:100%;object-fit:cover;animation:effect_bg_rotate 40s linear infinite;will-change:transform}@keyframes effect_bg_rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes scrollbar{0%{height:0;top:0}30%{height:5rem}100%{top:100%}}.anker-inner{padding-top:7rem;margin-top:-7rem}.separate_bg{background:linear-gradient(to bottom, transparent 0%, transparent 30%, #ffffff 80%, #ffffff 100%);margin-top:-12rem;height:12rem;position:relative;z-index:1}.normal_bg{background:#ffffff;position:relative;z-index:1;padding-top:1px}.top-mv{height:100vh;position:relative;z-index:1}@media screen and (max-width:751px){.top-mv{height:100svh}}.top-mv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);z-index:1}.top-mv__content{position:relative;z-index:2;height:100%}.top-mv__copy{position:absolute;left:2.25rem;bottom:2.6rem;color:#ffffff}@media screen and (max-width:751px){.top-mv__copy{bottom:9.6rem;left:1.8rem}}.top-mv__copy-ja{font-size:4rem;font-weight:500;line-height:5rem;letter-spacing:0.2rem}@media screen and (max-width:751px){.top-mv__copy-ja{font-size:4.4rem}}.top-mv__copy-en{font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:0.8rem;margin-top:1.7rem}@media screen and (max-width:751px){.top-mv__copy-en{font-size:1.6rem}}.top-mv__title{font-size:4.4rem;font-weight:500;letter-spacing:-0.06em;line-height:1.15;margin:0}.top-mv__news{border-bottom:1px solid #ffffff;color:#ffffff;font-size:1.2rem;line-height:1;margin:0;max-width:25.6rem;position:absolute;bottom:2.7rem;left:50%;width:14rem;padding-bottom:0.6rem}@media screen and (max-width:751px){.top-mv__news{width:25.55rem;left:1.8rem;bottom:2rem}}.top-mv__news-link{font-size:0.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:1rem}@media screen and (max-width:751px){.top-mv__news-link{font-size:1.2rem}}.top-mv__news-title{padding-left:0.2rem;margin-left:0.2rem;border-left:1px solid #ffffff}.top-mv__scroll{align-items:center;bottom:0;color:#ffffff;display:inline-flex;font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:0.8rem;gap:0.6rem;position:absolute;right:6rem;text-transform:uppercase;writing-mode:vertical-rl}@media screen and (max-width:751px){.top-mv__scroll{font-size:1.2rem;right:1.4rem}}.top-mv__scroll-border{position:relative;height:5rem;width:1px;overflow:hidden}.top-mv__scroll-border:before{content:"";position:absolute;top:0;height:0;left:0;right:0;width:1px;margin:auto;background:#ffffff;animation:scrollbar 2s ease-in-out infinite}.top-mv__images{position:absolute;z-index:0;top:0;left:0;width:100%;height:100%}.top-mv__slider-item-img{width:100%;height:100%;object-fit:cover}.top-mv__primary{display:grid;gap:1.2rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.top-concept{margin-top:10rem}.top-concept__heading{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"title text_group" "title text_group";max-width:calc(1200px + 4rem);margin:0 auto;padding:0 2rem}@media screen and (max-width:751px){.top-concept__heading{grid-template-columns:1fr;grid-template-areas:"title" "text_group";padding:0 1.6rem}}.top-concept__title-wrap{grid-area:title}.top-concept__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-concept__title-en{font-size:3.2rem;line-height:3.2rem}}.top-concept__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.top-concept__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.top-concept__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.top-concept__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.top-concept__title-ja{font-size:2.6rem}@media screen and (max-width:1030px) and (min-width:752px){.top-concept__title-ja{font-size:2.5rem}}.top-concept__copy{margin-top:1.3rem}@media screen and (max-width:751px){.top-concept__copy{margin-top:2.25rem}}.top-concept__lead{font-size:0.8rem;line-height:1.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-concept__lead{font-size:1.6rem;line-height:1.6rem}}.top-concept__text-group{grid-area:text_group;margin-top:-1.75rem}@media screen and (max-width:751px){.top-concept__text-group{margin-top:3.5rem}}.top-concept__text-p{font-size:0.8rem;font-weight:400;line-height:2rem;margin-top:1.25rem}@media screen and (max-width:751px){.top-concept__text-p{font-size:1.6rem;line-height:3.2rem}}.top-concept__primary{max-width:calc(1200px + 4rem);margin:4rem auto 0;padding:0 2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width:751px){.top-concept__primary{grid-template-columns:repeat(1, minmax(0, 1fr));padding:0 1.6rem;gap:0.8rem}}.top-concept__primary-card{display:grid;grid-template-columns:auto auto;grid-template-areas:"title svg" "en svg";padding:1.5rem;color:#ffffff;border-radius:0.4rem}@media screen and (max-width:751px){.top-concept__primary-card{padding:1.2rem 1.6rem 1.6rem;align-items:center;grid-template-columns:60% 40%}}.top-concept__primary-card--cyan{background:#6ea3ad99}.top-concept__primary-card--green{background:#89bbab}.top-concept__primary-card--blue{background:#6e93ad}.top-concept__primary-card-title{font-size:2rem;line-height:2.4rem;grid-area:title}@media screen and (max-width:1030px) and (min-width:752px){.top-concept__primary-card-title{font-size:1.8rem;white-space:nowrap}}@media screen and (max-width:751px){.top-concept__primary-card-title{font-size:2.8rem;line-height:3.6rem}}.top-concept__primary-card-en{font-size:0.8rem;font-family:"Akshar", "Noto Sans JP", sans-serif;grid-area:en;margin-top:0.5rem}@media screen and (max-width:751px){.top-concept__primary-card-en{font-size:1.6rem;line-height:1.6rem;margin-top:0.9rem}}.top-concept__primary-card-svg{grid-area:svg;transform:translateX(0.75rem)}@media screen and (max-width:751px){.top-concept__primary-card-svg{justify-self:center}}.top-concept__primary-card-svg.no-surgery{width:6.55rem;height:6.05rem}@media screen and (max-width:751px){.top-concept__primary-card-svg.no-surgery{width:9rem;height:9rem}}.top-concept__primary-card-svg.calendar{width:5.45rem;height:6.05rem}@media screen and (max-width:751px){.top-concept__primary-card-svg.calendar{width:7.35rem;height:8.2rem}}.top-concept__primary-card-svg.no-overtime{width:7.45rem;height:6.5rem}@media screen and (max-width:751px){.top-concept__primary-card-svg.no-overtime{width:9.7rem;height:8.2rem}}.top-concept__secondary{max-width:calc(1200px + 4rem);padding:0 2rem;margin:1.2rem auto 0;display:grid;gap:1.2rem;grid-template-columns:repeat(4, minmax(0, 1fr))}@media screen and (max-width:751px){.top-concept__secondary{grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 1.6rem;gap:0.8rem;margin:0.8rem auto 0}}.top-concept__secondary-card{padding:1.5rem 0;background:#ffffff;border-radius:0.4rem}@media screen and (max-width:751px){.top-concept__secondary-card{padding:1.25rem 0}}.top-concept__secondary-card-title{font-size:1.2rem;line-height:1.6rem;font-weight:500;text-align:center}@media screen and (max-width:751px){.top-concept__secondary-card-title{font-size:1.6rem;line-height:2.4rem;font-weight:700}}.top-concept__metric{align-items:baseline;display:flex;justify-content:center;margin-top:0.8rem}@media screen and (max-width:751px){.top-concept__metric{margin-top:1rem}}.top-concept__metric-value{color:#e2a094;font-weight:600;font-size:1.6rem;vertical-align:baseline}@media screen and (max-width:751px){.top-concept__metric-value{font-size:2rem}}.top-concept__metric-value--akshar{font-family:"Akshar", "Noto Sans JP", sans-serif;font-weight:500;font-size:2.2rem;margin:0 0.15rem}@media screen and (max-width:751px){.top-concept__metric-value--akshar{font-size:3.2rem;transform:translateY(0.1rem)}}.top-concept__metric-sub{font-weight:600;vertical-align:baseline;font-size:1.2rem}@media screen and (max-width:751px){.top-concept__metric-sub{font-size:1.6rem}}.top-concept__metric-sub--coral{color:#e2a094}.top-concept__metric-center{display:flex;align-items:center}.top-concept__metric-arrow{width:0;height:0;border-style:solid;border-top:0.25rem solid transparent;border-bottom:0.25rem solid transparent;border-left:0.25rem solid #e2a094;border-right:0;margin:0 0.5rem}@media screen and (max-width:751px){.top-concept__metric-arrow{margin:0 0.75rem;border-top:0.4rem solid transparent;border-bottom:0.4rem solid transparent;border-left:0.4rem solid #e2a094}}.top-concept__metric-en-text{font-size:1.65rem;font-weight:500;font-family:"Akshar", "Noto Sans JP", sans-serif;color:#e2a094}@media screen and (max-width:751px){.top-concept__metric-en-text{font-size:2rem}}.top-concept__metric svg{display:inline-block}.top-concept__metric .work_environment{width:1.8rem;height:1.8rem}@media screen and (max-width:751px){.top-concept__metric .work_environment{width:2.25rem;height:2.25rem}}.top-concept__metric .check{width:1.6rem;height:1rem}@media screen and (max-width:751px){.top-concept__metric .check{width:2rem;height:1.25rem}}.top-concept__metric .lunch_shopping{width:5.6rem;height:1.8rem}@media screen and (max-width:751px){.top-concept__metric .lunch_shopping{width:7rem;height:2.25rem}}.top-concept__metric .handshake{width:2rem;height:1.8rem}@media screen and (max-width:751px){.top-concept__metric .handshake{width:2.45rem;height:2.2rem}}.top-concept__metric .houses{width:6.95rem;height:1.8rem}@media screen and (max-width:751px){.top-concept__metric .houses{width:9.25rem;height:2.4rem}}.top-concept__marquee{margin-top:4rem}@media screen and (max-width:751px){.top-concept__marquee{margin-top:6rem}}.top-concept__marquee-inner{overflow:hidden;margin-top:1.2rem}@media screen and (max-width:751px){.top-concept__marquee-inner{margin-top:1.5rem}}.top-concept__marquee-track{display:flex;backface-visibility:hidden;will-change:transform}.top-concept__marquee-lists{display:flex;gap:1.2rem;flex-wrap:nowrap;flex-shrink:0;padding-right:1.2rem}@media screen and (max-width:751px){.top-concept__marquee-lists{gap:1.5rem;padding-right:1.5rem}}.top-concept__marquee-item{width:9rem;border-radius:0.4rem;background:rgba(255, 255, 255, 0.1);box-shadow:0 0 0.5rem 0.25rem rgba(44, 80, 78, 0.04);border:1px solid #ffffff;font-size:0.8rem;text-align:center;padding:0.5rem 0}@media screen and (max-width:751px){.top-concept__marquee-item{width:11.25rem;font-size:1rem}}.top-careers{margin-top:12rem}@media screen and (max-width:751px){.top-careers{margin-top:11.1rem}}.top-careers__title{text-align:center}.top-careers__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-careers__title-en{font-size:3.2rem;line-height:3.2rem}}.top-careers__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.top-careers__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.top-careers__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.top-careers__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.top-careers__lists{max-width:calc(1250px + 4rem);padding:0 2rem;display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));margin:2.5rem auto 0}@media screen and (max-width:751px){.top-careers__lists{grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 1.6rem}}.top-careers__item-inner{text-align:center;border-right:1px solid #2d566b;padding-bottom:1.3rem;position:relative}@media screen and (max-width:751px){.top-careers__item-inner{height:100%;border-right:none;padding-bottom:0.5rem}}@media screen and (max-width:751px){.top-careers__item-inner:before{content:"";position:absolute;bottom:0;right:0;width:1px;height:calc(100% - 0.5rem);border-right:1px solid #2d566b}}@media screen and (max-width:751px){.top-careers__item-inner:after{content:"";position:absolute;bottom:0;right:0;width:calc(100% - 0.5rem);height:1px;border-bottom:1px solid #2d566b}}@media screen and (max-width:751px){.top-careers__item:first-of-type .top-careers__item-inner:before{top:0.5rem;bottom:auto;height:calc(100% - 1rem)}}@media screen and (max-width:751px){.top-careers__item:first-of-type .top-careers__item-inner:after{left:0;right:auto}}.top-careers__item:last-of-type .top-careers__item-inner{border-right:0}@media screen and (max-width:751px){.top-careers__item:last-of-type .top-careers__item-inner:before,.top-careers__item:nth-of-type(even) .top-careers__item-inner:before{border-right:none}}@media screen and (max-width:751px){.top-careers__item:nth-last-of-type(-n+2) .top-careers__item-inner:after{border-bottom:none}}@media screen and (max-width:751px){.top-careers__item:nth-of-type(n+3) .top-careers__item-inner .top-careers__item-title{padding-top:2.1rem}}@media screen and (max-width:751px){.top-careers__item:nth-last-of-type(-n+2) .top-careers__item-inner{padding-bottom:0;margin-bottom:-1.75rem}}.top-careers__item-title{font-size:0.8rem;font-weight:400;line-height:2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;margin-top:1.25rem}@media screen and (max-width:751px){.top-careers__item-title{font-size:1.6rem;line-height:3.2rem}}@media screen and (max-width:751px){.top-careers__item-title{line-height:2rem}}.top-careers__item-icon{width:3.2rem;margin:0.25rem auto 0}@media screen and (max-width:751px){.top-careers__item-icon{width:8.5rem;margin-top:1.35rem}}.top-careers__item-text{font-size:1.2rem;line-height:1.6rem;font-weight:500;margin-top:0.25rem}@media screen and (max-width:751px){.top-careers__item-text{font-size:1.6rem;line-height:2.4rem;font-weight:700}}@media screen and (max-width:751px){.top-careers__item-text{margin-top:1.3rem}}.top-careers__item-subtext{font-size:0.8rem;font-weight:400;line-height:2rem}@media screen and (max-width:751px){.top-careers__item-subtext{font-size:1.6rem;line-height:3.2rem}}@media screen and (max-width:751px){.top-careers__item-subtext{font-size:1.2rem;line-height:1.2rem;margin-top:0.4rem;line-height:2.2rem}}.top-careers__action{padding:0 1.6rem}.top-careers__btn{width:24.5rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b;margin:3.25rem auto 0}@media screen and (max-width:751px){.top-careers__btn{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.top-careers__btn-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#eaffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.top-careers__btn-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.top-careers__btn-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.top-careers__btn-icon:before{width:0.35rem;height:0.35rem}}.top-careers__btn:hover{color:#2d566b;background:#ffffff}.top-careers__btn:hover .top-careers__btn-icon{background:#2d566b}.top-careers__btn:hover .top-careers__btn-icon:before{border-color:#ffffff}@media screen and (max-width:751px){.top-careers__btn{margin:7rem auto 0}}.top-work-style{margin-top:12rem;font-size:0}.top-work-style .bg_wave_top{max-width:3340px;margin:0 auto -1px;display:block}.top-work-style .bg_wave_bottom{max-width:3340px;margin:-1px auto 0;transform:scale(-1, -1);display:block}.top-work-style__outer{background:#cbf6f3;padding:0;max-width:3340px;margin:0 auto}@media screen and (max-width:751px){.top-work-style__outer{margin:-0.025rem auto -0.025rem;padding:6rem 0}}.top-work-style__inner{margin:0 auto;position:relative;display:grid;grid-template-columns:auto auto;grid-template-areas:"heading description" "heading pagination" "sliders sliders" "action action";max-width:2180px}@media screen and (max-width:751px){.top-work-style__inner{grid-template-columns:100%;grid-template-areas:"heading" "description" "sliders" "pagination" "action"}}.top-work-style__heading{grid-area:heading;position:relative;z-index:1;padding-left:4rem}@media screen and (max-width:751px){.top-work-style__heading{padding-left:0;text-align:center}}.top-work-style__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-work-style__title-en{font-size:3.2rem;line-height:3.2rem}}.top-work-style__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.top-work-style__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.top-work-style__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.top-work-style__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.top-work-style__description{font-size:0.8rem;font-weight:400;line-height:1.4rem;grid-area:description;text-align:right;padding-right:4rem}@media screen and (max-width:751px){.top-work-style__description{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.top-work-style__description{text-align:center;padding-right:0;margin-top:3.5rem}}.top-work-style__sliders{position:relative;z-index:1;grid-area:sliders;display:flex;justify-content:center;width:100%;overflow:hidden;margin-top:-2rem}@media screen and (max-width:751px){.top-work-style__sliders{margin-top:4.25rem}}.top-work-style__sliders-inner{display:flex;flex-wrap:nowrap;gap:1.2rem;width:max-content}@media screen and (max-width:751px){.top-work-style__sliders-inner{gap:0.8rem}}.top-work-style__sliders-sub{flex-shrink:0;width:19.2rem;height:26.75rem;margin-top:6.5rem}@media screen and (max-width:751px){.top-work-style__sliders-sub{margin-top:11.5rem;width:25.55rem;height:35.55rem}}.top-work-style__sliders-sub-image{width:19.2rem;height:26.75rem}@media screen and (max-width:751px){.top-work-style__sliders-sub-image{width:25.55rem;height:35.55rem}}.top-work-style__sliders-sub-image-img{width:100%;height:100%;border-radius:0.4rem;object-fit:cover}.top-work-style__sliders-main{flex-shrink:0;width:19.2rem;height:26.75rem}@media screen and (max-width:751px){.top-work-style__sliders-main{width:25.55rem;height:35.55rem}}.top-work-style__sliders-main-image{width:19.2rem;height:26.75rem}@media screen and (max-width:751px){.top-work-style__sliders-main-image{width:25.55rem;height:35.55rem}}.top-work-style__sliders-main-image-img{width:100%;height:100%;border-radius:0.4rem;object-fit:cover}@media screen and (max-width:751px){.top-work-style__sliders-main-cap{padding:0 1.25rem}}.top-work-style__sliders-main-cap-title{font-size:1.2rem;line-height:1.6rem;font-weight:500;margin-top:1rem}@media screen and (max-width:751px){.top-work-style__sliders-main-cap-title{font-size:1.6rem;line-height:2.4rem;font-weight:700}}@media screen and (max-width:751px){.top-work-style__sliders-main-cap-title{width:fit-content;border-bottom:1px solid #223a38;padding-bottom:1.3rem;margin-bottom:1rem;margin-top:1.75rem}}.top-work-style__sliders-main-cap-desc{font-size:0.8rem;font-weight:400;line-height:1.4rem;border-top:1px solid #223a38;margin-top:0.75rem;padding-top:0.5rem}@media screen and (max-width:751px){.top-work-style__sliders-main-cap-desc{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.top-work-style__sliders-main-cap-desc{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;border-top:none;padding-top:0;margin-top:0}}.top-work-style__pagination{grid-area:pagination;position:relative;z-index:2;display:flex;align-items:center;justify-content:end;transform:translateY(3rem);padding-right:4rem}@media screen and (max-width:751px){.top-work-style__pagination{justify-content:center;transform:translateY(0);padding-right:0;margin-top:4rem}}.top-work-style__pagination-btn{background:none;cursor:pointer}.top-work-style__pagination-btn-icon{width:2rem;height:2rem;background:#2d566b;border-radius:0.25rem;display:grid;place-items:center;border:1px solid #223a38}@media screen and (max-width:751px){.top-work-style__pagination-btn-icon{width:4rem;height:4rem;border:1px solid #2d566b;background:transparent}}.top-work-style__pagination-btn-icon:before{content:"";width:0.5rem;height:0.5rem;border-top:1px solid #ffffff;border-right:1px solid #ffffff}@media screen and (max-width:751px){.top-work-style__pagination-btn-icon:before{border-color:#2d566b;width:1.1rem;height:1.1rem}}.top-work-style__pagination-btn-icon--prev:before{transform:rotate(-135deg);margin-left:0.3rem}@media screen and (max-width:751px){.top-work-style__pagination-btn-icon--prev:before{margin-left:0.7rem}}.top-work-style__pagination-btn-icon--next:before{transform:rotate(45deg);margin-right:0.3rem}@media screen and (max-width:751px){.top-work-style__pagination-btn-icon--next:before{margin-right:0.7rem}}.top-work-style__pagination-fraction{font-size:0.8rem;width:fit-content;margin:0 2rem}@media screen and (max-width:751px){.top-work-style__pagination-fraction{font-size:1.6rem;margin:0 2.75rem}}.top-work-style__action{position:relative;z-index:1;justify-content:end;grid-area:action;margin-top:3rem;padding-right:4rem}@media screen and (max-width:751px){.top-work-style__action{justify-content:center;padding:0 1.6rem;margin-top:6rem}}.top-work-style__btn{width:24.3rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b}@media screen and (max-width:751px){.top-work-style__btn{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.top-work-style__btn-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#eaffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.top-work-style__btn-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.top-work-style__btn-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.top-work-style__btn-icon:before{width:0.35rem;height:0.35rem}}.top-work-style__btn:hover{color:#2d566b;background:#ffffff}.top-work-style__btn:hover .top-work-style__btn-icon{background:#2d566b}.top-work-style__btn:hover .top-work-style__btn-icon:before{border-color:#ffffff}.top-work-style__bg{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:102.25%;height:102.25%}.top-work-style__bg-svg{width:100%;height:100%}.top-news{max-width:calc(3340px + 4rem);margin:0 auto;padding:0 2rem}@media screen and (max-width:751px){.top-news{padding:0}}.top-news__inner{background:#2d566b;border-radius:0.4rem;padding:6rem 0}@media screen and (max-width:751px){.top-news__inner{border-radius:0}}.top-news__grid{max-width:calc(1000px + 4rem);margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:20% 80%;grid-template-areas:"heading list" "action action"}@media screen and (max-width:751px){.top-news__grid{grid-template-columns:100%;grid-template-areas:"heading" "list" "action";padding:0 1.6rem}}.top-news__heading{grid-area:heading}.top-news__title{color:#ffffff}.top-news__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-news__title-en{font-size:3.2rem;line-height:3.2rem}}.top-news__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.top-news__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.top-news__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.top-news__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}@media screen and (max-width:751px){.top-news__title{text-align:center}}.top-news__list{grid-area:list}@media screen and (max-width:751px){.top-news__list{margin-top:3.9rem}}.top-news__item{border-bottom:1px solid #ffffff}.top-news__item:first-of-type .top-news__link{padding-top:0}.top-news__link{color:#ffffff;padding:2rem 0}@media screen and (max-width:751px){.top-news__link{padding:3.75rem 0 3.6rem}}.top-news__date{font-size:0.8rem;font-family:"Akshar", "Noto Sans JP", sans-serif;font-weight:400;margin-right:0.75rem}@media screen and (max-width:751px){.top-news__date{font-size:1.6rem}}.top-news__category{font-weight:400;font-size:0.8rem;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-news__category{font-size:1.6rem}}.top-news__post-title{font-weight:400;font-size:0.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1rem}@media screen and (max-width:751px){.top-news__post-title{font-size:1.6rem;line-height:2.4rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;margin-top:1.1rem}}.top-news__action{grid-area:action}.top-news__btn{width:24.5rem;color:#2d566b;background:#ffffff;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b;margin:3rem auto 0}@media screen and (max-width:751px){.top-news__btn{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.top-news__btn-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#223a38;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.top-news__btn-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.top-news__btn-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #ffffff;border-right:1px solid #ffffff;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.top-news__btn-icon:before{width:0.35rem;height:0.35rem}}.top-news__btn:hover{color:#ffffff;background:#2d566b}.top-news__btn:hover .top-news__btn-icon{background:#ffffff}.top-news__btn:hover .top-news__btn-icon:before{border-color:#223a38}.top-news__btn:hover{border:1px solid #ffffff}@media screen and (max-width:751px){.top-news__btn{margin:6rem auto 0}}.top-faq{margin-top:12rem}.top-faq__title{text-align:center}.top-faq__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-faq__title-en{font-size:3.2rem;line-height:3.2rem}}.top-faq__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.top-faq__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.top-faq__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.top-faq__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.top-faq__lists{max-width:calc(788px + 4rem);padding:0 2rem;margin:0.5rem auto 0}@media screen and (max-width:751px){.top-faq__lists{margin:2.6rem auto 0;padding:0 1.6rem}}.top-faq__item{border-bottom:1px solid #2d566b}.top-faq__item-detail[open] .top-faq__item-answer{grid-template-rows:1fr;padding-bottom:1.5rem}@media screen and (max-width:751px){.top-faq__item-detail[open] .top-faq__item-answer{padding-bottom:2.5rem}}.top-faq__item-summary{cursor:pointer;display:grid;grid-template-columns:1.5rem minmax(0, 1fr) 1rem;align-items:start;padding:1.5rem 0}@media screen and (max-width:751px){.top-faq__item-summary{grid-template-columns:3rem minmax(0, 1fr) auto;padding:2.5rem 0}}.top-faq__item-summary:marker{display:none}.top-faq__item-detail[open] .top-faq__item-icon{transform:rotate(-135deg) scale(-1, -1);margin-top:0.5rem}@media screen and (max-width:751px){.top-faq__item-detail[open] .top-faq__item-icon{margin-top:1.25rem}}.top-faq__item-answer{display:grid;grid-template-columns:1.5rem minmax(0, 1fr) 1rem;align-items:start;padding-bottom:0;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 0.35s ease, padding-bottom 0.35s ease}.top-faq__item-answer>*{overflow:hidden;min-height:0}@media screen and (max-width:751px){.top-faq__item-answer{grid-template-columns:3rem minmax(0, 1fr) 1rem}}.top-faq__item-mark{font-size:1.6rem;color:#223a38;line-height:1;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-faq__item-mark{font-size:3.2rem;align-self:flex-start}}.top-faq__item-q{font-size:0.8rem;font-weight:400;line-height:2rem;margin-top:-0.2rem}@media screen and (max-width:751px){.top-faq__item-q{font-size:1.6rem;line-height:3.2rem}}@media screen and (max-width:751px){.top-faq__item-q{margin-top:0}}.top-faq__item-a p{display:inline-block;font-size:0.8rem;font-weight:400;line-height:2rem}@media screen and (max-width:751px){.top-faq__item-a p{font-size:1.6rem;line-height:3.2rem}}.top-faq__item-a{margin-top:-0.2rem}@media screen and (max-width:751px){.top-faq__item-a{margin-top:0}}.top-faq__item-icon{margin-left:auto;position:relative;width:0.65rem;height:0.65rem;border-top:1px solid #223a38;border-left:1px solid #223a38;transform-origin:center;transform:rotate(-135deg);margin-top:-0.25rem;margin-right:0.2rem;align-self:center}@media screen and (max-width:751px){.top-faq__item-icon{margin-right:0.4rem;width:1.65rem;height:1.65rem}}.top-faq__action{display:flex;justify-content:center;padding:0 1.6rem}.top-faq__btn{width:24.5rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b;margin-top:3rem}@media screen and (max-width:751px){.top-faq__btn{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.top-faq__btn-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#eaffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.top-faq__btn-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.top-faq__btn-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.top-faq__btn-icon:before{width:0.35rem;height:0.35rem}}.top-faq__btn:hover{color:#2d566b;background:#ffffff}.top-faq__btn:hover .top-faq__btn-icon{background:#2d566b}.top-faq__btn:hover .top-faq__btn-icon:before{border-color:#ffffff}@media screen and (max-width:751px){.top-faq__btn{margin-top:6rem}}.top-company{margin-top:12rem}.top-company__inner{max-width:calc(1100px + 4rem);padding:0 2rem;margin:0 auto;display:grid;grid-template-columns:37% 63%;grid-template-areas:"heading map" "info map"}@media screen and (max-width:751px){.top-company__inner{grid-template-columns:100%;grid-template-areas:"heading" "info" "map";text-align:center;padding:0 1.6rem}}.top-company__heading{grid-area:heading}.top-company__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-company__title-en{font-size:3.2rem;line-height:3.2rem}}.top-company__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.top-company__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.top-company__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.top-company__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.top-company__info{grid-area:info;margin-top:1.2rem}@media screen and (max-width:751px){.top-company__info{margin-top:4.8rem}}.top-company__info-title{font-size:1.2rem;line-height:1.6rem;font-weight:500}@media screen and (max-width:751px){.top-company__info-title{font-size:1.6rem;line-height:2.4rem;font-weight:700}}@media screen and (max-width:751px){.top-company__info-title{font-size:2rem;line-height:2rem;font-weight:500}}.top-company__info-address{font-size:0.8rem;font-weight:400;line-height:1.4rem;margin-top:0.5rem}@media screen and (max-width:751px){.top-company__info-address{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.top-company__info-address{font-size:1.6rem;line-height:2.7rem;margin-top:1rem}}.top-company__info-representative{font-size:0.8rem;font-weight:600;margin-top:0.5rem}@media screen and (max-width:751px){.top-company__info-representative{font-size:1.6rem;font-weight:500}}.top-company__map{grid-area:map}@media screen and (max-width:751px){.top-company__map{height:45.75rem;margin-top:5.55rem}}.top-company__map-iframe{width:100%;height:100%}.top-clinics{margin-top:12rem}.top-clinics__inner{max-width:3340px;margin:0 auto}.top-clinics__title{text-align:center}.top-clinics__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-clinics__title-en{font-size:3.2rem;line-height:3.2rem}}.top-clinics__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.top-clinics__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.top-clinics__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.top-clinics__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.top-clinics__slider{margin-top:1.85rem}@media screen and (max-width:751px){.top-clinics__slider{margin-top:4.85rem}}.top-clinics__lists{cursor:grab}.top-clinics__lists:active{cursor:grabbing}.top-clinics__item{width:fit-content;padding:0.6rem}@media screen and (max-width:751px){.top-clinics__item{padding:0.4rem}}.top-clinics__item-link{width:19.2rem;border:1px solid #2d566b;border-radius:0.4rem}@media screen and (max-width:751px){.top-clinics__item-link{width:25.5rem;border-radius:0.5rem}}.top-clinics__card-image{width:100%;height:10.7rem}@media screen and (max-width:751px){.top-clinics__card-image{height:14.2rem}}.top-clinics__card-image-img{border-radius:0.4rem 0.4rem 0 0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:751px){.top-clinics__card-image-img{border-radius:0.5rem 0.5rem 0 0}}.top-clinics__card-body{padding:0 1.2rem 1.2rem}@media screen and (max-width:751px){.top-clinics__card-body{padding:0 1.2rem 2rem}}.top-clinics__card-body-title{font-size:1.2rem;line-height:1.6rem;font-weight:500;margin-top:0.8rem}@media screen and (max-width:751px){.top-clinics__card-body-title{font-size:1.6rem;line-height:2.4rem;font-weight:700}}@media screen and (max-width:751px){.top-clinics__card-body-title{font-size:2rem;line-height:2.4rem;margin-top:1.6rem}}.top-clinics__card-body-postal{font-size:0.8rem;font-weight:400;line-height:1.4rem;margin-top:0.5rem}@media screen and (max-width:751px){.top-clinics__card-body-postal{font-size:1.6rem;line-height:2.8rem}}.top-clinics__card-body-address{font-size:0.8rem;font-weight:400;line-height:1.4rem;min-height:2.75rem}@media screen and (max-width:751px){.top-clinics__card-body-address{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.top-clinics__card-body-address{min-height:8.4rem}}.top-clinics__card-body-address-inner{display:block}.top-clinics__card-body-more{display:flex;margin-top:0.7rem;gap:0.7rem;align-items:center}@media screen and (max-width:751px){.top-clinics__card-body-more{margin-top:0.6rem;gap:1rem}}.top-clinics__card-body-more-text{font-size:0.8rem;font-weight:700}@media screen and (max-width:751px){.top-clinics__card-body-more-text{font-size:1.6rem;font-weight:700}}.top-clinics__card-body-more-icon{display:inline-block;width:1rem;height:1rem;vertical-align:middle;background:#223a38;position:relative;border-radius:0.1rem;display:grid;place-items:center}@media screen and (max-width:751px){.top-clinics__card-body-more-icon{width:1.6rem;height:1.6rem;border-radius:0.2rem;margin-top:0.1rem}}.top-clinics__card-body-more-icon:before{content:"";width:0.25rem;height:0.25rem;border-top:1px solid #ffffff;border-right:1px solid #ffffff;transform:rotate(45deg);margin-right:0.1rem}@media screen and (max-width:751px){.top-clinics__card-body-more-icon:before{width:0.4rem;height:0.4rem;margin-right:0.2rem}}.top-clinics__navigation-btn{cursor:pointer;display:grid;place-items:center;width:2.7rem;height:2.7rem;background:#effffe;position:absolute;top:50%;transform:translateY(-50%);z-index:2;box-shadow:0px 0px 0.7rem 0px rgba(0, 0, 0, 0.1);border-radius:0.1rem}.top-clinics__navigation-btn--prev{left:4rem}.top-clinics__navigation-btn--next{right:4rem}.top-clinics__navigation-btn:before{content:"";width:0.5rem;height:0.5rem;border-top:1px solid #223a38;border-right:1px solid #223a38;display:block}.top-clinics__navigation-btn--prev:before{transform:rotate(-135deg);margin-left:0.1rem}.top-clinics__navigation-btn--next:before{transform:rotate(45deg);margin-right:0.1rem}.top-entry{margin-top:10rem;padding:0 2rem}.top-entry__inner{max-width:3340px;margin:0 auto;border-radius:0.4rem;border:1px solid #dadada;box-shadow:0 0 0.5rem 0.25rem rgba(115, 174, 171, 0.04)}.top-entry__heading{margin-top:3.9rem}@media screen and (max-width:751px){.top-entry__heading{margin-top:5.7rem}}.top-entry__title{text-align:center}.top-entry__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-entry__title-en{font-size:3.2rem;line-height:3.2rem}}.top-entry__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.top-entry__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.top-entry__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.top-entry__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.form{max-width:calc(1000px + 4rem);padding:0 2rem;margin:0 auto;padding-bottom:6rem}.form__step{counter-reset:step_num;counter-increment:number 1;display:flex;justify-content:space-between;align-items:center;margin-top:2.5rem}@media screen and (max-width:751px){.form__step{flex-direction:column;gap:2.5rem;margin-top:6rem}}.form__step.complete{justify-content:center}.form__step-lists{display:flex;position:relative;width:fit-content;gap:3.85rem}@media screen and (max-width:751px){.form__step-lists{gap:0;width:100%;justify-content:space-between}}.form__step-lists::before{content:"";position:absolute;top:50%;left:0;right:0;width:100%;height:1px;background:#2d566b;z-index:0}.form__step-item{border:1px solid #2d566b;width:5.15rem;height:5.15rem;border-radius:50%;text-align:center;position:relative;background:#ffffff;color:#2d566b}@media screen and (max-width:751px){.form__step-item{width:8.4rem;height:8.4rem}}.form__step-item--done{background:#2d566b;color:#ffffff}.form__step-inner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width:751px){.form__step-inner{margin-top:-0.1rem}}.form__step-num{counter-increment:step_num 1}.form__step-num::before{content:counter(step_num, decimal-leading-zero);display:block;font-size:0.8rem;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.form__step-num::before{font-size:1.6rem;font-weight:500}}.form__step-text{font-size:1.2rem;font-weight:500;margin-top:0.3rem}@media screen and (max-width:751px){.form__step-text{font-size:2rem}}.form__step-guide-item{display:none}.form__step-guide-item.active{display:block}.form__step-guide-item-text{font-size:0.8rem;font-weight:400;line-height:1.4rem}@media screen and (max-width:751px){.form__step-guide-item-text{font-size:1.6rem;line-height:2.8rem}}.form__inner{margin-top:3.25rem}.form__area.hidden{display:none}.form__label{margin-top:0.65rem}@media screen and (max-width:751px){.form__label{margin-top:0}}.form__label-required{padding:0.15rem 0.75rem 0.175rem;color:#ffffff;margin-left:0.25rem;background:#c43a3a;font-size:0.7rem;margin-right:1rem}@media screen and (max-width:751px){.form__label-required{font-size:0.8rem;padding:0.15rem 0.95rem 0.25rem;vertical-align:middle;margin-left:0;margin-right:1.3rem}}.form__label-required.any{background:#cfcfcf}.form__label-text{font-size:0.8rem;font-weight:700}@media screen and (max-width:751px){.form__label-text{font-size:1.6rem;vertical-align:middle}}.form__item{display:grid;grid-template-columns:31% 69%;margin-top:1.2rem;align-items:flex-start}@media screen and (max-width:751px){.form__item{grid-template-columns:100%;gap:1.2rem 0;margin-top:3.2rem}}.form__item.align-top{align-items:start}.form__item.align-top .form__label{margin-top:0.6rem}.form__inputs{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:751px){.form__inputs{flex-direction:column;align-items:flex-start}}.form__inputs-inner{display:flex}@media screen and (max-width:751px){.form__inputs-inner{flex-wrap:wrap;gap:1.2rem 0}}.form__select{width:6.3rem;border:none}@media screen and (max-width:751px){.form__select{width:26.5rem}}.form__select-separator{font-size:0.8rem;margin-left:0.8rem;margin-right:1rem;line-height:2.4rem}@media screen and (max-width:751px){.form__select-separator{font-size:1.6rem;margin-right:0;line-height:3.7rem}}.form__select-separator.end{margin-right:0}@media screen and (max-width:751px){.form__select-separator.end{margin-top:1.1rem}}.form__confirm{display:none}.form__confirm.active{display:block}.form__confirm-preview{border-top:1px solid #333;border-bottom:1px solid #333;display:grid;grid-template-columns:25% 75%;gap:2.2rem;padding:2.2rem 0}@media screen and (max-width:751px){.form__confirm-preview{padding:4rem 2rem 3.25rem;grid-template-columns:100%;text-align:center;gap:1.2rem}}.form__confirm-dt{font-size:1.2rem;font-weight:500}@media screen and (max-width:751px){.form__confirm-dt{font-size:1.6rem;font-weight:700;margin-top:3.5rem}}@media screen and (max-width:751px){.form__confirm-dtfirst-of-type{margin-top:0}}.form__confirm-dd{font-size:0.8rem;line-height:1.2rem;white-space:pre-wrap}@media screen and (max-width:751px){.form__confirm-dd{font-size:1.6rem;line-height:3.2rem}}.form__confirm-btns{margin-top:4rem;text-align:center}@media screen and (max-width:751px){.form__confirm-btns{padding:0 2rem}}.form__confirm-btn-submit{cursor:pointer;width:24.45rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b;margin:0 auto}@media screen and (max-width:751px){.form__confirm-btn-submit{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.form__confirm-btn-submit-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#ffffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.form__confirm-btn-submit-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.form__confirm-btn-submit-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.form__confirm-btn-submit-icon:before{width:0.35rem;height:0.35rem}}.form__confirm-btn-submit:hover{color:#2d566b;background:#ffffff}.form__confirm-btn-submit:hover .form__confirm-btn-submit-icon{background:#2d566b}.form__confirm-btn-submit:hover .form__confirm-btn-submit-icon:before{border-color:#ffffff}.form__confirm-btn-cancel{cursor:pointer;filter:grayscale(100%);width:24.45rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b;margin:2rem auto 0}@media screen and (max-width:751px){.form__confirm-btn-cancel{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.form__confirm-btn-cancel-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#ffffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.form__confirm-btn-cancel-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.form__confirm-btn-cancel-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.form__confirm-btn-cancel-icon:before{width:0.35rem;height:0.35rem}}.form__confirm-btn-cancel:hover{color:#2d566b;background:#ffffff}.form__confirm-btn-cancel:hover .form__confirm-btn-cancel-icon{background:#2d566b}.form__confirm-btn-cancel:hover .form__confirm-btn-cancel-icon:before{border-color:#ffffff}.form .wpcf7-form-control{border-radius:0.4rem;background:#ffffff !important;box-shadow:0 0 0.25rem 0.15rem rgba(32, 69, 99, 0.1) inset;padding:0.8rem;font-size:0.8rem;color:#223a38;width:100%}@media screen and (max-width:751px){.form .wpcf7-form-control{font-size:1.6rem;padding:1.2rem 1.2rem 1rem}}.form .wpcf7-form-control::placeholder{color:rgba(45, 86, 107, 0.3) !important}.form .wpcf7-form-control input[type="radio"]{display:none}.form .wpcf7-form-control input[type="checkbox"]{display:none}.form .wpcf7-form-control input[type="radio"]+.wpcf7-list-item-label{vertical-align:middle}.form .wpcf7-form-control input[type="radio"]+.wpcf7-list-item-label:before{display:none}.form .wpcf7-form-control input[type="radio"]+.wpcf7-list-item-label:after{content:"";display:inline-block;width:1.2rem;height:1.2rem;border-radius:50%;vertical-align:middle;background-color:transparent;box-sizing:border-box;box-shadow:0 0 5px 3px rgba(32, 69, 99, 0.1) inset;margin-left:0.75rem}@media screen and (max-width:751px){.form .wpcf7-form-control input[type="radio"]+.wpcf7-list-item-label:after{width:4rem;height:4rem}}.form .wpcf7-form-control input[type="radio"]:checked+.wpcf7-list-item-label:after{background-color:#2d566b;background-clip:content-box;padding:0.35rem}@media screen and (max-width:751px){.form .wpcf7-form-control input[type="radio"]:checked+.wpcf7-list-item-label:after{padding:1.35rem}}.form .wpcf7-form-control input[type="checkbox"]+.wpcf7-list-item-label{vertical-align:middle}@media screen and (max-width:751px){.form .wpcf7-form-control input[type="checkbox"]+.wpcf7-list-item-label{vertical-align:top;position:relative;margin-top:-0.3rem;display:inline-block;font-weight:700}}.form .wpcf7-form-control input[type="checkbox"]+.wpcf7-list-item-label:before{display:none}.form .wpcf7-form-control input[type="checkbox"]+.wpcf7-list-item-label:after{content:"";display:inline-block;width:1.2rem;height:1.2rem;border-radius:50%;vertical-align:middle;background-color:transparent;box-sizing:border-box;box-shadow:0 0 5px 3px rgba(32, 69, 99, 0.1) inset;margin-left:0.75rem}@media screen and (max-width:751px){.form .wpcf7-form-control input[type="checkbox"]+.wpcf7-list-item-label:after{width:4rem;height:4rem;display:block;margin:1rem auto 0;transform:translateX(-1.2rem)}}.form .wpcf7-form-control input[type="checkbox"]:checked+.wpcf7-list-item-label:after{background-color:#2d566b;background-clip:content-box;padding:0.35rem}@media screen and (max-width:751px){.form .wpcf7-form-control input[type="checkbox"]:checked+.wpcf7-list-item-label:after{padding:1.35rem}}.form .wpcf7-form .wpcf7-radio{padding:0;box-shadow:none}.form .wpcf7-form .wpcf7-radio label{vertical-align:middle;cursor:pointer}.form .wpcf7-form .wpcf7-list-item{margin:0 2rem 0 0}.form .wpcf7-select{border:none;width:6.3rem;appearance:none;position:relative}@media screen and (max-width:751px){.form .wpcf7-select{width:26.5rem}}.form .wpcf7-form-control-wrap[data-name="birth-year"]:after,.form .wpcf7-form-control-wrap[data-name="birth-month"]:after,.form .wpcf7-form-control-wrap[data-name="birth-day"]:after{content:"";position:absolute;transform-origin:center;left:5rem;top:0.85rem;width:0.4rem;height:0.4rem;border-top:1px solid #223a38;border-right:1px solid #223a38;transform:rotate(135deg);pointer-events:none}@media screen and (max-width:751px){.form .wpcf7-form-control-wrap[data-name="birth-year"]:after,.form .wpcf7-form-control-wrap[data-name="birth-month"]:after,.form .wpcf7-form-control-wrap[data-name="birth-day"]:after{width:1.3rem;height:1.3rem;right:2rem;left:auto;margin-top:-0.4rem;top:50%;transform:translateY(-50%) rotate(135deg)}}@media screen and (max-width:751px){.form .wpcf7-form-control-wrap [name="age"]{margin-top:1.2rem}}.form .wpcf7-form-control[name="age"]{width:3.6rem}@media screen and (max-width:751px){.form .wpcf7-form-control[name="age"]{width:8rem}}.form .wpcf7-form-control-wrap[data-name="privacy-consent"]{cursor:pointer}.form .wpcf7-form-control input[type="checkbox"]+.wpcf7-list-item-label{cursor:pointer}.form textarea.wpcf7-form-control{line-height:1.4rem;padding:0.5rem 0.8rem;height:9rem}@media screen and (max-width:751px){.form textarea.wpcf7-form-control{padding:0.85rem 1.2rem;line-height:2.4rem;height:29.9rem}}.form .wpcf7-not-valid-tip{margin-top:0.5rem;font-size:0.8rem;color:#c43a3a}@media screen and (max-width:751px){.form .wpcf7-not-valid-tip{font-size:1.6rem;margin-top:1.2rem}}.form__privacy{margin-top:4rem}@media screen and (max-width:751px){.form__privacy{margin-top:6rem}}.form__privacy-box{border:1px solid #2d566b;height:16rem;overflow-y:scroll;padding:2rem}@media screen and (max-width:751px){.form__privacy-box{height:22.7rem}}.form__privacy-box-section{margin-top:1.5rem}.form__privacy-box-title{font-size:1.2rem;line-height:1.6rem;font-weight:500}@media screen and (max-width:751px){.form__privacy-box-title{font-size:1.6rem;line-height:2.4rem;font-weight:700}}@media screen and (max-width:751px){.form__privacy-box-title{font-size:2rem;line-height:2.4rem;font-weight:500}}.form__privacy-box-subtitle{font-size:0.8rem;line-height:1.4rem;font-weight:700}@media screen and (max-width:751px){.form__privacy-box-subtitle{font-size:1.6rem;line-height:2.4rem}}.form__privacy-box-text{font-size:0.8rem;font-weight:400;line-height:1.4rem;margin-top:0.75rem}@media screen and (max-width:751px){.form__privacy-box-text{font-size:1.6rem;line-height:2.8rem}}.form__privacy-label{cursor:pointer}.form__privacy-check{display:flex;align-items:flex-start;margin-top:1.25rem;justify-content:center}@media screen and (max-width:751px){.form__privacy-check{justify-content:flex-start;align-items:flex-start;margin-top:1.4rem}}.form__privacy-check-required{padding:0.15rem 0.75rem 0.175rem;color:#ffffff;margin-left:0.25rem;background:#c43a3a;font-size:0.7rem;margin-right:1rem;margin-top:0.1rem}@media screen and (max-width:751px){.form__privacy-check-required{font-size:0.8rem;padding:0.3rem 0.95rem 0.25rem;vertical-align:middle;margin-left:0;margin-right:1.3rem;white-space:nowrap}}.form__privacy-check-text{font-size:0.8rem;font-weight:700}.form__privacy-checkbox{box-shadow:none !important;padding:0 !important;cursor:pointer}@media screen and (max-width:751px){.form__privacy-checkbox .wpcf7-list-item.last{margin-right:0}}.form__privacy-atten{font-size:0.8rem;font-weight:400;line-height:1.4rem;text-align:center;margin-top:3.5rem}@media screen and (max-width:751px){.form__privacy-atten{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.form__privacy-atten{margin-top:3.3rem}}.form__btn-text{margin:0.85rem auto 0;pointer-events:none;opacity:0.5;width:24.5rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b}@media screen and (max-width:751px){.form__btn-text{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.form__btn-text-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#eaffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.form__btn-text-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.form__btn-text-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.form__btn-text-icon:before{width:0.35rem;height:0.35rem}}.form__btn-text:hover{color:#2d566b;background:#ffffff}.form__btn-text:hover .form__btn-text-icon{background:#2d566b}.form__btn-text:hover .form__btn-text-icon:before{border-color:#ffffff}.form__btn-text.active{pointer-events:all;cursor:pointer;opacity:1}@media screen and (max-width:751px){.form__btn-text{margin:1.7rem auto 0}}.form__top-back{display:none;margin-top:4rem}.form__top-back.active{display:block}.form__top-back-link{width:24.5rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b;margin:0 auto}@media screen and (max-width:751px){.form__top-back-link{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.form__top-back-link-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#ffffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.form__top-back-link-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.form__top-back-link-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.form__top-back-link-icon:before{width:0.35rem;height:0.35rem}}.form__top-back-link:hover{color:#2d566b;background:transparent}.form__top-back-link:hover .form__top-back-link-icon{background:#2d566b}.form__top-back-link:hover .form__top-back-link-icon:before{border-color:#ffffff}@media screen and (max-width:751px){.form__top-back-link{margin-top:4rem}}.wpcf7 form .wpcf7-response-output{border:none !important;text-align:center;font-size:0.8rem;line-height:1.4rem;width:25rem;text-align:center;padding:0 !important;margin:-0.5rem auto 0 !important}@media screen and (max-width:751px){.wpcf7 form .wpcf7-response-output{font-size:1.6rem;line-height:2.4rem;width:100%;margin-top:1.4rem !important;text-align:left}}.wpcf7 form.sent .wpcf7-response-output{border:none}.footer{background:#ffffff;z-index:1;position:relative;padding-top:12rem}.footer__top{max-width:calc(1200px + 4rem);padding:0 2rem;margin:0 auto;position:relative}@media screen and (max-width:751px){.footer__top{padding:0}}.footer__top-copy{position:absolute;bottom:1.25rem;display:flex;align-items:center;color:#2d566b}@media screen and (max-width:751px){.footer__top-copy{flex-direction:column;align-items:flex-start;bottom:1.4rem}}.footer__top-copy-ja{margin-left:1.5rem;font-size:2rem;font-weight:500;letter-spacing:0.1rem}@media screen and (max-width:751px){.footer__top-copy-ja{font-size:2.4rem;line-height:3.2rem;margin-left:1.8rem}}.footer__top-copy-en{font-size:0.8rem;line-height:1.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;margin-left:1.25rem}@media screen and (max-width:751px){.footer__top-copy-en{text-transform:uppercase;margin-top:0.9rem;margin-left:1.8rem}}.footer__main{background:#2d566b;margin-top:0;position:relative;z-index:1;padding:6rem 0}@media screen and (max-width:751px){.footer__main{margin:0;padding:6rem 0 12.5rem}}.footer__main-inner{color:#ffffff;display:grid;grid-template-areas:"logo mainmenu copyright" "info mainmenu copyright" "submenu btns copyright";max-width:calc(1200px + 4rem);padding:0 2rem;margin:0 auto}@media screen and (max-width:751px){.footer__main-inner{grid-template-areas:"logo" "info" "mainmenu" "btns" "submenu";padding:0 3.2rem}}.footer__main-logo{grid-area:logo}@media screen and (max-width:751px){.footer__main-logo{justify-self:center}}.footer__main-logo-link{width:fit-content}.footer__main-logo-svg{fill:#ffffff;height:1.9rem;width:13.5rem}@media screen and (max-width:751px){.footer__main-logo-svg{width:26.5rem;height:2.85rem}}.footer__main-info{grid-area:info;font-size:0.8rem;font-weight:400;line-height:1.4rem;margin-top:1.5rem}@media screen and (max-width:751px){.footer__main-info{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.footer__main-info{line-height:2.7rem}}@media screen and (max-width:751px){.footer__main-info-address{text-align:center}}.footer__main-submenu{grid-area:submenu;display:flex;gap:1.25rem;font-size:0.6rem;text-decoration:underline;align-self:flex-end}@media screen and (max-width:751px){.footer__main-submenu{margin-top:6rem;gap:1.9rem;font-size:1.2rem;flex-direction:column;align-items:center}}.footer__main-mainmenu{grid-area:mainmenu;max-width:30.5rem}@media screen and (max-width:751px){.footer__main-mainmenu{max-width:none}}.footer__main-mainmenu-primary{display:grid;gap:1.6rem 1.25rem;grid-template-columns:repeat(3, minmax(0, 1fr))}@media screen and (max-width:751px){.footer__main-mainmenu-primary{grid-template-columns:1fr 1fr;gap:3.5rem 1.4rem;margin-top:5.1rem}}.footer__main-mainmenu-primary-link{font-size:1rem;font-weight:600;letter-spacing:0.05rem}@media screen and (max-width:751px){.footer__main-mainmenu-primary-link{font-size:1.6rem;white-space:nowrap}}.footer__main-mainmenu-primary-link:before{content:"";display:inline-block;height:0.4rem;width:0.4rem;background:#7ce9dc;border-radius:50%;margin:-0.25rem 0.5rem 0 0;vertical-align:middle}@media screen and (max-width:751px){.footer__main-mainmenu-primary-link:before{width:0.8rem;height:0.8rem;margin:-0.25rem 1.3rem 0 0}}.footer__main-mainmenu-primary-sublists{display:flex;flex-direction:column;margin:1.2rem 0 0.1rem;gap:0.5rem 0}@media screen and (max-width:751px){.footer__main-mainmenu-primary-sublists{gap:1.5rem 0;margin-top:2.75rem}}.footer__main-mainmenu-primary-sublists-item{margin-left:1rem;border-left:1px solid #ffffff}.footer__main-mainmenu-primary-sublists-link{font-size:0.6rem;padding-left:0.6rem}@media screen and (max-width:751px){.footer__main-mainmenu-primary-sublists-link{font-size:1.2rem}}.footer__main-mainmenu-secondary{display:flex;gap:1.25rem;min-width:5rem;margin-top:1.25rem}@media screen and (max-width:751px){.footer__main-mainmenu-secondary.pc{display:none}}.footer__main-mainmenu-secondary-link{font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:0.8rem}.footer__main-mainmenu-secondary-link:before{content:"";display:inline-block;height:0.4rem;width:0.4rem;background:#7ce9dc;border-radius:50%;margin:0 0.5rem 0 0;vertical-align:middle}.footer__main-btns{grid-area:btns;display:flex;gap:1.2rem;margin-top:1.75rem}@media screen and (max-width:751px){.footer__main-btns{margin-top:3.3rem;flex-direction:column;gap:1.2rem}}.footer__main-btn{width:14.1rem;color:#2d566b;background:#ffffff;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;font-size:1.6rem;border:1px solid #ffffff}@media screen and (max-width:751px){.footer__main-btn{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.footer__main-btn-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#ffffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.footer__main-btn-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.footer__main-btn-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.footer__main-btn-icon:before{width:0.35rem;height:0.35rem}}.footer__main-btn:hover{color:#ffffff;background:#2d566b}.footer__main-btn:hover .footer__main-btn-icon{background:#ffffff}.footer__main-btn:hover .footer__main-btn-icon:before{border-color:#2d566b}@media screen and (max-width:751px){.footer__main-btn{font-size:3.2rem;font-weight:300}}.footer__main-btn-icon{display:none}.footer__main-copyright{grid-area:copyright;font-size:0.6rem;writing-mode:vertical-rl}@media screen and (max-width:751px){.footer__main-copyright{position:absolute;font-size:1.6rem;bottom:3.5rem;right:1rem}}.footer__main-back{position:absolute;bottom:1rem;right:1.2rem;cursor:pointer}@media screen and (max-width:751px){.footer__main-back{left:50%;transform:translateX(-50%);right:auto;display:flex;flex-direction:row-reverse;align-items:center;bottom:4rem}}.footer__main-back-text{font-size:1.6rem;font-family:"Akshar", "Noto Sans JP", sans-serif;font-weight:300;display:block;margin-top:0.25rem}@media screen and (max-width:751px){.footer__main-back-text{margin-top:0}}.footer__main-back-icon{margin-left:0.9rem}.footer__main-back-svg{width:0.65rem;height:0.6rem;display:block;margin:0 0 0 auto}@media screen and (max-width:751px){.footer__main-back-svg{width:2rem;height:1.75rem}}.float-btn{opacity:0;position:fixed;bottom:1.5rem;right:1.5rem;z-index:1000;transition:opacity 0.3s ease;pointer-events:none}.float-btn.float-btn--visible{opacity:1 !important;pointer-events:all}@media screen and (max-width:751px){.float-btn{width:100%;right:0;bottom:0;padding:1.1rem 1.5rem 1.1rem;backdrop-filter:blur(1.6rem)}}@media screen and (max-width:751px){.float-btn__inner{display:grid;grid-template-columns:1fr max-content;gap:0.8rem}}.float-btn.inverted .float-btn__link{background:#ffffff;color:#2d566b}.float-btn__link{display:grid;place-items:center;border-radius:50%;display:grid;place-items:center;background:#2d566b;border:2px solid #2d566b;width:6rem;height:6rem;color:#ffffff;transition:background-color 0.4s ease-out}.float-btn__link.sp{display:none}@media screen and (max-width:751px){.float-btn__link.sp{display:block}}@media screen and (max-width:751px){.float-btn__link.pc{display:none}}.float-btn__link.small{width:7.95rem;background:#ffffff;border:none}@media screen and (max-width:751px){.float-btn__link{border-radius:0;display:block;width:100%;height:auto;border-radius:0.2rem;padding:1rem 0 0.6rem;text-align:center;box-shadow:0 0.2rem 2.25rem 0.1rem rgba(0, 0, 0, 0.23);position:relative}}.float-btn__link:before{content:"";position:absolute;width:6rem;height:6rem;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:999px;opacity:0;will-change:transform, opacity, border;animation:ripples 2s ease-in-out infinite;-webkit-animation:ripples 2s ease-in-out infinite}@media screen and (max-width:751px){.float-btn__link:before{animation:none}}@media screen and (max-width:751px){.float-btn__link-icon{width:4.25rem;height:2.95rem;fill:#ffffff;stroke:#2d566b}}.float-btn__text{text-align:center}.float-btn__text-en{font-weight:500;font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:1.2rem}@media screen and (max-width:751px){.float-btn__text-en{font-size:3.2rem;font-weight:300}}.float-btn__text-ja{font-size:0.6rem;font-weight:500;margin-top:0.2rem}.float-btn__text-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#eaffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.float-btn__text-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.float-btn__text-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.float-btn__text-icon:before{width:0.35rem;height:0.35rem}}.lower-mv{height:17rem;background:linear-gradient(135deg, #4faeb2 -5.83%, #9cdaf0 98.33%);position:relative}@media screen and (max-width:751px){.lower-mv{height:22rem}}.lower-mv__heading{position:absolute;bottom:2rem;left:2rem}@media screen and (max-width:751px){.lower-mv__heading{left:1.6rem;bottom:3.2rem}}.lower-mv__title{color:#ffffff}.lower-mv__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.lower-mv__title-en{font-size:3.2rem;line-height:3.2rem}}.lower-mv__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.lower-mv__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.lower-mv__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.lower-mv__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.lower-mv__title-ja{font-size:2.7rem;line-height:1;margin-top:1.4rem}@media screen and (max-width:751px){.lower-mv__title-ja{font-size:3.2rem}}.news-list__items{max-width:calc(790px + 3.2rem);padding:0 1.6rem;margin:8rem auto 0}@media screen and (max-width:751px){.news-list__items{margin:12rem auto 0}}.news-list__link{padding:1.75rem 0}@media screen and (max-width:751px){.news-list__link{padding:3.85rem 0 3.5rem}}.news-list__meta{font-size:0.8rem;font-family:"Akshar", "Noto Sans JP", sans-serif;display:flex}@media screen and (max-width:751px){.news-list__meta{font-size:1.6rem}}.news-list__date{margin-right:0.75rem}.news-list__item{border-top:1px solid #223a38}.news-list__item-title{font-size:0.8rem;font-weight:400;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;margin-top:1rem}@media screen and (max-width:751px){.news-list__item-title{font-size:1.6rem;line-height:2.4rem;-webkit-line-clamp:2;margin-top:1.4rem}}.news-list__item:last-of-type{border-bottom:1px solid #223a38}.news .pagination{width:fit-content;position:relative;margin:0 auto}.news .pagination__lists{display:flex;gap:0 1rem;justify-content:center;align-items:center;margin-top:4rem}@media screen and (max-width:751px){.news .pagination__lists{gap:0 1.2rem;margin-top:7rem}}.news .pagination__lists__item{font-size:0.8rem;background:#d9d9d9;width:2.5rem;height:2.5rem;line-height:2.5rem;text-align:center;border-radius:999px;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.news .pagination__lists__item{width:5rem;height:5rem;line-height:5rem;font-size:1.6rem}}.news .pagination__lists__item.ellipsis{background:transparent;width:auto;height:auto;line-height:1}.news .pagination__lists__item.is-current{background:#2d566b;color:#ffffff}.news .pagination__arrows{position:absolute;top:50%;transform:translateY(-50%)}.news .pagination__arrows.prev{left:-2.2rem}@media screen and (max-width:751px){.news .pagination__arrows.prev{left:-2.9rem}}.news .pagination__arrows.next{right:-2.2rem}@media screen and (max-width:751px){.news .pagination__arrows.next{right:-2.9rem}}.news .pagination__arrows--icon{display:block;width:1rem;height:1rem;border-top:1px solid #223a38;border-left:1px solid #223a38;transform-origin:center}@media screen and (max-width:751px){.news .pagination__arrows--icon{width:2rem;height:2rem}}.news .pagination__arrows--icon.prev{transform:rotate(-45deg)}.news .pagination__arrows--icon.next{transform:rotate(135deg)}.faq{margin-top:6rem}@media screen and (max-width:751px){.faq{margin-top:9.2rem}}.faq__title{text-align:center}.faq__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.faq__title-en{font-size:3.2rem;line-height:3.2rem}}.faq__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.faq__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.faq__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.faq__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.faq__lists{max-width:calc(788px + 4rem);padding:0 2rem;margin:0 auto}@media screen and (max-width:751px){.faq__lists{margin:2.6rem auto 0;padding:0 1.6rem}}.faq__item{border-bottom:1px solid #2d566b}.faq__item-detail[open] .faq__item-answer{grid-template-rows:1fr;padding-bottom:1.5rem}@media screen and (max-width:751px){.faq__item-detail[open] .faq__item-answer{padding-bottom:2.5rem}}.faq__item-summary{cursor:pointer;display:grid;grid-template-columns:1.5rem minmax(0, 1fr) 1rem;align-items:start;padding:1.5rem 0}@media screen and (max-width:751px){.faq__item-summary{grid-template-columns:3rem minmax(0, 1fr) auto;padding:2.5rem 0}}.faq__item-summary:marker{display:none}.faq__item-detail[open] .faq__item-icon{transform:rotate(-135deg) scale(-1, -1);margin-top:0.5rem}@media screen and (max-width:751px){.faq__item-detail[open] .faq__item-icon{margin-top:1.25rem}}.faq__item-answer{display:grid;grid-template-columns:1.5rem minmax(0, 1fr) 1rem;align-items:start;padding-bottom:0;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows 0.35s ease, padding-bottom 0.35s ease}.faq__item-answer>*{overflow:hidden;min-height:0}@media screen and (max-width:751px){.faq__item-answer{grid-template-columns:3rem minmax(0, 1fr) 1rem}}.faq__item-mark{font-size:1.6rem;color:#223a38;line-height:1;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.faq__item-mark{font-size:3.2rem;align-self:flex-start}}.faq__item-q{font-size:0.8rem;font-weight:400;line-height:2rem;margin-top:-0.25rem}@media screen and (max-width:751px){.faq__item-q{font-size:1.6rem;line-height:3.2rem}}@media screen and (max-width:751px){.faq__item-q{margin-top:0}}.faq__item-a p{display:inline-block;font-size:0.8rem;font-weight:400;line-height:2rem}@media screen and (max-width:751px){.faq__item-a p{font-size:1.6rem;line-height:3.2rem}}.faq__item-a{margin-top:-0.25rem}@media screen and (max-width:751px){.faq__item-a{margin-top:0}}.faq__item-icon{margin-left:auto;position:relative;width:0.65rem;height:0.65rem;border-top:1px solid #223a38;border-left:1px solid #223a38;transform-origin:center;transform:rotate(-135deg);margin-top:-0.25rem;margin-right:0.2rem;align-self:center}@media screen and (max-width:751px){.faq__item-icon{margin-right:0.4rem;width:1.65rem;height:1.65rem}}.faq__action{display:flex;justify-content:center;padding:0 1.6rem}.faq__btn{width:24.5rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b;margin-top:3rem}@media screen and (max-width:751px){.faq__btn{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.faq__btn-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#eaffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.faq__btn-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.faq__btn-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.faq__btn-icon:before{width:0.35rem;height:0.35rem}}.faq__btn:hover{color:#2d566b;background:#ffffff}.faq__btn:hover .faq__btn-icon{background:#2d566b}.faq__btn:hover .faq__btn-icon:before{border-color:#ffffff}@media screen and (max-width:751px){.faq__btn{margin-top:6rem}}.entry{margin-top:10rem;padding:0 2rem}.entry__inner{max-width:3340px;margin:0 auto}.entry__inner.box{border-radius:0.4rem;border:1px solid #dadada;box-shadow:0 0 0.5rem 0.25rem rgba(115, 174, 171, 0.04)}.entry__heading{margin-top:3.9rem}@media screen and (max-width:751px){.entry__heading{margin-top:5.7rem}}.entry__title{text-align:center}.entry__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.entry__title-en{font-size:3.2rem;line-height:3.2rem}}.entry__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.entry__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.entry__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.entry__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.entry__text{font-size:0.8rem;font-weight:400;line-height:1.4rem;text-align:center;margin-top:2rem}@media screen and (max-width:751px){.entry__text{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.entry__text{text-align:left;padding:0 2rem;margin:5rem auto 5.25rem}}.policy{margin:17rem auto 0;max-width:calc(795px + 3.2rem);padding:0 1.6rem}@media screen and (max-width:751px){.policy{margin:22rem auto 0}}.policy__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.policy__title-en{font-size:3.2rem;line-height:3.2rem}}.policy__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.policy__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.policy__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.policy__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.policy__text{font-size:0.8rem;font-weight:400;line-height:1.4rem;margin-top:2rem}@media screen and (max-width:751px){.policy__text{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.policy__text{margin-top:5.2rem}}.policy__text a{display:inline-block}.recruit{margin-top:8rem}@media screen and (max-width:751px){.recruit{margin-top:12rem}}.recruit__inner{max-width:calc(792px + 3.2rem);padding:0 1.6rem;margin:0 auto}.recruit__title{text-align:center}.recruit__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.recruit__title-en{font-size:3.2rem;line-height:3.2rem}}.recruit__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.recruit__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.recruit__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.recruit__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.recruit__lists{border-bottom:1px solid #223a38;padding-bottom:3.75rem}.recruit__item{margin-top:4rem;border-top:1px solid #223a38}.recruit__item:first-of-type{margin-top:3.25rem}@media screen and (max-width:751px){.recruit__item:first-of-type{margin-top:3.75rem}}.recruit__info{display:grid;grid-template-columns:6.25rem minmax(0, 1fr);gap:1.85rem 3.75rem;margin-top:3.6rem}@media screen and (max-width:751px){.recruit__info{grid-template-columns:1fr;gap:1rem;margin-top:1.4rem}}.recruit__info-title{font-size:1.2rem;font-weight:500;line-height:1.6rem}@media screen and (max-width:751px){.recruit__info-title{font-size:1.6rem;line-height:2.4rem;margin-top:2rem;font-weight:700}}.recruit__info-text{font-size:0.8rem;line-height:1.2rem;white-space:pre-wrap;margin-top:0.2rem}@media screen and (max-width:751px){.recruit__info-text{font-size:1.6rem;line-height:2.4rem;margin-top:0}}.flow{margin-top:12rem}.flow__inner{max-width:calc(1200px + 3.2rem);padding:0 1.6rem;margin:0 auto}.flow__lists{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));counter-reset:flow_number 0;gap:1.2rem;margin-top:3.4rem}@media screen and (max-width:751px){.flow__lists{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.6rem 0.8rem;margin-top:3.75rem}}.flow__title{text-align:center}.flow__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.flow__title-en{font-size:3.2rem;line-height:3.2rem}}.flow__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.flow__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.flow__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.flow__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.flow__item-inner{position:relative;border-radius:0rem 0.4rem 0.4rem 0.4rem;background:#ffffff;height:100%;padding-bottom:1.75rem}.flow__item-inner:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(135deg, #4faeb2 -5.83%, #9cdaf0 98.33%);z-index:-1}.flow__item-inner:after{content:"";position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);clip-path:polygon(0 0, 100% 50%, 0 100%);background:#2d566b;width:1.5rem;height:3rem;z-index:1}@media screen and (max-width:751px){.flow__item-inner:after{display:none}}.flow__item:last-of-type .flow__item-inner:after{display:none}.flow__item-num{background:#2d566b;width:fit-content;padding:0.2rem 0.9rem 0.15rem}@media screen and (max-width:751px){.flow__item-num{padding:0.4rem 1rem 0.15rem}}.flow__item-num:before{content:"STEP " counter(flow_number, decimal-leading-zero);counter-increment:flow_number;display:inline-block;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:1.6rem;color:#ffffff}@media screen and (max-width:751px){.flow__item-num:before{font-size:3.2rem}}.flow__item-icon{width:5rem;margin:1.5rem auto 0}@media screen and (max-width:751px){.flow__item-icon{width:7rem;margin:2rem auto 0}}.flow__item-title{text-align:center;margin-top:1.4rem}@media screen and (max-width:751px){.flow__item-title{margin-top:1.7rem}}.flow__item-title-en{font-size:0.8rem;font-family:"Akshar", "Noto Sans JP", sans-serif;font-weight:400}@media screen and (max-width:751px){.flow__item-title-en{font-size:1.6rem}}.flow__item-title-ja{font-size:1.2rem;font-weight:500;margin-top:0.25rem;font-weight:500}@media screen and (max-width:751px){.flow__item-title-ja{font-size:1.6rem;font-weight:700;margin-top:0.7rem}}.flow__item-text{font-size:0.8rem;line-height:1.2rem;padding:0 1.2rem;margin-top:0.85rem}@media screen and (max-width:751px){.flow__item-text{font-size:1.6rem;line-height:2.4rem;padding:0 1.3rem;margin-top:1.8rem}}.work-style{margin-top:-4rem}@media screen and (max-width:751px){.work-style{margin-top:0}}.work-style__inner{max-width:calc(792px + 3.2rem);padding:0 1.6rem;margin:0 auto}.work-style__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.work-style__title-en{font-size:3.2rem;line-height:3.2rem}}.work-style__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.work-style__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.work-style__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.work-style__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}.work-style__title-ja{letter-spacing:0}@media screen and (max-width:751px){.work-style__title-ja{margin-top:1.1rem}}.work-style__introduction{font-size:0.8rem;font-weight:400;line-height:1.4rem;margin-top:0.6rem;white-space:pre-wrap}@media screen and (max-width:751px){.work-style__introduction{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.work-style__introduction{margin-top:2.2rem}}.work-style__image{margin-top:3.7rem}@media screen and (max-width:751px){.work-style__image{margin-top:3.4rem}}.work-style__item{margin-top:12rem}.work-style__schedule{margin-top:3.85rem}@media screen and (max-width:751px){.work-style__schedule{margin-top:3.65rem}}.work-style__schedule-title{font-size:1.2rem;font-weight:500}@media screen and (max-width:751px){.work-style__schedule-title{font-size:2.2rem}}.work-style__schedule-dl{border-top:1px solid #223a38;margin-top:2.3rem;display:grid;grid-template-columns:5rem minmax(0, 1fr);gap:1.65rem 0;padding:2.1rem 0 1.9rem;border-bottom:1px solid #223a38}@media screen and (max-width:751px){.work-style__schedule-dl{gap:1.75rem 0;grid-template-columns:9rem minmax(0, 1fr)}}.work-style__schedule-dt{font-size:1.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;line-height:1.6rem}@media screen and (max-width:751px){.work-style__schedule-dt{font-size:2.4rem;line-height:2.4rem}}.work-style__schedule-dd{font-size:0.8rem;line-height:1.2rem}@media screen and (max-width:751px){.work-style__schedule-dd{font-size:1.6rem;line-height:2.4rem;margin-top:-0.25rem}}.post{margin:17rem auto 0;max-width:calc(792px + 3.2rem);padding:0 1.6rem}.post__info{display:flex;font-family:"Akshar", "Noto Sans JP", sans-serif;font-size:1.2rem;gap:0 0.6rem}@media screen and (max-width:751px){.post__info{font-size:2rem;gap:0 1.2rem}}.post__title{font-size:2rem;line-height:3.2rem;font-weight:500;letter-spacing:0.075rem;margin-top:0.45rem}@media screen and (max-width:751px){.post__title{font-size:3.2rem;line-height:4.4rem}}.post__content{font-size:0.8rem;font-weight:400;line-height:1.4rem;letter-spacing:0.05rem;margin-top:1.2rem}@media screen and (max-width:751px){.post__content{font-size:1.6rem;line-height:2.8rem}}.post__content h2{font-size:1.4rem;line-height:2.4rem;padding-top:1.4rem;font-weight:500}@media screen and (max-width:751px){.post__content h2{font-size:2.2rem;line-height:3.2rem}}.post__content h3{font-size:0.8rem;font-weight:400;line-height:1.4rem;padding-top:0.9rem;font-weight:700}@media screen and (max-width:751px){.post__content h3{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.post__content h3{padding-top:1.5rem}}.post__content h4,.post__content h5,.post__content h6{font-size:0.8rem;font-weight:400;line-height:1.4rem;padding-top:0.9rem;font-weight:700}@media screen and (max-width:751px){.post__content h4,.post__content h5,.post__content h6{font-size:1.6rem;line-height:2.8rem}}@media screen and (max-width:751px){.post__content h4,.post__content h5,.post__content h6{padding-top:1.5rem}}.post__content pre{font-family:"Noto Sans JP", sans-serif;padding-top:0.9rem}@media screen and (max-width:751px){.post__content pre{padding-top:1.5rem}}.post__content ul{padding-top:0.9rem}@media screen and (max-width:751px){.post__content ul{padding-top:1.5rem}}.post__content li:before{content:"・";display:inline-block;margin-right:0.2rem}.post__content a{display:inline-block;text-decoration:underline}.post__content p{padding-top:0.9rem}@media screen and (max-width:751px){.post__content p{padding-top:1.5rem}}.post__content figure{padding-top:0.9rem}@media screen and (max-width:751px){.post__content figure{padding-top:1.5rem}}.post__content blockquote{padding-top:0.9rem}@media screen and (max-width:751px){.post__content blockquote{padding-top:1.5rem}}.post__content blockquote p{background:#ddd;padding:0.5rem 1rem}.post__btn{width:24.5rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;border:1px solid #2d566b;margin:4rem auto 0}@media screen and (max-width:751px){.post__btn{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.post__btn-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#ffffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.post__btn-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.post__btn-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.post__btn-icon:before{width:0.35rem;height:0.35rem}}.post__btn:hover{color:#2d566b;background:transparent}.post__btn:hover .post__btn-icon{background:#2d566b}.post__btn:hover .post__btn-icon:before{border-color:#ffffff}.top-contact{margin:6rem auto 0;max-width:calc(1200px + 4rem);padding:0 2rem}.top-contact__inner{background:linear-gradient(135deg, #4faeb2 -5.83%, #9cdaf0 98.33%);padding:3.5rem 5rem;display:flex;align-items:center;justify-content:space-between;border-radius:0.4rem}@media screen and (max-width:751px){.top-contact__inner{flex-direction:column;padding:3.75rem 4.4rem 4rem}}.top-contact__inner:hover .top-contact__btn{color:#2d566b;background:#ffffff}.top-contact__inner:hover .top-contact__btn-icon{background:#2d566b}.top-contact__inner:hover .top-contact__btn-icon:before{border-color:#ffffff}.top-contact__title{color:#ffffff}.top-contact__title-en{font-size:1.6rem;line-height:1.6rem;font-weight:300;font-family:"Akshar", "Noto Sans JP", sans-serif}@media screen and (max-width:751px){.top-contact__title-en{font-size:3.2rem;line-height:3.2rem}}.top-contact__title-en:before{content:"";display:inline-block;width:0.4rem;height:0.4rem;border-radius:999px;background:#7ce9dc;vertical-align:middle;margin-right:0.8rem}@media screen and (max-width:751px){.top-contact__title-en:before{width:0.8rem;height:0.8rem;margin-right:1.3rem;margin-bottom:0.6rem}}.top-contact__title-ja{font-size:2rem;line-height:3.2rem;font-weight:500;margin-top:0.5rem;letter-spacing:0.25rem}@media screen and (max-width:751px){.top-contact__title-ja{font-size:3.2rem;line-height:3.7rem;margin-top:1rem}}@media screen and (max-width:751px){.top-contact__title{text-align:center}}.top-contact__btn{pointer-events:none;width:24.3rem;color:#ffffff;background:#2d566b;font-size:0.8rem;text-align:center;position:relative;border-radius:0.2rem;font-family:"Akshar", "Noto Sans JP", sans-serif;padding:0.7rem 0 0.65rem;transition:color 0.4s ease-out, background-color 0.3s ease-out;padding:1.9rem 0}@media screen and (max-width:751px){.top-contact__btn{width:100%;font-size:1.6rem;padding:1.6rem 0 1.5rem}}.top-contact__btn-icon{position:absolute;width:0.8rem;height:0.8rem;top:50%;transform:translateY(-50%);right:0.8rem;background:#eaffff;border-radius:0.1rem;display:grid;place-items:center;transition:background-color 0.3s ease-out}@media screen and (max-width:751px){.top-contact__btn-icon{width:1.6rem;height:1.6rem;right:1.6rem}}.top-contact__btn-icon:before{content:"";width:0.2rem;height:0.2rem;border-top:1px solid #2d566b;border-right:1px solid #2d566b;transform:rotate(45deg);transition:border-color 0.3s ease-out;margin-right:0.1rem;margin-bottom:0.05rem}@media screen and (max-width:751px){.top-contact__btn-icon:before{width:0.35rem;height:0.35rem}}.top-contact__btn:hover{color:#ffffff;background:#2d566b}.top-contact__btn:hover .top-contact__btn-icon{background:#2d566b}.top-contact__btn:hover .top-contact__btn-icon:before{border-color:#2d566b}@media screen and (max-width:751px){.top-contact__btn{margin-top:3.75rem}}.wpcf7-turnstile{visibility:hidden;width:0;height:0}