@charset "utf-8";


/* SP */
@media only screen and (max-width: 767px) {
	/* タイトル */
	#global__pagetitle--title .s {
		display: block;
		font-size: 0.8rem;
	}
	
	/* グローバルナビ */
	#global__tablinknavigation > li a > span {
		background: none !important;
		text-indent: inherit !important;
		white-space: normal !important;
		padding: 0 2px !important;
		font-size: 1.0rem;
		line-height: 1.3;
	}
	
	/*TOPページ*/
	.slick-dots{
		bottom: 5px !important;
	}
	.slick-dots li{
		width: 5px !important;
		height: 5px !important;
		margin: 0 4px;
	}
	.slick-dots li button{
		width: 5px !important;
		height: 5px !important;
	}
	.slick-dots li button:before{
		font-size: 5px;
		line-height: 7px;
		box-shadow: 0 0 0;
		width: 5px !important;
		height: 5px !important;
		color: #333 !important;
		-moz-border-radius: 50% !important;
		-webkit-border-radius: 50% !important;
		border-radius: 50% !important;
	}
	.slick-dots li.slick-active button:before{
		color: #fff !important;
	}
	.slick-dots li.slick-active{
		opacity: 1.0 !important;
	}
	.slick-prev{
		background-image: url(/business/common/images/btn_prev.svg);
	}
	.slick-next{
		background-image: url(/business/common/images/btn_next.svg);
	}	
	.slick-prev,
	.slick-next{
		width: 25px;
		height: 25px;
		padding: 0;
		filter: drop-shadow(1px 1px 3px #000);
	}
}

/* PC */
@media print, screen and (min-width: 768px) {
	/* タイトル */
	#global__pagetitle--title .s {
		font-size: .9rem;
	}
	
	/* グローバルナビ */
	#global__tablinknavigation > li a > span:before {
		display: none !important;
	}
	
	/*TOPページ*/
	#la,#ra {display: none !important;opacity: 0!important;}
	img {vertical-align: bottom;margin: 0;padding: 0;}
	
	.slick-dots{
		bottom: 16px !important;
	}
	.slick-dots li{
		width: 7px !important;
		height: 7px !important;
		margin: 0 4px;
	}
	.slick-dots li button{
		width: 7px !important;
		height: 7px !important;
	}
	.slick-dots li button:before{
		font-size: 7px;
		line-height: 9px;
		box-shadow: 0 0 0;
		width: 7px !important;
		height: 7px !important;
		color: #333 !important;
		-moz-border-radius: 50% !important;
		-webkit-border-radius: 50% !important;
		border-radius: 50% !important;
		opacity: 1.0 !important;
	}
	.slick-dots li.slick-active button:before{
		color: #fff !important;
	}
	.slick-dots li.slick-active{
		opacity: 1.0 !important;
	}
}