.proflink a{
	display:block;
	text-align:center;
	padding:7px 10px;
	background:#aaa;/*カラーは変更*/
	width:50%;
	margin:0 auto;
	margin-top:20px;
	border-radius:20px;
	border:3px double #fff;
	font-size:0.65rem;
	color:#fff;
}
.proflink a:hover{
		opacity:0.75;
}

/*iconbox*/
.jin-iconbox {
padding: 15px 20px 15px 0px;
margin: 20px 0;
border-radius: 0px;
}
.jin-iconbox-main {
padding-top: 5px;
padding-bottom: 5px;
}
.jin-iconbox-icons {
min-width: 60px;
width: 60px;
text-align: center;
padding: 0;
}
.cps-post-main .blue-iconbox ul > li:before, .cps-post-main .blue-iconbox ol > li:before {
background-color: #46BC63!important;
}
.jin-iconbox-icons .fa-info-circle.jin-icons, .jin-iconbox-icons .fa-cog.jin-icons, .jin-iconbox-icons .fa-wrench.jin-icons, .jin-iconbox-icons .fa-file-alt.jin-icons, .jin-iconbox-icons .fa-file.jin-icons, .jin-iconbox-icons .fa-clipboard.jin-icons, .jin-iconbox-icons .fa-envelope.jin-icons, .jin-iconbox-icons .fa-folder.jin-icons, .jin-iconbox-icons .fa-thumbs-up.jin-icons, .jin-iconbox-icons .fa-folder-open.jin-icons {
color: #46BC63;
}
.blue--border {
border-left: 2px dashed #46BC6361;
}
.blue-iconbox {
background: #F4FBF6;
}
/*red*/
.cps-post-main .red-iconbox ul > li:before, .cps-post-main .red-iconbox ol > li:before {
background-color: #ff5959!important;
}
.jin-iconbox-icons .fa-question.jin-icons, .jin-iconbox-icons .fa-question-circle.jin-icons, .jin-iconbox-icons .fa-flag.jin-icons, .jin-iconbox-icons .fa-thumbs-down.jin-icons, .jin-iconbox-icons .fa-heart.jin-icons {
color: #ff5959;
}
.red--border {
border-left: 2px dashed #ff595961;
}
.red-iconbox {
background: #FFF7F7;
}

/*** Rinkerコメントあり ***/
div.yyi-rinker-contents {/*外枠*/
border: none;/*枠線削除*/
box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.18);/*影プラス*/
}
div.yyi-rinker-image {/*画像エリア*/
margin-right: 15px;/*外側の右に余白*/
}
.yyi-rinker-img-m .yyi-rinker-image {/*画像*/
width: 140px;/*幅*/
min-width: 140px;/*最大の幅*/
}
div.yyi-rinker-contents div.yyi-rinker-info {/*文字やボタン全体の設定*/
width: calc(100% - 160px);/*横幅*/
}
div.yyi-rinker-contents div.yyi-rinker-title p {/*タイトルの文字*/
margin: 0;/*いらない外側の余白を削除*/
}
div.yyi-rinker-contents div.yyi-rinker-title a {/*タイトルのリンク*/
color: #0066c0;/*文字の色*/
font-size: .9em;/*文字の大きさ*/
}
div.yyi-rinker-contents div.yyi-rinker-title a:hover {/*タイトルをマウスホバー*/
color: #c45500;/*変化する色*/
opacity: 1;/*透明度はそのままに*/
text-decoration: underline;/*下線*/
}
div.yyi-rinker-contents div.yyi-rinker-detail {/*クレジットやメーカー、価格部分*/
padding: 0;/*内側の余白を削除*/
margin: 5px 0 0;/*外側の上に余白*/
font-size: 10px;/*文字の大きさ*/
color: #626262;/*文字の色*/
opacity: .7;/*透明度70%*/
font-family: 'Avenir',sans-serif;/*フォントの種類*/
line-height: 2;/*文字の高さ*/
}
span.price {/*価格部分*/
font-size: 1.8em;/*文字の大きさ*/
}
.price-box span:nth-child(n+2) {/*価格の後ろの文字*/
display: none;/*さようなら*/
}
div.yyi-rinker-contents ul.yyi-rinker-links {/*ボタン全体*/
margin: 0;/*ソトワクリセット*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li {/*ボタン共通部分*/
margin: 8px 8px 0 0;/*外側に上と左に余白*/
box-shadow: none;/*影を削除*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink, div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink, div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink {/*ボタン個別*/
background: none;/*背景を削除*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li a {/*ボタンのリンク共通部分*/
font-weight: 500;/*文字の太さ*/
font-size: 13px;/*文字の大きさ*/
height: 44px;/*ボタンの高さ*/
line-height: 44px;/*文字の高さ*/
padding: 0 15px;/*内側の左右に余白*/
border-radius: 3px;/*ちょこっと丸みを加える*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li.amazonlink a {/*Amazonのボタンリンク*/
background: #FFB74D;/*背景色追加*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li.rakutenlink a {/*楽天のボタンリンク*/
background: #FF5252;/*背景色追加*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li.yahoolink a {/*ヤフーショッピングのボタンリンク*/
background: #3AADF4;/*背景色追加*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li:hover {/*マウスホバーしたとき*/
box-shadow: none;/*影をリセット*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li a:hover {/*マウスホバーしたとき（リンク）*/
opacity: 1;/*透明度はそのまま*/
-webkit-transform: translateY(3px);/*下に動く（予備）*/
transform: translateY(3px);/*下に動く*/
}
@media screen and (max-width: 800px){/*タブレット～スマホの設定*/
div.yyi-rinker-contents div.yyi-rinker-box {/*リンカー全体*/
display: block;/*縦並びに*/
text-align: center;/*中央揃えに*/
}
div.yyi-rinker-contents div.yyi-rinker-image {/*画像エリア*/
margin: auto;/*中央揃えに*/
}
div.yyi-rinker-contents div.yyi-rinker-info {/*文字やボタン部分*/
display: block;/*縦並びに*/
margin-top: 5px;/*外側上に余白*/
width: 100%;/*横幅*/
}
div.yyi-rinker-contents ul.yyi-rinker-links li {/*ボタン共通*/
margin: 5px 0;/*外側の上下に余白*/
box-shadow: none;/*影は無し*/
border-radius: 3px;/*角に優しさを加える*/
}}
@media (max-width: 420px) and (min-width: 321px){/*スマホ用*/
body div.yyi-rinker-contents ul.yyi-rinker-links li a {/*ボタン*/
padding: 0;/*内側の余白をリセット*/
}}

/**上に戻るボタン**/
@media (max-width: 767px){/*スマホ表示での設定*/
#page-top a {/*上に戻るボタン*/
width: 60px;/*幅*/
height: 60px;/*高さ*/
padding: 18px 6px 6px;/*内側の余白*/
font-size: 1.2rem;/*アイコンの大きさ*/
opacity: .6;/*透明度60％*/
background: white!important;/*絶対白*/
color: #424242;/*アイコンの色*/
border: 2px solid #424242;/*枠線の色*/
}}

/*--------------------------------------
  サイトバーの目次
--------------------------------------*/
.toc_widget .widgettitle.ef {
    margin-bottom: 0px;
    border: none!important;
    border-radius: 0;
}
.toc_widget ul {
    background: white;
    padding: 20px 0px 20px 40px;
    border: 1px solid #424242;
    line-height: 1.8em;
    max-height: 250px;
    overflow-y: auto;
}
.toc_widget ul li {
    list-style: decimal;
}
.toc_widget ul li ul {
    border: none;
    padding: 2px 0px 2px 20px;
}
.toc_widget ul li ul li {
    list-style: disc;
}
.toc_widget a:hover {
    color:#424242;
    opacity: .7;
}
.toc_widget .widgettitle.ef:before {
    content: url(画像.png);
    display: block;
  width:25%;
  margin:0 auto;
}
@media (min-width: 1024px){
.sidebar_style4 .widget:last-child {
    margin: 0px 0 -15px;
}}


/*ツイッターセンター寄せ*/
twitterwidget,
iframe[id^="twitter-widget-"] {
  margin-left: auto;
  margin-right: auto;
}

/*ボックス横幅*/
@media (min-width: 768px) {
.simple-box1,
.simple-box2,
.simple-box3,
.simple-box4,
.simple-box5,
.simple-box6,
.simple-box7,
.simple-box8,
.simple-box9,
.kaisetsu-box1,
.kaisetsu-box2,
.kaisetsu-box3,
.kaisetsu-box4,
.kaisetsu-box5,
.kaisetsu-box6,
.concept-box1,
.concept-box2,
.concept-box3,
.concept-box4,
.concept-box5,
.concept-box6,
.innerlink-box1 {
width: 100%;
}
}




/*--------------------------------------
サイドバー目次
--------------------------------------*/

.toc_widget_list li ul a::before{
padding-right: 5px;
color: silver;
content: ">";
}

.toc_widget_list li{
font-weight: bold;
padding-top:5px;
padding-bottom:5px;
}

.toc_widget_list li ul li a {
font-weight: normal;
color: #626262;
}


/*--------------------------------------
SNS JIN2.0~
--------------------------------------*/
/*sns share ボタン*/
@media (min-width: 768px){
.sns-design-type01 .sns-top li a, .sns-design-type01 .sns li a {
box-shadow: none;
height: 44px;
opacity: .7;
}
.sns-design-type01 .sns-top .twitter a, .sns-design-type01 .sns .twitter a {
padding-top: 9px!important;
}
.sns-design-type01 .sns-top .facebook a, .sns-design-type01 .sns .facebook a {
padding-top: 11px !important;
}
.sns-design-type01 .sns-top li a, .sns-design-type01 .sns .hatebu a, .sns-design-type01 .sns .pocket a {
padding: 13px!important;
}
.sns-design-type01 .sns-top .line a, .sns-design-type01 .sns .line a {
padding-top: 8px!important;
}
.sns-design-type01 .sns li a {
line-height: 11px;
}}
@media (max-width: 767px){
.sns-design-type01 .sns-top li a, .sns-design-type01 .sns li a {
padding: 6px 6px;
box-shadow: none;
height: 44px;
opacity: .7;
}
.sns-design-type01 .sns-top .facebook a, .sns-design-type01 .sns .facebook a {
padding-top: 11px !important;
}
.sns-design-type01 .sns-top .twitter a, .sns-design-type01 .sns .twitter a {
padding-top: 9px!important;
}
.sns-design-type01 .sns-top li a, .sns-design-type01 .sns .hatebu a, .sns-design-type01 .sns .pocket a {
padding: 13px!important;
}
.sns-design-type01 .sns-top .line a, .sns-design-type01 .sns .line a {
padding-top: 8px!important;
}}





/*--------------------------------------
グレーの吹き出し
--------------------------------------*/
.gray-huki{
    display: inline-block;
    position: relative;
    padding: 0 25px;
    color: #cccfd7;
    font-size: 22px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 1px;
}
.gray-huki:before {
    left: 0;
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 3px;
    border-radius: 3px;
    background-color: #d8dae1;
    content: "";
}
.gray-huki:after {
    right: 0;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 3px;
    border-radius: 3px;
    background-color: #d8dae1;
    content: "";
}


/*--------------------------------------
  あわせて読みたい
--------------------------------------*/
a.blog-card {
  background: #fff;
  border-radius: 0;
  border-color: #999 !important;
  box-shadow: 4px 4px 0px #666;
  margin-top: 0 !important;
}
a.blog-card::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: '';
  background: rgba(0, 0, 0, 0.4);
  transform-origin: left top;
  transform: scale(0, 1);
  transition: transform .3s;
}
a.blog-card::after {
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 50%;
  z-index: 1;
  content: '続きを読む';
  color: #fff;
  width: 89px;
  height: 24px;
  border: solid 2px #fff;
  padding: 4px 25px 7px;
  transform-origin: left top;
  transform: scale(0, 1);
  transition: transform .3s;
}
a.blog-card:hover::before {
  transform-origin: right top;
  transform: scale(1, 1);
}
a.blog-card:hover::after {
  transform-origin: right top;
  transform: translate(-50%,-50%) scale(1, 1);
}
a.blog-card:hover .blog-card-thumbnail img {
  transform: scale(1);
}
a.blog-card .blog-card-hl-box {
  display: none;
}
a.blog-card .blog-card-thumbnail {
  padding-bottom: 15px;
}
a.blog-card .blog-card-thumbnail::before {
  content: "";
  background-image: url(ここにURL);
  background-size: contain;
  display: inline-block;
  width: 23px;
  height: 23px;
  position: absolute;
  left: 200px;
  bottom: 10px;
}
a.blog-card .blog-card-thumbnail::after {
    content: "CARSAURUS";
  color: #333;
  font-size: 13px;
  display: inline-block;
  position: absolute;
  right: 18px;
  bottom: 10px;
}
a.blog-card  .blog-card-excerpt {
  color: #999;
}
@media (max-width: 767px) {
  a.blog-card .blog-card-thumbnail::before {
    bottom: 2px;
  }
  a.blog-card .blog-card-thumbnail::after {
    bottom: 5px;
  }
}
@media (max-width: 479px) {
  a.blog-card .blog-card-content {
    padding-bottom: 15px;
  }
  a.blog-card .blog-card-thumbnail::before {
    left: 15px;
  }
  a.blog-card .blog-card-thumbnail::after {
    left: 43px;
  }
  a.blog-card .blog-card-box {
    display: block;
  }
  a.blog-card .blog-card-box .blog-card-thumbnail {
    margin-right: 0;
  }
}

/*--------------------------------------
  目次　画像プラスver
--------------------------------------*/
div#toc_container:before {
  border: 2px solid;
  border-color:#424242!important;
  opacity: .3;
  background: #ececec;
}
#toc_container .toc_title:before {
  font-family: "Font Awesome\ 5 Free";
  font-weight: 600;
  margin-right: 10px;
  content: "\f02d";
  color: #fff !important;
}
#toc_container .toc_list:after {
  content: url(https://carsaurus.jp/wp-content/uploads/2019/06/827959-1.png);
  position: absolute;
  bottom: 5px;
  right: 20px;
  opacity: .4;
}
#toc_container .toc_list > li {
  padding-left: 30px;
}
#toc_container .toc_list > li a:hover {
  text-decoration: none !important;
}
#toc_container .toc_list > li:after {
  color: white;
  background: #424242;
  border-radius: 50%;
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 0.8em;
  left: 0px!important;
  margin-top: 1px;
  letter-spacing: .5px;
}
#toc_container .toc_list > li ul {
  margin-bottom: 0px;
}
#toc_container .toc_list > li > ul > li {
  padding-left: 13px;
}
@media (min-width: 768px){
div#toc_container .toc_title {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 22px;
  background: #424242;
  padding: 0;
  line-height: 60px;
  color:white!important;
}
#toc_container .toc_list {
  padding-bottom: 20px;
}}
@media (max-width: 767px){
div#toc_container .toc_title {
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 22px;
  background: #424242;
  padding: 0;
  line-height: 60px;
  color:white!important;
}
#toc_container .toc_list {
  padding-bottom: 20px;
}}



/*--------------------------------------
  マイクロコピーボタン
--------------------------------------*/
.mcbtn {
    margin-bottom: 2rem;
    text-align: center;
}
.mcbtn .color-button01-big {
    margin-bottom: 0;
}
.mcbtn .color-button01-big a {
    padding-top: 12px!important;
    padding-bottom: 15px!important;
    width: 100%!important;
}
.mcbtn p {
    padding-bottom: 0.5rem;
}
.mcbtn p:first-child {
    font-weight: 500!important;
    font-size: 1.2em;
}
.mcbtn p:last-child {
    font-size: .9em;
}


/************************************
** トップページカスタマイズ
************************************/
.home .cps-post-main{
  padding-top:0;
}
.home .top-wrap{
  display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content:space-between;
  -ms-flex-wrap: wrap;
  flex-wrap:wrap;
  margin-bottom:1rem;
}
.home .top-wrap .blog-card-hl-box{
  display:none;
}
.home .top-wrap .blog-card{
  border:none;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
  background:#fff;
  padding:0 !important;
  margin:1rem 0 !important;
  flex-basis:48%;
}
.home .top-wrap .blog-card:hover{
  transform: translateY(-3px);
  box-shadow: 0px 3px 18px 3px rgba(0, 0, 0, 0.08);
  opacity:1 !important;
}
.home .top-wrap .blog-card:hover .blog-card-thumbnail img{
  transform:none;
}
.home .top-wrap .blog-card-box{
  display:block;
}
.home .top-wrap .blog-card-content{
  flex:unset;
}
.home .top-wrap .blog-card-thumbnail {
  margin: 0 !important;
  flex: unset;
  overflow: visible;
}
.home .blog-card-title{
  padding:1rem;
}
.home .blog-card-excerpt{
  display:none;
}
.home h1.cps-post-title{
  display:none;
}
.home .cps-post-main-box h2:first-of-type{
  margin-top:0 !important;
}
.home .share-top,.home .share{
  display:none;
}
/*(スマホ)480px以下*/
@media screen and (max-width: 480px){
  .home .top-wrap{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction:column;
  }
  .home .top-2{
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
}








.wpcr3_respond_2{
display: block;
}

.wpcr3_show_btn,
.wpcr3_cancel_btn{
display: none;
}


/************************************
** お問い合わせフォームの入力
************************************/
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select,
textarea,
.field {
  display: block;
  width: 100%;
  height: 45px;
  margin-bottom: 0;
  padding: 0 12px;
  border: 0;
  border-radius: 3px;
  background-color: #eff1f5;
  box-shadow: none;
  color: #5c6b80;
  font-size: 1em;
  vertical-align: middle;
  line-height: 45px;
  transition: background-color 0.24s ease-in-out;
}
textarea {
  max-width: 100%;
  min-height: 120px;
  line-height: 1.5em;
  padding: 0.5em;
  overflow: auto;
}
@media(max-width:500px) {
    .inquiry td,
    .inquiry th {
        display: block !important;
        width: 100% !important;
        border-top: none !important;
        -webkit-box-sizing: border-box !important;
        -moz-box-sizing: border-box !important;
        box-sizing: border-box !important
    }
    .inquiry tr:first-child th {
        border-top: 1px solid #d7d7d7 !important
    }
    .inquiry .any,
    .inquiry .haveto {
        font-size: 10px
    }
}
.inquiry th {
    text-align: left;
    font-size: 14px;
    color: #444;
    padding-right: 5px;
    width: 30%;
    background: #f7f7f7;
    border: solid 1px #d7d7d7
}
.inquiry td {
    font-size: 13px;
    border: solid 1px #d7d7d7
}
.entry-content .inquiry tr,
.entry-content table {
    border: solid 1px #d7d7d7
}
.haveto {
    font-size: 7px;
    padding: 5px;
    background: #ff9393;
    color: #fff;
    border-radius: 2px;
    margin-right: 5px;
    position: relative;
    bottom: 1px
}
.any {
    font-size: 7px;
    padding: 5px;
    background: #93c9ff;
    color: #fff;
    border-radius: 2px;
    margin-right: 5px;
    position: relative;
    bottom: 1px
}
.verticallist .wpcf7-list-item {
    display: block
}
#formbtn {
    display: block;
    padding: 15px;
    width: 350px;
    background: #ffaa56;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    border-radius: 2px;
    margin: 25px auto 0
}
#formbtn:hover {
    background: #fff;
    color: #ffaa56;
    border: 2px solid #ffaa56
}
th {
    font-weight: 700;
    text-transform: uppercase;
    padding: 13px
}
td {
    border-top: 1px solid #ededed;
    padding: 12px
}
input,
select,
textarea {
    border: 1px solid #dfdfdf;
    letter-spacing: 1px;
    margin: 0;
    max-width: 100%;
    resize: none
}