﻿body{margin:0}body.agent-layout{background-color:#f0f1f3;color:#202326;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.agent-layout__main{padding:40px 0 32px;width:100%}.agent-layout--sp .agent-layout__main{padding:24px 0 16px}.agent-layout__container{max-width:none;margin:0 auto}.agent-layout--sp .agent-layout__container{max-width:none}.agent-header{width:100%;background:#fff;padding-bottom:16px;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.agent-header__notice{background-color:#f6f8fa;height:24px;display:flex;align-items:center;justify-content:center;padding:0 40px}.agent-header__notice-inner{width:100%;max-width:1200px}.agent-header__notice-text{margin:0;font-size:10px;line-height:1.5;letter-spacing:.2px;color:#134f6c;font-weight:500}.agent-header__bar{padding:0 40px;margin-top:4px;display:flex;align-items:center;justify-content:center}.agent-header__inner{width:100%;max-width:1200px;height:56px;display:flex;align-items:flex-end;justify-content:flex-start}.agent-header__left{display:flex;align-items:flex-end}.agent-header__brand-link{display:inline-flex;align-items:center;text-decoration:none;color:#134f6c}.agent-header__brand-logo{display:block;height:48px;width:147px;max-width:200px}@media(max-width: 767px){.agent-header{padding-bottom:0;background-color:hsla(0,0%,100%,.8);border-bottom:1px solid #0092d4}.agent-header__notice{padding:0 16px}.agent-header__notice-text{font-size:10px}}@media(max-width: 767px)and (max-width: 374px){.agent-header__notice-text{font-size:9px}}@media(max-width: 767px){.agent-header__bar{padding:0;margin-top:0}.agent-header__inner{height:64px;align-items:center}.agent-header__left{flex:1;min-width:0;padding-left:16px;align-items:center}.agent-header__brand-logo{height:32px;width:98.341px;max-width:98.341px}}.agent-layout--sp .agent-header{padding-bottom:0;background-color:hsla(0,0%,100%,.8);border-bottom:1px solid #0092d4}.agent-layout--sp .agent-header__notice{padding:0 16px}.agent-layout--sp .agent-header__notice-text{font-size:10px}@media(max-width: 374px){.agent-layout--sp .agent-header__notice-text{font-size:9px}}.agent-layout--sp .agent-header__bar{padding:0;margin-top:0}.agent-layout--sp .agent-header__inner{height:64px;align-items:center}.agent-layout--sp .agent-header__left{flex:1;min-width:0;padding-left:16px;align-items:center}.agent-layout--sp .agent-header__brand-logo{height:32px;width:98.341px;max-width:98.341px}.agent-footer{font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#134f6c;letter-spacing:.125em;line-height:1}.agent-footer *,.agent-footer *::before,.agent-footer *::after{box-sizing:border-box}.agent-footer__main{background:#f6f8fa;padding:40px 24px}@media(min-width: 768px){.agent-footer__main{padding:48px 40px 32px}}.agent-footer__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px}@media(min-width: 768px){.agent-footer__inner{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:16px}}.agent-footer__nav{display:flex;flex-direction:column;gap:32px}@media(min-width: 768px){.agent-footer__nav{flex-direction:row;gap:16px}}.agent-footer__column{display:flex;flex-direction:column;gap:16px}@media(min-width: 768px){.agent-footer__column{width:205px}}.agent-footer__heading{font-size:16px;font-weight:700;line-height:1;margin:0}.agent-footer__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;line-height:1.7}.agent-footer__link{color:inherit;text-decoration:none;transition:opacity .2s ease-in-out}.agent-footer__link:hover{opacity:.6}.agent-footer__link:focus-visible{outline:2px solid #134f6c;outline-offset:2px}.agent-footer__link[aria-disabled=true]{cursor:default}.agent-footer__link[aria-disabled=true]:hover{opacity:1;text-decoration:none}.agent-footer__link--external{display:inline-flex;align-items:center;gap:4px}.agent-footer__link-icon{width:16px;height:16px;flex-shrink:0;display:block}.agent-footer__aside{display:flex;flex-direction:column;gap:16px}@media(min-width: 768px){.agent-footer__aside{align-items:flex-start}}.agent-footer__badges{display:flex;align-items:center;gap:16px}.agent-footer__badge{width:48px;height:48px;object-fit:contain;display:block}.agent-footer__bottom{background:#134f6c;padding:24px 20px}.agent-footer__bottom-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;color:#fff}.agent-footer__logo{height:24px;width:auto;display:block}.agent-footer__copyright{font-family:"Helvetica","Arial",sans-serif;font-size:10px;letter-spacing:.05em;text-transform:uppercase;margin:0;line-height:1}.agent-footer__notice{font-size:14px;font-weight:500;line-height:1.5;margin:0}.agent-layout__main.doctor-registration-form{background-color:#f0f1f3;text-align:center}.agent-layout__container.doctor-registration-form{width:1080px;max-width:1080px;margin:0 auto;display:flex;padding-top:16px;padding-bottom:16px;text-align:left}.agent-layout--sp .agent-layout__container.doctor-registration-form{width:auto;max-width:none;display:block;padding-top:8px;padding-bottom:16px}.agent-layout .lp-image{width:472px;height:572px;margin-right:8px;display:none;flex-shrink:0}.agent-layout .lp-image.active{display:block}.agent-layout .lp-image .img-registration-lp{display:block;width:100%;height:100%;border-radius:8px}.agent-layout.agent-layout--sp .lp-image{width:100%;height:auto;margin-right:0}.agent-layout.agent-layout--sp .lp-image.active{display:block;text-align:center}.agent-layout.agent-layout--sp .lp-image .img-registration-lp{width:100%;height:auto;border-radius:4px}.error-page{align-items:center;display:flex;font-weight:400;justify-content:center;min-height:60vh}.error-page__content{text-align:center}.error-page__status{color:#134f6c;font-family:"Helvetica","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Helvetica Neue","Segoe UI",sans-serif;font-size:4rem;letter-spacing:.016em;line-height:1.55;margin:0;text-align:center}@media(max-width: 767px){.error-page__status{font-size:2.25rem}}@media(max-width: 375px){.error-page__status{font-size:1.75rem}}.error-page__status-code{margin-right:.25em}.error-page__status-subtitle{font-weight:400;letter-spacing:.02em}.error-page__title{color:#134f6c;font-size:1.25rem;letter-spacing:.02em;line-height:1.75;margin:0;text-align:center}@media(max-width: 767px){.error-page__title{font-size:1rem}}@media(max-width: 375px){.error-page__title{font-size:.875rem}}.error-page__button{align-items:center;background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);border:1px solid #5dbae4;border-radius:9999px;color:#fff;display:inline-flex;filter:drop-shadow(2px 2px 2px rgba(31, 31, 31, 0.02));font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:700;height:40px;justify-content:center;letter-spacing:.028em;line-height:1;margin-top:2rem;text-decoration:none;transition:opacity .2s ease-in-out;white-space:nowrap;width:160px}.error-page__button:hover{opacity:.85}.error-page__button:focus-visible{outline:2px solid #067cb1;outline-offset:2px}.contact-page{background:#f6f8fa;min-height:100vh;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#134f6c;line-height:1.8;letter-spacing:.04em;overflow-x:hidden}.contact-page *,.contact-page *::before,.contact-page *::after{box-sizing:border-box}.contact-page__inner{max-width:1200px;margin:0 auto;margin-bottom:64px}.contact-page__header{display:flex;flex-direction:column;align-items:center;gap:2px;text-align:center;padding:32px 16px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(180deg, rgba(197, 237, 255, 0.8) 19.06%, rgba(255, 255, 255, 0) 107.81%)}@media(min-width: 768px){.contact-page__header{padding:64px 80px}}.contact-page__title{font-size:26px;font-weight:700;color:#134f6c;margin:0;line-height:1.68;letter-spacing:.016em}.contact-page__description{font-size:14px;font-weight:500;color:#134f6c;margin:0 auto;max-width:654px;line-height:1.7;letter-spacing:.02em;text-align:left;padding:0 16px}@media(min-width: 768px){.contact-page__description{text-align:center}}.contact-page__layout{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width: 768px){.contact-page__layout{grid-template-columns:minmax(0, 1fr) 288px;align-items:start}}.contact-page__main{min-width:0;padding:0px 16px}.contact-card{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 6px 0 rgba(0,0,0,.15)}@media(min-width: 768px){.contact-card{padding:40px 32px}}.contact-form{display:flex;flex-direction:column;gap:32px}.contact-notice{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin:0 0 24px;font-size:14px;font-weight:500;color:#134f6c;letter-spacing:.02em}.contact-field{display:flex;flex-direction:column;gap:4px}.contact-field__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:700;color:#134f6c;padding-top:8px;margin:0;line-height:1.75;letter-spacing:.02em}.contact-field__body{min-width:0}.contact-field__static{margin:0;padding-top:8px;font-size:14px;font-weight:500;color:#202326}.contact-badge{display:inline-flex;align-items:center;padding:2px 4px;font-size:10px;font-weight:700;line-height:1;border-radius:2px;letter-spacing:.02em;border:1px solid currentColor;background:rgba(0,0,0,0)}.contact-badge--required{color:#c20b2a}.contact-badge--optional{color:#134f6c}.contact-input,.contact-textarea{display:block;width:100%;max-width:560px;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;color:#134f6c;background:#fff;border:1px solid #e3e5e8;border-radius:6px;padding:0 16px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.contact-input::placeholder,.contact-textarea::placeholder{color:#97a0ab}.contact-input:hover,.contact-textarea:hover{border-color:#b5bbc3}.contact-input:focus,.contact-textarea:focus{outline:none;border-color:#0092d4;box-shadow:0 0 0 3px rgba(0,146,212,.15)}.contact-input[aria-invalid=true],.contact-input.is-invalid,.contact-input.error-border,.contact-textarea[aria-invalid=true],.contact-textarea.is-invalid,.contact-textarea.error-border{border-color:#c20b2a}.contact-input[aria-invalid=true]:focus,.contact-input.is-invalid:focus,.contact-input.error-border:focus,.contact-textarea[aria-invalid=true]:focus,.contact-textarea.is-invalid:focus,.contact-textarea.error-border:focus{box-shadow:0 0 0 3px rgba(194,11,42,.15)}.contact-input{height:44px}.contact-textarea{min-height:185px;padding:12px 16px;line-height:1.5;resize:vertical}.contact-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:560px}@media(min-width: 768px){.contact-input-pair{gap:16px}}.contact-input-pair__item{display:flex;flex-direction:column;gap:4px;min-width:0}.contact-input-pair__label{font-size:14px;font-weight:500;color:#134f6c;letter-spacing:.02em;margin:0}.contact-input-pair__label.is-error{color:#c20b2a}.contact-error{margin:6px 0 0;font-size:12px;font-weight:500;color:#ff4d58}.contact-hint{margin:8px 0 0;padding:0 8px;font-size:12px;font-weight:500;color:#134f6c;letter-spacing:.02em;line-height:1}.contact-counter{margin:4px 0 0;max-width:560px;font-size:12px;font-weight:500;color:#7a8493;text-align:right;letter-spacing:.06em;line-height:1.33}.contact-radio-group{display:flex;flex-direction:column;gap:12px;padding-top:8px;padding-bottom:8px}@media(min-width: 768px){.contact-radio-group{flex-direction:row;flex-wrap:wrap;gap:16px}}.contact-radio{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#134f6c;cursor:pointer;letter-spacing:.06em}.contact-radio input[type=radio]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid #0088d1;border-radius:9999px;background:#fff;cursor:pointer;position:relative;transition:border-color .2s ease-in-out}.contact-radio input[type=radio]:hover{border-color:#0092d4}.contact-radio input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,146,212,.15)}.contact-radio input[type=radio]:checked{border-color:#0092d4}.contact-radio input[type=radio]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:8px;height:8px;border-radius:9999px;background:#0092d4}.contact-terms{display:flex;flex-direction:column;gap:12px;padding:20px;background:#f5f7fa;border:1px solid #e3e5e8;border-radius:8px}.contact-terms__title{margin:0;font-size:16px;font-weight:700;color:#134f6c;line-height:1.75;letter-spacing:.02em}.contact-terms__body{max-height:176px;overflow-y:auto;padding:16px;background:#fff;border:1px solid #e3e5e8;border-radius:6px;font-size:12px;font-weight:500;color:#7a8493;line-height:1.625;letter-spacing:.06em}.contact-terms__body p{margin:0}.contact-terms__body p+p{margin-top:8px}.contact-terms__body strong{font-weight:700}.contact-terms__body ol{margin:8px 0 0;padding-left:20px;list-style-type:decimal}.contact-terms__body ol li+li{margin-top:4px}.contact-terms__body p+ol,.contact-terms__body ol+p{margin-top:8px}.contact-terms__body a{color:#067cb1;text-decoration:underline}.contact-terms__body a:hover{color:#0092d4}.contact-terms__body:focus-visible{outline:2px solid #0092d4;outline-offset:2px}.contact-terms__body::-webkit-scrollbar{width:4px}.contact-terms__body::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.contact-terms__body::-webkit-scrollbar-thumb{background:#798998;border-radius:9999px}.contact-terms__check{display:inline-flex;align-items:center;gap:12px;cursor:pointer;font-size:14px;color:#134f6c;letter-spacing:.02em}.contact-terms__check input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid #0088d1;border-radius:4px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.contact-terms__check input[type=checkbox]:hover{border-color:#0092d4}.contact-terms__check input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,146,212,.15)}.contact-terms__check input[type=checkbox]:checked{background:#0092d4;border-color:#0092d4}.contact-terms__check input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -55%) rotate(45deg);width:4px;height:8px;border:solid #fff;border-width:0 1.5px 1.5px 0}.contact-terms__check-text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;font-weight:500}.contact-terms__link{display:inline-flex;align-items:center;gap:2px;color:#067cb1;text-decoration:underline;font-weight:500}.contact-terms__link:hover{color:#0092d4}.contact-terms__link-icon{display:inline-block;width:16px;height:16px;vertical-align:middle}.contact-actions{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:8px}.contact-submit{display:inline-flex;align-items:center;justify-content:center;width:160px;height:40px;padding:8px 16px;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:700;color:#fff;text-decoration:none;background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);border:1px solid #5dbae4;border-radius:9999px;box-shadow:2px 2px 2px rgba(31,31,31,.02);cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out;letter-spacing:.02em}.contact-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px 0 rgba(0,146,212,.4)}.contact-submit:active{transform:translateY(0)}.contact-submit:focus-visible{outline:none;box-shadow:0 0 0 4px rgba(0,146,212,.25),2px 2px 2px rgba(31,31,31,.02)}.contact-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-actions__note{font-size:12px;color:#7a8493;margin:0}.contact-actions__agreement{margin:0 0 8px;font-size:14px;color:#202326;text-align:center;line-height:1.8}.contact-actions__agreement-link{color:#067cb1;text-decoration:underline}.contact-actions__agreement-link:hover{color:#0092d4}.contact-aside{min-width:0;padding:0 16px}@media(min-width: 1024px){.contact-aside{padding-top:8px}}.contact-aside__card{display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 6px 0 rgba(0,0,0,.15)}.contact-aside__title{margin:0;font-size:14px;font-weight:700;color:#134f6c;line-height:1.43;letter-spacing:.04em}.contact-aside__row{display:flex;flex-direction:column;gap:4px}.contact-aside__label{margin:0;font-size:14px;font-weight:500;color:#134f6c;letter-spacing:.02em;line-height:1}.contact-aside__tel{display:inline-flex;align-items:center;gap:8px;padding-top:4px;font-size:24px;font-weight:700;color:#067cb1;text-decoration:none;line-height:1.33}.contact-aside__tel:hover{color:#0092d4}.contact-aside__icon{display:inline-block;width:20px;height:20px;flex-shrink:0}.contact-aside__note{margin:0;font-size:12px;font-weight:500;color:#134f6c;letter-spacing:.06em;line-height:1.33}.contact-alert{display:flex;flex-direction:column;gap:8px;padding:16px;margin-bottom:24px;background:#fff0f3;border-radius:6px;color:#c20b2a}.contact-alert[hidden]{display:none}.contact-alert__title{display:flex;align-items:center;gap:4px;margin:0;font-size:14px;font-weight:700;line-height:1;color:#c20b2a;letter-spacing:.02em}.contact-alert__icon{display:inline-block;width:16px;height:16px;flex-shrink:0}.contact-alert__message{margin:0;padding-left:20px;font-size:14px;font-weight:500;color:#c20b2a;letter-spacing:.02em;line-height:1}.contact-page .error-alert-wrapper{margin-top:4px;min-height:0}.contact-page .error-alert{display:none;font-size:12px;font-weight:500;color:#c20b2a;line-height:1.5;letter-spacing:.02em}.contact-page__link{display:inline-flex;color:#0092d4;font-size:14px;text-decoration:underline}.contact-page__link:hover{color:#067cb1}.consultation-page{background:#f6f8fa;min-height:100vh;padding:0 0 40px;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#134f6c;line-height:1.8;letter-spacing:.04em;overflow-x:hidden}@media(min-width: 768px){.consultation-page{padding:0 0 64px}}.consultation-page *,.consultation-page *::before,.consultation-page *::after{box-sizing:border-box}.consultation-page__inner{max-width:1200px;margin:0 auto}.consultation-page__content{display:flex;flex-direction:column;gap:24px}@media(min-width: 1200px){.consultation-page__content{display:grid;grid-template-columns:minmax(0, 1fr) 280px;align-items:start;gap:24px}}.consultation-page__main{min-width:0}@media(max-width: 1199px){.consultation-page__main{margin-inline:16px}}.consultation-page__header{background:linear-gradient(180deg, rgba(197, 237, 255, 0.8) 19.062%, rgba(255, 255, 255, 0) 107.81%);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:32px 16px;text-align:center;margin-bottom:32px}@media(min-width: 768px){.consultation-page__header{padding:64px 40px;margin-bottom:48px}}.consultation-page__title{font-size:21px;font-weight:700;color:#134d6c;margin:0 0 12px;letter-spacing:.02em;line-height:1.54}@media(min-width: 768px){.consultation-page__title{font-size:33px;margin-bottom:4px;letter-spacing:.016em;line-height:1.58}}.consultation-page__description{font-size:14px;font-weight:500;color:#134f6c;margin:0 auto;line-height:1.75;letter-spacing:.02em;text-align:left}@media(min-width: 768px){.consultation-page__description{font-size:16px;text-align:center}}.consultation-page__error-summary{display:none;margin-bottom:24px;padding:16px;background:#fff0f3;border-radius:8px}.consultation-page__error-summary.is-visible{display:block}.consultation-page__error-summary-title{display:flex;align-items:center;gap:4px}.consultation-page__error-summary-icon{display:block;width:16px;height:16px;flex-shrink:0}.consultation-page__error-summary-heading,.consultation-page__error-summary-text{margin:0;color:#c20b2a;font-size:14px;letter-spacing:.02em}.consultation-page__error-summary-heading{font-weight:700;line-height:1}.consultation-page__error-summary-text{margin-top:8px;padding-left:20px;font-weight:500;line-height:1}.consultation-card{background:#fff;border:1px solid #e7eaee;border-radius:12px;padding:24px 16px 32px;box-shadow:0 2px 6px rgba(0,0,0,.15)}@media(min-width: 768px){.consultation-card{padding:40px 32px}}.consultation-card--center{display:flex;align-items:center;justify-content:center;min-height:360px;padding-top:40px;padding-bottom:40px;text-align:center}@media(min-width: 768px){.consultation-card--center{min-height:400px}}.consultation-agent-card{order:-1;display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:12px;padding:8px 24px;box-shadow:0 2px 6px rgba(0,0,0,.15)}@media(max-width: 1199px){.consultation-agent-card{margin-inline:16px}}@media(min-width: 1200px){.consultation-agent-card{order:0}}.consultation-agent-card__title{margin:0;color:#134d6c;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:20px}.consultation-agent-card__body{display:flex;align-items:center;gap:24px}.consultation-agent-card__avatar{width:56px;height:56px;border:1px solid #b5bbc3;border-radius:9999px;object-fit:cover;object-position:center top;flex-shrink:0}.consultation-agent-card__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.consultation-agent-card__tags{display:flex;flex-wrap:wrap;gap:8px}.consultation-agent-card__tag{display:flex;justify-content:center;align-items:center;gap:10px;width:50px;flex-shrink:0;padding:4px;border-radius:2px;background:#0092d4;color:#fff;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.consultation-agent-card__area{margin:0;color:#134f6c;font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap}.consultation-agent-card__name{margin:0;color:#134f6c;font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;word-break:break-word}.consultation-form{display:flex;flex-direction:column;gap:32px}.consultation-required-note{display:flex;align-items:center;gap:4px;margin:0 0 32px;color:#134d6c;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1}.consultation-confirm-lead{width:100%;margin-bottom:32px;padding:16px;background:#f6f8fa;border-radius:8px}.consultation-confirm-lead__text{margin:0;color:#134f6c;font-size:14px;font-weight:500;line-height:1.625;letter-spacing:.04em}.consultation-confirm-form{width:100%}.consultation-confirm-list{display:flex;flex-direction:column;gap:32px}.consultation-confirm-item{display:flex;flex-direction:column;gap:8px}.consultation-confirm-item__label{margin:0;padding-top:8px;color:#134d6c;font-size:16px;font-weight:700;line-height:1.75;letter-spacing:.02em}.consultation-confirm-item__value{margin:0;padding:8px 0;color:#134f6c;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.02em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.consultation-confirm-item__value--multiline{white-space:normal}.consultation-confirm-item__value--multiline p{margin:0;overflow-wrap:anywhere;word-break:break-word}.consultation-confirm-pair-list{display:flex;flex-direction:column;gap:8px}.consultation-confirm-pair{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:8px 0;color:#134f6c;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.02em}.consultation-confirm-pair__key,.consultation-confirm-pair__value{display:inline-block}.consultation-confirm-pair__value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.consultation-confirm-actions{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:8px;margin-top:32px}@media(min-width: 768px){.consultation-confirm-actions .consultation-submit--wide{width:160px;min-height:40px;font-size:16px}}.consultation-required-note__mark,.consultation-required-note__text{line-height:1}.consultation-field{display:flex;flex-direction:column;gap:8px}.consultation-field__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:700;color:#134d6c;padding-top:8px;margin:0;line-height:1.75;letter-spacing:.02em}.consultation-field__body{min-width:0;max-width:560px}.consultation-field__body--narrow{max-width:272px}.consultation-field__hint{margin:8px 0 0 8px;color:#134f6c;font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;font-size:10px;font-weight:500;line-height:1;border-radius:2px;letter-spacing:.02em}.consultation-badge--required{border:1px solid #c20b2a;background:rgba(0,0,0,0);color:#c20b2a}.consultation-badge--required-outline{border:1px solid #c20b2a;background:rgba(0,0,0,0);color:#c20b2a}.consultation-badge--optional{border:1px solid #97a0ab;background:rgba(0,0,0,0);color:#7a8493}.consultation-input,.consultation-textarea{display:block;width:100%;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:500;color:#134f6c;background:#fff;border:1px solid #e3e5e8;border-radius:6px;padding:0 16px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;appearance:none}.consultation-input::placeholder,.consultation-textarea::placeholder{color:#97a0ab}.consultation-input:hover,.consultation-textarea:hover{border-color:#b5bbc3}.consultation-input:focus,.consultation-textarea:focus{outline:none;border-color:#0092d4;box-shadow:0 0 0 3px rgba(0,146,212,.15)}.consultation-input{height:44px}select.consultation-input{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%237a8493' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}.consultation-textarea{min-height:140px;padding:12px 16px;line-height:1.5;resize:vertical}.consultation-char-count{margin:4px 0 0;color:#7a8494;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.8px;text-align:right}.consultation-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 767px){.consultation-input-pair{grid-template-columns:1fr}}.consultation-input-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.consultation-input-stack--compact{gap:4px}.consultation-input-inline{display:flex;align-items:center;gap:8px;min-width:0}.consultation-input-inline__suffix{flex-shrink:0;color:#134f6c;font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-input-stack-group{display:flex;flex-direction:column;gap:16px}.consultation-input-stack__label{color:#134f6c;font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-input-triple{display:grid;grid-template-columns:minmax(132px, 168px) minmax(124px, 148px) minmax(124px, 148px);gap:16px}@media(max-width: 767px){.consultation-input-triple{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr);gap:8px}.consultation-input-triple select.consultation-input{padding-left:8px;padding-right:26px;background-position:right 8px center}}.consultation-radio-group{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:4px}.consultation-radio{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#134f6c;cursor:pointer;line-height:1;letter-spacing:.02em}.consultation-radio input[type=radio],.consultation-radio input[type=checkbox]{accent-color:#0092d4;width:14px;height:14px;margin:0;cursor:pointer}.consultation-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width: 768px){.consultation-card-grid{grid-template-columns:repeat(2, minmax(0, 272px))}}.consultation-card-radio{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;color:#134f6c;background:#fff;border:1px solid #e3e5e8;border-radius:6px;cursor:pointer;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.consultation-card-radio:hover{border-color:#0092d4}.consultation-card-radio input[type=radio]{accent-color:#0092d4;width:14px;height:14px;margin:0}.consultation-card-radio.is-selected{border-color:#0092d4;background:rgba(0,146,212,.05);color:#067cb1;font-weight:700}.consultation-agreement{margin-top:0;padding:21px;background:#f5f7fa;border:1px solid #e3e5e8;border-radius:8px;font-size:14px;line-height:1;color:#134f6c}.consultation-agreement__label{display:flex;align-items:center;gap:12px;cursor:pointer}.consultation-agreement__label input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:#0092d4;cursor:pointer;margin:0}.consultation-agreement__text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;color:#134f6c;font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-agreement__link{color:#067cb1;text-decoration:underline;text-underline-offset:2px}.consultation-agreement__note{margin:8px 0 0 28px;color:#7a8493;font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-inquiry-limit-note{margin:0;color:#7a8493;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.02em;overflow-wrap:anywhere;word-break:break-word}.consultation-confirm-list+.consultation-inquiry-limit-note{margin-top:24px}.consultation-actions{margin-top:0;display:flex;flex-direction:column;align-items:center;gap:0}.consultation-submit{width:160px;height:40px;padding:0;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(90deg, #32aae1 11.563%, #0091d4 87.813%);border:1px solid #5dbae4;border-radius:9999px;box-shadow:2px 2px 4px rgba(31,31,31,.02);cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out}.consultation-submit:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(6,124,177,.24)}.consultation-submit:active{transform:translateY(0)}.consultation-submit:disabled{cursor:wait;opacity:.6;transform:none;box-shadow:2px 2px 4px rgba(31,31,31,.02)}.consultation-submit--wide{width:160px;height:40px;padding:0}.consultation-submit--secondary{color:#067cb1;background:#fff;border:1px solid #0092d4;box-shadow:2px 2px 4px rgba(31,31,31,.02)}.consultation-submit--secondary:hover{box-shadow:0 2px 8px rgba(6,124,177,.12)}.consultation-submit--secondary:disabled{box-shadow:2px 2px 4px rgba(31,31,31,.02)}.consultation-actions__note{font-size:12px;color:#7a8493;margin:0}.consultation-page .error-border{border-color:#c20b2a !important;box-shadow:0 0 0 2px rgba(194,11,42,.15)}.consultation-page .error-alert-wrapper{margin-top:4px;min-height:12px}.consultation-page .error-alert{display:none;font-size:12px;font-weight:500;color:#c20b2a;line-height:1;letter-spacing:.02em}.consultation-page--complete{background:#f6f8fa;padding-top:24px}@media(max-width: 767px){.consultation-page--complete .consultation-page__inner{padding-inline:16px}}@media(min-width: 768px){.consultation-page--complete{padding-top:48px}}.consultation-complete{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto}.consultation-complete__header{display:flex;flex-direction:column;align-items:center;gap:12px}.consultation-complete__icon{display:block;width:56px;height:56px}.consultation-complete__title{margin:0;font-size:20px;font-weight:700;color:#134f6c;line-height:1.55;letter-spacing:.016em}@media(min-width: 768px){.consultation-complete__title{font-size:23px}}.consultation-complete__message{margin:0;font-size:14px;font-weight:500;color:#134f6c;line-height:1.75;letter-spacing:.02em}@media(min-width: 768px){.consultation-complete__message{font-size:16px}}.consultation-complete__note{margin:0;font-size:12px;color:#5b7c8c;line-height:1.75;letter-spacing:.02em}@media(min-width: 768px){.consultation-complete__note{font-size:14px}}.consultation-complete__button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:40px;padding:8px 16px;background:#fff;border:1px solid #0092d4;border-radius:9999px;box-shadow:2px 2px 2px rgba(31,31,31,.02);font-size:14px;font-weight:700;line-height:1;letter-spacing:.02em;color:#067cb1;text-decoration:none;cursor:pointer}.consultation-complete__button-form{margin:0}.contact-confirm__notice{margin:0 0 32px;padding:16px;background:#f6f8fa;border-radius:8px;font-size:14px;font-weight:500;color:#134f6c;line-height:1.625;letter-spacing:.06em}.contact-confirm{display:flex;flex-direction:column;gap:32px;margin:0 0 32px;padding:0}.contact-confirm__row{display:flex;flex-direction:column;margin:0}.contact-confirm__label{margin:0;padding-top:8px;font-size:16px;font-weight:700;color:#134f6c;line-height:1.75;letter-spacing:.02em}.contact-confirm__value{margin:0;padding:8px 0;font-size:14px;font-weight:500;color:#134f6c;line-height:1.7;letter-spacing:.02em;word-break:break-word}.contact-confirm__value--multiline{white-space:pre-wrap}.contact-submit--secondary{color:#067cb1;background:#fff;border:1px solid #067cb1;box-shadow:none}.contact-submit--secondary:hover{background:#f0f1f3;box-shadow:none;transform:translateY(-1px)}.contact-submit--secondary:focus-visible{box-shadow:0 0 0 4px rgba(0,146,212,.25)}.contact-page--complete{min-height:0;padding:32px 16px 0}@media(min-width: 1024px){.contact-page--complete{padding:64px 80px}}.contact-card--center{display:flex;align-items:center;justify-content:center;min-height:400px;padding:40px 24px;text-align:center}@media(min-width: 768px){.contact-card--center{padding:40px 32px}}.contact-complete{display:flex;flex-direction:column;align-items:center;gap:16px}.contact-complete__header{display:flex;flex-direction:column;align-items:center;gap:12px}.contact-complete__icon{display:block;width:56px;height:56px}.contact-complete__title{margin:0;font-size:20px;font-weight:700;color:#134f6c;line-height:1.55;letter-spacing:.016em}@media(min-width: 768px){.contact-complete__title{font-size:23px}}.contact-complete__message{margin:0;font-size:14px;font-weight:500;color:#134f6c;line-height:1.75;letter-spacing:.02em}@media(min-width: 768px){.contact-complete__message{font-size:16px}}.contact-select{display:block;width:100%;max-width:560px;height:44px;padding:0 40px 0 16px;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;color:#134f6c;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%230088D1' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:10px 6px;border:1px solid #e3e5e8;border-radius:6px;appearance:none;-webkit-appearance:none;cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.contact-select:hover{border-color:#b5bbc3}.contact-select:focus{outline:none;border-color:#0092d4;box-shadow:0 0 0 3px rgba(0,146,212,.15)}.contact-select[aria-invalid=true],.contact-select.error-border{border-color:#c20b2a}.contact-select[aria-invalid=true]:focus,.contact-select.error-border:focus{box-shadow:0 0 0 3px rgba(194,11,42,.15)}.contact-checkbox-group{display:flex;flex-direction:column;gap:12px;padding-top:8px;padding-bottom:8px}.contact-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#134f6c;cursor:pointer;letter-spacing:.06em}.contact-checkbox input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:1px solid #0088d1;border-radius:4px;background:#fff;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.contact-checkbox input[type=checkbox]:hover{border-color:#0092d4}.contact-checkbox input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(0,146,212,.15)}.contact-checkbox input[type=checkbox]:checked{background:#0092d4;border-color:#0092d4}.contact-checkbox input[type=checkbox]:checked::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -55%) rotate(45deg);width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0}.contact-field__note{margin-left:4px;font-size:12px;font-weight:500;color:#134f6c;letter-spacing:.02em}.contact-terms--check-only{padding:16px 20px}.contact-submit.is-submitting{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none}.consultation-page{background:#f6f8fa;min-height:100vh;padding:0 0 40px;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#134f6c;line-height:1.8;letter-spacing:.04em;overflow-x:hidden}@media(min-width: 768px){.consultation-page{padding:0 0 64px}}.consultation-page *,.consultation-page *::before,.consultation-page *::after{box-sizing:border-box}.consultation-page__inner{max-width:1200px;margin:0 auto}.consultation-page__content{display:flex;flex-direction:column;gap:24px}@media(min-width: 1200px){.consultation-page__content{display:grid;grid-template-columns:minmax(0, 1fr) 280px;align-items:start;gap:24px}}.consultation-page__main{min-width:0}@media(max-width: 1199px){.consultation-page__main{margin-inline:16px}}.consultation-page__header{background:linear-gradient(180deg, rgba(197, 237, 255, 0.8) 19.062%, rgba(255, 255, 255, 0) 107.81%);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:32px 16px;text-align:center;margin-bottom:32px}@media(min-width: 768px){.consultation-page__header{padding:64px 40px;margin-bottom:48px}}.consultation-page__title{font-size:21px;font-weight:700;color:#134d6c;margin:0 0 12px;letter-spacing:.02em;line-height:1.54}@media(min-width: 768px){.consultation-page__title{font-size:33px;margin-bottom:4px;letter-spacing:.016em;line-height:1.58}}.consultation-page__description{font-size:14px;font-weight:500;color:#134f6c;margin:0 auto;line-height:1.75;letter-spacing:.02em;text-align:left}@media(min-width: 768px){.consultation-page__description{font-size:16px;text-align:center}}.consultation-page__error-summary{display:none;margin-bottom:24px;padding:16px;background:#fff0f3;border-radius:8px}.consultation-page__error-summary.is-visible{display:block}.consultation-page__error-summary-title{display:flex;align-items:center;gap:4px}.consultation-page__error-summary-icon{display:block;width:16px;height:16px;flex-shrink:0}.consultation-page__error-summary-heading,.consultation-page__error-summary-text{margin:0;color:#c20b2a;font-size:14px;letter-spacing:.02em}.consultation-page__error-summary-heading{font-weight:700;line-height:1}.consultation-page__error-summary-text{margin-top:8px;padding-left:20px;font-weight:500;line-height:1}.consultation-card{background:#fff;border:1px solid #e7eaee;border-radius:12px;padding:24px 16px 32px;box-shadow:0 2px 6px rgba(0,0,0,.15)}@media(min-width: 768px){.consultation-card{padding:40px 32px}}.consultation-card--center{display:flex;align-items:center;justify-content:center;min-height:360px;padding-top:40px;padding-bottom:40px;text-align:center}@media(min-width: 768px){.consultation-card--center{min-height:400px}}.consultation-agent-card{order:-1;display:flex;flex-direction:column;gap:4px;background:#fff;border-radius:12px;padding:8px 24px;box-shadow:0 2px 6px rgba(0,0,0,.15)}@media(max-width: 1199px){.consultation-agent-card{margin-inline:16px}}@media(min-width: 1200px){.consultation-agent-card{order:0}}.consultation-agent-card__title{margin:0;color:#134d6c;font-size:14px;font-weight:700;letter-spacing:.04em;line-height:20px}.consultation-agent-card__body{display:flex;align-items:center;gap:24px}.consultation-agent-card__avatar{width:56px;height:56px;border:1px solid #b5bbc3;border-radius:9999px;object-fit:cover;object-position:center top;flex-shrink:0}.consultation-agent-card__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.consultation-agent-card__tags{display:flex;flex-wrap:wrap;gap:8px}.consultation-agent-card__tag{display:flex;justify-content:center;align-items:center;gap:10px;width:50px;flex-shrink:0;padding:4px;border-radius:2px;background:#0092d4;color:#fff;font-size:10px;font-weight:500;line-height:1.5;letter-spacing:.02em;white-space:nowrap}.consultation-agent-card__area{margin:0;color:#134f6c;font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em;white-space:nowrap}.consultation-agent-card__name{margin:0;color:#134f6c;font-size:16px;font-weight:500;line-height:1;letter-spacing:.02em;word-break:break-word}.consultation-form{display:flex;flex-direction:column;gap:32px}.consultation-required-note{display:flex;align-items:center;gap:4px;margin:0 0 32px;color:#134d6c;font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1}.consultation-confirm-lead{width:100%;margin-bottom:32px;padding:16px;background:#f6f8fa;border-radius:8px}.consultation-confirm-lead__text{margin:0;color:#134f6c;font-size:14px;font-weight:500;line-height:1.625;letter-spacing:.04em}.consultation-confirm-form{width:100%}.consultation-confirm-list{display:flex;flex-direction:column;gap:32px}.consultation-confirm-item{display:flex;flex-direction:column;gap:8px}.consultation-confirm-item__label{margin:0;padding-top:8px;color:#134d6c;font-size:16px;font-weight:700;line-height:1.75;letter-spacing:.02em}.consultation-confirm-item__value{margin:0;padding:8px 0;color:#134f6c;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.02em;min-width:0;overflow-wrap:anywhere;word-break:break-word}.consultation-confirm-item__value--multiline{white-space:normal}.consultation-confirm-item__value--multiline p{margin:0;overflow-wrap:anywhere;word-break:break-word}.consultation-confirm-pair-list{display:flex;flex-direction:column;gap:8px}.consultation-confirm-pair{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:8px 0;color:#134f6c;font-size:14px;font-weight:500;line-height:1.7;letter-spacing:.02em}.consultation-confirm-pair__key,.consultation-confirm-pair__value{display:inline-block}.consultation-confirm-pair__value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.consultation-confirm-actions{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:8px;margin-top:32px}@media(min-width: 768px){.consultation-confirm-actions .consultation-submit--wide{width:160px;min-height:40px;font-size:16px}}.consultation-required-note__mark,.consultation-required-note__text{line-height:1}.consultation-field{display:flex;flex-direction:column;gap:8px}.consultation-field__label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;font-weight:700;color:#134d6c;padding-top:8px;margin:0;line-height:1.75;letter-spacing:.02em}.consultation-field__body{min-width:0;max-width:560px}.consultation-field__body--narrow{max-width:272px}.consultation-field__hint{margin:8px 0 0 8px;color:#134f6c;font-size:12px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 4px;font-size:10px;font-weight:500;line-height:1;border-radius:2px;letter-spacing:.02em}.consultation-badge--required{border:1px solid #c20b2a;background:rgba(0,0,0,0);color:#c20b2a}.consultation-badge--required-outline{border:1px solid #c20b2a;background:rgba(0,0,0,0);color:#c20b2a}.consultation-badge--optional{border:1px solid #97a0ab;background:rgba(0,0,0,0);color:#7a8493}.consultation-input,.consultation-textarea{display:block;width:100%;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:500;color:#134f6c;background:#fff;border:1px solid #e3e5e8;border-radius:6px;padding:0 16px;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;appearance:none}.consultation-input::placeholder,.consultation-textarea::placeholder{color:#97a0ab}.consultation-input:hover,.consultation-textarea:hover{border-color:#b5bbc3}.consultation-input:focus,.consultation-textarea:focus{outline:none;border-color:#0092d4;box-shadow:0 0 0 3px rgba(0,146,212,.15)}.consultation-input{height:44px}select.consultation-input{padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%237a8493' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px}.consultation-textarea{min-height:140px;padding:12px 16px;line-height:1.5;resize:vertical}.consultation-char-count{margin:4px 0 0;color:#7a8494;font-size:12px;font-weight:500;line-height:16px;letter-spacing:.8px;text-align:right}.consultation-input-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width: 767px){.consultation-input-pair{grid-template-columns:1fr}}.consultation-input-stack{display:flex;flex-direction:column;gap:4px;min-width:0}.consultation-input-stack--compact{gap:4px}.consultation-input-inline{display:flex;align-items:center;gap:8px;min-width:0}.consultation-input-inline__suffix{flex-shrink:0;color:#134f6c;font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-input-stack-group{display:flex;flex-direction:column;gap:16px}.consultation-input-stack__label{color:#134f6c;font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-input-triple{display:grid;grid-template-columns:minmax(132px, 168px) minmax(124px, 148px) minmax(124px, 148px);gap:16px}@media(max-width: 767px){.consultation-input-triple{grid-template-columns:minmax(0, 1.2fr) minmax(0, 1fr) minmax(0, 1fr);gap:8px}.consultation-input-triple select.consultation-input{padding-left:8px;padding-right:26px;background-position:right 8px center}}.consultation-radio-group{display:flex;flex-wrap:wrap;gap:8px 24px;padding-top:4px}.consultation-radio{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#134f6c;cursor:pointer;line-height:1;letter-spacing:.02em}.consultation-radio input[type=radio],.consultation-radio input[type=checkbox]{accent-color:#0092d4;width:14px;height:14px;margin:0;cursor:pointer}.consultation-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width: 768px){.consultation-card-grid{grid-template-columns:repeat(2, minmax(0, 272px))}}.consultation-card-radio{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;color:#134f6c;background:#fff;border:1px solid #e3e5e8;border-radius:6px;cursor:pointer;transition:border-color .2s ease-in-out,background-color .2s ease-in-out}.consultation-card-radio:hover{border-color:#0092d4}.consultation-card-radio input[type=radio]{accent-color:#0092d4;width:14px;height:14px;margin:0}.consultation-card-radio.is-selected{border-color:#0092d4;background:rgba(0,146,212,.05);color:#067cb1;font-weight:700}.consultation-agreement{margin-top:0;padding:21px;background:#f5f7fa;border:1px solid #e3e5e8;border-radius:8px;font-size:14px;line-height:1;color:#134f6c}.consultation-agreement__label{display:flex;align-items:center;gap:12px;cursor:pointer}.consultation-agreement__label input[type=checkbox]{width:16px;height:16px;min-width:16px;accent-color:#0092d4;cursor:pointer;margin:0}.consultation-agreement__text{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;color:#134f6c;font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-agreement__link{color:#067cb1;text-decoration:underline;text-underline-offset:2px}.consultation-agreement__note{margin:8px 0 0 28px;color:#7a8493;font-size:14px;font-weight:500;line-height:1;letter-spacing:.02em}.consultation-inquiry-limit-note{margin:0;color:#7a8493;font-size:14px;font-weight:500;line-height:1.6;letter-spacing:.02em;overflow-wrap:anywhere;word-break:break-word}.consultation-confirm-list+.consultation-inquiry-limit-note{margin-top:24px}.consultation-actions{margin-top:0;display:flex;flex-direction:column;align-items:center;gap:0}.consultation-submit{width:160px;height:40px;padding:0;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:14px;font-weight:700;letter-spacing:.02em;color:#fff;background:linear-gradient(90deg, #32aae1 11.563%, #0091d4 87.813%);border:1px solid #5dbae4;border-radius:9999px;box-shadow:2px 2px 4px rgba(31,31,31,.02);cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out,opacity .2s ease-in-out}.consultation-submit:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(6,124,177,.24)}.consultation-submit:active{transform:translateY(0)}.consultation-submit:disabled{cursor:wait;opacity:.6;transform:none;box-shadow:2px 2px 4px rgba(31,31,31,.02)}.consultation-submit--wide{width:160px;height:40px;padding:0}.consultation-submit--secondary{color:#067cb1;background:#fff;border:1px solid #0092d4;box-shadow:2px 2px 4px rgba(31,31,31,.02)}.consultation-submit--secondary:hover{box-shadow:0 2px 8px rgba(6,124,177,.12)}.consultation-submit--secondary:disabled{box-shadow:2px 2px 4px rgba(31,31,31,.02)}.consultation-actions__note{font-size:12px;color:#7a8493;margin:0}.consultation-page .error-border{border-color:#c20b2a !important;box-shadow:0 0 0 2px rgba(194,11,42,.15)}.consultation-page .error-alert-wrapper{margin-top:4px;min-height:12px}.consultation-page .error-alert{display:none;font-size:12px;font-weight:500;color:#c20b2a;line-height:1;letter-spacing:.02em}.consultation-page--complete{background:#f6f8fa;padding-top:24px}@media(max-width: 767px){.consultation-page--complete .consultation-page__inner{padding-inline:16px}}@media(min-width: 768px){.consultation-page--complete{padding-top:48px}}.consultation-complete{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:640px;margin:0 auto}.consultation-complete__header{display:flex;flex-direction:column;align-items:center;gap:12px}.consultation-complete__icon{display:block;width:56px;height:56px}.consultation-complete__title{margin:0;font-size:20px;font-weight:700;color:#134f6c;line-height:1.55;letter-spacing:.016em}@media(min-width: 768px){.consultation-complete__title{font-size:23px}}.consultation-complete__message{margin:0;font-size:14px;font-weight:500;color:#134f6c;line-height:1.75;letter-spacing:.02em}@media(min-width: 768px){.consultation-complete__message{font-size:16px}}.consultation-complete__note{margin:0;font-size:12px;color:#5b7c8c;line-height:1.75;letter-spacing:.02em}@media(min-width: 768px){.consultation-complete__note{font-size:14px}}.consultation-complete__button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:40px;padding:8px 16px;background:#fff;border:1px solid #0092d4;border-radius:9999px;box-shadow:2px 2px 2px rgba(31,31,31,.02);font-size:14px;font-weight:700;line-height:1;letter-spacing:.02em;color:#067cb1;text-decoration:none;cursor:pointer}.consultation-complete__button-form{margin:0}.agent-layout .step-form{width:600px;overflow:hidden;text-align:left;flex-shrink:0}.agent-layout .js-work-form-panel[hidden]{display:none !important}.agent-layout--sp .step-form{width:100%;max-width:335px;margin:0 auto}.agent-layout .doctor-registration.agent-registration{width:100%}.agent-layout .agent-registration__errors{background:#fff;border:1px solid #e1e4e7;border-left:4px solid #ff4d58;border-radius:8px;box-shadow:0px 1px 3px 0px rgba(0,0,0,.1),0px 1px 2px 0px rgba(0,0,0,.06);padding:16px;margin-bottom:16px}.agent-layout .agent-registration__errors-title{font-weight:700;color:#ff4d58;margin:0 0 8px;font-size:16px}.agent-layout .agent-registration__errors-list{margin:0;padding-left:20px;color:#202326;font-size:14px;line-height:1.8}.agent-layout .registrations-sub-content{font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background-color:#f0f1f3}.agent-layout .registrations-sub-content .reasons-for-choosing{padding:56px 0;background-color:#fff}.agent-layout .registrations-sub-content .reasons-for-choosing .reasons-inner{max-width:1160px;margin:0 auto;padding:0 20px}.agent-layout .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-title{text-align:center;margin-bottom:48px;color:#134f6c;font-size:28px;line-height:1.5;font-weight:700}.agent-layout .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content{display:flex;flex-direction:row;justify-content:center;align-items:flex-start;gap:24px;margin:0 auto;max-width:1120px}.agent-layout .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card{flex:1 1 0;max-width:360px}.agent-layout .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card .hl{color:#067cb1}.agent-layout .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card .card-img{text-align:center;margin-bottom:32px}.agent-layout .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card .card-img img{display:block;width:100%;max-width:300px;height:auto;margin:0 auto}.agent-layout .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card .card-title{font-size:21px;line-height:1.5;font-weight:700;text-align:center;margin-bottom:24px;color:#134f6c}.agent-layout .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card .card-description{font-size:16px;line-height:1.8;color:#134f6c}.agent-layout .registrations-sub-content .security-policy-wrapper{background-color:#f6f8fa}.agent-layout .registrations-sub-content .security-policy{max-width:920px;margin:0 auto}.agent-layout .registrations-sub-content .security-policy .isms{display:flex;align-items:center;gap:24px;padding-top:32px;padding-bottom:32px}.agent-layout .registrations-sub-content .security-policy .isms .content{flex:1 1 auto;min-width:0}.agent-layout .registrations-sub-content .security-policy .isms .content strong{display:inline-block;font-size:18px;line-height:1.5;margin-bottom:16px;color:#202326;font-weight:700}.agent-layout .registrations-sub-content .security-policy .isms .content p{font-size:14px;line-height:1.8;padding-top:0;color:#5c697b;margin:0 0 8px;overflow-wrap:anywhere}.agent-layout .registrations-sub-content .security-policy .isms .privacy-mark,.agent-layout .registrations-sub-content .security-policy .isms .mark{flex-shrink:0}.agent-layout .registrations-sub-content .security-policy .isms .privacy-mark img{width:90px;height:90px}.agent-layout .registrations-sub-content .security-policy .isms .mark img{width:159px;height:86px}.agent-layout.agent-layout--sp .registrations-sub-content .reasons-for-choosing{padding:40px 20px}.agent-layout.agent-layout--sp .registrations-sub-content .reasons-for-choosing .reasons-inner{max-width:335px;padding:0}.agent-layout.agent-layout--sp .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-title{margin-bottom:32px;font-size:20px;line-height:1.5}.agent-layout.agent-layout--sp .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content{flex-direction:column;align-items:stretch;gap:40px}.agent-layout.agent-layout--sp .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card{flex:none;width:100%;max-width:100%}.agent-layout.agent-layout--sp .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card .card-img{margin-bottom:24px}.agent-layout.agent-layout--sp .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card .card-img img{max-width:280px}.agent-layout.agent-layout--sp .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card .card-title{font-size:16px;line-height:1.5;margin-bottom:16px}.agent-layout.agent-layout--sp .registrations-sub-content .reasons-for-choosing .reasons-inner .reasons-content .reasons-card .card-description{font-size:14px;line-height:1.8}.agent-layout.agent-layout--sp .registrations-sub-content .security-policy{max-width:335px;padding-top:20px;padding-bottom:20px}.agent-layout.agent-layout--sp .registrations-sub-content .security-policy .isms{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center;padding-right:20px;padding-left:20px}.agent-layout.agent-layout--sp .registrations-sub-content .security-policy .isms .content{width:100%;padding-bottom:24px;text-align:left}.agent-layout.agent-layout--sp .registrations-sub-content .security-policy .isms .content strong{font-size:16px;line-height:1.5;margin-bottom:16px}.agent-layout.agent-layout--sp .registrations-sub-content .security-policy .isms .content p{font-size:12px;line-height:1.8;white-space:normal}.agent-layout.agent-layout--sp .registrations-sub-content .security-policy .isms .mark img{width:121px;height:66px}.agent-layout.agent-layout--sp .registrations-sub-content .security-policy .isms .privacy-mark img{width:auto;height:66px}.agent-layout .step-form-wrapper.step-form-wrapper-agent{font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;width:100%}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-header{width:100%}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-header img{width:100%;display:inline-block}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-header:empty{margin-bottom:0}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area{position:relative}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper{position:relative;display:block;width:100%}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner{display:block;width:100%}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .step-form-step{width:100%;padding:24px;background-color:#fff;box-sizing:border-box;display:none;border-radius:8px;box-shadow:4px 4px 10px 0px #c7e9f2}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .step-form-step.is-active,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .step-form-step.active{display:block}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area input,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area select,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area textarea{font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area input:focus,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area select:focus,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area textarea:focus{outline:none;border-color:#0092d4}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area input:-webkit-autofill,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area select:-webkit-autofill,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area textarea:-webkit-autofill{transition:background-color 1000000s ease-in-out 0s}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area .error-border{border:2px solid #ff4d58 !important}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area .error-alert-wrapper{position:relative}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area .error-alert-wrapper .error-alert{display:none;position:relative;margin-top:4px;font-weight:700;font-size:14px;color:#ff4d58;line-height:1.5}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area .error-alert-wrapper .error-alert:before{display:inline-block;content:"";width:16px;height:16px;position:relative;top:3px;margin-right:4px;background:url("/assets/frontend/mstage-agent/doctors/introduces/new/icon-error-alert-c5dec623.svg") no-repeat;background-size:cover}.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area .form-group.is-invalid .error-alert-wrapper .error-alert,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area .form-group-wrapper.is-invalid .error-alert-wrapper .error-alert,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area .form-area-wrapper.is-invalid .error-alert-wrapper .error-alert,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area .form-area.is-invalid .error-alert-wrapper .error-alert,.agent-layout .step-form-wrapper.step-form-wrapper-agent .step-form-area .error-alert-wrapper.is-invalid .error-alert{display:inline-block}.agent-layout .step-form-wrapper.step-form-wrapper-agent .password-reminder{text-align:right;margin-top:8px;font-size:14px}.agent-layout .step-form-wrapper.step-form-wrapper-agent .password-reminder a{color:#067cb1;text-decoration:none}.agent-layout .step-form-wrapper.step-form-wrapper-agent .password-reminder a:hover{text-decoration:underline}.agent-layout .step-form-wrapper.step-form-wrapper-agent .login-link{text-align:right;padding-top:8px}.agent-layout .step-form-wrapper.step-form-wrapper-agent .login-link a{color:#067cb1;font-weight:500;font-size:14px;line-height:1.5;text-decoration:none}.agent-layout .step-form-wrapper.step-form-wrapper-agent .login-link a:hover{text-decoration:underline}.agent-layout--sp .step-form-wrapper.step-form-wrapper-agent{overflow:hidden;width:100%;height:auto;margin:0 auto;padding-top:8px}.agent-layout--sp .step-form-wrapper.step-form-wrapper-agent .step-form-header{width:100%;margin-bottom:8px}.agent-layout--sp .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .step-form-step{padding:16px}.agent-layout--sp .step-form-wrapper.step-form-wrapper-agent .step-form-area .error-alert-wrapper .error-alert{font-size:12px}.agent-layout--sp .step-form-wrapper.step-form-wrapper-agent .step-form-area .error-alert-wrapper .error-alert:before{width:11px;height:11px;top:3px}.agent-layout--sp .step-form-wrapper.step-form-wrapper-agent .password-reminder{margin-top:8px;font-size:12px}.agent-layout--sp .step-form-wrapper.step-form-wrapper-agent .login-link a{font-size:12px}.agent-layout .step-form-step .form-group .form-title .input-required{position:relative;display:inline-flex;align-items:center;gap:8px}.agent-layout .step-form-step .form-group .form-title .input-required:after{display:inline-block;content:"";width:48px;height:24px;background:url("/assets/frontend/mstage-agent/doctors/introduces/new/icon-input-required-2b1594bf.svg") no-repeat;background-size:cover}.agent-layout--sp .step-form-step .form-group .form-title .input-required:after{width:40px;height:20px}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email .form-area input[type=email],.agent-layout .doctors-introduces-check.password-setting .form-group .form-area input[type=password],.agent-layout .agent-registration-complete .agent-mail-resend-form .form-group-email .form-area input[type=email],.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area input,.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area select,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-license-acquisition-year .form-area-wrapper .form-area select,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name .form-area input,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name-kana .form-area input,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-area select,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group.form-group-textarea .form-area textarea,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-area select{appearance:none;width:100%;box-sizing:border-box;border:1px solid #e1e4e7;border-radius:4px;background:#fff;box-shadow:0px 1px 2px 0px rgba(0,0,0,.05);font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#202326;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email .form-area input[type=email]:focus,.agent-layout .doctors-introduces-check.password-setting .form-group .form-area input[type=password]:focus,.agent-layout .agent-registration-complete .agent-mail-resend-form .form-group-email .form-area input[type=email]:focus,.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area input:focus,.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area select:focus,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-license-acquisition-year .form-area-wrapper .form-area select:focus,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name .form-area input:focus,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name-kana .form-area input:focus,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select:focus,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-area select:focus,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group.form-group-textarea .form-area textarea:focus,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-area select:focus{border-color:#0092d4;box-shadow:0 0 0 3px rgba(0,146,212,.18)}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email .form-area input[type=email]::placeholder,.agent-layout .doctors-introduces-check.password-setting .form-group .form-area input[type=password]::placeholder,.agent-layout .agent-registration-complete .agent-mail-resend-form .form-group-email .form-area input[type=email]::placeholder,.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area input::placeholder,.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area select::placeholder,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-license-acquisition-year .form-area-wrapper .form-area select::placeholder,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name .form-area input::placeholder,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name-kana .form-area input::placeholder,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select::placeholder,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-area select::placeholder,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group.form-group-textarea .form-area textarea::placeholder,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-area select::placeholder{color:#97a0ab;font-weight:400}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group-prefecture .form-area-wrapper .form-area,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-license-acquisition-year .form-area-wrapper .form-area,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-area,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-area{position:relative}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group-prefecture .form-area-wrapper .form-area:after,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-license-acquisition-year .form-area-wrapper .form-area:after,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-area:after,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-area:after{position:absolute;z-index:0;top:50%;right:16px;transform:translateY(-50%);content:"";width:18.6px;height:10.6px;background:url("/assets/frontend/mstage-agent/doctors/introduces/new/icon-chevron-down-02ec982c.svg") no-repeat;background-size:contain;pointer-events:none}.agent-layout .doctors-introduces-check.mail_resend-complete .mail-resend-complete-nav a,.agent-layout .doctors-introduces-check.mail-resend-complete .mail-resend-complete-nav a,.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-button input[type=submit],.agent-layout .doctors-introduces-check.contact-complete .contact-complete-nav a,.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-nav a,.agent-layout .doctors-introduces-check.password-setting .form-button input[type=submit],.agent-layout .agent-registration-complete__button,.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-button-area .next-button .button-wrapper input#form-next-4,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-button-area .next-button .button-wrapper input#form-next-3,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-button-area .next-button .button-wrapper input#form-next-2,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-button-area .next-button .button-wrapper input#form-next-1{width:100%;height:48px;border:none;border-radius:4px;background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);color:#fff;cursor:pointer;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:.02em;box-shadow:0px 4px 15px 0px rgba(13,170,225,.3);transition:filter .2s ease-in-out,box-shadow .2s ease-in-out,transform .2s ease-in-out}.agent-layout .doctors-introduces-check.mail_resend-complete .mail-resend-complete-nav a:hover,.agent-layout .doctors-introduces-check.mail-resend-complete .mail-resend-complete-nav a:hover,.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-button input[type=submit]:hover,.agent-layout .doctors-introduces-check.contact-complete .contact-complete-nav a:hover,.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-nav a:hover,.agent-layout .doctors-introduces-check.password-setting .form-button input[type=submit]:hover,.agent-layout .agent-registration-complete__button:hover,.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-button-area .next-button .button-wrapper input#form-next-4:hover,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-button-area .next-button .button-wrapper input#form-next-3:hover,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-button-area .next-button .button-wrapper input#form-next-2:hover,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-button-area .next-button .button-wrapper input#form-next-1:hover{filter:brightness(1.05)}.agent-layout .doctors-introduces-check.mail_resend-complete .mail-resend-complete-nav a:active,.agent-layout .doctors-introduces-check.mail-resend-complete .mail-resend-complete-nav a:active,.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-button input[type=submit]:active,.agent-layout .doctors-introduces-check.contact-complete .contact-complete-nav a:active,.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-nav a:active,.agent-layout .doctors-introduces-check.password-setting .form-button input[type=submit]:active,.agent-layout .agent-registration-complete__button:active,.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-button-area .next-button .button-wrapper input#form-next-4:active,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-button-area .next-button .button-wrapper input#form-next-3:active,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-button-area .next-button .button-wrapper input#form-next-2:active,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-button-area .next-button .button-wrapper input#form-next-1:active{transform:translateY(1px);box-shadow:none}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-button-area .prev-button .button-wrapper input#form-prev-4,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-button-area .prev-button .button-wrapper input#form-prev-3,.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-button-area .prev-button .button-wrapper input#form-prev-2{border:none;background-color:rgba(0,0,0,0);color:#067cb1;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:500;text-decoration:underline;font-size:16px;line-height:1.5;cursor:pointer;padding:0}.agent-layout .step-form-phase.agent-step-form-phase{display:flex;justify-content:space-between;align-items:center;font-size:14px;line-height:1.2;font-weight:700;color:#97a0ab;margin-bottom:16px}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item]{display:flex;align-items:center}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-active-icon{display:none;margin-right:4px}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-active-icon img{display:block;width:16px;height:16px}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-inactive-icon{display:inline-block;margin-right:4px}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-inactive-icon img{display:block;width:16px;height:16px}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-active-contents{display:inline-block}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item].is-active,.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item].active{color:#0092d4}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item].is-active .phase-active-icon,.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item].active .phase-active-icon{display:inline-block}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item].is-active .phase-inactive-icon,.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item].active .phase-inactive-icon{display:none}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item].is-complete{color:#067cb1}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item].is-complete .phase-active-icon{display:inline-block}.agent-layout .step-form-phase.agent-step-form-phase [data-step-phase-item].is-complete .phase-inactive-icon{display:none}.agent-layout .step-form-phase.agent-step-form-phase .phase-hifun-beetween{display:inline-flex;align-items:center}.agent-layout .step-form-phase.agent-step-form-phase .phase-hifun-beetween img{display:block;width:12px;height:16px}.agent-layout--sp .step-form-phase.agent-step-form-phase{font-size:12px}.agent-layout--sp .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-active-contents{display:none}.agent-layout--sp .step-form-phase.agent-step-form-phase [data-step-phase-item].is-active .phase-active-contents,.agent-layout--sp .step-form-phase.agent-step-form-phase [data-step-phase-item].active .phase-active-contents{display:inline-block}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms{margin-bottom:32px}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms .form-title{font-weight:700;font-size:16px;text-align:left;color:#202326;margin-bottom:12px}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:0;margin:0;list-style:none}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li{display:inline-block;background-color:rgba(0,0,0,0)}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li.checkbox-item-fulltime,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li.checkbox-item-fulltime{order:1}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li.checkbox-item-parttime,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li.checkbox-item-parttime{order:2}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li.checkbox-item-spot,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li.checkbox-item-spot{order:3}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li label,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li label{display:inline-flex;align-items:center;justify-content:center;width:172px;height:56px;text-align:center;font-weight:700;font-size:16px;border:1px solid #e1e4e7;border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,.05);background:#fff;color:#202326;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li input[type=checkbox],.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li input[type=radio],.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li input[type=checkbox],.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li input[type=radio]{position:absolute;opacity:0;pointer-events:none}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li.site-type-agent input[type=checkbox]:checked+label,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li.site-type-agent input[type=radio]:checked+label,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li.site-type-agent input[type=checkbox]:checked+label,.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li.site-type-agent input[type=radio]:checked+label{background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0px 4px 15px 0px rgba(13,170,225,.3)}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul#radio-btn-form{margin-top:12px}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper{display:flex;justify-content:space-between;gap:16px;margin-bottom:32px}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group{flex:1;max-width:276px}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-title{font-weight:700;font-size:16px;line-height:1.5;text-align:left;color:#202326;margin-bottom:8px}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-area{width:100%}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-area select{height:48px;padding-left:16px;padding-right:48px;cursor:pointer}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-button-area{margin-top:40px}.agent-layout .step-form-wrapper-agent .step-form-step1-agent .form-button-area .next-button .button-wrapper input#form-next-1{height:64px;font-size:20px}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms{margin-bottom:24px}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms .form-title{font-size:14px;margin-bottom:8px}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list,.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list{gap:8px}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.checkbox-list li label,.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-work-forms ul.radio-btn-list li label{width:90px;height:40px;font-size:12px}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper{flex-direction:column;margin-bottom:16px;gap:16px}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group{max-width:100%}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-title{font-size:14px;margin-bottom:8px}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-area{width:100%}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-group-select-wrapper .form-group .form-area select{height:42px;font-size:14px;padding-left:12px;padding-right:32px}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-button-area{margin-top:24px}.agent-layout--sp .step-form-wrapper-agent .step-form-step1-agent .form-button-area .next-button .button-wrapper input#form-next-1{height:42px;font-size:16px}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group{margin-bottom:24px}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group .form-title{font-weight:700;font-size:16px;line-height:1.5;color:#202326;margin-bottom:8px}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group .form-area{width:100%;height:56px;font-size:16px;border-radius:4px;background:#fff;box-shadow:0px 1px 2px 0px rgba(0,0,0,.05);border:1px solid #e1e4e7;box-sizing:border-box}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group .form-area a.inline-flat-modal-registration{display:flex;align-items:center;width:100%;height:100%;color:#202326;font-weight:500;text-decoration:none;position:relative;padding-right:48px;box-sizing:border-box}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group .form-area a.inline-flat-modal-registration span{padding-left:16px}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group .form-area a.inline-flat-modal-registration:after{position:absolute;top:50%;right:16px;transform:translateY(-50%);content:"";width:24px;height:24px;background:url("/assets/frontend/mstage-agent/doctors/introduces/new/icon-plus-a1bcd34e.png") no-repeat;background-size:cover}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group.form-group-textarea{margin-bottom:32px}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group.form-group-textarea .form-area{height:auto;border:none;box-shadow:none;background:rgba(0,0,0,0)}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group.form-group-textarea .form-area textarea{min-height:120px;padding:16px;box-sizing:border-box;box-shadow:0px 1px 2px 0px rgba(0,0,0,.05);line-height:1.5}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper{display:flex;justify-content:space-between;gap:16px;margin-bottom:32px}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group{flex:1;max-width:276px;margin-right:0;margin-bottom:0}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-title{font-weight:700;font-size:16px;line-height:1.5;color:#202326;margin-bottom:8px}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-area{height:auto;border:none;box-shadow:none;background:rgba(0,0,0,0);padding-right:0}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-area select{height:48px;padding-left:16px;padding-right:48px;cursor:pointer}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-button-area{display:flex;justify-content:space-between;align-items:center;gap:16px}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-button-area .next-button{width:444px;height:64px}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-button-area .next-button .button-wrapper{width:100%;height:100%}.agent-layout .step-form-wrapper-agent .step-form-step2-agent .form-button-area .next-button .button-wrapper input#form-next-2{height:64px;font-size:20px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group{margin-bottom:16px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group .form-title{font-size:14px;margin-bottom:8px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group .form-area{height:42px;font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group .form-area a.inline-flat-modal-registration{padding-right:40px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group .form-area a.inline-flat-modal-registration span{padding-left:12px;font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group .form-area a.inline-flat-modal-registration:after{right:12px;width:20px;height:20px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group.form-group-textarea .form-area textarea{min-height:96px;font-size:14px;padding:12px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper{flex-direction:column;gap:16px;margin-bottom:16px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group{max-width:100%}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-title{font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-group-select-wrapper .form-group .form-area select{height:42px;font-size:14px;padding-left:12px;padding-right:32px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-button-area .prev-button .button-wrapper input#form-prev-2{font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-button-area .next-button{width:223px;height:42px}.agent-layout--sp .step-form-wrapper-agent .step-form-step2-agent .form-button-area .next-button .button-wrapper input#form-next-2{height:100%;font-size:16px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group{margin-bottom:32px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group .form-title{font-weight:700;font-size:16px;line-height:1.5;color:#202326;margin-bottom:8px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area{font-weight:500;font-size:16px;line-height:1.5;color:#202326;display:flex;align-items:center;gap:8px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select{height:48px;padding-left:12px;padding-right:32px;cursor:pointer}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select#doctor_birthday_on_1i{width:120px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select#doctor_birthday_on_2i,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select#doctor_birthday_on_3i{width:96px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select+span{position:relative}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select+span:before{position:absolute;z-index:0;top:50%;left:calc(-8px - 18px);transform:translateY(-50%);content:"";width:14.57px;height:8.34px;background:url("/assets/frontend/mstage-agent/doctors/introduces/new/icon-chevron-down-02ec982c.svg") no-repeat;background-size:contain;pointer-events:none}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area span{color:#5c697b;font-size:14px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name .form-area,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name-kana .form-area{display:flex;justify-content:space-between;gap:16px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name .form-area input,.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-name-kana .form-area input{flex:1;height:48px;padding-left:16px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-sex .form-area ul#radio-btn-sex{display:flex;justify-content:space-between;gap:16px;padding:0;margin:0;list-style:none}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-sex .form-area ul#radio-btn-sex li{flex:1}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-sex .form-area ul#radio-btn-sex label{display:inline-flex;align-items:center;justify-content:center;width:100%;height:56px;font-weight:700;font-size:16px;border:1px solid #e1e4e7;border-radius:4px;box-shadow:0px 1px 2px 0px rgba(0,0,0,.05);background:#fff;color:#202326;cursor:pointer;transition:background .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-sex .form-area ul#radio-btn-sex input[type=radio]{position:absolute;opacity:0;pointer-events:none}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-sex .form-area ul#radio-btn-sex input[type=radio]:checked+label{background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);color:#fff;border-color:rgba(0,0,0,0);box-shadow:0px 4px 15px 0px rgba(13,170,225,.3)}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-license-acquisition-year .form-area-wrapper .form-area{max-width:346px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-group-license-acquisition-year .form-area-wrapper .form-area select{height:48px;padding-left:16px;padding-right:48px;cursor:pointer}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-button-area{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-button-area .next-button{width:444px;height:64px}.agent-layout .step-form-wrapper-agent .step-form-step3-agent .form-button-area .next-button .button-wrapper input#form-next-3{height:64px;font-size:20px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group{margin-bottom:16px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group .form-title{font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area{font-size:14px;gap:4px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select{height:42px;font-size:14px;padding-left:8px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select#doctor_birthday_on_1i{width:80px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select#doctor_birthday_on_2i,.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-birthday .form-area select#doctor_birthday_on_3i{width:64px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-name .form-area,.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-name-kana .form-area{gap:12px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-name .form-area input,.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-name-kana .form-area input{height:42px;font-size:14px;padding-left:12px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-sex .form-area ul#radio-btn-sex{gap:12px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-sex .form-area ul#radio-btn-sex label{height:42px;font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-license-acquisition-year .form-area-wrapper .form-area{max-width:100%}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-group-license-acquisition-year .form-area-wrapper .form-area select{height:42px;font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-button-area .prev-button .button-wrapper input#form-prev-3{font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-button-area .next-button{width:223px;height:42px}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-button-area .next-button .button-wrapper{height:100%}.agent-layout--sp .step-form-wrapper-agent .step-form-step3-agent .form-button-area .next-button .button-wrapper input#form-next-3{height:100%;font-size:16px}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group{margin-bottom:24px}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group .form-title{font-weight:700;font-size:16px;line-height:1.5;color:#202326;margin-bottom:8px}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area select{max-width:338px;height:48px;padding-left:16px;padding-right:48px;cursor:pointer}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area input{max-width:308px;height:48px;padding-left:16px}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group-prefecture .form-area-wrapper .form-area{max-width:338px}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-group-prefecture .form-area-wrapper .form-area:after{top:24px}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .note{font-weight:500;font-size:14px;line-height:1.8;text-align:center;color:#5c697b;margin-top:32px;margin-bottom:16px}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .note a{text-decoration:none;color:#067cb1;font-weight:500}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .note a:hover{text-decoration:underline}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-button-area{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-button-area .next-button{width:444px;height:64px}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-button-area .next-button .button-wrapper{width:100%;height:100%}.agent-layout .step-form-wrapper-agent .step-form-step4-agent .form-button-area .next-button .button-wrapper input#form-next-4{height:64px;font-size:20px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .form-group{margin-bottom:16px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .form-group .form-title{font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area select,.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area input{max-width:100%;height:42px;font-size:14px;padding-left:12px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .form-group .form-area-wrapper .form-area select{padding-right:32px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .form-group-prefecture .form-area-wrapper .form-area:after{top:21px;right:12px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .note{font-size:12px;line-height:1.8;text-align:left;margin-top:24px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .note a{font-size:12px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .form-button-area .prev-button .button-wrapper input#form-prev-4{font-size:14px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .form-button-area .next-button{width:223px;height:42px}.agent-layout--sp .step-form-wrapper-agent .step-form-step4-agent .form-button-area .next-button .button-wrapper input#form-next-4{height:100%;font-size:16px}.step-form-step4-agent .form-group-email .form-area-wrapper .form-area input:disabled{background:#f6f8fa;border-color:#d1dae4;color:#5c697b;box-shadow:none;cursor:not-allowed;-webkit-text-fill-color:#5c697b;opacity:1}.utility-module-modal.utility-module-modal-search.agent{background-color:#fff;border-radius:8px;padding:0;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#202326;box-shadow:0px 20px 25px -5px rgba(0,0,0,.1),0px 10px 10px -5px rgba(0,0,0,.04)}.utility-module-modal.utility-module-modal-search.agent h2{background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);font-weight:700;font-size:18px;line-height:1.4;text-align:left;color:#fff;margin:0;padding:16px 20px;display:flex;align-items:center;gap:8px;position:relative;border-top-left-radius:8px;border-top-right-radius:8px}.utility-module-modal.utility-module-modal-search.agent h2 img{width:24px;height:24px}.utility-module-modal.utility-module-modal-search.agent h2 .agent-selection-modal__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:32px;height:32px;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.6);border-radius:9999px;color:#fff;font-size:18px;cursor:pointer;line-height:1;transition:background .2s ease-in-out}.utility-module-modal.utility-module-modal-search.agent h2 .agent-selection-modal__close:hover{background:hsla(0,0%,100%,.15)}.utility-module-modal.utility-module-modal-search.agent .main-module-find{padding:16px 20px;max-height:60vh;overflow-y:auto}.utility-module-modal.utility-module-modal-search.agent .main-module-find .modal-section{margin-bottom:24px}.utility-module-modal.utility-module-modal-search.agent .main-module-find .modal-section h3{font-size:16px;font-weight:700;margin:0 0 12px;color:#202326;border-bottom:1px solid #e1e4e7;padding-bottom:8px}.utility-module-modal.utility-module-modal-search.agent .main-module-find .modal-section table.modal-selection{width:100%;table-layout:fixed;border-collapse:collapse}.utility-module-modal.utility-module-modal-search.agent .main-module-find .modal-section table.modal-selection td{width:25%;padding:6px 8px;vertical-align:middle;font-size:14px;color:#202326}.utility-module-modal.utility-module-modal-search.agent .main-module-find .modal-section table.modal-selection td input[type=checkbox]{margin-right:4px;vertical-align:middle;accent-color:#0092d4}.utility-module-modal.utility-module-modal-search.agent .main-module-find .modal-section table.modal-selection td label{cursor:pointer;color:#202326;vertical-align:middle}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper{padding:16px 20px}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper label.clear{display:block;margin-bottom:12px;font-size:14px;color:#202326}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper label.clear input{margin-right:4px;accent-color:#0092d4}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table{width:100%;border-collapse:collapse;margin-bottom:16px}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table th,.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table td{padding:6px;text-align:center;font-size:12px;border:1px solid #e1e4e7}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table th.th-col,.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table th.th-row{background:#d1ebf7}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table th.th-col a,.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table th.th-row a{color:#067cb1;text-decoration:none;font-weight:700}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table th.th-col a.is-selected,.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table th.th-row a.is-selected{color:#0092d4}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table td{background:#fff}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table td label{cursor:pointer;display:inline-block;width:100%}.utility-module-modal.utility-module-modal-search.agent .schedule-checkbox-wrapper table#term_table td input[type=checkbox]{accent-color:#0092d4;margin:0}.utility-module-modal.utility-module-modal-search.agent .modal-button{display:flex;justify-content:center;gap:12px;padding:16px 20px 20px;border-top:1px solid #e1e4e7;background:#f6f8fa}.utility-module-modal.utility-module-modal-search.agent .modal-button a{display:inline-block;padding:10px 24px;border-radius:4px;text-decoration:none;font-weight:700;font-size:14px;cursor:pointer;transition:filter .2s ease-in-out,background .2s ease-in-out}.utility-module-modal.utility-module-modal-search.agent .modal-button a.condition-search-clear-checkbox{background:#fff;border:1px solid #e1e4e7;color:#202326}.utility-module-modal.utility-module-modal-search.agent .modal-button a.condition-search-clear-checkbox:hover{background:#f6f8fa}.utility-module-modal.utility-module-modal-search.agent .modal-button a.condition-search-accept{background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);color:#fff;box-shadow:0px 4px 15px 0px rgba(13,170,225,.3)}.utility-module-modal.utility-module-modal-search.agent .modal-button a.condition-search-accept:hover{filter:brightness(1.05)}.utility-module-modal.agent-selection-modal--sp h2{font-size:16px;padding:12px 16px}.utility-module-modal.utility-module-modal-search.agent.agent-selection-modal--sp .main-module-find .modal-section table.modal-selection td{width:50%}#cboxClose{display:none}.agent-layout .agent-registration-complete{width:100%;max-width:720px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:4px 4px 10px 0px #c7e9f2;overflow:hidden;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.agent-layout .agent-registration-complete__title{margin:0;padding:16px 24px;background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);color:#fff;font-size:18px;font-weight:700;line-height:1.5}.agent-layout .agent-registration-complete__body{padding:32px 32px 40px;color:#202326;font-size:14px;line-height:1.8}.agent-layout .agent-registration-complete__body p{margin:0 0 16px}.agent-layout .agent-registration-complete__lead{font-size:16px;font-weight:700;margin-bottom:24px !important}.agent-layout .agent-registration-complete__actions{margin-top:32px;display:flex;justify-content:center}.agent-layout .agent-registration-complete__button{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:320px;height:48px;text-decoration:none;text-align:center}.agent-layout .agent-registration-complete__button:hover{text-decoration:none}.agent-layout .agent-registration-complete .agent-mail-resend-form{margin-top:24px}.agent-layout .agent-registration-complete .agent-mail-resend-form .form-group-email{margin-bottom:24px}.agent-layout .agent-registration-complete .agent-mail-resend-form .form-group-email .form-title{margin-bottom:8px}.agent-layout .agent-registration-complete .agent-mail-resend-form .form-group-email .form-title label{font-size:16px;font-weight:700;color:#202326}.agent-layout .agent-registration-complete .agent-mail-resend-form .form-group-email .form-area input[type=email]{height:48px;padding-left:16px}.agent-layout .agent-registration-complete .agent-mail-resend-form .error-alert-wrapper.is-invalid .error-alert{display:inline-block;margin-top:4px;font-weight:700;font-size:14px;color:#ff4d58;line-height:1.5}.agent-layout .agent-registration-complete .agent-mail-resend-form .error-alert-wrapper.is-invalid .error-alert:before{display:inline-block;content:"";width:16px;height:16px;position:relative;top:3px;margin-right:4px;background:url("/assets/frontend/mstage-agent/doctors/introduces/new/icon-error-alert-c5dec623.svg") no-repeat;background-size:cover}.agent-layout.agent-layout--sp .agent-registration-complete{max-width:335px;border-radius:4px}.agent-layout.agent-layout--sp .agent-registration-complete__title{padding:12px 16px;font-size:16px}.agent-layout.agent-layout--sp .agent-registration-complete__body{padding:20px 16px 24px;font-size:12px}.agent-layout.agent-layout--sp .agent-registration-complete__lead{font-size:14px;margin-bottom:16px !important}.agent-layout.agent-layout--sp .agent-registration-complete__actions{margin-top:24px}.agent-layout.agent-layout--sp .agent-registration-complete__button{height:42px;font-size:16px}.agent-layout .doctors-introduces-check.password-setting{width:100%;max-width:720px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:4px 4px 10px 0px #c7e9f2;overflow:hidden;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.agent-layout .doctors-introduces-check.password-setting>h2.agent{margin:0;padding:16px 24px;background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);color:#fff;font-size:18px;font-weight:700;line-height:1.5}.agent-layout .doctors-introduces-check.password-setting .password-setting-message{padding:32px 32px 0;color:#202326;font-size:14px;line-height:1.8}.agent-layout .doctors-introduces-check.password-setting .password-setting-message p{margin:0 0 8px}.agent-layout .doctors-introduces-check.password-setting .password-setting-message p:last-child{margin-bottom:0;color:#5c697b}.agent-layout .doctors-introduces-check.password-setting .password-setting-form-inner{padding:24px 32px 40px}.agent-layout .doctors-introduces-check.password-setting .form-group{margin-bottom:24px}.agent-layout .doctors-introduces-check.password-setting .form-group:last-of-type{margin-bottom:0}.agent-layout .doctors-introduces-check.password-setting .form-group .form-title{margin-bottom:8px}.agent-layout .doctors-introduces-check.password-setting .form-group .form-title label{font-size:16px;font-weight:700;color:#202326}.agent-layout .doctors-introduces-check.password-setting .form-group .form-area input[type=password]{height:48px;padding-left:16px}.agent-layout .doctors-introduces-check.password-setting .form-group .error-alert-wrapper .error-alert.alert-password-require,.agent-layout .doctors-introduces-check.password-setting .form-group .error-alert-wrapper .error-alert.alert-password-format,.agent-layout .doctors-introduces-check.password-setting .form-group .error-alert-wrapper .error-alert.alert-password-confirm-require,.agent-layout .doctors-introduces-check.password-setting .form-group .error-alert-wrapper .error-alert.alert-password-confirm-not-match{display:none}.agent-layout .doctors-introduces-check.password-setting .form-button{margin-top:32px;display:flex;justify-content:center}.agent-layout .doctors-introduces-check.password-setting .form-button input[type=submit]{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:320px;height:48px}.agent-layout .doctors-introduces-check.password-setting>p[style*="color:red"],.agent-layout .doctors-introduces-check.password-setting .password-setting-form-inner>p[style*="color:red"],.agent-layout .doctors-introduces-check.password-setting .password-setting-form-inner>.error-alert{color:#ff4d58 !important;font-size:14px !important;font-weight:700 !important;line-height:1.5 !important;margin-bottom:16px !important}.agent-layout .doctors-introduces-check.password-setting .flash-error{color:#ff4d58;font-size:14px;font-weight:700;line-height:1.5;margin-bottom:16px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting{max-width:335px;border-radius:4px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting>h2.agent,.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .doctors-introduces-check-inner>h2.agent{padding:12px 16px;font-size:16px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .password-setting-form-contents{padding:0}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .password-setting-message{padding:20px 16px 0;font-size:12px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .password-setting-message p{margin:0 0 4px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .password-setting-form-inner{padding:16px 16px 24px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .form-group{margin-bottom:16px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .form-group .form-title label{font-size:14px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .form-group .form-area input[type=password]{height:40px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .form-button{margin-top:24px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting .form-button input[type=submit]{height:42px;font-size:16px}.agent-layout .doctors-introduces-check.password-setting-complete{width:100%;max-width:720px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:4px 4px 10px 0px #c7e9f2;overflow:hidden;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.agent-layout .doctors-introduces-check.password-setting-complete>h2.agent,.agent-layout .doctors-introduces-check.password-setting-complete .doctors-introduces-check-inner>h2.agent{margin:0;padding:16px 24px;background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);color:#fff;font-size:18px;font-weight:700;line-height:1.5}.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-message{padding:32px 32px 16px;color:#202326;font-size:14px;line-height:1.8}.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-message p{margin:0 0 16px}.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-message p:last-child{margin-bottom:0}.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-message p strong{display:inline-block;font-size:16px;font-weight:700;margin-bottom:8px}.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-nav{padding:16px 32px 40px;display:flex;justify-content:center}.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-nav a{display:inline-flex;align-items:center;justify-content:center;width:100%;max-width:320px;height:48px;text-decoration:none;text-align:center}.agent-layout .doctors-introduces-check.password-setting-complete .password-setting-complete-nav a:hover{text-decoration:none}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting-complete{max-width:335px;border-radius:4px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting-complete>h2.agent,.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting-complete .doctors-introduces-check-inner>h2.agent{padding:12px 16px;font-size:16px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting-complete .password-setting-complete-contents{padding:0}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting-complete .password-setting-complete-message{padding:20px 16px 16px;font-size:12px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting-complete .password-setting-complete-message p{margin:0 0 12px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting-complete .password-setting-complete-message p strong{font-size:14px;margin-bottom:4px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting-complete .password-setting-complete-nav{padding:4px 16px 24px}.agent-layout.agent-layout--sp .doctors-introduces-check.password-setting-complete .password-setting-complete-nav a{max-width:295px;font-size:16px}.agent-layout .doctors-introduces-check.contact-complete{display:block;width:100%;max-width:720px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:4px 4px 10px 0px #c7e9f2;overflow:hidden;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.agent-layout .doctors-introduces-check.contact-complete>h2.agent,.agent-layout .doctors-introduces-check.contact-complete .doctors-introduces-check-inner>h2.agent{margin:0;padding:16px 24px;background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);color:#fff;font-size:18px;font-weight:700;line-height:1.5}.agent-layout .doctors-introduces-check.contact-complete .contact-complete-message,.agent-layout .doctors-introduces-check.contact-complete .agreement-complete-message{margin:0 0 16px 0 !important;padding:32px 32px 8px;color:#202326;font-size:14px !important;line-height:1.8 !important}.agent-layout .doctors-introduces-check.contact-complete .contact-complete-message p,.agent-layout .doctors-introduces-check.contact-complete .agreement-complete-message p{margin:0 0 4px}.agent-layout .doctors-introduces-check.contact-complete .contact-complete-message p:last-child,.agent-layout .doctors-introduces-check.contact-complete .agreement-complete-message p:last-child{margin-top:0 !important;margin-bottom:0}.agent-layout .doctors-introduces-check.contact-complete .contact-complete-nav{margin:0 !important;padding:8px 0 32px;display:flex;justify-content:center}.agent-layout .doctors-introduces-check.contact-complete .contact-complete-nav a{display:inline-flex;align-items:center;justify-content:center;margin-left:auto !important;margin-right:auto !important;width:100% !important;max-width:320px !important;height:48px;font-size:18px !important;text-decoration:none;text-align:center}.agent-layout .doctors-introduces-check.contact-complete .contact-complete-nav a:hover{text-decoration:none}.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete{max-width:335px;border-radius:4px}.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete>h2.agent,.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete .doctors-introduces-check-inner>h2.agent{padding:12px 16px;font-size:16px}.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete .contact-complete-contents{padding:0}.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete .contact-complete-message,.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete .agreement-complete-message{padding:20px 16px 8px;font-size:12px !important}.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete .contact-complete-message p,.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete .agreement-complete-message p{margin:0 0 12px}.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete .contact-complete-nav{padding:4px 16px 24px}.agent-layout.agent-layout--sp .doctors-introduces-check.contact-complete .contact-complete-nav a{max-width:295px !important;font-size:16px !important}.agent-layout .doctors-introduces-check.mail-resend,.agent-layout .doctors-introduces-check.mail_resend-complete,.agent-layout .doctors-introduces-check.mail-resend-complete{width:100%;max-width:720px;margin:0 auto;background-color:#fff;border-radius:8px;box-shadow:4px 4px 10px 0px #c7e9f2;overflow:hidden;font-family:"Yu Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.agent-layout .doctors-introduces-check.mail-resend>h2.agent,.agent-layout .doctors-introduces-check.mail-resend .doctors-introduces-check-inner>h2.agent,.agent-layout .doctors-introduces-check.mail_resend-complete>h2.agent,.agent-layout .doctors-introduces-check.mail_resend-complete .doctors-introduces-check-inner>h2.agent,.agent-layout .doctors-introduces-check.mail-resend-complete>h2.agent,.agent-layout .doctors-introduces-check.mail-resend-complete .doctors-introduces-check-inner>h2.agent{margin:0;padding:16px 24px;background:linear-gradient(90deg, #32AAE1 11.56%, #0091D4 87.81%);color:#fff;font-size:18px;font-weight:700;line-height:1.5}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-message{padding:32px 32px 0;color:#202326;font-size:14px;line-height:1.8}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-message p{margin:0}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner{padding:24px 32px 32px}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email{margin-bottom:24px}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email .form-title{margin-bottom:8px}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email .form-title label{font-size:16px;font-weight:700;color:#202326}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email .form-area input[type=email]{height:48px;padding-left:16px}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email .error-alert-wrapper .error-alert{display:inline-block;margin-top:4px;font-weight:700;font-size:14px;color:#ff4d58;line-height:1.5}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email .error-alert-wrapper .error-alert:before{display:inline-block;content:"";width:16px;height:16px;position:relative;top:3px;margin-right:4px;background:url("/assets/frontend/mstage-agent/doctors/introduces/new/icon-error-alert-c5dec623.svg") no-repeat;background-size:cover}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-button{display:flex;justify-content:center}.agent-layout .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-button input[type=submit]{margin:0 auto;width:100%;max-width:320px;height:48px}.agent-layout .doctors-introduces-check.mail_resend-complete .mail-resend-complete-message,.agent-layout .doctors-introduces-check.mail-resend-complete .mail-resend-complete-message{padding:32px 32px 8px;color:#202326;font-size:14px;line-height:1.8}.agent-layout .doctors-introduces-check.mail_resend-complete .mail-resend-complete-message p,.agent-layout .doctors-introduces-check.mail-resend-complete .mail-resend-complete-message p{margin:0 0 16px}.agent-layout .doctors-introduces-check.mail_resend-complete .mail-resend-complete-message p strong,.agent-layout .doctors-introduces-check.mail-resend-complete .mail-resend-complete-message p strong{font-size:16px;font-weight:700}.agent-layout .doctors-introduces-check.mail_resend-complete .mail-resend-complete-nav,.agent-layout .doctors-introduces-check.mail-resend-complete .mail-resend-complete-nav{padding:8px 32px 32px;display:flex;justify-content:center}.agent-layout .doctors-introduces-check.mail_resend-complete .mail-resend-complete-nav a,.agent-layout .doctors-introduces-check.mail-resend-complete .mail-resend-complete-nav a{display:inline-flex;align-items:center;justify-content:center;margin:0 auto;width:100%;max-width:320px;height:48px;text-decoration:none;text-align:center}.agent-layout .doctors-introduces-check.mail_resend-complete .mail-resend-complete-nav a:hover,.agent-layout .doctors-introduces-check.mail-resend-complete .mail-resend-complete-nav a:hover{text-decoration:none}.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend,.agent-layout.agent-layout--sp .doctors-introduces-check.mail_resend-complete,.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend-complete{max-width:335px;border-radius:4px}.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend>h2.agent,.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend .doctors-introduces-check-inner>h2.agent,.agent-layout.agent-layout--sp .doctors-introduces-check.mail_resend-complete>h2.agent,.agent-layout.agent-layout--sp .doctors-introduces-check.mail_resend-complete .doctors-introduces-check-inner>h2.agent,.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend-complete>h2.agent,.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend-complete .doctors-introduces-check-inner>h2.agent{padding:12px 16px;font-size:16px}.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend .mail-resend-message{padding:20px 16px 0;font-size:12px}.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend .mail-resend-form-inner{padding:16px 16px 20px}.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-group-email .form-title label{font-size:14px}.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend .mail-resend-form-inner .form-button input[type=submit]{max-width:295px;font-size:16px}.agent-layout.agent-layout--sp .doctors-introduces-check.mail_resend-complete .mail-resend-complete-message,.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend-complete .mail-resend-complete-message{padding:20px 16px 8px;font-size:12px}.agent-layout.agent-layout--sp .doctors-introduces-check.mail_resend-complete .mail-resend-complete-message p strong,.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend-complete .mail-resend-complete-message p strong{font-size:14px}.agent-layout.agent-layout--sp .doctors-introduces-check.mail_resend-complete .mail-resend-complete-nav,.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend-complete .mail-resend-complete-nav{padding:4px 16px 24px}.agent-layout.agent-layout--sp .doctors-introduces-check.mail_resend-complete .mail-resend-complete-nav a,.agent-layout.agent-layout--sp .doctors-introduces-check.mail-resend-complete .mail-resend-complete-nav a{max-width:295px;font-size:16px}body.agent-layout--embed{background-color:rgba(0,0,0,0)}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .step-form-step{border-radius:0;box-shadow:none}body.agent-layout--embed .utility-module-modal.utility-module-modal-search.agent{border:0}body.agent-layout--embed .utility-module-modal.utility-module-modal-search.agent .main-module-find{max-height:none;overflow-y:visible}body.agent-layout--embed .utility-module-modal.utility-module-modal-search.agent h2{position:sticky;top:0;z-index:2}body.agent-layout--embed .utility-module-modal.utility-module-modal-search.agent .modal-button{position:sticky;bottom:0;z-index:2}body.agent-layout--embed #cboxLoadedContent{border:1px solid #e1e4e7;border-radius:8px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}body.agent-layout--embed .step-form{width:100%;max-width:none;margin:0;overflow:visible}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner ul.checkbox-list,body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner ul.radio-btn-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner ul.checkbox-list li,body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner ul.radio-btn-list li{width:auto;min-width:0}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner ul.checkbox-list li label,body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner ul.radio-btn-list li label{width:100%;min-width:0}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .form-group-select-wrapper{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));min-width:0}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .form-group-select-wrapper .form-group{max-width:none;min-width:0}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .form-area{min-width:0;flex-wrap:wrap}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .form-group-birthday .form-area select{width:auto;flex:1 1 88px}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner input,body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner select,body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner textarea{max-width:100%;min-width:0}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .form-button-area{flex-wrap:wrap;min-width:0}body.agent-layout--embed .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .form-button-area .next-button{width:100%;max-width:none;flex:1 1 auto;min-width:0}body.agent-layout--embed:not(.agent-layout--sp) .step-form-phase.agent-step-form-phase{flex-wrap:wrap;row-gap:4px;font-size:clamp(10px,2.4vw,14px)}body.agent-layout--embed:not(.agent-layout--sp) .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-active-icon,body.agent-layout--embed:not(.agent-layout--sp) .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-inactive-icon{margin-right:2px}body.agent-layout--embed:not(.agent-layout--sp) .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-active-icon img,body.agent-layout--embed:not(.agent-layout--sp) .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-inactive-icon img{width:14px;height:14px}@media(max-width: 459px){body.agent-layout--embed:not(.agent-layout--sp) .step-form-phase.agent-step-form-phase{flex-wrap:nowrap;font-size:12px}body.agent-layout--embed:not(.agent-layout--sp) .step-form-phase.agent-step-form-phase [data-step-phase-item] .phase-active-contents{display:none}body.agent-layout--embed:not(.agent-layout--sp) .step-form-phase.agent-step-form-phase [data-step-phase-item].is-active .phase-active-contents,body.agent-layout--embed:not(.agent-layout--sp) .step-form-phase.agent-step-form-phase [data-step-phase-item].active .phase-active-contents{display:inline-block}}body.agent-layout--embed.agent-layout--sp .step-form-wrapper.step-form-wrapper-agent .step-form-area #slideWrapper #slideInner .step-form-step{padding-right:12px;padding-left:12px}
