@charset "UTF-8";.contents01 .box-inner{width:900px;padding:100px 0}.contents01 .lay01{margin-bottom:30px}.contents01 .lay01 .box-tel{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:0px 30px}.contents01 h2{font-size:24px;line-height:1.6;margin-bottom:50px}.contents01 .lay01 h4,.contents01 .lay01 h4 span{font-family:"Zen Old Mincho",serif;line-height:1.2;font-weight:500;font-size:30px}.contents01 .lay01 h4{position:relative;padding-left:65px}.contents01 .lay01 h4:nth-child(2){padding-left:110px}.contents01 .lay01 h4:before{content:"";position:absolute;left:0;top:5px;display:inline-block;font-size:15px;padding:5px 0;background-color:#f4f4f4;width:55px;text-align:center}.contents01 .lay01 h4:nth-child(1):before{content:"東京"}.contents01 .lay01 h4:nth-child(2):before{content:"名古屋 本社";width:100px}.contents01 .lay01 h4:nth-child(3):before{content:"大阪"}.contents01 .lay01 h5{font-size:15px;line-height:1.2;font-weight:400;padding:10px 0 50px}.contents01 .lay01 p{font-size:15px;font-weight:400}.contact .box{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom-style:solid;border-color:#bebebe;border-width:1px;padding:25px 10px}.contact .box:first-child{border-top-style:solid}.contact .box .box001{width:230px;padding-top:15px}.contact .box .box001 h6{font-size:15px;line-height:1.6;font-weight:600;letter-spacing:.05em;position:relative}.contact .box .box001 h6.hissu:after{content:"必須";position:absolute;right:0;top:0;display:inline-block;width:45px;padding:5px 0;text-align:center;font-size:14px;color:#fff;line-height:1.2;font-weight:500;background-color:#eb0101}.contact .box .box002{flex:1;padding-left:20px}input,textarea,button{margin:0;padding:15px;font-size:100%}.contact ::placeholder{color:#bebebe}input[type=text]{outline:0;border:1px solid #fff;width:100%;border-radius:0}textarea[type=textarea]{border:1px solid #fff;padding:15px;width:100%;border-radius:0;resize:vertical}.button{text-align:center;margin-top:50px}button{cursor:pointer;border:none;background-color:rgba(0,0,0,0)}button span,a.btn-mail,.btn-box input,.btn-back,.center-box input{display:inline-block;padding:15px 0;background-color:#2d2d2d;color:#fff;font-size:18px;line-height:1.2;font-weight:500;transition:.5s;border-style:solid;border-color:#2d2d2d;border-width:1px;cursor:pointer;text-align:center;width:380px;font-family:"Zen Old Mincho",serif;border-radius:0}button:hover span,a.btn-mail:hover,.btn-box input:hover,.btn-back:hover,.center-box input:hover{background-color:#0043a1;opacity:1;border-style:solid;border-color:#0043a1;border-width:1px}.btn-box{padding-top:60px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px}.formtable input{width:100%}.contact h4{line-height:1.6;letter-spacing:.05em;font-weight:500;margin-bottom:30px}.contact h5{line-height:1.6;letter-spacing:.1em;font-size:20px;font-weight:500;text-align:center;margin-bottom:20px}#formWrap{width:100%;margin:0 auto;color:#2d2d2d;line-height:1.6;font-size:15px}table.formtable{width:100%;margin:0 auto;border-collapse:collapse;border-top-style:solid;border-color:#bebebe;border-width:1px}table.formtable td,table.formtable th{border-bottom-style:solid;border-color:#bebebe;border-width:1px;padding:25px 10px;line-height:1.6;text-align:left}table.formtable th{white-space:nowrap;width:230px;font-weight:600}p.error_messe{margin:5px 0;color:red}.contact .checktext{width:100%;padding-top:60px}.contact .checktext h6{font-size:24px;line-height:1.2;font-weight:400;margin-bottom:40px;text-align:center}.contact .checktext .box-pp{padding:60px 70px;background-color:#f4f4f4;text-align:left;height:350px;overflow-y:auto;scrollbar-color:#bebebe rgba(255,255,255,0)}.contact .checktext .box-pp::-webkit-scrollbar{width:6px;height:6px;border-radius:30px}.contact .checktext .box-pp::-webkit-scrollbar-track-piece{background-color:rgba(255,255,255,0);border-radius:30px}.contact .checktext .box-pp::-webkit-scrollbar-thumb{border-radius:30px;background-color:#bebebe}.contact .checktext .box-pp p,.box-ppcheck p{font-size:15px}.box-ppcheck{padding-top:50px}.box-ppcheck p{margin-bottom:20px;text-align:center}.pp-check{background-color:#f4f4f4;padding:25px 0;text-align:center}.pp-check input{position:relative;margin-top:-5px}.pp-check span{display:inline-block;width:45px;padding:5px 0;text-align:center;font-size:14px;color:#fff;line-height:1.2;font-weight:500;background-color:#eb0101;margin-left:20px}.sp-view{display:none}