@charset "UTF-8";

/*------------------------------------------------



   inquiry





------------------------------------------------*/
.aform-content {
   background: #f9f9f9;
   border-radius: 5px;
   padding: 5px;
   margin: 20px 0;
 }
 
 .aform-content .aform-hdln {
   margin: 5px 0;
   background: #333333;
   color: #fff;
   padding: 5px;
   border: none;
 }
 
 .aform-content .aform-note {
   margin: 0;
   padding: 5px;
   background: #199ff2;
   color: #fff;
 }
 
 .aform-content .aform-upload {
   border: none;
 }
 
 .aform-content dl {
   margin: 2px 0 !important;
   padding: 0 !important;
   display: -webkit-box;
   display: -webkit-flexbox;
   display: -moz-flexbox;
   display: -ms-flexbox;
   display: -moz-flex;
   display: flex;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   -webkit-box-pack: start;
       -ms-flex-pack: start;
           justify-content: flex-start;
   -webkit-box-align: stretch;
       -ms-flex-align: stretch;
           align-items: stretch;
   border-bottom: 1px solid #CCCCCC;
 }
 
 .aform-content dl:first-of-type {
   border-top: 1px solid #dddddd;
 }
 
 .aform-content dt {
   display: -webkit-box;
   display: -webkit-flexbox;
   display: -moz-flexbox;
   display: -ms-flexbox;
   display: -moz-flex;
   display: flex;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   -webkit-box-pack: start;
       -ms-flex-pack: start;
           justify-content: flex-start;
   -webkit-box-align: start;
       -ms-flex-align: start;
           align-items: flex-start;
   width: calc(35% - 10px) !important;
   padding: 5px;
   background: #f2f2f2;
 }
 
 .aform-content dt .aform-label {
   width: calc(100% - 50px);
   position: relative;
 }
 
 .aform-content dt .aform-required {
   position: absolute;
   top: 3px;
   right: -45px;
   bottom: auto;
   left: auto;
   width: 40px;
   font-size: 12px;
   line-height: 1;
   padding: 5px 0;
   background: #ED0C0C;
   color: #fff;
   border-radius: 4px;
   display: inline-block;
   text-align: center;
 }
 
 .aform-content dd {
   display: -webkit-box;
   display: -webkit-flexbox;
   display: -moz-flexbox;
   display: -ms-flexbox;
   display: -moz-flex;
   display: flex;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   -webkit-box-pack: start;
       -ms-flex-pack: start;
           justify-content: flex-start;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   width: calc(65% - 20px) !important;
   padding: 5px 10px;
 }
 
 .aform-content dd input, .aform-content dd textarea, .aform-content dd select {
   -webkit-transition: all 0.3s ease 0s !important;
   transition: all 0.3s ease 0s !important;
   border: 1px solid #dddddd;
   border-radius: 3px;
   color: #000;
   font-family: inherit;
   font-size: 16px !important;
   line-height: 20px !important;
   padding: 5px 8px !important;
 }
 
 .aform-content dd input:focus, .aform-content dd textarea:focus, .aform-content dd select:focus {
   border: 1px solid #006eb2 !important;
   background: #f4f9fa;
 }
 
 .aform-content dd .aform-error {
   min-height: 0px !important;
 }
 
 .aform-content dd > ul li {
   margin-bottom: 5px;
 }
 
 .aform-content dd > ul li:last-child {
   margin-bottom: 0;
 }
 
 .aform-button-area {
   margin-top: 30px;
   background: none !important;
   display: -webkit-box;
   display: -webkit-flexbox;
   display: -moz-flexbox;
   display: -ms-flexbox;
   display: -moz-flex;
   display: flex;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
 }
 
 .aform-button-area input {
   min-width: 30%;
   margin: 0 10px;
   display: -webkit-box;
   display: -webkit-flexbox;
   display: -moz-flexbox;
   display: -ms-flexbox;
   display: -moz-flex;
   display: flex;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
   -webkit-box-pack: center;
       -ms-flex-pack: center;
           justify-content: center;
   -webkit-box-align: center;
       -ms-flex-align: center;
           align-items: center;
   padding: 15px 10px !important;
   background: #006eb2;
   color: #fff;
   font-size: 18px !important;
   border: none;
   border-radius: 10px;
   cursor: pointer;
   -webkit-transition: all 0.3s ease 0s !important;
   transition: all 0.3s ease 0s !important;
 }
 
 .aform-button-area input:hover {
   background: #ff4c40;
 }
 
 .aform-button-area input#aform_btn_back {
   background: #CCCCCC;
   color: #000;
 }
 
 .aform-button-area input#aform_btn_back:hover {
   background: #333333;
   color: #fff;
 }
 