.tablet-sp-only {
	display: none;
}
.sp-only {
	display: none;
}
.fixed_position {
	position: fixed;
}
#wrapper-iframe {
	padding: 40px;
}
@media only screen and (max-width:1024px) {
	/*横幅固定やオーバーフロー設定の取り消し、再設定*/
	body{
		min-width: unset;
		width: 100%;
		height: auto;
		min-height: 100vh;
		background: #ebebeb;
		overflow-y: scroll !important;
	}
	#wrapper {
		padding-top: 0px;
	}
	#wrapper.inBox {
		width: 100% !important;
	}
	#container{
		overflow:auto;
		width: 100% !important;
		padding-bottom: 0px;
		padding-top: 90px;
	}
	#container-iframe{
		overflow:auto;
		width: 100% !important;
		padding-bottom: 0px;
		padding-top: 30px;
	}
	.container-survey-box{
		padding-top: 95px;
		padding-bottom: 0px;
	}
	#contents{
		padding: 14px 4px 30px;
	}
	/*デフォルトのサイドバーを消す。jQuery.fn.menuToggle@attendz.js*/
	#wrapper-box{
		margin-top: 30px;
		position: static !important;
    left: 0 !important;
		width: 100% !important;
		height: auto !important;
	}
	#wrapper-spacer{
		display: none !important;
	}
	#sidr{
		display: none;
	}
	/*テーブル*/
	th,td{
		padding: 10px 2px;
	}
	th.th-wide{
		width: 45% !important;;
	}
	th.th-middle{
		width: 30% !important;
	}
	th.th-small{
		width: 7% !important;
	}
	.tableInnnterList li dt{
		width: 95px;
	}
	/*ログイン*/
	#loginBox dt {
    width: 100%;
    margin-right: 0px;
    text-align: left;
    padding-top: 0px;
		padding-bottom: 4px;
	}
	.pc-only {
		display: none !important;
	}
	.tablet-sp-only {
		display: initial;
	}
	tr.tablet-sp-only {
		display: table-row;
	}
	.sp-only {
		display: none;
	}
	/* モーダル */
	.editModal {
		height:300px;
		width:544px;
	}
	.inputFileupload {
		width: 300px;
	}

	/* アンケート設問 */
	.survey-col-box input[type="text"] {
		width: 70%;
	}	
}
@media only screen and (max-width:600px) {
	/*ログイン*/
	#loginBox{
		min-width: 270px;
		width: 70%;
		padding: 10px;
	}
	.loginLogoImg{
		background-size: auto 55%;
		margin-bottom: 10px;
	}
	#loginBox dd input[type="text"],
	#loginBox dd input[type="password"] {
    width: 260px;
	}
	/*テーブル*/
	th a{
		font-size: 0.8rem;
	}
	.pc-only {
		display: none !important;
	}
	.pc-tablet-only {
		display: none !important;
	}
	.tablet-sp-only {
		display: initial;
	}
	.sp-only {
		display: initial;
	}
	/* モーダル */
	.editModal {
		height:150px;
		width:350px;
		padding:56px 2px;
	}
	.inputFileupload {
		width: 140px;
	}
	.sp-modal-msg {
		font-size: 100%;
		margin: 5% 1%;
	}
	.sp-qth {
		width: 25%;
	}
}
