@charset "utf-8";/* 初期化---------------------------------------------------*/* { margin: 0px; padding: 0px; }table, img, p { border: 0px; }/*#contents img{	width:100%;	height:auto;}*//* Font---------------------------------------------------*//* Size */.font-3s { font-size: 8px; line-height: 1.5; }.font-2s { font-size: 9px; line-height:1.5; }.font-s { font-size:10px; line-height:1.8; }.font-m { font-size:11px; line-height: 1.8; }.font-l { font-size:12px; line-height:2.0; }.font-2l { font-size:14px; line-height:2.0; }.font-3l { font-size:16px; line-height:2.0; }.font-4l { font-size:20px; line-height:1.8; }.font-5l { font-size:24px; line-height:1.8; }.font-6l { font-size:32px; line-height:1.5; }.serif {	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;	letter-spacing: 3px;}.bold,strong { font-weight: bold; }.left { text-align: left; }.right { text-align: right; }.center { text-align: center; }/* Color---------------------------------------------------*/.black { color: #000000; }.gray { color: #999999; }.red { color: #db3131; }em {	color: #db3131;	font-weight: normal;	font-style: normal;}/* Link---------------------------------------------------*/a:link,a:visited,a:active {	color:#7b5e44;	text-decoration: none;}a:hover {	color:#7b5e44;	text-decoration: underline;}/* Roll Over */a.over:hover img {	/* opacity: 0.5; */	/* filter: alpha(opacity=50); */}/* Spacer---------------------------------------------------*/.mgn-none { margin-top: 0; }.mgn5 { margin-top: 5px; }.mgn10 { margin-top: 10px; }.mgn15 { margin-top: 15px; }.mgn20 { margin-top: 20px; }.mgn25 { margin-top: 25px; }.mgn30 { margin-top: 30px; }.mgn35 { margin-top: 35px; }.mgn40 { margin-top: 40px; }.mgn45 { margin-top: 45px; }.mgn50 { margin-top: 50px; }.mgn55 { margin-top: 55px; }.mgn60 { margin-top: 60px; }.mgn65 { margin-top: 65px; }.mgn70 { margin-top: 70px; }.mgn75 { margin-top: 75px; }.mgn80 { margin-top: 80px; }.mgn85 { margin-top: 85px; }.mgn90 { margin-top: 90px; }.mgn95 { margin-top: 95px; }.mgn100 { margin-top: 100px; }/* Position---------------------------------------------------*//* 回り込み */#left {	margin: 0px 8px 8px 0px;	float: left;}#right {	margin: 0px 0px 8px 8px;	float: right;}.clearfix:after {	content: ".";	display: block;	height: 0;	clear: both;	visibility: hidden;}.clearfix {	display: inline-block;	overflow:hidden;}.clear { clear: both; }/* Table---------------------------------------------------*/table  {	margin: 7px 0px 5px 0px;	border-top: 1px solid #dddddd;	border-left: 1px solid #dddddd;	border-collapse: collapse;	font-size:11px;	line-height:1.5;	text-align: left;}th {	padding: 7px 7px;	border-right: 1px solid #dddddd;	border-bottom: 1px solid #dddddd;	font-weight: normal;	vertical-align: middle;	text-align: center;	white-space: nowrap;}td {	padding: 7px 7px;	border-right: 1px solid #dddddd;	border-bottom: 1px solid #dddddd;}/* Box---------------------------------------------------*/.box {	padding: 25px 30px;	border: 3px solid #333333;}/* videoBox---------------------------------------------------*/.video-wrapper {  width: 240px;  margin-left: auto;  margin-right: auto;  margin-top: 15px;}.videoBox {  position: relative;  width: 240px;  height: 136px;}.videoBox .play {  position: absolute;  top: 44px;  left: 96px;  opacity: 0.7;}.videoBox .video {  -webkit-transition: 0.5s ease-in-out;}.videoBox .video:hover {  opacity: 0.7;} .videoBox .video img {  width: 240px;}