.visible-sp-blc,
.visible-sp-inl {
  display: none!important;
}

.visible-pc-blc {
  display: block!important;
}

.visible-pc-inl {
  display: inline!important;
}

#hintArea,
#hintArea * {
  box-sizing: border-box;
}

#hintArea p {
  margin-top: 0;
}

#hint-furusato {
  margin-bottom: 30px;
  margin-top: 30px;
}

#furusato-titleArea {
  background: url(/library/default/img/module/furusato-bg.png) no-repeat;
  height: 366px;
  padding: 30px 25px 0 60px;
}

.furusato-title-img {
  display: block;
  margin-bottom: 28px;
}

#furusato-title-txt {
  color: #802e0e;
  font-weight: bold;
  text-align: justify;
}

#furusato-volArea {
  margin-top: -24px;
}

#furusato-vol-numArea {
  background: #ffa9a0;
  border-radius: 20px;
  display: inline-block;
  margin-left: 25px;
  padding: 0 25px;
}

.furusato-vol-txt {
  color: #fff;
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1;
}

.furusato-vol-txt-num {
  font-size: 2.8rem;
  line-height: 4rem;
  margin: 0 8px;
}

#furusato-vol-descArea {
  background: #fff;
  border: 6px solid #ffa9a0;
  border-radius: 30px;
  display: flex;
  justify-content: space-between;
  margin-top: -22px;
  padding: 15px 15px 15px 25px;
  width: 680px;
}

#furusato-vol-txtArea {
  align-content: space-between;
  display: flex;
  flex-wrap: wrap;
}

#furusato-vol-profileArea {
}

#furusato-volplaces {
  color: #802e0e;
  display: table-cell;
  font-size: 2.7rem;
  font-weight: bold;
  height: 85px;
  line-height: 1.25;
  vertical-align: middle;
}

#furusato-volposition {
  color: #000;
  font-size: 1.3rem;
  line-height: 1.25;
  margin-bottom: 2px;
}

#furusato-volname {
  color: #000;
  font-weight: bold;
  font-size: 2rem;
  line-height: 1;
}

.furusato-volname-san {
  font-size: 1.5rem;
  line-height: 1;
}

.furusato-vollink {
  border: 1px solid #eaeaea;
  border-bottom: 3px solid #eaeaea;
  border-radius: 3px;
  background: #fbfbfb url(/library/default/img/parts/button-link_bg01.png) no-repeat 40px center;
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  padding-left: 60px;
  width: 310px;
}

.furusato-vollink:hover {
  background-color: #eaeaea;
  color: #333;
  text-decoration: none;
}

#furusat-vol-imgArea {
  width: 290px;
}

#furusato-volimg {
  border-radius: 20px;
}


/*************/
/*  #anshin  */
/*************/
#anshinArea {
  border: 10px solid #f6f6f6;
  margin-top: 70px;
  padding-bottom: 25px;
}

#anshin-img {
  margin-bottom: 20px;
}

#anshin-txt {
  font-size: 1.4rem;
  line-height: 2.4rem;
  margin: 0 0 20px;
  padding: 0 55px;
}

.anshin-link {
  border: 1px solid #eaeaea;
  border-bottom: 3px solid #eaeaea;
  border-radius: 3px;
  background: #fbfbfb url(/library/default/img/parts/button-link_bg01.png) no-repeat 30px center;
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  height: 50px;
  line-height: 50px;
  margin: 0 auto;
  padding-left: 45px;
  width: 210px;
}

.anshin-link:hover {
  background-color: #eaeaea;
  color: #333;
  text-decoration: none;
}
