﻿@charset "utf-8";
#body {
    background:#fff;
    padding:50px 0;
}
@media screen and (max-width:820px) {
    #body {padding:30px 0;}
}
.contentVisual {
	width: 100%;
	background: url(/resource/Images/client_D/sub/subBg.png) center 60px no-repeat;
}
#body h2{
	margin:auto; 
	margin-bottom:50px; 
	padding:5px 0 10px 0; 
	text-align:center; 
	position:relative; 
	font-size:1.8rem;
}
#body h2::before{
	position: absolute; 
	bottom:-7px; 
	left:45%; 
	display: block; 
	content: ''; 
	width: 10%; 
	height: 1px; 
	background-color: #333;
	-webkit-transition:all 0.3s;
	-moz-transition:all 0.3s;
	-o-transition:all 0.3s;
	-ms-transition:all 0.3s;
	transition:all 0.3s;
}
#body .inner{
	min-height:600px;
}
@media only screen and (max-width:820px) {
    #body h2{margin-bottom:40px; padding-bottom:10px; /*font-size:1rem;*/}
    #body h2::before{}
	#body .inner {min-height: 100%;}
}
/* Fade In Animation */
.mce-content-body {
	-webkit-transition: opacity 0.5s ease-in;
	-moz-transition: opacity 0.5s ease-in;
	-o-transition: opacity 0.5s ease-in;
	opacity: 1;
}
