input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none !important;position:relative;margin:0;padding:5px;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;border:#D0D0D0 1px solid;background-color:#FFF;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","Meiryo",sans-serif;font-size:1.6rem;color:#333}input:focus,select:focus,textarea:focus{-webkit-box-shadow:0 0 0 3px #CCC;box-shadow:0 0 0 3px #CCC}.err input,.err select,.err textarea{border:#F9C5D6 1px solid}.err input:focus,.err select:focus,.err textarea:focus{-webkit-box-shadow:0 0 0 3px #FCC;box-shadow:0 0 0 3px #FCC}input[type=text]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=tel]::-moz-placeholder,textarea::-moz-placeholder{color:#999}input[type=text]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input[type=text]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#999}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,textarea::placeholder{color:#999}input[type=text],input[type=email],input[type=tel]{height:2em}select{padding:5px 5px 5px 10px;width:10em;height:2em;background:url(../img/pulldown.svg) 100% 55%/18px 6px no-repeat}input.num{width:4em;text-align:center}#buttons{display:flex;-webkit-box-pack:center;justify-content:center}#buttons>form{width:49%;max-width:200px}#buttons>form:first-child{margin-right:10px;text-align:right}#buttons>form:last-child{text-align:left}#buttons>form button{width:100%;height:100%}#buttons>button{width:49%}#buttons button{padding:10px 16px;max-width:200px;border:0;border-radius:6px;-webkit-border-radius:6px;background-color:#4676D7;font-style:normal;font-weight:600;font-family:inherit;word-break:keep-all;font-size:inherit;line-height:1.2;color:#FFF;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}#buttons button:focus{outline:none;background-color:#4676D7;-webkit-box-shadow:0 0 0 4px #B4C0D9;box-shadow:0 0 0 4px #B4C0D9}button#b-back{margin-right:10px;background-color:#CD5C5C}button#b-back:focus{outline:none;background-color:#CD5C5C;-webkit-box-shadow:0 0 0 4px #FAA;box-shadow:0 0 0 4px #FAA}.need{color:#F29090}#contact{font-size:1.6rem}table,th,td{vertical-align:middle;font-style:normal;font-weight:400;font-size:inherit}table{border-collapse:collapse}tr+tr{border-top:#999 1px dotted}th,td{padding:10px 0}th{padding-right:2em;width:1%;white-space:nowrap}.comment th{padding-top:10px;vertical-align:top}.w100{width:100%}.w50,.w50-100{width:49%}.num{width:4em}.loader{display:none;margin-left:5px}@media (max-width:640px){tr,th,td{display:block}th{padding-bottom:0}td{padding:5px 0 15px}.w50-100{width:100%}}@media (hover:hover){#buttons button:hover{background-color:#1D49AA}button#b-back:hover{background-color:#B22222}}