.inquiry-page{--lp-inquiry-field-line:color-mix(in srgb, var(--lp-body-soft) 75%, white);min-height:calc(100vh - var(--pb-header-height))}.inquiry-page__container{width:min(960px,100% - 64px);margin-inline:auto}.inquiry-page__intro{background:#fff;padding-block:64px 48px}.inquiry-page__eyebrow{color:var(--lp-heading);letter-spacing:.28em;margin-bottom:20px;font-size:13px}.inquiry-page__intro h1{color:var(--lp-service-accent);font-size:clamp(32px,3.6vw,46px)}.inquiry-page__lead{max-width:680px;margin-top:24px}.inquiry-page__intro-grid{gap:32px;display:grid}.inquiry-page .inquiry-page__tutors-heading{color:var(--lp-heading);letter-spacing:.04em;font-size:14px;font-weight:700;line-height:1.6}.inquiry-page__tutor-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.inquiry-page__tutor-photo{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%;display:block}.inquiry-page .inquiry-page__tutor-name{color:var(--lp-heading);margin-top:10px;font-size:14px;font-weight:700;line-height:1.6}.inquiry-page .inquiry-page__tutor-credentials{color:var(--lp-body-soft);word-break:keep-all;margin-top:2px;font-size:12px;line-height:1.7}.inquiry-page__tutor-credentials>span{display:block}.inquiry-page__content{border-top:1px solid var(--lp-blue-line);background:var(--lp-blue-soft);padding-block:48px 80px}.inquiry-page__preview{border:1px solid var(--lp-blue-line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px 20px;display:flex}.inquiry-page__preview p{font-size:13px;line-height:1.8}.inquiry-page__preview .inquiry-page__preview-toggle{border:1px solid var(--lp-inquiry-field-line);height:40px;color:var(--lp-heading);background:#fff;border-radius:0;font-size:12px}.inquiry-page__preview .inquiry-page__preview-toggle:hover{background:var(--lp-blue-soft)}.inquiry-page :is(.inquiry-form,.inquiry-complete){border:1px solid var(--lp-blue-line);box-shadow:none;background:#fff;padding:48px}.inquiry-page .inquiry-form :is(section,section+div){border-color:var(--lp-blue-line)}.inquiry-page .inquiry-section-label{color:var(--lp-heading);letter-spacing:.12em;font-size:15px;font-weight:700;display:block}.inquiry-page .inquiry-section-label>span[aria-hidden]{display:none}.inquiry-page .inquiry-contact-grid{gap:24px;max-width:none}.inquiry-page .inquiry-label{letter-spacing:.04em;font-size:14px;font-weight:700}.inquiry-page :is(.inquiry-field,.inquiry-select-trigger){border-color:var(--lp-inquiry-field-line);color:var(--lp-heading);font-family:var(--lp-font-sans);background:#fff;border-radius:0;font-size:16px}.inquiry-page input.inquiry-field{min-height:48px}.inquiry-page .inquiry-select-trigger{height:48px}.inquiry-page .inquiry-field::placeholder,.inquiry-page .inquiry-select-trigger[data-placeholder]{color:var(--lp-body-soft)}.inquiry-page :is(.inquiry-field,.inquiry-select-trigger):focus-visible{border-color:var(--lp-service-accent);outline:2px solid var(--lp-service-accent);outline-offset:2px;box-shadow:none}.inquiry-page .inquiry-hint{border-color:var(--lp-blue-line);background:var(--lp-blue-soft);color:var(--lp-body-soft);font-size:11px}.inquiry-page .inquiry-exam-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:360px;display:grid}.inquiry-page .inquiry-option{border-color:var(--lp-service-accent);background:var(--lp-blue-soft);min-height:52px;color:var(--lp-heading);cursor:pointer;text-align:left;gap:8px;padding:12px;font-size:14px;font-weight:700;line-height:1.6}.inquiry-page .inquiry-option__icon{width:18px;height:18px;color:var(--lp-service-accent);flex-shrink:0}.inquiry-page .inquiry-option:hover{border-color:var(--lp-service-accent);background:color-mix(in srgb, var(--lp-service-accent) 18%, white)}.inquiry-page .inquiry-option[aria-pressed=true]{border-color:var(--lp-service-accent);background:var(--lp-service-accent);color:#fff}.inquiry-page .inquiry-option[aria-pressed=true] .inquiry-option__icon{color:#fff}.inquiry-page .inquiry-option[aria-pressed=true]:hover{border-color:var(--lp-heading);background:var(--lp-heading)}.inquiry-page .inquiry-option:active{border-color:var(--lp-heading);background:var(--lp-heading);color:#fff}.inquiry-page .inquiry-option:active .inquiry-option__icon{color:#fff}.inquiry-page .inquiry-school-group{border:0;padding:0}.inquiry-page .inquiry-format-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:480px;display:grid}.inquiry-page .inquiry-trial-candidates{gap:16px;display:grid}.inquiry-page .inquiry-trial-candidate{grid-template-columns:7rem minmax(0,14rem) minmax(0,10rem);align-items:center;gap:12px;display:grid}.inquiry-page .inquiry-trial-candidate__label{color:var(--lp-heading);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.inquiry-page .inquiry-date-popover{z-index:50;border:1px solid var(--lp-blue-line);background:#fff;padding:12px;box-shadow:0 16px 36px -20px #1e2e5266}.inquiry-page .inquiry-date-calendar{--rdp-accent-color:var(--lp-service-accent);--rdp-accent-background-color:var(--lp-blue-soft);--rdp-day-height:40px;--rdp-day-width:40px;--rdp-day_button-height:40px;--rdp-day_button-width:40px;--rdp-day_button-border:0;--rdp-day_button-border-radius:0;--rdp-nav-height:40px;--rdp-selected-border:0;--rdp-today-color:inherit;color:var(--lp-heading);font-size:15px}.inquiry-page .inquiry-date-calendar .rdp-caption_label{font-size:15px;font-weight:700}.inquiry-page .inquiry-date-calendar .rdp-weekday{color:var(--lp-body-soft);font-size:12px}.inquiry-page .inquiry-date-calendar .rdp-day_button:hover:not(:disabled){background:var(--lp-blue-soft)}.inquiry-page .inquiry-date-calendar .rdp-selected .rdp-day_button{background:var(--lp-service-accent);color:#fff;font-weight:700}.inquiry-page .inquiry-date-clear{border-top:1px solid var(--lp-blue-line);width:100%;color:var(--lp-body-soft);margin-top:8px;padding:10px;font-size:14px;display:block}.inquiry-page .inquiry-date-clear:hover{color:var(--lp-heading)}.inquiry-page .inquiry-note{color:var(--lp-body-soft);font-size:14px;line-height:1.8}.inquiry-page .inquiry-error{font-size:13px;line-height:1.8}.inquiry-page :is(.inquiry-submit,.inquiry-primary-link,.inquiry-secondary-link){letter-spacing:.06em;border-radius:0;min-height:54px;font-size:15px;font-weight:700}.inquiry-page :is(.inquiry-submit,.inquiry-primary-link){border-color:var(--lp-service-accent);background:var(--lp-service-accent);color:#fff}.inquiry-page :is(.inquiry-submit,.inquiry-primary-link):hover{border-color:var(--lp-heading);background:var(--lp-heading)}.inquiry-page .inquiry-secondary-link{border-color:var(--lp-service-accent);color:var(--lp-service-accent);background:#fff}.inquiry-page .inquiry-secondary-link:hover{background:var(--lp-blue-soft)}.inquiry-page :is(button,a):focus-visible{outline:2px solid var(--lp-service-accent);outline-offset:3px}.inquiry-page .inquiry-complete{padding-block:64px}.inquiry-page .inquiry-complete h2{font-size:clamp(24px,3vw,34px)}.inquiry-page-select{border-color:var(--lp-blue-line);color:var(--lp-heading);border-radius:0;font-family:LINE Seed JP,Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,sans-serif}.inquiry-page-select [data-slot=select-item]{border-radius:0;min-height:40px;font-size:16px}.inquiry-page-select [data-highlighted]{background:var(--lp-blue-soft);color:var(--lp-heading)}@media (width>=640px){.inquiry-page .inquiry-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.inquiry-page__intro-grid{grid-template-columns:minmax(0,1fr) 560px;align-items:center;gap:48px}}@media (width<=639px){.inquiry-page__container{width:calc(100% - 40px)}.inquiry-page__intro{padding-block:40px 32px}.inquiry-page__lead,.inquiry-page .inquiry-complete p{font-size:16px}.inquiry-page__content{padding-block:28px 48px}.inquiry-page :is(.inquiry-form,.inquiry-complete){padding:32px 20px}.inquiry-page .inquiry-contact-grid{gap:20px}.inquiry-page__tutor-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.inquiry-page__tutor-list>li{grid-template-rows:auto 1fr;grid-template-columns:56px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.inquiry-page__tutor-photo{grid-row:span 2}.inquiry-page .inquiry-page__tutor-name{margin-top:0;font-size:13px}.inquiry-page .inquiry-page__tutor-credentials{font-size:11px}.inquiry-page .inquiry-format-options{gap:8px}.inquiry-page .inquiry-format-options .inquiry-option{text-align:center;justify-content:center;padding-inline:4px}.inquiry-page .inquiry-format-options .inquiry-option__icon{display:none}.inquiry-page .inquiry-trial-candidate{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:8px 10px}.inquiry-page .inquiry-trial-candidate__label{grid-column:1/-1}.inquiry-page :is(.inquiry-primary-link,.inquiry-secondary-link){width:100%;padding-inline:16px}}
