@charset "UTF-8";
/* CSS Document */
.media_link {
	box-shadow: 0px 0px 15px -5px #transparent;
	transition    : 1s;
}

.media_link:hover{ border-radius: 160px;
  box-shadow: 0px 0px 72px 16px rgba(0, 90, 255, 0.8);
	transition    : 1s;
}
.media_link2 {
	box-shadow: 0px 0px 15px -5px #transparent;
	transition    : 1s;
}

.media_link2:hover{ border-radius: 10px;
  box-shadow: 0px 0px 72px 16px rgba(0, 90, 255, 0.8);
	transition    : 1s;
}

/*----------------------------
--------- Loaders ---------
----------------------------*/

.loader-wrapper {
    background: #3c3290;
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 999999;
    opacity: 1;
    overflow: hidden;
    height: 100%;
}

.loader-wrapper .loaders {
    position: absolute;
    text-align: center;
    top: 45%;
    left: 50%;
    transform: translateX(-50%) translateY(-45%);
    -webkit-transform: translateX(-50%) translateY(-45%);
    -moz-transform: translateX(-50%) translateY(-45%);
    -o-transform: translateX(-50%) translateY(-45%);
    -ms-transform: translateX(-50%) translateY(-45%);
}

.loader-wrapper .loaders img {
    position: relative;
    z-index: 999;
}
/*mid*/
.loader-wrapper .loader-1 {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 160px;
    height: 160px;
    margin: -80px 0px 0px -80px;
    background-color: transparent;
    border-radius: 50%;
    border: 2px solid #e8e2de;
    z-index: -1;
    opacity: 0.6;
}
/*short*/
.loader-wrapper .loader-1:before {
    content: '';
    width: 160px;
    height: 160px;
    display: block;
    position: absolute;
    border: 2px solid #a87e45;
    border-radius: 50%;
    top: -2px;
    left: -2px;
    box-sizing: border-box;
    clip: rect(0px, 35px, 35px, 0px);
    z-index: 10;
    -webkit-animation: rotate 3s linear infinite;
    -moz-animation: rotate 3s linear infinite;
    -ms-animation: rotate 3s linear infinite;
    -o-animation: rotate 3s linear infinite;
    animation: rotate 3s linear infinite;
}
/*long*/
.loader-wrapper .loader-1:after {
    content: '';
    width: 160px;
    height: 160px;
    display: block;
    position: absolute;
    border: 2px solid #b3936e;
    border-radius: 50%;
    top: -2px;
    left: -2px;
    box-sizing: border-box;
    clip: rect(0px, 164px, 150px, 0px);
    z-index: 9;
    -webkit-animation: rotate2 3s linear infinite;
    -moz-animation: rotate2 3s linear infinite;
    -ms-animation: rotate2 3s linear infinite;
    -o-animation: rotate2 3s linear infinite;
    animation: rotate2 3s linear infinite;
}

.loader-wrapper .loader-2 {
    -webkit-animation: spin 1.2s backwards infinite;
    -moz-animation: spin 1.2s backwards infinite;
    -ms-animation: spin 1.2s backwards infinite;
    -o-animation: spin 1.2s backwards infinite;
    animation: spin 1.2s backwards infinite;
    background: none;
    border-radius: 50%;
    border: 3px solid;
    width: 60px;
    height: 60px;
    color: #c1b19b;
    position: absolute;
    left: 35%;
}

.loader-wrapper .loader-3 {
    transform: translateY(-50%);
    padding: 0 100px;
    text-align: center;
}

.loader-wrapper .loader-3 label {
    height: 10px;
    width: 10px;
    background-color: #e3cede;
    margin: 0px 7.5px;
    border-radius: 50%;
    opacity: 0;
    display: inline-block;
}

.loader-wrapper .loader-3 label:nth-child(7) {
    -webkit-animation: array-fade 3s ease-in-out infinite;
    -moz-animation: array-fade 3s ease-in-out infinite;
    -ms-animation: array-fade 3s ease-in-out infinite;
    -o-animation: array-fade 3s ease-in-out infinite;
    animation: array-fade 3s ease-in-out infinite;
}

.loader-wrapper .loader-3 label:nth-child(6) {
    -webkit-animation: array-fade 3s 100ms ease-in-out infinite;
    -moz-animation: array-fade 3s 100ms ease-in-out infinite;
    -ms-animation: array-fade 3s 100ms ease-in-out infinite;
    -o-animation: array-fade 3s 100ms ease-in-out infinite;
    animation: array-fade 3s 100ms ease-in-out infinite;
}

.loader-wrapper .loader-3 label:nth-child(5) {
    -webkit-animation: array-fade 3s 200ms ease-in-out infinite;
    -moz-animation: array-fade 3s 200ms ease-in-out infinite;
    -ms-animation: array-fade 3s 200ms ease-in-out infinite;
    -o-animation: array-fade 3s 200ms ease-in-out infinite;
    animation: array-fade 3s 200ms ease-in-out infinite;
}

.loader-wrapper .loader-3 label:nth-child(4) {
    -webkit-animation: array-fade 3s 300ms ease-in-out infinite;
    -moz-animation: array-fade 3s 300ms ease-in-out infinite;
    -ms-animation: array-fade 3s 300ms ease-in-out infinite;
    -o-animation: array-fade 3s 300ms ease-in-out infinite;
    animation: array-fade 3s 300ms ease-in-out infinite;
}

.loader-wrapper .loader-3 label:nth-child(3) {
    -webkit-animation: array-fade 3s 400ms ease-in-out infinite;
    -moz-animation: array-fade 3s 400ms ease-in-out infinite;
    -ms-animation: array-fade 3s 400ms ease-in-out infinite;
    -o-animation: array-fade 3s 400ms ease-in-out infinite;
    animation: array-fade 3s 400ms ease-in-out infinite;
}

.loader-wrapper .loader-3 label:nth-child(2) {
    -webkit-animation: array-fade 3s 500ms ease-in-out infinite;
    -moz-animation: array-fade 3s 500ms ease-in-out infinite;
    -ms-animation: array-fade 3s 500ms ease-in-out infinite;
    -o-animation: array-fade 3s 500ms ease-in-out infinite;
    animation: array-fade 3s 500ms ease-in-out infinite;
}

.loader-wrapper .loader-3 label:nth-child(1) {
    -webkit-animation: array-fade 3s 600ms ease-in-out infinite;
    -moz-animation: array-fade 3s 600ms ease-in-out infinite;
    -ms-animation: array-fade 3s 600ms ease-in-out infinite;
    -o-animation: array-fade 3s 600ms ease-in-out infinite;
    animation: array-fade 3s 600ms ease-in-out infinite;
}

.loader-wrapper .loader-logo-pulse {
    -webkit-animation: pulse-fade 4s backwards infinite;
    -moz-animation: pulse-fade 4s backwards infinite;
    -ms-animation: pulse-fade 4s backwards infinite;
    -o-animation: pulse-fade 4s backwards infinite;
    animation: pulse-fade 4s backwards infinite;
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-moz-keyframes spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-ms-keyframes spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-o-keyframes spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate {
    0% {
        transform: rotate(0);
        clip: rect(0px, 35px, 35px, 0px);
    }
    50% {
        clip: rect(0px, 40px, 40px, 0px);
    }
    100% {
        transform: rotate(360deg);
        clip: rect(0px, 35px, 35px, 0px);
    }
}

@-moz-keyframes rotate {
    0% {
        transform: rotate(0);
        clip: rect(0px, 35px, 35px, 0px);
    }
    50% {
        clip: rect(0px, 40px, 40px, 0px);
    }
    100% {
        transform: rotate(360deg);
        clip: rect(0px, 35px, 35px, 0px);
    }
}

@-ms-keyframes rotate {
    0% {
        transform: rotate(0);
        clip: rect(0px, 35px, 35px, 0px);
    }
    50% {
        clip: rect(0px, 40px, 40px, 0px);
    }
    100% {
        transform: rotate(360deg);
        clip: rect(0px, 35px, 35px, 0px);
    }
}

@-o-keyframes rotate {
    0% {
        transform: rotate(0);
        clip: rect(0px, 35px, 35px, 0px);
    }
    50% {
        clip: rect(0px, 40px, 40px, 0px);
    }
    100% {
        transform: rotate(360deg);
        clip: rect(0px, 35px, 35px, 0px);
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0);
        clip: rect(0px, 35px, 35px, 0px);
    }
    50% {
        clip: rect(0px, 40px, 40px, 0px);
    }
    100% {
        transform: rotate(360deg);
        clip: rect(0px, 35px, 35px, 0px);
    }
}

@keyframes rotate2 {
    0% {
        transform: rotate(0deg);
        clip: rect(0px, 164px, 150px, 0px);
    }
    50% {
        clip: rect(0px, 164px, 0px, 0px);
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(720deg);
        clip: rect(0px, 164px, 150px, 0px);
    }
}

@keyframes array-fade {
    0% {
        opacity: 0;
        transform: translateX(-300px);
    }
    33% {
        opacity: 1;
        transform: translateX(0px);
    }
    66% {
        opacity: 1;
        transform: translateX(0px);
    }
    100% {
        opacity: 0;
        transform: translateX(300px);
    }
}

@keyframes pulse-fade {
    0% {
        opacity: 1;
    }
    50% {
        opacity: 0.7;
    }
    100% {
        opacity: 1;
    }
}

body {
	zoom: 100%;
}
.main-trailerx {
	position:absolute;
	top: -1px;left: -1px;
}
.bg{background-color:#000;}
.bgc{background-color: #190e88;}
.bgf{color:#fff;
background: #3f2974;
font-size:15px;
}
.top_contener{
	width: 100%;
	height:620px;	
}
.webp .top_contener {
	background:#d7ccc2 url('../images/bg.webp');
}
.no-webp .top_contener {
	background:#d7ccc2 url('../images/bg.jpg');
}

#footer{
	background-color: #431471;
}

.contentsIN{width:1100px;
margin:0 auto;
box-shadow:0px 0px 12px 4px  rgba(0, 0, 0, 0.1);
background: url('../images/bg.jpg') center #d7ccc2;
text-justify: distribute;
hanging-punctuation: last allow-end;
}

.webp .contentsIN{width:1100px;
margin:0 auto;
box-shadow:0px 0px 12px 4px  rgba(0, 0, 0, 0.1);
background: #d7ccc2 url('../images/bg.webp') center;
}
.no-webp .contentsIN{width:1100px;
margin:0 auto;
box-shadow:0px 0px 12px 4px  rgba(0, 0, 0, 0.1);
background: url('../images/bg.jpg') center #d7ccc2;
}

.webp .contents {
	background:#d7ccc2 url('../images/bg.webp') ;
}
.no-webp .contents {
	background:#d7ccc2 url('../images/bg.jpg') ;
}

.contener{width:100%;}

#main {
	position:relative;
	width:1100px;
	height:620px;
	margin-right: auto;
	margin-left: auto;
	box-shadow:0px 0px 12px 4px  rgba(0, 0, 0, 0.6);
	
}
.webp #main {
	background: url(../images/mainBG.webp) center top;
}
.no-webp #main {
	background: url(../images/mainBG.png) center top;
}

.main-news {
	position:absolute;
	left:971px;
	top:13px;
	width:113px;
	height:76px;
}

.main-h3 {
	position:absolute;
	left:19px;
	top:24px;
	width:568px;
	height:66px;
	background: url(../images/main_h3.png) center top;
}

.main-trailer {
	position:absolute;
	left:971px;
	top:93px;
	width:113px;
	height:76px;
}
.main-h1 {
	position:absolute;
	left:19px;
	top:227px;
	width:579px;
	height:244px;
	background: url(../images/main_h1.png) center top;
}

.main-h2 {
	position:absolute;
	left:19px;
	top:171px;
	width:579px;
	height:56px;
	background: url(../images/main_h2.png) center top;
}

.main-str {
	position:absolute;
	left:971px;
	top:172px;
	width:113px;
	height:78px;
}


.main-16 {
	position:absolute;
	left:598px;
	top:239px;
	width:135px;
	height:79px;
}

.main-dvdz {
	position:absolute;
	left:971px;
	top:253px;
	width:113px;
	height:76px;
}

.main-23 {
	position:absolute;
	left:747px;
	top:411px;
	width:155px;
	height:73px;
}

/*-------- sns --------------------*/
ol, ul {
	list-style: none;
}
#twitter{
	position: absolute;
	left: 15px;
	bottom: 15px;
	width: 90px;
	height: 20px;
	overflow: hidden;
	text-align: left;
	z-index: 99;
}
#facebook{
	position: absolute;
	left: 110px;
	bottom: 15px;
	width: 160px;
	height: 20px;
	text-align: left;
overflow: hidden;
	z-index: 99;
}
#line{
	position: absolute;
	left: 384px;
	bottom: 15px;
	width: 160px;
	height: 20px;
	text-align: left;
	z-index: 99;
}

#insta {
	position: absolute;
height: 20px;
left: 284px;
	bottom: 15px;
	width: 78px;
	z-index: 100;
}
#main h1,#main h2, #main p,#main h3,#main .main-lead,.main-lead01{display:block;text-indent:100%; white-space:nowrap; overflow:hidden;}


/* nav */
#nav_Area{position:relative;
	width: 100%;
	height: 60px;
	background: url(../images/nav_10.png);
	z-index: 9999;
	box-shadow:0px 8px 8px 0px rgba(0,0,0,0.4);
}
 #nav {
	position:relative;
	left:0px;
	top:0px;
	width:1100px;
	height:60px;
	margin:0 auto;

}
.nav-00 {
	position:absolute;
	left:0px;
	top:0px;
	width:117px;
	height:60px;
	background:url(../images/nav_00.png) top center;
}

.nav-01 {
	position:absolute;
	left:117px;
	top:0px;
	width:92px;
	height:60px;
	background:url(../images/nav_o_01.png) top center;
}

.nav-02 {
	position:absolute;
	left:209px;
	top:0px;
	width:151px;
	height:60px;
	background:url(../images/nav_o_02.png) top center;
}

.nav-03 {
	position:absolute;
	left:360px;
	top:0px;
	width:151px;
	height:60px;
	background:url(../images/nav_o_03.png) top center;
}

.nav-04 {
	position:absolute;
	left:511px;
	top:0px;
	width:141px;
	height:60px;
	background:url(../images/nav_o_04.png) top center;
}


.nav-05 {
	position:absolute;
	left:652px;
	top:0px;
	width:91px;
	height:60px;
	background:url(../images/nav_o_05.png) top center;
}

.nav-06 {
	position:absolute;
	left:743px;
	top:0px;
	width:51px;
	height:60px;
	background:url(../images/nav_o_06.png) top center;
}

.nav-07 {
	position:absolute;
	left:794px;
	top:0px;
	width:95px;
	height:60px;
	background:url(../images/nav_o_07.png) top center;
}

.nav-08 {
	position:absolute;
	left:889px;
	top:0px;
	width:88px;
	height:60px;
	background:url(../images/nav_o_08.png) top center;
}


/* Introduction */
#introAnc{
	position: absolute;
	top:-60px;
	left:0;
	height: 1px;
	width: 100%;
}
#intro {
	position:relative;
	left:0px;
	top:0px;
	width:1100px;
	height:5211px;
	margin:0 auto;
font-size:16px;
line-height:28px;
font-weight:700;
color:#000;
text-align: justify;
text-justify: inter-ideograph;
}
.introBG-01 {
	position:absolute;
	left:0px;
	top:0px;
	width:1100px;
	height:703px;
}

.introBG-02 {
	position:absolute;
	left:0px;
	top:2529px;
	width:1100px;
	height:633px;
}
.intro-h2 {
	position:absolute;
	left:182px;
	top:397px;
	width:736px;
	height:122px;
}

.intro-h3-1 {
	position:absolute;
	left:37px;
	top:555px;
	width:543px;
	height:72px;
}


.intro-t01 {
	position:absolute;
	left:79px;
	top:627px;
	width:942px;
	height:213px;
}

.intro-p01 {
	position:absolute;
	left:69px;
	top:820px;
	width:962px;
	height:194px;
}

.intro-h3-02 {
	position:absolute;
	left:37px;
	top:1067px;
	width:477px;
	height:83px;
}

.intro-t02 {
	position:absolute;
	left:79px;
	top:1150px;
	width:943px;
	height:299px;
}

.intro-p02 {
	position:absolute;
	left:69px;
	top:1429px;
	width:962px;
	height:205px;
}

.intro-h3-03 {
	position:absolute;
	left:36px;
	top:1677px;
	width:788px;
	height:82px;
}

.intro-t03 {
	position:absolute;
	left:78px;
	top:1759px;
	width:944px;
	height:224px;
}

.intro-p03 {
	position:absolute;
	left:70px;
	top:1972px;
	width:961px;
	height:212px;
}

.intro-h3-04 {
	position:absolute;
	left:37px;
	top:2225px;
	width:771px;
	height:104px;
}

.intro-t04 {
	position:absolute;
	left:79px;
	top:2329px;
	width:943px;
	height:345px;
}

.intro-h4-01 {
	position:absolute;
	left:38px;
	top:3202px;
	width:590px;
	height:69px;
}

.intro-p04 {
	position:absolute;
	left:93px;
	top:3271px;
	width:888px;
	height:311px;
}

.intro-h4-02 {
	position:absolute;
	left:38px;
	top:3627px;
	width:685px;
	height:68px;
}

.intro-p05 {
	position:absolute;
	left:37px;
	top:3695px;
	width:983px;
	height:432px;
}

.intro-h4-03 {
	position:absolute;
	left:37px;
	top:4128px;
	width:649px;
	height:68px;
}

.intro-p06 {
	position:absolute;
	left:38px;
	top:4196px;
	width:951px;
	height:441px;
}

.intro-h4-04 {
	position:absolute;
	left:38px;
	top:4637px;
	width:597px;
	height:65px;
}

.intro-p07 {
	position:absolute;
	left:94px;
	top:4702px;
	width:895px;
	height:425px;
}
/* cast */
#castAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}
#cast{
	position:relative;
	margin: 0 auto;
	width:992px;
	height:1675px;
	font-size:15px;
	line-height:24px;
	color:#fff;
	text-align: justify;
text-justify: inter-ideograph;
}
.castBG-01 {
	position:absolute;
	left:27px;
	top:81px;
	width:945px;
	height:353px;
}

.castBG-02 {
	position:absolute;
	left:27px;
	top:446px;
	width:945px;
	height:353px;
}

.castBG-03 {
	position:absolute;
	left:27px;
	top:811px;
	width:944px;
	height:306px;
}

.castBG-04 {
	position:absolute;
	left:27px;
	top:1129px;
	width:944px;
	height:353px;
}


#cast h4{
font-size:18px;font-weight:900;float:left;padding-top:0.2em;padding-right: 0.5em;
margin:0.2em 0.5em 0 0;
color:#FEE9B4;
}
cast-h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:1366px;
	height:96px;
}

.cast-h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:992px;
	height:70px;
}

.cast-01-02 {
	position:absolute;
	left:211px;
	top:112px;
	width:192px;
	height:28px;
}



.cast-01-01 {
	position:absolute;
	left:44px;
	top:113px;
	width:167px;
	height:153px;
}

.cast-01-t01 {
	position:absolute;
	left:221px;
	top:146px;
	width:269px;
	height:226px;
}
.cast-01-t02 {
	position:absolute;
	left:523px;
	top:112px;
	width:429px;
	background-color: #6d3f6e;
	padding:1em 2em;
	border-radius: 26px;
}

.cast-02-01 {
	position:absolute;
	left:44px;
	top:476px;
	width:167px;
	height:149px;
}


.cast-02-02 {
	position:absolute;
	left:211px;
	top:476px;
	width:203px;
	height:35px;
}

.cast-02-t02 {
	position:absolute;
	left:523px;
	top:476px;
	width:429px;
	background-color: #6d3f6e;
	padding:1em 2em;
	border-radius: 26px;
}

.cast-02-t01 {
	position:absolute;
	left:222px;
	top:511px;
	width:269px;
	height:226px;
}

.cast-03-01 {
	position:absolute;
	left:44px;
	top:841px;
	width:167px;
	height:155px;
}

.cast-03-02 {
	position:absolute;
	left:211px;
	top:841px;
	width:173px;
	height:35px;
}
.cast-03-t01 {
	position:absolute;
	left:222px;
	top:876px;
	width:269px;
	height:198px;
}

.cast-03-t02 {
	position:absolute;
	left:523px;
	top:841px;
	width:429px;
	background-color: #6d3f6e;
	padding:1em 2em;
	border-radius: 26px;
}


.cast-04-01 {
	position:absolute;
	left:44px;
	top:1159px;
	width:167px;
	height:147px;
}

.cast-04-02 {
	position:absolute;
	left:211px;
	top:1159px;
	width:215px;
	height:34px;
}

.cast-04-t02 {
	position:absolute;
	left:523px;
	top:1159px;
	width:429px;
	background-color: #6d3f6e;
	padding:1em 2em;
	border-radius: 26px;
}

.cast-04-t01 {
	position:absolute;
	left:222px;
	top:1193px;
	width:269px;
	height:180px;
}

.cast-h3-05 {
	position:absolute;
	left:71px;
	top:1516px;
	width:78px;
	height:40px;
}

.cast-s01 {
	position:absolute;
	left:149px;
	top:1516px;
	width:617px;
	height:34px;
}

.cast-s02 {
	position:absolute;
	left:149px;
	top:1550px;
	width:770px;
	height:33px;
}

.cast-01-txt03 p,.cast-02-txt02 p,.cast-03-txt02 p {
	padding:0.5em 0em 0em 0em;
}


/* 相関図 */
#chartAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}
#chart{
	position:relative;
	margin: 0 auto;
	width:992px;
	height:898px;
}
.chart-h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:992px;
	height:68px;
}

.chart-zu {
	position:absolute;
	left:0px;
	top:68px;
	width:992px;
	height:790px;
}

/* story */
#storyAnc{
	position: absolute;
	bottom:60px;
	left: 0px;
}
#story{
	position:relative;
	margin: 0 auto;
	width:992px;
	height:351px;
	font-size:16px;
	line-height:24px;
}

.story-h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:992px;
	height:68px;
}

.story-txt {
	position:absolute;
	left:74px;
	top:110px;
	width:844px;
	height:167px;
	text-align: justify;
	text-justify: inter-ideograph;
}

.storyBG-03 {
	position:absolute;
	left:39px;
	top:85px;
	width:914px;
	height:196px;
}

/* movie */
#movAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}

#mov{
	position: relative;
	width:992px;
	height:558px;
	margin: 0 auto;
font-size: 18px;
line-height: 24px;
}
.mov-h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:992px;
	height:68px;
}

.mov-area {
	position:absolute;
	left:126px;
	top:93px;
	width:740px;
	height:409px;
}
/* dvd */
#dvdAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}
#dvd {
	position:relative;
	left:0px;
	top:0px;
	width:992px;
	height:943px;
	color:#002063;
	font-size:16px;
}
.dvd-h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:992px;
	height:69px;
}

.dvd-h3-1 {
	position:absolute;
	left:50px;
	top:72px;
	width:942px;
	height:35px;
}

.dvd-rental-jk {
	position:absolute;
	left:72px;
	top:128px;
	width:199px;
	height:281px;
}

.dvd-r1 {
	position:absolute;
	left:297px;
	top:128px;
	width:388px;
	height:57px;
}

.dvd-r2 {
	position:absolute;
	left:297px;
	top:185px;
	width:388px;
	height:52px;
}

.dvd-r3 {
	position:absolute;
	left:297px;
	top:237px;
	width:388px;
	height:55px;
}

.dvd-h3-2 {
	position:absolute;
	left:50px;
	top:461px;
	width:942px;
	height:35px;
}

.dvd-box-jk {
	position:absolute;
	left:72px;
	top:522px;
	width:199px;
	height:280px;
}

.dvd-21 {
	position:absolute;
	left:298px;
	top:522px;
	width:242px;
	height:70px;
}

.dvd-box1 {
	position:absolute;
	left:298px;
	top:592px;
	width:166px;
	height:41px;
}

.dvd-box1-t {
	position:absolute;
	left:297px;
	top:633px;
	width:695px;
	height:28px;
	display: flex;
	align-items: center;
}

.dvd-box2 {
	position:absolute;
	left:297px;
	top:661px;
	width:167px;
	height:44px;
}

.dvd-box2-t {
	position:absolute;
	left:297px;
	top:705px;
	width:695px;
	height:32px;
	display: flex;
	align-items: center;
}

.dvd-box3 {
	position:absolute;
	left:296px;
	top:737px;
	width:168px;
	height:41px;
}

.dvd-box3-t {
	position:absolute;
	left:296px;
	top:778px;
	width:696px;
	height:37px;
	display: flex;
	align-items: center;
}

.dvd-txt {
	position:absolute;
	left:74px;
	top:858px;
	width:918px;
	height:41px;
	font-size: 14px;
	font-family:'M PLUS 1p', sans-serif;
	font-weight:normal;
}

/* 配信 */
#strAnc{
	position: absolute;
	bottom: 60px;
	left: 0px;
}
#str {
	position:relative;
	left:0px;
	top:0px;
	width:992px;
	height:317px;
}
#str p {
	position:absolute;
	left:0px;
	top:80px;
	width:992px;
	height:20px;
	text-align:center;
	color:#000;
	font-family:'M PLUS 1p', sans-serif;
	font-size:16px;
	font-weight:normal;

}
.str-h2 {
	position:absolute;
	left:0px;
	top:0px;
	width:992px;
	height:68px;
}

.str-08 {
	position:absolute;
	left:352px;
	top:120px;
	width:288px;
	height:73px;
}


.mar-btm20 {
	margin-bottom:20px!important;
}
.w-glow {
text-shadow: 2px 2px 10px #fff ,
-2px 2px 10px #fff ,
2px -2px 10px #fff ,
-2px -2px 10px #fff;
}


.mar-btm20 {
	margin-bottom:20px!important;
}