.smp_form .smpForm{position:relative;margin-left:auto;margin-right:auto}.smp_form .smpForm:has(.ss_complete_message){height:100%!important}.smp_form .ss_contents input[type=date]::-webkit-inner-spin-button,.smp_form .ss_contents input[type=date]::-webkit-outer-spin-button,.smp_form .ss_contents input[type=number]::-webkit-inner-spin-button,.smp_form .ss_contents input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.smp_form .ss_contents{width:100%;display:flex;flex-direction:column}.smp_form .ss_enquete_form{order:0}.smp_form .ss_visitor_form{order:1}.smp_form .ss_privacy_field{background-color:#f9f9f9}.smp_form .ss_privacy_field .ss_grid{background-color:#fff;overflow:auto;word-break:break-all}.smp_form .ss_contents fieldset{padding:10px}.smp_form .ss_input{display:flex;flex-direction:column;flex-wrap:wrap}.smp_form .ss_input br{display:none}.smp_form .ss_enquete_title,.smp_form .ss_form_title{margin-bottom:8px;padding-bottom:5px;font-size:1.2rem;color:#222;line-height:1.8;display:flex;align-items:baseline;justify-content:flex-start;flex-wrap:wrap;gap:8px 12px}.smp_form .ss_enquete_title:after,.smp_form .ss_form_title:after{content:"任意";display:inline-flex;align-items:center;padding:5px;border-radius:0;background:#707070;color:#fff;font-size:1.1rem;line-height:.64em}.smp_form .ss_user_notnull{color:red;display:none}.smp_form .ss_enquete_form fieldset,.smp_form .ss_field+.ss_field{border-top:none}.smp_form .ss_contents input,.smp_form .ss_contents select,.smp_form .ss_contents textarea{padding:10px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#222;font-size:1.4rem}.smp_form .ss_contents input,.smp_form .ss_contents select,.smp_form .ss_contents textarea{width:100%;height:auto}.smp_form .ss_contents select{max-width:280px}.smp_form .ss_contents input[type=checkbox]{width:-moz-fit-content;width:fit-content;min-width:unset;margin-right:8px;margin-bottom:4px}.smp_form .ss_grid:has(.ss_warning_label){position:relative}.smp_form .ss_grid:has(.ss_warning_label) .ss_warning_label{position:absolute;left:0;top:5px}.smp_form .ss_grid:has(.ss_warning_label) .errorMsg,.smp_form .ss_grid:has(.ss_warning_label) .ss_error_msg{width:100%;display:block;padding-left:16px;margin-bottom:8px}.smp_form .ss_grid:has(.ss_warning_label) input,.smp_form .ss_grid:has(.ss_warning_label) input[type=text],.smp_form .ss_grid:has(.ss_warning_label) select,.smp_form .ss_grid:has(.ss_warning_label) textarea{border-color:#fc92a5}.smp_form input:not([type=checkbox]):focus,.smp_form select:not([type=checkbox]):focus,.smp_form textarea:not([type=checkbox]):focus{border-color:#50c8a7!important;outline:1px solid #227cdf}.smp_form input[type=checkbox]:focus{border-color:unset}.smp_form .ss_required_field .ss_enquete_title:after,.smp_form .ss_required_field .ss_form_title:after{content:"必須";display:inline-flex;align-items:center;padding:5px;border-radius:0;background:#f32c50;color:#fff;font-size:1.1rem}.smp_form .ss_bottomComment,.smp_form .ss_leftComment,.smp_form .ss_rightComment,.smp_form .ss_upComment{color:silver;font-size:1.4rem}.smp_form .ss_btnArea{width:100%;text-align:center;margin:48px auto 0;padding-top:40px;border-top:1px solid #d9d9d9;order:999}.smp_form .ss_btnArea input{padding:25px 32px;min-width:240px;max-width:350px;width:auto;outline:2px solid transparent;outline-offset:-2px;border-radius:60px;background:linear-gradient(90deg,#227cdf,#32a5c6);color:#fff;font-weight:600;font-size:2rem;font-family:Jost,sans-serif;line-height:1.5;transition:all .3s ease-out;border:unset}.smp_form .ss_btnArea input:hover{opacity:.5}.smp_form .ss_warning_label{background-color:#fc92a5;border-radius:3px;vertical-align:top;display:inline-block;padding:2px 4px;font-size:11.844px;line-height:12px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25);white-space:nowrap}.smp_form .errorMsg,.smp_form .ss_error_msg{vertical-align:top;margin-left:3px;font-size:12px;color:#fc92a5}.smp_form .ss_complete_message{height:100%;display:flex;align-items:center;justify-content:center}.smp_form .form_note_text{font-size:1.2rem;color:#999;display:flex;justify-content:flex-start;align-items:flex-start;line-height:1.5}.smp_form .form_note_text:before{content:"※"}@media screen and (max-width:767px){.smp_form #ss_name .ss_grid,.smp_form #ss_name_ka .ss_grid{display:flex;flex-direction:column;gap:8px}}.smp_form #ss_name .ss_input,.smp_form #ss_name_ka .ss_input{display:flex;justify-content:flex-start;align-items:center;align-content:flex-end;gap:8px;flex-direction:row}.smp_form #ss_name .ss_input input[type=text],.smp_form #ss_name_ka .ss_input input[type=text]{flex:1 1}.smp_form #ss_name .ss_leftComment,.smp_form #ss_name_ka .ss_leftComment{font-size:1.2rem;color:#222}.smp_form #ss_name .ss_rightComment,.smp_form #ss_name_ka .ss_rightComment{width:100%}.smp_form #ss_name .ss_input:first-of-type .ss_rightComment,.smp_form #ss_name_ka .ss_input:first-of-type .ss_rightComment{display:block}@media screen and (max-width:767px){.smp_form #ss_name .ss_input:first-of-type .ss_rightComment,.smp_form #ss_name_ka .ss_input:first-of-type .ss_rightComment{display:none}}.smp_form #ss_name .ss_input:last-of-type .ss_rightComment,.smp_form #ss_name_ka .ss_input:last-of-type .ss_rightComment{visibility:hidden}@media screen and (max-width:767px){.smp_form #ss_name .ss_input:last-of-type .ss_rightComment,.smp_form #ss_name_ka .ss_input:last-of-type .ss_rightComment{visibility:visible}}.smp_form #ss_name .ss_grid:has(.ss_warning_label) .ss_input,.smp_form #ss_name_ka .ss_grid:has(.ss_warning_label) .ss_input{position:relative}.smp_form #ss_name .ss_grid:has(.ss_warning_label) .ss_input .errorMsg,.smp_form #ss_name .ss_grid:has(.ss_warning_label) .ss_input .ss_error_msg,.smp_form #ss_name_ka .ss_grid:has(.ss_warning_label) .ss_input .errorMsg,.smp_form #ss_name_ka .ss_grid:has(.ss_warning_label) .ss_input .ss_error_msg{margin-bottom:0}.smp_form #ss_consent_personal_info .ss_input{display:block}.smp_form #ss_consent_personal_info .parsonal_info_wrap{height:200px;padding:24px;margin-bottom:13px;color:#222;border:1px solid #d9d9d9;overflow-y:auto;background:#fff}.smp_form #ss_consent_personal_info .parsonal_info_wrap h3{margin-bottom:16px;margin-top:32px;font-size:1.8rem;line-height:2rem}.smp_form #ss_consent_personal_info .parsonal_info_wrap h3:first-of-type{margin-top:0}.smp_form #ss_consent_personal_info .parsonal_info_wrap p{margin-bottom:0;font-size:1.4rem}.smp_form #ss_consent_personal_info .parsonal_info_wrap p:has(a) br{display:block}.smp_form #ss_consent_personal_info .parsonal_info_wrap ul{margin:16px 0}.smp_form #ss_consent_personal_info .parsonal_info_wrap br{display:none}.smp_form #ss_consent_personal_info .parsonal_info_wrap address{margin-top:32px}.smp_form #ss_consent_personal_info .parsonal_info_wrap address br{display:block}.smp_form #emb0441581f-5be2-44a9-a20a-5ef54132c36c .ss_enquete_form,.smp_form #emb0441581f-5be2-44a9-a20a-5ef54132c36c .ss_visitor_form,.smp_form #emb7b7076c4-e51b-4d7b-97bd-84a318a94c91 .ss_enquete_form,.smp_form #emb7b7076c4-e51b-4d7b-97bd-84a318a94c91 .ss_visitor_form,.smp_form #embf97c0072-b528-41c8-a56a-6a460ad7d98b .ss_enquete_form,.smp_form #embf97c0072-b528-41c8-a56a-6a460ad7d98b .ss_visitor_form{padding:40px;background:#f4f4f4;border-radius:40px}@media screen and (max-width:767px){.smp_form #emb0441581f-5be2-44a9-a20a-5ef54132c36c .ss_enquete_form,.smp_form #emb0441581f-5be2-44a9-a20a-5ef54132c36c .ss_visitor_form,.smp_form #emb7b7076c4-e51b-4d7b-97bd-84a318a94c91 .ss_enquete_form,.smp_form #emb7b7076c4-e51b-4d7b-97bd-84a318a94c91 .ss_visitor_form,.smp_form #embf97c0072-b528-41c8-a56a-6a460ad7d98b .ss_enquete_form,.smp_form #embf97c0072-b528-41c8-a56a-6a460ad7d98b .ss_visitor_form{padding:40px 4%}}.smp_form #emb0441581f-5be2-44a9-a20a-5ef54132c36c:has(.ss_enquete_form) .ss_visitor_form,.smp_form #emb7b7076c4-e51b-4d7b-97bd-84a318a94c91:has(.ss_enquete_form) .ss_visitor_form,.smp_form #embf97c0072-b528-41c8-a56a-6a460ad7d98b:has(.ss_enquete_form) .ss_visitor_form{padding-top:0;border-radius:0 0 40px 40px}.smp_form #emb0441581f-5be2-44a9-a20a-5ef54132c36c:has(.ss_enquete_form) .ss_enquete_form,.smp_form #emb7b7076c4-e51b-4d7b-97bd-84a318a94c91:has(.ss_enquete_form) .ss_enquete_form,.smp_form #embf97c0072-b528-41c8-a56a-6a460ad7d98b:has(.ss_enquete_form) .ss_enquete_form{padding-bottom:0;border-radius:40px 40px 0 0}.smp_form .ss_submit_loader{position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.25)}.smp_form .spinner:before{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;height:100px;width:100px;margin-top:-50px;margin-left:-50px;border-radius:50%;border:.5em solid #fff;border-top-color:transparent;animation:spinner 1s linear infinite}@keyframes spinner{to{transform:rotate(1turn)}}@media screen and (min-width:768px){.smp_form #ss_name .ss_grid,.smp_form #ss_name_ka .ss_grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}}@media screen and (max-width:767px){.smp_form .smpForm{width:95%}.smp_form .ss_rightComment{display:block}.smp_form .ss_grid{word-break:break-all}.smp_form .ss_grid input:not([type=checkbox]):not([type=radio]):not([type=date]):not([type=datetime-local]){width:100%}}@media screen and (max-width:480px){.smp_form .ss_leftComment{display:block}.smp_form .ss_grid input:not([type=checkbox]):not([type=radio]){width:100%}}