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

@font-face{
	font-family: "MyYuGothicM";
	font-weight: normal;
	src: local("YuGothic-Medium"), /* Postscript name */
	     local("Yu Gothic Medium"), /* for Chrome */
	     local("YuGothic-Regular"); /* Mediumがない場合 */
}
@font-face{
	font-family: "MyYuGothicM";
	font-weight: bold;
	src: local("YuGothic-Bold"), /* Postscript name */
	     local("Yu Gothic"); /* for Chrome */
}

* {zoom:1;}
.clearfix:after,.cf:after{ content: ""; display: block; clear: both;}

p,div,h1,h2,h3,h4,h5,h6,ul,li,dl,dt,dd,body {
	font-family:MyYuGothicM, YuGothic, -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	/*font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3','メイリオ',Meiryo, sans-serif;*/
	font-size:15px;
	font-weight:normal;
	margin:0;
	padding:0;
	font-feature-settings: 'pkna' 1;
}
#pagewrap p {
	line-height:1.8em;
	letter-spacing:0.12em;
}
#pagewrap ul {
	list-style: none;
}


/*-------- img hover ---------*/

#pagewrap img{
border: none;
}
#pagewrap a:hover img {
	FILTER: alpha(opacity=80);
	opacity: 0.8;
}

/*----------------------------*/

#pagewrap a:link {
	color:#0000FF;
	text-decoration: none;
}
#pagewrap a:visited {
	color:#0000FF;
	text-decoration: none;
}
#pagewrap a:hover {
	color:#FF0000;
	text-decoration: none;
}
#pagewrap a:active {
	color:#0000FF;
	text-decoration: none;
}

/*----------------------------*/
#pagewrap .ooyalaplayer {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}
 
#pagewrap .ooyalaplayer .innerWrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}