﻿.mv_form{position:absolute;top:2%;right:0;background-color:#fff;border-radius:4px;padding:12px 12px 20px;width:360px;min-height:447px;box-shadow:0 0 13px #3d3d3d24}.mv_form .header_title{font-size:18px;font-weight:bold;color:#fff;background-color:#000066;border-radius:2px;padding:12px 2px;text-align:center;margin-bottom:16px}.form_body .body{display:flex;justify-content:center;margin-bottom:16px}.form_body .body .number{width:32px;height:32px;border-radius:4px;border:1px solid #bfbfbf;color:#aaaaaa;text-align:center;line-height:28px;margin-left:4px;margin-right:4px}.form_body .body .number.active{background-color:#000066;color:#ffffff}.slide_body .option_wrap{padding:0 8px;min-height:278px}.slide_body h3.option_title{margin:1em 0;font-size:1.1em;font-weight:normal}.slide_body .option_title.required{font-weight:bold}.slide_body .option_title::before{display:inline-block;content:'任意';padding:4px 6px;margin-right:0.7em;background-color:#bfbfbf;font-size:0.9rem;color:#fff}.slide_body .option_title.required::before{content:'必須';background-color:#f9982c}.slide_body .option_title .annotation{margin-left:4em;font-weight:300;font-size:0.8em}.slide_body .option_group{display:flex;justify-content:space-between;flex-wrap:wrap}.slide_body .option_group .option_input{width:calc(50% - 4px);position:relative}.slide_body .option_group .option_input select,.slide_body .option_group .option_input input{color:#000;font-size:14px;position:relative;width:100%;padding:12px;border:1px solid #bfbfbf;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slide_body .option_group .option_input:has(select):after{display:block;content:"";border:1px solid transparent;border-top-color:#333;border-width:0.6em 0.4em 0 0.4em;position:absolute;top:calc(50% - 0.3em);right:0.8em;pointer-events:none}.slide_body .option_group .option_input input[type="radio"],.slide_body .option_group .option_input input[type="checkbox"]{display:none}.slide_body .option_group .option_input label{font-size:14px;text-align:center;cursor:pointer;display:block;width:100%;padding:16px 12px;border:1px solid #bfbfbf;margin-bottom:8px;border-radius:4px}.slide_body .option_group .option_input select:required:valid{background-color:#eef2fe;border-color:#000066}.slide_body .option_group .option_input input[type="radio"]:checked+label,.slide_body .option_group .option_input input[type="checkbox"]:checked+label{background-color:#eef2fe;border-color:#000066}.slide_body .option_group .option_input_max{width:100%}.slide_body .option_group .option_input_flex{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.slide_body .option_group .option_input_flex .input_wrap{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 80px)}.slide_body .option_group .option_input_flex .label{font-size:14px;width:72px}.slide_body .option_group .option_input_flex input{font-size:14px;width:calc(50% - 3px);padding:12px;position:relative;border:1px solid #bfbfbf;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slide_body .option_group .option_input_flex select{color:#000;font-size:14px;position:relative;width:100%;padding:12px;border:1px solid #bfbfbf;border-radius:4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.slide_body .option_group .option_input_flex select:required:valid{background-color:#eef2fe;border-color:#000066}.slide_body .option_group .option_input_flex:has(select):after{display:block;content:"";border:1px solid transparent;border-top-color:#333;border-width:0.6em 0.4em 0 0.4em;position:absolute;top:calc(50% - 0.3em);right:0.8em;pointer-events:none}.validation_message_box{color:#ff0000;font-size:14px;margin-bottom:8px}.mb8{margin-bottom:8px}.mb16{margin-bottom:16px}.fv-textarea{font-size:14px;width:100%;margin-top:8px;padding:12px;resize:none}.option_annotation_box{text-align:center}.option_annotation_box a{color:#03a;text-decoration:none;cursor:pointer}.slide_control_group{display:flex;justify-content:center;align-items:center;padding:0 8px;margin-top:8px}.slide_control_group .back_link{color:#727272;margin-right:60px;width:50px;cursor:pointer}.form_button,.form_button_last{display:block;width:220px;border:none;border-radius:4px;text-align:center;position:relative;cursor:pointer;font-weight:bold;text-decoration:none;padding:16px 0;background-color:#f9982c;color:#fff;font-size:18px}.form_button_last{display:flex;align-items:center;justify-content:center}.form_button_last span{background-color:#fff;color:#f9982c;border-radius:4px;display:block;margin-right:8px;font-size:13px;padding:2px 8px}.form_button::after,.form_button_last::after{display:inline;content:"\f105";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:calc(50% - 6px);right:10%;top:50%;transform:translateY(-50%);font-size:18px}.form_button:disabled{background-color:#aaaaaa;cursor:not-allowed}.form_button_last:disabled{opacity:.4;cursor:not-allowed}.comment_toggle{cursor:pointer;color:#03a;font-size:14px;display:inline-block;margin:10px 0}@media screen and (max-width: 768px){.mv_form{position:static;top:0;transform:translateY(0);border:1px solid #bfbfbf;width:100%;min-height:100%;box-shadow:none}.mv_form .header_title{font-size:16px}.form_body .body .number{width:28px;height:28px;line-height:26px}.slide_body .option_wrap{min-height:auto}.slide_body .option_title{font-size:14px}.slide_body .option_group .option_input select,.slide_body .option_group .option_input input{color:#000;padding:14px 12px}.slide_body .option_group .option_input label{padding:14px 12px}.form_button,.form_button_last{max-width:240px;width:80%;padding:12px 0;font-size:16px}.form_button::after,.form_button_last::after{font-size:16px}}
