@charset "utf-8";

/* =======================================
reset
======================================= */
@media screen and (max-width: 1100px) {
  .mens .headerTop {
    width: 100%;
  }
}

/* Modern browser */
.page_cmn *,
.page_cmn *::before,
.page_cmn *::after {
  box-sizing: border-box;
}
.page_cmn * {
  margin: 0;
}
.page_cmn img,
.page_cmn picture,
.page_cmn video,
.page_cmn canvas,
.page_cmn svg {
  display: block;
  max-width: 100%;
}
.page_cmn input,
.page_cmn button,
.page_cmn textarea,
.page_cmn select {
  font: inherit;
}
.page_cmn p,
.page_cmn h1,
.page_cmn h2,
.page_cmn h3,
.page_cmn h4,
.page_cmn h5,
.page_cmn h6 {
  overflow-wrap: break-word;
}

/* addition */
body {
  min-width: auto;
}
.page_cmn img,
.page_cmn video {
  width: auto;
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
  display: inline-block;
}
@media screen and (max-width: 1100px) {
  .page_cmn img {
    width: 100%;
  }
}
.page_cmn figure {
  margin: 0;
  line-height: 1;
}

/* luminous */
.lum-lightbox {
  background-color: rgba(0, 0, 0, 0.9);
  z-index: 1000;
}
.lum-lightbox img {
  max-width: 100%;
}

/* ---------------------------------------------
font
--------------------------------------------- */
.page_cmn {
  line-height: 1.6;
  color: #000;
  font-size: 22px;
  font-weight: 400;
  font-family: 'Noto Sans JP', sans-serif;
}
@media screen and (max-width: 1100px) {
  .page_cmn {
    font-size: 2vw;
  }
}

#page_chotto_plus strong,
#page_chotto_plus em {
  font-weight: 700;
}

/* =======================================
base
======================================= */
@media screen and (max-width: 1100px) {
  html body {
    min-width: auto;
  }
}

a,
a:link,
a:visited {
  color: #1e87f0;
}
a:hover {
  color: #f01e1e;
  text-decoration: none;
  filter: brightness(108%);
}

/* =======================================
cmn
======================================= */
#page_chotto_plus .contentsWrapper {
  width: 960px;
  margin: 0 auto;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus .contentsWrapper {
    width: 87.273%;
    margin: 0 auto;
  }
}

#page_chotto_plus .sec {
  margin: 0;
  padding: 0;
}

#page_chotto_plus .sec p {
  margin-bottom: 1.5em;
}

#page_chotto_plus .sec .secTtl {
  margin: 0 auto 2em;
  padding: 0;
  text-align: center;
  font-size: 44px;
  font-weight: 700;
  border: 0;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus .sec .secTtl {
    font-size: 4vw;
  }
}

#page_chotto_plus .sec h2,
#page_chotto_plus .sec h3 {
  line-height: 1.4;
}

#page_chotto_plus sup {
  font-size: 60%;
  font-weight: 400;
}

#page_chotto_plus .red1 {
  color: #ff0000;
}
#page_chotto_plus .blu1 {
  color: #0068b7;
}
#page_chotto_plus .blu2 {
  color: #4fbaec;
}

#page_chotto_plus .note small {
  line-height: 1.4;
  font-size: 18px;
  display: inline-block;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus .note small {
    font-size: 1.8vw;
  }
}
#page_chotto_plus .note1 small {
  padding-left: 1em;
  text-indent: -1em;
}
#page_chotto_plus .note2 small {
  padding-left: 2em;
  text-indent: -2em;
}

#page_chotto_plus .taR {
  text-align: right;
}

/* cta */
#page_chotto_plus .cta {
  padding: 4em 0 2em;
  background: url(../images/cta_bg.jpg) repeat center;
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus .cta {
    background-size: 2.703vw auto;
  }
}
#page_chotto_plus .cta .ctaBtnArea {
  margin: 0 0 1em;
}
#page_chotto_plus .cta .ctaBtnArea .btn {
  width: 83.125%;
  margin: 0 auto;
}
#page_chotto_plus .cta .ctaBaArea {
  padding: 2.5em 0;
  background-color: #fff;
}
#page_chotto_plus .cta .ctaBaArea .ttlArea {
  margin-bottom: 1.5em;
}
#page_chotto_plus .cta .ctaBaArea .ttlArea .ttl {
  width: 42.605%;
  margin: 0 auto;
}
#page_chotto_plus .cta .ctaBaArea .imgArea {
  margin: 0 0 1.5em;
  display: flex;
  justify-content: center;
}
#page_chotto_plus .cta .ctaBaArea .imgArea .baArea {
  width: 41.667%;
  margin: 0 0.5em;
}
#page_chotto_plus .cta .ctaBaArea .ctaNoteArea {
  width: 86%;
  margin: 0 auto;
}
#page_chotto_plus .cta2 {
  padding: 3em 0;
}
#page_chotto_plus .cta2 .ctaBaArea2 {
  margin-bottom: 2em;
}
#page_chotto_plus .cta3 {
  padding: 2.5em 0;
}

/* before after */
#page_chotto_plus .baArea {
  margin: 0 auto 1.5em;
}
#page_chotto_plus .baArea .baBlock {
  padding-bottom: 0.5em;
  display: flex;
  justify-content: center;
}
#page_chotto_plus .baArea .baBlock .ba {
  position: relative;
}
#page_chotto_plus .baArea .baBlock .ba .baTtl {
  text-align: center;
  position: absolute;
  z-index: 2;
}
#page_chotto_plus .baArea .baBlock.baCol2 .ba .baTtl {
  width: 100%;
  margin: 0 auto 0.7em;
  top: 101%;
  left: 0;
}
#page_chotto_plus .baArea .baBlock.baCol4 .ba .baTtl {
  width: 80%;
  margin-left: 10%;
  color: #fff;
  font-size: 28px;
  font-weight: 500;
  background-color: #0068b7;
  top: 0;
  left: 0;
  clip-path: polygon(5% 0, 100% 0, 95% 100%, 0 100%);
  transform: translateY(-50%);
}
#page_chotto_plus .baArea .baBlock .ba .baImg {
  margin: 0;
}
#page_chotto_plus .baArea .baBlock .ba .baImg a {
  display: block;
  position: relative;
}
#page_chotto_plus .baArea .baBlock .ba .baImg a::after {
  content: '';
  width: 34px;
  height: 33px;
  background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229px%22%20height%3D%2230px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M28.717%2C25.394%20L24.828%2C29.313%20L17.356%2C21.784%20C15.617%2C22.875%2013.567%2C23.504%2011.373%2C23.504%20C5.108%2C23.504%200.012%2C18.368%200.012%2C12.056%20C0.012%2C5.742%205.108%2C0.607%2011.373%2C0.607%20C17.638%2C0.607%2022.734%2C5.742%2022.734%2C12.056%20C22.734%2C14.152%2022.170%2C16.119%2021.190%2C17.809%20L28.717%2C25.394%20ZM11.373%2C3.933%20C6.928%2C3.933%203.312%2C7.577%203.312%2C12.056%20C3.312%2C16.534%206.928%2C20.178%2011.373%2C20.178%20C15.818%2C20.178%2019.434%2C16.534%2019.434%2C12.056%20C19.434%2C7.577%2015.818%2C3.933%2011.373%2C3.933%20ZM12.539%2C16.819%20L10.119%2C16.819%20L10.119%2C13.417%20L6.745%2C13.417%20L6.745%2C10.980%20L10.119%2C10.980%20L10.119%2C7.579%20L12.539%2C7.579%20L12.539%2C10.980%20L15.913%2C10.980%20L15.913%2C13.417%20L12.539%2C13.417%20L12.539%2C16.819%20Z%22%2F%3E%3C%2Fsvg%3E')
    no-repeat center rgba(0, 0, 0, 0.8);
  background-size: 65% auto;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus .baArea .baBlock .ba .baImg a::after {
    width: 3.094vw;
    height: 3.003vw;
  }
}

/* swiper */
.swiper-button-next,
.swiper-button-prev {
  width: 34px;
  height: 34px;
  background: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22arrow.svg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.25%2018.62%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20stroke%3A%20%23fff%3B%20stroke-width%3A%203px%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22_%E7%B7%9A_1_%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%22%20data-name%3D%22%E7%B7%9A_1_%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%22%20class%3D%22cls-1%22%20d%3D%22M12.35%2C1.2L.9%2C9.79%2C12.35%2C1.2ZM12.35%2C17.42L.9%2C8.83l11.45%2C8.59Z%22%2F%3E%3C%2Fsvg%3E')
    no-repeat center / 12px auto;
  background-color: #172573;
  border-radius: 50%;
  top: 40%;
}
.swiper-button-prev {
  left: 3%;
}
.swiper-button-next {
  background-image: url('data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22arrow2.svg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013.25%2018.62%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20none%3B%20stroke%3A%20%23fff%3B%20stroke-width%3A%203px%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22_%E7%B7%9A_1_%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC_2%22%20data-name%3D%22%E7%B7%9A_1_%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC_2%22%20class%3D%22cls-1%22%20d%3D%22M.9%2C1.2l11.45%2C8.59L.9%2C1.2ZM.9%2C17.42l11.45-8.59L.9%2C17.42Z%22%2F%3E%3C%2Fsvg%3E');
  right: 3%;
}
.swiper-button-next:after,
.swiper-button-prev:after {
  display: none;
}

/* =======================================
contents
======================================= */
#page_chotto_plus {
  width: 1100px;
  margin: 0 auto;
  overflow: hidden;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus {
    width: 100%;
  }
}

/* ---------
header
--------- */
#page_chotto_plus .page_header {
  height: auto;
}

/* ---------
main
--------- */
#page_chotto_plus .page_main {
  position: relative;
  z-index: 1;
}

/* header */
#page_chotto_plus .page_main .lpHeader {
  height: auto;
}

/* page_main */
#page_chotto_plus .page_main .hero {
  margin: 0 auto -50px;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus .page_main .hero {
    margin-bottom: -4.546vw;
  }
}
#page_chotto_plus .page_main .hero .kv {
  clip-path: ellipse(140% 100% at 50% 0%);
}
#page_chotto_plus .page_main .hero .kv .slide {
  position: relative;
}
#page_chotto_plus .page_main .hero .kv .slide .imgArea {
  position: relative;
  z-index: 1;
}
#page_chotto_plus .page_main .hero .kv .slide .baArea {
  width: 69.091%;
  margin-bottom: 0;
  position: absolute;
  bottom: 1.5em;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
#page_chotto_plus .page_main .hero .kv .slide .baArea .baBlock {
  margin-bottom: -12px;
  padding-bottom: 0;
  position: relative;
  align-items: flex-end;
}
#page_chotto_plus .page_main .hero .kv .slide .baArea .baBlock .ba.ba_b {
  width: 46.053%;
}
#page_chotto_plus .page_main .hero .kv .slide .baArea .baBlock .ba.ba_a {
  width: 53.95%;
}
#page_chotto_plus .page_main .hero .kv .slide .baArea .baBlock .baImg {
  position: relative;
  z-index: 1;
}
#page_chotto_plus .page_main .hero .kv .slide .baArea .baBlock .baImg .img {
  position: relative;
  z-index: 1;
}
#page_chotto_plus .page_main .hero .kv .slide .baArea .baBlock .baImg .speech {
  width: 46.344%;
  position: absolute;
  top: 50%;
  left: 78%;
  transform: translateY(-50%);
  z-index: 2;
}
#page_chotto_plus .page_main .hero .kv .slide .baArea .baArrow {
  text-align: left;
  position: relative;
  z-index: 2;
}

#page_chotto_plus #sec1 {
  padding: 0 0 4em;
  background-color: #f9fdfd;
}
#page_chotto_plus #sec1 .bg1 {
  margin-bottom: 4em;
  padding: 0 0 6em;
  background-color: #cfebec;
  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 3em), 50% 100%, 0 calc(100% - 3em));
}
#page_chotto_plus #sec1 .txtArea1 {
  width: 86.771%;
  margin: 0 auto 3em;
}
#page_chotto_plus #sec1 .txtArea3 {
  background-color: #fff;
  box-shadow: 0 4px 0 0 rgba(0, 0, 0, 0.16);
}
#page_chotto_plus #sec1 .txtArea3 .txtArea {
  padding: 1em 0;
  text-align: center;
  font-size: 33px;
  font-weight: 500;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus #sec1 .txtArea3 .txtArea {
    font-size: 3vw;
  }
}
#page_chotto_plus #sec1 .txtArea3 .txtArea .txt {
  margin-bottom: 0;
}
#page_chotto_plus #sec1 .txtArea2 {
  width: 72.292%;
  margin: 0 auto 2em;
}

#page_chotto_plus #sec2 {
  padding: 5em 0 8em;
  background-image: url(../images/sec2_bg1.png), url(../images/sec2_bg2.png);
  background-repeat: no-repeat, no-repeat;
  background-position:
    center top,
    center bottom;
  background-size:
    100% auto,
    100% auto;
  background-color: #fef663;
}
#page_chotto_plus #sec2 .secTtl {
  width: 71.355%;
  margin: 0 auto 0.3em;
}
#page_chotto_plus #sec2 .point {
  padding-bottom: 1px;
}
#page_chotto_plus #sec2 .point .block {
  margin-bottom: 2em;
}
#page_chotto_plus #sec2 .point dd {
  padding: 1.5em 0;
  background-color: #fff;
  border: 2px solid #1a1d6a;
  border-top: 0;
  border-radius: 0 0 25px 25px;
}
#page_chotto_plus #sec2 .point .point1 dd .figImg {
  width: 87.867%;
  margin: 0 auto;
}
#page_chotto_plus #sec2 .point .point2 dd {
  padding-bottom: 0;
  background-color: #bcbcbf;
}
#page_chotto_plus #sec2 .point .point2 dd .txt {
  width: 76.988%;
  margin: 0 auto;
}
#page_chotto_plus #sec2 .point .point2 dd .txt1 {
  margin-bottom: 1em;
}
#page_chotto_plus #sec2 .point .point3 dd {
  padding-top: 4em;
}
#page_chotto_plus #sec2 .point .point3 .baArea {
  width: 86.821%;
  margin: 0 auto 3.5em;
  position: relative;
}
#page_chotto_plus #sec2 .point .point3 .baArea .baTtl {
  width: 52.772%;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  transform: translate(-50%, -35%);
}
#page_chotto_plus #sec2 .point .point3 .baArea .ba {
  width: 50%;
  z-index: 1;
}
#page_chotto_plus #sec2 .point .point3 .txtArea1 {
  width: 87.867%;
  margin: 0 auto;
}
#page_chotto_plus #sec2 .txtArea2 {
  margin-bottom: 0.3em;
}
#page_chotto_plus #sec2 .txtArea2 .ttl {
  width: 68.543%;
  margin: 0 auto;
}
#page_chotto_plus #sec2 .txtArea3 {
  padding: 2.5em 0 3em;
  position: relative;
  z-index: 1;
}
#page_chotto_plus #sec2 .txtArea3::before {
  content: '';
  width: 100%;
  height: 115%;
  background-color: #fff;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#page_chotto_plus #sec2 .txtArea3 .txt {
  width: 81.146%;
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
#page_chotto_plus #sec2 .figImg1 {
  position: relative;
  z-index: 2;
}

#page_chotto_plus #sec3 .secTtl,
#page_chotto_plus #sec3 h3,
#page_chotto_plus #sec3 p {
  margin-bottom: 0;
}

#page_chotto_plus #sec4 .secTtl,
#page_chotto_plus #sec4 h3,
#page_chotto_plus #sec4 p {
  margin-bottom: 0;
}
#page_chotto_plus #sec4 .videoArea {
  position: relative;
}
#page_chotto_plus #sec4 .videoArea .video {
  width: 80%;
  position: absolute;
  top: 0;
  left: 50%;
  z-index: 2;
  transform: translateX(-50%);
}
#page_chotto_plus #sec4 .videoArea .video iframe {
  width: 100% !important;
  height: auto !important;
  vertical-align: bottom;
  aspect-ratio: 16 / 9;
}
#page_chotto_plus #sec4 .videoArea .bg {
  position: relative;
  z-index: 1;
}

#page_chotto_plus #sec7 {
  padding: 0 0 2em;
  text-align: center;
  background-color: #ebebeb;
}
#page_chotto_plus #sec7 .secTtl {
  margin-bottom: 1.5em;
}
#page_chotto_plus #sec7 .faq_list {
  margin: 0;
  padding-bottom: 2em;
}
#page_chotto_plus #sec7 .faq_list .faq {
  margin: 0 0 1em;
  padding: 0;
  text-align: left;
  background-color: #fff;
}
#page_chotto_plus #sec7 .faq_list .faq .ttl {
  margin: 0;
  padding: 0;
  font-size: 4vw;
  font-weight: 600;
  background-color: #818893;
  display: flex;
  justify-content: space-between;
  position: relative;
  cursor: pointer;
}
#page_chotto_plus #sec7 .faq_list .faq .ttl:after {
  content: '\FF0B';
  width: 90px;
  color: #fff;
  line-height: 1;
  font-size: 40px;
  font-weight: 600;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all 0.2s;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus #sec7 .faq_list .faq .ttl:after {
    width: 6vw;
    font-size: 3.64vw;
  }
}
#page_chotto_plus #sec7 .faq_list .faq .ttl.active:after {
  content: '\FF0D';
  transform: rotate(180deg);
}
#page_chotto_plus #sec7 .faq_list .faq .ttl .icon {
  width: 108px;
  padding: 0.2em 0 0 0.3em;
  line-height: 1.2;
  text-align: center;
  color: #0068b7;
  font-family: 'Manrope', sans-serif;
  font-size: 50px;
  font-weight: 700;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus #sec7 .faq_list .faq .ttl .icon {
    width: 10vw;
    font-size: 4.5vw;
  }
}
#page_chotto_plus #sec7 .faq_list .faq .ttl .icon picture {
  display: flex;
  justify-content: center;
  align-items: center;
}
#page_chotto_plus #sec7 .faq_list .faq .ttl .title_txt {
  width: 840px;
  margin: 0;
  padding: 0.8em 0 0.8em 1em;
  line-height: 1.3;
  color: #fff;
  font-size: 28px;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus #sec7 .faq_list .faq .ttl .title_txt {
    width: 76vw;
    font-size: 2.6vw;
  }
}
#page_chotto_plus #sec7 .faq_list .faq .toggleCont {
  margin: 0;
  padding: 1em;
  line-height: 1.6;
  display: none;
}
#page_chotto_plus #sec7 .faq_list .faq .toggleCont p:last-child {
  margin-bottom: 0;
}
#page_chotto_plus #sec7 .faq_list .faq a {
  display: inline;
  text-decoration: underline;
}
#page_chotto_plus #sec7 .faq_list .faq a:hover {
  text-decoration: none;
}

#page_chotto_plus #sec8 {
  padding: 0 0 2em;
  background-color: #ebebeb;
}
#page_chotto_plus #sec8 .secTtl {
  margin: 0 0 0.7em;
}
#page_chotto_plus #sec8 .secTtl .txt {
  width: 29.688%;
  margin: 0 auto;
}
#page_chotto_plus #sec8 .mapArea {
  margin-bottom: 2em;
  padding: 3em 0 1em;
  background-color: #fff;
}
#page_chotto_plus #sec8 .inner {
  margin: 0 auto;
}
#page_chotto_plus #sec8 .txtArea1 {
  margin: 0;
  text-align: center;
}
#page_chotto_plus #sec8 .txtArea1 .txt1 {
  margin: 0 0 1em;
  padding: 0;
  line-height: 1;
  font-size: 45px;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus #sec8 .txtArea1 .txt1 {
    font-size: 2.74vw;
  }
}
#page_chotto_plus #sec8 .txtArea1 .txt1 .surveyDay {
  font-size: 65%;
}
#page_chotto_plus #sec8 .txtArea1 .txt3 {
  margin: 0 0 1em;
  text-align: left;
  display: inline-block;
}
#page_chotto_plus #sec8 .salonMap {
  width: 90%;
  margin: 0 auto 50px;
}
#page_chotto_plus #sec8 .txtArea2 {
  padding-bottom: 1em;
}
#page_chotto_plus #sec8 .salon .ttl {
  margin-bottom: 1.5em;
}
#page_chotto_plus #sec8 .salon .txtArea1 {
  margin-bottom: 1.5em;
}
#page_chotto_plus #sec8 .salonImage {
  margin: 0;
  padding: 1.675em;
  background-color: #fff;
}
#page_chotto_plus #sec8 .salonImage .figImg {
  margin: 0 0 2em;
}
#page_chotto_plus #sec8 .salonImage .txt {
  margin: 0;
}
#page_chotto_plus #sec8 .salonImage p {
  margin: 0 0 1em;
}
#page_chotto_plus #sec8 .salonImage p:last-child {
  margin-bottom: 0;
}

#page_chotto_plus #sec8 .salonMap svg .line {
  fill: none;
  stroke: #000;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2px;
  stroke-dasharray: 0 0 0 5.07;
}
#page_chotto_plus #sec8 .salonMap svg .txt {
  fill: #000;
  letter-spacing: 0.2em;
  font-weight: 600;
}
#page_chotto_plus #sec8 .salonMap svg .map {
  fill: #38aa95;
  stroke-width: 0;
}
#page_chotto_plus #sec8 .salonMap svg a:hover .txt,
#page_chotto_plus #sec8 .salonMap svg a:hover path,
#page_chotto_plus #sec8 .salonMap svg a:hover polygon,
#page_chotto_plus #sec8 .salonMap svg a:hover polyline {
  fill: #78bdfe;
}
#page_chotto_plus #sec8 .salonMap svg #okinawaline {
  fill: none;
}

#page_chotto_plus #sec9 {
  margin: 0;
  padding: 3em 0;
  text-align: center;
  background-color: #ebebeb;
  position: relative;
}
#page_chotto_plus #sec9 .ttlArea {
  margin: 0 0 2em;
}
#page_chotto_plus #sec9 .ttlArea .secTtl {
  width: 61.875%;
  margin: 0 auto;
}
#page_chotto_plus #sec9 .info .telBtn {
  width: 93.021%;
  margin: 0 auto 2em;
}
#page_chotto_plus #sec9 .info .note {
  text-align: left;
  display: inline-block;
}

/* ---------
footer
--------- */
#page_chotto_plus .page_footer {
  padding: 2em 0;
  position: relative;
  z-index: 2;
  background-color: #fff;
}
#page_chotto_plus .page_footer .footer_fixed-btn {
  padding: 0.5em 0 0.2em;
  background-color: #191d69;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
}
#page_chotto_plus .page_footer .footer_fixed-btn ul {
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
#page_chotto_plus .page_footer .footer_fixed-btn ul li {
  width: 400px;
  margin: 0 0.5em;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus .page_footer .footer_fixed-btn ul li {
    width: 36.4%;
  }
}

#page_chotto_plus .page_footer .copyright {
  margin: 0;
  padding: 1em 0;
  text-align: center;
  color: #888;
  font-size: 14px;
}
@media screen and (max-width: 1100px) {
  #page_chotto_plus .page_footer .copyright {
    font-size: 1.4vw;
  }
}
