body{background:#f9fafb;margin:0;color:#333;font-size:14px;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","Meiryo","メイリオ","ＭＳ Ｐゴシック",sans-serif}.mgpss{padding-bottom:10px;padding-top:10px;height:100px}.mgp{padding:20px}.mgps{padding-left:20px;padding-right:20px;padding-bottom:10px;padding-top:10px}h2{font-family:'ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;margin-bottom:.5em;padding:.5em;color:#333;text-align:center;font-size:30px}h3{background:#2d537d;margin-bottom:.5em;padding:.5em;font-size:16px;color:#fff}h4{font-size:16px;margin-bottom:.5em;padding:.5em}table{width:100%;border-collapse:collapse;border-spacing:0}table th{padding:10px 0;text-align:center}table td{padding:10px}table tr:nth-child(odd){background-color:#eee}#ham-menu{background-color:#fff;box-sizing:border-box;height:100%;padding:5px;position:fixed;right:-300px;top:0;transition:transform .3s linear 0s;width:300px;z-index:1000}p{margin:0;padding:0;border:0}#menu-background{background-color:#333;display:block;height:100%;opacity:0;position:fixed;right:0;top:0;transition:all .3s linear 0s;width:100%;z-index:-1}#menu-icon{background-color:#fff;border-radius:0 0 0 10px;color:#333;cursor:pointer;display:block;font-size:50px;height:50px;line-height:50px;position:fixed;right:0;text-align:center;top:0;width:50px;transition:all .3s linear 0s;z-index:1000}#menu-cb{display:none}#menu-cb:checked~#ham-menu,#menu-cb:checked~#menu-icon{transform:translate(-300px)}#menu-cb:checked~#menu-background{opacity:.5;z-index:999}#ham-menu ul li{list-style-type:none;margin:0;padding-bottom:15px;background-color:#fff;font-size:17px}#ham-menu{background-color:#fff;box-sizing:border-box;height:100%;padding:5px;position:fixed;right:-300px;top:0;transition:transform .3s linear 0s;width:300px;z-index:1000}#menu-background{background-color:#333;display:block;height:100%;opacity:0;position:fixed;right:0;top:0;transition:all .3s linear 0s;width:100%;z-index:-1}#menu-icon{background-color:#fff;border-radius:0 0 0 10px;color:#333;cursor:pointer;display:block;font-size:50px;height:50px;line-height:50px;position:fixed;right:0;text-align:center;top:0;width:50px;transition:all .3s linear 0s;z-index:1000}#menu-cb{display:none}#menu-cb:checked~#ham-menu,#menu-cb:checked~#menu-icon{transform:translate(-300px)}#menu-cb:checked~#menu-background{opacity:.5;z-index:999}#ham-menu ul li{list-style-type:none;margin:0;padding-top:10px;padding-bottom:10px;background-color:#fff;font-size:17px;border-bottom:1px solid #ddd}.rec_title{font-size:30px;padding-top:20px;padding-bottom:20px}.rec_title2{font-size:20px;font-weight:700;border-bottom:1px solid #2d527c;margin-bottom:20px}.rect{font-weight:700;font-size:17px}.arrow{color:red;font-size:20px;padding-left:15px}.s_t{font-weight:700;font-size:20px;border-bottom:3px solid #2d527c;margin-bottom:20px;padding-top:20px;background:url(//www.tokaikoki.co.jp/wp/wp-content/themes/tokaikoki2021/css/../img/stl.png) no-repeat;padding-left:40px}header{width:1200px;height:90px;margin-right:auto;margin-left:auto;padding-top:10px;background:url(/img/tel.png) repeat-x}.br_style{border-top:1px solid #000;height:1px;padding:0}a{color:#2d527c}#w1000{max-width:1000px;margin-right:auto;margin-left:auto}#contents{max-width:1200px;margin-right:auto;margin-left:auto}#contents img{width:100%}.header_base{max-width:1200px}.headerbtn{float:right;width:110px}.service_price{width:50%;margin:auto;text-align:center}.service_price02{width:47%;margin:auto;background-image:url("/img/service/pdf_min.png")!important;background:no-repeat;padding-left:30px}@media screen and (max-width:480px){header{width:100%;height:90px;margin-right:auto;margin-left:auto;padding-top:10px;background:url(/img/tel.png) repeat-x}.header_base{width:100%}.headerbtn{width:110px}}.headerbtn01{float:right;width:110px;height:20px;margin-right:1px;margin-top:50px;padding:10px;right:0;background-color:#1d4069;opacity:.8;color:#fff;font-size:12px;text-align:center}a:hover .headerbtn01{float:right;width:110px;height:20px;margin-right:1px;margin-top:50px;padding:10px;right:0;background-color:#0b62aa;opacity:.8;color:#fff;font-size:12px}.headerbtn02{float:right;width:110px;height:20px;margin-right:1px;margin-top:50px;padding:10px;right:0;background-color:#1d4069;opacity:.8;color:#fff;font-size:12px;text-align:center}a:hover .headerbtn02{float:right;width:110px;height:20px;margin-right:1px;margin-top:50px;padding:10px;right:0;background-color:#0b62aa;opacity:.8;color:#fff;font-size:12px}#menu{width:1200px;margin-right:auto;margin-left:auto;height:50px}.menu_btn{float:left;width:240px;height:50px;margin-top:0;text-align:center}a .menu_btn{color:#333}a:hover .menu_btn{color:#333;background:#eee}.menu_btn2{float:left;width:240px;height:38px;padding-top:12px;text-align:center}a .menu_btn2{color:#333}a:hover .menu_btn2{color:#333;background:#eee}.side_menu{width:96%;height:26px;margin-top:0;background-color:#1d4069;color:#fff;padding:10px;text-decoration:none;margin-bottom:1px}a:hover .side_menu{width:96%;height:26px;margin-top:0;background-color:#0b62aa;color:#fff;padding:10px;text-decoration:none;margin-bottom:1px}.cont_btn{text-align:center;width:250px;height:26px;background-color:#1d4069;color:#fff;padding:10px;text-decoration:none;margin-bottom:1px;margin-right:auto;margin-left:auto}.cont_btn a{text-align:center;width:250px;height:26px;color:#fff;padding:10px;text-decoration:none;margin-bottom:1px}a:hover .cont_btn{text-align:center;width:250px;height:26px;background-color:#0b62aa;color:#fff;padding:10px;text-decoration:none;margin-bottom:1px}.cont_btnf{text-align:center;width:250px;height:40px;background-color:#1d4069;color:#fff;padding:10px;text-decoration:none;margin-bottom:1px;margin-right:auto;margin-left:auto}.cont_btnf a{text-align:center;width:250px;height:40px;color:#fff;padding:10px;text-decoration:none;margin-bottom:1px}a:hover .cont_btnf{text-align:center;width:250px;height:40px;background-color:#0b62aa;color:#fff;padding:10px;text-decoration:none;margin-bottom:1px}.main_btn1{position:absolute;width:400px;height:25px;margin-top:20px;margin-left:20px;padding:20px;background-color:#fff;opacity:.8;color:#333;font-size:16px;font-weight:700}a:hover .main_btn1{position:absolute;width:400px;height:25px;margin-top:20px;margin-left:20px;padding:20px;background-color:#eee;opacity:.8;color:#333;font-size:16px;font-weight:700}.main_btn2{position:absolute;width:400px;height:25px;margin-top:86px;margin-left:20px;padding:20px;background-color:#fff;opacity:.8;color:#333;font-size:16px;font-weight:700}a:hover .main_btn2{position:absolute;width:400px;height:25px;margin-top:86px;margin-left:20px;padding:20px;background-color:#eee;opacity:.8;color:#333;font-size:16px;font-weight:700}.main_btn3{position:absolute;width:400px;height:25px;margin-top:152px;margin-left:20px;padding:20px;background-color:#1d4069;opacity:.8;color:#fff;font-size:16px;font-weight:700}a:hover .main_btn3{position:absolute;width:400px;height:25px;margin-top:152px;margin-left:20px;padding:20px;background-color:#0b62aa;opacity:.8;color:#fff;font-size:16px;font-weight:700}.main_btn4{position:absolute;width:400px;height:25px;margin-top:218px;margin-left:20px;padding:20px;background-color:#1d4069;opacity:.8;color:#fff;font-size:16px;font-weight:700}a:hover .main_btn4{position:absolute;width:400px;height:25px;margin-top:218px;margin-left:20px;padding:20px;background-color:#0b62aa;opacity:.8;color:#fff;font-size:16px;font-weight:700}.sub_btn{background-color:#1d4069;color:#fff;padding:5px;font-size:12px;text-decoration:none}a .sub_btn{background-color:#1d4069;color:#fff;padding:5px;font-size:12px;text-decoration:none}a:hover .sub_btn{background-color:#0b62aa;color:#fff;padding:5px;font-size:12px;text-decoration:none}#mirai{max-width:1200px;max-height:200px;padding-top:30px;margin-right:auto;margin-left:auto;text-align:center;background:url(/img/mirai.png) repeat-x;padding-bottom:30px}a:hover img{filter:alpha(opacity=90);-moz-opacity:.9;opacity:.9;text-decoration:none}a{text-decoration:none}.main_title{font-size:20px;font-weight:700;border-bottom:1px solid #333;padding-top:20px;margin-bottom:0;margin-left:0;margin-left:5px}.news1{color:#ff0004}.news2{font-weight:700}.news3{padding-bottom:20px}.clear{clear:both}.clear hr{display:none}#footer{background-color:#1d4069;color:#fff;padding:5px}.footer{margin-right:auto;margin-left:auto;background-color:#1d4069;padding:15px}.footer a{color:#fff;text-decoration:none}#footer2{background-color:#333;color:#fff;padding:20px}.footer2{margin-right:auto;margin-left:auto;color:#fff;background-color:#333;padding:20px}.footer2 a{color:#fff;text-decoration:none;padding-left:10px}.footer3{font-size:10px;background-color:#333;color:#fff;padding:20px;right:0}#sample04 table{border:1px solid #ccc}#sample04 th{border:none;padding:8px}#sample04 td{border-top:0 solid #ececec;border-right:0 solid #ccc;border-bottom:none;border-left:0 solid #ccc}#sample04 thead tr{border-right:0 solid #6b97bf;border-bottom:0 solid #6b97bf;border-left:0 solid #6b97bf;F;background-color:#cbcbcb}#sample04 tbody tr{border-bottom:0 solid #ccc;background-color:#fff}#sample04 tbody tr:nth-child(even){background-color:#ececec}#pageTop{position:fixed;bottom:20px;right:20px}#pageTop a{display:block;z-index:999;padding:8px 0 0 8px;border-radius:30px;width:35px;height:35px;color:#fff;font-weight:700;text-decoration:none;text-align:center}#pageTop a:hover{text-decoration:none;opacity:.7}.sub_menu{padding-top:50px;padding-bottom:50px}.photo_left{padding-left:20px}.photo_right{padding-right:20px}.service_caution{padding-bottom:50px}.caution_text{color:#ff0004;font-weight:700;font-size:15px}.measure_photo{padding-top:30px;text-align:center}.measure_photo02{text-align:center}.record_text{width:70%;float:left}.record_text02{padding-left:40px}.record_photo{width:30%;float:left}.returns_text{width:70%;float:left}.returns_text02{padding-left:40px}.returns_photo{width:30%;float:left}.greeting_top{padding-left:20px;font-size:36px;line-height:30px;padding-top:20px;padding-bottom:20px;font-family:'ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif}.greeting_text01{padding-left:20px;font-size:16px;line-height:30px}.greeting_text02{padding-left:20px;font-size:16px;font-family:'ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif;line-height:30px}.products_photo{padding-right:3px}.performance_text01{text-align:center}.performance_text02{font-size:24px;border-bottom:1px solid #333}.performance_photo01{padding-left:10px}.performance_photo02{padding-right:10px}.performance_photo03{padding-right:20px}.sitemap_title{background-color:#1d4069;color:#fff;padding:5px;font-size:16px}.sitemap{padding-left:20px;line-height:25px}@media screen and (min-width:980px){.sm{display:none !important}}@media screen and (max-width:980px){.pc{display:none !important}}.performance_text02{font-size:16px;border-bottom:1px solid #333}.sales_left{width:60%}.products_30{width:29%;float:left}.products_70{width:69%;float:left}.index_photo{width:25%}.service_table{width:50%}.wrap{position:relative}.products_01{width:69%;float:left}.products_02{width:29%;float:left}.products_03{width:29%;float:left}.products_04{width:69%;float:left}.form-inner{width:65%;margin:2% auto 0}.entry-t-style{width:100%}.entry-t-style th{width:25%;line-height:200%;font-weight:400;text-align:left;border-bottom:1px solid #ccc;padding:20px}.entry-t-style th strong{font-weight:700;color:red}.entry-t-style td{text-align:left;line-height:200%;border-bottom:1px solid #ccc;padding:20px}.entry-t-style td strong{font-weight:400;color:red}.entry-t-style td input,.entry-t-style td textarea{font-size:12px;margin:8px 5px;padding:5px}.entry-t-style input[type=checkbox]{margin:0 .5em}.entry-t-style input,.entry-t-style textarea{width:95%;font-size:12px;border:1px solid #666;border-radius:4px;background:#fff;margin:1%;padding:.5%}.entry-t-style input:focus,.entry-t-style textarea:focus{background:#eee}.entry-t-style select{border:1px solid #ccc;margin:5px 0}@media (max-width:603px){.entry-t-style{width:100%}.entry-t-style th{display:block;width:100%;color:#fff;letter-spacing:0;border:none;background:#333;text-align:center;padding:10px 0}.entry-t-style td{display:block;width:100%;letter-spacing:0;border:none;padding:10px 0}.entry-t-style td input,.entry-t-style td textarea{font-size:100%;margin:8px 5px;padding:5px}.index_photo{width:100%}.sales_left{width:100%}.performance_photo01{padding-left:0}.performance_photo02{padding-right:0}.performance_photo03{padding-right:0}.record_text{width:100%}.record_text02{padding-left:0}.record_photo{width:100%}.returns_text{width:100%}.returns_text02{padding-left:0}.returns_photo{width:100%}.service_table{width:100%}.products_01{width:100%;position:relative}.products_02{width:100%;position:relative}.products_03{width:100%;position:absolute;bottom:0}.products_04{width:100%;position:absolute;top:0}label{float:none !important}table{width:100%}table th,table td{display:block}.basic table{width:initial}.basic table th,.basic table td{display:initial}table.sp_noblock th,table.sp_noblock td{display:table-cell}}#contactBox{background:#fff;padding:20px 0 20px !important;display:block;max-width:1200px;margin-right:auto;margin-left:auto}#contactBox dt{width:150px;color:#000}#contactBox dt,.wpcf7 dd{display:table-cell;padding:20px;vertical-align:top;float:left}dd{display:block;-webkit-margin-start:20px}#contactBox dd input{border:1px solid #fff;background-color:#f8f7f3;box-shadow:0 0 0 1px #b8b6ac}#contactBox dt label{border-left:#ada284 solid 6px;padding:5px 0 5px 10px}#contactBox input[type=text],.form-style textarea{font-size:14px;border:0 solid #999;border-radius:4px;background-color:#f8f7f3;margin:1%;padding:.5%;padding-top:5px;padding-bottom:5px}#contactBox dd textarea{width:100%;border:1px solid #fff;background-color:#f8f7f3;box-shadow:0 0 0 1px #b8b6ac}.submitBtn{margin:10px 0;border:0;cursor:pointer;text-align:center;width:250px;height:45px;background-color:#1d4069;color:#fff}#contents{position:relative}ul.main_menu{margin:0;padding:0;position:absolute;top:20px;left:20px}ul.main_menu li{width:400px;margin-bottom:1px;list-style:none;position:relative}ul.main_menu li .main_btn{display:block;width:100%;box-sizing:border-box;padding:20px;background:#1d4069;color:#fff;font-size:16px;font-weight:700;opacity:.8}ul.main_menu li .main_btn:hover{background:#0b62aa}ul.main_menu li .second{width:300px;position:absolute;top:0;right:-300px;opacity:0;visibility:hidden}ul.main_menu li .main_btn:hover+.second,ul.main_menu li .second:hover{opacity:1;visibility:visible}ul.main_menu li .second:after{content:"";display:block;border:6px transparent solid;border-left:none;border-right:10px #fff solid;position:absolute;top:26px;left:-10px;z-index:2}ul.main_menu li .second .main_btn{background:#fff;color:#333}ul.main_menu li .second .main_btn:hover{background:#eee}#menu.row a{display:block;width:calc(100% / 6)}#menu.row a .menu_btn{display:flex;justify-content:center;align-items:center;width:100%;float:none}#ham-menu ul li .second{margin-top:10px}#ham-menu ul li .second a{display:block;margin:0 0 8px;font-size:14px;color:#333}.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.txt_center{text-align:center}.bold{font-weight:700}table.solid{width:100%}table.solid tr{border-top:1px #ccc solid}table.solid tr:nth-child(odd){background:0 0}table.solid th{padding:10px 20px;text-align:left;vertical-align:top}table.solid td{padding:10px 20px}table.solid.thtop th,table.solid.thtop td{position:relative}table.solid.thtop th:after,table.solid.thtop td:after{content:"";display:block;height:calc(100% - 20px);border-right:1px #ccc solid;position:absolute;top:10px;right:0}table.solid.thtop th:last-child:after,table.solid.thtop td:last-child:after{display:none}.cont_btn{display:flex;justify-content:center;align-items:center;width:calc(100% / 4 - 10px);box-sizing:border-box;height:auto;margin:0 10px 0 0;padding:10px 30px}.cont_btn:last-child{margin-right:0}.cont_btn.font_m{width:auto;max-width:460px}.cont_btn:hover{background:#0b62aa}.row{display:flex;flex-wrap:wrap;justify-content:space-between}.row.just_center{justify-content:center}.col2{width:48%}.col3{width:31%}.icon_arrow{position:relative}.icon_arrow:after{content:"\025b6\0fe0e";display:block;color:red;font-size:min(3vw, 30px);position:absolute;top:50%;right:-8%;transform:translateY(-50%);z-index:2}.col3.icon_arrow:after{font-size:min(3vw, 24px);right:-10.5%}h3 a{color:#fff;text-decoration:underline}.anker{margin-top:-60px;padding-top:60px}.font_m{font-size:150%}input,textarea,select{-webkit-appearance:none;width:100%;box-sizing:border-box;padding:10px;border:1px #cfcfcf solid;border-radius:0;background:#fff;font-size:16px}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px #fff inset !important}select{background:#fff url(//www.tokaikoki.co.jp/wp/wp-content/themes/tokaikoki2021/css/../img/icon_select.png) center right 10px/8px no-repeat;cursor:pointer}select::-ms-expand{display:none}.nf-before-form-content{margin-bottom:30px}.label-left .nf-field-label{width:20%!important}.label-left .nf-field-element{width:80%!important}.label-left .nf-after-field{margin-left:20%!important;font-size:12px}.zip-wrap input{width:240px!important}.submit-wrap input[type=submit]{display:flex;justify-content:center;align-items:center;width:240px!important;height:50px;background:rgb(11 98 170/80%);border:none;padding:0;color:#fff;font-weight:700;margin:0;cursor:pointer;transition:all .3s}.submit-wrap input[type=submit]:hover{filter:brightness(1.1)}.nf-error-field-errors{text-align:center}.sp,.tb{display:none}@media screen and (max-width:980px){.tb{display:inline}.rec_title{font-size:24px}.sub_menu{padding-top:30px;padding-bottom:30px}table.solid th{padding:8px 10px}table.solid td{padding:8px 10px}table.solid.thtop th,table.solid.thtop td{display:table-cell}table.solid.thtop th:after,table.solid.thtop td:after{height:calc(100% - 16px);top:8px}.cont_btn{width:calc(50% - 2px);max-width:360px;margin:0 1px 2px;padding:6px 15px}.cont_btn.font_m{padding:10px 30px}.anker{margin-top:-40px;padding-top:40px}.font_m{font-size:114.2%}input,textarea,select{padding:8px}.nf-field-container{margin-bottom:15px!important}.label-left .nf-field-label{width:100%!important;margin-bottom:5px;padding-right:0!important;text-align:left!important}.label-left .nf-field-element{width:100%!important}.label-left .nf-after-field{margin-left:0!important}.zip-wrap input{width:160px!important}.submit-wrap input[type=submit]{width:200px!important;height:45px}}@media screen and (max-width:603px){table th,table td{box-sizing:border-box}table.solid th{padding:8px 10px 0}table.solid.thtop th{padding:8px 10px}}@media screen and (max-width:460px){.sp{display:inline}body{font-size:12px}.rec_title{font-size:20px}.s_t{font-size:16px;border-bottom:2px solid #2d527c;margin-bottom:10px;padding-top:15px;padding-left:35px;background:url(//www.tokaikoki.co.jp/wp/wp-content/themes/tokaikoki2021/css/../img/stl.png) left top 10px/30px no-repeat}table.solid th{padding:8px 0 0}table.solid td{padding:6px 0 8px}table.solid.thtop td{padding:8px 10px}.label-left .nf-after-field{font-size:10px}}h3.gray{background:#eee;color:#000;font-size:16px;font-weight:400}.font_20{font-size:20px}.mincho{font-family:'ＭＳ Ｐ明朝','MS PMincho','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro',serif}.bold{font-weight:700}.mb_10{margin-bottom:10px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_60{margin-bottom:60px}