#html2 .kokoro-product-block,#html5 .kokoro-product-block{
    display: none !important;
}
#store-device-html2 .front-product-block{
    display:none !important;
}
#store-device-html2 .kokoro-product-block{
    display:block !important;
}

.maindesign {
	color: #333;
}
.maindesign *, 
.maindesign *:before, 
.maindesign *:after {
	box-sizing: border-box;
	min-height: 0%;
}
#main {
	margin-bottom: 100px !important;
	overflow: hidden;
}
@media screen and (max-width:767px) {
	#main {
		margin-bottom: 50px !important;
	}
}

.maindesign .u-mt-far {
	margin-top: 0px;
}


.maindesign img {
	width: 100%;
	height: auto;
	display: block;
}

.maindesign .p-dimensions-table {
	width: 100%;
}
.maindesign .p-dimensions-table--content {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}
.maindesign .p-dimensions-table td:not(.p-dimensions-table--first-fixed):not(.p-dimensions-table--second-fixed):not(.p-dimensions-table--third-fixed),
.maindesign .p-dimensions-table th:not(.p-dimensions-table--first-fixed):not(.p-dimensions-table--second-fixed):not(.p-dimensions-table--third-fixed) {
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.maindesign .p-dimensions-table--first-fixed,
.maindesign .p-dimensions-table--second-fixed,
.maindesign .p-dimensions-table--third-fixed {
	border: 1px solid #000;
}


.maindesign .p-dimensions-table td,
.maindesign .p-dimensions-table th {
	line-height: 1.15;
}

.maindesign .p-dimensions-table--category {
	text-align: left;
}
.maindesign .p-dimensions-table td:not(.p-dimensions-table--category),
.maindesign .p-dimensions-table th:not(.p-dimensions-table--category) {
	text-align: center;
}

.maindesign .p-dimensions-table--link > a {
	text-decoration: underline;
	width: 100%;
	height: 100%;
	display: block;
}
.maindesign .p-dimensions-table--link > a:hover {
	transition: 0.25s;
	opacity: 0.75;
}
.maindesign .p-dimensions-table td:not(.p-dimensions-table--link),
.maindesign .p-dimensions-table th:not(.p-dimensions-table--link),
.maindesign .p-dimensions-table--link > a {
	padding: 10px 5px;
}
.maindesign .p-dimensions-table--outer {
	font-weight: bold;
	background-color: #ffe14d;
	font-size: 1.1em;
}
.maindesign .p-dimensions-table--size {
	font-weight: bold;
	background-color: #fff49e;
}

.maindesign .p-dimensions-table--fixed-col {
	width: 40%;
}
.maindesign .p-dimensions-table--column {
	width: 12%;
}

@media screen and (max-width:767px) {
	.maindesign .p-dimensions-table {
		overflow-x: scroll;
		font-size: 0.85rem;
	}
	.maindesign .p-dimensions-table--content {
		width: 710px;
	}
	.maindesign .p-dimensions-table--fixed-col {
		width: 210px;
	}
	.maindesign .p-dimensions-table--first,
	.maindesign .p-dimensions-table--second,
	.maindesign .p-dimensions-table--third {
		width: 70px;
	}
	.maindesign .p-dimensions-table--first-fixed,
	.maindesign .p-dimensions-table--second-fixed,
	.maindesign .p-dimensions-table--third-fixed  {
		border-left: none;
		border-right: none;
		border-top: 1px solid #000;
		border-bottom: 1px solid #000;
	}
	.maindesign .p-dimensions-table--first-fixed {
		position: sticky;
		top: 0;
		left: 0;
		background-color: #ffe14d;
	}
	.maindesign .p-dimensions-table--first-fixed::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
	}
	.maindesign .p-dimensions-table--second-fixed {
		position: sticky;
		top: 0;
		left: 70px;
		background-color: #fff49e;
	} 
	.maindesign .p-dimensions-table--second-fixed::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-right: 1px solid #000;
	}
	.maindesign .p-dimensions-table--third-fixed {
		position: sticky;
		top: 0;
		left: 140px;
		background-color: #fff;
	}
	.maindesign .p-dimensions-table--third-fixed::before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-right: 1px solid #000;
	}
	.maindesign .p-dimensions-table--column {
		width: 100px;
	}
}

.maindesign .sett-heading {
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
    text-decoration: none;
	margin-bottom: 30px;
}

@media screen and (max-width:767px) {
	.maindesign .sett-heading {
	margin-bottom: 20px;
}
}

.maindesign {
    color: #333;
    margin-top: 50px;
}

.maindesign .u-pc-only {
	display: block;
}
.maindesign .u-sp-only {
	display: none;
}
@media screen and (max-width:767px) {
	.maindesign .u-pc-only {
		display: none;
	}
	.maindesign .u-sp-only {
		display: block;
	}
}

@media screen and (max-width:767px) {
	.maindesign .u-mt-close {
        margin-top: 10px;
    }
	
	.maindesign .c-scroll-text > span {
		font-size: 0.9rem;
		padding: 5px;
		border: 2px solid #E00012;
		color: #E00012;
		display: inline-block;
		font-weight: bold;
	}
}