@charset "UTF-8";
abbr, address, article, aside, audio, b, blockquote, body, canvas, caption, cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
	background: transparent;
	border: 0;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline
}

.fontgt{
    font-family: noto-sans-cjk-jp, lato, -apple-system, BlinkMacSystemFont, Helvetica Neue, YuGothic, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, Arial, メイリオ, Meiryo, sans-serif;
}
html {
	font-size: 13px
}
article, aside, details, figcaption, figure, footer, header, menu, nav, section {
	display: block
}
ol, ul {
	list-style: none
}
blockquote, q {
	quotes: none
}
blockquote:after, blockquote:before, q:after, q:before {
	content: "";
	content: none
}
a {
	background: transparent;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline
}
ins {
	text-decoration: none
}
ins, mark {
	color: #000
}
mark {
	font-style: italic;
	font-weight: 700
}
del {
	text-decoration: line-through
}
abbr[title], dfn[title] {
	border-bottom: 1px dotted;
	cursor: help
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
hr {
	border: 0;
	display: block;
	height: 1px;
	margin: 1em 0;
	padding: 0
}
input, select {
	vertical-align: middle
}
input {
	outline: none
}
button {
	border: none
}
img {
	vertical-align: top
}
*, :after, :before {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@-webkit-keyframes slickArrowP {
	0% {
		left: calc(50% + 3px)
	}
	50% {
		left: 50%
	}
	to {
		left: calc(50% + 3px)
	}
}
@keyframes slickArrowP {
	0% {
		left: calc(50% + 3px)
	}
	50% {
		left: 50%
	}
	to {
		left: calc(50% + 3px)
	}
}
@-webkit-keyframes slickArrowN {
	0% {
		left: 50%
	}
	50% {
		left: calc(50% + 3px)
	}
	to {
		left: 50%
	}
}
@keyframes slickArrowN {
	0% {
		left: 50%
	}
	50% {
		left: calc(50% + 3px)
	}
	to {
		left: 50%
	}
}
@-webkit-keyframes slickArrow_bg {
	0% {
		border-color: #ccc
	}
	to {
		border-color: #ccc
	}
}
@keyframes slickArrow_bg {
	0% {
		border-color: #ccc
	}
	to {
		border-color: #ccc
	}
}
@-webkit-keyframes iconHoverB {
	0% {
		right: 10px
	}
	50% {
		right: 6px
	}
	to {
		right: 10px
	}
}
@keyframes iconHoverB {
	0% {
		right: 10px
	}
	50% {
		right: 6px
	}
	to {
		right: 10px
	}
}
@-webkit-keyframes iconHoverB_bg {
	0% {
		background-color: #ccc
	}
	to {
		background-color: #ccc
	}
}
@keyframes iconHoverB_bg {
	0% {
		background-color: #ccc
	}
	to {
		background-color: #ccc
	}
}
@-webkit-keyframes iconHoverA {
	0% {
		right: 9px
	}
	50% {
		right: 5px
	}
	to {
		right: 9px
	}
}
@keyframes iconHoverA {
	0% {
		right: 9px
	}
	50% {
		right: 5px
	}
	to {
		right: 9px
	}
}
@-webkit-keyframes iconHoverA_bg {
	0% {
		border-color: #ccc
	}
	to {
		border-color: #ccc
	}
}
@keyframes iconHoverA_bg {
	0% {
		border-color: #ccc
	}
	to {
		border-color: #ccc
	}
}
@-webkit-keyframes backbtnB {
	0% {
		left: 10px
	}
	50% {
		left: 6px
	}
	to {
		left: 10px
	}
}
@keyframes backbtnB {
	0% {
		left: 10px
	}
	50% {
		left: 6px
	}
	to {
		left: 10px
	}
}
@-webkit-keyframes backbtnA {
	0% {
		left: 9px
	}
	50% {
		left: 5px
	}
	to {
		left: 9px
	}
}
@keyframes backbtnA {
	0% {
		left: 9px
	}
	50% {
		left: 5px
	}
	to {
		left: 9px
	}
}
@-webkit-keyframes morebtn {
	0% {
		bottom: 9px
	}
	50% {
		bottom: 5px
	}
	to {
		bottom: 9px
	}
}
@keyframes morebtn {
	0% {
		bottom: 9px
	}
	50% {
		bottom: 5px
	}
	to {
		bottom: 9px
	}
}
@-webkit-keyframes linkfirebtnB {
	0% {
		right: -5px
	}
	50% {
		right: -9px
	}
	to {
		right: -5px
	}
}
@keyframes linkfirebtnB {
	0% {
		right: -5px
	}
	50% {
		right: -9px
	}
	to {
		right: -5px
	}
}
@-webkit-keyframes linkfirebtnA {
	0% {
		right: -6px
	}
	50% {
		right: -10px
	}
	to {
		right: -6px
	}
}
@keyframes linkfirebtnA {
	0% {
		right: -6px
	}
	50% {
		right: -10px
	}
	to {
		right: -6px
	}
}
@-webkit-keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}
@keyframes spin {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}
@-webkit-keyframes passingBox {
	0% {
		left: 0;
		width: 0
	}
	50% {
		left: 0;
		width: 100%
	}
	51% {
		left: 0;
		width: 100%
	}
	to {
		left: 100%;
		width: 0
	}
}
@keyframes passingBox {
	0% {
		left: 0;
		width: 0
	}
	50% {
		left: 0;
		width: 100%
	}
	51% {
		left: 0;
		width: 100%
	}
	to {
		left: 100%;
		width: 0
	}
}
@-webkit-keyframes passingImg {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
@keyframes passingImg {
	0% {
		opacity: 0
	}
	50% {
		opacity: 0
	}
	to {
		opacity: 1
	}
}
.slick-slider {
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-touch-action: pan-y;
	-ms-user-select: none;
	-webkit-box-sizing: border-box;
	-webkit-user-select: none;
	box-sizing: border-box;
	touch-action: pan-y;
	user-select: none
}
.slick-list, .slick-slider {
	display: block;
	position: relative
}
.slick-list {
	margin: 0;
	overflow: hidden;
	padding: 0
}
.slick-list:focus {
	outline: none
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}
.slick-slider .slick-list, .slick-slider .slick-track {
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.slick-track {
	display: block;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: 0
}
.slick-track:after, .slick-track:before {
	content: "";
	display: table
}
.slick-track:after {
	clear: both
}
.slick-loading .slick-track {
	visibility: hidden
}
.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}
[dir=rtl] .slick-slide {
	float: right
}
.slick-slide img {
	display: block
}
.slick-slide.slick-loading img {
	display: none
}
.slick-slide.dragging img {
	pointer-events: none
}
.slick-initialized .slick-slide {
	display: block
}
.slick-loading .slick-slide {
	visibility: hidden
}
.slick-vertical .slick-slide {
	border: 1px solid transparent;
	display: block;
	height: auto
}
.slick-arrow.slick-hidden {
	display: none
}
.slick-loading .slick-list {
	background: #fff url(https://www.bish.tokyo/assets/css/) "../assets/img/common/ajax-loader.gif" 50% no-repeat
}
@font-face {
	font-family: slick;
	font-style: normal;
	font-weight: 400;
	src: url(https://www.bish.tokyo/assets/assets/fonts/) "slick.eot";
	src: url(https://www.bish.tokyo/assets/assets/fonts/) "slick.eot?#iefix" format("embedded-opentype"), url(https://www.bish.tokyo/assets/assets/fonts/) "slick.woff" format("woff"), url(https://www.bish.tokyo/assets/assets/fonts/) "slick.ttf" format("truetype"), url(https://www.bish.tokyo/assets/assets/fonts/) "slick.svg#slick" format("svg")
}
.slick-next, .slick-prev {
	background: transparent;
	border: none;
	cursor: pointer;
	display: block;
	height: 20px;
	line-height: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 20px
}
.slick-next, .slick-next:focus, .slick-next:hover, .slick-prev, .slick-prev:focus, .slick-prev:hover {
	color: transparent;
	outline: none
}
.slick-next:focus:before, .slick-next:hover:before, .slick-prev:focus:before, .slick-prev:hover:before {
	opacity: 1
}
.slick-next.slick-disabled:before, .slick-prev.slick-disabled:before {
	opacity: .25
}
.slick-next:before, .slick-prev:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75
}
.slick-prev {
	left: -25px
}
[dir=rtl] .slick-prev {
	left: auto;
	right: -25px
}
.slick-prev:before {
	content: "←"
}
[dir=rtl] .slick-prev:before {
	content: "→"
}
.slick-next {
	right: -25px
}
[dir=rtl] .slick-next {
	left: -25px;
	right: auto
}
.slick-next:before {
	content: "→"
}
[dir=rtl] .slick-next:before {
	content: "←"
}
.slick-dotted.slick-slider {
	margin-bottom: 30px
}
.slick-dots {
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%
}
.slick-dots li {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	position: relative
}
.slick-dots li, .slick-dots li button {
	cursor: pointer;
	height: 20px;
	width: 20px
}
.slick-dots li button {
	background: transparent;
	border: 0;
	color: transparent;
	display: block;
	font-size: 0;
	line-height: 0;
	outline: none;
	padding: 5px
}
.slick-dots li button:focus, .slick-dots li button:hover {
	outline: none
}
.slick-dots li button:focus:before, .slick-dots li button:hover:before {
	opacity: 1
}
.slick-dots li button:before {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	color: #000;
	content: "•";
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px
}
.slick-dots li.slick-active button:before {
	color: #000;
	opacity: .75
}
.slick-next, .slick-prev {
	-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .2);
	-webkit-transform: translateY(-50%);
	-webkit-transition: all .3s;
	background-color: #fff;
	border-radius: 16px;
	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .2);
	font-size: 0;
	height: 32px;
	transform: translateY(-50%);
	transition: all .3s;
	width: 32px;
	z-index: 10
}
.slick-next:before, .slick-prev:before {
	-webkit-transform: rotate(-45deg) translate(-50%, -50%);
	-webkit-transition: all .3s;
	content: "";
	display: inline-block;
	height: 8px;
	opacity: 1;
	position: absolute;
	top: calc(50% - 3px);
	transform: rotate(-45deg) translate(-50%, -50%);
	transition: all .3s;
	width: 8px
}
.slick-next:active, .slick-next:hover, .slick-prev:active, .slick-prev:hover {
	background-color: #000
}
.slick-next:active:before, .slick-next:hover:before, .slick-prev:active:before, .slick-prev:hover:before {
	border-color: #ccc
}
.slick-prev {
	left: calc(28.7vw - 36px)
}
.slick-prev:before {
	border-left: 1px solid #82829e;
	border-top: 1px solid #82829e;
	left: calc(50% + 3px)
}
.slick-prev:hover:before {
	-webkit-animation: slickArrowP .5s ease-out .3s 1, slickArrow_bg .5s ease-out .3s infinite;
	animation: slickArrowP .5s ease-out .3s 1, slickArrow_bg .5s ease-out .3s infinite
}
.slick-next {
	right: calc(28.7vw - 38px)
}
.slick-next:before {
	border-bottom: 1px solid #82829e;
	border-right: 1px solid #82829e;
	left: 50%
}
.slick-next:hover:before {
	-webkit-animation: slickArrowN .5s ease-out .3s 1, slickArrow_bg .5s ease-out .3s infinite;
	animation: slickArrowN .5s ease-out .3s 1, slickArrow_bg .5s ease-out .3s infinite
}
.slick-dots {
	font-size: 0
}
@media screen and (max-width:767px) {
	.slick-dots {
		-ms-flex-align: center;
		-ms-flex-pack: center;
		-webkit-box-align: center;
		-webkit-box-pack: center;
		-webkit-transform: translateX(-50%);
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		justify-content: center;
		left: 50%;
		transform: translateX(-50%);
		width: 80%
	}
}
.slick-dots li {
	height: 2px;
	margin: 0 0 0 8px;
	width: 40px
}
@media screen and (max-width:767px) {
	.slick-dots li {
		max-width: 100%;
		width: 40px
	}
}
.slick-dots li:first-child {
	margin-left: 0
}
.slick-dots li.slick-active button:before, .slick-dots li:hover button:before {
	background-color: #000
}
.slick-dots li button {
	height: 2px;
	padding: 0;
	width: 100%
}
.slick-dots li button:before {
	-webkit-transition: all .3s;
	background-color: #82829e;
	content: "";
	height: 100%;
	line-height: 0;
	padding: 0;
	transition: all .3s;
	width: 100%
}
body.compensate-for-scrollbar {
	overflow: hidden
}
.fancybox-active {
	height: auto
}
.fancybox-is-hidden {
	left: -9999px;
	margin: 0;
	position: absolute!important;
	top: -9999px;
	visibility: hidden
}
.fancybox-container {
	-ms-touch-action: manipulation;
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	-webkit-transform: translateZ(0);
	height: 100%;
	left: 0;
	outline: none;
	position: fixed;
	top: 0;
	touch-action: manipulation;
	transform: translateZ(0);
	width: 100%;
	z-index: 99992
}
.fancybox-container * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
.fancybox-bg, .fancybox-inner, .fancybox-outer, .fancybox-stage {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}
.fancybox-outer {
	-webkit-overflow-scrolling: touch;
	overflow-y: auto
}
.fancybox-bg {
	-webkit-transition-duration: inherit;
	-webkit-transition-property: opacity;
	-webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);
	background: #1e1e1e;
	opacity: 0;
	transition-duration: inherit;
	transition-property: opacity;
	transition-timing-function: cubic-bezier(.47, 0, .74, .71)
}
.fancybox-is-open .fancybox-bg {
	-webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);
	opacity: .9;
	transition-timing-function: cubic-bezier(.22, .61, .36, 1)
}
.fancybox-caption, .fancybox-infobar, .fancybox-navigation .fancybox-button, .fancybox-toolbar {
	-webkit-transition: opacity .25s ease, visibility 0s ease .25s;
	direction: ltr;
	opacity: 0;
	position: absolute;
	transition: opacity .25s ease, visibility 0s ease .25s;
	visibility: hidden;
	z-index: 99997
}
.fancybox-show-caption .fancybox-caption, .fancybox-show-infobar .fancybox-infobar, .fancybox-show-nav .fancybox-navigation .fancybox-button, .fancybox-show-toolbar .fancybox-toolbar {
	-webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
	opacity: 1;
	transition: opacity .25s ease 0s, visibility 0s ease 0s;
	visibility: visible
}
.fancybox-infobar {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	color: #ccc;
	font-size: 13px;
	height: 44px;
	left: 0;
	line-height: 44px;
	min-width: 44px;
	mix-blend-mode: difference;
	padding: 0 10px;
	pointer-events: none;
	top: 0;
	user-select: none
}
.fancybox-toolbar {
	right: 0;
	top: 0
}
.fancybox-stage {
	-webkit-transform: translateZ(0);
	direction: ltr;
	overflow: visible;
	transform: translateZ(0);
	z-index: 99994
}
.fancybox-is-open .fancybox-stage {
	overflow: hidden
}
.fancybox-slide {
	-webkit-backface-visibility: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-transition-property: opacity, -webkit-transform;
	display: none;
	height: 100%;
	left: 0;
	outline: none;
	overflow: auto;
	padding: 44px;
	position: absolute;
	text-align: center;
	top: 0;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	white-space: normal;
	width: 100%;
	z-index: 99994
}
.fancybox-slide:before {
	content: "";
	display: inline-block;
	font-size: 0;
	height: 100%;
	vertical-align: middle;
	width: 0
}
.fancybox-is-sliding .fancybox-slide, .fancybox-slide--current, .fancybox-slide--next, .fancybox-slide--previous {
	display: block
}
.fancybox-slide--image {
	overflow: hidden;
	padding: 44px 0
}
.fancybox-slide--image:before {
	display: none
}
.fancybox-slide--html {
	padding: 6px
}
.fancybox-content {
	-webkit-overflow-scrolling: touch;
	background: #fff;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	overflow: auto;
	padding: 44px;
	position: relative;
	text-align: left;
	vertical-align: middle
}
.fancybox-slide--image .fancybox-content {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	-webkit-backface-visibility: hidden;
	-webkit-transform-origin: top left;
	-webkit-transition-property: opacity, -webkit-transform;
	-webkit-user-select: none;
	animation-timing-function: cubic-bezier(.5, 0, .14, 1);
	background: transparent;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	left: 0;
	max-width: none;
	overflow: visible;
	padding: 0;
	position: absolute;
	top: 0;
	transform-origin: top left;
	transition-property: opacity, -webkit-transform;
	transition-property: transform, opacity;
	transition-property: transform, opacity, -webkit-transform;
	user-select: none;
	z-index: 99995
}
.fancybox-can-zoomOut .fancybox-content {
	cursor: -webkit-zoom-out;
	cursor: zoom-out
}
.fancybox-can-zoomIn .fancybox-content {
	cursor: -webkit-zoom-in;
	cursor: zoom-in
}
.fancybox-can-pan .fancybox-content, .fancybox-can-swipe .fancybox-content {
	cursor: -webkit-grab;
	cursor: grab
}
.fancybox-is-grabbing .fancybox-content {
	cursor: -webkit-grabbing;
	cursor: grabbing
}
.fancybox-container [data-selectable=true] {
	cursor: text
}
.fancybox-image, .fancybox-spaceball {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-user-select: none;
	background: transparent;
	border: 0;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	padding: 0;
	position: absolute;
	top: 0;
	user-select: none;
	width: 100%
}
.fancybox-spaceball {
	z-index: 1
}
.fancybox-slide--iframe .fancybox-content, .fancybox-slide--map .fancybox-content, .fancybox-slide--pdf .fancybox-content, .fancybox-slide--video .fancybox-content {
	height: 100%;
	overflow: visible;
	padding: 0;
	width: 100%
}
.fancybox-slide--video .fancybox-content {
	background: #000
}
.fancybox-slide--map .fancybox-content {
	background: #e5e3df
}
.fancybox-slide--iframe .fancybox-content {
	background: #fff
}
.fancybox-iframe, .fancybox-video {
	background: transparent;
	border: 0;
	display: block;
	height: 100%;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%
}
.fancybox-iframe {
	left: 0;
	position: absolute;
	top: 0
}
.fancybox-error {
	background: #fff;
	cursor: default;
	max-width: 400px;
	padding: 40px;
	width: 100%
}
.fancybox-error p {
	color: #444;
	font-size: 16px;
	line-height: 20px;
	margin: 0;
	padding: 0
}
.fancybox-button {
	-webkit-box-shadow: none;
	-webkit-transition: color .2s;
	background: rgba(30, 30, 30, .6);
	border: 0;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 44px;
	margin: 0;
	padding: 10px;
	position: relative;
	transition: color .2s;
	vertical-align: top;
	visibility: inherit;
	width: 44px
}
.fancybox-button, .fancybox-button:link, .fancybox-button:visited {
	color: #ccc
}
.fancybox-button:hover {
	color: #ccc
}
.fancybox-button:focus {
	outline: none
}
.fancybox-button.fancybox-focus {
	outline: 1px dotted
}
.fancybox-button[disabled], .fancybox-button[disabled]:hover {
	color: #888;
	cursor: default;
	outline: none
}
.fancybox-button div {
	height: 100%
}
.fancybox-button svg {
	display: block;
	height: 100%;
	overflow: visible;
	position: relative;
	width: 100%
}
.fancybox-button svg path {
	fill: currentColor;
	stroke-width: 0
}
.fancybox-button--fsenter svg:nth-child(2), .fancybox-button--fsexit svg:first-child, .fancybox-button--pause svg:first-child, .fancybox-button--play svg:nth-child(2) {
	display: none
}
.fancybox-progress {
	-webkit-transform: scaleX(0);
	-webkit-transform-origin: 0;
	-webkit-transition-property: -webkit-transform;
	-webkit-transition-timing-function: linear;
	background: #ff5268;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: scaleX(0);
	transform-origin: 0;
	transition-property: -webkit-transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	transition-timing-function: linear;
	z-index: 99998
}
.fancybox-close-small {
	background: transparent;
	border: 0;
	border-radius: 0;
	color: #ccc;
	cursor: pointer;
	opacity: .8;
	padding: 8px;
	position: absolute;
	right: -12px;
	top: -44px;
	z-index: 401
}
.fancybox-close-small:hover {
	color: #ccc;
	opacity: 1
}
.fancybox-slide--html .fancybox-close-small {
	color: currentColor;
	padding: 10px;
	right: 0;
	top: 0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
	overflow: hidden
}
.fancybox-is-scaling .fancybox-close-small, .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
	display: none
}
.fancybox-navigation .fancybox-button {
	background-clip: content-box;
	height: 100px;
	opacity: 0;
	position: absolute;
	top: calc(50% - 50px);
	width: 70px
}
.fancybox-navigation .fancybox-button div {
	padding: 7px
}
.fancybox-navigation .fancybox-button--arrow_left {
	left: 0;
	left: env(safe-area-inset-left);
	padding: 31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right {
	padding: 31px 6px 31px 26px;
	right: 0;
	right: env(safe-area-inset-right)
}
.fancybox-caption {
	background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .85)), color-stop(50%, rgba(0, 0, 0, .3)), color-stop(65%, rgba(0, 0, 0, .15)), color-stop(75.5%, rgba(0, 0, 0, .075)), color-stop(82.85%, rgba(0, 0, 0, .037)), color-stop(88%, rgba(0, 0, 0, .019)), to(transparent));
	background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
	bottom: 0;
	color: #eee;
	font-size: 14px;
	font-weight: 400;
	left: 0;
	line-height: 1.5;
	padding: 75px 44px 25px;
	pointer-events: none;
	right: 0;
	text-align: center;
	z-index: 99996
}
@supports (padding:0px) {
	.fancybox-caption {
		padding: 75px env(safe-area-inset-right), 44px env(safe-area-inset-bottom), 25px env(safe-area-inset-left), 44px
	}
}
.fancybox-caption--separate {
	margin-top: -50px
}
.fancybox-caption__body {
	max-height: 50vh;
	overflow: auto;
	pointer-events: all
}
.fancybox-caption a, .fancybox-caption a:link, .fancybox-caption a:visited {
	color: #ccc;
	text-decoration: none
}
.fancybox-caption a:hover {
	color: #ccc;
	text-decoration: underline
}
.fancybox-loading {
	-webkit-animation: fancybox-rotate 1s linear infinite;
	animation: fancybox-rotate 1s linear infinite;
	background: transparent;
	border: 4px solid;
	border-color: #888 #888 #fff;
	border-radius: 50%;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .7;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 50px;
	z-index: 99999
}
@-webkit-keyframes fancybox-rotate {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}
@keyframes fancybox-rotate {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}
.fancybox-animated {
	-webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);
	transition-timing-function: cubic-bezier(0, 0, .25, 1)
}
.fancybox-fx-slide.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0);
	opacity: 0;
	transform: translate3d(-100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0);
	opacity: 0;
	transform: translate3d(100%, 0, 0)
}
.fancybox-fx-slide.fancybox-slide--current {
	-webkit-transform: translateZ(0);
	opacity: 1;
	transform: translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next, .fancybox-fx-fade.fancybox-slide--previous {
	-webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);
	opacity: 0;
	transition-timing-function: cubic-bezier(.19, 1, .22, 1)
}
.fancybox-fx-fade.fancybox-slide--current {
	opacity: 1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
	-webkit-transform: scale3d(1.5, 1.5, 1.5);
	opacity: 0;
	transform: scale3d(1.5, 1.5, 1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
	-webkit-transform: scale3d(.5, .5, .5);
	opacity: 0;
	transform: scale3d(.5, .5, .5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
	-webkit-transform: scaleX(1);
	opacity: 1;
	transform: scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous {
	-webkit-transform: rotate(-1turn);
	opacity: 0;
	transform: rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next {
	-webkit-transform: rotate(1turn);
	opacity: 0;
	transform: rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current {
	-webkit-transform: rotate(0deg);
	opacity: 1;
	transform: rotate(0deg)
}
.fancybox-fx-circular.fancybox-slide--previous {
	-webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--next {
	-webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
	opacity: 0;
	transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
}
.fancybox-fx-circular.fancybox-slide--current {
	-webkit-transform: scaleX(1) translateZ(0);
	opacity: 1;
	transform: scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous {
	-webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
	transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next {
	-webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
	transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current {
	-webkit-transform: translateZ(0) scale(1);
	transform: translateZ(0) scale(1)
}
@media (max-height:576px) {
	.fancybox-slide {
		padding-left: 6px;
		padding-right: 6px
	}
	.fancybox-slide--image {
		padding: 6px 0
	}
	.fancybox-close-small {
		right: -6px
	}
	.fancybox-slide--image .fancybox-close-small {
		background: #4e4e4e;
		color: #f2f4f6;
		height: 36px;
		opacity: 1;
		padding: 6px;
		right: 0;
		top: 0;
		width: 36px
	}
	.fancybox-caption {
		padding-left: 12px;
		padding-right: 12px
	}
	@supports (padding:0px) {
		.fancybox-caption {
			padding-left: env(safe-area-inset-left), 12px;
			padding-right: env(safe-area-inset-right), 12px
		}
	}
}
.fancybox-share {
	background: #f4f4f4;
	border-radius: 3px;
	max-width: 90%;
	padding: 30px;
	text-align: center
}
.fancybox-share h1 {
	color: #222;
	font-size: 35px;
	font-weight: 700;
	margin: 0 0 20px
}
.fancybox-share p {
	margin: 0;
	padding: 0
}
.fancybox-share__button {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-transition: all .2s;
	-webkit-user-select: none;
	border: 0;
	border-radius: 3px;
	display: inline-block;
	font-size: 14px;
	font-weight: 700;
	line-height: 40px;
	margin: 0 5px 10px;
	min-width: 130px;
	padding: 0 15px;
	text-decoration: none;
	transition: all .2s;
	user-select: none;
	white-space: nowrap
}
.fancybox-share__button:link, .fancybox-share__button:visited {
	color: #fff
}
.fancybox-share__button:hover {
	text-decoration: none
}
.fancybox-share__button--fb {
	background: #3b5998
}
.fancybox-share__button--fb:hover {
	background: #344e86
}
.fancybox-share__button--pt {
	background: #bd081d
}
.fancybox-share__button--pt:hover {
	background: #aa0719
}
.fancybox-share__button--tw {
	background: #1da1f2
}
.fancybox-share__button--tw:hover {
	background: #0d95e8
}
.fancybox-share__button svg {
	height: 25px;
	margin-right: 7px;
	position: relative;
	top: -1px;
	vertical-align: middle;
	width: 25px
}
.fancybox-share__button svg path {
	fill: #fff
}
.fancybox-share__input {
	background: transparent;
	border: 0;
	border-bottom: 1px solid #d7d7d7;
	border-radius: 0;
	color: #5d5b5b;
	font-size: 14px;
	margin: 10px 0 0;
	outline: none;
	padding: 10px 15px;
	width: 100%
}
.fancybox-thumbs {
	-ms-overflow-style: -ms-autohiding-scrollbar;
	-webkit-overflow-scrolling: touch;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	background: #ddd;
	bottom: 0;
	display: none;
	margin: 0;
	padding: 2px 2px 4px;
	position: absolute;
	right: 0;
	top: 0;
	width: 212px;
	z-index: 99995
}
.fancybox-thumbs-x {
	overflow-x: auto;
	overflow-y: hidden
}
.fancybox-show-thumbs .fancybox-thumbs {
	display: block
}
.fancybox-show-thumbs .fancybox-inner {
	right: 212px
}
.fancybox-thumbs__list {
	font-size: 0;
	height: 100%;
	list-style: none;
	margin: 0;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0;
	position: absolute;
	position: relative;
	white-space: nowrap;
	width: 100%
}
.fancybox-thumbs-x .fancybox-thumbs__list {
	overflow: hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
	width: 7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
	background: #fff;
	border-radius: 10px;
	box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
	background: #2a2a2a;
	border-radius: 10px
}
.fancybox-thumbs__list a {
	-webkit-backface-visibility: hidden;
	-webkit-tap-highlight-color: transparent;
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, .1);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
	float: left;
	height: 75px;
	margin: 2px;
	max-height: calc(100% - 8px);
	max-width: calc(50% - 4px);
	outline: none;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 100px
}
.fancybox-thumbs__list a:before {
	-webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
	border: 6px solid #ff5268;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .2s cubic-bezier(.25, .46, .45, .94);
	z-index: 99991
}
.fancybox-thumbs__list a:focus:before {
	opacity: .5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before {
	opacity: 1
}
@media (max-width:576px) {
	.fancybox-thumbs {
		width: 110px
	}
	.fancybox-show-thumbs .fancybox-inner {
		right: 110px
	}
	.fancybox-thumbs__list a {
		max-width: calc(100% - 10px)
	}
}
.fancybox-bg {
	background: #000
}
.fancybox-is-open .fancybox-bg {
	opacity: .86
}
.fancybox-infobar {
	-webkit-transform: translateX(-50%);
	left: 50%;
	transform: translateX(-50%)
}
.fancybox-button--close {
	height: 38px;
	padding: 0;
	position: fixed;
	right: 12px;
	top: 12px;
	width: 38px
}
@media screen and (min-width:768px) {
	.fancybox-button--close {
		right: calc(50vw - 320px)
	}
}
.fancybox-button--close svg {
	display: none
}
.fancybox-button--close:after, .fancybox-button--close:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 36px
}
.fancybox-button--close:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}
.fancybox-button--close:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}
.fancybox-navigation .fancybox-button {
	-webkit-transform: translateY(-50%);
	height: 32px;
	opacity: 1;
	top: 50%;
	transform: translateY(-50%);
	width: 32px
}
.fancybox-navigation .fancybox-button--arrow_left, .fancybox-navigation .fancybox-button--arrow_right, .fancybox-navigation .fancybox-button div {
	padding: 0
}
.fancybox-navigation .fancybox-button--arrow_left {
	left: calc(50vw - 384px)
}
@media screen and (max-width:767px) {
	.fancybox-navigation .fancybox-button--arrow_left {
		left: 15px
	}
}
.fancybox-navigation .fancybox-button--arrow_right {
	right: calc(50vw - 384px)
}
@media screen and (max-width:767px) {
	.fancybox-navigation .fancybox-button--arrow_right {
		right: 15px
	}
}
.fancybox-caption {
	-webkit-transform: translateX(-50%);
	background: none;
	bottom: 5vw;
	color: #82829e;
	left: 50%;
	padding: 0;
	position: fixed;
	top: auto;
	transform: translateX(-50%);
	width: 640px
}
@media screen and (max-width:767px) {
	.fancybox-caption {
		bottom: auto;
		text-align: left;
		top: calc(50vh + 50vw + 20px);
		width: 80vw
	}
}
.fancybox-caption--separate {
	margin-top: 0
}
html {
	-webkit-text-size-adjust: 100%
}
body {
	-webkit-font-feature-settings: "palt" 1;
	color: #000;
	font-family: '游明朝', 'Yu Mincho', YuMincho, 'Sawarabi Mincho', noto-sans-cjk-jp, lato, -apple-system, BlinkMacSystemFont, Helvetica Neue, YuGothic, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, Arial, メイリオ, Meiryo, sans-serif;
	font-feature-settings: "palt" 1
}
body a {
	-webkit-transition: all .3s;
	color: #27313b;
	outline: none;
	text-decoration: none;
	transition: all .3s
}
body a .news__title{
	text-decoration: underline;
}
@media screen and (max-width:767px) {
	.pc--only {
		display: none!important
	}
}
@media screen and (min-width:768px) {
	.sp--only {
		display: none!important
	}
}
.fwb {
	font-weight: 700
}
.fw400 {
	font-weight: 400
}
.fw500 {
	font-weight: 500
}
.fw600 {
	font-weight: 600
}
.fw700 {
	font-weight: 700
}
.fw800 {
	font-weight: 800
}
.tac {
	text-align: center
}
.tar {
	text-align: right
}
.tal {
	text-align: left
}
.vam {
	vertical-align: middle
}
.vat {
	vertical-align: top
}
.vab {
	vertical-align: bottom
}
.dpb {
	display: block
}
.dpib {
	display: inline-block
}
.loading {
	background-color: #fff;
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 200
}
.loader__icon {
	height: 40px;
	left: calc(50% - 20px);
	position: fixed;
	top: calc(50% - 20px);
	width: 40px
}
.loader__icon--quart {
	border: 2px solid rgba(0, 0, 0, .1);
	border-radius: 50px;
	display: inline-block;
	height: 40px;
	position: relative;
	vertical-align: middle;
	width: 40px
}
.loader__icon--quart:after {
	-webkit-animation: spin 1s linear infinite;
	animation: spin 1s linear infinite;
	border-radius: 50px;
	border: 2px solid transparent;
	border-top-color: #004cad;
	bottom: -2px;
	content: "";
	left: -2px;
	position: absolute;
	right: -2px;
	top: -2px
}
.loader__ajax {
	margin-top: 16px;
	text-align: center
}
.wrap {
	overflow: hidden
}
.snsLists {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
@media screen and (min-width:768px) {
	.snsLists .snsList--line {
		display: none
	}
}
.snsLists .snsList__link {
	display: inline-block
}
@media screen and (max-width:767px) {
	.snsLists .snsList__link:active .snsList__img {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}
@media screen and (min-width:768px) {
	.snsLists .snsList__link:hover {
		cursor: pointer
	}
	.snsLists .snsList__link:hover .snsList__img {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}
}
.snsLists .snsList__img {
	-webkit-transition: all .3s;
	display: inline-block;
	transition: all .3s
}
.header__wrap {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 0;
	justify-content: space-between;
	margin: 0 auto
}
@media screen and (max-width:767px) {
	.header__wrap {
		margin: 0 15px;
		padding: 21px 0 23px
	}
}
@media screen and (min-width:768px) {
	.header__wrap {
		padding: 12px 0 12px;
		width: 1080px
	}
}
@media screen and (min-width:768px) {
	.header__wrap .siteTtl {
		margin-right: 32px
	}
}
.header__wrap .siteTtl .siteTtl--link {
	display: block
}
@media screen and (min-width:768px) {
	.header__wrap .siteTtl .siteTtl--link:hover {
		opacity: .6
	}
}
@media screen and (max-width:767px) {
	.header__wrap .siteTtl .siteTtl--link:active {
		opacity: .6
	}
}
@media screen and (max-width:767px) {
	.header__wrap .siteTtl .siteTtl--img {
	        height: 70px;
	        width: 210px;
	        margin: -10px;
	}
}
.header__wrap .headerNavWrap {
	-webkit-transition: all .5s;
	transition: all .5s
}
@media screen and (max-width:767px) {
	.header__wrap .headerNavWrap {
		-webkit-transform: translateX(88vw);
		bottom: 0;
		display: none;
		position: fixed;
		right: 0;
		top: 0;
		transform: translateX(88vw);
		width: 88vw;
		z-index: 101
	}
	.header__wrap .headerNavWrap.is--show {
		display: block
	}
	.header__wrap .headerNavWrap.is--active {
		-webkit-transform: translateX(0);
		transform: translateX(0)
	}
}
.header__wrap .headerNavWrap .headerNav {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
@media screen and (min-width:768px) {
	.header__wrap .headerNavWrap .headerNav {
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		width: 800px
	}
}
@media screen and (max-width:767px) {
	.header__wrap .headerNavWrap .headerNav {
		-ms-flex-wrap: wrap;
		-ms-overflow-style: none;
		-webkit-box-sizing: border-box;
		-webkit-overflow-scrolling: auto;
		background-color: #ededed;
		box-sizing: border-box;
		flex-wrap: wrap;
		height: 100%;
		overflow-y: scroll;
		padding-bottom: 32px;
		padding-top: 64px;
		position: relative;
		z-index: 1
	}
	.header__wrap .headerNavWrap .headerNav::-webkit-scrollbar {
		-webkit-appearance: none;
		display: none
	}
}
.header__wrap .headerNavWrap .headerNav .headerMenu {
	position: relative
}
@media screen and (min-width:768px) {
	.header__wrap .headerNavWrap .headerNav .headerMenu {
		-ms-flex-align: center;
		-ms-flex-pack: start;
		-ms-flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-box-pack: start;
		-webkit-box-sizing: border-box;
		align-items: center;
		box-sizing: border-box;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		padding-right: 47px;
		width: calc(100% - 92px)
	}
}
@media screen and (max-width:767px) {
	.header__wrap .headerNavWrap .headerNav .headerMenu {
		padding-left: 15vw;
		width: calc(100% - 140px)
	}
	.header__wrap .headerNavWrap .headerNav .headerMenu:before {
		background-color: #e2e2e2;
		bottom: 0;
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: -.5px;
		top: 0;
		width: 1px
	}
}
@media screen and (min-width:768px) {
	.header__wrap .headerNavWrap .headerNav .headerMenu .headerMenu__list:not(:last-child) {
		margin-right: 14px
	}
}
@media screen and (max-width:767px) {
	.header__wrap .headerNavWrap .headerNav .headerMenu .headerMenu__list:not(:last-child) {
		margin-bottom: 24px
	}
}
.header__wrap .headerNavWrap .headerNav .headerMenu .headerMenu__list .headerMenu__link {
	color: #000;
	font-family: '游明朝', 'Yu Mincho', YuMincho, 'Sawarabi Mincho', dunbar-low, sans-serif;
	font-size: 14px;
	font-weight: 600;
	position: relative
}
@media screen and (min-width:768px) {
	.header__wrap .headerNavWrap .headerNav .headerMenu .headerMenu__list .headerMenu__link {
		font-size: 13px;
		line-height: 3.29
	}
	.header__wrap .headerNavWrap .headerNav .headerMenu .headerMenu__list .headerMenu__link:hover {
		opacity: .6
	}
	.header__wrap .headerNavWrap .headerNav .headerMenu .headerMenu__list .headerMenu__link.is--current:after {
		opacity: 1
	}
}
@media screen and (max-width:767px) {
	.header__wrap .headerNavWrap .headerNav .headerMenu .headerMenu__list .headerMenu__link {
		line-height: 1.71;
	}
	.header__wrap .headerNavWrap .headerNav .headerMenu .headerMenu__list .headerMenu__link:active {
		opacity: .6
	}
}
.header__wrap .headerNavWrap .headerNav .headerMenu .headerMenu__list .headerMenu__link:after {
	background-color: #000;
	bottom: -10px;
	content: "";
	display: block;
	height: 2px;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	width: 100%
}
.header__wrap .headerNavWrap .headerNav .headerMenu, .header__wrap .headerNavWrap .headerNav ::-ms-backdrop {
	width: 665px
}
.header__wrap .headerNavWrap .headerNav .headerIcons {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
@media screen and (min-width:768px) {
	.header__wrap .headerNavWrap .headerNav .headerIcons {
		width: 92px
	}
}
@media screen and (max-width:767px) {
	.header__wrap .headerNavWrap .headerNav .headerIcons {
		position: relative;
		width: 140px
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons:before {
		background-color: #e2e2e2;
		bottom: 0;
		content: "";
		display: block;
		height: 100%;
		left: -.5px;
		position: absolute;
		top: 0;
		width: 1px
	}
}
@media screen and (min-width:768px) {
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}
@media screen and (min-width:768px) {
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList:not(:first-child) {
		margin-left: 24px
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList:nth-child(odd) {
		margin-left: 0
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList:nth-child(n+3) {
		margin-top: 16px
	}
}
@media screen and (max-width:767px) {
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList {
		text-align: center;
		width: 100%
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList:not(:first-child) {
		margin-top: 24px
	}
}
@media screen and (min-width:768px) {
	.header__wrap .headerNavWrap .headerNav .headerIcons .musicLists {
		display: none
	}
}
@media screen and (max-width:767px) {
	.header__wrap .headerNavWrap .headerNav .headerIcons .musicLists {
		margin-top: 56px
	}
}
@media screen and (max-width:767px) {
	.header__wrap .headerNavWrap .headerNav .headerIcons .musicLists .musicList {
		text-align: center
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons .musicLists .musicList:not(:first-child) {
		margin-top: 24px
	}
}
.header__wrap .headerNavWrap .headerNav, .header__wrap .headerNavWrap ::-ms-backdrop {
	width: 760px
}
.header__wrap .headerNavBg {
	-webkit-transition: all .5s;
	background-color: rgba(0, 0, 0, .4);
	bottom: 0;
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: all .5s;
	width: 100vw;
	z-index: -1
}
.header__wrap .headerNavBg.is--show {
	opacity: 1;
	z-index: 101
}
.header__wrap .acdIcon {
	height: 46px;
	mix-blend-mode: difference;
	position: fixed;
	right: 15px;
	top: 28px;
	width: 36px;
	z-index: 102
}
@media screen and (min-width:768px) {
	.header__wrap .acdIcon {
		display: none
	}
}
.header__wrap .acdIcon.is--show .acdIcon__link:after, .header__wrap .acdIcon.is--show .acdIcon__link:before {
	left: 7px;
	width: 37px
}
.header__wrap .acdIcon.is--show .acdIcon__link:before {
	-webkit-transform: rotate(45deg);
	-webkit-transform-origin: left top;
	transform: rotate(45deg);
	transform-origin: left top
}
.header__wrap .acdIcon.is--show .acdIcon__link:after {
	-webkit-transform: rotate(-45deg);
	-webkit-transform-origin: left bottom;
	top: 25px;
	transform: rotate(-45deg);
	transform-origin: left bottom
}
.header__wrap .acdIcon.is--show .acdIcon__link .acdIcon__linkDrawer {
	opacity: 0
}
.header__wrap .acdIcon.is--show .acdIcon__link .acdIcon__linkText--close {
	display: none
}
.header__wrap .acdIcon.is--show .acdIcon__link .acdIcon__linkText--open {
	display: block
}
.header__wrap .acdIcon .acdIcon__link {
	-webkit-transition: all .5s;
	display: block;
	height: 100%;
	position: relative;
	transition: all .5s;
	width: 100%
}
.header__wrap .acdIcon .acdIcon__link:after, .header__wrap .acdIcon .acdIcon__link:before {
	-webkit-transition: all .5s;
	background-color: #c1c1c1;
	content: "";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	right: 0;
	transition: all .5s;
	width: 36px
}
.header__wrap .acdIcon .acdIcon__link:before {
	top: 0
}
.header__wrap .acdIcon .acdIcon__link:after {
	top: 24px
}
.header__wrap .acdIcon .acdIcon__link .acdIcon__linkDrawer {
	-webkit-transition: all .5s;
	background-color: #c1c1c1;
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	top: 12px;
	transition: all .5s;
	width: 36px
}
.header__wrap .acdIcon .acdIcon__link .acdIcon__linkText {
	-webkit-transform: translateX(-50%);
	-webkit-transition: all .5s;
	bottom: 0;
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
	transition: all .5s
}
.header__wrap .acdIcon .acdIcon__link .acdIcon__linkText--open {
	display: none
}
.contents--page, .contents--pageTall {
	position: relative
}
.contents--page:before, .contents--pageTall:before {
	background-color: #9da6af;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}
.contents--page {
	padding: 77px 0 120px
}
@media screen and (max-width:767px) {
	.contents--page {
		padding: 60px 0 98px
	}
}
.contents--pageTall {
	padding: 100px 0
}
.pageTitle__wrap .pageTitle__fade.js-toggleTitle {
	-webkit-transform: translate(-100%);
	display: inline-block;
	opacity: 0;
	overflow: hidden;
	position: relative;
	transform: translate(-100%)
}
.pageTitle__wrap .pageTitle__fade.js-toggleTitle.is--show {
	-webkit-transform: translate(0);
	-webkit-transition: opacity 1.2s, -webkit-transform .5s cubic-bezier(.6, 0, .4, 1);
	opacity: 1;
	transform: translate(0);
	transition: opacity 1.2s, -webkit-transform .5s cubic-bezier(.6, 0, .4, 1);
	transition: transform .5s cubic-bezier(.6, 0, .4, 1), opacity 1.2s;
	transition: transform .5s cubic-bezier(.6, 0, .4, 1), opacity 1.2s, -webkit-transform .5s cubic-bezier(.6, 0, .4, 1)
}
.pageTitle__wrap .pageTitle__fade.js-toggleTitle.is--show .pageTitle {
	-webkit-transform: translate(0);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.6, 0, .4, 1);
	transform: translate(0);
	transition: -webkit-transform .5s cubic-bezier(.6, 0, .4, 1);
	transition: transform .5s cubic-bezier(.6, 0, .4, 1);
	transition: transform .5s cubic-bezier(.6, 0, .4, 1), -webkit-transform .5s cubic-bezier(.6, 0, .4, 1)
}
.pageTitle__wrap .pageTitle__fade.js-toggleTitle .pageTitle {
	-webkit-transform: translate(100%);
	transform: translate(100%);
	width: 100%
}
.pageTitle {
	-webkit-transition: all .3s;
	color: #333;
	font-family: '游明朝', 'Yu Mincho', YuMincho, 'Sawarabi Mincho', dunbar-low, sans-serif;
	font-size: 54px;
	font-weight: 600;
	line-height: 1.1;
	transition: all .3s
}
@media screen and (max-width:767px) {
	.pageTitle {
		font-size: 42px;
		line-height: 1.1
	}
}
.toTop {
	-webkit-transition: opacity 1s;
	bottom: 15px;
	opacity: 0;
	position: fixed;
	right: 15px;
	transition: opacity 1s;
	z-index: 100
}
@media screen and (min-width:768px) {
	.toTop {
		bottom: 40px;
		cursor: pointer;
		right: 40px
	}
	.toTop:hover .toTop__btn--off {
		display: none
	}
	.toTop:hover .toTop__btn--on {
		display: inline-block
	}
}
@media screen and (max-width:767px) {
	.toTop .toTop__btn--off, .toTop .toTop__btn--on {
		height: 74.1px;
		width: 56px
	}
}
.toTop.is-show {
	opacity: 1
}
.toTop .toTop__btn--on {
	display: none
}
.footer__wrap {
	background-color: #000;
	padding-top: 66px
}
@media screen and (max-width:767px) {
	.footer__wrap {
		padding-top: 52px
	}
}
.footer__wrap .footerLogo {
	-webkit-transition: all .3s;
	text-align: center;
	transition: all .3s
}
@media screen and (max-width:767px) {
	.footer__wrap .footerLogo:active {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.footer__wrap .footerLogo:hover {
		cursor: pointer;
		opacity: .7
	}
}
.footer__wrap .footerLogo .footerLogo--img, .footer__wrap .footerLogo .footerLogo--link {
	display: inline-block;
    height: 70px;
    width: 210px;
}
.footer__wrap .footerLinks {
	padding: 32px 0 60px
}
@media screen and (max-width:767px) {
	.footer__wrap .footerLinks {
		padding: 36px 0 62px
	}
}
.footer__wrap .footerLinks .footerNav {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
.footer__wrap .footerLinks .footerNav .footerNav__list {
	margin: 0 12px
}
@media screen and (max-width:767px) {
	.footer__wrap .footerLinks .footerNav .footerNav__list {
		margin: 0 16px 10px
	}
}
.footer__wrap .footerLinks .footerNav .footerNav__list .footerNav__link {
	-webkit-transition: all .3s;
	color: #fff;
	display: block;
	font-family: '游明朝', 'Yu Mincho', YuMincho, 'Sawarabi Mincho', dunbar-low, sans-serif;
	font-size: 14px;
	font-weight: 600;
	line-height: 3.29;
	transition: all .3s
}
@media screen and (max-width:767px) {
	.footer__wrap .footerLinks .footerNav .footerNav__list .footerNav__link:active {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.footer__wrap .footerLinks .footerNav .footerNav__list .footerNav__link:hover {
		cursor: pointer;
		opacity: .7
	}
}
.footer__wrap .footerLinks .footer__contact {
	-webkit-box-shadow: 4px 4px 16px 0 rgba(15, 14, 255, .2);
	border: 1px solid #fff;
	border-radius: 23px;
	box-shadow: 4px 4px 16px 0 rgba(15, 14, 255, .2);
	display: block;
	height: 46px;
	margin: 32px auto 40px;
	width: 136px
}
@media screen and (max-width:767px) {
	.footer__wrap .footerLinks .footer__contact {
		margin: 27px auto 32px
	}
}
.footer__wrap .footerLinks .footer__contact .footer__contactLink {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-transition: all .3s;
	align-items: center;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: lato;
	font-size: 14px;
	font-weight: 900;
	height: 100%;
	justify-content: center;
	transition: all .3s;
	width: 100%
}
@media screen and (max-width:767px) {
	.footer__wrap .footerLinks .footer__contact .footer__contactLink:active {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.footer__wrap .footerLinks .footer__contact .footer__contactLink:hover {
		cursor: pointer;
		opacity: .7
	}
}
.footer__wrap .footerLinks .snsLists {
	margin-top: 36px
}
@media screen and (max-width:767px) {
	.footer__wrap .footerLinks .snsLists {
		margin: 30px 15px 0
	}
}
@media screen and (min-width:768px) {
	.footer__wrap .footerLinks .snsLists .snsList:not(:first-of-type) {
		margin-left: 24px
	}
}
@media screen and (max-width:767px) {
	.footer__wrap .footerLinks .snsLists .snsList {
		margin-left: 12px;
		margin-right: 12px;
		margin-top: 9px
	}
}
.pageConts__subtitle {
	font-family: dunbar-low, sans-serif;
	font-size: 32px;
	font-style: italic;
	font-weight: 600;
	line-height: 1
}
.pageConts__subtitle.pageConts__subtitle--others {
	font-size: 24px;
	margin-bottom: 24px;
	margin-top: 40px
}
@media screen and (max-width:767px) {
	.pageConts__subtitle.pageConts__subtitle--others {
		font-size: 22px
	}
}
.noContents__text {
	font-family: leto;
	font-size: 18px;
	font-weight: 700;
	margin: 100px auto 0;
	text-align: center
}
.livetourWrap .noContents__text {
	margin-top: 20px
}
@media screen and (min-width:768px) {
	.postCats {
		-ms-flex-align: center;
		-ms-flex-pack: start;
		-ms-flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-box-pack: start;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start;
		margin-top: 32px
	}
}
.postCats .postCat__wrap {
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: auto
}
@media screen and (max-width:767px) {
	.postCats .postCat__wrap {
		margin-top: 24px;
		overflow-x: scroll;
		width: calc(100% + 30px)
	}
}
@media screen and (min-width:768px) {
	.postCats .postCat__wrap:not(:first-of-type) {
		margin-left: 40px
	}
}
@media screen and (max-width:767px) {
	.postCats .postCat__wrap:not(:first-of-type) {
		margin-top: 16px
	}
}
.postCats .postCat__wrap::-webkit-scrollbar {
	-webkit-appearance: none;
	display: none
}
.postCats .postCat__lists {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
.postCats .postCat__lists.postCat__lists--anker .postCat__list {
	padding-right: 13px
}
.postCats .postCat__lists.postCat__lists--anker .postCat__list:not(:first-child):before {
	-webkit-transform: translateY(-50%) rotate(43deg);
	background-color: #82829e;
	height: 9px;
	left: auto;
	top: calc(50% + 1px);
	transform: translateY(-50%) rotate(43deg)
}
.postCats .postCat__lists.postCat__lists--anker .postCat__list:after, .postCats .postCat__lists.postCat__lists--anker .postCat__list:before {
	background-color: #82829e;
	content: "";
	display: block;
	height: 8px;
	position: absolute;
	top: calc(50% + 1px);
	width: 1px
}
.postCats .postCat__lists.postCat__lists--anker .postCat__list:before {
	-webkit-transform: translateY(-50%) rotate(43deg);
	right: 0;
	transform: translateY(-50%) rotate(43deg)
}
.postCats .postCat__lists.postCat__lists--anker .postCat__list:after {
	-webkit-transform: translateY(-50%) rotate(-43deg);
	right: 5px;
	transform: translateY(-50%) rotate(-43deg)
}
.postCats .postCat__lists .postCat__list {
	font-family: dunbar-low, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	position: relative
}
@media screen and (min-width:768px) {
	.postCats .postCat__lists .postCat__list {
		line-height: 1.29
	}
}
.postCats .postCat__lists .postCat__list:not(:first-child) {
	margin-left: 25px
}
.postCats .postCat__lists .postCat__list:not(:first-child):before {
	-webkit-transform: translateY(-50%);
	background-color: #ccc;
	content: "";
	display: block;
	height: 12px;
	left: -13px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 1px
}
.postCats .postCat__lists .postCat__list .postCat__current {
	font-weight: 700
}
.postCats .postCat__lists .postCat__list .postCat__link {
	color: #82829e
}
@media screen and (max-width:767px) {
	.infoLists {
		margin-top: 35px
	}
}
@media screen and (min-width:768px) {
	.infoLists.infoLists--index {
		margin-left: 116px;
		margin-top: 80px
	}
}
@media screen and (max-width:767px) {
	.infoLists.infoLists--index {
		margin-top: 66px
	}
}
@media screen and (min-width:768px) {
	.infoLists.infoLists--newest {
		margin-left: auto;
		margin-right: auto;
		width: 640px
	}
}
.infoLists .infoList {
	-webkit-transition: all .5s;
	height: auto;
	transition: all .5s
}
.infoLists .infoList:first-of-type .infoList__link {
	padding-top: 0
}
@media screen and (min-width:768px) {
	.infoLists .infoList:first-of-type .infoList__link:hover:after {
		top: -19px
	}
}
@media screen and (max-width:767px) {
	.infoLists .infoList:first-of-type .infoList__link:active:after {
		top: -22px
	}
}
.infoLists .infoList.is--hide {
	height: 0;
	opacity: 0
}
.infoLists .infoList .infoList__link {
	display: block;
	padding: 19px 0 18px;
	position: relative;
	z-index: auto
}
@media screen and (max-width:767px) {
	.infoLists .infoList .infoList__link {
		padding: 23px 0 22px
	}
}
.infoLists .infoList .infoList__link:before {
	background-color: #e2e2e2;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%
}
.infoLists .infoList .infoList__link:after {
	-webkit-transition: opacity .3s;
	content: "";
	display: block;
	opacity: 0;
	transition: opacity .3s
}
.infoLists .infoList .infoList__link:active, .infoLists .infoList .infoList__link:hover {
	z-index: 1
}
.infoLists .infoList .infoList__link:active:after, .infoLists .infoList .infoList__link:hover:after {
	-webkit-box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, .16);
	border-top: 1px solid #fff;
	bottom: 0;
	box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, .16);
	position: absolute;
	top: -1px
}
@media screen and (max-width:767px) {
	.infoLists .infoList .infoList__link:active:before {
		display: none
	}
	.infoLists .infoList .infoList__link:active:after {
		left: -15px;
		opacity: 1;
		right: -15px
	}
}
@media screen and (min-width:768px) {
	.infoLists .infoList .infoList__link:hover:before {
		display: none
	}
	.infoLists .infoList .infoList__link:hover:after {
		left: -32px;
		opacity: 1;
		right: -32px
	}
}
.infoLists .infoList .infoList__link .infoList__icons {
	-ms-flex-align: center;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-bottom: 7px
}
@media screen and (max-width:767px) {
	.infoLists .infoList .infoList__link .infoList__icons {
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between;
		margin-bottom: 8px
	}
}
@media screen and (max-width:767px) {
	.infoLists .infoList .infoList__link .infoList__icons.infoList__icons--narrow .infoList__icon .infoList__time .infoList__time--week {
		margin-left: 1px
	}
	.infoLists .infoList .infoList__link .infoList__icons.infoList__icons--narrow .infoList__icon .infoList__update {
		width: 58px
	}
}
.infoLists .infoList .infoList__link .infoList__icons .infoList__icon:not(:first-of-type) {
	margin-left: 10px
}
@media screen and (max-width:767px) {
	.infoLists .infoList .infoList__link .infoList__icons .infoList__icon:not(:first-of-type) {
		margin-left: 12px
	}
}
@media screen and (max-width:767px) {
	.infoLists .infoList .infoList__link .infoList__icons .infoList__icon.infoList__icon--date {
		-ms-flex-order: 3;
		-webkit-box-ordinal-group: 4;
		margin-left: 0;
		margin-top: 8px;
		order: 3;
		width: 100%
	}
}
@media screen and (max-width:767px) {
	.infoLists .infoList .infoList__link .infoList__icons .infoList__icon.infoList__icon--update {
		-ms-flex-order: 2;
		-webkit-box-ordinal-group: 3;
		order: 2
	}
}
.infoLists .infoList .infoList__link .infoList__icons .infoList__icon .infoList__category {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	align-items: center;
	background-color: #131313;
	border-radius: 2px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	font-family: dunbar-low, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
	height: 20px;
	justify-content: center;
	line-height: 1;
	width: 94px
}
.infoLists .infoList .infoList__link .infoList__icons .infoList__icon .infoList__time {
	font-family: dunbar-low, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 1.29
}
.infoLists .infoList .infoList__link .infoList__icons .infoList__icon .infoList__time .infoList__time--week {
	display: inline-block;
	margin-left: 4px
}
.infoLists .infoList .infoList__link .infoList__icons .infoList__icon .infoList__time .infoList__time--tour {
	font-family: noto-sans-cjk-jp, lato, -apple-system, BlinkMacSystemFont, Helvetica Neue, YuGothic, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, Arial, メイリオ, Meiryo, sans-serif;
	font-weight: 400;
	margin: 0 8px 0 11px
}
.infoLists .infoList .infoList__link .infoList__icons .infoList__icon .infoList__new, .infoLists .infoList .infoList__link .infoList__icons .infoList__icon .infoList__update {
	border-radius: 10.5px;
	color: #fff;
	display: inline-block;
	font-family: dunbar-low, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: 600;
	height: 21px;
	line-height: 21px;
	text-align: center;
	vertical-align: middle
}
.infoLists .infoList .infoList__link .infoList__icons .infoList__icon .infoList__new {
	background-color: #ed2c96;
	width: 46px
}
.infoLists .infoList .infoList__link .infoList__icons .infoList__icon .infoList__update {
	background-color: #ff602b;
	width: 64px
}
.infoLists .infoList .infoList__link .infoList__text {
	font-size: 14px;
	line-height: 1.71
}
.video--icon {
	position: relative
}
.video--icon:before {
	background: url(../img/video/icon_video.svg) 0 0 no-repeat;
	background-size: contain;
	bottom: 24px;
	content: "";
	display: block;
	height: 32px;
	left: 24px;
	position: absolute;
	width: 32px;
	z-index: 0
}
.arrowBtn__link {
	display: inline-block;
	width: auto
}
@media screen and (max-width:767px) {
	.arrowBtn__link:active .arrowBtn__icon {
		background-color: #1b1b1b;
		border-color: #1b1b1b
	}
	.arrowBtn__link:active .arrowBtn__icon:before {
		-webkit-animation: iconHoverB .5s ease-out .3s 1, iconHoverB_bg .25s ease-out 0s infinite;
		animation: iconHoverB .5s ease-out .3s 1, iconHoverB_bg .25s ease-out 0s infinite
	}
	.arrowBtn__link:active .arrowBtn__icon:after {
		-webkit-animation: iconHoverA .5s ease-out .3s 1, iconHoverA_bg .25s ease-out 0s infinite;
		animation: iconHoverA .5s ease-out .3s 1, iconHoverA_bg .25s ease-out 0s infinite
	}
	.arrowBtn__link:active .arrowBtn__text {
		color: #fbfdff
	}
}
@media screen and (min-width:768px) {
	.arrowBtn__link:hover {
		cursor: pointer
	}
	.arrowBtn__link:hover .arrowBtn__icon {
		background-color: #1b1b1b;
		border-color: #1b1b1b
	}
	.arrowBtn__link:hover .arrowBtn__icon:before {
		-webkit-animation: iconHoverB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite;
		animation: iconHoverB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite
	}
	.arrowBtn__link:hover .arrowBtn__icon:after {
		-webkit-animation: iconHoverA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite;
		animation: iconHoverA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite
	}
	.arrowBtn__link:hover .arrowBtn__text {
		color: #fbfdff
	}
}
.arrowBtn__link .arrowBtn__icon, .arrowBtn__link .arrowBtn__text {
	-webkit-transition: all .3s;
	display: inline-block;
	transition: all .3s;
	vertical-align: middle
}
.arrowBtn__link .arrowBtn__icon {
	-webkit-transition: border-color .3s, background-color .75s;
	border: 1px solid #82829e;
	border-radius: 16px;
	height: 32px;
	position: relative;
	transition: border-color .3s, background-color .75s;
	width: 32px
}
@media screen and (max-width:767px) {
	.arrowBtn__link .arrowBtn__icon {
		-webkit-transition: border-color 0s, background-color 0s;
		transition: border-color 0s, background-color 0s
	}
}
.arrowBtn__link .arrowBtn__icon:after, .arrowBtn__link .arrowBtn__icon:before {
	-webkit-transition: all .3s;
	content: "";
	display: block;
	position: absolute;
	transition: all .3s
}
.arrowBtn__link .arrowBtn__icon:before {
	-webkit-transform: translateY(-50%);
	background-color: #82829e;
	height: 1px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	width: 13px
}
.arrowBtn__link .arrowBtn__icon:after {
	-webkit-transform: rotate(-45deg);
	border-bottom: 1px solid #82829e;
	border-right: 1px solid #82829e;
	height: 6px;
	right: 9px;
	top: calc(50% - 3px);
	transform: rotate(-45deg);
	width: 6px
}
.arrowBtn__link .arrowBtn__text {
	color: #82829e;
	font-family: dunbar-low, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 1.71;
	margin-left: 8px
}
@media screen and (max-width:767px) {
	.arrowBtn__link.arrowBtn__link--left:active .arrowBtn__icon:before {
		-webkit-animation: backbtnB .5s ease-out .3s 1, iconHoverB_bg .25s ease-out 0s infinite;
		animation: backbtnB .5s ease-out .3s 1, iconHoverB_bg .25s ease-out 0s infinite
	}
	.arrowBtn__link.arrowBtn__link--left:active .arrowBtn__icon:after {
		-webkit-animation: backbtnA .5s ease-out .3s 1, iconHoverA_bg .25s ease-out 0s infinite;
		animation: backbtnA .5s ease-out .3s 1, iconHoverA_bg .25s ease-out 0s infinite
	}
}
@media screen and (min-width:768px) {
	.arrowBtn__link.arrowBtn__link--left:hover .arrowBtn__icon:before {
		-webkit-animation: backbtnB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite;
		animation: backbtnB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite
	}
	.arrowBtn__link.arrowBtn__link--left:hover .arrowBtn__icon:after {
		-webkit-animation: backbtnA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite;
		animation: backbtnA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite
	}
}
.arrowBtn__link.arrowBtn__link--left .arrowBtn__icon:before {
	left: 10px;
	right: auto
}
.arrowBtn__link.arrowBtn__link--left .arrowBtn__icon:after {
	-webkit-transform: rotate(45deg);
	border-left: 1px solid #82829e;
	border-right: none;
	left: 9px;
	right: auto;
	transform: rotate(45deg)
}
@media screen and (max-width:767px) {
	.arrowBtn__link.arrowBtn__link--bottom:active .arrowBtn__icon:before {
		-webkit-animation: morebtn .5s ease-out .3s 1, iconHoverB_bg .25s ease-out 0s infinite;
		animation: morebtn .5s ease-out .3s 1, iconHoverB_bg .25s ease-out 0s infinite
	}
	.arrowBtn__link.arrowBtn__link--bottom:active .arrowBtn__icon:after {
		-webkit-animation: morebtn .5s ease-out .3s 1, iconHoverA_bg .25s ease-out 0s infinite;
		animation: morebtn .5s ease-out .3s 1, iconHoverA_bg .25s ease-out 0s infinite
	}
}
@media screen and (min-width:768px) {
	.arrowBtn__link.arrowBtn__link--bottom:hover .arrowBtn__icon:before {
		-webkit-animation: morebtn .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite;
		animation: morebtn .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite
	}
	.arrowBtn__link.arrowBtn__link--bottom:hover .arrowBtn__icon:after {
		-webkit-animation: morebtn .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite;
		animation: morebtn .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite
	}
}
.arrowBtn__link.arrowBtn__link--bottom .arrowBtn__icon:before {
	-webkit-transform: translateX(-50%);
	background-color: #82829e;
	bottom: 9px;
	height: 13px;
	left: 50%;
	right: auto;
	top: auto;
	transform: translateX(-50%);
	width: 1px
}
.arrowBtn__link.arrowBtn__link--bottom .arrowBtn__icon:after {
	-webkit-transform: rotate(-45deg);
	border-bottom: 1px solid #82829e;
	border-left: 1px solid #82829e;
	border-right: none;
	bottom: 9px;
	height: 6px;
	left: calc(50% - 3px);
	right: auto;
	top: auto;
	transform: rotate(-45deg);
	width: 6px
}
@media screen and (min-width:768px) {
	.pageBack__Wrap {
		margin-bottom: -56px
	}
}
@media screen and (max-width:767px) {
	.pageBack__Wrap {
		margin-bottom: -54px
	}
}
.btnLinks {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-transition: opacity .3s;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	transition: opacity .3s
}
.btnLinks .btnLink {
	-webkit-transition: all .3s;
	border-radius: 23px;
	height: 46px;
	position: relative;
	transition: all .3s;
	width: 128px;
	z-index: 0
}
.btnLinks .btnLink:not(:first-of-type) {
	margin-left: 24px
}
.btnLinks .btnLink .btnLink--link {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-box-shadow: 4px 4px 16px 0 rgba(15, 14, 255, .2);
	-webkit-transition-property: background-color, -webkit-box-shadow;
	align-items: center;
	background-color: #2038ee;
	border-radius: 23px;
	box-shadow: 4px 4px 16px 0 rgba(15, 14, 255, .2);
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: dunbar-low, sans-serif;
	font-style: italic;
	font-weight: 600;
	height: 100%;
	justify-content: center;
	margin-left: auto;
	overflow: hidden;
	position: relative;
	transition-property: background-color, -webkit-box-shadow;
	transition-property: background-color, box-shadow;
	transition-property: background-color, box-shadow, -webkit-box-shadow;
	width: 100%
}
@media screen and (min-width:768px) {
	.btnLinks .btnLink .btnLink--link {
		-webkit-transition: background-color 1s, -webkit-box-shadow .3s;
		-webkit-transition-delay: .25s, 0;
		transition: background-color 1s, -webkit-box-shadow .3s;
		transition: background-color 1s, box-shadow .3s;
		transition: background-color 1s, box-shadow .3s, -webkit-box-shadow .3s;
		transition-delay: .25s, 0
	}
	.btnLinks .btnLink .btnLink--link:hover {
		-webkit-box-shadow: none;
		background-color: #000;
		box-shadow: none;
		cursor: pointer
	}
}
@media screen and (max-width:767px) {
	.btnLinks .btnLink .btnLink--link {
		-webkit-transition: background-color .25s, -webkit-box-shadow .1s;
		transition: background-color .25s, -webkit-box-shadow .1s;
		transition: background-color .25s, box-shadow .1s;
		transition: background-color .25s, box-shadow .1s, -webkit-box-shadow .1s
	}
	.btnLinks .btnLink .btnLink--link:active {
		-webkit-box-shadow: none;
		background-color: #000;
		box-shadow: none
	}
}
@media screen and (max-width:767px) {
	.btnLinks.btnLinks--disc .btnLink:not(:first-of-type) {
		margin-left: 16px
	}
}
.btnLinks.btnLinks--disc .btnLink .btnLink--link:before {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 18px;
	margin-right: 8px;
	vertical-align: middle;
	width: 18px
}
.btnLinks.btnLinks--disc .btnLink .btnLink--link.btnLink--shop:before {
	background-image: url(../img/disc/icon_buy-white.svg)
}
.btnLinks.btnLinks--disc .btnLink .btnLink--link.btnLink--digital:before {
	background-image: url(../img/disc/icon_digital-white.svg)
}
.btnLinks.btnLinks--discFirst {
	margin-top: 40px
}
@media screen and (min-width:768px) {
	.btnLinks.btnLinks--discFirst {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}
@media screen and (max-width:767px) {
	.btnLinks.btnLinks--discFirst {
		border-top: 1px solid #e2e2e2;
		margin-top: 16px;
		padding-top: 16px
	}
}
.btnLinks.btnLinks--discThumb {
	bottom: 24px;
	display: block;
	left: auto;
	opacity: 0;
	position: absolute;
	right: 24px;
	top: auto
}
.discography__wraplink:hover .btnLinks.btnLinks--discThumb {
	opacity: 1
}
.btnLinks.btnLinks--discThumb .btnLink {
	margin-left: auto;
	width: 46px
}
.btnLinks.btnLinks--discThumb .btnLink:not(:first-of-type) {
	margin-left: auto;
	margin-top: 12px
}
.btnLinks.btnLinks--discThumb .btnLink:hover {
	cursor: pointer;
	width: 128px
}
.btnLinks.btnLinks--discThumb .btnLink:hover .btnLink--link {
	font-size: 14px
}
.btnLinks.btnLinks--discThumb .btnLink:hover .btnLink--link:before {
	margin-right: 8px
}
.btnLinks.btnLinks--discThumb .btnLink .btnLink--link {
	font-size: 0;
	width: 100%
}
.btnLinks.btnLinks--discThumb .btnLink .btnLink--link:before {
	margin-right: 0
}
.btnLinks.btnLinks--discNewest {
	bottom: 20px;
	right: 20px
}
@media screen and (min-width:768px) {
	.btnLinks.btnLinks--top {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}
.btnLinks.btnLinks--goods {
	margin-bottom: 0;
	margin-top: 16px
}
@media screen and (min-width:768px) {
	.btnLinks.btnLinks--goods {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}
@media screen and (min-width:768px) {
	:root .btnLinks--discThumb .btnLink .btnLink--link, _::-webkit-full-page-media, _:future {
		font-size: 1px
	}
}
.pagingWrap {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	margin-top: 46px
}
@media screen and (min-width:768px) {
	.pagingWrap {
		margin-left: 116px
	}
}
@media screen and (max-width:767px) {
	.pagingWrap {
		margin-top: 38px
	}
}
.pagingWrap .paging__next, .pagingWrap .paging__prev {
	font-size: 0;
	height: 32px;
	width: 32px
}
@media screen and (min-width:768px) {
	.pagingWrap .paging__prev {
		margin-right: 35px
	}
}
@media screen and (max-width:767px) {
	.pagingWrap .paging__prev+.paging__lists {
		margin-left: 0
	}
}
@media screen and (min-width:768px) {
	.pagingWrap .paging__next {
		margin-left: 35px
	}
}
.pagingWrap .paging__lists {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
@media screen and (max-width:767px) {
	.pagingWrap .paging__lists {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		margin-left: 32px;
		width: calc(100% - 64px)
	}
}
.pagingWrap .paging__lists .paging__list {
	font-size: 16px;
	line-height: 1.13
}
.pagingWrap .paging__lists .paging__list:not(:first-of-type) {
	margin-left: 34px;
	position: relative
}
@media screen and (max-width:767px) {
	.pagingWrap .paging__lists .paging__list:not(:first-of-type) {
		margin-left: 32px
	}
}
.pagingWrap .paging__lists .paging__list:not(:first-of-type):before {
	bottom: 1px;
	color: #82829e;
	content: "/";
	display: block;
	font-size: 14px;
	left: -19px;
	position: absolute
}
@media screen and (max-width:767px) {
	.pagingWrap .paging__lists .paging__list:not(:first-of-type):before {
		left: -18px
	}
}
.pagingWrap .paging__lists .paging__list .paging__list--current {
	color: #000;
	font-family: dunbar-low, sans-serif;
	font-style: italic;
	font-weight: 600;
	line-height: 1
}
.pagingWrap .paging__lists .paging__list .paging__list--link {
	color: #7a7a93;
	font-family: dunbar-low, sans-serif;
	font-style: italic;
	font-weight: 600
}
.post__detailThumb {
	margin: 72px auto -48px;
	text-align: center;
	width: 808px
}
@media screen and (max-width:767px) {
	.post__detailThumb {
		margin-bottom: -40px;
		margin-left: -15px;
		margin-top: 61px;
		max-height: calc(100vw - 30px);
		width: calc(100% + 30px)
	}
}
.post__detailThumb .post__detailThumbImg {
	-o-object-fit: contain;
	height: auto;
	max-height: 539px;
	max-width: 808px;
	object-fit: contain;
	width: auto
}
@media screen and (max-width:767px) {
	.post__detailThumb .post__detailThumbImg {
		max-height: calc(100vw - 30px);
		max-width: calc(100vw - 30px)
	}
}
@media screen and (min-width:768px) {
	.postDetail__data, .postTitle {
		margin-left: 116px;
		margin-right: 116px
	}
}
.postTitle {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.67;
	margin-bottom: 15px;
	margin-top: 14px
}
@media screen and (max-width:767px) {
	.postTitle {
		font-size: 16px;
		margin-bottom: 21px
	}
}
.postDetail__data {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 80px
}
@media screen and (max-width:767px) {
	.postDetail__data {
		margin-top: 64px
	}
}
.postDetail__data .postDetail__date {
	font-family: dunbar-low, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 1
}
@media screen and (max-width:767px) {
	.postDetail__data .postDetail__date {
		font-size: 16px;
		line-height: 1.25
	}
}
.postDetail__data .postDetail__category {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
.postDetail__data .postDetail__category .postDetail__category--cat {
	-webkit-box-sizing: border-box;
	background-color: #131313;
	border: 1px solid #131313;
	border-radius: 2px;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 700;
	height: 21px;
	line-height: 21px;
	text-align: center;
	width: 74px
}
.postDetail__data .postDetail__category .postDetail__category--cat:not(:first-child) {
	margin-left: 8px
}
.postDetail__data .postDetail__category .postDetail__category--cat.category--onair {
	background-color: #fff;
	border-color: #000;
	color: #000
}
.postDetail__data .postDetail__snsWrap {
	-ms-flex-align: center;
	-ms-flex-pack: end;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: end;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end
}
@media screen and (max-width:767px) {
	.postDetail__data .postDetail__snsWrap {
		left: 0;
		padding-right: 15px;
		position: absolute;
		top: 143px;
		width: 100%
	}
}
.postDetail__data .postDetail__snsWrap .postDetail__sns {
	-webkit-transition: all .3s;
	font-size: 0;
	transition: all .3s
}
.postDetail__data .postDetail__snsWrap .postDetail__sns:not(:first-of-type) {
	margin-left: 12px
}
.post__detailPost {
	font-size: 14px;
	line-height: 1.71;
	margin-bottom: 58px;
	margin-top: 31px;
	word-break: break-all
}
@media screen and (min-width:768px) {
	.post__detailPost {
		margin-left: auto;
		margin-right: auto;
		width: 640px
	}
}
.post__detailPost a {
	display: inline-block;
	font-weight: 700;
	text-decoration: underline;
	vertical-align: middle
}
@media screen and (max-width:767px) {
	.post__detailPost a:active img {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.post__detailPost a:hover {
		cursor: pointer
	}
	.post__detailPost a:hover img {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (max-width:767px) {
	.post__detailPost a:active {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.post__detailPost a:hover {
		cursor: pointer;
		opacity: .7
	}
}
.post__detailPost img {
	-webkit-transition: all .3s;
	display: block;
	height: auto;
	margin: 10px auto;
	max-height: 640px;
	max-width: 640px;
	transition: all .3s;
	width: auto
}
@media screen and (max-width:767px) {
	.post__detailPost img {
		max-height: calc(100vw - 60px);
		max-width: 100%
	}
}
.post__detailPost sub, .post__detailPost sup {
	display: inline-block;
	font-size: 10px
}
.post__detailPost sub {
	vertical-align: sub
}
.post__detailPost sup {
	vertical-align: super
}
.post__detailPost blockquote {
	border: 1px solid #e2e2e2;
	display: inline-block;
	margin: 12px 0;
	padding: 10px 12px
}
.post__detailPost ol, .post__detailPost ul {
	margin: 10px 0
}
.post__detailPost ol li, .post__detailPost ul li {
	padding-left: 16px;
	position: relative
}
.post__detailPost ol li:not(:last-child), .post__detailPost ul li:not(:last-child) {
	margin-bottom: 2px
}
.post__detailPost ul li:before {
	background-color: #ed2c96;
	border-radius: 2px;
	content: "";
	display: block;
	height: 4px;
	left: 3px;
	position: absolute;
	top: 9px;
	width: 4px
}
.post__detailPost ol {
	counter-reset: numCount
}
.post__detailPost ol li {
	counter-increment: numCount
}
.post__detailPost ol li:before {
	content: counter(numCount) ".";
	display: block;
	left: -12px;
	position: absolute;
	text-align: right;
	top: 0;
	width: 24px
}
.post__detailPost iframe {
	display: block;
	margin: 20px auto
}
@media screen and (max-width:767px) {
	.post__detailPost iframe {
		height: calc(56.25vw - 33.75px);
		width: 100%
	}
}
.otherPosts {
	background-color: #f5f5f5;
	padding: 93px 0 71px;
	position: relative
}
@media screen and (max-width:767px) {
	.otherPosts {
		padding-top: 61px
	}
}
.otherPosts:after, .otherPosts:before {
	background-color: #f5f5f5;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: calc(50vw - 436px)
}
@media screen and (max-width:767px) {
	.otherPosts:after, .otherPosts:before {
		width: 30px
	}
}
.otherPosts:before {
	left: calc(-50vw - -436px)
}
@media screen and (max-width:767px) {
	.otherPosts:before {
		left: -30px
	}
}
.otherPosts:after {
	right: calc(-50vw - -436px)
}
@media screen and (max-width:767px) {
	.otherPosts:after {
		right: -30px
	}
}
.otherPosts .otherPosts__title {
	font-size: 30px;
	font-weight: 200;
	line-height: 1.2;
	margin-bottom: 40px
}
@media screen and (max-width:767px) {
	.otherPosts .otherPosts__title {
		font-size: 28px;
		line-height: 1;
		margin-bottom: 36px
	}
}
.otherPosts .otherPosts__title .otherPosts__title--notes {
	font-size: 32px
}
@media screen and (min-width:768px) {
	.otherPosts .otherPosts__title .otherPosts__title--notes {
		font-size: 30px
	}
}
@media screen and (min-width:768px) {
	.otherListsWrap {
		margin-left: auto;
		margin-right: auto;
		width: 640px
	}
}
@media screen and (max-width:767px) {
	.topConts__titleWrap {
		text-align: center
	}
}
.topConts__titleWrap .topConts__titleFade.js-toggleSecTitle {
	-webkit-transform: translate(-100%);
	display: inline-block;
	opacity: 0;
	overflow: hidden;
	position: relative;
	transform: translate(-100%)
}
.topConts__titleWrap .topConts__titleFade.js-toggleSecTitle.is--show {
	-webkit-transform: translate(0);
	-webkit-transition: opacity 1.2s, -webkit-transform .5s cubic-bezier(.6, 0, .4, 1);
	opacity: 1;
	transform: translate(0);
	transition: opacity 1.2s, -webkit-transform .5s cubic-bezier(.6, 0, .4, 1);
	transition: transform .5s cubic-bezier(.6, 0, .4, 1), opacity 1.2s;
	transition: transform .5s cubic-bezier(.6, 0, .4, 1), opacity 1.2s, -webkit-transform .5s cubic-bezier(.6, 0, .4, 1)
}
.topConts__titleWrap .topConts__titleFade.js-toggleSecTitle.is--show .topConts__title {
	-webkit-transform: translate(0);
	-webkit-transition: -webkit-transform .5s cubic-bezier(.6, 0, .4, 1);
	transform: translate(0);
	transition: -webkit-transform .5s cubic-bezier(.6, 0, .4, 1);
	transition: transform .5s cubic-bezier(.6, 0, .4, 1);
	transition: transform .5s cubic-bezier(.6, 0, .4, 1), -webkit-transform .5s cubic-bezier(.6, 0, .4, 1)
}
.topConts__titleWrap .topConts__titleFade.js-toggleSecTitle .topConts__title {
	-webkit-transform: translate(100%);
	transform: translate(100%);
	width: 100%
}
.topConts__title {
	color: #fbfdff;
	font-family: dunbar-low, sans-serif;
	font-size: 50px;
	font-style: italic;
	font-weight: 600;
	line-height: 1.2
}
@media screen and (max-width:767px) {
	.topConts__title {
		font-size: 36px;
		text-align: center
	}
}
.topConts__subtitle {
	color: #fbfdff;
	font-family: lato;
	font-size: 30px;
	font-weight: 300;
	line-height: 1
}
@media screen and (min-width:768px) {
	.topConts__subtitle {
		margin-bottom: 24px
	}
}
@media screen and (max-width:767px) {
	.topConts__subtitle {
		font-size: 28px
	}
}
.topConts {
	position: relative
}
@media screen and (min-width:768px) {
	.topConts {
		margin: 143px auto 160px
	}
}
@media screen and (max-width:767px) {
	.topConts {
		margin-bottom: 104px
	}
}
@media screen and (min-width:768px) {
	.topConts--flex {
		-ms-flex-align: start;
		-ms-flex-pack: justify;
		-ms-flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-box-pack: justify;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 808px
	}
	.topConts--flex .topConts__titleArea {
		width: 250px
	}
	.topConts--flex .topConts__titleArea .topConts__titleWrap {
		margin-left: -32px
	}
	.topConts--flex .topConts__titleArea .arrowBtn__Wrap {
		margin-top: 32px
	}
	.topConts--flex .infoLists {
		width: 504px
	}
}
@media screen and (max-width:767px) {
	.topConts--flex {
		padding-bottom: 64px
	}
	.topConts--flex .topConts__titleArea .arrowBtn__Wrap {
		-webkit-transform: translateX(-50%);
		bottom: 0;
		left: 50%;
		position: absolute;
		transform: translateX(-50%)
	}
}
@media screen and (min-width:768px) {
	.top__icons {
		display: none
	}
}
@media screen and (max-width:767px) {
	.top__icons {
		margin-bottom: 68px;
		margin-top: 88px
	}
}
@media screen and (min-width:768px) {
	.top__icons .snsLists .snsList:not(:first-child) {
		margin-left: 32px
	}
}
@media screen and (max-width:767px) {
	.top__icons .snsLists .snsList {
		margin-left: 16px;
		margin-right: 16px;
		margin-top: 8px
	}
}
.topMv__wrap {
	margin-bottom: 40px;
	overflow: hidden
}
@media screen and (max-width:767px) {
	.topMv__wrap {
		margin-bottom: 12px
	}
}
.topMv__wrap .topMv__passing {
	-webkit-transform: translateZ(0);
	display: block;
	position: relative;
	transform: translateZ(0)
}
.topMv__wrap .topMv__passing:before {
	background: #eee;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 1
}
.topMv__wrap .topMv__passing.is--show:before {
	-webkit-animation: passingBox 1s ease 0s 1 normal forwards;
	animation: passingBox 1s ease 0s 1 normal forwards
}
.topMv__wrap .topMv__passing.is--show .topMv__img {
	-webkit-animation: passingImg 0s ease .5s 1 normal forwards;
	animation: passingImg 0s ease .5s 1 normal forwards
}
.topMv__wrap .topMv__img {
	display: inline-block;
	height: auto;
	opacity: 0;
	width: 100%
}
.topSlide__lists .topSlide__link, .topSlide__lists .topSlide__nolink {
	-webkit-transition: all .3s;
	display: block;
	margin: 0 auto;
	position: relative;
	transition: all .3s;
	width: calc(100% - 32px)
}
@media screen and (max-width:767px) {
	.topSlide__lists .topSlide__link, .topSlide__lists .topSlide__nolink {
		width: calc(100% - 16px)
	}
}
@media screen and (max-width:767px) {
	.topSlide__lists .topSlide__link:active, .topSlide__lists .topSlide__nolink:active {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.topSlide__lists .topSlide__link:hover, .topSlide__lists .topSlide__nolink:hover {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
.topSlide__lists .topSlide__link .topSlide__img, .topSlide__lists .topSlide__nolink .topSlide__img {
	-o-object-fit: cover;
	-webkit-box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, .16);
	box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, .16);
	height: 100%;
	object-fit: cover;
	width: 100%
}
@media (-ms-high-contrast:none) {
	.topSlide__lists .topSlide__link .topSlide__img, .topSlide__lists .topSlide__nolink .topSlide__img {
		-o-object-fit: none;
		max-height: 100%;
		max-width: 100%;
		object-fit: none
	}
}
.topSlide__lists .slick-list {
	overflow: visible
}
.topSlide__lists .slick-dots {
	bottom: -22px
}
@media screen and (max-width:767px) {
	.topSlide__lists .slick-dots {
		bottom: -14px
	}
}
.topSlide__lists .slick-next, .topSlide__lists .slick-prev {
	border-radius: 50%;
	height: 42px;
	width: 42px
}
.topSlide__lists .slick-next:before, .topSlide__lists .slick-prev:before {
	height: 10px;
	top: calc(50% - 5px);
	width: 10px
}
.topConts--newrelease {
	width: 808px
}
@media screen and (max-width:767px) {
	.topConts--newrelease {
		width: 100%
	}
}
.topConts--newrelease .topConts__titleWrap {
	margin-bottom: 12px
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topConts__titleWrap {
		margin-left: -32px
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topConts__titleWrap {
		margin-bottom: 40px
	}
}
.topConts--newrelease .topRelease__thumbsWrap {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: relative
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__thumbsWrap {
		height: 420px;
		overflow: hidden;
		padding-left: 52%;
		padding-top: 16px;
		width: calc(50vw + 404px)
	}
	.topConts--newrelease .topRelease__thumbsWrap:before {
		background: -webkit-gradient(linear, left top, right top, color-stop(50%, #fff), to(hsla(0, 0%, 100%, 0)));
		background: linear-gradient(90deg, #fff 50%, hsla(0, 0%, 100%, 0));
		bottom: 0;
		content: "";
		display: block;
		left: 0;
		position: absolute;
		top: 0;
		width: 202px;
		z-index: 1
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__thumbs .slick-list {
		overflow: visible;
		padding-right: calc(50vw - 404px)
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__thumbs .slick-list {
		padding-right: 12vw
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__thumbs .is--hide .topRelease__thumb .topRelease__thumb--link {
		opacity: .2
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__thumbs .slick-dotted.slick-slider {
		margin-bottom: 22px
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__thumbs .slick-dots {
		bottom: -10px
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__thumbs .slick-dots {
		display: none
	}
}
.topConts--newrelease .topRelease__thumbs .slick-next, .topConts--newrelease .topRelease__thumbs .slick-prev {
	-webkit-transform: translate(0);
	bottom: 22px;
	top: auto;
	transform: translate(0)
}
.topConts--newrelease .topRelease__thumbs .slick-next.slick-disabled, .topConts--newrelease .topRelease__thumbs .slick-prev.slick-disabled {
	opacity: 0
}
.topConts--newrelease .topRelease__thumbs .slick-prev {
	left: 400px
}
.topConts--newrelease .topRelease__thumbs .slick-next {
	left: 440px;
	right: auto
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__thumbs .slick-current .topRelease__thumb {
		margin-left: 0
	}
}
.topConts--newrelease .topRelease__thumbs .slick-current .topRelease__thumb .topRelease__thumb--link {
	-webkit-transform: scale(1);
	-webkit-transition: all .3s;
	opacity: 1;
	transform: scale(1);
	transition: all .3s
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__thumbs .slick-current .topRelease__thumb .topRelease__thumb--link {
		margin-left: 12vw
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__thumbs .slick-current .topRelease__thumb .topRelease__thumb--link:active {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__thumbs .slick-current .topRelease__thumb .topRelease__thumb--link:hover {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
.topConts--newrelease .topRelease__thumbs .slick-current.is--hover .topRelease__thumb .topRelease__thumb--link {
	-webkit-transform: scale(1.03);
	transform: scale(1.03)
}
.topConts--newrelease .topRelease__thumbs .topRelease__thumb {
	text-align: center
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__thumbs .topRelease__thumb {
		margin: 5px 0 12px -5.8vw
	}
}
.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--link {
	-webkit-transform: translateZ(0);
	-webkit-transition: all .3s;
	display: inline-block;
	height: 388px;
	opacity: .7;
	position: relative;
	transform: translateZ(0);
	transition: all .3s;
	width: 388px
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--link:active {
		-webkit-transform: scale(.92);
		transform: scale(.92)
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--link:hover {
		-webkit-transform: scale(.87);
		transform: scale(.87)
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--link {
		-webkit-transform: scale(.824);
		transform: scale(.824)
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--link {
		-webkit-transform: scale(.87);
		height: 76vw;
		transform: scale(.87);
		width: 76vw
	}
}
.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--link:after {
	background: #eee;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 1
}
.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--link.is--show:after {
	-webkit-animation: passingBox 1s ease 0s 1 normal forwards;
	animation: passingBox 1s ease 0s 1 normal forwards
}
.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--link.is--show .topRelease__thumb--img {
	-webkit-animation: passingImg 0s ease .5s 1 normal forwards;
	animation: passingImg 0s ease .5s 1 normal forwards
}
.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--img {
	-o-object-fit: contain;
	-webkit-filter: drop-shadow(1px 1px 6px rgba(0, 0, 0, .3));
	display: inline-block;
	filter: drop-shadow(1px 1px 6px rgba(0, 0, 0, .3));
	height: 100%;
	object-fit: contain;
	opacity: 0;
	width: 100%
}
@media (-ms-high-contrast:none) {
	.topConts--newrelease .topRelease__thumbs .topRelease__thumb .topRelease__thumb--img {
		-o-object-fit: none;
		height: auto;
		max-height: 100%;
		max-width: 100%;
		object-fit: none;
		width: auto
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__wrap {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		margin-bottom: -388px;
		min-height: 388px;
		position: relative;
		top: -388px;
		width: 48%;
		z-index: 1
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__wrap {
		margin: 12px 30px 0
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-list {
		overflow: visible
	}
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots {
	bottom: auto;
	font-size: 0;
	text-align: left;
	top: 26px
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots li {
	counter-increment: numCount;
	height: 32px;
	margin: 0 0 0 8px;
	text-align: center;
	width: 32px
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots li:before {
	color: #82829e;
	content: counter(numCount);
	display: block;
	font-family: dunbar-low, sans-serif;
	font-size: 13px;
	font-style: italic;
	font-weight: 600;
	line-height: 32px
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots li:first-child {
	margin-left: 0
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots li.slick-active:before, .topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots li:hover:before {
	color: #fbfdff
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots li:hover button:before {
	border: 1px solid #e2e2e2
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots li.slick-active button:before {
	background-color: transparent;
	border: 1px solid #000
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots li button {
	height: 32px;
	padding: 0;
	width: 32px
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .slick-dots li button:before {
	-webkit-transition: all .3s;
	background-color: transparent;
	border-radius: 16px;
	content: "";
	height: 100%;
	line-height: 0;
	padding: 0;
	transition: all .3s;
	width: 100%
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list {
		width: calc(100% - 60px)
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list {
		padding-bottom: 20px
	}
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__data--link {
	-webkit-transition: all .3s;
	display: block;
	transition: all .3s
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__data--link:active {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__data--link:hover {
		cursor: pointer;
		opacity: .7
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__data--link {
		-ms-flex-direction: column;
		-webkit-box-direction: normal;
		-webkit-box-orient: vertical;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-direction: column
	}
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__dataHead {
	position: relative
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__dataHead {
		margin-top: 98px
	}
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__dataHead .arrowBtn__Wrap {
		display: none
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__dataHead .arrowBtn__Wrap {
		-webkit-transform: translateY(-50%);
		margin: 0;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%)
	}
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--date {
	display: block;
	font-family: dunbar-low, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 1.71
}
@media screen and (min-width:768px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--date {
		margin-bottom: 12px
	}
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--date {
		padding-right: 40px
	}
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--name {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.33;
	margin-bottom: 24px;
	word-break: break-all
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--name {
		font-size: 18px;
		line-height: 1.78;
		margin-bottom: 6px;
		padding-right: 40px
	}
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--text {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	font-size: 14px;
	line-height: 1.71;
	margin-bottom: 24px;
	overflow: hidden
}
@media screen and (max-width:767px) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--text {
		margin-bottom: 16px;
		max-height: 70px;
		width: calc(100vw - 60px)
	}
}
@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75), screen and (min-width:0\0) and (min-resolution:72dpi) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--text {
		max-height: 70px;
		overflow: hidden;
		position: relative
	}
}
@supports (-ms-ime-align:auto) and (not (-webkit-text-stroke:initial)) {
	.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--text {
		max-height: 70px;
		overflow: hidden;
		position: relative
	}
}
.topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list .topRelease__list--text, .topConts--newrelease .topRelease__wrap .topRelease__lists .topRelease__list _:-ms-lang(x) {
	max-height: 70px;
	overflow: hidden;
	position: relative
}
@media screen and (max-width:767px) {
	.topConts--newrelease .arrowBtn__Wrap {
		margin-top: 24px;
		text-align: center
	}
}
@media screen and (max-width:767px) {
	.topConts--news {
		margin-left: 30px;
		margin-right: 30px
	}
}
@media screen and (max-width:767px) {
	.topConts--news .infoLists .infoList .infoList__link .infoList__icons {
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between
	}
}
@media screen and (max-width:767px) {
	.topConts--livetour {
		margin-left: 30px;
		margin-right: 30px
	}
}
.topConts--livetour .topConts__subtitle {
	margin-top: 32px
}
@media screen and (max-width:767px) {
	.topConts--livetour .topConts__subtitle {
		margin-top: 28px
	}
}
.topConts--livetour .topConts__subtitle:first-of-type {
	margin-top: 0
}
@media screen and (max-width:767px) {
	.topConts--livetour .topConts__subtitle:first-of-type {
		margin-top: 38px
	}
}
.topConts--livetour .infoLists {
	margin-top: 20px
}
@media screen and (max-width:767px) {
	.topConts--livetour .infoLists {
		margin-top: 30px
	}
	.topConts--livetour .infoLists .infoList .infoList__link .infoList__icons .infoList__icon .infoList__time .infoList__time--week {
		margin-left: 0
	}
}
@media screen and (max-width:767px) {
	.topConts--media {
		margin-left: 30px;
		margin-right: 30px
	}
}
@media screen and (max-width:767px) {
	.topConts--video {
		margin-left: 15px;
		margin-right: 15px
	}
}
@media screen and (min-width:768px) {
	.topConts--video {
		width: 808px
	}
}
.topConts--video .topConts__titleWrap {
	margin-bottom: 40px
}
@media screen and (min-width:768px) {
	.topConts--video .topConts__titleWrap {
		margin-left: -32px
	}
}
.topConts--video .topVideoArea {
	-webkit-box-shadow: 2px 5px 20px 0 rgba(158, 56, 96, .3);
	-webkit-transition: all .3s;
	box-shadow: 2px 5px 20px 0 rgba(158, 56, 96, .3);
	font-size: 0;
	margin: 0 auto;
	position: relative;
	transition: all .3s;
	width: 808px
}
@media screen and (max-width:767px) {
	.topConts--video .topVideoArea {
		width: 100%
	}
}
@media screen and (max-width:767px) {
	.topConts--video .topVideoArea:active {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.topConts--video .topVideoArea:hover {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
.topConts--video .topVideoArea iframe {
	height: 454px;
	width: 100%
}
@media screen and (max-width:767px) {
	.topConts--video .topVideoArea iframe {
		height: calc(56.25vw - 16.875px)
	}
}
.topConts--video .topVideo__videoLink {
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.topConts--video .topVideo__name {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	margin-bottom: 24px;
	margin-top: 16px;
	text-align: center
}
@media screen and (max-width:767px) {
	.topConts--video .topVideo__name {
		margin-top: 13px
	}
}
.topConts--video .arrowBtn__Wrap {
	margin-top: 24px
}
@media screen and (max-width:767px) {
	.topConts--video .arrowBtn__Wrap {
		margin-top: 32px
	}
}
@media screen and (max-width:767px) {
	.topConts--videoSlide .topConts__titleWrap {
		margin-bottom: 40px;
		text-align: center
	}
}
@media screen and (min-width:768px) {
	.topConts--videoSlide .topConts__titleWrap {
		margin: 0 auto 65px;
		width: 872px
	}
}
@media screen and (min-width:768px) {
	.topConts--videoSlide .topSlide__lists .slick-next, .topConts--videoSlide .topSlide__lists .slick-prev {
		top: calc(15.75vw - 9px)
	}
	.topConts--videoSlide .topSlide__lists .slick-prev {
		left: calc(22vw - 36px)
	}
	.topConts--videoSlide .topSlide__lists .slick-next {
		right: calc(22vw - 38px)
	}
}
.topConts--videoSlide .topSlide__lists .topSlide__link, .topConts--videoSlide .topSlide__lists .topSlide__nolink {
	height: calc(31.5vw - 18px)
}
@media screen and (max-width:767px) {
	.topConts--videoSlide .topSlide__lists .topSlide__link, .topConts--videoSlide .topSlide__lists .topSlide__nolink {
		height: calc(38.475vw - 9px)
	}
}
.topConts--videoSlide .topVideo__name {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	margin: 12px auto 0;
	text-align: center;
	width: calc(100% - 80px)
}
@media screen and (max-width:767px) {
	.topConts--videoSlide .topVideo__name {
		width: calc(100% - 16px)
	}
}
@media screen and (min-width:768px) {
	.topConts--videoSlide .arrowBtn__Wrap {
		margin: 10px auto 0;
		width: 872px
	}
}
@media screen and (max-width:767px) {
	.topConts--videoSlide .arrowBtn__Wrap {
		margin-top: 32px;
		text-align: center
	}
}
.topGroupArea {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
@media screen and (max-width:767px) {
	.topGroupArea {
		margin-bottom: 24px
	}
}
@media screen and (min-width:768px) {
	.topGroupArea.topGroupArea--horizontal {
		margin-left: auto;
		margin-right: auto;
		width: 808px
	}
}
@media screen and (max-width:767px) {
	.topGroupArea.topGroupArea--horizontal {
		margin-bottom: 32px;
		margin-left: -30px;
		margin-top: 40px;
		width: calc(100% + 60px)
	}
}
@media screen and (min-width:768px) {
	.topGroupArea.topGroupArea--horizontal .topGroup__text {
		margin-left: 0;
		width: calc(100% - 504px)
	}
}
@media screen and (max-width:767px) {
	.topGroupArea.topGroupArea--horizontal .topGroup__text {
		-ms-flex-order: unset;
		-webkit-box-ordinal-group: unset;
		margin-left: 30px;
		margin-top: 0;
		order: unset;
		width: 36vw
	}
}
@media screen and (max-width:767px) {
	.topGroupArea.topGroupArea--horizontal .topGroup__text .topGroup__furigana, .topGroupArea.topGroupArea--horizontal .topGroup__text .topGroup__groupname {
		text-align: left
	}
}
@media screen and (min-width:768px) {
	.topGroupArea.topGroupArea--horizontal .topGroup__imgWrap {
		width: 472px
	}
}
@media screen and (max-width:767px) {
	.topGroupArea.topGroupArea--horizontal .topGroup__imgWrap {
		margin-top: 0;
		width: 52vw
	}
}
@media screen and (min-width:768px) {
	.topGroupArea .topGroup__text {
		margin-left: 84px;
		width: calc(100% - 672px)
	}
}
@media screen and (max-width:767px) {
	.topGroupArea .topGroup__text {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		margin-top: 24px;
		order: 1;
		width: 100%
	}
}
.topGroupArea .topGroup__text .topConts__titleWrap {
	margin-left: -32px
}
.topGroupArea .topGroup__text .topGroup__groupname {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.33;
	margin-bottom: 18px
}
@media screen and (min-width:768px) {
	.topGroupArea .topGroup__text .topGroup__groupname {
		margin-top: 64px
	}
}
@media screen and (max-width:767px) {
	.topGroupArea .topGroup__text .topGroup__groupname {
		color: #000;
		font-size: 20px;
		font-weight: 700;
		line-height: 1.6;
		margin-bottom: 8px;
		text-align: center
	}
}
.topGroupArea .topGroup__text .topGroup__furigana {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71
}
@media screen and (min-width:768px) {
	.topGroupArea .topGroup__text .topGroup__furigana {
		margin-bottom: 16px;
		margin-top: -14px
	}
}
@media screen and (max-width:767px) {
	.topGroupArea .topGroup__text .topGroup__furigana {
		margin-bottom: 12px;
		margin-top: -8px;
		text-align: center
	}
}
.topGroupArea .topGroup__text .topGroup__desc {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 5;
	display: -webkit-box;
	font-size: 14px;
	line-height: 1.71;
	overflow: hidden
}
@media screen and (min-width:768px) {
	.topGroupArea .topGroup__text .topGroup__desc {
		margin-bottom: 24px
	}
}
@media screen and (max-width:767px) {
	.topGroupArea .topGroup__text .topGroup__desc {
		-webkit-line-clamp: 3
	}
}
@media screen and (max-width:767px) {
	.topGroupArea .topGroup__text .arrowBtn__Wrap {
		text-align: center
	}
}
.topGroupArea .topGroup__imgWrap {
	width: 556px
}
@media screen and (max-width:767px) {
	.topGroupArea .topGroup__imgWrap {
		margin-top: 36px;
		width: 100%
	}
}
.topGroupArea .topGroup__imgWrap .topGroup__link {
	display: block;
	height: 100%;
	position: relative;
	width: 100%
}
@media screen and (max-width:767px) {
	.topGroupArea .topGroup__imgWrap .topGroup__link:active .topGroup__img {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.topGroupArea .topGroup__imgWrap .topGroup__link:hover {
		cursor: pointer
	}
	.topGroupArea .topGroup__imgWrap .topGroup__link:hover .topGroup__img {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
.topGroupArea .topGroup__imgWrap .topGroup__link:before {
	background: #eee;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 0;
	z-index: 1
}
.topGroupArea .topGroup__imgWrap .topGroup__link.is--show:before {
	-webkit-animation: passingBox 1s ease 0s 1 normal forwards;
	animation: passingBox 1s ease 0s 1 normal forwards
}
.topGroupArea .topGroup__imgWrap .topGroup__link.is--show .topGroup__img {
	-webkit-animation: passingImg 0s ease .5s 1 normal forwards;
	animation: passingImg 0s ease .5s 1 normal forwards
}
.topGroupArea .topGroup__imgWrap .topGroup__img {
	-webkit-box-shadow: 2px 4px 16px 0 rgba(182, 151, 226, .3);
	-webkit-transition: all .3s;
	box-shadow: 2px 4px 16px 0 rgba(182, 151, 226, .3);
	opacity: 0;
	transition: all .3s;
	width: 100%
}
.topGroupArea+.arrowBtn__Wrap {
	text-align: center
}
@media screen and (max-width:767px) {
	.topConts--profile {
		margin-left: 30px;
		margin-right: 30px
	}
}
@media screen and (min-width:768px) {
	.topConts--profile {
		width: 976px
	}
}
.topConts--profile .prof__memberLists {
	margin-top: 65px
}
@media screen and (max-width:767px) {
	.topConts--profile .prof__memberLists {
		margin-top: 37px
	}
}
@media screen and (min-width:768px) {
	.topConts--profile .prof__memberLists .prof__memberList .memberList__img--wrap {
		margin-bottom: 12px
	}
}
@media screen and (max-width:767px) {
	.topConts--goods {
		margin-left: 15px;
		margin-right: 15px
	}
}
@media screen and (min-width:768px) {
	.topConts--goods {
		width: 976px
	}
}
.topConts--goods .topConts__titleWrap {
	margin-bottom: 37px
}
@media screen and (min-width:768px) {
	.topConts--goods .topConts__titleWrap {
		margin-bottom: 63px;
		margin-left: 56px
	}
}
.topConts--goods .topGoods__wrap {
	margin-bottom: 30px
}
@media screen and (max-width:767px) {
	.topConts--goods .topGoods__wrap {
		-ms-overflow-style: none;
		-webkit-overflow-scrolling: auto;
		margin-bottom: 35px;
		margin-right: -15px;
		overflow-x: scroll;
		width: calc(100% + 15px)
	}
	.topConts--goods .topGoods__wrap::-webkit-scrollbar {
		-webkit-appearance: none;
		display: none
	}
}
.topConts--goods .topGoods__lists {
	-ms-flex-align: start;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-box-pack: justify;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
@media screen and (max-width:767px) {
	.topConts--goods .topGoods__lists {
		margin-left: auto;
		margin-right: auto;
		padding-right: 15px
	}
}
.topConts--goods .topGoods__lists .topGoods__list {
	width: 240px
}
@media screen and (min-width:768px) {
	.topConts--goods .topGoods__lists .topGoods__list {
		width: 304px
	}
}
.topConts--goods .topGoods__lists .topGoods__list .topGoods__link {
	display: block
}
@media screen and (max-width:767px) {
	.topConts--goods .topGoods__lists .topGoods__list .topGoods__link:active .topGoods__img {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.topConts--goods .topGoods__lists .topGoods__list .topGoods__link:hover {
		cursor: pointer
	}
	.topConts--goods .topGoods__lists .topGoods__list .topGoods__link:hover .topGoods__img {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (max-width:767px) {
	.topConts--goods .topGoods__lists .topGoods__list .topGoods__link:active .topGoods__name {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.topConts--goods .topGoods__lists .topGoods__list .topGoods__link:hover {
		cursor: pointer
	}
	.topConts--goods .topGoods__lists .topGoods__list .topGoods__link:hover .topGoods__name {
		opacity: .7
	}
}
.topConts--goods .topGoods__lists .topGoods__list .topGoods__link .topGoods__img {
	-o-object-fit: contain;
	-webkit-transition: all .3s;
	display: inline-block;
	object-fit: contain;
	transition: all .3s
}
@media screen and (min-width:768px) {
	.topConts--goods .topGoods__lists .topGoods__list .topGoods__link .topGoods__img {
		height: 304px;
		width: 304px
	}
}
@media screen and (max-width:767px) {
	.topConts--goods .topGoods__lists .topGoods__list .topGoods__link .topGoods__img {
		height: 240px;
		width: 240px
	}
}
.topConts--goods .topGoods__lists .topGoods__list .topGoods__link .topGoods__name {
	-webkit-transition: all .3s;
	font-weight: 700;
	margin-top: 12px;
	text-align: center;
	transition: all .3s
}
@media screen and (max-width:767px) {
	.topConts--goods .topGoods__lists .topGoods__list .topGoods__link .topGoods__name {
		margin-top: 14px;
		text-align: left
	}
}
@media screen and (min-width:768px) {
	.topConts--goods .arrowBtn__Wrap {
		margin-left: 84px
	}
}
@media screen and (max-width:767px) {
	.topConts--goods .arrowBtn__Wrap {
		text-align: center
	}
}
@media screen and (max-width:767px) {
	.topConts--insta {
		margin-left: 15px;
		margin-right: 15px
	}
}
@media screen and (min-width:768px) {
	.topConts--insta {
		width: 976px
	}
}
@media screen and (max-width:767px) {
	.topConts--insta .topConts__instaColumnWrap .topConts__titleWrap {
		margin-bottom: 40px
	}
}
@media screen and (min-width:768px) {
	.topConts--insta .topConts__instaColumnWrap .topConts__titleWrap {
		margin-left: 52px
	}
}
@media screen and (max-width:767px) {
	.topConts--insta .topConts__instaColumnWrap .arrowBtn__Wrap {
		display: none
	}
}
.topConts--insta .topConts__instaColumnWrap .topInsta__wrap {
	margin-bottom: 32px
}
.topConts--insta .topConts__instaColumnWrap .topInsta__iframe {
	width: 100%
}
@media screen and (min-width:768px) {
	.topConts--insta .topConts__instaColumnWrap+.arrowBtn__Wrap {
		margin-left: 82px
	}
}
@media screen and (max-width:767px) {
	.topConts--insta .topConts__instaColumnWrap+.arrowBtn__Wrap {
		text-align: center
	}
}
@media screen and (min-width:768px) {
	.topConts--insta1 .topConts__instaColumnWrap .topConts__titleWrap {
		margin-bottom: 49px
	}
	.topConts--insta1 .topConts__instaColumnWrap .topInsta__iframe {
		height: 406px;
		margin-left: -15px;
		width: calc(100% + 30px)
	}
}
@media screen and (max-width:767px) {
	.topConts--insta1 .topConts__instaColumnWrap .topInsta__iframe {
		height: 42vw;
		margin-left: -15px;
		width: calc(100% + 30px)
	}
}
.topConts--insta1 .topConts__instaColumnWrap .arrowBtn__Wrap {
	display: none
}
@media screen and (min-width:768px) {
	.topConts--insta2 .topConts__instaColumnWrap {
		-ms-flex-align: start;
		-ms-flex-pack: justify;
		-ms-flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-box-pack: justify;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
	.topConts--insta2 .topConts__instaColumnWrap .arrowBtn__Wrap {
		margin-left: 32px;
		margin-top: 32px
	}
	.topConts--insta2 .topConts__instaColumnWrap .topInsta__wrap {
		margin-bottom: 0;
		width: 588px
	}
	.topConts--insta2 .topConts__instaColumnWrap .topInsta__iframe {
		height: 424px;
		margin-left: -15px;
		width: calc(100% + 30px)
	}
}
@media screen and (max-width:767px) {
	.topConts--insta2 .topConts__instaColumnWrap .topInsta__iframe {
		height: 61.86vw
	}
}
@media screen and (min-width:768px) {
	.topConts--insta2 .topConts__instaColumnWrap+.arrowBtn__Wrap {
		display: none
	}
}
@media screen and (min-width:768px) {
	.instagram__contents1 {
		padding: 6px 15px 24px
	}
}
@media screen and (max-width:767px) {
	.instagram__contents1 {
		-ms-overflow-style: none;
		-webkit-overflow-scrolling: auto;
		overflow-x: scroll;
		padding-left: 15px;
		padding-top: 1vw;
		width: calc(100vw - 15px)
	}
	.instagram__contents1::-webkit-scrollbar {
		-webkit-appearance: none;
		display: none
	}
}
@media screen and (min-width:588px) {
	.instagram__contents2 {
		padding: 6px 12px 24px
	}
}
#datahub_social_posts {
	width: 100%!important
}
#datahub_social_posts, #timeline {
	background: none!important;
	border: none!important;
	border-radius: 0!important;
	height: auto!important;
	margin: 0!important;
	overflow: visible!important;
	padding: 0!important;
	width: auto
}
#datahub_social_posts .date, #datahub_social_posts .header, #datahub_social_posts .icon, #datahub_social_posts br, #loading_bottom, div.datahub_social_posts div.timeline ul li div.post div.contents div.post_msg {
	display: none!important
}
#datahub_social_posts {
	-ms-flex-align: start;
	-ms-flex-pack: start;
	-webkit-box-align: start;
	-webkit-box-pack: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start
}
@media screen and (min-width:768px) {
	.instagram__contents1 #datahub_social_posts {
		-ms-flex-pack: justify;
		-ms-flex-wrap: wrap;
		-webkit-box-pack: justify;
		flex-wrap: wrap;
		justify-content: space-between
	}
}
.instagram__contents2 #datahub_social_posts {
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-pack: justify;
	flex-wrap: wrap;
	justify-content: space-between
}
div.datahub_social_posts div.timeline ul li {
	margin-bottom: 0;
	margin-left: 0
}
@media screen and (max-width:767px) {
	.instagram__contents1 div.datahub_social_posts div.timeline ul li {
		margin-right: 4vw!important
	}
}
@media screen and (min-width:768px) {
	.instagram__contents1 div.datahub_social_posts div.timeline ul li {
		margin-bottom: 20px!important
	}
}
.instagram__contents2 div.datahub_social_posts div.timeline ul li {
	margin-bottom: 1px!important
}
@media screen and (min-width:588px) {
	.instagram__contents2 div.datahub_social_posts div.timeline ul li {
		margin-bottom: 12px!important
	}
}
div.datahub_social_posts div.timeline ul li div.post {
	-webkit-transition: all .3s!important;
	background-color: transparent;
	border: none!important;
	border-radius: 0!important;
	margin: 0!important;
	padding: 0!important;
	transition: all .3s!important
}
div.datahub_social_posts div.timeline ul li div.post:hover {
	cursor: pointer;
	position: relative;
	z-index: 1
}
div.datahub_social_posts div.timeline ul li div.post:hover div.post_image {
	-webkit-transform: scale(1.03);
	transform: scale(1.03)
}
#datahub_social_posts div.timeline ul li div.post div.contents div.post_image {
	-webkit-transition: all .3s;
	background-color: #eee;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	transition: all .3s
}
.instagram__contents1 #datahub_social_posts div.timeline ul li div.post div.contents div.post_image {
	-webkit-box-shadow: 1px 3px 8px 0 rgba(195, 187, 177, .4);
	box-shadow: 1px 3px 8px 0 rgba(195, 187, 177, .4);
	height: 40vw;
	width: 40vw
}
@media screen and (min-width:768px) {
	.instagram__contents1 #datahub_social_posts div.timeline ul li div.post div.contents div.post_image {
		height: 18vw;
		width: 18vw
	}
}
.instagram__contents2 #datahub_social_posts div.timeline ul li div.post div.contents div.post_image {
	height: 33.33vw;
	width: 33.33vw
}
@media screen and (min-width:588px) {
	.instagram__contents2 #datahub_social_posts div.timeline ul li div.post div.contents div.post_image {
		-webkit-box-shadow: 1px 3px 8px 0 rgba(195, 187, 177, .4);
		box-shadow: 1px 3px 8px 0 rgba(195, 187, 177, .4);
		height: 31.97vw;
		width: 31.97vw
	}
}
#datahub_social_posts div.timeline ul li div.post div.contents div.post_image img {
	-o-object-fit: cover;
	-webkit-transform: translate(-50%, -50%);
	display: inline-block;
	height: 100%;
	left: 50%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: auto
}
@media (-ms-high-contrast:none) {
	.post_image img, ::-ms-backdrop {
		height: auto;
		width: auto
	}
}
@media screen and (max-width:767px) {
	.topConts--sns {
		margin-left: 30px;
		margin-right: 30px
	}
}
@media screen and (min-width:768px) {
	.topConts--sns {
		width: 808px
	}
}
.topConts--sns .topSns__wrap {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative
}
@media screen and (max-width:767px) {
	.topConts--sns .topSns__wrap:last-of-type {
		margin-top: 44px
	}
	.topConts--sns .topSns__wrap .topConts__titleWrap {
		margin: 0 auto 40px
	}
	.topConts--sns .topSns__wrap .arrowBtn__Wrap {
		margin: 32px auto 0
	}
}
.topConts--sns .topSns__wrap .topConts__snsBox {
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: auto;
/*	border: 1px solid #979797; */
	border-radius: 5px;
	height: 360px;
	overflow-y: scroll;
	scrollbar-width: none;
	width: 100%
}
.topConts--sns .topSns__wrap .topConts__snsBox::-webkit-scrollbar {
	-webkit-appearance: none;
	display: none
}
.topConts--sns .topSns__wrap .topConts__snsBox .fb-page {
	max-height: 100%!important;
	max-width: 100%!important
}
@media screen and (max-width:767px) {
	.topConts--sns .topSns__wrap .topConts__snsBox .fb-page {
		height: 360px
	}
}
@media screen and (min-width:768px) {
	.topConts--snsColumn1 .topSns__wrap:not(:first-of-type) {
		margin-top: 160px
	}
	.topConts--snsColumn1 .topSns__wrap .topConts__titleWrap {
		margin-left: -32px;
		margin-top: 8px;
		width: calc(100% - 472px)
	}
	.topConts--snsColumn1 .topSns__wrap .topConts__snsBox {
		height: 620px;
		width: 472px
	}
	.topConts--snsColumn1 .topSns__wrap .arrowBtn__Wrap {
		bottom: 208px;
		left: 0;
		position: absolute
	}
}

.newslist li{
	margin-bottom:10px;
}
.newslist li div{
	font-weight:bold;
}


@media screen and (min-width:768px) {
	.topConts--snsColumn2 {
		-ms-flex-align: start;
		-ms-flex-pack: justify;
		-ms-flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-box-pack: justify;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between
	}
	.topConts--snsColumn2 .topSns__wrap {
		width: calc(50% - 41px)
	}
	.topConts--snsColumn2 .topSns__wrap .topConts__snsBox {
		height: 473px
	}
	.topConts--snsColumn2 .topSns__wrap .arrowBtn__Wrap {
		margin: 32px auto 0
	}
}
.topConts--snsColumn2 .topConts__titleWrap {
	width: 100%
}
@media screen and (min-width:768px) {
	.topConts--snsColumn2 .topConts__titleWrap {
		margin-bottom: 50px;
		margin-left: -32px
	}
}
@media screen and (max-width:767px) {
	.topConts--snsColumn2 .topConts__titleWrap {
		margin-bottom: 24px
	}
}
.timeline-Tweet-text {
	font-size: 15px!important;
	line-height: 1.8!important
}
.topSns__title {
	font-family: '游明朝', 'Yu Mincho', YuMincho, 'Sawarabi Mincho', dunbar-low, sans-serif;
	font-size: 32px;
	font-weight: 600;
	margin-bottom: 24px;
	text-align: center;
	width: 100%
}
@media screen and (max-width:767px) {
	.topSns__title {
		font-size: 24px
	}
}
.timeline-Viewport {
	padding: 10px
}
.timeline-Body.customisable-border {
	border-top: none
}
@media screen and (min-width:768px) {
	.pageConts--news {
		margin: 0 auto;
		width: 872px
	}
}
@media screen and (max-width:767px) {
	.pageConts--news {
		margin: 0 30px
	}
}
@media screen and (min-width:768px) {
	.pageConts--news .otherPosts {
		margin: 64px auto -120px
	}
}
@media screen and (max-width:767px) {
	.pageConts--news .otherPosts {
		margin-bottom: -98px
	}
}
.pageConts--news .pageBack__Wrap {
	margin-top: 80px
}
@media screen and (min-width:768px) {
	.pageConts--news .pageBack__Wrap {
		margin-bottom: 0
	}
}
@media screen and (max-width:767px) {
	.pageConts--news .pageBack__Wrap {
		margin-bottom: 44px;
		margin-top: 64px
	}
}
@media screen and (min-width:768px) {
	.pageConts--profile {
		margin: 0 auto;
		width: 976px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profile {
		margin: 0 15px
	}
}
@media screen and (min-width:768px) {
	.pageConts--profile .pageTitle__wrap {
		margin-left: auto;
		margin-right: auto;
		width: 872px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profile .pageTitle {
		margin-left: 10px
	}
}
.pageConts--profdetail {
	margin: 0 auto
}
@media screen and (min-width:768px) {
	.pageConts--profdetail {
		width: 872px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profdetail {
		width: calc(100% - 60px)
	}
}
@media screen and (min-width:768px) {
	.pageConts--profdetail .pageTitle {
		margin-bottom: 80px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .pageTitle {
		margin-bottom: 56px;
		margin-left: -2px
	}
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap {
		margin-top: 80px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profile .prof__groupWrap {
		margin-top: 64px
	}
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap.prof__groupWrap--horizontal {
		-ms-flex-align: center;
		-ms-flex-pack: justify;
		-ms-flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-box-pack: justify;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-left: auto;
		margin-right: auto;
		width: 808px
	}
}
.pageConts--profile .prof__groupWrap.prof__groupWrap--horizontal .prof__mainImg--wrap {
	width: 472px
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap.prof__groupWrap--horizontal .prof__mainImg--wrap {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		margin: 0;
		order: 1
	}
}
@media screen and (max-width:767px) {
	.pageConts--profile .prof__groupWrap.prof__groupWrap--horizontal .prof__mainImg--wrap {
		margin-left: 0;
		width: 100%
	}
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap.prof__groupWrap--horizontal .prof__groupdataWrap {
		width: calc(100% - 502px)
	}
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap.prof__groupWrap--horizontal .prof__groupdataWrap .prof__groupName {
		text-align: left
	}
}
.pageConts--profile .prof__groupWrap.prof__groupWrap--horizontal .prof__groupdataWrap .prof__groupDisc {
	width: auto
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap.prof__groupWrap--horizontal .prof__groupdataWrap .snsLists {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
}
.pageConts--profile .prof__groupWrap .prof__mainImg--wrap {
	font-size: 0;
	text-align: center
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap .prof__mainImg--wrap {
		margin: 0 auto 40px;
		width: 100%
	}
}
@media screen and (max-width:767px) {
	.pageConts--profile .prof__groupWrap .prof__mainImg--wrap {
		margin-bottom: 20px;
		margin-left: -15px;
		width: calc(100% + 30px)
	}
}
.pageConts--profile .prof__groupWrap .prof__mainImg--wrap .prof__mainImg--img {
	height: auto;
	max-width: 100%
}
.pageConts--profile .prof__groupWrap .prof__groupdataWrap .prof__groupName {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.33;
	margin-bottom: 23px;
	text-align: center
}
@media screen and (max-width:767px) {
	.pageConts--profile .prof__groupWrap .prof__groupdataWrap .prof__groupName {
		font-size: 20px;
		line-height: 1.6;
		margin-bottom: 15px
	}
}
.pageConts--profile .prof__groupWrap .prof__groupdataWrap .prof__groupFurigana {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: normal;
	line-height: 1.71;
	margin-bottom: 16px
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap .prof__groupdataWrap .prof__groupFurigana {
		margin-top: -20px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profile .prof__groupWrap .prof__groupdataWrap .prof__groupFurigana {
		margin-top: -16px;
		text-align: center
	}
}
.pageConts--profile .prof__groupWrap .prof__groupdataWrap .prof__groupDisc {
	font-size: 14px;
	line-height: 1.71
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap .prof__groupdataWrap .prof__groupDisc {
		margin: 0 auto;
		width: 760px
	}
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap .prof__groupdataWrap .snsLists {
		margin-top: 24px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profile .prof__groupWrap .prof__groupdataWrap .snsLists {
		margin-top: 16px
	}
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__groupWrap .prof__groupdataWrap .snsLists .snsList:not(:first-of-type) {
		margin-left: 24px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profile .prof__groupWrap .prof__groupdataWrap .snsLists .snsList {
		margin-left: 16px;
		margin-right: 16px;
		margin-top: 8px
	}
}
.pageConts--profile .prof__memberNotes {
	color: #333;
	font-family: '游明朝', 'Yu Mincho', YuMincho, 'Sawarabi Mincho', dunbar-low, sans-serif;
	font-size: 30px;
	font-weight: 600;
	line-height: 1.47;
	margin-bottom: 32px
}
@media screen and (min-width:768px) {
	.pageConts--profile .prof__memberNotes {
		margin: 80px auto 32px;
		width: 872px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profile .prof__memberNotes {
		font-size: 32px;
		line-height: 1;
		margin-bottom: 28px;
		margin-top: 64px;
		text-align: center
	}
}
@media screen and (min-width:768px) {
	.prof__memberListsWrap {
		margin: 0 auto;
		width: 872px
	}
}
.prof__memberLists {
	-ms-flex-align: start;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-box-pack: center;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: center
}
@media screen and (min-width:768px) {
	.prof__memberLists.prof__memberLists--num5, .prof__memberLists.prof__memberLists--num6, .prof__memberLists.prof__memberLists--num9 {
		margin-left: auto;
		margin-right: auto;
		width: 724px
	}
	.prof__memberLists.prof__memberLists--num5 .prof__memberList, .prof__memberLists.prof__memberLists--num6 .prof__memberList, .prof__memberLists.prof__memberLists--num9 .prof__memberList {
		margin: 0
	}
	.prof__memberLists.prof__memberLists--num5 .prof__memberList:not(:nth-child(4n+1)), .prof__memberLists.prof__memberLists--num6 .prof__memberList:not(:nth-child(4n+1)), .prof__memberLists.prof__memberLists--num9 .prof__memberList:not(:nth-child(4n+1)) {
		margin-left: 0
	}
	.prof__memberLists.prof__memberLists--num5 .prof__memberList:not(:nth-child(3n+1)), .prof__memberLists.prof__memberLists--num6 .prof__memberList:not(:nth-child(3n+1)), .prof__memberLists.prof__memberLists--num9 .prof__memberList:not(:nth-child(3n+1)) {
		margin-left: 32px
	}
	.prof__memberLists.prof__memberLists--num5 .prof__memberList:nth-child(n+4), .prof__memberLists.prof__memberLists--num6 .prof__memberList:nth-child(n+4), .prof__memberLists.prof__memberLists--num9 .prof__memberList:nth-child(n+4) {
		margin-top: 32px
	}
}
@media screen and (min-width:768px) {
	.prof__memberLists .prof__memberList {
		width: 300px;
	    margin-bottom: 40px;
	}
	.prof__memberLists .prof__memberList:not(:nth-child(3n+1)) {
		margin-left: 32px
	}
	.prof__memberLists .prof__memberList:nth-child(n+4) {
		margin-top: 40px
	}
}
@media screen and (max-width:767px) {
	.prof__memberLists .prof__memberList {
		width: calc(50% - 7.5px);
		padding-bottom: 50px;
	}
	.prof__memberLists .prof__memberList:nth-child(n+3) {
		margin-top: 40px
	}
	.prof__memberLists .prof__memberList:nth-child(2n) {
		margin-left: 15px
	}
}
.prof__memberLists .prof__memberList .memberList__link {
	display: block
}
@media screen and (max-width:767px) {
	.prof__memberLists .prof__memberList .memberList__link:active .memberList__img--img {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.prof__memberLists .prof__memberList .memberList__link:hover {
		cursor: pointer
	}
	.prof__memberLists .prof__memberList .memberList__link:hover .memberList__img--img {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (max-width:767px) {
	.prof__memberLists .prof__memberList .memberList__link:active .memberList__name {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.prof__memberLists .prof__memberList .memberList__link:hover {
		cursor: pointer
	}
	.prof__memberLists .prof__memberList .memberList__link:hover .memberList__name {
		opacity: .7
	}
}
@media screen and (max-width:767px) {
	.prof__memberLists .prof__memberList .memberList__link:active .memberList__furigana {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.prof__memberLists .prof__memberList .memberList__link:hover {
		cursor: pointer
	}
	.prof__memberLists .prof__memberList .memberList__link:hover .memberList__furigana {
		opacity: .7
	}
}
.prof__memberLists .prof__memberList .memberList__img--wrap {
	margin-bottom: 9px
}
.prof__memberLists .prof__memberList .memberList__img--wrap .memberList__img--img {
	-webkit-box-shadow: 2px 5px 20px 0 rgba(143, 103, 94, .3);
	-webkit-transition: all .3s;
	box-shadow: 2px 5px 20px 0 rgba(143, 103, 94, .3);
	display: block;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	transition: all .3s;
	width: auto
}
.prof__memberLists .prof__memberList .memberList__furigana, .prof__memberLists .prof__memberList .memberList__name {
	-webkit-transition: all .3s;
	text-align: center;
	transition: all .3s
}
.prof__memberLists .prof__memberList .memberList__name {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.63
}
@media screen and (min-width:768px) {
	.prof__memberLists .prof__memberList .memberList__name {
		line-height: 1.67;
		margin-bottom: 2px
	}
}
@media screen and (max-width:767px) {
	.prof__memberLists .prof__memberList .memberList__name {
		font-size: 16px
	}
}

.prof_detail{}


.prof__memberLists .prof__memberList .memberList__furigana {
	font-size: 14px;
	line-height: 1.71
}
@media screen and (min-width:768px) {
	.prof__memberLists .snsLists .snsList {
		margin-top: 12px
	}
	.prof__memberLists .snsLists .snsList:not(:first-of-type) {
		margin-left: 24px
	}
}
@media screen and (max-width:767px) {
	.prof__memberLists .snsLists .snsList {
		margin-left: 12px;
		margin-right: 12px;
		margin-top: 8px
	}
}
.pageConts--profdetail .member__detailBox {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 auto 80px
}
@media screen and (min-width:768px) {
	.pageConts--profdetail .member__detailBox {
		width: 808px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .member__detailBox {
		margin-bottom: 65px
	}
}
.pageConts--profdetail .member__detailBox.is--flexStart {
	-ms-flex-align: start;
	-webkit-box-align: start;
	align-items: flex-start
}
@media screen and (min-width:768px) {
	.pageConts--profdetail .member__detailBox .member__detail--data {
		width: 304px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .member__detailBox .member__detail--data {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		margin-top: 28px;
		order: 1;
		width: 100%
	}
}
.pageConts--profdetail .member__detailBox .member__detail--data .member__detail--name {
	font-size: 24px;
	font-weight: 700;
	line-height: 1.33;
	margin-bottom: 2px
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .member__detailBox .member__detail--data .member__detail--name {
		font-size: 20px;
		line-height: 1.6;
		text-align: center
	}
}
.pageConts--profdetail .member__detailBox .member__detail--data .member__detail--furigana {
	display: block;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .member__detailBox .member__detail--data .member__detail--furigana {
		text-align: center
	}
}
.pageConts--profdetail .member__detailBox .member__detail--data .member__detail--outline {
	font-size: 14px;
	line-height: 1.71;
	margin-top: 25px
}
.pageConts--profdetail .member__detailBox .member__detail--data .member__snsLists {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-top: 23px
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .member__detailBox .member__detail--data .member__snsLists {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		margin-top: 12px
	}
}
@media screen and (min-width:768px) {
	.pageConts--profdetail .member__detailBox .member__detail--data .member__snsLists .member__snsList {
		margin-top: 12px
	}
	.pageConts--profdetail .member__detailBox .member__detail--data .member__snsLists .member__snsList:not(:last-child) {
		margin-right: 32px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .member__detailBox .member__detail--data .member__snsLists .member__snsList {
		margin-left: 16px;
		margin-right: 16px;
		margin-top: 12px
	}
}
.pageConts--profdetail .member__detailBox .member__detail--data .member__snsLists .member__snsLink {
	-webkit-transition: all .3s;
	display: inline-block;
	transition: all .3s
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .member__detailBox .member__detail--data .member__snsLists .member__snsLink:active {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.pageConts--profdetail .member__detailBox .member__detail--data .member__snsLists .member__snsLink:hover {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
.pageConts--profdetail .member__detailBox .member__detail--imgWrap {
	text-align: center
}
@media screen and (min-width:768px) {
	.pageConts--profdetail .member__detailBox .member__detail--imgWrap {
		width: 472px
	}
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .member__detailBox .member__detail--imgWrap {
		width: 100%
	}
}
.pageConts--profdetail .member__detailBox .member__detail--imgWrap .member__detail--img {
	height: auto;
	max-width: 100%
}
.pageConts--profdetail .otherMembers {
	background-color: #f5f5f5;
	padding: 48px 0 81px;
	position: relative
}
@media screen and (min-width:768px) {
	.pageConts--profdetail .otherMembers {
		margin-left: -70px;
		width: calc(100% + 140px)
	}
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .otherMembers {
		margin-left: -15px;
		padding: 47px 0 59px;
		width: calc(100% + 30px)
	}
}
.pageConts--profdetail .otherMembers:after, .pageConts--profdetail .otherMembers:before {
	background-color: #f5f5f5;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: calc(50vw - 436px)
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .otherMembers:after, .pageConts--profdetail .otherMembers:before {
		width: 15px
	}
}
.pageConts--profdetail .otherMembers:before {
	left: calc(-50vw - -436px)
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .otherMembers:before {
		left: -15px
	}
}
.pageConts--profdetail .otherMembers:after {
	right: calc(-50vw - -436px)
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .otherMembers:after {
		right: -15px
	}
}
.pageConts--profdetail .otherMembers .otherMembers__title {
	color: #fbfdff;
	font-family: lato;
	font-size: 30px;
	font-weight: 300;
	line-height: 1.47;
	margin-bottom: 40px;
	text-align: center
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .otherMembers .otherMembers__title {
		font-size: 32px;
		line-height: 1;
		margin-bottom: 30px
	}
}
.pageConts--profdetail .pageBack__Wrap {
	margin-top: 54px
}
@media screen and (max-width:767px) {
	.pageConts--profdetail .pageBack__Wrap {
		margin-top: 63px
	}
}
@media screen and (min-width:768px) {
	.pageConts--media {
		margin: 0 auto;
		width: 872px
	}
}
@media screen and (max-width:767px) {
	.pageConts--media {
		margin: 0 30px
	}
}
@media screen and (min-width:768px) {
	.pageConts--media .pageTitle {
		font-size: 50px
	}
}
@media screen and (min-width:768px) {
	.pageConts--media .pagingWrap {
		margin-left: 120px
	}
}
.pageConts--media .postDetail__data {
	-ms-flex-pack: start;
	-webkit-box-pack: start;
	justify-content: flex-start
}
.pageConts--media .postDetail__data .postDetail__date {
	-ms-flex-order: 1;
	-webkit-box-ordinal-group: 2;
	order: 1
}
@media screen and (min-width:768px) {
	.pageConts--media .postDetail__data .postDetail__category {
		margin-right: 16px
	}
}
@media screen and (max-width:767px) {
	.pageConts--media .postDetail__data .postDetail__category {
		margin-bottom: 12px;
		width: 100%
	}
}
@media screen and (min-width:768px) {
	.pageConts--media .postDetail__data .postDetail__snsWrap {
		-ms-flex: 1 0 100px;
		-ms-flex-order: 1;
		-webkit-box-flex: 1;
		-webkit-box-ordinal-group: 2;
		flex: 1 0 100px;
		order: 1
	}
}
.pageConts--media .postTitle {
	margin-bottom: 16px
}
.pageConts--media .post__detailPost {
	margin-top: 16px
}
@media screen and (min-width:768px) {
	.pageConts--media .otherPosts {
		margin: 64px auto -120px
	}
}
@media screen and (max-width:767px) {
	.pageConts--media .otherPosts {
		margin-bottom: -98px;
		margin-top: 44px
	}
}
.pageConts--media .pageBack__Wrap {
	margin-top: 80px
}
@media screen and (min-width:768px) {
	.pageConts--media .pageBack__Wrap {
		margin-bottom: 0
	}
}
@media screen and (max-width:767px) {
	.pageConts--media .pageBack__Wrap {
		margin-bottom: 0;
		margin-top: 64px
	}
}
@media screen and (min-width:768px) {
	.pageConts--livetour {
		margin: 0 auto;
		width: 872px
	}
}
@media screen and (max-width:767px) {
	.pageConts--livetour {
		margin: 0 30px
	}
}
@media screen and (max-width:767px) {
	.pageConts--livetour .pageTitle {
		margin-left: -4px
	}
}
.pageConts--livetour .livetourWrap {
	margin-top: 60px
}
@media screen and (min-width:768px) {
	.pageConts--livetour .livetourWrap {
		margin-top: 80px
	}
}
@media screen and (min-width:768px) {
	.pageConts--livetour .livetourListsWrap {
		margin-left: 116px;
		margin-top: 34px
	}
}
@media screen and (max-width:767px) {
	.pageConts--livetour .livetourListsWrap {
		margin-top: 28px
	}
}
.listMore__Wrap {
	margin-top: 24px;
	position: relative;
	z-index: 1
}
@media screen and (max-width:767px) {
	.listMore__Wrap {
		text-align: center
	}
}
.pageConts--livetour .post__tourData {
	border-bottom: 1px solid #e2e2e2;
	margin: 24px 0
}
.pageConts--livetour .post__tourData .tourData__outline {
	border-top: 1px solid #e2e2e2;
	padding: 20px 0;
	position: relative
}
@media screen and (min-width:768px) {
	.pageConts--livetour .post__tourData .tourData__outline {
		padding: 22px 0
	}
}
.pageConts--livetour .post__tourData .tourData__outline.is--open .tourData__icon:after {
	display: none
}
@media screen and (max-width:767px) {
	.pageConts--livetour .post__tourData .tourData__outline:active .tourData__icon {
		background-color: #000;
		border-color: #000
	}
	.pageConts--livetour .post__tourData .tourData__outline:active .tourData__icon:after, .pageConts--livetour .post__tourData .tourData__outline:active .tourData__icon:before {
		background-color: #fff
	}
}
@media screen and (min-width:768px) {
	.pageConts--livetour .post__tourData .tourData__outline:hover {
		cursor: pointer
	}
	.pageConts--livetour .post__tourData .tourData__outline:hover .tourData__icon {
		background-color: #000;
		border-color: #000
	}
	.pageConts--livetour .post__tourData .tourData__outline:hover .tourData__icon:after, .pageConts--livetour .post__tourData .tourData__outline:hover .tourData__icon:before {
		background-color: #fff
	}
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__lists {
	-ms-flex-align: start;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-box-pack: start;
	-webkit-transition: all .3s;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0;
	transition: all .3s;
	width: calc(100% - 52px)
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list {
	margin: 0;
	padding: 0
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list:before {
	display: none
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date {
	font-family: dunbar-low, sans-serif;
	font-style: italic;
	font-weight: 600
}
@media screen and (max-width:767px) {
	.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date {
		margin-right: 12px
	}
}
@media screen and (min-width:768px) {
	.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date {
		margin-bottom: -10px;
		width: 124px
	}
}
@media screen and (max-width:767px) {
	.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date span {
		margin-left: 5px
	}
}
@media screen and (min-width:768px) {
	.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date span:not(:first-of-type) {
		margin-top: 4px
	}
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date .icon--addfree, .pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date .icon--addstage, .pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date .icon--soldout {
	border-radius: 11.5px;
	color: #fff;
	display: inline-block;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	min-height: 21px;
	padding: 4px 8px 3px;
	vertical-align: middle
}
@media screen and (max-width:767px) {
	.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date .icon--addfree, .pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date .icon--addstage, .pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date .icon--soldout {
		margin-bottom: 2px
	}
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date .icon--soldout {
	background-color: red
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date .icon--addstage {
	background-color: #ed2c96;
	font-family: noto-sans-cjk-jp, lato, -apple-system, BlinkMacSystemFont, Helvetica Neue, YuGothic, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, Arial, メイリオ, Meiryo, sans-serif;
	font-style: normal
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--date .icon--addfree {
	background-color: #ff602b;
	font-family: noto-sans-cjk-jp, lato, -apple-system, BlinkMacSystemFont, Helvetica Neue, YuGothic, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, Arial, メイリオ, Meiryo, sans-serif;
	font-style: normal
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--place {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 700;
	width: 100%
}
@media screen and (max-width:767px) {
	.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--place {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		order: 1
	}
}
@media screen and (min-width:768px) {
	.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--place {
		padding-right: 20px;
		width: calc(100% - 204px)
	}
}
@media screen and (min-width:768px) {
	.pageConts--livetour .post__tourData .tourData__outline .tourData__lists .tourData__list.tourData__list--time {
		width: 80px
	}
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__icon {
	-webkit-box-sizing: border-box;
	-webkit-transform: translateY(-50%);
	-webkit-transition: all .3s;
	border: 1px solid #82829e;
	border-radius: 16px;
	box-sizing: border-box;
	display: block;
	height: 32px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s;
	width: 32px
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__icon:after, .pageConts--livetour .post__tourData .tourData__outline .tourData__icon:before {
	-webkit-transform: translate(-50%, -50%);
	-webkit-transition: all .5s;
	background-color: #82829e;
	content: "";
	display: block;
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all .5s;
	width: 13px
}
.pageConts--livetour .post__tourData .tourData__outline .tourData__icon:after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}
.pageConts--livetour .post__tourData .tourData__detail {
	display: none;
	margin-top: -12px
}
.pageConts--livetour .post__tourData .tourData__detail .tourData__text {
	font-size: 14px;
	line-height: 1.71;
	margin: 0 0 20px;
	padding-right: 52px
}
@media screen and (min-width:768px) {
	.pageConts--livetour .post__tourData .tourData__detail .tourData__text {
		margin-bottom: 16px;
		padding-left: 124px
	}
}
.pageConts--livetour .post__tourData .tourData__detail .tourData__text li {
	padding: 0;
	position: relative
}
.pageConts--livetour .post__tourData .tourData__detail .tourData__text li:before {
	background-color: #000;
	border-radius: 0;
	content: "";
	display: inline-block;
	height: 12px;
	left: auto;
	margin-right: 3px;
	position: relative;
	top: 1px;
	width: 12px
}
.pageConts--livetour .post__tourData .tourData__detail .tourData__text li .tourData__price {
	margin-left: 53px
}
@media screen and (min-width:768px) {
	.pageConts--livetour .otherPosts {
		margin: 64px auto -120px
	}
}
@media screen and (max-width:767px) {
	.pageConts--livetour .otherPosts {
		margin-bottom: -98px;
		margin-top: 44px
	}
}
@media screen and (min-width:768px) {
	.pageConts--livetour .pageBack__Wrap {
		margin-bottom: 0;
		margin-top: 80px
	}
}
@media screen and (max-width:767px) {
	.pageConts--livetour .pageBack__Wrap {
		margin-bottom: 0;
		margin-top: 64px
	}
}
@media screen and (min-width:768px) {
	.pageConts--video {
		margin: 0 auto;
		width: 976px
	}
}
@media screen and (max-width:767px) {
	.pageConts--video {
		margin: 0 15px
	}
}
@media screen and (min-width:768px) {
	.pageConts--video .pageTitle {
		margin-left: 52px
	}
}
@media screen and (max-width:767px) {
	.pageConts--video .pageTitle {
		margin-left: 10px
	}
}
@media screen and (max-width:767px) {
	.pageConts--video .pagingWrap {
		margin: 38px 15px
	}
}
@media screen and (min-width:768px) {
	.pageConts--video .pagingWrap {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		margin-left: 0;
		margin-top: 46px
	}
}
.video__lists {
	-ms-flex-align: start;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-box-pack: justify;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 64px
}
@media screen and (min-width:768px) {
	.video__lists {
		margin-top: 80px
	}
}
.video__lists .video__list {
	width: 100%
}
@media screen and (max-width:767px) {
	.video__lists .video__list:not(:first-child) {
		margin-top: 56px
	}
}
@media screen and (min-width:768px) {
	.video__lists .video__list {
		width: calc(50% - 16px)
	}
	.video__lists .video__list:nth-child(n+3) {
		margin-top: 80px
	}
}
.video__lists .video__list .video__link {
	display: block
}
@media screen and (max-width:767px) {
	.video__lists .video__list .video__link:active .video__thumb {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.video__lists .video__list .video__link:hover {
		cursor: pointer
	}
	.video__lists .video__list .video__link:hover .video__thumb {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (max-width:767px) {
	.video__lists .video__list .video__link:active .video__caption {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.video__lists .video__list .video__link:hover {
		cursor: pointer
	}
	.video__lists .video__list .video__link:hover .video__caption {
		opacity: .7
	}
}
.video__lists .video__list .video__link .video__thumb {
	-webkit-transition: all .3s;
	height: 51.73vw;
	position: relative;
	transition: all .3s
}
@media screen and (min-width:768px) {
	.video__lists .video__list .video__link .video__thumb {
		height: 266px;
		max-height: 20.78vw
	}
}
.video__lists .video__list .video__link .video__thumb .video__thumb--img {
	-o-object-fit: cover;
	-webkit-box-shadow: 2px 3px 11px 0 hsla(0, 0%, 68.6%, .3);
	box-shadow: 2px 3px 11px 0 hsla(0, 0%, 68.6%, .3);
	display: inline-block;
	height: 100%;
	object-fit: cover;
	width: 100%
}
@media (-ms-high-contrast:none) {
	.video__lists .video__list .video__link .video__thumb .video__thumb--img {
		-o-object-fit: none;
		max-height: 100%;
		max-width: 100%;
		object-fit: none
	}
}
.video__lists .video__list .video__link .video__caption {
	-webkit-transition: all .3s;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	margin-top: 16px;
	text-align: center;
	transition: all .3s
}
.js-videoParents .video__modalConts {
	display: none
}
.video__iframe {
	height: calc(56.25vw - 16.875px);
	width: 100%
}
@media screen and (min-width:768px) {
	.video__iframe {
		height: 396px
	}
}
.modalMovie {
	height: 100%;
	overflow: hidden;
	width: 100%
}
.modalMovie video {
	height: calc(56.25vw - 16.875px);
	width: 100vw
}
@media screen and (min-width:768px) {
	.modalMovie video {
		height: 396px;
		width: 100%
	}
}
.flashVideo {
	height: calc(56.25vw - 16.875px);
	width: 100vw
}
@media screen and (min-width:768px) {
	.flashVideo {
		height: 396px;
		width: 100vw
	}
}
.spVideo {
	height: calc(56.25vw - 16.875px);
	width: 100vw
}
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}
.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
	text-align: center
}
@font-face {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400;
	src: url(../img/disc/icon_digital-white.svg) format("woff"), url(../img/disc/icon_digital-white.svg) format("truetype")
}
.video-js .vjs-big-play-button, .video-js .vjs-play-control, .vjs-icon-play {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before, .vjs-icon-play:before {
	content: ""
}
.vjs-icon-play-circle {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-play-circle:before {
	content: ""
}
.video-js .vjs-play-control.vjs-playing, .vjs-icon-pause {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-play-control.vjs-playing:before, .vjs-icon-pause:before {
	content: ""
}
.video-js .vjs-mute-control.vjs-vol-0, .video-js .vjs-volume-menu-button.vjs-vol-0, .vjs-icon-volume-mute {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-mute-control.vjs-vol-0:before, .video-js .vjs-volume-menu-button.vjs-vol-0:before, .vjs-icon-volume-mute:before {
	content: ""
}
.video-js .vjs-mute-control.vjs-vol-1, .video-js .vjs-volume-menu-button.vjs-vol-1, .vjs-icon-volume-low {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-mute-control.vjs-vol-1:before, .video-js .vjs-volume-menu-button.vjs-vol-1:before, .vjs-icon-volume-low:before {
	content: ""
}
.video-js .vjs-mute-control.vjs-vol-2, .video-js .vjs-volume-menu-button.vjs-vol-2, .vjs-icon-volume-mid {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-mute-control.vjs-vol-2:before, .video-js .vjs-volume-menu-button.vjs-vol-2:before, .vjs-icon-volume-mid:before {
	content: ""
}
.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button, .vjs-icon-volume-high {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-mute-control:before, .video-js .vjs-volume-menu-button:before, .vjs-icon-volume-high:before {
	content: ""
}
.video-js .vjs-fullscreen-control, .vjs-icon-fullscreen-enter {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-fullscreen-control:before, .vjs-icon-fullscreen-enter:before {
	content: ""
}
.video-js.vjs-fullscreen .vjs-fullscreen-control, .vjs-icon-fullscreen-exit {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js.vjs-fullscreen .vjs-fullscreen-control:before, .vjs-icon-fullscreen-exit:before {
	content: ""
}
.vjs-icon-square {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-square:before {
	content: ""
}
.vjs-icon-spinner {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-spinner:before {
	content: ""
}
.video-js .vjs-subtitles-button, .vjs-icon-subtitles {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-subtitles-button:before, .vjs-icon-subtitles:before {
	content: ""
}
.video-js .vjs-captions-button, .vjs-icon-captions {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-captions-button:before, .vjs-icon-captions:before {
	content: ""
}
.video-js .vjs-chapters-button, .vjs-icon-chapters {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-chapters-button:before, .vjs-icon-chapters:before {
	content: ""
}
.vjs-icon-share {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-share:before {
	content: ""
}
.vjs-icon-cog {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-cog:before {
	content: ""
}
.video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level, .vjs-icon-circle {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before, .vjs-icon-circle:before {
	content: ""
}
.vjs-icon-circle-outline {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-circle-outline:before {
	content: ""
}
.vjs-icon-circle-inner-circle {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-circle-inner-circle:before {
	content: ""
}
.vjs-icon-hd {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-hd:before {
	content: ""
}
.video-js .vjs-control.vjs-close-button, .vjs-icon-cancel {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.video-js .vjs-control.vjs-close-button:before, .vjs-icon-cancel:before {
	content: ""
}
.vjs-icon-replay {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-replay:before {
	content: ""
}
.vjs-icon-facebook {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-facebook:before {
	content: ""
}
.vjs-icon-gplus {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-gplus:before {
	content: ""
}
.vjs-icon-linkedin {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-linkedin:before {
	content: ""
}
.vjs-icon-twitter {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-twitter:before {
	content: ""
}
.vjs-icon-tumblr {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-tumblr:before {
	content: ""
}
.vjs-icon-pinterest {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-pinterest:before {
	content: ""
}
.vjs-icon-audio-description {
	font-family: VideoJS;
	font-style: normal;
	font-weight: 400
}
.vjs-icon-audio-description:before {
	content: ""
}
.video-js {
	-moz-user-select: none;
	-ms-user-select: none;
	-webkit-box-sizing: border-box;
	-webkit-user-select: none;
	background-color: #000;
	box-sizing: border-box;
	color: #fff;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	padding: 0;
	position: relative;
	user-select: none;
	vertical-align: top
}
.video-js:-moz-full-screen {
	position: absolute
}
.video-js:-webkit-full-screen {
	height: 100%!important;
	width: 100%!important
}
.video-js *, .video-js :after, .video-js :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
.video-js ul {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	list-style-position: outside;
	margin: 0
}
.video-js.vjs-4-3, .video-js.vjs-16-9, .video-js.vjs-fluid {
	height: 0;
	max-width: 100%;
	width: 100%
}
.video-js.vjs-16-9 {
	padding-top: 56.25%
}
.video-js.vjs-4-3 {
	padding-top: 75%
}
.video-js.vjs-fill, .video-js .vjs-tech {
	height: 100%;
	width: 100%
}
.video-js .vjs-tech {
	left: 0;
	position: absolute;
	top: 0
}
body.vjs-full-window {
	height: 100%;
	margin: 0;
	overflow-y: auto;
	padding: 0
}
.vjs-full-window .video-js.vjs-fullscreen {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 1000
}
.video-js.vjs-fullscreen {
	height: 100%!important;
	padding-top: 0!important;
	width: 100%!important
}
.video-js.vjs-fullscreen.vjs-user-inactive {
	cursor: none
}
.vjs-hidden {
	display: none!important
}
.video-js .vjs-offscreen {
	height: 1px;
	left: -9999px;
	position: absolute;
	top: 0;
	width: 1px
}
.vjs-lock-showing {
	display: block!important;
	opacity: 1;
	visibility: visible
}
.vjs-no-js {
	background-color: #000;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	height: 150px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	width: 300px
}
.vjs-no-js a, .vjs-no-js a:visited {
	color: #66a8cc
}
.video-js .vjs-big-play-button {
	-webkit-transform: translate(-50%, -50%);
	-webkit-transition: all .4s;
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
	border: .06666em solid #fff;
	border-radius: .3em;
	cursor: pointer;
	display: block;
	font-size: 3em;
	height: 1.5em;
	left: 50%;
	line-height: 1.5em;
	opacity: 1;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transition: all .4s;
	width: 3em
}
.vjs-big-play-centered .vjs-big-play-button {
	left: 50%;
	margin-left: -1.5em;
	margin-top: -.75em;
	top: 50%
}
.video-js .vjs-big-play-button:focus, .video-js:hover .vjs-big-play-button {
	-webkit-transition: all 0s;
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	border-color: #fff;
	outline: 0;
	transition: all 0s
}
.vjs-controls-disabled .vjs-big-play-button, .vjs-error .vjs-big-play-button, .vjs-has-started .vjs-big-play-button, .vjs-using-native-controls .vjs-big-play-button {
	display: none
}
.video-js button {
	-moz-appearance: none;
	-webkit-appearance: none;
	-webkit-transition: none;
	appearance: none;
	background: 0 0;
	border: 0;
	color: inherit;
	display: inline-block;
	font-size: inherit;
	line-height: inherit;
	overflow: visible;
	text-decoration: none;
	text-transform: none;
	transition: none
}
.video-js .vjs-control.vjs-close-button {
	cursor: pointer;
	height: 3em;
	position: absolute;
	right: 0;
	top: .5em;
	z-index: 2
}
.vjs-menu-button {
	cursor: pointer
}
.vjs-menu .vjs-menu-content {
	display: block;
	margin: 0;
	overflow: auto;
	padding: 0
}
.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
	display: none
}
.vjs-menu li {
	font-size: 1.2em;
	line-height: 1.4em;
	list-style: none;
	margin: 0;
	padding: .2em 0;
	text-align: center;
	text-transform: lowercase
}
.vjs-menu li:focus, .vjs-menu li:hover {
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	outline: 0
}
.vjs-menu li.vjs-selected, .vjs-menu li.vjs-selected:focus, .vjs-menu li.vjs-selected:hover {
	background-color: #fff;
	color: #2b333f
}
.vjs-menu li.vjs-menu-title {
	cursor: default;
	font-size: 1em;
	font-weight: 700;
	line-height: 2em;
	margin: 0 0 .3em;
	padding: 0;
	text-align: center;
	text-transform: uppercase
}
.vjs-menu-button-popup .vjs-menu {
	border-top-color: rgba(43, 51, 63, .7);
	bottom: 0;
	display: none;
	height: 0;
	left: -3em;
	margin-bottom: 1.5em;
	position: absolute;
	width: 10em
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
	bottom: 1.5em;
	max-height: 15em;
	position: absolute;
	width: 100%
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing, .vjs-menu-button-popup:hover .vjs-menu {
	display: block
}
.video-js .vjs-menu-button-inline {
	-webkit-transition: all .4s;
	overflow: hidden;
	transition: all .4s
}
.video-js .vjs-menu-button-inline:before {
	width: 2.222222222em
}
.video-js .vjs-menu-button-inline.vjs-slider-active, .video-js .vjs-menu-button-inline:focus, .video-js .vjs-menu-button-inline:hover, .video-js.vjs-no-flex .vjs-menu-button-inline {
	width: 12em
}
.video-js .vjs-menu-button-inline.vjs-slider-active {
	-webkit-transition: none;
	transition: none
}
.vjs-menu-button-inline .vjs-menu {
	-webkit-transition: all .4s;
	height: 100%;
	left: 4em;
	margin: 0;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	transition: all .4s;
	width: auto
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-menu-button-inline:focus .vjs-menu, .vjs-menu-button-inline:hover .vjs-menu {
	display: block;
	opacity: 1
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
	display: block;
	opacity: 1;
	position: relative;
	width: auto
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu, .vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
	width: auto
}
.vjs-menu-button-inline .vjs-menu-content {
	height: 100%;
	margin: 0;
	overflow: hidden;
	width: auto
}
.video-js .vjs-control-bar {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .7);
	bottom: 0;
	display: none;
	height: 3em;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%
}
.vjs-has-started .vjs-control-bar {
	-webkit-transition: visibility .1s, opacity .1s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	transition: visibility .1s, opacity .1s;
	visibility: visible
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	-webkit-transition: visibility 1s, opacity 1s;
	opacity: 0;
	transition: visibility 1s, opacity 1s;
	visibility: hidden
}
.vjs-controls-disabled .vjs-control-bar, .vjs-error .vjs-control-bar, .vjs-using-native-controls .vjs-control-bar {
	display: none!important
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
	opacity: 1;
	visibility: visible
}
@media screen {
	.vjs-user-inactive.vjs-playing .vjs-control-bar :before {
		content: ""
	}
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
	display: table
}
.video-js .vjs-control {
	-ms-flex: none;
	-webkit-box-flex: 0;
	flex: none;
	height: 100%;
	margin: 0;
	outline: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 4em
}
.video-js .vjs-control:before {
	font-size: 1.8em;
	line-height: 1.67
}
.video-js .vjs-control:focus, .video-js .vjs-control:focus:before, .video-js .vjs-control:hover:before {
	text-shadow: 0 0 1em #fff
}
.video-js .vjs-control-text {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
.vjs-no-flex .vjs-control {
	display: table-cell;
	vertical-align: middle
}
.video-js .vjs-custom-control-spacer {
	display: none
}
.video-js .vjs-progress-control {
	-ms-flex: auto;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-box-flex: 1;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex: auto
}
.vjs-live .vjs-progress-control {
	display: none
}
.video-js .vjs-progress-holder {
	-ms-flex: auto;
	-webkit-box-flex: 1;
	-webkit-transition: all .2s;
	flex: auto;
	height: .3em;
	transition: all .2s
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
	font-size: 1.6666666667em
}
.video-js .vjs-progress-control:hover .vjs-mouse-display:after, .video-js .vjs-progress-control:hover .vjs-play-progress:after {
	display: block;
	font-size: .6em
}
.video-js .vjs-progress-holder .vjs-load-progress, .video-js .vjs-progress-holder .vjs-load-progress div, .video-js .vjs-progress-holder .vjs-play-progress {
	display: block;
	height: .3em;
	left: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 0
}
.video-js .vjs-mouse-display:before {
	display: none
}
.video-js .vjs-play-progress {
	background-color: #fff
}
.video-js .vjs-play-progress:before {
	font-size: .9em;
	position: absolute;
	right: -.5em;
	top: -.333333333333333em
}
.video-js .vjs-mouse-display:after, .video-js .vjs-play-progress:after {
	background-color: #fff;
	background-color: hsla(0, 0%, 100%, .8);
	border-radius: .3em;
	color: #000;
	content: attr(data-current-time);
	display: none;
	font-size: .9em;
	padding: .2em .5em;
	position: absolute;
	right: -1.5em;
	top: -2.4em
}
.video-js .vjs-play-progress:after, .video-js .vjs-play-progress:before {
	z-index: 1
}
.video-js .vjs-load-progress {
	background: ligthen(#73859f, 25%);
	background: rgba(115, 133, 159, .5)
}
.video-js .vjs-load-progress div {
	background: ligthen(#73859f, 50%);
	background: rgba(115, 133, 159, .75)
}
.video-js.vjs-no-flex .vjs-progress-control {
	width: auto
}
.video-js .vjs-progress-control .vjs-mouse-display {
	background-color: #000;
	display: none;
	height: 100%;
	position: absolute;
	width: 1px;
	z-index: 1
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
	z-index: 0
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
	display: block
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
	-webkit-transition: visibility 1s, opacity 1s;
	opacity: 0;
	transition: visibility 1s, opacity 1s;
	visibility: hidden
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display, .video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
	display: none
}
.video-js .vjs-progress-control .vjs-mouse-display:after {
	background-color: rgba(0, 0, 0, .8);
	color: #fff
}
.video-js .vjs-slider {
	background-color: #73859f;
	background-color: rgba(115, 133, 159, .5);
	cursor: pointer;
	margin: 0 .45em;
	outline: 0;
	padding: 0;
	position: relative
}
.video-js .vjs-slider:focus {
	-webkit-box-shadow: 0 0 1em #fff;
	box-shadow: 0 0 1em #fff;
	text-shadow: 0 0 1em #fff
}
.video-js .vjs-mute-control, .video-js .vjs-volume-menu-button {
	-ms-flex: none;
	-webkit-box-flex: 0;
	cursor: pointer;
	flex: none
}
.video-js .vjs-volume-control {
	-ms-flex: none;
	-ms-flex-align: center;
	-webkit-box-align: center;
	-webkit-box-flex: 0;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex: none;
	width: 5em
}
.video-js .vjs-volume-bar {
	margin: 1.35em .45em
}
.vjs-volume-bar.vjs-slider-horizontal {
	height: .3em;
	width: 5em
}
.vjs-volume-bar.vjs-slider-vertical {
	height: 5em;
	margin: 1.35em auto;
	width: .3em
}
.video-js .vjs-volume-level {
	background-color: #fff;
	bottom: 0;
	left: 0;
	position: absolute
}
.video-js .vjs-volume-level:before {
	font-size: .9em;
	position: absolute
}
.vjs-slider-vertical .vjs-volume-level {
	width: .3em
}
.vjs-slider-vertical .vjs-volume-level:before {
	left: -.3em;
	top: -.5em
}
.vjs-slider-horizontal .vjs-volume-level {
	height: .3em
}
.vjs-slider-horizontal .vjs-volume-level:before {
	right: -.5em;
	top: -.3em
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
	height: 100%
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
	width: 100%
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
	border-top-color: transparent;
	display: block;
	height: 0;
	width: 0
}
.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
	height: 8em;
	left: .5em
}
.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
	left: -2em
}
.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
	height: 0;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 0
}
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-vertical:hover .vjs-menu-content {
	height: 8em;
	width: 2.9em
}
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content, .vjs-volume-menu-button-horizontal:hover .vjs-menu-content {
	height: 2.9em;
	width: 8em
}
.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
	background-color: transparent!important
}
.vjs-poster {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	cursor: pointer;
	display: inline-block;
	height: 100%;
	left: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 0
}
.vjs-poster, .vjs-poster img {
	padding: 0;
	vertical-align: middle
}
.vjs-poster img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	width: 100%
}
.vjs-has-started .vjs-poster {
	display: none
}
.vjs-audio.vjs-has-started .vjs-poster {
	display: block
}
.vjs-controls-disabled .vjs-poster, .vjs-using-native-controls .vjs-poster {
	display: none
}
.video-js .vjs-live-control {
	-ms-flex: auto;
	-ms-flex-align: start;
	-webkit-box-align: start;
	-webkit-box-flex: 1;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex: auto;
	font-size: 1em;
	line-height: 3em
}
.vjs-no-flex .vjs-live-control {
	display: table-cell;
	text-align: left;
	width: auto
}
.video-js .vjs-time-control {
	-ms-flex: none;
	-webkit-box-flex: 0;
	flex: none;
	font-size: 1em;
	line-height: 3em
}
.video-js .vjs-current-time, .video-js .vjs-duration, .vjs-live .vjs-time-control, .vjs-no-flex .vjs-current-time, .vjs-no-flex .vjs-duration {
	display: none
}
.vjs-time-divider {
	display: none;
	line-height: 3em
}
.vjs-live .vjs-time-divider {
	display: none
}
.video-js .vjs-play-control {
	-ms-flex: none;
	-webkit-box-flex: 0;
	cursor: pointer;
	flex: none
}
.vjs-text-track-display {
	bottom: 3em;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
	bottom: 1em
}
.video-js .vjs-text-track {
	background-color: #000;
	background-color: rgba(0, 0, 0, .5);
	font-size: 1.4em;
	margin-bottom: .1em;
	text-align: center
}
.vjs-subtitles {
	color: #fff
}
.vjs-captions {
	color: #fc6
}
.vjs-tt-cue {
	display: block
}
video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-3em);
	transform: translateY(-3em)
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
	-webkit-transform: translateY(-1.5em);
	transform: translateY(-1.5em)
}
.video-js .vjs-fullscreen-control {
	-ms-flex: none;
	-webkit-box-flex: 0;
	cursor: pointer;
	flex: none;
	width: 3.8em
}
.vjs-playback-rate .vjs-playback-rate-value {
	font-size: 1.5em;
	height: 100%;
	left: 0;
	line-height: 2;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}
.vjs-playback-rate .vjs-menu {
	left: 0;
	width: 4em
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
	font-size: 1.4em;
	text-align: center
}
.vjs-error .vjs-error-display:before {
	color: #fff;
	content: "X";
	font-family: Arial, Helvetica, sans-serif;
	font-size: 4em;
	left: 0;
	line-height: 1;
	margin-top: -.5em;
	position: absolute;
	text-align: center;
	text-shadow: .05em .05em .1em #000;
	top: 50%;
	vertical-align: middle;
	width: 100%
}
.vjs-loading-spinner {
	-webkit-box-sizing: border-box;
	background-clip: padding-box;
	border: 6px solid rgba(43, 51, 63, .7);
	border-radius: 25px;
	box-sizing: border-box;
	display: none;
	height: 50px;
	left: 50%;
	margin: -25px 0 0 -25px;
	opacity: .85;
	position: absolute;
	text-align: left;
	top: 50%;
	width: 50px
}
.vjs-seeking .vjs-loading-spinner, .vjs-waiting .vjs-loading-spinner {
	display: block
}
.vjs-loading-spinner:after, .vjs-loading-spinner:before {
	-webkit-box-sizing: inherit;
	border: inherit;
	border-radius: inherit;
	border-color: #fff transparent transparent;
	box-sizing: inherit;
	content: "";
	height: inherit;
	margin: -6px;
	opacity: 1;
	position: absolute;
	width: inherit
}
.vjs-seeking .vjs-loading-spinner:after, .vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:before {
	-webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite;
	animation: vjs-spinner-spin 1.1s cubic-bezier(.6, .2, 0, .8) infinite, vjs-spinner-fade 1.1s linear infinite
}
.vjs-seeking .vjs-loading-spinner:before, .vjs-waiting .vjs-loading-spinner:before {
	border-top-color: #fff
}
.vjs-seeking .vjs-loading-spinner:after, .vjs-waiting .vjs-loading-spinner:after {
	-webkit-animation-delay: .44s;
	animation-delay: .44s;
	border-top-color: #fff
}
@keyframes vjs-spinner-spin {
	to {
		-webkit-transform: rotate(1turn);
		transform: rotate(1turn)
	}
}
@-webkit-keyframes vjs-spinner-spin {
	to {
		-webkit-transform: rotate(1turn)
	}
}
@keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}
	20% {
		border-top-color: #73859f
	}
	35% {
		border-top-color: #fff
	}
	60% {
		border-top-color: #73859f
	}
	to {
		border-top-color: #73859f
	}
}
@-webkit-keyframes vjs-spinner-fade {
	0% {
		border-top-color: #73859f
	}
	20% {
		border-top-color: #73859f
	}
	35% {
		border-top-color: #fff
	}
	60% {
		border-top-color: #73859f
	}
	to {
		border-top-color: #73859f
	}
}
.vjs-chapters-button .vjs-menu {
	left: -10em;
	width: 0
}
.vjs-chapters-button .vjs-menu ul {
	width: 24em
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
	-ms-flex: auto;
	-webkit-box-flex: 1;
	flex: auto
}
.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
	width: auto
}
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-fullscreen-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control {
	display: none
}
.vjs-caption-settings {
	background-color: #2b333f;
	background-color: rgba(43, 51, 63, .75);
	color: #fff;
	font-size: 12px;
	height: 15em;
	margin: 0 auto;
	padding: .5em;
	position: relative;
	top: 1em;
	width: 40em
}
.vjs-caption-settings .vjs-tracksettings {
	bottom: 2em;
	left: 0;
	overflow: auto;
	position: absolute;
	right: 0;
	top: 0
}
.vjs-caption-settings .vjs-tracksettings-colors, .vjs-caption-settings .vjs-tracksettings-font {
	float: left
}
.vjs-caption-settings .vjs-tracksettings-colors:after, .vjs-caption-settings .vjs-tracksettings-font:after {
	clear: both
}
.vjs-caption-settings .vjs-tracksettings-controls {
	bottom: 1em;
	position: absolute;
	right: 1em
}
.vjs-caption-settings .vjs-tracksettings-controls:after {
	clear: both
}
.vjs-caption-settings .vjs-tracksetting {
	margin: 5px;
	min-height: 40px;
	padding: 3px
}
.vjs-caption-settings .vjs-tracksetting label {
	display: block;
	margin-bottom: 5px;
	width: 100px
}
.vjs-caption-settings .vjs-tracksetting span {
	display: inline;
	margin-left: 5px
}
.vjs-caption-settings .vjs-tracksetting>div {
	margin-bottom: 5px;
	min-height: 20px
}
.vjs-caption-settings .vjs-tracksetting>div:last-child {
	margin-bottom: 0;
	min-height: 0;
	padding-bottom: 0
}
.vjs-caption-settings label>input {
	margin-right: 10px
}
.vjs-caption-settings input[type=button] {
	height: 40px;
	width: 40px
}
.video-js .vjs-modal-dialog {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .8)), to(hsla(0, 0%, 100%, 0)));
	background: linear-gradient(180deg, rgba(0, 0, 0, .8), hsla(0, 0%, 100%, 0))
}
.vjs-modal-dialog .vjs-modal-dialog-content {
	font-size: 1.2em;
	line-height: 1.5;
	padding: 20px 24px;
	z-index: 1
}
@media screen and (min-width:768px) {
	.pageConts--discography, .pageConts--discographyDetail {
		margin: 0 auto;
		width: 976px
	}
}
@media screen and (max-width:767px) {
	.pageConts--discography, .pageConts--discographyDetail {
		margin: 0 30px
	}
}
.pageConts--discography .pagingWrap, .pageConts--discographyDetail .pagingWrap {
	margin-top: 80px
}
@media screen and (max-width:767px) {
	.pageConts--discography .pagingWrap, .pageConts--discographyDetail .pagingWrap {
		margin-top: 48px
	}
}
@media screen and (min-width:768px) {
	.pageConts--discography .pagingWrap, .pageConts--discographyDetail .pagingWrap {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		margin-left: 0
	}
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .pageTitle {
		margin-left: 48px
	}
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .postCats {
		margin-left: 52px
	}
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .otherPosts {
		margin: 64px auto -120px;
		width: 872px
	}
	.pageConts--discographyDetail .otherPosts:after, .pageConts--discographyDetail .otherPosts:before {
		width: calc(50vw - 436px)
	}
	.pageConts--discographyDetail .otherPosts:before {
		left: calc(-50vw - -436px)
	}
	.pageConts--discographyDetail .otherPosts:after {
		right: calc(-50vw - -436px)
	}
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .otherPosts {
		margin-bottom: -98px;
		margin-top: 44px
	}
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .pageBack__Wrap {
		margin-bottom: 0;
		margin-left: 52px
	}
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .pageBack__Wrap {
		margin-bottom: 0
	}
}
.discography__blankLinks {
	-ms-flex-align: center;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-transition: all .3s;
	align-items: center;
	border-top: 1px solid #e2e2e2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	margin-top: 8px;
	padding-top: 9px;
	position: relative;
	transition: all .3s;
	z-index: 1
}
.discography__blankLinks .discography__blankLink:not(:first-of-type) {
	margin-left: 16px
}
.discography__blankLinks .discography__blankLink .discography__digital, .discography__blankLinks .discography__blankLink .discography__shop {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-transition: all .3s;
	align-items: center;
	color: #82829e;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	height: 100%;
	justify-content: center;
	line-height: 1.43;
	transition: all .3s;
	width: 100%
}
.discography__blankLinks .discography__blankLink .discography__digital:before, .discography__blankLinks .discography__blankLink .discography__shop:before {
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	display: inline-block;
	height: 18px;
	margin-right: 8px;
	vertical-align: middle;
	width: 18px
}
.discography__blankLinks .discography__blankLink .discography__shop:before {
	background-image: url(../img/disc/icon_buy.svg)
}
.discography__blankLinks .discography__blankLink .discography__digital:before {
	background-image: url(../img/disc/icon_digital.svg)
}
.discography__lists {
	-ms-flex-align: start;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-box-pack: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
@media screen and (max-width:767px) {
	.discography__lists {
		margin-top: 52px
	}
}
@media screen and (min-width:768px) {
	.discography__lists {
		margin-top: 80px
	}
}
.discography__lists .discography__list {
	margin-top: 56px;
	position: relative;
	width: 100%
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list {
		margin-top: 80px;
		width: calc(33.33333% - 21.33333px)
	}
	.discography__lists .discography__list:nth-child(n+3) {
		margin-left: 16px
	}
	.discography__lists .discography__list:nth-child(3n - 1) {
		margin-left: 16px
	}
}
.discography__lists .discography__list .discography__wraplink {
	display: block;
	position: relative
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):active .discography__thumbImg {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover {
		cursor: pointer
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover .discography__thumbImg {
		-webkit-transform: scale(1.03);
		transform: scale(1.03)
	}
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):active .discography__meta {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover {
		cursor: pointer
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover .discography__meta {
		opacity: .7
	}
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):active .discography__title {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover {
		cursor: pointer
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover .discography__title {
		opacity: .7
	}
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):active .discography__desc {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover {
		cursor: pointer
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover .discography__desc {
		opacity: .7
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover {
		cursor: pointer
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover .arrowBtn__Wrap .arrowBtn__icon {
		background-color: #1b1b1b;
		border-color: #1b1b1b
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover .arrowBtn__Wrap .arrowBtn__icon:before {
		-webkit-animation: iconHoverB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite;
		animation: iconHoverB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover .arrowBtn__Wrap .arrowBtn__icon:after {
		-webkit-animation: iconHoverA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite;
		animation: iconHoverA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):hover .arrowBtn__Wrap .arrowBtn__text {
		color: #fbfdff
	}
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):active .discography__column .arrowBtn__Wrap .arrowBtn__icon {
		background-color: #1b1b1b;
		border-color: #1b1b1b
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):active .discography__column .arrowBtn__Wrap .arrowBtn__icon:before {
		-webkit-animation: iconHoverB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite;
		animation: iconHoverB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite
	}
	.discography__lists .discography__list .discography__wraplink:not(.is--btnHover):active .discography__column .arrowBtn__Wrap .arrowBtn__icon:after {
		-webkit-animation: iconHoverA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite;
		animation: iconHoverA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite
	}
}
.discography__lists .discography__list .discography__column {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	-webkit-transition: all .3s;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	transition: all .3s
}
.discography__lists .discography__list .discography__column .arrowBtn__Wrap {
	bottom: 24px;
	left: 24px;
	opacity: 0;
	position: absolute
}
.discography__lists .discography__list .discography__column .discography__thumb {
	position: relative;
	text-align: center;
	z-index: 2
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__column .discography__thumb {
		height: 304px;
		margin: 0 auto;
		max-width: 304px
	}
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list .discography__column .discography__thumb {
		height: 36vw;
		width: 36vw
	}
}
.discography__lists .discography__list .discography__column .discography__thumb .discography__thumbImg {
	-webkit-transition: all .3s;
	display: inline-block;
	max-width: 100%;
	transition: all .3s;
	width: auto
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__column .discography__thumb .discography__thumbImg {
		-o-object-fit: contain;
		-webkit-filter: drop-shadow(2px 2px 11px rgba(0, 0, 0, .3));
		filter: drop-shadow(2px 2px 11px rgba(0, 0, 0, .3));
		height: 100%;
		max-height: 304px;
		object-fit: contain
	}
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list .discography__column .discography__thumb .discography__thumbImg {
		-webkit-box-shadow: 3px 5px 21px 0 rgba(0, 0, 0, .3);
		box-shadow: 3px 5px 21px 0 rgba(0, 0, 0, .3);
		height: auto;
		max-height: 100%
	}
}
@media (-ms-high-contrast:none) {
	.discography__lists .discography__list .discography__column .discography__thumb .discography__thumbImg {
		-o-object-fit: none;
		height: 100%;
		max-height: 100%;
		max-width: 100%;
		object-fit: none;
		width: 100%
	}
}
.discography__lists .discography__list .discography__column .discography__data {
	-webkit-transition: all .3s;
	transition: all .3s
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list .discography__column .discography__data {
		width: 44vw
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__column .discography__data {
		margin-top: 14px;
		width: 100%
	}
}
.discography__lists .discography__list .discography__column .discography__data .discography__meta {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	-webkit-transition: all .3s;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	position: relative;
	transition: all .3s
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list .discography__column .discography__data .discography__meta {
		-ms-flex-pack: justify;
		-webkit-box-pack: justify;
		justify-content: space-between
	}
}
.discography__lists .discography__list .discography__column .discography__data .discography__meta .discography__metaList {
	margin-bottom: 8px
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__column .discography__data .discography__meta .discography__metaList {
		margin-bottom: 6px
	}
	.discography__lists .discography__list .discography__column .discography__data .discography__meta .discography__metaList:not(:first-child) {
		margin-left: 12px
	}
}
.discography__lists .discography__list .discography__column .discography__data .discography__meta .discography__metaList .discography__date {
	font-family: dunbar-low, sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: 600;
	line-height: 1.71
}
.discography__lists .discography__list .discography__column .discography__data .discography__meta .discography__metaList .discography__newrelease {
	background-color: #ed2c96;
	border-radius: 12px;
	color: #fff;
	font-family: dunbar-low, sans-serif;
	font-size: 11px;
	font-style: italic;
	font-weight: 600;
	line-height: 1;
	padding: 3px 8px 2px
}
.discography__lists .discography__list .discography__column .discography__data .discography__meta .discography__metaList .discography__itemCategory {
	font-family: dunbar-low, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 700;
	font-weight: 600;
	line-height: 1
}
.discography__lists .discography__list .discography__column .discography__data .discography__title {
	-webkit-transition: all .3s;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.43;
	transition: all .3s;
	word-break: break-all
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__column .discography__data .discography__title {
		line-height: 1.71
	}
}
.discography__lists .discography__list .discography__column .discography__data .discography__desc {
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	-webkit-transition: all .3s;
	display: -webkit-box;
	font-size: 14px;
	line-height: 1.71;
	overflow: hidden;
	transition: all .3s
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list .discography__column .discography__data .discography__desc {
		-webkit-line-clamp: 4
	}
}
@media screen and (min-width:0\0) and (-webkit-min-device-pixel-ratio:0.75), screen and (min-width:0\0) and (min-resolution:72dpi) {
	.discography__lists .discography__list .discography__column .discography__data .discography__desc {
		max-height: 92px;
		overflow: hidden;
		position: relative
	}
	.discography__lists .discography__list .discography__column .discography__data .discography__desc:after {
		background-color: #fff;
		bottom: 0;
		content: "...";
		display: block;
		left: auto;
		position: absolute;
		right: 0;
		top: auto
	}
}
@supports (-ms-ime-align:auto) and (not (-webkit-text-stroke:initial)) {
	.discography__lists .discography__list .discography__column .discography__data .discography__desc {
		max-height: 92px;
		overflow: hidden;
		position: relative
	}
	.discography__lists .discography__list .discography__column .discography__data .discography__desc:after {
		background-color: #fff;
		bottom: 0;
		content: "...";
		display: block;
		left: auto;
		position: absolute;
		right: 0;
		top: auto
	}
}
.discography__lists .discography__list .discography__column .discography__data .discography__desc, .discography__lists .discography__list .discography__column .discography__data _:-ms-lang(x) {
	max-height: 92px;
	overflow: hidden;
	position: relative
}
.discography__lists .discography__list .discography__column .discography__data .discography__desc:after, .discography__lists .discography__list .discography__column .discography__data _:-ms-lang(x):after {
	background-color: #fff;
	bottom: 0;
	content: "...";
	display: block;
	left: auto;
	position: absolute;
	right: 0;
	top: auto
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list:not(.discography__list--first) .discography__data .discography__meta .discography__metaList--new {
		width: 100%
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list:not(.discography__list--first) .discography__data .discography__meta .discography__metaList--category {
		bottom: auto;
		left: auto;
		position: absolute;
		right: 0;
		top: 2px
	}
}
.discography__lists .discography__list.discography__list--first {
	margin-top: 0
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list.discography__list--first {
		margin-left: 84px;
		text-align: center;
		width: calc(100% - 168px)
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list.discography__list--first .discography__wraplink {
		display: inline-block
	}
}
.discography__lists .discography__list.discography__list--first .discography__column .discography__thumb {
	height: auto;
	width: auto
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list.discography__list--first .discography__column .discography__thumb {
		max-height: 388px;
		max-width: 388px
	}
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list.discography__list--first .discography__column .discography__thumb {
		margin: 0 auto;
		max-height: 84vw;
		max-width: 84vw
	}
}
.discography__lists .discography__list.discography__list--first .discography__column .discography__thumb .discography__thumbImg {
	-webkit-box-shadow: 3px 5px 21px 0 rgba(0, 0, 0, .3);
	box-shadow: 3px 5px 21px 0 rgba(0, 0, 0, .3);
	height: auto;
	width: auto
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list.discography__list--first .discography__column .discography__thumb .discography__thumbImg {
		max-height: 84vw
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list.discography__list--first .discography__column .discography__thumb .discography__thumbImg {
		max-height: 388px
	}
}
.discography__lists .discography__list.discography__list--first .discography__data {
	text-align: left
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list.discography__list--first .discography__data {
		margin-top: 12px;
		width: 100%
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list.discography__list--first .discography__data {
		margin-left: 32px;
		width: 388px
	}
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list.discography__list--first .discography__data .discography__meta {
		-ms-flex-pack: start;
		-webkit-box-pack: start;
		justify-content: flex-start
	}
	.discography__lists .discography__list.discography__list--first .discography__data .discography__meta .discography__metaList:first-of-type {
		margin-right: 8px
	}
	.discography__lists .discography__list.discography__list--first .discography__data .discography__meta .discography__metaList--category {
		bottom: auto;
		left: auto;
		position: absolute;
		right: 0;
		top: 2px
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list.discography__list--first .discography__data .discography__meta .discography__metaList {
		margin-bottom: 10px
	}
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list.discography__list--first .discography__data .discography__titleWrap {
		-ms-flex-align: center;
		-ms-flex-pack: justify;
		-ms-flex-wrap: wrap;
		-webkit-box-align: center;
		-webkit-box-pack: justify;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: 8px
	}
}
.discography__lists .discography__list.discography__list--first .discography__data .discography__title {
	font-size: 16px;
	line-height: 1.63
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list.discography__list--first .discography__data .discography__title {
		width: calc(100% - 45px)
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list.discography__list--first .discography__data .discography__title {
		font-size: 18px;
		margin-bottom: 8px
	}
}
.discography__lists .discography__list.discography__list--first .discography__data .arrowBtn__Wrap {
	bottom: auto;
	height: 32px;
	left: auto;
	opacity: 1;
	position: relative
}
@media screen and (max-width:767px) {
	.discography__lists .discography__list.discography__list--first .discography__data .arrowBtn__Wrap {
		display: block;
		width: 32px
	}
}
@media screen and (min-width:768px) {
	.discography__lists .discography__list.discography__list--first .discography__data .arrowBtn__Wrap {
		margin-top: 16px
	}
}
@media screen and (min-width:768px) {
	.discography__lists.discography__lists--nextpage .discography__list {
		margin-left: 32px;
		margin-top: 0
	}
	.discography__lists.discography__lists--nextpage .discography__list:nth-child(n+4) {
		margin-top: 80px
	}
	.discography__lists.discography__lists--nextpage .discography__list:nth-child(3n - 2) {
		margin-left: 0
	}
}
@media screen and (max-width:767px) {
	.discography__lists.discography__lists--nextpage .discography__list:first-of-type {
		margin-top: 0
	}
}
.modalWrap {
	background-color: rgba(0, 0, 0, .86);
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	z-index: 200
}
.modal__close, .modalWrap {
	display: none;
	position: fixed
}
.modal__close {
	height: 28px;
	right: calc(50vw - 520px);
	top: 36px;
	width: 28px;
	z-index: 205
}
@media screen and (max-width:767px) {
	.modal__close {
		right: 25px;
		top: 25px
	}
}
.modal__close:after, .modal__close:before {
	background-color: #fff;
	content: "";
	display: block;
	height: 1px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 36px
}
.modal__close:before {
	-webkit-transform: translate(-50%, -50%) rotate(45deg);
	transform: translate(-50%, -50%) rotate(45deg)
}
.modal__close:after {
	-webkit-transform: translate(-50%, -50%) rotate(-45deg);
	transform: translate(-50%, -50%) rotate(-45deg)
}
.modal__conts--detail {
	display: none
}
.modal__conts {
	-ms-overflow-style: none;
	-webkit-box-sizing: border-box;
	-webkit-overflow-scrolling: auto;
	-webkit-transform: translateX(-50%);
	-webkit-transform: translate(-50%, -50%);
	box-sizing: border-box;
	display: none;
	left: 50%;
	max-height: 90vh;
	overflow-y: scroll;
	position: fixed;
	scrollbar-width: none;
	top: 50%;
	transform: translateX(-50%);
	transform: translate(-50%, -50%);
	width: 704px;
	z-index: 201
}
@media screen and (max-width:767px) {
	.modal__conts {
		width: calc(100% - 30px)
	}
}
.modal__conts::-webkit-scrollbar {
	-webkit-appearance: none;
	display: none
}
.modal__conts .modal__conts--detail {
	display: block
}
.modal__conts .modalDetails .modalDetail__list {
	-webkit-box-sizing: border-box;
	background-color: #fff;
	border-radius: 2px;
	box-sizing: border-box;
	margin-bottom: 24px;
	padding: 32px
}
@media screen and (max-width:767px) {
	.modal__conts .modalDetails .modalDetail__list {
		padding: 16px 15px
	}
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__type--sp {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	margin-bottom: 8px;
	text-align: center
}
@media screen and (min-width:768px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__type--sp {
		display: none
	}
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__imgWrap {
	height: 84px;
	margin-right: 20px;
	text-align: center;
	width: 84px
}
@media screen and (max-width:767px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__imgWrap {
		height: 19.2vw;
		margin-right: 10px;
		width: 19.2vw
	}
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__imgWrap .modalDetail__img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__details {
	width: 452px
}
@media screen and (max-width:767px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__details {
		width: calc(100% - 19.2vw - 66px)
	}
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__details .modalDetail__type--pc {
	font-size: 16px;
	font-weight: 700;
	line-height: 1.63;
	margin-bottom: 7px
}
@media screen and (max-width:767px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__details .modalDetail__type--pc {
		display: none
	}
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__details .modalDetail__packageName {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 4px
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__details .modalDetail__packagePrice {
	font-size: 14px;
	line-height: 1.75
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire {
	height: 56px;
	margin-left: 28px;
	width: 56px
}
@media screen and (max-width:767px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire {
		height: 46px;
		margin-left: 10px;
		width: 46px
	}
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--link {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-box-shadow: 2px 2px 8px 0 rgba(15, 14, 255, .2);
	align-items: center;
	background-color: #2038ee;
	border-radius: 28px;
	box-shadow: 2px 2px 8px 0 rgba(15, 14, 255, .2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	justify-content: center;
	position: relative;
	width: 100%
}
@media screen and (min-width:768px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--link {
		-webkit-transition: background-color 1s, -webkit-box-shadow .3s;
		-webkit-transition-delay: .25s, 0;
		transition: background-color 1s, -webkit-box-shadow .3s;
		transition: background-color 1s, box-shadow .3s;
		transition: background-color 1s, box-shadow .3s, -webkit-box-shadow .3s;
		transition-delay: .25s, 0
	}
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--link:hover {
		-webkit-box-shadow: none;
		background-color: #000;
		box-shadow: none
	}
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--link:hover .modalDetail__linkfire--icon:before {
		-webkit-animation: linkfirebtnB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite;
		animation: linkfirebtnB .5s ease-out .3s 1, iconHoverB_bg .5s ease-out .3s infinite
	}
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--link:hover .modalDetail__linkfire--icon:after {
		-webkit-animation: linkfirebtnA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite;
		animation: linkfirebtnA .5s ease-out .3s 1, iconHoverA_bg .5s ease-out .3s infinite
	}
}
@media screen and (max-width:767px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--link {
		-webkit-transition: background-color .25s, -webkit-box-shadow .1s;
		border-radius: 23px;
		transition: background-color .25s, -webkit-box-shadow .1s;
		transition: background-color .25s, box-shadow .1s;
		transition: background-color .25s, box-shadow .1s, -webkit-box-shadow .1s
	}
	.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--link:active {
		-webkit-box-shadow: none;
		background-color: #000;
		box-shadow: none
	}
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--icon {
	display: block;
	position: relative;
	z-index: 1
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--icon:after, .modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--icon:before {
	-webkit-transition: all .3s;
	content: "";
	display: block;
	position: absolute;
	transition: all .3s
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--icon:before {
	-webkit-transform: translateY(-50%);
	background-color: #fff;
	height: 1px;
	right: -5px;
	top: 50%;
	transform: translateY(-50%);
	width: 13px
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__outline .modalDetail__linkfire .modalDetail__linkfire--icon:after {
	-webkit-transform: rotate(-45deg);
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	height: 6px;
	right: -6px;
	top: calc(50% - 3px);
	transform: rotate(-45deg);
	width: 6px
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops {
	margin-bottom: -22px;
	margin-top: 16px;
	min-height: 33px;
	position: relative
}
@media screen and (max-width:767px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops {
		min-height: 50px
	}
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops.is--open .modalDetail__more {
	display: none
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops.is--open .modalDetail__moreshopLinks {
	display: block
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__more {
	border-top: 1px solid #e2e2e2;
	color: #82829e;
	font-size: 12px;
	left: 0;
	line-height: 2;
	padding-top: 8px;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__more .modalDetail__more--btn {
	display: inline-block;
	position: relative
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__more .modalDetail__more--btn:after, .modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__more .modalDetail__more--btn:before {
	-webkit-transform: translateY(-50%);
	background-color: #82829e;
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__more .modalDetail__more--btn:before {
	height: 13px;
	left: -14px;
	width: 1px
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__more .modalDetail__more--btn:after {
	height: 1px;
	left: -20px;
	width: 13px
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks {
	display: none;
	font-size: 0;
	padding-bottom: 20px
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks .modalDetail__moreshopLink {
	display: inline-block;
	vertical-align: top
}
@media screen and (min-width:768px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks .modalDetail__moreshopLink {
		width: 136px
	}
	.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks .modalDetail__moreshopLink:not(:nth-child(4n - 3)) {
		margin-left: 32px
	}
	.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks .modalDetail__moreshopLink:nth-child(n+5) {
		margin-top: 16px
	}
}
@media screen and (max-width:767px) {
	.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks .modalDetail__moreshopLink {
		width: calc(50% - 7.5px)
	}
	.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks .modalDetail__moreshopLink:nth-child(2n) {
		margin-left: 15px
	}
	.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks .modalDetail__moreshopLink:nth-child(n+3) {
		margin-top: 15px
	}
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks .modalDetail__moreshopLink .modalDetail__moreshopLink--link {
	display: block
}
.modal__conts .modalDetails .modalDetail__list .modalDetail__moreshops .modalDetail__moreshopLinks .modalDetail__moreshopLink .modalDetail__moreshopLink--img {
	height: auto;
	width: 100%
}
.package__readmore--btn {
	-webkit-transition: all .3s;
	background-color: #fff;
	bottom: 0;
	color: #82829e;
	font-family: lato;
	font-size: 16px;
	font-weight: 700;
	left: 0;
	line-height: 1;
	position: absolute;
	transition: all .3s;
	width: 100%
}
@media screen and (max-width:767px) {
	.package__readmore--btn.package__readmore--btnTop {
		bottom: 8px
	}
}
.package__readmore--btn.is--hide {
	display: none
}
.package__readmore--btn.is--show {
	bottom: 0
}
.package__readmore--btn.is--show:before {
	display: none
}
.package__readmore--btn:before {
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, 0)), color-stop(80%, #fff));
	background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, #fff 80%);
	content: "";
	display: block;
	height: 32px;
	left: 0;
	position: absolute;
	top: -32px;
	width: 100%
}
@media screen and (max-width:767px) {
	.package__readmore--btn:before {
		top: -31px
	}
}
@media screen and (min-width:768px) {
	.package__readmore--btn:hover {
		cursor: pointer
	}
}
.discWrap__newArtists .discWrap:nth-child(2n) .package__readmore--btn {
	background-color: #f8f8f8
}
.discWrap__newArtists .discWrap:nth-child(2n) .package__readmore--btn:before {
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 97.3%, 0)), color-stop(80%, #f8f8f8));
	background: linear-gradient(180deg, hsla(0, 0%, 97.3%, 0) 0, #f8f8f8 80%)
}
.pageConts--discographyDetail .discWrap {
	margin-top: 64px;
	padding-bottom: 80px;
	position: relative
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap {
		margin-left: -15px;
		margin-top: 80px;
		padding-bottom: 64px;
		width: calc(100% + 30px)
	}
}
.pageConts--discographyDetail .discWrap .disc__header {
	-ms-flex-align: center;
	-ms-flex-pack: justify;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: justify;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin: 0 15px 12px
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .disc__header {
		margin: 0 52px 16px
	}
}
.pageConts--discographyDetail .discWrap .disc__header .disc__title {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.6;
	word-break: break-all
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .disc__header .disc__title {
		font-size: 24px;
		line-height: 1.33;
		width: calc(100% - 200px)
	}
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .disc__header .disc__title {
		-ms-flex-order: 1;
		-webkit-box-ordinal-group: 2;
		margin-top: 12px;
		order: 1;
		width: 100%
	}
}
.pageConts--discographyDetail .discWrap .disc__header .disc__snsWrap {
	-ms-flex-align: center;
	-ms-flex-pack: end;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: end;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .disc__header .disc__snsWrap {
		width: 100%
	}
}
.pageConts--discographyDetail .discWrap .disc__header .disc__snsWrap .disc__sns {
	-webkit-transition: all .3s;
	font-size: 0;
	transition: all .3s
}
.pageConts--discographyDetail .discWrap .disc__header .disc__snsWrap .disc__sns:not(:first-of-type) {
	margin-left: 12px
}
.pageConts--discographyDetail .discWrap .disc__bottomText, .pageConts--discographyDetail .discWrap .disc__topText {
	-webkit-transition: all .3s;
	height: auto;
	max-height: 96px;
	overflow: hidden;
	position: relative;
	transition: all .3s
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .disc__bottomText, .pageConts--discographyDetail .discWrap .disc__topText {
		margin-left: 52px;
		margin-right: 52px
	}
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .disc__bottomText, .pageConts--discographyDetail .discWrap .disc__topText {
		margin: 0 15px
	}
}
.pageConts--discographyDetail .discWrap .disc__bottomText.is--show, .pageConts--discographyDetail .discWrap .disc__topText.is--show {
	padding-bottom: 20px
}
.pageConts--discographyDetail .discWrap .disc__bottomText.is--show:after, .pageConts--discographyDetail .discWrap .disc__topText.is--show:after {
	display: none
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .disc__topText {
		margin-bottom: 40px
	}
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .disc__topText {
		margin-bottom: 16px;
		padding-bottom: 15px
	}
	.pageConts--discographyDetail .discWrap .disc__topText:after {
		background-color: #e2e2e2;
		bottom: 0;
		content: "";
		display: block;
		height: 1px;
		left: 0;
		position: absolute;
		width: 100%
	}
}
.pageConts--discographyDetail .discWrap .disc__bottomText {
	margin-top: 24px
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .disc__bottomText {
		margin-top: 32px
	}
}
.pageConts--discographyDetail .discWrap .disc__outlineText--content {
	font-size: 14px;
	line-height: 1.71
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap {
	position: relative
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__thumbListsWrap {
		height: 72px
	}
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .package__thumbListsWrap {
		display: none
	}
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists {
	bottom: 0;
	padding: 0 52px 0 38px
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .slick-list {
	padding-bottom: 20px;
	padding-top: 8px
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .slick-next, .pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .slick-prev {
	-webkit-transform: translate(0);
	bottom: 26px;
	top: 12px;
	transform: translate(0)
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .slick-prev {
	left: 0
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .slick-next {
	right: 0
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList {
	font-size: 0;
	margin-right: 16px
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList:hover {
	cursor: pointer
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList:hover .package__thumbImg {
	opacity: 1
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList:hover .package__thumbImg--img {
	-webkit-transform: scale(1.125);
	-webkit-transition-delay: 0s;
	transform: scale(1.125);
	transition-delay: 0s
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList:hover .package__thumbType {
	color: #000
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList .package__thumbImg {
	-webkit-transform-origin: top left;
	-webkit-transition: opacity .3s;
	display: inline-block;
	height: 64px;
	opacity: .5;
	transform-origin: top left;
	transition: opacity .3s;
	vertical-align: middle;
	width: 64px
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList .package__thumbImg .package__thumbImg--img {
	-o-object-fit: contain;
	-webkit-filter: drop-shadow(1px 2px 10px rgba(0, 0, 0, .3));
	-webkit-transition: all .3s;
	display: inline-block;
	filter: drop-shadow(1px 2px 10px rgba(0, 0, 0, .3));
	height: 64px;
	object-fit: contain;
	transition: all .3s;
	width: 64px
}
@media (-ms-high-contrast:none) {
	.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList .package__thumbImg .package__thumbImg--img {
		-o-object-fit: none;
		height: auto;
		max-height: 100%;
		max-width: 100%;
		object-fit: none;
		width: auto
	}
}
@media (-ms-high-contrast:none) {
	.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList .package__thumbImg {
		text-align: center
	}
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .package__thumbLists .package__thumbList .package__thumbType {
	-webkit-transition: all .3s;
	-webkit-transition-delay: .25s;
	color: #82829e;
	display: inline-block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	margin-left: 8px;
	overflow: hidden;
	transition: all .3s;
	transition-delay: .25s;
	vertical-align: middle;
	width: 84px
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-active.slick-slide, .pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-out.slick-slide {
	width: 368px
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-active.slick-slide .package__thumbType, .pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-out.slick-slide .package__thumbType {
	display: none;
	opacity: 0
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-active.slick-slide .package__thumbList {
		padding-left: 15px
	}
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-active.slick-slide .package__thumbImg {
	height: 336px;
	opacity: 1;
	width: 336px
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-active.slick-slide .package__thumbImg .package__thumbImg--img {
	-webkit-transform: scale(1);
	-webkit-transition-delay: 1s;
	height: 336px;
	transform: scale(1);
	transition-delay: 1s;
	width: 336px
}
@media (-ms-high-contrast:none) {
	.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-active.slick-slide .package__thumbImg .package__thumbImg--img {
		height: auto;
		width: auto
	}
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current {
	position: relative;
	z-index: 100
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current .package__thumbList {
	margin-right: 32px
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current .package__thumbList {
		padding-left: 15px
	}
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current .package__thumbList:hover {
	cursor: auto
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current .package__thumbList:hover .package__thumbImg {
	opacity: 1
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current .package__thumbList:hover .package__thumbImg--img {
	-webkit-transform: scale(1);
	transform: scale(1)
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current .package__thumbList .package__thumbImg {
	height: 336px;
	opacity: 1;
	width: 336px
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current .package__thumbList .package__thumbImg .package__thumbImg--img {
	height: 336px;
	width: 336px
}
@media (-ms-high-contrast:none) {
	.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current .package__thumbList .package__thumbImg .package__thumbImg--img {
		height: auto;
		width: auto
	}
}
.pageConts--discographyDetail .discWrap .package__thumbListsWrap .is-current .package__thumbList .package__thumbType {
	display: none;
	opacity: 0
}
.pageConts--discographyDetail .discWrap .package__tabWrap {
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: auto;
	margin-left: -15px;
	overflow-x: scroll;
	position: relative;
	width: calc(100% + 30px)
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__tabWrap {
		display: none
	}
}
.pageConts--discographyDetail .discWrap .package__tabWrap::-webkit-scrollbar {
	-webkit-appearance: none;
	display: none
}
.pageConts--discographyDetail .discWrap .package__tabWrap .package__tabLists {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
.pageConts--discographyDetail .discWrap .package__tabWrap .package__tabLists .package__tabList {
	text-align: center;
	width: 19.2vw
}
.pageConts--discographyDetail .discWrap .package__tabWrap .package__tabLists .package__tabList:not(:first-of-type) {
	margin-left: 8.53vw
}
.pageConts--discographyDetail .discWrap .package__tabWrap .package__tabLists .package__tabList:first-of-type {
	margin-left: 40.26vw
}
.pageConts--discographyDetail .discWrap .package__tabWrap .package__tabLists .package__tabList:last-of-type {
	margin-right: 40.26vw
}
.pageConts--discographyDetail .discWrap .package__tabWrap .package__tabLists .package__tabList.js-current .package__tabType {
	color: #000
}
.pageConts--discographyDetail .discWrap .package__tabWrap .package__tabLists .package__tabList .package__tabType {
	-webkit-transition: all .3s;
	color: #82829e;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 6px;
	transition: all .3s
}
.pageConts--discographyDetail .discWrap .package__detailWrap {
	-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .1);
	-webkit-box-sizing: border-box;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .1);
	box-sizing: border-box
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap {
		-webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .2);
		box-shadow: 0 2px 16px 0 rgba(0, 0, 0, .2);
		margin-top: 80px;
		padding: 0 15px 18.13vw
	}
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap {
		-ms-flex-align: start;
		-ms-flex-pack: justify;
		-ms-flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-box-pack: justify;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 40px 52px
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__mainImg {
	margin-left: -30px;
	text-align: center;
	top: -67px;
	width: calc(100% + 60px)
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__mainImg {
		display: none
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__mainImg.slick-dotted {
	margin-bottom: -25px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__mainImg .slick-list {
	padding-right: 12vw
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__mainImg .slick-dots {
	bottom: -22px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__mainImg .slick-current .package__mainImgList {
	text-align: right
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__mainImg .slick-current .package__mainImgList .package__mainImg--img {
	-webkit-transform: scale(1);
	opacity: 1;
	transform: scale(1)
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__mainImg .package__mainImgList {
	display: inline-block;
	text-align: left
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__mainImg .package__mainImgList .package__mainImg--img {
	-o-object-fit: contain;
	-webkit-transform: scale(.9);
	-webkit-transition: all .3s;
	display: inline-block;
	height: 76vw;
	object-fit: contain;
	opacity: .7;
	transform: scale(.9);
	transition: all .3s;
	width: 76vw
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__linksWrap {
		display: none
	}
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__linksWrap {
		margin-top: 232px;
		width: 336px
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__linksWrap .package__links {
	padding-top: 50px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__linksWrap .package__links .slick-list {
	padding-bottom: 16px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__linksWrap .package__links .slick-dots {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-transform: translateX(-50%);
	align-items: center;
	bottom: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: center;
	left: 50%;
	top: 16px;
	transform: translateX(-50%);
	width: 100%
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__linksWrap .package__links .slick-dots li {
	max-width: 100%;
	width: 40px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details {
	position: relative
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__details {
		width: calc(100% - 368px)
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .slick-slide {
	height: 0
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .slick-slide.slick-current {
	height: auto
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail {
	position: relative
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__type {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71;
	margin-bottom: 4px
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__type {
		text-align: center
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.67;
	margin-bottom: 8px
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__title {
		font-size: 16px;
		margin-bottom: 4px;
		text-align: center
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__metas {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-bottom: 16px
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__metas {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__metas .package__meta {
	font-size: 14px;
	line-height: 1.71;
	position: relative
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__metas .package__meta:not(:first-of-type) {
	padding-left: 14px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__metas .package__meta:not(:first-of-type):before {
	-webkit-transform: translateY(-50%);
	content: "/";
	display: block;
	left: 5px;
	line-height: 1;
	position: absolute;
	top: calc(50% - 1px);
	transform: translateY(-50%)
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc:not(:first-of-type) {
	margin-top: 12px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc .package__cell {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.71
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc .package__musics {
	-ms-flex-align: end;
	-ms-flex-pack: justify;
	-webkit-box-align: end;
	-webkit-box-pack: justify;
	align-items: flex-end;
	border-bottom: 1px solid #eee;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	padding: 8px 0;
	width: 100%
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc .package__musics {
		padding: 12px 0
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc .package__musics .package__music {
	padding-right: 10px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc .package__samples {
	font-size: 0
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc .package__samples .package__sample {
	-ms-flex-align: center;
	-ms-flex-pack: start;
	-webkit-box-align: center;
	-webkit-box-pack: start;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: flex-start;
	margin-bottom: 2px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc .package__samples .package__sample input {
	cursor: pointer;
	display: block;
	position: relative
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc .package__samples .package__sample li:not(:first-of-type) {
	margin-left: 8px
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__disc .package__samples .package__sample li:not(:first-of-type) {
		margin-left: 11px
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__notes {
	-webkit-transition: all .3s;
	font-size: 14px;
	height: auto;
	line-height: 1.71;
	max-height: 96px;
	overflow: hidden;
	position: relative;
	transition: all .3s
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__notes.is--show {
	padding-bottom: 20px
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__notes--top {
	margin-bottom: 16px
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__notes--top {
		margin-bottom: 12px;
		margin-top: 12px
	}
}
.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__notes--btm {
	margin-top: 16px
}
@media screen and (max-width:767px) {
	.pageConts--discographyDetail .discWrap .package__detailWrap .package__details .package__detail .package__notes--btm {
		margin-top: 12px
	}
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap {
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: auto;
	margin-bottom: -36px;
	margin-left: -15px;
	overflow-x: scroll;
	position: relative;
	top: -36px;
	width: calc(100% + 30px)
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap {
		display: none
	}
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap::-webkit-scrollbar {
	-webkit-appearance: none;
	display: none
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists {
	-ms-flex-align: start;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	-webkit-box-align: start;
	-webkit-box-pack: start;
	align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists .package__thumbBtmList {
	text-align: center;
	width: 19.2vw
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists .package__thumbBtmList:not(:first-of-type) {
	margin-left: 8.53vw
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists .package__thumbBtmList:first-of-type {
	margin-left: 40.26vw
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists .package__thumbBtmList:last-of-type {
	margin-right: 40.26vw
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists .package__thumbBtmList.js-current .package__thumbImg .package__thumbImg--img {
	-webkit-transform: scale(1);
	opacity: 1;
	transform: scale(1)
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists .package__thumbBtmList.js-current .package__thumbType {
	color: #000
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists .package__thumbBtmList .package__thumbImg {
	height: 19.2vw;
	width: 19.2vw
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists .package__thumbBtmList .package__thumbImg .package__thumbImg--img {
	-o-object-fit: contain;
	-webkit-transform: scale(.88);
	-webkit-transition: all .3s;
	height: 100%;
	object-fit: contain;
	opacity: .6;
	transform: scale(.88);
	transition: all .3s;
	width: 100%
}
.pageConts--discographyDetail .discWrap .package__thumbBtmListsWrap .package__thumbBtmLists .package__thumbBtmList .package__thumbType {
	color: #82829e;
	font-size: 12px;
	font-weight: 700;
	line-height: 1.5;
	margin-top: 6px;
	width: 19.2vw
}
.pageConts--discographyDetail .otherPosts .discography__lists {
	margin: 45px 0 0
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .otherPosts .discography__lists {
		margin: 0 0 0 auto;
		width: calc(100% - 148px)
	}
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .otherPosts .discography__lists .discography__list {
		margin-left: 32px;
		margin-top: 0
	}
	.pageConts--discographyDetail .otherPosts .discography__lists .discography__list:nth-child(3n - 2) {
		margin-left: 0
	}
}
@media screen and (min-width:768px) {
	.pageConts--discographyDetail .otherPosts .discography__lists .discography__list .discography__thumb {
		height: 220px
	}
	.pageConts--discographyDetail .otherPosts .discography__lists .discography__list .discography__thumb .arrowBtn__Wrap {
		bottom: 20px;
		left: 20px
	}
	.pageConts--discographyDetail .otherPosts .discography__lists .discography__list .discography__thumb .arrowBtn__Wrap .arrowBtn__text {
		display: none
	}
	.pageConts--discographyDetail .otherPosts .discography__lists .discography__list .discography__thumb .discography__thumbImg {
		height: 220px
	}
}
.pageConts--discographyDetail .otherPosts .discography__lists .discography__list:first-of-type {
	margin-top: 0
}
.discWrap__newArtists .discWrap {
	margin-top: 0;
	padding-top: 80px
}
@media screen and (max-width:767px) {
	.discWrap__newArtists .discWrap {
		padding-top: 64px
	}
}
.discWrap__newArtists .discWrap:nth-child(2n) {
	background-color: #f8f8f8
}
.discWrap__newArtists .discWrap:nth-child(2n):after, .discWrap__newArtists .discWrap:nth-child(2n):before {
	background-color: #f8f8f8;
	bottom: 0;
	content: "";
	display: block;
	position: absolute;
	top: 0;
	width: calc(50vw - 488px);
	z-index: 1
}
@media screen and (max-width:767px) {
	.discWrap__newArtists .discWrap:nth-child(2n):after, .discWrap__newArtists .discWrap:nth-child(2n):before {
		width: 15px
	}
}
.discWrap__newArtists .discWrap:nth-child(2n):before {
	left: calc(-50vw - -488px)
}
@media screen and (max-width:767px) {
	.discWrap__newArtists .discWrap:nth-child(2n):before {
		left: -15px
	}
}
.discWrap__newArtists .discWrap:nth-child(2n):after {
	right: calc(-50vw - -488px)
}
@media screen and (max-width:767px) {
	.discWrap__newArtists .discWrap:nth-child(2n):after {
		right: -15px
	}
}
.otherPosts.otherPosts--even, .otherPosts.otherPosts--even:after, .otherPosts.otherPosts--even:before {
	background-color: #fff
}
.otherPosts.otherPosts--newartists {
	margin-top: 0
}
@media screen and (min-width:768px) {
	.otherPosts.otherPosts--newartists .otherPosts__catWrap {
		margin-left: 84px;
		margin-right: 32px
	}
}
@media screen and (min-width:768px) {
	.otherPosts.otherPosts--newartists .otherPosts__catWrap, .otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats {
		-ms-flex-align: start;
		-ms-flex-pack: start;
		-ms-flex-wrap: wrap;
		-webkit-box-align: start;
		-webkit-box-pack: start;
		align-items: flex-start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		justify-content: flex-start
	}
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats {
		width: calc(50% - 26px)
	}
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats:nth-child(2n) {
		margin-left: 52px
	}
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats:nth-child(n+3) {
		margin-top: 56px
	}
}
@media screen and (max-width:767px) {
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats {
		margin-top: 58px
	}
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats:first-of-type {
		margin-top: 38px
	}
}
.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .otherPosts__catHead {
	position: relative
}
@media screen and (min-width:768px) {
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .otherPosts__catHead {
		width: calc(100% - 220px)
	}
}
.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .otherPosts__catHead .otherPosts__catTitle {
	color: #fbfdff;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.18
}
@media screen and (min-width:768px) {
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .otherPosts__catHead .otherPosts__catTitle {
		margin-bottom: 16px
	}
}
@media screen and (max-width:767px) {
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .otherPosts__catHead .otherPosts__catTitle {
		font-size: 22px
	}
}
@media screen and (max-width:767px) {
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .otherPosts__catHead .arrowBtn__Wrap {
		-webkit-transform: translateY(-50%);
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%)
	}
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .otherPosts__catHead .arrowBtn__Wrap .arrowBtn__text {
		display: none
	}
}
@media screen and (min-width:768px) {
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .discography__lists {
		width: 220px
	}
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .discography__lists .discography__list:first-of-type {
		width: 100%
	}
}
@media screen and (max-width:767px) {
	.otherPosts.otherPosts--newartists .otherPosts__catWrap .otherPosts__cats .discography__lists {
		margin-top: 24px
	}
}
.package__music__text1, .package__music__text2 {
	display: inline-block;
	font-size: 90%;
	margin: 0 0 0 .8rem
}
.scheduleHeader {
	-ms-flex-align: end;
	-ms-flex-pack: justify;
	-webkit-box-align: end;
	-webkit-box-pack: justify;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between
}
@media screen and (min-width:768px) {
	.scheduleHeader {
		margin-bottom: 29px;
		margin-top: 80px
	}
}
@media screen and (max-width:767px) {
	.scheduleHeader {
		margin-bottom: 21px;
		margin-top: 62px
	}
}
.scheduleHeader__title {
	color: #fbfdff;
	font-family: dunbar-low, sans-serif;
	font-size: 32px;
	font-style: italic;
	font-weight: 600
}
.scheduleHeader__nav {
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	justify-content: space-between;
	margin-bottom: 5px
}
@media screen and (max-width:767px) {
	.scheduleHeader__nav {
		margin-bottom: 8px
	}
}
.scheduleHeader__navItem:last-of-type {
	margin-left: 32px
}
.scheduleHeader__next, .scheduleHeader__prev {
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	color: #82829e;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: dunbar-low, sans-serif;
	font-size: 20px;
	font-style: italic;
	font-weight: 600
}
@media screen and (max-width:767px) {
	.scheduleHeader__next, .scheduleHeader__prev {
		font-size: 14px
	}
}
.scheduleHeader__next:after, .scheduleHeader__prev:before {
	border-right: 2px solid #82829e;
	border-top: 2px solid #82829e;
	content: "";
	display: block;
	height: 10px;
	width: 10px
}
@media screen and (max-width:767px) {
	.scheduleHeader__next:after, .scheduleHeader__prev:before {
		height: 7px;
		width: 7px
	}
}
.scheduleHeader__prev:before {
	-webkit-transform: rotate(-135deg);
	margin-right: 8px;
	transform: rotate(-135deg)
}
.scheduleHeader__next:after {
	-webkit-transform: rotate(45deg);
	margin-left: 8px;
	transform: rotate(45deg)
}

.schedules{
 padding-bottom:40px;
 margin-left: 74px;
    margin-top: 80px;

}

.postDetail__composer {
    -ms-flex-align: center;
    -ms-flex-pack: justify;
    -ms-flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-box-pack: justify;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-left:58px;
}


.schedule {
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 10px;
	justify-content: space-between
}
.schedule__date {
	font-family: dunbar-low, sans-serif;
/*	font-size: 16px;*/
	font-style: italic;
	font-weight: 600;
/*	padding-top: 14px;*/
	width: 116px
}


.schedule__date img{
	width: 80%
}

@media screen and (max-width:767px) {
	.schedule__date {
		width: 60px
	}
	
	.schedule__date img{
		width: 100%
	}
}
.schedule__day {
	font-size: 24px
}
@media screen and (max-width:767px) {
	.schedule__day {
		display: block
	}
}
.schedule__link {
	-ms-flex: 1 1 100px;
	-webkit-box-flex: 1;
	border-bottom: 1px solid #e2e2e2;
	display: block;
	flex: 1 1 100px;
	padding: 20px 15px 21px;
	position: relative
}
@media screen and (max-width:767px) {
	.schedule__link {
		padding: 23px 15px 22px
	}
}
.schedule__link:after {
	-webkit-transition: opacity .3s;
	content: "";
	display: block;
	opacity: 0;
	transition: opacity .3s
}
@media screen and (min-width:768px) {
	.schedule__link:hover {
		border-bottom-color: #fff
	}
	.schedule__link:hover:after {
		-webkit-box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, .16);
		border-top: 1px solid #fff;
		bottom: 0;
		box-shadow: 4px 4px 16px 0 rgba(0, 0, 0, .16);
		left: -32px;
		opacity: 1;
		position: absolute;
		right: -32px;
		top: -1px
	}
}
.schedule__category {
	-ms-flex-align: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	align-items: center;
	background-color: #131313;
	border-radius: 2px;
	color: #fff;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-family: dunbar-low, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-weight: 600;
	height: 20px;
	justify-content: center;
	line-height: 1;
	margin-bottom: 8px;
	width: 82px
}
@media screen and (max-width:767px) {
	.schedule__category {
		margin-bottom: 11px
	}
}
.schedule__title {
	font-size: 14px;
	line-height: 3.71;
	word-break: break-all
}
.pageConts--404 {
	text-align: center
}
@media screen and (max-width:767px) {
	.pageConts--404 {
		margin: 0 auto;
		width: calc(100% - 60px)
	}
	.schedule__title {
		line-height: 1.71;
	}
}
.notfoundLogo {
	-ms-flex-align: end;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	-webkit-box-align: end;
	-webkit-box-pack: center;
	align-items: flex-end;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	font-size: 0;
	justify-content: center;
	margin-bottom: 64px
}
.notfoundLogo .notfoundLogo__logo {
	font-size: 0
}
@media screen and (max-width:767px) {
	.notfoundLogo .notfoundLogo__logo {
		height: auto;
		width: 309px
	}
}
.notfoundLogo .notfoundLogo__logo .notfoundLogo__logo--img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}
.notfoundLogo .notfoundLogo__icon {
	-webkit-box-shadow: inset 2px 2px 24px 0 rgba(0, 0, 0, .4);
	border-radius: 109px;
	box-shadow: inset 2px 2px 24px 0 rgba(0, 0, 0, .4);
	height: 217px;
	margin-left: 28px;
	margin-right: 23px;
	overflow: hidden;
	text-align: center;
	width: 217px
}
@media screen and (max-width:767px) {
	.notfoundLogo .notfoundLogo__icon {
		height: 29.6vw;
		margin-left: 4vw;
		margin-right: 2.9vw;
		width: 29.6vw
	}
}
.notfoundLogo .notfoundLogo__icon .notfoundLogo__icon--img {
	height: auto;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	width: auto;
	z-index: -1
}
.notfound__title {
	font-size: 18px;
	font-weight: 700;
	line-height: 1.67;
	margin-bottom: 4px
}
@media screen and (max-width:767px) {
	.notfound__title {
		font-size: 16px
	}
}
.notfound__notes {
	font-size: 14px;
	line-height: 1.71;
	margin-bottom: 40px
}
@media screen and (min-width:768px) and (max-width:1040px) {
	.header__wrap {
		padding: 42px 0 44px;
		width: 100%
	}
	.header__wrap .siteTtl {
		margin: 0 64px 0 32px
	}
	.header__wrap .headerNavWrap .headerNav {
		width: auto
	}
	.header__wrap .headerNavWrap .headerNav .headerMenu {
		width: calc(100% - 124px)
	}
	.header__wrap .headerNavWrap .headerNav .headerMenu, .header__wrap .headerNavWrap .headerNav ::-ms-backdrop {
		width: 560px
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons {
		margin-right: 32px;
		width: 92px
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList, .header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList:not(:first-child) {
		margin-left: 0
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList:nth-child(2n) {
		margin-left: 24px
	}
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList:nth-child(n+3) {
		margin-top: 16px
	}
}
@media screen and (min-width:768px) and (max-width:950px) {
	.header__wrap .headerNavWrap .headerNav .headerMenu {
		padding-right: 23px
	}
}
@media screen and (min-width:768px) and (max-width:808px) {
	.header__wrap .headerNavWrap .headerNav .headerIcons .snsLists .snsList:nth-child(2n) {
		margin-left: 12px
	}
}
@media screen and (min-width:768px) and (max-width:1040px) {
	.topConts--newrelease {
		margin-left: 20px;
		width: calc(100% - 40px)
	}
	.topConts--newrelease .topConts__titleWrap {
		margin-left: 0
	}
	.topConts--newrelease .topRelease__thumbsWrap {
		width: calc(100vw - 20px)
	}
	.topConts--newrelease .topRelease__thumbsWrap:before {
		width: calc(25vw - 10px)
	}
	.topConts--newrelease .topRelease__thumbsWrap .topRelease__thumbs .slick-list {
		padding-right: 20px
	}
	.topConts--newrelease .topRelease__thumbsWrap .topRelease__thumbs .slick-next {
		left: auto;
		right: 32px
	}
	.topConts--newrelease .topRelease__thumbsWrap .topRelease__thumbs .slick-prev {
		left: auto;
		right: 72px
	}
	.topConts--newrelease .topRelease__thumbsWrap .topRelease__thumbs .topRelease__thumb--link {
		height: 360px;
		max-width: 360px
	}
	.topConts--profile {
		margin-left: 10px;
		width: calc(100% - 20px)
	}
	.topConts--profile .topGroupArea .topGroup__text {
		margin-left: 24px;
		width: calc(100% - 622px)
	}
	.topConts--profile .prof__memberLists.prof__memberLists--num5, .topConts--profile .prof__memberLists.prof__memberLists--num6, .topConts--profile .prof__memberLists.prof__memberLists--num9 {
		padding-left: 0;
		padding-right: 0
	}
	.topConts--profile .prof__memberLists.prof__memberLists--num5 .prof__memberList, .topConts--profile .prof__memberLists.prof__memberLists--num6 .prof__memberList, .topConts--profile .prof__memberLists.prof__memberLists--num9 .prof__memberList {
		width: 220px
	}
	.topConts--profile .prof__memberLists.prof__memberLists--num5 .prof__memberList .memberList__img--wrap, .topConts--profile .prof__memberLists.prof__memberLists--num6 .prof__memberList .memberList__img--wrap, .topConts--profile .prof__memberLists.prof__memberLists--num9 .prof__memberList .memberList__img--wrap {
		height: 330px
	}
	.topConts--profile .prof__memberLists .prof__memberList {
		width: calc(25% - 24px)
	}
	.topConts--profile .prof__memberLists .prof__memberList .memberList__img--wrap {
		height: 18vw
	}
	.topConts--videoSlide {
		margin-left: 10px;
		width: calc(100% - 20px)
	}
	.topConts--videoSlide .topConts__titleWrap {
		width: 100%
	}
	.topConts--video {
		margin-left: 10px;
		width: calc(100% - 20px)
	}
	.topConts--video .topConts__titleWrap {
		margin-left: 0
	}
	.topConts--video .topVideoArea {
		margin: 0 auto;
		width: 80%
	}
	.topConts--video .topVideoArea iframe {
		height: 45vw
	}
	.topConts--video .topVideoArea .topVideo__videoLink {
		width: 100%
	}
	.topConts--goods {
		margin-left: 20px;
		width: calc(100% - 40px)
	}
	.topConts--goods .topConts__titleWrap {
		margin-left: 0
	}
	.topConts--goods .topGoods__lists .topGoods__list {
		width: 31.14%
	}
	.topConts--insta {
		margin-left: 20px;
		width: calc(100% - 40px)
	}
	.topConts--insta .topConts__titleWrap {
		margin-left: 0
	}
	.topConts--sns {
		margin-left: 20px;
		width: calc(100% - 40px)
	}
	.topConts--sns.topConts--snsColumn1 .topSns__wrap .topConts__titleWrap {
		margin-left: 0;
		margin-top: 0
	}
	.topConts--sns.topConts--snsColumn1 .topSns__wrap .arrowBtn__Wrap {
		bottom: 180px
	}
	.topConts--sns.topConts--snsColumn1 .topSns__wrap .topConts__snsBox {
		height: 500px;
		margin-right: 0;
		width: 420px
	}
	.topConts--sns .topConts__titleWrap {
		margin-left: 0
	}
}
@media screen and (min-width:768px) and (max-width:872px) {
	.topConts--playlist {
		margin-left: 20px;
		width: calc(100% - 40px)
	}
	.topConts--playlist .topConts__titleWrap {
		margin-left: 0
	}
	.topConts--flex {
		margin-left: 20px;
		width: calc(100% - 40px)
	}
	.topConts--flex .topConts__titleArea .topConts__titleWrap {
		margin-left: 0
	}
	.topConts--flex .infoLists {
		max-width: 504px;
		width: calc(100% - 250px)
	}
	.topConts--flex .topConts__infoArea {
		margin-right: 20px;
		width: calc(100% - 230px)
	}
	.topConts--flex .topConts__infoArea .infoLists {
		margin-right: 0;
		width: 100%
	}
}
@media screen and (min-width:768px) and (max-width:1040px) {
	.pageConts--livetour, .pageConts--media, .pageConts--news {
		margin-left: 30px;
		width: calc(100% - 60px)
	}
	.pageConts--livetour .livetourWrap .pageConts__subtitle, .pageConts--media .livetourWrap .pageConts__subtitle, .pageConts--news .livetourWrap .pageConts__subtitle {
		width: 160px
	}
	.pageConts--livetour .livetourWrap .livetourListsWrap, .pageConts--media .livetourWrap .livetourListsWrap, .pageConts--news .livetourWrap .livetourListsWrap {
		width: calc(100% - 200px)
	}
	.pageConts--livetour .infoLists--index, .pageConts--media .infoLists--index, .pageConts--news .infoLists--index {
		margin-right: 20px
	}
	.pageConts--livetour .otherPosts:after, .pageConts--livetour .otherPosts:before, .pageConts--media .otherPosts:after, .pageConts--media .otherPosts:before, .pageConts--news .otherPosts:after, .pageConts--news .otherPosts:before {
		width: calc(50vw - 50%)
	}
	.pageConts--livetour .otherPosts:before, .pageConts--media .otherPosts:before, .pageConts--news .otherPosts:before {
		left: calc(-50vw - -50%)
	}
	.pageConts--livetour .otherPosts:after, .pageConts--media .otherPosts:after, .pageConts--news .otherPosts:after {
		right: calc(-50vw - -50%)
	}
	.pageConts--livetour .otherPosts .otherPosts__title, .pageConts--media .otherPosts .otherPosts__title, .pageConts--news .otherPosts .otherPosts__title {
		width: 150px
	}
}
@media screen and (min-width:768px) and (max-width:1040px) {
	.pageConts--profile {
		margin-left: 10px;
		width: calc(100% - 20px)
	}
	.pageConts--profdetail .prof__memberLists.prof__memberLists--num5, .pageConts--profdetail .prof__memberLists.prof__memberLists--num6, .pageConts--profdetail .prof__memberLists.prof__memberLists--num9, .pageConts--profile .prof__memberLists.prof__memberLists--num5, .pageConts--profile .prof__memberLists.prof__memberLists--num6, .pageConts--profile .prof__memberLists.prof__memberLists--num9 {
		padding-left: 0;
		padding-right: 0
	}
	.pageConts--profdetail .prof__memberLists.prof__memberLists--num5 .prof__memberList, .pageConts--profdetail .prof__memberLists.prof__memberLists--num6 .prof__memberList, .pageConts--profdetail .prof__memberLists.prof__memberLists--num9 .prof__memberList, .pageConts--profile .prof__memberLists.prof__memberLists--num5 .prof__memberList, .pageConts--profile .prof__memberLists.prof__memberLists--num6 .prof__memberList, .pageConts--profile .prof__memberLists.prof__memberLists--num9 .prof__memberList {
		width: 220px
	}
	.pageConts--profdetail .prof__memberLists.prof__memberLists--num5 .prof__memberList .memberList__img--wrap, .pageConts--profdetail .prof__memberLists.prof__memberLists--num6 .prof__memberList .memberList__img--wrap, .pageConts--profdetail .prof__memberLists.prof__memberLists--num9 .prof__memberList .memberList__img--wrap, .pageConts--profile .prof__memberLists.prof__memberLists--num5 .prof__memberList .memberList__img--wrap, .pageConts--profile .prof__memberLists.prof__memberLists--num6 .prof__memberList .memberList__img--wrap, .pageConts--profile .prof__memberLists.prof__memberLists--num9 .prof__memberList .memberList__img--wrap {
		height: 330px
	}
	.pageConts--profdetail .prof__memberLists .prof__memberList, .pageConts--profile .prof__memberLists .prof__memberList {
		width: calc(25% - 24px)
	}
	.pageConts--profdetail .prof__memberLists .prof__memberList .memberList__img--wrap, .pageConts--profile .prof__memberLists .prof__memberList .memberList__img--wrap {
		height: 18vw
	}
	.pageConts--profdetail .otherMembers {
		margin-left: calc(-50vw - -438px);
		width: 100vw
	}
	.pageConts--profdetail .otherMembers .prof__memberLists {
		padding-left: 10px;
		padding-right: 10px
	}
	.pageConts--profdetail .otherMembers .prof__memberLists.prof__memberLists--num5, .pageConts--profdetail .otherMembers .prof__memberLists.prof__memberLists--num6, .pageConts--profdetail .otherMembers .prof__memberLists.prof__memberLists--num9 {
		padding-left: 0;
		padding-right: 0
	}
}
@media screen and (min-width:768px) and (max-width:1040px) {
	.pageConts--profdetail, .pageConts--profdetail .member__detailBox {
		margin-left: 10px;
		width: calc(100% - 20px)
	}
	.pageConts--profdetail .member__detailBox .member__detail--data {
		width: 41.6%
	}
	.pageConts--profdetail .member__detailBox .member__detail--imgWrap {
		width: 58.4%
	}
	.pageConts--profdetail .otherMembers {
		margin-left: -10px;
		width: calc(100% + 20px)
	}
}
.modal__close {
	right: 32px
}
@media screen and (min-width:768px) and (max-width:1040px) {
	.pageConts--goods, .pageConts--video {
		margin-left: 10px;
		width: calc(100% - 20px)
	}
	.pageConts--goods .goods__lists .goods__list {
		width: 31.14%
	}
}