.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)}.package-reserve-section{flex-direction:column;gap:20px;margin:25px 0;display:flex}.info-container{flex-direction:column;gap:5px;display:flex}.info-container .info-text{padding:0}.info-container .caution-title-container{color:#358880;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:130%;font-family:var(--font-noto-serif-jp);align-items:center;gap:10px;display:flex}.info-container .caution-title-container .caution-mark{font-size:18px;font-weight:800;font-family:var(--font-noto-sans-jp)}.info-container .caution-list{color:var(--Text-Base-Tertiary,#7a7a7a);font-family:var(--font-noto-sans-jp);letter-spacing:-.28px;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.info-container .caution-list li{text-indent:-16px;counter-increment:li;padding-left:20px}.info-container .caution-list li:before{content:counter(li, decimal) ".";padding-right:4px}.caution-text{color:var(--Text-Base-Tertiary,#7a7a7a);font-family:var(--font-noto-sans-jp);letter-spacing:-.28px;font-size:14px;font-style:normal;font-weight:400;line-height:150%}.package-info-container{flex-direction:column;gap:15px;display:flex}.package-info-container .title{color:#323232;font-family:var(--font-noto-sans-jp);letter-spacing:-.32px;font-size:16px;font-style:normal;font-weight:700;line-height:140%}
