@charset "UTF-8";
/* info_update.css */

.teaser_wp img {max-width: 670px;}

.teaser_wp h3{ color:#0069b5; font-weight:bold; margin:0.5em 0; }
.teaser_wp .detailInfo{ margin-top:1em; }
.teaser_wp .detailInfo dt{ clear:both;float:left; color:#fc2d32; white-space:nowrap; padding-right:1em; }
.teaser_wp .detailInfo dd{ float:left; }

.teaser_wp .itemPresent li p{ margin-top:0.2em; }

.teaser_wp .basicTbl {  width: 100%;    margin: 0 auto; border: 1px solid #717171;}
.teaser_wp .basicTbl th {   background-color: #ffa200; color: #fff; padding: 0.5em;text-align: center;border: 1px solid #717171;}
.teaser_wp .basicTbl td {   padding:0.5em;  text-align: left;   border: 1px solid #717171;}
.teaser_wp .basicTbl tr:nth-child(even) { background-color: #fff; }
.teaser_wp .basicTbl tr:nth-child(odd) { background-color: #fffdda; }
.teaser_wp .basicTbl td{ text-align:center; }
.teaser_wp .basicTbl td p{ text-align:left; }
.teaser_wp .basicTbl td p.right{ text-align:right; }

.teaser_wp .attention{ margin:0.5em 0; }
.teaser_wp .attention li{ text-indent:-1em; padding-left:1em; color:#666; }

@media screen and (min-width: 640px) {
    .teaser_wp .itemPresent li{ float:left; width:50%; }
    .teaser_wp .attention li{ font-size:18px;}
    .teaser_wp .detailInfo dt, .teaser_wp .detailInfo dd{ font-size:21px; }
}

@media screen and (max-width: 639px) {
    .teaser_wp .detailInfo dt, .teaser_wp .detailInfo dd{ float:none; margin-top:0.3em; }
    .teaser_wp .attention li{ font-size:14px;}
    .teaser_wp .movie {
        position: relative;
        padding-bottom: 50.5%;
        padding-top: 30px;
        height: 0;
        overflow: hidden;
    }
    .teaser_wp .movie iframe {
        position: absolute;
        top: 0;
        left: 3%;
        width: 94%;
        height: 94%;
    }
}
.inpact {
    color: red;
    font-size: 36px;
    font-weight: bold;
    text-align: center;
}
dl.champList dt {
    font-size: 22px;
    text-decoration: underline;
}
span.stepIco {
    border: 2px solid #5e4600;
    border-radius: 5px;
    background-color: #fcf400;
    color: #000;
    padding: 3px 5px;
    margin-right: .5em;
    text-shadow: 1px 1px 1px #fff;
}
