.tab-buttons_other p {
	background:#eee;
    padding: 0.5rem 0 0.5rem 5rem;
    border-bottom: 2px solid #ddd;
}


.item_count p:first-child {
	padding-top:0.5rem;
}

.item_count ul {
	margin-top:1rem;
}

.item_count img {
	margin:2rem auto 3rem;
}

.item_count img:last-child {
	margin:1rem auto 0;
}



/* ***** size_wrap ***** */
.size_wrap {
	padding: 3rem;
    border: solid 0.5rem #eee;
    margin-top: 4rem;
    margin-bottom: 5rem;
}

.size_wrap h2 {
	font-size:1.5rem;
	text-align: center;
	margin-top:0;
}

.size_wrap p {
	font-size: 1rem;
	text-align: center;
	margin-bottom:0.5rem;
	line-height:1.9;
}

.size_wrap .note {
	font-size: 0.8rem;
	text-align: center;
	margin-bottom:3rem;
	line-height:1.9;
}

.size_col2 {
	display:flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.size_col2 li {
	width: calc(45%);
}
.size_col2 li a img:hover {
	opacity:0.7;
}

.size_col2 li dl {
    margin-bottom:3rem;
}

.size_col2 li dt {
	text-align:center;
	font-weight:bold;
    text-decoration:underline;
}

.size_col2 li dt a {
     padding: 0.5rem 0;
    
}
.size_col2 li dt a:hover {
	opacity:none;
}

.size_col2 li dd {
}

.size_col2 a {
    display: block; 
}

.size_col2 a:hover {
    cursor: pointer;
}



/* ***** role_wrap ***** */
.role_wrap {
	padding: 3rem;
    border: solid 0.5rem #eee;
    margin-top: 4rem;
    margin-bottom: 5rem;
}

.role_wrap h2 {
	font-size:1.5rem;
	text-align: center;
	margin-top:0;
}

.role_wrap h3 {
	font-size:1.1rem;
	margin-bottom:0;
}

.role_wrap .products_title {
    font-size:1.1rem;
	margin-bottom:0;
	color:#0f337c;
}

.role_wrap .role_lead {
	font-size: 1rem;
	text-align: center;
}

.role_wrap p {
	margin-top:0.5rem;
}

.role_wrap .note {
	font-size:0.8rem;
}

.role_wrap .role_col {
	display:flex;
	flex-flow:row nowrap;
	justify-content:space-between;
	margin-top:3rem;
}

.role_wrap .role_col li {
	width:calc(30%);
}


/* *** function *** */
.function h2 {
	margin-top:5rem;
}
.function > p {
	text-align:center;
	margin-bottom:3rem;
	font-size:1rem;
}

.function .product_col2 {
	margin-bottom:2rem;
}

.function .product_col2 p:first-of-type {
	margin-bottom:0.5rem;
}

.function .product_col2 li:nth-of-type(2n+1) {
	flex-basis: 180px;
}

.function .product_col2 li:nth-of-type(2n) {
	flex-basis: 650px;
}

.function .product_col2 a {
	color:#0f337c;
}


/* ***** teori_wrap ***** */
.teori_wrap {
	padding: 3rem;
    border: solid 0.5rem #eee;
    margin-top: 4rem;
    margin-bottom: 5rem;
}

.teori_wrap h2 {
	font-size:1.5rem;
	text-align: center;
	margin-top:0;
}

.teori_wrap p {
	font-size: 0.875rem;
	text-align: left;
	margin-bottom:0.5rem;
	line-height:1.9;
}

.teori_wrap .bnr_carpet {
	text-align: center;
	margin-top:2rem;
}

.teori_wrap .bnr_carpet a {
    display: block;
}

.teori_wrap .bnr_carpet a img:hover {
    opacity: 0.7;
}

.teori_wrap .bnr_carpet p {
	text-align:center;
	position:relative;
}

.teori_wrap .bnr_carpet p a {
    text-decoration:underline;
    padding-top:0.8rem;
}

.teori_wrap .bnr_carpet p a::after {
    content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	top: 65%;
	right: 21rem;
	transform: translateY(-50%);
	color: #000;
}




