@charset "UTF-8";
em{
	font-style: normal;
}
@ -webkit-keyframes flip {
	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
		opacity: 1;
		top: 0
	}
}

@ keyframes flip {
	100% {
		-webkit-transform: rotateX(0);
		transform: rotateX(0);
		opacity: 1;
		top: 0
	}
}

@ -webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-animation-timing-function: cubic-bezier(.04, .35, .25, .98);
		animation-timing-function: cubic-bezier(.04, .35, .25, .98)
	}
	50% {
		opacity: 0;
		height: 2 px;
		top: 20 px
	}
	100% {
		opacity: 0;
		top: 20 px
	}
}

@ keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-animation-timing-function: cubic-bezier(.04, .35, .25, .98);
		animation-timing-function: cubic-bezier(.04, .35, .25, .98)
	}
	50% {
		opacity: 0;
		height: 2 px;
		top: 20 px
	}
	100% {
		opacity: 0;
		top: 20 px
	}
}

@ -webkit-keyframes fadeOutArrow {
	0% {
		background-position: right 10px center;
		-webkit-animation-timing-function: cubic-bezier(.04, .35, .25, .98);
		animation-timing-function: cubic-bezier(.04, .35, .25, .98)
	}
	100% {
		background-position: right -20 px center
	}
}

@ keyframes fadeOutArrow {
	0% {
		background-position: right 10px center;
		-webkit-animation-timing-function: cubic-bezier(.04, .35, .25, .98);
		animation-timing-function: cubic-bezier(.04, .35, .25, .98)
	}
	100% {
		background-position: right -20 px center
	}
}

@ -webkit-keyframes slideIn {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1)
	}
	100% {
		left: 0
	}
}

@ keyframes slideIn {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1)
	}
	100% {
		left: 0
	}
}

@ -webkit-keyframes slideUp {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1)
	}
	100% {
		top: 0;
		visibility: visible
	}
}

@ keyframes slideUp {
	0% {
		-webkit-animation-timing-function: cubic-bezier(.19, 1, .22, 1);
		animation-timing-function: cubic-bezier(.19, 1, .22, 1)
	}
	100% {
		top: 0;
		visibility: visible
	}
}

@ -webkit-keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(12px)
	}
	60% {
		opacity: 0;
		-webkit-transform: translateY (12px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY (0)
	}
}

@ keyframes fadeIn {
	0% {
		opacity: 0;
		-webkit-transform: translateY(12px)
	}
	60% {
		opacity: 0;
		-webkit-transform: translateY (12px)
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY (0)
	}
}

@ -webkit-keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY (0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY (20px)
	}
}

@ keyframes fadeOut {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0)
	}
	60% {
		opacity: 1;
		-webkit-transform: translateY (0)
	}
	100% {
		opacity: 0;
		-webkit-transform: translateY (20px)
	}
}

@ -webkit-keyframes show {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@ keyframes show {
	0% {
		opacity: 0
	}
	50% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

::-webkit-scrollbar {
	width: 4px; 
}

::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}

::-webkit-scrollbar-thumb {
	background-color: darkgrey;
	outline: 1px solid slategrey;
}

[class*=" icn-"],
[class^=icn-] {
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	font-feature-settings: "liga";
	-webkit-font-variant-ligatures: discretionary-ligatures;
	font-variant-ligatures: discretionary-ligatures;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icn-hb:before {
	content: "\e900"
}

.icn-line:before {
	content: "\e901"
}

.icn-gp:before {
	content: "\ea8b"
}

.icn-fb:before {
	content: "\ea90"
}

.icn-tw:before {
	content: "\ea96"
}

.icn-slide:before {
	content: "\e902"
}

.icn-flickr:before {
	content: "\eaa3"
}

br.b-sp {
	display: none
}

br.b-pc {
	display: inline
}

.for-sp {
	display: none !important
}

.for-pc {
	display: block !important
}

.for-sp-ib {
	display: none !important
}

.for-pc-ib {
	display: inline-block !important
}

.for-sp-inline {
	display: none !important
}

.for-pc-inline {
	display: inline !important
}

.for-sp-cell {
	display: none !important
}

.for-pc-cell {
	display: table-cell !important
}

.for-sp-table {
	display: none !important
}

.for-pc-table {
	display: table !important
}

.l-header {
	z-index: 9999
}

.l-header-logo {
	z-index: 9999
}

.l-header-search {
	z-index: 10000
}

.drawer-toggle {
	z-index: 10000
}

.floatingNav,
.floatingNav__list {
	z-index: 10000
}

.drawer-nav {
	z-index: 10001
}

.drawer-toggle.drawer-hamburger {
	z-index: 10002
}

.mainImage {
	z-index: 10
}

.swiper-container {
	z-index: 1
}

.mainImage__controler {
	z-index: 1
}

.mainImage__update {
	z-index: 2
}

.mainContents {
	z-index: 3
}

.l-footer {
	z-index: 5
}


.accordion.-qa .accordion__text:before {
	content: 'A';
	color: #40a5ce
}

.alignleft {
	float: left
}

.alignright {
	float: right
}

.blockHeader {
	margin-bottom: 2.85714em
}

.breadcrumbs {
	text-align: right;
	color: #fff100
}

.breadcrumbs__list {
	font-size: 0
}

.breadcrumbs__item,
.breadcrumbs__item a,
.breadcrumbs__item:after {
	vertical-align: bottom;
	line-height: 1
}

.breadcrumbs__item {
	display: inline-block;
	padding-left: .92857em;
	font-size: 1em;
	font-weight: 400;
	font-style: italic
}

.breadcrumbs__item:after {
	display: inline-block;
	content: '';
	width: 4px;
	height: 12px;
	background: url("../img/cmn/arw-right-white.svg") center center no-repeat;
	background-size: contain
}

.breadcrumbs__item:last-of-type:after {
	display: none
}

.breadcrumbs__item a,
.breadcrumbs__item span {
	color: #fff;
	padding-right: .92857em
}

.breadcrumbs__item a {
	text-decoration: none
}

.breadcrumbs__item a:hover {
	text-decoration: underline
}

.pageHeader .breadcrumbs {
	color: #c0a700
}

.pageHeader .breadcrumbs .breadcrumbs__item:after {
	background-image: url("../img/cmn/arw-right-black.svg")
}

.pageHeader .breadcrumbs .breadcrumbs__item a,
.pageHeader .breadcrumbs .breadcrumbs__item span {
	color: #1a1a1a
}

.pageHeader .breadcrumbs .breadcrumbs__item span {
	padding-right: .92857em
}

.btn {
	position: relative;
	display: inline-block;
	min-width: 22.5em;
	padding: 1.375em 1.875em;
	color: #fff;
	line-height: 1;
	text-align: center;
	font-weight: 700;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}

.btn:after {
	display: inline-block;
	content: '';
	width: 10px;
	height: 10px;
	margin-top: -5px;
	margin-left: 6px;
	background: url("../img/cmn/arw-link-white.svg") center center no-repeat;
	vertical-align: middle
}

.btn.-sub {
	background: #262b42
}

.btn.-emphasis,
.btn.-huge {
	background: #c0a700
}

.btn.-gray {
	background: #d1d1d1
}

.btn.-huge {
	width: 100%;
	font-size: 1.8em;
	padding-top: 3.11111em;
	padding-bottom: 3.11111em
}

.btn.-center {
	margin: 0 auto
}

.btn.-viewmore {
	display: block;
	padding: 0;
	max-width: 33.21429em;
	text-align: center;
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.6
}

.btn.-viewmore>a,
.btn.-viewmore>div {
	display: block;
	width: 100%;
	height: 100%;
	padding: 1.42857em 0;
	border: 1px solid #000;
	cursor: pointer;
	color: #1a1a1a;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}

.btn.-viewmore>a:after,
.btn.-viewmore>div:after {
	display: inline-block;
	content: '';
	width: 10px;
	height: 6px;
	margin-left: .83333em;
	background: url("../img/cmn/arw-down.svg") center center no-repeat;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}

.btn.-viewmore>a:hover,
.btn.-viewmore>div:hover {
	background-color: #fff100;
	border-color: #fff100;
	box-shadow: 0 0 30px rgba(12, 0, 0, .3);
	-webkit-box-shadow: 0 0 30px rgba(12, 0, 0, .3);
	-moz-box-shadow: 0 0 30px rgba(12, 0, 0, .3)
}

.btn.-viewmore:after {
	display: none
}

.btn.-viewmore span {
	display: inline-block;
	vertical-align: middle;
	white-space: nowrap
}

.-opened .btn.-viewmore>a:after,
.-opened .btn.-viewmore>div:after {
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}


}

}
.btn.-viewall {
	display: block;
	padding: 0;
	margin: 0;
	font-size: 1.2em;
	text-align: center;
	font-weight: 400;
}
.btn.-viewall>a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	padding: 4em 0 4em;
	background: #f5f5f5;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.btn.-viewall>a:hover {
	background: #fff100
}
.btn.-viewall span {
	position: relative;
	display: inline-block;
	padding: 2.14286em 0 0
}
.btn.-viewall span:after,
.btn.-viewall span:before {
	position: absolute;
	top: 0;
	display: block;
	content: '';
	width: 19px;
	height: 1px;
	background: #333
}
.btn.-viewall span:before {
	left: 50%;
	margin-left: -9px
}
.btn.-viewall span:after {
	left: 50%;
	margin-left: -9px;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg)
}
.btn.-viewall:after {
	display: none
}
.btn.-external:after {
	background-image: url("../img/cmn/icn-external-white.svg")
}
.btn.-external.-huge:after {
	background-size: auto 100%;
	width: 12px;
	height: 12px
}
.btn.-fullwidth {
	width: 100%;
	max-width: inherit
}
.btn.-circle {
	display: table;
	width: 21px;
	height: 21px;
	text-align: center;
	padding: 0;
	min-width: inherit;
	border-radius: 100%;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	-ms-border-radius: 100%;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.btn.-circle span {
	display: table-cell;
	vertical-align: middle;
	font-size: 1.3em
}
.modalMenu__linkGroup .btn.-circle span {
	display: table-cell;
	vertical-align: middle
}
.btn.-circle:after {
	display: none
}
.btn.-circle.-yellow {
	background: #fff100
}
.btn.-circle.-navy {
	background: #2e344f
}
.btn.-circle.-gold {
	color: #fff;
	background: #c0a700
}
.btn.-circle:hover {
	background: #e6da00
}
.btnContainer {
	padding: 4.28571em 0
}
.moduleBtnContainer {
	margin-bottom: 2.85714em
}
.btnList {
	margin: 0;
	display: inline-block
}
.btnList__item {
	margin: 0;
	display: inline-block;
	line-height: .9
}
.mainColumn .btnList {
	margin-bottom: 0
}
.mainColumn .btnList .btnList__item {
	margin: 0;
	padding: 0;
	list-style-type: none
}
.mainColumn .btnList .btnList__item:before {
	display: none
}
.columnOuter {
	padding: 0 7.14286em 6.42857em
}
.columnOuter:after {
	display: block;
	clear: both;
	content: ""
}
.columnOuter.listColumn {
	padding: 6.14286em 7.14286em 7.14286em
}
.container {
	padding-top: 8.92857em
}
.transparentHeaderPage .container {
	padding-top: 0;
	opacity: 1!important;
}
.contentsGroup__titleText.-main {
	display: block;
}
.contentsGroup__titleText.-sub {
	display: inline-block;
}
.contentsGroup__titleText.-sub {
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 1.4;
}
.titleText__icon {
	width: 1.1em;
	height: 1.1em;
	display: inline-block;
	/* background: url("../img/titleIcon.png") center center no-repeat; */
	background-size: 100% auto;
	margin-top: -.2em;
	vertical-align: middle;
	margin-bottom: -0.1em;
	margin-right: 0.25em;
}
.contentsGroup__titleText.-main {
	font-size: 0.8rem;
	font-weight: normal;
	line-height: 1.6;
}
.contentsGroup__titleText.-main span {
	vertical-align: middle
}
.contentsGroup__titleText.-main span.slash {
	position: relative;
	top: 2px;
	display: inline-block;
	padding: 0 .28571em 0 .5em;
	font-size: 1.8em
}
.contentsGroup__desc {
	letter-spacing: 1px;
	line-height: 1.9
}
.contentsGroup__titleLink {
	position: relative;
	right: 0;
	bottom: 0;
	line-height: 2;
	/* height: 2.5em; */
	text-align:right;
}
.contentsGroup__header {
	position: relative
}
.contentsGroup__header.-nodesc {
	text-align: center;
	padding: 1.1em 0 1.4em;
}
.contentsGroup__header.-hasdesc {
	display: table;
	table-layout: fixed;
	width: 100%;
	padding: 7.85714em 7.14286em 5.85714em
}
.contentsGroup__header.-hasdesc .contentsGroup__desc,
.contentsGroup__header.-hasdesc .contentsGroup__title {
	display: table-cell;
	vertical-align: middle
}
.contentsGroup__header.-hasdesc .contentsGroup__title {
	width: 22.5%
}
.contentsGroup__header.-hasdesc .contentsGroup__desc {
	padding-left: 5.14286em;
	border-left: 1px solid #e5e5e5
}
.contentsGroup__header.-where {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 37%;
	padding-left: 5em
}
.contentsGroup__header.-where .contentsGroup__headerInner {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.contentsGroup__header.-where .contentsGroup__title {
	width: 100%;
	margin-bottom: 1.85714em
}
.contentsGroup__header.-where .contentsGroup__nav {
	padding-right: 20px
}
.contentsGroup__header.-where .contentsGroup__desc {
	padding-left: 5.14286em;
	border-left: 1px solid #e5e5e5
}
.contentsGroup__navItem a {
	display: block;
	position: relative;
	padding: 1.28571em 0 1.28571em;
	padding-right: 1.28571em;
	line-height: 1;
	background-color: #fff;
	transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out
}
.contentsGroup__navItem a:before {
	opacity: 0;
	position: absolute;
	top: 50%;
	left: 0;
	display: inline-block;
	content: '';
	width: 10px;
	height: 1px;
	margin-top: -1px;
	background: #c0a700
}
.contentsGroup__navItem a:hover {
	padding-right: 0;
	padding-left: 1.28571em
}
.contentsGroup__navItem a:hover:before {
	opacity: 1
}
.contentsGroup__navItem a:hover .contentsGroup__navName {
	color: #c0a700
}
.contentsGroup__navItem a:hover .contentsGroup__navCaption {
	opacity: 1
}
.contentsGroup__navCaption,
.contentsGroup__navName {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out
}
.contentsGroup__navName {
	margin: 0 .71429em 0 0;
	font-size: 1.6em;
	line-height: 1.2;
	font-weight: 700
}
.contentsGroup__navCaption {
	opacity: 0;
	font-size: 1.2em;
	color: #999;
	margin-top: 1px;
	font-weight: 400;
	font-style: italic
}
.drawer-nav {
	z-index: 10001;
	background-color: transparent
}
.drawer-menu {
	margin: 0;
	padding: 0;
	list-style: none
}
.drawer-menu-item {
	font-size: 1em;
	display: block;
	padding: .75em;
	text-decoration: none;
	color: #222
}
.drawer-menu-item:hover {
	text-decoration: underline;
	color: #555;
	background-color: transparent
}
.drawer-toggle {
	z-index: 10000
}
.drawer-overlay {
	background-color: #262b42
}
.drawer--top .drawer-nav {
	top: 0;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out
}
.drawer--top.drawer-open .drawer-nav {
	top: 0;
	opacity: 1;
	visibility: visible;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.modalMenu__gnav {
	padding: 4em;
}
.drawer--top .drawer-hamburger,
.drawer--top.drawer-open .drawer-hamburger {
	right: 0
}
.drawer-hamburger {
	position: fixed;
	z-index: 104;
	top: 0;
	display: block;
	box-sizing: content-box;
	width: 26px;
	padding: 0 0.5em;
	margin-top: -5px;
	outline: 0;
	background-color: transparent;
	transition: all .5s cubic-bezier(.19,
	1,
	.22,
	1);
	transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	transform: translate3d(0,
	0,
	0);
	-moz-transform: translate3d(0,
	0,
	0);
	-o-transform: translate3d(0,
	0,
	0);
	-ms-transform: translate3d(0,
	0,
	0);
	-webkit-transform: translate3d(0,
	0,
	0)
}
.drawer-hamburger:hover {
	cursor: pointer;
	background-color: transparent
}
.drawer-hamburger-icon {
	position: relative;
	display: block;
	margin-top: 10px
}
.drawer-hamburger-icon,
.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
	display: block;
	width: 100%;
	height: 3px;
	transition: all .5s cubic-bezier(.19,
	1,
	.22,
	1);
	transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	background-color: #4c4c4c
}
.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
	position: absolute;
	top: -9px;
	left: 0;
	content: '';
	transform-origin: center center;
	moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	-webkit-transform-origin: center center
}
.drawer-hamburger-icon:after {
	top: 9px
}
.drawer-open .drawer-hamburger {
	width: 20px
}
.drawer-open .drawer-hamburger-icon {
	background-color: transparent
}
.drawer-open .drawer-hamburger-icon:after,
.drawer-open .drawer-hamburger-icon:before {
	top: 0;
	width: 20px;
	height: 2px;
	background: #444
}
.drawer-open .drawer-hamburger-icon:before {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.drawer-open .drawer-hamburger-icon:after {
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.drawer-hamburger {
	margin: 0;
	padding: 0;
	height: 3.6em;
	width: 3.6em;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.drawer-hamburger-icon {
	margin: 0 auto
}
.drawer-hamburger-icon,
.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
	width: 30px;
	height: 4px;
	background-color: #1a1a1a;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.drawer-hamburger-icon:before {
	top: -11px
}
.drawer-hamburger-icon:after {
	top: 11px
}
.drawer-open .drawer-hamburger {
	width: 7.85714em
}
.drawer-open .drawer-hamburger-icon:after,
.drawer-open .drawer-hamburger-icon:before {
	width: 30px;
	height: 4px;
	background: #fff
}
.scrolledPage .drawer-hamburger {
	height: 3.6em;
}
.scrolledPage .drawer-hamburger-icon,
.scrolledPage .drawer-hamburger-icon:after,
.scrolledPage .drawer-hamburger-icon:before {
	width: 24px;
	height: 4px;
	background-color: #1a1a1a
}
.scrolledPage .drawer-hamburger-icon:before {
	top: -9px
}
.scrolledPage .drawer-hamburger-icon:after {
	top: 9px
}
.scrolledPage .drawer-open .drawer-hamburger-icon {
	background: 0 0
}
.scrolledPage .drawer-open .drawer-hamburger-icon:after,
.scrolledPage .drawer-open .drawer-hamburger-icon:before {
	background: #fff
}
.scrolledPage .drawer-open .drawer-hamburger-icon:before {
	top: 0
}
.scrolledPage .drawer-open .drawer-hamburger-icon:after {
	top: 0
}
.header.-transparent+.modalMenu .drawer-hamburger-icon,
.header.-transparent+.modalMenu .drawer-hamburger-icon:after,
.header.-transparent+.modalMenu .drawer-hamburger-icon:before {
	background-color: #333
}
.drawer-open .header.-transparent+.modalMenu .drawer-hamburger .drawer-hamburger-icon {
	background: 0 0
}
.drawer-open .header.-transparent+.modalMenu .drawer-hamburger .drawer-hamburger-icon:after,
.drawer-open .header.-transparent+.modalMenu .drawer-hamburger .drawer-hamburger-icon:before {
	background: #fff
}
.scrolledPage .header.-transparent+.modalMenu .drawer-hamburger .drawer-hamburger-icon,
.scrolledPage .header.-transparent+.modalMenu .drawer-hamburger .drawer-hamburger-icon:after,
.scrolledPage .header.-transparent+.modalMenu .drawer-hamburger .drawer-hamburger-icon:before {
	background-color: #333
}
.scrolledPage .drawer-open .header.-transparent+.modalMenu .drawer-hamburger .drawer-hamburger-icon {
	background: 0 0
}
.scrolledPage .drawer-open .header.-transparent+.modalMenu .drawer-hamburger .drawer-hamburger-icon:after,
.scrolledPage .drawer-open .header.-transparent+.modalMenu .drawer-hamburger .drawer-hamburger-icon:before {
	background: #fff
}
.drawer-toggle.drawer-hamburger {
	z-index: 10002;
	display: none;
}
.slick-loading .slick-list {
	background-image: url("../img/cmn/ajax-loader.gif")
}
.whatImage__slick .slick-next,
.whatImage__slick .slick-prev {
	font-size: 1em;
	width: 3.6em;
	height: 1.6em;
	line-height: 100%;
	position: absolute;
	display: block;
	top: 50%;
	z-index: 10000;
	opacity: 1;
	background: #fff;
	border-radius: 0.7em;
	border: 1px solid #333;
}
.whatImage__slick .slick-next:before,
.whatImage__slick .slick-prev:before {
	font-size: 0.7em;
	width: 100%;
	font-weight: 700;
	color: #333;
	text-align: center;
	opacity: 1;
	margin: 0 auto;
	display: block;
}
.whatImage__slick .slick-prev {
	left: 21%;
}
.whatImage__slick .slick-prev:before {
	content: '上一页'
}
.whatImage__slick .slick-prev:after {
	/*background: linear-gradient(to right, #000 0, #000 60%, transparent 100%)*/
}
.whatImage__slick .slick-next {
	right: 21%;
}
.whatImage__slick .slick-next:before {
	content: '下一页'
}
.webM .whatImage__slick .slick-next,
.webM .whatImage__slick .slick-prev {
	font-size: 1em;
	bottom: calc(-1.357em - 10px);
	top: inherit;
	width: 55px;
	height: 20px;
	z-index: 10000;
	opacity: 1;
	-webkit-transform: translate(0,
	0);
	-ms-transform: translate(0,
	0);
	transform: translate(0,
	0);
	background: url("../img/cmn/arw.svg") center center no-repeat;
	background-size: 10px auto;
	border-right: 1px solid rgba(0,
	0,
	0,
	.1)
}
.webM .whatImage__slick .slick-next:hover,
.webM .whatImage__slick .slick-prev:hover {
	opacity: .75
}
.webM .whatImage__slick .slick-next:before,
.webM .whatImage__slick .slick-prev:before {
	content: '';
	margin-top: 0
}
.webM .whatImage__slick .slick-next:after,
.webM .whatImage__slick .slick-prev:after {
	display: none
}
.webM .whatImage__slick .slick-prev {
	left: 0;
	margin-left: 0
}
.webM .whatImage__slick .slick-prev:before {
	content: ''
}
.webM .whatImage__slick .slick-next {
	right: 0;
	margin-right: 0;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.webM .whatImage__slick .slick-next:before {
	content: ''
}
.howImage .slick-next,
.howImage .slick-prev {
	position: absolute;
	display: block;
	height: 34px;
	width: 55px;
	top: 50%;
	z-index: 10000;
	opacity: 1
}
.howImage .slick-next:hover,
.howImage .slick-prev:hover {
	opacity: .75
}
.howImage .slick-next:before,
.howImage .slick-prev:before {
	font-weight: 700;
	font-size: 12px;
	line-height: 1;
	color: #000;
	width: 100%;
	text-align: center;
	opacity: 1;
	margin: 0 auto;
	display: block;
	margin-top: 18px
}
.howImage .slick-next:after,
.howImage .slick-prev:after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	height: 1px;
	width: 100%;
	background: linear-gradient(to left,
	#000 0,
	#000 60%,
	transparent 100%)
}
.howImage .slick-prev {
	left: 50%;
	margin-left: -580px
}
.howImage .slick-prev:before {
	content: '上一页'
}
.howImage .slick-prev:after {
	background: linear-gradient(to right,
	#000 0,
	#000 60%,
	transparent 100%)
}
.howImage .slick-next {
	right: 50%;
	margin-right: -580px
}
.howImage .slick-next:before {
	content: '下一页'
}
.howImage .slick-dotted.slick-slider {
	margin-bottom: 30px
}
.howImage .slick-dots {
	width: 100%;
	margin: 0;
	padding: 0 6.42857em;
	bottom: 4.28571em;
	text-align: left;
	line-height: 1
}
.howImage .slick-dots li {
	position: relative;
	display: inline-block;
	width: 28px;
	height: 51px;
	margin: 0 4px 0 0;
	padding: 0;
	cursor: pointer;
	border-bottom: 1px solid #fff;
	border-color: transparent
}
.howImage .slick-dots li button {
	width: 28px;
	height: 51px;
	line-height: 1;
	font-size: 1em;
	text-align: center;
	color: rgba(0,
	0,
	0,
	.2);
	font-weight: 700
}
.howImage .slick-dots li button:focus,
.howImage .slick-dots li button:hover {
	outline: 0
}
.howImage .slick-dots li button:focus:before,
.howImage .slick-dots li button:hover:before {
	opacity: 1
}
.howImage .slick-dots li button:before {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	content: "•";
	width: 20px;
	height: 20px;
	font-size: 6px;
	line-height: 20px;
	text-align: center
}
.howImage .slick-dots li.slick-active {
	border-color: #333;
}
.howImage .slick-dots li.slick-active button {
	color: #333
}
.moduleSlider li:before {
	display: none
}
.moduleSlider .slick-slide {
	padding: 0;
	margin: 0
}
.moduleSlider .slick-slide img {
	width: 100%
}
.moduleSlider .slick-dotted.slick-slider {
	margin-bottom: 30px
}
.moduleSlider .slick-dots {
	width: 100%;
	margin: 0;
	padding: 0;
	bottom: inherit;
	top: 0;
	text-align: left;
	line-height: 1
}
.moduleSlider .slick-dots li {
	position: relative;
	display: inline-block;
	width: 31px;
	height: 30px;
	margin: 0;
	padding: 0;
	cursor: pointer;
	border-right: 1px solid #e5e5e5
}
.moduleSlider .slick-dots li button {
	width: 30px;
	height: 30px;
	font-size: 1.2em;
	text-align: center;
	color: #333;
	background: #f7f7f7;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	font-weight: 400;
	font-style: italic
}
.moduleSlider .slick-dots li button:before {
	display: none
}
.moduleSlider .slick-dots li:last-of-type {
	border: 0
}
.moduleSlider .slick-dots li.slick-active button,
.moduleSlider .slick-dots li:hover button {
	background: #fff100
}
.mainImage .swiper-container {
	/* height: calc(100vh - 3.6em); */
}
.nextPost,
.nextPost-quasi {
	visibility: hidden;
	overflow: hidden;
	height: 0
}
.loaded,
.loaded-quasi {
	visibility: visible;
	overflow: visible;
	height: auto
}
.loaded .entry__item:nth-of-type(1),
.loaded-quasi .entry__item:nth-of-type(1) {
	-webkit-animation: fadeIn .5s .15s ease-in 1;
	animation: fadeIn .5s .15s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(2),
.loaded-quasi .entry__item:nth-of-type(2) {
	-webkit-animation: fadeIn .5s .3s ease-in 1;
	animation: fadeIn .5s .3s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(3),
.loaded-quasi .entry__item:nth-of-type(3) {
	-webkit-animation: fadeIn .5s .45s ease-in 1;
	animation: fadeIn .5s .45s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(4),
.loaded-quasi .entry__item:nth-of-type(4) {
	-webkit-animation: fadeIn .5s .6s ease-in 1;
	animation: fadeIn .5s .6s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(5),
.loaded-quasi .entry__item:nth-of-type(5) {
	-webkit-animation: fadeIn .5s .75s ease-in 1;
	animation: fadeIn .5s .75s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(6),
.loaded-quasi .entry__item:nth-of-type(6) {
	-webkit-animation: fadeIn .5s .9s ease-in 1;
	animation: fadeIn .5s .9s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(7),
.loaded-quasi .entry__item:nth-of-type(7) {
	-webkit-animation: fadeIn .5s 1.05s ease-in 1;
	animation: fadeIn .5s 1.05s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(8),
.loaded-quasi .entry__item:nth-of-type(8) {
	-webkit-animation: fadeIn .5s 1.2s ease-in 1;
	animation: fadeIn .5s 1.2s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(9),
.loaded-quasi .entry__item:nth-of-type(9) {
	-webkit-animation: fadeIn .5s 1.35s ease-in 1;
	animation: fadeIn .5s 1.35s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(10),
.loaded-quasi .entry__item:nth-of-type(10) {
	-webkit-animation: fadeIn .5s 1.5s ease-in 1;
	animation: fadeIn .5s 1.5s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(11),
.loaded-quasi .entry__item:nth-of-type(11) {
	-webkit-animation: fadeIn .5s 1.65s ease-in 1;
	animation: fadeIn .5s 1.65s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(12),
.loaded-quasi .entry__item:nth-of-type(12) {
	-webkit-animation: fadeIn .5s 1.8s ease-in 1;
	animation: fadeIn .5s 1.8s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(13),
.loaded-quasi .entry__item:nth-of-type(13) {
	-webkit-animation: fadeIn .5s 1.95s ease-in 1;
	animation: fadeIn .5s 1.95s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(14),
.loaded-quasi .entry__item:nth-of-type(14) {
	-webkit-animation: fadeIn .5s 2.1s ease-in 1;
	animation: fadeIn .5s 2.1s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(15),
.loaded-quasi .entry__item:nth-of-type(15) {
	-webkit-animation: fadeIn .5s 2.25s ease-in 1;
	animation: fadeIn .5s 2.25s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(16),
.loaded-quasi .entry__item:nth-of-type(16) {
	-webkit-animation: fadeIn .5s 2.4s ease-in 1;
	animation: fadeIn .5s 2.4s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(17),
.loaded-quasi .entry__item:nth-of-type(17) {
	-webkit-animation: fadeIn .5s 2.55s ease-in 1;
	animation: fadeIn .5s 2.55s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(18),
.loaded-quasi .entry__item:nth-of-type(18) {
	-webkit-animation: fadeIn .5s 2.7s ease-in 1;
	animation: fadeIn .5s 2.7s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(19),
.loaded-quasi .entry__item:nth-of-type(19) {
	-webkit-animation: fadeIn .5s 2.85s ease-in 1;
	animation: fadeIn .5s 2.85s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(20),
.loaded-quasi .entry__item:nth-of-type(20) {
	-webkit-animation: fadeIn .5s 3s ease-in 1;
	animation: fadeIn .5s 3s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(21),
.loaded-quasi .entry__item:nth-of-type(21) {
	-webkit-animation: fadeIn .5s 3.15s ease-in 1;
	animation: fadeIn .5s 3.15s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(22),
.loaded-quasi .entry__item:nth-of-type(22) {
	-webkit-animation: fadeIn .5s 3.3s ease-in 1;
	animation: fadeIn .5s 3.3s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(23),
.loaded-quasi .entry__item:nth-of-type(23) {
	-webkit-animation: fadeIn .5s 3.45s ease-in 1;
	animation: fadeIn .5s 3.45s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(24),
.loaded-quasi .entry__item:nth-of-type(24) {
	-webkit-animation: fadeIn .5s 3.6s ease-in 1;
	animation: fadeIn .5s 3.6s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(25),
.loaded-quasi .entry__item:nth-of-type(25) {
	-webkit-animation: fadeIn .5s 3.75s ease-in 1;
	animation: fadeIn .5s 3.75s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(26),
.loaded-quasi .entry__item:nth-of-type(26) {
	-webkit-animation: fadeIn .5s 3.9s ease-in 1;
	animation: fadeIn .5s 3.9s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(27),
.loaded-quasi .entry__item:nth-of-type(27) {
	-webkit-animation: fadeIn .5s 4.05s ease-in 1;
	animation: fadeIn .5s 4.05s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(28),
.loaded-quasi .entry__item:nth-of-type(28) {
	-webkit-animation: fadeIn .5s 4.2s ease-in 1;
	animation: fadeIn .5s 4.2s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(29),
.loaded-quasi .entry__item:nth-of-type(29) {
	-webkit-animation: fadeIn .5s 4.35s ease-in 1;
	animation: fadeIn .5s 4.35s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(30),
.loaded-quasi .entry__item:nth-of-type(30) {
	-webkit-animation: fadeIn .5s 4.5s ease-in 1;
	animation: fadeIn .5s 4.5s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(31),
.loaded-quasi .entry__item:nth-of-type(31) {
	-webkit-animation: fadeIn .5s 4.65s ease-in 1;
	animation: fadeIn .5s 4.65s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(32),
.loaded-quasi .entry__item:nth-of-type(32) {
	-webkit-animation: fadeIn .5s 4.8s ease-in 1;
	animation: fadeIn .5s 4.8s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(33),
.loaded-quasi .entry__item:nth-of-type(33) {
	-webkit-animation: fadeIn .5s 4.95s ease-in 1;
	animation: fadeIn .5s 4.95s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(34),
.loaded-quasi .entry__item:nth-of-type(34) {
	-webkit-animation: fadeIn .5s 5.1s ease-in 1;
	animation: fadeIn .5s 5.1s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(35),
.loaded-quasi .entry__item:nth-of-type(35) {
	-webkit-animation: fadeIn .5s 5.25s ease-in 1;
	animation: fadeIn .5s 5.25s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(36),
.loaded-quasi .entry__item:nth-of-type(36) {
	-webkit-animation: fadeIn .5s 5.4s ease-in 1;
	animation: fadeIn .5s 5.4s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(37),
.loaded-quasi .entry__item:nth-of-type(37) {
	-webkit-animation: fadeIn .5s 5.55s ease-in 1;
	animation: fadeIn .5s 5.55s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(38),
.loaded-quasi .entry__item:nth-of-type(38) {
	-webkit-animation: fadeIn .5s 5.7s ease-in 1;
	animation: fadeIn .5s 5.7s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(39),
.loaded-quasi .entry__item:nth-of-type(39) {
	-webkit-animation: fadeIn .5s 5.85s ease-in 1;
	animation: fadeIn .5s 5.85s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.loaded .entry__item:nth-of-type(40),
.loaded-quasi .entry__item:nth-of-type(40) {
	-webkit-animation: fadeIn .5s 6s ease-in 1;
	animation: fadeIn .5s 6s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
#loading {
	width: 100%;
	padding-top: 100px;
	min-height: calc(( 100vw - 200px)/4)
}
.col-center {
	float: none;
	margin: auto;
	text-align: center
}
#loader {
	width: 50px;
	height: 50px;
	margin: auto
}
.segment {
	-webkit-animation: show 1.8s infinite;
	animation: show 1.8s infinite;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	opacity: 0
}
.segment:nth-child(1) {
	-webkit-animation-delay: .2s;
	animation-delay: .2s;
	fill: #fff100
}
.segment:nth-child(2) {
	-webkit-animation-delay: .4s;
	animation-delay: .4s;
	fill: #f7ea00
}
.segment:nth-child(3) {
	-webkit-animation-delay: .6s;
	animation-delay: .6s;
	fill: #f0e300
}
.segment:nth-child(4) {
	-webkit-animation-delay: .8s;
	animation-delay: .8s;
	fill: #e8db00
}
.segment:nth-child(5) {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	fill: #e0d400
}
.segment:nth-child(6) {
	-webkit-animation-delay: 1.2s;
	animation-delay: 1.2s;
	fill: #d9cd00
}
.nextPost-quasi.loaded-quasi .entry__item:first-child {
	border-top: 0
}
.entry__orderby {
	display: none
}
.entry__orderby.-current {
	display: block
}
.sortYear__btn-hide {
	display: none !important
}
.sortTargetYear__outer {
	position: relative
}
.sortTargetYear {
	position: absolute;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	transition: opacity .3s ease-out;
	-moz-transition: opacity .3s ease-out;
	-o-transition: opacity .3s ease-out;
	-webkit-transition: opacity .3s ease-out
}
.sortTargetYear.-selected {
	opacity: 1;
	visibility: visible;
	position: relative
}
.sortTargetYear.-selected .entry__item:nth-of-type(1) {
	-webkit-animation: fadeIn .4s .15s ease-in 1;
	animation: fadeIn .4s .15s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(2) {
	-webkit-animation: fadeIn .4s .3s ease-in 1;
	animation: fadeIn .4s .3s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(3) {
	-webkit-animation: fadeIn .4s .45s ease-in 1;
	animation: fadeIn .4s .45s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(4) {
	-webkit-animation: fadeIn .4s .6s ease-in 1;
	animation: fadeIn .4s .6s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(5) {
	-webkit-animation: fadeIn .4s .75s ease-in 1;
	animation: fadeIn .4s .75s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(6) {
	-webkit-animation: fadeIn .4s .9s ease-in 1;
	animation: fadeIn .4s .9s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(7) {
	-webkit-animation: fadeIn .4s 1.05s ease-in 1;
	animation: fadeIn .4s 1.05s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(8) {
	-webkit-animation: fadeIn .4s 1.2s ease-in 1;
	animation: fadeIn .4s 1.2s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(9) {
	-webkit-animation: fadeIn .4s 1.35s ease-in 1;
	animation: fadeIn .4s 1.35s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(10) {
	-webkit-animation: fadeIn .4s 1.5s ease-in 1;
	animation: fadeIn .4s 1.5s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(11) {
	-webkit-animation: fadeIn .4s 1.65s ease-in 1;
	animation: fadeIn .4s 1.65s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(12) {
	-webkit-animation: fadeIn .4s 1.8s ease-in 1;
	animation: fadeIn .4s 1.8s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(13) {
	-webkit-animation: fadeIn .4s 1.95s ease-in 1;
	animation: fadeIn .4s 1.95s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(14) {
	-webkit-animation: fadeIn .4s 2.1s ease-in 1;
	animation: fadeIn .4s 2.1s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(15) {
	-webkit-animation: fadeIn .4s 2.25s ease-in 1;
	animation: fadeIn .4s 2.25s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(16) {
	-webkit-animation: fadeIn .4s 2.4s ease-in 1;
	animation: fadeIn .4s 2.4s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(17) {
	-webkit-animation: fadeIn .4s 2.55s ease-in 1;
	animation: fadeIn .4s 2.55s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(18) {
	-webkit-animation: fadeIn .4s 2.7s ease-in 1;
	animation: fadeIn .4s 2.7s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(19) {
	-webkit-animation: fadeIn .4s 2.85s ease-in 1;
	animation: fadeIn .4s 2.85s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(20) {
	-webkit-animation: fadeIn .4s 3s ease-in 1;
	animation: fadeIn .4s 3s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(21) {
	-webkit-animation: fadeIn .4s 3.15s ease-in 1;
	animation: fadeIn .4s 3.15s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(22) {
	-webkit-animation: fadeIn .4s 3.3s ease-in 1;
	animation: fadeIn .4s 3.3s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(23) {
	-webkit-animation: fadeIn .4s 3.45s ease-in 1;
	animation: fadeIn .4s 3.45s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(24) {
	-webkit-animation: fadeIn .4s 3.6s ease-in 1;
	animation: fadeIn .4s 3.6s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(25) {
	-webkit-animation: fadeIn .4s 3.75s ease-in 1;
	animation: fadeIn .4s 3.75s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(26) {
	-webkit-animation: fadeIn .4s 3.9s ease-in 1;
	animation: fadeIn .4s 3.9s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(27) {
	-webkit-animation: fadeIn .4s 4.05s ease-in 1;
	animation: fadeIn .4s 4.05s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(28) {
	-webkit-animation: fadeIn .4s 4.2s ease-in 1;
	animation: fadeIn .4s 4.2s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(29) {
	-webkit-animation: fadeIn .4s 4.35s ease-in 1;
	animation: fadeIn .4s 4.35s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(30) {
	-webkit-animation: fadeIn .4s 4.5s ease-in 1;
	animation: fadeIn .4s 4.5s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(31) {
	-webkit-animation: fadeIn .4s 4.65s ease-in 1;
	animation: fadeIn .4s 4.65s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(32) {
	-webkit-animation: fadeIn .4s 4.8s ease-in 1;
	animation: fadeIn .4s 4.8s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(33) {
	-webkit-animation: fadeIn .4s 4.95s ease-in 1;
	animation: fadeIn .4s 4.95s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(34) {
	-webkit-animation: fadeIn .4s 5.1s ease-in 1;
	animation: fadeIn .4s 5.1s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(35) {
	-webkit-animation: fadeIn .4s 5.25s ease-in 1;
	animation: fadeIn .4s 5.25s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(36) {
	-webkit-animation: fadeIn .4s 5.4s ease-in 1;
	animation: fadeIn .4s 5.4s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(37) {
	-webkit-animation: fadeIn .4s 5.55s ease-in 1;
	animation: fadeIn .4s 5.55s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(38) {
	-webkit-animation: fadeIn .4s 5.7s ease-in 1;
	animation: fadeIn .4s 5.7s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(39) {
	-webkit-animation: fadeIn .4s 5.85s ease-in 1;
	animation: fadeIn .4s 5.85s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(40) {
	-webkit-animation: fadeIn .4s 6s ease-in 1;
	animation: fadeIn .4s 6s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(41) {
	-webkit-animation: fadeIn .4s 6.15s ease-in 1;
	animation: fadeIn .4s 6.15s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(42) {
	-webkit-animation: fadeIn .4s 6.3s ease-in 1;
	animation: fadeIn .4s 6.3s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(43) {
	-webkit-animation: fadeIn .4s 6.45s ease-in 1;
	animation: fadeIn .4s 6.45s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(44) {
	-webkit-animation: fadeIn .4s 6.6s ease-in 1;
	animation: fadeIn .4s 6.6s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(45) {
	-webkit-animation: fadeIn .4s 6.75s ease-in 1;
	animation: fadeIn .4s 6.75s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(46) {
	-webkit-animation: fadeIn .4s 6.9s ease-in 1;
	animation: fadeIn .4s 6.9s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(47) {
	-webkit-animation: fadeIn .4s 7.05s ease-in 1;
	animation: fadeIn .4s 7.05s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(48) {
	-webkit-animation: fadeIn .4s 7.2s ease-in 1;
	animation: fadeIn .4s 7.2s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(49) {
	-webkit-animation: fadeIn .4s 7.35s ease-in 1;
	animation: fadeIn .4s 7.35s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(50) {
	-webkit-animation: fadeIn .4s 7.5s ease-in 1;
	animation: fadeIn .4s 7.5s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(51) {
	-webkit-animation: fadeIn .4s 7.65s ease-in 1;
	animation: fadeIn .4s 7.65s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(52) {
	-webkit-animation: fadeIn .4s 7.8s ease-in 1;
	animation: fadeIn .4s 7.8s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(53) {
	-webkit-animation: fadeIn .4s 7.95s ease-in 1;
	animation: fadeIn .4s 7.95s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(54) {
	-webkit-animation: fadeIn .4s 8.1s ease-in 1;
	animation: fadeIn .4s 8.1s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(55) {
	-webkit-animation: fadeIn .4s 8.25s ease-in 1;
	animation: fadeIn .4s 8.25s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(56) {
	-webkit-animation: fadeIn .4s 8.4s ease-in 1;
	animation: fadeIn .4s 8.4s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(57) {
	-webkit-animation: fadeIn .4s 8.55s ease-in 1;
	animation: fadeIn .4s 8.55s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(58) {
	-webkit-animation: fadeIn .4s 8.7s ease-in 1;
	animation: fadeIn .4s 8.7s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(59) {
	-webkit-animation: fadeIn .4s 8.85s ease-in 1;
	animation: fadeIn .4s 8.85s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.sortTargetYear.-selected .entry__item:nth-of-type(60) {
	-webkit-animation: fadeIn .4s 9s ease-in 1;
	animation: fadeIn .4s 9s ease-in 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.how__entryOuter {
	padding: 0 7.14286em
}
.-carousel_layout,
.-tags_layout {
	margin: 3.3em 0 6.42857em
}
.how__layout:last-child {
	margin-bottom: 0
}
.-type_a_layout+.-type_b_layout {
	margin-top: 2em
}
.-type_a_layout:last-child {
	margin-bottom: 3.3em
}
.entryContents {
	font-size: 1.6em;
	line-height: 1.9
}
.entryContents h2,
.entryContents h3,
.entryContents h4,
.entryContents h5,
.entryContents h6 {
	position: relative;
}
.entryContents h2:before,
.entryContents h3:before,
.entryContents h4:before,
.entryContents h5:before,
.entryContents h6:before {
	position: absolute;
	left: 0;
	display: block;
	content: '';
	background: #c0a700
}
.entryContents h2 {
	padding: 1.85714em 0 0;
	margin-bottom: 1.42857em;
	font-size: 3.2em;
	line-height: 1.4;
	border-top: 1px solid #e5e5e5
}
.entryContents h2:before {
	top: -1px;
	content: '';
	width: 5.71429em;
	height: 4px
}
.entryContents p+h2 {
	margin-top: 2.28571em
}
.entryContents h3 {
	padding-bottom: 1.28571em;
	margin-bottom: 1.28571em;
	font-size: 2.4em;
	line-height: 1.6
}
.entryContents h3:before {
	bottom: 0;
	width: 1.25em;
	height: 4px;
	left: inherit;
	display: inline
}
.entryContents h4 {
	margin-bottom: 1.11111em;
	padding-left: 1.11111em;
	font-size: 1.8em;
	line-height: 1.8
}
.entryContents h4:before {
	top: .66667em;
	width: .55556em;
	height: .55556em
}
.entryContents p {
	margin-bottom: 2.85714em
}
.entryContents ol,
.entryContents ul {
	margin-bottom: 2.85714em
}
.entryContents li {
	margin-bottom: 1em
}
.entryContents li:before {
	position: absolute;
	left: 0;
	top: 0;
	color: #c0a700
}
.entryContents ul li {
	padding-left: 1.42857em
}
.entryContents ul li:before {
	content: '・';
	font-weight: 700
}
.entryContents ul li>ol,
.entryContents ul li>ul {
	margin-top: 1em;
	margin-bottom: 0
}
.entryContents ol li {
	padding-left: 1.42857em
}
.entryContents ol li:before {
	font-weight: 700
}
.entryContents ol li:nth-of-type(1):before {
	content: "1."
}
.entryContents ol li:nth-of-type(2):before {
	content: "2."
}
.entryContents ol li:nth-of-type(3):before {
	content: "3."
}
.entryContents ol li:nth-of-type(4):before {
	content: "4."
}
.entryContents ol li:nth-of-type(5):before {
	content: "5."
}
.entryContents ol li:nth-of-type(6):before {
	content: "6."
}
.entryContents ol li:nth-of-type(7):before {
	content: "7."
}
.entryContents ol li:nth-of-type(8):before {
	content: "8."
}
.entryContents ol li:nth-of-type(9):before {
	content: "9."
}
.entryContents ol li:nth-of-type(10):before {
	content: "10."
}
.entryContents ol li:nth-of-type(11):before {
	content: "11."
}
.entryContents ol li:nth-of-type(12):before {
	content: "12."
}
.entryContents ol li:nth-of-type(13):before {
	content: "13."
}
.entryContents ol li:nth-of-type(14):before {
	content: "14."
}
.entryContents ol li:nth-of-type(15):before {
	content: "15."
}
.entryContents ol li:nth-of-type(16):before {
	content: "16."
}
.entryContents ol li:nth-of-type(17):before {
	content: "17."
}
.entryContents ol li:nth-of-type(18):before {
	content: "18."
}
.entryContents ol li:nth-of-type(19):before {
	content: "19."
}
.entryContents ol li:nth-of-type(20):before {
	content: "20."
}
.entryContents ol li:nth-of-type(21):before {
	content: "21."
}
.entryContents ol li:nth-of-type(22):before {
	content: "22."
}
.entryContents ol li:nth-of-type(23):before {
	content: "23."
}
.entryContents ol li:nth-of-type(24):before {
	content: "24."
}
.entryContents ol li:nth-of-type(25):before {
	content: "25."
}
.entryContents ol li:nth-of-type(26):before {
	content: "26."
}
.entryContents ol li:nth-of-type(27):before {
	content: "27."
}
.entryContents ol li:nth-of-type(28):before {
	content: "28."
}
.entryContents ol li:nth-of-type(29):before {
	content: "29."
}
.entryContents ol li:nth-of-type(30):before {
	content: "30."
}
.entryContents blockquote {
	position: relative;
	padding: 1.85714em 5.71429em;
	margin-bottom: 2.85714em;
	background-color: #f7f7f7
}
.entryContents blockquote p {
	margin-bottom: 1em
}
.entryContents blockquote p:last-of-type {
	margin-bottom: 0
}
.entryContents blockquote:after,
.entryContents blockquote:before {
	position: absolute;
	top: 1.71429em;
	content: '';
	width: 22px;
	height: 22px;
	background-position: center center;
	background-repeat: no-repeat;
	background-image: url("../img/cmn/icn-quote.png");
	background-size: contain
}
.entryContents blockquote:before {
	left: 2.42857em
}
.entryContents blockquote:after {
	right: 2.42857em;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.entryContents img {
	max-width: 100%;
	height: auto
}
.entryContents figure {
	margin-bottom: 2.28571em;
	max-width: 100%;
	overflow: hidden
}
.entryContents figure.alignleft {
	max-width: 48%;
	margin-top: 6px;
	margin-right: 2.28571em;
	margin-bottom: 1em
}
.entryContents figure.alignright {
	max-width: 48%;
	margin-top: 6px;
	margin-left: 2.28571em;
	margin-bottom: 1em
}
.entryContents figure img {
	max-width: 100%
}
.entryContents dl {
	width: 100%;
	margin-bottom: 2.85714em;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap
}
.entryContents dl dd,
.entryContents dl dt {
	padding: 1.42857em;
	background: #f7f7f7
}
.entryContents dl dd:nth-of-type(2n),
.entryContents dl dt:nth-of-type(2n) {
	background: #ededed
}
.entryContents dl dt {
	width: 15%;
	font-weight: 700;
	padding-right: 0
}
.entryContents dl dd {
	width: 85%
}
.entryContents table {
	width: 100% !important;
	border-collapse: collapse;
	text-align: left;
	margin-bottom: 2.85714em
}
.entryContents table thead {
	background: #ededed;
	font-weight: 700
}
.entryContents table td,
.entryContents table th {
	padding: 1.42857em 1.14286em
}
.entryContents table th {
	font-weight: 700
}
.entryContents table tbody td,
.entryContents table tbody th {
	border-bottom: 1px solid #ededed
}
.entryContents table.table-noheader td,
.entryContents table.table-noheader th {
	padding: 1.42857em
}
.entryContents table.table-noheader th {
	width: 15%;
	padding-right: 0
}
.entryContents table.table-noheader td {
	width: 85%
}
.entryContents table.table-noheader tr {
	background: #f7f7f7
}
.entryContents table.table-noheader tr:nth-of-type(2n) {
	background: #ededed
}
.entryContents .stripe table tr {
	background: #f7f7f7
}
.entryContents .stripe table tr:nth-of-type(2n) {
	background: #ededed
}
.entryContents .stripe table tbody td,
.entryContents .stripe table tbody th {
	border-bottom: 0;
	vertical-align: top
}
.entryContents .stripe table tbody th {
	padding-right: 0 !important
}
.entryContents .stripe table td p:last-of-type {
	margin-bottom: 0
}
.entryContents .freeArea:after {
	display: block;
	clear: both;
	content: ""
}
.entryHeader {
	position: relative;
	height: calc(100vh * .819);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.entryHeader:before {
	display: block;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,
	0,
	0,
	.4)
}
.entryHeader__inner {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	padding-left: 7.14286em;
	padding-right: 7.14286em;
	padding-bottom: 4em
}
.entryHeader__title {
	text-align: right;
	margin-bottom: 3em
}
.entryHeader__subTitle {
	display: block;
	margin-bottom: .85714em;
	color: #fff100;
	font-size: 1.4em;
	font-weight: 400
}
.entryHeader__mainTitle {
	font-size: 3.4em;
	color: #fff;
	line-height: 1.5;
	letter-spacing: .05em;
}
.entryNav {
	margin-left: 7.14286em;
	margin-right: 7.14286em;
	margin-bottom: 7.14286em;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.entryNav a {
	position: relative;
	display: block;
	height: 200px;
	text-align: center;
	font-weight: 700;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.entryNav a:hover {
	background: #fff100
}
.entryNav span {
	display: block;
	font-size: 1.6em;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.entryNav__item {
	-ms-flex: 1 0 0%;
	flex: 1 0 0%;
	-ms-align-self: center;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}
.entryNav__item.-next span:after,
.entryNav__item.-next span:before,
.entryNav__item.-prev span:after,
.entryNav__item.-prev span:before {
	display: inline-block;
	content: '';
	width: 16px;
	height: 6px;
	background: url("../img/cmn/arw-link-black.svg") center center no-repeat;
	margin-bottom: 1px
}
.entryNav__item.-next span:before,
.entryNav__item.-prev span:before {
	margin-right: 12px;
	transform: scale(-1,
	1);
	-moz-transform: scale(-1,
	1);
	-o-transform: scale(-1,
	1);
	-ms-transform: scale(-1,
	1);
	-webkit-transform: scale(-1,
	1)
}
.entryNav__item.-next span:after,
.entryNav__item.-prev span:after {
	margin-left: 12px
}
.entryNav__item.-prev {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.entryNav__item.-prev span:after {
	display: none
}
.entryNav__item.-next {
	-moz-flex-grow: 1;
	-ms-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.entryNav__item.-next span:before {
	display: none
}
.entryNav__item.-index {
	-moz-flex-grow: 3;
	-ms-flex-grow: 3;
	-ms-flex-positive: 3;
	flex-grow: 3;
	border-left: 1px solid #000;
	border-right: 1px solid #000
}
.eventSchedule {
	display: block;
	background: #f2f2f2;
	width: 5.21429em;
	width: auto
}
.entry__thumb .eventSchedule {
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1
}
.eventSchedule__outer .eventSchedule {
	position: relative;
	bottom: inherit;
	right: inherit;
	float: right;
	margin-left: 10px
}
.eventSchedule__outer .eventSchedule:last-of-type {
	margin-left: 0
}
.eventSchedule__outer {
	position: absolute;
	bottom: 0;
	right: -1px;
	z-index: 1
}
.eventSchedule__outer:after {
	display: block;
	clear: both;
	content: ""
}
.eventSchedule__month {
	display: block;
	text-align: center;
	font-weight: 700;
	padding: 6px 0 4px;
	font-size: 1em;
	line-height: 1;
	background: #fff100
}
.eventSchedule__month span {
	position: relative;
	display: inline-block;
	line-height: 1
}
.eventSchedule__month span:nth-of-type(2):before {
	position: relative;
	top: -1px;
	display: inline-block;
	content: '';
	width: 6px;
	height: 1px;
	margin: 0 4px;
	background: #333;
	vertical-align: middle
}
.eventSchedule__date {
	padding: .42857em 1.21429em .57143em;
	white-space: nowrap
}
.eventSchedule__day,
.eventSchedule__week {
	display: block;
	line-height: 1;
	color: #333
}
.eventSchedule__week {
	font-weight: 400;
	font-size: 1.3em;
	text-align: center
}
.eventSchedule__day {
	font-weight: 700;
	font-size: 2.9em;
	margin-bottom: 2px
}
.filter {
	padding-left: 7.14286em;
	padding-right: 7.14286em;
	display: table;
	width: 100%
}
.filter__listOuter,
.filter__titleOuter,
.filter__toggleOuter {
	display: table-cell;
	vertical-align: top
}
.filter__listOuter,
.filter__toggleOuter {
	border-top: 1px solid rgba(0,
	0,
	0,
	.1)
}
.filter__titleOuter {
	width: 246px;
	width: 22%
}
.filter__toggleOuter {
	width: 246px;
	width: 22%
}
.filter__item,
.filter__title,
.filter__toggle {
	height: 4.28571em;
	font-weight: 700
}
.filter__title {
	position: relative;
	display: inline-block;
	border-top: 5px solid #1a1a1a
}
.filter__title span {
	display: block;
	font-size: 3em;
	line-height: 1;
	position: relative;
	top: 0;
	-webkit-transform: translateY(100%);
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}
.filter__list {
	line-height: 1
}
.filter__item {
	position: relative;
	display: inline-block;
	width: 11.71429em;
	height: 4.28571em;
	cursor: pointer;
	color: rgba(26,
	26,
	26,
	.2);
	transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out
}
.filter__item.-current:before {
	position: absolute;
	top: -1px;
	left: 0;
	display: block;
	content: '';
	width: 100%;
	height: 1px;
	background: #1a1a1a
}
.filter__item.-current,
.filter__item:hover {
	color: #1a1a1a
}
.filter__item:last-of-type .filter__itemName:after {
	display: block
}
.filter__itemName {
	display: block;
	font-size: 1.8em;
	text-align: center;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center
}
.filter__itemName:after,
.filter__itemName:before {
	position: absolute;
	top: 0;
	display: block;
	content: '';
	width: 1px;
	height: 100%;
	background: rgba(0,
	0,
	0,
	.1)
}
.filter__itemName:before {
	left: 0
}
.filter__itemName:after {
	display: none;
	right: 0
}
.filter__toggle {
	position: relative;
	cursor: pointer;
	color: rgba(26,
	26,
	26,
	.2);
	transition: color .2s ease-out;
	-moz-transition: color .2s ease-out;
	-o-transition: color .2s ease-out;
	-webkit-transition: color .2s ease-out
}
.filter__toggle.-clicked,
.filter__toggle:hover {
	color: #1a1a1a
}
.filter__toggle p {
	display: block;
	text-align: center;
	font-size: 1.8em;
	line-height: 1;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	text-align: center
}
.filter__toggle p:after,
.filter__toggle p:before {
	position: absolute;
	top: 0;
	display: block;
	content: '';
	width: 1px;
	height: 100%;
	background: rgba(0,
	0,
	0,
	.1)
}
.filter__toggle p:before {
	left: 0
}
.filter__toggle p:after {
	right: 0
}
.filter__toggle span {
	display: inline-block;
	line-height: 1;
	vertical-align: middle
}
.filter__toggle span:before {
	position: relative;
	top: -2px;
	display: inline-block;
	content: '';
	width: 13px;
	height: 10px;
	margin-right: 8px;
	background: url("../img/cmn/icn-filter.svg") center center no-repeat;
	vertical-align: middle
}
.filter__child {
	display: none;
	opacity: 0;
	padding-left: 7.14286em;
	padding-right: 7.14286em
}
.filter__childList {
	display: table;
	width: 100%;
	padding-left: 22%;
	padding-top: 50px
}
.filter__childIndex,
.filter__childTags {
	display: table-cell;
	vertical-align: middle
}
.filter__childIndex {
	width: 10.71429em;
	text-align: center;
	font-weight: 700;
	border-left: 1px solid rgba(0,
	0,
	0,
	.1);
	border-right: 1px solid rgba(0,
	0,
	0,
	.1)
}
.filter__childTags {
	padding-left: 2.14286em;
	line-height: 1
}
.filter__tag {
	display: inline-block;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff
}
.filter__btn {
	display: inline-block;
	background: rgba(0,
	0,
	0,
	.1);
	padding: 6px 10px 8px;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.filter__btn.-current,
.filter__btn:hover {
	background: #fff100
}
.filter_target>.entry__item {
	display: none
}
.filter__targetList {
	display: none;
	position: relative;
	min-height: calc(( 100vw - 200px)/4)
}
.filter__targetList #loading {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 1
}
.filter__targetList.-current {
	display: block
}
.filter__targetList.-current #loading {
	padding-top: 0;
	-webkit-animation: fadeOut .4s .2s ease-out 1;
	animation: fadeOut .4s .2s ease-out 1;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.itemSubTitle {
	display: block;
	margin-bottom: .57143em
}
.floatingNav {
	position: absolute;
	position: fixed;
	right: 0;
	width: 3.57143em;
	top: 50%;
	height: auto;
	transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%)
}
.subColumn .floatingNav {
	position: absolute;
	right: -5em;
	top: 0;
	width: 30px;
	height: auto;
	margin: 0;
	transform: translateY(0);
	-moz-transform: translateY(0);
	-o-transform: translateY(0);
	-ms-transform: translateY(0);
	-webkit-transform: translateY(0)
}
.subColumn .floatingNav .floatingNav__list {
	position: relative;
	top: inherit;
	margin-top: 0
}
.floatingNav__list {
	position: absolute;
	top: 50%;
	width: 3.57143em;
	margin-top: -5.35714em
}
.floatingNav__item {
	display: block;
	width: 3.57143em;
	height: 3.57143em;
	overflow: hidden
}
.floatingNav__item a {
	display: block;
	height: 100%;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent: -9999px;
	transition: background .2s ease-out;
	-moz-transition: background .2s ease-out;
	-o-transition: background .2s ease-out;
	-webkit-transition: background .2s ease-out
}
.floatingNav__item.-mail a {
	background-image: url("../img/cmn/icn-mail.svg");
	background-color: #fff100
}
.floatingNav__item.-mail a:hover {
	background-color: #fff20a
}
.floatingNav__item.-search a {
	background-image: url("../img/cmn/icn-search.svg");
	background-size: 16px 16px;
	background-color: #e6da00
}
.floatingNav__item.-search a:hover {
	background-color: #f0e400
}
.floatingNav__item.-lang {
	overflow: visible
}
.floatingNav__item.-lang a {
	font-weight: 800;
	text-indent: inherit;
	background-color: #ccc200
}
.floatingNav__item.-lang a:hover {
	background-color: #dbd100
}
.floatingNav__item.-lang span {
	display: block;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	font-size: 1.3em;
	margin-top: -2px
}
.floatingNav__item.-lang span:before {
	display: inline-block;
	content: '';
	width: 7px;
	height: 4px;
	background: url("../img/cmn/arw-down.svg") center center no-repeat;
	background-size: 7px 4px;
	vertical-align: middle;
	margin-right: 4px;
	margin-top: -3px
}
.floatingNav__item.-lang .-langItem {
	overflow: visible
}
.floatingNav__item.-lang .-langItem span:before {
	background: 0 0
}
.floatingNav__item.-lang .toggle_langList {
	display: none
}
.floatingNav__item.-fb,
.floatingNav__item.-gp,
.floatingNav__item.-hb,
.floatingNav__item.-line,
.floatingNav__item.-tw {
	height: auto;
	padding-bottom: .71429em
}
.floatingNav__item.-fb a,
.floatingNav__item.-gp a,
.floatingNav__item.-hb a,
.floatingNav__item.-line a,
.floatingNav__item.-tw a {
	display: inline-block;
	width: 30px;
	height: 30px;
	text-indent: 0
}
.floatingNav__item.-fb span,
.floatingNav__item.-gp span,
.floatingNav__item.-hb span,
.floatingNav__item.-line span,
.floatingNav__item.-tw span {
	display: inline-block
}
.floatingNav__item.-fb span:before,
.floatingNav__item.-gp span:before,
.floatingNav__item.-hb span:before,
.floatingNav__item.-line span:before,
.floatingNav__item.-tw span:before {
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	font-size: 1.8em;
	line-height: 30px
}
.floatingNav__item.-fb .sns-count,
.floatingNav__item.-gp .sns-count,
.floatingNav__item.-hb .sns-count,
.floatingNav__item.-line .sns-count,
.floatingNav__item.-tw .sns-count {
	width: 30px;
	text-align: center;
	font-size: 1.2em;
	margin-top: 2px;
	font-weight: 400
}
.floatingNav__item.-fb {
	color: #4760a5
}
.floatingNav__item.-fb span {
	background-color: #4760a5
}
.floatingNav__item.-tw {
	color: #059ff6
}
.floatingNav__item.-tw span {
	background-color: #059ff6
}
.floatingNav__item.-hb {
	color: #03a3e1
}
.floatingNav__item.-hb span {
	background-color: #03a3e1
}
.floatingNav__item.-gp {
	color: #de4c3b
}
.floatingNav__item.-gp span {
	background-color: #de4c3b
}
.floatingNav__item.-gp p {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #e5e5e5
}
.floatingNav__item.-line span {
	background-color: #0b0
}
.floatingNav__item.-line span:before {
	font-size: 2em
}
.footer__btnsList {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	overflow: hidden
}
.footer__btnsItem {
	width: calc(( 100% - 1px)/3)
}
.footer__btnsItem:first-of-type a {
	background: #2e344f
}
.footer__btnsItem:nth-of-type(2) a {
	background: #262b42
}
.footer__btnsItem:nth-of-type(3) a {
	background: #1f2336
}
.footer__btnsItem:nth-of-type(3) a:after {
	position: absolute;
	top: 0;
	right: -1px;
	display: block;
	content: '';
	width: 1px;
	height: 100%;
	background: #1f2336;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.footer__btnsItem:nth-of-type(3) a:hover:after {
	background: #fff100
}
.footer__btnsItem a {
	color: #fff;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.footer__btnsItem a:hover {
	background: #fff100;
	color: #1a1a1a
}
.footer__btnsItem.-contact a {
	width: 100vw;
	color: #1a1a1a;
	background: #fff100
}
.footer__btnsItem.-contact a:hover {
	background: #fff880
}
.footer__btnsItem.-contact .footer__btns-summary {
	font-size: 1.4em
}
.footer__btnsTitle {
	font-size: 2.4em;
	padding: 0 0 1em;
}
.footer__btnsSummary {
	font-size: 1.2em;
	line-height: 2;
	letter-spacing: 1px
}
.footer__btnsIcn {
	display: block;
	width: 100%;
	height: 26px;
	margin-bottom: 1em;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain
}
.btn-square {
	position: relative
}
.btn-square:before {
	content: '';
	display: block;
	padding-top: 100%
}
.btn-square>a {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.btn-square-inner {
	text-align: center;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.footer__nav {
	padding: 3.57143em 8.57143em;
	background: #1f2336;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	font-weight: 400
}
.footer__nav+.footer__nav {
	padding-top: 0
}
.footer__navGroup {
	padding: 2.85714em 0 4.28571em;
	width: calc(( 100% - 1px)/4)
}
.footer__navTitle {
	font-size: 2em;
	margin: 0 0 1.28571em;
	font-weight: 700
}
.footer__navList {
	font-size: 1.2em
}
.footer__navItem {
	margin: 0 0 1em;
	letter-spacing: .05em;
	
}
.footer__navItem a:hover {
	text-decoration: underline
}
.footer__credit {
	padding: 17.85714em 8.57143em 7.14286em;
	background: #12141d
}
.footer__creditInner {
	width: 100%;
	table-layout: fixed;
	font-size: 1em;
	letter-spacing: .05em;
	font-weight: 700
}
.footer__creditInner:after {
	display: block;
	clear: both;
	content: ""
}
.footer__creditCopy,
.footer__creditLicence {
	white-space: nowrap;
	height: 30px;
	line-height: 30px
}
.footer__creditCopy img,
.footer__creditCopy span,
.footer__creditLicence img,
.footer__creditLicence span {
	vertical-align: middle
}
.footer__creditCopy img,
.footer__creditLicence img {
	margin-right: 1.42857em
}
.footer__creditLicence {
	float: left
}
.footer__creditCopy {
	float: right;
	text-align: right
}
.footer__creditLang {
	margin-bottom: 24px
}
.footer__creditLangList {
	text-align: center
}
.footer__creditLangItem {
	position: relative;
	display: inline-block;
	line-height: 1;
	font-size: 1.1em;
	padding: 0 6px
}
.footer__creditLangItem:after {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	content: '';
	width: 1px;
	height: 9px;
	margin-top: -4px;
	background: #fff
}
.footer__creditLangItem:last-of-type {
	border-right: 0
}
.footer__creditLangItem:last-of-type:after {
	display: none
}
.footer__creditLangItem a {
	display: inline-block;
	line-height: 1;
	vertical-align: middle
}
.grid {
	margin-bottom: 2.85714em;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between
}
.grid .grid__item {
	width: 48%;
	margin-top: 2.85714em
}
.grid .grid__item figure {
	margin-bottom: 1.71429em
}
.grid .grid__item .itemText:last-of-type {
	margin-bottom: 0
}
.grid .grid__label {
	position: relative;
	line-height: 1.6;
	font-size: 2.4em;
	padding-top: .33333em;
	padding-bottom: .83333em !important;
	margin-bottom: 1.33333em !important;
	font-weight: 700
}
.grid .grid__label:before {
	position: absolute;
	left: 0;
	display: block;
	content: '';
	background: #c0a700;
	bottom: 0;
	width: 1.25em;
	height: 4px
}
.grid .grid__text {
	margin-bottom: 1em !important
}
.grid .grid__text:last-of-type {
	margin-bottom: 0 !important
}
.grid .grid__text p {
	margin-bottom: 1em
}
.grid .grid__text p:last-of-type {
	margin-bottom: 0
}
.grid .grid__link {
	margin-top: 1.5em
}
.grid .itemTitle,
.grid .itemTitle.-hasmarker {
	margin-bottom: .55556em
}
.grid.-col1 .grid__item {
	width: 100%
}
.grid.-col1 .grid__item:first-of-type {
	margin-top: 0
}
.grid.-col2 .grid__item .itemText {
	font-size: 1.6em
}
.grid.-col2 .grid__item:nth-of-type(1),
.grid.-col2 .grid__item:nth-of-type(2) {
	margin-top: 0
}
.grid.-col3 .grid__item {
	width: 31%
}
.grid.-col3 .grid__item:nth-of-type(1),
.grid.-col3 .grid__item:nth-of-type(2),
.grid.-col3 .grid__item:nth-of-type(3) {
	margin-top: 0
}
.grid.-col3 .grid__text {
	font-size: 1.4em
}
.hash {
	font-size: 1.2em;
	font-style: italic
}
.hash a {
	color: #c0a700;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.hash a:hover {
	color: #8d7b00;
	text-decoration: underline
}
.entry__hash .hash {
	padding-right: .71429em;
	display: inline-block;
	vertical-align: middle
}
.hash-list .hash {
	font-size: 1.4em;
	display: inline-block;
	margin: 0 .85714em .85714em 0
}
.header {
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 3.6em;
	padding: 0;
	background: rgba(255,
	255,
	255,
	.95);
	font-weight: 700;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.webP .header__inner {
	width: 1200px;
	max-width: 1200px;
}
.header__inner {
	display: table;
	position: relative;
	table-layout: fixed;
	height: 72px;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.header__gnav,
.header__logo {
	/* display: table-cell; */
	display: inline-block;
	line-height: 1;
	vertical-align: middle
}
.header__logo {
	position: absolute;
    top: 13px;
    left: 0;
	z-index: 9999;
	height: 45px;
	width: auto;
	max-width: 12em;
	margin-right: 1em;
	background-size: auto 45px;
	background-position: left center;
	background-repeat: no-repeat;
	transition: all .1s ease-out;
	-moz-transition: all .1s ease-out;
	-o-transition: all .1s ease-out;
	-webkit-transition: all .1s ease-out;
	box-sizing: content-box;
}
.header__logo img{
	width: auto;
	height: 100%;
	max-width: 12em;
}
.header__logo a {
	display: block;
	width: 100%;
	height: 100%;
}

/*
.header__logo img {
    transition: opacity .1s ease-out;
    -moz-transition: opacity .1s ease-out;
    -o-transition: opacity .1s ease-out;
    -webkit-transition: opacity .1s ease-out
}*/
.header__gnav {
	width: 100%;
	padding-right: 0;
	height: 3.6em;
	text-align: right;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	// display: -webkit-inline-box; 
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-flex: 1;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
}
.header__gnavList {
	/* display: -webkit-box; */
	position: relative;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
	-moz-align-items: center;
	-ms-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
}
.header_menuList {
	height: 2em;
	box-flex: 1;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	width: 100%;
	/* margin-right: 2em; */
	box-sizing: border-box;
}
.header_menuList.header__gnavList li {
	padding: 0 1em;
}
.header_menuList.header__gnavList li:last-child{
    padding-right: 0;
}

.header_menuList.header__gnavList li ul {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
}
.header_menuList.header__gnavList li:hover ul {
	display: block;
}
.header_menuList.header__gnavList li ul li {
	padding: 0;
	width: 100%;
}
.header_menuList.header__gnavList li ul li a {
	line-height: 2.3em;
	height: auto;
	margin: 0;
	display: block;
	text-align: center;
	font-size: 0.8em;
}
.header__gnavItem,
.header__gnavItem>a {
	line-height: 1
}
.header__gnavItem {
	position: relative;
	/* display: inline-block; */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.header__gnavItem a {
	display: table;
	height: 2em;
	font-weight: normal;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.header__gnavItem span {
	display: table-cell;
	position: relative;
	vertical-align: middle;
	font-size: 0.9em;
}
.header__gnavList.login-container span {
	font-size: 0.8em;
}
.header__gnavItem.-current span:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	content: '';
	width: 100%;
	height: 6px;
	background-color: #fff100;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.header_menuList li {
	/* display: -webkit-box; */
	/* -webkit-box-pack: center; */
	/* -webkit-box-flex: 1; */
}
.header__gnavList li {
	position: relative;
	display: inline-block;
}
.login-container li {
	padding: 0 1em;
}
.login-container li:last-child {
	padding-right: 0;
}
// .header_login:after {
// 	position: absolute;
// 	top: 50%;
// 	right: 0;
// 	display: block;
// 	content: '';
// 	width: 2px;
// 	height: 1em;
// 	margin-top: -0.5em;
// }
.header.-transparent .header__gnavList:after {
	background: #fff
}
.header.-transparent .header__gnavItem span {
	line-height: 2;
	position: relative;
}
.header.-transparent .header__gnavItem span:after {
	content: '';
	opacity: 0;
}
.header.-transparent .header__gnavItem a.on span:after {
	opacity: 1;
	content: '';
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: 0.6em;
	left: 0;
	display: block;
}
.scrolledPage .header.-transparent {
	background: #fff;
}
.scrolledPage .header.-transparent .header__logo {
	/*background-image: url("../img/sanforace.png")*/
}
.scrolledPage .header {
	background: rgba(255,
	255,
	255,
	.95);
	box-shadow: 0 1px 1px rgba(0,
	0,
	0,
	.1);
	-webkit-box-shadow: 0 1px 1px rgba(0,
	0,
	0,
	.1);
	-moz-box-shadow: 0 1px 1px rgba(0,
	0,
	0,
	.1)
}
.scrolledPage .header .header__gnavItem a,
.scrolledPage .header .header__inner {
	height: 3.6em;
}
.scrolledPage .header .header__logo img {
	opacity: 0;
	width: 100%
}
.scrolledPage .header .header__gnavItem span {
	/*font-size: 1.5em*/
}
.scrolledPage .header .header__gnavItem.-current span:before {
	height: 4px
}
.howImage {
	padding-bottom: 5.71429em
}
.howImage .slick-list {
	padding-bottom: 9em !important
}
.howImage__slick {
	margin-bottom: 1.92857em
}
.howImage__slide {
	position: relative;
	width: 71.42857em;
	margin: 0;
	cursor: pointer;
	transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out
}
.howImage__slideThumb {
	background: 0 0;
	width: 100%
}
.howImage__slideThumb img {
	width: 100%
}
.howImage__slideDetail {
	position: absolute;
	bottom: -9em;
	right: 7.14286em;
	width: 42.85714em;
	padding: 5em 5.28571em;
	background: #fff100
}
.howImage__subTitle {
	font-size: 1.2em
}
.howImage__meta {
	padding-bottom: 2em
}
.howImage__metaInfo,
.howImage__metaUser {
	display: inline-block;
	vertical-align: bottom
}
.howImage__metaUser {
	margin-right: .57143em
}
.howImage__title {
	font-size: 3em;
	margin: 0 0 1.06667em;
}
.howImage__summary {
	line-height: 1.9em;
	letter-spacing: 1px;
	padding-bottom: 2.85714em
}
.icn-sns:before {
	color: #fff
}
.icn-navy:before {
	color: #262b42
}
.icn-white:before {
	color: #fff
}
.btn-icn-event {
	background-image: url("../img/cmn/icn-event.svg")
}
.btn-icn-company {
	background-image: url("../img/cmn/icn-company.svg")
}
.btn-icn-mm {
	background-image: url("../img/cmn/icn-mm.svg")
}
a:hover .footer__btnsTitle .btn-icn-event {
	background-image: url("../img/cmn/icn-event-navy.svg")
}
a:hover .footer__btnsTitle .btn-icn-company {
	background-image: url("../img/cmn/icn-company-navy.svg")
}
a:hover .footer__btnsTitle .btn-icn-mm {
	background-image: url("../img/cmn/icn-mm-navy.svg")
}
.iframeOuter {
	position: relative
}
.iframeOuter:before {
	content: '';
	display: block;
	padding-top: 100%
}
.iframeOuter.-video:before {
	padding-top: 56.3%
}
.iframeOuter iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.imageText {
	margin-bottom: 2.85714em
}
.imageText:after {
	display: block;
	clear: both;
	content: ""
}
.imageText p:last-of-type {
	margin-bottom: 0
}
.imageText__wysiwyg {
	width: calc(100% - 48% - 2.28571em)
}
.alignleft+.imageText__wysiwyg {
	float: right
}
.alignright+.imageText__wysiwyg {
	float: left
}
.imageText.-invalid .imageText__wysiwyg {
	float: none;
	width: auto;
	overflow: hidden
}
.itemLabel {
	margin-bottom: 1.14286em !important;
	font-weight: 700;
	font-size: 3em;
	font-weight: 700
}
.itemLabel__category {
	padding-right: 20px;
	margin-right: 20px;
	border-right: 1px solid #1a1a1a
}
.itemLabel__sub {
	font-weight: 400
}
.itemSubTitle {
	font-size: 1.2em;
	color: #c0a700;
	font-weight: 400;
	font-style: italic
}
.mainContents .itemText {
	font-size: 1.4em;
	line-height: 2
}
.itemTitle {
	font-size: 1.8em
}
.itemTitle.-hasmarker {
	font-size: 1.8em;
	margin-bottom: 1.42857em;
	padding-bottom: 0;
	padding-left: 1.14286em;
	line-height: 1.8
}
.itemTitle.-hasmarker:before {
	top: .66667em;
	width: .55556em;
	height: .55556em;
	margin-left: -1.14286em
}
.itemTitle.-level3 {
	position: relative;
	padding-bottom: 1.28571em;
	margin-bottom: 1.28571em;
	font-size: 2.4em;
	line-height: 1.6
}
.itemTitle.-level3:before {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	content: '';
	width: 1.25em;
	height: 4px;
	background: #c0a700
}
.leadContents {
	margin-bottom: 2.8125em
}
.leadContents p:last-of-type {
	margin-bottom: 0
}
.link {
	text-decoration: none;
	padding: 0 2px;
	background-position: right center;
	background-repeat: no-repeat
}
.link.-text {
	text-decoration: none
}
.link.-text:hover {
	text-decoration: underline
}
.link.-external {
	text-decoration: underline;
	background-image: url("../img/cmn/icn-external-gold.svg");
	background-size: 11px auto;
	padding-right: 16px;
	margin-right: 12px
}
.partaner.link.-external {
	text-decoration: none;
	padding-right: 16px;
	background-image: url("../img/cmn/icn-external-white.svg");
	background-size: 8px auto
}
.partaner.link.-external:hover {
	text-decoration: underline
}
.link.-external:hover {
	text-decoration: none
}
.link.-arw {
	padding-right: 14px;
	text-decoration: none;
	background-image: url("../img/cmn/arw-link.svg")
}
.link.-arw:hover {
	text-decoration: underline;
	-webkit-animation: fadeOutArrow 1s ease-out infinite;
	animation: fadeOutArrow 1s ease-out infinite;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.link.-pdf {
	position: relative;
	padding-right: 30px;
	background-image: url("../img/cmn/icn-pdf.svg");
	background-size: 26px auto
}
.link.-emphasis {
	position: relative;
	text-decoration: none;
	font-weight: 700;
	border-bottom: 2px solid #c0a700;
	padding-bottom: .14286em;
	margin-right: 2em
}
.link.-emphasis:before {
	display: inline-block;
	content: '';
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 0;
	height: 2px;
	background: #5a4e00;
	transition: width .4s cubic-bezier(.04,
	.35,
	.25,
	.98);
	-moz-transition: width .4s cubic-bezier(.04,
	.35,
	.25,
	.98);
	-o-transition: width .4s cubic-bezier(.04,
	.35,
	.25,
	.98);
	-webkit-transition: width .4s cubic-bezier(.04,
	.35,
	.25,
	.98)
}
.link.-emphasis:hover {
	text-decoration: none
}
.link.-emphasis:hover:before {
	width: 100%
}
.link.-viewmore {
	font-size: 0.9em;
	font-weight: normal;
	line-height: 2;
	display: inline-block;
}
.link.-viewmore span {
	vertical-align: middle;
	color: #999;
}
.link.-viewmore:after {
	display: inline-block;
	content: '';
	width: 1.2em;
	height: 1em;
	margin-left: 0;
	vertical-align: middle;
	background: url("../img/arrow_r.png") center center no-repeat;
	background-size: auto 1em;
}
.link.-icn {
	position: relative;
	vertical-align: middle
}
.link.-icn:after {
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	vertical-align: middle
}
.link.-mail:after {
	background-image: url("../img/cmn/icn-mail.svg")
}
.link.-yellow:after {
	background-image: url("../img/cmn/icn-mail-yellow.svg")
}
.link.-login:after {
	background-image: url("../img/cmn/icn-user.svg")
}
.link.-small {
	font-size: 1.4em;
	text-decoration: none
}
.link.-small:hover {
	text-decoration: underline
}
.localNav {
	margin-bottom: 5.14286em
}
.leadContents+.localNav {
	margin-top: 5.14286em
}
.localNav__list {
	width: 100%
}
.localNav__item {
	display: inline-block;
	vertical-align: top;
	width: calc(( 100% - 80px)/5);
	margin-right: 20px;
	font-weight: 700
}
.localNav__item:last-of-type {
	padding-right: 0;
	margin-right: 0
}
.localNav__item a {
	position: relative;
	line-height: 1;
	display: block;
	border-top: 1px solid #e5e5e5;
	padding-right: 3.28571em
}
.localNav__item a:after {
	content: '';
	display: block;
	position: absolute;
	top: 2.28571em;
	right: 1.71429em;
	width: 14px;
	height: 10px;
	margin-top: .21429em;
	background: url("../img/cmn/arw-down-bold.svg") center center no-repeat;
	background-size: contain
}
.localNav__item span {
	display: inline-block;
	position: relative;
	padding: 2.28571em 0;
	line-height: 1.2
}
.localNav__item span:before {
	content: '';
	display: block;
	position: absolute;
	top: -1px;
	left: 0;
	width: 100%;
	height: 1px;
	background: #000
}
.-project_detail .localNav__item {
	width: calc(( 100% - 100px)/6)
}
.-event_detail .localNav__item,
.-recruit_detail .localNav__item {
	width: calc(( 100% - 60px)/4)
}
.-event_detail .localNav__item:nth-of-type(4n),
.-recruit_detail .localNav__item:nth-of-type(4n) {
	margin-right: 0
}
.mainColumn {
	float: left;
	width: 72%
}
.mainContents {
	position: relative
}
.mainImage {
	z-index: 10;
	/*margin-bottom: 6.64286em;*/
	/* height: calc(100vh - 3.6em); */
	width: 100%
}
.mainImage__inner {
	position: relative;
	height: 100%;
}
.mainImage__slide {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.mainImage__slide:before {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	background: #fff100;
	content: '';
	width: 100%;
	height: 100%;
	transition: all .6s ease-out;
	-moz-transition: all .6s ease-out;
	-o-transition: all .6s ease-out;
	-webkit-transition: all .6s ease-out
}
.mainImage__slide a {
	position: relative;
	z-index: 2;
	display: block;
	height: 100%
}
.mainImage__bg {
	position: relative;
    height: 100%;
    width: 100%;
    margin: 0 auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
}
.mainImage__bg:before {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	background: rgba(0,
	0,
	0,
	.3)
}
.mainImage__slideCopy {
	position: absolute;
	z-index: 2;
	right: 0;
	bottom: 0;
	width: 100%;
	padding: 0 7.14286em;
	text-align: right;
	margin-bottom: 12.42857em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.mainImage__slideCopyTags,
.mainImage__slideCopyTitle {
	position: relative;
	overflow: hidden
}
.mainImage__slideCopyTags span,
.mainImage__slideCopyTitle span {
	display: inline-block;
	position: relative;
	visibility: hidden;
	transition: visibility .4s ease-out;
	-moz-transition: visibility .4s ease-out;
	-o-transition: visibility .4s ease-out;
	-webkit-transition: visibility .4s ease-out
}
.mainImage__slideCopyTags {
	margin-bottom: 1.28571em;
	font-weight: 400;
	font-style: italic;
	color: #c0a700
}
.mainImage__slideCopyTags span {
	top: 50px
}
.mainImage__slideCopyTitle {
	color: #fff;
	font-size: 3.2em;
	letter-spacing: .09375em
}
.mainImage__slideCopyTitle span {
	top: 60px
}
.swiper-slide-active .mainImage__slideCopyTags span {
	-webkit-animation: slideUp .8s .8s;
	animation: slideUp .8s .8s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.swiper-slide-active .mainImage__slideCopyTitle span {
	-webkit-animation: slideUp .6s 1.3s;
	animation: slideUp .6s 1.3s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.webP .mainImage__controler {
	/* width: 1200px; */
}
.mainImage__controler {
	position: absolute;
	bottom: 0;
	left: 0;
	max-width: 1200px;
	right: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	transform: translateZ(0);
	-moz-transform: translateZ(0);
	-o-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-webkit-transform: translateZ(0);
	-webkit-perspective: 500px;
	perspective: 500px
}
.mainImage__controlerInner {
	display: table;
	table-layout: fixed;
	width: 100%;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s,
	-webkit-transform .4s;
	-moz-transition: transform .4s;
	-o-transition: transform .4s;
	-webkit-transition: transform .4s;
	transform-origin: center bottom;
	moz-transform-origin: center bottom;
	-o-transform-origin: center bottom;
	-ms-transform-origin: center bottom;
	-webkit-transform-origin: center bottom
}
.mainImage__arrow,
.mainImage__number {
	display: table-cell;
	vertical-align: middle
}
.mainImage__update {
	font-weight: 400;
	font-style: italic
}
.mainImage__update {
	position: absolute;
	top: 0;
	left: 0
}
.mainImage__updateText {
	position: relative;
	top: 0;
	height: 12px;
	display: block;
	line-height: 1;
	width: calc(100vh - 12px);
	margin-left: 3.14286em;
	color: #fff;
	font-size: 1.2em;
	text-align: center;
	vertical-align: middle;
	transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	transform-origin: 0 50%;
	moz-transform-origin: 0 50%;
	-o-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%
}
.mainImage__updateText:after {
	vertical-align: middle;
	display: inline-block;
	content: '';
	width: 40px;
	height: 1px;
	background: #fff;
	margin-left: .83333em
}
.mainImage__arrow {
	text-align: right;
	font-size: 0;
}
.swiper-button-prev, .swiper-button-next{
	background-image: none;
}
.mainImage__arrowNext,
.mainImage__arrowPrev {
	display: inline-block;
	position: relative;
	top: inherit;
	left: inherit;
	right: inherit;
	margin: 0;
	width: 6.5rem;
	height: 3.8rem;
	background: url("../img/cmn/arw.svg") center center no-repeat;
	background-size: auto 18px; 
	vertical-align: middle;
	transition: background-color .2s ease-out;
	-moz-transition: background-color .2s ease-out;
	-o-transition: background-color .2s ease-out;
	-webkit-transition: background-color .2s ease-out
}
/* .mainImage__arrowNext:before,
.mainImage__arrowPrev:before{
	content: '';
	position:  absolute;
	width:  10px;
	height: 10px;
	border-top: 2px solid red;
	border-left: 2px solid red;
	border-right: 2px solid transparent;
	border-bottom: 2px solid transparent;
	top:  50%;
	left: 50%;
	transform: rotate(-45deg);
} */
.mainImage__arrowNext {
	position: relative;
	margin-right: -1px;
	transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-webkit-transform: rotate(180deg)
}
.mainImage__arrowNext:before {
	position: absolute;
	top: 50%;
	right: 0;
	content: '';
	display: block;
	width: 1px;
	height: 24px;
	margin-top: -13px;
	background: #cfcfcf
}
.mainImage__number {
	font-size: 0;
	width: 10.3rem;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	font-weight: 800;
}
.swiper-pagination-current {
	margin-right: -4px;
}
.mainImage__number span {
	display: inline-block;
	position: relative;
	top: -.15em;
	width: 18px;
	text-align: left;
	font-size: 18px;   
}
.mainImage__number span:last-of-type {
	text-align: right
}
.mainImage__number .splitSwiper{
	width: 8px;
	transform: rotate(20deg);
    margin-left: 0.2em;
}
.mainImage__number span:last-of-type:before {
	/* position: absolute;
	left: -5px;
	top: 50%;
	display: block;
	content: '';
	width: 15px;
	height: 2px;
	background: #1a1a1a;
	transform: rotate(-48deg); */
}

.mainImage__scroll {
	
	position: relative; 
	top: calc(-66px - -18px); 
	width: 21px; 
	margin: 0 auto; 
	transform: translateZ(0); 
	-moz-transform: translateZ(0); 
	-o-transform: translateZ(0); 
	-ms-transform: translateZ(0); 
	-webkit-transform: translateZ(0); 
	transition: all .2s ease-out; 
	-moz-transition: all .2s ease-out; 
	-o-transition: all .2s ease-out; 
	-webkit-transition: all .2s ease-out; 
	transform-origin: center bottom; 
	moz-transform-origin: center bottom; 
	-o-transform-origin: center bottom; 
	-ms-transform-origin: center bottom; 
	-webkit-transform-origin: center bottom; 
	-webkit-perspective: 500px; 
	perspective: 500px 
}
.mainImage__scroll img {
	display: none;
	margin-top: calc(-70px - -16px)
}

.mainImage__scroll:after,  .mainImage__scroll:before { 
display: block; 
z-index: 1; 
content: ''; 
margin: 0 auto 

}

.mainImage__scroll:before {
	
	width: 21px; 
	height: 35px; 
	border: 1px solid rgba(0,
	0,
	0,
	.15); 
	border-radius: 20px; 
	-webkit-border-radius: 20px; 
	-moz-border-radius: 20px; 
	-ms-border-radius: 20px; 
	box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box 
}

.mainImage__scroll:after {
	
	position: absolute; 
	top: 18px; 
	left: 10px; 
	width: 1px; 
	height: 96px; 
	background: rgba(0,
	0,
	0,
	.15) 
}

.mainImage__scrollIcon {
	
	position: absolute; 
	top: 8px; 
	left: 10px; 
	z-index: 2; 
	display: block; 
	margin: 0 auto; 
	width: 1px; 
	height: 8px; 
	background: #000; 
	-webkit-animation: fadeOutDown 2s infinite; 
	animation: fadeOutDown 2s infinite; 
	-webkit-animation-fill-mode: both; 
	animation-fill-mode: both 
}
.mainImage.hideControler .mainImage__controlerInner {
	transition: visibility .4s steps(1,
	end),
	-webkit-transform .4s;
	transition: visibility .4s steps(1,
	end),
	transform .4s;
	transition: visibility .4s steps(1,
	end),
	transform .4s,
	-webkit-transform .4s;
	-moz-transition: visibility .4s steps(1,
	end),
	transform .4s;
	-o-transition: visibility .4s steps(1,
	end),
	transform .4s;
	-webkit-transition: visibility .4s steps(1,
	end),
	transform .4s;
	transform: rotateX(93deg) rotateZ(0);
	-moz-transform: rotateX(93deg) rotateZ(0);
	-o-transform: rotateX(93deg) rotateZ(0);
	-ms-transform: rotateX(93deg) rotateZ(0);
	-webkit-transform: rotateX(93deg) rotateZ(0);
	visibility: hidden
}
.media {
	display: table;
	table-layout: fixed;
	width: 100%
}
.media img {
	width: 100%
}
.media .media__detail,
.media .media__thumb {
	display: table-cell;
	vertical-align: middle
}
.media .media__thumb {
	width: 25%
}
.media .media__thumb figure {
	margin-bottom: 0
}
.media .media__detail {
	width: 75%;
	padding-left: 2.85714em
}
.media .itemLabel {
	font-size: 1.8em !important
}
.media .itemText {
	font-size: 1.2em
}
.memberList,
.memberList.-thin {
	margin-bottom: 2.85714em;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start
}
.memberList .memberList__item {
	margin: 32px 32px 0 0;
	width: calc(( 100% - 97px)/4)
}
.memberList .memberList__item:nth-of-type(4n) {
	margin-right: 0
}
.memberList .memberList__item:nth-of-type(1),
.memberList .memberList__item:nth-of-type(2),
.memberList .memberList__item:nth-of-type(3),
.memberList .memberList__item:nth-of-type(4) {
	margin-top: 0
}
.memberList .memberList__thumb {
	overflow: hidden;
	margin-bottom: 1em
}
.memberList .memberList__thumb img {
	width: 100%
}
.memberList .memberList__name {
	margin-bottom: .71429em;
	font-size: 1.4em;
	font-weight: 700
}
.memberList .memberList__info {
	margin-bottom: 1em;
	font-size: 1.2em;
	line-height: 1.7
}
.memberList .memberList__profile {
	margin-bottom: 1.71429em;
	letter-spacing: 0;
	font-size: 1.2em
}
.-thin.memberList {
	margin-bottom: 0
}
.-thin.memberList .memberList__item {
	width: calc(( 100% - 65px)/3)
}
.-thin.memberList .memberList__item:nth-of-type(4n) {
	margin-top: 32px;
	margin-right: 32px
}
.-thin.memberList .memberList__item:nth-of-type(3n) {
	margin-right: 0
}
.membersVoice__content {
	margin: 32px 0;
	font-weight: 400
}
.membersVoice__name {
	text-align: right;
	font-weight: 400
}
.modalMenu {
	color: #fff;
	height: 3.6em;
	position: absolute;
	right: 0;
	width: 3.6em;
	top: 0;
}
.modalMenu a {
	color: #fff
}
.modalMenu__inner {
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: #fff;
	/*padding: 7.85714em 5.71429em 0;*/
	transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out
}
.modalMenu__inner.-search {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 2.85714em 2.14286em 2.14286em
}
.modalMenu__gnavInner {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end
}
.modalMenu__gnavItem {
	width: 22.14286em;
	-ms-flex-order: 2;
	order: 2
}
.modalMenu__gnavItem:last-of-type {
	-ms-flex-order: 1;
	order: 1
}
.modalMenu__item {
	margin: 0 0 1.71429em
}
.modalMenu__item a {
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.modalMenu__item a:hover {
	color: #fff100;
	transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out
}
.modalMenu__name {
	overflow: hidden
}
.modalMenu__name span {
	display: inline-block;
	position: relative;
	visibility: hidden;
	transition: visibility .4s ease-out;
	-moz-transition: visibility .4s ease-out;
	-o-transition: visibility .4s ease-out;
	-webkit-transition: visibility .4s ease-out
}
.modalMenu__name.-en,
.modalMenu__name.-ja {
	display: block;
	line-height: 1
}
.modalMenu__name.-ja {
	font-size: 1.2em;
	margin: 0 0 .71429em
}
.modalMenu__name.-small {
	font-size: 1em
}
.modalMenu__name.-en {
	font-size: 2em;
	font-weight: 700
}
.modalMenu__name.-large {
	/*font-size: 9em*/
}
.modalMenu__name.-en span {
	top: 40px
}
.modalMenu__name.-large span {
	top: 100px
}
.modalMenu__name.-ja span {
	top: 20px
}
.modalMenu__name .-small span {
	top: 40px
}
.drawer-open .modalMenu .modalMenu__name.-en,
.drawer-open .modalMenu .modalMenu__name.-ja {
	display: block;
	line-height: 1.4
}
.drawer-open .modalMenu .modalMenu__name.-ja span {
	-webkit-animation: slideUp .8s .2s;
	animation: slideUp .8s .2s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.drawer-open .modalMenu .modalMenu__name.-en span {
	-webkit-animation: slideUp .8s .6s;
	animation: slideUp .8s .6s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.modalMenu.-search {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	background-color: #262b42;
	z-index: 99999;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.modalSearchOpenedPage .modalMenu.-search {
	opacity: 1;
	visibility: visible
}
.modalMenu.-search .modalMenu__inner {
	position: absolute;
	padding: 2.85714em 2.14286em 2.14286em
}
.scrolledPage .modalMenu.-search .modalMenu__inner {
	padding: 1.42857em 2.14286em
}
.modalMenu.-search .modalSearch__controler {
	text-align: right
}
.modalMenu.-search .modalSearch__closebtn {
	display: block;
	width: 30px;
	margin-right: 0;
	margin-left: auto;
	padding: .71429em .71429em 1.5em;
	color: #fff;
	cursor: pointer;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box
}
.modalMenu.-search .modalSearch__closebtnIcon {
	position: relative;
	display: block;
	width: 30px;
	margin-top: 10px;
	text-indent: -9999px;
	text-align: left
}
.modalMenu.-search .modalSearch__closebtnIcon,
.modalMenu.-search .modalSearch__closebtnIcon:after,
.modalMenu.-search .modalSearch__closebtnIcon:before {
	height: 4px;
	background-color: #fff;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out
}
.modalMenu.-search .modalSearch__closebtnIcon:after,
.modalMenu.-search .modalSearch__closebtnIcon:before {
	position: absolute;
	top: -11px;
	display: block;
	content: '';
	width: 30px;
	height: 4px
}
.modalMenu.-search .modalSearch__closebtnIcon:after {
	top: 11px
}
.modalMenu.-search .modalSearch__content {
	max-width: 1000px;
	margin: 0 7.14286em;
	margin-top: -100px;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box
}
.modalMenu.-search .modalSearch__title {
	font-size: 9.3em;
	margin-right: .15054em;
	font-weight: 700
}
.modalMenu.-search .modalSearch__form {
	padding-bottom: 3.28571em
}
.modalMenu.-search .modalSearch__form form:after {
	display: block;
	clear: both;
	content: ""
}
.modalMenu.-search .modalSearch__form button,
.modalMenu.-search .modalSearch__form input {
	display: block;
	vertical-align: middle;
	float: left
}
.modalMenu.-search .modalSearch__form input {
	height: 70px;
	background: rgba(0,
	0,
	0,
	.2);
	width: calc(100% - 70px);
	padding: 0 1em;
	font-size: 2em;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box
}
.modalMenu.-search .modalSearch__form input::-webkit-input-placeholder {
	color: rgba(204,
	204,
	204,
	.2)
}
.modalMenu.-search .modalSearch__form input:-ms-input-placeholder {
	color: rgba(204,
	204,
	204,
	.2)
}
.modalMenu.-search .modalSearch__form input::-moz-placeholder {
	color: rgba(204,
	204,
	204,
	.2)
}
.modalMenu.-search .modalSearch__form button {
	display: inline-block;
	width: 70px;
	height: 70px;
	background: url("../img/cmn/icn-search.svg") center center no-repeat #fff100;
	background-size: 22px 22px
}
.modalMenu.-search .modalSearch__keywordTitle {
	display: block;
	font-size: 1.2em;
	margin-bottom: .71429em;
	font-weight: 700
}
.modalMenu.-search .modalSearch__keywordItem {
	font-size: 1.6em;
	font-weight: 700;
	letter-spacing: 1px
}
.modalMenu.-search .modalSearch__keywordItem a:hover {
	text-decoration: underline
}
.modalSearchOpenedPage .modalMenu.-search .modalSearch__closebtnIcon {
	background: 0 0
}
.modalSearchOpenedPage .modalMenu.-search .modalSearch__closebtnIcon:after,
.modalSearchOpenedPage .modalMenu.-search .modalSearch__closebtnIcon:before {
	top: 0;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	transform-origin: center center;
	moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	-webkit-transform-origin: center center
}
.modalSearchOpenedPage .modalMenu.-search .modalSearch__closebtnIcon:before {
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg)
}
.modalSearchOpenedPage .modalMenu.-search .modalSearch__closebtnIcon:after {
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg)
}
.modalMenu__link {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 0 5.71429em 7.85714em
}
.modalMenu__link:after {
	display: block;
	clear: both;
	content: ""
}
.modalMenu__linkGroup {
	position: relative;
	float: left;
	line-height: 1;
	padding: 0 1.57143em
}
.modalMenu__linkGroup a,
.modalMenu__linkGroup li,
.modalMenu__linkGroup span,
.modalMenu__linkGroup ul {
	display: inline-block;
	vertical-align: middle;
	line-height: .9
}
.modalMenu__linkGroup:after {
	position: absolute;
	top: 50%;
	right: 0;
	display: block;
	content: '';
	width: 1px;
	height: 14px;
	margin-top: -6px;
	background: #fff
}
.modalMenu__linkGroup:first-of-type {
	padding-left: 0
}
.modalMenu__linkGroup:last-of-type:after {
	display: none
}
.modalMenu__linkTitle {
	display: inline-block;
	font-size: 1.8em;
	font-weight: 700
}
.modalMenu__linkTitle+.modalMenu__linkList {
	margin-left: 10px
}
.modalMenu__linkList {
	display: inline-block
}
.modalMenu__linkItem {
	display: inline-block
}
.modalMenu__linkItem:before {
	display: none
}
.modalMenu_linkIcon {
	display: block;
	width: 22px;
	height: 22px
}
.modalMenu_linkIcon img {
	margin: 4px 0;
	width: 14px;
	height: 14px
}
.mainContents .modalMenu .modalMenu__linkItem,
.mainContents .modalMenu .modalMenu__linkList {
	margin-bottom: 0
}
.mainContents .modalMenu .modalMenu__linkItem {
	padding-left: 0
}
.moduleBtn {
	display: block;
	margin-bottom: 2em
}
.moduleBtnContainer {
	margin-bottom: 2.85714em
}
.moduleBtnContainer .moduleBtn:last-of-type {
	margin-bottom: 0
}
.moduleSlider {
	overflow: hidden
}
.moduleSlider.slick-slider {
	margin-bottom: 2.85714em
}
.moduleSlider__caption {
	margin-bottom: 0 !important
}
.moduleSliderContents.-hasDesc {
	margin-bottom: 2.85714em
}
.moduleSliderContents.-hasDesc:after {
	display: block;
	clear: both;
	content: ""
}
.moduleSliderContents.-hasDesc .moduleSlider__container {
	float: left;
	width: 70%;
	margin-top: 3px
}
.moduleSliderContents.-hasDesc .moduleSlider__desc {
	float: right;
	width: 30%;
	padding-left: 2.85714em
}
.moduleSliderContents.-hasDesc .moduleSlider__descItem {
	margin-bottom: 2.28571em;
	padding-left: 0;
	font-size: 1.2em
}
.moduleSliderContents.-hasDesc .moduleSlider__descItem:before {
	display: none
}
.moduleSliderContents.-hasDesc .moduleSlider__descItem:last-of-type {
	margin-bottom: 0
}
.moduleSliderContents.-hasDesc .moduleSlider__descTitle {
	display: block;
	padding-bottom: 0;
	margin: 0 0 .42857em;
	font-size: 1.6em;
	line-height: 1.5;
	color: #c0a700;
}
.moduleSliderContents.-hasDesc .moduleSlider__descTitle:before {
	display: none
}
.pageHeader {
	position: relative
}
.pageHeader__inner {
	padding-top: 7.14286em;
	padding-bottom: 2.85714em;
	padding-left: 7.14286em;
	padding-right: 7.14286em
}
.pageHeader__title {
	font-size: 11em;
	line-height: 1.2;
	font-weight: 700
}
.pageHeader__summary {
	padding-bottom: 2.85714em
}
.scaleThumb {
	overflow: hidden
}
.scaleThumb figure {
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden
}
.scaleThumb img {
	max-width: inherit;
	min-width: 100%;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	transition: -webkit-transform .8s cubic-bezier(.23,
	1,
	.32,
	1);
	transition: transform .8s cubic-bezier(.23,
	1,
	.32,
	1);
	transition: transform .8s cubic-bezier(.23,
	1,
	.32,
	1),
	-webkit-transform .8s cubic-bezier(.23,
	1,
	.32,
	1);
	-moz-transition: transform .8s cubic-bezier(.23,
	1,
	.32,
	1);
	-o-transition: transform .8s cubic-bezier(.23,
	1,
	.32,
	1);
	-webkit-transition: transform .8s cubic-bezier(.23,
	1,
	.32,
	1);
	transform-origin: center center;
	moz-transform-origin: center center;
	-o-transform-origin: center center;
	-ms-transform-origin: center center;
	-webkit-transform-origin: center center
}
figure .scaleThumb {
	display: block
}
figure .scaleThumb img {
	min-width: inherit
}
.entry__item:hover .scaleThumb img,
.grid__item:hover .scaleThumb img,
figure:hover .scaleThumb img {
	transform: scale(1.04);
	-moz-transform: scale(1.04);
	-o-transform: scale(1.04);
	-ms-transform: scale(1.04);
	-webkit-transform: scale(1.04)
}
.staff {
	margin-bottom: 2.85714em
}
.staff:after {
	display: block;
	clear: both;
	content: ""
}
.subColumn {
	position: relative;
	float: right;
	width: 23%
}
.subColumn.-project_detail {
	width: 0
}
.tag {
	position: relative;
	display: inline-block;
	color: #fff;
	vertical-align: top;
	line-height: .9;
	top: 1px;
	margin-right: 1.33333em;
	padding-right: 1.33333em
}
.tag:after {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	content: '';
	width: 1px;
	height: .83333em;
	background-color: rgba(0,
	0,
	0,
	.2)
}
.tag:last-of-type {
	margin-right: 0;
	padding-right: 0
}
.tag:last-of-type:after {
	display: none
}
.tag a,
.tag>span {
	position: relative;
	line-height: .9;
	display: inline-block;
	background-color: #1b1f34
}
.whatImage__tags.tagList {
	text-align: right;
}
.-indexlist .tag {
	margin-right: .66667em;
	padding-right: .66667em
}
.-indexlist .tag:last-of-type {
	margin-right: 0;
	padding-right: 0
}
.tagList .tag {
	margin: 0 4px 4px 0
}
.tagList .tag:last-of-type {
	margin-right: 0
}
.tag.-event a,
.tag.-event>span,
.tag.-gold a,
.tag.-gold>span {
	background-color: #c0a700
}
.tag.-round {
	padding-right: 0;
	background: 0 0;
	line-height: 1
}
.tag.-round:after {
	display: none
}
.tag.-round a,
.tag.-round>span {
	display: block;
	/*border: 1px solid rgba(0, 0, 0, .1);*/
	border-radius: 20px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	background: 0 0;
	white-space: nowrap
}
.tag.-white a,
.tag.-white>span {
	background: #fff
}
.tag.-border {
	font-size: 1em;
	line-height: 1
}
.tag.-border a,
.tag.-border>span {
	font-size: 0.7em;
	display: block;
	/*border: 1px solid rgba(0, 0, 0, .1);*/
	background: 0 0;
	white-space: nowrap;
	line-height: 2;
}
.text-strong {
	font-weight: 700
}
.text-red {
	color: red
}
.text-caption,
.wp-caption-text {
	font-size: 1.4em;
	padding: 1em 0 0;
	letter-spacing: .05em
}
.mainContents .itemText {
	font-size: 1.4em;
	line-height: 2
}
.text-required {
	padding-left: 10px;
	color: red
}
.text-attention {
	margin-top: 10px;
	font-size: 1.3em;
	color: #666
}
.textAlign.-center {
	text-align: center
}
.textAlign.-right {
	text-align: right
}
.tileBlock {
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-flow: row wrap;
	-ms-flex-flow: row wrap
}
.tileBlock:last-of-type {
	margin-bottom: 2.85714em
}
.tileBlock .tileBlock__num,
.tileBlock .tileBlock__title {
	text-align: center
}
.tileBlock .tileBlock__num {
	font-size: 7.2em;
	font-weight: 700;
	line-height: 1;
	margin-bottom: 0
}
.tileBlock .tileBlock__title {
	padding: .71429em 0 1.42857em;
	margin-bottom: 1.71429em;
	font-size: 1.8em;
	border-bottom: 1px solid rgba(0,
	0,
	0,
	.1);
	font-weight: 400
}
.tileBlock .tileBlock__summary {
	margin-bottom: 0;
	font-size: 1.4em;
	line-height: 2
}
.tileBlock .tileBlock__item {
	padding: 3.21429em 2.85714em;
	background: linear-gradient(137deg,
	#fff100,
	#ffe500)
}
.tileBlock .tileBlock__item.-large {
	width: calc(( 100% - 1px)/2)
}
.tileBlock .tileBlock__item.-small {
	width: calc(( 100% - 1px)/3)
}
.tileBlock .tileBlock__item.-small .tileBlock__num {
	font-size: 4.8em
}
.tileBlock .tileBlock__item.-small .tileBlock__title {
	font-size: 1.6em
}
.tileBlock .tileBlock__item.-small .tileBlock__summary {
	font-size: 1.2em
}
.toggle__container {
	margin-bottom: 2.8125em
}
.toggle__content {
	display: none;
	opacity: 0
}
.whatImage {
	padding-bottom: 2.75em;
	background: #fff;
	position: relative;
	overflow: hidden;
}
.webP .whatImage {
	/*min-height: 22em;*/
}
.whatImage__slide {
	position: relative;
	background: transparent;
	transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	cursor: pointer
}
.webP .whatImage__slide {
	width: 46vw;
}
.whatImage__slide:after {
	display: block;
	clear: both;
	content: ""
}
.whatImage__slide.slick-current {
	/*background: #fff100*/
	/*background: url("../img/newAct.png") 0 0 no-repeat;
    background-size: auto 44em;*/
}
.whatImage__slide:hover .whatImage__bgImg,
.whatImage__slide:hover .whatImage__slideThumb img {
	box-shadow: 0 0 30px rgba(12,
	0,
	0,
	.3);
	-webkit-box-shadow: 0 0 30px rgba(12,
	0,
	0,
	.3);
	-moz-box-shadow: 0 0 30px rgba(12,
	0,
	0,
	.3)
}
.whatImage__slideThumb {
	/* float: right; */
	min-width: 54%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
.whatImage__slideThumb img {
	width: 100%;
	height: 100%;
	padding: 1em 0;
	box-sizing: border-box;
}
.whatImage__slideDetail-inner {
	padding: 0 4.14286em 0 3.71429em;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}
.whatImage__slideInner {
	width: 100%;
	height: 100%;
}
.whatImage__bgImg {
	width: 46%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #e6e6e6;
}

/* .whatImage__slide.slick-active .whatImage__bgImg {
    background: #ffe03a;
} */
.topShadow,.bottomShadow{
	position: absolute;
	right: -1.8em;
	width: auto;
	z-index: -1;
	width:  0;
	height: 0;
	border-top: 1.8em solid transparent;
	border-left: 1.8em solid #ddd;
    border-bottom: 1.8em solid transparent;
}
.topShadow{
	top: 0;
}
.bottomShadow{
	bottom: 0;
}
.whatImage__slideDetail {
	float: left;
	height: 100%;
	width: 46%;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.whatImage__slideDetailInner {
	padding: 0 2.5em;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.whatImage__subTitle {
	font-size: 1.2em
}
.whatImage__title {
	font-size: 0.9em;
	margin: 0 0 2em;
}
.whatImage__summary {
	font-size: 0.7em;
	line-height: 1.7em;
	letter-spacing: 1px;
	display: -webkit-box;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	text-align: left;
	-webkit-line-clamp: 3;
	overflow: hidden;
	margin-bottom: 2.6em;
}
.whereSlider {
	position: relative;
	width: 63%
}
.whereSlider img {
	width: 100%
}
.whereSlider li {
	background-position: center center;
	background-size: auto 100%;
	background-repeat: no-repeat;
	opacity: 0;
	transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out
}
.whereSlider__mainImg {
	background-position: center center;
	background-size: auto 100%;
	background-repeat: no-repeat
}
.whereSlider__mainImg img {
	opacity: 0;
	visibility: hidden
}
.whereSlider__list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}
.whereSlider__item {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 0
}
.whereSlider__item img {
	width: 100%;
	opacity: 0;
	transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
	-o-transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out
}
.whereSlider__item.show {
	opacity: 1;
	z-index: 1
}

/*! jQuery UI - v1.12.1 - 2017-11-08
* http:jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0,
	0,
	0,
	0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}
.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none
}
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px
}
body .ui-tooltip {
	border-width: 2px
}
.ui-widget {
	font-size: 1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
	font-size: 1em
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: #fff;
	color: #333
}
.ui-widget-content a {
	color: #333
}
.ui-widget-header {
	border: 1px solid #ddd;
	background: #e9e9e9;
	color: #333;
	font-weight: 700
}
.ui-widget-header a {
	color: #333
}
.ui-button,
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
html .ui-button.ui-state-disabled:active,
html .ui-button.ui-state-disabled:hover {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: 400;
	color: #454545
}
.ui-button,
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button {
	color: #454545;
	text-decoration: none
}
.ui-button:focus,
.ui-button:hover,
.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
	border: 1px solid #ccc;
	background: #ededed;
	font-weight: 400;
	color: #2b2b2b
}
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
a.ui-button:focus,
a.ui-button:hover {
	color: #2b2b2b;
	text-decoration: none
}
.ui-visual-focus {
	box-shadow: 0 0 3px 1px #5e9ed6
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: 400;
	color: #fff
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #fff
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #fff;
	text-decoration: none
}
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png.html")
}
.ui-widget-header .ui-icon {
	background-image: url("images/ui-icons_444444_256x240.png.html")
}
.ui-button:focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-hover .ui-icon {
	background-image: url("images/ui-icons_555555_256x240.png.html")
}
.ui-button:active .ui-icon,
.ui-state-active .ui-icon {
	background-image: url("images/ui-icons_ffffff_256x240.png.html")
}
.ui-button .ui-state-highlight.ui-icon,
.ui-state-highlight .ui-icon {
	background-image: url("images/ui-icons_777620_256x240.png.html")
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_cc0000_256x240.png.html")
}
.ui-button .ui-icon {
	background-image: url("images/ui-icons_777777_256x240.png.html")
}
.ui-icon-blank {
	background-position: 16px 16px
}
.ui-icon-caret-1-n {
	background-position: 0 0
}
.ui-icon-caret-1-ne {
	background-position: -16px 0
}
.ui-icon-caret-1-e {
	background-position: -32px 0
}
.ui-icon-caret-1-se {
	background-position: -48px 0
}
.ui-icon-caret-1-s {
	background-position: -65px 0
}
.ui-icon-caret-1-sw {
	background-position: -80px 0
}
.ui-icon-caret-1-w {
	background-position: -96px 0
}
.ui-icon-caret-1-nw {
	background-position: -112px 0
}
.ui-icon-caret-2-n-s {
	background-position: -128px 0
}
.ui-icon-caret-2-e-w {
	background-position: -144px 0
}
.ui-icon-triangle-1-n {
	background-position: 0 -16px
}
.ui-icon-triangle-1-ne {
	background-position: -16px -16px
}
.ui-icon-triangle-1-e {
	background-position: -32px -16px
}
.ui-icon-triangle-1-se {
	background-position: -48px -16px
}
.ui-icon-triangle-1-s {
	background-position: -65px -16px
}
.ui-icon-triangle-1-sw {
	background-position: -80px -16px
}
.ui-icon-triangle-1-w {
	background-position: -96px -16px
}
.ui-icon-triangle-1-nw {
	background-position: -112px -16px
}
.ui-icon-triangle-2-n-s {
	background-position: -128px -16px
}
.ui-icon-triangle-2-e-w {
	background-position: -144px -16px
}
.ui-icon-arrow-1-n {
	background-position: 0 -32px
}
.ui-icon-arrow-1-ne {
	background-position: -16px -32px
}
.ui-icon-arrow-1-e {
	background-position: -32px -32px
}
.ui-icon-arrow-1-se {
	background-position: -48px -32px
}
.ui-icon-arrow-1-s {
	background-position: -65px -32px
}
.ui-icon-arrow-1-sw {
	background-position: -80px -32px
}
.ui-icon-arrow-1-w {
	background-position: -96px -32px
}
.ui-icon-arrow-1-nw {
	background-position: -112px -32px
}
.ui-icon-arrow-2-n-s {
	background-position: -128px -32px
}
.ui-icon-arrow-2-ne-sw {
	background-position: -144px -32px
}
.ui-icon-arrow-2-e-w {
	background-position: -160px -32px
}
.ui-icon-arrow-2-se-nw {
	background-position: -176px -32px
}
.ui-icon-arrowstop-1-n {
	background-position: -192px -32px
}
.ui-icon-arrowstop-1-e {
	background-position: -208px -32px
}
.ui-icon-arrowstop-1-s {
	background-position: -224px -32px
}
.ui-icon-arrowstop-1-w {
	background-position: -240px -32px
}
.ui-icon-arrowthick-1-n {
	background-position: 1px -48px
}
.ui-icon-arrowthick-1-ne {
	background-position: -16px -48px
}
.ui-icon-arrowthick-1-e {
	background-position: -32px -48px
}
.ui-icon-arrowthick-1-se {
	background-position: -48px -48px
}
.ui-icon-arrowthick-1-s {
	background-position: -64px -48px
}
.ui-icon-arrowthick-1-sw {
	background-position: -80px -48px
}
.ui-icon-arrowthick-1-w {
	background-position: -96px -48px
}
.ui-icon-arrowthick-1-nw {
	background-position: -112px -48px
}
.ui-icon-arrowthick-2-n-s {
	background-position: -128px -48px
}
.ui-icon-arrowthick-2-ne-sw {
	background-position: -144px -48px
}
.ui-icon-arrowthick-2-e-w {
	background-position: -160px -48px
}
.ui-icon-arrowthick-2-se-nw {
	background-position: -176px -48px
}
.ui-icon-arrowthickstop-1-n {
	background-position: -192px -48px
}
.ui-icon-arrowthickstop-1-e {
	background-position: -208px -48px
}
.ui-icon-arrowthickstop-1-s {
	background-position: -224px -48px
}
.ui-icon-arrowthickstop-1-w {
	background-position: -240px -48px
}
.ui-icon-arrowreturnthick-1-w {
	background-position: 0 -64px
}
.ui-icon-arrowreturnthick-1-n {
	background-position: -16px -64px
}
.ui-icon-arrowreturnthick-1-e {
	background-position: -32px -64px
}
.ui-icon-arrowreturnthick-1-s {
	background-position: -48px -64px
}
.ui-icon-arrowreturn-1-w {
	background-position: -64px -64px
}
.ui-icon-arrowreturn-1-n {
	background-position: -80px -64px
}
.ui-icon-arrowreturn-1-e {
	background-position: -96px -64px
}
.ui-icon-arrowreturn-1-s {
	background-position: -112px -64px
}
.ui-icon-arrowrefresh-1-w {
	background-position: -128px -64px
}
.ui-icon-arrowrefresh-1-n {
	background-position: -144px -64px
}
.ui-icon-arrowrefresh-1-e {
	background-position: -160px -64px
}
.ui-icon-arrowrefresh-1-s {
	background-position: -176px -64px
}
.ui-icon-arrow-4 {
	background-position: 0 -80px
}
.ui-icon-arrow-4-diag {
	background-position: -16px -80px
}
.ui-icon-extlink {
	background-position: -32px -80px
}
.ui-icon-newwin {
	background-position: -48px -80px
}
.ui-icon-refresh {
	background-position: -64px -80px
}
.ui-icon-shuffle {
	background-position: -80px -80px
}
.ui-icon-transfer-e-w {
	background-position: -96px -80px
}
.ui-icon-transferthick-e-w {
	background-position: -112px -80px
}
.ui-icon-folder-collapsed {
	background-position: 0 -96px
}
.ui-icon-folder-open {
	background-position: -16px -96px
}
.ui-icon-document {
	background-position: -32px -96px
}
.ui-icon-document-b {
	background-position: -48px -96px
}
.ui-icon-note {
	background-position: -64px -96px
}
.ui-icon-mail-closed {
	background-position: -80px -96px
}
.ui-icon-mail-open {
	background-position: -96px -96px
}
.ui-icon-suitcase {
	background-position: -112px -96px
}
.ui-icon-comment {
	background-position: -128px -96px
}
.ui-icon-person {
	background-position: -144px -96px
}
.ui-icon-print {
	background-position: -160px -96px
}
.ui-icon-trash {
	background-position: -176px -96px
}
.ui-icon-locked {
	background-position: -192px -96px
}
.ui-icon-unlocked {
	background-position: -208px -96px
}
.ui-icon-bookmark {
	background-position: -224px -96px
}
.ui-icon-tag {
	background-position: -240px -96px
}
.ui-icon-home {
	background-position: 0 -112px
}
.ui-icon-flag {
	background-position: -16px -112px
}
.ui-icon-calendar {
	background-position: -32px -112px
}
.ui-icon-cart {
	background-position: -48px -112px
}
.ui-icon-pencil {
	background-position: -64px -112px
}
.ui-icon-clock {
	background-position: -80px -112px
}
.ui-icon-disk {
	background-position: -96px -112px
}
.ui-icon-calculator {
	background-position: -112px -112px
}
.ui-icon-zoomin {
	background-position: -128px -112px
}
.ui-icon-zoomout {
	background-position: -144px -112px
}
.ui-icon-search {
	background-position: -160px -112px
}
.ui-icon-wrench {
	background-position: -176px -112px
}
.ui-icon-gear {
	background-position: -192px -112px
}
.ui-icon-heart {
	background-position: -208px -112px
}
.ui-icon-star {
	background-position: -224px -112px
}
.ui-icon-link {
	background-position: -240px -112px
}
.ui-icon-cancel {
	background-position: 0 -128px
}
.ui-icon-plus {
	background-position: -16px -128px
}
.ui-icon-plusthick {
	background-position: -32px -128px
}
.ui-icon-minus {
	background-position: -48px -128px
}
.ui-icon-minusthick {
	background-position: -64px -128px
}
.ui-icon-close {
	background-position: -80px -128px
}
.ui-icon-closethick {
	background-position: -96px -128px
}
.ui-icon-key {
	background-position: -112px -128px
}
.ui-icon-lightbulb {
	background-position: -128px -128px
}
.ui-icon-scissors {
	background-position: -144px -128px
}
.ui-icon-clipboard {
	background-position: -160px -128px
}
.ui-icon-copy {
	background-position: -176px -128px
}
.ui-icon-contact {
	background-position: -192px -128px
}
.ui-icon-image {
	background-position: -208px -128px
}
.ui-icon-video {
	background-position: -224px -128px
}
.ui-icon-script {
	background-position: -240px -128px
}
.ui-icon-alert {
	background-position: 0 -144px
}
.ui-icon-info {
	background-position: -16px -144px
}
.ui-icon-notice {
	background-position: -32px -144px
}
.ui-icon-help {
	background-position: -48px -144px
}
.ui-icon-check {
	background-position: -64px -144px
}
.ui-icon-bullet {
	background-position: -80px -144px
}
.ui-icon-radio-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	background-position: -112px -144px
}
.ui-icon-pin-w {
	background-position: -128px -144px
}
.ui-icon-pin-s {
	background-position: -144px -144px
}
.ui-icon-play {
	background-position: 0 -160px
}
.ui-icon-pause {
	background-position: -16px -160px
}
.ui-icon-seek-next {
	background-position: -32px -160px
}
.ui-icon-seek-prev {
	background-position: -48px -160px
}
.ui-icon-seek-end {
	background-position: -64px -160px
}
.ui-icon-seek-start {
	background-position: -80px -160px
}
.ui-icon-seek-first {
	background-position: -80px -160px
}
.ui-icon-stop {
	background-position: -96px -160px
}
.ui-icon-eject {
	background-position: -112px -160px
}
.ui-icon-volume-off {
	background-position: -128px -160px
}
.ui-icon-volume-on {
	background-position: -144px -160px
}
.ui-icon-power {
	background-position: 0 -176px
}
.ui-icon-signal-diag {
	background-position: -16px -176px
}
.ui-icon-signal {
	background-position: -32px -176px
}
.ui-icon-battery-0 {
	background-position: -48px -176px
}
.ui-icon-battery-1 {
	background-position: -64px -176px
}
.ui-icon-battery-2 {
	background-position: -80px -176px
}
.ui-icon-battery-3 {
	background-position: -96px -176px
}
.ui-icon-circle-plus {
	background-position: 0 -192px
}
.ui-icon-circle-minus {
	background-position: -16px -192px
}
.ui-icon-circle-close {
	background-position: -32px -192px
}
.ui-icon-circle-triangle-e {
	background-position: -48px -192px
}
.ui-icon-circle-triangle-s {
	background-position: -64px -192px
}
.ui-icon-circle-triangle-w {
	background-position: -80px -192px
}
.ui-icon-circle-triangle-n {
	background-position: -96px -192px
}
.ui-icon-circle-arrow-e {
	background-position: -112px -192px
}
.ui-icon-circle-arrow-s {
	background-position: -128px -192px
}
.ui-icon-circle-arrow-w {
	background-position: -144px -192px
}
.ui-icon-circle-arrow-n {
	background-position: -160px -192px
}
.ui-icon-circle-zoomin {
	background-position: -176px -192px
}
.ui-icon-circle-zoomout {
	background-position: -192px -192px
}
.ui-icon-circle-check {
	background-position: -208px -192px
}
.ui-icon-circlesmall-plus {
	background-position: 0 -208px
}
.ui-icon-circlesmall-minus {
	background-position: -16px -208px
}
.ui-icon-circlesmall-close {
	background-position: -32px -208px
}
.ui-icon-squaresmall-plus {
	background-position: -48px -208px
}
.ui-icon-squaresmall-minus {
	background-position: -64px -208px
}
.ui-icon-squaresmall-close {
	background-position: -80px -208px
}
.ui-icon-grip-dotted-vertical {
	background-position: 0 -224px
}
.ui-icon-grip-dotted-horizontal {
	background-position: -16px -224px
}
.ui-icon-grip-solid-vertical {
	background-position: -32px -224px
}
.ui-icon-grip-solid-horizontal {
	background-position: -48px -224px
}
.ui-icon-gripsmall-diagonal-se {
	background-position: -64px -224px
}
.ui-icon-grip-diagonal-se {
	background-position: -80px -224px
}
.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
	border-top-left-radius: 3px
}
.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
	border-top-right-radius: 3px
}
.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
	border-bottom-left-radius: 3px
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
	border-bottom-right-radius: 3px
}
.ui-widget-overlay {
	background: #aaa;
	opacity: .3;
	filter: Alpha(Opacity=30)
}
.ui-widget-shadow {
	box-shadow: 0 0 5px #666
}
.entryContents.-peatix {
	margin-bottom: 0;
	margin-top: 7.14286em
}
.-accessContents table {
	display: block
}
.-accessContents table th {
	display: none
}
.-accessContents table tbody,
.-accessContents table td,
.-accessContents table tr {
	width: 100% !important;
	display: block;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	border: 0 !important
}
.content_iframe,
{
	width : 100%;
	position : relative;
}
.content_iframe iframe {
	width: 100%;
	height: 29em;
	border: none;
}
.content_iframe img {
	width: 100%;
	height: auto;
}
.shopLink {
	width: 100%;
	position: absolute;
	bottom: 20%;
	display: block;
	left: 0;
	text-align: center;
	display: -webkit-box;
	-webkit-box-pack: center;
}
.shopLink a {
	line-height: 1;
	font-size: 1.6em;
	width: 7.2em;
	max-width: 229px;
	line-height: 2em;
	display: -webkit-box;
	background: #ffe03a;
	border-radius: 1.6em;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-box-align: center;
}
.partaner__partList {
	font-size: 0;
	overflow: hidden;
	margin: 0 auto;
	text-align: center;
	display: table;
}
.partaner__partList li {
	/* display: inline-block; */
	/* float:left; */
	margin: 0 7px 7px 0;
	padding: 0;
	width: 194px;
	height: 194px;
	box-sizing: border-box;
	background: #fff;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	letter-spacing: 0;
	display: inline-table;
    float: left;
    overflow:hidden;
}
.partaner__partList li img:hover  {
	transform:scale(1.2);
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	-ms-transform:scale(1.2);
	-o-transform:scale(1.2);
}
.partaner__partList li:nth-child(6n+6) {
	margin-right: 0;
}
.partaner__partList li a {
	display: box-flex;
	/* -webkit-box-pack: center;
	-webkit-box-align: center; */
	box-pack: center;
	box-align: center;
	/* -moz-box-pack: center;
	-moz-box-align: center; */
	width: 100%;
	height: 100%;
    display:table-cell;
    text-align:center; 
    vertical-align:middle;   
}
.partaner__partList li img {
	display: block;
    height: auto;
    width: auto;
    max-width: 194px;
    max-height: 194px;
    padding: 0.2rem;
    box-sizing: border-box;
    margin: 0 auto;
    transition: transform 0.3s;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    
}
.webP .partaner__partList li img {
	max-height: 4vh;
	max-width: 10vw;
}
.webM .partaner__partList li img {
	max-width: 20vw;
}
.webM .shopLink a {
	min-width: 33vw;
	width: auto;
}

/* 赛事简介 */
.match-introduce-box {
	font-size: 20px;
}
.match-introduce-box .titleText__icon {
	background: url(../img/match-introduce-icon.png) center center no-repeat;
	background-size: 100% auto;
}
.match-introduce-border {
	width: calc(100% - 1em);
}
.match-introduce-inner {
	background-color: #fff;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	padding-top: 1.5em;
}
.match-introduce-txt {
	padding: 0 30px;
	padding-bottom: 8.55em;
	font-size: 0.9em;
}
.match-introduce-bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 8.55em;
}

/* 倒计时样式 */
@font-face {
	font-family: 'LetsGo';
	src: url('../fonts/LetsGoDigitalRegular.ttf');
}
.timer-style-box {
	font-size: 20px;
}
.timer-style-box .titleText__icon {
	background: url(../img/timer-style-icon.png) center center no-repeat;
	background-size: 100% auto;
}
.timer-style-content {
	padding: 1.2em 0 1.2em 2.2em;
	background-color: #fff;
}
.timer-style-content li {
	display: none;
}
.timer-style-content .item-time {
	height: 3.9em;
	line-height: 3.9em;
	text-align: center;
	color: #fff;
}

.match-introduce-bottom{
	background: url(/template/tem02/img/countDown.png) center center no-repeat;
}

.timer-style-content .item-time span {
	font-size: 2.4em;
	height: 100%;
	font-family: LetsGo;
}
.timer-style-content .item-time i {
	font-size: 1.6em;
	font-family: LetsGo;
	font-style: normal;
}
.timer-style-content .item-time1 span:first-child {
	margin-right: 1.5em;
	font-size: 20px;
	padding: 0 0.8em;
}
.item-time1 span:last-child {
	width: 3em;
}
.timer-style-content .item-time1 span:first-child i:first-child {
	font-size: 2.4em;
}
.timer-style-content .item-time1 span:first-child i:last-child {
	padding-left: 1em;
	font-size: 1.6em;
}
.timer-style-content .item-time1 span:last-child {
	padding: 0 1.6em;
}
.timer-style-content .item-time2 span {
	width: 1.16em;
	margin-right: 0.1em;
}
.timer-style-content .item-time2 span:nth-of-type(even) {
	margin-right: 0;
}
.timer-style-content .item-time2 i {
	width: 0.58em;
	font-family: "微软雅黑";
	font-style: normal;
}
.timer-style-content .item-time3 {
	width: 23em;
	padding-left: 1.4em;
}
.timer-style-content .item-time3 i {
	padding: 0 .3em 0 .2em;
	font-size: 1.6em;
}

/* 视频 */
.video-box {
	font-size: 20px;
}
.video-box .titleText__icon {
	background: url(../img/video-tit-icon.png) center center no-repeat;
	background-size: 100% auto;
}
.video-content {
	width: 100%;
	/*height: 30.4em;*/
	height:auto;
}
.video-content video {
	width: 100%;
	height: 100%;
}
.menu-box {
	width: 1200px;
	font-size: 20px;
	/* margin-top: 6.75em; */
}
.menu-box li {
	height: 12.4em;
	position: relative;
	margin-bottom: 1em;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.menu-box li:nth-of-type(1),
.menu-box li:nth-of-type(4),
.menu-box li:nth-of-type(5),
.menu-box li:nth-of-type(8) {
	width: 70%;
}
.menu-box li:nth-of-type(2),
.menu-box li:nth-of-type(3),
.menu-box li:nth-of-type(6),
.menu-box li:nth-of-type(7) {
	width: 30%;
}
.menu-box li:nth-of-type(1),
.menu-box li:nth-of-type(5) {
	padding-right: 1em;
}
.menu-box li:nth-of-type(4),
.menu-box li:nth-of-type(8) {
	padding-left: 1em;
}
.menu-box li:last-child,
.menu-box li:nth-last-child(2) {
	margin-bottom: 0;
}
.menu-box h4 {
	position: absolute;
	top: 50%;
	/* left: 50%; */
	margin-top: -0.6em;
	/* margin-left: -2.25em; */
	width: 100%;
	font-size: 1.2em;
	text-align:  center;
}
.menu-box a {
	width: 100%;
	height: 100%;
	display: block;
	cursor:  pointer;
}
.menu-box img {
	width: 100%;
	height: 100%;
}

/* 新闻推荐 */
.slick-slider {
	width: 100%;
	height: 100%;
	height: 22.2em;
}
.slick-list {
	margin-left: 25%;
	display: -webkit-box;
}
.slick-list .slick-slide {
	margin: 0 1em; 
	width: calc(50% - 2em)!important;
	padding: 0;
}
.slick-pagination {
	width: 100%;
	height: 2.75em;
	vertical-align: middle;
	line-height: 2.75em;
	padding-top:1rem;
}
.slick-pagination>span {
	width: 0.7em;
	height: 0.7em;
	background: #f5f5f5;
	border: 1px solid #333;
	margin: 0 5px;
}

/* 图片视频 */
.img-video {
	width: 290px;
	margin-top: 7px;
}
.mvideoBox {
	width: calc(100% - 290px);
	box-sizing: border-box;
	border: 1px solid #1b3770;
	height: 290px;
}
.mvideoBox .videoContent {
	height: 100%;
}
.img-video li {
	height: 290px;
	width: 290px;
	padding-right: 12px;
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Safari */
	font-size: 18px;
}
.img-video .img-video-item {
	width: 90%;
	height: 280px;
	position: absolute;
	left: 12px;
	top: -7px;
	font-size: 16px;
}

.img-video .check {
	width: 120px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	/* border: 2px solid #1b3770;
	background-color: #1b3770; */
	color: #333;
	cursor: pointer;
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-o-border-radius: 24px;
	-moz-border-radius: 24px;
	-ms-border-radius: 24px;
	width: 75px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -38px;
	margin-top: -15px;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	display:none;
}
.img-video .img-video-item:hover .check {
	display:block;
}
.img-video li h4 {
	color:#fff;
	padding-left: 20px;
	background: rgba(0,
	0,
	0,
	0.6);
	position: absolute;
	bottom: 0;
	left: 0;
	height: 52px;
	line-height: 52px;
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Safari */
}
.mvideoBox .img-video-item {
	width: 100%;
	height: 100%;
	position: static;
}
.mvideoBox video {
	width: 100%;
	height: calc(100% - 60px);
	display:  block;
}
.mvideoBox .videoContent h4 {
	font-size:1.2em;
	color: #fff;
	background: rgba(0,
	0,
	0,
	0.6);
	height: 60px;
	line-height: 60px;
	width: 100%;
	padding-right: 20px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Safari */
	padding-left: 12px;
	/* margin-top: 2px; */
}
.img-video li img {
	width: 100%;
	height: 100%;
}
.img-video li .bg {
	height: 280px;
	width: 82%;
	border: 3px solid #333;
}
.iframeUrl {
	display:none;
}
.videoShowBox {
	height: 30.4em;
}
.videoShowBox video,
.videoShowBox iframe,
.videoShowBox embed{
	width: 100%;
	height: 100%;
}

/*
* 赛事名称
*/
.match-timeT {
	width:100%;
	margin:0 auto;
	padding:1em 0;
	box-sizing:border-box;
	margin-top:20px;
}
.match-timeT span {
	display:inline-block;
    font-size: 1em;
	float:none;
	border:0;
	margin-right:5px;
}
.match-timeT i {
	display:inline-block;
	width:1.5em;
	height:1.5rem;
	background-image:url("/template/tem02/mobile/img/arrow-black.png");
	background-size:100%;
	background-repeat:no-repeat;
	background-position:center;
	float: none;
	vertical-align: middle;
	display:none;
}
.timer-style-content ul {
	width:55%;
	margin:0 auto;
} 
.match-name {
	width:100%!important;
	text-align:center;
	margin:0 auto;
}

/* 登录注册 */
.loginBox{
    text-align: right;
    height: 1.6rem;
    box-flex: 1;
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    width: 100%;
    /* margin-right: 2em; */
    box-sizing: border-box;
    font-size: 0.7em;
}
.loginBox .header__gnavItem a{
    height: 1.6rem;
    display: inline-block;
    line-height: 1.6rem;
    cursor: pointer;
}
.loginBox .loginSplit{
    margin-top: -1px;
}
