﻿body,h1,h2,h3,h4,h5,p{line-height:1.4}.contH3{margin:0;font-size:1.1em;border:none}.red{color:#db2828}.center{text-align:center}*{box-sizing:border-box}table{width:100%;margin:0 auto 0;text-align:left;border-collapse:collapse}th,td{padding:7px 10px;font-size:0.9em !important;text-align:left}th{font-weight:bold;width:30%}@media only screen and (max-width: 480px){table th,table td{width:100%;display:block;border-top:none;border-left:none;border-right:none !important}}#comeback-container{width:100%;margin:3% auto}#contactform>.box.minipdg{padding:5px}@media only screen and (max-width: 480px){#contactform>.box.minipdg{padding:1px}}#contactform span.required::after{content:"*";color:#db2828}#contactform input[type="text"],#contactform textarea{padding:0.5em;line-height:1.5;border:1px solid #CCC;border-radius:2px}#contactform textarea{width:100%}#contactform .submitbox{width:100%;margin:30px auto;text-align:center}#contactform .submitbox .submit,#contactform .submitbox .reset,.topback{margin:0 0.5em;padding:0.7em 2em 0.5em;font-size:0.9em;font-weight:500;border:none;border-radius:5px}#contactform .submitbox .submit,.topback{text-decoration:none;color:#fff !important;background-color:#2FBEDD;border-radius:2em}#contactform .submitbox .submit:hover,.topback:hover{background-color:rgba(47,190,221,0.7)}#contactform .submitbox .reset{color:#666;border-radius:2em;background:#E0E1E2}#contactform .submitbox .reset:hover{background-color:rgba(224,225,226,0.7)}#contactform .submitbox .submit:disabled{opacity:0.4;cursor:not-allowed}#contactform .message{padding:0 10px;width:100%}#contactform input.parsley-error,#contactform textarea.parsley-error{background-color:#FFF6F6;border:1px solid #E0B4B4 !important}.parsley-errors-list{padding:0;margin:0.2em 0 0.1em}.parsley-errors-list li{margin:0;list-style:none;font-size:13px;color:#db2828}.parsley-errors-list li::before{content:"※";color:#db2828}.btnarea{margin-top:25px}#contactform label>span{display:inline-block;width:150px}#contactform .radiogroup{padding:0.4em}#contactform .radiogroup label{width:auto;margin:0.8em 1em 0.8em 0;display:inline-block;line-height:1.4em}#contactform .radiogroup label input{margin-right:0.2em}@media screen and (max-width: 400px){#contactform .radiogroup label{width:100%;margin:0.8em 0 1em;display:block}}#contactform th.questionlong{padding:1.5em;text-align:left !important}.form-input{width:auto}.input-group.mw200,.input-group.mw300{margin-left:0}.address-group table tr{background-color:white !important}.address-group input[type="text"]{margin-bottom:0 !important}.address-group .input-group-addon{border-radius:6px;padding:.45rem .4rem .25rem;font-size:0.9em}.input-group.retire{width:60% !important}.form-select.b-year{width:8em}.form-select.b-month,.form-select.b-date{width:4em}@media screen and (max-width: 690px){#contactform input[type="text"],#contactform textarea,#contactform .radiogroup{margin-bottom:10px;width:100%}#contactform label{margin:0 0.5em 10px 0}.input-group.retire{width:80% !important}}.input-group .input-group-addon{border:none}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:0}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{background:#0067B2;border-color:#0067B2}.contacttopmsg{margin:2% auto 4%;font-size:0.9em}.contacttopmsg h5,.contacttopmsg p{text-align:center;margin-bottom:1.2em}@media screen and (max-width: 480px){.contacttopmsg h5,.contacttopmsg p{text-align:left}}.contact-progress{max-width:600px;margin:4% auto}.contact-progress ul{padding:0;margin:0;list-style:none;position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}.contact-progress ul::before{content:"";top:50%;position:absolute;left:0;width:100%;height:2px;z-index:0;height:6px;-webkit-background:radial-gradient(circle farthest-side, #ccc, #ccc 50%, #fff 50%, #fff);-ms-background:radial-gradient(circle farthest-side, #ccc, #ccc 50%, #fff 50%, #fff);background:radial-gradient(circle farthest-side, #ccc, #ccc 50%, #fff 50%, #fff);background-size:6px 6px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-progress ul li{padding:0;margin:0;text-align:center;width:26%;min-width:5em;background-color:#F6F6F6;padding:0.7em 0 0.65em;position:relative;border-radius:2em;z-index:1;border:1px solid #ccc}.contact-progress ul li:nth-child(n+2){margin-left:5%}.contact-progress ul li.active{font-weight:600;color:#0067B2;background-color:#2FBEDD;border-color:#2FBEDD}#contactform .table th{border-right:none}
