@charset "utf-8";
  body{font-family: 'Lato', 'Noto Sans JP', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif!important; word-wrap: break-word; overflow-wrap: break-word;}
a:hover img{opacity: 0.7;} 
.sectionBox{padding-top: 0; padding-bottom: 0;}
.pcnone{display: none!important;}
.siteHeader_logo img{width: auto;}
@media screen and (max-width:576px) {
.spnone{display: none!important;}
.pcnone{display: block!important;}
} .siteHeader {background-color: #288ccb;}
.gMenu a {color: #fff;}
.gMenu a:hover {color: #ffff00;}
.gMenu>li .gMenu_name {font-size: 17px;}
.gMenu li{font-size: 16px;}
@media (min-width: 992px) {
.header_scrolled .gMenu_outer{background-color: #288ccb;}
}
@media (max-width: 992px){
.header-section{display: none;}
}
.header-section{margin-top: -16px; padding: 0 5px; color: #fff;}
.header-addon{text-align: right; margin-bottom: 0;}
.header-text{float: left; margin-top: 3px; font-size: 14px;}
.header-btn{display: inline-block; padding: 0.3em 1em; text-decoration: none!important; background: #f48a3c; transition: .4s; font-size: 14px; color: #fff;}
.header-btn:hover{text-decoration: none!important; background: #fff; color: #f48a3c;} .siteFooter{border-top: 0px; background-color: #e0f2f7; padding-top:60px;}
.page_top_btn{bottom: 9%;}
.sidebtn{position: fixed; right: 0; bottom:150px; z-index: 7000;}
a#tel{left: 0; bottom: 0; background: rgba(0,102,204,0.8); position: fixed;}
a#mail{right: 0; bottom: 0; background: rgba(255,120,120,0.8); position: fixed;}
a#tel, a#mail { z-index: 999; width: 50%; height: 40px; line-height: 40px; display: block; color: #fff; text-align: center; text-decoration: none; font-size: 14px;}
.menu-footer-container ul li{line-height:1.1em;}
.menu-footer-container{margin-top:-30px;}
footer .copySection p:nth-child(2) {display:none !important;}
@media (max-width: 1450px){
.sidebtn{display: none;}
}
@media (min-width: 576px){
a#tel, a#mail{display:none;}
} .slide-text-caption, h3.slide-text-title{text-shadow: #fff 2px 0px 2px, #fff -2px 0px 2px, #fff 0px -2px 2px, #fff -2px 0px 2px,
#fff 2px 2px 2px, #fff -2px 2px 2px, #fff 2px -2px 2px, #fff -2px -2px 2px, #fff 1px 2px 2px, #fff -1px 2px 2px, #fff 1px -2px 2px, #fff -1px -2px 2px,
#fff 2px 1px 2px, #fff -2px 1px 2px, #fff 2px -1px 2px, #fff -2px -1px 2px, #fff 1px 1px 2px, #fff -1px 1px 2px, #fff 1px -1px 2px, #fff -1px -1px 2px!important;}
.mini-content-container-1 .btn{color: #fff!important; background: #f48a3c!important; border-color: #fff!important;}
.mini-content-container-2 .btn{color: #fff!important; background: #f48a3c!important; border-color: #fff!important;}
.mini-content-container-3 .btn{color: #fff!important; background: #f48a3c!important; border-color: #fff!important;}
.mini-content-container-1 .btn:hover, .mini-content-container-2 .btn:hover, .mini-content-container-3 .btn:hover{color: #f48a3c!important; background: #fff!important;}
@media (min-width: 768px){
.slide-text-title{font-size: 3.0vw; font-weight: bold;}
}
@media (max-width: 576px){
#search-2{margin-top:2em;}
.slide .btn-ghost{font-size: 18px;}
.slide-text-title{font-size: 26px; margin-bottom: 20px; font-weight: bold;}
.slide-text-caption{font-size: 12px; margin-bottom: 10px;}
} .fullwidth{width: 100vw; position: relative; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; padding: 70px 0;}
.fullinner{padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; box-sizing: border-box;}
@media (min-width: 576px){
.fullinner{max-width: 540px;}
}
@media (min-width: 768px){
.fullinner{max-width: 720px;}
}
@media (min-width: 992px){
.fullinner{max-width: 960px;}
}
@media (min-width: 1200px){
.fullinner{max-width: 1140px;}
} .f-container{display: flex; justify-content: space-between; flex-wrap: wrap;}
.f-container .f-item1{width: 100%; padding: 10px 20px; box-sizing: border-box; margin-bottom:20px;}
.f-container .f-item2{width: 49%; padding: 20px; box-sizing: border-box; margin-bottom:20px;}
.f-container .f-item3{width: 32%; padding: 20px; box-sizing: border-box; margin-bottom:20px;}
.f-container .f-btn3{width: 32%; box-sizing: border-box;  margin-bottom:20px; height:100px;display: table;}
.f-btn3 a{display: block; width: 100%; height: 100%; text-decoration:none; display: table-cell; vertical-align: middle; padding: 0 15px;}
.f-btn3 a:hover{box-shadow: 0px 3px 15px rgba(0,0,0,0.6);}
.f-container p {font-size:0.95em; margin-bottom:0;}
@media screen and (max-width: 540px){
.f-container{flex-direction: column;}
.f-container .f-item, .f-container .f-item2, .f-container .f-item3, .f-container .f-btn3{width: 100%; margin: 10px 0;}
.f-container .f-btn3{height:80px;}
.f-container .f-item1{padding: 12px;}
.f-container .f-item2, .f-container .f-item3{padding: 16px 12px;}
}
.bgimg{background-image: url(https://www.esta-support.com/cms/wp-content/uploads/bright-squares.png);}
.bgeee{background-color: #eee;}
.bgfff{background-color: #fff;}
.bgmint{background-color: #e0f2f7;}
.bgblue{background-color: #288ccb;}
.bgorange{background-color: #fef0e7;}
.bgpoint{background-image: url(https://www.esta-support.com/cms/wp-content/uploads/bg_point.jpg); background-attachment: fixed;}
.bgsub{background-image: url(https://www.esta-support.com/cms/wp-content/uploads/bg_sub.jpg); background-attachment: fixed;}
.dshadow{box-shadow: 0px 3px 15px rgba(0,0,0,0.2);}
.boxline{border: solid 2px #ccc;} .h2, .h3, .h4, .h5, .h6, h2, h3, h4, h5, h6{margin: 3em 0 0.7em; line-height:1.4em;}
.mainSection-title, h2{padding: 0; margin-top: 0; border-top: none; border-bottom: none;}
h2{font-size: 2.2em; font-weight: bold; margin-bottom: 1.5em;}
.subtxt{padding: 0; margin: 0; font-size: 17px; font-weight: normal; color: #666;}
.number{background-color:#333; color:#fff; padding:1px 10px; margin-right:10px;}
.mainSection header h1{margin-top:-10px;}
.entry-meta_items_term{margin-top:8px;}
@media (max-width: 992px){
h2{font-size: 32px;}
}
@media (max-width: 576px){
.h2, h2{font-size: 24px;}
.subtxt{font-size: 15px;}
.h3, h3{font-size: 1.5rem;}
} .m000 {margin: 0;}
.m10 {margin: 10px;}
.mt10 {margin-top: 10px;}
.mt20 {margin-top: 20px;}
.mt40 {margin-top: 40px;}
.mt60 {margin-top: 60px;}
.mt80 {margin-top: 80px;}
.mt100 {margin-top: 100px;}
.mr20 {margin-right: 20px;}
.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb40 {margin-bottom: 40px;}
.mb60 {margin-bottom: 60px;}
.mb80 {margin-bottom: 80px;}
.p000 {padding: 0;}
.p10 {padding: 10px;}
.p20 {padding: 20px;}
.p30 {padding: 30px;}
.f060 {font-size:65%;}
.f080 {font-size:85%;}
.f090 {font-size:95%;}
.f100 {font-size:100%;}
.f110 {font-size:110%;}
.f120 {font-size:120%;}
.f150 {font-size:150%;}
.fbold {font-weight:bold;}
.red {color:#dc3545;}
.ac {text-align:center;}
.ar {text-align:right;}
.al {text-align:left;}
.in{padding:0 7px 3px 7px;}
.entry-body dt{border-left-color: transparent; font-size:1.2em; margin:40px 0 20px 0;padding-left: 0;}
.entry-body dt:first-child{margin:-10px 0 20px 0;}
.marker{background: linear-gradient(transparent 60%, #ffd6ff 0%);}
.mint{background-color: #e0f2f7; padding:10px;}
.orange{background-color: #fef0e7; padding:10px;}
.lightgray{background-color: #eee; padding:10px;}
.gray{background-color: #ddd; padding:10px;}
.btm {position: absolute; margin: 0; bottom: 20px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
.postList .mores{float:right;background-color: #e0f2f7;padding:5px 10px; font-size:0.9em;}
.postList .mores:hover{color:#337ab7;}
.su-posts-default-loop .su-post-thumbnail img{min-width: 100px; min-height: 100px;object-fit: cover;}
.su-post-meta{display:none;}
.su-posts-default-loop .mores{display:none;}
.media .postList_thumbnail { margin-top: 20px;}
.grecaptcha-badge { visibility: hidden; }
@media (max-width: 576px){
.p10 {padding: 5px;}
.p20 {padding: 10px;}
.f060, f080, f090 {font-size:100%;}
.f120 {font-size:110%;}
.f150 {font-size:135%;}
.in{padding-right:5px; padding-left:5px;}
.su-posts-default-loop p {font-size:14px;}
} td, th {font-size: 16px;}
td p{margin-bottom:0;}
.table td, .table th {vertical-align:middle;}
.table-bordered td, .table-bordered th {border: 1px solid #ccc;}
.table tbody tr td, .table tbody tr th, .table td, .table th, .table thead tr td, .table thead tr th, table tbody tr td, table tbody tr th, table td, table th, table thead tr td, table thead tr th {border-bottom: 1px solid #ccc;}
th {background-color:#eee;}
@media (max-width: 768px){
td, th{font-size: 15px;}
} .orangebtn{display: inline-block; padding: 0.5em 1em; text-decoration: none!important; color: #fff; background: #f48a3c; border: solid 2px #f48a3c; transition: .4s;}
.orangebtn:hover{text-decoration: none; background: #fff; color: #f48a3c;} .kisotop01 ul, .kisotop02 ul{list-style-type: none; padding: 0;}
.kisotop01 li a{display: block; text-decoration: none!important; background-color: #288ccb; padding: 10px 25px 10px 10px; margin: 10px 0; line-height: 1.4; color: #fff;}
.kisotop01 li a:hover{background-color: #3caaf0;}
.kisolabel{color:#fff; font-size:13px; background-color: #ff0000; padding: 2px 5px; margin:0 10px 0 0;}
.kisocap{color: #fff; font-size: 13px;}
.kisotop02 li a{display: block; text-decoration: none!important; background-color:#ddd; padding: 10px 25px 10px 10px; margin: 10px 0; font-size: 16px; line-height: 1.4; color: #000; }
.kisotop02 li a:hover{background-color: #eee;}
.kisotop01 li, .kisotop02 li{position: relative;}
.kisotop01 li a:after, .kisotop02 li a:after{font-family: "Font Awesome 5 Free"; content: "\f101"; position: absolute; top: 50%; right: 12px; margin-top: -11px; font-weight: 900;
font-size:15px;}
.kisotop01 li a:hover:after, .kisotop02 li a:hover:after{right: 6px; transition: .4s;}
.kisoh{line-height:1.3em;}
@media screen and (min-width: 920px){
.kisoh {background: url(https://kobayashi-zeimu.com/test/wp-content/uploads/yokohama01.png) no-repeat right/30% auto;}
} .veu_card .veu_card_title {font-size: 22px;}
.veu_childPage_list .childPage_list_body {font-size: 17px;}
.veu_childPage_list .btn-xs {font-size: 16px;}
.veu_childPage_list{margin-bottom:4em;}
.veu_childPage_list:first-child{margin-top: 1em;}
.published, .vk_posts, #post-122 .su-posts-default-loop .su-post-excerpt {display: none;}
.post-type-archive-info .published, .single-info .published, .single-info .vk_posts, #post-122 .su-post-meta {display:block!important;}
.blog .mainSection .postList, .post-type-review .mainSection .postList, .post-type-local .mainSection .postList, .post-type-info .mainSection .postList{margin-top:-25px;}
.post-type-review .mainSection .postList, .post-type-local .mainSection .postList, .post-type-info .mainSection .postList{margin-bottom: 3em;}
.single-review .mainSection, .single-local .mainSection{margin-top:-10px!important;}
.media .media-body .media-heading, .widget .subSection-title{font-size: 24px;}
.postList .media{padding: 1rem 0 2rem!important;}
.media p, .veu_postList .postList_miniThumb .postList_title{font-size: 15px;}
.post-type-info .veu_cta {margin-top:4em;}
.blog .post-type-archive-review .media .media-body .media-heading:before {font-family: "Font Awesome 5 Free"; content: "\f4ad"; font-weight: 900;color:#f48a3c;margin-right:5px;}
.post-type-archive-faq .media .media-body .media-heading:before {font-family: "Font Awesome 5 Free"; content: "\f059"; font-weight: 900;color:#f48a3c;margin-right:5px;}
.post-type-archive-faq .media .media-body .media-heading:before {font-family: "Font Awesome 5 Free"; content: "\f059"; font-weight: 900;color:#f48a3c;margin-right:5px;}
.entry-meta-dataList dt, .entry-meta-dataList dd{font-size:14px;}
.widget{margin-top:3em;}
.widget:first-child{margin-top:0;}
.widget_nav_menu ul{font-size: 17px;}
.entry-meta-dataList dt{margin-top:0;margin-right:5px;}
.entry-meta_items_term_button{padding: 4px 1em 3px;}
.post-name-knowledge .veu_childPage_list .childPage_list_box:first-child{display:none;}
@media (max-width: 576px){
.veu_childPage_list .childPage_list_body, .veu_childPage_list .btn-xs{font-size: 15px;}
.media p, .veu_postList .postList_miniThumb .postList_title{font-size: 13px;}
.sideSection{margin-top:3em;}
.media .media-body .media-heading, .widget .subSection-title{font-size: 20px;}
} .veu_flowBox p {font-size:16px;}
.veu_flowBox:last-child {margin-bottom:0;}
.veu_flowBox dl dt {margin-top:0;}
@media (max-width: 576px){
.veu_flowBox p {font-size:14px;}
.veu_flowBox dl {padding: 10px;}
} .list-block .wpcf7-list-item { display: block; }
span.wpcf7-list-item { display: block; }
.form-control {font-size: 16px;} 
.wpcf7-spinner { display: block!important; }
@media screen and (max-width: 576px) { 
.respStyle th, .respStyle td{display:block;}
.respStyle th{border-bottom:none; padding:10px 0px 4px 8px;}
.respStyle td{border-bottom:none; padding:10px 0px 30px 8px;}
.form-control{font-size:14px;}
}