@charset "shift_jis";
/* Updated 2015/12/14,T */
/* Updated 2015/09/30,T */

@media screen and (max-width: 767px) {
	/*icon pdf*/
	.iconPdf > span:after {
		width: 15px;
		height: 16px;
		-ms-background-size: 15px 16px;
		-moz-background-size: 15px 16px;
		-webkit-background-size: 15px 16px;
		background-size: 15px 16px;
	}

	*[class*=" btnT"][class^="glyph"].btnWFull > span,
	*[class^="btnT"][class*=" glyph"].btnWFull > span,
	*[class*=" btnT"][class*=" glyph"].btnWFull > span {
		padding-left: 24px !important;
	}
	.glyphStar > span:before {
		content: "";
		width: 17px;
		height: 16px;
		margin-top: -8px !important;
		background: url(/aboutus/common/images/ico_star01.png) 0 0 no-repeat;
		-ms-background-size: 17px 16px;
		-moz-background-size: 17px 16px;
		-webkit-background-size: 17px 16px;
		background-size: 17px 16px;
	}
	.glyphPc01 > span:before {
		left: 10px;
		width: 18px;
		height: 17px;
		margin-top: -8px !important;
		background: url(/aboutus/common/images/ico_pc01.png) 0 0 no-repeat;
		-ms-background-size: 18px 17px;
		-moz-background-size: 18px 17px;
		-webkit-background-size: 18px 17px;
		background-size: 18px 17px;
	}
	.glyphAntenna01,
	.glyphTel01,
	.glyphPc02 {
		min-height: 30px;
		margin-top: 10px;
	}
	.glyphAntenna01 > span,
	.glyphTel01 > span,
	.glyphPc02 > span {
		padding-left: 36px !important;
	}
	.glyphPc02 > span:before {
		content: "";
		width: 30px;
		height: 30px;
		margin-top: -15px !important;
		background: url(/aboutus/common/images/ico_pc02.png) 0 0 no-repeat;
		-ms-background-size: 30px 30px;
		-moz-background-size: 30px 30px;
		-webkit-background-size: 30px 30px;
		background-size: 30px 30px;
	}
	.glyphPc03 > span:before {
		content: "";
		position: static;
		display: block;
		width: 20px;
		height: 20px;
		margin: 0 auto 4px !important;
		background: url(/aboutus/common/images/ico_pc03.png) 0 0 no-repeat;
		-ms-background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
		background-size: 20px 20px;
		line-height: 1;
	}
	#wrap .glyphPc04 > span {
		padding-left: 45px !important;
	}
	.glyphTel01 > span:before {
		content: "";
		width: 30px;
		height: 30px;
		margin-top: -15px !important;
		background: url(/aboutus/common/images/ico_tel01.png) 0 0 no-repeat;
		-ms-background-size: 30px 30px;
		-moz-background-size: 30px 30px;
		-webkit-background-size: 30px 30px;
		background-size: 30px 30px;
	}
	.glyphAntenna01 > span:before {
		content: "";
		width: 30px;
		height: 30px;
		margin-top: -15px !important;
		background: url(/aboutus/common/images/ico_antenna01.png) 0 0 no-repeat;
		-ms-background-size: 30px 30px;
		-moz-background-size: 30px 30px;
		-webkit-background-size: 30px 30px;
		background-size: 30px 30px;
	}
	.glyphAttention01 > span,
	.glyphAttention02 > span,
	.glyphAttention03 > span {
		padding-left: 30px;
	}
	#wrap .glyphAttention01 > span:before,
	#wrap .glyphAttention03 > span:before {
		top: 0.2em;
	}
	#wrap .accSwitch .glyphAttention01 > span:before,
	#wrap .accSwitch .glyphAttention03 > span:before {
		top: 0;
	}
	.glyphBeginner02 > span:before {
		left: 25px;
	}
	.btnT02.glyphBeginner02 > span,
	.btnT08.glyphBeginner02 > span, {
		/* display: block; */
	}
	.categoryNav a > span:before,
	.categoryNav a > dl > dt:before,
	.categoryNav02 a > span:before,
	.categoryNav02 a > dl > dt:before {
		left: 3px;
	}
	.categoryNav a > dl > dt,
	.categoryNav02 a > dl > dt {
		padding-bottom: 5px;
	}
	.categoryNav a > dl > dd,
	.categoryNav02 a > dl > dd {
		padding: 0 7px 7px;
	}
	.carouselBlock01 .carouselControl > .carouselBtn li > a.carouselPrev:before {
		top: 7px !important;
	}
	.carouselBlock01 .carouselControl > .carouselBtn li > a.carouselNext:before {
		top: 7px !important;
		right: 0 !important;
	}
	.glyphAttention01 > span:before,
	.glyphAttention02 > span:before,
	.glyphAttention03 > span:before {
		top: 0 !important;
	}
	footer[role="contentinfo"] #footerNav > nav > div > ul > li > a:before,
	footer[role="contentinfo"] #footerNav > nav > div > ul ul a:before {
		display: none !important;
	}

	.iconServiceWrap {
		display: inline-block;
		margin-right: 10px;
	}
	.iconService {
		width: 30px;
		height: 30px;
	}
}

