*{box-sizing:border-box}a{color:#2b4c8c}a:hover{text-decoration:none}ul,ol{margin:0;padding:0;list-style-type:none}.btn_area{width:980px;margin:40px auto;text-align:center}.btn_area button,.btn_area a.btn{min-width:500px;padding:20px 40px;margin-bottom:10px;font-size:130%;display:inline-block;background:#008F88;text-align:center;border:0px solid none;color:#fff;transition:.3s;border-radius:3px;text-decoration:none;position:relative}.btn_area button:before,.btn_area a.btn:before{content:"\f054";font-family:"FontAwesome";position:absolute;right:20px;top:24px}.btn_area button:hover,.btn_area a.btn:hover{background:#00433f}.btn_area button.back,.btn_area a.btn.back{width:auto;min-width:inherit;background:#fff;border:1px solid #ccc;color:#333;font-size:120%;padding-left:60px;margin-right:20px}.btn_area button.back:hover,.btn_area a.btn.back:hover{background:#f2f2f2}.btn_area button.back:before,.btn_area a.btn.back:before{content:"\f053";right:inherit;left:20px}#formTable{border-top:1px solid #ccc}#formTable .form_wrap{border:1px solid #ccc;border-top:0;display:-ms-flex;-js-display:flex;display:-ms-flexbox;display:flex}#formTable .title,#formTable .detail,#formTable .tip{-ms-flex-direction:row;flex-direction:row}#formTable .title{width:20%;background:#f2f2f2;color:#333;padding:20px}#formTable .tip{margin-right:2%;background:#f2f2f2;padding:20px 2% 20px 2%;border-right:1px solid #ccc}#formTable .detail{width:68%;padding:20px}#formTable .txt{margin-bottom:15px}#formTable .txt p{margin-top:15px}#formTable .txt:last-child{margin-bottom:0}input,textarea{border:1px solid #ccc;border-radius:3px;padding:4px 10px;background:#fff}input.small{width:30%}input.medium{width:50%}input.long{width:80%}textarea{width:100%}.ico{font-size:80%;padding:3px 5px;border-radius:3px;display:inline-block;color:#fff}.ico.must{background:#c82e2e}.ico.optional{background:#333}fieldset{border:0 none}.agree fieldset{margin-bottom:40px}.agree fieldset label{padding:20px}.agree fieldset label:hover{cursor:pointer}.error{background:#f7dada;border:2px solid #d53030;padding:20px;color:#d53030;margin:20px auto;border-radius:3px}.form_error_wrap{display:none}.form_error .form_error_wrap{display:block;color:#d53030}.form_error .form_error_wrap ul{font-size:90%;display:inline-block;margin-top:5px}.form_error .form_error_wrap ul i{display:inline}.form_error input,.form_error textarea{background:#f7dada;border:2px solid #d53030;padding:4px 10px;color:#d53030}textarea.has_error,textarea.has_success,input.has_error,input.has_success{background-repeat:no-repeat;background-position:right center}textarea.has_error,input.has_error{border:1px solid #d53030;background-image:url(../image/ico_error.png)}textarea.has_success,input.has_success{border:1px solid #5cb85c;background-image:url(../image/ico_success.png);background-color:#e9fbe9}textarea.has_error,textarea.has_success{background-position:right top}.step{margin-bottom:40px;display:-ms-flex;-js-display:flex;display:-ms-flexbox;display:flex}.step h2,.step ul{-ms-flex-direction:row;flex-direction:row}.step ul{width:60%;display:-ms-flex;-js-display:flex;display:-ms-flexbox;display:flex}.step ul li{-ms-flex-direction:row;flex-direction:row;width:30%;min-height:50px;line-height:50px;margin:1%;background:#ccc;padding:0 20px;position:relative;text-align:center}.step ul li:after,.step ul li:before{content:"";position:absolute;top:0;width:0}.step ul li:after{right:-10px;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:10px solid #ccc;height:100%}.step ul li:before{left:0;border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:10px solid #ffffff}.step ul li:first-child:before{display:none}#input .step ul li.active{background:#008F88;color:#008F88;color:#fff}#input .step ul li.active:after{border-left-color:#008F88}#confim .step ul li.active{background:#008F88;color:#008F88;color:#fff}#confim .step ul li.active:after{border-left-color:#008F88}#complete .step ul li.active{background:#008F88;color:#008F88;color:#fff}#complete .step ul li.active:after{border-left-color:#008F88}.grid .gridwrap dl,.grid .gridwrap div{display:inline-block}.grid.grid1-1 .gridwrap{width:70%;margin:0 auto}.grid.grid1-1 .gridwrap dl,.grid.grid1-1 .gridwrap div{width:100%}.grid.grid1-2 .gridwrap dl,.grid.grid1-2 .gridwrap div{width:47.5%;margin:1%}.grid.grid1-3 .gridwrap dl,.grid.grid1-3 .gridwrap div{width:30%;margin:1%}.contact_info{margin-bottom:40px}.contact_info .gridwrap{text-align:center}.contact_info dl{background:#fff;border:1px solid #ccc;text-align:center;margin-bottom:20px;border-radius:3px;margin-bottom:20px}.contact_info dl dt,.contact_info dl dd{padding:20px}.contact_info dl dt{padding-bottom:0}.contact_info dl dt strong{display:block;color:#008F88;font-size:180%}.contact_info.grid1-1 dl dt,.contact_info.grid1-1 dl dd{display:inline-block;text-align:center;vertical-align:middle;padding:20px 40px}.contact_info.grid1-1 dl dd{border-left:1px solid #ccc;font-size:110%}@media screen and (max-width: 768px){#container #contents{padding:20px 0}#container #contents .contact_info,.btn_area,#complete section.borderwrap{padding:10px}header .h-wrap,#container #contents,.btn_area{width:100%}.btn_area{margin:0 auto}.step h2{width:100%;font-size:120%}.step ul{display:none}input,textarea,select{width:100%;display:block}input.medium,input.long,input.small,textarea.medium,textarea.long,textarea.small,select.medium,select.long,select.small{width:100%;display:block}input[type="checkbox"]{width:auto;display:inline-block}.grid.grid1-1 .gridwrap,.grid.grid1-2 .gridwrap,.grid.grid1-3 .gridwrap{width:100%;margin:0 auto}.grid.grid1-1 .gridwrap dl,.grid.grid1-1 .gridwrap div,.grid.grid1-2 .gridwrap dl,.grid.grid1-2 .gridwrap div,.grid.grid1-3 .gridwrap dl,.grid.grid1-3 .gridwrap div{width:100%;margin-left:0}.contact_info{margin-bottom:20px}.contact_info.grid1-1 dl dt{padding-left:0;padding-right:0}.contact_info.grid1-1 dl dd{border-left:0 none;padding-top:0}}@media screen and (max-width: 480px){header .h-wrap h1,header .h-wrap #logo{float:none;text-align:center;font-size:170%;width:auto}header .h-wrap #logo img{width:auto}button,a.btn,button.back,a.btn.back{display:inline-block;min-width:inherit;width:100%;margin:0 0 20px 0}.grid .gridwrap dl,.grid .gridwrap div{display:block}.grid.grid1-1 .gridwrap,.grid.grid1-2 .gridwrap,.grid.grid1-3 .gridwrap{width:100%;margin:0 auto}.grid.grid1-1 .gridwrap dl,.grid.grid1-1 .gridwrap div,.grid.grid1-2 .gridwrap dl,.grid.grid1-2 .gridwrap div,.grid.grid1-3 .gridwrap dl,.grid.grid1-3 .gridwrap div{width:100%;margin-bottom:20px}.grid.grid1-1 .gridwrap dl:last-child,.grid.grid1-1 .gridwrap div:last-child,.grid.grid1-2 .gridwrap dl:last-child,.grid.grid1-2 .gridwrap div:last-child,.grid.grid1-3 .gridwrap dl:last-child,.grid.grid1-3 .gridwrap div:last-child{margin-bottom:0}#formTable{border-top:0}#formTable .form_wrap{display:block;padding-left:0;padding-right:0;border:0;letter-spacing:-1em}#formTable .title,#formTable .tip{display:inline-block}#formTable .title,#formTable .tip,#formTable .detail{letter-spacing:normal}#formTable .title{width:80%;font-weight:bold;padding:10px}#confim #formTable .title{width:100%}#formTable .tip{width:20%;height:41px;margin:0;text-align:right;padding:10px;border:0;vertical-align:top}#formTable .detail{width:100%;display:block}#formTable .txt p{letter-spacing:normal}fieldset label{padding:0}}

/*# sourceMappingURL=map/style.css.map */
