@charset "utf-8";

* html body {
	zoom: 70%;
}

body {
	overflow: visible !important;
}

.image img {
	width: 100%;
	height: auto;
}

#bodyAreaBg,
.bodyAreaBg {
	background: none;
}

#popupCvTab,
.headerArea-nav__inline-gray,
.headerArea-pc__drawer-nav,
.headerArea-sp,
.moreContent__btn,
.socialBtnArea,
.slick-arrow,
.slick-prev,
.slick-next,
.slick-dots,
.supportArea,
.nav__socialBtnArea,
.nav__mailArea,
.staffArea .btn,
.titStyle2_logo_3 + .tablink + .btn,
.bodyAreaBg_e37a2c,
.bannerLink,
.titStyle2_logo_4,
.titStyle2_logo_4 + .listLink,
.titStyle2_logo_5,
.titStyle2_logo_5 + .listLink,
.recommendation,
.titStyle2_logo_7,
.titStyle2_logo_7 + .listLink,
.titStyle2_logo_7 + .listLink + .btn,
.titStyle2_logo_8,
.titStyle2_logo_8 + .listLink,
.titStyle2_logo_8 + .listLink + .btn,
.activitiesArea,
.nav__socialBtnArea,
.nav__mailArea,
.backToTopNavigation,
footer {
	display: none!important;
}

.keyVisual {
	position: static;
}

.keyVisual + #bodyArea {
	position: static;
	top: auto;
}

.moreContent__contentArea,
.refine_setting dd {
	display: block!important;
}

.caption {
	width: 100%!important;
}

.slick-list {
	margin: 0!important;
	padding: 0!important;
	height: auto!important;
	overflow: visible!important;
}
.slick-track {
	width: 100%!important;
	transform: translate3d(0px, 0px, 0px)!important;
}
.slick-slide {
	width: 100%!important;
	margin: 0 auto 10px!important;
	padding: 0;
}

.recommendationList li {
	width: 100%;
	margin: 0 auto 10px;
}
.recommendationList li a {
	width: 100%;
	padding: 0;
	border-radius: 0;
	background: none;
}

.twoColumnsType, .threeColumnsType, .fourColumnsType, .fiveColumnsType {
	margin-left: auto;
	margin-right: auto;
}

/*IE11*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.staffblog-author__list .staffblog-author__image,
	.author__image img, .supportArea__image,
	.staffArea .author__image {
		display: block;
	}
	.staffblog-author__list .staffblog-author__image img {
		width: 150px;
		height: 150px;
	}
	.author__image img, .supportArea__image img,
	.staffArea .author__image img {
		width: 200px;
		height: 200px;
	}
}
