.container { /* Pulse Shrink */
	margin-top: 100px;
	padding-top: 39px;
}

.container .slick-slide.slick-active .slide__content__intro {
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}

.container .slick-slide.slick-active:hover .slide__content__intro {
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-animation-name: hvr-pulse-shrink;
	animation-name: hvr-pulse-shrink;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-play-state: running !important;
	animation-play-state: running !important;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-direction: alternate;
	animation-direction: alternate;
	vertical-align: middle;
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

.container .slick-slide p {
	margin-bottom: 5px;
}

.container .sliderItem__ttl {
	font-size: 60px;
	text-align: center;
}

.container .sliderItem__ttl .sliderItem__ttl__loc {
	font-size: 26px;
	display: block;
	margin-top: 2px;
}

.container .slider__type--01 {
	margin-bottom: 112px !important;
}

.container .slider__type--01 .slide__content__time {
	font-size: 14px;
}

.container .slider__type--01 .slide__content__intro {
	font-size: 36px;
}

.container .slider__type--01 .slide__content__place {
	font-size: 16px;
	color: #b3bcc1;
}

.container .slider__type--01 .slick-slide div {
	margin-bottom: 10px;
}

.container .slider__type--01 .arr-prev {
	top: 0;
	right: 0;
	bottom: 0;
	width: 80px;
	height: 16px;
	margin-top: 340px;
	margin-right: calc(50% + 330px);
	transition: all .4s;
	opacity: 0;
}

.container .slider__type--01:hover .arr-prev {
	opacity: 1;
}

.container .slider__type--01 .arr-prev:hover {
	margin-right: calc(50% + 340px);
}

.container .slider__type--01 .arr-prev.overflowFix {
	left: 0;
	margin-right: 0;
	margin-left: 10px;
}

.container .slider__type--01 .arr-prev.overflowFix:hover {
	margin-left: 0;
}

.container .slider__type--01 .arr-next {
	top: 0;
	bottom: 0;
	width: 80px;
	height: 16px;
	margin-top: 340px;
	margin-left: calc(50% + 330px);
	transition: all .4s;
	opacity: 0;
}

.container .slider__type--01:hover .arr-next {
	opacity: 1;
}

.container .slider__type--01 .arr-next.overflowFix {
	right: 0;
	margin-right: 10px;
	margin-left: 0;
}

.container .slider__type--01 .arr-next:hover {
	margin-left: calc(50% + 340px);
}

.container .slider__type--01 .arr-next.overflowFix:hover {
	margin-right: 0;
}

.container .slider__type--01 .slick-dots {
	bottom: -45px;
}

.container .slider__type--01 .slick-dots button:before {
	font-size: 15px;
	line-height: 20px;
	text-align: center;
}

.container .btnCommon {
	font-size: 16px;
	position: absolute;
	right: 40px;
	bottom: 0;
	width: 118px;
	height: 46px;
}

.container .btnCommon p {
	font-weight: bold;
	display: flex;
	margin-top: 1px;
	margin-left: 11px;
	color: #000;
	align-items: center;
}

.container .btnCommon p:after {
	width: 19px;
	height: 7px;
	margin-bottom: 3px;
	margin-left: 5px;
	content: '';
	background-image: url('https://th.art.parco.jp/assets/images/common/arr_btn.svg');
	background-size: cover;
}

.container .mainSlider ul li {
	position: relative;
}

.container .sec__otherSpace {
	position: relative;
	margin-bottom: 112px;
	padding: 0 40px;
}

.container .sec__otherSpace .sliderItem__ttl {
	margin-bottom: 37px;
}

.container .sec__otherSpace .btnCommon {
	bottom: -80px;
}

.container .sec__otherSpace ul {
	position: relative;
	width: 100%;
}

.container .sec__otherSpace ul li {
	display: flex;
	margin-bottom: 50px;
}

.container .sec__otherSpace ul .stt_line {
	position: absolute;
	width: 100%;
}

.container .sec__otherSpace ul .stt_line span {
	font-size: 20px;
	line-height: 35px;
	display: block;
	display: block;
	height: 35px;
	padding-right: 30px;
	padding-left: 10px;
	color: #fff;
}

.container .sec__otherSpace ul .redLine span {
	background-color: #f00;
}

.container .sec__otherSpace ul .blackLine span {
	background-color: #000;
}

.container .sec__otherSpace ul .slider {
	width: calc(75% - 20px);
}

.container .sec__otherSpace ul .slider .slick-slide div {
	position: relative;
	overflow: hidden;
	margin-bottom: 13px;
}

.container .sec__otherSpace ul .slider .slick-slide div img {
	/*position: absolute;*/
	/*top: -50px;*/
	/*right: -50px;*/
	/*bottom: -50px;*/
	/*left: -50px;*/
	/*width: 120%;*/
	width: 100%;
	height: auto;
	margin: auto;
}

.container .sec__otherSpace ul .slider:hover .arr-prev {
	opacity: 1;
}

.container .sec__otherSpace ul .slider:hover .arr-next {
	opacity: 1;
}

.container .sec__otherSpace ul .sec__otherSpace-hide {
	position: relative;
	width: calc(25% - 20px);
	margin-right: 40px;
}

.container .sec__otherSpace ul .arr-prev {
	bottom: 0;
	left: -25px;
	width: 80px;
	height: 16px;
	transition: all .3s;
	opacity: 0;
}

.container .sec__otherSpace ul .arr-next {
	right: -25px;
	bottom: 0;
	width: 80px;
	height: 16px;
	transition: all .3s;
	opacity: 0;
}

.container .sec__otherSpace ul .arr-prev:hover {
	left: -30px;
}

.container .sec__otherSpace ul .arr-next:hover {
	right: -30px;
}

.container .slider__type--02 .slide__content__time {
	font-size: 13px;
}

.container .slider__type--02 .slide__content__intro {
	font-size: 18px;
}

.container .slider__type--02 .slide__content__place {
	font-size: 15px;
	color: #b3bcc1;
}

.container .sec__news__ttl.sliderItem__ttl {
	margin-top: 180px;
	margin-bottom: -10px;
}

.container .sec__news {
	padding: 80px 80px 55px;
	background-color: #000;
}

.container .sec__news p {
	color: #fff;
}

.container .sec__news .slick-slide div {
	position: relative;
	margin-bottom: 15px;
}

.container .sec__news .slick-slide div .slideSpace {
	font-size: 15px;
	position: absolute;
	bottom: -5px;
	left: 0;
	padding: 5px;
	padding: 6px 12px;
	background-color: #000;
}

.container .sec__news .slick-slide div img {
	position: relative;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.container .sec__news:hover .arr-prev {
	opacity: 1;
}

.container .sec__news:hover .arr-next {
	opacity: 1;
}

.container .sec__news .arr-prev {
	top: 90px;
	bottom: 0;
	left: -70px;
	width: 82px;
	height: 15px;
	transition: all .3s;
	opacity: 0;
}

.container .sec__news .arr-next {
	top: 90px;
	right: -70px;
	bottom: 0;
	width: 82px;
	height: 15px;
	transition: all .3s;
	opacity: 0;
}

.container .sec__04-gallery {
	padding: 109px 40px 80px;
}

.container .sec__04-gallery .sliderItem__ttl {
	margin-bottom: 30px;
}

.container .sec__04-gallery .sec__04__table {
	width: 100%;
	border-collapse: collapse;
	text-align: center;
	outline: 4px solid #000;
}

.container .sec__04-gallery .sec__04__table td {
	font-size: 26px;
	width: 25%;
	height: 130px;
	padding: 0;
	cursor: pointer;
	vertical-align: middle;
	outline: 2px solid #f0f2f3;
}

.container .sec__04-gallery .sec__04__table .sec__04__table-txt {
	font-size: 13px;
}

.container .sec__04-gallery .sec__04__table td:hover p:first-child {
	transition: .5s;
	-webkit-transform: rotateX(360deg);
	transform: rotateX(360deg);
}

.container .sec__04-gallery .sec__04__table td.table__cell-large {
	font-size: 30px;
	height: 175px;
}

.container .sec__04-gallery .sec__04__table a,
.container .sec__04-gallery .sec__04__table p {
	display: block;
	margin-bottom: 8px;
}

@media only screen and (min-width: 768px) {

.slider__type--02 .arr-prev:hover {
	left: -35px;
	cursor: pointer;
}

.slider__type--02 .arr-next:hover {
	right: -35px;
	cursor: pointer;
}

.sec__news .slider__type--02 .arr-prev:hover {
	left: -75px;
	cursor: pointer;
}

.sec__news .slider__type--02 .arr-next:hover {
	right: -75px;
	cursor: pointer;
}

}

@media only screen and (max-width: 767px) {

.container .slider__type--01 {
	margin-bottom: 50px !important;
}

.container .slider__type--01 .slick-dots {
	bottom: -25px;
}

.container {
	margin-top: 56px;
}

.container .mainSlider .arr-prev {
	position: absolute;
	top: 138px;
	right: auto;
	left: 0;
	width: 58px;
	height: 15px;
	margin: 0;
}

.container .mainSlider .arr-next {
	position: absolute;
	top: 138px;
	right: 0;
	left: auto;
	width: 58px;
	height: 15px;
	margin: 0;
}

.container .mainSlider .slide__content__time {
	font-size: 13px;
	line-height: 12px;
	margin-bottom: 5px;
	letter-spacing: .08em;
}

.container .mainSlider .slide__content__intro {
	font-size: 18px;
	line-height: 22px;
	margin-bottom: 10px;
	letter-spacing: .08em;
}

.container .mainSlider .slide__content__place {
	font-size: 13px;
	line-height: 12px;
}

.container .mainSlider .sliderList > li {
	margin-top: 70px;
	margin-bottom: 0;
}

.container .mainSlider .sliderList > li:first-child {
	margin-top: 0;
}

.container .sec__otherSpace {
	width: calc(100% - 30px);
	margin-top: 68px;
	margin-bottom: 65px;
	padding: 0 15px;
}

.container .sec__otherSpace .sliderItem__ttl {
	margin-bottom: 16px;
}

.container .sec__otherSpace ul li {
	flex-direction: column;
	margin-bottom: 20px;
	padding: 0 15px;
}

.container .sec__otherSpace ul li .stt_line {
	position: relative;
	margin: 0 -30px;
	padding-left: 15px;
}

.container .sec__otherSpace ul li .stt_line span {
	font-size: 15px;
	line-height: 21px;
	display: block;
	box-sizing: border-box;
	width: calc(100% + 45px);
	height: 21px;
	padding-right: 35px;
	padding-left: 5px;
	letter-spacing: .2em;
}

.container .sec__otherSpace ul li .slider {
	width: 100%;
}

.container .sec__otherSpace ul li .slider .arr-prev {
	top: 16%;
	width: 40px;
	height: 10px;
}

.container .sec__otherSpace ul li .slider .arr-next {
	top: 16%;
	width: 40px;
	height: 10px;
}

.container .sec__otherSpace ul li .slider .slide__content__time {
	font-size: 12px;
	line-height: 14px;
}

.container .sec__otherSpace ul li .slider .slide__content__intro {
	font-size: 15px;
	line-height: 18px;
}

.container .sec__otherSpace ul li .slider .slide__content__place {
	font-size: 12px;
	line-height: 14px;
}

.container .sec__otherSpace ul li .slider p {
	margin-top: 10px;
}

.container .sec__otherSpace .slider__type--02 .slick-slide {
	margin-right: 20px;
}

.container .sec__news__ttl.sliderItem__ttl {
	margin-top: 70px;
}

.container .sec__04-gallery {
	padding: 67px 15px 25px;
}

.container .sec__04-gallery .sliderItem__ttl {
	margin-bottom: 18px;
}

.container .sec__04-gallery .sec__04__table_container {
	display: flex;
	flex-direction: column;
}

.container .sec__04-gallery .sec__04__table.sp {
	box-sizing: border-box;
	width: 100%;
	border-collapse: separate;
	border: 3px solid #000;
	outline: none;
}

.container .sec__04-gallery .sec__04__table.sp td {
	font-size: 14px !important;
	height: 60px;
	border-width: 1px;
	border-right: 3px solid #f0f2f3;
	border-bottom: 3px solid #f0f2f3;
	outline: none;
}

.container .sec__04-gallery .sec__04__table.sp td:last-child {
	border-right: none;
}

.container .sec__04-gallery .sec__04__table.sp td p,
.container .sec__04-gallery .sec__04__table.sp td a {
	margin-bottom: 0;
}

.container .sec__04-gallery .sec__04__table.sp td p,
.container .sec__04-gallery .sec__04__table.sp td a {
	margin-bottom: 0;
}

.container .sec__04-gallery .sec__04__table.sp td.table__cell-large {
	font-size: 20px !important;
	height: 75px;
}

.container .sec__04-gallery .sec__04__table.sp td.table__cell-large a p {
	letter-spacing: .04em;
}

.container .sec__04-gallery .sec__04__table.sp .sec__04__table-txt {
	font-size: 10px !important;
	margin-top: 5px;
}

.container .sec__04-gallery .sec__04__table.sp tr:last-child td {
	border-bottom: none;
}

.container .btnCommon {
	font-size: 13px;
	font-size: 14px;
	position: relative;
	right: 0;
	bottom: 0 !important;
	width: 193px;
	height: 48px;
	margin: 20px auto 0;
}

.container .btnCommon p {
	margin: 0 -16px 0 0;
}

.container .btnCommon p:after {
	width: 16px;
	height: 5px;
	margin-left: 8px;
}

}

