html {
	font-family : -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, Helvetica, sans-serif;
}

#l-header .header-wrap .header-nav .nav-lower .lower-contact .contact-btn:before, #l-header .header-wrap .header-nav .nav-lower .lower-contact .contact-btn:after {
	-webkit-transform : translateY(0);
	    -ms-transform : translateY(0);
	        transform : translateY(0);
}

@media print, screen and (min-width: 981px) {
	#l-footer .footer-upper .upper-wrap .upper-col .col-inner {
		-webkit-box-pack : end;
		-ms-flex-pack : end;
		justify-content : flex-end;
	}
}

@media screen and (min-width: 0) and (max-width: 767px) {
	#l-footer .footer-upper .upper-wrap .upper-col .col-btns .btns-item .item-btn .btn-wrap:before {
		-webkit-transform : translateY(0);
		    -ms-transform : translateY(0);
		        transform : translateY(0);
	}
}

@media print, screen and (min-width: 981px) {
	.m-list-panel .panel-list .list-item .item-wrap .item-normal .normal-wrap {
		width : 50%;
		height : 50%;
	}
}

@media screen and (min-width: 0) and (max-width: 767px) {
	.m-list-panel .panel-list .list-item .item-wrap .item-normal .normal-wrap {
		min-height : 60px;
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-align : center;
		-ms-flex-align : center;
		align-items : center;
	}
}

.m-list-panel .panel-list .list-item .item-wrap .item-normal .normal-wrap:before {
	content : '';
	display : block;
	background : center no-repeat;
	width : 70px;
	height : 70px;
	background-size : contain;
	margin : 0 auto;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.m-list-panel .panel-list .list-item .item-wrap .item-normal .normal-wrap:before {
		width : 40px;
		height : 40px;
		position : absolute;
		left : 20px;
		top : 0;
		bottom : 0;
		margin-top : auto;
		margin-bottom : auto;
	}
}

.m-list-panel .panel-list .list-item .item-wrap .item-normal .normal-wrap .normal-ttl {
	word-break : break-word;
	font-size : 2.0rem;
}

.m-list-panel .panel-list .list-item .item-wrap .item-active .active-wrap {
	min-height : 210px;
}

.m-list-panel .panel-list .list-item.item-appliance .item-wrap .item-normal .normal-wrap .normal-ttl {
	margin-top : 28px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.m-list-panel .panel-list .list-item.item-appliance .item-wrap .item-normal .normal-wrap .normal-ttl {
		margin-top : 0;
	}
}

.m-list-panel .panel-list .list-item.item-appliance .item-wrap .item-active .active-wrap {
	background-color : #5b618f;
}

.m-list-thumbnail2 .thumbnail-item .item-wrap .item-ttl:before {
	top : calc( 16px + 0.25em);
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.m-list-thumbnail2 .thumbnail-item .item-wrap .item-ttl:before {
		top : calc( 17px + 0.4em);
	}
}

.m-btn-simple > span:before {
	top : 0.2em;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.m-btn-simple > span:before {
		top : 0.4em;
	}
}

.m-list-thumbnail .thumbnail-item .item-wrap .item-ttl:before {
	top : 0.25em;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.m-list-thumbnail .thumbnail-item .item-wrap .item-ttl:before {
		top : 0.4em;
	}
}

.m-list-menu .menu-wrap .menu-item > a > span.item-icn-contact:before {
	-webkit-transform : translateY(0);
	    -ms-transform : translateY(0);
	        transform : translateY(0);
}

.m-list-desc > li:before {
	top : 0.6em;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.m-list-desc > li:before {
		top : 0.75em;
	}
}

.m-list-thumbnail3 .thumbnail-item .item-wrap .item-ttl:before, .m-list-thumbnail3 .thumbnail-item .item-wrap .item-ttl:after {
	top : 0.3em;
}

.m-txt-link:before {
	top : 0.40em;
}

#l-header .header-menu .menu-container .container-close .close-btn img, #l-header .header-menu .menu-container .container-close .close-btn svg {
	-webkit-transform : translateY(0);
	    -ms-transform : translateY(0);
	        transform : translateY(0);
}

.m-list-desc > li > ul > li:before, .m-list-num > li > ul > li:before, .m-list-asterisk > li > ul > li:before {
	top : 0.75em;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.m-list-desc > li > ul > li:before, .m-list-num > li > ul > li:before, .m-list-asterisk > li > ul > li:before {
		top : 0.80em;
	}
}

.m-list-news2 > li > a .news-date, .m-list-news2 > li span .news-date {
	min-width : 6.3em;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.m-list-news2 > li > a .news-date, .m-list-news2 > li span .news-date {
		min-width : 0;
	}
}

ul.m-list-asterisk > li {
	padding-left : 10px;
}
ul.m-list-asterisk > li:before {
	content : '\002A';
}

ol.m-list-asterisk > li:before {
	content : '\002A' counter(number) '\003A';
}

.m-box-status .status-container .container-body > ul > li .body-wrap .body-data .data-large .data-value {
	font-size : 4.5rem;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.m-box-status .status-container .container-body > ul > li .body-wrap .body-data .data-large .data-value {
		font-size : 4.0rem;
	}
}

.u-table-form tbody tr th {
	width : 20%;
}
@media screen and (min-width: 0) and (max-width: 767px) {
	.u-table-form tbody tr th {
		width : auto;
	}
}
.u-table-form tbody tr th .form-head {
	display : inline;
}
