.breadcrumb{font-size:1.4rem;color:#9ca3af;font-family:"Zen Kaku Gothic New", sans-serif}.breadcrumb a{color:#9ca3af;text-decoration:none;transition:color 0.3s ease}.breadcrumb a:hover{color:#1e293b}.breadcrumb .breadcrumb__link{color:#9ca3af;text-decoration:underline;transition:color 0.3s ease}.breadcrumb .breadcrumb__link:hover{color:#1e293b}.breadcrumb span{margin:0 0.8rem}.breadcrumb .breadcrumb__memu{color:#1e293b;margin-left:0px;margin-right:0px}.entry_form__inner{width:100%;max-width:calc(1120px + 4.8rem);padding-right:2.4rem;padding-left:2.4rem;margin:0 auto}.entry_form__banner{background-image:url("../../img/common/mv_bk.png");background-repeat:no-repeat;background-size:100%;background-position:center 80%}@media only screen and (max-width:768px){.entry_form__banner{background-image:url("../../img/common/mv_bk_sp.png");background-position:center 10%}}.entry_form__banner-content{padding:22rem 0}@media only screen and (max-width:768px){.entry_form__banner-content{padding:8rem 0 6.4rem 0;margin-top:7.2rem}}.entry_form__banner-title{font-size:6.4rem;font-weight:500;letter-spacing:0.1em;line-height:1.5;color:#1e293b;margin-bottom:6.4rem;position:relative}.entry_form__banner-title::before{content:"Contact";position:absolute;left:0;bottom:calc(100% + 0.8rem);font-size:2rem;font-weight:500;letter-spacing:0.1em;line-height:1;color:#00004e;font-family:"EB Garamond", sans-serif}@media only screen and (max-width:768px){.entry_form__banner-title::before{font-size:1.6rem;bottom:calc(100% + 2.4rem)}}@media only screen and (max-width:768px){.entry_form__banner-title{font-size:3.2rem;margin-bottom:3.2rem}}.entry_form__form{padding-top:8rem;padding-bottom:12rem}@media only screen and (max-width:768px){.entry_form__form{padding-top:6.4rem;padding-bottom:6.4rem}}.entry_form__description{color:#151C29;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:170%}@media only screen and (max-width:768px){.entry_form__description{font-size:1.5rem}}.entry_form-form{margin-top:4rem}.entry_form-form__body{display:flex;flex-direction:column;align-items:center;gap:4rem;align-self:stretch}.entry_form-form__wrapper{display:flex;padding:4rem 16rem;flex-direction:column;align-items:center;align-self:stretch;border-radius:0.4rem;background:#ffffff;max-width:148rem}@media only screen and (max-width:768px){.entry_form-form__wrapper{padding:4rem 3.2rem}}@media only screen and (max-width:480px){.entry_form-form__wrapper{padding:4rem 1.6rem}}.entry_form-form__wrapper span[aria-hidden="true"].wpcf7-not-valid-tip{color:#E60012;font-size:1.4rem;margin-top:0.8rem}.entry_form-form__field{display:grid;grid-template-columns:1fr 2fr;padding:2.4rem 0;align-items:center;gap:0.8rem;align-self:stretch;border-bottom:1px solid #CACAE0}@media only screen and (max-width:768px){.entry_form-form__field{grid-template-columns:1fr}}.entry_form-form__label{display:flex;gap:0.8rem;align-items:center;color:#151C29;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:100%}@media only screen and (max-width:768px){.entry_form-form__label{font-size:1.5rem}}.entry_form-form__required{color:#E60012;font-family:"Noto Sans JP", sans-serif;font-size:1.2rem;font-style:normal;font-weight:400;line-height:170%;letter-spacing:0.024rem}.entry_form-form__input{display:flex;min-height:5.6rem;padding:1.2rem 1.6rem;align-items:center;gap:0.8rem;flex:1 0 0;background:#f8fafc;color:#151C29;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:170%;letter-spacing:0.064rem;width:100%}.entry_form-form__input::placeholder{color:#7f8aa6;opacity:1}@media only screen and (max-width:768px){.entry_form-form__input{font-size:1.5rem}}.entry_form-form__textarea{width:100%;min-height:12rem;padding:1.2rem 1.6rem;background:#f8fafc;color:#151C29;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:170%;letter-spacing:0.064rem;resize:vertical}.entry_form-form__textarea::placeholder{color:#7f8aa6;opacity:1}@media only screen and (max-width:768px){.entry_form-form__textarea{font-size:1.5rem}}.entry_form-form__radio-group{display:flex;flex-direction:column}.entry_form-form__radio{display:flex;align-items:center;padding:0.8rem 0;gap:1.6rem;cursor:pointer;position:relative;user-select:none}.entry_form-form__radio-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:none}.entry_form-form__radio-circle{width:1.9rem;height:1.9rem;border:1px solid #1e293b;border-radius:50%;background-color:#ffffff;display:inline-grid;place-items:center;transition:all 0.18s ease;flex-shrink:0;box-sizing:border-box;position:relative}.entry_form-form__radio-circle::after{content:"";width:1.3rem;height:1.3rem;border-radius:50%;background-color:transparent;transform:scale(0);transition:transform 0.18s ease, background-color 0.18s ease}.entry_form-form__radio-input:focus+.entry_form-form__radio-circle,.entry_form-form__radio-input:focus-visible+.entry_form-form__radio-circle{outline:none}.entry_form-form__radio-input:checked+.entry_form-form__radio-circle{border-color:#151C29;background-color:#ffffff}.entry_form-form__radio-input:checked+.entry_form-form__radio-circle::after{background-color:#151C29;transform:scale(1)}.entry_form-form__radio-text{color:#151C29;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.6rem;font-weight:500;line-height:170%}@media only screen and (max-width:768px){.entry_form-form__radio-text{font-size:1.5rem}}.entry_form-form__checkbox{display:flex;align-items:center;justify-content:center;gap:1.6rem}.entry_form-form__checkbox-input{position:absolute;opacity:0;width:0;height:0;margin:0;padding:0;pointer-events:auto}.entry_form-form__checkbox-box{width:1.9rem;height:1.9rem;border:1px solid #1e293b;border-radius:0.4rem;display:inline-grid;place-items:center;background-color:#ffffff;transition:all 0.18s ease;flex-shrink:0;box-sizing:border-box;position:relative}.entry_form-form__checkbox-input:focus+.entry_form-form__checkbox-box,.entry_form-form__checkbox-input:focus-visible+.entry_form-form__checkbox-box{outline:none}.entry_form-form__checkbox-input:checked+.entry_form-form__checkbox-box{background-color:#151C29;border-color:#151C29}.entry_form-form__checkbox-box::after{content:"";width:1rem;height:0.6rem;border-left:1px solid transparent;border-bottom:1px solid transparent;transform:rotate(-45deg) scale(0);transform-origin:center;transition:transform 0.12s ease, border-color 0.12s ease;display:inline-block}.entry_form-form__checkbox-input:checked+.entry_form-form__checkbox-box::after{border-left-color:#ffffff;border-bottom-color:#ffffff;transform:rotate(-45deg) scale(1)}.entry_form-form__checkbox-text{color:#151C29;text-align:center;font-family:"Zen Kaku Gothic New", sans-serif;font-size:1.6rem;font-style:normal;font-weight:500;line-height:170%}@media only screen and (max-width:768px){.entry_form-form__checkbox-text{font-size:1.5rem}}.entry_form-form__link{text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.entry_form-form__actions{text-align:center;display:flex;justify-content:center;position:relative}.entry_form-form__actions span{display:none}.entry_form-form__submit{position:relative;display:inline-flex;justify-content:center;align-items:center;width:26rem;background:linear-gradient(to right, #20359e, #00004e);color:#ffffff;padding:2.4rem 0;font-size:1.4rem;font-weight:700;line-height:1;border-radius:0.4rem;border:none;cursor:pointer;font-family:"Zen Kaku Gothic New", sans-serif}.entry_form-form__submit::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:1.6rem;width:3.2rem;height:3.2rem;background-image:url(../../img/common/arrow_right.svg);background-repeat:no-repeat;background-position:center;background-size:cover;filter:brightness(0) invert(1);transition:all 0.3s ease}.entry_form-form__submit:hover::after{background-color:#ffffff;filter:none}.entry_form-form__submit::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:6.4rem;width:1px;height:4.6rem;background-color:#7f8aa6}.entry_form-form div[aria-hidden="true"]{color:#E60012;font-size:1.4rem;border:1px solid #E60012 !important;padding:2.4rem;margin:0;margin-top:4rem;width:100%;text-align:center}.entry_form-form__submit{pointer-events:none;opacity:0.5;cursor:not-allowed}.entry_form-form__agreement:has(input[type="checkbox"]:checked)~.entry_form-form__actions .entry_form-form__submit{pointer-events:auto;opacity:1;cursor:pointer}