@charset "utf-8";
@import "/common2/css/smp/smartphone.css";

@media only screen and (max-width: 599px) {
	
/* ----------------------------------------------
 * COMMON
 * ---------------------------------------------- */
.download {
	display: none;
}
.download h2 {
	margin-top: 20px;
}
.download .intro {
	margin-bottom: 30px;
}
.download p,
.download ol,
.download a,
.download table,
.download .box strong {
	font-size: 12px;
}
.download .contents h3 {
	font-size: 14px;
}
.download .contents .section {
	margin-bottom: 30px;
}

/* ----------------------------------------------
 * non-supported
 * ---------------------------------------------- */
.non-supported.forSMP{
	display: block;
	margin: 20px 0;
}
.non-supported p {
	margin: 0 0 5px;
	font-size: 12px;
}
.non-supported p.annotation {
	font-size: 11px;
}

/* ----------------------------------------------
 * contents
 * ---------------------------------------------- */
.download .contents .box {
	padding: 10px; 
}
.download .contents table th {
	width: 100px;
}
.download .contents table th,
.download .contents table td {
	padding: 10px;
}

/* ----------------------------------------------
 * selectOS
 * ---------------------------------------------- */
.download .selectOS li {
	position: relative;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-right: 0;
	margin-bottom: 32px;
	width: 50%;
	height: 62px;
	line-height: 60px;
}
.download .selectOS li:first-child {
	padding-right: 5px;
}
.download .selectOS li:last-child {
	padding-left: 5px;
}
.download .selectOS li span.current {
	height: 60px;
	line-height: 60px;
	font-size: 12px;
}
.download .selectOS li span.current:after {
	top: 60px;
	width: 100%;
	height: 32px;
	background-size: 100%;
}
.download .selectOS li span.enabled {
	height: 60px;
	line-height: 60px;
	font-size: 12px;
}

/* ----------------------------------------------
 * mod-accordion
 * ---------------------------------------------- */
.mod-accordion dt:before {
	margin-top: 0;
	font-size: 14px;
	line-height: 18px;
}
.mod-accordion dt {
	font-size: 14px;
	line-height: 18px;
}

/* ----------------------------------------------
 * mod-agreement
 * ---------------------------------------------- */
.mod-agreement {
	width: 100%;
}
.mod-agreement h3 {
	margin-bottom: 10px;
	font-size: 14px;
}
.mod-agreement .scrollable {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	margin-bottom: 10px;
	padding: 10px 20px;
	width: 100%;
}
.mod-agreement textarea {
	float: none;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin-bottom: 10px;
	width: 100%;
	font-size: 12px;
}
.mod-agreement .controller {
	float: none;
	margin: 0 auto;
	width: 100%;
}
.mod-agreement .controller li:last-child p {
	margin-bottom: 0;
}

/* mod-asterisk */
.mod-asterisk:before {
	line-height: 1.4;
}

/* ----------------------------------------------
 * mod-PDF
 * ---------------------------------------------- */
.mod-PDF {
	display: none;
}

}