@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */



/*
* Noto Sans JP (japanese) http://www.google.com/fonts/earlyaccess
 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap');
/*
@font-face {
    font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype');
}

@font-face {
    font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.otf) format('opentype');
}

*/
/**********************
  基本設定 リセット
***********************/
html {
    font-size:62.5%;
}
body{
    height: 100%;
    margin: 0;
    font-family: 'Noto Sans JP', sans-serif, 'Noto Serif Japanese', serif;
    font-weight: 400;
    font-size: 14px;
    font-size:1.4rem;
    color: #333333;
}
#body {
  margin-top: 0;
}
#header-in, #body-in, #footer-in {
    width: 1080px;
}
.article { /* 下層 */
  font-size: 14px;
  font-size:1.4rem;
  word-wrap: break-word; 
}
.article h1, .article h2, .article h3, .article h4, .article h5, .article h6 { /* 下層 */
  margin: 0;
  padding: 0;
  border: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}
.article h1{
  font-size: 25px;
}
img {
  vertical-align: bottom;
}
/*----- 一リンクの指定の一例 ----*/
/*  a:visited {　color: } /* 訪問済みリンク */
a {
  text-decoration: none;
  color: #333333;
  display: inline-block;
}

a:hover {
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  color: #3fa9f5;
}
a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)"; /*IE*/
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}

ul {
  padding-left: 0;
}
li {
  list-style: none;
}
dt {
    font-weight: inherit;
}
dl, dd, p, ul {
  margin: 0
}


/** float **/
.f_left {
  float: left;
}
.f_right {
  float: right;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
    clear:both;
}

.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
  zoom:1;
  clear: both;
}


/**************************
  ヘッダー, header
**************************/
.header_out_in {
  width: 1080px;
  margin: auto;
  position: relative;
}

.header_out {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,fafafa+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(250,250,250,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(250,250,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
#site-title {
    margin: 36px 0;
}
.h_tel_ul {
    width: 56%;
    margin: 0;
    padding: 0 15px;
    background-color: #3fa9f5;
    color: #fff;
    letter-spacing: 0.1rem;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    float: right;
}
.ht_li1 {
  font-size: 12px;
  font-size: 1.2rem;
}
.ht_li2 {
  padding-left: 10px;
}
.h_tel_ul .f_left {
  padding-top: 10px;
  letter-spacing: 0;
}
.wpp-notice{
  display: none;
}
.ht_li3 { /*head telの部分*/
  font-size: 24.8px;
  font-size: 2.48rem;
  background: url(/images/head_tel_ic.png)no-repeat left;
}
.tel {
  padding-bottom: 3px;
  padding-left: 23px;
  font-weight: 900;
}
.tel a {
    color: #fff;
}
/*** TEL部分 js ***/
.tel a span {
  display: inline-block;
}
.tel a:hover span {
  -webkit-transform: rotateY(360deg);
  transform: rotateY(360deg);
  transition: .6s;
}
.tel a:hover span.sliceTxt1 {
  -webkit-transition-delay: .02s;
  transition-delay: .02s;
}
.tel a:hover span.sliceTxt2 {
  -webkit-transition-delay: .04s;
  transition-delay: .04s;
}
.tel a:hover span.sliceTxt3 {
  -webkit-transition-delay: .06s;
  transition-delay: .06s;
}
.tel a:hover span.sliceTxt4 {
  -webkit-transition-delay: .08s;
  transition-delay: .08s;
}
.tel a:hover span.sliceTxt5 {
  -webkit-transition-delay: .10s;
  transition-delay: .10s;
}
.tel a:hover span.sliceTxt6 {
  -webkit-transition-delay: .12s;
  transition-delay: .12s;
}
.tel a:hover span.sliceTxt7 {
  -webkit-transition-delay: .14s;
  transition-delay: .14s;
}
.tel a:hover span.sliceTxt8 {
  -webkit-transition-delay: .16s;
  transition-delay: .16s;
}
.tel a:hover span.sliceTxt9 {
  -webkit-transition-delay: .18s;
  transition-delay: .18s;
}
.tel a:hover span.sliceTxt10 {
  -webkit-transition-delay: .20s;
  transition-delay: .20s;
}
.tel a:hover span.sliceTxt11 {
  -webkit-transition-delay: .22s;
  transition-delay: .22s;
}
.tel a:hover span.sliceTxt12 {
  -webkit-transition-delay: .24s;
  transition-delay: .24s;
}

#header .alignleft {
    float: left;
}


/**************************
 グローバルナビ, global navi
**************************/
nav {
  position: absolute;
  bottom: 0;
  right: 0;
}
#navi-in {
  width: 100%;
}
#navi ul {
  border: none;
  background: none;
}
#navi ul li a {
  padding: 15px 32px;
  margin: 23px 0;
  color: #333333;
}
#navi ul li:not(:nth-child(1)) a {
  border-left: 1px solid #f2f2f2;
}
#navi ul li a:hover {
  background: none;
  color: #3fa9f5;
}
#navi ul li a::after {
    position: absolute;
    bottom: 22px;
    left: 25%;
    content: '';
    width: 0;
    height: 1px;
    background-color: #3fa9f5;
    transition: .3s;
}
#navi ul li a:hover::after {
  width: 50%;
}

/**************************
 サイドバー, sidebar
**************************/
#sidebar {
    width: 270px;
}
#sidebar .side_bn_ul li {
  margin-bottom: 15px;
}
/*人気記事*/
#sidebar .widget_new_popular ul li {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;
}
.widget_new_entries ul li img, .widget_new_popular ul li img, .widget_popular_ranking ul li img {
  width: 100%;
  height: auto;
  margin: auto;
}
.popular-entry-thumb {
  width: 100px;
  height: 100px;
  margin-right: 1%;
  float: left;
}
.popular-entry-thumb a {
  width: 100%;
}
.popular-entry-content {
  width: 160px;
  float: right;
}
.popular_cate {
  width: 160px;
  position: absolute;
  bottom: 10px;
  right: 0;
}
.popular_cate .cate_ttl {
  display: none;
}
.popular_cate a {
  width: 100%;
}
.popular_cate a span {
  width: 100%;
  display: block;
}

#sidebar li.cat-item {
    margin-bottom: 15px;
    padding-left: 27px;
    line-height: 200%;
    font-size: 15px;
    position: relative;
    margin-left: 6%;
    border-bottom: solid 1px #eee;
    padding-bottom: 15px;
}
.cat-item::before {
    content: "";
    width: 3px;
    height: 64%;
    position: absolute;
    left: 13px;
    border-radius: 3px;
    background-color: #4aaee0;
    top: 2px;
}
.cat-item.cat-item-1::before {
    background-color: #357196;
}
.cat-item.cat-item-9::before {
    background-color: #8885e8;
}
.cat-item.cat-item-28::before {
    background-color: #7ac943;
}
.cat-item.cat-item-26::before {
    background-color: #f8d024;
}
.cat-item.cat-item-25::before {
    background-color: #ee762a;
}
.cat-item.cat-item-24::before {
    background-color: #4aaee0;
}
.cat-item.cat-item-27::before {
    background-color: #ff7bac;
}
#custom_html-2 ul{
  margin-bottom: 40px;
}

/**************************
  フッター, footer
**************************/
.f_bottom_bg img {
  width: 100%
}
.foot_center {
  background-color: #4aaee0;
}
.fc_ul {
  width: 1080px;
  margin: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
.fc_ul li {
  width: 30%;
  text-align: center;
  color: #ffffff;
}
.fc_li_02 {
  margin-left: 5%;
  margin-right: 5%;
}
.fc_li_02 .foot_tel {
  width: 252px;
  margin: auto;
}
.foot_tel {
  font-size: 31.6px;
  font-size: 3.16rem;
  background: url(/images/food_tel_ic.png)no-repeat left;
}
.fc_li_02 p:not(.foot_tel) {
  font-size: 13px;
  letter-spacing: 0.1rem;
  font-weight: 300;
}
#footer {
    padding-top: 12px;
    padding-bottom: 12px;
  color: #3fa9f5;
  background-color: #ffffff;
}
#copyright {
  padding: 0;
}
#footer-navi ul li {
}
#copyright a {
  color: #3fa9f5;
  font-size: 12px;
  font-size: 1.2rem;
    position: relative;
}
#copyright a:hover {
    color: #333333;
}
#copyright a::after {
    position: absolute;
    top: -4px;
    left: 25%;
    content: '';
    width: 0;
    height: 1px;
    background-color: #3fa9f5;
    transition: .3s;
}
#copyright a:hover::after {
  width: 50%;
}


#footer-navi ul li::before {
  color: #3fa9f5;
}
#footer-navi {
  float: left;
}
.credit {
  float: right;
} 

/**************************
  home top
**************************/
.home_top {
  width: 1080px;
  margin: auto;
}
.h_mv_bg {
  height:  430px;
  background: url(/images/home_main_bg.jpg) no-repeat center;
}
.h_mv_txt {
    margin: auto;
    padding-top: 134px;
    text-align: right;
}
.ht_info_dl {
  border: 1px solid #f2f2f2 ;
}
.ht_info_dl dt {
    width: 15%;
    padding: 25px;
    text-align: center;
    font-size: 18px;
    font-size: 1.8rem;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,fafafa+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(250,250,250,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(250,250,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
    position: relative;
}
.ht_info_dl dt::before {
    content: "";
    width: 4px;
    height: 40px;
    background-color: #3fa9f5;
    position: absolute;
    left: 38px;
    top: 20px;
}

.ht_info_dl dd {
    padding: 25px;
}
.ht_info_date {
    margin-right: 20px;
    font-size: 13px;
    font-size: 1.3rem;
    color: #3fa9f5;
}
.ht_info_dl dd a {
  font-size: 15px;
  font-size: 1.5rem;
}


/**************************
  home  content
**************************/
#main {
  width: 780px;
  padding: 0;
  border: none;
}
.home_content h2 a, .home_content h2 a img {
  width: 100%;
}
.h_con_dl {
    border: 1px solid #f2f2f2;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,fafafa+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(250,250,250,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(250,250,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
    position: relative;
}

.h_con_dl dt {
    width: 52%;
    text-align: center;
    margin-top: 4.5%;
}
.h_con_dl dd {
    width: 48%;
    padding-top: 13px;
    padding-bottom: 13px;
    font-size: 18px;
    font-size: 1.8rem;
    color: #3fa9f5;
}
/** home 車検 **/
.h_shaken_01 .h_con_dl dt {
    margin-top: 3%;
}
.h_shaken_01 .h_con_dl dd {
    background: url(/images/home_kakuyasu_bg.png) no-repeat right bottom;
}
/** home 板金塗装 **/
.h_tosou_01 .h_con_dl dd {
    background: url(/images/home_tosou_ic.png) no-repeat right bottom;
}
/** home 修理メンテ **/
.h_sm_01 .h_con_dl dd {
    background: url(/images/home_mente_ic.png) no-repeat right bottom;
}
/** ▲home 修理メンテ **/

.h_con_dldd_ul li {
    padding: 15px 0 15px 10px;
    position: relative;
}
.h_con_dldd_ul li:not(:last-child) {
    border-bottom: 1px dashed #cccccc;
}

.h_con_dldd_ul li::before {
    content: "";
    width: 3px;
    height: 21px;
    background-color: #3fa9f5;
    position: absolute;
    left: 0;
    top: 34%;
}
/*** home 最新情報 共通 ***/
.case_4 {
    margin-top: 25px;
    margin-bottom: 25px;
}
.case_4 .h3 {
    margin-bottom: 12px;
    padding: 10px 0 6px 25px;
    border-bottom: 1px solid #3fa9f5;
    font-size: 25px;
    font-size: 2.5rem;
    color: #3fa9f5;
    background: url(/images/beg_ic.png) no-repeat left;
}
.case_4_s {
  margin-left: 30px;
  color: #333333;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
}
.ichiran_h3 {
  font-size: 15px;
  font-size: 1.5rem;
}
.ichiran_h3 a {
  color: #3fa9f5;
  font-weight: 500;
}
.c4_ar {
  width: 181px;
  height: 240px;
  padding: 6px;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
  float: left;
}
.case_4 article:not(:first-of-type)  {
  border-right: 1px solid #f2f2f2;
}
.case_4 article:not(:last-of-type)  {
  border-left: 1px solid #f2f2f2;
}
.c4_ar header {
  text-align: left;
}


/* home サービスエリア 共通 */
.home_content div:not(:first-of-type) h2 {
  padding-top: 10px;
}
.area .area_h {
  margin: 0 auto 12px;
  height: auto;
  padding: 10px 0 6px 25px;
  border-bottom: 1px solid #3fa9f5;
  color: #3fa9f5;
  font-size: 31px;
  font-size: 3.1rem;
  background: url(/images/area_ttl_ic.png) no-repeat left;
}
.area section:not(.area_07) {
  width: 28.4%;
}
.area section:not(.area_01):not(.area_04):not(.area_07) {
  margin-left: 1.5%;
}
.area section {
  height: 95px;
  margin-bottom: 1.5%;
  padding: 3% 1.8%;
  float: left;
  border: 1px solid #f2f2f2;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,fafafa+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(30,87,153,0) 0%, rgba(250,250,250,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(30,87,153,0) 0%,rgba(250,250,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(30,87,153,0) 0%,rgba(250,250,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#fafafa',GradientType=0 ); /* IE6-9 */
}
.area section.area_07 {
  width: 96%;
  clear: both;
}
.area section h3, .area section div {
  padding-left: 13px;
}
.area section h3 {
  margin-bottom: 13px;
  padding-bottom: 11px;
  border-bottom: 1px dotted #f2f2f2;
  font-size: 16px;
  font-size: 1.6rem;
  color: #3fa9f5;
  position: relative;
}
.area section h3::before {
  content: "";
  width: 3px;
  height: 21px;
  background-color: #3fa9f5;
  position: absolute;
  left: 0;
  top: 0;
}
.area section div li {
  margin-right: 7px;
  margin-bottom: 7px;
  float: left;
}

.sp_br { /* 共通 */
  display: none;
}

/**************************
  下層共通
**************************/
#breadcrumb {
    margin-top: 15px;
}
#breadcrumb .title{
    color: #3fa9f5;
    font-weight: 500;
    padding-left: 5px;
}
#breadcrumb a{
    color: #3fa9f5;
}
.article table {
  width: 100%;
}
.article .p_h1, h1.p_h1, #archive-title {
  margin-bottom: 30px;
  padding-bottom: 18px;
  border-bottom: 1px solid #3fa9f5;
  color: #3fa9f5;
  font-size: 31px;
  font-size: 3.1rem;
}
/*アーカイヴのタイトル　「」削除*/
.archive-title-pb,
.archive-title-pa {
  display: none;
}

.w93 {
  width: 93%;
  margin: auto;
}
.w96 {
  width: 96%;
  margin: auto;
}
.p_18b,  h2.p_18b{
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
}

.p_18, h3.p_18 {
  font-size: 18px;
  font-size: 1.8rem;
}
.blu {
  color: #3fa9f5;
}
.red {
  color: #d4145a;
}
.mbot {
  margin-bottom: 35px;
}
.sma_on {
  display: none;
}
.psv_top_p {
  margin-bottom: 20px;
}
#sidebar #sidebar-widget ul{
  padding: 0;
}
#sidebar #sidebar-widget .tabbertab ul li,
#sidebar #sidebar-widget .popular-posts ul li{
  padding: 5px 0 13px 0;
  border-bottom: solid 1px #eee;
  position: relative;
}
#sidebar #sidebar-widget .tabbertab ul li:before,
#sidebar #sidebar-widget .popular-posts ul li:before{
  content: "";

  width: 43px;
  height: 43px;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
#sidebar #sidebar-widget .tabbertab ul li:nth-child(1):before,
#sidebar #sidebar-widget .popular-posts ul li:nth-child(1):before{
    background: url(../../../../images/ranking_side_img_07.png) no-repeat left top;
}
#sidebar #sidebar-widget .tabbertab ul li:nth-child(2):before,
#sidebar #sidebar-widget .popular-posts ul li:nth-child(2):before{
    background: url(../../../../images/ranking_side_img_10.png) no-repeat left top;
}
#sidebar #sidebar-widget .tabbertab ul li:nth-child(3):before,
#sidebar #sidebar-widget .popular-posts ul li:nth-child(3):before{
    background: url(../../../../images/ranking_side_img_12.png) no-repeat left top;
}
#sidebar #sidebar-widget .tabbertab ul li:nth-child(4):before,
#sidebar #sidebar-widget .popular-posts ul li:nth-child(4):before{
    background: url(../../../../images/ranking_side_img_14.png) no-repeat left top;
}
#sidebar #sidebar-widget .tabbertab ul li:nth-child(5):before,
#sidebar #sidebar-widget .popular-posts ul li:nth-child(5):before{
    background: url(../../../../images/ranking_side_img_16.png) no-repeat left top;
}
#sidebar #sidebar-widget .popular-posts ul li:before{
  content: "";
  display: block;
  clear: both;
}
#slipfire-tabber-5 h3,
#sidebar .popular-posts h3{
  height: 57px;
  line-height: 57px;
  padding-left: 3%;
  background: #f8f8f8;
  border-bottom: solid 1px #e6e6e6;
  border-top:solid 3px #f9e423;
  font-size: 18px;
  background: url(../../../../images/ranking_side_img_03.png) no-repeat 200px center #f8f8f8;
}
#sidebar .right_pp{
  float: left;
  width: 110px;
}
#sidebar #sidebar-widget .tabbertab ul li{
    display: flex;
    flex-flow: row wrap;
    justify-content: left;
}
#sidebar #sidebar-widget .tabbertab ul li .img{
  width: 40%;
}
#sidebar #sidebar-widget .tabbertab ul li .left{
  width: 60%;
}
#sidebar #sidebar-widget .tabbertab ul li .left .title{
  font-size: 14px;
  font-weight: 500;
  display: block;
  padding-bottom: 10px;

}
#sidebar #sidebar-widget .tabbertab ul li .wpp-taxonomy{
  display: inline-block;
  padding: 3px;
  background: #3fa9f5;
  font-size: 1.16rem;
  font-weight: 300;
  color: #fff;
}
.wpp-taxonomy.service_cates-27{
  background: #ff7bac!important;
}
.wpp-taxonomy.service_cates-26{
  background: #edd024!important;
}
.wpp-taxonomy.service_cates-28{
  background: #7ac943!important;
}
.wpp-taxonomy.service_cates-25{
  background: #ff931e!important;
}
#sidebar .left_pp{
  float: left;
  width: 160px;
}
.wpp-post-title{
  font-size: 14px;
}
#sidebar .left_pp .post-stats .cate{
  font-weight: 400;
  position: absolute;
  bottom:13px;
  left:110px;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
  background: #3fa9f5;
  color: #fff;
  width: 155px;
  padding-left: 5px
}
#sidebar .left_pp .post-stats a{
  color: #fff;
}
#sidebar .new-entry-thumb{
  width: 86px;
  float: left;
}
#sidebar .new-entry-thumb img{
  height: auto;
  width: 76px;
  min-height: 76px;
}

#sidebar .new-entry-content{
  width: 184px;
  float: left;
  font-size: 13px;
  line-height: 18px;
}
#sidebar #new_entries-2 .new-entry:after{
  content: "";
  display: block;
  clear: both;
}
#sidebar #new_entries-2 .new-entry .post-date{
  color: #bbb;
  float: left;
}
#sidebar #new_entries-2 .new-entry .category{
  float: right; 
  margin-bottom: 5px;
}
/*
#sidebar #new_entries-2 .new-entry span{
  background:none;
  font-size: 12px;
  color: #3fa9f5;
}*/
#sidebar #new_entries-2 .new-entry span {
  font-size: 12px;
  font-size: 1.2rem;
}

#sidebar #new_entries-2 .new-entry .new-entry-title{
  width: 100%;
  clear: both;
  display: block;
}
#sidebar #new_entries-2 .new-entry{
  border-bottom: solid 1px #eee;
  padding-bottom: 8px;
}
#sidebar #new_entries-2 h3{
    height: 57px;
    line-height: 57px;
    padding-left: 3%;
    background: #f8f8f8;
    border-bottom: solid 1px #e6e6e6;
    border-top: solid 3px #4aaee0;
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
}
#sidebar #new_entries-2 h3:after{
  content: "RECOMMEND";
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 12px;
  font-weight: 300;
}
#sidebar #archives-2 h3{
    height: 57px;
    line-height: 57px;
    padding-left: 3%;
    background: #f8f8f8;
    border-bottom: solid 1px #e6e6e6;
    border-top: solid 3px #4aaee0;
    font-size: 18px;
    margin-bottom: 15px;
    position: relative;
}
#archives-2 select{
  padding: 20px;
  width: 100%;
  cursor: pointer;
}
#sidebar #archives-2 h3:after{
  content: "ARCHIVE";
  position: absolute;
  top: 2px;
  right: 10px;
  font-size: 12px;
  font-weight: 300;
}
.side_credit{
  text-align: center;
  border: solid 1px #f3f3f3;
}
.side_credit h3{
  background: url(../../../../images/cre_title_img.png) no-repeat top left #f8f8f8;
  width: 270px;
  height: 0;
  padding-top: 55px;
  overflow: hidden;
  margin-bottom: 15px;
}
#custom_html-2{
  display: none;
}
.single #custom_html-2,
.archive #custom_html-2,
.category #custom_html-2,
.page-id-9 #custom_html-2{
  display: block;
}
#custom_html-2 h3{
    height: 57px;
    line-height: 57px;
    padding-left: 3%;
    background: #f8f8f8;
    border-bottom: solid 1px #e6e6e6;
    border-top: solid 3px #4aaee0;
    font-size: 12px;
    margin-bottom: 15px;
    position: relative;
    font-weight: 300;
    text-align: right;
    padding-right: 10px;
}
#custom_html-2 h3:before{
  font-size: 20px;
  font-weight: 900;
  content: "CATEOGRY";
  position: absolute;
  left:10px;
  top: 0;
}
/**************************
  下層, サービスエリア, service_area
**************************/
.p_s_area .area_h {
  margin-bottom: 30px;
  padding-bottom: 18px;
  background-position-y: 7px;
}
.p_s_area section:not(.area_07) {
    height: 65px;
}
#p_s_area section {
    width: 96%;
    float: none;
    margin-left: 0;
}


/**************************
  下層, プライバシーポリシー, privacy
**************************/
h2.pri_h2 {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e6e6e6;
}
h3.pri_h3 {
  padding-left: 30px;
  margin-bottom: 5px;
  font-weight: 400;
  position: relative;
}
h3.pri_h3::before {
  content: "";
  background-color: #e6e6e6;
  width: 20px;
  height: 4px;
  border-radius: 5px;
  top: 45%;
  left: 0;
  position: absolute;
}
.pri_sec {
  margin-top: 25px;
}


/**************************
  下層, サイトマップ, sitemap
**************************/
.sm_sec {
  margin-bottom: 25px;
}
h2.sm_h2 a {
    margin-bottom: 18px;
    padding-bottom: 18px;
    padding-left: 35px;
    border-bottom: 1px solid #e6e6e6;
    color: #3fa9f5;
    display: block;
    position: relative;
}
h2.sm_h2 a::before {
  content: "";
  border-top: 10px solid #3fa9f5;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  top: 20%;
  left: 0;
  position: absolute;
    -moz-transition: -moz-transform 1s linear;
    -webkit-transition: -webkit-transform 1s linear;
    -o-transition: -o-transform 1s linear;
    -ms-transition: -ms-transform 1s linear; 
    transition: transform 1s linear; 
}
h2.sm_h2 a:hover::before {
    -moz-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -ms-transform: rotateY(180deg);
    transform: rotateY(180deg);
    display: block;
}
.sm_ul {
    width: 90%;
    margin: auto;
}
.sm_ul li:nth-child(odd) a {
    margin-right: 4%;
}
.sm_ul li a {
  width: 45%;
  margin-bottom: 18px;
  padding-bottom: 18px;
  padding-left: 18px;
  border-bottom: 1px dotted #e6e6e6;
  display: block;
  float: left;
  position: relative;
}
.sm_ul li a::before {
  content: "";
  background-color: #e6e6e6;
  width: 10px;
  height: 10px;
  top: 16%;
  left: 0;
  position: absolute;
}
.sm_ul li a:hover::before {
  background-color: #3fa9f5;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}



/**************************
  下層, 店舗案内, about
**************************/
.p_about section {
    margin-bottom: 60px;
}
h2.abo_h2 {
  margin-bottom: 18px;
  padding-bottom: 18px;
  border-bottom: 1px solid #e6e6e6;
}
.abo_sec_03 h2.abo_h2 {
  margin-bottom: 0;
}

.abo_sec_02 p.f_right {
    margin-bottom: 18px;
}

.abo_sec dl {
    padding: 20px 25px;
}
.abo_sec_03 dl {
    border-bottom: 1px solid #e6e6e6;
}
.abo_sec dt {
  width: 20%;
  float: left;
  font-size: 15px;
  font-size: 1.5rem;
  position: relative;
}
.abo_sec_03 dt::before {
    content: "";
    width: 4px;
    height: 25px;
    background-color: #3fa9f5;
    border-radius: 5px;
    position: absolute;
    left: -13px;
    top: 0;
}
.abo_yubin {
    display: inline-block;
    margin-right: 30px;
}

.abo_sec_02 div {
  margin-top: 18px;
  border-top: 1px solid rgba(63,168,245,0.1);
}
.abo_sec_02 dl:nth-child(even) {
    background-color: rgba(63,168,245,0.1);
}


#map_canvas {
  width: 100%;
  height: 400px;
}



/**************************
  下層, サービス共通　画像
**************************/
.sv_mv {
  height: 355px;
  background-repeat: no-repeat;
  position: relative;
}

.sv_mvttl_sub {
  padding-left: 30px;
  font-size: 31px;
  font-size: 3.1rem;
  font-weight: 800;
  position: absolute;
  top: 85px;
}
h1.sv_mvttl_h1 {
  padding-left: 30px;
  font-size: 70px;
  font-size: 7.0rem;
  font-weight: 800;
  position: absolute;
  top: 142px;
}

.sv_mvttl_obi_ul {
    width: 97%;
    padding: 7px 0 7px 3%;
    color: #fff;
    position: absolute;
    bottom: 35px;
}
.sv_mvttl_obi_ul li {
  font-size: 25px;
  font-size: 2.5rem;
  float: left;
}

.sv_mvttl_obi_02 {
    padding-left: 25px;
  position: relative;
}
.sv_mvttl_obi_02::before {
    content: "|";
    position: absolute;
    top: -1px;
    left: 10px;
}



/****
▼　タイトル　頭文字カラー, 帯カラー
****/

/*格安車検*/
.page-id-94 h1.sv_mvttl_h1 p:not(.svh1_not):first-letter {
  color: #4aaee0;
}
.page-id-94 ul.sv_mvttl_obi_ul {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4aaee0+0,4aaee0+100&1+1,0.36+87,0+100,0+100 */
  background: -moz-linear-gradient(left, rgba(74,174,224,1) 0%, rgba(74,174,224,1) 1%, rgba(74,174,224,0.36) 87%, rgba(74,174,224,0) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, rgba(74,174,224,1) 0%,rgba(74,174,224,1) 1%,rgba(74,174,224,0.36) 87%,rgba(74,174,224,0) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, rgba(74,174,224,1) 0%,rgba(74,174,224,1) 1%,rgba(74,174,224,0.36) 87%,rgba(74,174,224,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aaee0', endColorstr='#004aaee0',GradientType=1 ); /* IE6-9 */
}

/*車検基本料金*/
.page-id-29 h1.sv_mvttl_h1 p:not(.svh1_not):first-letter {
  color: #e5685c;
}
.page-id-29 ul.sv_mvttl_obi_ul {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1987a+77,f1987a+100&1+0,0.55+79,0+100 */
background: -moz-linear-gradient(left, rgba(241,152,122,1) 0%, rgba(241,152,122,0.56) 77%, rgba(241,152,122,0.55) 79%, rgba(241,152,122,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(241,152,122,1) 0%,rgba(241,152,122,0.56) 77%,rgba(241,152,122,0.55) 79%,rgba(241,152,122,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(241,152,122,1) 0%,rgba(241,152,122,0.56) 77%,rgba(241,152,122,0.55) 79%,rgba(241,152,122,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1987a', endColorstr='#00f1987a',GradientType=1 ); /* IE6-9 */
}

/*修理・メンテナンス*/
.page-id-210 h1.sv_mvttl_h1 p {
  color: #ffffff;
}
.page-id-210 h1.sv_mvttl_h1 p:not(.svh1_not):first-letter {
  color: #edd024;
}
.page-id-210 ul.sv_mvttl_obi_ul {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#edd024+0,f9e423+100&1+0,0.48+75,0+100 */
background: -moz-linear-gradient(left, rgba(237,208,36,1) 0%, rgba(246,223,35,0.48) 75%, rgba(249,228,35,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(237,208,36,1) 0%,rgba(246,223,35,0.48) 75%,rgba(249,228,35,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(237,208,36,1) 0%,rgba(246,223,35,0.48) 75%,rgba(249,228,35,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edd024', endColorstr='#00f9e423',GradientType=1 ); /* IE6-9 */
}


/*板金塗装*/
.page-id-241 .sv_mv p {
  color: #ffffff;
}
.page-id-241 h1.sv_mvttl_h1 p:not(.svh1_not):first-letter {
  color: #ff931e;
}
.page-id-241 ul.sv_mvttl_obi_ul {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff931e+0,ff931e+99&1+1,1+1,0.47+79,0+100 */
background: -moz-linear-gradient(left, rgba(255,147,30,1) 0%, rgba(255,147,30,1) 1%, rgba(255,147,30,0.47) 79%, rgba(255,147,30,0.02) 99%, rgba(255,147,30,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(255,147,30,1) 0%,rgba(255,147,30,1) 1%,rgba(255,147,30,0.47) 79%,rgba(255,147,30,0.02) 99%,rgba(255,147,30,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(255,147,30,1) 0%,rgba(255,147,30,1) 1%,rgba(255,147,30,0.47) 79%,rgba(255,147,30,0.02) 99%,rgba(255,147,30,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff931e', endColorstr='#00ff931e',GradientType=1 ); /* IE6-9 */
}


/*中古車販売*/
.page-id-302 h1.sv_mvttl_h1 p:not(.svh1_not):first-letter {
  color: #8cc63f;
}
.page-id-302 ul.sv_mvttl_obi_ul {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#8cc63f+0,8cc63f+100&1+0,0.47+78,0+100 */
background: -moz-linear-gradient(left, rgba(140,198,63,1) 0%, rgba(140,198,63,0.47) 78%, rgba(140,198,63,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(140,198,63,1) 0%,rgba(140,198,63,0.47) 78%,rgba(140,198,63,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(140,198,63,1) 0%,rgba(140,198,63,0.47) 78%,rgba(140,198,63,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cc63f', endColorstr='#008cc63f',GradientType=1 ); /* IE6-9 */
}

/*サービス一覧*/

.page-id-38 h1.sv_mvttl_h1 p:not(.svh1_not):first-letter {
  color: #3fa9f5;
}
.page-id-38 ul.sv_mvttl_obi_ul {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3fa9f5+0,3fa9f5+100&1+0,0.47+78,0+100 */
background: -moz-linear-gradient(left, rgba(63,169,245,1) 0%, rgba(63,169,245,0.47) 78%, rgba(63,169,245,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(63,169,245,1) 0%,rgba(63,169,245,0.47) 78%,rgba(63,169,245,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(63,169,245,1) 0%,rgba(63,169,245,0.47) 78%,rgba(63,169,245,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3fa9f5', endColorstr='#003fa9f5',GradientType=1 ); /* IE6-9 */
}



/****
▲　頭文字カラー, 帯カラー
****/


/**************************
  下層, サービス共通
**************************/
h2.psv_h2 {
  margin-bottom: 20px;
  padding: 10px 0 18px 25px;
  font-size: 31px;
  font-size: 3.1rem;
  position: relative;
}
h2.psv_h2::before {
  content: "";
  width: 7px;
  height: 40px;
  position: absolute;
  left: 0;
}
/* h2 車検 */
.p_shaken h2.psv_h2{
  border-bottom: 1px solid #3fa9f5;
}
.p_shaken h2.psv_h2::before {
  background-color: #4aaee0;
}
/* h2 車検基本料金 */
.p_price h2.psv_h2{
  border-bottom: 1px solid #e5685c;
}
.p_price h2.psv_h2::before {
  background-color: #e5685c;
}
/* h2 車検基本料金 */
.p_mainte h2.psv_h2{
  border-bottom: 1px solid #edd024;
}
.p_mainte h2.psv_h2::before {
  background-color: #edd024;
}
/* h2 板金塗装 */
.p_tosou h2.psv_h2{
  border-bottom: 1px solid #ff931e;
}
.p_tosou h2.psv_h2::before {
  background-color: #ff931e;
}
/* h2 中古車販売 */
.p_chuuko h2.psv_h2{
  border-bottom: 1px solid #8cc63f;
}
.p_chuuko h2.psv_h2::before {
  background-color: #8cc63f;
}
.p_chuuko .pm_jirei h2.h3 a{
  color: #8cc63f;
}
.p_chuuko .pm_jirei h2.h3{
    border-bottom: 1px solid #8cc63f;
    color: #333;
}
/* h2 サービス一覧*/
.p_service h2.psv_h2{
  border-bottom: 1px solid #3fa9f5;
}
.p_service h2.psv_h2::before {
  background-color: #3fa9f5;
}
/* h2 中古車詳細 */
.chuuko_naiyou h2.psv_h2{
  border-bottom: 1px solid #3fa9f5;
}
.chuuko_naiyou h2.psv_h2::before {
  background-color: #3fa9f5;
}


.sv3_ul li {
    width: 30.4%;
    height: 303px;
    text-align: center;
    float: left;
}
.sv3_ul li:not(:first-of-type) {
  margin-left: 2%;
}
.sv3_img {
    margin-top: 15px;
}
.sv3_ttl {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 500;
  position: relative;
}
.sv3_ttl::after {
    content: "";
    width: 50px;
    height: 1px;
    position: absolute;
    bottom: 9px;
    left: 38%;
}


/**************************
  下層, サービス,　格安車検, /service/shaken/
**************************/
/**　サービス内容 **/
.p_shaken_naiyou .sv3_ul li {
    border: 6px solid #4aaee0;
}
.p_shaken_naiyou .sv3_ttl::after {
  background-color: #4aaee0;
}
.sv_sha_01 .sv3_ttl, .sv_sha_02 .sv3_ttl {
    padding-top: 20px;
    padding-bottom: 25px;
}
.sv_sha_03 .sv3_ttl {
    padding-top: 3px;
    padding-bottom: 21px
}
.sv3_txt_s {
  margin-top: 4px;
  font-size: 12px;
  font-size: 1.2rem;
    display: inline-block;
}
.sv3_txt_s_P{
  margin-top: 4px;
  font-size: 12px;
  font-size: 1.2rem;
    display: block;
}

/** ご予約から車検完了までの流れ **/
.sha_fl_01, .sha_fl_03, .sha_fl_04, .sha_fl_07 {
    height: 70px;
}
.sha_fl_02 {
    height: 275px;
}
.sha_fl_05 {
    height: 285px;
}
.sha_fl_06 {
    height: 600px;
}
.sha_fl_08 {
    height: 200px;
}

.sha_fl_dl:not(:first-of-type) {
padding-top: 40px;
}
.sha_fl_dl dt {
  width: 52px;
  height: inherit;
  padding-top: 19px;
  font-size: 45px;
  font-size: 4.5rem;
  color: #fff;
  text-align: center;
  background-color: #4aaee0;
  position: relative;
}
.sha_fl_dl:last-of-type dt {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4aaee0+1,7db9e8+100&1+20,0.16+75,0+99 */
background: -moz-linear-gradient(top, rgba(74,174,224,1) 1%, rgba(84,176,226,1) 20%, rgba(112,182,230,0.16) 75%, rgba(124,185,232,0) 99%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(74,174,224,1) 1%,rgba(84,176,226,1) 20%,rgba(112,182,230,0.16) 75%,rgba(124,185,232,0) 99%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(74,174,224,1) 1%,rgba(84,176,226,1) 20%,rgba(112,182,230,0.16) 75%,rgba(124,185,232,0) 99%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4aaee0', endColorstr='#007db9e8',GradientType=0 ); /* IE6-9 */
}
/*
.sha_fl_dl:not(:last-of-type) dt::after {
  content: url(/images/page/shaken_arrow.png);
  position: absolute;
  bottom: -26px;
  left: 0;
}
*/
.sha_fl_dl:not(:last-of-type) dt::after {
    content: "";
    width: 100%;
    height: 26px;
    background: url(/images/page/shaken_arrow.png) no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: -26px;
    left: 0;
}

.sha_fl_dl dd {
    width: 93.3%;
}
h3.sha_fl_h3 {
  margin-bottom: 10px;
    padding: 10px 0 10px 15px;
    background-color: #4aaee0;
    color: #fff;
    font-size: 20px;
    font-size: 2.0rem;
    font-weight: 500;
}
.sha_fl_dd_in {
  padding-left: 18px;
}
.fl_top_p {
  margin-bottom: 10px;
}

.sfl_dd_sec .fl_ddin_ttl {
    margin-bottom: 10px;
    padding-bottom: 13px;
    position: relative;
}
.fl_ddin_ttl {
    font-size: 18px;
    font-size: 1.8rem;
}
.sfl_05_sec {
    padding: 3%;
    background: url(/images/page/shaken_flow_bg.png);
}
.sfl_05_sec .fl_ddin_ttl::after {/*5 お引き取り*/
content: "";
width: 100px;
height: 2px;
background-color: #d4145a;
position: absolute;
bottom: 0;
left: 0;
}
.sfl_05_sec li {
    list-style: decimal;
}
.sfl_05_sec ul {
    padding-left: 3%;
}

.sfl_06_sec1 .fl_ddin_ttl::after, .sfl_06_sec2 .fl_ddin_ttl::after {/*6 点検・検査作業*/
content: "";
width: 100px;
height: 2px;
background-color: #fccf00;
position: absolute;
bottom: 0;
left: 0;
}
.sfl_06_sec1 .fl_ddin_txt {
    width: 64%;
}
.sfl_06_sec2 ul {
    padding-left: 3%;
}
.sfl_06_sec2 li {
    list-style: disc;
}
.sfl_06_sec2 .fl_ddin_txt2 {
    margin-top: 15px;
    margin-bottom: 15px;
}

/**　ご予約から車検完了までの流れ　2, コンタクト, サービス共通 **/
.p_con {
    border: 5px solid #e6e6e6;
}
.p_con section {
  float: left;
  width: 45%;
  padding: 2% 0% 2% 3%;
  text-align: center;
}
.p_con section.p_con_tel {
  position: relative;
}
.p_con_tel::after {
    content: "";
    width: 1px;
    height: 80%;
    background-color: #e6e6e6;
    position: absolute;
    right: 0;
    top: 10%;
}
.p_con_tel .tel a {
  font-size: 35px;
  font-size: 3.5rem;
  color: #4aaee0;
}
.p_con_tel .con_pttl {
  background: url(/images/page/tel_ic.png) no-repeat 7% center;
}
.p_con_mail .con_pttl {
  background: url(/images/page/mail_ic.png) no-repeat 7% center;
}
.con_pttl {
  padding-top: 25px;
  padding-bottom: 25px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 800;
}
.con_ptxt {
    font-size: 13px;
    font-size: 1.3rem;
}
.con_ptxts {
    font-size: 12px;
    font-size: 1.2rem;
}
.fl_con .tel, .fl_con .mail {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
}
/** ↑ご予約から車検完了までの流れ　2, コンタクト共通 **/
.con_com section {
    padding: 2% 3% 2% 2%;
}


/**************************
  下層, サービス,　車検基本料金, /service/price/
**************************/
.p_price_naiyou ul {
  line-height: 170%;
}
.p_price_naiyou ul li::before {
  content: "  \025a0";
  float: left;
}
.pri_jiki_dl {
    margin: 20px auto;
    padding: 3%;
    border: 4px solid #d4145a;
    border-radius: 10px;
    line-height: 170%;
    font-weight: 600;
    color: #d4145a;
    font-size: 18px;
    font-size: 1.8rem;
    background: #fafafa;
}
.pri_jiki_dl dt {
  font-weight: 500;
}
.pj_dt_02 {
    margin-top: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-top: 1px solid #d4145a;
    font-size: 16px;
    font-size: 1.6rem;
}
.pri_jiki_dl dd {
  margin-bottom: 10px;
  clear: both;
}
.pri_jiki_dl dd::before {
  content: "\025c6";
  float: left;
}
.pri_jiki_dl dd::after {
  content:"";
  display:inline-block;
  width:212px;
  margin-left: 8px;
  vertical-align: middle;
  border-bottom: 1px dotted #333333;
}
.pri_jiki_dl dd.pj_dd_02::after {
  width: 120px;
}

/***** 料金表 *****/
.p_price_list {
    padding-bottom: 50px;
}
.p_price_list section {
  margin-bottom: 45px;
}
.pl_h3_div h3 {
  padding-left: 16px;
  font-size: 2.3rem;
  position: relative;
}
.pl_h3_div h3::before {
  content: "";
  width: 6px;
  height: 30px;
  border-radius: 5px;
  position: absolute;
  left: 0;
}

/* 5ナンバー車 料金表カラー */
.ppl_no5 .pl_h3_div h3 {
color: #FF968B;
}
.ppl_no5 .pl_h3_div h3::before {
background-color: #FF968B;
}
.ppl_no5 .ppl_table .thead, .ppl_no5 .ppl_table .thead th {
background-color: #FF968B;
}
.ppl_no5 .ppl_table .tbody th {
  background-color: #FFEEED;
}
.ppl_no5 tr.total_tr {
    border: 2px solid #FF968B;
}

/* 3ナンバー車 料金表カラー */
.ppl_no3 .pl_h3_div h3 {
color: #FFCE8B;
}
.ppl_no3 .pl_h3_div h3::before {
background-color: #FFCE8B;
}
.ppl_no3 .ppl_table .thead, .ppl_no3 .ppl_table .thead th {
background-color: #FFCE8B;
}
.ppl_no3 .ppl_table .tbody th {
  background-color: #FFF7ED;
}
.ppl_no3 tr.total_tr {
    border: 2px solid #FFCE8B;
}

/* 4ナンバー車 料金表カラー */
.ppl_no4 .pl_h3_div h3 {
color: #5F85A5;
}
.ppl_no4 .pl_h3_div h3::before {
background-color: #5F85A5;
}
.ppl_no4 .ppl_table .thead, .ppl_no4 .ppl_table .thead th {
background-color: #5F85A5;
}
.ppl_no4 .ppl_table .tbody th {
  background-color: #f1f8fe;
}
.ppl_no4 tr.total_tr {
    border: 2px solid #5F85A5;
}

/* 軽自動車 料金表カラー */
.ppl_k .pl_h3_div h3 {
color: #69C17C;
}
.ppl_k .pl_h3_div h3::before {
background-color: #69C17C;
}
.ppl_k .ppl_table .thead, .ppl_k .ppl_table .thead th {
background-color: #69C17C;
}
.ppl_k .ppl_table .tbody th {
  background-color: #effcf2;
}
.ppl_k tr.total_tr {
    border: 2px solid #69C17C;
}






.pl_h3_div p {
  margin-top: 5px;
}
.article .ppl_table {
  text-align: left;
}
.article .ppl_table .tbody th {
  font-weight: 400;
}

.article .ppl_table .thead, .article .ppl_table .thead th {
  color: #ffffff;
  font-weight: 400;
}
.article .ppl_table th, .article .ppl_table td {
  padding: 15px;
}




.ppl_con {
    width: 85%;
    margin: auto;
    /* padding: 10px 0 11px 20%; */
    border: 1px solid #e6e6e6;
    box-shadow: 0 0px 8px rgba(0,0,0,0.1);
    border-radius: 5px;
    background: -moz-linear-gradient(top, rgba(242,242,242,0) 0%, rgba(242,242,242,0) 1%, rgba(242,242,242,1) 100%);
    background: -webkit-linear-gradient(top, rgba(242,242,242,0) 0%,rgba(242,242,242,0) 1%,rgba(242,242,242,1) 100%);
    background: linear-gradient(to bottom, rgba(242,242,242,0) 0%,rgba(242,242,242,0) 1%,rgba(242,242,242,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f2f2f2', endColorstr='#f2f2f2',GradientType=0 );
}
.ppl_con a {
    padding: 20px 0 20px 20%;
    background: url(/images/page/price_con_ic.png) no-repeat left;
    font-size: 22px;
    font-size: 2.3rem;
    color: #3fa9f5;
    font-weight: 600;
}
.ppl_con .fa-angle-double-right {
    margin-left: 10px;
}



/**************************
  下層, 修理・メンテナンス /service/mainte/
**************************/

.pmn_sec {
    width: 92%;
    margin: auto;
    padding: 30px 2%;
    background-color: #edd024;
}
.pmn_sec h3 {
  text-align: center;
  color: #ffffff;
}
.pmn_ul li {
    width: 160px;
    padding: 8px 6px;
    padding-bottom: 8px;
    float: left;
    text-align: center;
    background-color: #ffffff;
}
.pmn_ul li:not(:first-of-type) {
  margin-left: 9px;
}

.pmn_ttl {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  display: block;
  position: relative;
}
.pmn_ttl::after {
    content: "";
    width: 35%;
    border-bottom: 1px solid #edd024;
    position: absolute;
    bottom: 0;
    left: 53px;
}
.pmn_ttl span {
  font-size: 13px;
  font-size: 1.3rem;
}

.pmn_txt {
  font-size: 13px;
  font-size: 1.3rem;
}

.pmn_more .button {
    width: 50%;
    margin: 10px auto;
    padding: 5px 30px 5px 20px;
    background-color: #edd024;
    border-color: #edd024;
    border-radius: 25px;
    color: #fff;
    display: block;
    position: relative;
}
.pmn_more .button::after {
  position: absolute;
  top: 50%;
  right: 7px;
  content: '';
  margin-top: -5px;
  border: 7px solid transparent;
  border-top-width: 5px;
  border-bottom-width: 5px;
  border-left-color: #fff;
  transition: all .2s;
}
.pmn_more .button:hover::after {
  right: -.05em;
}

/* ポップアップ */
.page-id-210 #lbCenter, .page-id-210 #lbBottomContainer {
    width: 550px!important;
    margin-left: -20%!important;
}
.page-id-210 #lbCenter {
    height: 515px!important;
}
.page-id-210 #lbImage {
  width: 530px!important;
  height: 400px!important;
  background-repeat: no-repeat;
  background-size: contain;
}
.page-id-210 #lbImage div:nth-child(1) {
  width: 530px!important;
  height: 400px!important;
}
.page-id-210 #lbCaption {
  margin-right: 0!important;
  font-size: 14px!important;
  line-height: initial!important;
}


/*おすすめメンテナンス*/
.reco_sec {
    height: 285px;
    margin-top: 50px;
    position: relative;
}
.reco_sec_04, .reco_sec_06 {
  height: 200px;
  padding-bottom: 8px;
}
.reco_sec p {
    z-index: 1111;
    position: absolute;
}
.reco_sec dl {
    width: 47%;
    padding: 40px 20px 40px 65px;
    border: 1px solid #edd024;
    z-index: 10;
    position: relative;
    right: 0;
    bottom: 32px;
}
.reco_sec dt h3 {
    margin-bottom: 20px;
    padding-bottom: 20px;
    font-size: 22px;
    font-size: 2.3rem;
    font-weight: 500;
    line-height: 130%;
    position: relative;
}
.reco_sec dt h3::after {
  content: "";
  width: 35%;
  border-bottom: 1px solid #edd024;
  position: absolute;
  bottom: 0;
  left: 0;
}
.pm_jirei h2.h3 {
    font-size: 31px;
    font-size: 3.1rem;
}



/**************************
  下層, 板金塗装 /service/tosou/
**************************/
.p_tosou_naiyou section {
  width: 96%;
  margin: auto;
  position: relative;
}
.ptn_sec_01 p:not(.ptn_01_01) {
  margin-bottom: 0;
}
.ptn_sec_01 p {
  float: left;
}
.ptn_sec_01, .ptn_sec_02 {
  text-align: center;
  border-bottom: 1px solid #f2f2f2;
}
.ptn_sec_01 {
  padding-top: 35px;
}
.ptn_01_01 {
    margin-top: 35px;
    margin-right: 35px;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 180%;
}
.ptn_01_03 {
  position: absolute;
  right: 25px;
  bottom: 0;
}
.ptn_01_ar {
  position: absolute;
  bottom: -1px;
  left: 145px;
}

.ptn_02_01 {
  margin: 19px auto 0;
}
.ptn_02_01 span {
  display: block;
  text-indent: -99999px;
}

section.ptn_sec_rei {
  margin-top: 40px;
}
.ptn_sec_rei dl:nth-child(odd) {
  background-color: #f2f2f2;
}

.ptn_sec_rei h3 {
  margin-bottom: 15px;
  padding-bottom: 15px;
  text-align: center;
  font-size: 23px;
  font-size: 2.3rem;
  font-weight: 500;
  position: relative;
}
.ptn_sec_rei h3::after {
  content: "";
  border-bottom: 1px solid #ff931e;
  width: 20%;
  position: absolute;
  bottom: 0;
  left: 40%;
}
.ptn_sec_rei dl {
  padding: 15px 26px 20px;
}
.ptn_sec_rei dd {
  float: left;
  border: 1px solid #ff931e;
  position: relative;
}
.ptn_sec_rei dd:first-of-type {
  margin-right: 20px;
}
.ptn_sec_rei dd:first-of-type::before {
  content: url(/images/page/tosou_rei_mae.png);
  position: absolute;
  top: 0;
  left: 0;
}
.ptn_sec_rei dd:last-of-type::before {
  content: url(/images/page/tosou_rei_ato.png);
  position: absolute;
  top: 0;
  left: 0;
}

.ptn_sec_rei dt {
  margin-bottom: 5px;
  font-weight: 500;

}
.ptn_rei_dts {
  margin-left: 20px;
  padding-left: 20px;
  font-weight: 400;
  border-left: 1px solid #f2f2f2;
}


/*お見積もりについて*/
.ptm_raiten {
  margin-bottom: 25px;
  text-align: center;
}
.ptm_raiten .ptm_ttl {
  margin-bottom: 15px;
  padding-bottom: 15px;
  padding-top: 15px;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 800;
  position: relative;
}
.ptm_raiten .ptm_ttl::after {
  content: "";
  border-bottom: 1px solid #e6e6e6;
  width: 20%;
  position: absolute;
  bottom: 0;
  left: 40%;
}
.ptm_txt {
  width: 85%;
  margin: auto;
  text-align: left;
}
.ptm_txt2 {
    width: 78%;
    margin: 6px auto 0;
    padding-top: 6px;
    padding-left: 10%;
    background: url(/images/page/photo_ic.png) no-repeat left 11px;
    border-top: 1px solid #f2f2f2;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 150%;
    text-align: left;
}
.tosou_poi {
  margin-bottom: 5px;
  display: inline-block;
}

.p_tosou_mitu .p_con_tel::after {
    height: 103%;
}


/*お見積もりの撮り方*/
.ptpoi_sec dl, .ptpoi_sec dt h3::after {
  border-color: #ff931e;
}

/*画像送信でお見積もりの手順*/
.pt_mitu_flow h3 {
  margin-bottom: 20px;
  padding-bottom: 18px;
  padding-left: 16px;
  font-weight: 500;
  border-bottom: 1px solid #ff931e;
  position: relative;
}
.pt_mitu_flow h3::before {
  content: "";
  width: 6px;
  height: 30px;
  background-color: #ff931e;
  border-radius: 5px;
  position: absolute;
  left: 0;
}
.ptm_flow_ul {
  text-align: center;
  position: relative;
}
.ptm_flow_ul li {
  height: 195px;
  float: left;
}

.ptm_flow_ore {
  color: #ffffff;
  background: url(/images/page/tosou_flow_bg.png) no-repeat 100% 100%;
}

.ptm_flow_li_01 {
  width: 37%;
  position: absolute;
}
.ptm_flow_li_01 p {
  width: 70%;
  margin-left: 10px;
}
.ptm_flow_li_02 {
  width: 55%;
  margin-left: 200px;
}
.ptm_flow_li_01 .ptm_flow_ttl {
  margin-top: 15px;
}
.ptm_flow_li_02 .ptm_flow_ttl, .ptm_flow_li_03 .ptm_flow_ttl {
  margin-top: 35px;
}
.ptm_flow_ttl {
  margin-bottom: 15px;
  padding-bottom: 15px;
  font-size: 16px;
  font-size: 1.6rem;
  position: relative;
}
.ptm_flow_ttl::after {
  content: "";
  border-bottom: 1px solid #fff;
  width: 60px;
  position: absolute;
  bottom: 0;
}
.ptm_flow_li_01 .ptm_flow_ttl::after {
  left: 35%;
}
.ptm_flow_li_02 .ptm_flow_ttl::after {
  left: 43%;
}
.ptm_flow_li_03 .ptm_flow_ttl::after {
  left: 25%;
  border-color: #ff931e;
}
.ptm_flow_li_03 {
  background: url(/images/page/tosou_flow_ic.png) no-repeat top;
}
.ptflow_con {
  margin-top: 25px;
  background-color: #f9f9f9;
  border: inherit;
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}
.ptflow_con section {
  width: 336px;
  margin: auto;
  padding-left: 0;
  float: none;
}

/*修理代金のお支払いについて*/
.p_tosou_pay .sv3_ul li {
  border: 6px solid #ff931e;
}
.p_tosou_pay .sv3_ttl::after {
  background-color: #ff931e;
}
.p_tosou_pay .sv3_img {
  margin-top: 30px;
}
.p_tosou_pay .sv3_txt {
  width: 90%;
  margin: auto;
}

/*事故車の保険修理　対応いたします！*/
.ptj_ul1 li {
  float: left;
}
.ptj_ul1 li:not(:first-of-type) {
  margin-left: 5.7%;
  position: relative;
}
.ptj_ul1 li:not(:first-of-type)::before {
  content: url(/images/page/tosou_jiko_ar.png);
  position: absolute;
  top: 40%;
  left: -30px;
}
.ptj_ul2 {
  margin-top: 10px;
}
.ptj_ul2 li {
  list-style: inside;
}

/**************************
  下層, 中古車販売, /service/chuuko/
**************************/
.p_chuuko .pm_jirei h2.h3::before {
  content: none;
}
/*売出し中*/
.kobutu_no {
    margin-bottom: 10px;
    padding: 10px 0 10px 35px;
    border-bottom: 1px solid #e6e6e6;
    background: url(/images/page/kobutu_ic.png) no-repeat left;
}
.uri_article {
  width: 48%;
  margin-left: 1%;
  position: relative;
}
.uri_article::before {
  content: "";
  width: 2px;
  height: 30px;
}
h3.uri_h3 {
  padding-left: 10px;
  position: relative;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
h3.uri_h3::before {
    content: "";
    width: 5px;
    height: 30px;
    background-color: #e6e6e6;
    border-radius: 5px;
    position: absolute;
    left: 0;
}
h3.uri_h3 a{
  display: inline-block;
  margin-left: 5px;
  font-size: 2rem;
}
.uri_img {
  width: 49%;
  height: 210px;
  overflow: hidden;
  position: relative;
}
.article .uri_img img{
position: absolute;
    width: auto;
    height: auto;
    min-width: 100%;
    /*min-height: 100%;*/
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.uri_ul {
    margin-top: 15px;
    margin-bottom: 10px;
}
.uri_ul li:not(:nth-child(odd)) {
    margin-left: 3%;
}
.uri_ul li {
    width: 48.5%;
    margin-top: 5px;
    padding-top: 5px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid #e6e6e6;
    float: left;
}
.uri_li_03, .uri_li_05 {
  clear: both;
}
.uri_total {
  width: 65%;
  margin-bottom: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #e6e6e6;
}
.uri_article .more {
  position: absolute;
  right: 0;
  bottom: 0;
}

/*注文販売*/
.p_chuumon li {
  list-style: inside;
}
.uridashi_sec,
.chuko_none{
    margin-bottom: 50px;
    margin-top: 35px;
}
.page-id-302 .p_chuuko_jirei_01 {
  margin-bottom: 50px;
}
.order_sale_case a{
  display: block;
  width: 70%;
  padding: 3% 5%;
  font-size: 24px;
  text-align: center;
  margin: 30px auto 60px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffd65e+0,febf04+100;Yellow+3D+%232 */
background: #ffd65e; /* Old browsers */
background: -moz-linear-gradient(top, #ffd65e 0%, #febf04 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffd65e 0%,#febf04 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffd65e 0%,#febf04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd65e', endColorstr='#febf04',GradientType=0 ); /* IE6-9 */
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-top-left-radius:5px;
border-top-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
border: solid 4px #eee;
  color: #fff;
  font-weight: 700;
  position: relative;
}
.order_sale_case a span{
  font-weight: 400;
  font-size: 12px;
  display: inline-block;
  margin-left: 20px;
}
.order_sale_case a:after{
  content: "»";
  position: absolute;
  right: 20px;

}
.post-302 .uridashi .ichiran_h3 a.used_link_c{
  color: #8cc63f;
}
/**************************
  下層, 中古, 売出し詳細
**************************/
.chuuko_gallery .flex-control-thumbs li {
    width: 10%;
    height: 73px;
    overflow: hidden;
    position: relative;
}
.chuuko_gallery .flex-control-thumbs li img{
border: 0;
    width: 100px;
    height: 100px;
    /* margin-bottom: 20px; */
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    min-width: 300%;
    min-height: inherit;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.chuuko_gallery .flex-direction-nav a.flex-next:before {
    content: '\0bb';
}
.chuuko_gallery .flex-direction-nav a.flex-prev:before {
    content: '\0ab';
}
h1.c_shousai_h1 {
  margin-bottom: 26px;
  padding-bottom: 18px;
  border-bottom: 1px solid #3fa9f5;
}


.t2_2 {
  text-align: left;
}
.t2_2 th {
    width: 25%;
    background-color: #f2f2f2;
    font-weight: 500;
}
.t2_2 th, .t2_2 td {
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/*　合計金額　*/
.cn_total {
    margin-top: 25px;
    padding-bottom: 25px;
}
.cn_total .red {
  font-size: 25px;
  font-size: 2.5rem;
  font-weight: 600;
}
.cn_total_3 dl:not(:first-of-type) {
  margin-left: 2%;
}
.cn_total_3 dl {
  width: 32%;
  float: left;
}
.cn_total_2 dl:not(:first-of-type) {
  margin-left: 5%;
}
.cn_total_2 dl {
  width: 47.5%;
  float: left;
}
.cn_total dt {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #3fa9f5;
  font-size: 18px;
  font-size:1.8rem;
  font-weight: 300;
}
.cn_total dd {
  font-size: 20px;
  font-size:2.0rem;
}
.cn_shohiyo_table li, .cn_soubi_sec li {
  list-style: inside;
}
.cn_comme dd {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 180%;
}


/**************************
  下層, サービス一覧, service
**************************/
/*サービス一覧　バナー*/

ul.sv_bn_all {
    width: 94%;
    margin: auto;
}
.sv_bn_all li {
  float: left;
  margin-bottom: 4%;
}
.sv_bn_all li:nth-child(odd) {
    margin-right: 4%;
}


/**************************
  下層, お問い合わせ一覧, contact_list
**************************/
.con_lis_ul {
  width: 100%;
}
.clin_p {

}
.con_lis_ul li:nth-child(odd) {
  margin-right: 15px;
}
.con_lis_ul li {
  width: 48%;
  margin-bottom: 15px;
  border: 3px solid #3fa9f5;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  float: left;
  background: #3fa9f5;
}
a.cp_btn {
    border-radius: 10px;
  font-weight: 800;
    position: relative;
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
    font-size: 15px;
    font-size: 1.5rem;
    /*color: #bbb;*/
    color: #3fa9f5;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,f6f6f6+47,ededed+100;White+3D+%231 */
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
    border: 1px solid #fff;
    border-radius: 6px;
    overflow: hidden;
}
a.cp_btn::before {
  content: "\0bb";
  content: "";
  position: absolute;
  top: 0px;
  left: -100%;
  height: 100%;
  width: 100%;
  transition: .4s;
  z-index: -1;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#87e0fd+0,53cbf1+40,4aaee0+100 */
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#87e0fd+0,4aaee0+41,4aaee0+100 */
background: #87e0fd; /* Old browsers */
background: -moz-linear-gradient(top, #87e0fd 0%, #4aaee0 41%, #4aaee0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #87e0fd 0%,#4aaee0 41%,#4aaee0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #87e0fd 0%,#4aaee0 41%,#4aaee0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#4aaee0',GradientType=0 ); /* IE6-9 */
  background: #3fa9f5;
}
a.cp_btn:hover:before {
  left:0;
}
a.cp_btn:hover {
  z-index: 1;
  color: #fff;
  font-weight: 600;
}
a.cp_btn:hover::after {
  content: "\0bb";
  color: #fff;
  position: absolute;
  top: 18px;
  right: 6px;
}
a.cp_btn:hover span {
  z-index: 9999;
  color: #fff;
  display: block;
}
/*tel*/
.con_lis_tel {
  color: #fff;
}
.con_lis_tel .tel {
  padding: 1px 0;
  font-size: 25px;
  font-size: 2.5rem;
}
.con_lis_tel .tel a {
  width: 100%;
  color: #fff;
}
.con_lis_in .pri_jiki_dl {
  text-align: center;
}
/* ssl 上部の一文 */
.ssl_top  {
  color: #fff;
  font-weight: 500;
    font-size: 1.48rem;
    margin: 0px 0 40px;
    background: #d4145a;
    padding: 20px;
    text-align: center;
}
.form_inq_box{
  margin-top: 30px;
}
.ssl_top .fa-key {
  margin-right: 2px;
 }
.ssl_top a {
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 2px;
  padding-right: 2px;
  background-color: #fafafa;
  border: 2px solid #d4145a;
  color: #d4145a;
}
.ssl_top a:hover {
  color: #3fa9f5;
}
/* sslについて */
.ssl_wrap .h2 {
  margin-bottom: 20px;
  padding-bottom: 18px;
  padding-left: 16px;
  font-size: 23px;
  font-size: 2.3rem;
  border-bottom: 1px solid #3fa9f5;
}
.ssl_wrap .h2::before {
  content: "";
  width: 6px;
  height: 30px;
  background-color: #3fa9f5;
  border-radius: 5px;
  position: absolute;
  left: 0;
}
.ssl_info_01 {
  background-color: #F4F3EB;
  padding: 20px 20px 20px 70px;
  border-radius: 10px;
  position: relative;
}
.ssl_info_01::before {
  content: '\f05a';
  font-family: "FontAwesome";
  font-size: 50px;
  position: absolute;
  top: 20px;
  left: 13px;
  color: #EAE3B4;
}
.ssl_info_02 {
  margin: 20px auto;
}
.ssl_info_03 dl {
  width: 46%;
  height: 60px;
  padding: 10px;
  border-radius: 10px;
  background-color: #F4F3EB;
  float: left;
}
.ssl_gs_02 {
    margin-left: 18px;
}
.ssl_info_03 dt {
  padding-top: 18px;
  padding-left: 6px;
  font-weight: 300;
  float: left;
}
.ssl_info_03 dt:after {
  content: "\0bb";
  padding-left: 5px;
}
.ssl_info_03 dd {
  float: right;
}


.p_link_blank h2.sm_h2 {
  padding: 12px;
  border: 1px solid #ccc;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,eeeeee+100&0+0,1+100 */
  background: -moz-linear-gradient(top, rgba(238,238,238,0) 0%, rgba(238,238,238,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(238,238,238,0) 0%,rgba(238,238,238,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00eeeeee', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
.p_link_blank h2.sm_h2 a {
  margin-bottom: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  border-bottom: none;
}
.p_link_blank h2.sm_h2 a::before {
  border-style: solid;
  border-width: 10px;
  border-color: transparent transparent transparent #3fa9f5;
  top: 12px;
}
.p_link_blank h2.sm_h2 a:hover::before {
  -moz-transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
  -o-transform: rotateX(180deg);
  -ms-transform: rotateX(180deg);
  transform: rotateX(180deg);
}


/**************************
  下層, 車検　お問い合わせ・お申し込みフォーム, /contact_list/shaken_form/
**************************/
.cform_sec .h2 {
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 18px;
  padding-left: 35px;
  border-bottom: 1px solid #3fa9f5;
  font-size: 23px;
  font-size: 2.3rem;
}
.cform_tel .h2 {
  background: url(/images/page/tel_ic.png) no-repeat left center;
}
.con_main_f .h2 {
  background: url(/images/page/mail_ic.png) no-repeat left center;
}
.f_tel_p {
  text-align: center;
}
h3.form_h3 {
  padding-left: 16px;
  position: relative;
  color: #3fa9f5;
  font-size: 2.3rem;
}
h3.form_h3::before {
  content: "";
  width: 6px;
  height: 30px;
  background-color: #3fa9f5;
  border-radius: 5px;
  position: absolute;
  left: 0;
}
.form_h3_s {
  margin-left: 30px;
  color: #333;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
}

/*フォーム*/

.hissu {
  margin-left: 5px;
  padding: 1px 5px;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 400;
  color: #fff;
  background-color: #d4145a;
  float: right;
}
.article .con_table th {
  width: 30%;
  font-size: 15px;
  font-size: 1.5rem;
  clear: both;
  font-weight: 500;
  background-color: #f8f8f8;
}
.con_table {
  text-align: left;
}
.article .con_table th, .article .con_table td {
  padding: 18px 15px;
  border: solid 1px #e6e6e6;
}

/* Chrome, Safari */
::-webkit-input-placeholder{
  color: #bbb;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Noto Sans JP', sans-serif, 'Noto Serif Japanese', serif;
}
/* Firefox */
::-moz-placeholder{
  color: #bbb;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Noto Sans JP', sans-serif, 'Noto Serif Japanese', serif;
}
/* Firefox 18以前 */
:-moz-placeholder{
  color: #bbb;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Noto Sans JP', sans-serif, 'Noto Serif Japanese', serif;
}
/* IE */
:-ms-input-placeholder{
  color: #bbb;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'Noto Sans JP', sans-serif, 'Noto Serif Japanese', serif;
}
/*お客様情報についてのフォームカラー*/
.guest_form input[type="text"], .guest_form input[type="url"], .guest_form input[type="password"], .guest_form input[type="email"], .guest_form input[type="search"], .guest_form input[type="tel"], .guest_form textarea {
  background-color: #fffef5;
}
/*お車についてのフォームカラー*/
.car_form input[type="text"], .car_form input[type="url"], .car_form input[type="password"], .car_form input[type="email"], .car_form input[type="search"], .car_form input[type="tel"], .car_form textarea {
  background-color: #f8fcff;
}
input[type="text"], input[type="url"], input[type="password"], input[type="email"], input[type="search"], input[type="tel"] {
  font-size: 14px;
  font-size: 1.4rem;
}
textarea {
  font-size: 14px;
  font-family: 'Noto Sans JP', sans-serif, 'Noto Serif Japanese', serif;
}

input[type="text"].inputM {
  width: 45%;
}
input[type="text"].inputM:not(:first-of-type) {
  margin-left: 10px;
}
input[type="text"].inputS {
  width: 20%;
}
input[type="text"].inputSSS {
  width: 10%;
  text-align: right;
}
#main input[type="text"].postS, input.zipbt {
  margin-right: 1%;
  margin-bottom: 0;
}

input[type="text"].postS:not(:first-of-type) {
  margin-left: 1%;
}
input[type="button"].zipbt {
  margin-left: 1%;
  font-weight: 400;
}
select {
  vertical-align: middle;
}
.reki {
  margin-left: 2%;
}
.eco_bg {
  background: url(/images/page/shaken_flow_bg.png);
}
.eco_bgin {
  padding: 3%;
  background: rgba(255,255,255,0.3);
}
.eco_ttl {
  border-bottom: 1px solid #d4145a;
  display: inline-block;
}
.eco_ttl, .eco_txt {
  font-weight: 300;
}
.eco_txt {
  margin-bottom: 10px;
  font-size: 13px;
}
.eco_main {
  margin-left: 10px;
  margin-right: 10px;
}
.eco_main input[type="text"].inputM {
  margin-left: 3px;
}
.attention {
    width: 75%;
    margin: 35px auto;
    padding: 3%;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 10px;
}
.btnbox {
  text-align: center;
}
.btnbox:hover {
    opacity: 0.7;
    filter: alpha(opacity=70);
    -ms-filter: "alpha(opacity=70)";
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
/* 未入力時 */
.article .cform_sec td {
  position: relative;
}
.mw_wp_form .error {
  position: absolute;
  top: -3px;
}


/**************************
  下層, お問い合わせ・お申し込み完了, /contact_list/shaken_form/contact-thanks/
**************************/
.thanks_sec .h2 {
    margin-bottom: 30px;
    padding-top: 20px;
    padding-bottom: 18px;
    padding-left: 35px;
    border-bottom: 1px solid #3fa9f5;
    font-size: 23px;
    font-size: 2.3rem;
    background: url(/images/page/mail_ic.png) no-repeat left center;
}

/**************************
  下層, リスト一覧共通
**************************/

#main #list .entry:nth-child(odd) {
  padding-right: 3.5%;
 /* border-right: 1px solid #ddd;*/
  position: relative;
}
#main #list .entry:nth-child(odd)::after {
  content: "";
  width: 1px;
  height: 100px;
  background-color: #ddd;
  position: absolute;
  right: 0;
  bottom: -50px;
}
#main #list .entry:nth-last-of-type(2)::after,
#main #list .entry:nth-last-child(2)::after {
  height: 50px;
  bottom: 0px;
}


#main #list .entry:nth-child(even) {
  padding-left: 3.5%; 
}
#main #list .entry:not(:nth-child(-n+2)) {
  padding-top: 15px;
}

#main #list .entry {
  width: 46%;
  margin-bottom: 0;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
  float: left;
  clear: none;
}

#list .entry-thumb {
  width: 100%;
  height: 150px;
  float: none;
  overflow: hidden;
  position: relative;
}
#list .entry-thumb img {
  position: absolute;
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}
#list .entry-card-content {
  margin-left: auto;
}
#list .entry h2 {
    height: 45px;
    margin-top: 13px;
}
#list .entry h2 a {
  font-size: 18px;
  font-size: 1.4rem;
  line-height: 174%;
  font-weight: 400;
}
#list .post-meta {
  margin: auto;
  background: none;
  color: #bbb;
  clear: both;
  font-size: 13px;
  font-size: 1.3rem;
}
.post-date {
  float: right;
}


/*- カテゴリー -*/
.cate_p {
  margin-top: 10px;
  margin-bottom: 10px;
}
.cate_ttl {
  display: inline-block;
  margin-right: 6%;
  padding-right: 4%;
  border-right: 1px solid #e6e6e6;
  color: #999999;
  font-size: 13px;
  font-size: 1.3rem;
}
.cate {
    display: inline-block;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 2px;
    color: #ffffff;
    font-size: 14px;
    font-size: 1.4rem;
}
.cate.chuuko_color{
    background: #8cc63f;
}

.c4_ar .cate_ttl { /*home*/
    margin-right: 6px;
    padding-right: 4px;
    font-size: 10px;
    font-size: 1.0rem;
}
.c4_ar .cate { /*home*/
    padding-left: 2px;
    padding-right: 2px;
    font-size: 11.6px;
    font-size: 1.16rem;
    font-weight: 300;
    letter-spacing: -1px;
    padding: 0 6px;
}
.post-category-sv_tosou .cate {
    font-size: 11.6px;
    font-size: 1.16rem;
}

.info_txt {
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 17px;
}
.post-meta .category {
  padding: inherit;
}


/* ブログ・サービス事例　詳細 */
.entry-content {
  margin-top: 10px;
}
.single .entry-content p {
  margin-bottom: 14px;
}

.jirei_shousai_h1 {
  clear: both;
}
.jirei_top {
  margin-bottom: 30px;
  color: #bbb;
  font-size: 15px;
  font-size: 1.5rem;
}
.jirei_ttl_p {
  margin-right: 15px;
  padding-right: 15px;
  color: #3fa9f5;
  font-size: 20px;
  font-size: 2.0rem;
  font-weight: 600;
  border-right: 1px solid #bbb;
  float: left;
}

.jirei_top .cate_ttl {
  display: none;
}

.sns-group-viral ul.snsb li:not(:last-child) {
    margin-right: 1%;
}
.sns-group-viral ul.snsb li {
    width: 15.8%;
    margin: inherit;
}
.single .article {
    padding: 5%;
    border: 1px solid #eee;
}
#under-entry-body {
  margin-top: 60px;
}


/*  関連記事  */
#related-entries {
  width: 92%;
  margin: auto;
}
#related-entries h2 {
    margin-bottom: 20px;
    padding-bottom: 18px;
    padding-left: 16px;
    font-size: 23px;
    font-size: 2.3rem;
    font-weight: 500;
    border-bottom: 1px solid #ccc;
    position: relative;
}
#related-entries h2::before {
    content: "";
    width: 6px;
    height: 30px;
    background-color: #ccc;
    border-radius: 5px;
    position: absolute;
    left: 0;
}
.related-entry-title {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.related-entry {
/*border: 1px solid #eee; */
    padding: 15px 15px 10px 15px;
    margin-right: auto;
    margin-bottom: 10px;
    width: 29%;
    float: left;
    clear: none;
    padding: 0 3% 0 0px;
    margin: 0 3% 0 0;
    border-right: solid 1px #eee;

}
.related-entry:nth-child(4n){
  border: none;
  padding: 0;
  margin: 0;
}
.related-entry-snippet a {
    display: block;
}

/*--------------------------------
PREV NEXT
---------------------------------*/
#prev_next{
width:100%;
margin: 36px 0 24px;
padding:0;
display: table;
}
#prev_next  #prev, #prev_next  #next{
width: 50%;
padding:30px 10px 10px;
border-top:#ccc 1px solid;
border-bottom:#ccc 1px solid;
display: table-cell;
position:relative;
text-decoration:none;
}
#prev_next #prev p, #prev_next #next p{
font-size:90%;
line-height:1.5;
}
#prev_next #prev:hover, #prev_next #next:hover{
background-color: rgba(238,238,238,0.7);
}
#prev_next #prev{
border-right:#ccc 1px solid;
}
#prev_next #prev_title, #prev_next #next_title{
font-size:90%;
top:-1em;
position:absolute; 
border: 1px #ccc solid;
background:#fff; 
text-align: center;
padding:3px;
color:#666;
}
#prev_next #next_title{
right:10px;
}
#prev_next #prev img, #prev_next #next img{
margin:0 auto;
}
#prev_next #prev_no, #prev_next #next_no{
  width: 50%;
  height:140px;
  padding:0 10px;
  display: table-cell;
  text-align:center;
  vertical-align: middle;
}
#prev_next #prev_no a, #prev_next #next_no a {
    width: 75%;
}
#prev_next #prev_no{
border-right:#ccc 1px solid;
}

#prev_next_home i{
color:#FFF;
margin:10px auto ;
font-size:60px;
}
/*-- ここまで --*/
/*media Queries タブレットサイズ
----------------------------------------------------*/
@media only screen and (max-width: 780px) {
}
/*media Queries タブレットサイズ
----------------------------------------------------*/
@media only screen and (min-width: 380px) {
}
/*media Queries PCサイズ
----------------------------------------------------*/
@media only screen and (min-width: 780px) {
/*-- ここから --*/
/*--------------------------------------
768px PREV NEXT
--------------------------------------*/
#prev_next #prev, #prev_next #prev::before, #prev_next #prev::after,
#prev_next #next, #prev_next #next::before, #prev_next #next::after { 
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
}
#prev_next #prev_title, #prev_next #next_title{
padding:3px 10px;
}
#prev_next #next_title{
right:10px;
}
#prev_next #prev img{
float:left;
margin-right:10px
}
#prev_next #next img{
float:right;
margin-left: 10px;
}
/*-- ここまで --*/
}


/* 格安車検, カテゴリー */
.sv_shaken_color {
  background-color: #4aaee0!important;
}
/* 車検ＮＧ, カテゴリー */
.sv_shaken_ng_color {
  background-color: #ff7bac!important;
}
/* 修理・メンテナンス, カテゴリー */
.sv_mente_color {
  background-color: #edd024!important;
}
/* 修理・メンテナンス, カテゴリー */
.sv_chuuko_color {
  background-color: #7ac943!important;
}
/* 塗装, カテゴリー */
.sv_tosou_color {
  background-color: #ff931e!important;
}
/* ブログ, カテゴリー */
.b_blog_color {
  background-color: #3fa9f5!important;
}
/* お知らせ, カテゴリー */
.b_info_color {
  background-color: #3fa9f5!important;
}


.related-entry-thumb{
  float: none;
  width: 100%;
}
.related-entry-thumb a{
  width: 100%;
  height: 80px;
  overflow: hidden;
  position: relative;
}

.related-entry-thumb img{
    border: 0;
    width: 100px;
    height: 100px;
    /* margin-bottom: 20px; */
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    min-width: 233%;
    min-height: inherit;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}
.related-entry-content{
  margin: 0;
}
.related-entry-title{
  border: none;
    margin-bottom: 5px;
    padding-bottom: 5px;
}
.related-entry-title a {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    height: 30px;
    display: block;
    overflow: hidden;
}
.related-entry-content .post-meta{
  text-align: left;
  background: none;
}
.related-entry-content .cate_ttl{
  font-size: 10px;
  padding-right: 2%;
  margin-right:2%;

}
.related-entry-content .cate {
    display: inline-block;
    padding-left: 7px;
    padding-right: 7px;
    padding-bottom: 2px;
    color: #ffffff;
    height: 18px;
    font-size: 1.0rem;
    line-height: 19px;
}
.related-entry-content .post-meta{
  font-size: 10px;
  color: #999999;
}
.related_post_border{
    clear: both;
    border: none;
    border-bottom: solid 1px #eee;
    display: inline-block;
    margin: 15px 0;
    width: 100%;
}


/******************************************
サイドメニュー
*****************************************/
h4.widget_sub_title{
      font-weight: 600;
    text-align: right;
    padding-right: 10px;
    position: relative;
    font-size: 12px;
    height: 35px;
    margin-top: 20px;
    margin-bottom: 20px;
    border-bottom: solid 1px #eee;
}
#custom_html-2 h4.widget_sub_title1:before {
    font-size: 20px;
    font-weight: 900;
    content: "BLOG";
    position: absolute;
    left: 10px;
    top: 0;
}
#custom_html-2 h4.widget_sub_title2:before {
    font-size: 20px;
    font-weight: 900;
    content: "SERVICE";
    position: absolute;
    left: 10px;
    top: 0;
}

/******************************************
サービス事例
*****************************************/
.chuuko_gallery.service_gallery .flex-control-thumbs li{
    width: 15.8%;
    margin-right: 1%;
    height: 109px;
}
.chuuko_gallery.service_gallery .flex-control-thumbs li:nth-last-child(1){
  margin-right: 0;
}
.article h2.sv_ji_h2{
    border-bottom: 1px solid #3fa9f5;
  margin-bottom: 20px;
    padding: 10px 0 10px 25px;
    font-size: 31px;
    font-size: 2.1rem;
    position: relative;
}
.sv_ji_h2::before {
    content: "";
    width: 7px;
    height: 30px;
    position: absolute;
    left: 0;
background-color: #4aaee0;
}
.article table.service_gaiyou th{
  padding: 10px;
  font-weight: normal;
  text-align: left;
  border: solid 1px #ddd;
}
.article table.service_gaiyou td{
  padding: 10px;
border: solid 1px #ddd;
}
.entry-content p.serviece_jirei_dis{
  width: 96%;
  padding: 0 2% 30px;
  margin: 0 0 40px;
  border-bottom:dotted 1px #ddd;
}
.service_jirei_content{
  background: #fafafa;
  padding: 5%;
}
.page-id-302 .chuko_dis{
position: absolute;
    left: 35px;
    bottom: 99px;
    font-size: 13px;
}
.chuko_none p{
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  margin: 45px 0;
}
.on_sale{
letter-spacing: -1px;
    font-weight: 900;
    display: inline-block;
    margin-right: 15px;
    font-size: 3.6rem;
    position: relative;
    top: 2px;
    color: #8cc63f;
    font-family: '游明朝', sans-serif, 'Noto Serif Japanese', serif;
}
.inq_no_btn{
  margin:45px auto 70px
}
.inq_disp a{
  display: block;
  border: 3px solid #3fa9f5;
  border-radius: 10px;
  text-align: center;
  color: #fff;
  float: left;
  background: #3fa9f5;
  width: 100%;
  padding: 4% 0;
  font-weight: 900;
  font-size: 20px;
}
/**********************************
お問い合わせNEW 2026
***********************************/
.fw7{
  font-weight: 700;
}
.flex_box {
    display: flex;
    justify-content: space-between;
    flex-flow: wrap;
}
.con_lis_ul.v2 li {
    width: 32%;
    margin-bottom: 0px;
    border: 3px solid #3fa9f5;
    border-radius: 10px 10px 0 0;
    text-align: center;
    color: #fff;
    float: left;
    background: #3fa9f5;
    box-sizing: border-box;
    margin-right: 2%;
    border-bottom:none;
    position:relative;
}
.con_lis_ul.v2 li:nth-last-child(1){
    margin-right: 0;
}
.con_lis_ul.v2 a.cp_btn{
    border-radius: 10px 10px 0 0;
}
.con_lis_ul.v2{
  border-bottom:solid 3px #3fa9f5;
  margin-bottom:8%;
}
.con_lis_ul.v2 li.active a.cp_btn{
  background:#3fa9f5;
  color:#fff;
}
.con_lis_ul.v2 li a.cp_btn:after{
  content:none;
}
.con_lis_ul.v2 li.active:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 124px 0;
    border-color: #3fa9f5 transparent transparent;
    position: absolute;
    left: 0;
    right: 0;
    margin-right: auto;
    margin-left: auto;
    bottom: -23px;
}
.p_mente_form_wrap.new .con_pttl,
.p_shaken_form_wrap.new .con_pttl{
    padding-top: 32px;
    padding-bottom: 32px;
}
.p_mente_form_wrap.new .p_con_tel::after,
.p_shaken_form_wrap.new .p_con_tel::after{
  content:none;
}