@charset "utf-8"

img {
max-width:100vw;
}

a{
display:inline;
}

header a{
display:block;
}

footer a{
display:block;
}

nav a{
display:block;
}

.special a{
display:block;
}


.special h3,
.special .content li,
.special .screen,
aside div{
margin-bottom:16px;
}

.special .content_new,
.special .content_nav ul,
.special .content,
.special .screen{
padding: 16px;
}

.special{
text-align:left;
line-height: 1.275;
margin:0 auto;
}

.special h2,
.special h3{
line-height:0;
}

.special,
.special h2 img,
.special h3 img,
aside img{
width:100%;
max-width:480px;
height:auto;
}

.special .content_new span,
.special .new a{
background-image: url(/siteImage.php?{paraUID}&fd=index&fn=index_icon_new01);
}

.special .content_nav{
background-color: #ffdcdc;
}

.special .content_nav li{
line-height:1.5;
}

.special .content h3{
margin:0 -16px 16px;
width:100vw;
}

.special .content_new span,
.special .content_nav li,
.special .content li,
.special .new a{
background-repeat: no-repeat;
background-size: 20px;
padding-left: 22px;
}

.special .new a{
margin-left:-22px;
padding-left:22px;
}

.special .new a{
background-position:0 20px;
}


.special .content_nav a,
.special a p{
text-decoration:underline;
}

.special aside div,
.special aside p{
font-size:12px;
font-size:0.75rem;
text-align:center;
}

.special aside div img{
width:75%;
max-width:356px;
}

}