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

/* --------------------------------
リセット
-------------------------------- */
body,h1,p,ul,li { margin:0; padding:0; 
font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Sans-serif;
font-size:1.6em}
img { border:0; vertical-align: bottom; }
ul{list-style:none;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
html{
  scroll-behavior: smooth;
}
body {width:100%; max-width: 760px; margin: auto;}
.body {
	background: #FFF;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
}
.inner{
	width:98%;
}
a:hover img{
opacity:0.80;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
-moz-opacity:0.80;
}

.mt5{margin-top:5%;}
.mt8{margin-top:8%;}
.mt3{margin-top:3%;}
.mb3{margin-bottom:3%;}
.mb5{margin-bottom:5%;}
.mb8{margin-bottom:8%;}
.mb30 {margin-bottom: 30px;}

.dp_b {display: block;}
header{
	background-color:#FFF;
	border-bottom:4px solid #197117;
	box-shadow: 0px 9px 3px -3px rgba(19,36,128,0.5);
	-webkit-box-shadow: 0px 9px 3px -3px rgba(19,36,128,0.5);
	-moz-box-shadow: 0px 9px 3px -3px rgba(19,36,128,0.5);
    z-index: 10;
	height:74px;
}
.left{
    float: left;
    padding-left: 10px;
    padding-top: 12px;
}
.right{
    float: right;
    margin-right: 10px;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: right;
}
.movie_txt{
	font-weight:bold;
	text-align: center;
	background-color:#194C99;
	padding:10px;
	color:#FFF;
	font-size:1.4em;
}
.info{
    width: 90%;
	margin:0 auto;
	padding:0 auto;
}
.info tr th {
    /*background: #f2f2f2 none repeat scroll 0 0;*/
    border-bottom: 1px solid #474747;
    font-weight: normal;
    margin: 0;
    padding: 5px;
    text-align: left;
    width: 30%;
}
.info tr td {
    margin: 0;
    padding: 5px;
	border-bottom: 1px solid #474747;
}
.info tr td.border_none{
	border-bottom-style: none;
}
.info tr th.border_none{
	border-bottom-style: none;
}
.infoBox{
	background-color:#f2f2f2;
}
.copy {
	background-color: #01479D;
	color: #ffffff;
	text-align: center;
	padding: 8px 0px;
}
.video {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}

.video iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

