@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 */
}

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

body{
    -webkit-text-size-adjust: 100%;
}

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-feature-settings: 'pkna' 1;
}
/*-------- img hover ---------*/

img{
border: none;
}

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

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

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

ul {
	list-style:none;
}
.w100{
	width:100%;
}

#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%;
}