*[data-tab-target=content1],
*[data-tab-contents=content1],
*[data-modal-type=modal01] .cpb-modalC_inner {
  background: #fbf5ec;
}

*[data-tab-target=content2],
*[data-tab-contents=content2],
*[data-modal-type=modal02] .cpb-modalC_inner {
  background: #f1e7d8;
}

*[data-tab-target=content3],
*[data-tab-contents=content3],
*[data-modal-type=modal03] .cpb-modalC_inner {
  background: #fbf5ec;
}

#contents .button .txt {
  line-height: 1;
}

.srm-tab-container .cmd-tab_list {
  margin: auto;
  max-width: 824px;
}

.srm-tab-container .cmd-tab_list > li {
  padding: 0;
  width: 50%;
}

.srm-tab-container .cmd-tab_list > li a {
  display: block;
  padding: 0;
  text-align: center;
  width: 100%;
}

.srm-tab-container .cmd-tab_list > li a span {
  padding: 20px;
  width: 100%;
}

.srm-tab-container .cmd-tab_list > li a.is-active {
  font-weight: bold;
}

.srm-tab-container .cmd-tab_list > li a.is-active::after {
  display: none;
}

.srm-tab-container .cmd-tab_cover {
  padding-top: 0;
}

.srm-tab-container .cmd-tab_contents {
  padding-top: 100px;
  padding-bottom: 100px;
}

.srm-tab-container .cmd-tab_contents .srm-tab-summary {
  background: transparent;
}

.srm-tab-container .cmd-tab_contents .srm-tab-information {
  background: url("../images/tab-bg.jpg") no-repeat center/cover;
  margin-top: 100px;
  padding: 100px 0;
}

.srm-tab-container .cmd-tab_contents .srm-tab-information > .cmd-mini_container {
  border: 4px solid #8a7149;
  padding: 100px !important;
}

.srm-tab-container .cmd-tab_contents .srm-tab-information > .cmd-mini_container p.fontL {
  margin-top: 50px;
}

.srm-mypage-container {
  background: #fbf5ec;
}

.srm-modal-container .srm-modal-catch {
  font-size: 1.8rem;
}

.srm-modal-container .srm-modal-title {
  font-size: 3rem;
  margin-top: 20px;
}

.srm-modal-container .srm-modal-text {
  margin-top: 10px;
}

.srm-modal-container .srm-modal-image {
  padding-right: 0;
  padding-left: 0;
}

.srm-modal-container .cmd-box_container > .box {
  margin: auto;
}

.srm-tab-container .cmd-tab_list > li > a:after {
  background: inherit;
}

.srm-tab-container .cmd-tab_list > li > a:before {
  display: none;
}

@media print, screen and (max-width: 767px) {
  .srm-tab-step .cmd-box_container._flat + .cmd-box_container._flat {
    margin-top: 50px;
  }
  .srm-modal-container .cpb-modalC_close {
    right: 0;
  }
  .srm-modal-container .cpb-modalC_inner {
    padding: 30px 3px 30px 15px;
  }
  .srm-modal-container .cpb-modalC_inner .cpb-modal_scroll {
    max-height: calc(100vh - 120px);
  }
  .srm-modal-container .cpb-modalC_inner .cpb-modalC_contents {
    padding: 45px 0 30px;
  }
  .srm-modal-container .cmd-box_container > .box {
    margin-right: 0;
  }
  .srm-modal-container .cmd-box_container > .box + .box {
    margin-top: 15px;
  }
}
@media print, screen and (min-width: 768px) {
  .srm-tab-step.cmd-section {
    margin-top: 100px;
  }
  .srm-modal-container .cpb-modalC_close {
    right: 32px;
  }
  .srm-modal-container .cpb-modalC_inner {
    padding: 30px 10px 30px 30px;
  }
  .srm-modal-container .cpb-modalC_inner .cpb-modal_scroll {
    padding-right: 20px;
  }
  .srm-modal-container .cpb-modalC_inner .cpb-modalC_contents {
    padding: 45px 0 0;
  }
  .srm-modal-container .srm-modal-image {
    padding-right: 0;
    padding-left: 0;
  }
  .srm-modal-container .cmd-box_container.box-sm-1 > .box, .srm-modal-container .cmd-box_container.box-md-1 > .box {
    width: calc(65% - 8px);
  }
}
@media print, screen and (max-width: 992px) {
  #contents > .cmd-title-section._h2 {
    margin-top: 60px;
  }
  /* #contents.cmd-contents_cover{padding-bottom:60px;} */
  .srm-main-container {
    background: #fbf5ec;
  }
  .srm-main-container.cmd-visual_container .cmd-visual_txt {
    padding-bottom: 30px;
  }
  .srm-main-container + .cmd-section {
    margin-top: 60px !important;
    padding-right: 20px;
    padding-left: 20px;
  }
  .srm-main-container + .cmd-section + .srm-video-container.cmd-modal-video_container {
    margin-top: 60px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .srm-tab-container {
    margin-top: 60px;
  }
  .srm-tab-container .cmd-tab_list {
    padding: 0 10px;
  }
  .srm-tab-container .cmd-tab_list li {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .srm-tab-container .cmd-tab_list li > a {
    font-size: 1.6rem !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .srm-tab-container .cmd-tab_list li > a span {
    padding: 14px;
  }
  .srm-tab-container .cmd-tab_contents {
    padding: 60px 20px 60px;
  }
  .srm-tab-container .cmd-tab_contents .srm-tab-information {
    margin-top: 60px;
    margin-right: -20px;
    margin-left: -20px;
    padding: 60px 0;
    width: calc(100% + 40px);
  }
  .srm-tab-container .cmd-tab_contents .srm-tab-information > .cmd-mini_container {
    padding: 56px 10px !important;
  }
  .srm-tab-container .cmd-tab_contents .srm-tab-information > .cmd-mini_container p.fontL {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .srm-tab-step .cmd-box_container._flat.cmd-visual_container > .box .cmd-visual_txt {
    padding-right: 0;
    padding-left: 0;
  }
  .srm-tab-step .cmd-visual_card > h2.title {
    margin-top: calc(20px - 0.07em);
  }
  .srm-tab-step.cmd-section {
    margin-top: 60px;
  }
  .srm-mypage-container {
    padding-bottom: 80px;
  }
  .srm-mypage-container._sptMdl {
    margin-top: 50px;
    padding-bottom: 60px;
  }
  .srm-mypage-container.cmd-wide_container > .cmd-section {
    padding: 0;
  }
  .srm-mypage-container.cmd-wide_container > .cmd-section + .cmd-section {
    margin-top: 60px;
  }
  .srm-location-container {
    margin-top: -10px;
  }
  .srm-location-container .cmd-box_container > .box + .box {
    margin-top: 10px;
  }
  .cmd-tab_list .cmd-anchor-point a span {
    font-size: 1.2rem !important;
  }
}
@media print, screen and (min-width: 993px) {
  .srm-main-container .cmd-visual_card {
    max-width: initial;
  }
  .srm-location-container {
    margin: auto;
    max-width: 928px;
  }
  .srm-location-container .cmd-box_container.box-md-4 {
    margin-left: -60px;
    width: calc(100% + 60px);
  }
  .srm-location-container .cmd-box_container.box-md-4 > .box {
    margin-left: 60px;
  }
  .srm-location-container .cmd-box_container.box-md-4 > .box .cmd-button_container > .cmd-button_box > .button {
    padding-right: 0;
    padding-left: 0;
  }
  .srm-location-container .cmd-box_container.box-md-4 > .box {
    width: calc(25% - 60px);
  }
  .srm-location-container .cmd-box_container.box-md-4 > .box:nth-child(n+5) {
    margin-top: 20px;
  }
}

