@charset "utf-8";
/*
Theme Name: オービックジャパン 株式会社
Theme URI: http://www.total-clean.jp/
Description: オービックジャパン 株式会社
*/


/*基本*/

.textcenter { text-align:center; }

.w23 {width:23%;}
.w25 {width:25%;}
.w27 {width:27%;}
.w28 {width:28%;}
.w30 {width:30%;}
.w32 {width:32%;}
.w33 {width:33.3333%;}
.w36 {width:36%;}
.w37 {width:37%;}
.w43 {width:43%;}
.w45 {width:45%;}
.w46 {width:46%;}
.w46 {width:46%;}
.w47 {width:47%;}
.w48 {width:48%;}
.w49 {width:49%;}
.w50 {width:50%;}
.w60 {width:60%;}
.w65 {width:65%;}
.w66 {width:66%;}
.w67 {width:67%;}
.w70 {width:70%;}
.w96 {width:96%; margin:0 auto;}

.bottom0 {	margin-bottom:0 !important;}
.bottom10 {	margin-bottom:1rem;}
.bottom15 {	margin-bottom:1.5rem;}
.bottom20 {	margin-bottom:2rem;}
.bottom30 {	margin-bottom:3rem !important;}
.bottom40 {	margin-bottom:4rem;}
.bottom45 {	margin-bottom:4.5rem;}
.bottom50 {	margin-bottom:5rem;}
.bottom60 {	margin-bottom:6rem;}
.bottom75 {	margin-bottom:7.5rem;}
.bottom90 {	margin-bottom:9rem;}

.padding0 { padding-right:0 !important; padding-left:0 !important; }

@media (max-width: 980px){
.bottom10 {margin-bottom:0.5rem;}
.bottom15 {	margin-bottom:1rem;}
.bottom20 {	margin-bottom:1rem;}
.bottom30 {	margin-bottom:1.5rem;}
.bottom40 {	margin-bottom:1.5rem;}
.bottom45 {	margin-bottom:2rem;}
.bottom50 {	margin-bottom:2.5rem;}
.bottom60 {	margin-bottom:3rem;}
.bottom75 {	margin-bottom:3.5rem;}
.bottom90 {	margin-bottom:4.5rem;}
}

.flex_wrapper {
	display:flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
}

.flex_wrapper:after {
	content:none;
}

.jc-spc_btw {
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.jc-center {
	-webkit-justify-content: center; /* 横方向中央揃え（Safari用） */
	justify-content: center; /* 横方向中央揃え */
}

.ai-center {
	-webkit-align-items: center; /* 縦方向中央揃え（Safari用） */
	align-items: center; /* 縦方向中央揃え */
}

.fd-row_r {
	flex-direction:row-reverse; /*逆順*/
}

.has-text-align-center strong {
	border-bottom:2px solid #444;
	padding-bottom:0.5rem;
	font-weight:bold;
}

@media (max-width: 980px) {
.has-text-align-center strong {
	font-size:0.7em;
}
}