@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

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

.haken-kyujin-hikaku-table th{
	background-color:#EEEEEE;
	color:black;
	font-weight:bold;
	font-size:1.1em;

}

.haken-kyujin-hikaku-table tr:nth-of-type(1){
border-top:1px black solid;
}
.haken-kyujin-hikaku-table tr:nth-of-type(3){
border-bottom:1px black solid;
}


.haken-kyujin-hikaku-table td:nth-of-type(1){
	background-color:#D1E6A1;
	color:black;
	font-size:1.1em;
}

.haken-kyujin-hikaku-table td:nth-of-type(2){
	background-color:#EEEEEE;
		font-size:1.1em;
}

.haken-kyujin-hikaku-table tr:nth-of-type(3) td:nth-of-type(1){

	font-weight:bold;
}

.haken-kyujin-hikaku-table tr:nth-of-type(3) td:nth-of-type(2){
	color:red;
	font-weight:bold;
	font-size:1.2em;
}

.vk-filter-search{

	padding-bottom:1em !important;
	background-color:white !important;
}

.wp-block-table thead{
	border-bottom:0px;
}


.su-tabs{
	margin:.3em !important;
	border:2px #1AA58E solid;
	padding:0px !important;
}
.su-tabs-nav{
	background-color:#1AA58E;
	color:white !important;
	font-weight:bold;
	padding-left:1em;
		padding-right:1em;
		padding-top:.3em;
	border-bottom:0px !important;
}
.su-tabs-pane{
	background-color:white !important;
	padding:0px !important;
}
.su-tabs-nav{
	display:flex;
}
.su-tabs-nav span{
	background-color: #d1cfcf;
	color:white;
}
.su-tabs-current{
	background-color:white !important;
		font-weight:bold;
	color:black !important;
	border:0px !important;
}
.su-tabs .kyujin-rei-table{
	margin-top:10px !important;
}




.footer-bottom{
	margin-top:0px;
}

#footer{
	background-color:#1AA58E;
	color:white;
}

.margin-ryosaido{
	margin-left:.3em;
	margin-right:.3em;
}

.has-margin-top{
	margin-top:1em;
}

.agent-kani-hikaku-table td:nth-of-type(1){
	background-color:#D1E6A1;
	font-weight:bold;
	border-right:1px #1AA58E solid !important;
}

.agent-kani-hikaku-table td:nth-of-type(2){
	border-right:1px #1AA58E solid !important;
	font-weight:bold;
}

.agent-kani-hikaku-table td:nth-of-type(3){
	background-color:#D1E6A1;
	font-weight:bold;
	border-right:1px #1AA58E solid !important;
}
.agent-kani-hikaku-table td:nth-of-type(4){
	font-weight:bold;
}

.agent-kani-hikaku-table tr:nth-of-type(1){
		border-bottom:1px #1AA58E solid;
			border-top:1px #1AA58E solid;
}

.agent-kani-hikaku-table tr:nth-of-type(2){
		border-bottom:1px #1AA58E solid;
}

.agent-kani-hikaku-table tr:nth-of-type(3){
		border-bottom:1px #1AA58E solid;
}

.yokonarabe{
			display: flex;
}
.syousai-botan{
	flex:1;
}
.mynavinocta1{
		flex:2;
}


.btn-primary{
	background-color: #FF7101;
	font-size:1.5em !important;
		box-shadow: 0px 1px 5px 0 rgba(0,0,0,.8);
	max-width:70%;
	padding-top:.1em !important;
	padding-bottom:.1em !important;

}

.archive-title{
	display:none;
}

.search-edit{
	display:none;
}

.search-box{
	display:none;
}

.front-page-type-index{
	display:none;
}

.vkfs__taxonomy{
		border-bottom:1px black solid;
		display: flex;
}

.vkfs__outer-wrap{
	margin:0px;
		display: flex;
}

.vkfs__label-name{
	flex:1;
	background-color:#D1E6A1;
	color:black;
	font-weight:bold;
padding-top:.7em;
	margin-bottom:0px !important;
		font-size:1.1em !important;
}

.vkfs__input-wrap{
	flex:2;
	margin:.3em;
}

.vkfs__outer-wrap{
	background-color:#D1E6A1;
}







.margin-left-1{
	margin-left:1em;
}
.margin-right-1{
	margin-right:1em;
}


.boutou-erabinaosi-table{
	background-color:white;
}

.kyujin-zentai-hikaku td:nth-of-type(1){
	background-color:#D1E6A1;
	font-weight:bold;
}

.kyujin-zentai-hikaku td:nth-of-type(2){
	background-color:white;
}
.kyujin-zentai-hikaku td:nth-of-type(3){
	background-color:white;
}
.kyujin-zentai-hikaku td:nth-of-type(4){
	background-color:white;
}

.kyujin-zentai-hikaku-td{
		border:1px black solid !important;
}

.kyujin-zentai-hikaku tr:nth-child(1) td:nth-child(2) {
padding:0px !important;
}
.kyujin-zentai-hikaku tr:nth-child(1) td:nth-child(3) {
padding:0px !important;
}
.kyujin-zentai-hikaku tr:nth-child(1) td:nth-child(4) {
padding:0px !important;
}


.kobetu-kyuzjin-agent-comparison th{
	background-color:#FFF1E0;
	color:black;
	font-size:.9em;
	border-bottom:4px white solid !important;
}

.kobetu-kyuzjin-agent-comparison td:nth-of-type(1){
	background-color:#FFF1E0;
	color:black;
	font-size:1.1em;
}

.kobetu-kyuzjin-agent-comparison tr:nth-of-type(1){
	border-bottom:4px white solid !important;
}
.kobetu-kyuzjin-agent-comparison tr:nth-of-type(2){
	border-bottom:4px white solid !important;
}
.kobetu-kyuzjin-agent-comparison tr:nth-of-type(3){
	border-bottom:4px white solid !important;
}
.kobetu-kyuzjin-agent-comparison tr:nth-of-type(4){
	border-bottom:4px white solid !important;
}

.kobetu-kyuzjin-agent-comparison tr:nth-of-type(5){
	border-bottom:4px white solid !important;
}


.kobetu-kyuzjin-agent-comparison td:nth-of-type(1){
	border-right:4px white solid !important;
}
.kobetu-kyuzjin-agent-comparison td:nth-of-type(2){
	border-right:4px white solid !important;
}


.kobetu-kyuzjin-agent-comparison{
border:#949593 10px solid;
}

.font-kakudai-12em{
	font-size:1.4em;
}






.early-warnings{
	text-align:center;
	font-size:1em;
}

.opening-warning{
	padding:.3em;
}

.eyecatchnoimage{
	margin-bottom:0px !important;
}

#header-container{
	display:none;
}

.donotopener{
	    display: flex !important;
	box-shadow: 0px 1px 5px 0 rgba(0,0,0,.8);
	margin:1em !important;
}


.content-bottom, .body, .widget{
	margin-bottom:0px !important;
}

.footer{
	margin-top:0px;
}

.content-bottom{
	margin-top:0px;
}

.entry-content{
	margin-bottom:0px;
}

.body, .article{
	margin-bottom:0px !important;
}

.faq-table tr:nth-of-type(odd){
  background-color: #DFE3E5;  
}

.faq-table tr:nth-of-type(2n){
    border-bottom: 2px gray solid ; 
  }

.faq-table tr:nth-of-type(1){
    border-bottom: 2px gray solid ; 
  }

  .faq-table tr td:nth-of-type(1){
    border-top: 2px gray solid ; 
  }

  .faq-table td:nth-of-type(1){
    font-size:1.3em;
  }

  .faq-table td:nth-of-type(2){
    font-size:0.9em;
  }

.faq-table th{
  background-color: #1AA58E;  
	color:white;
	border-top:0px !important;
	border-bottom:0px !important;
	font-size:20px;
}

.donotopen {
    display: flex !important;
    background-color: #E0E3E5;
}

.oubo-go-nagare {
    margin: 2em !important;
}

table.oubo-go-nagare tr:nth-child(odd) td:nth-child(1) {
    color: white;
    font-weight: bold;
    background-color: #1AA58E;
}

table.oubo-go-nagare tr:nth-child(odd) td:nth-child(2) {
    color: black;
    font-weight: bold;
    font-size: 1.1em;
    background-color: white;
}

.oubo-go-nagare-2nd{
	margin: 2em !important;
}

table.oubo-go-nagare-2nd tr:nth-child(3n-2) td:nth-child(1) {
    color: white;
    font-weight: bold;
	font-size:1.05em;
    background-color: #1AA58E;
}

table.oubo-go-nagare-2nd tr:nth-child(3n) td:nth-child(1) {
    background-color: #E0E3E5;
}

table.oubo-go-nagare-2nd tr:nth-child(3n-1) td:nth-child(1) {
    color: black;
    font-size: .8em;
    background-color: white;
	padding-top:.5em !important;
		padding-left:.8em !important;
}

table.oubo-go-nagare-2nd tr:nth-child(3n-2) td:nth-child(2) {
    color: black;
    font-weight: bold;
    font-size: 1.1em;
    background-color: white;
	padding-left:.5em !important;
		padding-bottom:.2em !important;
	border-bottom:1px black solid !important;
}

.marker-under { /*黄色アンダーラインマーカー*/
 background: linear-gradient(transparent 50%, #fcdab1 100%);
}

table th, table td {
    border: 0px solid #eee !important;
    padding: 6px !important;
}


.agent-pair-small-cta-outer {
    display: flex !important;
    margin: 1em !important;
    box-shadow: 0 0 8px gray;
}

.agent-pair-small-cta-table{
	width:100% !important;
}

.agent-pair-small-cta-table tr:nth-of-type(1) {
    background-color: #1AA58E;
    font-size: 1.7em;
    color: white;
    font-weight: bold;
    padding: .5em !important;
    border: 0px black solid !important;
}

.agent-pair-small-cta-table tr:nth-of-type(2) {
    background-color: #FFF1E0;
    color: black;
    font-size: 1.4em;
    font-weight: bold;
		border: 0px black solid !important
}

.agent-pair-small-cta-table tr:nth-of-type(3) {
    background-color: #FFF1E0;
    color: black;
    font-size: 1.5em;
    border-top: 2px black solid !important;
}

.agent-pair-small-cta-table tr:nth-of-type(4) {
    background-color:#FFF1E0;
		border: 0px black solid !important
}

.agent-pair-small-cta-table tr:nth-of-type(5) {
    background-color: #FFF1E0;
		border: 0px black solid !important
}

.agent-pair-small-cta-table tr:nth-of-type(6) {
    background-color: #FFF1E0;
		border: 0px black solid !important
}

.agent-pair-small-cta-firsttext {
    padding: .5em !important;
}

.agent-pair-small-cta {
    margin-bottom: .4em !important;
    border-radius: .5em;
    border: 2px gray solid !important;
    box-shadow: 0 0 8px gray;
}

.kyujin-rei-table th {
    background: rgba(26, 165, 142) !important;
    color: white;
    border-width: 0 10px !important;
    border-style: solid !important;
    border-color: white !important;
    padding: .5em !important;
	font-size:1.3em !important
}

.kyujin-rei-table td {
    background: #EEEEEE;
    color: black;
    border-width: 0 10px !important;
    border-style: solid !important;
    border-color: white !important;
    padding-right: .5em !important;
    padding-left: .5em !important;
}

.kyujin-rei-table tr:nth-of-type(3){
font-size:1.1em !important;
}


.btn-s{
	margin-top:.3em !important;
	margin-bottom: .3em !important;
}

.small {
    padding-top: .001em;
    padding-bottom: .001em;
    padding-right: .001em;
    padding-left: .001em;
    margin-bottom: .01em !important;
    font-size: 14px;
}


td.head-osusume,
th.head-osusume {
    background: white;
    color: black;
    border-width: 0 0 !important;
    border-style: solid !important;
}

td.head-osusume,
{
padding-top: .02em;
padding-bottom: .002em;
}

table.head-osusume {
    border: 3px rgba(26, 165, 142) solid !important;
}

th.head-osusume {
    color: white;
	    background: rgba(26, 165, 142) !important;
    font-size: 1.3em !important;
    padding: .1em !important;
    padding-left: .3em !important;
	    padding-bottom: .3em !important;
    text-align: left;
}

.agent-name-head-osusume {
    font-size: 16px;
    font-weight: bold;
}

.head-osusume-cta {
    text-align: center;
}


table.agent-hoyu-numbers,
td.agent-hoyu-numbers {
    border-width: 3px 0px !important;
    border-style: solid !important;
    border-color: #E0E3E5 !important;
}



table.agent-hoyu-numbers tr td:nth-of-type(1) {
    background: #FFF2E0;
    color: black;
    font-weight:bold !important;
	text-align:center;
}

table.agent-hoyu-numbers tr td:nth-of-type(2) {
    background: #FFFEF3;
    font-weight: bold;
    font-size:1.005em;
    text-align: center;
}

.kuchikomi th{
	background-color:#19A68E;
}

.vkfs__label-name {
    font-size: 16px;
}

@media screen and (max-width: 560px) {

    /* スマホ用のブレイクポイントを指定 */
    .vkfs__label-name {
        text-align: center;
        font-size: 20px;
    }
}

form.sort-function button {
    font-size: 1.3em !important;
}

table.kuchikomi{
    box-sizing: border-box;
	border: 5px #E0E3E5 solid !important;
}

.kuchikomi tr:nth-of-type(3){
	border-bottom:5px #E0E3E5 solid;
}

.kuchikomi tr:nth-of-type(6){
	border-bottom:5px #E0E3E5 solid;
}

.kuchikomi tr:nth-of-type(9){
	border-bottom:5px #E0E3E5 solid;
}

th.kuchikomi {
    color: white;
    font-size: 18px;
    text-align: center !important;
    padding-top:.1em !important;
    padding-bottom:.3em !important;
	border-top:5px #19A68E solid !important;
		border-right:5px #19A68E solid !important;
	border-left:5px #19A68E solid !important;
	
}

td.kuchikomi {
    background-color:white ;
    color: black;
}



td.kuchikomi-one-comment {
    font-size:1.1em !important;
    font-weight: bold;
	text-align:center;
}

.eye-catch-wrap{
display:none;
}
/*テスト記載ここまで*/
.post-date{
	display:none;
}

.sns-share{
	display:none;
}

.article-footer{
	display:none;
}

.under-entry-content{
	display:none;
}

#breadcrumb{
	display:none;
}

.tagline{
	display:none;
}

.date-tags{
	display:none;
}




@media screen and (min-width:1024px) {
    /*　画面サイズが1024pxからはここを読み込む　*/
 #main{
    width: 60%;
    margin: 0 auto;
 }
}

@media screen and (min-width:768px) and ( max-width:1024px) {
    /*　画面サイズが768pxから1024pxまではここを読み込む　*/
    .longphoto{
        width: 60%;
        margin:  auto !important;               /* 中央寄せ */
}
	}



.wp-block-columns {
	flex-wrap: nowrap !important;
}


/* 見出しリセット */
/* 見出し2 */



.article h2 {
  padding: 0.5em;/*文字周りの余白*/
  color: white;/*文字色*/
background: #1AA58E;/*背景色*/
 text-align:center;
}

.margin-bottom-zero{
	margin-bottom:0px !important;
}

.margin-bottom-1{
		margin-bottom:1em !important;
}
.margin-bottom-5{
		margin-bottom:.2em !important;
}

.margin-bottom-3{
		margin-bottom:.5em !important;
}

.margin-top-zero{
	margin-top:0px !important;
}


.margin-bottom-10{
	margin-bottom:1em;
}




/* 見出し3 */
.article h3{
border-top:none;
border-bottom:none;
border-left:none;
border-right:none;
	  padding: 0.3em;/*文字周りの余白*/
  color:white;/*文字色*/
background-color: #1AA58E;/*背景色*/
		text-align:center;
}


/* 見出し4 */
.article h4{
border-top:none;
border-bottom:none;
padding: 0;
}

/* 見出し5 */
.article h5{
border-bottom:none;
padding: 0;
}

/* 見出し6 */
.article h6{
border-bottom:none;
padding: 0;
}



.entry-content{
	margin-top: 0px;
}

.entry-title{
	display:none;
}

.logo-image {
	padding-top: .2em !important;
	padding-bottom: 0;
	padding-right: 0;
	padding-right: 0;
}

.content {
	margin-top: 0;
}



.floating-banner {
  position: fixed; /* バナーを追従させる */
  z-index: 99999; /* 他の要素の下に隠れないように */
  bottom: 0px; /* バナーの上下の位置 */
  right: 0; /* バナーの左右の位置 */
  width: 300px; /* バナーの横幅 */
}
.floating-banner__image {
  max-width: 100%; /* 画像の最大幅 */
}
@media screen and (max-width: 990px) { /* タブレット用のブレイクポイントを指定 */
  .floating-banner {
    display: none; /* タブレットサイズ以下でPC用のバナーを非表示に */
  }
}
@media screen and (max-width: 560px) { /* スマホ用のブレイクポイントを指定 */
  .floating-banner {
    display: block;/* 消していたバナーを表示させる */
    width: 100vw; /* スマホの画面幅いっぱいにバナーを表示 */
  }
}

#main {
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
}



.blank-box,
p,
.wp-block-cocoon-blocks-info-box
{
	margin-right:.3em !important;
margin-left:.3em !important;
}


.wp-block-image figcaption{
	font-size:0px !important;
}

#sidebar{
	padding:0;
	margin:0;
	font-size:0;
}

/*エントリーカードカスタマイズ*/
a.entry-card-wrap.a-wrap.border-element.cf{
padding:0 0 .5em;
}
h2.entry-card-title.card-title.e-card-title{
font-size:15px;/*タイトルの文字サイズ*/
color:black;/*タイトルの色*/
font-weight:bold;
text-align:center;
line-height:1.8em;
margin-top:0em;
margin-bottom:0em;
padding: 0 0em 0;
}

.entry-card-wrap {
box-shadow: 0px 1px 5px 0 rgba(0,0,0,.2);
}
.cat-label{
 display:none;
}
.entry-card-content{
 padding-bottom:0;
}


.agent-ranking-div{
	margin-left:.8em !important;
	margin-right:.8em !important;
	box-shadow: 0px 1px 5px 0 rgba(0,0,0,.4);
	padding-left:0px !important;
		padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
}

.agent-ranking-logo-card{
	box-shadow: 0px 1px 5px 0 rgba(0,0,0,.4);
}

.ranking-nai-inbutton{
	margin-left:1em !important;
	margin-right:1em !important;
}

.has-margin-top-tengo-em{
margin:0px !important;
		padding:.5em !important;
	color:white;
	background-color:#1AA58E;
}

.has-margin-bottom-tengo-em{
		margin-bottom:1em !important;
}

#toc{
	display:none;
}



.ribbon14-wrapper {  
  display: block;
  position: relative;
  margin: 0px auto;
  padding: 0px 0px;
  width: 100%;
  background: #f1f1f1;
  box-sizing: border-box;
  }

.ribbon14 {  
  display: inline-block;
  position: absolute;
  top: -8px;
  left: 20px;
  margin: 0;
  padding: 10px 0;
  z-index: 2;
  width: 50px;
  text-align: center;
  font-size: 17px;
  color: white;
  background: #DBB400;
}

.ribbon14:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  height: 0;
  width: 0;
  border-left: 25px solid #DBB400;
  border-right: 25px solid #DBB400;
  border-bottom: 10px solid transparent;
}

.ribbon15-wrapper {  
  display: block;
  position: relative;
  margin: 0px auto;
  padding: 0px 0px;
  width: 100%;
  background: #f1f1f1;
  box-sizing: border-box;
  }

.ribbon15 {  
  display: inline-block;
  position: absolute;
  top: -8px;
  left: 20px;
  margin: 0;
  padding: 10px 0;
  z-index: 2;
  width: 50px;
  text-align: center;
  font-size: 17px;
  color: white;
  background: #9EACB4;
}

.ribbon15:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  height: 0;
  width: 0;
  border-left: 25px solid #9EACB4;
  border-right: 25px solid #9EACB4;
  border-bottom: 10px solid transparent;
}

.ribbon16-wrapper {  
  display: block;
  position: relative;
  margin: 0px auto;
  padding: 0px 0px;
  width: 100%;
  background: #f1f1f1;
  box-sizing: border-box;
  }

.ribbon16 {  
  display: inline-block;
  position: absolute;
  top: -8px;
  left: 20px;
  margin: 0;
  padding: 10px 0;
  z-index: 2;
  width: 50px;
  text-align: center;
  font-size: 17px;
  color: white;
  background: #FF3200;
}

.ribbon16:after {
  content: '';
  position: absolute;
  left: 0;
  top: 100%;
  height: 0;
  width: 0;
  border-left: 25px solid #FF3200;
  border-right: 25px solid #FF3200;
  border-bottom: 10px solid transparent;
}

.margin-right-01{
	margin-right:0em !important;
}
.margin-left-01{
	margin-left: 0em !important;
}
.seihoukei{
	border-radius:0px !important;
}
.border-futosa-futome{
	border-bottom:solid 5px rgba(26,165,142,.6) !important;
		border-left:solid 7px rgba(26,165,142,.6) !important;
			border-right:solid 7px rgba(26,165,142,.6) !important;
			border-top:solid 0px rgba(26,165,142,.6) !important;
}

  /*ここからテスト記載*/


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

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
