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

div.col ul.iconLinkList01 li dl{}
div.col ul.iconLinkList01 li dl::after{content: ""; display: block; clear: both}
div.col ul.iconLinkList01 li dl dt{float:left}
div.col ul.iconLinkList01 li dl dd{margin-left: 150px}
div.col ul.iconLinkList01 li dl dd a{padding-left: 0 !important; background: none !important;}

.equalFourCol01-2 .col > *:first-child,
.equalFourCol01-2 .col:nth-child(-n+4) {
	margin-top: 0;
}

.equalFourCol01-2 .col > *:first-child,
.equalFourCol01-2 .col.nthChild1 > *:first-child,
.equalFourCol01-2 .col.nthChild2 > *:first-child,
.equalFourCol01-2 .col.nthChild3 > *:first-child,
.equalFourCol01-2 .col.nthChild4 > *:first-child,
.equalFourCol01-2 .col.nthChild1,
.equalFourCol01-2 .col.nthChild2,
.equalFourCol01-2 .col.nthChild3,
.equalFourCol01-2 .col.nthChild4 {
	margin-top: 0;
}


.equalFourCol01-2 {
	margin: 30px -18px 0 0;
}
.equalFourCol01-2 .col {
	float: left;
	width: 386px;
	margin: 30px 18px 0 0;
}

.equalFourCol01-2 .col .img {
	overflow: hidden;
}

.equalFourCol01-2 .col .img img {
	width: 100%;
	height: auto;
}

.equalFourCol01-2 .col .figureFix {
	margin-right: auto;
	margin-left: auto;
}

.equalFourCol01-2 .col .imgL {
	margin-right: 20px;
}

.equalFourCol01-2 .col .figureFix .img img {
	width: auto;
	height: auto;
}

.equalFourCol01-2 .col .img img {
	-webkit-transition: -webkit-transform 0.5s ease 0s;
	   -moz-transition: -moz-transform 0.5s ease 0s;
	    -ms-transition: -ms-transform 0.5s ease 0s;
       -o-transition: -o-transform 0.5s ease 0s;
	        transition: transform 0.5s ease 0s;
	-webkit-transform: scale(1);
	   -moz-transform: scale(1);
	    -ms-transform: scale(1);
       -o-transform: scale(1);
	        transform: scale(1);
}

.equalFourCol01-2 .col.on {
	cursor: pointer;
}

.equalFourCol01-2 .col.on .img img {
	opacity: 1;
	-webkit-transform: scale(1.05);
	   -moz-transform: scale(1.05);
	    -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
	        transform: scale(1.05);
}

.equalFourCol01-2 .col .link + p {
	margin-top: 5px;
	line-height: 1.5;
}

.equalFourCol01-2 .col .btnLink01 {
	display: block;
	width: 100%;
}

.equalFourCol01-2 .col .btnLink01 a {
	display: block;
}

.equalFourCol01-2 .col .btnLink01 + p {
	line-height: 1.5;
}

div.video-YT{margin-top:20px;}
div.video-YT h3{font-size:110% !important}

.plpt1{padding:100px 0 0 60px !important}
.ft140{font-size: 140% !important}
.bgc{background-color:#EDEDED; padding:1px 0 30px !important}

p.photo01-2{padding-right:2em !important}
p.photo01-2-1{font-size:150%; padding-bottom:0.5em; padding-right:2em !important}
p.photo01-2-2{font-size:120%; padding-right:2em !important}
p.photo01-2-3{padding-bottom:2em; padding-right:2em !important}

.wf-roundedmplus1c { font-family: "M PLUS Rounded 1c"; }


.relative {position: relative; width: 184px}
.absolute1 {position: absolute; bottom: 0; background: rgba(0,0,0,.6); width: 100%; max-width: 184px; padding: 0.2em 0}
.absolute1 p {margin: 0; padding: .2em 0 0; font-size: 90%; text-align: center}
.absolute1 p a{color:#FFF; text-decoration: none}
.relative2 {position: relative; width: 386px}
.absolute2 {position: absolute; bottom: 0; background: rgba(0,0,0,.6); width: 100%; max-width: 386px; padding: 0.2em 0}
.absolute2 p {margin: 0; padding: 0; font-size: 90%; text-align: center}
.absolute2 p a{color:#FFF; text-decoration: none}

.eg-news{height: 200px; overflow: auto; border: #999999 1px solid; padding: 0 20px 20px;}
.news-end{padding-left: 2em;}
