@charset "UTF-8";
/* 
  css設定 @charsetが消されるsass仕様へのハック用コメントです。削除しないでください。新規作成時も必須！
 */
/*==================================================================================
 default
==================================================================================*/
/*==================================================================================
 common
==================================================================================*/
.pageAnnotation {
  padding: 10px 0 20px;
  font-size: 10px;
}

/*==================================================================================
 siteHeader
==================================================================================*/
/*==================================================================================
 siteFooter
==================================================================================*/
.siteFooter .footerNavi {
  margin-bottom: -8px;
  padding-bottom: 18px;
}
.siteFooter .footerNavi li {
  margin-bottom: 8px;
}
.siteFooter .contactArea {
  margin-bottom: 30px;
  padding: 15px 0;
}
.siteFooter .contactArea .title {
  padding-bottom: 10px;
}
.siteFooter .contactArea .text {
  font-size: 14px;
}
.siteFooter .contactArea .text .tel {
  margin: 3px 0;
  font-size: 240%;
}

/*==================================================================================
 commonAsides
==================================================================================*/
.commonAsides {
  padding-bottom: 50px;
}
.commonAsides h4 {
  padding-bottom: 20px;
}
.commonAsides h4 img {
  max-width: 240px !important;
}
.commonAsides > ul li {
  float: none;
  clear: both;
  padding: 0 0 20px !important;
  width: auto;
}
.commonAsides > ul li:last-child {
  padding-bottom: 0 !important;
}
.commonAsides .bnrs li {
  padding: 0 0 10px !important;
}
.commonAsides .bnrs li a {
  padding: 12px 3% 10px;
}
.commonAsides .bnrs li a img {
  width: auto;
  height: 30px;
}
.commonAsides.recommend ul.pc li .image img,
.commonAsides.recommend .slider li .image img {
  width: 100%;
}
.commonAsides.recommend ul.pc li dt,
.commonAsides.recommend .slider li dt {
  font-size: 13px;
}
.commonAsides.recommend ul.pc li dd,
.commonAsides.recommend .slider li dd {
  font-size: 11px;
}
.commonAsides.related {
  padding-bottom: 80px;
}
.commonAsides.related li a {
  padding: 15px 3% 11px;
}

/*==================================================================================
 atlasFooter
==================================================================================*/
.atlasFooter .siteTitle {
  padding-bottom: 15px;
}
.atlasFooter .otherLinks {
  margin-bottom: 10px;
  padding-bottom: 8px;
  font-size: 11px;
}
.atlasFooter .otherLinks li:after {
  margin: 0 1px 0 5px;
  height: 11px;
}
.atlasFooter .logos {
  padding-bottom: 10px;
}
.atlasFooter .logos li {
  padding-right: 20px;
}
.atlasFooter .copyright {
  padding: 8px 0;
  font-size: 10px;
}

/*==================================================================================
 top
==================================================================================*/
#top .mainVisual {
  height: auto;
  background: none;
}
#top .mainVisual .points {
  position: static;
  padding: 10px 3%;
  background: none;
}
#top .mainVisual .image img {
  width: 100%;
}
#top section.information h2 {
  padding-bottom: 15px;
}
#top section.information .text {
  margin: 0 auto;
  width: 94%;
}
#top .beigeArea {
  padding: 30px 0;
}
#top .beigeArea:after {
  display: none;
}
#top .beigeArea h3 {
  padding-bottom: 15px;
}
#top .beigeArea section {
  float: none !important;
  clear: both;
  width: auto;
}
#top .beigeArea section.request {
  margin-bottom: 30px;
  padding-bottom: 30px;
}
#top .beigeArea section.request:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background: url("../img/sp/top/contact-border.png") no-repeat center center;
  z-index: 1;
}
#top .beigeArea section.request .text {
  padding-bottom: 10px;
}
#top .beigeArea section.request .bnrs {
  margin: auto;
  width: 80%;
  font-size: 15px;
}
#top .beigeArea section.request .bnrs li:first-child {
  padding-bottom: 10px;
}
#top .beigeArea section.request .bnrs a {
  padding: 14px 0 12px;
}
#top .beigeArea section.contact .number {
  padding: 10px 0;
}
#top .grayArea {
  padding: 30px 0;
}

/*==================================================================================
 lower common
==================================================================================*/

/*# sourceMappingURL=smartphone.css.map */
