@charset "utf-8";

/* 見出しボタン */
.topList01 .indexBox01.boxType01 > .inner .h3_arrow01 {
	margin-bottom: 10px;
	font-size: 100%;
	background-position: 0 0.35em;
}
@media screen and (max-width: 767px) {
.topList01 .indexBox01.boxType01 > .inner {
	min-height: 54px;
}
	.topList01 .indexBox01.boxType01 > .inner .h3_arrow01 {
		margin-bottom: 0;	
	}
	.topList01 .indexBox01.boxType01 .inner > figure {
		margin-top: -27px;
		width: 160px;
		position: absolute;
		left: 0;
		top: 50%;
	}
}

.dpIndexBox01 {
	margin-bottom: 0;
}
	.dpIndexBox01 .dpIndexBtn01 {
		float: right;
		margin-left: 20px;
	}
		.dpIndexBox01 .dpIndexBtn01 .btn01 {
			margin-top: 0;
			width: 100%;
		}
	.dpIndexBox01 .dpIndexTxt01.pcOnly {
		margin-top: 0;
		overflow: hidden;
	}
	.dpIndexBox01 .dpIndexTxt01.noPc {
		margin: 20px 0;
	}

@media screen and (max-width: 979px) {
.dpIndexBox01 {
}
	.dpIndexBox01 .dpIndexBtn01 {
		float: none;
		margin-left: 0;
	}
	.dpIndexBox01 .dpIndexTxt01 {
		margin-top: 30px;
	}
}
@media screen and (max-width: 767px) {
.dpIndexBox01 .box01 {
}
	.dpIndexBox01 .dpIndexBtn01 {
	}
		.dpIndexBox01 .dpIndexBtn01 .btn01 {
			background: none;
			position: relative;
		}
			.dpIndexBox01 .dpIndexBtn01 .btn01 span {
				padding: 0 26px 0 10px;
			}
			.dpIndexBox01 .dpIndexBtn01 .btn01 span:after {
				content: url(/common/images/ico_arrow_l01_2x.png);
				-webkit-transform: scale(0.5);
				-moz-transform: scale(0.5);
				margin-top: -12px;
				position: absolute;
				top: 50%;
				right: 10px;
			}
}
