@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600,700,900&display=swap');

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.0
*/


/************************************
** 修正追加分 20200701
************************************/

.b {font-weight:bold;}
.text80 { font-size:80%;}
.wp-caption {margin: 0 0 0.5em;}

/*clearfix*/
.clearfix {zoom:1;}
.clearfix:after {content: ""; display: block; clear: both;}


/*QA*/
.qaContainer dt {
padding: 10px 10px 10px 35px;
border-radius: 5px;
background: #cce6ff;
text-indent: -25px;
}
.qaContainer dt:before {
content: "Q.";
font-weight: bold;
margin-right: 7px;
}
.qaContainer dd {
margin: 10px 10px 30px 35px;
text-indent: -25px;
}
.qaContainer dd:before {
content: "A.";
color: #1771c6;
font-weight: bold;
margin-right: 7px;
}

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/


/*固定ページ投稿日削除*/
.page .date-tags {
    display: none;
}
/*Pを1文字内側へ*/
.entry-content p,.flex_slid-item p{
	/*margin:0 16px;*/
	margin:0;
}
.main{
	padding-top:0;
}
.entry-content{
	margin-bottom:0;
}
.entry-content .wp-block-image{
	margin-bottom:0;
}

/************************************
**h1 h2 h3　各ページ見出しｐ
************************************/
.article h1,.article h2,.article h3,.sub_annai,.flex_slid-box p,.flex_slid-box h1,.top_menu_titile{
	font-family: 'Noto Serif JP', serif;
}
.topmenu_s h1{
	font-size:1.4em;
	margin:0;
}
	
/*h2背景透過*/
.article h2{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#333300+0,33330b+78&0.9+0,0.7+37,0+100 */
background: -moz-linear-gradient(left,  rgba(51,51,0,0.9) 0%, rgba(51,51,5,0.7) 37%, rgba(51,51,11,0.24) 78%, rgba(51,51,11,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(51,51,0,0.9) 0%,rgba(51,51,5,0.7) 37%,rgba(51,51,11,0.24) 78%,rgba(51,51,11,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(51,51,0,0.9) 0%,rgba(51,51,5,0.7) 37%,rgba(51,51,11,0.24) 78%,rgba(51,51,11,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6333300', endColorstr='#0033330b',GradientType=1 ); /* IE6-9 */
    color:#fff;
	margin-top:0;
	margin-bottom:1em;
	padding:0.3em 0.3em 0.3em 0.6em;
	font-weight:700;
	font-size:1.4em;
}
.h2_sub{
	font-size:0.6em;
	margin-left:1em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha( opacity=60 );
	opacity: 0.6;
}
h2::before{
    content: '';
    display: inline-block;
    background: #fff;
    height: 0.8em;
    width: 6px;
	margin-right:0.4em;
}
/*各ページ見出し*/
.topmenu_s p,.topmenu_s_hokenryou p,.topmenu_s_osusume p,.topmenu_s_mitumori p,.topmenu_s_situmon p,.topmenu_s_road p{
    margin-left:0;
	margin-right:0;
	padding:0;
	position: relative;
	font-size:2em;
	background:none;
	color:#303030
}

/*h3アンダーボーダー*/
.article h3{
  position: relative;
  border:none;
  padding-left:0;
  margin-top:1em;
  margin-bottom:0;
	font-size:1.4em;
}

/*各ページ見出し・h3アンダーボーダー透過*/
.topmenu_s_hokenryou p::after,.topmenu_s_osusume p::after,.topmenu_s p::after,.article h3:after ,.topmenu_s_mitumori p::after,.topmenu_s_situmon p::after,.topmenu_s_road p::after{
  content: "";
  display: block;
  height: 6px;
  background: -webkit-linear-gradient(to right, rgb(51, 51, 0), transparent);
  background: linear-gradient(to right, rgb(51, 51, 0), transparent);
}

.article h4{
 border:none;
 margin-top:0;
 margin-bottom:0;
}
.entry-content ul{
	margin:0;
}


/************************************
**ページ共通
************************************/
/*テーブル*/
td{
	background-color:#fff;
}
table th,
table td {
  border: 1px solid #999;
}
.header .header-in{
	background-image:url("https://classic-hoken.info/wp/wp-content/uploads/2020/02/head_img.jpg");
	background-position:center right; 
	background-repeat:  no-repeat; 
	background-size:50%;
}
.tagline,.logo{
	text-align:left;
	margin-left:1em;
}
.logo-image{
	padding:0;
}
.logo-header img{
	width:230px;
}
.navi-in ul{
	justify-content:space-between;
}
/*リンク*/
a{
	text-decoration:none;
}

/*カラー*/
/*濃い赤*/
.koired{
	color:#cc0000;
}
/*薄い赤*/
.usuired{
	color:#ff0000;
}

/*サイズ*/
.fo45{
	font-size:2.8em;
}
.fo26{
	font-size:1.5em;
}
.fo24{
	font-size:1.4em;
}
.fo22{
	font-size:1.3em;
}
.fo20{
	font-size:1.2em;
}
.fo18{
	font-size:1.1em;
}
.bold{
	font-weight:900;
}
.fo400{
	font-weight:500;
}


/*TOPへ戻るボタン*/
.go-to-top-button{
	border-radius:50%;
	border:solid 1px #D52E31;
	width:70px;
	height:70px;
	color: #d52e31;
	background-color: #fff;
}	
.go-to-top {
	right: 20px;
	bottom: 20px;
}
/*グローバルナビ*/
#navi .navi-in ul li a{
	font-size:0.8em;	
	 position: relative;
}
#navi .navi-in ul li:hover{

 -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
#navi .navi-in ul li a::after {
 position: absolute;
  bottom: 1px;
  left: 0;
  content: '';
  width: 100%;
  height: 2px;
  background: #333300;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}
#navi .navi-in ul li a:hover::after {
 bottom: 6px;
  opacity: 1;
  visibility: visible;
}
/*3つのメニューTOP*/
.sub_annai{
	color:#554738;
    padding:0 1em;
	 position: relative;
	z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
	font-size:1.4em;
}
.sub_annai a{
	 position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.sub_annai a:hover{
	 opacity: 0.5;
	background-color:#FFF2EC;
}
.sub_annai p {
		margin:0;
}
.subannai_en{
	font-size:0.7em;
	border-top:2px solid #E4E3DE;
	color:#9d8e87;
}

/*お役立ちリンク*/
.entry-content .rinku{
	line-height:3.5em;
	margin-top:2em;
	border:2px solid #E4E3DE;
}
.rinku a{
	color:#333;	
	font-weight:600;
	display:block;
	font-size:0.9em;
}
.pickup{
	padding:0.3em 1.5em ;
	background-color:#ede4e1;
	color:#72640c;
	margin-right:2em;
	margin-left:0.5em;
}

/*3つの広告・FOOT*/
.flex_koukoku-box {
    display: flex;              /* フレックスボックスにする */
	margin-top:1.2em;
}
.flex_koukoku-item {
    padding: 1em 1em 0.2em;
    margin:  10px;              /* 外側の余白 */
    border-radius:  5px;        /* 角丸指定 */
	border:2px solid #E4E3DE;
}

.flex_koukoku-item h4{
	margin:0 0 0.5em 0;
	font-size:1.5em; 
	padding:0;
}
.flex_koukoku-item h4 img{
	padding:0.5em 0;
	background-color:#fff;
}

/*テキストマージン0*/
.flex_koukoku-box p{
	margin:0;
}
/*リンクボタン*/
.flex_koukoku-item .btn-l {
    padding: 0.1em 0;
	margin:0;
}
/*元のリンク矢印消去*/
.flex_koukoku-item .btn-l::after{
	display:none;
}
/*地震・矢印*/
.flex_koukoku-item .btn-red .fas{
	margin-right:0.3em;
}
/*見積リンク・カラー指定*/
.flex_koukoku-item .btn-pink{
	background-color:#698aab;
	text-align:left;
	margin-top:0.3em;
}
/*見積リンク・矢印*/
.btn-pink .fas{
	margin-left:0.5em;
	margin-right:0em;
}
/*文字3px縁取り*/
.wakumozi{
  text-shadow: 3px  3px 1px #ffffff,
      -3px  3px 1px #ffffff,
       3px -3px 1px #ffffff,
      -3px -3px 1px #ffffff,
       3px  0px 1px #ffffff,
       0px  3px 1px #ffffff,
      -3px  0px 1px #ffffff,
       0px -3px 1px #ffffff;       
}

/*小文字説明*/
.small{
	font-size:0.7em;
}
/*各ボックス*/
.flex_koukoku-item:nth-child(1) {
      flex-basis:  46%;         /* 幅指定 */
}
.flex_koukoku-item:nth-child(2) {
      flex-basis:  27%;         /* 幅指定 */
}
.flex_koukoku-item p:nth-child(2) {
    font-size:1.2em;
}
.flex_koukoku-item:nth-child(3) {
      flex-basis:  27%;         /* 幅指定 */
}

/*背景指定*/
.ziko{
	position:relative;
background: -moz-linear-gradient(botoom,  rgba(76,76,76,0.65) 0%, rgba(76,76,76,0.64) 2%, rgba(142,142,142,0.57) 13%, rgba(229,229,229,0.39) 40%, rgba(247,247,247,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(botoom,  rgba(76,76,76,0.65) 0%,rgba(76,76,76,0.64) 2%,rgba(142,142,142,0.57) 13%,rgba(229,229,229,0.39) 40%,rgba(247,247,247,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to top,  rgba(76,76,76,0.65) 0%,rgba(76,76,76,0.64) 2%,rgba(142,142,142,0.57) 13%,rgba(229,229,229,0.39) 40%,rgba(247,247,247,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
}
.ziko::before{
	content: "";
	position:absolute;
	background-size: contain;
	display:inline-block;
	background-repeat: no-repeat;
	background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/sapo_bg2-e1583162204444.gif);
    opacity: 0.5;  /* 透過度を適宜指定してください */
     width: 75%;/*画像の幅*/
     height: 75%;/*画像の高さ*/
	top:0;
	right:0;
	z-index:-1;
}
.zisin{
	position:relative;
}
.zisin::before{
	 content: "";
	position:absolute;
    display:inline-block;
	 background-repeat: no-repeat;
    background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/sub_jishin-e1583112635775.gif);
	background-size: contain;
    opacity: 0.3;  /* 透過度を適宜指定してください */
     width: 45%;/*画像の幅*/
     height: 50%;/*画像の高さ*/
	top:0;
	right:0;
	z-index:-1;
}
.kosuto{
	position:relative;
}
.kosuto::before{
	 content: "";
	position:absolute;
    display:inline-block;
	background-image:url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/p3img_04-e1583114804195.jpg);
	 background-repeat: no-repeat;
	 background-size: contain;
	background-position:center;
	 width: 90%;/*画像の幅*/
      height: 50%;/*画像の高さ*/
	 opacity: 0.3;  /* 透過度を適宜指定してください */
	top:25%;
	z-index:-1;
}

/*TEL*/
/*フリーダイヤル*/
.freetel_annai{
	color:#fff;
	background-color:#00cc00;
	padding:0 0.5em;
	font-weight:700;
}
/*電話番号*/
.freetel{
	color:#ff0000;
	font-size:1.9em;	
}
/*TEL・PC規制*/
@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
} 

/*フッターウジット*/
.footer-widgets{
	font-size:0.8em;
}
/*フッターウジット・モバイル*/
.footer-widgets-mobile h3{
	font-size:1em;
	margin-top:3em;
	padding-left:1em;
}
.footer-widgets-mobile{
	font-size:0.8em;
}

/*各ページTOPメニュー*/
.topmenu_s,.topmenu_s_osusume,.topmenu_s_hokenryou,.topmenu_s_situmon,.topmenu_s_mitumori,.topmenu_s_road{
	position:relative;
	margin-bottom:1em;
	margin-top:0;
	padding-bottom:0.8em;
	padding-top:0.7em;
}

/************************************
** TOPページ
************************************/
/*ヘッダー背景*/
.aisya{
	background-image:url("https://classic-hoken.info/wp/wp-content/uploads/2020/03/01-e1583130294824.jpg");
	background-repeat: no-repeat;
	background-position:right top;
	margin:0;
}
/*スライダー*/
.content-top{
	margin-bottom:0;
}
.flex_slid-box {
    display: flex;              /* フレックスボックスにする */
	color:#483729;
	width:100%;
	background-color:#fff;
}
/*スライドh1*/
.flex_slid-box h1{
	font-size:1.4em;
}
.flex_slid-box p{
	margin-left:0;
	margin-right:0;
}
.flex_slid-item:nth-child(1) { 
	width:41%;
}
.flex_slid-item:nth-child(2) { 
	width:59%;
	padding-top:0.8em;
	padding-left:2em;
	background-image:url("https://classic-hoken.info/wp/wp-content/uploads/2020/03/sli_bgimg2.jpg");
	 background-repeat:no-repeat;
	 background-size:contain;
	 background-position:right;
}


/*スライドタイトル*/
.flex_slid-box .slid_title{
	font-size:3.5em;
	margin-top:0.3em;
	position:relative;
}
.flex_slid-box .slid_title::after{
	content:"(正式名称：家庭用自動車保険＜SDA＞・一般用自動車保険＜GUP＞）";
	font-size:0.2em;
	font-weight:normal;
	display: block;
	position:absolute;
	right:7em;
	bottom:-0.5em;
}
/*スライド説明TOPマージン*/
.flex_slid-box .m_top{
	margin-top:1.3em;
}
/*2段目文字位置*/
.palef{
	padding:0 1.5em;	
}
.flex_slid-box .m_top,.palef{
	font-size:1.2em;
}
/*上下共通・お問い合わせリンク文字・下線*/
.entry-content .mitumori_rink a,.slid_rink a{
  font-weight:900;
	font-size:1.4em;
	/*color:#cc0000;*/
	/*border-bottom:2px solid #cc0000;*/
}
.mitumori_rink a:hover{text-decoration: underline;}


/*お問い合わせ矢印*/
.foyazi,.slidfoyazi{
	color:#72640c;
	font-size:1.6em;
	padding:0.1em 0.5em 0.1em 0.5em;
	background-color:#ede4e1;
	border:1px solid #ede4e1;
	margin-right:0.5em;
}
/*上・お問い合わせ・余白調整*/
.flex_slid-box .slid_rink{	
	padding-top:1.3em;
}
/*下・お問い合わせ余白調整*/
.entry-content .mitumori_rink{
	margin-top:2em;
	margin-bottom:3em;
}
/************************************
** 事故サポートプラス
************************************/
.topmenu_s::after{
	 content: "";
	position:absolute;
    display:block;
	 background-repeat: no-repeat;
    background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/pluse_top-e1584020925728.jpg);
	background-size: contain;
     width: 35%;/*画像の幅*/
     height: 100%;/*画像の高さ*/
	right:0;
	top:5%;
	z-index:-1;
}
/*画像2カラム*/
/*電話番号*/
.entry-content .supotel{
	margin:0 0.6em;
}
.entry-content .supotel,.supotel a{
	color:#cc0000;
}
.entry-content .sopo_2clum,.entry-content .sopo_2clum .wp-block-image,.entry-content .sopo_2clum .wp-block-columns{
	margin-bottom:0;
}

/*電話サポート内容*/

.flex_genba_sapo{
    display:flex;
	flex-wrap: wrap; 
	margin-top:0;
}
.flex_gemba_naiyou{
	position:relative;
	border:3px solid #009933;	
	background-color:#fff7cc;
	color: #009933;
	font-weight:900;
	font-size:1.2em;
	padding:0.5em;
	 border-radius:  5px; 
	margin:0.3em;
	text-align:center;
	vertical-align:middle;
	}
.supo_taisyou{
	color:#ea5506;
	padding:0.3em;
	border:3px solid #ea5506;
	 border-radius:  5px; 
	background-color: #fff7cc;
	font-size:1.2em;
}
.entry-content .supo_taisyou{
	margin-bottom:0.5em;
	font-size:1.2em;
}

/*現場駆け付けサポート*/
.flex_kaketuke-box{
	display:flex;
	flex-wrap: wrap; 
}
.flex_kaketuke_naiyou h4{
	background-color:#5c9967;
		color:#fff;
	font-size:1em;
	margin-top:0;
}
.flex_kaketuke_naiyou{
	border:1px solid #ddd;
	width:50%;
}
.flex_kaketuke_naiyou p{
	padding:0.5em 0;	
	}
/************************************
** 合理的な保険料システム
************************************/
.topmenu_s_hokenryou::after{
	 content: "";
	position:absolute;
    display:block;
	 background-repeat: no-repeat;
    background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/hokenryou_top-e1584066279850.jpg);
	background-size: contain;
     width: 35%;/*画像の幅*/
     height: 100%;/*画像の高さ*/
	right:0;
	top:5%;
	z-index:-1;
}
.hokenryou .wp-block-image{
	margin-bottom:0;
}
.kome_little li{
	list-style:none;
	position:relative;
}
.kome_little li:before { 
	content:"*" ;
	position:absolute;
	left:-0.5em;
}
dl{
	margin-left:2em;
}
dt{
	font-weight:bold;
}
dd{
	margin-bottom:0.5em;
}
/************************************
** おすすめのプラン例
************************************/
.topmenu_s_osusume::after{
	 content: "";
	position:absolute;
    display:block;
	 background-repeat: no-repeat;
    background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/plan_top-e1584066481194.jpg);
	background-size: contain;
     width: 35%;/*画像の幅*/
     height: 100%;/*画像の高さ*/
	right:0;
	top:5%;
	z-index:-1;
}
/*排気別見積リスト*/
.entry-content .haiki_mitumotri p{
	background-color:#80989b;
	color:#fff;
	font-size:1.1em;
	padding:0.5em 0;
	text-align:center;
	margin:0;
	border:3px solid #FFF ;
	box-shadow: 0 0 8px gray;
}
/*バイクリスト*/
.entry-content .baiku_mitumori{
	width:75%;
}
.entry-content .baiku_mitumori p{
	background-color:#95859c;
	margin:0;
	padding:0.5em 0;
	text-align:center;
	color:#fff;	
	border:3px solid #FFF ;
	box-shadow: 0 0 8px gray;
}
.entry-content .baiku_mitumori .orenzi{
	background-color:#cd5e3c
}

.haiki_mitumotri a,.baiku_mitumori a{
	color:#fff;
}
/*ホバー時・背景変更*/
.haiki_mitumotri a:hover p,.baiku_mitumori a:hover p{
    opacity:0.6;
}

/*車種別見積リスト*/
.syasyu_mitumori ul{
	padding-left:0;
}
.syasyu_mitumori li{
	list-style:none;
	display:inline-block;	
}
.syasyu_mitumori li a{
	margin-right:1em;
}
/*車種別お見積表*/
/*表・中を全体的に詰める*/

table th,table td{
	padding:0 6px;
}
/*車種別見積・グリーン表*/
/*上下の表の隙間を消す*/
#p1 .wp-block-columns,#p1 table,#p2 .wp-block-columns,#p2 table,#p3 .wp-block-columns,#p3 table,#p4 .wp-block-columns,#p4 table,#p5 .wp-block-columns,#p5 table,#p6 .wp-block-columns,#p6 table{
 margin-bottom:0;
	margin-top:0;
}
/*グリーン表・上の左隙間を消す*/
#p1 .wp-block-column:not(:first-child),#p1 .wp-block-column:nth-child(2n),#p2 .wp-block-column:not(:first-child),#p2 .wp-block-column:nth-child(2n),#p3 .wp-block-column:not(:first-child),#p3 .wp-block-column:nth-child(2n),#p4 .wp-block-column:not(:first-child),#p4 .wp-block-column:nth-child(2n),#p5 .wp-block-column:not(:first-child),#p5 .wp-block-column:nth-child(2n),#p6 .wp-block-column:not(:first-child),#p6 .wp-block-column:nth-child(2n){
	margin-left:0;
}
#p1 figure.wp-block-table table,#p2 figure.wp-block-table table,#p3 figure.wp-block-table table,#p4 figure.wp-block-table table,#p5 figure.wp-block-table table,#p6 figure.wp-block-table table{
	width:100%;
}
/*グリーン表・グリーンと白*/
.mitumori_green th{
	background-color:#80B79F;
	width:40%;
}
.mitumori_green td{
	background-color:#fff;
	padding-left:0.5em;
}

/*オレンジ・黄色・表*/
.gentei_a{
	margin-top:0;
	margin-bottom:3em;
}
th.p3_01,td.p3_02,td.p3_022 {
    text-align: center;
    background-color: #FFC;
}
td.p3_03 {
    text-align: center;
    background-color: #FFDDB3;
}

td.p3_042 {
    text-align: right;
    padding-right: 10px;
    background-color: #FFDDB3;
    line-height: 20px;
    padding-top: 10px;
}
td.p3_04 {
    text-align: right;
    padding-right: 10px;
    background-color: #FFDDB3;
}
table td.p3_ro {
    background-color: #FC9;
}
td.right_t {
    text-align: right;
    padding-right: 10px;
}
/************************************
** 排気量別　お見積り表
************************************/
#joken{
	margin-top:0;
}
#joken table{
	margin-bottom:0;
}
#joken table th.joken_th {
    background-color: #A5E0DD;
    font-weight: bold;
    color: #000;
    text-align: center;
}
#joken table td{
	background-color:#fff;

}
#joken .wp-block-column:not(:first-child),#joken .wp-block-column:nth-child(2n){
	margin-left:0;
}

.ros2{
	line-height:3.65em;
}
/************************************
** 各お見積りページ・案内TOP
************************************/
#mitumori_syurui{
	margin-top:0;
	margin-bottom:0;
}


/************************************
** よくあるご質問
************************************/
.topmenu_s_situmon::after{
	 content: "";
	position:absolute;
    display:block;
	 background-repeat: no-repeat;
    background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/qa_top-e1584066685776.jpg);
	background-size: contain;
     width: 35%;/*画像の幅*/
     height: 100%;/*画像の高さ*/
	right:0;
	top:5%;
	z-index:-1;
}
.entry-content .faq_q,.entry-content .faq_a{
	padding:1em 0; 
	margin-left:3.5em;
	position:relative;
}
.entry-content .faq_a{
	border-bottom:1px solid #ddd;
}
.faq_q::before{
	content:"";
	display:inline-block;
	width:2em;
	height:2em;
	background:url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/qa_q.jpg) no-repeat;
	background-size:contain;
	vertical-align: middle;
	left:-2.5em;
	position:absolute;
}
.faq_a::before{
	content:"";
	display:inline-block;
	width:2em;
	height:2em;
	background:url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/qa_a.jpg) no-repeat;
	background-size:contain;
	vertical-align: middle;
	left:-2.5em;
	position:absolute;
}
/************************************
** 見積・お問い合わせ
************************************/
.topmenu_s_mitumori::after{
	 content: "";
	position:absolute;
    display:block;
	 background-repeat: no-repeat;
    background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/ask_top-e1584068309850.jpg);
	background-size: contain;
     width: 35%;/*画像の幅*/
     height: 100%;/*画像の高さ*/
	right:0;
	top:5%;
	z-index:-1;
}
.wp-block-columns .adobe_annai{
	border:1px solidl #cc0000;
}
/*3種類のメールフォーム案内ボタン*/
#mail_syaryou .wp-block-button__link,#mail_siryou .wp-block-button__link,#mail_toiawase .wp-block-button__link,#mail_fax .wp-block-button__link{
	/*background:#b4cf4e;*/
	background:#ffa300;
	border:2px solid #fff;
	box-shadow: 0 0 8px grey;
	position:relative;
	z-index:2;
}
#mail_syaryou a,#mail_siryou a,#mail_toiawase a,#mail_fax a{
	/*color:#637715;*/
	color:#555;
	font-size:1.4em;
  text-shadow: 2px  2px 1px #ffffff,
      -2px  2px 1px #ffffff,
       2px -2px 1px #ffffff,
      -2px -2px 1px #ffffff,
       2px  0px 1px #ffffff,
       0px  2px 1px #ffffff,
      -2px  0px 1px #ffffff,
       0px -2px 1px #ffffff;  
       vertical-align:middle;
	z-index:3;
}
#mail_syaryou a:hover,#mail_siryou a:hover,#mail_toiawase  a:hover,#mail_fax a:hover{
	opacity:0.5;
}
/*アイコン・書類*/
#mail_syaryou .wp-block-button__link::after,#mail_siryou .wp-block-button__link::after{
position:absolute;
	content:"";
	background-image:url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/syorui.png) ;
	background-repeat:no-repeat;	
	display:inline-block;
	width:2.5em;
	height:3em;
	background-size:contain;
   right:3%;
	top:8%;
	opacity:0.6;
	z-index:-1;
}
/*アイコン・メール*/
#mail_toiawase .wp-block-button__link::after {
	position:absolute;
	content:"";
	background-image:url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/mail-1.png) ;
	background-repeat:no-repeat;	
	display:inline-block;
	width:2.8em;
	height:3.3em;
	background-size:contain;
	right:2%;
	top:15%;
	opacity:0.6;
	z-index:-1;
}
/*アイコ・FAX*/
#mail_fax .wp-block-button__link::after {
	position:absolute;
	content:"";
	background-image:url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/fax.png) ;
	background-repeat:no-repeat;	
	display:inline-block;
	width:2.8em;
	height:3.3em;
	background-size:contain;
	right:8%;
	top:8%;
	opacity:0.6;
	z-index:-1;
}
/*FAX番号*/
.entry-content .fax {
	font-size:1.2em;
    background: #025831;
    color: #fff;
    padding-top: 0.3em;
    border-radius: 6px;
	margin: 0 3em;
}
.f_number{
	font-size:1.5em;
	font-weight:900;
}
/*メールフォーム大文字部分*/
.mail_big{
	font-size:1.4em;
	padding-left:0.5em;
}

/************************************
**ロードサービス
************************************/
.topmenu_s_road::after{
	 content: "";
	position:absolute;
    display:block;
	 background-repeat: no-repeat;
    background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/road_top-1-e1584581119674.jpg);
	background-size: contain;
     width: 30%;/*画像の幅*/
     height: 100%;/*画像の高さ*/
	right:0;
	top:5%;
	z-index:-1;
}
/*目次*/
.entry-content .road_itiran {
	padding-left:0;
	margin-left:16px;
}
.entry-content .road_itiran li{
	display:inline-block;
	list-style:none;
	margin-right:1em;
}
.road_itiran li a{
	border-bottom:1px solid;
}
/*ロードサービス24時間*/
/*.road_sv{
	position:relative;
}
.road_sv::after{
	 content: "";
	position:absolute;
    display:block;
	 background-repeat: no-repeat;
    background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/roadre_bg-e1584511151138.jpg);
	background-size: contain;
     width: 15%;
     height: 100%;
	right:0;
	top:0;
	z-index:-1;
}*/
/*電話*/
.road_sv a{
	color:#e60033;
}
.road_sv h3{
	margin-top:0;
	padding:0;
	margin-left:16px;
}
/*元の下線消し*/
.road_sv h3::after{
	background:none;
}
/*ロードサービス各画像*/
#road2,#road3,#road4,#road5{
	margin-top:2em;
	margin-bottom:0;
}
/************************************
** 地震保険
************************************/
.topmenu_zisin{
	position:relative;
}
.topmenu_zisin::after{
	 content: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/top_h01_jisin_bg.png);
	position:absolute;
    display:block;
	right:5%;
	top:0
}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/

}

/*1024px以下*/
@media screen and (max-width: 1024px){
  /*必要ならばここにコードを書く*/
.navi-in ul{
	    justify-content: center;
}
/*サイズ*/
.article h1{
	font-size:1.2em;
}
.fo45{
	font-size:2.6em;
}
.fo26{
	font-size:1.4em;
}
.fo24{
	font-size:1.3em;
}
.fo22{
	font-size:1.2em;
}
.fo20{
	font-size:1.1em;
}
.fo18{
	font-size:1em;
}
/*カラー*/
/*濃い赤*/
.koired{
	color:#cc0000;
	/*font-size:0.8em;*/
}
/*TOP3つのメニュー*/
.sub_annai{	
	padding:0 0.5em;
	font-size:1.2em;
}

/************************************
** TOPページ 1024
************************************/
/*スライド*/
.flex_slid-item:nth-child(1) { 
	width:38%;
}
.flex_slid-item:nth-child(2) { 
	padding-top:0.3em;
	padding-left:1.5em;
	background-size:85% auto;
	 background-position: right top;
}	

/*スライドh1*/
.flex_slid-box h1{
	font-size:1.2em;
}	
/*スライドタイトル*/
.flex_slid-box .slid_title{
	font-size:3em;
	margin-top:0em;
}
.flex_slid-box .slid_title::after{
	font-size:0.3em;
	right:4.8em;
	bottom:-0.5em;
}
/*スライド説明TOPマージン*/
.flex_slid-box .m_top{
	margin-top:0.8em;
}
.flex_slid-box .m_top,.palef{
	font-size:1.1em;
}
/*上・お問い合わせ*/
.slid_rink a{
	font-size:1.2em;
	border-bottom:2px solid #cc0000;
}
/*上・お問い合わせ・余白調整*/
.flex_slid-box .slid_rink{	
	padding-top:0.9em;
}
/*お問い合わせ・矢印*/
.foyaz,.slidfoyazii{
	font-size:1.5em;
	padding:0.1em 0.5em 0.1em 0.5em;
	margin-right:0.3em;
}
/*下・3つの広告*/
.flex_koukoku-item{
	font-size:14px;
	padding: 0.5em;
} 
/*各ボックス*/
.flex_koukoku-item:nth-child(1) {
      flex-basis:  47%;         /* 幅指定 */
}
.flex_koukoku-item:nth-child(2) {
      flex-basis:  26%;         /* 幅指定 */
}
.flex_koukoku-item:nth-child(3) {
      flex-basis:  27%;         /* 幅指定 */
}
/*リンクボタン*/
.flex_koukoku-item .btn-l {
   font-size:1em;
}
/*電話番号*/
.freetel{
	color:#ff0000;
	font-size:1.7em;	
}


.footer-widgets{
    margin: 10px auto;
    display: flex;
}
.footer-widgets-mobile{
		display:none;
		
	}
/************************************
**ロードサービス　1024
************************************/	
.road_sv::after {
    right: 5%;
    top: 30%;
}
/************************************
お見積り　1024
************************************/		
.entry-content .fax {
  margin: 0 1em;
}
/************************************
** スライド/モバイルメニュー　1024
************************************/	
.menu-content .menu-drawer {
		padding:0.5em;
	}
.menu-drawer li{
	color:#333300;
    border-bottom:1px solid #333300;
	padding:0.3em;
	}

.navi_telphone p{
	color:#333300;
	text-align:center;
	border:2px solid #333300;
	padding:0.3em;
	margin-right:1em;
	margin-left:1em;
	font-size:1.1em;
	border-radius:10px;
	}
.navi_telphone .supotel {
	color:#cc0000;

}
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
.header .header-in{
	background-size:45%;
	margin-right:0.5em;
}
.article h1{
	font-size:1.1em;
}
/*カラー*/
/*濃い赤*/
.koired{
	/*font-size:0.7em;*/
}
.fz-18px {
  /*font-size: 16px;*/
}
.fo45{
	font-size:2.4em;
}
.fo26{
	font-size:1.3em;
}
.fo24{
	font-size:1.2em;
}
.fo22{
	font-size:1.1em;
}
.fo20{
	font-size:1.1em;
}
.fo18{
	font-size:1em;
}

/************************************
** TOPページ 834
************************************/
.flex_slid-item:nth-child(1) { 
	width:38%;
}
.flex_slid-item:nth-child(2) { 
	width:62%;
	padding-top:0.2em;
	padding-left:0.5em;
	background-size:85% auto;
	 background-position: right top;
}
/*スライドh1*/
.flex_slid-box h1{
	font-size:1.1em;
}	
/*スライドタイトル*/
.flex_slid-box .slid_title{
	font-size:2.6em;
	margin-top:0em;
}
.flex_slid-box .slid_title::after{
	font-size:0.3em;
	right:5.5em;
	bottom:-0.5em;
}
/*スライド説明TOPマージン*/
.flex_slid-box .m_top{
	margin-top:0.6em;
}
.flex_slid-box .m_top,.palef{
	font-size:1em;
}
/*上・お問い合わせ*/
.slid_rink a{
	font-size:1.1em;
	border-bottom:1.5px solid #cc0000;
}
/*上・お問い合わせ・余白調整*/
.flex_slid-box .slid_rink{	
	padding-top:0.4em;
}
/*お問い合わせ・矢印*/
.foyazi,.slidfoyazi{
	font-size:1.1em;
	padding:0.1em 0.5em 0.1em 0.5em;
	margin-right:0.3em;
}
/*2段目文字位置*/
.palef{
	padding:0 1.5em;
}
/*TOP3つのメニュー*/
.sub_annai{	
	font-size:1.1em;
}
/*3つの広告・FOOT*/
.flex_koukoku-box {
   flex-wrap: wrap;
}
/*各ボックス*/
.flex_koukoku-item{
	padding:0.5em 1em ;
} 
.flex_koukoku-item:nth-child(1) {
      flex-basis:  60%;         /* 幅指定 */
}
.flex_koukoku-item:nth-child(2) {
      flex-basis:  30%;         /* 幅指定 */
}
.flex_koukoku-item:nth-child(3) {
      flex-basis:  35%;         /* 幅指定 */
}
.zisin::before{
     width: 45%;/*画像の幅*/
     height: 70%;/*画像の高さ*/
	top:0;
	left:50%;
}
.kosuto::before{
	 width: 90%;/*画像の幅*/
      height: 70%;/*画像の高さ*/
	top:15%;
}
/************************************
**ロードサービス　834
************************************/	
.road_sv::after {
	right:0;
}
/************************************
** 事故サポート　834
************************************/	
/*画像2カラム*/
.sopo_2clum .wp-block-columns{
 display:block;		
	}
/************************************
お見積り　834
************************************/		
.entry-content .fax {
	margin: 0 0 1em 0;
}
	
}

/*730px以下*/
@media screen and (max-width: 730px){
.article h1{
	font-size:0.9em;
}
.kaigyou_l{
		display:block;
	}
.sub_annai{	
	font-size:0.9em;
}
/*下・見積リンク*/
.entry-content .mitumori_rink a {
    font-size: 1.2em;
	}

/************************************
** TOPページ 730
************************************/	
.flex_slid-item:nth-child(1) { 
	width:38%;
}
.flex_slid-item:nth-child(2) { 
	width:62%;

}
/*スライドh1*/
.flex_slid-box h1{
	font-size:0.9em;
}	
/*スライドタイトル*/
.flex_slid-box .slid_title{
	font-size:2em;
	margin-top:0em;
}
.flex_slid-box .slid_title::after{
	font-size:0.3em;
	right:7em;
	bottom:-0.6em;
}
/*スライド説明TOPマージン*/
.flex_slid-box .m_top{
	margin-top:0.7em;
}
/*2段目文字位置*/
.palef{
	padding:0 0.5em;
}
.flex_slid-box .m_top,.palef{
		font-size:0.8em;
	}

/*上・お問い合わせ・余白調整*/
.flex_slid-box .slid_rink{	
	padding-top:0em;
	margin-top:0em;
}
/*上下・お問い合わせリンク*/
.slid_rink a{
	font-size:0.9em;
	border-bottom:1px solid #cc0000;
}	
/*お問い合わせ・矢印*/
.slidfoyazi {
	font-size: 1em;
	}
/*リンク集*/
.entry-content .rinku {
	padding-left:5%;
	}
.pickup{
	margin-right:0;
    margin-left: 0;
	}
/*3つの広告・FOOT*/
.flex_koukoku-box {
  justify-content:space-around;
}	
/*お問い合わせ・矢印*/
.flex_koukoku-item:nth-child(1) {
      flex-basis:  100%;         /* 幅指定 */
	padding-right:10%;
	padding-left:10%;
}
.flex_koukoku-item:nth-child(2) {
      flex-basis:  45%;         /* 幅指定 */
}
.flex_koukoku-item p:nth-child(2) {
    font-size:1.2em;
}
.flex_koukoku-item:nth-child(3) {
      flex-basis:  45%;         /* 幅指定 */
}

/*電話番号*/
.freetel{
	font-size:2em;	
}
.footer-widgets{
   	display:none;
		
}
.footer-widgets-mobile{
	display:block;
	}
.footer-widgets-mobile ul li{ 
	border:1px solid #fff;
	margin:0.5em;
		padding-left:1em;	
	}
.footer-mobile h3{
	line-height: 0.5em;
	margin-top:2em;
	}
.footer-mobile p{
		padding-left:1em;
	}
.footer-bottom{
		margin-top:0;
	}
.copyright {
		font-size:0.8em;
	}
/************************************
** おすすめのプラン例　730
************************************/
.entry-content .baiku_mitumori{
	width:100%;
}
.entry-content .baiku_mitumori p,.entry-content .haiki_mitumotri p{
		margin-bottom:0.8em;
	}
	

}

/************************************
** 480px以下
************************************/	
@media screen and (max-width: 480px){
	/*必要ならばここにコードを書く*/
.breadcrumb {
    margin: 0 0.4em 1em ;
    font-size: 13px;
}
/*Pを1文字*/
.entry-content p,.flex_slid-item p{
	margin:0;
}
#main .main{
	padding-top:0;	
	}
.header .header-in{
		background-image:none;
		}
.tagline,.logo{
	text-align:center;
	margin-left:0;
}
.tagline{
	margin-right:0;
	}
.entry-content{
		margin-top:0;
	}
/*マージン*/
.entry-content .m0top{
	margin-top:0;	
	}	
.entry-content .m1top{
	margin-top:1em;	
	}
/*改行*/
.kaigyou{
	display:block;	
	}
/*カラー*/
/*濃い赤*/
.koired{
	/*font-size:0.8em;*/
}
/*フォント*/
.fo26{
	font-size:1.4em;
}
.fo22{
	font-size:1.1em;
}
/*ｈ2*/	
.article h2{
	margin-bottom:0.5em;
	font-size:1.4em;
	position:relative;
	padding:0.5em 0.3em 0.5em 1em;
	background: -moz-linear-gradient(left,  rgba(51,51,0,0.9) 0%, rgba(51,51,5,0.7) 37%, rgba(51,51,11,0.24) 90%, rgba(51,51,11,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(51,51,0,0.9) 0%,rgba(51,51,5,0.7) 37%,rgba(51,51,11,0.24) 90%,rgba(51,51,11,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(51,51,0,0.9) 0%,rgba(51,51,5,0.7) 37%,rgba(51,51,11,0.24) 90%,rgba(51,51,11,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	
}
/*h2英語*/	
.h2_sub{
	font-size:0.7em;
	display:block;
	margin-left:0.3em;
}
h2::before {
    height: 2em;
	position:absolute;
	top:18%;
	margin-right:0;
	left:10px;
	border-radius:10px;
}
.article h3{
	padding:0;	
  margin-top:1em;
  margin-bottom:0.5em;
}
/************************************
** HOME以外・各ページ見出し 480
************************************/
/*ｈ1*/
.article h1{
	font-size:0.9em;
	padding-left:0.2em;
	}
.article h1,.topmenu_s p,.topmenu_s_hokenryou p,.topmenu_s_osusume p,.topmenu_s_mitumori p,.topmenu_s_situmon p,.topmenu_s_road p{	
	 text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,
              -1px 1px 0 #FFF, 1px -1px 0 #FFF,
              0px 1px 0 #FFF,  0-1px 0 #FFF,
              -1px 0 0 #FFF, 1px 0 0 #FFF;
	color:#554738
	}
.topmenu_zisin h1{
		color:#303030;
	font-size:1.5em;
	}
/*タイトル*/
.topmenu_s p,.topmenu_s_hokenryou p,.topmenu_s_osusume p,.topmenu_s_mitumori p,.topmenu_s_situmon p,.topmenu_s_road p{
	font-size:1.5em;
	margin-top:0.3em;
	padding-left:0.2em;
}
/*アンダーボーダー透過無し*/
.topmenu_s_hokenryou p::after,.topmenu_s_osusume p::after,.topmenu_s p::after,.topmenu_s_mitumori p::after,.topmenu_s_situmon p::after,.topmenu_s_road p::after{
 background:none;
}
/*各ページ背景画像100％*/
.topmenu_s::after,.topmenu_s_hokenryou::after,.topmenu_s_osusume::after,.topmenu_s_mitumori::after,.topmenu_s_situmon::after,.topmenu_s_road::after{  
     width: 100%;/*画像の幅*/
     height: 100%;/*画像の高さ*/
	top:0;
	right:0;
}
/*画像サイズ違うので調整*/
.topmenu_s_osusume::after,.topmenu_s_situmon::after,.topmenu_s_hokenryou::after{
		top:-5%;
	}
.topmenu_s_mitumori::after,.topmenu_s_road::after{
		top:-10%;
	}
/************************************
** TOPページ 480
************************************/	
.flex_slid-box {
	display: block; /* フレックスボックス解除 */
	width:100%;
	padding-top:0;
	margin-top:0;
}

.flex_slid-item:nth-child(1) { 
	width:100%;
}
.flex_slid-item:nth-child(2) { 
	width:100%;
	padding:1em 1em 0;
	background-size:85% auto;
	background-image:url("https://classic-hoken.info/wp/wp-content/uploads/2020/03/sli_bg_sumaho2.jpg");
	text-align:left;
}
/*スライドh1*/
.flex_slid-box h1{
	font-size:1.1em;
}	
/*スライドタイトル*/
.flex_slid-box .slid_title{
	font-size:2.2em;
	margin-top:0em;
}
.flex_slid-box .slid_title::after{
	font-size:0.4em;
	right:0;
	bottom:-0.8em;
}
/*スライド説明TOPマージン*/
.flex_slid-box .m_top{
	margin-top:1em;
}
/*2段目文字位置*/
.palef{
	padding-left:0 0.5em;
	font-size:0.9em;
}
.flex_slid-box .m_top,.palef{
	font-size:1em;
}
/*上・お問い合わせ・余白調整*/
.flex_slid-box .slid_rink{	
	padding-top:0em;
	margin-top:1em;
    border:2px solid #cc0000;
}
/*上下・お問い合わせリンク*/
.slid_rink a,.entry-content .mitumori_rink a{
	font-size:1.1em;
	text-align:center;
	border-bottom:1px solid #1967d2;
}	

/*お問い合わせ・矢印*/
.slidfoyazi,.foyazi{
	font-size:1.8em;
	padding:0.1em 0.5em 0.1em 0.5em;
	position:relative;
	top:0.5em;
	left:0.5em;
	margin-right: 1.2em;
}
/*下・お問い合わせ・余白調整*/
.entry-content .mitumori_rink{
	margin:1em 0 1.5em 0; 
	border:2px solid #333;
}

/*TOP3つのメニュー*/	
	/*TOP3つのメニュー*/
.sub_annai{	
	font-size:1.2em;
}
.container .column-wrap .sub_annai{
    padding:0 1em;
	margin-bottom:1em;
	border:2px solid  #E4E3DE;
}
.subannai_en{
	padding-top:0.3em;
}

/*お役立ちリンク*/	
.rinku a{
	font-size:1em;	
	padding-top:0.3em;
	}
.pickup{
	margin:0;
	padding: 0.2em 0.5em;
	}
.entry-content .rinku{
	line-height:2.2em;
	padding:0 0.5em;
	}

	
/*注意BOX横並び*/
.information-box, .question-box, .alert-box, .information, .question, .alert, .memo-box, .comment-box, .common-icon-box{
		padding: 10px 10px 10px 64px;
	}
.information-box::before, .question-box::before, .alert-box::before, .information::before, .question::before, .alert::before, .memo-box::before, .comment-box::before, .common-icon-box::before{
	font-size: 30px;
  left: 13px;
  top: 50%;
  margin-top: -.5em;
  width: 44px;
  border-right:1px solid #f6b9b9;
	}
	
/*下・3つの広告*/
.flex_koukoku-box {
    display: block;             /* フレックスボックスにする */
}
.flex_koukoku-item {
    padding:1em;
	}

.flex_koukoku-item:nth-child(1) {
		padding:1em;
	}
.zisin h4 .fo24{
	font-size:1.6em;
		
	}
.ziko h4{
    font-size:2em;
}
.zisin::before{
     width: 80%;/*画像の幅*/
     height: 70%;/*画像の高さ*/
	top:15%;
	left:10%;
}
.kosuto::before{
	 width: 90%;/*画像の幅*/
      height: 60%;/*画像の高さ*/
	top:20%;
}

.small{
	font-size:0.9em;
	}
/*リンクボタン*/
.flex_koukoku-item .btn-l {
    padding: 0.5em 0;
	font-size:1.1em;
}
/*広告文字2px縁取り*/
.wakumozi{
  text-shadow: 2px  2px 1px #ffffff,
      -2px  2px 1px #ffffff,
       2px -2px 1px #ffffff,
      -2px -2px 1px #ffffff,
       2px  0px 1px #ffffff,
       0px  2px 1px #ffffff,
      -2px  0px 1px #ffffff,
       0px -2px 1px #ffffff;       
}
/*TEL*/
/*フリーダイヤル*/
.freetel_annai{
	color:#fff;
	background-color:#00cc00;
	padding:0.2em 0.5em;
	font-weight:700;
}
/*電話番号*/
.freetel{
	color:#ff0000;
	font-size:2.5em;	
}
/************************************
** 事故サポート 480
************************************/
/*現場サポート*/
.flex_gemba_naiyou{
 width:100%;
	}
/*サポート電話番号*/
.sopo_2clum a{
	font-size:1.3em;
	text-decoration:underline;	
	}
/*駆けつけサポート*/
.flex_kaketuke-box{
	display:block;;
}
.flex_kaketuke_naiyou{
		width:100%;
		margin-bottom:0.5em;
		border-top:none;
		border-bottom:2px solid #ddd;
	}
.flex_kaketuke_naiyou p{
	padding:0.5em 1em;	
	}

/************************************
** おすすめのプラン例
************************************/		
#joken table th.joken_th {
   width:40%;
}
/*表・横スクロール*/
.scroll{
	display: block;
	overflow-x: scroll;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;	
	}

/************************************
** お見積り例
************************************/
/*ｈ1*/
.article h1.mitumori_kakutitle{
		font-size:1.2em;
		margin-top:0;
		margin-bottom:0.3em;
	padding-left:0;
	}
/*案内（テンプレート）*/
#mitumori_syurui .blank-box,#mitumori_syurui ul{
	padding:0;
}
	#mitumori_syurui .blank-box{
		margin-top:0.5em;
		margin-bottom:0em;
	}

#mitumori_syurui .syasyu_mitumori  li{
		display:inline-block;
		font-size:0.95em;
	    margin:0;
	padding:0.5em 0;
	}
#mitumori_syurui .syasyu_mitumori  li a{
		margin-right:0;
	padding:0.5em 0em 0.5em 0.5em;
	}
/************************************
** 地震保険　480
************************************/	
.topmenu_zisin::after{	
	position:static;
    display:block;
}
/************************************
** ロードサービス　480
************************************/	
/*TOPスマホ用画像*/
.topmenu_s_road::after{
    background-image: url(https://classic-hoken.info/wp/wp-content/uploads/2020/03/road_top-e1584580319163.jpg);
}
/*ロードサービス電話番号7*/
.road_sv a{
	font-size:1.3em;
	text-decoration:underline;
	}
.road_sv::after{
		background:none;
	}
/************************************
** よくあるご質問　480
************************************/		
.entry-content .faq_q, .entry-content .faq_a{
    margin-left: 2.5em;
}
/************************************
** お問い合わせ・お見積り　480
************************************/	
/*メールボタン*/
#mail_syaryou .wp-block-button__link,#mail_siryou .wp-block-button__link,#mail_toiawase .wp-block-button__link,#mail_fax .wp-block-button__link{
	width:100%
}
/*メールボタン・フォント小さく*/
#mail_syaryou a,#mail_siryou a,#mail_toiawase a,#mail_fax a{
	font-size:1.2em;
	}
/*お問い合わせ・メールアイコン大きさ設定*/
#mail_toiawase a{
		padding-top:0.5em;
	padding-bottom:0em;
	}
#mail_toiawase .wp-block-button__link::after {
	width:4.8em;
	height:5.3em;
    right:7%;
	top:13%;
}
/*FAXアイコン大きさ設定*/
#mail_fax .wp-block-button__link{
	padding-top:0.3em;
	padding-bottom:0em;
	}
#mail_fax .wp-block-button__link::after {
	width:2.8em;
	height:3.3em;
	right:8%;
	top:58%;
}

/*フッター*/

.entry-content .column-wrap {
margin-top:0!important;
}
	

}
@media (min-width: 600px){
.wp-block-column:nth-child(2n) {
    margin-left: 0;
}
}