#site .ue{
padding-top:3em;
}

#site .ue01{
width: 70%;
margin:auto;
font-size:90%;
line-height:1.5;
padding-top:3em;
}

@media screen and (max-width:600px){
#site .ue01{
width: 90%;
}}

#site .ue02{
padding:3em 0 6em 0;
}

#site .naca{
width: 70%;
margin:auto;
font-size:90%;
line-height:1.5;
}

@media screen and (max-width:600px){
#site .naca{
width: 90%;
}}

#site .out{
  text-align: center;
}

#site .komidashi{
font-weight: 600;
font-size:120%;
}

#site .list-anchor li{
width:33%
}

@media screen and (max-width:780px){
#site .list-anchor li{
width:50%;
font-size: .8em;
}}

#site .list-anchor{
width:70%;
margin:2em auto 1em ;
background-color:#f4f5f6;
padding:2em;
text-align:left;
}

@media screen and (max-width:780px){
#site .list-anchor{
width:90%;
}}

#site .list-anchor_list{
text-align:left;
letter-spacing:-0.4em;
margin-top:-1em;
padding-left: 3em;
width: 100%;
}

@media screen and (max-width:960px){
#site .list-anchor_list{
padding-left: 1em;
}}

@media screen and (max-width:780px){
#site .list-anchor_list{
padding-left: 3em;
}}

@media screen and (max-width:600px){
#site .list-anchor_list{
padding-left: 1em;
}}

#site .list-anchor_item{
display:inline-block;
vertical-align:top;
letter-spacing:normal;
margin:.7em auto 0 auto;
}


#site .list-anchor_link{
display:inline-block;
font-size:90%;
line-height:1.5;
padding-left:1em;
position:relative;
color:#8787ad;
}

#site .list-anchor_link::before{
display:block;
content:'';
position:absolute;
left:2px;
top:5px;
width:7px;
height:7px;
border-top:1px solid #5f6e7e;border-right:1px solid #5f6e7e;-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);transform:rotate(135deg)
}
}
