<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: ç©€ç”ºå¹¼ç¨šåœ’WEB ver1.4
Theme URI:
Author:
Description: ãƒ˜ãƒƒãƒ€ãƒ¼ã«ã€Œèªå®šã“ã©ã‚‚åœ’ã€ã€ã‚µã‚¤ãƒ‰ã«é&nbsp;ã‹ã‚Šä¿è‚²ç”³è¾¼ãƒœã‚¿ãƒ³
Version: 1.4
///////////////////////////////////////////////
// Basic Frame
// å˜ä½ emã¨%
/////////////////////////////////////////////*/
html {
	scroll-behavior: smooth; /* ã‚¢ãƒ³ã‚«ãƒ¼ã‚¯ãƒªãƒƒã‚¯æ™‚ã«ã‚¹ãƒ&nbsp;ãƒ¼ã‚ºã«ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ« */
}
/*ãƒ‡ã‚£ã‚¹ãƒ—ãƒ¬ã‚¤å·¦å³ã®ä½™ç™½å¯¾ç­–*/
* {
	margin:0;
	padding:0;
}
body {
	font-family: 'Noto Sans JP', sans-serif;
	color: #3b2f23;
	font-size: 16px;
	font-weight: 400;
	line-height: 180%;
	background: #fff4e9;
}

/* borderã®å¤ªã•ã‚„paddingã®å¤§ãã•ã‚’widthã«å«ã‚ã‚‹ */
*,
*:before,
*:after {
	box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	min-height: 0;
	min-width : 0;
 }

/* ãƒªãƒ•ãƒˆãƒžãƒ¼ã‚«ãƒ¼ã‚’è¡¨ç¤ºã—ãªã„ */
ul {
	list-style: none;
}

/*------------------------------------------------------------
	Text
-------------------------------------------------------------*/
p {
	display: block;
	margin: 1.250em 0;
}

.small {
	font-size: 85%;
	line-height: 130%;
}
.vsmall {
	font-size: 60%;
	line-height: 110%;
}
/*-----------------------------------------
image
-----------------------------------------*/
img {
	border-style: none;
	display: block;
	max-width: 100%;
	height: auto;
	backface-visibility: hidden;
}
a:hover img {
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: alpha(opacity=50);
}

.wp-caption-text {
	font-size: 85%;
	line-height: 100%;
	margin: 0.625em 0 0 0;
	padding:0;
}
/*-----------------------------------------
float WPæ¨™æº–classã®è¨­å®š
-----------------------------------------*/
.centered,
.aligncenter,
img.centered,
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignright,
img.alignright {
	padding: 0.250em;
	margin: 0 0 0.125em 0.438em;
	display: inline;
}

.aignleft,
img.alignleft {
	padding: 0.250em;
	margin: 0 0.125em 0.438em 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}

/* clearfix */
.clearfix {
    overflow: hidden;
    zoom: 1;
}
	.clearfix:after {
		content: "";
		display: block;
		clear: both;
	}
/*------------------------------------------------------------
	Gallery
-------------------------------------------------------------*/
.gallery {
 	width: 100%;
	margin-bottom: 1em !important;
	overflow: hidden;

	display: block;
	flex-wrap: nowrap;
}
	.gallery br {
		display: none; /* clearfixã®ä½™ç™½è§£é™¤ */
	}
	.gallery-item {
		width: 100%;
	}

.gallery-columns-2 .gallery-item {
    width: 49%;
    height: auto;
}
.gallery-columns-3 .gallery-item {
    width: 100%;
    height: auto;
}
.gallery-columns-4 .gallery-item {
    width: 100%;
    height: auto;
}
.gallery-columns-5 .gallery-item {
    width: 100%;
    height: auto;
}
/*------------------------------------------------------------
	Captions
-------------------------------------------------------------*/
.wp-caption {
	display: block;
	max-width: 100%;
	margin-bottom:24px;
	background:#fff;
	margin: 10px 0;
	padding:0;
	background: none;
}
.wp-caption-text {
	text-align:left;
	font-size:80%;
	color: #666;
	font-style:normal;
	line-height:2;
	margin:9px auto;
	clear: both;
}
	.wp-caption-text::before {
		content: '\f0d8';
		padding: 0 6px 0 5px;
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
	}
.wp-caption img[class*="wp-image-"] {
	display:block;
	margin:0 auto;
	max-width: 100%;
	height: auto;
}
/*-----------------------------------------
linkã€€coloræŒ‡å®šã¯ã“ã“ã§ã¯ã—ãªã„å€‹åˆ¥ã«æŒ‡å®š
-----------------------------------------*/
a,
a:link,
a:visited,
a:active {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
/*--Heding------------------------------------*/
h1 {
	font-size: 150%;
}
h2 {
	font-size: 120%;
}
h3 {
	font-size: 120%;
	color: #84be3e;
	font-family: 'Kiwi Maru', serif;
	font-weight: 500;
}
/*ã‚¨ãƒ‡ã‚£ã‚¿ã§æŒ‡å®šã™ã‚‹è¦‹å‡ºã—----------------------*/
h4 {
	font-size: 120%;
	font-family: 'Kiwi Maru', serif;
	font-weight: 600;
}
h5 {
	font-size: 110%;
	font-family: 'Kiwi Maru', serif;
	font-weight: 600;
}
h6 {
	font-size: 105%;
	font-family: 'Kiwi Maru', serif;
	font-weight: 600;
}
/*/////////////////////////////////////////////
// Common
///////////////////////////////////////////////
Header Area
/////////////////////////////////////////////*/
.Name-of-facility {
	/* display: inline; */
	line-height: 240%;
	font-family: 'Kiwi Maru', serif;
	font-weight: 500;
}
header {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 200px;
	padding: 35px 0 0 0;
	margin: 0;
	background: url('images/back-line.jpg') repeat-x center 99px;
}
header a,
header a:link,
header a:visited,
header a:active {
	color: #3b2f23;
	text-decoration: none;
}
header a:hover {
	color: #3b2f23;
	text-decoration: underline;
}
	.header-title-area {
		height: 65px;
		padding: 0 1em;
		background: url('images/header-flower.png') no-repeat right bottom;
	}
		.header-title-area h1 {
			font-weight: 500;
			line-height: 120%;
			padding: 0;
			margin: 0;
			text-align: left;
		}
			.header-title-area h1 span {
				font-size: 70%;
			}
	ul.nav-area {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 1em;
		width: 100%;
		margin-top: 4px;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
		ul.nav-area li {
			width: 33%;
			padding: 1em 0 0 0.5em;
		}
		ul.nav-area li a {
				line-height: 150%;
				text-align: center;
			}
			ul.nav-area li a:hover {
				display: block;
				width: 100%;
				height: 90px;
				text-decoration: none;
				border-bottom: 6px solid #84be3e;
			}

.hope-to-enter {
	z-index: 100;
	position: fixed;
	right: 0;
	bottom: 6em;
	max-width: 150px;
	padding: 0;
	margin: 0;
}
.RingoClub-to-enter {
	z-index: 100;
	position: fixed;
	right: 0;
	bottom: 13em;
	max-width: 150px;
	padding: 0;
	margin: 0;
}
	.pc-disp {
		display: none;
	}
	.sp-disp {
		display: block;
	}
#to-top {
	z-index: 100;
	position: fixed;
	right: 1em;
	bottom: 0.5em;
	max-width: 4.5em;
	padding: 0;
	margin: 0;
}
	.hope-to-enter img,
	#to-top img {
		width: 100%;
		height: auto;
	}
	.RingoClub-to-enter img,
	#to-top img {
		width: 100%;
		height: auto;
	}

/*/////////////////////////////////////////////
	Contents Area
/////////////////////////////////////////////*/
.wrap {
	width: 100%; /* ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ãƒãƒ¼ã®åˆ†ã¯ã¿å‡ºã‚‹ã‹ã‚‰vwã¯ä½¿ã‚ãªã„ */
	margin: 0;
	padding: 0 1em;
}
.container {
	width: 100%;
	min-height: 100vh;
	margin: 0 auto;
	padding: 1em;
}
/*/////////////////////////////////////////////
	Footer Area
/////////////////////////////////////////////*/
footer {
	position: relative;
	max-width: 100%;
	/* height: 520px; */
	margin: 0;
	padding: 0 0 20px 0;
	line-height: 180%;
	text-align: center;
	color: #ffffff;
}
footer a,
footer a:link,
footer a:active,
footer a:visited {
	color: #ffffff;
	text-decoration: none;
}
footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.back-line {
	width: 100%;
	/* height: 520px; */
	padding: 1em;
	background: url('images/back-line.jpg') round center top;
}
.pc-content-area {
	width: 100%;
	margin: 0;
}
	ul.foot-nav {
		width: 70%;
		height: auto;
		margin-bottom: 1em;
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-start;
	}
		ul.foot-nav li {
			padding: 1em;
		}
		.add-area {
			height: auto;
			text-align: left;
		}
	#copyright {
		/* position: absolute;
		bottom: 0;
		left: 0; */
		width: 100%;
		min-height: 20px;
		color: #3b2f23;
		background-color: #fff4e9;
	}
/*/////////////////////////////////////////////
	Contents Area
/////////////////////////////////////////////*/
.main-title {
	height: 50px;
	text-align: center;
	margin: 0 0 1em 0;
	line-height: 240%;
	font-family: 'Kiwi Maru', serif;
	font-weight: 500;
	background: url('images/main-title.png') repeat-x left top;
}

/*--Important---------------------------------*/
.important-area {
	min-height: 245px;
	margin-bottom: 2em;
	padding: 2em 0;
	text-align: center;
}
	.green-title {
		position: relative;
		width: 100%;
		height: 110px;
		background: url('images/blue-bird.png') no-repeat left top, url('images/clover.png') no-repeat right bottom;
	}
		.green-title h1 {
			position: absolute;
			bottom: 0;
			left: 0;
			display: inline;
			width: 100%;
			padding: 0;
			margin: 0;
			font-family: 'Kiwi Maru', serif;
			font-weight: 500;
			color: #84be3e;
		}
		.green-title img {
			width: auto;
			height: 100%;
		}
.content-btn-area {
	margin: 0 0 0 0;
	padding: 2em;
	background: url('images/back_content-btn.png') repeat;
}

/*--calender----------------------------------*/
.calender-area {
	margin-bottom: 2em;
	padding: 1em;
	background: url('images/back-line_pale.png') repeat;
}
	.fc-toolbar h2 {
		color: #84be3e;
		font-size: 150% !important;
		padding: 0 0 1em 0 !important;
	}
	.fc-unthemed .fc-popover,
	.fc-unthemed .fc-row,
	.fc-unthemed hr,
	.fc-unthemed tbody,
	.fc-unthemed td,
	.fc-unthemed th,
	.fc-unthemed thead {
		border-color: #cecbc8 !important;
	}

	th.fc-day-header.fc-widget-header.fc-mon,
	th.fc-day-header.fc-widget-header.fc-tue,
	th.fc-day-header.fc-widget-header.fc-wed,
	th.fc-day-header.fc-widget-header.fc-thu,
	th.fc-day-header.fc-widget-header.fc-fri {
		background: #fff4e9;
	}
	th.fc-day-header.fc-widget-header.fc-sat {
		background: #96efff;
	}
	th.fc-day-header.fc-widget-header.fc-sun {
		background: #e35b4b;
	}
	td.fc-day-number.fc-sat{
		color: #6db8db;
	}
	td.fc-day-number.fc-sun {
		color: #fb7777;
	}
	.eo-fullcalendar .fc-view-container .fc-view table tbody .fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody td .fc-day-grid-event {
		display: block;
		margin-bottom: 5px;
		padding: 0 5px;
		height: 20px;
		line-height: 20px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		font-size: 10px;
		font-feature-settings: "palt";
		text-decoration: none;
		letter-spacing: 0;
		overflow: hidden;
	}

.banner-area {
	margin-bottom: 2em;
	padding: 1em 0;

 	display: flex;
	flex-wrap: wrap;
 	justify-content: center; /* æ¨ªæ–¹å‘ã®ä¸­å¤®æƒãˆ */
 	align-items: center; /* ç¸¦æ–¹å‘ã®ä¸­å¤®æƒãˆï¼ˆä»»æ„ï¼‰ */
	background-color: #fff;
}
	.banner-area img {
		width: 330px;
		height: auto;
    margin: 10px;
	}
	.area-frame {
		width: 100%;
		margin: 0;
		padding: 1em 0.5em;
		background-color: #ffffff;
	}
/*--Notice------------------------------------*/
.notice-area {
	position: relative;
	margin-bottom: 2em;
	padding: 1em;
}
	a.arch-btn {
		display: block;
		max-width: 170px;
		font-size: 90%;
		text-align: center;
		color: #3b2f23;
		padding: 0 0 0.3em 0;
		margin: 0 0 0 auto;
		border-bottom: #84be3e 2px solid;
	}
		a.arch-btn i {
			color: #84be3e;
		}

	.notice-area dl {
		width: 100%;
		margin: 1.5em 0 0 0;
		padding: 0;
		text-align: center;
	}
		.notice-area dl a:link dt,
		.notice-area dl a:active dt,
		.notice-area dl a:visited dt,
		.notice-area dl a:hover dt {
			font-size: 90%;
			color: #b3b3b3;
			padding: 0.5em 0 0 0;
			border-bottom: none;
		}
		.notice-area dl a:link dd,
		.notice-area dl a:active dd,
		.notice-area dl a:visited dd,
		.notice-area dl a:hover dd {
			color: #3b2f23;
			padding: 0 0 0.5em 0;
			border-bottom: 1px solid #dcdcdc;
		}
/*/////////////////////////////////////////////
	Breadcrumb Area
/////////////////////////////////////////////*/
.breadcrumb {
	width: 100%;
	height: 100%;
	padding: 0.5em 0 1em 0;
	font-size: 80%;
	line-height: 140%;
	color: #9d9791;
}
	.breadcrumb ul {
		display: flex;
	}
	.breadcrumb ul li i {
		margin: 0 0.8em 0 0;
	}
		.breadcrumb a:link,
		.breadcrumb a:active,
		.breadcrumb a:visited,
		.breadcrumb a:hover {
			color: #9d9791;
		}
/*/////////////////////////////////////////////
	Sub Contents Area
/////////////////////////////////////////////*/
.sub-flex {
    display: block;
}
.content-area {
	position: relative;
    width: 100%;
	min-height: 600px;
	margin-bottom: 2em;
	padding-bottom: 7em;
}
	.sub-title {
		min-height: 150px;
		margin: 0 0 1em 0;
		padding: 0.5em 0 78px 0;
		line-height: 150%;
		font-family: 'Kiwi Maru', serif;
		font-weight: 500;
		background: url('images/footer-tree.png') no-repeat left bottom;
		border-top: 1px solid #754c24;
		border-bottom: 8px solid #754c24;
	}
	.date-area {
		width: 100%;
		text-align: right;
		font-size: 90%;
		color: #9d9791;
	}
.side-area {
    width: 80%;
    padding: 0 0 0 0;
    margin: 0 auto;
}
	.side-area dl {
		width: 100%;
		margin: 0 0 1em 0;
		line-height: 150%;
	}
	.side-area a:link,
	.side-area a:active,
	.side-area a:visited,
	.side-area a:hover {
		color: #3b2f23;
	}
		.side-area dl dt {
			padding: 0.5em 0 0 0;
		}
		.side-area dl dd {
			padding: 0 0 0.5em 0;
			border-bottom: 1px dotted #cecbc8;
		}

ul.hope-to-enter-list {
	width: 100%;
	list-style-type: katakana-iroha;
	padding-left: 2em;
	margin: 0;
}
ul.hope-to-enter-list-min {
	width: 100%;
	list-style-type: disc;
	padding-left: 2.5em;
	margin: 0;
}
ul.RingoClub-to-enter-list {
	width: 100%;
	list-style-type: katakana-iroha;
	padding-left: 2em;
	margin: 0;
}
ul.RingoClub-to-enter-list-min {
	width: 100%;
	list-style-type: disc;
	padding-left: 2.5em;
	margin: 0;
}
/*/////////////////////////////////////////////
	Archive Contents Area
/////////////////////////////////////////////*/
.pagination {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-height: 100%;
	margin: 2em 0 0 0;
	padding: 0.5em 0;
	font-weight: 600;
	border-top: 1px dashed #9d9791;
	border-bottom: 1px dashed #9d9791;

	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
.pagination span.current {
		padding: 0.5em 1em;
		border: none;
		border-radius: 5px;
		background-color: #ddffb3;
	}
	.pagination a.page-numbers,
	.pagination a.prev,
	.pagination a.next {
		padding: 0.5em 1em;
	}
.pagination a:link,
.pagination a:active,
.pagination a:visited {
	color: #3b2f23;
}
.pagination a:hover {
	color: #84be3e;
}

.arch-title {
	text-align: center;
	margin: 0 0 1em 0;
	padding: 0.5em 0 0 0;
	line-height: 240%;
	font-family: 'Kiwi Maru', serif;
	font-weight: 500;
	background: url('images/title-line.png') repeat-x center top;
	border-bottom: 1px solid #cecbc8;
}
.flex-arch {
	width: 100%;
	display: block;
	flex-flow: row nowrap;
	justify-content: flex-start;
}
	a.content-box {
		position: relative;
		display: block;
		width: 100%;
		margin-bottom: 1em;
		padding-bottom: 1em;
		border-bottom: 1px dotted #cecbc8;
	}
		.arch-images {
			width: 100%;
			height: 150px;
			margin-bottom: 1em;
			padding: 0;
			overflow: hidden;
		}

/*/////////////////////////////////////////////
	èªå®šã“ã©ã‚‚åœ’
/////////////////////////////////////////////*/
.youchiengata {
    display: block;
    justify-content: space-between;
	margin-bottom: 1em;
}
    .youchiengata span {
        display: block;
        width: 90%;
		padding: 0.5em 1em;
		margin: 0;
        text-align: center;
		border: #6db8db 2px solid;
		border-radius: 0.5em;
    }
	.youchiengata span:nth-child(even) {
		font-weight: 700;
		font-size: 150%;
		line-height: 250%;
		padding: 0;
		margin: 0;
		border: none;
	}
	.youchiengata span:nth-child(odd) {
		font-size: 120%;
		line-height: 220%;
		background-color: #fff
	}
		.youchiengata span:nth-child(1),
		.youchiengata span:nth-child(5) {
			color: #e35b4b;
		}
		.youchiengata span:nth-child(3) {
			color: #6db8db;
		}
        .youchiengata span:nth-child(4) {
            transform:rotate(90deg);
        }
.table02 {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	margin: 0 0 1em 0;
	border: #3b2f23 2px solid;
	border-radius: 0.3em;
}
	.table02 .table02-item {
		align-self: stretch;
		padding: 0.5em;
		box-sizing: border-box;
	}
		.table02 .table02-item p {
			padding: 0;
			margin: 0;
		}
	.table02 .table02-item:nth-child(odd) {
		width: 35%;
		text-align: center;
	}
		.table02 .table02-item:nth-child(1),
		.table02 .table02-item:nth-child(2) {
			border-bottom: #3b2f23 1px solid;
		}
	.table02 .table02-item:nth-child(even) {
		width: 65%;
		border-left: #3b2f23 1px solid;
	}
.chart-frame {
	display: grid;
	grid-template-columns: 1.5em 3em 3em 1fr 1fr;
	width: 100%;
	margin: 0 0 1em 0;
	font-size: 90%;
	line-height: 150%;
	place-items: stretch;
}
	.chart-item {
		position: relative;
		text-align: center;
		padding: 0.5em 0;
	}
		.chart-item span {
			position: absolute;
			top: 1em;
			left: 0;
			display: block;
			height: calc(100% - 2em);
			width: 1em;
			margin: 0;
			padding: 0 0 0 1em;
			background-color: #84be3e;
		}
			.chart-item span::before {
				position: absolute;
				content: "";
				top: -1em;
				left: 0;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 0 1.2em 1.2em 0;
				border-color: transparent transparent #84be3e transparent;
			}
			.chart-item span::after {
				z-index: 99;
				position: absolute;
				content: "";
				bottom: -1em;
				left: 0;
				width: 0;
				height: 0;
				border-style: solid;
				border-width: 1.2em 1.2em 0 0;
				border-color: #84be3e transparent transparent transparent;
			}

	.chart-item:nth-child(1) {
		border: none;
	}
	.chart-item:nth-child(2) {
		padding-top: 1em;
		font-size: 100%;
		grid-column: 2 / 4;
		grid-row: 1 / 2;
		border-top: #3b2f23 1px solid;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
		background-color: #96efff;
	}
	.chart-item:nth-child(3) {
		padding-top: 0.3em;
		font-size: 100%;
		grid-column: 4 / 5;
		grid-row: 1 / 2;
		border-top: #3b2f23 1px solid;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
		background-color: #96efff;
	}
	.chart-item:nth-child(4) {
		padding-top: 0.3em;
		font-size: 100%;
		grid-column: 5 / 6;
		grid-row: 1 / 2;
		border-top: #3b2f23 1px solid;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
		border-right: #3b2f23 1px solid;
		background-color: #96efff;
	}
	.chart-item:nth-child(5) {
		grid-column: 1 / 2;
		grid-row: 2 / 4;
		border: none;
		writing-mode: vertical-lr;
	}
	.chart-item:nth-child(6) {
		grid-column: 2 / 6;
		border: none;
	}
	.chart-item:nth-child(7) {
		grid-row: 4 / 6;
		border: none;
		writing-mode: vertical-lr;
	}
	.chart-item:nth-child(8) {
		grid-column: 2 / 4;
		grid-row: 3 / 5;
		border-top: #3b2f23 1px solid;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(9) {
		grid-column: 4 / 5;
		grid-row: 3 / 5;
		border-top: #3b2f23 1px solid;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(10) {
		grid-column: 5 / 6;
		grid-row: 3 / 18;
		padding-left: 1.2em;
		padding-right: 0.5em;
		border-top: #3b2f23 1px solid;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
		border-right: #3b2f23 1px solid;
	}
	.chart-item:nth-child(11) {
		grid-column: 2 / 4;
		grid-row: 5 / 8;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(12) {
		grid-column: 4 / 5;
		grid-row: 5 / 15;
		padding-left: 1.2em;
		padding-right: 0.5em;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(13) {
		grid-column: 1 / 2;
		grid-row: 6 / 9;
		border: none;
		writing-mode: vertical-lr;
	}
	.chart-item:nth-child(14) {
		grid-column: 2 / 4;
		grid-row: 8 / 11;
		padding-left: 1.2em;
		padding-right: 0.5em;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(15) {
		grid-column: 1 / 2;
		grid-row: 9 / 10;
		border: none;
	}
	.chart-item:nth-child(16) {
		text-align: left;
		grid-column: 1 / 2;
		grid-row: 10 / 12;
		border: none;
		writing-mode: vertical-lr;
	}
	.chart-item:nth-child(17) {
		grid-column: 2 / 3;
		grid-row: 11 /13;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(18) {
		grid-column: 3 / 4;
		grid-row: 11 / 15;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(19) {
		grid-column: 2 / 3;
		grid-row: 13 / 15;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(20) {
		text-align: left;
		grid-column: 1 / 2;
		grid-row: 12 / 14;
		border: none;
		writing-mode: vertical-lr;
	}
	.chart-item:nth-child(21) {
		grid-column: 1 / 2;
		grid-row: 14 / 16;
		border: none;
	}
	.chart-item:nth-child(22) {
		text-align: left;
		grid-column: 1 / 2;
		grid-row: 14 / 16;
		border: none;
		writing-mode: vertical-lr;
	}
	.chart-item:nth-child(23) {
		grid-column: 2 / 4;
		grid-row: 15 / 18;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(24) {
		grid-column: 4 / 5;
		grid-row: 15 / 18;
		border-bottom: #3b2f23 1px solid;
		border-left: #3b2f23 1px solid;
	}
	.chart-item:nth-child(25) {
		text-align: left;
		grid-column: 1 / 2;
		grid-row: 17 / 19;
		border: none;
		writing-mode: vertical-lr;
	}
	.chart-item:nth-child(26) {
		grid-column: 2 / 6;
		grid-row: 18 / 19;
		border: none;
	}
		/* Mail Form */
	.wpcf7-form-control-wrap select,
	.wpcf7-form-control-wrap input[type="text"],
	.wpcf7-form-control-wrap input[type="email"],
	 .wpcf7-form-control-wrap textarea {
		line-height: 1.5em;
		padding: 0.5em;
		margin-bottom: 0.5em;
	}
	.wpcf7-form-control-wrap input[type="radio"] {
		transform: scale(1.5)
	}
	form label {
		display: inline-block;
		margin-top: 1em;
	}
	input[type="submit"] {
		padding: 0.5em 1.5em;
	}</pre></body></html>