@charset 'UTF-8';
.pc {
	display: block;
}
.sp {
	display: none;
}


.plan-table-wrap table {
	width: 100%;
}
.plan-table-wrap table th{
	background-color: #F4F1ED;
	padding: 10px 30px;
	border: 1px solid #b3b3b3;
}
.plan-table-wrap table td{
	padding: 10px 30px;
	border: 1px solid #b3b3b3;
}

.plan-table-wrap table tr:first-of-type th{
	text-align: center;
	
}



.c-box--row .c-table{
	margin-top: 0 !important;
}
.c-box--row .c-table tr:first-child th{
	text-align: center;
}

.c-box--row .c-table th,
.c-box--row .c-table td{
	font-size: 1.4rem;
	border: 1px solid #B3B3B3 !important;
}
.c-box--row .c-table td{
	text-align: right !important;
}


.kaikan_sidelist {
	display: none;
}
#top-kaikan-map {
	margin-right: -260px;
}

@media screen and (max-width:999px) {
#top-kaikan-map {
	margin-right: 0;
}
.pc {
	display: none;
}
.sp {
	display: block;
}
}
.c-indent {
	display: block;
	margin-left: 1.5rem;
	text-indent: -1.5rem;
}

@media screen and (max-width:999px) {
.c-box--sp_row {
	flex-direction: row!important;
	flex-wrap: wrap;
}
.c-box--sp_row .c-box--thumbnail {
	width: 50%;
	text-align: left;
}
}
.c-box--row__space-between {
	justify-content: space-between;
}
.c-box--row__space-between .c-paragraph {
	margin-top: 10px;
}

@media screen and (max-width:999px) {
.c-box--row__space-between {
	justify-content: space-between;
}
.c-box--row__space-between .c-paragraph {
	text-align: left;
	margin-top: 10px;
}
}
.c-flex_middle {
	display: flex;
	align-items: center;
}
.c-row_variable {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

@media screen and (max-width:999px) {
.c-row_variable {
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: center;
}
}
.pran_text {
}

@media screen and (max-width:999px) {
.pran_text {
	margin-left: 0px;
	margin-top: 20px;
}
}
.pran_table-wrap {
	display: flex;
	width: 100%;
}
.pran_table-sub {
	display: flex;
	flex-direction: column;
	width: 50%;
	border-top: none;
	border-right: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	border-bottom: none;
}
.pran_table-sub:first-of-type {
	border-left: 1px solid #b3b3b3;
}
.pran_table-sub tr {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #b3b3b3;
}
.pran_table-sub .plan_table-head {
	padding: 0;
}
.pran_table-sub .plan_table-head th {
	width: 100%;
	background-color: #f4f1ed;
	text-align: left;
	padding: 10px 30px;
	display: block;
	border-right: none;
}
.pran_table-sub th,  .pran_table-sub td {
	width: 100%;
	text-align: left;
	padding: 10px 20px;
	display: block;
	border-right: none;
}
.pran_table {
	display: flex;
	flex-direction: column;
	width: 50%;
	border-top: none;
	border-right: 1px solid #b3b3b3;
	border-top: 1px solid #b3b3b3;
	border-bottom: none;
}
.pran_table:first-of-type {
	border-left: 1px solid #b3b3b3;
}
.pran_table tr {
	display: flex;
	justify-content: space-between;
	border-bottom: 1px solid #b3b3b3;
}
.pran_table .plan_table-head {
	padding: 0;
}
.pran_table th {
	display: none;
}
.pran_table td {
	width: 100%;
	text-align: left;
	padding: 10px 30px;
	display: block;
	border-right: none;
}
.pran_table .plan_table-head th {
	width: 100%;
	background-color: #f4f1ed;
	text-align: left;
	padding: 10px 30px;
	display: block;
	border-right: none;
}
.pran_table tr:first-child th {
	text-align: center;
}
.pran_table td {
	text-align: right;
}

@media screen and (max-width:999px) {
.pran_table-sub {
	display: none;
}
.pran_table-wrap {
	display: flex;
	flex-direction: column;
}
.pran_table {
	display: flex;
	flex-direction: column;
	width: 100%;
	border-top: none;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
}
.pran_table:last-of-type {
	border-bottom: 1px solid #b3b3b3;
}
.pran_table tr {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #b3b3b3;
	padding: 10px 20px;
}
.pran_table .plan_table-head {
	padding: 0;
}
.pran_table .plan_table-head th {
	width: 100%;
	background-color: #f4f1ed;
	text-align: center;
	padding: 10px 0;
}
.pran_table-no_head tr {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #b3b3b3;
	padding: 0;
}
.pran_table-no_head th {
	width: 50%;
	padding: 10px 20px;
	border-right: 1px solid #b3b3b3;
	background-color: #f4f1ed;
}
.pran_table-no_head td {
	width: 50%;
	padding: 10px 20px;
}
}
.set {
}
.set_table {
	width: 100%;
	border-left: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
}
.set_table tbody {
	width: 100%;
}
.set_table tr {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
}
.set_table td {
	width: 16.666%;
	min-height: 0;
	text-align: center;
	padding: 10px;
	border-top: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	font-size: 1.3rem;
}

@media screen and (max-width:999px) {
.set_table td {
	width: 33.333%;
	min-height: none;
	text-align: center;
	padding: 10px 0;
	border-top: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	font-size: 1.3rem;
}
}
.set_icon {
	display: block;
	text-align: center;
	margin: auto;
}
.set_icon-none {
	display: block;
	opacity: .25;
	text-align: center;
	margin: auto;
}
/* 既存の上書き */
.set .c-table_2 td {
	min-height: 130px;
	padding: 20px 5px;
	padding: 20px 0px;
	font-size: 1.3rem;
}
/* ----------------------------------------------------
	add	2019.01.10
---------------------------------------------------- */
.lgtxt {
	font-size: 2.2rem;
}
.centertxt {
	text-align: center !important;
}
