.report-form-section .report-form-container{flex-direction:column;gap:25px;display:flex}.report-form-section .report-input-group-container{flex-direction:column;gap:20px;display:flex}.report-form-section .report-form-input-title{color:#323232;letter-spacing:-.32px;font-size:16px;font-style:normal;font-weight:700;line-height:140%;font-family:var(--font-noto-serif-jp)}.report-form-section .required{color:#2dd4b8;letter-spacing:-.32px;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.report-form-section .required-text{color:var(--main-color);letter-spacing:-.26px;font-size:13px;font-style:normal;font-weight:700;line-height:140%}.report-form-section .report-radio-container{flex-direction:column;gap:15px;display:flex}.report-form-section .report-radio-item{align-items:center;gap:10px;display:flex}.report-form-section .report-radio-item input[type=radio]{appearance:none;box-sizing:border-box;cursor:pointer;background-color:#fff;border-radius:50%;flex-shrink:0;width:16px;height:16px;margin:0;padding:0}.report-form-section .report-radio-item input[type=radio]:checked{background:radial-gradient(circle,#2dd4b8 0 6px,#fff 6px);border-color:#2dd4b8}.report-form-section .report-radio-item input[type=radio]:focus-visible{outline-offset:2px;outline:2px solid #2dd4b8}.report-form-section .report-radio-item input[type=radio]{transition:all .3s}.report-form-section .report-radio-item label{color:#2d3436;letter-spacing:-.32px;cursor:pointer;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.report-form-section .report-input-container{flex-direction:column;gap:10px;width:100%;display:flex}.report-form-section .report-input-container.row{flex-direction:row;gap:8px}.report-form-section .report-input-item{flex-direction:column;gap:3px;display:flex}.report-form-section .report-input-item .title{color:var(--Text-Base-Tertiary,#7a7a7a);font-family:var(--font-noto-sans-jp);font-size:12px;font-style:normal;font-weight:400;line-height:130%}.report-form-section input{color:#323232;letter-spacing:-.32px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:10px;padding:12px;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.report-form-section input[type=text],.report-form-section input[type=tel],.report-form-section input[type=email],.report-form-section input[type=datetime-local]{width:100%}.report-form-section input[type=text]::placeholder,.report-form-section input[type=tel]::placeholder,.report-form-section input[type=email]::placeholder,.report-form-section input[type=datetime-local]::placeholder{color:#ccc}.report-form-section select{appearance:none;color:#323232;letter-spacing:-.32px;background-color:#f7f7f7;background-image:url(/images/dropdown.svg);background-position:right 12px center;background-repeat:no-repeat;border:1px solid #ccc;border-radius:10px;width:100%;min-height:40px;padding:12px;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.report-form-section select:required:invalid{color:#ccc}.report-form-section select:has(option[value=""]:checked){color:#ccc}.report-form-section select option{color:#323232}.report-form-section select option[value=""]{color:#ccc}.report-form-section textarea{color:#323232;letter-spacing:-.32px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:10px;width:100%;min-height:160px;padding:12px;font-size:16px;font-style:normal;font-weight:400;line-height:140%}.report-form-section textarea::placeholder{color:#ccc}.report-form-section .sex-input-item{width:100%;display:flex;position:relative}.report-form-section input[name=sex]{opacity:0;cursor:pointer;appearance:none;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.report-form-section input[name=sex]+label{cursor:pointer;text-align:center;color:#ccc;letter-spacing:-.32px;background-color:#f7f7f7;border:1px solid #ccc;border-radius:10px;width:100%;padding:12px;font-size:16px;font-style:normal;font-weight:400;line-height:140%;transition:all .3s}.report-form-section input[name=sex]:checked+label{background-color:var(--main-color);color:#fff;border-color:var(--main-color);font-weight:700}.report-form-section input[type=date]{appearance:none;width:100%;display:block}.report-form-section input[type=date]::placeholder{color:#ccc}.report-form-section .concern-container{flex-wrap:wrap;gap:10px 20px;width:100%;display:flex}.report-form-section .concern-item{flex-direction:column;align-items:center;gap:5px;min-width:50px;display:flex}.report-form-section input.concern{display:none}.report-form-section input.concern+label{color:var(--text-color,#141414);text-align:center;cursor:pointer;font-size:12px;font-style:normal;font-weight:400;line-height:140%}.report-form-section input.concern+.concern-icon{background-color:#f2f2f2;border-radius:5px;width:50px;height:50px;transition:all .3s}.report-form-section input.concern+.concern-icon.eye{background-image:url(/images/procedure-category/eye.svg)}.report-form-section input.concern+.concern-icon.nose{background-image:url(/images/procedure-category/nose.svg)}.report-form-section input.concern+.concern-icon.faceShape{background-image:url(/images/procedure-category/face-shape.svg)}.report-form-section input.concern+.concern-icon.breast{background-image:url(/images/procedure-category/breast.svg)}.report-form-section input.concern+.concern-icon.bodyLine{background-image:url(/images/procedure-category/body-line.svg)}.report-form-section input.concern+.concern-icon.rejuvenation{background-image:url(/images/procedure-category/rejuvenation.svg)}.report-form-section input.concern+.concern-icon.dental{background-image:url(/images/procedure-category/dental.svg)}.report-form-section input.concern+.concern-icon.skin{background-image:url(/images/procedure-category/skin.svg)}.report-form-section input.concern:checked+.concern-icon{background-color:var(--main-color)}.report-form-section input.concern:checked+.concern-icon.eye{background-image:url(/images/procedure-category/eye-white.svg)}.report-form-section input.concern:checked+.concern-icon.nose{background-image:url(/images/procedure-category/nose-white.svg)}.report-form-section input.concern:checked+.concern-icon.faceShape{background-image:url(/images/procedure-category/face-shape-white.svg)}.report-form-section input.concern:checked+.concern-icon.breast{background-image:url(/images/procedure-category/breast-white.svg)}.report-form-section input.concern:checked+.concern-icon.bodyLine{background-image:url(/images/procedure-category/body-line-white.svg)}.report-form-section input.concern:checked+.concern-icon.rejuvenation{background-image:url(/images/procedure-category/rejuvenation-white.svg)}.report-form-section input.concern:checked+.concern-icon.dental{background-image:url(/images/procedure-category/dental-white.svg)}.report-form-section input.concern:checked+.concern-icon.skin{background-image:url(/images/procedure-category/skin-white.svg)}.consultation-request-container{font-family:var(--font-noto-serif-jp);flex-direction:column;gap:20px;padding:25px 0 0;display:flex}.consultation-request-container .section-title-container{padding:0}.consultation-request-container .title{color:#323232;letter-spacing:-.32px;align-items:center;gap:10px;font-size:16px;font-style:normal;font-weight:700;line-height:140%;display:flex}section{flex-direction:column;gap:15px;display:flex}.select-type-button{background:var(--Background-Disabled-Default,#f2f2f2);color:#46d3c2;letter-spacing:.66px;text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:5px;padding:10px 20px;font-size:15px;font-style:normal;font-weight:900;line-height:150%;display:flex}.select-type-button .subtitle{color:#888;font-size:10px;font-style:normal;font-weight:300;line-height:130%}.select-type-button.selected{background:var(--Background-Brand-Default,#46d3c2);color:#fff}.select-type-button.selected .subtitle{color:#fff}.select-type-button{transition:all .3s}.required-text{color:var(--Background-Brand-Default,#46d3c2);letter-spacing:-.26px;font-size:13px;font-style:normal;font-weight:700;line-height:140%}.info-content-container{flex-direction:column;gap:5px;display:flex}.beause-osaka-map{background:var(--Background-Disabled-Default,#f2f2f2);aspect-ratio:335/130}.consultation-request-completed-section{gap:0;padding:0 20px 60px}.consultation-request-completed-section .completed-title-container{font-family:var(--font-noto-serif-jp);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:50px 0;display:flex}.consultation-request-completed-section .completed-title-container .title{color:var(--Text-Base-Default,#141414);letter-spacing:-.5px;font-size:25px;font-style:normal;font-weight:700;line-height:140%}.consultation-request-completed-section .completed-title-container .subtitle{color:var(--Text-Base-Tertiary,#7a7a7a);text-align:center;letter-spacing:-.28px;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.consultation-request-completed-section .info-container{font-family:var(--font-noto-serif-jp);flex-direction:column;gap:10px;padding:25px 0;display:flex}.consultation-request-completed-section .info-container .info-item{color:#2d3436;letter-spacing:-.3px;align-items:center;gap:16px;font-size:15px;font-style:normal;font-weight:400;line-height:140%;display:flex}.consultation-request-completed-section .info-container .info-item h3{color:#323232;letter-spacing:-.32px;flex:1;font-size:16px;font-style:normal;font-weight:700;line-height:140%}.consultation-request-completed-section .info-content-container{padding:25px 0}.consultation-request-completed-section .info-content-container ul{padding:0}.consultation-request-completed-section .info-content-container li{color:#999;font-size:12px}.consultation-request-completed-section .button{justify-content:center;font-size:16px}.consultation-request-completed-section .buttons-container{margin:0}.consultation-at-line-section{background:var(--Background-Brand-Secondary,#e6faf7);font-family:var(--font-noto-sans-jp);flex-direction:column;align-items:center;gap:10px;padding:30px 20px;display:flex}.consultation-at-line-section .number{color:var(--Background-Brand-Default,#46d3c2);letter-spacing:-.34px;font-size:17px;font-style:normal;font-weight:700;line-height:140%}.consultation-at-line-section{text-align:center}.consultation-at-line-section h3{color:#323232;letter-spacing:-.3px;font-size:15px;font-style:normal;font-weight:700;line-height:140%}.consultation-at-line-section{color:#323232;text-align:center;letter-spacing:-.3px;font-size:15px;font-style:normal;font-weight:400;line-height:140%}.consultation-at-line-section .copy-message-container{text-align:start;gap:10px;width:100%;display:flex}.consultation-at-line-section .copy-message-container p{background:#f7f7f7;border:1px solid #ccc;border-radius:10px;flex:1;width:100%;padding:12px}
