/* 応募規約 */

/* common setting */

/* 画像リンク */
#main a:hover img {
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter:"alpha( opacity=70 )";
    transition:0.5;
    transition-duration:0.3s;
}

body {
    position:relative;
    overflow-x:hidden;
}

#navHeader {
    margin-bottom:0 !important;
    z-index:100;
}


.mb_00 { margin-bottom: 0; }
.mb_30 { margin-bottom: 30px; }

/* common setting END */


/* PCレイアウト */
/*-------------------------------------------*/
#contents {
    line-height:1.8;
    font-size:1.4em;
    color:#000000;
}

section * {box-sizing:border-box;}

#contents section {
    width:90%;
    max-width:950px;
    margin:0 auto;
    text-align:left;
    line-height:1.8;
}

#contents section h1 {
    padding:1em 0;
    margin-bottom:1em;
    text-align:center;
    font-size:1.4em;
    font-weight:bold;
}

#contents section h2 {
    margin-bottom:0;
    font-size:1.0em;
    font-weight:bold;
}

#contents section h3 {
    font-size:1.0em;
    font-weight:normal;
}

#contents section p {
}

#contents section .eol {
    margin-bottom:2em;
}


#contents section ul.normal {
    padding-left:1.5em;
    list-style:disc;
}
#contents section ul.normal li {
}

#contents section ol.normal {
    padding-left:1.5em;
    list-style:decimal;
}

#contents section ul.notice {
    padding-left:0;
    list-style:none;
}
#contents section ul.notice li {
    padding-left:1em;
    text-indent:-1em;
}

#contents section ol.numbers {
    list-style:none;
}
#contents section ol.numbers li {
    padding-left:1.5em;
    text-indent:-1.5em;
}



.back {
    margin-bottom:80px;
    text-align:center;
}
.back a {
    display:block;
    width:78%;
    max-width:700px;
    background-color:#000000;
    margin:0 auto;
    padding:0.25em 1em;
    border-radius:1em;
    color:#ffffff;
    text-decoration:none;
}
.back a:hover {
    background-color:#555555;
}


/* 949px以下 */
/*-------------------------------------------*/
@media only screen and (max-width: 949px) {

/* common setting */

img, object, embed, video {
    max-width:100%;
    height:auto;
}

#navHeader {
    height:20px;
}

/* common setting END */







}
/*-------------------------------------------*/
/* 949px以下 END */



/* 768px以下 */
/*-------------------------------------------*/
@media only screen and (max-width: 768px) {




}
/*-------------------------------------------*/
/* 768px以下 END */



/* 640px以下 */
/*-------------------------------------------*/
@media only screen and (max-width: 640px) {

/* common setting */

#navHeader {
    height:4.5em;
}

.pagetop_sp {z-index:9999;}

.img_sp img {display:none;}

#contents {
    line-height:1.4;
    font-size:1.0em;
}
#contents section h1 {
    line-height:1.6;
    font-size:1.6em;
}

/* common setting END */





}
/*-------------------------------------------*/
/* 640px以下 END */



/* 420px以下 */
/*-------------------------------------------*/
@media only screen and (max-width: 420px) {





}
/*-------------------------------------------*/
/* 420px以下 END */












