/********** Template **********/

#header{
	height:80px
}
.anchor{
	padding-top:80px;
	margin-top:-80px
}
.scroll #header{
	height:50px
}
.scroll .anchor{
	padding-top:50px;
	margin-top:-50px
}
#glovalNav>.menu-item>a,
#glovalNav>.menu-item-has-children::after{
	height:56px;
}
#glovalNav>.menu-item-has-children>a{padding-right:57px}
#glovalNav>.menu-item-has-children::after{
	width:57px;
	height:56px;
}
@media (min-width:992px),print{
	#header{
		height:124px
	}
	.anchor{
		padding-top:172px;
		margin-top:-172px
	}
	#gNavWrap,#gNavWrap.isVisible{
		top:124px
	}
	.scroll #header{
		height:100px
	}
	.scroll #gNavWrap,.scroll #gNavWrap.isVisible{
		top:100px
	}
	.scroll .anchor{
		padding-top:148px;
		margin-top:-148px
	}
	#gNavWrap.gNav-a,#gNavWrap.gNav-a.isVisible,
	#gNavWrap.gNav-c,#gNavWrap.gNav-c.isVisible{
		height:48px;
	}
}

/********** Sub Title **********/


/********** SNS Button **********/


/********** Slideshow **********/

#slideWrap{
	padding:0;
}
#slideshow .slick-slide .slideImg{transform: scale(1.3);transition:2.4s cubic-bezier(.645, .045, .355, 1)}
#slideshow .slick-current .slideImg{transform: scale(1)}

/********** Color Set **********/

.widthSP #gNavWrap,
#glovalNav .sub-menu a,
#gNavWrap.gNav-d,
.bg-1{background-color:rgba(255,255,255,0.9);color:#444}
.slide-dots button::after,
.pagination span.page-numbers,
.title-list2,
.widthPC #gNavWrap #glovalNav .sub-menu a:hover,
.designbox-01,
.bg-2{background-color:#eff5fc;color:#383838}
.slide-dots .slick-active button:after,
.slide-dots button:hover::after,
.widthSP #gNavWrap #glovalNav>.menu-item>a,
.widthPC #gNavWrap.gNav-a,
.widthPC #gNavWrap.gNav-c,
#gNavWrap.gNav-a #glovalNav>.menu-item>a,
#gNavWrap.gNav-c #glovalNav>.menu-item>a,
.widthPC #gNavWrap.gNav-d #glovalNav>.menu-item>a,
#navToggle,
.topBtn,
.widthSP #breadcrumb,
.widthSP #breadcrumb a,
.mLink a,
.pagination a.page-numbers,
.topic-cats,
.topic-cats:hover,
.snsBtn,
.monthly-prev-next a,
.mtssb-daily-action button,
#action-button buttton,
#reserveBtn,
.bg-3{background-color:#5993e5;color:#ffffff}
.widthSP #gNavWrap #glovalNav>.menu-item>a:hover,
#gNavWrap.gNav-a #glovalNav>.menu-item>a:hover,
.widthPC #gNavWrap.gNav-c #glovalNav>.menu-item>a:hover,
.widthPC #gNavWrap.gNav-d #glovalNav>.menu-item>a:hover,
#navToggle:hover,
#navToggle.isActive,
.topBtn:hover,
.widthSP #breadcrumb a:hover,
.mLink a:hover,
.pagination a:hover.page-numbers,
.snsBtn:hover,
.widthPC .monthly-prev-next a:hover,
.widthPC .mtssb-daily-action button:hover,
#reserveBtn:hover,
.bg-4{background-color:#4b7cc1;color:#ffffff}
.footerBtn,
.footerBtn:hover,
.bg-5{background-color:#2180d3;color:#ffffff}
#footerBtn,
.bg-6{background-color:rgba(99,159,211,0.7);color:#444444}
.bg-7{background-color:rgba(255,246,191,0.7);color:#282828}
.bg-8{background-color:rgba(204,239,179,0.7);color:#444}
.bg-9{background-color:rgba(198,218,239,0.7);color:#444}
.bg-10{background-color:rgba(224,210,247,0.7);color:#444}
.bg-11{background-color:rgba(242,192,188,0.7);color:#444}
.bg-12{background-color:#ffffff;color:#444}
.bg-13{background-color:#aaaaaa;color:#444}
@media (min-width:576px),print{
	.bg-sm-none,a:hover.bg-sm-none{background:none}
	.bg-sm-1{background-color:rgba(255,255,255,0.9);color:#444}
	.bg-sm-2{background-color:#eff5fc;color:#383838}
	.bg-sm-3{background-color:#5993e5;color:#ffffff}
	.bg-sm-4{background-color:#4b7cc1;color:#ffffff}
	.bg-sm-5{background-color:#2180d3;color:#ffffff}
	.bg-sm-6{background-color:rgba(99,159,211,0.7);color:#444444}
	.bg-sm-7{background-color:rgba(255,246,191,0.7);color:#282828}
	.bg-sm-8{background-color:rgba(204,239,179,0.7);color:#444}
	.bg-sm-9{background-color:rgba(198,218,239,0.7);color:#444}
	.bg-sm-10{background-color:rgba(224,210,247,0.7);color:#444}
	.bg-sm-11{background-color:rgba(242,192,188,0.7);color:#444}
	.bg-sm-12{background-color:#ffffff;color:#444}
	.bg-sm-13{background-color:#aaaaaa;color:#444}
}
@media (min-width:768px),print{
	.bg-md-none,a:hover.bg-md-none{background:none}
	.bg-md-1{background-color:rgba(255,255,255,0.9);color:#444}
	.bg-md-2{background-color:#eff5fc;color:#383838}
	.bg-md-3{background-color:#5993e5;color:#ffffff}
	.bg-md-4{background-color:#4b7cc1;color:#ffffff}
	.bg-md-5{background-color:#2180d3;color:#ffffff}
	.bg-md-6{background-color:rgba(99,159,211,0.7);color:#444444}
	.bg-md-7{background-color:rgba(255,246,191,0.7);color:#282828}
	.bg-md-8{background-color:rgba(204,239,179,0.7);color:#444}
	.bg-md-9{background-color:rgba(198,218,239,0.7);color:#444}
	.bg-md-10{background-color:rgba(224,210,247,0.7);color:#444}
	.bg-md-11{background-color:rgba(242,192,188,0.7);color:#444}
	.bg-md-12{background-color:#ffffff;color:#444}
	.bg-md-13{background-color:#aaaaaa;color:#444}
}
@media (min-width:992px),print{
	.bg-lg-none,a:hover.bg-lg-none{background:none}
	.bg-lg-1{background-color:rgba(255,255,255,0.9);color:#444}
	.bg-lg-2{background-color:#eff5fc;color:#383838}
	.bg-lg-3{background-color:#5993e5;color:#ffffff}
	.bg-lg-4{background-color:#4b7cc1;color:#ffffff}
	.bg-lg-5{background-color:#2180d3;color:#ffffff}
	.bg-lg-6{background-color:rgba(99,159,211,0.7);color:#444444}
	.bg-lg-7{background-color:rgba(255,246,191,0.7);color:#282828}
	.bg-lg-8{background-color:rgba(204,239,179,0.7);color:#444}
	.bg-lg-9{background-color:rgba(198,218,239,0.7);color:#444}
	.bg-lg-10{background-color:rgba(224,210,247,0.7);color:#444}
	.bg-lg-11{background-color:rgba(242,192,188,0.7);color:#444}
	.bg-lg-12{background-color:#ffffff;color:#444}
	.bg-lg-13{background-color:#aaaaaa;color:#444}
}
@media (min-width:1200px),print{
	.bg-xl-none,a:hover.bg-xl-none{background:none}
	.bg-xl-1{background-color:rgba(255,255,255,0.9);color:#444}
	.bg-xl-2{background-color:#eff5fc;color:#383838}
	.bg-xl-3{background-color:#5993e5;color:#ffffff}
	.bg-xl-4{background-color:#4b7cc1;color:#ffffff}
	.bg-xl-5{background-color:#2180d3;color:#ffffff}
	.bg-xl-6{background-color:rgba(99,159,211,0.7);color:#444444}
	.bg-xl-7{background-color:rgba(255,246,191,0.7);color:#282828}
	.bg-xl-8{background-color:rgba(204,239,179,0.7);color:#444}
	.bg-xl-9{background-color:rgba(198,218,239,0.7);color:#444}
	.bg-xl-10{background-color:rgba(224,210,247,0.7);color:#444}
	.bg-xl-11{background-color:rgba(242,192,188,0.7);color:#444}
	.bg-xl-12{background-color:#ffffff;color:#444}
	.bg-xl-13{background-color:#aaaaaa;color:#444}
}

/********** Font Color **********/

.widthSP .mtssb-daily-action button:hover,
.color-1{color:#ffffff}
.color-2{color:#777777}
.widthPC #gNavWrap.gNav-b #glovalNav>.menu-item>a,
.widthPC #breadcrumb a,
.titleH3,
.color-3{color:#383838}
.titleH2,
.bg-A,
#navFMenu>.menu-item>.menu-link,
.calendar-caption,
.mtssb-timetable-link caption,
.color-4{color:#141414}
a,
.titleH2.engTitle::before,
.contentSlider .slick-prev,
.contentSlider .slick-next,
.titleH4,
.color-5{color:#185ca0}
a:hover,
.color-6{color:#dd3333}
body,
.color-7{color:#684f45}
.color-8{color:#3366ff}
.color-9{color:#339966}
.color-10{color:#ff6600}
.color-11{color:#ff0000}
@media (min-width:576px),print{
	.color-sm-1{color:#ffffff}
	.color-sm-2{color:#777777}
	.color-sm-3{color:#383838}
	.color-sm-4{color:#141414}
	.color-sm-5{color:#185ca0}
	.color-sm-6{color:#dd3333}
	.color-sm-7{color:#684f45}
	.color-sm-8{color:#3366ff}
	.color-sm-9{color:#339966}
	.color-sm-10{color:#ff6600}
	.color-sm-11{color:#ff0000}
}
@media (min-width:768px),print{
	.color-md-1{color:#ffffff}
	.color-md-2{color:#777777}
	.color-md-3{color:#383838}
	.color-md-4{color:#141414}
	.color-md-5{color:#185ca0}
	.color-md-6{color:#dd3333}
	.color-md-7{color:#684f45}
	.color-md-8{color:#3366ff}
	.color-md-9{color:#339966}
	.color-md-10{color:#ff6600}
	.color-md-11{color:#ff0000}
}
@media (min-width:992px),print{
	.color-lg-1{color:#ffffff}
	.color-lg-2{color:#777777}
	.color-lg-3{color:#383838}
	.color-lg-4{color:#141414}
	.color-lg-5{color:#185ca0}
	.color-lg-6{color:#dd3333}
	.color-lg-7{color:#684f45}
	.color-lg-8{color:#3366ff}
	.color-lg-9{color:#339966}
	.color-lg-10{color:#ff6600}
	.color-lg-11{color:#ff0000}
}
@media (min-width:1200px),print{
	.color-xl-1{color:#ffffff}
	.color-xl-2{color:#777777}
	.color-xl-3{color:#383838}
	.color-xl-4{color:#141414}
	.color-xl-5{color:#185ca0}
	.color-xl-6{color:#dd3333}
	.color-xl-7{color:#684f45}
	.color-xl-8{color:#3366ff}
	.color-xl-9{color:#339966}
	.color-xl-10{color:#ff6600}
	.color-xl-11{color:#ff0000}
}

/********** Border **********/

.border-none{border:none}
.border-1{border:#ffffff 1px solid}
.border-top-1{border-top:#ffffff 1px solid}
.border-right-1{border-right:#ffffff 1px solid}
.border-bottom-1{border-bottom:#ffffff 1px solid}
.border-left-1{border-left:#ffffff 1px solid}
.border-2{border:#51a527 1px solid}
.border-top-2{border-top:#51a527 1px solid}
.border-right-2{border-right:#51a527 1px solid}
.border-bottom-2{border-bottom:#51a527 1px solid}
.border-left-2{border-left:#51a527 1px solid}
.border-3{border:#b5b5b5 1px solid}
.border-top-3{border-top:#b5b5b5 1px solid}
.border-right-3{border-right:#b5b5b5 1px solid}
.border-bottom-3{border-bottom:#b5b5b5 1px solid}
.border-left-3{border-left:#b5b5b5 1px solid}
.border-4{border:#c6daef 2px dotted}
.border-top-4{border-top:#c6daef 2px dotted}
.border-right-4{border-right:#c6daef 2px dotted}
.border-bottom-4{border-bottom:#c6daef 2px dotted}
.border-left-4{border-left:#c6daef 2px dotted}
@media (min-width:576px),print{
	.border-sm-none{border:none}
	.border-sm-1{border:#ffffff 1px solid}
	.border-sm-top-1{border-top:#ffffff 1px solid}
	.border-sm-right-1{border-right:#ffffff 1px solid}
	.border-sm-bottom-1{border-bottom:#ffffff 1px solid}
	.border-sm-left-1{border-left:#ffffff 1px solid}
	.border-sm-2{border:#51a527 1px solid}
	.border-sm-top-2{border-top:#51a527 1px solid}
	.border-sm-right-2{border-right:#51a527 1px solid}
	.border-sm-bottom-2{border-bottom:#51a527 1px solid}
	.border-sm-left-2{border-left:#51a527 1px solid}
	.border-sm-3{border:#b5b5b5 1px solid}
	.border-sm-top-3{border-top:#b5b5b5 1px solid}
	.border-sm-right-3{border-right:#b5b5b5 1px solid}
	.border-sm-bottom-3{border-bottom:#b5b5b5 1px solid}
	.border-sm-left-3{border-left:#b5b5b5 1px solid}
	.border-sm-4{border:#c6daef 2px dotted}
	.border-sm-top-4{border-top:#c6daef 2px dotted}
	.border-sm-right-4{border-right:#c6daef 2px dotted}
	.border-sm-bottom-4{border-bottom:#c6daef 2px dotted}
	.border-sm-left-4{border-left:#c6daef 2px dotted}
}
@media (min-width:768px),print{
	.border-md-none{border:none}
	.border-md-1{border:#ffffff 1px solid}
	.border-md-top-1{border-top:#ffffff 1px solid}
	.border-md-right-1{border-right:#ffffff 1px solid}
	.border-md-bottom-1{border-bottom:#ffffff 1px solid}
	.border-md-left-1{border-left:#ffffff 1px solid}
	.border-md-2{border:#51a527 1px solid}
	.border-md-top-2{border-top:#51a527 1px solid}
	.border-md-right-2{border-right:#51a527 1px solid}
	.border-md-bottom-2{border-bottom:#51a527 1px solid}
	.border-md-left-2{border-left:#51a527 1px solid}
	.border-md-3{border:#b5b5b5 1px solid}
	.border-md-top-3{border-top:#b5b5b5 1px solid}
	.border-md-right-3{border-right:#b5b5b5 1px solid}
	.border-md-bottom-3{border-bottom:#b5b5b5 1px solid}
	.border-md-left-3{border-left:#b5b5b5 1px solid}
	.border-md-4{border:#c6daef 2px dotted}
	.border-md-top-4{border-top:#c6daef 2px dotted}
	.border-md-right-4{border-right:#c6daef 2px dotted}
	.border-md-bottom-4{border-bottom:#c6daef 2px dotted}
	.border-md-left-4{border-left:#c6daef 2px dotted}
}
@media (min-width:992px),print{
	.border-lg-none{border:none}
	.border-lg-1{border:#ffffff 1px solid}
	.border-lg-top-1{border-top:#ffffff 1px solid}
	.border-lg-right-1{border-right:#ffffff 1px solid}
	.border-lg-bottom-1{border-bottom:#ffffff 1px solid}
	.border-lg-left-1{border-left:#ffffff 1px solid}
	.border-lg-2{border:#51a527 1px solid}
	.border-lg-top-2{border-top:#51a527 1px solid}
	.border-lg-right-2{border-right:#51a527 1px solid}
	.border-lg-bottom-2{border-bottom:#51a527 1px solid}
	.border-lg-left-2{border-left:#51a527 1px solid}
	.border-lg-3{border:#b5b5b5 1px solid}
	.border-lg-top-3{border-top:#b5b5b5 1px solid}
	.border-lg-right-3{border-right:#b5b5b5 1px solid}
	.border-lg-bottom-3{border-bottom:#b5b5b5 1px solid}
	.border-lg-left-3{border-left:#b5b5b5 1px solid}
	.border-lg-4{border:#c6daef 2px dotted}
	.border-lg-top-4{border-top:#c6daef 2px dotted}
	.border-lg-right-4{border-right:#c6daef 2px dotted}
	.border-lg-bottom-4{border-bottom:#c6daef 2px dotted}
	.border-lg-left-4{border-left:#c6daef 2px dotted}
}
@media (min-width:1200px),print{
	.border-xl-none{border:none}
	.border-xl-1{border:#ffffff 1px solid}
	.border-xl-top-1{border-top:#ffffff 1px solid}
	.border-xl-right-1{border-right:#ffffff 1px solid}
	.border-xl-bottom-1{border-bottom:#ffffff 1px solid}
	.border-xl-left-1{border-left:#ffffff 1px solid}
	.border-xl-2{border:#51a527 1px solid}
	.border-xl-top-2{border-top:#51a527 1px solid}
	.border-xl-right-2{border-right:#51a527 1px solid}
	.border-xl-bottom-2{border-bottom:#51a527 1px solid}
	.border-xl-left-2{border-left:#51a527 1px solid}
	.border-xl-3{border:#b5b5b5 1px solid}
	.border-xl-top-3{border-top:#b5b5b5 1px solid}
	.border-xl-right-3{border-right:#b5b5b5 1px solid}
	.border-xl-bottom-3{border-bottom:#b5b5b5 1px solid}
	.border-xl-left-3{border-left:#b5b5b5 1px solid}
	.border-xl-4{border:#c6daef 2px dotted}
	.border-xl-top-4{border-top:#c6daef 2px dotted}
	.border-xl-right-4{border-right:#c6daef 2px dotted}
	.border-xl-bottom-4{border-bottom:#c6daef 2px dotted}
	.border-xl-left-4{border-left:#c6daef 2px dotted}
}
