@charset "utf-8";

/* ■ 基本設定 ■ */
:root {
	--background: #ebe3ce;						/* 背景色 */
	--background-general: #ed7daf;				/* 一般の方のお問い合わせ 背景色 */
	--background-travelagency: #ef9d27;			/* 旅行事業者のお問い合わせ 背景色 */
	--background-business: #3da67d;				/* 宿泊事業者のお問い合わせ 背景色 */
	--background-head: #c0e4f0;					/* ヘッダ部 背景色 */
	--background-news-head: #12b8ec;			/* TOPICS（タイトル） 背景色 */
	--background-news: #ffffff;					/* TOPICS 背景色 */
	--background-content-1: #ffffff;			/* GO TO KUMAMOTO 熊本応援割 背景色 */
	--background-content-1-facility: #12b8ec;	/* GO TO KUMAMOTO 熊本応援割 対象施設一覧 背景色 */
	--background-content-1-travel: #0da99e;		/* GO TO KUMAMOTO 熊本応援割 旅行会社一覧 背景色 */
	--background-content-1-color: #ffff01;		/* GO TO KUMAMOTO 熊本応援割 文字色 */
	--background-content-2: #fbdceb;			/* お問い合わせ先 一般利用者向け 背景色 */
	--background-content-3: #fadbb9;			/* お問い合わせ先 旅行事業者向け 背景色 */
	--background-content-4: #d6ebdc;			/* お問い合わせ先 宿泊事業者向け 背景色 */
	--background-content-5: #bae3f9;			/* よくある質問 背景色 */
	--background-content-5-button: #12b8ec;		/* よくある質問 ボタン 背景色 */
	--background-content-6: #77eed8;			/* 施設様式 背景色 */
	--background-content-6-button: #12b8ec;		/* 施設様式 ボタン 背景色 */
	--background-content-7: #f8c586;			/* 旅行様式 背景色 */
	--background-content-7-button: #12b8ec;		/* 旅行様式 ボタン 背景色 */
	--font: #333;								/* 文字色 */
	--back-page: #999999;						/* 前のページに戻る */
	--caution: #ff0000;							/* 注意メッセージ色 */
}

/* ■ フォント設定 ■ */

/*
	font-family: "Noto Sans JP", sans-serif;	// ゴシック
	font-optical-sizing: auto;
	font-weight: 100(Thin) | 200(ExtraLight) | 300(Light) | 400(Regular) | 500(Medium) | 600(SemiBold) | 700(Bold) | 800(ExtraBold) | 900(Black)
	font-style: normal;

	font-family: "Noto Serif JP", serif;		// 明朝
	font-optical-sizing: auto;
	font-weight: 200(ExtraLight) | 300(Light) | 400(Regular) | 500(Medium) | 600(SemiBold) | 700(Bold) | 800(ExtraBold) | 900(Black)
	font-style: normal;

*/

/* ■ Reset CSS ■ */
*,*::before,*::after {
	box-sizing: border-box;
}
body,h1,h2,h3,h4,h5,h6,article,section,header,footer,nav,aside,p,hr,ul,ol,li,dl,dt,dd,div,
main,em,strong,small,i,b,span,table,caption,tr,th,td,pre,label,input,textarea,select,button {
	padding: 0;
	margin: 0;
	font-size: inherit;
	font-weight: inherit;
	line-height: 1.6;
	word-wrap: break-word;
}
body,input,textarea,button {
	font-family: "Noto Sans JP", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	color: var(--font);
}
address,em,i {
	font-style: normal;
}
strong,th,b {
	font-weight: normal;
}
img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
a {
	color: inherit;
	text-decoration: none;
}
a:hover {
	opacity: 0.6;
}

/* ■ 共通 ■ */
body {
	background: var(--background);
}
.container {
	max-width: 1200px;
	margin: 0 auto;
}
@media screen and (max-width: 760px) {
	.container {
		width: calc(100% - 20px);
	}
}
.sp {
	display: none;
}
@media screen and (max-width: 760px) {
	.sp {
		display: inline;
	}
}

/* ■ ヘッダー ■ */
header {
	padding: 20px 0 20px 0;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
@media screen and (max-width: 760px) {
	header {
		display: block;
		padding: 20px 0 0 0;
	}
}
header h1 {
	width: 100%;
	max-width: 550px;
}
@media screen and (max-width: 760px) {
	header h1 {
		margin: 0 0 20px 0;
	}
}
header div {
	display: flex;
	gap: 20px;
}
@media screen and (max-width: 760px) {
	header div {
		display: block;
	}
}
header div p {
	width: 190px;
	padding: 2px 0 5px 0;
	margin: 0 auto;
	font-size: 1rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border: 1px #333 solid;
}
@media screen and (max-width: 760px) {
	header div p {
		margin: 0 auto 20px auto;
	}
}
header div p.general {
	background: var(--background-general);
}
header div p.travelagency {
	background: var(--background-travelagency);
}
header div p.business {
	background: var(--background-business);
}
header div p a {
	display: block;
}

/* ■ メイン ■ */

main section {
	margin: 0 0 50px 0;
}
@media screen and (max-width: 760px) {
	main section {
		margin: 0 0 20px 0;
	}
}
main .border {
	border: 0px #333 solid;
}

/* トップページ */
main .head {
	background: var(--background-head);
}
main .head .head-link {
	display: flex;
}
main .head .head-link a {
	display: block;
	width: calc(100% / 3);
}

/* TOPICS */
main .news {
	background: var(--background-news);
}
main .news h2 {
	padding: 0 0 3px 15px;
	font-size: 2rem;
	font-weight: 800;
	color: #fff;
	line-height: 1.3;
	background: var(--background-news-head);
}
@media screen and (max-width: 760px) {
	main .news h2 {
		font-size: 1.3rem;
	}
}
main .news dl {
	padding: 20px 30px;
	display: flex;
	flex-wrap: wrap;
	font-size: 2.0rem;
}
@media screen and (max-width: 760px) {
	main .news dl {
		padding: 10px 10px;
		font-size: 1.1rem;
	}
}
main .news dl dt {
	width: 240px;
	line-height: 1.4;
}
@media screen and (max-width: 760px) {
	main .news dl dt {
		width: 125px;
	}
}
main .news dl dt::before {
	content: "■";
	margin: 0 3px 0 0;
}
main .news dl dd {
	width: calc(100% - 270px);
	line-height: 1.4;
}
@media screen and (max-width: 760px) {
	main .news dl dd {
		width: calc(100% - 125px);
	}
}
main .news dl dd a {
	color: var(--background-news-head);
	text-decoration: underline;
}

/* 宿泊施設向け動画 */
.movie-manual h2 {
	padding: 3px 15px 5px;
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.3;
	color: #fff;
	background: #00c49f;
}
@media screen and (max-width: 760px) {
	.movie-manual h2 {
		font-size: 1.3rem;
	}
}
.movie-area {
	padding: 60px 0;
	background: #77eed8;
}
.movie-area .youtube {
	width: 70%;
	aspect-ratio: 16 / 9;
	margin: 0 auto;
}
.movie-area .youtube iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}
@media screen and (max-width: 760px) {
	.movie-area {
		padding: 30px 15px;
	}
	.movie-area .youtube {
		width: 100%;
	}
}

/* 旅行事業者・OTA向け動画 */
.movie-manual2 h2 {
	padding: 3px 15px 5px;
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.3;
	color: #fff;
	background: #ffa63a;
}
@media screen and (max-width: 760px) {
	.movie-manual h2 {
		font-size: 1.3rem;
	}
}
.movie-area2 {
	padding: 60px 0;
	background: #f8c586;
}
.movie-area2 .youtube {
	width: 70%;
	aspect-ratio: 16 / 9;
	margin: 0 auto;
}
.movie-area2 .youtube iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: none;
}
@media screen and (max-width: 760px) {
	.movie-area {
		padding: 30px 15px;
	}
	.movie-area .youtube {
		width: 100%;
	}
}

/* マニュアル */
.manual-list {
	display: flex;
	gap: 20px;
	margin-top: 40px;
}
.manual-list .manual-box {
	display: block;
	width: calc((100% - 40px) / 3);
	text-align: center;
}
.manual-list .manual-title {
	padding: 15px 10px;
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.25;
	color: #fff;
}
@media screen and (max-width: 760px) {
	.manual-list .manual-title {
		padding: 5px 10px;
		font-size: 1.3rem;
	}
}
.manual-list .manual-bottom {
	padding: 15px 10px 20px 10px;
}
@media screen and (max-width: 760px) {
	.manual-list .manual-bottom {
		padding: 5px 10px 10px 10px;
	}
}
.manual-list .manual-bottom p {
	margin-bottom: 15px;
	font-size: 1.2rem;
}
@media screen and (max-width: 760px) {
	.manual-list .manual-bottom p {
		margin-bottom: 5px;
		font-size: 1.1rem;
	}
}
.manual-list .manual-bottom span {
	display: inline-block;
	width: 140px;
	padding: 5px 10px;
	border-radius: 10px;
	font-size: 1.8rem;
	font-weight: 800;
	color: #fff;
}
@media screen and (max-width: 760px) {
	.manual-list .manual-bottom span {
		padding: 0px 10px;
		font-size: 1.3rem;
	}
}
.manual-list .general-manual .manual-title {
	background: #ed7daf;
}
.manual-list .general-manual .manual-bottom {
	background: #fbdceb;
}
.manual-list .general-manual .manual-bottom span {
	background: #ed7daf;
}
.manual-list .travel-manual .manual-title {
	background: #ef9d27;
}
.manual-list .travel-manual .manual-bottom {
	background: #fadbb9;
}
.manual-list .travel-manual .manual-bottom span {
	background: #ef9d27;
}
.manual-list .business-manual .manual-title {
	background: #3da67d;
}
.manual-list .business-manual .manual-bottom {
	background: #d6ebdc;
}
.manual-list .business-manual .manual-bottom span {
	background: #3da67d;
}
@media screen and (max-width: 760px) {
	.manual-list {
		flex-direction: column;
		gap: 15px;
		margin-top: 20px;
	}
	.manual-list .manual-box {
		width: 100%;
	}
}
.manual-message {
	padding: 20px 30px;
	font-size: 1.5rem;
}

@media screen and (max-width: 760px) {
	.manual-message {
		padding: 0px 10px;
		font-size: 1.15rem;
	}
}
.manual-message2 {
	padding: 0px 30px;
	font-size: 1.5rem;
	color: var(--caution); /* 強調 */
	font-weight: bold;
}

@media screen and (max-width: 760px) {
	.manual-message2 {
		padding: 10px 20px;
		font-size: 1.5rem;
	}
}

/* 熊本ふっこう応援割 概要 */
main .content-1 .wrapper {
	padding: 20px 10px 40px 10px;
	background: var(--background-content-1);
}
@media screen and (max-width: 760px) {
	main .content-1 .wrapper {
		padding: 20px 10px 20px 10px;
	}
}
main .content-1 .wrapper dl {
	width: 78%;
	margin: 40px 0 40px 19%;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}
main .content-1 .wrapper dl dt {
	width: calc((100% - 30px) / 2);
	font-size: 2rem;
	font-weight: 800;
	line-height: 2.5;
}
main .content-1 .wrapper dl dd {
	width: calc((100% - 30px) / 2);
}
main .content-1 .wrapper dl dd div {
	padding: 6px;
	border-radius: 20px;
	background: #fff;
}
main .content-1 .wrapper dl dd div.facility {
	border: 1px var(--background-content-1-facility) solid;
}
main .content-1 .wrapper dl dd div.travel {
	border: 1px var(--background-content-1-travel) solid;
}
main .content-1 .wrapper dl dd div a {
	display: block;
	padding: 0 0 4px 0;
	font-size: 2.5rem;
	font-weight: 800;
	text-align: center;
	color: var(--background-content-1-color);
	border-radius: 20px;
}
main .content-1 .wrapper dl dd div.facility a {
	background: var(--background-content-1-facility);
}
main .content-1 .wrapper dl dd div.travel a {
	background: var(--background-content-1-travel);
}
main .content-1 .wrapper .list-link {
	width: 83%;
	margin: 15px auto 40px;
	display: flex;
	flex-wrap: wrap;
	gap: 10%;
}
@media screen and (max-width: 760px) {
	main .content-1 .wrapper .list-link {
		margin: 15px auto 10px;
		gap: 20px;
	}
}
main .content-1 .wrapper .list-link a {
	display: block;
	width: calc(90% / 2);
}
@media screen and (max-width: 760px) {
	main .content-1 .wrapper .list-link a {
		width: 100%;
		max-width: 200px;
		margin: 0 auto;
	}
}
main .content-1 .wrapper .list-link a p {
	padding: 10px 0 20px 0;
	font-size: 1.5rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border-radius: 20px;
}
@media screen and (max-width: 760px) {
	main .content-1 .wrapper .list-link a p {
		padding: 0 0 3px 0;
		font-size: 1.3rem;
	}
}
main .content-1 .wrapper .list-link a p.list-link-a {
	background: #0071bc;
}
main .content-1 .wrapper .list-link a p.list-link-t {
	background: #c1272d;
}
main .content-1 .wrapper .page-link {
	width: 83%;
	margin: 60px auto 40px;
	display: flex;
	flex-wrap: wrap;
	gap: 6%;
}
@media screen and (max-width: 760px) {
	main .content-1 .wrapper .page-link {
		margin: 15px auto 10px;
		gap: 20px;
	}
}
main .content-1 .wrapper .page-link a {
	display: block;
	width: calc(94% / 2);
}
@media screen and (max-width: 760px) {
	main .content-1 .wrapper .page-link a {
		width: 100%;
		max-width: 240px;
		margin: 0 auto;
	}
}
main .content-1 .wrapper .page-link a p {
	padding: 10px 0 20px 0;
	font-size: 1.5rem;
	font-weight: 600;
	color: #fff;
	text-align: center;
	border-radius: 20px;
}
@media screen and (max-width: 760px) {
	main .content-1 .wrapper .page-link a p {
		padding: 0 0 3px 0;
		font-size: 1.3rem;
	}
}
main .content-1 .wrapper .page-link a p.page-link-a {
	background: #00c49f;
}
main .content-1 .wrapper .page-link a p.page-link-t {
	background: #ffa63a;
}

/* お問い合わせ先 一般利用者向け */
main .content-2 .wrapper {
	padding: 10px;
	background: var(--background-content-2);
}

/* お問い合わせ先 旅行事業者向け */
main .content-3 .wrapper {
	padding: 10px;
	background: var(--background-content-3);
}

/* お問い合わせ先 宿泊業者向け */
main .content-4 .wrapper {
	padding: 10px;
	background: var(--background-content-4);
}

/* よくある質問 */
main .content-5 .wrapper {
	padding: 50px 0;
	background: var(--background-content-5);
}
@media screen and (max-width: 760px) {
	main .content-5 .wrapper {
		padding: 20px 0;
		background: var(--background-content-5);
	}
}
main .content-5 .wrapper .pdf-open {
	width: 100%;
	max-width: 450px;
	padding: 10px 40px 15px 40px;
	margin: 0 auto;
	font-size: 1.5rem;
	font-weight: 800;
	color: #fff;
	text-align: center;
	background: var(--background-content-5-button);
	border-radius: 20px;
}
@media screen and (max-width: 760px) {
	main .content-5 .wrapper .pdf-open {
		max-width: 200px;
		padding: 0 20px 0 20px;
		font-size: 1.3rem;
	}
}
main .content-5 .wrapper .pdf-open a {
	display: block;
	padding: 0 0 3px 0;
}

/* 宿泊施設・旅行会社向け各種様式 */
main .content-6 .wrapper {
	padding: 50px 0;
	background: var(--background-content-6);
}
@media screen and (max-width: 760px) {
	main .content-6 .wrapper {
		padding: 20px 0 40px 0;
		background: var(--background-content-6);
	}
}
main .content-6 .wrapper .manual-title {
    padding: 15px 10px 8px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: center;
}
@media screen and (max-width: 760px) {
	main .content-6 .wrapper .manual-title {
	    padding: 15px 10px 8px;
	    font-size: 1.15rem;
	}
}
main .content-6 .wrapper .pdf-open {
	width: 100%;
	max-width: 450px;
	padding: 10px 40px 15px 40px;
	margin: 0 auto;
	font-size: 1.6rem;
	font-weight: 800;
	color: #fff;
	text-align: center;
	background: var(--background-content-6-button);
	border-radius: 10px;
}
@media screen and (max-width: 760px) {
	main .content-6 .wrapper .pdf-open {
		max-width: 200px;
		padding: 0 20px 0 20px;
		font-size: 1.15rem;
	}
}
main .content-6 .wrapper .pdf-open a {
	display: block;
	padding: 0 0 2px 0;
}
main .content-6 .wrapper .pdf-open + .manual-title {
    margin-top: 35px;
}
@media screen and (max-width: 760px) {
	main .content-6 .wrapper .pdf-open + .manual-title {
	    margin-top: 10px;
	}
}

/* 宿泊施設・旅行会社向け各種様式 */
main .content-7 .wrapper {
	padding: 50px 0;
	background: var(--background-content-7);
}
@media screen and (max-width: 760px) {
	main .content-7 .wrapper {
		padding: 20px 0 40px 0;
		background: var(--background-content-7);
	}
}
main .content-7 .wrapper .manual-title {
    padding: 15px 10px 8px;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    color: #000;
    text-align: center;
}
@media screen and (max-width: 760px) {
	main .content-7 .wrapper .manual-title {
	    padding: 15px 10px 8px;
	    font-size: 1.15rem;
	}
}
main .content-7 .wrapper .pdf-open {
	width: 100%;
	max-width: 450px;
	padding: 10px 40px 15px 40px;
	margin: 0 auto;
	font-size: 1.6rem;
	font-weight: 800;
	color: #fff;
	text-align: center;
	background: var(--background-content-5-button);
	border-radius: 10px;
}
@media screen and (max-width: 760px) {
	main .content-7 .wrapper .pdf-open {
		max-width: 200px;
		padding: 0 20px 0 20px;
		font-size: 1.15rem;
	}
}
main .content-7 .wrapper .pdf-open a {
	display: block;
	padding: 0 0 2px 0;
}
main .content-7 .wrapper .pdf-open + .manual-title {
    margin-top: 35px;
}
@media screen and (max-width: 760px) {
	main .content-7 .wrapper .pdf-open + .manual-title {
	    margin-top: 10px;
	}
}



/* ■ フッター ■ */
footer {
	padding: 0 0 60px 0;
}
@media screen and (max-width: 760px) {
	footer {
		padding: 0 0 20px 0;
	}
}
footer p {
	text-align: center;
}
footer p small {
	font-size: 0.9rem;
}
@media screen and (max-width: 760px) {
	footer p small {
		font-size: 0.7rem;
	}
}

/* ■ ページトップ ■ */
#page-top {
	position: fixed;
	right: 10px;
	bottom:10px;
	z-index: 2;
	transform: translateY(100px);
}
@keyframes UpAnime{
	from {
		transform: translateY(100px);
	}
	to {
		transform: translateY(0);
	}
}
#page-top.UpMove {
	animation: UpAnime 0.5s forwards;
}
@keyframes DownAnime{
	from {
		transform: translateY(0);
	}
	to {
		transform: translateY(100px);
	}
}
#page-top.DownMove {
	animation: DownAnime 0.5s forwards;
}
#page-top a {
	display: block;
	width: 60px;
	height: 60px;
	font-size: 4rem;
	transition: all 0.3s;
	position: relative;
	line-height: 1;
}
#page-top a:hover{
	opacity: 0.6;
}
#page-top a span {
	position: absolute;
	top: 34px;
	left: 20px;
	font-size: 0.6rem;
	color: #fff;
	line-height: 1;
	text-align: center;
}
/* ■ 旅行会社一覧 ■ */
.travel-company-list {
	background: #fff;
}
.travel-company-list-inner {
	padding: 35px 15px 50px;
}
.travel-company-table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	background: #fff;
	font-size: 1.1rem;
	color: #222;
}
.travel-company-table th,
.travel-company-table td {
	padding: 12px 5px;
	border: 1px solid #222;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5;
}
.travel-company-table th {
	background: #ffff00;
	font-weight: 400;
}
.travel-company-table th:nth-child(1),
.travel-company-table td:nth-child(1) { width: 22%; }
.travel-company-table th:nth-child(2),
.travel-company-table td:nth-child(2) { width: 20%; }
.travel-company-table th:nth-child(3),
.travel-company-table td:nth-child(3) { width: 47%; }
.travel-company-table th:nth-child(4),
.travel-company-table td:nth-child(4) {
	width: 11%;
	white-space: nowrap;
}
.travel-company-table td:nth-child(4) {
	text-align: center;
}
.travel-company-table td a {
	color: #222;
	text-decoration: none;
	overflow-wrap: anywhere;
}
.travel-company-table td a:hover {
	text-decoration: underline;
}
.travel-company-note {
	margin-top: 12px;
	font-size: 1rem;
	line-height: 1.6;
}

@media screen and (max-width: 760px) {
	.travel-company-list-inner {
		padding: 20px 10px 30px;
	}
	.travel-company-table {
		font-size: 0.85rem;
		table-layout: auto;
	}
	.travel-company-table th,
	.travel-company-table td {
		padding: 7px 5px;
		line-height: 1.4;
	}
	.travel-company-table th:nth-child(1),
	.travel-company-table td:nth-child(1) { width: 25%; }
	.travel-company-table th:nth-child(2),
	.travel-company-table td:nth-child(2) { width: 18%; }
	.travel-company-table th:nth-child(3),
	.travel-company-table td:nth-child(3) { width: 37%; }
	.travel-company-table th:nth-child(4),
	.travel-company-table td:nth-child(4) { width: 20%; }
	.travel-company-note {
		margin-top: 8px;
		font-size: 0.8rem;
	}
}

/* ■ 宿泊施設一覧 ■ */
.facility-list {
	background: #fff;
}

.facility-list-inner {
	padding: 35px 15px 50px;
}

.facility-list-title {
	margin: 0 0 15px 0;
	font-size: 2rem;
	font-weight: 800;
	line-height: 1.4;
}

.facility-list-notice {
	margin: 0 0 15px 0;
	font-size: 1.1rem;
	color: var(--caution);
}

.facility-list-notice p {
	line-height: 1.6;
}

.facility-region-info {
	padding: 10px;
	margin: 0 0 10px 0;
	border: 1px solid #999;
	background: #fff;
	font-size: 1rem;
}

.facility-region-info p {
	line-height: 1.5;
}

.facility-table {
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
	background: #fff;
	font-size: 1.1rem;
	color: #222;
}

.facility-table th,
.facility-table td {
	padding: 8px 10px;
	border: 1px solid #222;
	vertical-align: middle;
	line-height: 1.5;
}

.facility-table th {
	background: #ffff00;
	font-weight: 400;
	text-align: center;
}

.facility-table th:nth-child(1),
.facility-table td:nth-child(1) {
	width: 22%;
	text-align: center;
}

.facility-table th:nth-child(2),
.facility-table td:nth-child(2) {
	width: 78%;
	text-align: left;
}

@media screen and (max-width: 760px) {
	.facility-list-inner {
		padding: 20px 10px 30px;
	}

	.facility-list-title {
		margin-bottom: 10px;
		font-size: 1.3rem;
	}

	.facility-list-notice {
		margin-bottom: 10px;
		font-size: 0.85rem;
	}

	.facility-region-info {
		padding: 7px;
		font-size: 0.75rem;
	}

	.facility-table {
		font-size: 0.85rem;
		table-layout: fixed;
	}

	.facility-table th,
	.facility-table td {
		padding: 7px 5px;
		line-height: 1.4;
	}

	.facility-table th:nth-child(1),
	.facility-table td:nth-child(1) {
		width: 28%;
	}

	.facility-table th:nth-child(2),
	.facility-table td:nth-child(2) {
		width: 72%;
	}
}

