@charset "utf-8";

/* PC 870 以上 */

@media
only screen and (min-width: 870px){
	
}

/* PC 870 end */

/* PC 869-835 */

@media
only screen and (max-width: 869px) and (min-width: 835px){

.sotowaku {
	width: 600px;
}

.sidemenutitle { display: none !important; }
.sidemenu { display: none !important; }

.salebar {
	float: left;
	width: 590px;
}

.saleapp {
	float: left;
	width: 200px;
	font-size: 0.9em;
}

.saletxt {
	float: none;
	width: 590px;
	text-align: right;
	font-size: 0.9em;
}

.sotowaku2 {
	width: 600px;
	font-size: 0.8em;
}

.box600sub {
	width: 290px;
	position: relative;
	float: left;
}

.submenutitle {
	float: left;
	width: 260px;
}

.subapp {
	height: 30px;
	width: 30px;
	margin-right: 4px;
}

.endapp {
	height: 25px;
	width: 25px;
	margin-right: 4px;
}

}

/* PC 919-835 */

/* iPad Pro 10.5 インチ レイアウト */

@media
only screen and (max-width: 834px) and (min-width: 800px){

.sotowaku {
	width: 600px;
}

.sidemenutitle { display: none !important; }
.sidemenu { display: none !important; }

.salebar {
	float: left;
	width: 590px;
}

.saleapp {
	float: left;
	width: 200px;
	font-size: 0.9em;
}

.saletxt {
	float: none;
	width: 590px;
	text-align: right;
	font-size: 0.9em;
}

.sotowaku2 {
	width: 600px;
	font-size: 0.8em;
}

.box600sub {
	width: 290px;
	position: relative;
	float: left;
}

.submenutitle {
	float: left;
	width: 260px;
}

.subapp {
	height: 30px;
	width: 30px;
	margin-right: 4px;
}

.endapp {
	height: 25px;
	width: 25px;
	margin-right: 4px;
}

}
	
/* 10 tablet end */

/* iPad 9 インチ レイアウト */

@media
only screen and (max-width: 799px) and (min-width: 765px){

.sotowaku {
	width: 600px;
}

.sidemenutitle { display: none !important; }
.sidemenu { display: none !important; }

.salebar {
	float: left;
	width: 590px;
}

.saleapp {
	float: left;
	width: 200px;
	font-size: 0.9em;
}

.saletxt {
	float: none;
	width: 590px;
	text-align: right;
	font-size: 0.9em;
}

.sotowaku2 {
	width: 600px;
	font-size: 0.8em;
}

.box600sub {
	width: 290px;
	position: relative;
	float: left;
}

.submenutitle {
	float: left;
	width: 260px;
}

.subapp {
	height: 30px;
	width: 30px;
	margin-right: 4px;
}

.endapp {
	height: 25px;
	width: 25px;
	margin-right: 4px;
}

}

/* tablet end */

/* iPad 9 インチ以下 レイアウト */

@media
only screen and (max-width: 764px) and (min-width: 641px){

.sotowaku {
	width: 600px;
}

.sidemenutitle { display: none !important; }
.sidemenu { display: none !important; }

.salebar {
	float: left;
	width: 590px;
}

.saleapp {
	float: left;
	width: 200px;
	font-size: 0.9em;
}

.saletxt {
	float: none;
	width: 590px;
	text-align: right;
	font-size: 0.9em;
}

.sotowaku2 {
	width: 600px;
	font-size: 0.8em;
}

.box600sub {
	width: 290px;
	position: relative;
	float: left;
}

.submenutitle {
	float: left;
	width: 260px;
}

.subapp {
	height: 30px;
	width: 30px;
	margin-right: 4px;
}

.endapp {
	height: 25px;
	width: 25px;
	margin-right: 4px;
}

}

/* tablet end */

/* スマホイアウト */

@media
only screen and (max-width: 640px){

.sotowaku {
	width: 600px;
}

.sidemenutitle { display: none !important; }
.sidemenu { display: none !important; }

.salebar {
	float: left;
	width: 590px;
}

.saleapp {
	float: left;
	width: 200px;
	font-size: 0.9em;
}

.saletxt {
	float: none;
	width: 590px;
	text-align: right;
	font-size: 0.9em;
}

.sotowaku2 {
	width: 600px;
	font-size: 1.0em;
}

.box600sub {
	width: 590px;
	position: relative;
	float: none;
}

.submenutitle {
	float: left;
	width: 570px;
}

.subapp {
	height: 57px;
	width: 57px;
	margin-right: 8px;
}

.endapp {
	height: 40px;
	width: 40px;
	margin-right: 6px;
}

.kyosita {
	line-height: 20px;
}

.kotira {
	display: inline;
}

.spsm {
	font-size: 0.9em;
}

}

/* sp end */