@charset "UTF-8";

/*---import CSS-----------------------------------*/
@import "base_layout.css";
@import "common_parts.css";
@import "common_setting.css";
@import "slick/slick.css";
@import "slick/slick-theme.css";
/*---import CSS-----------------------------------*/

/*
======== table of content. ===============

summary : 「施設のご案内」設定

- main image
- content
  - section feature

==========================================

/*----------------------------------------
main image
------------------------------------------*/

#main_img figure img {
	object-position: 50% 42%;
}

/*----------------------------------------
content
------------------------------------------*/

/*--- section feature -----------------------------------*/

section#feature .inner.full {
	padding: 0;
}

section#feature p.sec_cap span {
	margin: 0 3px;
	padding: 0 5px;
	border-radius: 1px;
	-webkit-background: linear-gradient(transparent 50%, #f5b6c5 50%);
	-moz-background: linear-gradient(transparent 50%, #f5b6c5 50%);
	background: linear-gradient(transparent 50%, #f5b6c5 50%);
}

section#feature p.sec_cap span:nth-child(4n+2) {
	-webkit-background: linear-gradient(transparent 50%, #9ed8b2 50%);
	-moz-background: linear-gradient(transparent 50%, #9ed8b2 50%);
	background: linear-gradient(transparent 50%, #9ed8b2 50%);
}

section#feature p.sec_cap span:nth-child(4n+3) {
	-webkit-background: linear-gradient(transparent 50%, #a7d2ed 50%);
	-moz-background: linear-gradient(transparent 50%, #a7d2ed 50%);
	background: linear-gradient(transparent 50%, #a7d2ed 50%);
}

section#feature p.sec_cap span:nth-child(4n+4) {
	-webkit-background: linear-gradient(transparent 50%, #facf7f 50%);
	-moz-background: linear-gradient(transparent 50%, #facf7f 50%);
	background: linear-gradient(transparent 50%, #facf7f 50%);
}

.feature_wrapper {
	width: calc(1280px + (100% - 1280px) / 2 - 20px);
	margin-top: 45px;
	position: relative;
	display: -webkit-box; /*Android4.3*/
	display: -moz-box; /*Firefox21*/
	display: -ms-flexbox; /*IE10*/
	display: -webkit-flex; /*PC-Safari,iOS8.4*/
	display: flex;
	-webkit-box-pack: justify; /*Android4.3*/
	-moz-box-pack: justify; /*Firefox21*/
	-ms-flex-pack: justify; /*IE10*/
	-webkit-justify-content: space-between; /*PC-Safari,iOS8.4*/
	justify-content: space-between;
	-webkit-box-direction: reverse; /*Android4.3*/
	-moz-box-direction: reverse; /*Firefox21*/
	-ms-flex-direction: row-reverse; /*IE10*/
	-webkit-flex-direction: row-reverse; /*PC-Safari,iOS8.4*/
	flex-direction: row-reverse;
	-webkit-box-align: start; /*Android4.3*/
	-moz-box-align: start; /*Firefox21*/
	-ms-flex-align: start; /*IE10*/
	-webkit-align-items: flex-start; /*PC-Safari,iOS8.4*/
	align-items: flex-start;
}

.feature_wrapper + .feature_wrapper {
	margin-top: 40px;
}

section#feature .inner .feature_wrapper:nth-child(2n) {
	left: calc((100% - 1280px) / 2 + 20px);
	-webkit-box-direction: normal; /*Android4.3*/
	-moz-box-direction: normal; /*Firefox21*/
	-ms-flex-direction: row; /*IE10*/
	-webkit-flex-direction: row; /*PC-Safari,iOS8.4*/
	flex-direction: row;
}

.feature_wrapper figure {
	width: calc(1280px * 0.4 + 50px);
	margin: 0 0 0 -50px;
	position: relative;
}

section#feature .inner .feature_wrapper:nth-child(2n) figure {
	margin: 30px -50px 0 0;
}

.feature_wrapper figure::before {
	content: "";
	padding-top: 66.66%;
	display: block;
}

.feature_wrapper figure::after {
	content: "";
	width: 50px;
	height: calc(100% - 50px);
	pointer-events: none;
	display: block;
	position: absolute;
	right: -20px;
	bottom: 0;
	background: url(../img/page/about/bg_dot_pink.png) repeat center top;
	background-size: 38px;
	mix-blend-mode: multiply;
	opacity: .7;
}

.feature_wrapper.green figure::after {
	background: url(../img/page/about/bg_dot_green.png) repeat center top;
	background-size: 38px;
}

.feature_wrapper.blue figure::after {
	background: url(../img/page/about/bg_dot_blue.png) repeat center top;
	background-size: 38px;
}

.feature_wrapper.orange figure::after {
	background: url(../img/page/about/bg_dot_orange.png) repeat center top;
	background-size: 38px;
}

section#feature .inner .feature_wrapper:nth-child(2n) figure::after {
	left: -20px;
	right: 0;
}

.feature_wrapper figure img {
	width: 100%;
	height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	object-fit: cover;
}

.contents_wrapper {
	width: calc(100% - (1280px * 0.4));
	margin-top: 30px;
	padding: 40px 100px 40px calc(100% - 1280px + 40px);
	background: #faf0f0;
	mix-blend-mode: multiply;
	z-index: -1;
}

.feature_wrapper.green .contents_wrapper {
	background: #ebfae1;
}

.feature_wrapper.blue .contents_wrapper {
	background: #ebf5fa;
}

.feature_wrapper.orange .contents_wrapper {
	background: #fff0dc;
}

section#feature .inner .feature_wrapper:nth-child(2n) .contents_wrapper {
	margin-top: 0;
	padding: 40px calc(100% - 1280px + 40px) 40px 100px;
}

.contents_wrapper h4.sub_ttl {
	margin: 0 0 30px 0;
	color: #e26e83;
}

.contents_wrapper h5 {
	font-family: "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;
	font-size: 1.8rem;
	font-weight: bold;
	color: #e26e83;
}

.feature_wrapper.green h4.sub_ttl,
.feature_wrapper.green h5 {
	color: #3ea866;
}

.feature_wrapper.blue h4.sub_ttl,
.feature_wrapper.blue h5 {
	color: #509cd3;
}

.feature_wrapper.orange h4.sub_ttl,
.feature_wrapper.orange h5 {
	color: #ec9700;
}

.contents_wrapper p {
	text-align: justify;
	text-justify: inter-ideograph;
}

.contents_wrapper p + p,
.contents_wrapper p + ul,
.contents_wrapper p + h5,
.contents_wrapper ul + p,
.contents_wrapper ul + ul,
.contents_wrapper ul + h5 {
	margin: 25px 0 0 0;
}

.contents_wrapper h5 + p,
.contents_wrapper h5 + ul,
.contents_wrapper h5 + h5 {
	margin: 20px 0 0 0;
}

.contents_wrapper .icon {
	width: 90px;
	height: 90px;
	position: absolute;
	top: -30px;
	right: 100px;
}

.feature_wrapper.orange .icon {
	left: calc(1280px * 0.4 + 140px);
	right: 0;
}

/* レスポンシブ設定 ----------------------------*/

@media only screen and (max-width: 1279px) {
	.feature_wrapper {
		width: 100%;
	}
	
	section#feature .inner .feature_wrapper:nth-child(2n) {
		left: 0;
	}
	
	.feature_wrapper figure {
		width: calc(100% * 0.4 + 40px);
		margin: 0 0 0 -40px;
	}
	
	section#feature .inner .feature_wrapper:nth-child(2n) figure {
		margin: 30px -40px 0 0;
	}
	
	.contents_wrapper {
		width: calc(100% * 0.6);
		padding: 30px 70px 30px 30px;
	}
	
	section#feature .inner .feature_wrapper:nth-child(2n) .contents_wrapper {
		padding: 30px 30px 30px 70px;
	}
	
	.contents_wrapper .icon {
		width: 85px;
		height: 85px;
		right: 70px;
	}
	
	.feature_wrapper.orange .icon {
		left: auto;
		right: 30px;
	}
}

@media only screen and (max-width: 959px) {
	.feature_wrapper {
		width: 100%;
		margin-top: 40px;
	}
	
	.feature_wrapper + .feature_wrapper {
		margin-top: 35px;
	}
	
	.contents_wrapper {
		width: 60%;
		padding: 25px 60px 25px 20px;
		z-index: 0;
	}
	
	section#feature .inner .feature_wrapper:nth-child(2n) .contents_wrapper {
		padding: 25px 20px 25px 60px;
	}
	
	.contents_wrapper h4.sub_ttl {
		margin: 0 0 25px 0;
	}
	
	.contents_wrapper .icon {
		width: 80px;
		height: 80px;
		right: 60px;
	}
	
	.feature_wrapper.orange .icon {
		right: 20px;
	}
}

@media only screen and (max-width: 768px) {
	.feature_wrapper {
		margin-top: 30px;
		display: block;
	}
	
	.feature_wrapper + .feature_wrapper {
		margin-top: 30px;
	}
	
	.feature_wrapper figure {
		width: calc(100% - 20px);
		margin: 0;
	}
	
	section#feature .inner .feature_wrapper:nth-child(2n) figure {
		margin: 0 0 0 20px;
	}
	
	.feature_wrapper figure::after {
		width: 40px;
		height: calc(100% - 40px);
		right: -20px;
		background-size: 35px;
	}
	
	.contents_wrapper,
	section#feature .inner .feature_wrapper:nth-child(2n) .contents_wrapper {
		width: 100%;
		margin: 0;
		padding: 25px 15px;
	}
	
	.contents_wrapper p + p,
	.contents_wrapper p + ul,
	.contents_wrapper p + h5,
	.contents_wrapper ul + p,
	.contents_wrapper ul + ul,
	.contents_wrapper ul + h5 {
		margin: 20px 0 0 0;
	}
	
	.contents_wrapper h5 + p,
	.contents_wrapper h5 + ul,
	.contents_wrapper h5 + h5 {
		margin: 15px 0 0 0;
	}
	
	.contents_wrapper .icon {
		width: 75px;
		height: 75px;
		right: 40px;
	}
	
	.feature_wrapper.orange .icon {
		right: 40px;
	}
}

@media only screen and (max-width: 559px) {
	.feature_wrapper,
	.feature_wrapper + .feature_wrapper {
		margin-top: 25px;
	}
	
	.feature_wrapper figure {
		width: calc(100% - 15px);
	}
	
	.feature_wrapper figure::after {
		width: 30px;
		height: calc(100% - 30px);
		right: -15px;
		background-size: 33px;
	}
	
	.contents_wrapper h4.sub_ttl {
		margin: 0 0 20px 0;
	}
	
	.contents_wrapper h5 {
		font-size: 1.7rem;
	}
}

/*--- section staff -----------------------------------*/

#staff_list {
	width: 100%;
	margin-top: 45px;
	display: -webkit-box; /*Android4.3*/
	display: -moz-box; /*Firefox21*/
	display: -ms-flexbox; /*IE10*/
	display: -webkit-flex; /*PC-Safari,iOS8.4*/
	display: flex;
	-webkit-box-pack: justify; /*Android4.3*/
	-moz-box-pack: justify; /*Firefox21*/
	-ms-flex-pack: justify; /*IE10*/
	-webkit-justify-content: space-between; /*PC-Safari,iOS8.4*/
	justify-content: space-between;
	-ms-flex-wrap: wrap; /*IE10*/
	-webkit-flex-wrap: wrap; /*PC-Safari,iOS8.4*/
	flex-wrap: wrap;
}

#staff_list li {
	width: calc(50% - 25px);
	display: block;
}

#staff_list li:nth-child(n+3)  {
	margin-top: 40px;
}

#staff_list li figure {
	width: 100%;
	display: block;
	position: relative;
}

#staff_list li figure .image_wrapper {
	width: 100%;
	border: 4px solid #eb6e8c;
	border-radius: 10px;
	display: block;
	overflow: hidden;
}

#staff_list li figure .image_wrapper img {
	width: 100%;
	height: auto;
	display: block;
}

#staff_list li figure figcaption {
	padding: 8px 20px 12px;
	color: #e26e83;
	font-size: 1.4rem;
	text-align: center;
	border: 2px solid #eb6e8c;
	border-radius: 35px;
	background: #fff;
	position: absolute;
	opacity: 0;
}

#staff_list li figure figcaption.up_right {
	top: 0;
	right: 0;
}

#staff_list li figure figcaption.down_right {
	right: 0;
	bottom: 0;
}

#staff_list li figure figcaption.up_left {
	top: 0;
	left: 0;
}

#staff_list li figure figcaption.down_left {
	left: 0;
	bottom: 0;
}

#staff_list li figure figcaption::after {
	content: "";
	width: 15px;
	height: 15px;
	border: solid #eb6e8c;
	border-width: 2px 0 0 2px;
	background: #fff;
	position: absolute;
	top: -9px;
	left: calc(50% - 7.5px);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

#staff_list li figure figcaption.up_right::after,
#staff_list li figure figcaption.up_left::after {
	border-width: 0 2px 2px 0;
	top: auto;
	bottom: -9px;
}

#staff_list li figure figcaption.hasegawa {
	margin: 0 0 5px -10px;
}

#staff_list li figure figcaption.hirai {
	margin: 0 30px -5px 0;
}

#staff_list li figure figcaption.takano {
	margin: 0 0 0 -5px;
}

#staff_list li figure figcaption.shimada {
	margin: -5px 0 0 0;
}

#staff_list li figure figcaption.hashimoto {
	margin: 0 0 10px -10px;
}

#staff_list li figure figcaption.kurihara {
	margin: 20px 0 0 -5px;
}

#staff_list li figure figcaption.yasue {
	margin: 0 -10px 15px 0;
}

#staff_list li figure figcaption.hirohara {
	margin: -5px -10px 0 0;
}

#staff_list li figure figcaption div {
	position: relative;
	z-index: 1;
}

#staff_list li figure figcaption span {
	margin: 2px 0 0 0;
	color: #e64678;
	font-size: 1.6rem;
	font-weight: bold;
	line-height: 1.3;
	display: block;
}

.fukidashi_up_right {
	-webkit-animation: fukidashi01 .7s linear forwards 1s;
	-moz-animation: fukidashi01 .7s linear forwards 1s;
	animation: fukidashi01 .7s linear forwards 1s;
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	transform-origin: center bottom;
}

.fukidashi_down_right {
	-webkit-animation: fukidashi02 .7s linear forwards 1s;
	-moz-animation: fukidashi02 .7s linear forwards 1s;
	animation: fukidashi02 .7s linear forwards 1s;
	-webkit-transform-origin: center top;
	-moz-transform-origin: center top;
	transform-origin: center top;
}

.fukidashi_up_left {
	-webkit-animation: fukidashi02 .7s linear forwards 1s;
	-moz-animation: fukidashi02 .7s linear forwards 1s;
	animation: fukidashi02 .7s linear forwards 1s;
	-webkit-transform-origin: center bottom;
	-moz-transform-origin: center bottom;
	transform-origin: center bottom;
}

.fukidashi_down_left {
	-webkit-animation: fukidashi01 .7s linear forwards 1s;
	-moz-animation: fukidashi01 .7s linear forwards 1s;
	animation: fukidashi01 .7s linear forwards 1s;
	-webkit-transform-origin: center top;
	-moz-transform-origin: center top;
	transform-origin: center top;
}

@-webkit-keyframes fukidashi01 {
	0% { opacity: 0; -webkit-transform: scale(.5, .5) rotate(25deg); }
	80% { -webkit-transform: scale(1.2, 1.2) rotate(25deg); }
	100% { opacity: 1; -webkit-transform: scale(1, 1) rotate(25deg); }
}

@-moz-keyframes fukidashi01 {
	0% { opacity: 0; -moz-transform: tscale(.5, .5) rotate(25deg); }
	80% { -moz-transform: tscale(1.2, 1.2) rotate(25deg); }
	100% { opacity: 1; -moz-transform: scale(1, 1) rotate(25deg); }
}

@keyframes fukidashi01 {
	0% { opacity: 0; -webkit-transform: scale(.5, .5) rotate(25deg); -ms-transform: scale(.5, .5) rotate(25deg); transform: tscale(.5, .5) rotate(25deg); }
	80% { -webkit-transform: scale(1.2, 1.2) rotate(25deg); -ms-transform: scale(1.2, 1.2) rotate(25deg); transform: tscale(1.2, 1.2) rotate(25deg); }
	100% { opacity: 1; -webkit-transform: scale(1, 1) rotate(25deg); -ms-transform: scale(1, 1) rotate(25deg); transform: scale(1, 1) rotate(25deg); }
}

@-webkit-keyframes fukidashi02 {
	0% { opacity: 0; -webkit-transform: scale(.5, .5) rotate(-25deg); }
	80% { -webkit-transform: scale(1.2, 1.2) rotate(-25deg); }
	100% { opacity: 1; -webkit-transform: scale(1, 1) rotate(-25deg); }
}

@-moz-keyframes fukidashi02 {
	0% { opacity: 0; -moz-transform: tscale(.5, .5) rotate(-25deg); }
	80% { -moz-transform: tscale(1.2, 1.2) rotate(-25deg); }
	100% { opacity: 1; -moz-transform: scale(1, 1) rotate(-25deg); }
}

@keyframes fukidashi02 {
	0% { opacity: 0; -webkit-transform: scale(.5, .5) rotate(-25deg); -ms-transform: scale(.5, .5) rotate(-25deg); transform: tscale(.5, .5) rotate(-25deg); }
	80% { -webkit-transform: scale(1.2, 1.2) rotate(-25deg); -ms-transform: scale(1.2, 1.2) rotate(-25deg); transform: tscale(1.2, 1.2) rotate(-25deg); }
	100% { opacity: 1; -webkit-transform: scale(1, 1) rotate(-25deg); -ms-transform: scale(1, 1) rotate(-25deg); transform: scale(1, 1) rotate(-25deg); }
}

#staff_list li .staff_contents {
	margin-top: 20px;
}

.staff_contents dl {
	width: 100%;
	display: block;
}

.staff_contents dl::after {
	content: "";
	width: 100%;
	height: 4px;
	margin: 15px 0 20px;
	display: block;
	background: -webkit-radial-gradient(circle closest-side, #ffba00, #ffba00 2px, transparent 2px, transparent);
	background: -moz-radial-gradient(circle closest-side, #ffba00, #ffba00 2px, transparent 2px, transparent);
	background: -ms-radial-gradient(circle closest-side, #ffba00, #ffba00 2px, transparent 2px, transparent);
	background: radial-gradient(circle closest-side, #ffba00, #ffba00 2px, transparent 2px, transparent);
	background-size: 8px 4px;
}

.staff_contents dl dt,
.staff_contents dl dd {
	width: 100%;
	display: block;
	text-align: center;
}

.staff_contents dl dt {
	margin: 0 0 5px 0;
	font-family: "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;
	font-size: 1.8rem;
	letter-spacing: .05em;
	font-weight: bold;
	color: #00a064;
}

.staff_contents dl dd h4 {
	font-family: 'tsukushi-maruA', "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;
	font-size: 2.3rem;
	font-weight: bold;
	color: #69412d;
}

.staff_contents dl dd h4 span {
	font-size: 1.6rem;
	font-weight: normal;
	margin-left: 30px;
}

.acc.tsumiki {
	top: -10px;
	left: 20px;
}

.acc.tsumiki svg {
	fill: #fad7a0;
	width: 200px;
	height: auto;
	overflow: inherit;
}

/* IE10_11 hack */
@media all and (-ms-high-contrast: none) {
	.acc.tsumiki svg {
		height: 115px;
	}
}

#staff_tsumiki .tsumiki01 {
	-webkit-animation: tsumiki01 3s linear infinite;
	-moz-animation: tsumiki01 3s linear infinite;
	animation: tsumiki01 3s linear infinite;
	-webkit-transform-origin: 88% 35.5%;
	-moz-transform-origin: 88% 35.5%;
	transform-origin: 88% 35.5%;
}

@-webkit-keyframes tsumiki01 {
	50% {
		-webkit-transform: rotate(7deg);
	}
}

@-moz-keyframes tsumiki01 {
	50% {
		-moz-transform: rotate(7deg);
	}
}

@keyframes tsumiki01 {
	50% {
		transform: rotate(7deg);
	}
}

#staff_tsumiki .tsumiki02 {
	-webkit-animation: tsumiki02 2.3s linear infinite;
	-moz-animation: tsumiki02 2.3s linear infinite;
	animation: tsumiki02 2.3s linear infinite;
	-webkit-transform-origin: 50% 75.5%;
	-moz-transform-origin: 50% 75.5%;
	transform-origin: 50% 75.5%;
}

@-webkit-keyframes tsumiki02 {
	50% {
		-webkit-transform: rotate(-6deg);
	}
}

@-moz-keyframes tsumiki02 {
	50% {
		-moz-transform: rotate(-6deg);
	}
}

@keyframes tsumiki02 {
	50% {
		transform: rotate(-6deg);
	}
}

#staff_tsumiki .star {
	-webkit-animation: star 1s linear infinite;
	-moz-animation: star 1s linear infinite;
	animation: star 1s linear infinite;
	-webkit-transform-origin: 8% 14.5%;
	-moz-transform-origin: 8% 14.5%;
	transform-origin: 8% 14.5%;
}

@-webkit-keyframes star {
	0% {
		-webkit-transform: scale(.85, .85);
	}
	50% {
		-webkit-transform: scale(1, 1);
	}
	100% {
		-webkit-transform: scale(.85, .85);
	}
}

@-moz-keyframes star {
	0% {
		-moz-transform: scale(.85, .85);
	}
	50% {
		-moz-transform: scale(1, 1);
	}
	100% {
		-moz-transform: scale(.85, .85);
	}
}

@keyframes star {
	0% {
		transform: scale(.85, .85);
	}
	50% {
		transform: scale(1, 1);
	}
	100% {
		transform: scale(.85, .85);
	}
}

.acc.train {
	top: 0;
	right: 20px;
}

.acc.train svg {
	fill: #fad7a0;
	width: 250px;
	height: auto;
	overflow: inherit;
}

/* IE10_11 hack */
@media all and (-ms-high-contrast: none) {
	.acc.train svg {
		height: 132px;
	}
}

#staff_train .train {
	-webkit-animation: train 6s linear infinite;
	-moz-animation: train 6s linear infinite;
	animation: train 6s linear infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

@-webkit-keyframes train {
	50% {
		-webkit-transform: rotate(-6deg);
	}
}

@-moz-keyframes train {
	50% {
		-moz-transform: rotate(-6deg);
	}
}

@keyframes train {
	50% {
		transform: rotate(-6deg);
	}
}

/* レスポンシブ設定 ----------------------------*/

@media only screen and (max-width: 1279px) {
	#staff_list li {
		width: calc(50% - 20px);
	}
	
	.acc.tsumiki {
		left: 10px;
	}
	
	.acc.train {
		right: 10px;
	}
}

@media only screen and (max-width: 959px) {
	#staff_list {
		margin-top: 40px;
	}
	
	#staff_list li {
		width: calc(50% - 15px);
	}
	
	#staff_list li:nth-child(n+3)  {
		margin-top: 35px;
	}
	
	.acc.tsumiki svg {
		width: 183px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.tsumiki svg {
			height: 105px;
		}
	}
	
	.acc.train svg {
		width: 231px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.train svg {
			height: 122px;
		}
	}
}

@media only screen and (max-width: 768px) {
	#staff_list {
		margin-top: 30px;
		display: block;
	}
	
	#staff_list li {
		width: 100%;
	}
	
	#staff_list li:nth-child(n+2)  {
		margin-top: 25px;
	}
	
	#staff_list li figure figcaption.hasegawa {
		margin: 0 0 10px -15px;
	}
	
	#staff_list li figure figcaption.hirai {
		margin: 0 30px 0 0;
	}
	
	#staff_list li figure figcaption.takano {
		margin: -5px 0 0 -5px;
	}
	
	#staff_list li figure figcaption.shimada {
		margin: -5px -5px 0 0;
	}
		
	#staff_list li figure figcaption.hashimoto {
		margin: 0 0 10px -15px;
	}
	
	#staff_list li figure figcaption.kurihara {
		margin: 20px 0 0 -10px;
	}
	
	#staff_list li figure figcaption.yasue {
		margin: 0 -10px 15px 0;
	}
	
	#staff_list li figure figcaption.hirohara {
		margin: -5px -15px 0 0;
	}
	
	.staff_contents dl::after {
		margin: 10px 0 15px;
	}
	
	.staff_contents dl dt {
		font-size: 1.7rem;
	}
	
	.staff_contents dl dd h4 span {
		margin-left: 25px;
	}
	
	.acc.tsumiki {
		top: 50px;
	}
	
	.acc.tsumiki svg {
		width: 166px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.tsumiki svg {
			height: 95px;
		}
	}
	
	.acc.train {
		top: auto;
		bottom: -20px;
	}
	
	.acc.train svg {
		width: 212px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.train svg {
			height: 112px;
		}
	}
}

@media only screen and (max-width: 559px) {
	#staff_list {
		margin-top: 25px;
	}
	
	#staff_list li:nth-child(n+2)  {
		margin-top: 20px;
	}
	
	#staff_list li .staff_contents {
		margin-top: 15px;
	}
	
	.staff_contents dl dd h4 {
		font-size: 2.1rem;
	}
	
	.staff_contents dl dd h4 span {
		font-size: 1.5rem;
		margin-left: 20px;
	}
	
	.acc.tsumiki {
		top: 80px;
	}
	
	.acc.tsumiki svg {
		width: 157px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.tsumiki svg {
			height: 90px;
		}
	}
	
	.acc.train svg {
		width: 203px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.train svg {
			height: 107px;
		}
	}
}

/*--- section day -----------------------------------*/

#day_wrapper {
	width: 100%;
	margin-top: 45px;
	display: -webkit-box; /*Android4.3*/
	display: -moz-box; /*Firefox21*/
	display: -ms-flexbox; /*IE10*/
	display: -webkit-flex; /*PC-Safari,iOS8.4*/
	display: flex;
	-webkit-box-pack: justify; /*Android4.3*/
	-moz-box-pack: justify; /*Firefox21*/
	-ms-flex-pack: justify; /*IE10*/
	-webkit-justify-content: space-between; /*PC-Safari,iOS8.4*/
	justify-content: space-between;
	-ms-flex-wrap: wrap; /*IE10*/
	-webkit-flex-wrap: wrap; /*PC-Safari,iOS8.4*/
	flex-wrap: wrap;
}

#day_wrapper .day_box {
	width: calc(50% - 25px);
}

.day_box .day_ttl {
	display: -webkit-box; /*Android4.3*/
	display: -moz-box; /*Firefox21*/
	display: -ms-flexbox; /*IE10*/
	display: -webkit-flex; /*PC-Safari,iOS8.4*/
	display: flex;
	-webkit-box-pack: start; /*Android4.3*/
	-moz-box-pack: start; /*Firefox21*/
	-ms-flex-pack: start; /*IE10*/
	-webkit-justify-content: start; /*PC-Safari,iOS8.4*/
	justify-content: start;
	-webkit-box-align: center /*Android4.3*/
	-moz-box-align: center; /*Firefox21*/
	-ms-flex-align: center; /*IE10*/
	-webkit-align-items: center; /*PC-Safari,iOS8.4*/
	align-items: center;
	-ms-flex-wrap: wrap; /*IE10*/
	-webkit-flex-wrap: wrap; /*PC-Safari,iOS8.4*/
	flex-wrap: wrap;
}

.day_box .day_ttl dt {
	margin: 0 20px 0 0;
}

.day_box .day_ttl dd {
	font-family: "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.6;
	letter-spacing: .05em;
	color: #69412d;
}

.day_box .day_time {
	margin-top: 25px;
	display: -webkit-box; /*Android4.3*/
	display: -moz-box; /*Firefox21*/
	display: -ms-flexbox; /*IE10*/
	display: -webkit-flex; /*PC-Safari,iOS8.4*/
	display: flex;
	-webkit-box-pack: start; /*Android4.3*/
	-moz-box-pack: start; /*Firefox21*/
	-ms-flex-pack: start; /*IE10*/
	-webkit-justify-content: start; /*PC-Safari,iOS8.4*/
	justify-content: start;
	-ms-flex-wrap: wrap; /*IE10*/
	-webkit-flex-wrap: wrap; /*PC-Safari,iOS8.4*/
	flex-wrap: wrap;
}

.day_box .day_time dt {
	width: 150px;
	padding: 0 0 5px 0;
	position: relative;
}

.day_box .day_time dt:not(:last-of-type)::before {
	content: "";
	width: 4px;
	height: calc(100% - 40px);
	display: block;
	position: absolute;
	bottom: -4px;
	right: 25px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	background: -webkit-radial-gradient(circle closest-side, #ffba00, #ffba00 2px, transparent 2px, transparent);
	background: -moz-radial-gradient(circle closest-side, #ffba00, #ffba00 2px, transparent 2px, transparent);
	background: -ms-radial-gradient(circle closest-side, #ffba00, #ffba00 2px, transparent 2px, transparent);
	background: radial-gradient(circle closest-side, #ffba00, #ffba00 2px, transparent 2px, transparent);
	background-size: 4px 8px;
}

.day_box .day_time dt::after {
	content: "";
	width: 30px;
	height: 30px;
	display: block;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2028.6%2030%22%20style%3D%22enable-background%3Anew%200%200%2028.6%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFBA00%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M24.6%2C16.5c1.5-0.6%2C2.4-0.9%2C2.8-0.9c0.1%2C0%2C0.3%2C0%2C0.4-0.1c0.1-0.1%2C0.3-0.2%2C0.5-0.1l0%2C0c0.2%2C0%2C0.2%2C0%2C0.2-0.2%20c0-0.1-0.1-0.3-0.1-0.3c-0.1-0.1-1.9-0.6-3.6-1c-0.8-0.2-1.7-0.4-2.1-0.5c-1.2-0.3-3.9-1-4.7-1.1c-0.6-0.1-0.8-0.1-0.7-0.2%20c0-0.1%2C0.2-0.4%2C0.4-0.7c0.2-0.3%2C0.6-1%2C0.9-1.5c0.7-1.2%2C1.9-3.2%2C2.2-3.7c0.3-0.4%2C0.2-0.7-0.3-0.7c-0.2%2C0-0.4%2C0-0.5%2C0.2%20c-0.2%2C0.3-1.1%2C1.1-2.1%2C2c-0.3%2C0.3-0.7%2C0.7-0.9%2C0.9c-0.5%2C0.5-1.4%2C1.2-1.4%2C1.2c0%2C0-0.1-0.5-0.1-1c0-0.6-0.1-1.5-0.2-2.2%20c-0.1-0.6-0.2-1.5-0.3-2c-0.1-0.8-0.4-2.3-0.7-3.3C14%2C0.6%2C13.6%2C0%2C13.4%2C0c-0.1%2C0-0.2%2C0.2-0.3%2C0.5c-0.9%2C3.3-1.3%2C4.6-1.6%2C5.9%20c-0.2%2C0.8-0.5%2C1.9-0.7%2C2.3c-0.2%2C0.4-0.4%2C1-0.5%2C1.3c-0.1%2C0.3-0.2%2C0.4-0.2%2C0.4c-0.1%2C0-0.5-0.3-1-0.5c-2.2-1-2.5-1.2-3-1.6%20C5.4%2C7.9%2C5%2C7.8%2C4.7%2C8C4.6%2C8.2%2C4.7%2C8.3%2C5%2C8.9C5.5%2C9.7%2C5.6%2C9.7%2C6.8%2C11c0.5%2C0.5%2C0.9%2C1%2C1%2C1.1c0.1%2C0.1-0.1%2C0.2-0.9%2C0.4%20c-1.2%2C0.3-2.9%2C0.9-4.3%2C1.4c-0.5%2C0.2-1.3%2C0.4-1.7%2C0.5c-1.2%2C0.3-1.2%2C0.7-0.2%2C1.3c0.4%2C0.3%2C1.1%2C0.5%2C2.4%2C0.9c0.5%2C0.1%2C1.3%2C0.3%2C1.8%2C0.5%20c0.5%2C0.1%2C1.4%2C0.4%2C1.9%2C0.6c0.6%2C0.2%2C1.1%2C0.4%2C1.2%2C0.4c0.3%2C0%2C0.3%2C0.1-0.1%2C0.8c-0.2%2C0.3-0.7%2C1.2-1.1%2C2c-0.4%2C0.8-1.1%2C2-1.5%2C2.6%20c-0.4%2C0.6-0.7%2C1.2-0.7%2C1.3c0%2C0.1%2C0.1%2C0.2%2C0.3%2C0.3c0.4%2C0.3%2C0.5%2C0.2%2C1.2-0.4c0.3-0.3%2C0.6-0.5%2C0.7-0.6c0.1-0.1%2C1.3-1.3%2C3-2.8%20c0.5-0.5%2C1-0.9%2C1-0.9c0%2C0%2C0.2%2C0.6%2C0.3%2C1.3c0.1%2C0.7%2C0.3%2C1.6%2C0.4%2C2.1c0.4%2C1.6%2C0.8%2C4.4%2C0.7%2C5c0%2C0.1%2C0%2C0.4%2C0.1%2C0.5%20c0.1%2C0.1%2C0.2%2C0.3%2C0.1%2C0.4c0%2C0.2%2C0.4%2C0.4%2C0.6%2C0.2c0.1-0.1%2C0.2-0.4%2C0.3-0.9c0.1-0.4%2C0.4-1.4%2C0.6-2.1c0.3-0.9%2C0.5-1.7%2C0.6-2.4%20c0.1-0.7%2C0.3-1.4%2C0.5-1.9c0.2-0.5%2C0.4-1%2C0.4-1.1c0.1-0.3%2C0.1-0.2%2C1%2C0.9c0.5%2C0.6%2C1.2%2C1.5%2C1.5%2C2c0.3%2C0.5%2C0.6%2C0.8%2C0.7%2C0.8%20c0.8%2C0.2%2C1%2C0.1%2C0.6-0.5c-0.5-0.8-0.9-1.9-1-2.5c-0.1-0.4-0.1-1-0.2-1.5c-0.1-0.5-0.2-1.1-0.3-1.5c-0.1-0.4-0.2-0.7-0.2-0.7%20c0%2C0%2C0.3-0.1%2C0.7-0.2c0.4-0.1%2C1-0.2%2C1.3-0.3c0.3-0.1%2C1.3-0.3%2C2.1-0.5C22.9%2C17.2%2C23.4%2C17.1%2C24.6%2C16.5z%20M12.1%2C21.8%20C12.1%2C22%2C12%2C22%2C12.1%2C21.8c-0.1%2C0-0.1-0.1%2C0-0.1C12.1%2C21.7%2C12.1%2C21.7%2C12.1%2C21.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 30px;
	position: absolute;
	top: -2px;
	right: 12px;
}

.day_box .day_time dt:nth-of-type(4n+1)::after {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2028.9%2030%22%20style%3D%22enable-background%3Anew%200%200%2028.9%2030%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFBA00%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M19.1%2C13.8l1.1-0.7c1.8-1.2%2C4.6-3.3%2C5.6-4.3c0.5-0.5%2C1.2-1.1%2C1.5-1.4c0.6-0.5%2C0.9-1.1%2C0.8-1.4%20c-0.2-0.3-0.7-0.2-1.5%2C0.3c-1.4%2C0.8-3.8%2C2-5.3%2C2.6C21%2C9%2C20.4%2C9.3%2C20%2C9.5c-0.7%2C0.3-2.8%2C1.1-3%2C1.1C17%2C10.5%2C17%2C10%2C17%2C9.5%20c0-0.6%2C0-1.5-0.1-1.9c-0.2-1.9-0.3-5.2-0.3-5.7c0-0.5-0.1-0.8-0.6-1.4c-0.4-0.5-0.5-0.5-0.7-0.2C15%2C0.4%2C13.8%2C6.3%2C13.6%2C8%20c-0.1%2C0.6-0.2%2C1.3-0.3%2C1.6l-0.1%2C0.6l-0.7-0.2C12.1%2C10%2C11%2C9.6%2C10.2%2C9.2C7.2%2C8%2C5%2C7.2%2C3.9%2C7C3%2C6.8%2C2.9%2C6.8%2C2.9%2C7.1%20c-0.1%2C0.5%2C0%2C1.1%2C0.2%2C1.5c0.4%2C0.6%2C1.5%2C1.5%2C2.7%2C2.3c0.6%2C0.4%2C1.2%2C0.8%2C1.3%2C0.9c0%2C0.1%2C0.7%2C0.5%2C1.6%2C1c1.2%2C0.7%2C1.5%2C0.9%2C1.4%2C1%20c-0.1%2C0.1-1.4%2C1-2.9%2C2c-2.2%2C1.4-3%2C2-3.5%2C2.6c-0.4%2C0.4-1.3%2C1.1-2.1%2C1.6c-1.5%2C1.1-1.6%2C1.2-1.2%2C1.9c0.2%2C0.4%2C0.3%2C0.4%2C0.7%2C0.3%20c0.8-0.1%2C1.2-0.3%2C1.9-0.6c1-0.5%2C3-1.3%2C5.2-2.1c1.7-0.6%2C3.5-1.4%2C3.9-1.7c0.1%2C0%2C0.1%2C0%2C0.2%2C0.1c0.2%2C0.2%2C0.7%2C5.6%2C0.9%2C8.2%20c0.1%2C1.3%2C0.2%2C2.5%2C0.2%2C2.8c0.1%2C0.6%2C0.5%2C1.1%2C0.8%2C1.2c0.3%2C0.1%2C0.3%2C0%2C0.6-0.7c0.1-0.4%2C0.3-0.8%2C0.4-1c0.1-0.2%2C0.2-0.8%2C0.1-1.3%20c0-2.5%2C0.6-5.1%2C1.5-7.5c0.2-0.4%2C0.4-0.9%2C0.4-1.1c0.1-0.5%2C0-0.5%2C2.9%2C0.3c0.5%2C0.1%2C1.2%2C0.3%2C1.6%2C0.3c0.4%2C0.1%2C1%2C0.1%2C1.2%2C0.2%20c1.2%2C0.2%2C4.7%2C0.4%2C5.3%2C0.3c0.5-0.1%2C0.8-0.4%2C0.8-0.8c0-0.4-0.6-0.7-1.7-1c-0.5-0.1-1.6-0.5-2.4-0.8c-1.6-0.7-5-2.5-5.5-2.9L19.1%2C13.8z%20M17.4%2C15.5c-0.5-0.2-0.7-0.3-0.7-0.4c0%2C0%2C0.3%2C0.1%2C0.6%2C0.2C18%2C15.7%2C18%2C15.8%2C17.4%2C15.5z%22%2F%3E%3C%2Fsvg%3E');
}

.day_box .day_time dt:nth-of-type(4n+2)::after {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2022%2025%22%20style%3D%22enable-background%3Anew%200%200%2022%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFBA00%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0.7%2C18.6c0.4-0.1%2C0.8-0.2%2C1.6-0.2c0.3%2C0%2C0.7-0.1%2C0.9-0.1c0.2%2C0%2C0.7-0.1%2C1-0.1c0.3%2C0%2C1-0.1%2C1.5-0.1%20c0.5%2C0%2C1.3-0.1%2C1.8-0.1l1-0.1l0.2%2C0.6c0.4%2C1.1%2C0.6%2C1.8%2C0.8%2C2.4c0.1%2C0.3%2C0.3%2C0.9%2C0.4%2C1.2c0.1%2C0.4%2C0.3%2C0.9%2C0.4%2C1.1%20c0.4%2C1.3%2C0.5%2C1.6%2C0.7%2C1.7c0.2%2C0.1%2C0.2%2C0.1%2C0.4%2C0c0.2-0.1%2C0.4-0.4%2C0.6-1c0-0.2%2C0.1-0.4%2C0.2-0.6c0.1-0.2%2C0.2-0.5%2C0.3-0.8%20c0.2-0.5%2C0.6-1.8%2C0.9-2.4c0.2-0.6%2C0.4-1.2%2C0.6-2c0.2-1%2C0.3-1.1%2C0.4-1.1c0%2C0%2C0.5%2C0.2%2C0.9%2C0.4c0.5%2C0.2%2C0.9%2C0.5%2C1%2C0.5%20c0.1%2C0%2C0.4%2C0.2%2C0.7%2C0.4c0.3%2C0.2%2C0.9%2C0.4%2C1.4%2C0.6c0.4%2C0.2%2C0.9%2C0.4%2C1.2%2C0.5c0.2%2C0.1%2C0.5%2C0.2%2C0.7%2C0.3l0.3%2C0.1l0.2-0.1%20c0.3-0.2%2C0.3-0.3%2C0.1-0.6c-0.2-0.3-0.6-0.9-0.9-1.4c-0.1-0.2-0.3-0.5-0.5-0.6c-0.1-0.2-0.3-0.5-0.4-0.6c-0.1-0.1-0.3-0.4-0.4-0.6%20c-0.1-0.2-0.3-0.4-0.4-0.6c-0.3-0.3-0.7-0.9-1-1.4c-0.1-0.2-0.3-0.6-0.4-0.7l-0.2-0.3l0.1-0.1c0.1-0.1%2C0.3-0.4%2C0.5-0.6%20c0.2-0.3%2C0.5-0.7%2C0.7-0.9c0.1-0.2%2C0.3-0.5%2C0.4-0.6c0.1-0.1%2C0.4-0.5%2C0.6-0.8c0.5-0.7%2C1.7-2.2%2C2.4-2.9c0.3-0.3%2C0.6-0.7%2C0.6-0.8%20C22%2C6%2C22%2C5.8%2C22%2C5.7c0-0.1%2C0-0.2-0.1-0.2c-0.2-0.1-1.1%2C0-1.5%2C0.2c-0.5%2C0.1-1.8%2C0.5-2.2%2C0.5c-0.1%2C0-0.6%2C0.1-0.9%2C0.2%20c-0.6%2C0.1-0.8%2C0.2-1.9%2C0.2c-0.7%2C0-1.3%2C0.1-1.3%2C0.1c-0.1%2C0-0.3-0.4-0.5-1.1c-0.1-0.3-0.8-1.9-0.9-2.1c0-0.1-0.2-0.4-0.3-0.6%20C12.2%2C2.7%2C12%2C2.4%2C12%2C2.3c-0.1-0.1-0.1-0.4-0.2-0.5c-0.3-1.1-0.4-1.3-0.5-1.5C11.1%2C0%2C11.1%2C0%2C10.9%2C0c-0.3%2C0-0.4%2C0.2-0.6%2C0.7%20C10.3%2C1%2C10.1%2C1.6%2C9.9%2C2.1c-0.2%2C0.5-0.3%2C1-0.4%2C1.3c-0.1%2C0.5-0.2%2C0.7-0.6%2C2c-0.1%2C0.4-0.3%2C1-0.4%2C1.3L8.4%2C7.1L8%2C7C6.5%2C6.5%2C5.5%2C6.3%2C3.6%2C6%20c-0.5-0.1-0.9-0.2-1-0.2C2.3%2C5.7%2C1.5%2C5.6%2C1.3%2C5.7C1.2%2C5.7%2C1.1%2C5.9%2C1%2C6.1c0%2C0.1%2C0%2C0.2%2C0.5%2C0.7c0.3%2C0.3%2C0.7%2C0.7%2C0.9%2C1%20C2.6%2C8%2C3.1%2C8.5%2C3.4%2C8.9c0.8%2C0.8%2C1.3%2C1.4%2C1.3%2C1.5c0%2C0%2C0%2C0.1%2C0.1%2C0.1c0.1%2C0%2C0.3%2C0.2%2C0.4%2C0.4c0.2%2C0.2%2C0.4%2C0.5%2C0.5%2C0.6%20c0.1%2C0.1%2C0.2%2C0.2%2C0.2%2C0.2c0%2C0.2-4.7%2C5.2-5.5%2C5.8C0%2C18-0.1%2C18.1%2C0.1%2C18.4C0.2%2C18.7%2C0.3%2C18.7%2C0.7%2C18.6z%20M21%2C6.1%20C21%2C6.1%2C21.1%2C6.1%2C21%2C6.1C21.1%2C6.1%2C21%2C6.1%2C21%2C6.1C21%2C6.2%2C21%2C6.2%2C21%2C6.1C21%2C6.1%2C21%2C6.1%2C21%2C6.1z%20M19.8%2C7.3c0-0.1%2C0.1-0.2%2C0.2-0.3l0%2C0%20c0.1-0.1%2C0.2-0.1%2C0.2-0.1c0%2C0.2-0.1%2C0.4-0.2%2C0.5l-0.1%2C0.1L19.8%2C7.3z%20M18.8%2C6.9c0-0.1%2C0.2-0.3%2C0.2-0.3c0.1%2C0%2C0%2C0.1-0.1%2C0.2%20C18.8%2C7%2C18.8%2C7%2C18.8%2C6.9z%20M18.9%2C7.9C19%2C7.9%2C19%2C7.9%2C19%2C8c0%2C0.2-0.1%2C0.5-0.2%2C0.5c0%2C0%2C0-0.1-0.1-0.2C18.8%2C8%2C18.8%2C8%2C18.9%2C7.9z%20M18%2C9%20c0-0.1%2C0-0.1%2C0-0.2l0%2C0C18.1%2C8.8%2C18.1%2C8.8%2C18%2C9C18.1%2C9%2C18.1%2C9%2C18%2C9z%20M18%2C7c0%2C0%2C0.1%2C0%2C0.1%2C0v0C18.3%2C7%2C18.2%2C7.1%2C18%2C7C18%2C7%2C18%2C7%2C18%2C7z%20M17.6%2C9.9c0.1-0.2%2C0.1-0.2%2C0.2-0.1c0.1%2C0.1%2C0.1%2C0.1-0.1%2C0.3C17.5%2C10.2%2C17.5%2C10.2%2C17.6%2C9.9z%20M17.1%2C7.3c0.1%2C0%2C0.1%2C0.1%2C0%2C0.5%20c0%2C0.2%2C0%2C0.2%2C0-0.1C17%2C7.5%2C17%2C7.4%2C17.1%2C7.3z%20M17%2C8.4c0-0.2%2C0-0.2%2C0.1%2C0c0%2C0.1%2C0.1%2C0.1%2C0.1%2C0.2c0%2C0.2-0.1%2C0.7-0.2%2C0.7%20C17%2C9.4%2C17%2C8.6%2C17%2C8.4z%20M16.5%2C17.2C16.6%2C17.2%2C16.6%2C17.2%2C16.5%2C17.2C16.6%2C17.3%2C16.6%2C17.3%2C16.5%2C17.2C16.5%2C17.2%2C16.5%2C17.2%2C16.5%2C17.2z%20M16.2%2C7.6c0.1-0.1%2C0.1-0.1%2C0.1%2C0.1c0%2C0.2-0.1%2C1.2-0.1%2C1.5c0%2C0.1%2C0-0.2%2C0-0.7C16.1%2C7.9%2C16.1%2C7.7%2C16.2%2C7.6z%20M15.8%2C12.7%20c0%2C0%2C0.1%2C0.1%2C0.1%2C0.1c0%2C0.1%2C0.1%2C0.1%2C0.1%2C0.2c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.1c0%2C0.1-0.1%2C0.1-0.2-0.1C15.7%2C12.8%2C15.7%2C12.6%2C15.8%2C12.7z%20M15.2%2C8.3%20c0.1-0.1%2C0.1-0.1%2C0.1%2C0c0%2C0.1%2C0%2C0.1%2C0%2C0.1c0%2C0%2C0%2C0.5%2C0%2C1c0%2C0.5%2C0%2C1%2C0%2C1c0%2C0-0.1-0.9-0.1-1.5C15.1%2C8.5%2C15.1%2C8.3%2C15.2%2C8.3z%20M14.5%2C13.1%20C14.5%2C13.1%2C14.5%2C13.1%2C14.5%2C13.1C14.5%2C13%2C14.5%2C13%2C14.5%2C13.1C14.6%2C13%2C14.6%2C13.1%2C14.5%2C13.1C14.6%2C13.1%2C14.6%2C13.1%2C14.5%2C13.1z%20M14.7%2C15.6%20c-0.1%2C0.1%2C0-0.3%2C0.1-0.4c0%2C0%2C0%2C0%2C0%2C0C14.8%2C15.4%2C14.8%2C15.5%2C14.7%2C15.6z%20M14.4%2C7.7c0.1-0.2%2C0.2-0.3%2C0.3-0.3c0.1%2C0%2C0.2%2C0%2C0.2%2C0%20c0%2C0.1-0.1%2C0.2-0.2%2C0.2c-0.1%2C0-0.1%2C0.1-0.2%2C0.2c-0.1%2C0.2-0.1%2C0.3-0.2%2C0.1C14.2%2C8%2C14.2%2C8%2C14.4%2C7.7z%20M13.7%2C14.4%20c-0.1%2C0.5-0.2%2C0.7-0.2%2C0.2c0-0.4%2C0.1-1%2C0.2-1C13.8%2C13.6%2C13.8%2C14%2C13.7%2C14.4z%20M13.6%2C8.8c0.1%2C0%2C0.1%2C0%2C0.1%2C0.1c0%2C0.1%2C0%2C0.3%2C0%2C0.5%20c0%2C0.5-0.1%2C0.4-0.1-0.1C13.5%2C8.9%2C13.5%2C8.8%2C13.6%2C8.8z%20M12.7%2C7.9C12.7%2C7.9%2C12.8%2C7.9%2C12.7%2C7.9c0%2C0.2%2C0%2C0.2%2C0%2C0.2%20C12.7%2C8%2C12.7%2C7.9%2C12.7%2C7.9z%20M12.5%2C13.9c0-0.2%2C0-0.2%2C0%2C0.1c0%2C0.2%2C0%2C0.4%2C0%2C0.5c0%2C0.2%2C0%2C0.1%2C0-0.1C12.4%2C14.3%2C12.5%2C14%2C12.5%2C13.9z%20M12.1%2C10.8c0-0.1%2C0%2C0%2C0%2C0.1c0%2C0.2%2C0%2C0.2%2C0%2C0.2C12.1%2C11%2C12.1%2C10.9%2C12.1%2C10.8z%20M12.1%2C12.5c0-0.2%2C0-0.5%2C0-0.6c0-0.3%2C0.1-0.4%2C0.1-0.1%20c0%2C0.1%2C0%2C0.4%2C0.1%2C0.6c0%2C0.3%2C0%2C0.4-0.1%2C0.4l-0.1%2C0.1L12.1%2C12.5z%20M11.9%2C5.5c0%2C0%2C0.1%2C0%2C0.1%2C0.1s0%2C0.1%2C0%2C0.1c0%2C0%2C0%2C0-0.1-0.1%20C11.9%2C5.5%2C11.9%2C5.5%2C11.9%2C5.5z%20M11.7%2C20.8c0-0.3%2C0-0.5%2C0.1-0.6C11.9%2C20.1%2C11.9%2C20.2%2C11.7%2C20.8C11.8%2C21.3%2C11.7%2C21.3%2C11.7%2C20.8z%20M11.4%2C11.4C11.4%2C11.4%2C11.4%2C11.5%2C11.4%2C11.4c0%2C0.1%2C0%2C0.1%2C0%2C0.1C11.4%2C11.5%2C11.4%2C11.5%2C11.4%2C11.4z%20M11.4%2C11.9c0.1%2C0%2C0.1%2C0.1%2C0%2C0.2%20c0%2C0.1%2C0%2C0.1-0.1-0.1C11.3%2C12%2C11.4%2C11.9%2C11.4%2C11.9z%20M11.1%2C10l0-0.8l0%2C0.7c0%2C0.4%2C0%2C0.7%2C0%2C0.8c0%2C0.1-0.1%2C0.2-0.1%2C0.2%20C11.1%2C10.8%2C11.1%2C10.4%2C11.1%2C10z%20M10.7%2C21.9c0.1%2C0%2C0.1%2C0.1%2C0%2C0.4c0%2C0.2%2C0%2C0.2%2C0-0.1C10.7%2C22%2C10.7%2C21.9%2C10.7%2C21.9z%20M10.1%2C16.7%20c0.1%2C0%2C0.1%2C0.1%2C0%2C0.2c0%2C0.1%2C0%2C0.1-0.1-0.1C10.1%2C16.7%2C10.1%2C16.7%2C10.1%2C16.7z%20M9.3%2C18.2c0%2C0%2C0.1%2C0%2C0.1%2C0.1c0%2C0.1%2C0%2C0.1%2C0%2C0.1%20c0%2C0%2C0%2C0-0.1-0.1C9.2%2C18.2%2C9.2%2C18.2%2C9.3%2C18.2z%20M9.1%2C7.3C9.2%2C7.2%2C9.2%2C7.2%2C9.1%2C7.3C9.2%2C7.2%2C9.2%2C7.2%2C9.1%2C7.3C9.2%2C7.3%2C9.2%2C7.3%2C9.1%2C7.3%20C9.1%2C7.3%2C9.1%2C7.3%2C9.1%2C7.3z%20M8.8%2C10.3c0-0.1%2C0%2C0%2C0%2C0.2c0%2C0.2%2C0%2C0.2%2C0%2C0.1C8.8%2C10.5%2C8.8%2C10.3%2C8.8%2C10.3z%20M8.8%2C11.1%20C8.8%2C11.1%2C8.8%2C11.1%2C8.8%2C11.1c0%2C0.2%2C0%2C0.2%2C0%2C0.2C8.8%2C11.2%2C8.8%2C11.1%2C8.8%2C11.1z%20M2.3%2C6.7C2.2%2C6.6%2C2.2%2C6.5%2C2.2%2C6.5c0%2C0%2C0.1%2C0%2C0.2%2C0%20c0.1%2C0%2C0.2%2C0.1%2C0.2%2C0.2l0%2C0.1L2.3%2C6.7z%20M3.9%2C7C3.9%2C7.1%2C3.9%2C7.1%2C3.9%2C7c0%2C0%2C0-0.1%2C0-0.1c0%2C0%2C0-0.1%2C0.1-0.1C4%2C6.8%2C4%2C6.9%2C3.9%2C7z%20M4.6%2C9.1C4.6%2C9.1%2C4.5%2C9.1%2C4.6%2C9.1C4.5%2C9.1%2C4.5%2C9.1%2C4.6%2C9.1C4.6%2C9.1%2C4.7%2C9.1%2C4.6%2C9.1C4.7%2C9.1%2C4.6%2C9.1%2C4.6%2C9.1z%20M5%2C7.4%20c0%2C0.2-0.3%2C0.8-0.3%2C0.8c-0.1%2C0-0.1-0.3%2C0-0.7C4.7%2C7%2C4.8%2C7%2C4.9%2C7C5%2C7%2C5%2C7.1%2C5%2C7.4z%20M5.4%2C8.3c0%2C0%2C0-0.2%2C0.1-0.5%20c0.1-0.3%2C0.1-0.5%2C0.1-0.6c0-0.1%2C0-0.1%2C0.1-0.1c0%2C0%2C0.1%2C0%2C0.1%2C0.1C5.8%2C7.4%2C5.5%2C8.4%2C5.4%2C8.3z%20M8.1%2C9.4c0-0.2%2C0-0.5%2C0-0.7%20c0-0.4%2C0.1-0.8%2C0.2-0.8h0c0.1%2C0%2C0.1%2C0%2C0%2C0.5c0%2C0.2-0.1%2C0.6-0.1%2C0.9C8.1%2C9.8%2C8.1%2C9.8%2C8.1%2C9.4z%20M8%2C9.9C8%2C9.8%2C8.1%2C9.9%2C8%2C9.9%20c0%2C0.2%2C0%2C0.2%2C0%2C0.2C8%2C10%2C8%2C9.9%2C8%2C9.9z%20M8%2C10.4C8%2C10.4%2C8%2C10.5%2C8%2C10.4c0%2C0.1%2C0%2C0.1%2C0%2C0.1C8%2C10.5%2C8%2C10.5%2C8%2C10.4z%20M7.3%2C8.1%20C7.4%2C8.2%2C7.4%2C8.1%2C7.3%2C8.1c0-0.2%2C0.1-0.5%2C0.2-0.5c0.1%2C0%2C0.1%2C0.1%2C0%2C0.4C7.4%2C8.2%2C7.3%2C8.3%2C7.3%2C8.1C7.3%2C8.1%2C7.3%2C8.1%2C7.3%2C8.1z%20M7.4%2C8.3%20C7.4%2C8.4%2C7.4%2C8.4%2C7.4%2C8.3C7.3%2C8.3%2C7.3%2C8.3%2C7.4%2C8.3C7.4%2C8.3%2C7.4%2C8.3%2C7.4%2C8.3z%20M7.3%2C8.5c0.1%2C0.1%2C0.1%2C0.2%2C0%2C0.1%20C7.3%2C8.7%2C7.2%2C8.6%2C7.3%2C8.5C7.2%2C8.5%2C7.2%2C8.5%2C7.3%2C8.5z%20M7.1%2C11.8c0-0.1%2C0-0.1%2C0.1%2C0.3c0%2C0.3%2C0.1%2C0.5%2C0.1%2C0.6c0.1%2C0.1%2C0.1%2C0.2%2C0.1%2C0.5%20c0%2C0.4-0.1%2C1.4-0.1%2C1.4c0%2C0%2C0-0.5-0.1-1.1c0-0.6-0.1-1.2-0.1-1.3C7.1%2C12.1%2C7.1%2C11.9%2C7.1%2C11.8z%20M6.4%2C8.2c0.1-0.5%2C0.2-0.8%2C0.2-0.8%20c0.1%2C0%2C0.1%2C0.1%2C0%2C0.5C6.5%2C8.2%2C6.4%2C8.5%2C6.4%2C8.6c0%2C0.3-0.2%2C0.7-0.2%2C0.8C6.2%2C9.4%2C6.2%2C9.4%2C6.4%2C8.2z%20M4.5%2C16.6%20C4.5%2C16.5%2C4.5%2C16.5%2C4.5%2C16.6c0.1%2C0%2C0.1%2C0.1%2C0.1%2C0.2c0%2C0.1%2C0%2C0.1-0.1%2C0.1C4.4%2C16.9%2C4.4%2C16.7%2C4.5%2C16.6z%20M3.9%2C16.2c0-0.2%2C0-0.5%2C0-0.7%20c0-0.3%2C0-0.3%2C0.2-0.6c0.2-0.2%2C0.2-0.2%2C0.2-0.1c0%2C0.1-0.2%2C1.1-0.3%2C1.3c0%2C0.1-0.1%2C0.2-0.1%2C0.3C3.9%2C16.6%2C3.9%2C16.5%2C3.9%2C16.2z%20M2.5%2C17%20c0.1-0.1%2C0.1-0.1%2C0.1%2C0c0%2C0.1%2C0%2C0.2-0.2%2C0.2C2.3%2C17.2%2C2.4%2C17.1%2C2.5%2C17z%22%2F%3E%3C%2Fsvg%3E');
	background-size: auto 27px;
}

.day_box .day_time dt:nth-of-type(4n+3)::after {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2025.8%2025%22%20style%3D%22enable-background%3Anew%200%200%2025.8%2025%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFBA00%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8.7%2C5.7L8.7%2C5.7C8.5%2C5.8%2C8.2%2C5.8%2C8%2C5.8C7.7%2C5.7%2C7.7%2C5.6%2C6.7%2C2.6c0-0.2%2C0-0.2%2C0.3-0.2c0.2%2C0%2C0.4%2C0.1%2C0.4%2C0.1%20c0%2C0%2C0.2%2C0.3%2C0.4%2C0.6C8.3%2C3.7%2C9%2C5%2C9%2C5.3C9%2C5.4%2C8.8%2C5.6%2C8.7%2C5.7z%20M12.4%2C24.9c0.2%2C0%2C0.6-1.1%2C0.7-2.3l0%2C0c0.1-0.6%2C0.1-1.3%2C0.1-1.4%20c0-0.4-0.6-0.7-1-0.5c-0.2%2C0.1-0.3%2C0.3-0.4%2C1.1c-0.1%2C0.5-0.1%2C1.4%2C0%2C1.9C11.9%2C24.6%2C12.1%2C24.9%2C12.4%2C24.9z%20M24.8%2C9.2%20c-0.3-0.1-0.6-0.3-0.6-0.3c0%2C0-0.5-0.1-1-0.2c-0.5%2C0-1.4-0.2-1.9-0.3c-0.5-0.1-1.7-0.3-2.7-0.4c-2-0.2-1.8-0.1-2.1-1.4%20c-0.1-0.3-0.2-0.8-0.3-1c-0.2-0.7-0.4-2.8-0.4-3.7c0-1.5-0.4-2.2-1.2-1.8c-0.2%2C0.1-0.4%2C0.4-0.6%2C0.8c-0.1%2C0.3-0.4%2C1-0.7%2C1.5%20c-0.7%2C1.2-2.1%2C3.9-2.1%2C4c0%2C0.1-0.1%2C0.2-0.1%2C0.4c-0.1%2C0.1-0.2%2C0.5-0.3%2C0.7C10.6%2C8%2C10.6%2C8%2C10.2%2C8C9.3%2C7.9%2C2.4%2C7.8%2C1.6%2C7.9%20C0.8%2C7.9%2C0%2C8.2%2C0%2C8.4c0%2C0.1%2C0.2%2C0.2%2C0.4%2C0.4c0.5%2C0.4%2C1.9%2C1.5%2C2.3%2C1.9c0.2%2C0.2%2C1%2C0.7%2C1.7%2C1.2c1.4%2C0.9%2C3%2C2.2%2C3%2C2.4%20c0%2C0.1-0.5%2C1.3-1.1%2C2.6c-0.3%2C0.6-0.8%2C1.7-1.1%2C2.5c-0.4%2C0.8-0.8%2C1.8-1%2C2.2c-0.2%2C0.4-0.4%2C0.8-0.4%2C0.8c0%2C0-0.2%2C0.5-0.5%2C1l-0.5%2C0.9%20l0.3%2C0.3c0.3%2C0.4%2C0.8%2C0.3%2C1.3-0.2C4.7%2C24.3%2C5%2C24.1%2C5.2%2C24c0.2-0.1%2C0.7-0.5%2C1.2-0.9c0.5-0.4%2C1.4-1.1%2C2-1.5c0.6-0.4%2C1.6-1.1%2C2.2-1.6%20c0.6-0.4%2C1.4-1%2C1.7-1.2l0.7-0.4l0.3%2C0.3c0.2%2C0.1%2C0.6%2C0.4%2C0.9%2C0.7c0.3%2C0.2%2C0.9%2C0.7%2C1.2%2C1c0.3%2C0.3%2C0.9%2C0.7%2C1.2%2C0.9%20c0.7%2C0.4%2C1.3%2C1%2C1.6%2C1.7c0.3%2C0.7%2C1.3%2C2%2C1.6%2C2c0.9%2C0.2%2C1.1-0.1%2C0.8-1.3c-0.9-3.4-1.6-5.9-1.8-6.9c-0.5-1.9-0.5-1.9%2C0.1-2.3%20c0.3-0.1%2C1-0.6%2C1.6-0.9c0.6-0.4%2C1.3-0.8%2C1.7-1c0.6-0.3%2C3-1.8%2C3.4-2.1C26%2C10.2%2C25.7%2C9.6%2C24.8%2C9.2z%20M3.1%2C8.9c-0.2%2C0-0.4%2C0-0.4%2C0.1%20c0%2C0%2C0.2%2C0.2%2C0.4%2C0.3l0.4%2C0.3l0-0.3C3.5%2C8.9%2C3.4%2C8.9%2C3.1%2C8.9z%20M5.1%2C9c0.1-0.1%2C0.2-0.2%2C0.2-0.2c0%2C0-0.1-0.1-0.2-0.1%20C5%2C8.8%2C4.9%2C8.8%2C4.9%2C9C4.9%2C9.1%2C4.9%2C9.1%2C5.1%2C9z%20M5.4%2C10.8c0-0.1-0.1-0.2-0.2-0.2c-0.2%2C0-0.2%2C0-0.1%2C0.2C5.2%2C10.9%2C5.3%2C11%2C5.4%2C11%20C5.4%2C11%2C5.4%2C10.9%2C5.4%2C10.8z%20M6.9%2C8.9C6.8%2C8.9%2C6.7%2C9%2C6.7%2C9.1c0%2C0.2%2C0%2C0.2%2C0.1%2C0C7%2C8.9%2C7%2C8.9%2C6.9%2C8.9z%20M10%2C13.2c0.1-0.4%2C0.3-1%2C0.6-1.5%20c0.2-0.5%2C0.4-1%2C0.4-1.1c0-0.2%2C0.1-0.3%2C0.1-0.4c0%2C0%2C0.1-0.1%2C0.1-0.2c0-0.1-0.2%2C0.3-0.5%2C0.8l0%2C0c-0.5%2C1-0.9%2C2.2-1.1%2C2.9%20C9.6%2C14.3%2C9.8%2C13.9%2C10%2C13.2z%20M11%2C17.1l-0.3-0.2c-0.2-0.1-0.3-0.2-0.4-0.1c-0.1%2C0.1-0.2%2C0.3-0.2%2C0.5c-0.1%2C0.2-0.2%2C0.5-0.2%2C0.6%20c-0.1%2C0.2%2C0.1%2C0.1%2C0.5-0.3L11%2C17.1z%20M12%2C11.5l-0.3%2C0.6c-0.5%2C1.1-0.9%2C3-0.6%2C3.1c0.1%2C0%2C0.2-0.2%2C0.3-0.7c0.1-0.4%2C0.2-1%2C0.3-1.4%20c0.1-0.4%2C0.2-0.8%2C0.2-1.1L12%2C11.5z%20M14%2C14.6c0-0.3-0.1-0.5-0.1-0.5c-0.1%2C0.1-0.6%2C1.4-0.5%2C1.4c0%2C0%2C0.2-0.1%2C0.3-0.2%20C14%2C15.1%2C14.1%2C15%2C14%2C14.6z%20M14.6%2C17.6c0-0.1-0.1-0.1-0.2-0.1c-0.1%2C0-0.1%2C0.1-0.1%2C0.1c0%2C0.1%2C0.1%2C0.1%2C0.2%2C0.1%20C14.6%2C17.7%2C14.6%2C17.6%2C14.6%2C17.6z%20M14.5%2C5.5c-0.1-0.2-0.1%2C0.1-0.2%2C0.8c-0.1%2C0.6-0.1%2C1.2-0.2%2C1.3c-0.1%2C0.5%2C0.1%2C0.2%2C0.4-0.5%20C14.7%2C6.5%2C14.7%2C6%2C14.5%2C5.5z%20M15.8%2C12.5c0.3-0.7%2C0.3-1%2C0-1.6c-0.1-0.2-0.1-0.2-0.1%2C0.2c0%2C0.3-0.1%2C0.8-0.2%2C1.1%20C15.4%2C13.2%2C15.5%2C13.3%2C15.8%2C12.5z%20M17.1%2C19.7c0-0.2-0.1-0.3-0.2-0.3c-0.1%2C0-0.3-0.2-0.5-0.3c-0.5-0.5-0.5-0.3-0.1%2C0.2%20C16.8%2C19.9%2C17.1%2C20%2C17.1%2C19.7z%20M17.4%2C9.2c0.2-0.2%2C0.2-0.2%2C0-0.3c-0.1%2C0-0.2%2C0-0.3%2C0c0%2C0%2C0%2C0.2%2C0%2C0.3C17.2%2C9.5%2C17.3%2C9.5%2C17.4%2C9.2z%20M18.4%2C20.8c0-0.2-0.1-0.3-0.3-0.2c-0.3%2C0.1-0.3%2C0.1%2C0.1%2C0.3C18.4%2C21.1%2C18.4%2C21.1%2C18.4%2C20.8z%20M19.5%2C9.1c-0.2%2C0-0.3%2C0.2-0.5%2C0.7%20c-0.3%2C1.1-0.2%2C1.2%2C0.3%2C0.3C19.9%2C9.1%2C19.9%2C9.1%2C19.5%2C9.1z%20M21.4%2C9.6c0%2C0-0.1%2C0-0.2%2C0.1c-0.1%2C0.1-0.1%2C0.2%2C0%2C0.2%20C21.3%2C9.9%2C21.5%2C9.7%2C21.4%2C9.6z%20M20.6%2C4.3c0.2-0.3%2C0.5-0.7%2C0.6-0.8c0.1-0.1%2C0.3-0.4%2C0.3-0.6c0.1-0.6%2C0-1-0.2-1c-0.1%2C0-0.6%2C0.5-1.3%2C1.4%20c-0.6%2C0.8-1.1%2C1.5-1.1%2C1.6c0%2C0.1%2C0.1%2C0.2%2C0.2%2C0.2C19.3%2C5.4%2C20.1%2C4.9%2C20.6%2C4.3z%20M4.1%2C15.5l0.4-0.2l-0.3-0.2c-0.5-0.4-1.5%2C0-2.6%2C1%20c-0.3%2C0.2-0.7%2C0.6-0.9%2C0.8l-0.5%2C0.3l0.4%2C0c0.4%2C0%2C1.4-0.4%2C1.6-0.6c0-0.1%2C0.2-0.1%2C0.3-0.1c0.1%2C0%2C0.4-0.2%2C0.7-0.4%20C3.5%2C15.9%2C3.9%2C15.7%2C4.1%2C15.5z%20M23.5%2C18c0.1%2C0%2C0.3-0.2%2C0.3-0.3c0-0.3-0.3-0.7-0.5-0.7c-0.1%2C0-0.3-0.2-0.5-0.4c-0.6-0.6-1-0.8-1.6-0.7%20c-0.3%2C0.1-0.5%2C0.2-0.5%2C0.2c0%2C0.1%2C0.2%2C0.3%2C0.5%2C0.6C21.8%2C17.4%2C23.2%2C18.1%2C23.5%2C18z%22%2F%3E%3C%2Fsvg%3E');
	background-size: auto 25px;
}

.day_box .day_time dt time {
	font-family: "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;
	font-size: 1.8rem;
	font-weight: bold;
	color: #fff;
	padding: 0 18px;
	border-radius: 1em;
	display: inline-block;
	overflow: hidden;
	background: #e26e83;
}

.day_box .day_time dd {
	width: calc(100% - 150px);
	font-family: "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;
	font-size: 1.8rem;
	font-weight: bold;
	color: #69412d;
	padding: 0 0 5px 0;
}

.day_box .day_time dt:not(:last-of-type),
.day_box .day_time dd:not(:last-of-type) {
	min-height: 65px;
}

.day_box .day_time dt:last-of-type,
.day_box .day_time dd:last-of-type {
	padding: 0;
}

.day_box .notes {
	margin-top: 10px;
}

.acc.big_star {
	top: 50px;
	left: 100px;
}

.acc.big_star svg {
	fill: #fac8dc;
	width: 54px;
	height: auto;
	overflow: inherit;
}

/* IE10_11 hack */
@media all and (-ms-high-contrast: none) {
	.acc.big_star svg {
		height: 60px;
	}
}

#day_star .big_star {
	-webkit-animation: big_star 3s linear infinite;
	-moz-animation: big_star 3s linear infinite;
	animation: big_star 3s linear infinite;
	-webkit-transform-origin: 50% 50%;
	-moz-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

@-webkit-keyframes big_star {
	50% {
		-webkit-transform: rotate(7deg);
	}
}

@-moz-keyframes big_star {
	50% {
		-moz-transform: rotate(7deg);
	}
}

@keyframes big_star {
	50% {
		transform: rotate(7deg);
	}
}

.acc.rocket {
	top: 50%;
	right: 52%;
}

.acc.rocket svg {
	fill: #fac8dc;
	width: 146px;
	height: auto;
	overflow: inherit;
}

/* IE10_11 hack */
@media all and (-ms-high-contrast: none) {
	.acc.rocket svg {
		height: 235px;
	}
}

#day_rocket .fire {
	-webkit-animation: fire 1s linear infinite;
	-moz-animation: fire 1s linear infinite;
	animation: fire 1s linear infinite;
	-webkit-transform-origin: 65% 74.5%;
	-moz-transform-origin: 65% 74.5%;
	transform-origin: 65% 74.5%;
}

@-webkit-keyframes fire {
	0% {
		-webkit-transform: scale(1, 1);
	}
	50% {
		-webkit-transform: scale(1.2, 1.2);
	}
	100% {
		-webkit-transform: scale(1, 1);
	}
}

@-moz-keyframes fire {
	0% {
		-moz-transform: scale(1, 1);
	}
	50% {
		-moz-transform: scale(1.2, 1.2);
	}
	100% {
		-moz-transform: scale(1, 1);
	}
}

@keyframes fire {
	0% {
		transform: scale(1, 1);
	}
	50% {
		transform: scale(1.2, 1.2);
	}
	100% {
		transform: scale(1, 1);
	}
}

.acc.shooting_star {
	top: 0;
	right: 25px;
}

.acc.shooting_star svg {
	fill: #fac8dc;
	width: 135px;
	height: auto;
	overflow: inherit;
}

/* IE10_11 hack */
@media all and (-ms-high-contrast: none) {
	.acc.shooting_star svg {
		height: 120px;
	}
}

#day_shooting_star .shooting_star {
	-webkit-animation: shooting_star 5s linear infinite;
	-moz-animation: shooting_star 5s linear infinite;
	animation: shooting_star 5s linear infinite;
	-webkit-transform-origin: 28% 62%;
	-moz-transform-origin: 28% 62%;
	transform-origin: 28% 62%;
}

@-webkit-keyframes shooting_star {
	50% {
		-webkit-transform: rotate(7deg);
	}
}

@-moz-keyframes shooting_star {
	50% {
		-moz-transform: rotate(7deg);
	}
}

@keyframes shooting_star {
	50% {
		transform: rotate(7deg);
	}
}

/* レスポンシブ設定 ----------------------------*/

@media only screen and (max-width: 1279px) {
	#day_wrapper .day_box {
		width: calc(50% - 20px);
	}
	
	.acc.shooting_star {
		right: 15px;
	}
}

@media only screen and (max-width: 959px) {
	#day_wrapper {
		margin-top: 40px;
	}
	
	#day_wrapper .day_box {
		width: calc(50% - 15px);
	}
	
	.day_box .day_ttl dd {
		font-size: 2.0rem;
	}
	
	.acc.big_star svg {
		width: 45px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.big_star svg {
			height: 50px;
		}
	}
	
	.acc.rocket svg {
		width: 140px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.rocket svg {
			height: 225px;
		}
	}
	
	.acc.shooting_star svg {
		width: 124px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.shooting_star svg {
			height: 110px;
		}
	}
}

@media only screen and (max-width: 768px) {
	#day_wrapper {
		margin-top: 30px;
		display: block;
	}
	
	#day_wrapper .day_box {
		width: 100%;
	}
	
	#day_wrapper .day_box:nth-child(n+2)  {
		margin-top: 30px;
	}
	
	.day_box .day_ttl dt {
		margin: 0 15px 0 0;
	}
	
	.day_box .day_ttl dd {
		font-size: 1.8rem;
	}
	
	.day_box .day_time {
		margin-top: 20px;
	}
	
	.acc.big_star {
		top: 30px;
		left: 80px;
	}
	
	.acc.big_star svg {
		width: 36px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.big_star svg {
			height: 40px;
		}
	}
	
	.acc.rocket {
		top: 30%;
		right: 30px;
	}
	
	.acc.rocket svg {
		width: 134px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.rocket svg {
			height: 215px;
		}
	}
	
	.acc.shooting_star {
		top: auto;
		bottom: 15%;
		right: 50px;
	}
	
	.acc.shooting_star svg {
		width: 113px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.shooting_star svg {
			height: 100px;
		}
	}
}

@media only screen and (max-width: 559px) {
	#day_wrapper {
		margin-top: 25px;
	}
	
	#day_wrapper .day_box:nth-child(n+2)  {
		margin-top: 25px;
	}
	
	.day_box .day_ttl dd,
	.day_box .day_time dt time,
	.day_box .day_time dd {
		font-size: 1.7rem;
	}
	
	.acc.big_star {
		top: 25px;
		left: 50px;
	}
	
	.acc.big_star svg {
		width: 32px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.big_star svg {
			height: 35px;
		}
	}
	
	.acc.rocket {
		top: 28%;
	}
	
	.acc.rocket svg {
		width: 130px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.rocket svg {
			height: 210px;
		}
	}
	
	.acc.shooting_star {
		bottom: 6%;
		right: 35px;
	}
	
	.acc.shooting_star svg {
		width: 107px;
	}
	
	/* IE10_11 hack */
	@media all and (-ms-high-contrast: none) {
		.acc.shooting_star svg {
			height: 95px;
		}
	}
}

/*--- section facility -----------------------------------*/

section#facility .inner.full {
	padding: 0;
}

.facility_wrapper {
	width: 100%;
	margin-top: 45px;
	display: -webkit-box; /*Android4.3*/
	display: -moz-box; /*Firefox21*/
	display: -ms-flexbox; /*IE10*/
	display: -webkit-flex; /*PC-Safari,iOS8.4*/
	display: flex;
	-webkit-box-pack: justify; /*Android4.3*/
	-moz-box-pack: justify; /*Firefox21*/
	-ms-flex-pack: justify; /*IE10*/
	-webkit-justify-content: space-between; /*PC-Safari,iOS8.4*/
	justify-content: space-between;
	-webkit-box-lines:multiple; /*Android4.3*/
	-moz-flex-wrap:wrap; /*Firefox21*/
	-ms-flex-wrap: wrap; /*IE10*/
	-webkit-flex-wrap: wrap; /*PC-Safari,iOS8.4*/
	flex-wrap: wrap;
}

.facility_wrapper + .facility_wrapper {
	margin-top: 55px;
}

.facility_wrapper + .facility_wrapper:nth-child(2n) {
	-webkit-box-direction: reverse; /*Android4.3*/
	-moz-box-direction: reverse; /*Firefox21*/
	-ms-flex-direction: row-reverse; /*IE10*/
	-webkit-flex-direction: row-reverse; /*PC-Safari,iOS8.4*/
	flex-direction: row-reverse;
}

.facility_box,
.map_wrapper {
	width: calc(50% - 25px);
}

.facility_box {
	padding-left: calc((100vw - 1280px) / 2 + 10px);
}

.facility_wrapper + .facility_wrapper:nth-child(2n) .facility_box {
	padding-right: calc((100vw - 1280px) / 2 + 10px);
	padding-left: 0;
}

.facility_box h4 {
	width: 100%;
	max-width: 100%;
	height: auto;
	margin: 25px 0;
}

.facility_box h4 img {
	width: 330px;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	margin: -25px 0 0 0;
	display: inline-block;
}

.facility_box h4 span {
	margin: 0 0 0 20px;
	padding: 0 10px;
	font-family: "M PLUS Rounded 1c", "ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO", sans-serif;
	font-size: 1.6rem;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	border-radius: 1em;
	font-weight: bold;
}

.facility_box h4 span.jidou {
	background: #3eb166;
}

.facility_box h4 span.houkago {
	background: #50a5dc;
}

.facility_box h4 span.oshinobe {
	background: #f5a000;
}

.facility_box h4 span.kurusu {
	background: #8663C8;
}

.facility_box h4 span.higashidaira {
	background: #ea2240;
}

.facility_box h4 span.fuchu {
	background: #6dd000;
}

.facility_box .common_dl_table {
	padding: 0 0 0 10px;
}

.facility_box .common_dl_table > dt {
	width: 150px;
}

.facility_box .common_dl_table > dd {
	width: calc(100% - 170px);
}

.facility_box .common_dl_table > dt:last-child,
.facility_box .common_dl_table > dd:last-child {
	margin-bottom: 0;
}

.facility_box .common_dl_table > dd.jidou {
	color: #3eb166;
	font-weight: bold;
}

.facility_box .common_dl_table > dd.houkago {
	color: #50a5dc;
	font-weight: bold;
}

.facility_box .common_dl_table > dd.oshinobe {
	color: #f5a000;
	font-weight: bold;
}

.facility_box .common_dl_table > dd.kurusu {
	color: #8663C8;
	font-weight: bold;
}

.facility_box .common_dl_table > dd.higashidaira {
	color: #ea2240;
	font-weight: bold;
}

.facility_box .common_dl_table > dd.fuchu {
	color: #6dd000;
	font-weight: bold;
}

.facility_box .common_dl_table > dd .zip {
    margin-right: .8em;
}

.facility_box .common_dl_table > dd dl dt{
	margin: 0 20px 0 0;
	float: left;
}

.map_wrapper {
	height: 480px;
	position: relative;
}

.map_box {
	height: 440px;
	border-top: 3px solid #ff97a1;
	border-bottom: 3px solid #ff97a1;
	border-left: 3px solid #ff97a1;
}

.matterport {
	margin: 30px 0;
	text-align: center;
}


.facility_wrapper + .facility_wrapper:nth-child(2n) .map_box {
	border-top: 3px solid #ff97a1;
	border-right: 3px solid #ff97a1;
	border-bottom: 3px solid #ff97a1;
	border-left: none;
}

#map_wrapper::after {
	content: "";
	width: calc(100% - 40px);
	height: 100%;
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 40px;
	background: url(../img/page/about/map_bg.png) repeat center top;
	background-size: 40px;
	mix-blend-mode: multiply;
	opacity: .5;
}

.facility_wrapper + .facility_wrapper:nth-child(2n) .map_wrapper::after {
	left: 0;
	right: 40px;
}

.facility_wrapper .facility_slider {
	width: 100%;
	margin: 30px 0 0 0;
	padding: 3px 0;
	background:#ffa0aa;
}

.slick-slide img {
	width: 100%;
	height: auto;
	padding: 0 1.5px;
	display: block;
}

/* レスポンシブ設定 ----------------------------*/

@media only screen and (max-width: 1279px) {
	#facility_box,
	#map_wrapper {
		width: calc(50% - 20px);
	}
}

@media only screen and (max-width: 959px) {
	.facility_wrapper {
		margin-top: 40px;
	}
	
	.facility_wrapper + .facility_wrapper {
		margin-top: 50px;
	}
	
	.facility_box,
	.map_wrapper {
		width: calc(50% - 15px);
	}
	
	.facility_box h4 {
		width: 325px;
		margin: 25px auto 20px;
		text-align: center;
	}
	
	.facility_box h4 span {
		margin: 3px 0;
	}
}

@media only screen and (max-width: 768px) {
	.facility_wrapper {
		margin-top: 30px;
		display: block;
	}
	
	.facility_wrapper + .facility_wrapper {
		margin-top: 30px;
	}
	
	.facility_box,
	.map_wrapper {
		width: 100%;
	}
	
	.facility_box,
	.facility_wrapper + .facility_wrapper:nth-child(2n) .facility_box {
		padding: 0 15px;
	}
	
	.facility_box h4 {
		width: 320px;
		margin: 0 auto 15px;
	}
	
	.facility_box h4 img {
		margin: 0;
	}
	
	.facility_box .common_dl_table {
		padding: 0;
	}
	
	.facility_box .common_dl_table > dt,
	.facility_box .common_dl_table > dd {
		width: 100%;
	}
	
	.map_wrapper {
		height: 460px;
		margin-top: 25px;
	}
	
	.map_box,
	.facility_wrapper + .facility_wrapper:nth-child(2n) .map_box {
		height: 400px;
		border-right: none;
		border-left: none;
	}
	
	.map_wrapper::after {
		width: 100%;
		left: 0;
		background-size: 38px;
	}
	.matterport {
	margin: 20px 0;
	}
	.facility_wrapper .facility_slider {
		margin: 25px 0 0 0;
	}
}

@media only screen and (max-width: 559px) {
	.facility_wrapper {
		margin-top: 25px;
	}
	
	.facility_box h4 {
		width: 315px;
		max-width: 90%;
	}
	
	.map_wrapper {
		margin-top: 20px;
	}
	
	.map_wrapper::after {
		background-size: 35px;
	}
	
	.facility_wrapper .facility_slider {
		margin: 20px 0 0 0;
	}
	
	.slick-slide img {
		padding: 0;
	}
}
