/* 公式サイト: CSP 対応（インライン style のクラス化） */
.ow-img-max {
	max-width: 100%;
}
.ow-img-max-55 {
	max-width: 55%;
}
.ow-fa-ban-detail {
	color: #ab3428;
}
.ow-fa-ban-flow {
	color: #99c35e;
}
.ow-fa-faq {
	color: #589e56;
}
.ow-fa-service {
	color: #95cc01;
}
.ow-fa-about {
	color: #99c35e;
}
.ow-fa-news {
	color: #ff005e;
}
.ow-subtitle-bg-gray {
	background: #6a7682;
}
.ow-subtitle-bg-red {
	background: #c30025;
}
.ow-subtitle-bg-orange {
	background: #e23d0a;
}
.ow-p-right {
	text-align: right;
}
.ow-second-txt-center {
	text-align: center;
}
.ow-text-red {
	color: red;
}
.ow-bg-none {
	background: none;
}
.ow-faq-contact-lead {
	width: 470px;
	margin-top: -10px;
	margin-bottom: -10px;
	text-align: left;
}
.ow-tel-small {
	font-size: 10px;
}
.ow-w-100 {
	width: 100%;
}
.ow-modal-open {
	text-decoration: none;
}
.ow-service-h3-mb {
	margin-bottom: 25px;
}
.ow-h2-no-margin {
	margin: 0;
}
.ow-text-invert {
	color: #fff;
}
.ow-btn-14 {
	font-size: 14px;
}
.ow-text-center {
	text-align: center;
}
.ow-text-danger {
	color: #c00;
}
.ow-mb-neg20 {
	margin-bottom: -20px;
}
.ow-text-pink {
	color: #ff005e;
}
.ow-header-block-link {
	display: block;
}
.ow-warning-text {
	color: #c00;
}

/* drawr.js: メニューボタン高さ・ハンバーガー画像（インライン style 廃止） */
.ow-drawr-menu-btn-expanded.menu_btn {
	height: 100px;
}
#btn_menu.ow-drawr-btn-menu-active {
	background-image: url("../img/common/btn_menu_on.png");
}

/* camera.js: 円形インジケータ canvas / ページネーション li（style 属性廃止） */
.camera-pie-canvas {
	position: absolute;
	z-index: 1002;
}
.camera-pie-canvas--leftTop {
	left: 0;
	top: 0;
}
.camera-pie-canvas--rightTop {
	right: 0;
	top: 0;
}
.camera-pie-canvas--leftBottom {
	left: 0;
	bottom: 0;
}
.camera-pie-canvas--rightBottom {
	right: 0;
	bottom: 0;
}
.camera-pag-nav-li {
	position: relative;
	z-index: 1002;
}

/* modal.js: 中央配置（left/top の JS 代入廃止） */
.modal_box {
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	margin: 0;
}

/* jquery.textillate.js: .css 相当をクラス化 */
.ow-tlt-visible {
	visibility: visible;
}
.ow-tlt-hidden {
	visibility: hidden;
}
.ow-tlt-inline-block {
	display: inline-block;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
