@charset "utf-8";
/* CSS Document */

.waku1{
	text-align:center;
	background:url(../img/about/waku1.png) no-repeat center top;
	padding:19px 0;
	margin-bottom:40px;
	}
.waku1 img{
	margin-left:-1px;
	}
	.waku2{
	text-align:center;
	background:url(../img/about/waku2.png) no-repeat center top;
	padding:19px 0;
	margin-bottom:40px;
	}
.waku2 img{
	margin-left:2px;
	}
	section p{
		margin-bottom:20px !important;
		}
.pattern03 .leftimg{
	text-align:center;
	width:45%;
	}
.pattern03 .leftimg img{
	width:auto;
	}
.pattern03 .righttxt{
	width:55%;
	}
.pattern03 .righttxt dl{
	border:1px solid #F1F1F1;
	box-sizing:border-box;
	padding:20px 30px;
	position:relative;
	}	
.pattern03 .righttxt dl:before{
	content:url(../img/common/aroow.jpg);
	position:absolute;
	right:100%;
	top:50%;
	margin-top:-20px;
	}
.pattern03 .righttxt dl dt{
	font-size:24px;
	}
.event dd{
	margin-bottom:20px;
	}	
.event dt{
	font-size:130%;
	font-weight:bold;
	list-style:inside;
	display:list-item;
	margin-bottom:20px;
	}
.pattern02{
	}
.pattern02 .leftimg{
	width:50%;
	text-align:center;
	}
.pattern02 .leftimg img{
	width:100%;
	}
.pattern02 .righttxt{
	width:50%;
	box-sizing:border-box;
	}
.pattern02 .righttxt dl{
	box-sizing:border-box;
	padding:20px 50px;
	}	
.pattern02 .righttxt dl dt{
	clear:both;
	}
.pattern02 .righttxt dl dt,.pattern02 .righttxt dl dd{
	float:left;
	}
.none{
	margin-bottom:0 !important;
	}
#under .column3 li{
	margin-bottom:0;
	}
.subttl3 {
   background:url(../img/about/boder.jpg) repeat-x bottom;
    padding-bottom:0px;
	font-size:28px;
	color:#217430;
}
.pattern02 .lefttxt {
    padding: 0 3%;
    width: 44%;
}
div{
		}
div iframe{
	width:100%;
	height:350px;
	}
.btn{
	margin-left:0;
	}
	
