@charset "utf-8";

body {
	min-width:100%;
	background: #fff !important;
}


/*-----------------------------------------
  common
-----------------------------------------*/
.amore-divider{
  overflow:hidden;
  padding-top: 42px;
  padding-bottom: 42px;
  color: rgb(250,250,250);
}

.top-headline{
  font-size: 26px;
}

#logo-area{width: 67% !important;}

#sp_search {display: inline-block;}

#header .search-form {
	display: none;
	width: 100%;
}

/*-----------------------------------------
  top page (welcome screen)
-----------------------------------------*/

/* first block */
h1.first-h1{
  width: 90%;
  margin: 0 auto;
  font-family: serif;
  font-size: 20px;
  line-height: 170%;
  text-shadow: 0 0 10px #666;
}

/* second block */
.second-lead{
  width: 90%;
  margin: 0 auto;
}
.second-body{
  width: 90%;
  margin: 0 auto;
}
.second-img{
  width: 90%;
  margin: 0 auto;
}

/* 3rd block */
#third .amore-section>div{
  margin-bottom: 50px;
}
#third .amore-section>div:last-child{
  margin-bottom: 0;
}

/* 4th block */
#fourth>div>.amore-section{
  padding-top: 20px;
  padding-bottom: 0;
}

/* Legato */
section {margin: 1em 0;}

section.slide {background: none !important;}

.amore-section {
    padding: 1em 15px !important;
}
.sp90{
    width: 90%;
    margin: 1em auto;
}

#top_intro_banner {
	display: block;
	width: 100%;
	margin: 1em auto;
}

#top_intro_banner div {
	display: block;
	padding: 0;
	margin-bottom: 1em;
}

.home .row, .home .conteiner, .home .hentry {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.home article {
	overflow: hidden;
}
.home .col-xs-30 {
    width: 100%;
    padding: 0 15px;
}
.home .col-xs-90 {
    height: inherit;
    background: #fff;
    width: 90%;
    margin-left: 5%;
}
.home .articles .col-sm-60 {
	float: left;
	width: 48%;
}

.header_band {
	height: 120px;
	background-position: left bottom 20px !important;
}
.header_band.blog {background-image: url(img/bg_band_blog_sp.jpg);}
.header_band.news {background-image: url(img/bg_band_news_sp.jpg);}
.header_band.works {background-image: url(img/bg_band_works_sp.jpg);}
.header_band.product {background-image: url(img/bg_band_product_sp.jpg);}

.band_category {height: 40px;}
.band_category .parent {display: none;}
.band_category .child {
    text-align: left;
    padding-left: 1.5em;
    line-height: 1;
    font-size: 80%;
}
/*-----------------------------------------
  posts page (index.php)
-----------------------------------------*/
#blog-index>div{
  margin-top: 0px;
}
#blog-index>div:first-child{
  margin-top: 40px;
}
#blog-index>div>div{
  margin-bottom: 30px;
}

.blog-list-title{
  font-weight: bold;
  font-size: 14px;
  line-height: 150%;
  margin: 10px 0;
  color: #000;
  display: block;
}

.blog-list-body{
  line-height: 150%;
}

.blog-load-btn{
  margin-bottom:50px;
  margin-top:20px
}

.category_link_banner a {width: 22%;}

#sixth h3 {font-size: 20px;}

.article table, .article table p {font-size: 1rem;}
