@charset "UTF-8";
/*--------------------------------------------------------------------------
  math
---------------------------------------------------------------------------*/
/* decimal-round
   小数点以下を任意の桁数までで四捨五入する
   第1引数に変換したい元の数値、第2引数に桁数を指定する
---------------------------------------- */
/*--------------------------------------------------------------------------
  function px-to-XX
---------------------------------------------------------------------------*/
/* px -> %, vw, vh, vmin
   第1引数にpx相当の数値を書く、第2引数に基準となるラッパーの横幅pxを書く（デフォルトはSPのデザインサイズ）
---------------------------------------- */
/*--------------------------------------------------------------------------
  font
---------------------------------------------------------------------------*/
/* rem
   引数にpx相当の数値を書く
---------------------------------------- */
/* em
   引数にpx相当の数値を書く
---------------------------------------- */
/* ls
   引数にデザイン上のカーニング数値を書く
---------------------------------------- */
/*--------------------------------------------------------------------------
  breakpoint
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  text
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  container
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  pseudo
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  transiton
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  gold border
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  gold icon
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  gold dlist
---------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* add 20181122 */
*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

img {
  vertical-align: top;
}

/*--------------------------------------------------------------------------
  base
---------------------------------------------------------------------------*/
.gdPrem-Content,
.gdPrem-Footer {
  overflow: hidden;
  font-family: 'Noto Sans JP', sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  background-color: #f4f4f4;
  color: #022746;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content,
  .gdPrem-Footer {
    font-size: 4.2667vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content,
  .gdPrem-Footer {
    font-size: 1rem;
  }
}
.gdPrem-Content h2:focus,
.gdPrem-Footer h2:focus {
  outline: none;
}
.gdPrem-Content img,
.gdPrem-Footer img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content img,
  .gdPrem-Footer img {
    max-width: 100%;
  }
}

/*--------------------------------------------------------------------------
  utility
---------------------------------------------------------------------------*/
@media screen and (max-width: 1099px) {
  .gdPrem-u-for-pc {
    display: none !important;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-u-for-sp {
    display: none !important;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-u-pc-mt-10 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-u-mt-0 {
    margin-top: 0vw !important;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-u-mt-0 {
    margin-top: 0px !important;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-u-mt-10 {
    margin-top: 2.6667vw !important;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-u-mt-10 {
    margin-top: 10px !important;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-u-mt-20 {
    margin-top: 5.3333vw !important;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-u-mt-20 {
    margin-top: 20px !important;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-u-mt-30 {
    margin-top: 8vw !important;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-u-mt-30 {
    margin-top: 30px !important;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-u-mt-40 {
    margin-top: 10.6667vw !important;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-u-mt-40 {
    margin-top: 40px !important;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-u-mt-50 {
    margin-top: 13.3333vw !important;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-u-mt-50 {
    margin-top: 50px !important;
  }
}
.gdPrem-u-border {
  height: 1px;
  background: linear-gradient(90.12deg, #c4934b -3.33%, #e5ba74 28.89%, #926c2e 68.09%, #bb8649 96.01%);
  border: none;
  opacity: 0.6;
}
@media screen and (max-width: 1099px) {
  .gdPrem-u-border {
    margin: 10.6667vw 0;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-u-border {
    margin: 56px 0;
  }
}

/*--------------------------------------------------------------------------
   appearanceControl
---------------------------------------------------------------------------*/
.js-appearance-in {
  opacity: 0;
  transform: translateY(30px);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition:
    opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.js-appearance-in.is-show {
  opacity: 1;
  transform: translateY(0);
}

/*--------------------------------------------------------------------------
  component
---------------------------------------------------------------------------*/
.gdPrem-Content .gdPrem-c-paragraph {
  line-height: 2;
}
.gdPrem-Content .gdPrem-c-paragraph strong {
  font-weight: 700;
}
.gdPrem-Content .gdPrem-c-paragraph--note {
  color: rgba(2, 39, 70, 0.7);
  line-height: 1.75;
  text-indent: -1em;
  padding-left: 1.2em;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-c-paragraph--note {
    font-size: 3.7333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-c-paragraph--note {
    margin-top: 10px;
    font-size: 0.875rem;
  }
}
.gdPrem-Content .gdPrem-c-well {
  background-color: rgba(231, 200, 119, 0.2);
  line-height: 2;
}
.gdPrem-Content .gdPrem-c-well__head {
  font-weight: 700;
}
.gdPrem-Content .gdPrem-c-well__note {
  color: rgba(2, 39, 70, 0.7);
  line-height: 1.75;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-c-well {
    margin-top: 2.6667vmin;
    padding: 5.3333vmin 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-c-well__text {
    font-size: 3.7333vmin;
    margin-top: 1.3333vmin;
  }
  .gdPrem-Content .gdPrem-c-well__note {
    margin-top: 1.3333vmin;
    font-size: 3.7333vmin;
    text-indent: -1.2em;
    padding-left: 1.2em;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-c-well {
    margin-top: 10px;
    padding: 20px 28px;
  }
  .gdPrem-Content .gdPrem-c-well__text {
    margin-top: 5px;
  }
  .gdPrem-Content .gdPrem-c-well__note {
    margin-top: 5px;
    font-size: 0.875rem;
  }
}
.gdPrem-Content .gdPrem-c-link-wrapper--right {
  display: flex;
  justify-content: flex-end;
}
.gdPrem-Content .gdPrem-c-link {
  text-decoration: none;
  display: flex;
  align-items: center;
  color: #022746;
  position: relative;
}
.gdPrem-Content .gdPrem-c-link::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  background: url('../images/icn-arrow-circle.png') no-repeat 0 0;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-c-link::before {
    width: 5.3333vmin;
    height: 5.3333vmin;
    background-size: 5.3333vmin auto;
    margin-right: 2.1333vmin;
    top: 0.2667vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-c-link::before {
    width: 20px;
    height: 20px;
    background-size: 20px auto;
    margin-right: 8px;
    top: 1px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-c-link {
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: color;
  }
  .gdPrem-Content .gdPrem-c-link:hover {
    color: rgba(2, 39, 70, 0.7);
  }
}
.gdPrem-Content .gdPrem-c-button {
  text-decoration: none;
  text-align: center;
  color: #022746;
  font-weight: 700;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-c-button {
    display: block;
    background: url('../images/bg-btn-sp.png') no-repeat 0 0;
    background-size: 100% 100%;
    padding: 6.4vmin;
    border-radius: 0.5333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-c-button {
    display: block;
    background: url('../images/bg-btn-pc.png') no-repeat 0 0;
    background-size: 100% 100%;
    padding: 24px;
    position: relative;
    border-radius: 2px;
  }
  .gdPrem-Content .gdPrem-c-button span {
    position: relative;
    z-index: 10;
  }
  .gdPrem-Content .gdPrem-c-button::after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url('../images/bg-btn-pc-hover.png') no-repeat 0 0;
    background-size: 100% 100%;
    z-index: 5;
    opacity: 0;
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: opacity;
  }
  .gdPrem-Content .gdPrem-c-button:hover::after {
    opacity: 1;
  }
}
.gdPrem-Content .gdPrem-c-button--white,
.gdPrem-Content .gdPrem-c-button--anchor {
  text-decoration: none;
  text-align: center;
  color: #022746;
  font-weight: 700;
  background: #fff no-repeat;
  border: 2px;
  border-style: solid;
  border-color: #bb8649;
  border-image: linear-gradient(90deg, #c19c50 30.69%, #d1b067 65.74%, #ffe485 100%);
  border-image-slice: 1;
  display: block;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-c-button--white,
  .gdPrem-Content .gdPrem-c-button--anchor {
    padding: 5.8667vmin;
    border-radius: 0.5333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-c-button--white,
  .gdPrem-Content .gdPrem-c-button--anchor {
    width: 413px;
    padding: 22px 0;
    border-radius: 2px;
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: background-color;
  }
  .gdPrem-Content .gdPrem-c-button--white:hover,
  .gdPrem-Content .gdPrem-c-button--anchor:hover {
    background-color: rgba(231, 200, 119, 0.2);
  }
}
.gdPrem-Content .gdPrem-c-button--white {
  background-image: url('../images/icn-arrow-navy.png');
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-c-button--white {
    background-size: 1.8667vmin auto;
    background-position: calc(100% - 5.0667vmin) 50%;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-c-button--white {
    background-size: 8px auto;
    background-position: calc(100% - 28px) 50%;
  }
}
.gdPrem-Content .gdPrem-c-button--anchor {
  background-image: url('../images/icn-arrow-anchor.png');
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-c-button--anchor {
    background-size: 3.2vmin auto;
    background-position: calc(100% - 2.9333vmin) calc(50% + 0.5vmin);
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-c-button--anchor {
    background-size: 12px auto;
    background-position: calc(100% - 29px) calc(50% - 1px);
  }
}
.gdPrem-Content .gdPrem-c-button--has-catch {
  padding: 15px 0;
}
.gdPrem-Content .gdPrem-c-attention-text {
  margin-top: 80px;
  font-size: 16px;
  font-weight: bold;
  color: #dd1a1a;
  line-height: 2;
  padding-left: 1.3em;
  text-indent: -1.3em;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-c-attention-text {
    margin-top: 10.6667vmin;
  }
}
.gdPrem-Content .gdPrem-c-attention-text.text-center {
  text-align: center;
}
.gdPrem-Content .gdPrem-c-attention-text a {
  color: #dd1a1a;
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-c-attention-text a:hover {
    text-decoration: none;
  }
}

/*--------------------------------------------------------------------------
  page
---------------------------------------------------------------------------*/
.gdPrem-Content .gdPrem- {
  /* mv */
  /*Caution*/
  /* introduction */
  /* anchornav */
  /* banner area */
  /* box */
  /* design */
  /* comparison */
  /* note */
  /* information */
  /* faq */
  /* cv */
  /* cv note list */
  /* fixed banner */
}
.gdPrem-Content .gdPrem-AboutContainer {
  background: #022746;
  background: linear-gradient(180deg, #022746 0%, #022746 64.76%);
  position: relative;
  z-index: 10;
}
.gdPrem-Content .gdPrem-AboutContainer--entry {
  background: #022746;
}
.gdPrem-Content .gdPrem-AboutContainer::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-AboutContainer {
    margin-bottom: 40.2667vw;
  }
  .gdPrem-Content .gdPrem-AboutContainer::after {
    width: 100%;
    height: 18.9333vw;
    background: url('../images/bannerArea/bg-bannerarea-sp.png') no-repeat 0 0;
    background-size: 100% auto;
    bottom: -18.9333vw;
    left: 0;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-AboutContainer {
    margin-bottom: 150px;
  }
  .gdPrem-Content .gdPrem-AboutContainer::after {
    width: 100%;
    height: 72px;
    background: url('../images/bannerArea/bg-bannerarea-pc.png') no-repeat 50% 0;
    background-size: 100% 72px;
    bottom: -24px;
    left: 50%;
    transform: translateX(-50%);
  }
}
.gdPrem-Content .gdPrem-SubContainer {
  background: #022746;
  position: relative;
}
.gdPrem-Content .gdPrem-SubContainer::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-SubContainer {
    margin: 40vw 0 0;
    padding-right: 8vw;
    padding-left: 8vw;
    padding-top: 4.2667vw;
    padding-bottom: 21.3333vw;
  }
  .gdPrem-Content .gdPrem-SubContainer::before {
    background-image: url('../images/information/bg-information-sp.png');
    background-position: 0 0;
    background-size: 100% 18.6667vw;
    height: 18.6667vw;
    top: -18.6667vw;
    z-index: 10;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-SubContainer {
    margin: 144px 0 0;
    padding-top: 100px;
    padding-bottom: 137px;
  }
  .gdPrem-Content .gdPrem-SubContainer::before {
    background-image: url('../images/information/bg-information-pc.png');
    background-position: 50% 0;
    background-size: 100% 72px;
    height: 72px;
    top: -30px;
    z-index: 10;
  }
}
.gdPrem-Content .gdPrem-Mv {
  height: 100vh;
  height: 100svh;
  position: relative;
}
.gdPrem-Content .gdPrem-Mv__content {
  position: static;
  z-index: 20;
}
.gdPrem-Content .gdPrem-Mv::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: 50% 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100svh;
  transition: opacity 0.8s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  z-index: 0;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Mv {
    min-height: 100vh;
    min-height: 100svh;
  }
  .gdPrem-Content .gdPrem-Mv::after {
    background-image: url('../images/mv/bg-mv-sp.png');
    background-size: 100% 72%;
    background-position: 50% -4%;
  }
  .gdPrem-Content .gdPrem-Mv--active,
  .gdPrem-Content .gdPrem-Mv--entry,
  .gdPrem-Content .gdPrem-Mv--omnibus {
    height: auto;
  }
  .gdPrem-Content .gdPrem-Mv--active::after,
  .gdPrem-Content .gdPrem-Mv--entry::after,
  .gdPrem-Content .gdPrem-Mv--omnibus::after {
    background-size: 100% 68%;
    background-position: 50% -8%;
  }
  .gdPrem-Content .gdPrem-Mv--active .gdPrem-Mv__content,
  .gdPrem-Content .gdPrem-Mv--entry .gdPrem-Mv__content,
  .gdPrem-Content .gdPrem-Mv--omnibus .gdPrem-Mv__content {
    position: relative !important;
    transform: translate(-50%, 0) !important;
    padding-bottom: 8vmin;
  }
}
@media screen and (orientation: landscape) and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Mv {
    height: auto;
  }
  .gdPrem-Content .gdPrem-Mv::after {
    background-size: 100% 68%;
    background-position: 50% -8%;
  }
  .gdPrem-Content .gdPrem-Mv__content {
    position: relative !important;
    transform: translate(-50%, 0) !important;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv {
    height: 100vh;
    min-height: 50vw;
  }
  .gdPrem-Content .gdPrem-Mv::after {
    background-image: url('../images/mv/bg-mv-pc.png');
    background-size: auto 84vh;
  }
  .gdPrem-Content .gdPrem-Mv--active::after {
    background-position-y: -20%;
  }
}
@media screen and (min-width: 1100px) and (max-height: 800px) {
  .gdPrem-Content .gdPrem-Mv::after {
    background-size: 110% auto;
    background-position: 50% -10%;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-is-webp .gdPrem-Content .gdPrem-Mv::after {
    background-image: url('../images/mv/bg-mv-sp.png.webp');
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-is-webp .gdPrem-Content .gdPrem-Mv::after {
    background-image: url('../images/mv/bg-mv-pc.png.webp');
  }
}
.gdPrem-Content .gdPrem-Mv__site-logo {
  display: none;
  position: relative;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 40;
}
.gdPrem-Content .gdPrem-Mv__site-logo.is-active {
  opacity: 1;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Mv__site-logo {
    padding: 5.3333vmin 0 0 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Mv__site-logo img {
    width: 36.8vmin;
    max-width: 210px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__site-logo {
    padding: 40px 0 0 40px;
  }
  .gdPrem-Content .gdPrem-Mv__site-logo img {
    width: 190px;
  }
}
.gdPrem-Content .gdPrem-Mv__content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.gdPrem-Content .gdPrem-Mv__title {
  display: none;
  position: relative;
  z-index: 20;
  opacity: 0;
  transform: scale(0.98);
  transition:
    opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.gdPrem-Content .gdPrem-Mv__title.is-active {
  opacity: 1;
  transform: scale(1);
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Mv__title {
    padding-top: 14.4vmin;
  }
  .gdPrem-Content .gdPrem-Mv__title img {
    width: 87.4667vmin;
    max-width: 442px;
  }
  .gdPrem-Content .gdPrem-Mv__title--active {
    padding-top: 22.6667vmin;
  }
  .gdPrem-Content .gdPrem-Mv__title--entry {
    padding-top: 17.6vmin;
  }
  .gdPrem-Content .gdPrem-Mv__title--entry img {
    width: 86.9333vmin;
  }
  .gdPrem-Content .gdPrem-Mv__title--omnibus {
    padding-top: 25.6vmin;
  }
  .gdPrem-Content .gdPrem-Mv__title--omnibus img {
    width: 80.8vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__title {
    padding-top: 6.8056vw;
  }
  .gdPrem-Content .gdPrem-Mv__title img {
    width: 41.25vw;
    max-width: 712.8px;
  }
  .gdPrem-Content .gdPrem-Mv__title--active {
    padding-top: 5.6944vw;
  }
}
@media screen and (min-width: 1100px) and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Mv__title--active {
    padding-top: 2.7778vw;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__title--entry {
    padding-top: 0;
  }
  .gdPrem-Content .gdPrem-Mv__title--entry img {
    width: 41.6667vw;
    max-width: 720px;
  }
  .gdPrem-Content .gdPrem-Mv__title--omnibus {
    padding-top: 6.1111vw;
  }
  .gdPrem-Content .gdPrem-Mv__title--omnibus img {
    width: 29.1667vw;
    max-width: 504px;
  }
}
.gdPrem-Content .gdPrem-Mv__card-image {
  display: none;
  opacity: 0;
  position: relative;
  z-index: 25;
  transform: scale(0.95);
  transition: 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-property: opacity, transform;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.gdPrem-Content .gdPrem-Mv__card-image.is-active {
  opacity: 1;
  transform: scale(1);
}
.gdPrem-Content .gdPrem-Mv__card-image__main {
  position: relative;
  z-index: 10;
}
.gdPrem-Content .gdPrem-Mv__card-image__star {
  opacity: 0;
  display: none;
  position: absolute;
  transform: scale(0.5);
  transition:
    opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.7s cubic-bezier(0.5, 1.68, 0.72, 1);
}
.gdPrem-Content .gdPrem-Mv__card-image__star.is-active {
  opacity: 1;
  transform: scale(1);
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Mv__card-image {
    margin-top: 8vmin;
    margin-left: 1.8667vmin;
  }
  .gdPrem-Content .gdPrem-Mv__card-image--entry,
  .gdPrem-Content .gdPrem-Mv__card-image--omnibus {
    margin-top: 16vmin;
  }
  .gdPrem-Content .gdPrem-Mv__card-image img {
    width: 68vmin;
  }
  .gdPrem-Content .gdPrem-Mv__card-image__star {
    top: -8vmin;
    left: 50%;
    transform: translateX(-42.6667vmin) scale(0.95);
  }
  .gdPrem-Content .gdPrem-Mv__card-image__star img {
    width: 17.8667vmin;
  }
  .gdPrem-Content .gdPrem-Mv__card-image__star.is-active {
    opacity: 1;
    transform: translateX(-42.6667vmin) scale(1);
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__card-image {
    margin: 85px auto 0;
    width: 30.4167vw;
    max-width: 525.6px;
  }
  .gdPrem-Content .gdPrem-Mv__card-image--active,
  .gdPrem-Content .gdPrem-Mv__card-image--entry,
  .gdPrem-Content .gdPrem-Mv__card-image--omnibus {
    margin-top: 57px;
  }
  .gdPrem-Content .gdPrem-Mv__card-image img {
    margin-left: 1px;
  }
  .gdPrem-Content .gdPrem-Mv__card-image__star {
    top: -50px;
    left: -43px;
  }
  .gdPrem-Content .gdPrem-Mv__card-image__star img {
    width: 109px;
  }
}
.gdPrem-Content .gdPrem-Mv__card-name {
  display: none;
  background: no-repeat 50% 50%;
  position: relative;
  opacity: 0;
  transition: opacity 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 20;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gdPrem-Content .gdPrem-Mv__card-name.is-show {
  transform: translate(-50%, -50%);
  opacity: 1;
  transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.gdPrem-Content .gdPrem-Mv__card-name.is-active {
  position: relative;
  top: auto;
  left: auto;
  transform: translate(0, 0);
  transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.gdPrem-Content .gdPrem-Mv__card-name.is-active::after {
  opacity: 1;
}
.gdPrem-Content .gdPrem-Mv__card-name::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.gdPrem-Content .gdPrem-Mv__card-name__main {
  display: block;
  position: relative;
  z-index: 20;
}
.gdPrem-Content .gdPrem-Mv__card-name__star {
  display: none;
  opacity: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  transition:
    opacity 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.4s cubic-bezier(0.5, 1.68, 0.72, 1);
}
.gdPrem-Content .gdPrem-Mv__card-name__star.is-active {
  opacity: 1;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Mv__card-name {
    width: 100vw;
    height: 35.7333vmin;
  }
  .gdPrem-Content .gdPrem-Mv__card-name.is-active {
    margin-top: -25.6vmin;
  }
  .gdPrem-Content .gdPrem-Mv__card-name::after {
    height: 35.7333vmin;
    background-image: url('../images/mv/bg-mv-card-name-sp.png');
    background-size: 145vmin auto;
  }
  .gdPrem-Content .gdPrem-Mv__card-name__sub {
    margin-top: 12.2667vmin;
    display: inline-block;
    width: 64vmin;
    position: relative;
    z-index: 20;
  }
  .gdPrem-Content .gdPrem-Mv__card-name__main {
    margin-top: 12.2667vmin;
    display: inline-block;
    width: 84.2667vmin;
    max-width: 619px;
    position: relative;
    z-index: 20;
  }
  .gdPrem-Content .gdPrem-Mv__card-name__star {
    z-index: 10;
    transform: translate(-14.9333vmin, -8.5333vmin) scale(0.4);
  }
  .gdPrem-Content .gdPrem-Mv__card-name__star img {
    width: 9.0667vmin;
  }
  .gdPrem-Content .gdPrem-Mv__card-name__star.is-active {
    transform: translate(-14.9333vmin, -8.5333vmin) scale(1);
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__card-name {
    width: 55.5556vw;
    max-width: 960px;
    height: 13.75vw;
    max-height: 237.6px;
    margin: 0 auto;
    margin-left: 36px;
  }
  .gdPrem-Content .gdPrem-Mv__card-name.is-active {
    margin-top: -170px;
  }
}
@media screen and (min-width: 1100px) and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Mv__card-name.is-active {
    margin-top: -140px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__card-name::after {
    height: 13.75vw;
    max-height: 237.6px;
    background-image: url('../images/mv/bg-mv-card-name-pc.png');
    background-size: 100% auto;
    top: 13px;
    left: 7px;
  }
  .gdPrem-Content .gdPrem-Mv__card-name__main {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -65%);
    margin-left: -18px;
    margin-top: 33px;
    padding-top: 14px;
    display: inline-block;
    width: 29.7917vw;
    max-width: 514.8px;
    z-index: 20;
  }
  .gdPrem-Content .gdPrem-Mv__card-name__sub {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -65%);
    margin-left: -18px;
    margin-top: -36px;
    display: inline-block;
    width: 19.4444vw;
    max-width: 336px;
    z-index: 20;
  }
  .gdPrem-Content .gdPrem-Mv__card-name__star {
    z-index: 10;
    transform: translate(-5.9722vw, -1.3889vw) scale(0.4);
  }
  .gdPrem-Content .gdPrem-Mv__card-name__star img {
    width: 37px;
  }
  .gdPrem-Content .gdPrem-Mv__card-name__star.is-active {
    transform: translate(-5.9722vw, -1.3889vw) scale(1);
  }
}
@media screen and (min-width: 1100px) and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Mv__card-name__star {
    transform: translate(-6.6667vw, -1.1111vw) scale(0.4);
  }
  .gdPrem-Content .gdPrem-Mv__card-name__star.is-active {
    transform: translate(-6.6667vw, -1.1111vw) scale(1);
  }
}
@media screen and (min-width: 1100px) and (min-width: 1640px) {
  .gdPrem-Content .gdPrem-Mv__card-name__star {
    transform: translate(-99px, -28px) scale(0.4);
  }
  .gdPrem-Content .gdPrem-Mv__card-name__star img {
    width: 37px;
  }
  .gdPrem-Content .gdPrem-Mv__card-name__star.is-active {
    transform: translate(-99px, -28px) scale(1);
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-is-webp .gdPrem-Content .gdPrem-Mv__card-name::after {
    background-image: url('../images/mv/bg-mv-card-name-sp.png.webp');
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-is-webp .gdPrem-Content .gdPrem-Mv__card-name::after {
    background-image: url('../images/mv/bg-mv-card-name-pc.png.webp');
  }
}
.gdPrem-Content .gdPrem-Mv__lead {
  display: none;
  text-align: center;
  position: relative;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 20;
  color: #fff;
  line-height: 2;
}
.gdPrem-Content .gdPrem-Mv__lead.is-active {
  opacity: 1;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Mv__lead {
    margin-top: -7.4667vmin;
    padding: 0 10.6667vmin 8vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__lead {
    margin-top: -50px;
    padding-bottom: 100px;
  }
}
.gdPrem-Content .gdPrem-Mv__cv {
  display: none;
  text-align: center;
  position: relative;
  opacity: 0;
  transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 20;
}
.gdPrem-Content .gdPrem-Mv__cv.is-active {
  opacity: 1;
}
.gdPrem-Content .gdPrem-Mv__cv-lead {
  color: #fdde9e;
}
.gdPrem-Content .gdPrem-Mv__cv-list {
  display: flex;
  justify-content: center;
}
.gdPrem-Content .gdPrem-Mv__cv-list .sub {
  display: block;
  font-weight: 400;
}
.gdPrem-Content .gdPrem-Mv__cv-list .sub-note {
  display: block;
  font-weight: 400;
}
.gdPrem-Content .gdPrem-Mv__cv-list .caution {
  display: block;
  font-weight: 400;
  color: rgba(2, 39, 70, 0.7);
}
.gdPrem-Content .gdPrem-Mv__cv-note {
  color: #826527;
  font-weight: 700;
}
.gdPrem-Content .gdPrem-Mv__cv-note-caution {
  color: #fff;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Mv__cv--entry {
    margin-top: 0vmin;
  }
  .gdPrem-Content .gdPrem-Mv__cv-lead {
    font-size: 4.2667vmin;
    margin-bottom: 4.2667vmin;
  }
  .gdPrem-Content .gdPrem-Mv__cv li + li {
    margin-left: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Mv__cv .gdPrem-c-button--anchor {
    width: 84vmin;
    max-width: 816px;
    font-size: 3.7333vmin;
    padding: 3.2vmin 2.9333vmin 3.2vmin;
  }
  .gdPrem-Content .gdPrem-Mv__cv--entry .gdPrem-c-button--anchor,
  .gdPrem-Content .gdPrem-Mv__cv--active .gdPrem-c-button--anchor {
    padding-left: 7.4667vmin;
    padding-right: 7.4667vmin;
  }
  .gdPrem-Content .gdPrem-Mv__cv-list .sub {
    margin-top: 1.6vmin;
    font-size: 3.2vmin;
  }
  .gdPrem-Content .gdPrem-Mv__cv-list .sub-note {
    margin-top: 0.5333vmin;
    font-size: 3.2vmin;
    line-height: 1.5;
  }
  .gdPrem-Content .gdPrem-Mv__cv-list .caution {
    margin-top: 2.6667vmin;
    font-size: 2.9333vmin;
  }
  .gdPrem-Content .gdPrem-Mv__cv-note {
    margin-top: 2.1333vmin;
    line-height: 1.75;
    font-size: 3.2vmin;
  }
  .gdPrem-Content .gdPrem-Mv__cv-note-caution {
    width: 84vmin;
    margin: 2.6667vmin auto 0;
    font-size: 3.2vmin;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__cv {
    position: absolute;
    bottom: -2px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media screen and (min-width: 1100px) and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Mv__cv {
    bottom: -30px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__cv--entry {
    bottom: -158px;
  }
  .gdPrem-Content .gdPrem-Mv__cv--active {
    bottom: -114px;
  }
  .gdPrem-Content .gdPrem-Mv__cv--jsb {
    bottom: -26px;
  }
}
@media screen and (min-width: 1100px) and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Mv__cv--jsb {
    bottom: -46px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Mv__cv-lead {
    font-size: 1.125rem;
    margin-bottom: 17px;
  }
  .gdPrem-Content .gdPrem-Mv__cv li {
    background-color: #fff;
    border-radius: 2px;
  }
  .gdPrem-Content .gdPrem-Mv__cv li + li {
    margin-left: 1.6667vw;
  }
  .gdPrem-Content .gdPrem-Mv__cv .gdPrem-c-button--anchor {
    width: 34.6528vw;
    max-width: 598.8px;
    min-width: 290px;
  }
  .gdPrem-Content .gdPrem-Mv__cv-list .sub {
    margin-top: 6px;
    font-size: 0.8125rem;
  }
  .gdPrem-Content .gdPrem-Mv__cv-list .sub-note {
    margin-top: 8px;
    font-size: 0.8125rem;
  }
  .gdPrem-Content .gdPrem-Mv__cv-list .caution {
    margin-top: 12px;
    font-size: 0.75rem;
  }
  .gdPrem-Content .gdPrem-Mv__cv-note {
    margin-top: 2px;
    line-height: 2;
    font-size: 0.875rem;
  }
  .gdPrem-Content .gdPrem-Mv__cv-note-caution {
    margin-top: 8px;
    width: 100%;
    line-height: 2;
    font-size: 0.8125rem;
  }
}
@media screen and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Mv .gdPrem-u-for-pc {
    display: none !important;
  }
}
.gdPrem-Content .gdPrem-Caution {
  position: relative;
  background-color: #021c32;
  color: #fff;
  margin: 0 auto;
  z-index: 100;
}
.gdPrem-Content .gdPrem-Caution dt {
  font-weight: 700;
  color: #e7c877;
  text-align: center;
}
.gdPrem-Content .gdPrem-Caution dd p {
  line-height: 2;
}
.gdPrem-Content .gdPrem-Caution dd p.em {
  font-weight: 700;
}
.gdPrem-Content .gdPrem-Caution dd .notice {
  text-indent: -1.3em;
  padding-left: 1.3em;
}
.gdPrem-Content .gdPrem-Caution__cv-list {
  display: flex;
  justify-content: center;
}
.gdPrem-Content .gdPrem-Caution__cv-list li {
  background-color: #fff;
}
.gdPrem-Content .gdPrem-Caution__cv-list .sub {
  display: block;
  font-weight: 400;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Caution {
    padding: 10.6667vmin 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Caution--top {
    margin: 0 2.6667vmin -8vmin;
  }
  .gdPrem-Content .gdPrem-Caution--bottom {
    margin: 0 -5.3333vmin -5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Caution dt {
    font-size: 4.8vmin;
    line-height: 1.25;
  }
  .gdPrem-Content .gdPrem-Caution dd {
    margin-top: 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Caution dd p + p {
    margin-top: 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Caution dd .notice {
    line-height: 2;
    font-size: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-Caution__cv-list {
    margin-top: 8vmin;
  }
  .gdPrem-Content .gdPrem-Caution__cv-list .gdPrem-c-button--anchor,
  .gdPrem-Content .gdPrem-Caution__cv-list .gdPrem-c-button--white {
    width: 84vmin;
    max-width: 816px;
    font-size: 3.7333vmin;
    padding: 4.8vmin 2.9333vmin 5.0667vmin;
    line-height: 1.5;
  }
  .gdPrem-Content .gdPrem-Caution__cv-list .sub {
    font-size: 3.2vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Caution {
    width: 1024px;
    padding: 56px 115px;
  }
  .gdPrem-Content .gdPrem-Caution dt {
    font-size: 1.25rem;
    line-height: 1.75;
  }
  .gdPrem-Content .gdPrem-Caution dd {
    margin-top: 24px;
  }
  .gdPrem-Content .gdPrem-Caution dd p + p {
    margin-top: 24px;
  }
  .gdPrem-Content .gdPrem-Caution dd .notice {
    font-size: 0.875rem;
    line-height: 1.75;
  }
  .gdPrem-Content .gdPrem-Caution__cv-list {
    margin-top: 26px;
  }
  .gdPrem-Content .gdPrem-Caution__cv-list .gdPrem-c-button--anchor,
  .gdPrem-Content .gdPrem-Caution__cv-list .gdPrem-c-button--white {
    width: 34.6528vw;
    max-width: 598.8px;
    min-width: 290px;
  }
  .gdPrem-Content .gdPrem-Caution__cv-list .sub {
    margin-top: 8px;
    font-size: 0.8125rem;
  }
}
.gdPrem-Content .gdPrem-Introduction {
  color: #fff;
  background-repeat: no-repeat;
}
.gdPrem-Content .gdPrem-Introduction__lead {
  text-align: center;
}
.gdPrem-Content .gdPrem-Introduction__info-heading {
  color: #fdde9e;
  line-height: 1.75;
  font-weight: 700;
}
.gdPrem-Content .gdPrem-Introduction__info-check-heading {
  line-height: 2;
  color: #fdde9e;
  font-weight: 400;
}
.gdPrem-Content .gdPrem-Introduction__info-check-list {
  display: flex;
}
.gdPrem-Content .gdPrem-Introduction__info-check-list a {
  color: #fff;
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Introduction__info-check-list a {
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: color;
  }
  .gdPrem-Content .gdPrem-Introduction__info-check-list a:hover {
    color: #fdde9e;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Introduction {
    padding-right: 8vw;
    padding-left: 8vw;
    padding-top: 16.8vmin;
    background-image: url('../images/introduciton/bg-introduction-sp.png');
    background-size: 100% auto;
    background-position: 0 36.8vw;
  }
  .gdPrem-Content .gdPrem-Introduction--entry {
    padding-top: 12.2667vmin;
  }
  .gdPrem-Content .gdPrem-Introduction--entry,
  .gdPrem-Content .gdPrem-Introduction--rentquick,
  .gdPrem-Content .gdPrem-Introduction--jsb {
    background: none !important;
  }
  .gdPrem-Content .gdPrem-Introduction__lead {
    margin-bottom: 14.6667vmin;
  }
  .gdPrem-Content .gdPrem-Introduction__info-image {
    margin-bottom: 5.3333vmin;
    text-align: center;
  }
  .gdPrem-Content .gdPrem-Introduction__info-image img {
    width: 68vmin;
  }
  .gdPrem-Content .gdPrem-Introduction__info-heading {
    font-size: 5.3333vmin;
    margin-bottom: 1.3333vmin;
  }
  .gdPrem-Content .gdPrem-Introduction__info-description {
    margin-bottom: 8vmin;
  }
  .gdPrem-Content .gdPrem-Introduction__info-check {
    margin-bottom: 14.9333vmin;
  }
  .gdPrem-Content .gdPrem-Introduction__info-check-heading {
    font-size: 4.2667vmin;
  }
  .gdPrem-Content .gdPrem-Introduction__info-check-list {
    margin-top: 4.2667vmin;
  }
  .gdPrem-Content .gdPrem-Introduction__info-check-list li + li {
    margin-left: 7.7333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Introduction {
    padding-top: 105px;
    background-image: url('../images/introduciton/bg-introduction-pc.png');
    background-size: 1234px auto;
    background-position: calc(50% - 212px) -62px;
  }
  .gdPrem-Content .gdPrem-Introduction .gdPrem-AnchorNav {
    padding-top: 80px;
  }
  .gdPrem-Content .gdPrem-Introduction--active {
    padding-top: 215px;
  }
  .gdPrem-Content .gdPrem-Introduction--entry {
    padding-top: 150px;
    background: none !important;
  }
  .gdPrem-Content .gdPrem-Introduction--entry .gdPrem-AnchorNav {
    padding-top: 0;
  }
  .gdPrem-Content .gdPrem-Introduction--rentquick,
  .gdPrem-Content .gdPrem-Introduction--jsb {
    background: none !important;
    padding-top: 0;
    margin-top: -30px;
  }
  .gdPrem-Content .gdPrem-Introduction__lead {
    margin-bottom: 80px;
  }
  .gdPrem-Content .gdPrem-Introduction__info {
    width: 680px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
  }
  .gdPrem-Content .gdPrem-Introduction__info-image {
    width: 330px;
    margin-left: -2px;
  }
  .gdPrem-Content .gdPrem-Introduction__info-text {
    width: 326px;
    margin-right: 2px;
  }
  .gdPrem-Content .gdPrem-Introduction__info-heading {
    font-size: 1.25rem;
    padding-top: 14px;
    margin-bottom: 5px;
  }
  .gdPrem-Content .gdPrem-Introduction__info-description {
    margin-bottom: 32px;
  }
  .gdPrem-Content .gdPrem-Introduction__info-check {
    margin-bottom: 12px;
  }
  .gdPrem-Content .gdPrem-Introduction__info-check-heading {
    font-size: 1rem;
  }
  .gdPrem-Content .gdPrem-Introduction__info-check-list {
    margin-top: 18px;
  }
  .gdPrem-Content .gdPrem-Introduction__info-check-list li + li {
    margin-left: 34px;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-is-webp .gdPrem-Content .gdPrem-Introduction {
    background-image: url('../images/introduciton/bg-introduction-sp.png.webp');
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-is-webp .gdPrem-Content .gdPrem-Introduction {
    background-image: url('../images/introduciton/bg-introduction-pc.png.webp');
  }
}
.gdPrem-Content .gdPrem-AnchorNav__heading {
  text-align: center;
}
.gdPrem-Content .gdPrem-AnchorNav__list a img {
  display: block;
  border-radius: 50%;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-AnchorNav {
    margin-bottom: 7.4667vmin;
  }
  .gdPrem-Content .gdPrem-AnchorNav__heading {
    margin-left: -4.2667vmin;
  }
  .gdPrem-Content .gdPrem-AnchorNav__heading img {
    width: 91.2vmin;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list {
    margin: 3.4667vmin auto 0;
    position: relative;
    left: -2.4vmin;
    width: 90.1333vmin;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li {
    margin-bottom: 5.8667vw;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li:nth-child(2n) {
    margin-left: 5.8667vmin;
    transition-delay: 0.15s;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li a img {
    width: 41.6vmin;
    box-shadow: 0 0 5.3333vmin rgba(253, 222, 158, 0.2);
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-AnchorNav {
    margin-bottom: 64px;
  }
  .gdPrem-Content .gdPrem-AnchorNav__heading img {
    width: 414px;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list {
    margin-top: 4px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 815px;
    margin-inline: auto;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list--even {
    width: 611px;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list--even li {
    margin-top: 25px;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list--even li:nth-child(4) {
    margin-left: 0;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list:after {
    content: '';
    display: block;
    clear: both;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li {
    float: left;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li + li {
    margin-left: 25px;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li:nth-child(2) {
    transition-delay: 0.1s;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li:nth-child(3) {
    transition-delay: 0.2s;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li:nth-child(4) {
    transition-delay: 0.3s;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li:nth-child(5) {
    transition-delay: 0.4s;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li:nth-child(6) {
    transition-delay: 0.5s;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li:nth-child(7) {
    transition-delay: 0.6s;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li a {
    display: inline-block;
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: transform;
    transition-duration: 0.2s;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li a img {
    width: 185px;
    box-shadow: 0px 0px 23.871px rgba(253, 222, 158, 0.2);
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li a:hover {
    transform: translateY(4px);
  }
  .gdPrem-Content .gdPrem-AnchorNav__list li a:hover img {
    box-shadow: 0px 0px 14px rgba(253, 222, 158, 0.26);
  }
  .gdPrem-Content .gdPrem-AnchorNav__list--dm {
    width: 815px;
    margin-inline: auto;
  }
  .gdPrem-Content .gdPrem-AnchorNav__list--dm > li:nth-child(2n) {
    padding-top: 0;
  }
}
.gdPrem-Content .gdPrem-Banner__notice {
  text-indent: -1.3em;
  padding-left: 1.3em;
  line-height: 1.75;
}
.gdPrem-Content .gdPrem-Banner__notice--ol {
  text-indent: -1.8em;
  padding-left: 1.8em;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Banner {
    margin: 13.3333vmin 0;
  }
  .gdPrem-Content .gdPrem-Banner__notice {
    margin-top: 5.3333vmin;
    font-size: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-Banner__notice + .gdPrem-Banner__notice {
    margin-top: 2.6667vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Banner {
    margin: 56px auto 0;
  }
  .gdPrem-Content .gdPrem-Banner__notice {
    margin-top: 20px;
    font-size: 0.875rem;
  }
  .gdPrem-Content .gdPrem-Banner__notice + .gdPrem-Banner__notice {
    margin-top: 0;
  }
  .gdPrem-Content .gdPrem-Banner__notice--ol + .gdPrem-Banner__notice--ol {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-BannerArea {
    padding: 0 2.6667vmin 2.4vmin;
  }
  .gdPrem-Content .gdPrem-BannerArea__image {
    margin-bottom: 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-BannerArea__banner + .gdPrem-BannerArea__banner {
    margin-top: 10px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-BannerArea {
    max-width: 1144px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 60px;
    padding-left: 60px;
    padding-bottom: 92px;
  }
  .gdPrem-Content .gdPrem-BannerArea__image {
    margin-bottom: 24px;
  }
  .gdPrem-Content .gdPrem-BannerArea__banner + .gdPrem-BannerArea__banner {
    margin-top: 16px;
  }
  .gdPrem-Content .gdPrem-BannerArea__banner a {
    display: block;
    position: relative;
  }
  .gdPrem-Content .gdPrem-BannerArea__banner a:hover::after {
    opacity: 1;
  }
  .gdPrem-Content .gdPrem-BannerArea__banner a::after {
    opacity: 0;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.2);
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: opacity;
  }
}
.gdPrem-Content .gdPrem-Box {
  background-color: #fff;
}
.gdPrem-Content .gdPrem-Box__sub-heading {
  line-height: 1.75;
  font-weight: 700;
}
.gdPrem-Content .gdPrem-Box__shopList-dlist dt {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  font-weight: 700;
  line-height: 2;
}
.gdPrem-Content .gdPrem-Box__shopList-dlist dt span {
  background-color: rgba(231, 200, 119, 0.2);
}
.gdPrem-Content .gdPrem-Box__shopList-dlist dd {
  line-height: 1.75;
}
.gdPrem-Content .gdPrem-Box__dlist dt {
  font-weight: 700;
  line-height: 2;
}
.gdPrem-Content .gdPrem-Box__dlist dd {
  line-height: 1.75;
}
.gdPrem-Content .gdPrem-Box__dlist-border {
  border-bottom: 1px;
  border-style: solid;
  border-color: #bb8649;
  border-image: linear-gradient(
    90.12deg,
    rgba(196, 147, 75, 0.5) -3.33%,
    rgba(229, 186, 116, 0.5) 28.89%,
    rgba(146, 108, 46, 0.5) 68.09%,
    rgba(187, 134, 73, 0.5) 96.01%
  );
  border-image-slice: 1;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Box__dlist-border dt {
    border-top: 1px;
    border-style: solid;
    border-color: #bb8649;
    border-image: linear-gradient(
      90.12deg,
      rgba(196, 147, 75, 0.5) -3.33%,
      rgba(229, 186, 116, 0.5) 28.89%,
      rgba(146, 108, 46, 0.5) 68.09%,
      rgba(187, 134, 73, 0.5) 96.01%
    );
    border-image-slice: 1;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Box__dlist-border .gdPrem-Box__dlist__item,
  .gdPrem-Content .gdPrem-Box__dlist-border .gdPrem-Information__dlist__item {
    border-top: 1px;
    border-style: solid;
    border-color: #bb8649;
    border-image: linear-gradient(
      90.12deg,
      rgba(196, 147, 75, 0.5) -3.33%,
      rgba(229, 186, 116, 0.5) 28.89%,
      rgba(146, 108, 46, 0.5) 68.09%,
      rgba(187, 134, 73, 0.5) 96.01%
    );
    border-image-slice: 1;
  }
}
.gdPrem-Content .gdPrem-Box__dlist-border dd {
  line-height: 2;
}
.gdPrem-Content .gdPrem-Box__dlist-border .gdPrem-Box__dlist__note {
  color: rgba(2, 39, 70, 0.7);
}
.gdPrem-Content .gdPrem-Box__cv__heading {
  font-weight: 700;
  line-height: 2;
}
.gdPrem-Content .gdPrem-Box__step__item {
  display: flex;
  justify-content: space-between;
}
.gdPrem-Content .gdPrem-Box__step__icon {
  display: block;
}
.gdPrem-Content .gdPrem-Box__em-box {
  background-color: rgba(231, 200, 119, 0.2);
}
.gdPrem-Content .gdPrem-Box__em-box__title {
  font-weight: 700;
}
.gdPrem-Content .gdPrem-Box__em-box__note {
  color: rgba(2, 39, 70, 0.7);
  padding-left: 1.3em;
  text-indent: -1.3em;
  line-height: 1.75;
}
.gdPrem-Content .gdPrem-Box__em-box__note a {
  color: rgba(2, 39, 70, 0.7);
}
.gdPrem-Content .gdPrem-Box__note dt {
  font-weight: bold;
  line-height: 2;
  color: rgba(2, 39, 70, 0.7);
}
.gdPrem-Content .gdPrem-Box__note dd {
  line-height: 1.75;
  color: rgba(2, 39, 70, 0.7);
  text-indent: -0.65em;
  padding-left: 1.3em;
}
.gdPrem-Content .gdPrem-Box__note dd::before {
  content: '※';
  display: inline-block;
  margin-right: 0.3em;
}
.gdPrem-Content .gdPrem-Box__notice {
  text-indent: -1.3em;
  padding-left: 1.3em;
  line-height: 1.75;
  color: rgba(2, 39, 70, 0.7);
}
.gdPrem-Content .gdPrem-Box__notice--ol {
  text-indent: -1.8em;
  padding-left: 1.8em;
}
.gdPrem-Content .gdPrem-Box__notice {
  text-indent: -1.3em;
  padding-left: 1.3em;
  line-height: 1.75;
  color: rgba(2, 39, 70, 0.7);
}
.gdPrem-Content .gdPrem-Box__notice--ol {
  text-indent: -1.8em;
  padding-left: 1.8em;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Box {
    margin: 0 2.6667vmin 21.3333vmin;
    padding: 0 5.3333vmin 10.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__heading {
    margin-bottom: 10.6667vmin;
    margin-right: -5.3333vmin;
    margin-left: -5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Box__minor-heading {
    font-size: 1rem;
    margin-top: 25px;
    margin-bottom: 16px;
    font-weight: 700;
  }
  .gdPrem-Content .gdPrem-Box__new-service {
    display: block;
    font-size: 0.875rem;
    line-height: 2;
    font-weight: 700;
    color: #826527;
    margin-top: 25px;
  }
  .gdPrem-Content .gdPrem-Box__lead {
    margin-bottom: 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Box__lead + .gdPrem-Box__lead {
    margin-top: -1.3333vmin;
  }
  .gdPrem-Content .gdPrem-Box__sub-heading {
    font-size: 5.3333vmin;
    margin-bottom: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__shopList-wrapper {
    display: grid;
    grid-template-columns: 1fr;
    gap: 6.4vmin 0;
  }
  .gdPrem-Content .gdPrem-Box__shopList-dlist dt .gdPrem-Box__image {
    width: 17.0667vmin;
  }
  .gdPrem-Content .gdPrem-Box__shopList-dlist dt span {
    width: 66.9333vmin;
    padding: 0 4vmin;
    display: flex;
    align-items: center;
    border-top-right-radius: 1.0667vmin;
    border-bottom-right-radius: 1.0667vmin;
  }
  .gdPrem-Content .gdPrem-Box__shopList-dlist dd {
    margin-top: 1.3333vmin;
    font-size: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-Box__dlist {
    margin-bottom: 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border {
    margin-top: 10.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border dt {
    padding-top: 4.2667vmin;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border dd {
    padding-bottom: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border br + .gdPrem-Box__dlist__note + .gdPrem-c-link {
    margin-top: 2.1333vmin;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border .gdPrem-Box__dlist__note {
    font-size: 3.7333vmin;
    display: block;
  }
  .gdPrem-Content .gdPrem-Box__about .gdPrem-Box__sub-heading {
    margin-top: 5.8667vmin;
  }
  .gdPrem-Content .gdPrem-Box__cv {
    margin-top: 6.4vmin;
  }
  .gdPrem-Content .gdPrem-Box__cv__heading {
    font-size: 4.2667vmin;
    margin-bottom: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__cv__list li + li {
    margin-top: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__step-images .gdPrem-Box__image + .gdPrem-Box__image {
    margin-top: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__step {
    margin-top: 8vmin;
  }
  .gdPrem-Content .gdPrem-Box__step__item {
    margin-top: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__step__icon {
    width: 6.4vmin;
  }
  .gdPrem-Content .gdPrem-Box__step__text {
    width: calc(100% - 9.0667vmin);
  }
  .gdPrem-Content .gdPrem-Box__em-box {
    padding: 4vmin 2.6667vmin;
    font-size: 3.7333vmin;
    line-height: 1.75;
  }
  .gdPrem-Content .gdPrem-Box__em-box__title {
    font-size: 4.2667vmin;
    line-height: 2;
  }
  .gdPrem-Content .gdPrem-Box__em-box__note {
    margin-top: 1.3333vmin;
  }
  .gdPrem-Content .gdPrem-Box__contact {
    margin-top: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__note dt {
    font-size: 3.7333vmin;
    margin-top: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__note dd {
    font-size: 3.2vmin;
    margin-top: 1.3333vmin;
  }
  .gdPrem-Content .gdPrem-Box .gdPrem-c-link {
    margin-top: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Box__notice {
    margin-top: 1.3333vmin;
    font-size: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-Box__notice + .gdPrem-Box__notice {
    margin-top: 2.6667vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Box {
    width: 83.3333vw;
    min-width: 1024px;
    max-width: 1200px;
    margin: 0 auto;
    margin-bottom: 80px;
    padding: 0 175px 80px;
  }
}
@media screen and (min-width: 1100px) and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Box {
    padding-left: 12.1528vw;
    padding-right: 12.1528vw;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Box__heading {
    margin: 0 -175px 80px;
  }
}
@media screen and (min-width: 1100px) and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Box__heading {
    margin-left: -12.1528vw;
    margin-right: -12.1528vw;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Box__minor-heading {
    font-size: 1rem;
    margin-top: 32px;
    margin-bottom: 16px;
    font-weight: 700;
  }
  .gdPrem-Content .gdPrem-Box__new-service {
    display: block;
    font-size: 0.875rem;
    line-height: 2;
    font-weight: 700;
    color: #826527;
    margin-top: 32px;
  }
  .gdPrem-Content .gdPrem-Box__lead-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 66px;
  }
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__lead,
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__image,
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__lead-text,
  .gdPrem-Content .gdPrem-Box__lead-wrapper > div {
    width: 64%;
    max-width: 544px;
  }
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__lead__shortPc,
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__image__shortPc,
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__lead-text__shortPc,
  .gdPrem-Content .gdPrem-Box__lead-wrapper > div__shortPc {
    width: 28.2353%;
    max-width: 240px;
    margin-block: 24px;
  }
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__lead__mediumPc,
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__image__mediumPc,
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__lead-text__mediumPc,
  .gdPrem-Content .gdPrem-Box__lead-wrapper > div__mediumPc {
    width: 45.8824%;
    max-width: 390px;
  }
  .gdPrem-Content .gdPrem-Box__lead-wrapper > div .gdPrem-Box__lead {
    width: 100%;
  }
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__lead-text {
    padding-top: 20px;
  }
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__lead-text .gdPrem-Box__lead {
    width: 100%;
  }
  .gdPrem-Content .gdPrem-Box__lead-wrapper .gdPrem-Box__lead-text .gdPrem-c-link {
    margin-top: 20px;
  }
  .gdPrem-Content .gdPrem-Box__lead + .gdPrem-Box__lead {
    margin-top: 20px;
  }
  .gdPrem-Content .gdPrem-Box__sub-heading {
    font-size: 1.25rem;
    margin-bottom: 10px;
  }
  .gdPrem-Content .gdPrem-Box__shopList-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0 24px;
    margin-top: -25px;
  }
  .gdPrem-Content .gdPrem-Box__shopList-item {
    margin-top: 25px;
  }
  .gdPrem-Content .gdPrem-Box__shopList-dlist dt .gdPrem-Box__image {
    width: 23.97%;
    max-width: 64px;
  }
  .gdPrem-Content .gdPrem-Box__shopList-dlist dt span {
    width: 76.03%;
    max-width: 203px;
    padding: 0 16px;
    display: flex;
    align-items: center;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
  }
  .gdPrem-Content .gdPrem-Box__shopList-dlist dd {
    margin-top: 8px;
    font-size: 0.875rem;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border {
    margin-top: 40px;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border .gdPrem-Box__dlist__item {
    display: flex;
    padding: 19px 0;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border dt {
    width: 238px;
    margin-right: 51px;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border dd {
    width: 674px;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border br + .gdPrem-Box__dlist__note {
    position: relative;
    top: -3px;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border br + .gdPrem-Box__dlist__note + .gdPrem-c-link {
    margin-top: 6px;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border .gdPrem-Box__dlist__note {
    font-size: 0.875rem;
  }
  .gdPrem-Content .gdPrem-Box__dlist-border + .gdPrem-c-link {
    margin-top: 27px !important;
  }
  .gdPrem-Content .gdPrem-Box__dlist-wrapper {
    display: flex;
    justify-content: space-between;
  }
  .gdPrem-Content .gdPrem-Box__dlist-item {
    display: flex;
    width: 48.5882%;
    max-width: 413px;
    justify-content: space-between;
    align-items: center;
  }
  .gdPrem-Content .gdPrem-Box__dlist-item .gdPrem-Box__image {
    width: 36.5617%;
    max-width: 151px;
  }
  .gdPrem-Content .gdPrem-Box__dlist-item .gdPrem-Box__dlist {
    width: 57.6271%;
    max-width: 238px;
  }
  .gdPrem-Content .gdPrem-Box__dlist-item .gdPrem-Box__dlist dd {
    font-size: 0.875rem;
  }
  .gdPrem-Content .gdPrem-Box__about {
    display: flex;
    justify-content: flex-end;
  }
  .gdPrem-Content .gdPrem-Box__about__text {
    width: 413px;
    margin-left: 63px;
  }
  .gdPrem-Content .gdPrem-Box__about .gdPrem-Box__image {
    width: 330px;
  }
  .gdPrem-Content .gdPrem-Box__cv {
    margin-top: 32px;
  }
  .gdPrem-Content .gdPrem-Box__cv__heading {
    margin-bottom: 10px;
  }
  .gdPrem-Content .gdPrem-Box__cv__list li + li {
    margin-top: 8px;
  }
  .gdPrem-Content .gdPrem-Box__step-images {
    display: flex;
  }
  .gdPrem-Content .gdPrem-Box__step-images .gdPrem-Box__image + .gdPrem-Box__image {
    margin-left: 12px;
  }
  .gdPrem-Content .gdPrem-Box__step {
    margin-top: 40px;
  }
  .gdPrem-Content .gdPrem-Box__step__item {
    margin-top: 4px;
  }
  .gdPrem-Content .gdPrem-Box__step__icon {
    width: 28px;
  }
  .gdPrem-Content .gdPrem-Box__step__text {
    width: calc(100% - 40px);
  }
  .gdPrem-Content .gdPrem-Box__em-box {
    padding: 20px 60px 20px 28px;
    line-height: 2;
  }
  .gdPrem-Content .gdPrem-Box__em-box__note {
    margin-top: 5px;
    font-size: 0.875rem;
  }
  .gdPrem-Content .gdPrem-Box__em-box__note + .gdPrem-Box__em-box__note {
    margin-top: 0;
  }
  .gdPrem-Content .gdPrem-Box__contact {
    margin-top: 10px;
  }
  .gdPrem-Content .gdPrem-Box__note {
    font-size: 0.875rem;
  }
  .gdPrem-Content .gdPrem-Box__note dt {
    margin-top: 20px;
  }
  .gdPrem-Content .gdPrem-Box__note dd {
    margin-top: 5px;
  }
  .gdPrem-Content .gdPrem-Box .gdPrem-c-link {
    margin-top: 10px;
  }
  .gdPrem-Content .gdPrem-Box__notice {
    margin-top: 20px;
    font-size: 0.875rem;
  }
  .gdPrem-Content .gdPrem-Box__notice + .gdPrem-Box__notice {
    margin-top: 0;
  }
  .gdPrem-Content .gdPrem-Box__notice--ol + .gdPrem-Box__notice--ol {
    margin-top: 10px;
  }
}
.gdPrem-Content .gdPrem-Design__heading {
  margin: 0 auto;
}
.gdPrem-Content .gdPrem-Design__box {
  background-color: #fff;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Design {
    margin-top: 26.6667vmin;
  }
  .gdPrem-Content .gdPrem-Design__heading {
    width: 67.2vmin;
  }
  .gdPrem-Content .gdPrem-Design__box {
    margin: 0 2.6667vmin;
    padding: 8vmin 5.3333vmin 10.6667vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Design {
    margin-top: 120px;
  }
  .gdPrem-Content .gdPrem-Design__heading {
    width: 308px;
  }
  .gdPrem-Content .gdPrem-Design__box {
    margin-bottom: 80px;
    width: 83.3333vw;
    min-width: 1024px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 175px;
  }
}
@media screen and (min-width: 1100px) and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Design__box {
    padding-left: 12.1528vw;
    padding-right: 12.1528vw;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Design__image-2 {
    margin-right: -10px;
  }
}
.gdPrem-Content .gdPrem-Comparison__heading {
  margin: 0 auto;
}
.gdPrem-Content .gdPrem-Comparison__box {
  background-color: #fff;
}
.gdPrem-Content .gdPrem-Comparison__note {
  padding-left: 1.3em;
  text-indent: -1.3em;
  line-height: 1.75;
  color: rgba(2, 39, 70, 0.7);
}
.gdPrem-Content .gdPrem-Comparison__note a {
  color: rgba(2, 39, 70, 0.7);
  word-break: break-all;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Comparison {
    margin-top: 26.6667vmin;
  }
  .gdPrem-Content .gdPrem-Comparison__heading {
    width: 37.8667vmin;
  }
  .gdPrem-Content .gdPrem-Comparison__box {
    margin: 0 2.6667vmin;
    padding: 13.3333vmin 5.3333vmin 10.6667vmin;
  }
  .gdPrem-Content .gdPrem-Comparison__note {
    margin-top: 4vmin;
    font-size: 3.7333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Comparison {
    margin-top: 120px;
  }
  .gdPrem-Content .gdPrem-Comparison__heading {
    width: 172px;
  }
  .gdPrem-Content .gdPrem-Comparison__box {
    margin-bottom: 80px;
    width: 83.3333vw;
    min-width: 1024px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 80px 175px 80px;
  }
}
@media screen and (min-width: 1100px) and (min-width: 1100px) and (max-width: 1320px) {
  .gdPrem-Content .gdPrem-Comparison__box {
    padding-left: 12.1528vw;
    padding-right: 12.1528vw;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Comparison__note {
    margin-top: 20px;
    font-size: 0.875rem;
  }
}
.gdPrem-Content .gdPrem-Note {
  border: 2px;
  border-style: solid;
  border-color: #bb8649;
  border-image: linear-gradient(
    90.12deg,
    rgba(196, 147, 75, 0.5) -3.33%,
    rgba(229, 186, 116, 0.5) 28.89%,
    rgba(146, 108, 46, 0.5) 68.09%,
    rgba(187, 134, 73, 0.5) 96.01%
  );
  border-image-slice: 1;
}
.gdPrem-Content .gdPrem-Note.is-active .gdPrem-Note__icon::after {
  transform: rotate(0) translate(-50%, -50%);
}
.gdPrem-Content .gdPrem-Note__head {
  position: relative;
}
.gdPrem-Content .gdPrem-Note__head button {
  width: 100%;
  font-weight: 700;
  color: #022746;
  line-height: 2;
  background-color: transparent;
  background-image: none;
  border-width: 0;
  text-align: left;
  cursor: pointer;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Note__head button {
    font-size: 3.7333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Note__head button {
    font-size: 0.875rem;
  }
}
.gdPrem-Content .gdPrem-Note__content {
  display: none;
  word-break: break-all;
}
.gdPrem-Content .gdPrem-Note__content a {
  color: rgba(2, 39, 70, 0.7);
}
.gdPrem-Content .gdPrem-Note__content a:hover {
  text-decoration: none;
}
.gdPrem-Content .gdPrem-Note__content-head {
  color: rgba(2, 39, 70, 0.7);
}
.gdPrem-Content .gdPrem-Note__content-head strong {
  font-weight: normal;
}
.gdPrem-Content .gdPrem-Note__content-text {
  color: rgba(2, 39, 70, 0.7);
  line-height: 1.75;
}
.gdPrem-Content .gdPrem-Note__text:not(.gdPrem-Note__content-head, .gdPrem-Note__content-text) {
  color: rgba(2, 39, 70, 0.7);
  line-height: 1.75;
  text-indent: -0.62em;
  padding-left: 1.2em;
}
.gdPrem-Content .gdPrem-Note__text:not(.gdPrem-Note__content-head, .gdPrem-Note__content-text)::before {
  content: '※';
  display: inline-block;
  margin-right: 0.2em;
}
.gdPrem-Content .gdPrem-Note__icon {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  display: block;
  background: linear-gradient(90deg, #c19c50 30.69%, #d1b067 65.74%, #ffe485 100%);
  top: 50%;
  transform: translateY(-50%);
}
.gdPrem-Content .gdPrem-Note__icon::before,
.gdPrem-Content .gdPrem-Note__icon::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gdPrem-Content .gdPrem-Note__icon::after {
  transform: rotate(-90deg) translate(-50%, -50%);
  transform-origin: left top;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 0.4s;
  transition-property: transform;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Note__icon {
    width: 5.3333vmin;
    height: 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Note__icon::before,
  .gdPrem-Content .gdPrem-Note__icon::after {
    width: 2.1333vmin;
    height: 1px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Note__icon {
    width: 24px;
    height: 24px;
  }
  .gdPrem-Content .gdPrem-Note__icon::before,
  .gdPrem-Content .gdPrem-Note__icon::after {
    width: 10px;
    height: 1px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Note__icon {
    right: 32px;
  }
}
.gdPrem-Content .gdPrem-Note__list {
  color: #514f4e;
  text-decoration: none;
  display: block;
}
.gdPrem-Content .gdPrem-Note__text--strong {
  font-weight: bold;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Note {
    margin-top: 10.6667vmin;
    font-size: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-Note__list {
    padding: 4vmin 5.6vmin;
  }
  .gdPrem-Content .gdPrem-Note__text {
    margin-top: 4vmin;
  }
  .gdPrem-Content .gdPrem-Note__text + p {
    margin-top: 1.3333vmin;
  }
  .gdPrem-Content .gdPrem-Note__text.gdPrem-Note__content-head {
    margin-bottom: 1.0667vmin;
  }
  .gdPrem-Content .gdPrem-Note__text + .gdPrem-Note__content-head,
  .gdPrem-Content .gdPrem-Note__text + .gdPrem-Note__content-margin {
    margin-top: 6.9333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Note {
    margin-top: 56px;
    font-size: 0.875rem;
  }
  .gdPrem-Content .gdPrem-Note__head button {
    padding: 32px 32px 30px;
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: background-color;
  }
  .gdPrem-Content .gdPrem-Note__head button:hover {
    background-color: rgba(231, 200, 119, 0.2);
  }
  .gdPrem-Content .gdPrem-Note__content {
    padding: 0 32px 30px;
  }
  .gdPrem-Content .gdPrem-Note__text {
    padding-right: 56px;
  }
  .gdPrem-Content .gdPrem-Note__text.gdPrem-Note__content-head {
    margin-bottom: 4px;
  }
  .gdPrem-Content .gdPrem-Note__text + .gdPrem-Note__content-head,
  .gdPrem-Content .gdPrem-Note dd + .gdPrem-Note__content-margin {
    margin-top: 26px;
  }
  .gdPrem-Content .gdPrem-Note__head + div {
    margin-top: 14px;
  }
  .gdPrem-Content .gdPrem-Note__text:last-child {
    padding-bottom: 12px;
  }
}
.gdPrem-Content .gdPrem-Information {
  color: #fff;
}
.gdPrem-Content .gdPrem-Information__dlist {
  line-height: 1.75;
  border-bottom: 1px;
  border-style: solid;
  border-color: #bb8649;
  border-image: linear-gradient(
    90.12deg,
    rgba(196, 147, 75, 0.5) -3.33%,
    rgba(229, 186, 116, 0.5) 28.89%,
    rgba(146, 108, 46, 0.5) 68.09%,
    rgba(187, 134, 73, 0.5) 96.01%
  );
  border-image-slice: 1;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Information__dlist dt {
    border-top: 1px;
    border-style: solid;
    border-color: #bb8649;
    border-image: linear-gradient(
      90.12deg,
      rgba(196, 147, 75, 0.5) -3.33%,
      rgba(229, 186, 116, 0.5) 28.89%,
      rgba(146, 108, 46, 0.5) 68.09%,
      rgba(187, 134, 73, 0.5) 96.01%
    );
    border-image-slice: 1;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Information__dlist .gdPrem-Box__dlist__item,
  .gdPrem-Content .gdPrem-Information__dlist .gdPrem-Information__dlist__item {
    border-top: 1px;
    border-style: solid;
    border-color: #bb8649;
    border-image: linear-gradient(
      90.12deg,
      rgba(196, 147, 75, 0.5) -3.33%,
      rgba(229, 186, 116, 0.5) 28.89%,
      rgba(146, 108, 46, 0.5) 68.09%,
      rgba(187, 134, 73, 0.5) 96.01%
    );
    border-image-slice: 1;
  }
}
.gdPrem-Content .gdPrem-Information__dlist dt {
  color: #fdde9e;
  font-weight: 700;
}
.gdPrem-Content .gdPrem-Information__icon-list {
  display: flex;
}
.gdPrem-Content .gdPrem-Information__icon {
  display: flex;
  align-items: center;
}
.gdPrem-Content .gdPrem-Information__icon img {
  vertical-align: middle;
}
.gdPrem-Content .gdPrem-Information__note {
  padding-left: 1.3em;
  text-indent: -1.3em;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Information {
    font-size: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-Information__heading {
    margin-left: 1.0667vmin;
  }
  .gdPrem-Content .gdPrem-Information__heading img {
    width: 62.6667vmin;
    margin-bottom: 6.4vmin;
  }
  .gdPrem-Content .gdPrem-Information__dlist dt {
    padding-top: 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Information__dlist dd {
    padding-top: 1.3333vmin;
    padding-bottom: 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Information__icon-list + p {
    margin-top: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--brand .gdPrem-Information__icon img {
    width: 11.7333vmin;
    height: 11.7333vmin;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--brand .gdPrem-Information__icon + .gdPrem-Information__icon {
    margin-left: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--card .gdPrem-Information__icon {
    margin-top: -0.8vmin;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--card .gdPrem-Information__icon img {
    width: 10.6667vmin;
    height: 10.6667vmin;
    margin-right: 2.6667vmin;
    display: inline-block;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--card .gdPrem-Information__icon + .gdPrem-Information__icon {
    margin-left: 12.2667vmin;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--money .gdPrem-Information__icon img {
    width: 10.6667vmin;
    height: 10.6667vmin;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--money .gdPrem-Information__icon + .gdPrem-Information__icon {
    margin-left: 1.3333vmin;
  }
  .gdPrem-Content .gdPrem-Information__notice {
    margin-top: 5.3333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Information {
    width: 850px;
    margin: 0 auto;
    font-size: 0.875rem;
    margin-bottom: 28px;
  }
  .gdPrem-Content .gdPrem-Information__heading img {
    width: 235px;
    margin-left: 5px;
    margin-bottom: 25px;
  }
  .gdPrem-Content .gdPrem-Information__dlist__item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 0;
  }
  .gdPrem-Content .gdPrem-Information__dlist__item--top {
    align-items: flex-start;
  }
  .gdPrem-Content .gdPrem-Information__dlist__item dt {
    width: 238px;
  }
  .gdPrem-Content .gdPrem-Information__dlist__item dd {
    width: 580px;
  }
  .gdPrem-Content .gdPrem-Information__icon-list + p {
    margin-top: 6px;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--brand .gdPrem-Information__icon img {
    width: 44px;
    height: 44px;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--brand .gdPrem-Information__icon + .gdPrem-Information__icon {
    margin-left: 8px;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--card .gdPrem-Information__icon img {
    width: 40px;
    height: 40px;
    margin-right: 10px;
    display: inline-block;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--card .gdPrem-Information__icon + .gdPrem-Information__icon {
    margin-left: 46px;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--money .gdPrem-Information__icon img {
    width: 44px;
    height: 44px;
  }
  .gdPrem-Content .gdPrem-Information__icon-list--money .gdPrem-Information__icon + .gdPrem-Information__icon {
    margin-left: 8px;
  }
  .gdPrem-Content .gdPrem-Information__notice {
    margin-top: 21px;
  }
}
.gdPrem-Content .gdPrem-Faq__list {
  background-color: #fff;
  border: 1px;
  border-style: solid;
  border-color: #bb8649;
  border-image: linear-gradient(
    90.12deg,
    rgba(196, 147, 75, 0.5) -3.33%,
    rgba(229, 186, 116, 0.5) 28.89%,
    rgba(146, 108, 46, 0.5) 68.09%,
    rgba(187, 134, 73, 0.5) 96.01%
  );
  border-image-slice: 1;
  display: block;
  color: #022746;
  text-decoration: none;
}
.gdPrem-Content .gdPrem-Faq__list.is-active .gdPrem-Faq__icon::after {
  transform: rotate(0) translate(-50%, -50%);
}
.gdPrem-Content .gdPrem-Faq__mark {
  display: inline-block;
}
.gdPrem-Content .gdPrem-Faq__question {
  line-height: 2;
  font-weight: 700;
  position: relative;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-property: padding;
}
.gdPrem-Content .gdPrem-Faq__question button {
  width: 100%;
  font-weight: 700;
  color: #022746;
  line-height: 2;
  background-color: transparent;
  background-image: none;
  border-width: 0;
  text-align: left;
  cursor: pointer;
  padding: 0;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Faq__question button {
    font-size: 3.7333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Faq__question button {
    font-size: 0.875rem;
  }
}
.gdPrem-Content .gdPrem-Faq__answer {
  display: none;
  border-top: solid 1px rgba(2, 39, 70, 0.2);
  line-height: 1.75;
  position: relative;
}
.gdPrem-Content .gdPrem-Faq__icon {
  position: absolute;
  top: 0;
  right: 0;
  border-radius: 50%;
  display: block;
  background: linear-gradient(90deg, #c19c50 30.69%, #d1b067 65.74%, #ffe485 100%);
  top: 50%;
  transform: translateY(-50%);
}
.gdPrem-Content .gdPrem-Faq__icon::before,
.gdPrem-Content .gdPrem-Faq__icon::after {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.gdPrem-Content .gdPrem-Faq__icon::after {
  transform: rotate(-90deg) translate(-50%, -50%);
  transform-origin: left top;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-duration: 0.4s;
  transition-property: transform;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Faq__icon {
    width: 5.3333vmin;
    height: 5.3333vmin;
  }
  .gdPrem-Content .gdPrem-Faq__icon::before,
  .gdPrem-Content .gdPrem-Faq__icon::after {
    width: 2.1333vmin;
    height: 1px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Faq__icon {
    width: 24px;
    height: 24px;
  }
  .gdPrem-Content .gdPrem-Faq__icon::before,
  .gdPrem-Content .gdPrem-Faq__icon::after {
    width: 10px;
    height: 1px;
  }
}
.gdPrem-Content .gdPrem-Faq__note {
  color: rgba(2, 39, 70, 0.7);
  display: inline-block;
  text-indent: -1.2em;
  padding-left: 1.2em;
}
.gdPrem-Content .gdPrem-Faq__note::before {
  content: '※';
}
.gdPrem-Content .gdPrem-Faq .gdPrem-c-link {
  color: #fff;
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Faq .gdPrem-c-link {
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: color;
  }
  .gdPrem-Content .gdPrem-Faq .gdPrem-c-link:hover {
    color: #fdde9e;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Faq__heading {
    padding-top: 17.0667vmin;
    margin-left: 1.0667vmin;
    margin-bottom: 6.4vmin;
  }
  .gdPrem-Content .gdPrem-Faq__heading img {
    width: 53.8667vmin;
  }
  .gdPrem-Content .gdPrem-Faq__list-wrapper {
    margin-bottom: 6.9333vmin;
  }
  .gdPrem-Content .gdPrem-Faq__list {
    font-size: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-Faq__list + .gdPrem-Faq__list {
    margin-top: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Faq__mark {
    left: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Faq__question .gdPrem-Faq__mark {
    width: 3.4667vmin;
    position: absolute;
    top: 5.3333vmin;
    left: 2.6667vmin;
  }
  .gdPrem-Content .gdPrem-Faq__question button {
    padding: 3.4667vmin 10.6667vmin 3.2vmin 8.2667vmin;
  }
  .gdPrem-Content .gdPrem-Faq__answer {
    padding: 5.3333vmin 10.6667vmin 4.5333vmin 8vmin;
    text-indent: -3.2vmin;
  }
  .gdPrem-Content .gdPrem-Faq__answer .gdPrem-Faq__mark {
    width: 3.2vmin;
    position: relative;
    top: 1.3333vmin;
    left: 1.6vmin;
  }
  .gdPrem-Content .gdPrem-Faq__icon {
    right: 2.6667vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Faq {
    width: 850px;
    margin: 0 auto;
  }
  .gdPrem-Content .gdPrem-Faq__heading {
    padding-top: 84px;
    margin-bottom: 27px;
    margin-left: 6px;
  }
  .gdPrem-Content .gdPrem-Faq__heading img {
    width: 203px;
  }
  .gdPrem-Content .gdPrem-Faq__list-wrapper {
    margin-bottom: 28px;
  }
  .gdPrem-Content .gdPrem-Faq__list {
    font-size: 0.875rem;
    position: relative;
  }
  .gdPrem-Content .gdPrem-Faq__list + .gdPrem-Faq__list {
    margin-top: 10px;
  }
  .gdPrem-Content .gdPrem-Faq__mark {
    position: relative;
    top: 4px;
    left: 4px;
    z-index: 5;
  }
  .gdPrem-Content .gdPrem-Faq__question {
    position: relative;
    z-index: 5;
  }
  .gdPrem-Content .gdPrem-Faq__question .gdPrem-Faq__mark {
    width: 18px;
    margin-right: 22px;
  }
  .gdPrem-Content .gdPrem-Faq__question button {
    padding: 30px 150px 30px 32px;
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: background-color;
  }
  .gdPrem-Content .gdPrem-Faq__question button:hover {
    background-color: rgba(231, 200, 119, 0.2);
  }
  .gdPrem-Content .gdPrem-Faq__answer {
    margin: 0 32px;
    padding: 24px 80px 45px 38px;
    position: relative;
    z-index: 5;
    text-indent: -17px;
  }
  .gdPrem-Content .gdPrem-Faq__answer .gdPrem-Faq__mark {
    width: 16px;
  }
  .gdPrem-Content .gdPrem-Faq__icon {
    right: 32px;
  }
}
.gdPrem-Content .gdPrem-Cv__heading__star-1,
.gdPrem-Content .gdPrem-Cv__heading__star-2 {
  opacity: 0;
  transform: scale(0.4);
  transition:
    opacity 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94),
    transform 0.7s cubic-bezier(0.5, 1.68, 0.72, 1);
  transition-delay: 0.5s;
}
.gdPrem-Content .gdPrem-Cv__heading__star-1 {
  transform: scale(0.4) rotate(-32.39deg);
  transition-delay: 0.7s;
}
.gdPrem-Content .gdPrem-Cv__heading.is-show .gdPrem-Cv__heading__star-1,
.gdPrem-Content .gdPrem-Cv__heading.is-show .gdPrem-Cv__heading__star-2 {
  opacity: 1;
  transform: scale(1);
}
.gdPrem-Content .gdPrem-Cv__heading.is-show .gdPrem-Cv__heading__star-1 {
  transform: scale(1) rotate(-32.39deg);
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Cv {
    padding-top: 16vw;
  }
  .gdPrem-Content .gdPrem-Cv__heading {
    margin: 0 -8vw;
  }
  .gdPrem-Content .gdPrem-Cv__heading__star-1,
  .gdPrem-Content .gdPrem-Cv__heading__star-2 {
    width: 11.2vw;
    position: absolute;
  }
  .gdPrem-Content .gdPrem-Cv__heading__star-1 {
    top: 67.7333vw;
    left: 1.6vw;
  }
  .gdPrem-Content .gdPrem-Cv__heading__star-2 {
    bottom: 3.7333vw;
    right: 2.6667vw;
  }
  .gdPrem-Content .gdPrem-Cv__heading--entry .gdPrem-Cv__heading__star-1,
  .gdPrem-Content .gdPrem-Cv__heading--active .gdPrem-Cv__heading__star-1,
  .gdPrem-Content .gdPrem-Cv__heading--rentquick .gdPrem-Cv__heading__star-1,
  .gdPrem-Content .gdPrem-Cv__heading--jsb .gdPrem-Cv__heading__star-1 {
    top: 36.2667vw;
  }
  .gdPrem-Content .gdPrem-Cv__heading--entry .gdPrem-Cv__heading__star-2,
  .gdPrem-Content .gdPrem-Cv__heading--rentquick .gdPrem-Cv__heading__star-2,
  .gdPrem-Content .gdPrem-Cv__heading--jsb .gdPrem-Cv__heading__star-2 {
    bottom: 4.2667vw;
  }
  .gdPrem-Content .gdPrem-Cv__list li + li {
    margin-top: 2.6667vw;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Cv {
    padding-top: 83px;
    width: 1024px;
    margin: 0 auto;
    position: relative;
  }
  .gdPrem-Content .gdPrem-Cv__heading__main {
    display: block;
    width: 1024px;
    height: 353px;
    margin-left: 16px;
  }
  .gdPrem-Content .gdPrem-Cv__heading__star-1,
  .gdPrem-Content .gdPrem-Cv__heading__star-2 {
    width: 42px;
    position: absolute;
  }
  .gdPrem-Content .gdPrem-Cv__heading__star-1 {
    top: 65px;
    right: 112px;
  }
  .gdPrem-Content .gdPrem-Cv__heading__star-2 {
    bottom: 190px;
    left: 532px;
  }
  .gdPrem-Content .gdPrem-Cv__heading--entry .gdPrem-Cv__heading__main {
    margin-left: 20px;
  }
  .gdPrem-Content .gdPrem-Cv__heading--entry .gdPrem-Cv__heading__star-1 {
    top: 104px;
    right: 106px;
  }
  .gdPrem-Content .gdPrem-Cv__heading--entry .gdPrem-Cv__heading__star-2 {
    bottom: 150px;
    left: 537px;
  }
  .gdPrem-Content .gdPrem-Cv__heading--rentquick .gdPrem-Cv__heading__main,
  .gdPrem-Content .gdPrem-Cv__heading--jsb .gdPrem-Cv__heading__main {
    margin-left: 0;
  }
  .gdPrem-Content .gdPrem-Cv__heading--rentquick .gdPrem-Cv__heading__star-1,
  .gdPrem-Content .gdPrem-Cv__heading--jsb .gdPrem-Cv__heading__star-1 {
    top: 151px;
    right: 126px;
  }
  .gdPrem-Content .gdPrem-Cv__heading--rentquick .gdPrem-Cv__heading__star-2,
  .gdPrem-Content .gdPrem-Cv__heading--jsb .gdPrem-Cv__heading__star-2 {
    bottom: 105px;
    left: 517px;
  }
  .gdPrem-Content .gdPrem-Cv__list {
    position: absolute;
    z-index: 10;
    right: 87px;
    bottom: 40px;
  }
  .gdPrem-Content .gdPrem-Cv__list--entry {
    bottom: 75px;
  }
  .gdPrem-Content .gdPrem-Cv__list li {
    background-color: #fff;
    border-radius: 2px;
  }
  .gdPrem-Content .gdPrem-Cv__list li + li {
    margin-top: 8px;
  }
}
.gdPrem-Content .gdPrem-CvNoteList li {
  color: #fff;
  line-height: 1.75;
  text-indent: -0.62em;
  padding-left: 1.2em;
}
.gdPrem-Content .gdPrem-CvNoteList li::before {
  content: '※';
  display: inline-block;
  margin-right: 0.2em;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-CvNoteList {
    margin-top: 10.6667vmin;
  }
  .gdPrem-Content .gdPrem-CvNoteList li {
    font-size: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-CvNoteList li + li {
    margin-top: 1.3333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-CvNoteList {
    width: 850px;
    margin: 0 auto -20px;
    padding-top: 40px;
  }
  .gdPrem-Content .gdPrem-CvNoteList.active {
    padding-top: 20px;
  }
  .gdPrem-Content .gdPrem-CvNoteList li {
    font-size: 0.875rem;
  }
}
.gdPrem-Content .gdPrem-Fixedbanner {
  display: none;
  position: fixed;
  right: 0;
  z-index: 40;
  opacity: 0;
  pointer-events: none;
  transition-property: all;
  transition-duration: 0.8s;
  transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
  transition-property: opacity;
}
.gdPrem-Content .gdPrem-Fixedbanner a {
  background: #fff url('../images/icn-arrow-anchor.png') no-repeat;
  color: #022746;
  text-decoration: none;
  font-weight: 700;
  display: flex;
  align-items: center;
  border: 1px;
  border-right: 0;
  border-style: solid;
  border-color: #bb8649;
  border-image: linear-gradient(90deg, #c19c50 30.69%, #d1b067 65.74%, #ffe485 100%);
  border-image-slice: 1;
}
.gdPrem-Content .gdPrem-Fixedbanner a span {
  display: inline-block;
}
.gdPrem-Content .gdPrem-Fixedbanner.is-active {
  opacity: 1;
  pointer-events: auto;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Content .gdPrem-Fixedbanner {
    bottom: 2.6667vmin;
    border-radius: 0.5333vmin;
  }
  .gdPrem-Content .gdPrem-Fixedbanner a {
    width: 67.4667vmin;
    padding: 2.6667vmin;
    background-size: 2.6667vmin auto;
    background-position: calc(100% - 4vmin) 50%;
    border-radius: 0.5333vmin;
    font-size: 3.7333vmin;
  }
  .gdPrem-Content .gdPrem-Fixedbanner a img {
    width: 12.8vmin;
  }
  .gdPrem-Content .gdPrem-Fixedbanner a span {
    margin-left: 2.1333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Content .gdPrem-Fixedbanner {
    bottom: 20px;
    background-color: #fff;
    border-radius: 2px;
  }
  .gdPrem-Content .gdPrem-Fixedbanner a {
    width: 280px;
    padding: 10px;
    background-size: 10px auto;
    background-position: calc(100% - 15px) 50%;
    border-radius: 2px;
    transition-property: all;
    transition-duration: 0.8s;
    transition-timing-function: cubic-bezier(0.165, 0.84, 0.44, 1);
    transition-property: background-color;
  }
  .gdPrem-Content .gdPrem-Fixedbanner a:hover {
    background-color: rgba(231, 200, 119, 0.2);
  }
  .gdPrem-Content .gdPrem-Fixedbanner a img {
    width: 48px;
  }
  .gdPrem-Content .gdPrem-Fixedbanner a span {
    margin-left: 8px;
  }
}

/* footer */
.gdPrem-Footer {
  background-color: #fff;
  color: #514f4e;
  position: relative;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Footer {
    padding: 12.8vmin 5.3333vmin 16.5333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer {
    max-width: 1144px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 60px;
    padding-left: 60px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    align-items: center;
    padding-top: 56px;
    padding-bottom: 56px;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer__infoWrapper {
    margin-left: auto;
    margin-right: 125px;
  }
}
.gdPrem-Footer__logo {
  display: block;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Footer__logo {
    margin-bottom: 2.6667vmin;
  }
  .gdPrem-Footer__logo img {
    width: 42.6667vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer__logo {
    margin-bottom: 10px;
  }
  .gdPrem-Footer__logo img {
    width: 180px;
  }
}
.gdPrem-Footer__info {
  letter-spacing: 0.06em;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Footer__info {
    font-size: 2.9333vmin;
    line-height: 1.8;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer__info {
    margin-top: 10px;
    font-size: 0.6875rem;
    line-height: 1.25;
  }
}
.gdPrem-Footer__pMark {
  position: absolute;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Footer__pMark {
    top: 8.5333vmin;
    right: 5.3333vmin;
  }
  .gdPrem-Footer__pMark img {
    width: 13.3333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer__pMark {
    top: 53px;
    right: 60px;
  }
  .gdPrem-Footer__pMark img {
    width: 75px;
  }
}
.gdPrem-Footer__navigation {
  letter-spacing: 0.06em;
  line-height: 1.8;
  text-align: justify;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Footer__navigation {
    margin-top: 8vmin;
    font-size: 3.2vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer__navigation {
    font-size: 0.75rem;
    display: flex;
  }
}
@media screen and (max-width: 1099px) {
  .gdPrem-Footer__navigation li + li {
    margin-top: 1.3333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer__navigation li + li {
    margin-left: 20px;
  }
}
.gdPrem-Footer__navigation a {
  display: inline-block;
  color: currentColor;
  text-decoration: none;
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer__navigation a:hover {
    text-decoration: underline;
  }
}
.gdPrem-Footer__navigation a:before {
  content: '';
  display: inline-block;
  background: url('../images/icn-arrow-black.png') no-repeat 0 0;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Footer__navigation a:before {
    margin-right: 1.0667vmin;
    width: 1.3333vmin;
    height: 2.4vmin;
    background-size: 1.3333vmin auto;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer__navigation a:before {
    margin-right: 4px;
    width: 5px;
    height: 9px;
    background-size: 5px auto;
  }
}
.gdPrem-Footer__copyright {
  line-height: 1.8;
  text-align: justify;
  letter-spacing: 0.06em;
}
@media screen and (max-width: 1099px) {
  .gdPrem-Footer__copyright {
    font-size: 3.2vmin;
    margin-top: 5.3333vmin;
  }
}
@media screen and (min-width: 1100px) {
  .gdPrem-Footer__copyright {
    font-size: 0.75rem;
    margin-top: 10px;
  }
}

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