@charset "UTF-8";
html > body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", meiryo, "游ゴシック", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", "ＭＳ ゴシック", "MS Gothic", sans-serif; }
  html > body .min {
    font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-weight: 600; }

.js-anime {
  -webkit-transition: 1.5s ease-out;
  -o-transition: 1.5s ease-out;
  transition: 1.5s ease-out; }

a:hover {
  opacity: .7; }

#contents .path {
  position: relative;
  padding-top: 14px;
  height: 23px;
  z-index: 10; }
  #contents .path a {
    text-decoration: none; }
    #contents .path a:hover {
      text-decoration: underline; }

.page-concierge {
  min-width: 1280px; }

.mainvisual {
  margin-top: -37px;
  position: relative;
  background: #F4F1EC; }
  .mainvisual-inner {
    overflow: hidden;
    width: 1100px;
    margin: 0 auto;
    padding: 0 20px; }
  .mainvisual-img {
    float: right;
    width: 490px;
    margin: 26px -30px 0 0; }
    .mainvisual-img img {
      width: 100%;
      vertical-align: bottom; }
  .mainvisual-text {
    position: relative;
    float: left;
    width: 580px;
    margin: 72px 0 0 40px;
    background: #FFF;
    text-align: center;
    padding: 62px 0; }
    .mainvisual-text:before {
      position: absolute;
      content: "";
      display: block;
      left: 2px;
      top: 2px;
      border: 2px solid #F4F1EC;
      width: calc(100% - 4px);
      height: calc(100% - 4px);
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .mainvisual-text__copy {
      font-size: 26px;
      font-weight: 600;
      color: #A3762B;
      line-height: 1.25; }
      .mainvisual-text__copy span {
        font-size: 40px;
        font-weight: 600; }
    .mainvisual-text__sub {
      margin: 24px 0% 0;
      line-height: 1.8; }
      .mainvisual-text__sub p {
        margin-top: 25px;
        font-size: 14px; }

.navigation {
  padding: 40px 0; }
  .navigation-copy {
    margin-bottom: 47px;
    font-size: 18px;
    text-align: center;
    line-height: 2.0; }
  .navigation-list {
    background: #A3762B;
    text-align: center; }
    .navigation-list ul {
      position: relative;
      display: table;
      width: 1100px;
      margin: 0 auto; }
      .navigation-list ul:after {
        position: absolute;
        content: "";
        display: block;
        left: 0;
        top: 25px;
        width: 1px;
        height: 68px;
        background: #D1BB95; }
      .navigation-list ul li {
        position: relative;
        display: table-cell;
        width: 20%;
        vertical-align: middle;
        background: url(/concierge/images/icon_arrow_wh.png) no-repeat left 50% bottom 27px/auto 6px;
        text-align: center; }
        .navigation-list ul li a {
          display: block;
          padding: 25px 0 47px;
          color: #FFF;
          font-size: 16px;
          text-decoration: none; }
        .navigation-list ul li:after {
          position: absolute;
          content: "";
          display: block;
          right: 0;
          top: 25px;
          width: 1px;
          height: 68px;
          background: #D1BB95; }

.flow {
  width: 1100px;
  margin: 155px auto 0; }
  .flow-title {
    position: relative;
    margin-bottom: 53px;
    padding-bottom: 46px;
    font-size: 32px;
    text-align: center;
    color: #A3762B; }
    .flow-title:after {
      position: absolute;
      display: block;
      content: "";
      width: 32px;
      height: 3px;
      left: 50%;
      bottom: 0;
      margin-left: -16px;
      background: #A3762B; }
  .flow-copy {
    margin-bottom: 80px;
    text-align: center;
    font-size: 15px;
    line-height: 2.0; }
  .flow-sub {
    background: #F2F2F2;
    padding: 18px 0 20px;
    text-align: center;
    color: #A3762B;
    line-height: 1;
    font-size: 20px;
    font-weight: bold; }
  .flow-list {
    padding-bottom: 30px;
    color: #A3762B; }
    .flow-list li {
      position: relative;
      overflow: hidden; }
      .flow-list li:before {
        position: absolute;
        content: "";
        display: block;
        height: 100%;
        width: 4px;
        left: 50%;
        top: 0;
        margin-left: -2px;
        background: #F2F2F2; }
      .flow-list li:after {
        position: absolute;
        content: "";
        display: block;
        height: 16px;
        width: 16px;
        left: 50%;
        top: 250px;
        margin-left: -8px;
        background: #A3762B;
        border-radius: 16px; }
      .flow-list li:nth-child(2):after {
        top: 295px; }
      .flow-list li:nth-child(2) .flow-list__text {
        padding-top: 40px; }
    .flow-list__img {
      position: absolute;
      left: 0;
      top: 100px;
      width: 480px;
      height: auto;
      -webkit-transition: .8s ease-out;
      -o-transition: .8s ease-out;
      transition: .8s ease-out; }
    .flow-list__text {
      float: right;
      width: 480px;
      margin-top: 245px;
      padding-bottom: 40px;
      -webkit-transition: .8s ease-out;
      -o-transition: .8s ease-out;
      transition: .8s ease-out; }
      .flow-list__text-step {
        margin-bottom: 24px;
        font-size: 20px; }
        .flow-list__text-step span {
          font-size: 22px; }
      .flow-list__text-title {
        margin-bottom: 4px;
        line-height: 1.6;
        font-size: 32px;
        font-weight: bold; }
      .flow-list__text-sub {
        margin-bottom: 48px;
        line-height: 1.7;
        font-size: 14px; }
    .flow-list__box {
      border-top: 1px solid #A3762B;
      border-bottom: 1px solid #A3762B;
      margin: 0;
      overflow: hidden; }
    .flow-list dl {
      float: left;
      width: 50%;
      margin: 40px 0;
      padding: 0 30px 0 0;
      border-right: 1px solid #DEDEDE;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
      .flow-list dl dt {
        padding: 0 0 13px;
        background: none;
        font-size: 13px;
        font-weight: bold; }
      .flow-list dl dd {
        font-size: 15px;
        color: #333;
        line-height: 2; }
        .flow-list dl dd:last-child {
          border-bottom: none; }
      .flow-list dl:last-child {
        border-right: none;
        border-left: 1px solid #DEDEDE;
        margin-left: -1px;
        padding: 0 0 0 30px; }
  .flow .step6:before {
    height: 250px; }
  .flow .step6 .flow-list__img {
    border: 1px solid #A3762B;
    padding: 40px 0;
    text-align: center; }
    .flow .step6 .flow-list__img img {
      display: inline-block;
      width: 296px; }

.my {
  width: 1100px;
  margin: 60px auto 0; }
  .my-title {
    position: relative;
    margin-bottom: 53px;
    padding-bottom: 46px;
    font-size: 32px;
    text-align: center;
    color: #A3762B; }
    .my-title:after {
      position: absolute;
      display: block;
      content: "";
      width: 32px;
      height: 3px;
      left: 50%;
      bottom: 0;
      margin-left: -16px;
      background: #A3762B; }
  .my-copy {
    margin-bottom: 80px;
    text-align: center;
    font-size: 15px;
    line-height: 2.0; }
  .my-list__header {
    overflow: hidden;
    background: #A3762B;
    margin: 50px 0 40px;
    padding: 15px;
    color: #FFF; }
    .my-list__header:first-child {
      margin-top: 0; }
    .my-list__header-icon {
      float: left;
      width: 60px; }
      .my-list__header-icon img {
        width: 100%; }
    .my-list__header-text {
      float: right;
      width: calc(100% - 70px);
      padding-top: 20px; }
    .my-list__header-age {
      display: inline-block;
      font-size: 16px;
      font-weight: bold;
      line-height: 1;
      margin-right: 10px; }
    .my-list__header-cource {
      display: inline-block;
      border: 1px solid #FFF;
      font-size: 13px;
      margin-right: 10px;
      padding: 4px 4px;
      line-height: 1; }
    .my-list__header-title {
      display: inline-block;
      font-weight: normal;
      font-size: 14px;
      line-height: 1; }
  .my-list__list {
    overflow: hidden; }
    .my-list__list a {
      display: block;
      text-decoration: none;
      padding-bottom: 10px; }
    .my-list__list li {
      float: left;
      width: 20%; }
    .my-list__list-header {
      position: relative;
      border-bottom: 1px solid #CCC;
      padding: 0 0 30px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      text-align: center; }
    .my-list__list-step {
      margin-bottom: 4px;
      font-size: 14px;
      color: #7F7F7F; }
    .my-list__list-title {
      font-size: 15px;
      font-weight: bold;
      color: #7F7F7F; }
      .my-list__list-title span {
        margin-left: 4px;
        font-size: 14px; }
    .my-list__list-body {
      position: relative;
      overflow: hidden;
      height: 300px; }
      .my-list__list-body__inner {
        position: relative;
        top: 0;
        left: 0;
        -webkit-transition: .6s;
        -o-transition: .6s;
        transition: .6s; }
      .my-list__list-body__item {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 40px 50px 50px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .my-list__list-body__item:nth-child(2) {
          left: 100%; }
        .my-list__list-body__item:nth-child(3) {
          left: 200%; }
        .my-list__list-body__item:nth-child(4) {
          left: 300%; }
        .my-list__list-body__item:nth-child(5) {
          left: 400%; }
      .my-list__list-body p {
        line-height: 2.2;
        font-size: 16px; }
      .my-list__list-body strong {
        font-weight: bold; }
      .my-list__list-body__prev {
        display: block;
        position: absolute;
        content: "";
        display: block;
        left: 0;
        top: 50%;
        margin-top: -17px;
        width: 18px;
        height: 35px;
        background: url(/concierge/images/icon_arrow_br.png) no-repeat 0 0/18px auto; }
        .my-list__list-body__prev.last {
          background-image: url(/concierge/images/icon_arrow_gr.png);
          -webkit-transform: rotate(180deg);
          -ms-transform: rotate(180deg);
          transform: rotate(180deg); }
      .my-list__list-body__next {
        display: block;
        position: absolute;
        content: "";
        display: block;
        right: 0;
        top: 50%;
        margin-top: -17px;
        width: 18px;
        height: 35px;
        background: url(/concierge/images/icon_arrow_br.png) no-repeat 0 0/18px auto;
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg); }
        .my-list__list-body__next.last {
          background-image: url(/concierge/images/icon_arrow_gr.png);
          -webkit-transform: rotate(0);
          -ms-transform: rotate(0);
          transform: rotate(0); }
    .my-list__list li.active .my-list__list-step,
    .my-list__list li.active .my-list__list-title {
      color: #A3762B; }
    .my-list__list li.active .my-list__list-header {
      border-bottom: 3px solid #A3762B; }
      .my-list__list li.active .my-list__list-header:before {
        display: none; }
      .my-list__list li.active .my-list__list-header:after {
        position: absolute;
        content: "";
        display: block;
        left: 50%;
        margin-left: -7px;
        bottom: -8px;
        border-style: solid;
        border-width: 7px 7px 0 7px;
        border-color: #A3762B transparent transparent transparent; }
    .my-list__list li.active .my-list__list-body {
      border-bottom: 1px solid #CCC;
      max-height: 500px;
      padding: 15px 0 10px;
      -webkit-transition: 1s ease-in;
      -o-transition: 1s ease-in;
      transition: 1s ease-in;
      opacity: 1; }

.introduction {
  width: 1100px;
  margin: 110px auto 0; }
  .introduction-title {
    position: relative;
    margin-bottom: 53px;
    padding-bottom: 46px;
    font-size: 32px;
    text-align: center;
    color: #A3762B; }
    .introduction-title:after {
      position: absolute;
      display: block;
      content: "";
      width: 32px;
      height: 3px;
      left: 50%;
      bottom: 0;
      margin-left: -16px;
      background: #A3762B; }
  .introduction-copy {
    margin-bottom: 80px;
    text-align: center;
    font-size: 15px;
    line-height: 2.0; }
    .introduction-copy .ast {
      font-size: 11px;
      vertical-align: top; }
    .introduction-copy .note {
      display: block;
      font-size: 12px; }
  .introduction-list {
    overflow: hidden;
    margin-left: -20px; }
    .introduction-list li {
      float: left;
      width: 204px;
      margin-left: 20px;
      padding-bottom: 25px;
      text-align: center; }
    .introduction-list__name {
      margin: 10px 0;
      font-size: 18px; }
      .introduction-list__name span {
        display: block;
        font-size: 14px; }
    .introduction-list__btn a {
      position: relative;
      display: block;
      width: 174px;
      text-decoration: none;
      background: #A3762B;
      margin: 0 auto;
      padding: 5px 4px;
      font-size: 12px;
      border-radius: 20px;
      color: #FFF; }
      .introduction-list__btn a:after {
        display: inline-block;
        position: static;
        content: "";
        background: url(/concierge/images/icon_search.png) no-repeat 0 0/16px auto;
        width: 16px;
        height: 16px;
        vertical-align: -3px;
        margin-left: 6px; }

.value {
  width: 1100px;
  margin: 150px auto 0; }
  .value-title {
    position: relative;
    margin-bottom: 53px;
    padding-bottom: 46px;
    font-size: 32px;
    text-align: center;
    color: #A3762B; }
    .value-title:after {
      position: absolute;
      display: block;
      content: "";
      width: 32px;
      height: 3px;
      left: 50%;
      bottom: 0;
      margin-left: -16px;
      background: #A3762B; }
  .value-list {
    overflow: hidden;
    margin-left: -60px; }
    .value-list ul {
      float: left;
      width: 520px;
      margin-left: 60px;
      border-top: 1px dashed #A3762B; }
    .value-list li {
      position: relative;
      padding: 0;
      border-bottom: 1px dashed #A3762B; }
      .value-list li a {
        display: block;
        overflow: hidden;
        padding: 35px 0 50px;
        color: #333; }
      .value-list li:before {
        position: absolute;
        display: block;
        content: "";
        left: 70px;
        bottom: 31px;
        width: 6px;
        height: 12px;
        background: url(/concierge/images/icon_arrow_br.png) no-repeat 0 50%/6px auto;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg); }
      .value-list li:after {
        position: absolute;
        display: block;
        left: 85px;
        bottom: 25px;
        content: "続きを読む";
        font-size: 14px;
        color: #A3762B;
        border-bottom: 1px solid #A3762B; }
      .value-list li.active:before {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg); }
      .value-list li.active:after {
        content: "閉じる"; }
      .value-list li.active .value-list__text {
        max-height: 500px;
        -webkit-transition: .8s ease-out;
        -o-transition: .8s ease-out;
        transition: .8s ease-out; }
    .value-list__img {
      float: left;
      width: 50px; }
      .value-list__img img {
        width: 50px; }
    .value-list__text {
      float: right;
      width: calc(100% - 65px);
      line-height: 1.8;
      max-height: 4.2em;
      overflow: hidden;
      -webkit-transition: .4s ease-out;
      -o-transition: .4s ease-out;
      transition: .4s ease-out; }
      .value-list__text p {
        font-size: 14px; }

.movie-inside {
  width: 1100px;
  margin: 160px auto 120px; }
  .movie-inside__title {
    position: relative;
    margin-bottom: 53px;
    padding-bottom: 46px;
    font-size: 32px;
    text-align: center;
    color: #A3762B; }
    .movie-inside__title:after {
      position: absolute;
      display: block;
      content: "";
      width: 32px;
      height: 3px;
      left: 50%;
      bottom: 0;
      margin-left: -16px;
      background: #A3762B; }
  .movie-inside__copy {
    margin-bottom: 70px;
    text-align: center;
    font-size: 15px;
    line-height: 2.0; }
    .movie-inside__copy .ast {
      font-size: 11px;
      vertical-align: top; }
    .movie-inside__copy .note {
      display: block;
      font-size: 12px; }
  .movie-inside__body video {
    width: 100%;
    height: auto; }

.concierge {
  position: absolute;
  z-index: 9999;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
  opacity: 0;
  -webkit-transition: 1.2s ease-out;
  -o-transition: 1.2s ease-out;
  transition: 1.2s ease-out; }
  .concierge.active {
    display: block;
    opacity: 1;
    -webkit-transition: 1.2s ease-out;
    -o-transition: 1.2s ease-out;
    transition: 1.2s ease-out; }
  .concierge-bg {
    background: rgba(0, 0, 0, 0.7);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .concierge-list {
    position: fixed;
    border-radius: 12px;
    overflow: hidden;
    background: #FFF;
    top: 50%;
    margin-top: -210px;
    left: 50%;
    margin-left: -444px;
    width: 887px;
    height: 500px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
    .concierge-list__inner {
      position: relative;
      width: 100%;
      height: 100%;
      padding-bottom: 70px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .concierge-list__item {
      overflow: hidden;
      display: none;
      opacity: 0;
      -webkit-transition: .6s ease-out;
      -o-transition: .6s ease-out;
      transition: .6s ease-out; }
      .concierge-list__item.active {
        display: block;
        opacity: 1; }
      .concierge-list__item-left {
        float: left;
        width: 204px;
        padding: 50px 0 0 50px; }
      .concierge-list__item-right {
        float: right;
        width: 550px;
        height: 370px;
        overflow-y: scroll;
        margin: 50px 50px 0 0; }
    .concierge-list img {
      width: 204px;
      margin: 0 auto; }
    .concierge-list .name {
      margin: 10px 0;
      font-size: 20px; }
      .concierge-list .name span {
        margin-left: 6px;
        font-size: 16px; }
    .concierge-list .title {
      margin: 0 20px 15px;
      font-weight: bold;
      font-size: 18px;
      color: #A3762B; }
    .concierge-list .text {
      margin: 0 20px;
      font-size: 15px;
      line-height: 2; }
  .concierge-close {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center; }
    .concierge-close a {
      position: relative;
      background: #A3762B;
      display: block;
      padding: 10px;
      text-decoration: none;
      color: #FFF;
      font-size: 14px;
      font-weight: bold; }
      .concierge-close a:before {
        content: "";
        display: inline-block;
        position: static;
        width: 10px;
        height: 10px;
        margin-right: 8px;
        background: url(/concierge/images/icon_close.png) no-repeat 0 0/10px auto;
        vertical-align: 2px; }

.conv-title {
  position: relative;
  background: #A3762B;
  padding: 33px 0 30px;
  color: #FFF; }
  .conv-title:after {
    position: absolute;
    content: "";
    display: block;
    left: 50%;
    margin-left: -40px;
    bottom: -30px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 40px 0 40px;
    border-color: #a3772b transparent transparent transparent; }
  .conv-title__title {
    text-align: center;
    font-size: 26px;
    line-height: 1.5; }
    .conv-title__title strong {
      position: relative; }
      .conv-title__title strong:before {
        position: absolute;
        content: "";
        display: block;
        left: .3em;
        width: calc(100% - 0.65em);
        height: 5px;
        bottom: -14px;
        background: url(/segment/images/voice_line.png) repeat-x 0 100%/auto 4px; }
  .conv-title__link {
    margin-top: 25px;
    text-align: center; }
    .conv-title__link a {
      margin: 0 0 2px;
      display: inline-block;
      width: 300px;
      height: 50px;
      border-radius: 50px;
      color: #A3762B;
      font-size: 18px;
      font-weight: bold;
      text-decoration: none;
      line-height: 1;
      padding-top: 16px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.16);
      box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.16);
      background: url(/segment/images/icon_arrow_br.png) no-repeat 93% 49%/7px auto #FFF; }
      .conv-title__link a:hover {
        margin: 2px 0 0;
        opacity: .9;
        -webkit-box-shadow: none;
        box-shadow: none; }

.conv-banner {
  margin: 66px 0 -20px;
  font-size: 22px;
  color: #A3762B;
  text-align: center; }
  .conv-banner strong {
    font-size: 28px;
    color: #D41338; }
  .conv-banner__title {
    position: relative;
    margin-bottom: 30px;
    line-height: 1.6; }
    .conv-banner__title:before {
      content: "";
      position: absolute;
      display: block;
      width: 50px;
      height: 60px;
      background: url(/segment/images/icon_conv_before.png) no-repeat 0 0/50px auto;
      left: 50%;
      top: 5px;
      margin-left: -20.5em; }
    .conv-banner__title:after {
      content: "";
      position: absolute;
      display: block;
      width: 50px;
      height: 60px;
      background: url(/segment/images/icon_conv_after.png) no-repeat 0 0/50px auto;
      left: 50%;
      top: 5px;
      margin-left: 18em; }
  .conv-banner__banner {
    overflow: hidden;
    width: 1280px;
    margin: 0 auto;
    background: #FEF3E0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-top: 20px solid #A18046;
    border-bottom: 20px solid #A18046;
    font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", meiryo, "游ゴシック", YuGothic, "ＭＳ Ｐゴシック", "MS PGothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
    color: #333;
    padding: 75px 90px;
    text-align: left;
    font-weight: 600; }
    .conv-banner__banner .f-left {
      float: left;
      width: 525px; }
      .conv-banner__banner .f-left .text {
        margin-top: -8px;
        font-size: 23px;
        line-height: 2.5; }
        .conv-banner__banner .f-left .text span {
          display: block;
          letter-spacing: 2px;
          background: url(/segment/images/banner_conv_bg.png) no-repeat 0 100%/auto 28px; }
      .conv-banner__banner .f-left ul {
        margin: 30px 0 35px -15px;
        font-size: 0; }
      .conv-banner__banner .f-left li {
        display: inline-block;
        margin-left: 15px; }
      .conv-banner__banner .f-left .sub {
        font-size: 15px;
        letter-spacing: 2px; }
    .conv-banner__banner .f-right {
      float: right;
      width: 525px;
      padding: 10px;
      border: 1px solid #A18046;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      font-size: 0; }
    .conv-banner__banner .btns {
      clear: both;
      padding-top: 60px; }
      .conv-banner__banner .btns a {
        position: relative;
        display: block;
        padding: 12px 13px;
        text-align: center;
        color: #FFF;
        text-decoration: none;
        font-size: 23px;
        letter-spacing: 3px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
        .conv-banner__banner .btns a:after {
          position: absolute;
          content: "";
          display: block;
          top: 21px;
          right: 16px;
          width: 9px;
          height: 16px;
          background: url(/segment/images/icon_arrow_wh.png) no-repeat 0 0/9px auto; }
        .conv-banner__banner .btns a:hover {
          opacity: .7; }
      .conv-banner__banner .btns .reservation {
        float: left;
        width: 525px; }
        .conv-banner__banner .btns .reservation a {
          background: #C61F10; }
      .conv-banner__banner .btns .request {
        float: right;
        width: 525px; }
        .conv-banner__banner .btns .request a {
          background: #A18046; }
