@charset "UTF-8";

/* CSS Document */
a:hover{
    text-decoration: none;
}
/* slider */
.sp-main-img{
        display: none;
    }
.main-img-outer{
    width:60%;
}
.main-img-outer2{
    width:40%;
    float: right;
}

.main-img,.main-img-box{
    width:100%
}
.slide-left-img{
    width:40%;
    padding: 40px;
    height:400px;
    float: right;
    margin-left: auto;
    font-size:14px;
    line-height: 1.7em;
    background-color: #f80000;
}
.prize-categoly{
    background-color:rgba(248,0,0,0.7);
    color:#fff;
    padding: 20px 25px;
    font-size:1.7em;
    line-height: 1.2em;
}

.prize-categoly-gold{
    background-color:rgba(179,162,71,0.7);
    color:#fff;
    padding: 20px 15px;
    font-size:1.7em;
    text-align: center;
    line-height: 1.2em;
}
.main-img_prize-txt-inner{
    margin: 0 0 10px 20px;
}
.main-img_prize-txt-word{
    color:#fff;
    font-size:2.2em;
    line-height: 1.8em;
    font-weight: 600;
}
.main-img_prize-txt-cap{
    color:#fff;
    font-size:1em;
}

/* Container */
.l-prize{
    margin:40px auto;
}
.prize-img{
    width:100%;
}
.prize-word{
    font-size:1.2em;
    font-weight:500;
    margin-top: 10px;
    color:#333;
}
.prize-sentence{
    font-size:0.8em;
    line-height: 1.2em;
    color:#999;
    margin-bottom: 15px;
}
.photographer{
    margin-top: 10px;
    font-size:0.9em;
}

@media screen and (min-width: 980px) {
    .col-height{
    height:240px;}
}

@media screen and (max-width: 990px) {
    .col-height{
    height:400px;
    }
}

@media screen and (max-width: 980px) {
    .slider-pro{
         display: none;
     }
    .sp-main-img{
        display: block;
    }
    .col-height{
        height:320px;
    }
}

/* mediaQery width:800 */
@media screen and (max-width: 800px) {

    /* footer-contents */
    .gendai_img{
        width:15%;
    }
    .gendai-caption{
        width:55%;
    }
    .gendai-price{
        width:20%;
    }
    .right-contents{
        clear:both;
        width:100%;
        float:right;
        margin-top: 20px;
    }
    .left-contents{
        width:100%;
    }
    .jiyu-banner{
        width:25%;
        padding-left: 0px;
    }
    .youcan-banner{
        width:25%;
        padding-left: 10px;
    }
    .gendai-banner{
        width:45%;
        margin-top: 0px;
    }
}

@media screen and (max-width: 768px) {
    .slider-pro{
         display: none;
     }
    .sp-main-img{
        display: block;
    }
    .col-height{
        height:320px;
    }
}

/* mediaQery width:600 */
@media screen and (max-width: 600px) {
    .l-header-sp {
        padding: 0px;
    }
    .nav-logo {
        width: 180px
    }
    .header_logo {
        width: 100%;
    }
    .past-btn-sp,
    .header_past_btn_sp,
    .past-btn-link {
        display: block;
        margin-left: auto;
        padding-right: 5px;
    }
    .past-btn,
    .header_past_btn {
        display: none;
    }
    .col-height{
        height:280px;
    }
}

/* mediaQery width:450 */
@media screen and (max-width: 450px) {
    .col-height{
        height:230px;
    }
}

/* sp iphone6,6plus */
@media only screen and (min-device-width: 320px)
 and (max-device-width: 667px) { 
     .col-height{
        height:540px;
    }
     .prize-word{
         font-size:2.8em;
         line-height: 1.2em;
         font-weight:500;
         margin-top: 20px;
     }
     .prize-sentence{
         font-size:2.2em;
         line-height: 1.3em;
         color:#999;
     }
     .slider-pro{
         display: none;
     }
     .sp-main-img{
         display: block;
         width:100%;
         margin-bottom: 50px;
     }
    .about-prize{
         font-size:2.5em;
         line-height: 1.5em;
     }
     .photographer{
        font-size: 2.5em;
    }
}