@charset "utf-8";
@import url("canvas.css");


#men,
#women{
	margin-bottom:80px;
}



.select{
	border:2px solid #0F9BCA;
	border-radius: 5px;
}

.select h5{
	background-image: url("../img/line01.gif");
	background-position: center;
	background-repeat: repeat-x;
}

.select h5 span{
	color:#0B6C8D;
}

.select p{
	font-size:var(--s_font);
}

.select ul{
	display: inline-block;
	text-align: left;
}


#men .select th{
	background-color: #1891D8;
	color:#fff;
}

#women .select{
	border-color:  #CC246B;
}



#women .select h5{
	background-image: url("../../com/img/red-line.png");
	background-position: center;
	background-repeat: repeat-x;
}

#women .select h5 span{
	color:#CC246B;
}


#women .select th{
	background-color: #CC246B;
	color:#fff;
}

.select tr th:last-child{
	border-left:5px solid #FFFBE6
}

@media screen and (max-width:750px) {
	#hokenryou .select th{
		width:100px;
	}
}

/*------表示・非表示------------------*/

.course10000{
	display: none;
}

#hokenryou .inner tbody tr:nth-child(n+11) th,
#hokenryou .inner tbody tr:nth-child(n+11) td{
	display: none;
}

/*--------------------------------------



	保険料表



--------------------------------------*/
#hokenryou .smoking h5{
	background-color: #396CAA;
	color:#fff;
	font-size:1.5rem;
	padding:5px 10px;
	border-radius: 5px;
	margin-bottom:20px;
}

#hokenryou .nosmoking h5{
	background-color: #489150;
		color:#fff;
	font-size:1.5rem;
	padding:5px 10px;
	border-radius: 5px;
	margin-bottom:20px;
}



#hokenryou .inner th,
#hokenryou .inner td{
	padding:8px 5px;
	border-bottom:1px solid #ccc;
}

#hokenryou .inner thead th,
#hokenryou .inner thead td{
	text-align: center;
	color:#fff;
	font-weight: bold;
}

#hokenryou .inner thead th:first-of-type{
	width:80px;
}

#hokenryou .inner thead th.lifeend{
	background-color: #009944!important;
}

#hokenryou .inner thead th.year60{
	background-color: #0C8D8A!important;
}


#hokenryou .inner thead th.year65{
	background-color: #17826A!important;
}

#hokenryou .inner thead td.course20{
	background-color: var(--course20);
}

#hokenryou .inner tbody td.course20{
	background-color: #FDF0F1;
		
}


#hokenryou .inner thead td.course10{
	background-color: var(--course10);
}

#hokenryou .inner tbody td.course10{
	background-color: #FDEFDF;
}


#hokenryou .inner thead td.course5{
	background-color: var(--course5);
}

#hokenryou .inner tbody td.course5{
	background-color: #F5F0FC;
}

#hokenryou .inner tbody td:not(:empty)::after{
	content:"円"
}

#hokenryou .inner tbody td:empty::after{
	content:"-"
}

#hokenryou .inner .smoking{
	display: none;
}

#hokenryou .fooder{
	display: block;
}

#hokenryou .chu{
	width:100%;
	display: block;
	font-size:var(--s_font);
}

#hokenryou .elseplun{
	width:100%;
	display: flex;
	justify-content: flex-end;
}

#hokenryou .elseplun img{
	width:300px;
}

#selec_plan{
	background-image: none;
}


@media screen and (min-width:751px) { 
	.select tr.selectplan th,
	.select tr.selectplan td{
		display: none;
	}
}

@media screen and (max-width:750px) {
	#hokenryou .inner .year65,
	#hokenryou .inner .year60{
		display: none;
	}
	#hokenryou .elseplun{
		justify-content: center;
		
	}
}
.lifeend_course20,
.lifeend_course10,
.lifeend_course5,
.year60_course20,
.year60_course10,
.year60_course5,
.year65_course20,
.year65_course10,
.year65_course5{
	
}
