/*
 Theme Name:   e_ver004 Child
 Description:  e_ver004の子テーマ
 Author:       adminadmin
 Template:     e_ver004
 Version:      1.0.0
*/

/* =============================================
COLOR OPTION（カラーオプション） 
==============================================*/
:root {
	--white: #ffffff;
	--black: #333333;
	--main-black:  #313131;
    --main-blue: #7FAAD0;
    --main-beige: #c1b78c;
    --main-green: #249D57;
    --main-navy: #01355C;
    --main-apricot: #fcbb4e;
    --main-pink:  #f3bdbf;
    --main: #9E2328;
  }

/* =============================================
3BOX（TOP3BOX） 
==============================================*/
/* おすすめポイントの高さ調整 */

.sec-3box .wrapper .box .name { 
/* 	min-height: 70px; */
}
.sec-3box .wrapper .box .point { 
/*     min-height: 125px; */
}
.sec-3box .wrapper .box .name {
/* 	min-height: 70px; */
}
.sec-3box .wrapper .box .content {
/* 	min-height: 50px; */
	min-height: unset;
}


/* =============================================
検索機能装飾
==============================================*/
.nxrc-search-form table tr th,
.search .nxrc-fields th{
    background-color: var(--main-navy) !important;/*検索ボックステーブルの見出しの背景色*/
    color:white !important;/*検索ボックステーブルの見出しテキストの色*/
}
.nxrc-search-button button{
    background-color:#32b16c !important;/*ボタンから*/
    color:#ffffff !important;/*ボタンテキストのカラー*/
}

/*********************************
3BOX(セレクション)
*********************************/
/* ボタンカラー */
/* [class*="is-BrSearchContents-style_selectBoxes_"] .select-box .select-btn_1 a {
	background-color: red !important; 
	border-color: red !important; 
    color: #fff;
}

[class*="is-BrSearchContents-style_selectBoxes_"] .select-box .select-btn_1 a {
	background-color: red !important; 
	border-color: red !important; 
    color: #fff;
}

[class*="is-BrSearchContents-style_selectBoxes_"] .select-box .select-btn_1 a:hover {
    background: #fff !important;
    color: red !important;
} */
/* 概要高さ調整 */

/* [class*="is-BrSearchContents-style_selectBoxes_"] .select-box .select-txt {
	min-height: 150px !important;
} */
 


.svg-icon {
  height: 45px !important;
  width: auto;
}
.home .mvInner {
    position: absolute;
    bottom: 0px;
}
@media screen and (min-width: 1024px) {
    .mvInner img.mv-logo {
        max-width: max-content;
    }
}
@media screen and (max-width: 600px) {
.mv {
    min-height: 250px;
	height: 250px;
}}
.header-logo .main-icon {
    height: 35px;
    -o-object-fit: contain;
    object-fit: contain;
}
.mvInner {
    padding: 0 2vw;
}
@media screen and (min-width: 768px) {
    .header-logo .main-icon {
        height: 50px;
    }
}
.link {
	color:#0052ff;
}
.pr-bottom a.btn-c {
	    font-size: 1.9rem;
    padding: 1.5rem 2rem 1.5rem 3rem;
}
.mv-inner h1　｛
font-size: 4.5rem;
｝
/*********************************
比較表
*********************************/
figure.wp-block-table {
    margin: 16px 0 25px;
}
.wp-block-table table {
    width: 100%;
    background: #fff;
    border-collapse: collapse;
  }

.wp-block-table table tr th {
    background: var(--wp-block-table-primary-color);
    font-weight: 400;
    color: #fff;
    border: solid 1px #D3D3D3;
}

.wp-block-table table th,
.wp-block-table table td {
    font-size: 14px;
    border: 1px solid #ddd;
    padding: 8px;
    vertical-align: middle;
    text-align: center;
}

.wp-block-table table tr td {
    border: solid 1px #D3D3D3;
    vertical-align: middle;
}

.wp-block-table table tr td:nth-of-type(1) {
    border-bottom: solid 1px #D3D3D3;
}

/* 480px以下のデバイス用のスタイル */
@media screen and (max-width: 480px) {
    .wp-block-table table th,
    .wp-block-table table td {
        font-size: 8px;
    }
}
  

/* カスタムプロパティ（変数） */
:root {
    --wp-block-table-primary-color: #1c448a;
}
[class*=is-BrSearchContents-style_selectBoxes_] .select-box img:not(img.rank-icon) {
	    height: 164px;
}