@charset "UTF-8";
/*! /care/css/care.css */

/* 特徴
========================================================================== */
.list-hosyo-type{
	display: flex;
	margin: 15px auto 20px;
}
.list-hosyo-type dl{
	width: 100%;
	text-align: center;
}
.list-hosyo-type dl:not(:last-child){
	margin: 0 0 15px 0;
}
.list-hosyo-type dl dt{
	font-weight: bold;
}
.list-hosyo-type dl dd{
	padding: 10px;
	margin-top: 5px;
	background-color: #f5f5f5;
	border-radius: 8px;
}
.list-hosyo-type dl dd ul li,
.list-hosyo-type dl dd p{
	padding: 10px;
	background-color: #fff;
	border-radius: 8px;
}
.list-hosyo-type dl dd ul li:not(:last-child){
	margin-bottom: 5px;
}
@media screen and (max-width: 767px) {
	.list-hosyo-type{
		flex-direction: column;
	}
}
@media screen and (min-width: 768px) {
	.list-hosyo-type{
		margin: 20px auto 30px;
	}
	.list-hosyo-type dl:not(:last-child){
		margin: 0 15px 0 0;
	}
	.list-hosyo-type dl dd{
		padding: 10px 15px;
		margin-top: 6px;
	}
	.list-hosyo-type dl dd ul li:not(:last-child){
		margin-bottom: 10px;
	}
}

.list-hosyo-type .hosyo-type01 dt {color: #0092BB;}
.list-hosyo-type .hosyo-type01 dd {background-color: #99cbe0;}
.list-hosyo-type .hosyo-type02 dt {color: #2BA4C7;}
.list-hosyo-type .hosyo-type02 dd {background-color: #add7eb;}
.list-hosyo-type .hosyo-type03 dt {color: #7C85C0;}
.list-hosyo-type .hosyo-type03 dd {background-color: #ccceeb;}

.list-hosyo-type dl dd ul li {border: 2px solid #1495cc; color: #1495cc;}
.list-hosyo-type dl dd ul li:last-child {border: 2px solid #eb6678; color: #eb6678;}
.list-hosyo-type dl dd p {border: 2px solid #737ec4; color: #7C85C0;}


/* 保障内容
========================================================================== */

/* tbl-hosyo
-------------------------------------------------------------------------- */
.tbl-hosyo {
	border-top: none;
	display: block;
	overflow-x: scroll;
	white-space: normal;
}
.tbl-hosyo th, .tbl-hosyo td{
	text-align: center;
	padding: 5px;
	border-top: 1px solid #c9c9c9;
}

.tbl-hosyo .col1,
.th-co--kaigo-ichiji01 {width: 48px; min-width: 48px;}
.tbl-hosyo .col2,
.th-co--kaigo-ichiji02 {width: 90px; min-width: 90px;}
.tbl-hosyo .col3,
.td-co--kaigo-ichiji + td {width: 470px; min-width: 470px;}
.tbl-hosyo .col4,
.td-co--kaigo-ichiji + td {width: 150px; min-width: 150px;}
.tbl-hosyo .col5,
.td__plus {width: 40px; min-width: 40px;}
.tbl-hosyo .col6,
.td-co--opt01 {width: 105px; min-width: 105px;}
.tbl-hosyo .col7,
.td-co--opt_sub {width: 350px; min-width: 350px;}
.tbl-hosyo .col8,
.td-co--opt_sub + td {width: 120px; min-width: 120px;}

.tbl-hosyo .th__tag {
	font-size: 1.2rem;
	line-height: 1.2;
}
.tbl-hosyo .td__plus {
	color: #009E96;
	font-size: 2.4rem;
	font-weight: bold;
	border-top: none;
	border-bottom: none;
}

.tbl-hosyo .list-nenkin li{
	text-align: center;
}
.tbl-hosyo .list-nenkin span{
	display: block;
	padding: 3px 5px;
	margin-bottom: 3px;
	background-color: #f0f0f0;
	border-radius: 5px;
}

.tbl-hosyo .list-type dt{
	font-weight: bold;
}
.tbl-hosyo .list-type .list-ss li,
.tbl-hosyo .list-type p{
	text-align: center;
	padding: 3px 5px;
	background-color: #fff;
	border-radius: 15px;
}

.tbl-hosyo .td__note {
	display: block;
	font-size: 1.2rem;
	margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
	.tbl-hosyo .col1,
	.th-co--kaigo-ichiji01 {width: 30px; min-width: 30px;}
	.tbl-hosyo .col3,
	.td-co--kaigo-ichiji {width: 300px; min-width: 300px;}
	.tbl-hosyo .col6,
	.td-co--opt01 {width: 90px; min-width: 90px;}
	.tbl-hosyo .col7,
	.td-co--opt_sub {width: 200px; min-width: 200px;}

	.tbl-hosyo td,
	.tbl-hosyo td .list-s li{
		font-size: 1.2rem;
	}
}
@media screen and (min-width: 768px) {
	.tbl-hosyo th, .tbl-hosyo td{
		padding: 8px;
	}
	.tbl-hosyo .th__tag {
		font-size: 1.3rem;
		writing-mode: vertical-rl;
	}
}


/*magnific-popup
========================================================================== */
@media screen and (max-width: 767px) {
	.magnific-block .ttl-bg{
		font-size: 1.7rem;
	}
	.magnific-block .list-s li{
		font-size: 1.3rem;
	}
}
@media screen and (min-width: 768px) {
	.magnific-block#magnific-block01,
	.magnific-block#magnific-block02{
		max-width: 880px;
	}
}

/* 約款所定の日常生活介護状態、生活介護状態について
-------------------------------------------------------------------------- */
#magnific-block02 .ttl-square{
	display: flex;
	align-items: center;
}
@media screen and (max-width: 767px) {
	#magnific-block02 .ttl-square{
		flex-direction: column;
		align-items: flex-start;
	}
	#magnific-block02 .ttl-square .tag-kaigo {
		margin-top: 5px;
	}
}
@media screen and (min-width: 768px) {
	#magnific-block02 .ttl-square .tag-kaigo {
		margin-left: 10px;
	}
}

#magnific-block02 section:nth-child(2) .tag-kaigo .txt-bg,
#magnific-block02 section:nth-child(3) .tag-kaigo .txt-bg{
	font-size: 1.4rem;
	padding: 3px 10px;
	background-color: #fff;
	border-radius: 15px;
}
#magnific-block02 section:nth-child(2) .tag-kaigo .txt-bg {border: 1px solid #1495cc; color: #1495cc;}
#magnific-block02 section:nth-child(3) .tag-kaigo .txt-bg {border: 1px solid #eb6678; color: #eb6678;}

/* tbl-kaigo */
.tbl-kaigo {
	margin-top: 5px;
}
.tbl-kaigo td{
	text-align: left;
}
.tbl-kaigo .tbl-kaigo__bg1{
	font-weight: bold;
	text-align: center;
	background: #eeeeee;
}
.tbl-kaigo .tbl-kaigo__bg2{
	text-align: left;
	background: #ecf8f9;
}
.tbl-kaigo .tbl-kaigo__ttl {
	display: block;
	font-size: 1.6rem;
	font-weight: bold;
	margin-bottom: 3px;
}
.tbl-kaigo thead th:first-child{
	width: 300px;
	min-width: 300px;
}
.tbl-kaigo thead th:last-child{
	width: 220px;
	min-width: 220px;
}
@media screen and (max-width: 767px) {
	.tbl-kaigo {
		display: block;
		overflow-x: scroll;
		white-space: normal;
		margin-top: 10px;
	}
	.tbl-kaigo th, .tbl-kaigo td{
		font-size: 1.2rem;
		padding: 5px;
	}
	.tbl-kaigo thead th{
		width: 220px;
		min-width: 220px;
	}
	.tbl-kaigo thead th:last-child{
		width: 180px;
		min-width: 180px;
	}
	.tbl-kaigo .tbl-kaigo__ttl {
		font-size: 1.4rem;
	}
	.tbl-kaigo thead th:first-child{
		width: 270px;
		min-width: 270px;
	}
}


/* 保険料表
========================================================================== */
#sec-price .ttl-ac {margin: 0 0 10px 0;}
@media screen and (max-width: 767px) {
	#sec-price .ttl-ac {font-size: 1.6rem;}
}
@media screen and (min-width: 768px) {
	#sec-price .ttl-bg {font-size: 2.0rem;}
}

.block-price {
	display: flex;
	align-items: center;
}

.tbl-price .col1 {
	min-width: 50px;
	width: 50px;
}

.tbl-price th,
.tbl-price td {
	padding: 5px;
}
.tbl-price thead th {
	font-weight: bold;
}
.tbl-price tbody td {
	min-height: 36px;
}

.block-price .tbl-plus img {
	width: 30px;
	margin: 0 5px;
}

@media screen and (max-width: 767px) {
	.block-price {
		overflow-x: scroll;
	}
	.tbl-price {
		font-size: 1.3rem;
	}
	.block-price--kaigo .col2,
	.block-price--kaigo .col3,
	.block-price--kaigo .col4,
	.block-price--kaigo .col5,
	.block-price--kaigo .col6,
	.block-price--kaigo .col7,
	.block-price--kaigo .col8 {
		min-width: 80px;
		width: 80px;
	}
	.block-price--kaigo .th--2row {
		height: 85px;
	}
	.block-price--kaigo .tbl-price--opt {
		min-width: 80px;
	}
	.block-price--ninchi .tbl-price--opt {
		width: 80%;
	}
}
@media screen and (min-width: 768px) {
	.tbl-price thead th {
		padding: 8px;
	}
	.block-price .tbl-plus img {
		width: 40px;
		margin: 0 10px;
	}
	.block-price--kaigo .th--2row {
		height: 80px;
	}
	.block-price--kaigo .tbl-price--opt {
		width: 15%;
	}
	.block-price--ninchi .tbl-price--opt {
		width: 95%;
	}
}


/* color（tbl-hosyo／tbl-price）
========================================================================== */
#sec-price .tbl-ex__ttl01~.ttl-ac::before {border: 1px solid #41b3d9;}
#sec-price .tbl-ex__ttl01~.ttl-ac span::before,
#sec-price .tbl-ex__ttl01~.ttl-ac span::after {background-color: #41b3d9;}
#sec-price .tbl-ex__ttl02~.ttl-ac::before {border: 1px solid #ee8db7;}
#sec-price .tbl-ex__ttl02~.ttl-ac span::before,
#sec-price .tbl-ex__ttl02~.ttl-ac span::after {background-color: #ee8db7;}

.th-co--kaigo-ichiji01 {color: #0092BB;}
.th-co--kaigo-ichiji02 {background-color: #0092BB; color: #fff; font-weight: bold;}
.th-co--kaigo-ichiji, .td-co--kaigo-ichiji {background-color: #e6f1f7;}

.th-co--kaigo-nenkin01 {color: #2BA4C7;}
.th-co--kaigo-nenkin02 {background-color: #2BA4C7; color: #fff; font-weight: bold;}
.th-co--kaigo-nenkin, .td-co--kaigo-nenkin {background-color: #e6f1f7;}

.th-co--ninchi01 {color: #7C85C0;}
.th-co--ninchi02 {background-color: #7C85C0; color: #fff; font-weight: bold;}
.th-co--ninchi, .td-co--ninchi {background-color: #e7e6f5;}

.th-co--opt01, .td-co--opt01 {background-color: #009E96; color: #fff; font-weight: bold;}
.th-co--opt02, .td-co--opt02 {background-color: #00B2AE; color: #fff; font-weight: bold;}
.th-co--opt_sub, .td-co--opt_sub {background-color: #e6f5f4;}