@charset "shift_jis";
#contents-inner h2,
p,
ul,
li,
dl,
dt,
dd {
    margin: 0;
    padding: 0;
}

#contents-inner img {
    vertical-align: bottom;
}

a {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a:focus {
    outline: none;
}


/* soft-title */

#soft-title {
    background: #000;
}

#soft-title h1 {
    min-width: 298px;
    padding: 8px;
    color: #fff;
    font-size: 12px;
}

/* main title */

.sec01-ttl,
.sec02-ttl,
.sec03-ttl,
#foot { position: relative; }
.sec01-ttl .flash1,
.sec01-ttl .flash2,
.sec02-ttl .flash1,
.sec02-ttl .flash2,
.sec03-ttl .flash1,
.sec03-ttl .flash2,
#foot .flash3,
#foot .flash4,
#foot .flash5 { position: absolute; }
.sec01-ttl .flash1 {
    width: 5.46875%;
    height: auto;
    top: 13%;
    left: 72%;
}
.sec01-ttl .flash2 {
    width: 4.6875%;
    height: auto;
    top: 50%;
    left: 22.5%;
}
.sec02-ttl .flash1 {
    width: 5.46875%;
    height: auto;
    top: 17%;
    left: 67.5%;
}
.sec02-ttl .flash2 {
    width: 4.6875%;
    height: auto;
    top: 51%;
    left: 25%;
}
.sec03-ttl .flash1 {
    width: 5.46875%;
    height: auto;
    top: 10%;
    left: 67%;
}
.sec03-ttl .flash2 {
    width: 4.6875%;
    height: auto;
    top: 51%;
    left: 25%;
}
#foot .flash3 {
    width: 5.46875%;
    height: auto;
    top: 3%;
    left: 18%;
}
#foot .flash4 {
    width: 4.6875%;
    height: auto;
    top: 71%;
    left: 0;
}
#foot .flash5 {
    width: 5.46875%;
    height: auto;
    top: 15%;
    right: 3%;
}

/* clearfix */

.clearfix:after {
    content: '';
    display: block;
    clear: both;
}
