/*
Theme Name: astrid-child
Template: astrid
*/
 
@import url('../astrid/style.css'); /*上書きしたいCSSの場所*/

/*ここから上書きしたいスタイルを記述

body { font-family: “游ゴシック”, YuGothic, “Hiragino Kaku Gothic ProN”, Meiryo, sans-serif !important; }

.menu-item a {
color: black !important;
}http://m-gospel.dreamteria.net/
*/

h1, h2, h3, h4, h5, h6 {
font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif !important ;
font-weight:bold;
line-height:1.5em !important ;
}

body {
font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif !important;  
font-weight: 500 !important; 
}

h2{
	font-size:2em !important;
}

h3{
	font-size:1.8em !important;
}
h4{
	font-size:1.4em !important;
}

h5{
	font-size:1.1em !important;
	line-height: 2em !important;
}
h6{
	font-size:1.2em !important;
}

/* スマホ表示の見出しサイズ */
@media screen and (max-width: 559px) {
h2{
	font-size:1.5em !important;
}

h3{
	font-size:1.3em !important;
}
h4{
	font-size:1.1em !important;
}
	}



/*ヘッダーナビの下に影*/
.site-header{
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.05); /*これを付け足し*/
}

/*固定ページ上部スペース調整*/
.page-wrap{
	padding-top:0px !important;
}

/*ヘッダーロゴのスペース調整  ※削除*/
.site-branding{
	width: 400px;
}

/*ブログインデックスページのタイトル*/
.page-title {
  font-size:2.8em!important;
}
@media screen and (max-width: 559px) {
.page-title {
  font-size:2.4em!important;
	}
}

/*ブログ記事ページのタイトル*/
.entry-title {
  font-size:2.5em!important;
}
@media screen and (max-width: 559px) {
.entry-title {
  font-size:1.8em!important;
	}
}

/*下線見出し*/
.lead_border {
 margin-top:50px;
border-bottom: solid 2px #0095d9; 
}

/*お客様の声囲み*/

.box3 {
    padding: 1.5em 2em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #cde4ff;/*背景色*/
}
.box3 p {
    margin: 0; 
    padding: 0;
}
#sp-testimonial-free-wrapper-1609 {
 padding:50px;
}


/*リストチェックマーク*/

ul.check {
  font-size:1.2em;
  border: solid 2px #0095d9;
  border-radius: 5px;
  padding: 0.5em 1em 0.5em 2.3em;
  position: relative;
  list-style: none;
  padding: 40px;
  margin: 40px 0;
}
ul.check  li {
  position: relative;
  padding: 0.5em 0 0.5em 2em;
  margin: 0;
}
ul.check  li::before {
  position: absolute;
  left: 0;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: '\f00c';
  color: #f8b500;
}

/*蛍光マーカー*/
.marker {
    background-color: #ff9;
}

/*メインカラー青*/
.m-color{
    color: #0095d9 !important;
}

p {
   text-align: justify;
}

.page-title {
font-size:60px;
margin-bottom:100px;	  
}


/*ページタイトル*/
.title_p {
 text-align:center;	
 color: #660011  ;
 font-size:60px;
margin-bottom:0px;	  
}

.title_s {
 text-align:center;	
 color: #660011  ;
 font-size:16px;
 margin-top:10px;	
 margin-bottom:100px;		  
}

.title_s_top {
 text-align:center;	
 color: #660011  ;
 font-size:16px;
 margin-top:10px;	
 margin-bottom:60px;		  
}


.title_pw {
 text-align:center;	
 color: #ffffff  ;
 font-size:60px;
 margin-top:100px;	
margin-bottom:0px;	  
}

.title_sw {
 text-align:center;	
 color: #ffffff  ;
 font-size:16px;
 margin-top:10px;	
 margin-bottom:0px;		  
}

.catch{
 margin-top:30px;
 margin-bottom:60px;	
 text-align:center;	
	  
}

/*タイトル大*/
.title_l {
color: #660011  ;
font-size:60px;
text-align:center;
}


/*グロナビのテキストカラー*/
@media only screen and (min-width: 1025px) {
    ul#primary-menu > li > a {
        color: #0095d9;
		font-weight: bold;
    }
}

/*ハンバーガーメニューカラー*/
.site-header .btn-menu {
  color: #004466 !important;
}

/*フッターのテキストカラー*/

#sidebar-footer,
#sidebar-footer a,
.footer-info,
.footer-info a,
#colophon,
#colophon a {
    color: white;
}

.custom-logo{
max-width: 280px;
}

.site-copyright{display:none}



/*吹き出し*/
.balloon1 {
  position: relative;
  display: inline-block;
  margin: 1.5em ;
  padding: 26px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #e0edff;
}

.balloon1:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #e0edff;
}

.balloon1 p {
  margin: 0;
  padding: 0;
}
/*テーブル罫線一旦消す*/

table, th, td {
    border:none !important;
}


/*買取販売実績のテーブルNEW*/
table.type03 {
	border-collapse: separate !important;
	border-spacing: 0px !important;
	border-top: 1px solid #333333 !important;
	width: 800px;
	margin-left: auto;
    margin-right: auto;
	margin-bottom:60px;
}
table.type03 th {
	line-height: 1.5em !important;
	padding: 30px;
	border-bottom: 1px solid #333333 !important;
    background-color: transparent !important;
	width: 130px;
}
table.type03 td {
	padding: 30px;
	line-height: 1.5em !important;
	border-bottom: 1px solid #333333 !important;
}

@media (max-width: 767px) {
table.type03 {
	width: 95%;
}
table.type03 th {
	vertical-align: top !important;
	border-bottom: 1px solid #333333 !important;
    width: 70px;
}
}



/*買取販売実績のテーブル

table.type03 {
	border-collapse: separate !important;
	border-spacing: 0px !important;
	line-height: 2em !important;
	border-top: 1px solid #333333 !important;
	margin-bottom:40px;
}
table.type03 th {
	line-height: 2em !important;
	border-bottom: 1px solid #333333 !important;
   background-color: transparent !important;
   width:400px !important;
}
table.type03 td {
	line-height: 2em !important;
	border-bottom: 1px solid #333333 !important;
}

@media (max-width: 767px) {

table.type03 th {
	vertical-align: top !important;
	border-bottom: 1px solid #333333 !important;
    width: 90px;
}
}
*/
/*会社概要のテーブル*/

table.type04 {
	border-collapse: separate !important;
	border-spacing: 0px !important;
	line-height: 1.5em !important;
	border-top: 1px solid #333333 !important;
	width: 800px;
	margin-left: auto;
    margin-right: auto;
}
table.type04 th {
	line-height: 2em !important;
	padding: 30px 0px 30px 0px;
	border-bottom: 1px solid #333333 !important;
    background-color: transparent !important;
	width: 230px;
}
table.type04 td {
	line-height: 2em !important;
	padding: 30px;
	border-bottom: 1px solid #333333 !important;
}

@media (max-width: 767px) {

table.type04 th {
	vertical-align: top !important;
	border-bottom: 1px solid #333333 !important;
    width: 120px;
}
}

/* フッターのメニュー非表示に*/
#footernav {
    display:none;
}

/*ヘッダー位置*/
header .container {
	width: 1450px;
}

/* スマホ表示下層ページボタン調整スタイル */
@media screen and (max-width: 559px) {
	header .container {
		width: auto;
	}
	.ow-icon-placement-left {
		font-size: 15px !important;
	}
	.m-color {
		font-size: 26px !important; 
	}
	.ow-icon-placement-right {
		font-size: 15px !important;
	}
	.sp-testimonial-free-wrapper {
		width: auto !important;
    	margin: 0 auto !important;
		padding:  10px !important;
	}
	.site-branding{
		width: 100% !important;
	}
	
/* 会社概要*/
	.type04 {
	width: 100% !important;
		font-size: 17px;
	}
	table.type04 th {
		width: 110px !important;
	}
}



/* お客様の声 周りのスタイル */
.sp-testimonial-free-wrapper {
	width: 70%;
	margin: 60px auto;
	background-color: #ffffff;
	box-shadow: 2px 2px 4px gray;
}

.slick-arrow {
	border: none !important
}

/* ヘッダーお問合せボタン */
.menu-item-1313 {
	color: white;
	box-sizing: border-box;
   	color: white;
    max-width: 100%;
    font-size: 1.15em;
    padding: 1.4em 2.8em;
    background: #800080;
    color: #ffffff !important;
    border: 1px solid #800080;
    border-width: 1px 0;
    border-radius: 0.25em;
}

.menu-item-1313 a {
	color: white !important;
}
