@charset "UTF-8";#logo,.contact li{position:relative}body{font-family:'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','游ゴシック',YuGothic,'メイリオ',Meiryo,Arial,Roboto,'Droid Sans',sans-serif;background:url(/_dist/images/bg.png);text-align:center;color:#231815}.logo_wrapper{width:100%;height:650px}#logo{top:50%;display:block;margin:auto;width:142px;height:221px;fill:#231815;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}h1{display:none}.company,.news,.news span,h2 span{display:inline-block}h2{margin-bottom:50px;font-family:Arial;font-size:15px;font-weight:400;color:#e8e8e8}h2 span{padding:10px 15px;background-color:#231815}.company,.news,.philosophy{margin-bottom:150px}.confirm,.contact{margin-bottom:250px}.news li{text-align:left}.news span{width:100px;font-family:Arial}.philosophy{line-height:30px}.company td,.company th{padding:10px}.company th{text-align:right}.company td,.contact li{text-align:left}.contact{padding:50px 0 0}.contact strong{display:block;margin:20px 0}.contact strong span{display:inline-block;margin-left:3px;color:#900}.contact ul{list-style:none;display:inline-block;width:280px}.contact li{margin-bottom:20px}.contact span.caution{display:inline-block;margin-bottom:20px;font-weight:700;color:#900}.contact div.caution{margin:0 auto;width:90%;line-height:23px}.contact .error_msg{display:block;margin-top:10px;color:#900}.contact form fieldset{border:0}.contact form legend{display:none}.contact form input[type=tel],.contact form input[type=text],.contact form textarea{outline:0;border:1px solid #ccc;margin:0;padding:5px;width:280px;height:30px;font-size:16px;background-color:#e8e8e8;color:#231815;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.contact form input[type=tel]:focus:not(:-moz-read-only),.contact form input[type=tel]:hover:not(:-moz-read-only),.contact form input[type=text]:focus:not(:-moz-read-only),.contact form input[type=text]:hover:not(:-moz-read-only),.contact form textarea:focus:not(:-moz-read-only),.contact form textarea:hover:not(:-moz-read-only){border-color:#231815}.contact form input[type=tel]:focus:not(:read-only),.contact form input[type=tel]:hover:not(:read-only),.contact form input[type=text]:focus:not(:read-only),.contact form input[type=text]:hover:not(:read-only),.contact form textarea:focus:not(:read-only),.contact form textarea:hover:not(:read-only){border-color:#231815}.contact form input[type=tel].error,.contact form input[type=text].error,.contact form textarea.error{border-color:#900}.contact form input[type=tel].error~label,.contact form input[type=text].error~label,.contact form textarea.error~label{color:#231815}.contact form input[type=tel]~label,.contact form input[type=text]~label,.contact form textarea~label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:15px;left:15px;font-size:15px;color:#231815;pointer-events:none;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center;will-change:transform;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:250ms;transition-duration:250ms;-webkit-transition-timing-function:cubic-bezier(.25,.1,.25,1);transition-timing-function:cubic-bezier(.25,.1,.25,1)}.contact form input[type=tel]~label span,.contact form input[type=text]~label span,.contact form textarea~label span{display:inline-block;margin-left:3px;color:red}.contact form input[type=tel].input~label,.contact form input[type=tel]:focus~label,.contact form input[type=text].input~label,.contact form input[type=text]:focus~label,.contact form textarea.input~label,.contact form textarea:focus~label{display:block;background-color:#e8e8e8;color:#231815;-webkit-transform:scale(.75) translateY(-29px);-ms-transform:scale(.75) translateY(-29px);transform:scale(.75) translateY(-29px)}.contact form input[type=tel]:focus.error,.contact form input[type=text]:focus.error,.contact form textarea:focus.error{border-color:#333}.contact form input[type=tel]:focus::-webkit-input-placeholder,.contact form input[type=text]:focus::-webkit-input-placeholder,.contact form textarea:focus::-webkit-input-placeholder{color:#999}.contact form input[type=tel]:focus::-moz-placeholder,.contact form input[type=text]:focus::-moz-placeholder,.contact form textarea:focus::-moz-placeholder{color:#999}.contact form input[type=tel]:focus:-ms-input-placeholder,.contact form input[type=text]:focus:-ms-input-placeholder,.contact form textarea:focus:-ms-input-placeholder{color:#999}.contact form input[type=tel]:focus::-ms-input-placeholder,.contact form input[type=text]:focus::-ms-input-placeholder,.contact form textarea:focus::-ms-input-placeholder{color:#999}.contact form input[type=tel]:focus::placeholder,.contact form input[type=text]:focus::placeholder,.contact form textarea:focus::placeholder{color:#999}.contact form input[type=tel]::-webkit-input-placeholder,.contact form input[type=text]::-webkit-input-placeholder,.contact form textarea::-webkit-input-placeholder{color:transparent}.contact form input[type=tel]::-moz-placeholder,.contact form input[type=text]::-moz-placeholder,.contact form textarea::-moz-placeholder{color:transparent}.contact form input[type=tel]:-ms-input-placeholder,.contact form input[type=text]:-ms-input-placeholder,.contact form textarea:-ms-input-placeholder{color:transparent}.contact form input[type=tel]::-ms-input-placeholder,.contact form input[type=text]::-ms-input-placeholder,.contact form textarea::-ms-input-placeholder{color:transparent}.contact form input[type=tel]::placeholder,.contact form input[type=text]::placeholder,.contact form textarea::placeholder{color:transparent}.contact form textarea{height:100px}.contact form input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;display:inline-block;border:0;border-radius:25px;padding:15px 0!important;width:240px;font-size:16px;font-weight:700;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;color:#e8e8e8;background-color:#231815;cursor:pointer}.confirm form legend,.confirm h2{display:none}.contact form input[type=submit]:hover{background-color:rgba(35,24,21,.7)}.confirm form fieldset{border:0}.confirm form input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;display:inline-block;border:0;border-radius:25px;padding:15px 0!important;width:240px;font-size:16px;font-weight:700;text-decoration:none;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out;color:#e8e8e8;background-color:#231815;cursor:pointer}.confirm form .button{position:relative}.confirm form .button::before{content:'';position:absolute;border-left:5px solid #e8e8e8;margin-top:19px;margin-left:70px;border-top:5px solid transparent;border-bottom:5px solid transparent;-webkit-transition:.2s ease-in-out;transition:.2s ease-in-out}.confirm form .button.back::before{border-left:0;border-right:5px solid #e8e8e8}.confirm form .button.back input[type=submit]{margin-bottom:15px!important;color:#e8e8e8}.confirm form input[type=submit]:hover{background-color:rgba(35,24,21,.7)}.confirm table{display:inline-block;width:280px}.confirm table tbody,.confirm table tr{display:block;width:280px}.confirm table td,.confirm table th{display:block}.confirm table th{padding:10px 0;border:1px solid #231815;color:#231815}.confirm table td{padding:15px 0;line-height:23px}.send h2{display:none}.send p{margin-bottom:250px;line-height:28px}.copy{margin-bottom:30px;font-family:Arial;font-size:12px}