/* =======================================
 starter_bottom
======================================= */
@media only screen and (min-width: 751px) {
  .starter_bottom {
    padding: 5.333em 1.333em 5.333em;
  }
}
@media only screen and (max-width: 750px) {
  .starter_bottom {
    padding: 12.8vw 8vw 13.333vw;
  }
}
.starter_bottom .starter_bottom-register {
  text-align: center;
}
.starter_bottom .starter_bottom-register .starter_bottom-btn {
  background: rgb(253, 92, 110);
  color: #fff;
  display: inline-block;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 751px) {
  .starter_bottom .starter_bottom-register .starter_bottom-btn {
    border-radius: 1.176em;
    font-size: 226.667%;
    letter-spacing: 0.1em;
    line-height: 2.353;
    width: 19.118em;
  }
  .starter_bottom .starter_bottom-register .starter_bottom-btn:hover {
    background: #fe8e9b;
  }
}
@media only screen and (max-width: 750px) {
  .starter_bottom .starter_bottom-register .starter_bottom-btn {
    border-radius: 8vw;
    font-size: 4.533vw;
    letter-spacing: 0.1em;
    line-height: 4vw;
    margin: auto;
    padding: 3.733vw;
    width: 100%;
  }
}
.starter_bottom .starter_bottom-register .starter_bottom-btn svg {
  position: absolute;
  stroke: #fff;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (max-width: 750px) {
  .starter_bottom .starter_bottom-register .starter_bottom-btn svg {
    right: 4vw;
    width: 1.733vw;
  }
}
@media only screen and (min-width: 751px) {
  .starter_bottom .starter_bottom-register .starter_bottom-btn svg {
    right: 0.714em;
    width: 0.286em;
  }
}
.starter_bottom .starter_bottom-register .starter_bottom-note {
  color: #a39892;
  letter-spacing: 0.05em;
}
@media only screen and (min-width: 751px) {
  .starter_bottom .starter_bottom-register .starter_bottom-note {
    font-size: 93.333%;
    margin-top: 1.071em;
  }
}
@media only screen and (max-width: 750px) {
  .starter_bottom .starter_bottom-register .starter_bottom-note {
    font-size: 3.2vw;
    margin-top: 2.667vw;
  }
}
.starter_bottom .starter_bottom-app {
  display: flex;
  justify-content: center;
}
@media only screen and (min-width: 751px) {
  .starter_bottom .starter_bottom-app {
    margin-top: 2.533em;
  }
}
@media only screen and (max-width: 750px) {
  .starter_bottom .starter_bottom-app {
    margin-top: 6.4vw;
  }
}
@media only screen and (min-width: 751px) {
  .starter_bottom .starter_bottom-app .starter_bottom-app-btn {
    margin: 0 0.933em;
    width: 17.333em;
  }
}
@media only screen and (max-width: 750px) {
  .starter_bottom .starter_bottom-app .starter_bottom-app-btn {
    margin: 0 2vw;
    width: 37.333vw;
  }
}

.contents.concierge {
  font-weight: 500;
}

@media only screen and (min-width: 751px) {
  .w1080 {
    padding-right: 3.333em;
    padding-left: 3.333em;
  }
}
@media only screen and (max-width: 750px) {
  .w1080 {
    padding-right: 4vw;
    padding-left: 4vw;
  }
}

.breadcrumb {
  color: #7d7268;
  letter-spacing: 0.04em;
}
@media only screen and (min-width: 751px) {
  .breadcrumb {
    font-size: 93.333%;
    padding: 2.133em 0;
  }
}
@media only screen and (max-width: 750px) {
  .breadcrumb {
    font-size: 2.267vw;
    line-height: 1.529;
    padding: 3.333vw 0 3.333vw 4vw;
  }
}

.breadcrumb-list {
  display: flex;
}
@media only screen and (max-width: 750px) {
  .breadcrumb-list {
    flex-wrap: wrap;
  }
}

@media only screen and (min-width: 751px) {
  .breadcrumb-item {
    margin-left: 1em;
  }
}
@media only screen and (max-width: 750px) {
  .breadcrumb-item:not(:last-child) {
    margin-right: 1em;
  }
}
.breadcrumb-item:not(:last-child)::after {
  background: url(../../img/member/breadcrumb_arrow.svg) 50%/contain no-repeat;
  content: "";
  display: inline-block;
  height: 1em;
  margin-left: 1em;
  vertical-align: middle;
  width: 1em;
}
.breadcrumb-item a {
  color: #7d7268;
}
.breadcrumb-item a:hover {
  text-decoration: underline;
}

.matching-btn {
  background: rgb(253, 92, 110);
  color: #fff;
  display: block;
  letter-spacing: 0.1em;
  position: relative;
  text-align: center;
}
@media only screen and (min-width: 751px) {
  .matching-btn {
    border-radius: 1.667em;
    font-size: 140%;
    line-height: 2.857;
    margin: 0 auto 1.667em;
    max-width: 21.429em;
    padding-right: 0.714em;
  }
}
@media only screen and (max-width: 750px) {
  .matching-btn {
    border-radius: 8vw;
    font-size: 3.733vw;
    line-height: 10.667vw;
    margin: 0 auto 3.333vw;
    width: 80vw;
    padding-right: 1.333vw;
  }
}
.matching-btn svg {
  stroke: #fff;
  top: 50%;
  transform: translateY(-50%);
}
@media only screen and (min-width: 751px) {
  .matching-btn svg {
    position: absolute;
    right: 1.143em;
    width: 0.381em;
  }
}
@media only screen and (max-width: 750px) {
  .matching-btn svg {
    position: absolute;
    right: 3.733vw;
    width: 1.733vw;
  }
}
@media only screen and (min-width: 751px) {
  .matching-btn:hover {
    background: #fe8e9b;
  }
}

@media only screen and (min-width: 751px) {
  .concierge-intro {
    padding: 4.267em 0 7.333em;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-intro {
    padding: 12vw 0 16.667vw;
    margin: 0 auto;
    width: 84vw;
  }
}
.concierge-intro .concierge-intro-title {
  letter-spacing: 0.04em;
  text-align: center;
}
@media only screen and (min-width: 751px) {
  .concierge-intro .concierge-intro-title {
    font-size: 200%;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-intro .concierge-intro-title {
    font-size: 5.867vw;
    line-height: 1.136em;
  }
}
.concierge-intro .concierge-intro-title::after {
  background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
  content: "";
  display: block;
}
@media only screen and (min-width: 751px) {
  .concierge-intro .concierge-intro-title::after {
    height: 0.133em;
    margin: 0.667em auto 0;
    width: 3.333em;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-intro .concierge-intro-title::after {
    height: 0.533vw;
    margin: 4vw auto 0;
    width: 13.333vw;
  }
}
.concierge-intro .concierge-intro-catch {
  color: rgb(253, 92, 110);
  display: block;
  letter-spacing: 0.06em;
  text-align: center;
}
@media only screen and (min-width: 751px) {
  .concierge-intro .concierge-intro-catch {
    font-size: 160%;
    margin-top: 2.083em;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-intro .concierge-intro-catch {
    font-size: 4.533vw;
    line-height: 6.667vw;
    margin-top: 9.333vw;
  }
}
.concierge-intro .concierge-intro-text span {
  color: rgb(253, 92, 110);
}
@media only screen and (min-width: 751px) {
  .concierge-intro .concierge-intro-text {
    font-size: 106.667%;
    line-height: 1.875;
    margin-top: 1.875em;
    margin-bottom: 3.438em;
    text-align: center;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-intro .concierge-intro-text {
    font-size: 3.733vw;
    line-height: 6.667vw;
    margin: 7.333vw 0 4.667vw;
  }
}
.concierge-intro h3 {
  text-align: center;
  letter-spacing: 0.05em;
}
.concierge-intro h3 > span {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  display: block;
  max-width: fit-content;
}
.concierge-intro h3 > span:first-child {
  color: rgb(253, 92, 110);
}
.concierge-intro h3 > span:after {
  opacity: 0.5;
  content: "";
  z-index: -1;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 100%;
  background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
}
@media only screen and (min-width: 751px) {
  .concierge-intro h3 {
    margin-bottom: 3em;
  }
  .concierge-intro h3 > span {
    font-size: 160%;
  }
  .concierge-intro h3 > span:first-child {
    margin-bottom: 0.833em;
  }
  .concierge-intro h3 > span:after {
    height: 0.25em;
    bottom: -0.125em;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-intro h3 {
    margin-bottom: 8vw;
  }
  .concierge-intro h3 > span {
    font-size: 4.533vw;
  }
  .concierge-intro h3 > span:first-child {
    margin-bottom: 0.833em;
  }
  .concierge-intro h3 > span:after {
    height: 1.333vw;
    bottom: -0.8vw;
  }
}
.concierge-intro .concierge-intro-text2 {
  text-align: center;
}
.concierge-intro .concierge-intro-text2 a {
  color: rgb(253, 92, 110);
  font-weight: bold;
  text-decoration: underline;
}
@media only screen and (min-width: 751px) {
  .concierge-intro .concierge-intro-text2 {
    font-size: 106.667%;
    line-height: 1.875;
  }
  .concierge-intro .concierge-intro-text2 a {
    text-underline-offset: 50%;
  }
  .concierge-intro .concierge-intro-text2 a:hover {
    text-decoration: none;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-intro .concierge-intro-text2 {
    font-size: 3.467vw;
    line-height: 1.5384615385;
  }
  .concierge-intro .concierge-intro-text2 a {
    display: inline-block;
    margin-top: 1.333vw;
    text-underline-offset: 1.067vw;
  }
}

.concierge-ttl {
  text-align: center;
}
@media only screen and (min-width: 751px) {
  .concierge-ttl {
    font-size: 166.667%;
    letter-spacing: 0.04em;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-ttl {
    font-size: 4.4vw;
    letter-spacing: 0.1em;
  }
}
.concierge-ttl::after {
  background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
  content: "";
  display: block;
}
@media only screen and (min-width: 751px) {
  .concierge-ttl::after {
    height: 0.16em;
    margin: 0.88em auto 0;
    width: 4em;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-ttl::after {
    height: 0.533vw;
    margin: 4.267vw auto 0;
    width: 13.333vw;
  }
}

.concierge-sc01 {
  position: relative;
  background: linear-gradient(90deg, rgba(254, 128, 142, 0.21) 0%, rgba(187, 173, 250, 0.21) 50%, rgba(90, 183, 253, 0.21) 100%);
}
.concierge-sc01 .lead {
  text-align: center;
  color: rgb(253, 92, 110);
  line-height: 1.25;
}
.concierge-sc01 .inner {
  position: relative;
  z-index: 2;
}
.concierge-sc01 .grid {
  display: grid;
}
.concierge-sc01 .card {
  background: linear-gradient(90deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
  padding: 1px;
}
.concierge-sc01 .white {
  background: #fff;
  height: 100%;
}
.concierge-sc01 h4 {
  font-weight: bold;
}
.concierge-sc01 h4 > span {
  position: relative;
  z-index: 2;
  display: block;
  max-width: fit-content;
}
.concierge-sc01 h4 > span:after {
  opacity: 0.5;
  content: "";
  z-index: -1;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 100%;
  background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
}
@media only screen and (min-width: 751px) {
  .concierge-sc01 {
    padding: 8em 0;
  }
  .concierge-sc01:after {
    height: 50%;
  }
  .concierge-sc01 h3 {
    margin-bottom: 1.6em;
  }
  .concierge-sc01 .lead {
    font-size: 160%;
    margin-bottom: 1.875em;
  }
  .concierge-sc01 .grid {
    grid-template-columns: 1fr 1fr;
    gap: 3.333em 2.667em;
  }
  .concierge-sc01 .grid .card:nth-child(1) .white {
    background: #fff url(../../img/concierge/list01.jpg) no-repeat 2em 2em/30.667em auto;
  }
  .concierge-sc01 .grid .card:nth-child(2) .white {
    background: #fff url(../../img/concierge/list02.jpg) no-repeat 2em 2em/30.667em auto;
  }
  .concierge-sc01 .grid .card:nth-child(3) .white {
    background: #fff url(../../img/concierge/list03.jpg) no-repeat 2em 2em/30.667em auto;
  }
  .concierge-sc01 .grid .card:nth-child(4) .white {
    background: #fff url(../../img/concierge/list04.jpg) no-repeat 2em 2em/30.667em auto;
  }
  .concierge-sc01 .grid .card:nth-child(1) .white h4 {
    background: url(../../img/concierge/ic01.jpg) no-repeat left 0.208em/1.875em auto;
  }
  .concierge-sc01 .grid .card:nth-child(2) .white h4 {
    background: url(../../img/concierge/ic02.jpg) no-repeat left 0.208em/1.542em auto;
  }
  .concierge-sc01 .grid .card:nth-child(3) .white h4 {
    background: url(../../img/concierge/ic03.jpg) no-repeat 0.208em 0.208em/1.458em auto;
  }
  .concierge-sc01 .grid .card:nth-child(4) .white h4 {
    background: url(../../img/concierge/ic04.jpg) no-repeat left 0.292em/1.667em auto;
  }
  .concierge-sc01 .card {
    border-radius: 0.667em;
  }
  .concierge-sc01 .white {
    border-radius: 0.6em;
    padding: 21.333em 2em 2.667em;
    min-height: 34.667em;
  }
  .concierge-sc01 h4 {
    line-height: 1.417;
    font-size: 160%;
    margin-bottom: 0.5em;
    padding: 0.125em 0 0.333em 2.583em;
  }
  .concierge-sc01 h4 > span:after {
    height: 0.25em;
    bottom: 0.042em;
  }
  .concierge-sc01 p {
    font-size: 106.667%;
    line-height: 1.875;
  }
  .concierge-sc01 .voice-btn {
    margin-right: 0;
    margin-top: 0.556em;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-sc01 {
    padding: 12vw 0 16vw;
  }
  .concierge-sc01:after {
    height: 50%;
  }
  .concierge-sc01 h3 {
    margin-bottom: 10.667vw;
  }
  .concierge-sc01 .lead {
    font-size: 4.533vw;
    line-height: 1.4705882353;
    margin-bottom: 13.333vw;
  }
  .concierge-sc01 .grid {
    grid-template-columns: 1fr;
    gap: 6.667vw 0;
  }
  .concierge-sc01 .grid .card:nth-child(1) .white {
    background: #fff url(../../img/concierge/list01.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(2) .white {
    background: #fff url(../../img/concierge/list02.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(3) .white {
    background: #fff url(../../img/concierge/list03.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(4) .white {
    background: #fff url(../../img/concierge/list04.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(5) .white {
    background: #fff url(../../img/concierge/list05.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(6) .white {
    background: #fff url(../../img/concierge/list06.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(7) .white {
    background: #fff url(../../img/concierge/list07.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(8) .white {
    background: #fff url(../../img/concierge/list08.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(9) .white {
    background: #fff url(../../img/concierge/list09.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(10) .white {
    background: #fff url(../../img/concierge/list010.jpg) no-repeat center 8vw/84vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(1) .white h4 {
    background: url(../../img/concierge/ic01.jpg) no-repeat left 0.667vw/6vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(2) .white h4 {
    background: url(../../img/concierge/ic02.jpg) no-repeat left 0.667vw/4.933vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(3) .white h4 {
    background: url(../../img/concierge/ic03.jpg) no-repeat 0.667vw 0.667vw/4.667vw auto;
  }
  .concierge-sc01 .grid .card:nth-child(4) .white h4 {
    background: url(../../img/concierge/ic04.jpg) no-repeat left 0.933vw/5.333vw auto;
  }
  .concierge-sc01 .card {
    border-radius: 1.333vw;
  }
  .concierge-sc01 .white {
    border-radius: 1.2vw;
    padding: 62vw 4vw 7.333vw;
  }
  .concierge-sc01 h4 {
    font-size: 3.733vw;
    margin-bottom: 2.667vw;
    padding: 0.8vw 0 1.6vw 8vw;
  }
  .concierge-sc01 h4 > span:after {
    height: 0.667vw;
    bottom: -0.267vw;
  }
  .concierge-sc01 .voice-btn {
    margin-top: 4.667vw;
    line-height: 13.333vw;
    border-radius: 6.667vw;
    width: 100%;
  }
  .concierge-sc01 p {
    font-size: 3.467vw;
    line-height: 4.667vw;
  }
}

.concierge-sc02 {
  background: #fff6f7;
}
.concierge-sc02 .list01 {
  position: relative;
}
.concierge-sc02 .list01 li {
  background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
  padding: 1px;
}
.concierge-sc02 .list01 li span {
  align-items: center;
  background: #fff;
  display: flex;
  position: relative;
  width: 100%;
  z-index: 1;
}
.concierge-sc02 .box {
  overflow: hidden;
  position: relative;
  background: linear-gradient(90deg, rgba(254, 128, 142, 0.21) 0%, rgba(187, 173, 250, 0.21) 50%, rgba(90, 183, 253, 0.21) 100%);
}
.concierge-sc02 .box:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.8;
}
.concierge-sc02 .box h4 {
  max-width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.concierge-sc02 .box h4 span {
  background: linear-gradient(90deg, #fe808e 0%, #bbadfa 50%, #5ab7fd 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.concierge-sc02 .box h4, .concierge-sc02 .box ul {
  position: relative;
  z-index: 1;
}
.concierge-sc02 .box_inner {
  position: relative;
  z-index: 2;
}
.concierge-sc02 h5 {
  text-align: center;
  letter-spacing: 0.05em;
  font-weight: bold;
}
.concierge-sc02 h5 > span {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  display: block;
  max-width: fit-content;
}
.concierge-sc02 h5 > span:first-child {
  color: rgb(253, 92, 110);
}
.concierge-sc02 h5 > span:after {
  opacity: 0.5;
  content: "";
  z-index: -1;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  display: block;
  width: 100%;
  background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
}
.concierge-sc02 p {
  text-align: center;
}
.concierge-sc02 p a {
  color: rgb(253, 92, 110);
  font-weight: bold;
  text-decoration: underline;
}
@media only screen and (min-width: 751px) {
  .concierge-sc02 {
    padding: 8em 0 6.667em;
  }
  .concierge-sc02 h3 {
    margin-bottom: 2em;
  }
  .concierge-sc02 .list01 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 2em;
    gap: 2em 3.333em;
    padding-bottom: 6.4em;
    background: url(../../img/gocon_guide/arrow01.png) no-repeat center bottom/2.733em auto;
  }
  .concierge-sc02 .list01 li {
    border-radius: 0.667em;
  }
  .concierge-sc02 .list01 li span {
    background: #fff url(../../img/gocon_guide/check.png) no-repeat 1.556em center/1.667em auto;
    border-radius: 0.5em;
    font-size: 120%;
    padding: 1.167em 0.111em 1.167em 4.111em;
    min-height: 3.444em;
  }
  .concierge-sc02 .list01 li .fs17 {
    font-size: 113.333%;
    padding: 1.278em 1.111em 1.278em 4.111em;
    min-height: 3.647em;
  }
  .concierge-sc02 .box {
    padding: 3.333em 2em 3.333em;
    border-radius: 0.533em;
    overflow: hidden;
  }
  .concierge-sc02 .box:before {
    height: 70%;
    background: linear-gradient(#fff 0%, #fff 30%, transparent 100%);
  }
  .concierge-sc02 .box h4 {
    margin-bottom: 1.333em;
    font-size: 200%;
    padding: 0 0.867em 0 1.267em;
    background: url(../../img/gocon_guide/sc05-ttl-l.png) no-repeat left bottom/0.533em, url(../../img/gocon_guide/sc05-ttl-r.png) no-repeat right bottom/0.533em;
  }
  .concierge-sc02 h5 {
    margin-bottom: 2.333em;
  }
  .concierge-sc02 h5 > span:first-child {
    margin-bottom: 0.833em;
    font-size: 280%;
  }
  .concierge-sc02 h5 > span:first-child:after {
    height: 0.143em;
    bottom: -0.071em;
  }
  .concierge-sc02 h5 > span:last-child {
    font-size: 200%;
  }
  .concierge-sc02 h5 > span:last-child:after {
    height: 0.2em;
    bottom: -0.1em;
  }
  .concierge-sc02 p {
    font-size: 106.667%;
    line-height: 1.875;
  }
  .concierge-sc02 p a {
    color: rgb(253, 92, 110);
    font-weight: bold;
    text-decoration: underline;
    text-underline-offset: 50%;
  }
  .concierge-sc02 p a:hover {
    text-decoration: none;
  }
}
@media only screen and (max-width: 750px) {
  .concierge-sc02 {
    padding: 16vw 0;
  }
  .concierge-sc02 h3 {
    margin-bottom: 6.667vw;
  }
  .concierge-sc02 .list01 {
    margin: 0 4vw 3.333vw;
    background: url(../../img/gocon_guide/arrow01.png) no-repeat center bottom/8vw auto;
    padding-bottom: 17.333vw;
  }
  .concierge-sc02 .list01 li {
    border-radius: 1.333vw;
    margin-top: 4vw;
    font-feature-settings: "palt";
  }
  .concierge-sc02 .list01 li span {
    font-size: 3.733vw;
    background: #fff url(../../img/gocon_guide/check.png) no-repeat 2.4vw center/4.8vw auto;
    border-radius: 1.2vw;
    line-height: 4.533vw;
    min-height: 10.667vw;
    padding: 2vw 0.667vw 2vw 9.333vw;
  }
  .concierge-sc02 .list01 li .sp26 {
    font-size: 3.467vw;
  }
  .concierge-sc02 .box {
    padding: 8vw 0 12vw;
    border-radius: 1.333vw;
    overflow: hidden;
  }
  .concierge-sc02 .box:before {
    background: linear-gradient(#fff 0%, #fff 40%, transparent 100%);
  }
  .concierge-sc02 .box h4 {
    text-align: center;
    margin-bottom: 8vw;
    line-height: 1.4705882353;
    font-size: 4.533vw;
    padding: 0 8vw 0 8vw;
    background: url(../../img/gocon_guide/sc05-ttl-l.png) no-repeat left bottom/2.667vw auto, url(../../img/gocon_guide/sc05-ttl-r.png) no-repeat right bottom/2.667vw auto;
  }
  .concierge-sc02 .box h4 span {
    display: block;
    max-width: fit-content;
    position: relative;
    top: 1.333vw;
  }
  .concierge-sc02 h5 {
    margin-bottom: 4.267vw;
  }
  .concierge-sc02 h5 span:after {
    height: 1.333vw;
    bottom: -0.533vw;
  }
  .concierge-sc02 h5 > span:first-child {
    margin-bottom: 3.333vw;
    font-size: 4.533vw;
  }
  .concierge-sc02 .sp_two_line {
    font-size: 4vw;
  }
  .concierge-sc02 .sp_two_line:after {
    content: none;
  }
  .concierge-sc02 .sp_two_line span {
    position: relative;
    display: block;
    max-width: fit-content;
    margin-left: auto;
    margin-right: auto;
  }
  .concierge-sc02 .sp_two_line span:first-child {
    margin-bottom: 2vw;
  }
  .concierge-sc02 .sp_two_line span:after {
    opacity: 0.5;
    content: "";
    z-index: -1;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    display: block;
    width: 100%;
    background: linear-gradient(45deg, rgb(255, 128, 140) 0%, rgb(185, 175, 255) 50%, rgb(84, 183, 255) 100%);
    height: 1.333vw;
    bottom: -0.533vw;
  }
  .concierge-sc02 p {
    font-size: 3.467vw;
    line-height: 1.5384615385;
  }
  .concierge-sc02 p a {
    display: inline-block;
    margin-top: 1.333vw;
    text-underline-offset: 1.067vw;
  }
}

.concierge-sc03 .qa-contents .qa-block:first-child {
  margin-top: 0;
}
.concierge-sc03 .qa-block dt {
  background-image: url(../img/qa_q_brown@2x.png);
}
.concierge-sc03 .qa-block dt {
  background-image: url(../img/qa_q_brown@2x.png);
}
.concierge-sc03 .qa-block .pt {
  padding-top: 1.571em;
}
.concierge-sc03 .qa-block a {
  color: #5ab7fd;
}
@media only screen and (min-width: 751px) {
  .concierge-sc03 {
    padding: 7.333em 0 1.333em;
  }
  .concierge-sc03 .qa-contents {
    padding-top: 3.333em;
  }
  .concierge-sc03 .voice-btn {
    background: #fff;
    line-height: 2.778;
    margin-top: 2.778em;
  }
  .concierge-sc03 .voice-btn:hover {
    background-color: rgba(125, 114, 104, 0.1);
  }
}
@media only screen and (max-width: 750px) {
  .concierge-sc03 {
    padding: 16vw 0 0;
  }
  .concierge-sc03 h3 {
    margin-bottom: 12vw;
  }
  .concierge-sc03 .qa-contents {
    padding-bottom: 0;
  }
  .concierge-sc03 .qa-block {
    margin-top: 4vw;
  }
  .concierge-sc03 .w_btn {
    background: #faf5f1;
    padding: 12vw 0 16vw;
  }
  .concierge-sc03 .voice-btn {
    margin-top: 0;
    background: #fff;
    width: 73.333vw;
    line-height: 13.333vw;
    border-radius: 10.667vw;
  }
}

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