@charset "utf-8";

/*-----------------------------------------------------
.common
-------------------------------------------------------*/

#wrap-hidden{
  overflow: hidden;
}

.pagenav {
    visibility: hidden;
}
/*
.sns-btn
-------------------------------------------------------*/
ul.mod-sns li {
  float: left;
  letter-spacing: 0;
}
.mod-sns__tw-button-x {
  width: 82px !important;
}
.mod-sns__g-button-x {
  width: 58px;
}
/*-----------------------------------------------------
_sidebar
-------------------------------------------------------*/
#column-aside {
  float: right;
  width: 300px;
}
#column-aside .column-aside__affiliate {
  margin-bottom: 40px;
}
#column-aside .column-aside__title.column-aside__title--ranking {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: solid 2px #cfcbc9;
  font-size:112.5%;
  font-weight: bold;
}
#column-aside .column-aside__list {
  margin-bottom: 10px;
}
#column-aside .column-aside__lists a {
  display: block;
  padding: 15px 0 10px 0;
}
#column-aside .column-aside__thum {
  float: left;
  position: relative;
}
#column-aside .column-aside__thum-num {
  position: absolute;
  left: 5px;
  top: -7px;
  padding: 3px 8px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #9dbda6;
  color: #ffffff;
  font-weight: bold;
  font-size: 77%;
}
#column-aside .column-aside__thum-img {
  width: 102px;
  height: 68px;
}
#column-aside .column-aside__lists-block {
  float: right;
  width: 180px;
}
#column-aside .column-aside__lists-tag {
  display:inline-block;
  margin-bottom: 2px;
  padding: 0 15px;
  border: 1px solid #2b2827;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  background-color: #ffffff;
  font-size: 77%;
}
#column-aside .column-aside__lists-title {
  margin-bottom: 5px;
  line-height: 1.4;
  color: #2b2827;
  font-size: 81.3%;
}
#column-aside .column-aside__lists-date {
  line-height: 1.4;
  font-size: 77%;
  color: #b1aba9;
  text-align: right;
}
#column-aside .column-aside__banner-list {
  margin-bottom: 40px;
}
#column-aside .column-aside__banner-lists {
  margin-bottom: 10px;
}
#column-aside .column-aside__title--pickup {
  margin-bottom: 10px;
  padding: 0 0 5px 32px;
  border-bottom: solid 2px #cfcbc9;
  background: url("/images/pages/article/common/pickup.png") no-repeat  0 2px;
  font-size:112.5%;
  font-weight: bold;
}
/*-------------------------------------------------------
コラム一覧
-------------------------------------------------------*/
/*
pickup
-------------------------------------------------------*/
#article-pickup {
  margin: 0 -500% 40px;
  padding: 50px 500%;
  background: #f7f7f4;
}
#article-pickup, #article-container, #column-aside {
  line-height: 1.7;
  color: #2b2827;
  font-family: 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', sans-serif;
  font-size: 123.1%;
}
#article-pickup .article-pickup__lists {
  float: left;
  width: 324px;
  margin-right: 14px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}
#article-pickup .article-pickup__lists--last {
  margin-right: 0!important;
}
#article-pickup .article-pickup__lists-block {
  padding: 10px;
  border-bottom: solid 1px #e2e0df;
}
#article-pickup .article-pickup__lists-img {
  width: 324px;
  height: 216px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
}
#article-pickup .article-pickup__lists-date, #article-pickup .article-pickup__lists-writer-name {
  font-size: 75%;
  color: #b1aba9;
  line-height: 1.4;
}
#article-pickup .article-pickup__lists-date {
  text-align: right;
}
#article-pickup .article-pickup__lists-title {
  line-height: 1.4;
  color: #2b2827;
  font-weight: bold;
  font-size: 112.5%;
  min-height:75px;
}
#article-pickup .article-pickup__lists-writer {
  padding: 5px 10px;
}
#article-pickup .article-pickup__lists-writer-icon {
  display: inline-block;
  vertical-align: middle;
}
#article-pickup .article-pickup__lists-writer-icon img {
  width:28px;
  border-radius: 50%;
}
#article-pickup .article-pickup__lists-writer-name {
  display: inline-block;
}
#article-pickup .article-pickup__lists a {
  display: block;
}
#article-pickup .article-pickup__lists a:hover {
  text-decoration: none;
}
/*
lead-renewal
-------------------------------------------------------*/
.lead-renewal{
  margin: 60px 0;
  text-align: center;
  font-size: 138.5%;
  line-height: 1.6;
}
.lead-renewal__link{
  color: #d00303;
}
/*
article-container
-------------------------------------------------------*/
#article-container {
  /*float: left;*/
  width: 650px;
  margin: 0 auto;
}
.award-container #article-container {
  width: 100%;
  margin: 0 auto;
}
#article-container .article-container__title {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: solid 2px #9dbda6;
  font-size:137.5%;
  font-weight: bold;
}
#article-container .article-container__lists a , #column-aside .column-aside__lists a , #article-pickup .article-pickup__lists a {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: .2s ease-out background-color;
  transition: .2s ease-out background-color;
}
#article-container .article-container__lists a:hover, #column-aside .column-aside__lists a:hover {
  background-color: #f5f5f3;
}
#article-container .article-container__lists, #column-aside .column-aside__lists {
  border-bottom: solid 1px #e2e0df;
}
#article-container .article-container__lists a {
  display: block;
  padding: 25px 0 35px 0;
}
#article-container .article-container__lists-img {
  position: relative;
  float: left;
  border:#f5f5f4 1px solid;
}
#article-container .article-container__lists-thumimg {
  width: 240px;
  height: 160px;
}
#article-container .article-container__lists-labelimg {
  position: absolute;
  left: 0;
  top: 0;
}
#article-container .article-container__lists-text {
  float: right;
  width: 390px;
}
#article-container .article-container__lists-text-block {
  margin-bottom: 15px;
}
#article-container .article-container__lists-text-tag {
  display:inline-block;
  float: left;
  padding: 0 20px;
  border: 1px solid #2b2827;
  background-color: #ffffff;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  font-size: 85%;

}
#article-container .article-container__lists-text-date {
  float: right;
  line-height: 1.4;
  color: #b1aba9;
  font-size: 85%;
}
#article-container .article-container__lists-text-title {
  margin-bottom: 5px;
  color: #2b2827;
  line-height: 1.4;
  font-weight: bold;
  font-size: 112.5%;
}
#article-container .article-container__lists-writer-block-icon {
  display: inline-block;
  vertical-align: middle;
}
#article-container .article-container__lists-writer-block-icon img {
  width:36px;
  border-radius: 50%;
}
#article-container .article-container__lists-writer-block-name {
  display: inline-block;
  line-height: 1.4;
  color: #b1aba9;
  font-size: 85%;
}



/*
article-container old
-------------------------------------------------------*/
#article-container .article-container__lists--old .article-container__lists-img {
  padding: 5px;
  border: solid 1px #e2e0df;
  background: #ffffff;
  text-align: center;
}
#article-container .article-container__lists--old .article-container__lists-img-inner {
  width: 226px;
  height: 146px;
  border: solid 1px #e2e0df;
  background: #f5f5f3;
  overflow: hidden;
}
#article-container .article-container__lists--old .article-container__lists-thumimg--old {
  height: auto;
  width: 65%;
  vertical-align: middle;
}


/*
article-feature_container (fテンプレ)
-------------------------------------------------------*/
#article-feature_container{
  width:1000px;
  margin:auto;
  line-height: 1.7;
  color: #2b2827;
  font-family: 'Lucida Grande', Verdana, Arial, 'Hiragino Kaku Gothic Pro', Meiryo, 'メイリオ', sans-serif;
  font-size: 123.1%;
}

#article-feature_container .main-wrap{
  width:800px;
}

/*
feature-article pickup
-------------------------------------------------------*/
.feature-article .article-pickup {
  margin: 0 -500%;
  padding: 50px 500%;
}

.feature-article .article-pickup__list{
  margin-top:30px;
}

.feature-article .article-pickup__lists {
  float: left;
  width: 322px;
  margin-right: 14px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
  border:#F5F5F4 1px solid;
}
.feature-article .article-pickup__lists--last {
  margin-right: 0!important;
  float: left;
  width: 322px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  background-color: #ffffff;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
  border:#F5F5F4 1px solid;
}
.feature-article .article-pickup__lists-block {
  padding: 10px;
  border-bottom: solid 1px #e2e0df;
  min-height:124px;
}
.feature-article .article-pickup__lists-img {
  width: 322px;
  height: 216px;
  border-top-left-radius:6px;
  border-top-right-radius:6px;
}
.feature-article .article-pickup__lists-date, .feature-article.article-pickup__lists-writer-name {
  font-size: 75%;
  color: #b1aba9;
  line-height: 1.4;
}
.feature-article .article-pickup__lists-date {
  text-align: right;
}
.feature-article .article-pickup__lists-title {
  line-height: 1.4;
  color: #2b2827;
  font-weight: bold;
  font-size: 100%;
  min-height: 50px;
}

.feature-article .article-pickup__lists-lead {
  line-height: 1.4;
  color: #6b6461;
  font-size: 77%;
  margin-top:5px;
}

.feature-article .article-pickup__lists-writer {
  padding: 5px 10px;
}
.feature-article .article-pickup__lists-writer-icon {
  display: inline-block;
  vertical-align: middle;
}
.feature-article .article-pickup__lists-writer-icon img {
  width:28px;
  border-radius: 50%;
}
.feature-article .article-pickup__lists-writer-name {
  display: inline-block;
  font-size: 75%;
  color: #b1aba9;
}
.feature-article .article-pickup__lists a {
  display: block;
}
.feature-article .article-pickup__lists a:hover,.feature-article .article-pickup__lists--last a:hover {
  text-decoration: none;
}
.feature-article .article-pickup h3{
  font-size: 163%;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: #9cbea5 2px solid;
}


/* feature-like-section
------------------------------------------------*/
.feature-like-section{
  margin-top:100px;
}

/*feature-like_main-wrap*/
.feature-like_main-wrap h3{
  margin-top:30px;
  font-weight:bold;
  font-size: 100%;
}

.feature-like_main-wrap{
  float: right;
  width:440px;
  height:160px;
  text-align:center;
  background:#eceaeb;
}

.feature-like_main-wrap p{
  font-size:88%;
}

/*feature-like_sub-wrap*/
.feature-like_sub-wrap{
  float:left;
  width:560px;
  height:160px;
}

/* feature-sns-btn-bottom
------------------------------------------------*/
.feature-sns-btn-bottom ul{
  text-align:center;
}
.feature-sns-btn-bottom ul li{
  display:inline-block;
  line-height: 0!important;
  letter-spacing: 0;
  vertical-align:bottom;
}



/*-----------------------------------------------------
cohabi_column.css 20150529
-------------------------------------------------------*/



/* sns-wrap
------------------------------------------------*/
.sns-wrap{
  margin-top:20px;
}

ul.sns-btn{
  margin:15px 0 20px 0px;
  float: left;
}
ul.sns-btn li {
  display:inline-block;
  line-height: 0!important;
  letter-spacing:0 !important;
  vertical-align:bottom;
}
.sns-btn-bottom{
  margin-top:50px;
}
.sns-btn-bottom ul{
  text-align:center;
}
.sns-btn-bottom ul li{
  display:inline-block;
  line-height: 0!important;
  letter-spacing: 0;
  vertical-align:bottom;
}

li.tw-button-y {
    width: 82px !important;
}
li.g-button-y {
    width: 58px;
}


/*-----------------------------------------------------
header-wrap
-------------------------------------------------------*/
.header-wrap .toptitle-wrap{
  border-bottom:#2b2827 1px solid;
}
.header-wrap .toptitle{
  width:630px;
  float:left;
}

.header-wrap .user-name{
  float:right;
  margin-top:15px;
}

.header-wrap .user-name img{
  border-radius:30px;
  margin-right:5px;
  width:30px;
  height:30px;
  border:#eaeaea 1px solid;
}

.header-wrap p.date{
  text-align:right;
  margin-bottom:10px;
}

/* header-wrap/eテンプレ,座談会記事に使用 */
.header-wrap .pic-wrap{
  margin-top:50px;
}

/* toptitle-wrap
------------------------------------------------*/
.toptitle-wrap .main-wrap{
  float: right;
  width:465px;
}
.toptitle-wrap .main-wrap h2{
  font-weight:bold;
  font-size:175%;
  min-height:65px;
  line-height:1.4;
}

.toptitle-wrap .sub-wrap{
  float:left;
}

.toptitle-wrap .sub-wrap img{
  border:#f5f5f4 1px solid
}

/* contents-lead
------------------------------------------------*/
.contents-lead{
  margin-top:30px;
  font-size:100%;
}

/* intro-article
------------------------------------------------*/
.intro-article{
  margin-top:150px;
  padding-bottom:50px;
  font-size:100%;
}

.intro-article h3{
  font-size: 163%;
  font-weight:bold;
  padding-bottom:10px;
  border-bottom:#9cbea5 2px solid;
  line-height:1.4;
}

.intro-article h4{
  font-size: 150%;
  font-weight:bold;
  margin-top:20px;
}

.intro-article  p.image-width img{
  max-width:450px;
  margin-top:20px;
}

/* intro-article/eテンプレで使用 */
.intro-article  p.e-image-width{
  text-align:center;
}

.e-txt-wrap{
  font-size:100%;
}

.e-txt-wrap p{
  margin-top:20px;
}

.e-txt-wrap dt{
  margin:10px 0;
  font-weight:bold;
}


/* intro2nd-article/eテンプレ、座談会記事で使用
------------------------------------------------*/
.intro2nd-article{
  margin-top:120px;
  font-size:100%;
}

.intro2nd-article h3{
  font-size: 163%;
  font-weight:bold;
  padding-bottom:10px;
  border-bottom:#9cbea5 2px solid;
}

.intro2nd-article .txt-wrap{
  font-size:100%;
  margin-top:20px;
}

.intro2nd-article .pic-wrap{
  margin-top:50px;
  margin-bottom:50px;
}


/* pictxt-wrap/twopic-wrap(m1505_02テンプレのみ使用)*/

.pictxt-wrap,.twopic-wrap{
  margin-top:30px;
}

.pictxt-wrap .pic-wrap{
  float:left;
}

.pictxt-wrap .pic-wrap img{
  max-width:300px;
}

.pictxt-wrap .txt-wrap{
  padding-left:20px;
  overflow:hidden;
  font-size:100%;
}

.twopic-wrap .pic-wrap img{
  max-width:300px;
}

/* twopic-txt-wrap/アレンジテンプレのみ使用 */
.twopic-wrap .left{
  float:left;
}
.twopic-wrap .right{
  float:right;
}
.twopic-txt-wrap .txt-wrap{
  overflow:hidden;
  font-size:100%;
  margin-top:20px;
}

/* min-link */
.min-link{
  color:#938c89;
  font-size:75%;
  margin-top:5px;
}

.min-link a{
  color:#938c89;
  text-decoration:underline;
}

/* talk-all-wrap/座談会テンプレのみ使用［m1505_11］
------------------------------------------------*/
.talk-all-wrap{
  margin-top:80px;
}

.talk-all-wrap h4{
  font-size:150%;
  font-weight:bold;
  margin-bottom:30px;
}

.talk-sub-wrap{
  display:table;
  width:660px;
  margin:0 auto;
  padding:20px 0;
}

.talk-sub-wrap p.name{
  display:table-cell;
  width:80px;
  font-weight:bold;
}
.talk-sub-wrap p.talk{
  display:table-cell;
  width:580px;
}

.girl01{ color:#78a584;}
.girl02{ color:#d2566b;}
.girl03{ color:#db9e43;}


/* info-section */
.info-section{
  background:#eceaeb;
  margin-top:30px;
  padding:10px;
}

.info-section .main-wrap{
  width:535px;
  float:right;
  font-size:82%;
}

.info-section .main-wrap h4{
  font-size:113% !important;
  font-weight:bold;
  margin-top:0;
  margin-bottom:5px;
}

.info-section .main-wrap h4 a{
  text-decoration:underline;
}

.info-section .sub-wrap{
  float:left;
  width:85px;
}

.info-section .main-wrap h4 span{
  font-size: 88%;
  font-weight:normal;
  padding-left:5px;
}

/* like-section */

.like-section{
  margin-top:100px;
}

.like-section .main-wrap h3{
  margin-top:30px;
  font-weight:bold;
  font-size: 100%;
}

.like-section .main-wrap{
  float: right;
  width:309px;
  height:138px;
  text-align:center;
  background:#eceaeb;
}

.like-section .main-wrap p{
  font-size:88%;
}

.like-section .sub-wrap{
  float:left;
  width:341px;
}

/* writer-section
------------------------------------------------*/
.writer-section{
  margin-top:80px;
  font-size:100%;
}

.writer-section h3,.relation-section h3{
  border-bottom:#2b2827 1px solid;
  font-weight:bold;
  font-size:113%;
  margin-bottom:30px;
}

.writer-section .main-wrap{
  width:505px;
  margin-top:15px;
  float: right;
}

.writer-section .main-wrap p span{
  font-size: 88%;
}
.writer-section .sub-wrap{
  float:left;
}

.writer-section .sub-wrap img{
  border-radius:50%;
  border:#eaeaea 1px solid;
}

/* relation-section
------------------------------------------------*/
.relation-section{
  margin-top:80px;
}

.relation-section ul li{
  border-bottom:#e2e1df 1px solid;
  padding:15px 0;
  cursor:pointer;
}

.relation-section ul li a{
  display:block;
}
.relation-section ul li:hover{
  background:#f5f5f3;
}
.relation-section ul li .main-wrap{
  width:500px;
  float: right;
}

.relation-section ul li .main-wrap h4{
  font-weight:bold;
  font-size:100%;
}

.relation-section ul li .main-wrap p{
  font-size: 88%;
}

.relation-section ul li .sub-wrap{
  float:left;
}


.relation-section ul li .sub-wrap img{
  width:130px;
  height:92px;
  border:#f5f5f4 1px solid;
}


/*feature-article_relation-list_img(fテンプレ用)*/
.feature-article_relation-list_img{
  width:170px !important;
  height:120px !important;
  border:#f5f54 1px solid;
}


/* summary
------------------------------------------------*/
.summary{
  margin-top:100px;
}

.summary h3{
  font-size: 150%;
  font-weight:bold;
}
.summary p{
  margin-top:20px;
  font-size:100%;}

.annotation{
  padding-left: 1em;
  text-indent: -1em;
  font-size: 88%;
  margin-top:50px;
  margin-bottom:50px;
}


/*summary--sub-txt*/
.summary--sub-txt{
  font-size:81.3%;
}

.summary--sub-txt a{
  text-decoration:underline !important;
}

/*-----------------------------------------------------
common/-single use-
-------------------------------------------------------*/

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.pointer{cursor:pointer;}

.text-dec{text-decoration:underline;}

p.indent1em,
ul.indent1em li{
  text-indent:-1em;
  padding-left:1em;
}

/* e-txt-wrap-link/脱毛ラボ店舗一覧のみ使用［beauty_e1509_01］
------------------------------------------------*/
.e-txt-link-wrap a{
    text-decoration: underline;
    padding-right: 10px;
  font-size:100%;
}
.e-txt-link-wrap p{
  margin-top:20px;
}
.intro2nd-article-link-wrap {
    margin-top: 60px;
    font-size: 100%;
}
.intro2nd-article-link-wrap  h3 {
    font-size: 163%;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: #9cbea5 2px solid;
}

/* 汎用CSS
------------------------------------------------*/

.mb05 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.align-center { text-align: center !important; }
.align-left { text-align: left !important; }
.align-right { text-align: right !important; }
.fsize-10 { font-size: 10px !important; }
.fsize-12 { font-size: 12px !important; }
.fsize-14 { font-size: 14px !important; }
.fsize-16 { font-size: 16px !important; }
.fsize-18 { font-size: 18px !important; }
.fsize-20 { font-size: 20px !important; }
.fsize-22 { font-size: 22px !important; }
.fsize-24 { font-size: 24px !important; }
.fsize-26 { font-size: 26px !important; }
.fsize-28 { font-size: 28px !important; }
.fsize-30 { font-size: 30px !important; }


/* BP_1-462
------------------------------------------------*/

.balayshops {
    background-color: #F6F6F1;
    padding:50px 30px 15px 30px;
}
.balayshops-list li {
    margin-bottom: 50px;
}
.balayshops-box:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.balayshops-list li:nth-child(odd) .balayshops-thumb {
    float:left;
    width: 230px;
}
.balayshops-list li:nth-child(odd) .balayshops-main {
    float:left;
    width: calc(100% - 230px);
}
.balayshops-list li:nth-child(even) .balayshops-thumb {
    float: right;
    width: 230px;
    text-align: right;
}
.balayshops-list li:nth-child(even) .balayshops-main {
    float: right;
    width: calc(100% - 230px);
}

.balayshops-main p {
    font-size: 14px;
}
.balayshops-btn {
    margin-top: 15px;
}
.balayshops-ttl {
    text-align: center;
    font-size: 24px !important;
    border: none !important;
}
.balayshops-subttl a {
    color: #444499;
    text-decoration: none;
    font-size: 18px
}
.balayshops-subttl a:hover {
    text-decoration: underline;
}
.balaymv-main {
    box-shadow: none!important;
}


.balayshops-btn2 {
    display:table;
    width: 100%;
    margin: 0 -5px;
    margin-top: 10px;
}
.balayshops-btn2-net, .balayshops-btn2-tel {
    display:table-cell;
    width: 50%;
    text-align:center;
    border-radius: 5px;
}
.balayshops-btn2-net, .balayshops-btn2-tel {
    padding: 5px;
}
.balayshops-btn2-net a._link {
    display: block;
    border: 1px solid #e12c3b;
    border-radius: 5px;
    text-decoration: none;
}
.balayshops-btn2-tel a._link {
    display: block;
    border: 1px solid #4b8cf4;
    border-radius: 5px;
    text-decoration: none;
}
.balayshops-btn2-net span._inner, .balayshops-btn2-tel span._inner {
    text-decoration: none;
    display:block;
    padding: 5px 0;
    border-radius: 5px;
    font-size: 14px;
    color: #FFF;
    border: 1px solid #FFF;
    font-weight:bold;
}
.balayshops-btn2-net span._inner {
    background: #fe97a8;
    background: -moz-linear-gradient(top,  #fe97a8 0%, #e12c3b 100%);
    background: -webkit-linear-gradient(top,  #fe97a8 0%,#e12c3b 100%);
    background: linear-gradient(to bottom,  #fe97a8 0%,#e12c3b 100%);
}
.balayshops-btn2-tel span._inner {
    background: #96c4ff;
    background: -moz-linear-gradient(top,  #96c4ff 0%, #4b8cf4 100%);
    background: -webkit-linear-gradient(top,  #96c4ff 0%,#4b8cf4 100%);
    background: linear-gradient(to bottom,  #96c4ff 0%,#4b8cf4 100%);
}
.balayshops-btn2-tel._gray a._link,
.balayshops-btn2-net._gray a._link { border-color: #DEDEDE; pointer-events: none; }
.balayshops-btn2-tel._gray span._inner,
.balayshops-btn2-net._gray span._inner{ background: #DEDEDE; }

.balayshops-subttl ._area { display:block;margin-left:-0.6em; font-size:14px;color:#333;line-height: 1.3; }
.balayshops-subttl ._name { font-weight:bold;font-size:20px; }
.balayshops-subttl ._kana { color:#333;font-size:14px;line-height:1.5em; }
.balayshops-subttl ._kana2 { color:#333;font-size:14px;line-height:1.5em;display:block }
