/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */:root {
	-ms-overflow-style:-ms-autohiding-scrollbar;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%
}
audio:not([controls]) {
display:none
}
details {
	display:block
}
input[type="number"] {
	width:auto
}
input[type="search"] {
	-webkit-appearance:textfield
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
main {
	display:block
}
summary {
	display:block
}
pre {
	overflow:auto
}
progress {
	display:inline-block
}
small {
	font-size:75%
}
template {
	display:none
}
textarea {
	overflow:auto
}
[hidden] {
display:none
}
[unselectable] {
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
*, ::before, ::after {
box-sizing:inherit
}
* {
	font-size:inherit;
	line-height:inherit
}
::before, ::after {
text-decoration:inherit;
vertical-align:inherit
}
*, ::before, ::after {
border-style:solid;
border-width:0
}
* {
	margin:0;
	padding:0
}
:root {
	box-sizing:border-box;
	cursor:default;
	font:16px / 1.5 sans-serif;
	text-rendering:optimizeLegibility
}
html {
	background-color:#fff
}
a {
	text-decoration:none
}
audio, canvas, iframe, img, svg, video {
	vertical-align:middle
}
button, input, textarea {
	background-color:transparent
}
input[type=checkbox], input[type=radio] {
	background-color:#ddd;
	border:1px solid grey
}
input[type=checkbox]:checked, input[type=radio]:checked {
	background-color:#444
}
button, input, textarea {
	color:inherit;
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit
}
button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
min-height:1.5em
}
code, kbd, pre, samp {
	font-family:monospace, monospace
}
nav ol, nav ul {
	list-style:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
textarea {
	resize:vertical
}
::-moz-selection {
background-color:#B3D4FC;
text-shadow:none
}
::selection {
background-color:#B3D4FC;
text-shadow:none
}
select {
	border-width:1px
}
.sprite-movie {
	display:inline-block;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:0px -111px;
	width:88px;
	height:88px;
	background-size:417px 199px
}
.sprite-new-bg {
	display:inline-block;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:-93px -111px;
	width:83px;
	height:83px;
	background-size:417px 199px
}
.sprite-scroll {
	display:inline-block;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:106px;
	height:106px;
	background-size:417px 199px
}
.sprite-text-pickup-sp {
	display:inline-block;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:-111px 0px;
	width:306px;
	height:27px;
	background-size:417px 199px
}
body {
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:auto;
	font-size:16px;
	font-family:游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo;
	color:#333;
	background-color:#fff;
	overflow-x:hidden
}
ol, ul {
	list-style:none
}
a, a:link, a:visited {
	color:#0080cb;
	text-decoration:underline
}
a:hover {
	color:#0080cb;
	text-decoration:none
}
a.green {
	color:#7fbd07
}
a.red {
	color:#d1724d
}
.clearfix {
*zoom:1
}
.clearfix:before, .clearfix:after {
	content:" ";
	display:table
}
.clearfix:after {
	clear:both
}
.clear {
	clear:both
}
.visually-hidden {
	position:absolute;
	overflow:hidden;
	clip:rect(0 0 0 0);
	height:1px;
	width:1px;
	margin:-1px;
	padding:0;
	border:0
}
.js-tab-content {
	display:none
}
.js-tab-content.is-active {
	display:block
}
@font-face {
font-family:'bandg-symbol';
src:url("../fonts/bandg-symbol.eot?wzhib6");
src:url("../fonts/bandg-symbol.eot?wzhib6#iefix") format("embedded-opentype"), url("../fonts/bandg-symbol.ttf?wzhib6") format("truetype"), url("../fonts/bandg-symbol.woff?wzhib6") format("woff"), url("../fonts/bandg-symbol.svg?wzhib6#bandg-symbol") format("svg");
font-weight:normal;
font-style:normal
}
.icon {
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	display:inline-block;
	line-height:1;
	font-family:"bandg-symbol" !important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon:before {
	color:#0080cb
}
.icon--black:before {
	color:#333
}
.icon--white:before {
	color:#fff
}
.icon--red:before {
	color:#d1724d
}
.icon--green:before {
	color:#7fbd07
}
.icon-circle-triangle-left:before {
	content:""
}
.icon-circle-triangle-right:before {
	content:""
}
.icon-circle-plus:before {
	content:""
}
.icon-circle-minus:before {
	content:""
}
.icon-circle-arrow-down:before {
	content:""
}
.icon-down:before {
	content:""
}
.icon-menu:before {
	content:""
}
.icon-cross:before {
	content:""
}
.icon-go-top:before {
	content:""
}
.icon-search:before {
	content:""
}
.icon-clock:before {
	content:""
}
.icon-share:before {
	content:""
}
.icon-file:before {
	content:"";
	color:#0080cb
}
.icon-file-excel:before {
	content:"";
	color:#00a63b
}
.icon-file-word:before {
	content:"";
	color:#0080cb
}
.icon-file-pdf:before {
	content:"";
	color:#d00808
}
.icon-sns-fb:before {
	content:""
}
.icon-sns-tw:before {
	content:""
}
.icon-sns-yt:before {
	content:""
}
.icon-sns-ig:before {
	content:""
}
.icon-new:before {
	content:""
}
.mCustomScrollbar {
	-ms-touch-action:pinch-zoom;
	touch-action:pinch-zoom
}
.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action {
	-ms-touch-action:auto;
	touch-action:auto
}
.mCustomScrollBox {
	position:relative;
	overflow:hidden;
	height:100%;
	max-width:100%;
	outline:none;
	direction:ltr
}
.mCSB_container {
	overflow:hidden;
	width:auto;
	height:auto
}
.mCSB_inside>.mCSB_container {
	margin-right:30px
}
.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right:0;
	margin-left:30px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left:0
}
.mCSB_scrollTools {
	position:absolute;
	width:16px;
	height:auto;
	left:auto;
	top:0;
	right:0;
	bottom:0
}
.mCSB_outside+.mCSB_scrollTools {
	right:-26px
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right:auto;
	left:0
}
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left:-26px
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	height:auto
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin:20px 0
}
.mCSB_scrollTools .mCSB_draggerRail {
	width:2px;
	height:100%;
	margin:0 auto;
	border-radius:16px
}
.mCSB_scrollTools .mCSB_dragger {
	cursor:pointer;
	width:100%;
	height:30px;
	z-index:1
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position:relative;
	width:4px;
	height:100%;
	margin:0 auto;
	border-radius:16px;
	text-align:center
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width:12px
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width:8px
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
	display:block;
	position:absolute;
	height:20px;
	width:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer
}
.mCSB_scrollTools .mCSB_buttonDown {
	bottom:0
}
.mCSB_horizontal.mCSB_inside>.mCSB_container {
	margin-right:0;
	margin-bottom:30px
}
.mCSB_horizontal.mCSB_outside>.mCSB_container {
	min-height:100%
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	width:auto;
	height:16px;
	top:auto;
	right:0;
	bottom:0;
	left:0
}
.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom:-26px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer {
	margin:0 20px
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:2px;
	margin:7px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
	width:30px;
	height:100%;
	left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:4px;
	margin:6px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height:12px;
	margin:2px auto
}
.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height:8px;
	margin:4px 0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	display:block;
	position:absolute;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft {
	left:0
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight {
	right:0
}
.mCSB_container_wrapper {
	position:absolute;
	height:auto;
	width:auto;
	overflow:hidden;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin-right:30px;
	margin-bottom:30px
}
.mCSB_container_wrapper>.mCSB_container {
	padding-right:30px;
	padding-bottom:30px;
	box-sizing:border-box
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom:20px
}
.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	right:20px
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical {
	bottom:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
right:0
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	left:20px
}
.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal {
left:0
}
.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper {
	margin-right:0;
	margin-left:30px
}
.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container {
	padding-right:0
}
.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container {
	padding-bottom:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right:0;
	margin-left:0
}
.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden {
	margin-bottom:0
}
.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
-webkit-transition:opacity .2s ease-in-out, background-color .2s ease-in-out;
transition:opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail {
-webkit-transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;
transition:width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out
}
.mCSB_scrollTools {
	opacity:0.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox ~ .mCSB_scrollTools {
opacity:0;
filter:"alpha(opacity=0)";
-ms-filter:"alpha(opacity=0)"
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight {
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)";
	-ms-filter:"alpha(opacity=40)"
}
.mCSB_scrollTools .mCSB_buttonUp {
	background-position:0 0
}
.mCSB_scrollTools .mCSB_buttonDown {
	background-position:0 -20px
}
.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:0 -40px
}
.mCSB_scrollTools .mCSB_buttonRight {
	background-position:0 -56px
}
.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity:0.75;
	filter:"alpha(opacity=75)";
	-ms-filter:"alpha(opacity=75)"
}
.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active {
	opacity:0.9;
	filter:"alpha(opacity=90)";
	-ms-filter:"alpha(opacity=90)"
}
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.15)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.75)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:rgba(0, 0, 0, 0.85)
}
.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:rgba(0, 0, 0, 0.9)
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-80px 0
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-80px -20px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-80px -40px
}
.mCS-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-80px -56px
}
.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	width:4px;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.1);
	border-radius:1px
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:4px;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.75);
	border-radius:1px
}
.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:4px;
	margin:6px auto
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.85)
}
.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.9)
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px 0
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -20px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -40px
}
.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -56px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.1);
	border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.75);
	border-radius:1px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.85)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.9)
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px 0
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -20px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -40px
}
.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -56px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	width:4px;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.1);
	border-radius:2px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:6px;
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.75);
	border-radius:2px
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:4px;
	margin:6px 0
}
.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:6px;
	margin:5px auto
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.85)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.9)
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-16px 0
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-16px -20px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-20px -40px
}
.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-20px -56px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.1);
	border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.75);
	border-radius:2px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.85)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.9)
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-96px 0
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-96px -20px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-100px -40px
}
.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-100px -56px
}
.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.1)
}
.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:2px
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%
}
.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:2px;
	margin:7px auto
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.15)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.75)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.85)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.9)
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-80px 0
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-80px -20px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-80px -40px
}
.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-80px -56px
}
.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.15)
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger {
	height:14px
}
.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:14px;
	margin:0 1px
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width:14px
}
.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height:14px;
	margin:1px 0
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width:16px;
	height:16px;
	margin:-1px 0
}
.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width:4px
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	height:16px;
	width:16px;
	margin:0 -1px
}
.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height:4px;
	margin:6px 0
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp {
	background-position:0 -72px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown {
	background-position:0 -92px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:0 -112px
}
.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight {
	background-position:0 -128px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.75)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.15)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.85)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.9)
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-80px -72px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-80px -92px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-80px -112px
}
.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-80px -128px
}
.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail {
	width:4px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	background-color:transparent;
	background-position:center
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
	background-repeat:repeat-y;
	opacity:0.3;
	filter:"alpha(opacity=30)";
	-ms-filter:"alpha(opacity=30)"
}
.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	height:4px;
	margin:6px 0;
	background-repeat:repeat-x
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-16px -72px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-16px -92px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-20px -112px
}
.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-20px -128px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-96px -72px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-96px -92px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-100px -112px
}
.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-100px -128px
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-repeat:repeat-y;
	background-image:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image:-webkit-linear-gradient(left, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:linear-gradient(to right, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%)
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	background-repeat:repeat-x;
	background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0.5)), color-stop(100%, rgba(255, 255, 255, 0)));
	background-image:-webkit-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
	background-image:linear-gradient(to bottom, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%)
}
.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height:70px
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width:70px
}
.mCS-3d.mCSB_scrollTools, .mCS-3d-dark.mCSB_scrollTools {
	opacity:1;
	filter:"alpha(opacity=30)";
	-ms-filter:"alpha(opacity=30)"
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius:16px
}
.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	width:8px;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.2);
	box-shadow:inset 1px 0 1px rgba(0, 0, 0, 0.5), inset -1px 0 1px rgba(255, 255, 255, 0.2)
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#555
}
.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:8px
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:8px;
	margin:4px 0;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.5), inset 0 -1px 1px rgba(255, 255, 255, 0.2)
}
.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	width:100%;
	height:8px;
	margin:4px auto
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px -72px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -92px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -112px
}
.mCS-3d.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -128px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.1);
	box-shadow:inset 1px 0 1px rgba(0, 0, 0, 0.1)
}
.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1)
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px -72px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -92px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -112px
}
.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -128px
}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools {
	opacity:1;
	filter:"alpha(opacity=30)";
	-ms-filter:"alpha(opacity=30)"
}
.mCS-3d-thick.mCSB_scrollTools, .mCS-3d-thick-dark.mCSB_scrollTools, .mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	border-radius:7px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	border-radius:5px
}
.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical, .mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	right:1px
}
.mCS-3d-thick.mCSB_scrollTools_vertical, .mCS-3d-thick-dark.mCSB_scrollTools_vertical {
	box-shadow:inset 1px 0 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}
.mCS-3d-thick.mCSB_scrollTools_horizontal, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	bottom:1px;
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.5)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.4);
	width:12px;
	margin:2px;
	position:absolute;
	height:auto;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#555
}
.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height:12px;
	width:auto
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.05);
	box-shadow:inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail {
	background-color:transparent
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px -72px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -92px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -112px
}
.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -128px
}
.mCS-3d-thick-dark.mCSB_scrollTools {
	box-shadow:inset 0 0 14px rgba(0, 0, 0, 0.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal {
	box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 0 14px rgba(0, 0, 0, 0.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	box-shadow:inset 1px 0 0 rgba(255, 255, 255, 0.4), inset -1px 0 0 rgba(0, 0, 0, 0.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.4), inset 0 -1px 0 rgba(0, 0, 0, 0.2)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#777
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer {
	background-color:#fff;
	background-color:rgba(0, 0, 0, 0.05);
	box-shadow:inset 1px 1px 16px rgba(0, 0, 0, 0.1)
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:transparent
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px -72px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -92px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -112px
}
.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -128px
}
.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical, .mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	right:0;
	margin:12px 0
}
.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal {
	bottom:0;
	margin:0 12px
}
.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical, .mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical {
	left:0;
	right:auto
}
.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, .mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:transparent
}
.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger {
	height:50px
}
.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, .mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger {
	width:50px
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.2);
	filter:"alpha(opacity=20)";
	-ms-filter:"alpha(opacity=20)"
}
.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.5);
	filter:"alpha(opacity=50)";
	-ms-filter:"alpha(opacity=50)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.2);
	filter:"alpha(opacity=20)";
	-ms-filter:"alpha(opacity=20)"
}
.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.5);
	filter:"alpha(opacity=50)";
	-ms-filter:"alpha(opacity=50)"
}
.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	width:6px;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.2)
}
.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:6px
}
.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:6px;
	margin:5px 0
}
.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width:12px
}
.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	height:12px;
	margin:2px 0
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px -72px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -92px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -112px
}
.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -128px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.75)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.85)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.9)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.1)
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px -72px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -92px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -112px
}
.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -128px
}
.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	width:12px;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.2)
}
.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width:6px;
	margin:3px 5px;
	position:absolute;
	height:auto;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
	height:6px;
	margin:5px 3px;
	position:absolute;
	width:auto;
	top:0;
	bottom:0;
	left:0;
	right:0
}
.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail {
	width:100%;
	height:12px;
	margin:2px 0
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-32px -72px
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-32px -92px
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-40px -112px
}
.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-40px -128px
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.75)
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.85)
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.9)
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.1)
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp {
	background-position:-112px -72px
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown {
	background-position:-112px -92px
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft {
	background-position:-120px -112px
}
.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight {
	background-position:-120px -128px
}
.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, .mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:transparent;
	border-width:1px;
	border-style:solid;
	border-color:#fff;
	border-color:rgba(255, 255, 255, 0.2);
	box-sizing:border-box
}
.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail {
	border-color:#000;
	border-color:rgba(0, 0, 0, 0.2)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.6)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.6)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.75)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.85)
}
.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.9)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.75)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.85)
}
.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background-color:#fff;
	background-color:rgba(255, 255, 255, 0.9)
}
.video-js-box {
	text-align:left;
	position:relative;
	line-height:0 !important;
	margin:0;
	padding:0 !important;
	border:none !important
}
video.video-js {
	background-color:#000;
	position:relative;
	padding:0
}
.vjs-flash-fallback {
	display:block
}
.video-js-box img.vjs-poster {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	cursor:pointer
}
.video-js-box .vjs-subtitles {
	color:#fff;
	font-size:20px;
	text-align:center;
	position:absolute;
	bottom:40px;
	left:0;
	right:0
}
.video-js-box.vjs-fullscreen {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;
	z-index:10000
}
.video-js-box.vjs-fullscreen video.video-js, .video-js-box.vjs-fullscreen .vjs-flash-fallback {
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:10000
}
.video-js-box.vjs-fullscreen img.vjs-poster {
	z-index:10001
}
.video-js-box.vjs-fullscreen .vjs-spinner {
	z-index:10001
}
.video-js-box.vjs-fullscreen .vjs-controls {
	z-index:10003
}
.video-js-box.vjs-fullscreen .vjs-big-play-button {
	z-index:10004
}
.video-js-box.vjs-fullscreen .vjs-subtitles {
	z-index:10004
}
.vjs-styles-check {
	height:5px;
	position:absolute
}
.video-js-box.vjs-controls-below .vjs-controls {
	position:relative;
	opacity:1;
	background-color:#000
}
.video-js-box.vjs-controls-below .vjs-subtitles {
	bottom:75px
}
.video-js-box .vjs-controls {
	position:absolute;
	margin:0;
	opacity:0.85;
	color:#fff;
	display:none;
	left:0;
	right:0;
	width:100%;
	bottom:0px;
	height:35px;
	padding:0
}
.video-js-box .vjs-controls>div {
	position:absolute;
	text-align:center;
	margin:0;
	padding:0;
	height:25px;
	top:5px;
	background-color:#0B151A;
	background:#1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 12px;
	background:#1F3744 -moz-linear-gradient(top, #0B151A, #1F3744) left 12px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow:1px 1px 2px #000;
	-webkit-box-shadow:1px 1px 2px #000;
	-moz-box-shadow:1px 1px 2px #000
}
.vjs-controls>div.vjs-play-control {
	left:5px;
	width:25px
}
.vjs-controls>div.vjs-progress-control {
	left:35px;
	right:165px
}
.vjs-controls>div.vjs-time-control {
	width:75px;
	right:90px
}
.vjs-controls>div.vjs-volume-control {
	width:50px;
	right:35px
}
.vjs-controls>div.vjs-fullscreen-control {
	width:25px;
	right:5px
}
.vjs-controls>div.vjs-progress-control {
	border-top-right-radius:0;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-bottom-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0
}
.vjs-controls>div.vjs-time-control {
	border-top-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topleft:0;
	border-bottom-left-radius:0;
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0
}
.vjs-play-control {
	cursor:pointer !important
}
.vjs-play-control span {
	display:block;
	font-size:0;
	line-height:0
}
.vjs-paused .vjs-play-control span {
	width:0;
	height:0;
	margin:8px 0 0 8px;
	border-left:10px solid #fff;
	border-top:5px solid transparent;
	border-bottom:5px solid transparent
}
.vjs-playing .vjs-play-control span {
	width:3px;
	height:10px;
	margin:8px auto 0;
	border-top:0px;
	border-left:3px solid #fff;
	border-bottom:0px;
	border-right:3px solid #fff
}
.vjs-progress-holder {
	position:relative;
	padding:0;
	overflow:hidden;
	cursor:pointer !important;
	height:9px;
	border:1px solid #777;
	margin:7px 1px 0 5px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
.vjs-progress-holder div {
	position:absolute;
	display:block;
	width:0;
	height:9px;
	margin:0;
	padding:0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px
}
.vjs-play-progress {
	background:#fff;
	background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#777));
	background:-moz-linear-gradient(top, #fff, #777)
}
.vjs-load-progress {
	opacity:0.8;
	background-color:#555;
	background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#aaa));
	background:-moz-linear-gradient(top, #555, #aaa)
}
.vjs-controls .vjs-time-control {
	font-size:10px;
	line-height:1;
	font-weight:normal;
	font-family:Helvetica, Arial, sans-serif
}
.vjs-controls .vjs-time-control span {
	line-height:25px
}
.vjs-volume-control {
	cursor:pointer !important
}
.vjs-volume-control div {
	display:block;
	margin:0 5px 0 5px;
	padding:4px 0 0 0
}
.vjs-volume-control div span {
	float:left;
	padding:0;
	margin:0 2px 0 0;
	width:5px;
	height:0px;
	border-bottom:18px solid #555
}
.vjs-volume-control div span.vjs-volume-level-on {
	border-color:#fff
}
.vjs-volume-control div span:nth-child(1) {
border-bottom-width:2px;
height:16px
}
.vjs-volume-control div span:nth-child(2) {
border-bottom-width:4px;
height:14px
}
.vjs-volume-control div span:nth-child(3) {
border-bottom-width:7px;
height:11px
}
.vjs-volume-control div span:nth-child(4) {
border-bottom-width:10px;
height:8px
}
.vjs-volume-control div span:nth-child(5) {
border-bottom-width:14px;
height:4px
}
.vjs-volume-control div span:nth-child(6) {
margin-right:0
}
.vjs-fullscreen-control {
	cursor:pointer !important
}
.vjs-fullscreen-control div {
	padding:0;
	text-align:left;
	vertical-align:top;
	cursor:pointer !important;
	margin:5px 0 0 5px;
	width:20px;
	height:20px
}
.vjs-fullscreen-control div span {
	float:left;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	width:0;
	text-align:left;
	vertical-align:top
}
.vjs-fullscreen-control div span:nth-child(1) {
margin-right:3px;
margin-bottom:3px;
border-top:6px solid #fff;
border-right:6px solid transparent
}
.vjs-fullscreen-control div span:nth-child(2) {
border-top:6px solid #fff;
border-left:6px solid transparent
}
.vjs-fullscreen-control div span:nth-child(3) {
clear:both;
margin:0 3px 0 0;
border-bottom:6px solid #fff;
border-right:6px solid transparent
}
.vjs-fullscreen-control div span:nth-child(4) {
border-bottom:6px solid #fff;
border-left:6px solid transparent
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(1) {
border:none;
border-bottom:6px solid #fff;
border-left:6px solid transparent
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(2) {
border:none;
border-bottom:6px solid #fff;
border-right:6px solid transparent
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(3) {
border:none;
border-top:6px solid #fff;
border-left:6px solid transparent
}
.vjs-fullscreen .vjs-fullscreen-control div span:nth-child(4) {
border:none;
border-top:6px solid #fff;
border-right:6px solid transparent
}
.vjs-no-video {
	font-size:small;
	line-height:1.5
}
div.vjs-big-play-button {
	display:none;
	z-index:2;
	position:absolute;
	top:50%;
	left:50%;
	width:80px;
	height:80px;
	margin:-43px 0 0 -43px;
	text-align:center;
	vertical-align:center;
	cursor:pointer !important;
	border:3px solid #fff;
	opacity:0.9;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	background-color:#0B151A;
	background:#1F3744 -webkit-gradient(linear, left top, left bottom, from(#0B151A), to(#1F3744)) left 40px;
	background:#1F3744 -moz-linear-gradient(top, #0B151A, #1F3744) left 40px;
	box-shadow:4px 4px 8px #000;
	-webkit-box-shadow:4px 4px 8px #000;
	-moz-box-shadow:4px 4px 8px #000
}
div.vjs-big-play-button:hover {
	box-shadow:0px 0px 80px #fff;
	-webkit-box-shadow:0px 0px 80px #fff;
	-moz-box-shadow:0px 0px 80px #fff
}
div.vjs-big-play-button span {
	display:block;
	font-size:0;
	line-height:0;
	width:0;
	height:0;
	margin:20px 0 0 23px;
	border-left:40px solid #fff;
	border-top:20px solid transparent;
	border-bottom:20px solid transparent
}
.vjs-spinner {
	display:none;
	position:absolute;
	top:50%;
	left:50%;
	width:100px;
	height:100px;
	z-index:1;
	margin:-50px 0 0 -50px;
	-ms-transform:scale(0.5);
	transform:scale(0.5);
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5)
}
.vjs-spinner div {
	position:absolute;
	left:40px;
	top:40px;
	width:20px;
	height:20px;
	background:#fff;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border:1px solid #ccc
}
.vjs-spinner div:nth-child(1) {
opacity:0.12;
-ms-transform:rotate(0deg) translate(0, -40px) scale(0.1);
transform:rotate(0deg) translate(0, -40px) scale(0.1);
-webkit-transform:rotate(0deg) translate(0, -40px) scale(0.1);
-moz-transform:rotate(0deg) translate(0, -40px) scale(0.1)
}
.vjs-spinner div:nth-child(2) {
opacity:0.25;
-ms-transform:rotate(45deg) translate(0, -40px) scale(0.2);
transform:rotate(45deg) translate(0, -40px) scale(0.2);
-webkit-transform:rotate(45deg) translate(0, -40px) scale(0.2);
-moz-transform:rotate(45deg) translate(0, -40px) scale(0.2)
}
.vjs-spinner div:nth-child(3) {
opacity:0.37;
-ms-transform:rotate(90deg) translate(0, -40px) scale(0.4);
transform:rotate(90deg) translate(0, -40px) scale(0.4);
-webkit-transform:rotate(90deg) translate(0, -40px) scale(0.4);
-moz-transform:rotate(90deg) translate(0, -40px) scale(0.4)
}
.vjs-spinner div:nth-child(4) {
opacity:0.50;
-ms-transform:rotate(135deg) translate(0, -40px) scale(0.6);
transform:rotate(135deg) translate(0, -40px) scale(0.6);
-webkit-transform:rotate(135deg) translate(0, -40px) scale(0.6);
-moz-transform:rotate(135deg) translate(0, -40px) scale(0.6)
}
.vjs-spinner div:nth-child(5) {
opacity:0.62;
-ms-transform:rotate(180deg) translate(0, -40px) scale(0.8);
transform:rotate(180deg) translate(0, -40px) scale(0.8);
-webkit-transform:rotate(180deg) translate(0, -40px) scale(0.8);
-moz-transform:rotate(180deg) translate(0, -40px) scale(0.8)
}
.vjs-spinner div:nth-child(6) {
opacity:0.75;
-ms-transform:rotate(225deg) translate(0, -40px) scale(1);
transform:rotate(225deg) translate(0, -40px) scale(1);
-webkit-transform:rotate(225deg) translate(0, -40px) scale(1);
-moz-transform:rotate(225deg) translate(0, -40px) scale(1)
}
.vjs-spinner div:nth-child(7) {
opacity:0.87;
-ms-transform:rotate(270deg) translate(0, -40px) scale(1.1);
transform:rotate(270deg) translate(0, -40px) scale(1.1);
-webkit-transform:rotate(270deg) translate(0, -40px) scale(1.1);
-moz-transform:rotate(270deg) translate(0, -40px) scale(1.1)
}
.vjs-spinner div:nth-child(8) {
opacity:1.00;
-ms-transform:rotate(315deg) translate(0, -40px) scale(1.3);
transform:rotate(315deg) translate(0, -40px) scale(1.3);
-webkit-transform:rotate(315deg) translate(0, -40px) scale(1.3);
-moz-transform:rotate(315deg) translate(0, -40px) scale(1.3)
}/*!
 * PikadayResponsive
 * A responsive datepicker built on top of Pikaday. It shows the native datepicker on mobile devices and a nice JS-picker on desktop.
 *
 * @author: Francesco Novy
 * @licence: MIT <http://www.opensource.org/licenses/mit-license.php>
 * @link https://github.com/mydea/PikadayResponsive
 * @copyright: (c) 2016
 * @version: 0.6.7
 *//*!
 * Pikaday
 * Copyright ﾂｩ 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */
.pika-single {
	z-index:9999;
	display:block;
	position:relative;
	color:#333;
	background:#fff;
	border:1px solid #ccc;
	border-bottom-color:#bbb;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif
}
.pika-single:before, .pika-single:after {
	content:" ";
	display:table
}
.pika-single:after {
	clear:both
}
.pika-single {
*zoom:1
}
.pika-single.is-hidden {
	display:none
}
.pika-single.is-bound {
	position:absolute;
	box-shadow:0 5px 15px -5px rgba(0, 0, 0, 0.5)
}
.pika-lendar {
	float:left;
	width:240px;
	margin:8px
}
.pika-title {
	position:relative;
	text-align:center
}
.pika-label {
	display:inline-block;
*display:inline;
	position:relative;
	z-index:9999;
	overflow:hidden;
	margin:0;
	padding:5px 3px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	background-color:#fff
}
.pika-title select {
	cursor:pointer;
	position:absolute;
	z-index:9998;
	margin:0;
	left:0;
	top:5px;
	filter:alpha(opacity=0);
	opacity:0
}
.pika-prev, .pika-next {
	display:block;
	cursor:pointer;
	position:relative;
	outline:none;
	border:0;
	padding:0;
	width:20px;
	height:30px;
	text-indent:20px;
	white-space:nowrap;
	overflow:hidden;
	background-color:transparent;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:75% 75%;
	opacity:.5;
*position:absolute;
*top:0
}
.pika-prev:hover, .pika-next:hover {
	opacity:1
}
.pika-prev, .is-rtl .pika-next {
	float:left;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
*left:0
}
.pika-next, .is-rtl .pika-prev {
	float:right;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
*right:0
}
.pika-prev.is-disabled, .pika-next.is-disabled {
	cursor:default;
	opacity:.2
}
.pika-select {
	display:inline-block;
*display:inline
}
.pika-table {
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	border:0
}
.pika-table th, .pika-table td {
	width:14.285714285714286%;
	padding:0
}
.pika-table th {
	color:#999;
	font-size:12px;
	line-height:25px;
	font-weight:bold;
	text-align:center
}
.pika-button {
	cursor:pointer;
	display:block;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	outline:none;
	border:0;
	margin:0;
	width:100%;
	padding:5px;
	color:#666;
	font-size:12px;
	line-height:15px;
	text-align:right;
	background:#f5f5f5
}
.pika-week {
	font-size:11px;
	color:#999
}
.is-today .pika-button {
	color:#33aaff;
	font-weight:bold
}
.is-selected .pika-button {
	color:#fff;
	font-weight:bold;
	background:#33aaff;
	box-shadow:inset 0 1px 3px #178fe5;
	border-radius:3px
}
.is-inrange .pika-button {
	background:#D5E9F7
}
.is-startrange .pika-button {
	color:#fff;
	background:#6CB31D;
	box-shadow:none;
	border-radius:3px
}
.is-endrange .pika-button {
	color:#fff;
	background:#33aaff;
	box-shadow:none;
	border-radius:3px
}
.is-disabled .pika-button {
	pointer-events:none;
	cursor:default;
	color:#999;
	opacity:.3
}
.pika-button:hover {
	color:#fff;
	background:#ff8000;
	box-shadow:none;
	border-radius:3px
}
.pika-table abbr {
	border-bottom:none;
	cursor:help
}/*!
 * PikadayResponsive
 * A responsive datepicker built on top of Pikaday. It shows the native datepicker on mobile devices and a nice JS-picker on desktop.
 *
 * @author: Francesco Novy
 * @licence: MIT <http://www.opensource.org/licenses/mit-license.php>
 * @link https://github.com/mydea/PikadayResponsive
 * @copyright: (c) 2016
 * @version: 0.6.7
 */
.pikaday__container {
	display:inline-block;
	position:relative
}
.pikaday__display, .pikaday__invisible {
	width:100%
}
.pikaday__display--native {
	pointer-events:none;
	cursor:pointer
}
.pikaday__display.is-invalid {
	background:rgba(255, 0, 0, 0.05)
}
.pikaday__invisible {
	opacity:0;
	color:transparent;
	background:transparent;
	border:none;
	box-shadow:none;
	position:absolute;
	display:block;
	left:0;
	top:0;
	height:100%;
	width:100%
}
.pikaday-container {
	display:block;
	width:320px;
	max-width:100%
}
.body {
	font-size:15px;
	font-size:0.9375rem;
	line-height:2;
	margin-bottom:30px;
	margin-top:-0.5em;
}
.body--center {
	text-align:center;
}
.body--right {
	text-align:right
}
.body--mb0 {
	margin-bottom:0
}

.body--bold {
	font-weight:bold
}
.body--warn {
	color:#d00808
}
.body--em {
	color:#006fb0
}
.body--accent {
	color:#00a63b
}
/*追加*/
.body--textIndent {
	text-indent: 1em;
}
.body--textIndent_m0 {
	text-indent: 1em;
	margin-bottom: 0;
}
.body--textIndent_m8 {
	text-indent: 1em;
	margin-bottom: 8px;
}
.body--textIndent_m15 {
	text-indent: 1em;
	margin-bottom: 15px;
}
.body--textIndent_m50 {
	text-indent: 1em;
	margin-bottom: 50px;
}
.body--textIndent_00 {
	padding-top: -0.5em;
	padding-left: 0.5em;
	margin-top: -1em;
}
.body--textIndent_left00 {
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 5px;
	margin-bottom: 0px;
}
.body--textIndent_left01 {
	text-indent: -1em;
	padding-left: 1em;
	margin-top: 5px;
}

.body--textIndent_left02 {
	text-indent: 1em;
	padding-left: 2em;
}
.body--textIndent_left03 {
	text-indent: 1em;
	padding-left: 2em;
	padding-top: 5px;
}
.body--textIndent_left04 {
	text-indent: -1em;
	padding-left: 4em;
}
.body--textIndent_left63 {
	text-indent: -3em;
	padding-left: 9em;
}
.body--textIndent_02 {
	text-indent: -1em;
	padding-left: 2em;
	margin-bottom: 8px;
}
.body--textIndent_15 {
	text-indent: -1.5em;
	padding-left: 1.5em;
	margin-bottom: 8px;
}
.body--textIndent_31 {
	text-indent: -1em;
	padding-left: 3em;
	margin-bottom: 8px;
}
.body--textIndent_25 {
	text-indent: -2.5em;
	padding-left: 2.5em;
	margin-bottom: 8px;
}
.body--textIndent_30 {
	text-indent: -3em;
	padding-left: 3em;
}
.body--textIndent_33 {
	text-indent: -3.3em;
	padding-left: 3.3em;
}
.body--textLeft_30 {
	text-indent:-1em;
	padding-left: 3em;
	margin-bottom: 8px;
}
.body--textIndent_03 {
	text-indent: -1em;
	padding-left: 3em;
	margin-bottom: 0px;
}
.body--textIndent_40 {
	text-indent: -1em;
	padding-left: 4em;
	margin-bottom: 0px;
}
.body--textIndent_48 {
	text-indent: -1em;
	padding-left: 4em;
	margin-bottom: 8px;
}

/*--*/
.button {
	display:table;
	width:100%
}
.button>* {
	font-size:14px;
	font-size:0.875rem;
	display:table-cell;
	text-align:left;
	height:44px;
	vertical-align:middle;
	font-weight:bold;
	-webkit-transition:all 0.3s ease;
	transition:all 0.3s ease
}
.button>*, .button>*:link, .button>*:visited {
	color:inherit
}
.button>*, .button>*:link, .button>*:visited, .button>*:hover {
	text-decoration:none;
	cursor:pointer
}
.button>*:focus {
	outline:none
}
.button>button {
	display:block;
	width:100%
}
.button.is-hidden {
	display:none
}
.button--select {
	position:relative
}
.button--select>* {
	height:auto
}
.button--select .button__label {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	display:block;
	z-index:1
}
.button--select>select {
	position:absolute;
	display:block;
	width:100%;
	top:0;
	left:0;
	bottom:0;
	right:0;
	opacity:0;
	z-index:2
}
.button--rounded>*, .button--simple>*, .button--top-articles-next>*, .button--search>*, .button--payment>* {
	border-radius:3px
}
.button--centered>*, .button--go-top>* {
	text-align:center
}
.button--icon-l>*, .button--icon-r>*, .button--abs-nav>*, .button--abs-nav-deep>*, .button--nav-deep>*, .button--nav-deep-foot>*, .button--nav>*, .button--nav-foot>*, .button--simple>*, .button--top-articles-next>*, .button--search>*, .button--payment>*, .button--form-check>* {
	position:relative
}
.button--icon-l>*>.icon, .button--icon-r>*>.icon, .button--abs-nav>*>.icon, .button--abs-nav-deep>*>.icon, .button--nav-deep>*>.icon, .button--nav-deep-foot>*>.icon, .button--nav>*>.icon, .button--nav-foot>*>.icon, .button--simple>*>.icon, .button--top-articles-next>*>.icon, .button--search>*>.icon, .button--payment>*>.icon, .button--form-check>*>.icon {
	position:absolute;
	display:inline-block;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.button--icon-r>*>.icon, .button--abs-nav>*>.icon, .button--abs-nav-deep>*>.icon, .button--nav-deep>*>.icon, .button--nav-deep-foot>*>.icon, .button--nav>*>.icon, .button--nav-foot>*>.icon, .button--simple>*>.icon, .button--top-articles-next>*>.icon, .button--search>*>.icon, .button--payment>*>.icon, .button--form-check>*>.icon {
	top:50%;
	right:50px
}
.button--icon-l>*>.icon {
	top:50%;
	left:50px
}
.button--icon-ib>*>.icon, .button--search>*>.icon {
	display:inline-block;
	position:relative;
	vertical-align:middle;
	height:14px;
	margin-right:0.25em;
	margin-left:0.25em;
	left:auto;
	right:auto;
	top:auto;
	bottom:auto
}
.button--sp-list>*, .button--abs-nav>*, .button--abs-nav-deep>*, .button--nav-deep>*, .button--nav-deep-foot>*, .button--nav>*, .button--nav-foot>*, .button--nav-sns>* {
	font-size:13px;
	font-size:0.8125rem;
	height:44px
}
.button--no-enclose, .button--nav-foot-extra, .button--top-nav, .button--text-tab, .button--top-articles-all, .button--no-bkg {
	display:inline-block;
	width:auto
}
.button--no-enclose>*, .button--nav-foot-extra>*, .button--top-nav>*, .button--text-tab>*, .button--top-articles-all>*, .button--no-bkg>* {
	display:inline-block;
	height:auto
}
.button--hover-underline>*:hover, .button--top-nav>*:hover {
	text-decoration:underline
}
.button--site-menu>* {
	background-color:#0080cb;
	border-radius:5px;
	width:30px;
	height:30px;
	text-align:center
}
.button--site-menu>*:link, .button--site-menu>*:visited {
	color:#fff
}
.button--site-menu>*>.icon {
	display:inline-block;
	margin-top:5px
}
.button--site-menu>*>.icon:before {
	content:"";
	color:#fff
}
.button--site-menu.is-nav-opened>*>.icon:before {
	content:""
}
.button--abs-nav>*>.icon, .button--abs-nav-deep>*>.icon, .button--nav-deep>*>.icon, .button--nav-deep-foot>*>.icon, .button--nav>*>.icon, .button--nav-foot>*>.icon {
	color:#0080cb;
	right:13px
}
.button--abs-nav>*>.icon::before, .button--abs-nav-deep>*>.icon::before, .button--nav-deep>*>.icon::before, .button--nav-deep-foot>*>.icon::before, .button--nav>*>.icon::before, .button--nav-foot>*>.icon::before {
content:""
}
.is-expanded .button--abs-nav>*>.icon::before, .is-expanded .button--abs-nav-deep>*>.icon::before, .is-expanded .button--nav-deep>*>.icon::before, .is-expanded .button--nav-deep-foot>*>.icon::before, .is-expanded .button--nav>*>.icon::before, .is-expanded .button--nav-foot>*>.icon::before {
content:""
}
.button--abs-nav.button--nav--single>*>.icon::before, .button--nav--single.button--abs-nav-deep>*>.icon::before, .button--nav--single.button--nav-deep>*>.icon::before, .button--nav--single.button--nav-deep-foot>*>.icon::before, .button--nav--single.button--nav>*>.icon::before, .button--nav--single.button--nav-foot>*>.icon::before, .button--abs-nav.button--nav-foot--single>*>.icon::before, .button--nav-foot--single.button--abs-nav-deep>*>.icon::before, .button--nav-foot--single.button--nav-deep>*>.icon::before, .button--nav-foot--single.button--nav-deep-foot>*>.icon::before, .button--nav-foot--single.button--nav>*>.icon::before, .button--nav-foot--single.button--nav-foot>*>.icon::before {
content:""
}
.button--nav>* {
	background-color:#fff
}
.button--nav-sns {
	background-color:#fff
}
.button--nav-sns>* {
	font-size:12px;
	font-size:0.75rem
}
.button--nav-sns>*:hover>.icon:before {
	color:#0080cb
}
.button--nav-sns>*>.icon {
	font-size:16px;
	font-size:1rem;
	display:inline-block
}
.button--nav-sns>*>.icon:before {
	-webkit-transition:color 0.3s ease;
	transition:color 0.3s ease;
	color:#979797
}
.button--nav-sns--fb>*>.icon::before {
content:""
}
.button--nav-sns--tw>*>.icon::before {
content:""
}
.button--nav-sns--yt>*>.icon::before {
content:""
}
.button--nav-sns--ig>*>.icon::before {
content:""
}
.button--nav-foot>*, .button--nav-deep-foot>* {
	font-size:13px;
	font-size:0.8125rem;
	font-weight:normal
}
.button--nav-foot>*>.icon {
	line-height:1.1
}
.button--nav-foot-extra>* {
	font-weight:normal
}
.button--go-top>* {
	background-color:#0080cb;
	letter-spacing:0.18em;
	height:40px
}
.button--go-top>*:link, .button--go-top>*:visited {
	color:white
}
.button--go-top>*>.icon {
	font-size:0.8em;
	margin-left:0.75em
}
.button--go-top>*>.icon:before {
	color:white;
	content:""
}
.button--top-nav>* {
	font-size:13px;
	font-size:0.8125rem;
	font-weight:normal
}
.button--top-nav>*>.icon {
	font-size:12px;
	font-size:0.75rem;
	margin-top:1px;
	margin-left:10px
}
.button--top-nav>*>.icon:before {
	content:""
}
.button--top-nav>*:hover {
	color:#0080cb;
	text-decoration:none
}
.button--top-filter-select {
	display:block;
	height:35px
}
.button--top-filter-select .button__label {
	color:white;
	font-size:14px;
	font-size:0.875rem;
	letter-spacing:0.1em;
	font-weight:bold;
	height:35px;
	padding-top:5px
}
.button--top-filter-select .button__label:after {
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	display:inline-block;
	line-height:1;
	font-family:"bandg-symbol" !important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	position:absolute;
	right:0;
	top:10px;
	content:"";
	color:#fff
}
.button--top-pickup-more>* {
	font-size:14px;
	font-size:0.875rem;
	height:40px;
	text-align:center
}
.button--top-pickup-more>*, .button--top-pickup-more>*:link, .button--top-pickup-more>*:visited {
	color:#0080cb
}
.button--top-pickup-more>*>.icon {
	font-size:12px;
	font-size:0.75rem;
	margin-left:0.4em
}
.button--top-pickup-more>*>.icon:before {
	content:""
}
.button--top-filter>*, .button--tab>* {
	font-size:16px;
	font-size:1rem;
	text-align:center;
	padding-top:20px;
	padding-bottom:22px;
	-webkit-transition:none;
	transition:none;
	-webkit-transition:color 0.3s ease;
	transition:color 0.3s ease;
	-webkit-transition:background 0.3s ease;
	transition:background 0.3s ease
}
.button--top-filter>*:link, .button--tab>*:link, .button--top-filter>*:visited, .button--tab>*:visited {
	color:white
}
.button--top-filter.is-active, .is-active.button--tab {
	margin-bottom:-13px;
	position:relative;
	top:-13px
}
.button--top-filter.is-active>*, .is-active.button--tab>* {
	background-color:#e6f0f4;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
	padding-top:33px
}
.button--top-filter.is-active>*:link, .is-active.button--tab>*:link, .button--top-filter.is-active>*:visited, .is-active.button--tab>*:visited {
	color:#0080cb
}
.button--top-filter.is-active>*>span, .is-active.button--tab>*>span {
	position:relative;
	top:-11px;
	display:inline-block;
	height:1rem
}
.button--top-filter.is-active>*>span:after, .is-active.button--tab>*>span:after {
	position:absolute;
	font-size:26px;
	font-size:1.625rem;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	display:inline-block;
	line-height:1;
	font-family:"bandg-symbol" !important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"";
	color:#0080cb;
	display:inline-block;
	left:0;
	right:0;
	top:17px;
	text-align:center;
	bottom:-1.5em;
	-webkit-transform:translate(-50% 0%);
	-ms-transform:translate(-50% 0%);
	transform:translate(-50% 0%)
}
.button--tab>* {
	background-color:#0080cb;
	border-top-left-radius:3px;
	border-top-right-radius:3px
}
.button--text-tab {
	padding:0 18px;
	height:auto
}
.button--text-tab>* {
	font-size:15px;
	font-size:0.9375rem;
	font-weight:bold;
	text-align:center;
	position:relative;
	line-height:1;
	overflow:visible;
	padding-bottom:10px
}
.button--text-tab>*:after {
	-webkit-transition:border 0.3s ease;
	transition:border 0.3s ease;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	display:block;
	content:'';
	border-bottom:3px solid #d4d6d8
}
.button--text-tab.is-active>*:link, .button--text-tab.is-active>*:visited, .button--text-tab>*:hover {
	color:#0080cb
}
.button--text-tab.is-active>*:link:after, .button--text-tab.is-active>*:visited:after, .button--text-tab>*:hover:after {
	border-color:#0080cb
}
.button--simple>*, .button--top-articles-next>*, .button--search>*, .button--payment>* {
	font-size:14px;
	font-size:0.875rem;
	height:40px;
	background-color:#0080cb;
	text-align:center;
	padding:10px 60px
}
.button--simple>*, .button--top-articles-next>*, .button--search>*, .button--payment>*, .button--simple>*:link, .button--top-articles-next>*:link, .button--search>*:link, .button--payment>*:link, .button--simple>*:visited, .button--top-articles-next>*:visited, .button--search>*:visited, .button--payment>*:visited {
	color:white
}
.button--simple>*:hover, .button--top-articles-next>*:hover, .button--search>*:hover, .button--payment>*:hover {
	background-color:#006fb0;
	color:white
}
.button--simple>*>.icon, .button--top-articles-next>*>.icon, .button--search>*>.icon, .button--payment>*>.icon {
	right:30px
}
.button--simple>*>.icon:before, .button--top-articles-next>*>.icon:before, .button--search>*>.icon:before, .button--payment>*>.icon:before {
	color:white
}
.button--simple--small>*>.icon, .button--payment>*>.icon {
	right:10px;
	font-size:10px;
	font-size:0.625rem
}
.button--simple--square-top>* {
	border-top-left-radius:0;
	border-top-right-radius:0
}
.button--simple--square>* {
	border-radius:0
}
.button--simple--red>* {
	background-color:#d1724d
}
.button--simple--accent>*, .button--search>* {
	background-color:#00a63b
}
.button--simple--green>* {
	background-color:#7fbd07
}
.button--simple--left>* {
	font-size:14px;
	font-size:0.875rem;
	height:40px;
	background-color:#0080cb;
	text-align:left;
	padding:10px 60px
}

.button--top-articles-all>*, .button--no-bkg>* {
	font-size:14px;
	font-size:0.875rem
}
.button--top-articles-all>*>.icon, .button--no-bkg>*>.icon {
	font-size:12px;
	font-size:0.75rem;
	margin-left:0.65em
}
.button--top-articles-all>*:hover, .button--no-bkg>*:hover {
	color:#0080cb;
	text-decoration:underline
}
.button--no-bkg {
	margin-right:1em
}
.button--no-bkg>* {
	font-weight:normal
}
.button--no-bkg>*>.icon {
	margin-left:3px
}
.button--no-bkg>*>.icon-file, .button--no-bkg>*>.icon-file-word, .button--no-bkg>*>.icon-file-excel, .button--no-bkg>*>.icon-file-pdf {
	font-size:20px;
	font-size:1.25rem;
	margin-right:4px;
	position:relative;
	top:2px
}
.button--no-bkg--bold>* {
	margin-top:-14px;
	font-weight:bold
}
.button--form-check>*>.icon {
	right:0
}
.button--form-check>*>.icon:before {
	content:""
}
.is-expanded .button--form-check>*>.icon:before {
	content:""
}
.button--search>* {
	max-width:480px;
	margin-left:auto;
	margin-right:auto
}
.button--search>*>.icon {
	right:auto
}
.button--pulldown-simple {
	float:left;
	width:60%
}
.button--pulldown-simple>select {
	display:block;
	width:97%;
	height:100%
}
.button--payment {
	float:left;
	width:40%
}
.button--payment>* {
	padding-left:1em;
	padding-right:1em
}
.button--answer {
	margin-bottom:20px
}
.button--answer>* {
	background-color:#e6f0f4;
	text-align:center;
	color:#d00808
}
.person {
	padding:15px 0
}
.person__img {
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}
.person__img:before {
	content:'';
	display:block;
	padding-top:100%
}
.person__head {
	font-size:13px;
	line-height:1.5;
	font-weight:bold;
	margin-bottom:10px
}
.person__head-accent {
	color:#0080cb
}
.person__text {
	font-size:13px;
	line-height:1.5
}



.person__link:link, .person__link:visited {
	text-decoration:none;
	color:inherit
}
.person--red .person__head-accent {
	color:#d1724d
}
.person--green .person__head-accent {
	color:#7fbd07
}
.person-list__list {
*zoom:1
}
.person-list__list:before, .person-list__list:after {
	content:" ";
	display:table
}
.person-list__list:after {
	clear:both
}
.person-list--pt {
	padding-top:15px
}
.person-list .is-hidden {
	display:none
}
.figure__img {
	margin-bottom:20px
}
.figure__img>img {
	display:block;
	width:100%;
	border-radius:5px
}
.page__block-inner>.figure .figure__img img {
	width:auto;
	max-width:100%
}
.figure__caption {
	font-size:15px;
	font-size:0.9375rem;
	display:block;
	line-height: 1.1;
	margin-bottom:20px;
	margin-top:-0.7em
}
.figure--mb0, .figure--mb0 .figure__img {
	margin-bottom:0
}
.figure--aspect43 .figure__img {
	background-color:transparnet;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	border-radius:5px
}
.figure--aspect43 .figure__img:before {
	content:'';
	display:block;
	padding-top:75%
}
.figure--sp-float-caption {
*zoom:1
}
.figure--sp-float-caption:before, .figure--sp-float-caption:after {
	content:" ";
	display:table
}
.figure--sp-float-caption:after {
	clear:both
}
.figure--standalone {
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:352px
}
.figure--standalone--middle {
	max-width:320px
}
.figure--standalone--small {
	max-width:240px
}
.figure--standalone--inline-center {
	text-align:center
}
.figure--standalone--inline-center img {
	display:inline
}
.figure--standalone--inline-center .figure__img {
	margin-bottom:5px
}
.figure--pc-caption-small .figure__img {
	margin-bottom:8px
}
.figure--no-round .figure__img {
	border-radius:0
}
.figure--no-round .figure__img>img {
	border-radius:0
}
.figure-list__list {
*zoom:1;
	margin:0 -7.5px
}
.figure-list__list:before, .figure-list__list:after {
	content:" ";
	display:table
}
.figure-list__list:after {
	clear:both
}
.figure-list__item {
	display:block;
	margin-bottom:20px;
	padding:0 7.5px;
	width:33.3%;
	float:left
}
.figure-list--sp-no-float .figure-list__list {
	margin:0
}
.figure-list--mb0 .figure-list__item {
	margin-bottom:0
}
.figure-list--max727 {
	max-width:727px;
	margin-left:auto;
	margin-right:auto
}
.figure-list--col2 .figure-list__item {
	width:50%
}
.figure-list--col4 .figure-list__item {
	width:25%
}
.box-info {
	height:100%;
	padding:5px 5px 25px;
	background:#fff;
	border-radius:3px;
	position:relative
}
.box-info__img {
	margin-bottom:28px
}
.box-info__img>img {
	width:100%;
	display:block
}
.box-info__inner {
	padding:0 15px
}
.box-info__text {
	margin-bottom:98px;
	font-size:14px;
	font-size:0.875rem;
	line-height:2;
	margin-top:-0.5em
}
.box-info--arranged {
	padding-top:20px
}
.box-info--short-height .box-info__text {
	margin-bottom:60px
}
.box-info-list {
	padding:30px 0
}
.box-info-list__list {
*zoom:1;
	margin:0 -11px
}
.box-info-list__list:before, .box-info-list__list:after {
	content:" ";
	display:table
}
.box-info-list__list:after {
	clear:both
}
.box-info-list__item {
	padding:0 11px;
	margin-bottom:20px;
	display:block
}
.player {
	width:100%;
	max-width:560px;
	margin:40px auto
}
.floated-section__1>.player, .player--mt0 {
	margin-top:0
}
.player__info {
	background:#e6f0f4;
	padding:20px
}
.player__detail {
*zoom:1;
	font-size:15px;
	font-size:0.9375rem;
	margin-bottom:15px
}
.player__detail:before, .player__detail:after {
	content:" ";
	display:table
}
.player__detail:after {
	clear:both
}
.player__rank {
	color:#0080cb
}
.player__time-small {
	float:right;
	display:block
}
.player__time-small>.icon {
	margin-right:10px
}
.player__time, .player__notice {
	font-size:15px;
	font-size:0.9375rem;
	margin-bottom:6px;
	line-height:1.5
}
.player__time>.icon, .player__notice>.icon {
	margin-right:10px
}
.player__note {
	font-size:12px;
	font-size:0.75rem
}
.player--youtube {
	margin:40px auto
}
.player--youtube iframe {
	width:100%
}
.column {
	font-size:14px;
	font-size:0.875rem;
	margin-bottom:40px;
	padding:30px;
	border-radius:5px;
	background:#e6f0f4;
	line-height:3
}
.column>* {
	line-height:2
}
.column__dt {
	margin-right:36px
}
.column__dt, .column__dd {
	display:inline;
	margin-right:0.5em
}
.column__dd:nth-child(odd):before {
content:'';
display:block;
width:0;
height:0
}
.column__inner {
	font-style:normal
}
.column--contact {
	padding:0;
	border:2px solid #0080cb;
	background:#fff
}
.column--contact .column__inner {
	padding:10px
}
.column--contact .column__head {
	font-size:15px;
	font-size:0.9375rem;
	background:#e6f0f4;
	position:relative
}
.column--contact .column__head:before {
	width:5px;
	height:35%;
	background:#0080cb;
	border-radius:2.5px;
	content:"";
	display:block;
	position:absolute;
	top:20px;
	left:20px
}
.column--contact .column__dt, .column--contact .column__dd {
	display:block;
	font-weight:bold;
	margin-right:0;
	font-size:20px;
	font-size:1.25rem
}
.column--warn {
	background:#fff7f5;
	border:2px solid #d00808
}
.column--large-bold {
	font-size:1.25em;
	font-weight:bold
}
.column--red {
	background:#f9ede7
}
.column--red a {
	color:#d1724d
}
.column--green {
	background:#ecf7eb
}
.column--green a {
	color:#7fbd07
}
.column--blue {
	background:#0080cb;
	color: #FFFFFF;
	height: 40px;
}


.column--border {
	background-color:transparent;
	border:1px solid grey;
	padding:18px
}
.column--square {
	border-radius:0
}
.column--ul {
	padding-bottom:1px
}
.table {
	font-size:15px;
	font-size:0.9375rem;
	line-height:1.5;
	margin-bottom:35px;
	border:1px solid #d4d6d8;
	border-radius:5px;
	overflow:hidden
}
.table>table, .table__table {
	width:100%;
	display:table
}
.table tr, .table__tr {
	display:table-row
}
.table tr+tr>*, .table__tr+.table__tr>* {
	border-top:1px solid #d4d6d8
}
.table th, .table td, .table__th, .table__td {
	display:table-cell;
	padding:17px;
	vertical-align:middle
}
.table th.table__th--close-padding, .table td.table__td--close-padding {
	padding:0 20px
}
.table td.table__td--center, .table .table__td--center {
	text-align:center
}
/*追加*/
.table td.table__td--right, .table .table__td--right {
	text-align: right;
}
/*--*/
.table th, .table__th {
	background:#e6f0f4;
	border-right:1px solid #d4d6d8;
	text-align:left;
	padding-left:0;
	padding-right:0;
	width:173px
}
.table__th-inner {
	display:inline-block;
	padding-left:12px;
	border-left:3px solid #ebd536
}
.table__th-inner02 {
	display:inline-block;
	padding-left:12px;
	border-left:3px solid #369ceb
}
.table--th-short th, .table--th-short .table__th {
	width:70px
}
.table__additional {
	border-top:1px solid #d4d6d8;
	padding:10px
}
.table th.table__th--l2, .table .table__th--l2 {
	background-color:#f0f0f0;
	text-align:left;
	font-weight:normal;
	padding-left:15px
}
.table__th--blue, .table__td--blue {
	background-color:#e6f0f4
}
.table__th--green, .table__td--green {
	background-color:#ecf7eb
}
.table__th--red, .table__td--red {
	background-color:#f9ede7
}
.table--simple tr>td:first-child, .table--simple tr>th:first-child {
	border-right:1px solid #d4d6d8
}
.table--simple th, .table--simple .table__th {
	text-align:center
}
.table--simple th+th, .table--simple td+td, .table--simple .table__td+.table__td {
	border-left:1px solid #d4d6d8;
	border-right:0
}
.table--simple--progress {
	border-radius:0;
	border:0
}
.table--simple--progress th, .table--simple--progress .table__th, .table--simple--progress td, .table--simple--progress .table__td {
	border:1px solid #d4d6d8
}
.table--simple--progress th+th, .table--simple--progress td+td, .table--simple--progress .table__td+.table__td {
	border-right:1px solid #d4d6d8
}
.table th.table__th--progress {
	border:0;
	background-color:transparent;
	width:80px;
	position:relative;
	box-sizing:content-box
}
.table th.table__th--progress>span {
	top:0;
	border-top:2px solid white;
	padding-top:15px;
	left:0;
	right:20px;
	bottom:0;
	height:1000px;
	position:absolute;
	display:block;
	background-color:#e6f0f4;
	z-index:1
}
.table th.table__th--progress:before, .table th.table__th--progress:after {
	content:'';
	display:block;
	position:absolute;
	bottom:-1px;
	width:0;
	height:0;
	border-style:solid;
	z-index:2
}
.table th.table__th--progress:before {
	left:0;
	border-width:20px 0 0 50px;
	border-color:transparent transparent transparent #fff
}
.table th.table__th--progress:after {
	right:20px;
	border-width:0 0 20px 50px;
	border-color:transparent transparent #fff transparent
}
.head-l {
	margin-top:10px;
	margin-bottom:20px
}
.head-l__event-date {
	font-weight:bold
}
.head-l__head-label {
	font-weight:normal;
	position:relative;
	top:-1px
}
.head-l__head-label+.head-l__sub-head {
	padding-left:0
}
.head-l__sub-head {
	font-size:15px;
	font-size:0.9375rem;
	line-height:1.86667;
	display:block;
	padding-left:24px;
	margin-bottom:-5px;
	font-weight:normal;
	position:relative;
	z-index:1
}
.head-l__main-head {
	font-size:20px;
	font-size:1.25rem;
	line-height:1.3;
	font-weight:bold;
	display:inline-block;
	position:relative;
	padding-left:18px;
	vertical-align:middle
}
.head-l__main-head:before {
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:19px;
	margin-top:1px;
	border-radius:16px;
	width:16px;
	height:16px;
	border:4px solid #0080cb;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.head-l__post-head {
	font-size:15px;
	font-size:0.9375rem;
	line-height:1.86667;
	margin-left:15px;
	vertical-align:middle
}
.head-l__post-head_m {
	font-size:20px;
	font-size:1.25rem;
	line-height:1.86667;
	margin-left:25px;
	vertical-align:middle
}
.head-l__post-head_mm {
	font-size:15px;
	font-size:0.9375rem;
	line-height:1.86667;
	margin-left:25px;
	vertical-align:middle
}
.head-l:after {
	content:'';
	display:block;
	width:100%;
	height:6px;
	background:transparent url(../images/bg-ptn-head.png) repeat-x top left;
	bottom:0;
	left:0;
	margin-top:15px
}
.head-l--with-sns .head-l__sns-share {
	text-align:right
}
.head-l--with-sns .head-l__sns-item {
	display:inline-block
}
.head-l--accordion {
	position:relative
}
.head-l--accordion:hover {
	cursor:pointer
}
.head-l--accordion .icon {
	font-size:16px;
	font-size:1rem;
	position:absolute;
	top:50%;
	right:10px;
	padding-top:3px;
	color:#0080cb;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.head-l--accordion .icon:before {
	content:""
}
.head-l--accordion.is-expanded .icon:before {
	content:""
}
.head-l--red .head-l__main-head:before {
	border-color:#d1724d
}
.head-l--green .head-l__main-head:before {
	border-color:#7fbd07
}
.head-m {
	margin-top:35px;
	margin-bottom:30px;
	display:block
}
.head-m:after {
	content:'';
	display:block;
	width:100%;
	height:6px;
	background:transparent url(../images/bg-ptn-head.png) repeat-x top left;
	bottom:0;
	left:0;
	margin-top:10px
}
.head-m a.head-m__head {
	display:block
}
.head-m a.head-m__head, .head-m a.head-m__head:link, .head-m a.head-m__head:visited {
	color:inherit;
	text-decoration:none
}
.head-m a.head-m__head:hover {
	color:#0080cb;
	text-decoration:none
}
.head-m--link .head-m__link:hover {
	color:#0080cb
}
.head-m__sub-head {
	font-size:15px;
	font-size:0.9375rem;
	line-height:1.1;
	padding-top:5px;
	display:block;
	font-weight:normal
}
.head-m__main-head {
	font-size:24px;
	font-size:1.5rem;
	display:inline-block;
	padding-left:14px;
	font-weight:bold;
	line-height:1.5;
	position:relative;
	vertical-align:middle
}
.head-m__main-head:before {
	width:5px;
	background-color:#00a63b;
	border-radius:2.5px;
	content:"";
	display:block;
	position:absolute;
	top:5px;
	bottom:5px;
	left:0
}
.head-m__subhead-date {
	font-weight:bold
}
.head-m__pre-head {
	color:#0080cb
}
.head-m__post-head {
	font-size:15px;
	font-size:0.9375rem;
	vertical-align:middle;
	font-weight:normal;
	margin-left:15px
}
.head-m--size22 {
	margin-top:15px
}
.head-m--size22::after {
height:3px;
background:#f0f0f0
}
.head-m--size22 .head-m__main-head {
	font-size:22px;
	font-size:1.375rem;
	line-height:1.4
}
.head-m--small {
	margin-top:0;
	margin-bottom:15px
}
.head-m--small .head-m__main-head {
	font-size:20px;
	font-size:1.25rem;
	line-height:1.5
}
.head-m--small:after {
	content:none
}
.head-m--accordion .head-m__head {
	position:relative
}
.head-m--accordion .head-m__head:hover {
	cursor:pointer
}
.head-m--accordion .head-m__head .icon {
	font-size:16px;
	font-size:1rem;
	position:absolute;
	top:50%;
	right:10px;
	padding-top:3px;
	color:#0080cb;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%)
}
.head-m--accordion .head-m__head .icon:before {
	content:""
}
.is-expanded .head-m--accordion .icon:before {
	content:""
}
.head-m--no-decoration .head-m__main-head {
	padding-left:0
}
.head-m--no-decoration .head-m__post-head {
	margin-left:0
}
.head-m--no-decoration .head-m__main-head:before {
	content:none
}
.head-m--pt {
	padding-top:30px
}
.head-m--red .head-m__pre-head {
	color:#d1724d
}
.head-m--red .head-m__main-head:before {
	background-color:#d1724d
}
.head-m--green .head-m__pre-head {
	color:#7fbd07
}
.head-m--green .head-m__main-head:before {
	background-color:#7fbd07
}
.head-m--with-sns .head-m__sns-share {
	text-align:right
}
.head-m--with-sns .head-m__sns-item {
	display:inline-block
}
.head-s {
	font-weight:bold;
	line-height:2;
	margin-bottom:10px
}
.head-s--circle {
	font-size:14px;
	font-size:0.875rem;
	text-indent:-13px;
	padding-left:16px
}
.head-s--circle .head-s__inner {
	position:relative
}
.head-s--circle .head-s__inner::before {
width:8px;
height:8px;
margin-top:-4px;
margin-right:6px;
border-radius:4px;
background:#0080cb;
content:"";
display:inline-block
}
.head-s--circle--red .head-s__inner:before {
	background:#d1724d
}
.head-s--circle--green .head-s__inner:before {
	background:#7fbd07
}
.tab-nav {
	margin-top:18px
}
.tab-nav__list {
*zoom:1
}
.tab-nav__list:before, .tab-nav__list:after {
	content:" ";
	display:table
}
.tab-nav__list:after {
	clear:both
}
.tab-nav__item {
	width:50%;
	float:left;
	display:block
}
.tab-text {
	margin-top:15px;
	margin-bottom:15px
}
.tab-text__item {
	display:inline-block;
	position:relative
}
.tab-text__item::before, .tab-text__item::after {
content:'';
display:block;
position:absolute;
top:0;
height:15px;
width:2px;
background-color:#d4d6d8
}
.tab-text__item::before {
left:0
}
.tab-text__item::after {
right:0
}
.tab-text__item+.tab-text__item::before {
content:none
}
.billboard {
	position:relative;
	background:black;
	background-position:center center;
	background-size:cover;
	height:150px
}
.billboard__inner {
	position:relative;
	height:100%;
	max-width:885px;
	margin-left:auto;
	margin-right:auto
}
.billboard__head {
	font-weight:bold;
	position:absolute;
	bottom:15px;
	left:10px;
	right:10px;
	color:white
}
.billboard__sub-head {
	font-size:25px;
	font-size:1.5625rem;
	line-height:1;
	display:block;
	margin-bottom:5px
}
.day {
	font-size:25px;
	line-height:1;
	display:block;
	margin-bottom:5px;
	font-size:1.2rem;
	padding: 5px;
	background-color: #F5F5F5;
	color: #333333;
	width: 180px;
	text-align: center;
}
.billboard__main-head {
	font-size:50px;
	font-size:2.5rem;
	line-height:1.2;
	display:block
}
.bread-crumb {
	margin-bottom:20px;
	padding:17px 0;
	background:#e6f0f4;
	font-size:13px
}
.bread-crumb__list {
	max-width:925px;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px
}
.bread-crumb__list-item {
	margin-right:16px;
	display:inline;
	position:relative
}
.bread-crumb__list-item a {
	text-decoration:none
}
.bread-crumb__list-item:after {
	content:"";
	width:6px;
	height:6px;
	margin-top:-3px;
	border-top:1px solid #0080cb;
	border-right:1px solid #0080cb;
	position:absolute;
	-ms-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	top:50%;
	right:-9px
}
.bread-crumb__list-item.is-current:after {
	border:0
}
.bread-crumb--red {
	background:#f9ede7
}
.bread-crumb--red .bread-crumb__list-item a {
	color:#d1724d
}
.bread-crumb--red .bread-crumb__list-item:after {
	border-color:#d1724d
}
.bread-crumb--green {
	background:#ecf7eb
}
.bread-crumb--green .bread-crumb__list-item a {
	color:#7fbd07
}
.bread-crumb--green .bread-crumb__list-item:after {
	border-color:#7fbd07
}
.page-nav {
	font-size:14px;
	font-size:0.875rem;
	font-weight:bold
}
.page-nav__control {
*zoom:1
}
.page-nav__control:before, .page-nav__control:after {
	content:" ";
	display:table
}
.page-nav__control:after {
	clear:both
}
.page-nav__control-item a {
	font-weight:bold
}
.page-nav__control-item--prev .icon {
	margin-right:0.1em
}
.page-nav__control-item--next>* {
	margin-right:0
}
.page-nav__pager-item a {
	height:30px;
	padding-top:4px;
	background:#e6f0f4;
	border-radius:3px;
	display:block;
	text-align:center;
	text-decoration:none
}
.form-input input {
	width:100%;
	height:40px;
	padding:0 10px;
	border:1px solid #c1c1c1;
	border-radius:3px;
	box-shadow:rgba(0, 0, 0, 0.25) 0px 1px 3px -1px inset;
	-webkit-box-shadow:rgba(0, 0, 0, 0.25) 0px 1px 3px -1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.25) 0px 1px 3px -1px inset;
	font-size:13px
}
.form-input--datepicker {
	display:inline-block
}
.form-check {
	font-size:13px;
	font-size:0.8125rem
}
.form-check+.form-check {
	border-top:1px solid #c1c1c1
}
.form-check__head {
	font-weight:bold
}
.form-check__item {
	display:inline-block;
	margin-right:1em;
	margin-bottom:5px
}
.form-check__item--single {
	height:44px;
	padding-top:12px;
	padding-bottom:12px
}
.form-check input {
	margin-right:5px
}
.form-check label:hover {
	cursor:pointer
}
.form-check img {
	width:30px;
	vertical-align:middle;
	margin-right:5px
}
.form-check--collapse .form-check__item {
	display:none
}
.form-check--collapse.is-expanded .form-check__item {
	display:inline-block
}
.form-pulldown {
	width:243px;
	position:relative;
	font-size:15px
}
.form-pulldown__select {
	width:145px;
	height:40px;
	position:relative
}
.form-pulldown__select select {
	width:145px;
	height:40px;
	padding:0 10px;
	border:1px solid #c1c1c1;
	border-right:0;
	border-radius:3px 0 0 3px;
	box-shadow:rgba(0, 0, 0, 0.08) 0px 1px 5px -1px inset;
	-webkit-box-shadow:rgba(0, 0, 0, 0.08) 0px 1px 5px -1px inset;
	-moz-box-shadow:rgba(0, 0, 0, 0.08) 0px 1px 5px -1px inset
}
.form-pulldown__select:after {
	width:0;
	height:0;
	margin-top:-4px;
	content:"";
	border-width:7px 4px 0 4px;
	bobrder-style:solid;
	border-color:#333333 transparent transparent transparent;
	display:block;
	position:absolute;
	top:50%;
	right:20px
}
.form-pulldown__btn {
	width:98px;
	height:40px;
	padding-top:8px;
	background:#0080cb;
	border-radius:0 3px 3px 0;
	color:#fff;
	text-align:center;
	position:absolute;
	top:0;
	right:0
}
.site-footer__nav {
	background-color:#e6f0f4
}
.site-footer__nav-group__head a:link, .site-footer__nav-group__head a:visited {
	text-decoration:none;
	color:inherit
}
.site-footer__nav-group__head a:link:hover, .site-footer__nav-group__head a:visited:hover {
	cursor:pointer;
	text-decoration:underline;
	color:#0080cb
}
.is-expanded .site-footer__nav-list {
	display:block
}
.site-footer__nav-item {
	border-top:1px dotted #333
}
.site-footer__nav-item--extra {
	display:inline-block;
	border-top:0
}
.site-footer__nav-item--extra+.site-footer__nav-item--extra:before {
	content:'';
	display:inline-block;
	height:9px;
	width:0;
	border-left:1px dotted #333;
	margin-left:5px;
	margin-right:5px
}
.site-footer__banner-list {
	text-align:center;
	margin:0 -8px;
	display: flex;
	flex-wrap: wrap;
}
.site-footer__banner-item {
	display:inline-block;
	width:172px;
}
.site-footer__banner-item+.site-footer__banner-item {
	margin-left: 0px;
	margin-bottom:15px;
}
.site-footer__banner-item img {
	width:100%;
	padding: 5px;
}
.site-footer__desc, .site-footer__copyright {
	text-align:center;
	font-size:12px;
	font-size:0.75rem
}
.site-footer__desc {
	padding:20px 20px;
	line-height:2
}
.site-footer__copyright {
	color:white;
	background-color:#0080cb;
	padding:10px 10px
}
.site-header {
	width:100%
}
.site-header ul, .site-header ol {
	list-style:none
}
.site-header__sp-top {
*zoom:1
}
.site-header__sp-top:before, .site-header__sp-top:after {
	content:" ";
	display:table
}
.site-header__sp-top:after {
	clear:both
}
.site-header__logo__link {
	display:block
}
.site-header__logo img {
	max-width:100%
}
.site-header__menu {
	position:absolute;
	top:12px;
	right:10px;
	width:30px;
	height:30px
}
.site-header__nav-deep {
	display:none
}
.is-expanded .site-header__nav-deep {
	display:block
}
.site-header__sns-list {
*zoom:1;
	background-color:#fff
}
.site-header__sns-list:before, .site-header__sns-list:after {
	content:" ";
	display:table
}
.site-header__sns-list:after {
	clear:both
}
.page__main-col {
	background-color:#fff
}
.page__main-col--top {
	background-color:#e6f0f4
}
.page__block {
	background-color:#fff
}
.page__block--with-bkg {
	background-color:#e6f0f4
}
.page__block--with-bkg+.page__footer {
	background-color:#e6f0f4
}
.page__block--with-bkg--green {
	background-color:#ecf7eb
}
.page__block--with-bkg--green+.page__footer {
	background-color:#ecf7eb
}
.page__block--with-bkg--red {
	background-color:#f9ede7
}
.page__block--with-bkg--red+.page__footer {
	background-color:#f9ede7
}
.page__block+.page__footer {
	padding-top:80px
}
.page__block-inner {
	margin-left:auto;
	margin-right:auto;
	padding:0 10px;
	max-width:933px
}
.wave-animation {
	width:100%;
	height:13px;
	overflow:hidden
}
@-webkit-keyframes scroll {
0% {
background-position:0 0
}
100% {
background-position:81px 0
}
}
@keyframes scroll {
0% {
background-position:0 0
}
100% {
background-position:81px 0
}
}
@-webkit-keyframes scroll-pc {
0% {
background-position:0 0;
top:0
}
100% {
background-position:113px 0;
top:0
}
}
@keyframes scroll-pc {
0% {
background-position:0 0;
top:0
}
100% {
background-position:113px 0;
top:0
}
}
.wave-animation__wave {
	position:relative;
	width:100%;
	height:14px
}
.wave-animation__wave:before, .wave-animation__wave:after {
	content:'';
	display:block;
	position:absolute;
	background-repeat:repeat-x;
	background-color:transparent;
	background-size:81px 14px;
	top:0;
	left:0;
	right:0;
	bottom:0
}
.wave-animation__wave:before {
	background-image:url(../images/bg-ptn-wave-thin.png);
	-webkit-animation:scroll 4s infinite linear;
	animation:scroll 4s infinite linear
}
.wave-animation__wave:after {
	top:0px;
	background-image:url(../images/bg-ptn-wave-deep.png);
	-webkit-animation:scroll 3s infinite reverse linear;
	animation:scroll 3s infinite reverse linear
}
.is-cloned .wave-animation {
	display:none
}
.top-nav {
	height:50px;
	background-color:#fff
}
.top-nav__inner {
	text-align:right;
	max-width:1248px;
	margin-left:auto;
	margin-right:auto;
	padding-left:24px;
	padding-right:24px;
	height:50px;
	vertical-align:middle;
	line-height:50px
}
.top-nav__list {
*zoom:1;
	display:inline-block
}
.top-nav__list:before, .top-nav__list:after {
	content:" ";
	display:table
}
.top-nav__list:after {
	clear:both
}
.top-nav__item {
	float:left;
	height:50px;
	margin-right:30px
}
.top-nav__search {
	display:inline
}
.top-nav__input {
	font-size:13px;
	font-size:0.8125rem;
	background-color:#f0f0f0;
	display:inline-block;
	height:33px;
	padding:0 10px;
	min-width:180px;
	text-align:left;
	border-radius:5px;
	vertical-align:top;
	line-height:33px;
	margin-top:8px
}
.top-nav__input>input {
	display:inline-block;
	text-indent:16px
}
.top-nav__input>input:focus {
	outline:none
}
.top-nav__submit>i {
	color:#0080cb;
	display:inline-block;
	position:relative;
	top:2px
}
.top-nav__submit:hover {
	color:#006fb0
}
.top-nav__submit:focus {
	outline:none
}
.top-slider {
	background-color:#e6f0f4
}
.top-slider__frame {
	position:relative
}
.top-slider__slides {
	position:relative;
	height:600px;
	height:86vh;
	min-height:390px;
	overflow:hidden;
	background-color:white
}
.top-slider__catch {
	padding-left:15px;
	padding-right:15px
}
.top-slider__slide {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:#white;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:50% 50%;
	opacity:0;
	-webkit-animation-name:fade370;
	animation-name:fade370;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:21s;
	animation-duration:21s
}
@-webkit-keyframes fade370 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
33.33333% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
33.33333% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
66.66667% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
@keyframes fade370 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
33.33333% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
33.33333% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
66.66667% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
.top-slider__slide:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
.top-slider__slide:nth-child(2) {
-webkit-animation-delay:7s;
animation-delay:7s
}
.top-slider__slide:nth-child(3) {
-webkit-animation-delay:14s;
animation-delay:14s
}
.top-slider__overlay {
	color:white;
	position:absolute;
	width:100%;
	top:55%;
	left:0;
	-webkit-transform:translate(0, -50%);
	-ms-transform:translate(0, -50%);
	transform:translate(0, -50%);
	text-align:center;
	z-index:4
}
.top-slider__head {
	max-width:595px;
	padding:18px 0;
	border-top:3px solid white;
	border-bottom:3px solid white;
	margin:0 auto;
	margin-bottom:20px
}
.top-slider__head>img {
	width:100%;
	display:block;
	margin-left:auto;
	margin-right:auto
}
/*--*/
.top-slider__head02 {
	max-width:595px;
	padding:18px 0;
	margin:0 auto;
	margin-bottom:20px
}
.top-slider__head02>img {
	width:100%;
	display:block;
	margin-left:auto;
	margin-right:auto
}
/*--*/
.top-slider__body {
	font-weight:bold;
	font-size:12px;
	font-size:0.75rem
}
.top-slider__body_40 {
	font-weight:bold;
	font-size:40px;
	font-size:3.333rem
}
.top-slider__scroll-hint {
	display:inline-block;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	width:53px;
	height:53px;
	background-size:208.5px 99.5px;
	margin-top:63px
}
.top-slider--2slides .top-slider__slide {
	-webkit-animation-name:fade270;
	animation-name:fade270;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:14s;
	animation-duration:14s
}
@-webkit-keyframes fade270 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
50% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
50% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
@keyframes fade270 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
50% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
50% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
.top-slider--2slides .top-slider__slide:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
.top-slider--2slides .top-slider__slide:nth-child(2) {
-webkit-animation-delay:7s;
animation-delay:7s
}
.top-slider--4slides .top-slider__slide {
	-webkit-animation-name:fade470;
	animation-name:fade470;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:28s;
	animation-duration:28s
}
@-webkit-keyframes fade470 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
25% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
25% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
50% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
@keyframes fade470 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
25% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
25% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
50% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
.top-slider--4slides .top-slider__slide:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
.top-slider--4slides .top-slider__slide:nth-child(2) {
-webkit-animation-delay:7s;
animation-delay:7s
}
.top-slider--4slides .top-slider__slide:nth-child(3) {
-webkit-animation-delay:14s;
animation-delay:14s
}
.top-slider--4slides .top-slider__slide:nth-child(4) {
-webkit-animation-delay:21s;
animation-delay:21s
}
.top-slider--5slides .top-slider__slide {
	-webkit-animation-name:fade570;
	animation-name:fade570;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:35s;
	animation-duration:35s
}
@-webkit-keyframes fade570 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
20% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
20% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
40% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
@keyframes fade570 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
20% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
20% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
40% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
.top-slider--5slides .top-slider__slide:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
.top-slider--5slides .top-slider__slide:nth-child(2) {
-webkit-animation-delay:7s;
animation-delay:7s
}
.top-slider--5slides .top-slider__slide:nth-child(3) {
-webkit-animation-delay:14s;
animation-delay:14s
}
.top-slider--5slides .top-slider__slide:nth-child(4) {
-webkit-animation-delay:21s;
animation-delay:21s
}
.top-slider--5slides .top-slider__slide:nth-child(5) {
-webkit-animation-delay:28s;
animation-delay:28s
}
.top-slider--6slides .top-slider__slide {
	-webkit-animation-name:fade670;
	animation-name:fade670;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:42s;
	animation-duration:42s
}
@-webkit-keyframes fade670 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
16.66667% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
16.66667% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
33.33333% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
@keyframes fade670 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
16.66667% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
16.66667% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
33.33333% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
.top-slider--6slides .top-slider__slide:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
.top-slider--6slides .top-slider__slide:nth-child(2) {
-webkit-animation-delay:7s;
animation-delay:7s
}
.top-slider--6slides .top-slider__slide:nth-child(3) {
-webkit-animation-delay:14s;
animation-delay:14s
}
.top-slider--6slides .top-slider__slide:nth-child(4) {
-webkit-animation-delay:21s;
animation-delay:21s
}
.top-slider--6slides .top-slider__slide:nth-child(5) {
-webkit-animation-delay:28s;
animation-delay:28s
}
.top-slider--6slides .top-slider__slide:nth-child(6) {
-webkit-animation-delay:35s;
animation-delay:35s
}
.top-slider--7slides .top-slider__slide {
	-webkit-animation-name:fade770;
	animation-name:fade770;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:49s;
	animation-duration:49s
}
@-webkit-keyframes fade770 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
14.28571% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
14.28571% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
28.57143% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
@keyframes fade770 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
14.28571% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
14.28571% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
28.57143% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
.top-slider--7slides .top-slider__slide:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
.top-slider--7slides .top-slider__slide:nth-child(2) {
-webkit-animation-delay:7s;
animation-delay:7s
}
.top-slider--7slides .top-slider__slide:nth-child(3) {
-webkit-animation-delay:14s;
animation-delay:14s
}
.top-slider--7slides .top-slider__slide:nth-child(4) {
-webkit-animation-delay:21s;
animation-delay:21s
}
.top-slider--7slides .top-slider__slide:nth-child(5) {
-webkit-animation-delay:28s;
animation-delay:28s
}
.top-slider--7slides .top-slider__slide:nth-child(6) {
-webkit-animation-delay:35s;
animation-delay:35s
}
.top-slider--7slides .top-slider__slide:nth-child(7) {
-webkit-animation-delay:42s;
animation-delay:42s
}
.top-slider--8slides .top-slider__slide {
	-webkit-animation-name:fade870;
	animation-name:fade870;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:56s;
	animation-duration:56s
}
@-webkit-keyframes fade870 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
12.5% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
12.5% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
25% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
@keyframes fade870 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
12.5% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
12.5% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
25% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
.top-slider--8slides .top-slider__slide:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
.top-slider--8slides .top-slider__slide:nth-child(2) {
-webkit-animation-delay:7s;
animation-delay:7s
}
.top-slider--8slides .top-slider__slide:nth-child(3) {
-webkit-animation-delay:14s;
animation-delay:14s
}
.top-slider--8slides .top-slider__slide:nth-child(4) {
-webkit-animation-delay:21s;
animation-delay:21s
}
.top-slider--8slides .top-slider__slide:nth-child(5) {
-webkit-animation-delay:28s;
animation-delay:28s
}
.top-slider--8slides .top-slider__slide:nth-child(6) {
-webkit-animation-delay:35s;
animation-delay:35s
}
.top-slider--8slides .top-slider__slide:nth-child(7) {
-webkit-animation-delay:42s;
animation-delay:42s
}
.top-slider--8slides .top-slider__slide:nth-child(8) {
-webkit-animation-delay:49s;
animation-delay:49s
}
.top-slider--9slides .top-slider__slide {
	-webkit-animation-name:fade970;
	animation-name:fade970;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:63s;
	animation-duration:63s
}
@-webkit-keyframes fade970 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
11.11111% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
11.11111% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
22.22222% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
@keyframes fade970 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
11.11111% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
11.11111% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
22.22222% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
.top-slider--9slides .top-slider__slide:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
.top-slider--9slides .top-slider__slide:nth-child(2) {
-webkit-animation-delay:7s;
animation-delay:7s
}
.top-slider--9slides .top-slider__slide:nth-child(3) {
-webkit-animation-delay:14s;
animation-delay:14s
}
.top-slider--9slides .top-slider__slide:nth-child(4) {
-webkit-animation-delay:21s;
animation-delay:21s
}
.top-slider--9slides .top-slider__slide:nth-child(5) {
-webkit-animation-delay:28s;
animation-delay:28s
}
.top-slider--9slides .top-slider__slide:nth-child(6) {
-webkit-animation-delay:35s;
animation-delay:35s
}
.top-slider--9slides .top-slider__slide:nth-child(7) {
-webkit-animation-delay:42s;
animation-delay:42s
}
.top-slider--9slides .top-slider__slide:nth-child(8) {
-webkit-animation-delay:49s;
animation-delay:49s
}
.top-slider--9slides .top-slider__slide:nth-child(9) {
-webkit-animation-delay:56s;
animation-delay:56s
}
.top-slider--10slides .top-slider__slide {
	-webkit-animation-name:fade1070;
	animation-name:fade1070;
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-animation-duration:70s;
	animation-duration:70s
}
@-webkit-keyframes fade1070 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
10% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
10% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
20% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
@keyframes fade1070 {
0% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
10% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
10% {
opacity:1;
-webkit-transform:scale(1, 1);
transform:scale(1, 1)
}
20% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
100% {
opacity:0;
-webkit-transform:scale(1.1, 1.1);
transform:scale(1.1, 1.1)
}
}
.top-slider--10slides .top-slider__slide:nth-child(1) {
-webkit-animation-delay:0s;
animation-delay:0s
}
.top-slider--10slides .top-slider__slide:nth-child(2) {
-webkit-animation-delay:7s;
animation-delay:7s
}
.top-slider--10slides .top-slider__slide:nth-child(3) {
-webkit-animation-delay:14s;
animation-delay:14s
}
.top-slider--10slides .top-slider__slide:nth-child(4) {
-webkit-animation-delay:21s;
animation-delay:21s
}
.top-slider--10slides .top-slider__slide:nth-child(5) {
-webkit-animation-delay:28s;
animation-delay:28s
}
.top-slider--10slides .top-slider__slide:nth-child(6) {
-webkit-animation-delay:35s;
animation-delay:35s
}
.top-slider--10slides .top-slider__slide:nth-child(7) {
-webkit-animation-delay:42s;
animation-delay:42s
}
.top-slider--10slides .top-slider__slide:nth-child(8) {
-webkit-animation-delay:49s;
animation-delay:49s
}
.top-slider--10slides .top-slider__slide:nth-child(9) {
-webkit-animation-delay:56s;
animation-delay:56s
}
.top-slider--10slides .top-slider__slide:nth-child(10) {
-webkit-animation-delay:63s;
animation-delay:63s
}
.top-filter {
	background-color:#0080cb;
	margin-top:-10px
}
@-webkit-keyframes slideIn {
0% {
top:-50px
}
100% {
top:0
}
}
@keyframes slideIn {
0% {
top:-50px
}
100% {
top:0
}
}
@-webkit-keyframes slideInSp {
0% {
top:0
}
100% {
top:58px
}
}
@keyframes slideInSp {
0% {
top:0
}
100% {
top:58px
}
}
.top-filter.is-cloned {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:6;
	padding-top:10px
}
.top-filter.is-fixed {
	top:58px
}
.top-filter__pulldown {
	margin:0 10px
}
.top-filter__menu {
*zoom:1;
	max-width:1248px;
	margin-left:auto;
	margin-right:auto;
	padding-left:24px;
	padding-right:24px
}
.top-filter__menu:before, .top-filter__menu:after {
	content:" ";
	display:table
}
.top-filter__menu:after {
	clear:both
}
.top-filter__item {
	display:block;
	float:left;
	width:20%
}
.top-articles {
	padding-bottom:40px;
	background:#e6f0f4 url(../images/bg-green.png) no-repeat center 70%;
	background-size:500%
}
.top-articles__more {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px
}
.top-articles__next {
	margin-bottom:10px
}
.top-article-list {
	max-width:1248px;
	margin-left:auto;
	margin-right:auto;
	padding:30px 10px 0;
	width:100%
}
@-webkit-keyframes flash {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes flash {
0% {
opacity:0
}
100% {
opacity:1
}
}
.top-article-list.is-flash {
	-webkit-animation:flash 1s ease;
	animation:flash 1s ease
}
.top-article-list .is-hidden {
	display:none
}
.top-article-list__item {
	margin-bottom:15px
}
.article-item {
	background-color:#fff
}
.article-item__link {
	display:block;
	-webkit-transition:color 0.3s ease;
	transition:color 0.3s ease
}
.article-item__link, .article-item__link:link, .article-item__link:visited {
	color:inherit;
	text-decoration:none
}
.article-item__link:hover {
	color:#0080cb
}
.article-item__thumb {
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	margin-bottom:10px
}
.article-item__thumb:before {
	content:'';
	display:block
}
.article-item__thumb img {
	display:none
}
/*--*/
.article-item__thumbs {
	width:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	margin-bottom:10px;
}
.article-item__thumbs:before {
	content:'';
	display:block
}
.article-item__thumbs img {
	display:none
}
/*^^*/
.article-item__text {
	padding:5px
}
.article-item__category {
	font-size:12px;
	font-size:0.75rem;
	height:24px;
	line-height:23px;
	background-color:gray;
	display:inline-block;
	border-radius:1em;
	width:120px;
	text-align:center;
	color:white;
	font-weight:bold
}
/*追加*/
.article-item__category02 {
	font-size:12px;
	font-size:0.75rem;
	height:24px;
	line-height:23px;
	background-color:gray;
	display:inline-block;
	border-radius:1em;
	width:160px;
	text-align:center;
	color:white;
	font-weight:bold
}
/* */
.ct-feature .article-item__category {
	background-color:#67a9d1
}
.ct-region .article-item__category {
	background-color:#d89388
}
.ct-staff .article-item__category {
	background-color:#81cec9
}
.ct-event .article-item__category {
	background-color:#d8c279
}
/*--*/
.ct-feature .article-item__category02 {
	background-color:#67a9d1
}
/*--*/

.article-item__date {
	display:inline-block;
	font-size:14px;
	font-size:0.875rem;
	float:right;
	letter-spacing:0.05em
}
.article-item__head {
	font-size:14px;
	font-size:0.875rem;
	margin-top:14px;
	line-height:1.7;
	margin-bottom:10px
}
.box-article .article-item {
	padding:5px;
	border-radius:5px
}
.box-article .article-item .article-item__thumb:before {
	padding-top:56.25%
}
.list-article .article-item {
*zoom:1
}
.list-article .article-item:before, .list-article .article-item:after {
	content:" ";
	display:table
}
.list-article .article-item:after {
	clear:both
}
.list-article .article-item .article-item__thumb {
	width:60px;
	float:left;
	margin-bottom:0
}
.list-article .article-item .article-item__thumb:before {
	padding-top:100%
}
/*追加*/
.list-article .article-item .article-item__thumbs {
	width:130px;
	height:115px;
	float:left;
	margin-right:5px;
	margin-bottom:0
}
.list-article .article-item .article-item__thumbs:before {
	padding-top:100%
}
/*--*/
.list-article .article-item .article-item__text {
	padding:0;
	padding-left:70px
}
.list-article .article-item .article-item__category {
	display:none
}
.list-article .article-item .article-item__date {
	float:none
}
.list-article .article-item .article-item__head {
	margin-top:0;
	line-height:1.5
}
.top-pickup {
	background:transparent url(../images/bg-ptn-wood.png) repeat left top;
	padding:10px 10px 15px;
	position:relative;
	border-radius:5px
}
.top-pickup.is-expanded .top-pickup__list {
	height:auto;
	overflow:auto
}
.top-pickup.is-expanded .top-pickup__more {
	display:none
}
.top-pickup:after {
	content:'';
	display:block;
	position:absolute;
	left:10px;
	right:10px;
	bottom:5px;
	height:11px;
	background:transparent url(../images/bg-ptn-paper-edge.png) repeat-x top left;
	background-size:16px
}
.top-pickup__head {
	background-color:#0080cb;
	text-align:center;
	width:270px;
	border-radius:2em;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	top:-25px;
	z-index:1;
	padding-top:6px;
	height:34px;
	margin-bottom:-34px
}
.top-pickup__head>.sprite {
	display:inline-block;
	background-image:url(../images/sprite_02.png);
	background-repeat:no-repeat;
	background-position:-56px 0px;
	width:153px;
	height:14px;
	background-size:208.5px 99.5px
}
.top-pickup__head:after {
	content:'';
	display:block;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	width:0;
	height:0;
	border-style:solid;
	border-color:#0080cb transparent transparent transparent;
	border-width:5px 7.5px 0 7.5px;
	bottom:-5px
}
.top-pickup__content {
	padding:10px 7px 0;
	background-color:#fff;
	position:relative;
	overflow-x:hidden
}
.top-pickup__item {
	padding:10px 0
}
.top-pickup__item+.top-pickup__item {
	border-top:1px dotted #979797
}
.top-pickup__more {
	text-align:center
}
.top-pickup .mCSB_scrollTools .mCSB_buttonUp:hover, .top-pickup .mCSB_scrollTools .mCSB_buttonDown:hover, .top-pickup .mCSB_scrollTools .mCSB_buttonLeft:hover, .top-pickup .mCSB_scrollTools .mCSB_buttonRight:hover {
	opacity:1;
	-ms-filter:none
}
.top-pickup .mCSB_scrollTools .mCSB_buttonUp:active, .top-pickup .mCSB_scrollTools .mCSB_buttonDown:active, .top-pickup .mCSB_scrollTools .mCSB_buttonLeft:active, .top-pickup .mCSB_scrollTools .mCSB_buttonRight:active {
	opacity:1;
	-ms-filter:none
}
.top-pickup .mCSB_scrollTools {
	top:5px;
	bottom:5px
}
.top-pickup .mCSB_scrollTools .mCSB_draggerContainer {
	width:9px
}
.top-pickup .mCSB_scrollTools .mCSB_draggerRail {
	margin-left:2px;
	width:5px;
	margin-right:2px;
	background-color:#cfcfcf
}
.top-pickup .mCSB_scrollTools .mCSB_dragger {
	background-color:#0080cb;
	border-radius:5px
}
.box-article {
	height:100%
}
.box-article.new {
	position:relative
}
.box-article.new:before {
	display:inline-block;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:-47px -56px;
	width:42px;
	height:42px;
	background-size:208.5px 99.5px;
	background-position:-47px -55.5px;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	text-transform:none;
	display:inline-block;
	line-height:1;
	font-family:"bandg-symbol" !important;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-size:9px;
	font-size:0.5625rem;
	line-height:42px;
	text-align:center;
	content:"";
	color:#0080cb;
	position:absolute;
	top:13px;
	left:13px;
	z-index:5
}
.box-article.movie .article-item__thumb {
	position:relative;
	z-index:4
}
.box-article.movie .article-item__thumb-icon {
	display:block;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background-color:rgba(0, 0, 0, 0.5)
}
.box-article.movie .article-item__thumb-icon:after {
	display:inline-block;
	background-image:url(../images/sprite.png);
	background-repeat:no-repeat;
	background-position:0px -56px;
	width:44px;
	height:44px;
	background-size:208.5px 99.5px;
	background-position:0px -55.5px;
	content:'';
	display:block;
	position:absolute;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	z-index:5;
	top:50%
}
.box-extra {
	text-align:center
}
.box-extra a {
	-webkit-transition:opacity 0.3s ease;
	transition:opacity 0.3s ease
}
.box-extra a:hover {
	opacity:0.7
}
.box-extra img {
	max-width:100%
}
.box-fb {
	text-align:center
}
.box-fb .fb-page {
	border-radius:5px;
	overflow:hidden
}
.floated-section {
	margin-bottom:35px
}
.floated-section--facility {
*zoom:1
}
.floated-section--facility:before, .floated-section--facility:after {
	content:" ";
	display:table
}
.floated-section--facility:after {
	clear:both
}
.floated-section--mb0, .floated-section--mb0 .floated-section__1, .floated-section--mb0 .floated-section__2 {
	margin-bottom:0
}
.accordion-area {
	margin-top:80px
}
.accordion-area__nav {
	-webkit-transform:translate(0, -100%);
	-ms-transform:translate(0, -100%);
	transform:translate(0, -100%)
}
.accordion-area__inner {
	background-color:#fff;
	border-radius:5px;
	padding-top:1px
}
.accordion-area__group {
	padding:10px 10px 10px
}
.facility-list {
	margin-bottom:30px
}
.facility-list__link {
	display:block;
	-webkit-transition:background 0.3s ease;
	transition:background 0.3s ease;
	border-radius:5px
}
.facility-list__link, .facility-list__link:link, .facility-list__link:visited {
	color:inherit;
	text-decoration:none
}
.event-list__link {
	display:block;
	-webkit-transition:background 0.3s ease;
	transition:background 0.3s ease;
	border-radius:5px
}
.event-list__link, .event-list__link:link, .event-list__link:visited {
	color:inherit;
	text-decoration:none
}
.event-list__item {
	margin-top:20px;
	padding-bottom:20px
}
.event-list__item+.event-list__item {
	margin-top:0;
	padding-top:20px;
	border-top:1px solid #c1c1c1
}
.pict-list {
	margin:-6px 0 0
}
.pict-list__list {
*zoom:1
}
.pict-list__list:before, .pict-list__list:after {
	content:" ";
	display:table
}
.pict-list__list:after {
	clear:both
}
.pict-list__item {
	width:30px;
	height:30px;
	display:block;
	float:left;
	margin:0 5px 10px
}
.pict-list__item img {
	width:100%;
	display:block
}
.pict-list--event {
*zoom:1;
	margin-top:-12px;
	margin-bottom:3px
}
.pict-list--event:before, .pict-list--event:after {
	content:" ";
	display:table
}
.pict-list--event:after {
	clear:both
}
.pict-list--event .pict-list__list {
	margin-bottom:10px
}
.facility-tab-info__item {
	display:none
}
.facility-tab-info__item.is-active {
	display:block
}
.map {
	width:100%;
	height:320px;
	margin-bottom:10px
}
.pict-small-item {
	display:inline-block;
	margin-right:10px;
	margin-top:5px;
	margin-bottom:5px
}
.pict-small-item img {
	width:30px;
	margin-right:5px
}
.head-label {
	font-size:13px;
	font-size:0.8125rem;
	display:inline-block;
	background-color:#0080cb;
	color:white;
	margin-left:5px;
	text-align:center;
	padding:2px 4px;
	border-radius:3px
}
/*追加*/
.head-label__e {
	font-size:13px;
	font-size:0.8125rem;
	display:inline-block;
	background-color:#0080cb;
	color:white;
	margin-left:5px;
	text-align:center;
	padding:2px 4px;
	border-radius:3px;
	margin-bottom: 5px;
}
/*--*/
.head-label--em {
	background-color:#d00808
}
.head-label--red {
	background-color:#d1724d
}
.head-label--accent {
	background-color:#00a63b
}
.head-label--event {
	background-color:#d8c279
}
.head-label--feature {
	background-color:#67a9d1
}
/*追加*/
.head-label--region {
	background-color:#d89388
}

/*追加*/
.head-label--hokkaido {
	background-color:#2f7cce;
}
.head-label--hokuriku {
	background-color:#3896f9;
}
.head-label--kanto {
	background-color:#7dbef7;
}
.head-label--hokuriku {
	background-color:#2fc9ce;
}
.head-label--chubu {
	background-color:#65c61a;
}
.head-label--kinki {
	background-color:#9be203;
}
.head-label--chugoku {
	background-color:#cec12f;
}
.head-label--shikoku {
	background-color:#c99244;
}
.head-label--kitakyu {
	background-color:#ed79c6;
}
.head-label--nankyu {
	background-color:#f63575;
}
/*--*/

.ul-text {
	font-size:15px;
	font-size:0.9375rem
}
.ul-text__item {
	padding-left:15px;
	text-indent:-15px;
	margin-bottom:1em
}
.ul-text__item::before {
margin-right:5px;
font-size:8px;
font-size:0.5rem;
content:'\0025cf';
color:#0080cb
}
.ul-text--green .ul-text__item::before {
color:#7fbd07
}
.ul-text--red .ul-text__item::before {
color:#d1724d
}
.ul-text--indent {
	padding-left:20px
}
.share {
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 2;
	margin-bottom: 15px;
	margin-top: -0.5em;
	text-align: right
}
.share__sns-item {
	display: inline-block
}
.share__sns-item--tw {
	position: relative;
	top: -4px
}
/* Edge */
@supports (-ms-ime-align:auto) {
.share__sns-item--tw {
	position: relative;
	top:-4px;
}
}
/* Chrome & Safari  */
@media screen and (-webkit-min-device-pixel-ratio:0){
.share__sns-item--tw {
	position: relative;
	top:-4px;
}
}
/* Firefox */
@-moz-document url-prefix() {
.share__sns-item--tw {
	position: relative;
	top:-4px;
}
}
/* iOS Safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
_::-webkit-full-page-media, _:future, :root .share__sns-item--tw {
	position: relative;
	top:-5px;
}
}


/*.share {
display:table;
	text-align: right;
	margin-bottom: 20px;
	width: 100%;
	vertical-align: baseline;
	line-height: 2.5em;
}
.share__sns-item {
display:table-cell;
vertical-align:baseline;
text-align: right;
	padding-right: 5px;
	width: 95%;
}
.share__sns-item--tw {
display:table-cell;
text-align: right;
	vertical-align: baseline;
}
*/
.share--mb0 {
	margin-bottom:0
}
.update-history__item {
	padding-bottom:18px
}
.update-history__item+.update-history__item {
	border-top:1px dashed #c1c1c1;
	padding-top:18px
}
.update-history__link {
	display:table
}
.update-history__link, .update-history__link:link, .update-history__link:visited {
	text-decoration:none;
	color:inherit
}
.update-history__link:hover {
	color:#0080cb
}
.update-history__label, .update-history__date, .update-history__main-head {
	display:table-cell;
	vertical-align:middle
}
.update-history__label {
	padding-right:15px
}
.update-history__label>* {
	font-size:12px;
	font-size:0.75rem;
	width:110px
}
.update-history__date, .update-history__main-head {
	font-size:14px;
	font-size:0.875rem;
	line-height:1.3
}
.update-history__date {
	padding-right:15px
}
.update-history__main-head {
	font-weight:normal
}
@media screen {
[hidden~="screen"] {
display:inherit
}
[hidden~="screen"]:not(:active):not(:focus):not(:target) {
clip:rect(0 0 0 0) !important;
position:absolute !important
}
}
@media all and (min-width: 740px) and (max-width: 1142px) {
body {
overflow-x:scroll
}
}
@media all and (min-width: 741px) {
html body .sp-only {
display:none
}
.button>* {
font-size:15px;
font-size:0.9375rem
}
.button--abs-nav>*>.icon, .button--abs-nav-deep>*>.icon, .button--nav-deep>*>.icon, .button--nav-deep-foot>*>.icon, .button--nav>*>.icon, .button--nav-foot>*>.icon {
display:none
}
.button--nav>*, .button--nav-deep>* {
font-size:15px;
font-size:0.9375rem;
padding:0 30px;
height:64px
}
.button--nav>*:after {
content:'';
display:block;
position:absolute;
right:-1px;
top:0;
bottom:0;
border-right:1px solid transparent;
-webkit-transition:border 0.3s ease;
transition:border 0.3s ease
}
.button--nav>*:hover, .is-expanded .button--nav>*:link, .is-current .button--nav>*:link, .is-expanded .button--nav>*:visited, .is-current .button--nav>*:visited {
background-color:#0080cb;
color:white
}
.button--nav>*:hover:after, .is-expanded .button--nav>*:link:after, .is-current .button--nav>*:link:after, .is-expanded .button--nav>*:visited:after, .is-current .button--nav>*:visited:after {
border-color:#0080cb
}
.button--nav.button--nav--small>* {
font-size:14px;
font-size:0.875rem;
letter-spacing:-0.01em
}
.button--nav-deep>* {
font-size:14px;
font-size:0.875rem;
background-color:#0080cb;
letter-spacing:0.1em
}
.button--nav-deep>*:link, .button--nav-deep>*:visited {
color:white
}
.button--nav-deep>*:hover {
background-color:#fff;
color:#0080cb
}
.button--nav-sns>* {
width:16px;
text-align:center
}
.button--nav-sns>*>span {
display:none
}
.button--nav-foot>*, .button--nav-deep-foot>* {
font-size:13px;
font-size:0.8125rem
}
.button--nav-foot>*, .button--nav-deep-foot>*, .button--nav-foot-extra>* {
height:auto;
font-weight:bold;
color:#000
}
.button--nav-foot>*:link, .button--nav-foot>*:visited, .button--nav-deep-foot>*:link, .button--nav-deep-foot>*:visited, .button--nav-foot-extra>*:link, .button--nav-foot-extra>*:visited {
color:#0080cb;
text-decoration:underline
}
.button--nav-foot>*:hover, .button--nav-deep-foot>*:hover, .button--nav-foot-extra>*:hover {
text-decoration:none
}
.button--nav-foot>* {
font-size:15px;
font-size:0.9375rem
}
.button--nav-foot>*:hover {
cursor:default;
color:inherit
}
.button--nav-foot-extra>* {
font-size:13px;
font-size:0.8125rem;
display:block
}
.button--go-top>* {
font-size:14px;
font-size:0.875rem;
height:60px
}
.button--go-top>*>.icon {
margin-left:0.8em
}
.button--top-nav>* {
font-size:13px;
font-size:0.8125rem
}
.button--text-tab>* {
font-size:18px;
font-size:1.125rem
}
.button--simple>*, .button--top-articles-next>*, .button--search>*, .button--payment>* {
font-size:18px;
font-size:1.125rem;
height:60px
}
.button--simple--small>*, .button--payment>* {
height:15px;
font-weight:normal;
padding:1px 1em;
font-size:15px;
font-size:0.9375rem;
height:30px;
text-indent:-10px
}
.button--top-articles-next>* {
height:70px
}
.button--top-articles-all>*, .button--no-bkg>* {
font-size:16px;
font-size:1rem
}
.button--no-bkg--bold>* {
font-size:20px;
font-size:1.25rem
}
.button--no-bkg--bold>*>.icon {
font-size:18px;
font-size:1.125rem;
margin-top:3px;
margin-left:6px
}
.button--pulldown-simple {
width:150px;
margin-right:10px
}
.button--payment {
width:120px
}
.person {
padding:5px 5px 32px 5px;
background:#fff;
border-radius:3px;
height:100%
}
.person__img {
margin-bottom:5px
}
.person__img:before {
padding-top:59.3909%
}
.person__inner {
padding:0 5px
}
.person-list__list {
margin:0 -7.5px
}
.person-list__item {
width:25%;
padding:0 7.5px;
display:block;
float:left;
margin-bottom:20px
}
/*追加*/
.person-list__item35 {
width:35%;
padding:0 7.5px;
display:block;
float:left;
margin-bottom:20px
}
.person-list__item50 {
width:50%;
padding:0 7.5px;
display:block;
float:left;
margin-bottom:20px
}

	.figure--pc-caption-small .figure__caption {
line-height:1.5;
font-size:12px;
font-size:0.75rem;
text-align:center;
margin-bottom:0
}
.figure-list--wide-span .figure-list__list {
margin:0 -42px
}
.figure-list--wide-span .figure-list__item {
padding:0 42px
}
.box-info__btn {
position:absolute;
bottom:25px;
left:20px;
right:20px
}
.box-info-list {
padding:60px 0
}
.box-info-list__item {
float:left;
width:50%
}
.box-info-list--col3 .box-info-list__item {
width:33.3%
}
.box-info-list--col4 .box-info-list__item {
width:25%
}
.column--contact .column__inner {
padding:20px
}
.column--contact .column__head {
font-size:24px;
font-size:1.5rem;
padding:8px 20px 12px 40px
}
.column--activity {
margin-top:60px
}
.table--double th, .table--double .table__th {
width:13%
}
.table--double td, .table--double .table__td {
width:37%
}
.table--double td+th, .table--double .table__td+.table__th {
border-left:1px solid #d4d6d8
}
.table__additional {
padding:20px
}
.head-l__head-label+.head-l__sub-head {
margin-top:-4px;
margin-bottom:-4px
}
.head-l__main-head {
font-size:30px;
font-size:1.875rem;
padding-left:24px
}
.head-l--with-sns .head-l__head {
display:table;
width:100%
}
.head-l--with-sns .head-l__head-inner {
display:table-cell;
vertical-align:bottom;
width:75%
}
.head-l--with-sns .head-l__sns-share {
display:table-cell;
vertical-align:middle;
width:25%
}
.head-l--with-sns .head-l__sns-item {
margin-top:15px
}
.head-m__main-head {
display:block
}
.head-m__head-label {
position:absolute;
top:-8px;
right:0
}
.head-m--small {
margin-bottom:20px
}
.head-m--pt {
padding-top:60px
}
.head-m--with-sns .head-m__head {
display:table;
width:100%
}
.head-m--with-sns .head-m__head-inner {
display:table-cell;
vertical-align:bottom;
width:75%
}
.head-m--with-sns .head-m__sns-share {
display:table-cell;
vertical-align:middle;
width:25%
}
.head-m--with-sns .head-m__sns-item {
margin-top:15px
}
.tab-text {
margin-bottom:40px
}
.billboard {
height:370px
}
.billboard__head {
left:0;
right:0
}
.page-nav {
text-align:center
}
.page-nav__container {
display:inline-block;
margin:0 9em;
position:relative
}
.page-nav__control-item {
position:absolute;
top:5px
}
.page-nav__control-item--prev {
left:-4.5em
}
.page-nav__control-item--next {
right:-4.5em
}
.page-nav__pager {
text-align:center
}
.page-nav__pager-item {
margin:0 3px;
display:inline-block
}
.page-nav__pager-item--btw {
margin:0
}
.page-nav__pager-item a {
width:30px
}
.page-nav__pager-item.is-current a, .page-nav__pager-item a:hover {
background:#0080cb;
color:#fff
}
.form-check {
font-size:15px;
font-size:0.9375rem
}
.form-check__item {
margin-bottom:10px;
margin-top:10px
}
.site-footer__nav {
padding-top:50px;
padding-bottom:50px
}
.site-footer__inner {
zoom:1
}
.site-footer__inner:before, .site-footer__inner:after {
content:" ";
display:table
}
.site-footer__inner:after {
clear:both
}
.site-footer__inner {
width:893px;
margin-left:auto;
margin-right:auto
}
.site-footer__inner--menu {
margin-bottom:40px
}
.site-footer__pc-col {
display:block;
float:left
}
.site-footer__pc-col:nth-of-type(1) {
width:135px
}
.site-footer__pc-col:nth-of-type(2) {
width:150px
}
.site-footer__pc-col:nth-of-type(3) {
width:195px
}
.site-footer__pc-col:nth-of-type(4) {
width:92px
}
.site-footer__pc-col+.site-footer__pc-col {
margin-left:45px
}
.site-footer__pc-col:last-of-type {
margin-right:45px
}
.site-footer__nav-group {
margin-bottom:10px
}
.site-footer__nav-group__head {
margin-bottom:10px
}
.site-footer__nav-group--extra {
width:140px;
float:right
}
.site-footer__nav-item {
border-top:0;
margin-bottom:6px
}
.site-footer__nav-item--extra {
display:block
}
.site-footer__nav-item--extra+.site-footer__nav-item--extra:before {
content:none
}
.site-footer__banner-item {
width:157px
}
.site-footer__banner-item+.site-footer__banner-item {
margin-left:24px;
margin-bottom:0
}
.site-footer__desc {
padding:40px 0;
background-color:#fff
}
.site-footer__copyright {
padding:24px 0
}
.site-header {
position:relative;
height:100vh;
border-right:1px solid #f0f0f0
}
.site-header__logo {
width:136px;
margin-top:30px;
margin-left:30px;
margin-bottom:24px
}
.site-header__menu {
display:none
}
.site-header__nav-item:nth-of-type(1) .site-header__nav-deep {
padding-top:56px
}
.site-header__nav-item:nth-of-type(2) .site-header__nav-deep {
padding-top:120px
}
.site-header__nav-item:nth-of-type(3) .site-header__nav-deep {
padding-top:184px
}
.site-header__nav-item:nth-of-type(4) .site-header__nav-deep {
padding-top:248px
}
.site-header__nav-item:nth-of-type(5) .site-header__nav-deep {
padding-top:312px
}
.site-header__nav-item:nth-of-type(6) .site-header__nav-deep {
padding-top:376px
}
.site-header__nav-item:nth-of-type(7) .site-header__nav-deep {
padding-top:440px
}
.site-header__nav-deep {
position:absolute;
left:200px;
top:0;
width:220px;
background-color:rgba(0, 128, 203, 0.7);
height:100%;
padding-top:120px
}
.site-header__sns-list {
padding-left:30px;
padding-right:30px;
position:absolute;
left:0;
bottom:0;
right:0;
	white-space: nowrap;
}
.site-header__sns-item {
display: inline-block;
	}
.site-header__sns-item+.site-header__sns-item {
margin-left:1em
}
.page {
position:relative;
height:auto;
min-height:100%;
min-width:1142px;
top:0;
left:0;
bottom:0
}
.page__nav-col {
width:200px;
height:auto;
min-height:100%;
top:0;
left:0;
background-color:#fff;
z-index:5;
position:fixed
}
.page__main-col {
height:auto;
min-height:800px;
padding-left:200px;
position:relative;
z-index:4
}
.page__main-inner {
height:auto;
min-height:800px;
min-width:942px;
max-width:1248px;
margin-left:auto;
margin-right:auto
}
.page__block-inner {
padding:0 24px
}
.wave-animation__wave:before {
background-size:113px 20px;
-webkit-animation:scroll-pc 4s infinite linear;
animation:scroll-pc 4s infinite linear
}
.wave-animation__wave:after {
background-size:113px 20px;
-webkit-animation:scroll-pc 3s reverse infinite linear;
animation:scroll-pc 3s reverse infinite linear
}
.top-slider__slides {
max-height:730px;
min-height:480px
}
.top-slider__head {
margin:0 auto;
margin-bottom:30px
}
/*--*/
.top-slider__head02 {
margin:0 auto;
margin-bottom:30px
}
/*--*/
.top-slider__body {
font-size:21px;
font-size:1.3125rem
}
.top-slider__scroll-hint {
display:inline-block;
background-image:url(../images/sprite.png);
background-repeat:no-repeat;
background-position:0px 0px;
width:73px;
height:73px;
background-size:283.56px 135.32px
}
.top-filter.is-cloned {
left:200px;
top:-80px;
z-index:10;
padding-top:0
}
.top-filter.is-fixed {
top:10px;
-webkit-animation:slideIn 1s ease;
animation:slideIn 1s ease
}
.top-filter__pulldown {
display:none
}
.top-articles {
background:#e6f0f4 url(../images/bg-green.png) no-repeat center 700px;
background-size:contain
}
.top-articles__more {
width:584px
}
.top-articles__next {
margin-bottom:30px
}
.top-article-list {
padding:50px 30px 0
}
.top-article-list__list {
position:relative;
text-align:center;
margin:0 auto
}
.no-js .top-article-list__list {
margin:0 -10px
}
.top-article-list__item {
text-align:left;
width:282px;
height:334px;
padding:0 10px;
margin-bottom:30px;
display:block
}
.no-js .top-article-list__item {
display:inline-block;
vertical-align:top
}
.top-article-list__item--double {
width:564px
}
.top-article-list__item--fb {
height:698px
}
.no-js .top-article-list__item--fb {
display:none
}
.article-item__head {
font-size:16px;
font-size:1.0rem;
margin-top:19px
}

/*追加*/
.article-item__head__e {
font-size:16px;
font-size:1.1rem;
margin-top:0px;
}
/*--*/

.box-article .article-item {
height:100%
}
.list-article .article-item .article-item__thumb {
width:80px
}
/*--*/
.list-article .article-item .article-item__thumbs {
width:250px;
height:155px;;
}
/*--*/
.list-article .article-item .article-item__text {
padding-left:90px
}
.top-pickup {
margin-top:27px;
padding:20px 15px;
height:614px;
}
/*
.top-pickup {
margin-top:27px;
padding:20px 15px;
height:307px
}
*/
.top-pickup:after {
height:11px;
left:15px;
right:15px;
bottom:10px
}
.top-pickup__head {
top:-40px;
padding-top:19px;
height:54px;
margin-bottom:-54px;
width:470px
}
.top-pickup__head>.sprite {
display:inline-block;
background-image:url(../images/sprite_02.png);
background-repeat:no-repeat;
background-position:-76px 0px;
width:209px;
height:19px;
background-size:283.56px 135.32px
}
.top-pickup__head:after {
bottom:-13px;
border-width:13px 13px 0 13px
}
.top-pickup__content {
padding:10px 10px 0 20px;
height:100%;
overflow-y:hidden;
position:static;
margin-top:0px;
}
.top-pickup__item {
padding:20px 0
}
.top-pickup__more {
display:none
}
.box-article.new:before {
display:inline-block;
background-image:url(../images/sprite.png);
background-repeat:no-repeat;
background-position:-61px -73px;
width:54px;
height:54px;
background-size:271.05px 129.35px;
font-size:12px;
font-size:0.75rem;
line-height:55px;
top:-10px;
left:-10px
}
.box-article.movie .article-item__thumb-icon:after {
display:inline-block;
background-image:url(../images/sprite.png);
background-repeat:no-repeat;
background-position:0px -68px;
width:54px;
height:54px;
background-size:254.37px 121.39px;
top:50%
}
.floated-section {
display:table;
width:100%
}
.floated-section__1 {
width:455px;
padding-right:30px;
display:table-cell;
vertical-align:top
}
.floated-section__2 {
display:table-cell;
vertical-align:top
}
.floated-section--r {
direction:rtl
}
.floated-section--r .floated-section__1 {
direction:ltr;
padding-right:0;
padding-left:30px
}
.floated-section--r .floated-section__2 {
direction:ltr;
margin-left:0;
margin-right:425px
}
.floated-section--r--small .floated-section__1 {
width:240px
}
.floated-section--50p .floated-section__1 {
width:50%;
padding-right:15px
}
.floated-section--50p .floated-section__2 {
width:50%;
padding-left:15px
}
.floated-section--l-50p .floated-section__1 {
width:50%;
padding-right:0
}
.floated-section--l-50p .floated-section__2 {
padding-left:30px
}
.floated-section--r-50p .floated-section__1 {
width:auto;
padding-right:30px
}
.floated-section--r-50p .floated-section__2 {
width:50%;
padding-right:0
}
.floated-section--small .floated-section__1 {
width:270px;
padding-right:30px
}
.floated-section--small-r .floated-section__1 {
width:auto;
padding:0
}
.floated-section--small-r .floated-section__2 {
width:270px;
padding-left:30px
}
.floated-section--small-ex .floated-section__1 {
width:180px;
padding-right:30px
}
.floated-section--small-ex-r .floated-section__1 {
width:auto;
padding-right:0
}
.floated-section--small-ex-r .floated-section__2 {
width:180px;
padding-left:30px
}
.floated-section--middle .floated-section__1 {
width:360px;
padding-right:20px
}
.floated-section--middle .floated-section__2 {
width:auto;
padding:0
}
.floated-section--middle-r .floated-section__1 {
width:auto;
padding:0
}
.floated-section--middle-r .floated-section__2 {
width:360px;
padding-left:20px
}
.floated-section--pc-float-figure {
display:block
}
.floated-section--pc-float-figure .floated-section__1 {
float:left;
display:block;
width:170px;
padding-right:10px;
margin-bottom:10px
}
.floated-section--pc-float-figure .floated-section__2 {
width:auto;
display:block
}
.floated-section--pc-float-figure--small .floated-section__1 {
width:90px
}
.floated-section--map .floated-section__1 {
width:auto;
padding:0
}
.floated-section--map .floated-section__2 {
width:379px;
padding-left:20px
}
.floated-section--facility {
display:block;
margin-bottom:0
}
.floated-section--facility .floated-section__table {
display:inline
}
.floated-section--facility .floated-section__1, .floated-section--facility .floated-section__2 {
display:block;
padding:0
}
.floated-section--facility .floated-section__0 {
float:right;
width:100%;
margin-right:-260px
}
.floated-section--facility .floated-section__0>* {
margin-right:260px
}
.floated-section--facility .floated-section__1 {
float:left;
width:240px;
margin-right:20px
}
.floated-section--facility .floated-section__2, .floated-section--facility .floated-section__pict {
clear:right;
float:right;
width:100%;
margin-right:-260px
}
.floated-section--facility .floated-section__2>*, .floated-section--facility .floated-section__pict>* {
margin-right:260px
}
.accordion-area__group {
padding:20px 30px 20px
}
.accordion-area__group.is-expanded .accordion-area__item {
display:block
}
.accordion-area__item {
display:none
}
.facility-list__link {
padding-top:30px;
padding-bottom:30px
}
.facility-list__link:hover {
background-color:#e6f0f4
}
.facility-list__item {
border-bottom:1px solid #c1c1c1
}
.event-list__link:hover {
background-color:#e6f0f4
}
.event-list__item {
margin-top:30px;
padding-bottom:30px
}
.event-list__item+.event-list__item {
margin-top:0;
padding-top:30px
}
.pict-list__item {
margin-bottom:0
}
.pict-list--event .pict-list__list--facility {
float:left
}
.pict-list--large .pict-list__item {
width:40px;
height:40px
}
.map {
width:359px;
margin-bottom:10px;
height:359px
}
}
@media all and (max-width: 740px) {
html body .pc-only {
display:none
}
.body {
font-size:13px;
font-size:0.8125rem;
margin-bottom:10px
}
.button--abs-nav>*, .button--abs-nav-deep>*, .button--nav-deep>*, .button--nav-deep-foot>*, .button--nav>*, .button--nav-foot>* {
padding:0 13px
}
.button--abs-nav-deep, .button--nav-deep, .button--nav-deep-foot {
padding:0 13px
}
.button--abs-nav-deep>*, .button--nav-deep>*, .button--nav-deep-foot>* {
text-indent:5px;
padding:0
}
.button--abs-nav-deep>*>.icon::before, .button--nav-deep>*>.icon::before, .button--nav-deep-foot>*>.icon::before {
display:none
}
.is-current .button--nav>*:link, .is-current .button--nav>*:visited {
color:#0080cb
}
.button--nav-deep {
background-color:#e6f0f4
}
.button--nav-deep>* {
font-size:12px;
font-size:0.75rem
}
.button--nav-deep>*:link, .button--nav-deep>*:visited {
color:#0080cb
}
.button--nav-sns>* {
padding:0 13px
}
.button--nav-sns>*>.icon {
width:16px;
margin-top:5px;
line-height:1;
margin-right:10px
}
.is-current .button--nav-foot>*, .is-current .button--nav-foot>*:link, .is-current .button--nav-foot>*:visited {
color:#0080cb
}
.button--nav-foot-extra>* {
font-size:11px;
font-size:0.6875rem
}
.button--go-top>* {
font-size:15px;
font-size:0.9375rem
}
.button--simple>*>.icon, .button--top-articles-next>*>.icon, .button--search>*>.icon, .button--payment>*>.icon {
right:15px
}
.button--no-bkg--bold>* {
font-size:13px;
font-size:0.8125rem;
margin-top:0
}
.person {
zoom:1
}
.person:before, .person:after {
content:" ";
display:table
}
.person:after {
clear:both
}
.person__img {
width:120px;
float:left;
margin-right:10px;
height: 70px;
}


.person-list__list {
margin-bottom:15px
}
.person-list__list {
padding:10px;
border-radius:5px;
background-color:#fff
}
.person-list__item+.person-list__item {
border-top:1px solid #c1c1c1
}
/*追加*/
.person-list__item35+.person-list__item35 {
border-top:1px solid #c1c1c1
}
.person-list__item50+.person-list__item50 {
border-top:1px solid #c1c1c1
}
.figure__img {
margin-bottom:10px
}
.figure__caption {
	font-size: 13px;
	font-size: 0.8125rem;
	margin-top: 0.3em;
	border-bottom: 1px solid #787878;
	padding-bottom: 3px;
}
.figure--sp-float-caption .figure__img {
float:left;
margin-right:10px;
width:155px
}
.figure-list--sp-no-float .figure-list__item {
float:none;
width:auto;
padding:0
}
.box-info__text {
margin-bottom:28px
}
.box-info--arranged {
padding-top:8px
}
.player {
margin:20px auto
}
.column {
padding:15px;
margin-bottom:20px
}
.column {
font-size:13px;
font-size:0.8125rem
}
.column--contact {
padding:0;
margin-top:30px;
margin-bottom:30px
}
.column--contact .column__head {
padding:3px 20px
}
.column--contact .column__head:before {
height:45%;
width:3px;
top:10px;
left:10px
}
.column--contact .column__dt, .column--contact .column__dd {
font-size:13px;
font-size:0.8125rem;
line-height:1.5
}
.column--activity {
margin-top:30px
}
.table {
margin-bottom:20px
}
.table>table, .table__table {
display:block
}
.table tbody {
display:block
}
.table tr, .table__tr {
display:block
}
.table th+td, .table td+th, .table td+td {
border-top:1px solid #d4d6d8
}
.table th, .table td, .table__th, .table__td {
display:block;
padding:10px 7.5px;
min-height:34px
}
.table th.table__th--close-padding, .table td.table__td--close-padding {
padding:0 7.5px
}
.table th, .table__th {
width:auto;
border-right:0;
padding-left:0
}
.table__th-inner {
padding-left:7.5px
}
.table__th-inner02 {
padding-left:7.5px
}
.table--simple {
overflow-x:scroll;
-webkit-overflow-scrolling:touch
}
.table--simple>table, .table--simple .table__table {
width:740px
}
.table--simple th, .table--simple .table__th {
border-right:1px solid #d4d6d8
}
.table--simple th+th, .table--simple td+td, .table--simple .table__td+.table__td {
border-left:1px solid #d4d6d8;
border-right:0
}
.table--simple>table, .table--simple .table__table {
display:table
}
.table--simple tbody {
display:table-row-group
}
.table--simple tr, .table--simple .table__tr {
display:table-row
}
.table--simple th, .table--simple td, .table--simple .table__th, .table--simple .table__td {
display:table-cell;
padding:10px 7.5px
}
.table--simple--progress {
border-right:1px solid #d4d6d8
}
.head-l {
margin-top:10px;
margin-bottom:20px
}
.head-l__event-date {
font-size:11.5px;
font-size:0.71875rem;
display:block
}
.head-l__head-label {
display:block
}
.head-l__head-label+.head-l__sub-head {
margin-bottom:0px
}
.head-l__sub-head {
font-size:11.5px;
font-size:0.71875rem;
padding-left:18px
}
.head-l__main-head {
display:block
}
.head-l__main-head:before {
-webkit-transform:none;
-ms-transform:none;
transform:none;
top:8px;
width:12px;
height:12px;
border-width:3px
}
.head-l__post-head {
font-size:11.5px;
font-size:0.71875rem;
display:block;
margin-left:0;
margin-top:5px
}
.head-l__post-head_m {
font-size:15px;
font-size:0.9375rem;
display:block;
margin-left:20px;
margin-top:0;
margin-bottom: 10px;
line-height:1.86667;;
}
.head-l__post-head_mm {
font-size:12px;
font-size:0.75rem;
display:block;
margin-left:20px;
margin-top:0;
margin-bottom: 10px;
line-height:0;
}
.head-l:after {
height:4.5px;
margin-top:5px;
background-size:4.5px
}
.head-l--accordion .head-l__main-head {
padding-right:24px
}
.head-l--accordion .icon {
font-size:13px;
font-size:0.8125rem;
right:5px
}
.head-m {
margin-top:30px;
margin-bottom:10px
}
.head-m--long-mt {
margin-top:40px
}
.head-m--middle-mt {
margin-top:10px
}
.head-m:after {
height:4.5px;
margin-top:5px;
background-size:4.5px
}
.head-m__sub-head {
font-size:11.5px;
font-size:0.71875rem
}
.head-m__main-head {
font-size:16px;
font-size:1rem;
padding-left:10px
}
.head-m__main-head:before {
width:3px
}
.head-m__post-head {
display:block;
font-size:11.5px;
font-size:0.71875rem;
margin-left:0
}
.head-m--size22 {
margin-top:10px
}
.head-m--size22::after {
height:3px
}
.head-m--size22 .head-m__main-head {
font-size:16px;
font-size:1rem;
padding-left:10px
}
.head-m--small {
margin-top:10px
}
.head-m--small .head-m__main-head {
font-size:16px;
font-size:1rem
}
.head-m--accordion .head-m__head .head-m__main-head {
padding-right:24px
}
.head-m--accordion .head-m__head .icon {
font-size:13px;
font-size:0.8125rem;
right:5px
}
.head-s {
font-size:13px;
font-size:0.8125rem;
margin-top:10px;
margin-bottom:4px
}
.billboard__sub-head {
font-size:15px;
font-size:0.9375rem
}

.day {
	font-size: 15px;
	font-size: 0.7rem;
	padding: 3px;
	background-color: #F5F5F5;
	color: #333333;
	width: 30%;
}

.billboard__main-head {
font-size:28px;
font-size:1.5rem

}
.bread-crumb {
height:0;
opacity:0;
padding:0;
margin-bottom:10px
}
.page-nav {
margin:0 -4%
}
.page-nav__control {
padding:0 4%
}
.page-nav__control-item--prev {
float:left
}
.page-nav__control-item--next {
float:right
}
.page-nav__pager {
zoom:1;
margin-top:30px
}
.page-nav__pager:before, .page-nav__pager:after {
content:" ";
display:table
}
.page-nav__pager:after {
clear:both
}
.page-nav__pager-item {
float:left;
width:16.666667%;
padding:0 4%;
margin-bottom:20px
}
.page-nav__pager-item--btw {
width:16%;
margin-right:-16%;
height:30px;
padding-top:8px;
display:block;
text-align:center;
position:relative;
left:-8%
}
.form-input--datepicker {
max-width:45%
}
.form-check__head {
margin-bottom:0
}
.form-check__item--pict:nth-child(odd) {
width:105px
}
.form-check.is-expanded {
padding-bottom:5px
}
.site-footer__nav {
padding:0 10px
}
.site-footer__pc-col {
border-bottom:1px dotted black
}
.site-footer__pc-col:last-of-type {
border-bottom:0
}
.site-footer__nav-group+.site-footer__nav-group {
border-top:1px dotted #333
}
.site-footer__nav-group--extra {
background-color:#fff;
margin:0 -10px;
padding:10px 15px
}
.site-footer .site-footer__nav-group--extra {
border-top:0
}
.site-footer__nav-list {
display:none
}
.site-footer__nav-list--extra {
display:block;
text-align:center;
line-height:2
}
.site-footer__banner-list {
padding:18px 12px ;
}
.site-footer__copyright {
font-size:10px;
font-size:0.625rem
}
.site-header {
margin-bottom:55px
}
.site-header__sp-top {
background-color:#fff;
position:fixed;
height:55px;
padding:10px 10px;
top:0;
left:0;
right:0;
z-index:13
}
.site-header__logo {
width:71px;
display:inline-block
}
.site-header__nav {
box-sizing:border-box;
max-height:100%;
overflow:scroll;
display:none;
position:fixed;
top:0;
left:0;
right:0;
padding:10px;
padding-top:65px;
background-color:#0080cb;
z-index:11
}
.site-header__nav.is-nav-opened {
display:block
}
.site-header__nav-item:first-of-type>.button--nav>* {
border-top-left-radius:5px;
border-top-right-radius:5px
}
.site-header__nav-item+.site-header__nav-item>.button--nav {
border-top:1px solid #0080cb
}
.site-header__nav-item-deep+.site-header__nav-item-deep>.button--nav-deep>* {
border-top:1px dotted #333
}
.site-header__sns-list {
overflow:hidden;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px
}
.site-header__sns-item {
width:50%;
float:left
}
.site-header__sns-item>* {
border-top:1px solid #0080cb
}
.site-header__sns-item:nth-of-type(even)>* {
border-left:1px solid #0080cb
}
.page__block+.page__footer {
padding-top:40px
}
.top-nav {
display:none
}
.top-filter.is-fixed {
-webkit-animation:slideInSp 1s ease;
animation:slideInSp 1s ease
}
.top-filter__menu {
display:none
}
.list-article .article-item .article-item__date {
font-size:12px;
font-size:0.75rem
}
.list-article .article-item .article-item__head {
font-size:13px;
font-size:0.8125rem
}
.top-pickup__list {
height:180px;
overflow-y:hidden
}
.floated-section__1>*:last-child {
margin-bottom:20px
}
.floated-section--sp-float-figure .floated-section__1 {
float:left;
width:155px;
margin-right:10px;
margin-bottom:10px
}
.floated-section--sp-float-figure .floated-section___2>*:last-child {
margin-bottom:auto
}
.floated-section--sp-float-figure .floated-section__2-inner-head {
float:right;
width:100%;
margin-right:-165px
}
.floated-section--sp-float-figure .floated-section__2-inner-head>* {
margin-top:0;
margin-right:165px
}
.floated-section--sp-float-figure-small .floated-section__1 {
float:left;
width:85px;
margin-right:10px;
margin-bottom:10px
}
.floated-section--sp-float-figure-small .floated-section__2-inner-head {
float:right;
width:100%;
margin-right:-95px
}
.floated-section--sp-float-figure-small .floated-section__2-inner-head>* {
margin-top:0;
margin-right:95px
}
.floated-section--facility .floated-section__1>*:last-child {
margin-bottom:auto
}
.floated-section--facility {
display:block
}
.floated-section--facility .floated-section__table {
display:table
}
.floated-section--facility .floated-section__1, .floated-section--facility .floated-section__body {
display:table-cell;
vertical-align:top
}
.floated-section--facility .floated-section__2 {
display:inline
}
.floated-section--facility .floated-section__1 {
width:130px
}
.floated-section--facility .floated-section__body {
padding-left:10px
}
.floated-section--facility .floated-section__pict {
padding-top:15px;
clear:left
}
.accordion-area {
margin-top:100px
}
.accordion-area__group.is-expanded .accordion-area__item {
display:block
}
.accordion-area__item {
display:none;
margin-bottom:20px
}
.pict-list__list {
background-color:#e6f0f4;
padding:10px 10px 0
}
.pict-list--event {
margin-top:15px
}
.pict-list--event .pict-list__list {
background-color:transparent;
padding:0;
margin-bottom:0
}
.pict-list--event .pict-list__item {
margin-left:0;
margin-right:10px
}
.pict-list--large .pict-list__list--facility {
float:left
}
.lesson+.lesson {
margin-top:40px
}
.head-label {
font-size:11.5px;
font-size:0.71875rem
}
.ul-text {
font-size:13px;
font-size:0.8125rem
}
}
@media all and (min-width: 1024px) {
.head-m--long-mt {
margin-top:60px
}
.head-m--middle-mt {
margin-top:30px
}
}


