@charset "UTF-8";

/* =========================================================
Clearfix
=========================================================== */
.c-data__wrap:after

{
content:" ";
display:block;
visibility:hidden;
clear:both;
height:0;
font-size:0.1em;
line-height:0;
zoom:1;
}

/* =========================================================
Entry
=========================================================== */
.c-title-img{
position:relative;
margin:0 auto 20px;
width:800px;
}

/* =========================================================
Tournament
=========================================================== */
.c-tournament-img{
position:relative;
margin:0 auto 10px;
width:800px;
border: 1px solid #009ecd;
box-shadow: 0 0 16px 8px rgba(0, 100, 130, 0.8);
}
.c-tournament-img img{
width:100%;
height:auto;
display:block;
}
.c-tournament-img a{
cursor:pointer;
display:block;
}
.c-tournament-txt{
position:relative;
margin:0 auto 20px;
padding:10px;
width:800px;
color:#ffffff;
font-weight:bold;
border: 1px solid #009ecd;
box-shadow: 0 0 16px 8px rgba(0, 100, 130, 0.8);
}
.c-tournament-txt .pconly{
display:inline;
}
.c-tournament-txt .sponly{
display:none;
}
a.t1-01{
position:absolute;
top:24.5%;
left:7%;
width:14%;
height:28%;
display:block;
}
a.t1-02{
position:absolute;
top:62%;
left:7%;
width:14%;
height:28%;
display:block;
}
a.t1-03{
position:absolute;
top:24.5%;
right:6.5%;
width:14%;
height:28%;
display:block;
}
a.t1-04{
position:absolute;
top:62%;
right:6.5%;
width:14%;
height:28%;
display:block;
}
a.t1-05{
position:absolute;
top:35%;
left:22%;
width:13%;
height:44%;
display:block;
}
a.t1-06{
position:absolute;
top:35%;
right:21.8%;
width:13%;
height:44%;
display:block;
}
a.t1-07{
position:absolute;
top:42%;
left:36%;
width:28%;
height:19%;
display:block;
}
a.ty-01{
position:absolute;
top:16%;
left:3.5%;
width:14.5%;
height:16.65%;
display:block;
}
a.ty-02{
position:absolute;
top:35.8%;
left:3.5%;
width:14.5%;
height:16.65%;
display:block;
}
a.ty-03{
position:absolute;
top:58%;
left:3.5%;
width:14.5%;
height:16.65%;
display:block;
}
a.ty-04{
position:absolute;
top:78%;
left:3.5%;
width:14.5%;
height:16.65%;
display:block;
}
a.ty-05{
position:absolute;
top:16%;
right:3%;
width:14.5%;
height:16.65%;
display:block;
}
a.ty-06{
position:absolute;
top:35.8%;
right:3%;
width:14.5%;
height:16.65%;
display:block;
}
a.ty-07{
position:absolute;
top:58%;
right:3%;
width:14.5%;
height:16.65%;
display:block;
}
a.ty-08{
position:absolute;
top:78%;
right:3%;
width:14.5%;
height:16.65%;
display:block;
}

a.ty-09{
position:absolute;
top:21%;
left:19%;
width:14.5%;
height:26.5%;
display:block;
}

a.ty-10{
position:absolute;
top:63%;
left:19%;
width:14.5%;
height:26.5%;
display:block;
}

a.ty-11{
position:absolute;
top:21%;
right:19%;
width:14.5%;
height:26.5%;
display:block;
}
a.ty-12{
position:absolute;
top:63%;
right:19%;
width:14.5%;
height:26.5%;
display:block;
}

/* =========================================================
Entry
=========================================================== */
.c-entry{
position:relative;
margin:0 auto 40px;
width:800px;
background-color:#ffffff;
border:1px solid #009ecd;
box-shadow: 0 0 16px 8px rgba(0, 100, 130, 0.8);
}
.c-entry__inner{
position:relative;
}
.c-entry__title{
position:relative;
margin:0 auto 20px;
padding:40px 30px 0;
}
.c-entry__title img{
width:100%;
height:auto;
display:block;
}
.c-entry__lead{
position:relative;
margin:0 auto 20px;
padding:0 20px;
text-align:center;
}
.c-entry__lead:last-child{
margin:0 auto;
}
.c-entry__content{
position:relative;
padding:30px;
}
.c-entry__content h3{
position:relative;
margin:0 auto 15px;
padding:4px 6px;
font-size:18px;
font-weight:normal;
line-height:1.5;
border-bottom:1px solid #006482;
border-left:8px solid #006482;
}
.c-entry__content h4{
position: relative;
margin: 0 auto 15px;
padding: 5px 4px 3px;
font-size: 105%;
font-weight: normal;
border-top: 1px solid #949880;
border-bottom: 1px solid #949880;
background: #f0f0eb;
}
.c-entry__content p{
margin:0 0 15px;
font-size:13px;
}
.c-entry__content.p-report p{
font-size:15px;
}
.c-entry__content.p-report p.p-report-cap{
margin:0 0 5px;
font-size:13px;
}
.p-report-img{
margin:0 0 15px;
}
.p-report-img img{
width:100%;
height:auto;
display:block;
}
.c-entry__content p i{
margin-right:2px !important;
font-size:12px;
color:#009ecd;
text-align:center;
display:inline-block;
}
.c-entry__content p b{
color:#006482;
}
.c-entry__content p:last-child{
margin:0;
}
.c-entry__content em{
font-style:normal;
font-size:16px;
}
ul.c-entry__note{
position:relative;
margin:0 auto 15px;
}
ul.c-entry__note li{
position:relative;
margin:0 0 5px;
padding:0;
padding-left:16px;
font-size:13px;
line-height:1.6;
}
ul.c-entry__note li ul{
padding:5px 0 0;
}
.c-entry__note li:last-child{
margin:0;
}
ul.c-entry__note li i{
margin-left:-16px;
color:#009ecd;
width:16px;
text-align:center;
display:inline-block;
}
ul.c-entry__note li b{
color:#006482;
}
.c-entry__w{
font-family:sans-serif;
font-weight:bold;
color:#ff0000;
}

/* =========================================================
Data
=========================================================== */
.c-data{
position:relative;
margin:0 auto 20px;
background-color:#ffffff;
border:1px solid #949880;
}
.c-data i{
color:#009ecd;
width:16px;
text-align:center;
display:inline-block;
}
.c-data__cap{
position:relative;
padding:4px;
font-size:14px;
text-align:center;
font-weight:bold;
color:#ffffff;
background-color:#605840;
background-image:url(../common/img/bg_inner__type2.png);
background-size:10px 10px;
border-bottom:1px solid #949880;
text-shadow:1px 1px 1px #605840;
}
.c-data__wrap{
position:relative;
font-size:14px;
border-bottom:1px solid #949880;
display:flex;
}
.c-data__wrap:last-child{
position:relative;
border-bottom:0;
}
.c-data__l{
position:relative;
padding:6px 6px 4px;
width:40%;
border-right:1px dotted #949880;
float:left;
z-index:2;
}
.c-data__r{
position:relative;
padding:6px 6px 4px;
}
.c-data__wrap a:link{
text-decoration:underline;
}
.c-data__wrap a:hover{
text-decoration:none;
}

/* =========================================================
BTN
=========================================================== */
.c-btn__submit{
margin:0 auto 30px;
padding:0;
width:320px;
background:#ff6464;
border-radius:6px;
overflow:hidden;
transition:all .35s ease-out;
}
.c-btn__submit:hover{
background:#ff0000;
}
.c-btn__submit:last-child{
margin:0 auto;
}
.c-btn__submit a,
.c-btn__submit a img{
width:100%;
height:auto;
display:block;
}

/* =========================================================
YouTube
=========================================================== */
.c-movie {
position:relative;
margin:0 auto 40px;
width:800px;
background-color:#ffffff;
border:1px solid #009ecd;
box-shadow: 0 0 16px 8px rgba(0, 100, 130, 0.8);
}
.c-movie__inner {
position: relative;
padding-top: 56.25%;
width: 100%;
height: 0;
}
.c-movie__inner iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: 0;
}

.c-entry__content .c-movie {
position:relative;
margin:0 auto 15px;
width:100%;
background-color:#ffffff;
border:0;
box-shadow:none;
}

/* =========================================================
Footer BNA
=========================================================== */
.c-footer__bnam{
position:relative;
min-width:1092px;
background:#ffffff;
z-index:2;
}
.c-footer__inner{
position:relative;
margin:0 auto;
padding:15px;
max-width:980px;
}
.c-footer__bnamlogo{
width:79px;
}
.c-footer__bnamlogo img.rsp-pc{
width:100%;
height:auto;
display:block;
}
.c-footer__bnamlogo img.rsp-sp{
display:none;
}
.c-footer__bnamcopy{
position:absolute;
right:15px;
bottom:15px;
font-size:10px;
line-height:1;
color:#000000;
}

/* =========================================================
PAGETOP
=========================================================== */
.btn-pagetop{
position:fixed;
bottom:-100px;
right:32px;
background:rgba(0, 100, 130, 0.5);
border:1px solid #009ecd;
width:80px;
height:80px;
line-height:80px;
text-align:center;
cursor:pointer !important;
z-index:100;
transition:all .25s ease-in-out;
}
.btn-pagetop:hover{
background:rgba(0, 100, 130, 0.8);
}
.btn-pagetop img{
width:100%;
height:auto;
display:block;
cursor:pointer;
}




