﻿.pconly {display:none;}
.lonly {display:block!important;}


#pagetotop,#features-under {
    margin-top:-40px;
    padding-top:40px;
}


#head-block,#head-title {
z-index:105;
position:fixed!important;
left:0;
top:0;
width:100%;
}

#head-block {
height:40px;
}

.head-block-in {
display:none!important;
}

/*LEFTMENU*/

aside{
    display:block!important;
	box-sizing: border-box;
    width: 10%!important;
    height: 100%;
    background: #eeebeb;
    line-height: 50px;
    text-align: left;
    position: fixed;
    top: 0;
    left: 0;
	z-index:103;
	font-weight:bold;
	font-size:18px;
}

aside nav .list-menu{
    padding: 70px 15px 15px!important;
}

aside a{
text-decoration:none;
}

#menuButton {
    display: none!important;
}

.menu-sns,.menu-fb,.menu-twitter {display:block!important;}
.menu-sns {border-top:1px solid #666;margin-top:10px;font-size:75%;line-height:26px;padding-top:15px;color:#999;}
.menu-fb img,.menu-twitter img {width:25px;margin-right:7px;vertical-align:middle;}
.menu-fb,.menu-twitter  {line-height:35px;font-size:85%;}

main {
    padding: 0 0 0 10%;
}

#contents-block-in {
padding:40px 0 120px!important;
}

/*ARTICLE*/
.article-01 {
width:960px;
margin:auto;
text-align:left;
padding:0;
}

.article-02 {
margin:auto;
text-align:center;
width:100%
}

.article-02-in {
width:960px;
margin:auto;
text-align:left;
}

.article-03 {
padding:40px;
margin:auto;
text-align:center;
}


#footersns-block {
position:fixed;
bottom:0;
left:10%;
width:90%;
padding:0;
margin:0;
z-index:20000;
background:#fff;
height:auto;
}
