header{margin-bottom:10px;border-bottom:2px solid #2daee7}header h1,header h2,header h3{text-align:left}header h1{margin-bottom:0px;margin-top:0px;background:none;padding:0px;font-size:1.4em;line-height:1em}header .head_inner{display:table}header #head_inner{width:100%;height:auto;aspect-ratio:attr(width)/attr(height)}header#header img{max-width:100%;height:auto}header#header h1 img{width:100%;vertical-align:bottom}header#header div#logo{width:34%;display:table-cell;vertical-align:middle;line-height:1em}header#header div#header_double_tel{width:60%;padding-top:1%}header#header div#header_double_tel li{float:left;max-width:50%}header#header div#header_single_tel{width:45%;padding-top:1%;margin-right:3%;margin-left:12%}header#header div#toolber{width:96%;float:right}header#header div#toolber p{margin-bottom:0;float:left;width:25%}header#header div#toolber a{text-decoration:none}.header_btn_tel{font-size:3vw;line-height:1.5em;text-decoration:none;float:left;width:33%;margin-right:1.5%;display:block;padding:1.7vw 4px 1.4vw;border-radius:4px;margin-top:2.3vw;text-align:left}.header_btn_tel img{vertical-align:bottom;width:16px;margin-right:4px}.android .header_btn_tel{font-size:12px;padding:6px 4px;margin-top:4%}.header_btn_search{width:auto;padding:1.4vw 1.3vw}@media only screen and (orientation: landscape){.header_btn_tel img{width:30px;margin-right:4px}.android .header_btn_tel{font-size:18px}}.sideExaminationBtn{position:relative}.sideExaminationBtn span.sideExaminationNumber{background:#e81c24 none repeat scroll 0 0;border-radius:20px;color:#fff;font-weight:bold;position:absolute;top:6%;right:4%;padding:3px 0 2px 0;text-align:center;width:22px;font-size:.8em;line-height:1.4em}.android .sideExaminationBtn span.sideExaminationNumber{padding:5px 0 2px 0}@media screen and (min-width: 320px)and (max-width: 360px){.sideExaminationBtn span.sideExaminationNumber{padding:2px 0 1px 0;width:18px}}.menu_slider{position:fixed;top:0;right:-120%;z-index:12;width:87%;height:100%;overflow-y:scroll}#menuList{width:88%;height:100%;right:-12%;border-top:#aaa 1px solid;border-bottom:#aaa 1px solid;background:#fff;position:relative}#menuList p{background:#eee;padding:10px}#menuList .mainMenu{padding-bottom:5%;text-align:left;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch}#menuList .mainMenu li{width:100%;box-sizing:border-box;border-bottom:1px solid #ccc;font-size:14px;text-align:left;padding:9px 10px 9px 40px;position:relative;-webkit-text-size-adjust:100%;margin-bottom:0px;line-height:1.4em}#menuList .mainMenu li img{width:25px;margin-right:7px;vertical-align:middle}#menuList .mainMenu li a{color:#333;text-decoration:none;position:relative}#menuList .mainMenu li a .gNaviNew{border:1px solid #c00;color:#fff;background-color:#c00;text-align:center;padding:1px 5px 0;font-size:12px;line-height:1.5em;position:absolute;top:-2px;right:-45px}#menuList .mainMenu li:nth-of-type(1),#menuList .mainMenu li:nth-of-type(6),#menuList .mainMenu li:nth-of-type(9),#menuList .mainMenu li:nth-of-type(10),#menuList .mainMenu li:nth-of-type(11),#menuList .mainMenu li:nth-of-type(12),#menuList .mainMenu li:nth-of-type(13){font-size:16px;font-weight:bold;padding:9px 10px 9px 10px}#menuList .mainMenu li:nth-of-type(1) .taargetBlank,#menuList .mainMenu li:nth-of-type(6) .taargetBlank,#menuList .mainMenu li:nth-of-type(9) .taargetBlank,#menuList .mainMenu li:nth-of-type(10) .taargetBlank,#menuList .mainMenu li:nth-of-type(11) .taargetBlank,#menuList .mainMenu li:nth-of-type(12) .taargetBlank,#menuList .mainMenu li:nth-of-type(13) .taargetBlank{width:5%;display:inline-block;margin:0 0 0 6px}#menuList .memberMenu{padding:0 4% 5%;text-align:center;background:#fff;overflow-y:scroll;-webkit-overflow-scrolling:touch}#menuList .memberMenu li{float:left;width:48%;margin-right:4%;box-sizing:border-box;border:2px solid #333;font-size:14px;text-align:center;padding:14px 10px;-webkit-text-size-adjust:100%;margin-bottom:0px;line-height:1.4em;border-radius:25px;font-weight:bold}#menuList .memberMenu li:last-of-type{margin-right:0}#menuList .memberMenu li a{color:#333;text-decoration:none}.close_menu{position:absolute;z-index:13;top:15px;left:3px;width:27px;display:none}.black_bg{width:100%;position:fixed;z-index:5;background:#000;opacity:.7;top:0;display:none}#toolber_btn{float:right;width:98%}#toolber_btn p{width:28.8%;float:right;margin:0;position:relative}#toolber_btn p img{vertical-align:bottom}#toolber_btn.single_big_box{width:77%}#toolber_btn .single_big_menu{width:37%}#toolber_btn .single_big_btn{width:55%}#toolber_btn.single_small_box{width:65%}#toolber_btn .single_small_menu{width:43.8%}#toolber_btn .single_small_btn{width:50%}.img_header_menu_button{width:100%;height:auto;aspect-ratio:attr(width)/attr(height)}.header_btn_tel{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.popupBox{display:none;z-index:100;position:fixed;top:0;left:0;width:100%;height:100%;padding:4%;background-color:rgba(0,0,0,.7);z-index:9999}.popupBox .popupTel{background:#fff;padding:3% 5% 5% 5%;position:relative;border-radius:5px;line-height:1.5em}.popupBox .popupTel h2{font-size:5.4vw;font-weight:bold;text-align:center;margin-bottom:3%}.popupBox .popupTel span{font-weight:bold}.popupBox .popupTel .btnContactTel{text-align:center;line-height:1.4em;margin-bottom:4%}.popupBox .popupTel .btnContactTel a{font-size:6.5vw;font-weight:bold;border-radius:5px;padding:5% 0 4%;text-decoration:none;border-bottom:3px solid #0b409e;background:-moz-linear-gradient(center top, #00a3ef 50%, #008ae9 50%);background:-ms-linear-gradient(top, #00a3ef 50%, #008ae9 50%);background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #00a3ef), color-stop(50%, #008ae9));color:#fff !important;display:inline-block;width:100%}.popupBox .popupTel .btnContactTel a span{background:#fff;padding:2px 5px;border-radius:3px;color:#008aea;margin-right:7px;font-size:5.5vw}.popupBox .popupTel .btnContactTel a span:last-child{background:none;color:#fff;font-size:3vw;line-height:1em}.popupBox .popupTel .btnContactForm{margin-bottom:4%}.popupBox .popupTel .btnContactForm .btnGrad{padding:3% 0}.popupBox .popupTel .sampleTxt{float:left;width:20%;font-size:5vw;padding-top:2%;margin-left:-3%;font-weight:bold}.popupBox .popupTel .truckRefNoBox{background:#ededed;padding:5%;margin:3% 0 5%}.popupBox .popupTel .truckRefNoBox .truckRefNo{float:right;width:80%;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;color:#fff;text-align:center;box-sizing:border-box;line-height:1em;background:#008aea}.popupBox .popupTel .truckRefNoBox .truckRefNo p{border:2px solid #008aea;width:50%}.popupBox .popupTel .truckRefNoBox .truckRefNo p:first-child{font-size:3.5vw;font-weight:bold;padding:4% 0 3%;line-height:1em}.popupBox .popupTel .truckRefNoBox .truckRefNo span{font-size:4.5vw;font-weight:bold;background:#fff;color:#c00;line-height:1em;padding:7% 0 6%;display:block}.popupBox .popupTel ul.pointTxt{list-style:disc;font-size:5vw;font-weight:bold;padding-left:7%;line-height:1.5em}.popupBox .popupTel ul.pointTxt li:last-child{margin-bottom:0}.popupBox .popupTel ul.serviceTxt{font-size:4vw}.popupBox .popupTel .subTxt{font-size:3.8vw;line-height:1.5em}.popupBox .popupTel .oparatorImg{position:relative;width:100%;height:15px}.popupBox .popupTel .oparatorImg img{position:absolute;bottom:100%;right:-2%;width:46%}.popupBox .popupTel .btnClose .btnRound{border-radius:5px}.popupBox .popupTel .btnClose .btnRound span{font-size:5vw;display:inline-block;margin-right:5px}.popupBox .saleBox{display:none}.popupBox .saleBox h2 span{color:#008aea}.popupBox .serviceBox{display:none}.popupBox .serviceBox h2 span{color:#c00}.popupBox .serviceBox .btnContactTel a{border-bottom:3px solid #a50602;background:-moz-linear-gradient(center top, #FF6464 50%, #f33 50%);background:-ms-linear-gradient(top, #FF6464 50%, #f33 50%);background:-webkit-gradient(linear, left top, left bottom, color-stop(50%, #FF6464), color-stop(50%, #f33))}.popupBox .serviceBox .btnContactTel a span{color:#c00}.popupBox .serviceBox .pointTxt li{margin-bottom:2%;line-height:1.4em}.popupBox .serviceBox .pointTxt li span{color:#c00}.popupBox .serviceBox .serviceTxt li{line-height:1.2em}.popupBox .serviceBox .subTxt{margin:10% 0 3%;line-height:1.6em}.popupBox .serviceBox .oparatorImg{height:15px}.popupBox .serviceBox .oparatorImg img{width:38%;bottom:60%}.popupBox .btnRound{padding:3% 0}.popupBoxDisp{display:block !important}