@charset "UTF-8";
/** ================================================

  Project Setting

================================================ */
/** ================================================

  Screen Size

================================================ */
/** ================================================

  Responsive Settings

================================================ */
/** ================================================

  Assets Path Settings

================================================ */
/** ================================================

  Color Settings

================================================ */
/** ================================================

  Easing Settings

================================================ */
/** ================================================

  Font Settings

================================================ */
/** ================================================

  Depth

================================================ */
/** ================================================

  Object Size

================================================ */
/** ================================================

  Others

================================================ */
/** ================================================

Path

================================================ */
/** ================================================

  Assets Functions

================================================ */
/** ================================================

  Col

================================================ */
/** ================================================

  Rem

================================================ */
/** ================================================

  View Port Size

================================================ */
/** ================================================

  Appear Animation

================================================ */
/** ================================================

  Font

================================================ */
/** ================================================

  Hover Animation

================================================ */
/** ================================================

Module

================================================ */
/** ================================================

  Disabled style

================================================ */
/** ================================================

  Responsive

================================================ */
/** ================================================

  Utility

================================================ */
@-webkit-keyframes fav-heart {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  50% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}
@keyframes fav-heart {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  50% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  100% {
    -webkit-transform: scale(2);
            transform: scale(2);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
}

@-webkit-keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes loading {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.gd_answer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gd_answer:before {
  display: inline-block;
  content: 'A.';
  color: #d84335;
}

.gd_box-link {
  display: block;
  width: 100%;
  height: 100%;
  text-decoration: none !important;
}

.gd_box-link__wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  height: 100%;
}

.gd_box-link__in {
  height: 100%;
  position: relative;
  padding-left: 28px;
  padding-left: 1.75rem;
}

.gd_box-link__mark {
  position: absolute;
  top: -2px;
  top: -0.125rem;
  left: 0;
}

.gd_box-link__mark img {
  width: 19px;
  width: 1.1875rem;
  height: auto;
}

.gd_box-link__h {
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.3;
  -webkit-font-smoothing: antialiased;
}

.gd_box-link__sub {
  margin-top: 8px;
  margin-top: 0.5rem;
  font-size: 15px;
  font-size: 0.9375rem;
}

a.gd_box-link {
  padding-right: 0;
}

a.gd_box-link .gd_box-link__wrap:after {
  display: inline-block;
  font-family: "icnfont";
  font-size: inherit;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea05";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  width: 4.375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 12px;
  font-size: 0.75rem;
}

a.gd_box-link {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

a.gd_box-link:hover {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.gd_box-link .gd_box-link__wrap:after {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

a.gd_box-link:hover .gd_box-link__wrap:after {
  -webkit-transform: translateX(0.3125rem);
          transform: translateX(0.3125rem);
}

.gd_btn {
  display: inline-block;
  position: relative;
  padding: 16px 26px 15px;
  padding: 1rem 1.625rem 0.9375rem;
  border: 1px solid #202020;
  border-radius: 0.25rem;
  outline: none !important;
  background-color: #ffffff;
  color: #202020;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 600;
  cursor: pointer;
}

.gd_btn__in {
  display: inline-block;
  position: relative;
  width: 100%;
  text-align: center;
}

.gd_btn__in:after {
  display: inline-block;
  font-family: "icnfont";
  font-size: inherit;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea05";
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -0.5em;
  font-size: 12px;
  font-size: 0.75rem;
  font-weight: 400;
}

.gd_btn__in.is-noarrow:after {
  display: none;
}

.gd_btn__loading {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.gd_btn__loading img,
.gd_btn__loading object {
  display: inline-block;
  width: 60px;
  width: 3.75rem;
  height: 15px;
  height: 0.9375rem;
}

.gd_btn.is-loading {
  pointer-events: none;
}

.gd_btn.is-loading .gd_btn__in {
  visibility: hidden;
}

.gd_btn.is-loading .gd_btn__loading {
  display: block;
}

.gd_btn.is-small {
  padding: 12px 24px;
  padding: 0.75rem 1.5rem;
  font-size: 16px;
  font-size: 1rem;
}

.gd_btn.is-txt-small {
  padding-top: 17px;
  padding-top: 1.0625rem;
  padding-bottom: 17px;
  padding-bottom: 1.0625rem;
  font-size: 16px;
  font-size: 1rem;
}

.gd_btn.is-mini {
  padding: 8px 22px;
  padding: 0.5rem 1.375rem;
  font-size: 14px;
  font-size: 0.875rem;
}

.gd_btn.is-full {
  width: 100%;
}

.gd_btn.is-login {
  padding-top: 15px;
  padding-top: 0.9375rem;
  padding-bottom: 15px;
  padding-bottom: 0.9375rem;
  background-color: #4b2d16;
  border-color: #4b2d16;
  color: #ffffff;
  font-size: 19px;
  font-size: 1.1875rem;
  -webkit-transition-property: background-color, border-color, color;
  transition-property: background-color, border-color, color;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_btn.is-login:hover {
  color: #ffffff;
  background-color: #664c39;
  border-color: #664c39;
}

.gd_btn.is-login.is-login-large {
  padding-top: 18px;
  padding-top: 1.125rem;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
}

.gd_btn.is-buy {
  padding-top: 18px;
  padding-top: 1.125rem;
  padding-bottom: 18px;
  padding-bottom: 1.125rem;
  background-color: #4b2d16;
  border-color: #4b2d16;
  color: #ffffff;
  font-size: 19px;
  font-size: 1.1875rem;
  -webkit-transition-property: background-color, border-color, color;
  transition-property: background-color, border-color, color;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_btn.is-buy:hover {
  color: #ffffff;
  background-color: #664c39;
  border-color: #664c39;
}

.gd_btn.is-save {
  background-color: #4b2d16;
  border-color: #4b2d16;
  color: #ffffff;
  font-size: 17px;
  font-size: 1.0625rem;
  -webkit-transition-property: background-color, border-color, color;
  transition-property: background-color, border-color, color;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_btn.is-save:hover {
  color: #ffffff;
  background-color: #664c39;
  border-color: #664c39;
}

.gd_btn.is-login:disabled, .gd_btn.is-buy:disabled, .gd_btn.is-save:disabled {
  pointer-events: none;
  border-color: #dadada;
  background-color: #dadada;
  color: #999999;
}

.gd_btn.is-save .gd_btn__in:after {
  display: none;
}

.gd_btn.is-cancel {
  border-color: #dadada;
  font-size: 17px;
  font-size: 1.0625rem;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: border-color, color;
  transition-property: border-color, color;
}

.gd_btn.is-cancel:hover {
  color: #666666;
}

.gd_btn.is-cancel .gd_btn__in:after {
  display: none;
}

.gd_btn.is-down .gd_btn__in:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.gd_btn.is-no-arrow .gd_btn__in:after {
  display: none;
}

.gd_btn.is-border-gray {
  border-color: #dadada;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: border-color, color;
  transition-property: border-color, color;
}

.gd_btn.is-border-gray:hover {
  color: #666666;
}

.gd_btn.is-auxiliary {
  border-color: #dadada;
  -webkit-transition-property: background-color, color;
  transition-property: background-color, color;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_btn.is-auxiliary:hover {
  color: #202020;
  background-color: #dedede;
}

.gd_btn.is-change {
  padding: 14px 24px;
  padding: 0.875rem 1.5rem;
  font-size: 16px;
  font-size: 1rem;
}

.gd_btn.is-change .gd_btn__in:after {
  display: none;
}

.gd_btn.is-change .gd_btn__loading {
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.01" /><feFuncG type="linear" slope="0.01" /><feFuncB type="linear" slope="0.01" /></feComponentTransfer></filter></svg>#filter');
  -webkit-filter: brightness(0%);
          filter: brightness(0%);
}

.gd_btn:not(.is-login):not(.is-border-gray):not(.is-auxiliary):not(.is-buy):not(.is-cancel):not(.is-save) {
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-transition-property: border-color, color;
  transition-property: border-color, color;
}

.gd_btn:not(.is-login):not(.is-border-gray):not(.is-auxiliary):not(.is-buy):not(.is-cancel):not(.is-save):hover {
  color: #666666;
  border-color: #888888;
}

.gd_btn:not(.is-login):not(.is-border-gray):not(.is-auxiliary):not(.is-buy):not(.is-cancel):not(.is-save)[disabled] {
  pointer-events: none;
  border-color: #dadada;
  background-color: #dadada;
  color: #999999;
}

.gd_btn.is-text-white {
  color: #FFF !important;
}

.gd_cat-btn {
  display: inline-block;
  border: 1px solid #ffffff;
  border-radius: 0.25rem;
  background-color: #ffffff;
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  color: #202020 !important;
  font-size: 14px;
  font-size: 0.875rem;
  outline: none !important;
  text-decoration: none !important;
  text-align: center;
  cursor: pointer;
  line-height: 1.4;
}

.gd_cat-btn.is-lefted {
  text-align: left;
}

.gd_cat-btn.is-current {
  border: 1px solid currentcolor;
}

.gd_cat-btn:not(.is-selected) {
  -webkit-transition-property: border;
  transition-property: border;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_cat-btn.is-selected {
  background-color: #f6f6f5;
  padding-top: 7px;
  padding-top: 0.4375rem;
  padding-bottom: 7px;
  padding-bottom: 0.4375rem;
}

.gd_cat-btn.is-selected .gd_cat-btn__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.gd_cat-btn.is-selected .gd_cat-btn__close {
  display: inline-block;
  margin-left: 8px;
  margin-left: 0.5rem;
  color: #92918e;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
  letter-spacing: 0;
}

.gd_cat-btns-simple {
  position: relative;
}

.gd_cat-btns-simple__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  list-style: none;
  margin-top: -14px;
  margin-top: -0.875rem;
  margin-bottom: 0;
  padding: 0;
  line-height: 1;
}

.gd_cat-btns-simple__item {
  margin-right: 14px;
  margin-right: 0.875rem;
  margin-top: 14px;
  margin-top: 0.875rem;
  line-height: 1;
}

.gd_contact-tel__blocks {
  list-style: none;
  margin: 0;
  padding: 0;
}

.gd_contact-tel__link {
  font-size: 15px;
  font-size: 0.9375rem;
}

.gd_contact-tel__link:not(:first-child) {
  margin-top: 25px;
  margin-top: 1.5625rem;
}

.gd_contact-tel__notes {
  font-size: 14px;
  font-size: 0.875rem;
}

.gd_contact-tel__notes:not(:first-child) {
  margin-top: 25px;
  margin-top: 1.5625rem;
}

.gd_contact-tel__info {
  background-color: #f6f6f5;
  padding: 22px;
  padding: 1.375rem;
}

.gd_contact-tel__info:not(:first-child) {
  margin-top: 35px;
  margin-top: 2.1875rem;
}

.gd_contact-tel__info__list {
  margin: 0;
}

.gd_contact-tel__info__h, .gd_contact-tel__info__body {
  position: relative;
}

.gd_contact-tel__info__h {
  margin-bottom: 0;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
}

.gd_contact-tel__info__body {
  margin-bottom: 0;
  font-size: 15px;
  font-size: 0.9375rem;
}

.gd_contact-tel__info__body address {
  margin: 0;
}

.gd_content__image {
  text-align: center;
}

.gd_content__image img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.gd_content__sec {
  overflow: hidden;
}

.gd_content__sec :last-child {
  margin-bottom: 0;
}

.gd_content .gd_bg-small {
  background: #ffebeb !important;
}

.gd_content .gd_bg-regular {
  background: #ffddde !important;
}

.gd_content .gd_bg-tall {
  background: #fecccd !important;
}

.gd_content .gd_bg-light-gray {
  background: #f9f9f9 !important;
}

.gd_content .gd_bg-white {
  background: #FFF !important;
}

.gd_content table th {
  font-weight: normal;
}

.gd_content table.is-split-bg tr:nth-child(odd) th,
.gd_content table.is-split-bg tr:nth-child(odd) td {
  background: #f9f9f9;
}

.gd_content table .gd_valign-top {
  vertical-align: top;
}

.gd_content table .gd_valign-middle {
  vertical-align: middle;
}

.gd_content table .gd_valign-bottom {
  vertical-align: bottom;
}

.gd_content table .gd_talign-left {
  text-align-last: left;
}

.gd_control-btn-s {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  border: none;
  background-color: rgba(255, 255, 255, 0.7);
  line-height: 1;
  outline: none !important;
  color: #202020;
  text-decoration: none !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  -webkit-backface-visibility: hidden;
}

.gd_control-btn-s i {
  font-weight: 700;
}

.gd_control-btn-s i:after {
  height: 100%;
}

.gd_control-btn-s.swiper-button-disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.gd_feature-table {
  border-collapse: collapse;
  border-bottom: 1px solid #dbdbdb;
  line-height: 1.4;
}

.gd_feature-table caption {
  caption-side: top;
  text-align: left;
  font-weight: bold;
  color: #202020;
}

.gd_feature-table th,
.gd_feature-table td {
  border-top: 1px solid #dbdbdb;
  vertical-align: top;
}

.gd_feature-table th {
  font-weight: normal;
}

.gd_feature-table tr td:first-child {
  padding-left: 0;
}

.gd_frame-list a {
  display: block;
}

.gd_frame-list a:hover {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  text-decoration: none !important;
}

.gd_frame-list a:hover:hover {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.gd_frame-list__item.is-entry .gd_icn-btn__icn__img {
  position: relative;
  left: 6px;
}

.gd_frame-list__item.is-letter-spacing .gd_icn-btn__description__main {
  letter-spacing: -1px;
}

.gd_h {
  font-weight: bold;
  text-align: center;
}

.gd_h.is-left {
  text-align: left;
}

.gd_icn-btn {
  display: block;
  padding: 32px 12px 26px;
  padding: 2rem 0.75rem 1.625rem;
  text-decoration: none !important;
}

.gd_icn-btn__in {
  margin: 0;
}

.gd_icn-btn__icn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.gd_icn-btn__h {
  margin: 0;
  line-height: 1.3;
  text-align: center;
}

.gd_icn-btn__label {
  margin-bottom: 0;
  line-height: 1;
}

.gd_icn-btn__label span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 19px;
  height: 1.1875rem;
  padding: 0 11px;
  padding: 0 0.6875rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #faf9e1;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1;
  white-space: nowrap;
  border-radius: 2em;
}

.gd_icn-btn__label:not(:first-child) {
  margin-top: 7px;
  margin-top: 0.4375rem;
}

.gd_icn-btn__description {
  text-align: center;
  line-height: 1.3;
  color: #666666;
}

.gd_icn-btn__small-description {
  display: block;
}

.gd_icn-btn__note {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #666666;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.3;
}

.gd_icn-btn__note:not(:first-child) {
  margin-top: 10px;
  margin-top: 0.625rem;
}

a.gd_icn-btn {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

a.gd_icn-btn:hover {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.gd_icn-btn .gd_icn-btn__caption:after {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

a.gd_icn-btn:hover .gd_icn-btn__caption:after {
  -webkit-transform: translateX(0.3125rem);
          transform: translateX(0.3125rem);
}

.gd_link {
  color: #202020;
  text-decoration: underline;
  cursor: pointer;
  -webkit-text-decoration-skip: none;
  text-decoration: underline !important;
}

.gd_link:hover {
  text-decoration: none !important;
}

.gd_list {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.gd_list li {
  position: relative;
  padding-left: 1em;
}

.gd_list li:before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: '・';
}

.gd_list:not(.is-no-space) li + li {
  margin-top: 0.5em;
}

.gd_navi {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 209000;
  pointer-events: none;
  visibility: hidden;
}

.gd_navi:before {
  display: block;
  width: 100%;
  height: calc(100% + 100px);
  position: absolute;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.6);
  content: '';
}

.gd_navi__wrap {
  width: 100%;
  height: 100%;
  position: relative;
}

.gd_navi__in {
  width: 100%;
  position: relative;
  background-color: #ffffff;
}

.gd_navi__content {
  position: relative;
}

.gd_navi__tabs__in {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
}

.gd_navi__navs {
  position: relative;
}

.gd_navi__nav {
  display: none;
  position: relative;
}

.gd_navi__nav.is-current {
  display: block;
}

.gd_navi__body__in {
  max-width: 1170px;
  margin-right: auto;
  margin-left: auto;
}

.gd_navi__menu-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.gd_navi__menu-list.is-children > *:last-child {
  border-bottom: none;
}

.gd_navi__menu-list.is-sub .gd_navi__menu span {
  padding-left: 0;
}

.gd_navi__menu-item {
  border-bottom: 1px solid #eaeaea;
}

.gd_navi__menu-item.is-open > .gd_navi__menu > span:after {
  content: "\ea08";
}

.gd_navi__menu {
  display: block;
  width: 100%;
  border: none;
  background: none;
  outline: none !important;
  padding: 0;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_navi__menu > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 18px 0 18px 9px;
  padding: 1.125rem 0 1.125rem 0.5625rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.4;
  text-align: left;
}

.gd_navi__menu > span:after {
  display: inline-block;
  font-family: "icnfont";
  font-size: inherit;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea06";
  width: 40px;
  width: 2.5rem;
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
}

.gd_navi__menu.is-q > span {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}

.gd_navi__menu.is-q > span:before {
  display: block;
  content: 'Q.';
}

.gd_navi__menu:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.gd_navi__children {
  display: none;
  position: relative;
  overflow: hidden;
}

.gd_navi__children__in {
  position: relative;
}

.gd_navi__child-list {
  list-style: none;
  margin: 0;
  padding: 0;
}

.gd_navi__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  text-decoration: none !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_navi__link > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 18px 0 18px 0;
  padding: 1.125rem 0 1.125rem 0;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  text-align: left;
}

.gd_navi__link > span:after {
  display: inline-block;
  font-family: "icnfont";
  font-size: inherit;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea05";
  margin-right: 10px;
  margin-right: 0.625rem;
  margin-left: 10px;
  margin-left: 0.625rem;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.gd_navi__link:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.gd_navi__link > span:after {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_navi__link:hover > span:after {
  -webkit-transform: translateX(0.3125rem);
          transform: translateX(0.3125rem);
}

.gd_navi__plane {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  text-decoration: none !important;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_navi__plane > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 18px 0 18px 0;
  padding: 1.125rem 0 1.125rem 0;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.4;
  text-align: left;
}

.gd_navi__plane:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.gd_navi__plane > span:after {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_navi__plane:hover > span:after {
  -webkit-transform: translateX(0.3125rem);
          transform: translateX(0.3125rem);
}

.gd_navi__close-btn {
  max-width: 370px;
  max-width: 23.125rem;
  margin-top: 43px;
  margin-top: 2.6875rem;
  margin-right: auto;
  margin-left: auto;
}

.gd_navi__close-btn .gd_btn {
  width: 100%;
}

.gd_notes {
  list-style: none;
  padding-left: 0;
  margin: 0;
}

.gd_notes li {
  position: relative;
  padding-left: 1em;
}

.gd_notes li:before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  content: '※';
}

.gd_notes li a {
  text-decoration: underline;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_notes li a:hover {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

.gd_notes.is-margin-bottom-none {
  margin-bottom: 0 !important;
}

.gd_page-h {
  text-align: center;
}

.gd_page-h:not(.no-border) {
  border-bottom: 1px solid #eaeaea;
}

.gd_page-h.is-ready .gd_page-h__h {
  visibility: hidden;
}

.gd_page-h__h {
  display: inline;
  vertical-align: middle;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1;
}

.gd_page-h__count {
  display: inline-block;
  vertical-align: middle;
  background-color: #fa8619;
  text-align: center;
  color: white;
  font-family: "Roboto", "游ゴシック", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic", "メイリオ", "Meiryo", "Noto Sans", "Noto Sans CJK JP", "system-ui", sans-serif;
  line-height: 1;
}

.gd_page-link {
  border: 1px solid #eaeaea;
  list-style: none;
}

.gd_page-link__item {
  display: inline-block;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_page-link__item:before {
  display: inline-block;
  font-family: "icnfont";
  font-size: inherit;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea06";
  position: relative;
}

.gd_page-link__item a:hover {
  text-decoration: none;
}

.gd_page-link__item:hover {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

.gd_primary {
  color: #d84335;
}

.gd_qa-content__image {
  text-align: center;
}

.gd_qa-content__image img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}

.gd_qa-content__sec {
  overflow: hidden;
}

.gd_qa-content__sec :last-child {
  margin-bottom: 0;
}

.gd_qa-content .gd_bg-small {
  background: #ffebeb !important;
}

.gd_qa-content .gd_bg-regular {
  background: #ffddde !important;
}

.gd_qa-content .gd_bg-tall {
  background: #fecccd !important;
}

.gd_qa-content .gd_bg-light-gray {
  background: #f9f9f9 !important;
}

.gd_qa-content .gd_bg-white {
  background: #FFF !important;
}

.gd_qa-content table th {
  font-weight: normal;
}

.gd_qa-content table.is-split-bg tr:nth-child(odd) th,
.gd_qa-content table.is-split-bg tr:nth-child(odd) td {
  background: #f9f9f9;
}

.gd_qa-content table .gd_valign-top {
  vertical-align: top;
}

.gd_qa-content table .gd_valign-middle {
  vertical-align: middle;
}

.gd_qa-content table .gd_valign-bottom {
  vertical-align: bottom;
}

.gd_qa-content table .gd_talign-left {
  text-align-last: left;
}

.gd_qlink {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  position: relative;
  margin: 0;
  text-decoration: none !important;
}

.gd_qlink__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
}

.gd_qlink__txt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.gd_qlink:not(.is-normal) .gd_qlink__txt:before {
  display: block;
  margin-right: 0.5em;
  content: 'Q.';
}

a.gd_qlink {
  padding-right: 0;
}

a.gd_qlink .gd_qlink__in:after {
  display: inline-block;
  font-family: "icnfont";
  font-size: inherit;
  font-style: normal;
  line-height: 1;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea05";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 70px;
  width: 4.375rem;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  font-size: 12px;
  font-size: 0.75rem;
}

a.gd_qlink {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

a.gd_qlink:hover {
  opacity: 0.75;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
}

a.gd_qlink .gd_qlink__in:after {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 380ms;
          transition-duration: 380ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

a.gd_qlink:hover .gd_qlink__in:after {
  -webkit-transform: translateX(0.3125rem);
          transform: translateX(0.3125rem);
}

.gd_qlist__notes {
  margin: 0;
  font-size: 15px;
  font-size: 0.9375rem;
}

.gd_qlist__lead {
  margin: 0;
  font-size: 15px;
  font-size: 0.9375rem;
}

.gd_qlist__lead:not(:first-child) {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.gd_qlist__lead.has-space + .gd_qlist__notes {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.gd_qlist__sec:not(:first-child) {
  margin-top: 20px;
  margin-top: 1.25rem;
}

.gd_qlist__sec__h {
  margin: 0;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.3;
}

.gd_qlist__items {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
}

.gd_qlist__items.is-no-border {
  border-top: none;
  border-bottom: none;
}

.gd_qlist__more {
  margin-top: 22px;
  margin-top: 1.375rem;
  margin-bottom: 0;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.3;
  text-align: right;
}

.gd_size-definition {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gd_size-definition__small span {
  display: block;
  background: #ffebeb;
  line-height: 1;
}

.gd_size-definition__tall span {
  display: block;
  background: #fecccd;
  line-height: 1;
}

.gd_size-definition dt {
  text-align: center;
  line-height: 1;
}

.gd_size-definition dd {
  padding: 0;
}

.gd_small-sec + .gd_small-sec {
  margin-top: 42px;
  margin-top: 2.625rem;
}

.gd_small-sec__h {
  margin-bottom: 0;
  font-size: 17px;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.4;
}

.gd_small-sec__body:not(:first-child) {
  margin-top: 12px;
  margin-top: 0.75rem;
}

.gd_small-sec__block + .gd_small-sec__block {
  margin-top: 30px;
  margin-top: 1.875rem;
}

.gd_supplement {
  background: #f6f6f5;
}

.gd_supplement__sec:first-child > .gd_content__sec:first-child > *:first-child {
  padding-top: 0;
}

.gd_supplement__sec > *:first-child {
  margin-top: 0;
}

.gd_supplement__sec > *:last-child {
  margin-bottom: 0;
}

.gd_supplement__sec + .gd_supplement__sec {
  border-top: 1px solid #eaeaea;
}

.gd_supplement .gd_h {
  text-align: left;
}

.gd_table {
  position: relative;
}

.gd_table.is-guide-special .gd_table__fixed thead {
  visibility: hidden;
}

.gd_table__in {
  position: relative;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.gd_table__in .ps__rail-x {
  z-index: 10;
}

.gd_table__in .ps__rail-y {
  z-index: 11;
}

.gd_table__main {
  display: inline-block;
}

.gd_table__main .table th:first-child, .gd_table__main .table td:first-child {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
}

.gd_table__fixed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: none;
}

.gd_table__fixed .table th:not(:first-child), .gd_table__fixed .table td:not(:first-child) {
  border-color: transparent;
  background: transparent;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  visibility: hidden;
}

.gd_table__next-wrap {
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

.gd_table__next {
  display: none;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.gd_table.is-scrollable .gd_table__next {
  display: block;
}

.gd_table__next {
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 250ms;
          transition-duration: 250ms;
  -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
          transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
}

.gd_table.is-hidden-next .gd_table__next {
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.gd_border-left-none {
  border-left: none !important;
}

.gd_border-right-none {
  border-right: none !important;
}

.gd_tel-info + .gd_tel-info {
  margin-top: 16px;
  margin-top: 1rem;
}

.gd_tel-info__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gd_tel-info__label {
  margin-right: 10px;
  margin-right: 0.625rem;
}

.gd_tel-info__label__main {
  display: block;
  line-height: 1;
  border: 1px solid currentcolor;
  font-weight: 500;
}

.gd_tel-info__num {
  font-family: "Roboto", "游ゴシック", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic", "メイリオ", "Meiryo", "Noto Sans", "Noto Sans CJK JP", "system-ui", sans-serif;
  font-weight: 400;
  margin-right: 10px;
  margin-right: 0.625rem;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1;
}

.gd_tel-info__sub {
  font-size: 14px;
  font-size: 0.875rem;
}

.gd_tel-info__sub__txt {
  display: inline-block;
  vertical-align: sub;
}

.gd_page-guide {
  padding-bottom: 40px;
  padding-bottom: 2.5rem;
}

.gd_page-guide__intro__contents {
  font-size: 15px;
  font-size: 0.9375rem;
}

.gd_page-guide__intro__contents:not(:first-child) {
  margin-top: 26px;
  margin-top: 1.625rem;
}

.gd_page-guide__contents__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.gd_page-guide__contents__sec > p:last-child {
  margin-bottom: 0;
}

.gd_page-guide__contents__h {
  background-color: #f6f6f5;
  padding: 20px 18px;
  padding: 1.25rem 1.125rem;
  margin-bottom: 0;
  font-size: 17px;
  font-size: 1.0625rem;
}

.gd_page-guide__contents__h__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.gd_page-guide__contents__h__txt {
  font-weight: 700;
}

.gd_page-guide__contents__small-h {
  font-weight: 700;
  line-height: 1;
  border-bottom: 1px solid #eaeaea;
}

.gd_page-guide__last {
  width: 100%;
}

.gd_page-guide__contents__feature__mark {
  text-align: center;
}

.gd_page-guide__contents__feature__title {
  text-align: center;
  font-weight: 600;
}

.gd_page-guide__contents__feature__description {
  text-align: center;
}

.gd_page-guide__contents__questionnaire {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.gd_page-guide__contents__questionnaire__title {
  font-weight: 700;
}

.gd_page-guide__contents__questionnaire__in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.gd_page-guide__contents__questionnaire__btn .fsc_btn {
  width: 100%;
}

.gd_page-guide__contents__questionnaire__btn:nth-child(2) {
  margin-left: 10px;
}

.gd_page-guide__btn {
  max-width: 370px;
  max-width: 23.125rem;
  margin-right: auto;
  margin-left: auto;
}

.gd_page-guide__btn .gd_btn {
  width: 100%;
}

@media all and (min-width: 768px){
  .gd_answer{
    font-size: 1.0625rem;
    line-height: 1.8;
  }
  .gd_answer:before{
    font-size: 18px;
    margin-right: 0.625rem;
  }
  .gd_box-link{
    padding-top: 1.125rem;
    padding-right: 1.5625rem;
    padding-bottom: 1.125rem;
    padding-left: 0.25rem;
    font-size: 0.9375rem;
  }
  .gd_qlist__item:nth-child(odd) .gd_box-link{
    padding-left: 0.625rem;
  }
  .gd_qlist__item:nth-child(even) .gd_box-link{
    padding-left: 1.25rem;
  }
  .gd_btn.is-save{
    padding-top: 0.875rem;
    padding-bottom: 0.8125rem;
  }
  .gd_btn.is-cancel{
    padding-top: 1rem;
    padding-bottom: 0.9375rem;
  }
  .gd_btn.is-change.is-change-s{
    padding: 0.6875rem 1.5rem;
  }
  .gd_btn.is-change.is-change-ss{
    padding: 0.6875rem;
  }
  .gd_cat-btn:not(.is-selected):hover{
    border-color: currentcolor;
  }
  .gd_contact-tel__blocks{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .gd_contact-tel__blocks:not(:first-child){
    margin-top: 3.125rem;
  }
  .gd_contact-tel__block{
    width: 47.84946%;
  }
  .gd_contact-tel__block.is-width-full{
    width: 100%;
  }
  .gd_contact-tel__info__list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .gd_contact-tel__info__h{
    margin-right: 1.75rem;
  }
  .gd_contact-tel__info__body{
    top: 0.0625rem;
  }
  .gd_content__image.is-small{
    max-width: 770px;
    margin: 0 auto;
  }
  .gd_content__sec__in{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .gd_content__sec__block{
    width: 48%;
  }
  .gd_content__sec + .gd_content__sec{
    margin-top: 1.25rem;
    overflow: hidden;
  }
  .gd_content__sec + .gd_content__sec.is-large{
    margin-top: 2.1875rem;
  }
  .gd_content__qa{
    margin-top: 2.5rem;
    margin-bottom: 3.125rem;
    padding-right: 5rem;
    padding-left: 5rem;
  }
  .gd_control-btn-s.is-next{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .gd_control-btn-s.is-prev{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .gd_control-btn-s{
    width: 3rem;
    height: 3rem;
    box-shadow: 0 0 0.25rem 0.25rem rgba(0, 0, 0, 0.08);
    font-size: 1.0625rem;
  }
  .gd_control-btn-s i{
    height: 1.0625rem;
  }
  .gd_control-btn-s i{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 250ms;
            transition-duration: 250ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .gd_control-btn-s.is-next:hover i{
    -webkit-transform: translateX(0.3125rem);
            transform: translateX(0.3125rem);
  }
  .gd_control-btn-s.is-prev:hover i{
    -webkit-transform: translateX(-0.3125rem);
            transform: translateX(-0.3125rem);
  }
  .gd_feature-table caption{
    padding: 0;
    margin: 0 0 1.0625rem;
  }
  .gd_feature-table th{
    padding: 0.9375rem 0;
  }
  .gd_feature-table td{
    padding: 0.9375rem 0.9375rem 0.9375rem 0.625rem;
  }
  .gd_frame-list:not(.has-sidebar).has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar).align-center .gd_frame-list__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item{
    width: 50%;
  }
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item:nth-child(2n):after{
    display: none;
  }
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item:nth-child(2n + 1){
    padding-left: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item:nth-child(2n+1):nth-last-child(-n+2),
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item:nth-child(2n+1):nth-last-child(-n+2) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list:not(.has-sidebar).is-2.has-x-space .gd_frame-list__item:nth-child(2n){
    padding-right: 0.625rem;
  }
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item{
    width: 33.33333%;
  }
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item:nth-child(3n):after{
    display: none;
  }
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list:not(.has-sidebar).is-3.has-x-space .gd_frame-list__item:nth-child(3n){
    padding-right: 0.625rem;
  }
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item{
    width: 20%;
  }
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item:nth-child(5n):after{
    display: none;
  }
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item:nth-child(5n + 1){
    padding-left: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item:nth-child(5n+1):nth-last-child(-n+5),
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item:nth-child(5n+1):nth-last-child(-n+5) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list:not(.has-sidebar).is-5.has-x-space .gd_frame-list__item:nth-child(5n){
    padding-right: 0.625rem;
  }
  .gd_frame-list:not(.has-sidebar).has-x-space .gd_frame-list__item{
    padding-right: 1.25rem;
    padding-left: 0.9375rem;
  }
  .gd_frame-list:not(.has-sidebar).has-y-space .gd_frame-list__item{
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_frame-list:not(.has-sidebar).is-y-space-large .gd_frame-list__item:after{
    height: calc(100% - 2.75rem);
  }
  .gd_frame-list:not(.has-sidebar).has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar).align-center .gd_frame-list__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item{
    width: 50%;
  }
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item:nth-child(2n):after{
    display: none;
  }
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item:nth-child(2n + 1){
    padding-left: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item:nth-child(2n+1):nth-last-child(-n+2),
  .gd_frame-list:not(.has-sidebar).is-2 .gd_frame-list__item:nth-child(2n+1):nth-last-child(-n+2) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list:not(.has-sidebar).is-2.has-x-space .gd_frame-list__item:nth-child(2n){
    padding-right: 0.625rem;
  }
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item{
    width: 33.33333%;
  }
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item:nth-child(3n):after{
    display: none;
  }
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_frame-list:not(.has-sidebar).is-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list:not(.has-sidebar).is-3.has-x-space .gd_frame-list__item:nth-child(3n){
    padding-right: 0.625rem;
  }
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item{
    width: 20%;
  }
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item:nth-child(5n):after{
    display: none;
  }
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item:nth-child(5n + 1){
    padding-left: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item:nth-child(5n+1):nth-last-child(-n+5),
  .gd_frame-list:not(.has-sidebar).is-5 .gd_frame-list__item:nth-child(5n+1):nth-last-child(-n+5) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list:not(.has-sidebar).is-5.has-x-space .gd_frame-list__item:nth-child(5n){
    padding-right: 0.625rem;
  }
  .gd_frame-list:not(.has-sidebar).has-x-space .gd_frame-list__item{
    padding-right: 1.25rem;
    padding-left: 0.9375rem;
  }
  .gd_frame-list:not(.has-sidebar).has-y-space .gd_frame-list__item{
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_frame-list:not(.has-sidebar).is-y-space-large .gd_frame-list__item:after{
    height: calc(100% - 2.75rem);
  }
  .gd_h{
    padding-top: 1.25rem;
    font-size: 1.0625rem;
  }
  .gd_page-guide__contents__content .gd_h3{
    padding-top: 0.625rem;
  }
  .gd_icn-btn__in{
    padding: 32px 12px 26px;
  }
  .gd_icn-btn__icn__img{
    height: 3.125rem;
  }
  .gd_icn-btn__icn__img img{
    width: auto;
    height: 100%;
  }
  .gd_icn-btn__caption:not(:first-child){
    margin-top: 1.25rem;
  }
  .gd_icn-btn__h{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.9375rem;
  }
  .gd_icn-btn__label{
    text-align: center;
  }
  .gd_icn-btn__description{
    font-size: 0.8125rem;
    margin-top: 0.6875rem;
  }
  .gd_icn-btn__small-description{
    margin-top: 0.3125rem;
    font-size: 0.6875rem;
  }
  .gd_icn-btn__note{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .gd_icn-btn__note__main{
    text-align: center;
  }
  .gd_icn-btn__note__main:before{
    content: '※';
  }
  .gd_icn-btn__h + .gd_icn-btn__note{
    margin-top: 0.25rem;
  }
  .gd_image figcaption{
    margin-top: 1.25rem;
    font-size: 1rem;
    text-align: left;
  }
  .gd_list{
    font-size: 1rem;
  }
  .gd_list li + li{
    margin-top: 3px;
  }
  .gd_navi{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  .gd_navi__hgroup{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .gd_navi__wrap{
    overflow-y: auto;
    background-color: #ffffff;
  }
  .gd_navi__in{
    min-height: 100%;
  }
  .gd_navi__content{
    padding-bottom: 4.1875rem;
  }
  .gd_navi__header{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .gd_navi__tabs{
    margin-top: 1.5625rem;
    border-bottom: 1px solid #eaeaea;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .gd_navi__body{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .gd_navi__menu-list.is-children{
    margin-left: 0.625rem;
  }
  .gd_navi__menu-list.is-sub .gd_navi__menu > span:after{
    margin-right: 0;
    width: 2rem;
  }
  .gd_navi__menu.is-q > span:after{
    margin-left: auto;
  }
  .gd_navi__menu.is-q > span:before{
    padding-right: 0.5em;
  }
  .gd_navi__menu.is-small > span{
    font-size: 0.9375rem;
  }
  .gd_navi__children__in{
    border-top: 1px solid #eaeaea;
  }
  .gd_navi__children__qlist{
    padding-left: 20px;
  }
  .gd_navi__child-list{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 0.625rem;
    width: 100%;
  }
  .gd_navi__child-list.is-full .gd_navi__child-item{
    width: 100%;
  }
  .gd_navi__child-list:not(.is-full){
    padding-left: 0.9375rem;
  }
  .gd_navi__child-list:not(.is-full) .gd_navi__child-item{
    width: 25%;
  }
  .gd_navi__child-list:not(.is-full) .gd_navi__child-item:after{
    display: block;
    width: 1px;
    height: 68.96552%;
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_navi__child-list:not(.is-full) .gd_navi__child-item:nth-child(4n):after{
    display: none;
  }
  .gd_navi__shops{
    padding-top: 2.625rem;
  }
  body.is-ready .gd_navi{
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: 320ms;
            transition-duration: 320ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .gd_navi{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  .gd_navi.is-show{
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    pointer-events: auto;
    visibility: visible;
  }
  .gd_navi.is-hidden .gd_navi__in{
    height: 0;
  }
  .gd_notes{
    font-size: 0.9375rem;
  }
  .gd_notes li + li{
    margin-top: 6px;
  }
  .gd_page-h{
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .gd_page-h__in{
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
  }
  .gd_page-h__h br.is-sp-only{
    display: none;
  }
  .gd_page-h__count{
    min-width: 2.1875rem;
    padding: 0.375rem 0.5rem;
    border-radius: 0.8125rem;
    font-size: 0.875rem;
  }
  html.is-ms .gd_page-h__count{
    padding: 0.4375rem 0.5rem 0.3125rem;
    vertical-align: -1px;
  }
  html.is-ie11 .gd_page-h__count{
    padding: 0.375rem 0.5rem;
    vertical-align: 3px;
  }
  .gd_page-link{
    padding: 0.75rem 1.25rem 1.25rem;
    font-size: 0.9375rem;
  }
  .gd_page-link__item{
    margin-top: 0.6875rem;
    margin-right: 2rem;
  }
  .gd_page-link__item:before{
    font-size: 0.625rem;
    margin-right: 10px;
  }
  .gd_paragraph{
    font-size: 1.0625rem;
    line-height: 1.8;
  }
  .gd_paragraph__small{
    font-size: 0.9375rem;
  }
  .gd_paragraph.is-small{
    margin-bottom: 0.5rem;
  }
  .gd_paragraph.is-margin-bottom{
    margin-bottom: 1rem !important;
  }
  .gd_qa-content{
    padding-right: 5rem;
    padding-left: 5rem;
  }
  .gd_qa-content__sec__in{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .gd_qa-content__sec__block{
    width: 48%;
  }
  .gd_qa-content__sec__block.is-inner-padding{
    padding-top: 3.6875rem;
  }
  .gd_qa-content__sec + .gd_qa-content__sec{
    margin-top: 1.25rem;
    overflow: hidden;
  }
  .gd_qa-content__sec + .gd_qa-content__sec.is-large{
    margin-top: 2.5rem;
  }
  .gd_qlink{
    padding-top: 1.125rem;
    padding-right: 1.5625rem;
    padding-bottom: 1.125rem;
    padding-left: 0.25rem;
    font-size: 0.9375rem;
  }
  .gd_qlist.has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_qlist.align-center .gd_qlist__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .gd_qlist.is-2 .gd_qlist__item{
    width: 50%;
  }
  .gd_qlist.is-2 .gd_qlist__item:nth-child(2n):after{
    display: none;
  }
  .gd_qlist.is-2 .gd_qlist__item:nth-child(2n + 1){
    padding-left: 0;
  }
  .gd_qlist.is-2 .gd_qlist__item:nth-child(2n+1):nth-last-child(-n+2),
  .gd_qlist.is-2 .gd_qlist__item:nth-child(2n+1):nth-last-child(-n+2) ~ .gd_qlist__item{
    border-bottom: none;
  }
  .gd_qlist.is-2.has-x-space .gd_qlist__item:nth-child(2n){
    padding-right: 0.625rem;
  }
  .gd_qlist.is-3 .gd_qlist__item{
    width: 33.33333%;
  }
  .gd_qlist.is-3 .gd_qlist__item:nth-child(3n):after{
    display: none;
  }
  .gd_qlist.is-3 .gd_qlist__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_qlist.is-3 .gd_qlist__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_qlist.is-3 .gd_qlist__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_qlist__item{
    border-bottom: none;
  }
  .gd_qlist.is-3.has-x-space .gd_qlist__item:nth-child(3n){
    padding-right: 0.625rem;
  }
  .gd_qlist.is-5 .gd_qlist__item{
    width: 20%;
  }
  .gd_qlist.is-5 .gd_qlist__item:nth-child(5n):after{
    display: none;
  }
  .gd_qlist.is-5 .gd_qlist__item:nth-child(5n + 1){
    padding-left: 0;
  }
  .gd_qlist.is-5 .gd_qlist__item:nth-child(5n+1):nth-last-child(-n+5),
  .gd_qlist.is-5 .gd_qlist__item:nth-child(5n+1):nth-last-child(-n+5) ~ .gd_qlist__item{
    border-bottom: none;
  }
  .gd_qlist.is-5.has-x-space .gd_qlist__item:nth-child(5n){
    padding-right: 0.625rem;
  }
  .gd_qlist.has-x-space .gd_qlist__item{
    padding-right: 1.25rem;
    padding-left: 0.9375rem;
  }
  .gd_qlist.has-y-space .gd_qlist__item{
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .gd_qlist .gd_qlist__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_qlist .gd_qlist__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_qlist .gd_qlist__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_qlist.is-y-space-large .gd_qlist__item:after{
    height: calc(100% - 2.75rem);
  }
  .gd_qlist.is-2 .gd_qlist__item:nth-child(even) .gd_qlink{
    padding-right: 0.625rem;
    padding-left: 1.25rem;
  }
  .gd_qlist.is-2 .gd_qlist__item:nth-child(even) .gd_nlink{
    padding-left: 1.375rem;
  }
  .gd_qlist__items:not(:first-child){
    margin-top: 0.75rem;
  }
  .gd_size-definition__small span{
    padding: 0.3125rem;
  }
  .gd_size-definition__tall span{
    padding: 0.3125rem;
  }
  .gd_size-definition dt{
    width: 10%;
    margin: 0.3125rem 0 0.3125rem;
  }
  .gd_size-definition dd{
    width: 90%;
    margin: 0.375rem 0 0.3125rem;
    padding-left: 0.625rem;
  }
  .gd_small-sec.has-border .gd_small-sec__body{
    padding-top: 1.25rem;
    border-top: 1px solid #eaeaea;
  }
  .gd_supplement__sec{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .gd_supplement__sec + .gd_supplement__sec{
    margin-top: 1.5625rem;
    padding-top: 1.5625rem;
  }
  .gd_supplement .gd_h{
    font-size: 1rem;
  }
  .gd_supplement .gd_paragraph{
    font-size: 0.9375rem;
  }
  .gd_supplement .gd_list{
    font-size: 0.9375rem;
  }
  .gd_supplement .gd_notes{
    font-size: 0.875rem;
  }
  .gd_table.is-waist-common-size-table{
    padding-right: 40px;
  }
  table.is-tablet-resize th,
  table.is-tablet-resize td{
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .gd_tel-info__label__main{
    padding: 0.25rem 0.625rem;
    font-size: 0.875rem;
  }
  .gd_page-guide__body{
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    margin-top: 2.125rem;
  }
  .gd_page-guide__body__in{
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
  }
  .gd_page-guide__contents{
    margin-top: 1.5625rem;
  }
  .gd_page-guide__contents__sec + .gd_page-guide__contents__sec{
    margin-top: 2.5rem;
  }
  .gd_page-guide__contents__small-h{
    font-size: 1.0625rem;
    margin-bottom: 0.8125rem;
    padding: 1.125rem 0;
  }
  .gd_page-guide__contents__body{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  .gd_page-guide__contents__body.is-pc-fluid{
    padding-left: 0;
    padding-right: 0;
  }
  .gd_page-guide__contents__footer{
    margin-top: 3.75rem;
  }
  .gd_page-guide__main{
    width: 76.92308%;
    padding-left: 1.875rem;
  }
  .gd_page-guide__sub{
    width: 23.07692%;
  }
  .gd_page-guide__search{
    margin-top: 2.5rem;
  }
  .gd_page-guide__search__main{
    margin-top: 0.625rem;
  }
  .gd_page-guide__search__keyword{
    margin-top: 1.5rem;
  }
  .gd_page-guide__contents__feature{
    margin-top: 1.875rem;
  }
  .gd_page-guide__contents__feature__mark img{
    width: 1.1875rem;
    height: auto;
  }
  .gd_page-guide__contents__feature__title{
    font-size: 1.1875rem;
    margin-top: 0.625rem;
  }
  .gd_page-guide__contents__feature__description{
    font-size: 0.9375rem;
    margin-top: 0.75rem;
  }
  .gd_page-guide__contents__frame-list{
    margin-top: 1.875rem;
  }
  .gd_page-guide__contents__frame-list:first-child{
    margin-top: 1.25rem;
  }
  .gd_page-guide__contents__size-table{
    width: calc(100%);
  }
  .gd_page-guide__contents__size-table .gd_table__main{
    padding-right: 1.4375rem;
  }
  .gd_page-guide__contents__hot-qlist{
    border-top: 1px solid #eaeaea;
    margin-top: 1.25rem;
  }
  .gd_page-guide__contents__qlist{
    margin-top: 1.25rem;
  }
  .gd_page-guide__contents__contact-tel{
    margin-top: 1.875rem;
  }
  .gd_page-guide__contents__content{
    margin-top: 1.25rem;
  }
  .gd_page-guide__contents__questionnaire{
    max-width: 37.5rem;
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
  .gd_page-guide__contents__questionnaire__title{
    margin-bottom: 0.625rem;
    font-size: 1.0625rem;
  }
  .gd_page-guide__contents__questionnaire__btn{
    width: 18.125rem;
  }
  .gd_page-guide__contents__questionnaire__btn .fsc_btn{
    font-size: 1.0625rem;
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gd_page-guide__btn:not(:first-child){
    margin-top: 1.875rem;
  }
  .gd_page-guide__contents__time-table{
    width: 370px;
  }
  .gd_page-guide__header-links{
    margin-top: 2rem;
  }
  .gd_page-guide__header-links + .gd_page-guide__contents{
    margin-top: 2.5rem;
  }
}

@media not all and (min-width: 768px){
  .gd_answer{
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
  }
  .gd_answer:before{
    margin-right: 0.5625rem;
  }
  .gd_box-link{
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0.3125rem;
    font-size: 0.8125rem;
  }
  .gd_box-link__h{
    font-size: 0.8125rem;
  }
  .gd_box-link__sub{
    margin-top: 0.25rem;
    font-size: 0.75rem;
  }
  a.gd_box-link .gd_box-link__wrap:after{
    width: 2.1875rem;
    font-size: 0.5625rem;
  }
  .gd_btn{
    border-radius: 0.25rem;
    padding: 0.78125rem 0.9375rem;
    font-size: 0.8125rem;
  }
  .gd_btn__in{
    padding: 0 0.75rem;
  }
  .gd_btn__in:after{
    font-size: 0.5625rem;
  }
  .gd_btn__loading img,
  .gd_btn__loading object{
    width: 1.875rem;
    height: auto;
  }
  .gd_btn.is-small{
    padding: 0.625rem 0.875rem;
    font-size: 0.8125rem;
  }
  .gd_btn.is-txt-small{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
    font-size: 0.75rem;
  }
  .gd_btn.is-mini{
    padding: 0.5625rem 0.9375rem;
    font-size: 0.8125rem;
  }
  .gd_btn.is-login{
    padding-top: 0.71875rem;
    padding-bottom: 0.71875rem;
    font-size: 0.875rem;
  }
  .gd_btn.is-login.is-login-large{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .gd_btn.is-buy{
    padding-top: 0.90625rem;
    padding-bottom: 0.90625rem;
    font-size: 1rem;
  }
  .gd_btn.is-save{
    font-size: 0.8125rem;
  }
  .gd_btn.is-cancel{
    font-size: 0.8125rem;
  }
  .gd_btn.is-auxiliary{
    font-size: 0.75rem;
  }
  .gd_btn.is-change{
    padding: 0.375rem 0;
    font-size: 0.6875rem;
    white-space: nowrap;
  }
  .gd_btn.is-change.is-change-spl{
    padding: 0.78125rem 0.9375rem;
    font-size: 0.8125rem;
  }
  .gd_cat-btn{
    border-radius: 0.25rem;
    padding: 0.4375rem 0.625rem;
    font-size: 0.6875rem;
  }
  .gd_cat-btn.is-selected .gd_cat-btn__close{
    margin-left: 0.375rem;
    font-size: 1rem;
  }
  .gd_cat-btns-simple__items{
    margin-top: -0.5rem;
  }
  .gd_cat-btns-simple__item{
    margin-right: 0.5rem;
    margin-top: 0.5rem;
  }
  .gd_contact-tel__blocks:not(:first-child){
    margin-top: 3.90625rem;
  }
  .gd_contact-tel__block + .gd_contact-tel__block{
    margin-top: 2.1875rem;
  }
  .gd_contact-tel__link{
    font-size: 0.8125rem;
  }
  .gd_contact-tel__link:not(:first-child){
    margin-top: 1.0625rem;
  }
  .gd_contact-tel__notes{
    font-size: 0.75rem;
  }
  .gd_contact-tel__notes:not(:first-child){
    margin-top: 1.25rem;
  }
  .gd_contact-tel__info{
    padding: 0.9375rem 1.25rem 1.25rem;
  }
  .gd_contact-tel__info:not(:first-child){
    margin-top: 1.25rem;
  }
  .gd_contact-tel__info__h{
    font-size: 0.8125rem;
  }
  .gd_contact-tel__info__body{
    margin-top: 0.5rem;
    font-size: 0.75rem;
  }
  .gd_content__sec__block.is-no-margin-top{
    margin-top: 0 !important;
  }
  .gd_content__sec__block + .gd_content__sec__block{
    margin-top: 1.25rem;
  }
  .gd_content__sec + .gd_content__sec{
    margin-top: 1.25rem;
  }
  .gd_content__sec + .gd_content__sec.is-large{
    margin-top: 1.25rem;
  }
  .gd_content__qa{
    margin-top: 1.5625rem;
    margin-bottom: 1.5625rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .gd_control-btn-s.is-next{
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
  }
  .gd_control-btn-s.is-prev{
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
  }
  .gd_control-btn-s{
    width: 2.3125rem;
    height: 2.3125rem;
    box-shadow: 0 0 0.25rem 0.25rem rgba(0, 0, 0, 0.08);
    font-size: 0.78125rem;
  }
  .gd_control-btn-s i{
    height: 0.78125rem;
  }
  .gd_feature-table{
    font-size: 0.8125rem;
  }
  .gd_feature-table th{
    padding: 0.78125rem 0;
  }
  .gd_feature-table td{
    padding: 0.78125rem 0 0.78125rem 0.625rem;
  }
  .gd_frame-list:not(.has-sidebar).has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__items{
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__item + .gd_frame-list__item{
    border-top: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square .gd_frame-list__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square .gd_frame-list__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square .gd_frame-list__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item{
    width: 33.33333%;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n):after{
    display: none;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3.has-x-space .gd_frame-list__item:nth-child(3n){
    padding-right: 0.625rem;
  }
  .gd_frame-list:not(.has-sidebar).has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__items{
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list:not(.has-sidebar) .gd_frame-list__item + .gd_frame-list__item{
    border-top: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square .gd_frame-list__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square .gd_frame-list__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square .gd_frame-list__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item{
    width: 33.33333%;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n):after{
    display: none;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list:not(.has-sidebar).is-sp-square.is-sp-3.has-x-space .gd_frame-list__item:nth-child(3n){
    padding-right: 0.625rem;
  }
  .gd_frame-list .gd_frame-list__item + .gd_frame-list__item{
    border-top: none !important;
  }
  .gd_h{
    font-size: 0.875rem;
  }
  .gd_icn-btn{
    padding: 0.625rem 0 0.625rem;
  }
  .gd_icn-btn__in{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
    padding: 0px 3px 15px;
  }
  html:not(.is-int) .gd_icn-btn__in{
    min-height: 148px;
  }
  html:not(.is-int) .gd_icn-btn__in > *{
    height: 100%;
    min-height: 0%;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  html:not(.is-int) .gd_icn-btn__in.is-large{
    min-height: 160px;
    padding-bottom: 35px;
  }
  .gd_icn-btn__in.is-large .gd_icn-btn__description__main{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  html:not(.is-int) .gd_icn-btn__icn{
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    padding-top: 0.3125rem;
    height: auto;
    min-height: auto;
    -webkit-box-flex: 3;
        -ms-flex: 3;
            flex: 3;
  }
  html.is-int .gd_icn-btn__icn{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    height: 3.75rem;
  }
  .gd_icn-btn__icn__img{
    height: 2.5rem;
    text-align: center;
  }
  .gd_icn-btn__icn__img img{
    width: auto;
    height: 100%;
  }
  .gd_icn-btn__caption{
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 100%;
  }
  .gd_icn-btn__h{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.6875rem;
  }
  .gd_icn-btn__label span{
    height: 1.0625rem;
    padding: 0 0.625rem;
    font-size: 0.65625rem;
  }
  .gd_icn-btn__label:not(:first-child){
    margin-top: 0.3125rem;
  }
  .gd_icn-btn__description{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 0.5625rem;
    margin-top: 0.625rem;
  }
  html.is-int .gd_icn-btn__description{
    margin-top: 0.375rem;
  }
  .gd_icn-btn__description__main{
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gd_icn-btn__small-description{
    margin-top: 0.3125rem;
    font-size: 0.4375rem;
  }
  .gd_icn-btn__note:not(:first-child){
    margin-top: 0.3125rem;
  }
  .gd_icn-btn__note{
    font-size: 0.5625rem;
  }
  .gd_icn-btn__note__main{
    position: relative;
    padding-left: 1em;
  }
  .gd_icn-btn__note__main:before{
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    content: '※';
  }
  .gd_icn-btn__h + .gd_icn-btn__note{
    margin-top: 0.3125rem;
  }
  .gd_image figcaption{
    margin-top: 0.625rem;
    font-size: 0.6875rem;
    text-align: left;
  }
  .gd_list{
    font-size: 0.8125rem;
  }
  .gd_list li + li{
    margin-top: 0.78125rem !important;
  }
  .gd_navi__hgroup{
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2000;
  }
  .gd_navi__wrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .gd_navi__in{
    height: 100%;
    max-height: calc(100% - 0.9375rem);
    border-top-right-radius: 0.25rem;
    border-top-left-radius: 0.25rem;
    overflow: hidden;
    z-index: 1;
  }
  .gd_navi__content{
    width: 100%;
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .gd_navi__main{
    padding-top: 3.125rem;
    padding-bottom: 1.875rem;
  }
  .gd_navi__header{
    padding-top: 0.625rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .gd_navi__tabs{
    margin-top: 1.4375rem;
    border-bottom: 0.0625rem solid #eaeaea;
  }
  .gd_navi__menu-list.is-children{
    padding-left: 0.9375rem;
  }
  .gd_navi__menu-item.is-inline{
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }
  .gd_navi__menu-item.is-qa button > span{
    padding: 1.125rem 0 1.125rem 1rem;
  }
  .gd_navi__menu-item.is-qa button > span:after{
    width: 1.40625rem;
    margin-right: 0.96875rem;
  }
  .gd_navi__menu > span:after{
    width: 2rem;
    margin-right: 0rem;
    font-size: 0.5625rem;
  }
  .gd_navi__menu > span{
    padding: 1.125rem 0 1.125rem 0;
    font-size: 0.8125rem;
  }
  .gd_navi__menu.is-q > span:after{
    margin-right: 0;
    margin-left: auto;
  }
  .gd_navi__menu.is-q > span:before{
    padding-right: 0.5em;
  }
  .gd_navi__children__in{
    border-top: 1px solid #eaeaea;
  }
  .gd_navi__children__qlist{
    padding-left: 1.25rem;
  }
  .gd_navi__link > span:after{
    margin-right: 0.625rem;
    font-size: 0.5625rem;
  }
  .gd_navi__link > span{
    padding: 1.125rem 0 1.125rem 0;
    font-size: 0.8125rem;
  }
  .gd_navi__plane > span{
    padding: 1.125rem 0 1.125rem 0;
    font-size: 0.8125rem;
  }
  .gd_navi__close-btn{
    display: none;
    max-width: 17.5rem;
    margin-top: 1.5625rem;
  }
  .gd_navi__shops{
    padding: 1.71875rem 0.9375rem 0;
  }
  body.is-ready .gd_navi{
    -webkit-transition-property: visibility;
    transition-property: visibility;
    -webkit-transition-duration: 350ms;
            transition-duration: 350ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  body.is-ready .gd_navi:before{
    -webkit-transition-property: opacity, visibility;
    transition-property: opacity, visibility;
    -webkit-transition-duration: 350ms;
            transition-duration: 350ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  body.is-ready .gd_navi__wrap{
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 350ms;
            transition-duration: 350ms;
    -webkit-transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
            transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  }
  .gd_navi__wrap{
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  .gd_navi:before{
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    visibility: hidden;
  }
  .gd_navi.is-show{
    pointer-events: auto;
    visibility: visible;
  }
  .gd_navi.is-show:before{
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  }
  .gd_navi.is-show .gd_navi__wrap{
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .gd_navi.is-hidden .gd_navi__main{
    height: 0;
    overflow: hidden;
  }
  .gd_notes{
    font-size: 0.75rem;
  }
  .gd_notes li + li{
    margin-top: 3px;
  }
  .gd_page-h{
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .gd_page-h__h{
    font-size: 1.0625rem;
  }
  .gd_page-h__count{
    min-width: 1.75rem;
    padding: 0.25rem 0.375rem;
    border-radius: 0.65625rem;
    font-size: 0.8125rem;
  }
  html.is-android .gd_page-h__count{
    padding: 0.28125rem 0.375rem 0.21875rem;
  }
  .gd_page-link{
    padding: 0.3125rem 1.09375rem 1.0625rem;
    font-size: 0.8125rem;
  }
  .gd_page-link__item{
    margin-top: 0.9375rem;
    margin-right: 2.1875rem;
  }
  .gd_page-link__item:before{
    top: -1px;
    font-size: 8px;
    margin-right: 10px;
  }
  .gd_paragraph{
    font-size: 0.875rem;
    margin-bottom: 0.625rem;
  }
  .gd_paragraph.is-margin-bottom{
    margin-bottom: 0.625rem !important;
  }
  .gd_qa-content__sec__block.is-inner-padding{
    padding-top: 0rem;
  }
  .gd_qa-content__sec__block + .gd_qa-content__sec__block{
    padding-top: 1.25rem;
  }
  .gd_qa-content__sec + .gd_qa-content__sec{
    margin-top: 1.25rem;
  }
  .gd_qa-content__sec + .gd_qa-content__sec.is-large{
    margin-top: 1.25rem;
  }
  .gd_qlink{
    padding-top: 1rem;
    padding-bottom: 1rem;
    padding-left: 0.3125rem;
    font-size: 0.8125rem;
  }
  a.gd_qlink .gd_qlink__in:after{
    width: 2.1875rem;
    font-size: 0.5625rem;
  }
  .gd_qlist__notes{
    font-size: 0.8125rem;
  }
  .gd_qlist__lead{
    font-size: 0.8125rem;
  }
  .gd_qlist__lead:not(:first-child){
    margin-top: 1.1875rem;
  }
  .gd_qlist__lead.has-space + .gd_qlist__notes{
    margin-top: 1.1875rem;
  }
  .gd_qlist__sec:not(:first-child){
    margin-top: 1.1875rem;
  }
  .gd_qlist__sec__h{
    font-size: 0.8125rem;
  }
  .gd_qlist.has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_qlist .gd_qlist__items{
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_qlist .gd_qlist__item + .gd_qlist__item{
    border-top: 1px solid #eaeaea;
  }
  .gd_qlist.is-sp-square .gd_qlist__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_qlist.is-sp-square .gd_qlist__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_qlist.is-sp-square .gd_qlist__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_qlist.is-sp-square.is-sp-3 .gd_qlist__item{
    width: 33.33333%;
  }
  .gd_qlist.is-sp-square.is-sp-3 .gd_qlist__item:nth-child(3n):after{
    display: none;
  }
  .gd_qlist.is-sp-square.is-sp-3 .gd_qlist__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_qlist.is-sp-square.is-sp-3 .gd_qlist__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_qlist.is-sp-square.is-sp-3 .gd_qlist__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_qlist__item{
    border-bottom: none;
  }
  .gd_qlist.is-sp-square.is-sp-3.has-x-space .gd_qlist__item:nth-child(3n){
    padding-right: 0.625rem;
  }
  .gd_qlist__items:not(:first-child){
    margin-top: 0.625rem;
  }
  .gd_qlist__more{
    margin-top: 0.9375rem;
    font-size: 0.8125rem;
  }
  .gd_size-definition{
    font-size: 0.8125rem;
  }
  .gd_size-definition__small span{
    padding: 0.3125rem;
  }
  .gd_size-definition__tall span{
    padding: 0.3125rem;
  }
  .gd_size-definition dt{
    width: 21%;
    margin: 0.3125rem 0 0.3125rem;
  }
  .gd_size-definition dd{
    width: 79%;
    margin: 0.4375rem 0 0.3125rem;
    padding-left: 0.625rem;
  }
  .gd_small-sec + .gd_small-sec{
    margin-top: 1.875rem;
  }
  .gd_small-sec__h{
    font-size: 0.8125rem;
  }
  .gd_small-sec__body:not(:first-child){
    margin-top: 0.625rem;
  }
  .gd_small-sec__block + .gd_small-sec__block{
    margin-top: 0.9375rem;
  }
  .gd_small-sec.has-border .gd_small-sec__body{
    padding-top: 1.1875rem;
    border-top: 1px solid #eaeaea;
  }
  .gd_supplement__sec{
    padding: 1.25rem;
  }
  .gd_supplement .gd_h{
    font-size: 0.8125rem;
  }
  .gd_supplement .gd_paragraph{
    font-size: 0.75rem;
  }
  .gd_supplement .gd_list{
    font-size: 0.75rem;
  }
  .gd_supplement .gd_list li + li{
    margin-top: 8px !important;
  }
  .gd_supplement .gd_notes{
    font-size: 0.6875rem;
  }
  .gd_table__next-wrap.is-scrollable .gd_table__next{
    display: block;
  }
  .gd_table__next-wrap.is-hidden-next .gd_table__next{
    pointer-events: none;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  }
  .gd_tel-info + .gd_tel-info{
    margin-top: 0.625rem;
  }
  .gd_tel-info__label{
    margin-right: 0.625rem;
  }
  .gd_tel-info__label__main{
    height: 1.25rem;
    padding: 0 0.5625rem;
    font-size: 0.6875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .gd_tel-info__num{
    margin-right: 0.3125rem;
    font-size: 1.25rem;
  }
  .gd_tel-info__sub{
    font-size: 0.75rem;
  }
  .gd_page-guide{
    padding-bottom: 1.5625rem;
  }
  .gd_page-guide .fsc_guser__content.is-msg{
    padding-top: 0.625rem;
  }
  .gd_page-guide__body{
    margin-top: 0.9375rem;
  }
  .gd_page-guide__intro{
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .gd_page-guide__intro__contents:not(:first-child){
    margin-top: 1.125rem;
  }
  .gd_page-guide__intro__contents{
    font-size: 0.8125rem;
  }
  .gd_page-guide__contents{
    margin-top: 0.9375rem;
  }
  .gd_page-guide__contents__sec + .gd_page-guide__contents__sec{
    margin-top: 1.5625rem;
  }
  .gd_page-guide__contents__h{
    padding: 0.9375rem 0.9375rem;
    font-size: 0.875rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .gd_page-guide__contents__h__txt{
    padding-left: 0;
  }
  .gd_page-guide__contents__small-h{
    margin-bottom: 0.875rem;
    padding: 0.875rem 0;
    font-size: 0.8125rem;
  }
  .gd_page-guide__contents__body{
    display: block;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .gd_page-guide__contents__body.is-sp-fluid{
    padding-left: 0;
    padding-right: 0;
  }
  .gd_page-guide__contents__footer{
    margin-top: 1.5625rem;
  }
  .gd_page-guide__contents__sub-body{
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .gd_page-guide__main{
    width: 100%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .gd_page-guide__sub{
    width: 100%;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    margin-top: 1.5625rem;
  }
  .gd_page-guide__last{
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .gd_page-guide__search{
    margin-top: 1.5625rem;
  }
  .gd_page-guide__search__title{
    font-size: 0.8125rem;
  }
  .gd_page-guide__search__body{
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .gd_page-guide__search__main{
    margin-top: 0.46875rem;
  }
  .gd_page-guide__search__keyword{
    margin-top: 0.9375rem;
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .gd_page-guide__page-link__body{
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .gd_page-guide__contents__feature{
    margin-top: 1.5625rem;
  }
  .gd_page-guide__contents__feature__mark img{
    width: 1.125rem;
    height: auto;
  }
  .gd_page-guide__contents__feature__title{
    margin-top: 0.46875rem;
    font-size: 1rem;
  }
  .gd_page-guide__contents__feature__description{
    margin-top: 0.625rem;
    font-size: 0.8125rem;
  }
  .gd_page-guide__contents__frame-list{
    margin-top: 1.5625rem;
  }
  .gd_page-guide__contents__frame-list:first-child{
    margin-top: 0.9375rem;
  }
  .gd_page-guide__contents__size-table{
    width: calc(100%) !important;
  }
  .gd_page-guide__contents__size-table .gd_table__main{
    padding-right: 0.9375rem;
  }
  .gd_page-guide__contents__hot-qlist{
    border-top: 1px solid #eaeaea;
    margin-top: 0.9375rem;
  }
  .gd_page-guide__contents__qlist{
    margin-top: 0.9375rem;
  }
  .gd_page-guide__contents__contact-tel{
    margin-top: 1.25rem;
  }
  .gd_page-guide__contents__content{
    margin-top: 1.25rem;
  }
  .gd_page-guide__contents__size-table{
    width: calc(100% + 0.9375rem);
  }
  .gd_page-guide__contents__size-table .fca_table__main{
    padding-right: 0.9375rem;
  }
  .gd_page-guide__contents__navi{
    border-top: 1px solid #eaeaea;
    margin-top: 0.9375rem;
  }
  .gd_page-guide__contents__questionnaire{
    margin-top: 3.125rem;
    margin-bottom: 3.125rem;
  }
  .gd_page-guide__contents__questionnaire__title{
    font-size: 0.8125rem;
  }
  .gd_page-guide__contents__questionnaire__btn{
    width: 49%;
  }
  .gd_page-guide__contents__questionnaire__btn .fsc_btn{
    font-size: 0.8125rem;
    padding-top: 0.75rem !important;
    padding-bottom: 0.75rem !important;
  }
  .gd_page-guide__btn{
    max-width: 17.5rem;
  }
  .gd_page-guide__btn:not(:first-child){
    margin-top: 1.25rem;
  }
  .gd_page-guide__contents__time-table{
    width: calc(100% + 0.9375rem);
  }
  .gd_page-guide__contents__time-table .fca_table__main{
    padding-right: 0.9375rem;
  }
  .gd_page-guide__header-links{
    margin-top: 1.25rem;
  }
  .gd_page-guide__header-links{
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
  .gd_page-guide__header-links + .gd_page-guide__contents{
    margin-top: 1.5625rem;
  }
  .gd_page-guide .is-guide-special .gd_table__main{
    border-top: 1px solid #eaeaea;
    border-left: 1px solid #eaeaea;
  }
  .gd_page-guide .is-guide-special .gd_table__main{
    padding-right: 0 !important;
  }
  .gd_page-guide .is-guide-special .gd_table__main table{
    margin-top: -1px;
    margin-left: -1px;
  }
}

@media all and (-ms-high-contrast: none){
  .gd_btn__in:after{
    top: calc(50% - 2px);
  }
  .gd_btn__in{
    top: 2px;
  }
  .gd_page-h__h{
    position: relative;
    top: 4px;
  }
  *::-ms-backdrop, .gd_tel-info__label__main{
    padding-bottom: 0.125rem;
    padding-top: 0.4375rem;
  }
}

@media not all and (min-width: 980px){
  .gd_content__sec__in.is-tablet-wrap{
    display: block;
  }
  .gd_content__sec__in.is-tablet-wrap .fsc_u-dv-sp{
    display: block !important;
    margin-top: 20px;
  }
  .gd_content__sec__in.is-tablet-wrap .fsc_u-dv-pc{
    display: none !important;
  }
  .gd_content__sec__in.is-tablet-wrap .gd_content__sec__block{
    width: 100% !important;
  }
  .gd_frame-list.has-sidebar.has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__items{
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__item + .gd_frame-list__item{
    border-top: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar.is-sp-square .gd_frame-list__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list.has-sidebar.is-sp-square .gd_frame-list__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar.is-sp-square .gd_frame-list__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item{
    width: 33.33333%;
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n):after{
    display: none;
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3.has-x-space .gd_frame-list__item:nth-child(3n){
    padding-right: 0.625rem;
  }
  .gd_frame-list.has-sidebar.has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__items{
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__item + .gd_frame-list__item{
    border-top: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar.is-sp-square .gd_frame-list__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list.has-sidebar.is-sp-square .gd_frame-list__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar.is-sp-square .gd_frame-list__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item{
    width: 33.33333%;
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n):after{
    display: none;
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list.has-sidebar.is-sp-square.is-sp-3.has-x-space .gd_frame-list__item:nth-child(3n){
    padding-right: 0.625rem;
  }
}

@media all and (min-width: 980px){
  .gd_content__sec__block.is-inner-padding{
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .gd_frame-list.has-sidebar.has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar.align-center .gd_frame-list__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item{
    width: 50%;
  }
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item:nth-child(2n):after{
    display: none;
  }
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item:nth-child(2n + 1){
    padding-left: 0;
  }
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item:nth-child(2n+1):nth-last-child(-n+2),
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item:nth-child(2n+1):nth-last-child(-n+2) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list.has-sidebar.is-2.has-x-space .gd_frame-list__item:nth-child(2n){
    padding-right: 0.625rem;
  }
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item{
    width: 33.33333%;
  }
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item:nth-child(3n):after{
    display: none;
  }
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list.has-sidebar.is-3.has-x-space .gd_frame-list__item:nth-child(3n){
    padding-right: 0.625rem;
  }
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item{
    width: 20%;
  }
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item:nth-child(5n):after{
    display: none;
  }
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item:nth-child(5n + 1){
    padding-left: 0;
  }
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item:nth-child(5n+1):nth-last-child(-n+5),
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item:nth-child(5n+1):nth-last-child(-n+5) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list.has-sidebar.is-5.has-x-space .gd_frame-list__item:nth-child(5n){
    padding-right: 0.625rem;
  }
  .gd_frame-list.has-sidebar.has-x-space .gd_frame-list__item{
    padding-right: 1.25rem;
    padding-left: 0.9375rem;
  }
  .gd_frame-list.has-sidebar.has-y-space .gd_frame-list__item{
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_frame-list.has-sidebar.is-y-space-large .gd_frame-list__item:after{
    height: calc(100% - 2.75rem);
  }
  .gd_frame-list.has-sidebar.has-border{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar.align-center .gd_frame-list__item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 100%;
  }
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item{
    width: 50%;
  }
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item:nth-child(2n):after{
    display: none;
  }
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item:nth-child(2n + 1){
    padding-left: 0;
  }
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item:nth-child(2n+1):nth-last-child(-n+2),
  .gd_frame-list.has-sidebar.is-2 .gd_frame-list__item:nth-child(2n+1):nth-last-child(-n+2) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list.has-sidebar.is-2.has-x-space .gd_frame-list__item:nth-child(2n){
    padding-right: 0.625rem;
  }
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item{
    width: 33.33333%;
  }
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item:nth-child(3n):after{
    display: none;
  }
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item:nth-child(3n + 1){
    padding-left: 0;
  }
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3),
  .gd_frame-list.has-sidebar.is-3 .gd_frame-list__item:nth-child(3n+1):nth-last-child(-n+3) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list.has-sidebar.is-3.has-x-space .gd_frame-list__item:nth-child(3n){
    padding-right: 0.625rem;
  }
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item{
    width: 20%;
  }
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item:nth-child(5n):after{
    display: none;
  }
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item:nth-child(5n + 1){
    padding-left: 0;
  }
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item:nth-child(5n+1):nth-last-child(-n+5),
  .gd_frame-list.has-sidebar.is-5 .gd_frame-list__item:nth-child(5n+1):nth-last-child(-n+5) ~ .gd_frame-list__item{
    border-bottom: none;
  }
  .gd_frame-list.has-sidebar.is-5.has-x-space .gd_frame-list__item:nth-child(5n){
    padding-right: 0.625rem;
  }
  .gd_frame-list.has-sidebar.has-x-space .gd_frame-list__item{
    padding-right: 1.25rem;
    padding-left: 0.9375rem;
  }
  .gd_frame-list.has-sidebar.has-y-space .gd_frame-list__item{
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__items{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__item{
    position: relative;
    border-bottom: 1px solid #eaeaea;
  }
  .gd_frame-list.has-sidebar .gd_frame-list__item:after{
    display: block;
    width: 1px;
    height: calc(100% - 1.5rem);
    background-color: #eaeaea;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: '';
  }
  .gd_frame-list.has-sidebar.is-y-space-large .gd_frame-list__item:after{
    height: calc(100% - 2.75rem);
  }
}

@media all and (min-width: 768px) and (min-width: 768px){
  .gd_qlist.is-inline .gd_qlink{
    padding-right: 0 !important;
  }
  .gd_qlist.is-inline .gd_qlink__in:after{
    width: 40px;
    margin-right: 0.625rem;
  }
  .gd_supplement{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
