.vi{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4,h5,h6{font-size:1em;font-style:normal;font-weight:normal}p{margin:0;padding:0}hr{width:auto;height:0;border:none;border-bottom:1px solid #ccc}address{font-style:normal}iframe{border:none}form input[type=text],form input[type=number],form input[type=tel],form input[type=email],form input[type=password],form textarea{border:1px solid #ccc;-webkit-transition:all .2s ease;transition:all .2s ease;background-color:#fff;font-size:1.6rem;border-radius:4px;padding:6px}form input[type=text]:focus,form input[type=number]:focus,form input[type=tel]:focus,form input[type=email]:focus,form input[type=password]:focus,form textarea:focus{background-color:#f8f8f8}form input[type="number"]::-webkit-outer-spin-button,form input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}form input[type="number"]{-moz-appearance:textfield}form textarea{width:100%;height:16em}form select{min-width:30%;height:40px;border:1px solid #ddd;background-color:#fff;font-size:1.6rem;-webkit-transition:all .2s ease;transition:all .2s ease;padding:0 30px 0 20px}form input[type=radio]{-webkit-transition:all .2s ease;transition:all .2s ease;margin:0 .5em 0 4px}form label{cursor:pointer}.list_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;width:auto;list-style:none}.list_submit .submit_back,.list_submit .submit_next{cursor:pointer;font-weight:700;border-radius:2px;color:#fff;background-color:#00b9ef;padding:20px 40px}.list_submit .submit_back:hover,.list_submit .submit_next:hover{background-color:#0068B7}.list_submit .submit_back{background-color:#666}.table_form{width:100%;margin:0 0 28px}.table_form th,.table_form td{text-align:left;padding:18px 0}.table_form th{width:30%;vertical-align:middle;padding:18px 10px 18px 0}.table_form td{width:auto}.table_form tr{border-top:1px dotted #ddd}.table_form tr:last-child{border-bottom:1px dotted #ddd}.table_form span{font-weight:normal}.table_form .valign_top{vertical-align:top}.table_form .valign_top.item_required:after{top:5px}.item_required:after{position:relative;top:-2px;content:"必須";display:inline-block;width:auto;color:#fff;line-height:1;font-size:1.3rem;background-color:#f44336;padding:3px 5px 4px;margin:0 8px}main .align_left{text-align:left}main .align_right{text-align:right}main .align_center{text-align:center}main .font_small{font-size:.9em}main .font_large{font-size:1.5em}main .color_red{color:#f44336}main .mar00{margin-bottom:0px}main .mar05{margin-bottom:5px}main .mar10{margin-bottom:10px}main .mar15{margin-bottom:15px}main .mar20{margin-bottom:20px}main .mar25{margin-bottom:25px}main .mar30{margin-bottom:30px}main .mar40{margin-bottom:40px}main .mar50{margin-bottom:50px}main .mar60{margin-bottom:60px}main .mar70{margin-bottom:70px}main .mar80{margin-bottom:80px}main .width05{width:5%}main .width10{width:10%}main .width15{width:15%}main .width20{width:20%}main .width25{width:25%}main .width30{width:30%}main .width40{width:40%}main .width50{width:50%}main .width50_2{width:48%}main .width60{width:60%}main .width70{width:70%}main .width80{width:80%}main .width90{width:90%}main .width100{width:100%}@media screen and (max-width: 640px){body .width60,body .width70,body .width80,body .width90,body .width100{width:auto}.list_submit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px 0;width:auto;list-style:none}.list_submit li{width:50%}.list_submit .submit_back,.list_submit .submit_next{width:100%;border-radius:0px;padding:20px 0}.table_form{width:100%;margin:0 0 28px}.table_form tbody,.table_form tr,.table_form th,.table_form td{display:block;width:100%}.table_form tr{padding:15px 0 10px}.table_form th,.table_form td{padding:0;margin:0 0 15px}.table_form th{width:100%;padding:0}.table_form input,.table_form textarea{width:100%}main .mar60,main .mar70,main .mar80{margin-bottom:55px}}
