main {
  line-height: 1;
/* change colours to suit your needs */
/* change colours to suit your needs */
/* change border colour to suit your needs */
}
main div,
main span,
main object,
main iframe,
main h1,
main h2,
main h3,
main h4,
main h5,
main h6,
main p,
main blockquote,
main pre,
main abbr,
main address,
main cite,
main code,
main del,
main dfn,
main em,
main img,
main ins,
main kbd,
main q,
main samp,
main small,
main strong,
main sub,
main sup,
main var,
main b,
main i,
main dl,
main dt,
main dd,
main ol,
main ul,
main li,
main fieldset,
main form,
main label,
main legend,
main table,
main caption,
main tbody,
main tfoot,
main thead,
main tr,
main th,
main td,
main article,
main aside,
main canvas,
main details,
main figcaption,
main figure,
main footer,
main header,
main hgroup,
main menu,
main nav,
main section,
main summary,
main time,
main mark,
main audio,
main video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
}
main article,
main aside,
main details,
main figcaption,
main figure,
main footer,
main header,
main hgroup,
main menu,
main nav,
main section {
  display: block;
}
main nav ul {
  list-style: none;
}
main blockquote,
main q {
  quotes: none;
}
main blockquote:before,
main blockquote:after,
main q:before,
main q:after {
  content: '';
  content: none;
}
main a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}
main ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
main mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
main del {
  text-decoration: line-through;
}
main abbr[title],
main dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
main table {
  border-collapse: collapse;
  border-spacing: 0;
}
main hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
main input,
main select {
  vertical-align: middle;
}
main img,
main video {
  font-size: 0;
  line-height: 0;
}
body {
  opacity: 1;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
}
main {
  font-family: 'Noto Serif JP', serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
  position: relative;
  -webkit-transition: opacity 0.8s ease;
  transition: opacity 0.8s ease;
}
@media screen and (min-width: 768px) {
  main {
    min-width: 960px;
  }
}
main img {
  width: 100%;
  font-size: 0;
  line-height: 0;
}
@media screen and (max-width: 767px) {
  #suntory_contents {
    position: relative;
    z-index: 99;
  }
}
.parent-iframe {
  position: fixed;
}
@media screen and (max-width: 767px) {
  .u-is-pc {
    display: none !important;
  }
}
@media screen and (min-width: 768px) {
  .u-is-sp {
    display: none !important;
  }
}
.c-btn01 {
  display: inline-block;
  position: relative;
  font-family: 'Cormorant Garamond', 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .c-btn01 {
    padding: 4.026354319180088vw 6.222547584187408vw 3.953147877013177vw 0;
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn01 {
    padding: 38.65300146412884px 59.73645680819912px 37.950219619326504px 0;
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .c-btn01 {
    padding: 8.266666666666666vw 16.53333333333333vw 9.333333333333334vw 0;
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .c-btn01.-wide01 {
    padding: 3.404099560761347vw 6.588579795021962vw 3.440702781844803vw 0;
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn01.-wide01 {
    padding: 32.679355783308935px 63.250366032210835px 33.0307467057101px 0;
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .c-btn01.-wide01 {
    padding: 6.4vw 14.453333333333335vw 6.72vw 0;
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
.c-btn01::after {
  content: "";
  display: block;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -30%);
  transform: translate(0%, -30%);
}
@media screen and (min-width: 768px) {
  .c-btn01::after {
    width: 1.992679355783309vw;
    height: 0.507320644216691vw;
    right: 3.440702781844803vw;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn01::after {
    width: 19.129721815519762px;
    height: 4.870278184480234px;
    right: 33.0307467057101px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn01::after {
    width: 4.192vw;
    height: 1.066666666666667vw;
    right: 8.533333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .c-btn01:hover::after {
    -webkit-transform: translate(10%, -30%);
    transform: translate(10%, -30%);
  }
  .c-btn01:hover .c-btn01_circle .-line {
    stroke-dasharray: 166 440;
  }
}
.c-btn01 .c-btn01_circle {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .c-btn01 .c-btn01_circle {
    width: 8.784773060029282vw;
    height: 8.784773060029282vw;
    -webkit-transform: rotate(-198deg) scale(1, -1);
    transform: rotate(-198deg) scale(1, -1);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn01 .c-btn01_circle {
    width: 84.33382137628112px;
    height: 84.33382137628112px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn01 .c-btn01_circle {
    width: 21.333333333333336vw;
    height: 21.333333333333336vw;
    -webkit-transform: rotate(-196deg) scale(1, -1);
    transform: rotate(-196deg) scale(1, -1);
  }
}
.c-btn01 .c-btn01_circle .-line {
  position: relative;
  fill: none;
  stroke-width: 1;
  stroke-linecap: round;
  stroke-dasharray: 440 440;
  -webkit-transition: 0.75s;
  transition: 0.75s;
  stroke-dashoffset: 166;
}
.c-btn01.-blue01 {
  color: #28476c;
}
.c-btn01.-blue01::after {
  background-color: #28476c;
}
.c-btn01.-blue01 .-line {
  stroke: #28476c;
}
.c-btn01.-white01 {
  color: #fff;
}
.c-btn01.-white01::after {
  background-color: #fff;
}
.c-btn01.-white01 .-line {
  stroke: #fff;
}
.c-btn02 {
  display: inline-block;
  position: relative;
  font-family: 'Noto Serif JP';
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .c-btn02 {
    padding-right: 2.708638360175696vw;
    padding-bottom: 0.512445095168375vw;
    font-size: 1.02489019033675vw;
    line-height: 1.428571428571429;
    letter-spacing: 0.03em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn02 {
    padding-right: 26.002928257686676px;
    padding-bottom: 4.919472913616398px;
    font-size: 9.838945827232797px;
    line-height: 1.428571428571429;
    letter-spacing: 0.03em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .c-btn02 {
    padding-right: 9.866666666666667vw;
    font-size: 3.733333333333334vw;
    line-height: 1.428571428571429;
    letter-spacing: 0.03em;
    font-weight: 600;
  }
}
.c-btn02::before,
.c-btn02::after {
  content: "";
  display: block;
  position: absolute;
}
.c-btn02::before {
  height: 1px;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .c-btn02::before {
    background-color: #d8be8c;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
    width: calc(100% - 2.708638360175696vw);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn02::before {
    width: calc(100% - 26.002928257686676px);
  }
}
.c-btn02::after {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  right: 0;
  -webkit-transform: translate(0%);
  transform: translate(0%);
}
@media screen and (min-width: 768px) {
  .c-btn02::after {
    width: 1.756954612005857vw;
    height: 0.439238653001464vw;
    top: 0.512445095168375vw;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn02::after {
    width: 16.866764275256223px;
    height: 4.216691068814056px;
    top: 4.919472913616398px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn02::after {
    width: 6.4vw;
    height: 1.6vw;
    top: 1.866666666666667vw;
  }
}
.c-btn02.-en {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .c-btn02.-en {
    font-size: 1.317715959004393vw;
    line-height: 1.111111111111111;
    letter-spacing: 0.02em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn02.-en {
    font-size: 12.650073206442167px;
    line-height: 1.111111111111111;
    letter-spacing: 0.02em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .c-btn02.-en {
    font-size: 4.8vw;
    line-height: 1.111111111111111;
    letter-spacing: 0.02em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) {
  .c-btn02:hover::before {
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  .c-btn02:hover::after {
    -webkit-transform: translate(10%);
    transform: translate(10%);
  }
}
.c-btn02.-blue01 {
  color: #28476c;
}
.c-btn02.-blue01::after {
  background-color: #28476c;
}
.c-btn02.-white01 {
  color: #fff;
}
.c-btn02.-white01::after {
  background-color: #fff;
}
.c-btn03 {
  display: inline-block;
  position: relative;
  font-family: 'Cormorant Garamond', 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .c-btn03 {
    padding: 3.49926793557833vw 6.544655929721816vw 3.528550512445095vw 0;
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn03 {
    padding: 33.59297218155197px 62.828696925329425px 33.874084919472914px 0;
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .c-btn03 {
    padding: 6.4vw 14.399999999999999vw 6.666666666666667vw 0;
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
.c-btn03::after {
  content: "";
  display: block;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -30%);
  transform: translate(0%, -30%);
}
@media screen and (min-width: 768px) {
  .c-btn03::after {
    width: 2.12298682284041vw;
    height: 0.439238653001464vw;
    right: 3.276720351390922vw;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn03::after {
    width: 20.380673499267935px;
    height: 4.216691068814056px;
    right: 31.456515373352854px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn03::after {
    width: 4.266666666666667vw;
    height: 1.333333333333333vw;
    right: 8vw;
  }
}
@media screen and (min-width: 768px) {
  .c-btn03:hover::after {
    -webkit-transform: translate(10%, -30%);
    transform: translate(10%, -30%);
  }
  .c-btn03:hover .c-btn03_circle .-line {
    stroke-dasharray: 166 440;
  }
}
.c-btn03 .c-btn03_circle {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .c-btn03 .c-btn03_circle {
    width: 9.077598828696926vw;
    height: 9.077598828696926vw;
    -webkit-transform: rotate(-198deg) scale(1, -1);
    transform: rotate(-198deg) scale(1, -1);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn03 .c-btn03_circle {
    width: 87.14494875549049px;
    height: 87.14494875549049px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn03 .c-btn03_circle {
    width: 20.533333333333335vw;
    height: 20.533333333333335vw;
    -webkit-transform: rotate(-196deg) scale(1, -1);
    transform: rotate(-196deg) scale(1, -1);
  }
}
.c-btn03 .c-btn03_circle .-line {
  position: relative;
  fill: none;
  stroke-width: 1;
  stroke-linecap: round;
  stroke-dasharray: 440 440;
  -webkit-transition: 0.75s;
  transition: 0.75s;
  stroke-dashoffset: 166;
}
.c-btn03.-blue01 {
  color: #28476c;
}
.c-btn03.-blue01::after {
  background-color: #28476c;
}
.c-btn03.-blue01 .-line {
  stroke: #28476c;
}
.c-btn03.-white01 {
  color: #fff;
}
.c-btn03.-white01::after {
  background-color: #fff;
}
.c-btn03.-white01 .-line {
  stroke: #fff;
}
.c-btn04 {
  display: inline-block;
  position: relative;
  font-family: 'Cormorant Garamond', 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .c-btn04 {
    padding: 3.49194729136164vw 6.544655929721816vw 3.535871156661786vw 0;
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn04 {
    padding: 33.52269399707174px 62.828696925329425px 33.944363103953144px 0;
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .c-btn04 {
    padding: 6.48vw 14.746666666666666vw 6.48vw 0;
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
.c-btn04::after {
  content: "";
  display: block;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0%, -30%);
  transform: translate(0%, -30%);
}
@media screen and (min-width: 768px) {
  .c-btn04::after {
    width: 2.12298682284041vw;
    height: 0.439238653001464vw;
    right: 3.228404099560762vw;
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn04::after {
    width: 20.380673499267935px;
    height: 4.216691068814056px;
    right: 30.992679355783313px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn04::after {
    width: 4.266666666666667vw;
    height: 1.333333333333333vw;
    right: 7.680000000000001vw;
  }
}
@media screen and (min-width: 768px) {
  .c-btn04:hover::after {
    -webkit-transform: translate(10%, -30%);
    transform: translate(10%, -30%);
  }
  .c-btn04:hover .c-btn04_circle .-line {
    stroke-dasharray: 166 440;
  }
}
.c-btn04 .c-btn04_circle {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .c-btn04 .c-btn04_circle {
    width: 9.077598828696926vw;
    height: 9.077598828696926vw;
    -webkit-transform: rotate(-198deg) scale(1, -1);
    transform: rotate(-198deg) scale(1, -1);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-btn04 .c-btn04_circle {
    width: 87.14494875549049px;
    height: 87.14494875549049px;
  }
}
@media screen and (max-width: 767px) {
  .c-btn04 .c-btn04_circle {
    width: 20.426666666666666vw;
    height: 20.426666666666666vw;
    -webkit-transform: rotate(-196deg) scale(1, -1);
    transform: rotate(-196deg) scale(1, -1);
  }
}
.c-btn04 .c-btn04_circle .-line {
  position: relative;
  fill: none;
  stroke-width: 1;
  stroke-linecap: round;
  stroke-dasharray: 440 440;
  -webkit-transition: 0.75s;
  transition: 0.75s;
  stroke-dashoffset: 166;
}
.c-btn04.-blue01 {
  color: #28476c;
}
.c-btn04.-blue01::after {
  background-color: #28476c;
}
.c-btn04.-blue01 .-line {
  stroke: #28476c;
}
.c-btn04.-white01 {
  color: #fff;
}
.c-btn04.-white01::after {
  background-color: #fff;
}
.c-btn04.-white01 .-line {
  stroke: #fff;
}
.c-more-btn01 {
  display: inline-block;
  position: relative;
  font-family: 'Cormorant Garamond', 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .c-more-btn01 {
    padding: 4.026354319180088vw 6.222547584187408vw 3.953147877013177vw 0;
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-more-btn01 {
    padding: 38.65300146412884px 59.73645680819912px 37.950219619326504px 0;
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .c-more-btn01 {
    padding: 8.266666666666666vw 16.53333333333333vw 9.333333333333334vw 0;
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 500;
  }
}
.c-more-btn01::before,
.c-more-btn01::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  height: 1px;
}
@media screen and (min-width: 768px) {
  .c-more-btn01::before,
  .c-more-btn01::after {
    width: 1.317715959004393vw;
    right: 2.269399707174232vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-more-btn01::before,
  .c-more-btn01::after {
    width: 12.650073206442167px;
    right: 21.786237188872622px;
  }
}
@media screen and (max-width: 767px) {
  .c-more-btn01::before,
  .c-more-btn01::after {
    width: 4.8vw;
    right: 8.266666666666666vw;
  }
}
.c-more-btn01::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}
@media screen and (min-width: 768px) {
  .c-more-btn01:hover .c-more-btn01_circle .-line {
    stroke-dasharray: 166 440;
  }
}
.c-more-btn01 .c-more-btn01_circle {
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .c-more-btn01 .c-more-btn01_circle {
    width: 8.784773060029282vw;
    height: 8.784773060029282vw;
    -webkit-transform: rotate(-198deg) scale(1, -1);
    transform: rotate(-198deg) scale(1, -1);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-more-btn01 .c-more-btn01_circle {
    width: 84.33382137628112px;
    height: 84.33382137628112px;
  }
}
@media screen and (max-width: 767px) {
  .c-more-btn01 .c-more-btn01_circle {
    width: 21.333333333333336vw;
    height: 21.333333333333336vw;
    -webkit-transform: rotate(-196deg) scale(1, -1);
    transform: rotate(-196deg) scale(1, -1);
  }
}
.c-more-btn01 .c-more-btn01_circle .-line {
  position: relative;
  fill: none;
  stroke-width: 1;
  stroke-linecap: round;
  stroke-dasharray: 440 440;
  -webkit-transition: 0.75s;
  transition: 0.75s;
  stroke-dashoffset: 166;
}
.c-more-btn01.-blue01 {
  color: #28476c;
}
.c-more-btn01.-blue01::before,
.c-more-btn01.-blue01::after {
  background-color: #28476c;
}
.c-more-btn01.-blue01 .-line {
  stroke: #28476c;
}
.c-more-btn01.-white01 {
  color: #fff;
}
.c-more-btn01.-white01::before,
.c-more-btn01.-white01::after {
  background-color: #fff;
}
.c-more-btn01.-white01 .-line {
  stroke: #fff;
}
.js-togglebtnSp.is-open .c-more-btn01::after {
  -webkit-transform: rotate(0);
  transform: rotate(0);
}
.c-hero {
  color: #d8be8c;
}
@media screen and (min-width: 768px) {
  .c-hero {
    background: url("/whisky/ao/assets/images/ad-gallery/mv_bg.png"), #28476c;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 13.98243045387994vw;
    padding-bottom: 7.320644216691069vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-hero {
    padding-top: 134.23133235724742px;
    padding-bottom: 70.27818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .c-hero {
    background: url("/whisky/ao/assets/images/ad-gallery/mv_bg_sp.png"), #28476c;
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 25.6vw;
    padding-bottom: 11.466666666666667vw;
  }
}
.c-hero h2 {
  font-family: 'Cormorant Garamond';
  text-align: center;
}
@media screen and (min-width: 768px) {
  .c-hero h2 {
    font-size: 4.758418740849195vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-hero h2 {
    font-size: 45.68081991215227px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .c-hero h2 {
    font-size: 10.666666666666668vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 600;
  }
}
.c-hero h2 .-jp {
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .c-hero h2 .-jp {
    font-size: 3.806734992679356vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .c-hero h2 .-jp {
    font-size: 36.54465592972181px;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .c-hero h2 .-jp {
    font-size: 8.533333333333333vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .c-hover-anim.-anim-opacity {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .c-hover-anim.-anim-opacity:hover {
    opacity: 0.6;
  }
}
.c-scrollAnim.-anim-fadein {
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, transform 0.5s;
  transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
  opacity: 0;
  -webkit-transform: translateY(20%);
  transform: translateY(20%);
}
.c-scrollAnim.-anim-fadein.is-show {
  opacity: 1;
  -webkit-transform: translateY(0%);
  transform: translateY(0%);
}
.c-scrollAnim.-anim-opacity {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}
.c-scrollAnim.-anim-opacity.is-show {
  opacity: 1;
}
.c-scrollAnim.-anim-grayscale {
  -webkit-transition: -webkit-filter 1s;
  transition: -webkit-filter 1s;
  transition: filter 1s;
  transition: filter 1s, -webkit-filter 1s;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}
.c-scrollAnim.-anim-grayscale.is-show {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
.m-thumb-movie {
  position: relative;
  cursor: pointer;
}
.m-thumb-movie .c-icon-movie {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 14.0625%;
  height: 0;
  padding-top: 14.0625%;
}
@media screen and (min-width: 768px) {
  .m-thumb-movie:hover .c-icon-movie > .c-icon-movie_circle > circle {
    -webkit-animation: circle 1s both;
    animation: circle 1s both;
  }
}
@-webkit-keyframes circle {
  0% {
    opacity: 0.5;
  }
  30% {
    opacity: 0;
  }
  31% {
    stroke-dasharray: 0 167;
    opacity: 0.5;
  }
  100% {
    stroke-dasharray: 167 167;
  }
}
@keyframes circle {
  0% {
    opacity: 0.5;
  }
  30% {
    opacity: 0;
  }
  31% {
    stroke-dasharray: 0 167;
    opacity: 0.5;
  }
  100% {
    stroke-dasharray: 167 167;
  }
}
.b-iziModal {
  background-color: rgba(255,255,255,0) !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 0 !important;
  text-align: center;
  max-width: none !important;
}
@media screen and (min-width: 768px) {
  .b-iziModal.-about {
    width: 62.811127379209374vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-iziModal.-about {
    width: 602.98682284041px;
  }
}
@media screen and (max-width: 767px) {
  .b-iziModal.-about {
    width: 78.4vw;
  }
}
@media screen and (min-width: 768px) {
  .b-iziModal.-enjoy {
    width: 62.811127379209374vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-iziModal.-enjoy {
    width: 602.98682284041px;
  }
}
@media screen and (max-width: 767px) {
  .b-iziModal.-enjoy {
    width: 86.93333333333332vw;
  }
}
@media screen and (min-width: 768px) {
  .b-iziModal.-enjoyShop {
    width: 62.811127379209374vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-iziModal.-enjoyShop {
    width: 602.98682284041px;
  }
}
@media screen and (max-width: 767px) {
  .b-iziModal.-enjoyShop {
    width: 78.4vw;
  }
}
.b-iziModal::after {
  content: none !important;
}
.b-iziModal .iziModal-content {
  padding: 0 !important;
}
.b-iziModal .b-iziModal_closeBtn01 {
  position: absolute;
  right: 0;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .b-iziModal .b-iziModal_closeBtn01 {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%);
    top: -1.244509516837482vw;
    width: 3.953147877013177vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-iziModal .b-iziModal_closeBtn01 {
    top: -11.947291361639824px;
    width: 37.950219619326504px;
  }
}
@media screen and (max-width: 767px) {
  .b-iziModal .b-iziModal_closeBtn01 {
    position: relative;
    width: 12.266666666666666vw;
    margin: 0 0 5.333333333333334vw auto;
  }
}
.b-iziModal .b-iziModal_closeBtn01 a {
  display: block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .b-iziModal .b-iziModal_closeBtn01 a {
    top: -1.244509516837482vw;
    padding-top: 2.049780380673499vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-iziModal .b-iziModal_closeBtn01 a {
    top: -11.947291361639824px;
    padding-top: 19.677891654465594px;
  }
}
@media screen and (max-width: 767px) {
  .b-iziModal .b-iziModal_closeBtn01 a {
    top: -5.333333333333334vw;
    padding-top: 6.330666666666667vw;
  }
}
.b-iziModal .b-iziModal_closeBtn01 a::before,
.b-iziModal .b-iziModal_closeBtn01 a::after {
  content: "";
  display: block;
  background-color: #fff;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}
@media screen and (min-width: 768px) {
  .b-iziModal .b-iziModal_closeBtn01 a::before,
  .b-iziModal .b-iziModal_closeBtn01 a::after {
    width: 3.953147877013177vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-iziModal .b-iziModal_closeBtn01 a::before,
  .b-iziModal .b-iziModal_closeBtn01 a::after {
    width: 37.950219619326504px;
  }
}
@media screen and (max-width: 767px) {
  .b-iziModal .b-iziModal_closeBtn01 a::before,
  .b-iziModal .b-iziModal_closeBtn01 a::after {
    width: 12vw;
  }
}
.b-iziModal .b-iziModal_closeBtn01 a::before {
  -webkit-transform: rotate(27deg);
  transform: rotate(27deg);
}
.b-iziModal .b-iziModal_closeBtn01 a::after {
  -webkit-transform: rotate(-27deg);
  transform: rotate(-27deg);
}
.b-iziModal .b-iziModal_closeBtn02 {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .b-iziModal .b-iziModal_closeBtn02 {
    bottom: -6.222547584187408vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-iziModal .b-iziModal_closeBtn02 {
    bottom: -59.73645680819912px;
  }
}
@media screen and (max-width: 767px) {
  .b-iziModal .b-iziModal_closeBtn02 {
    position: relative;
    margin-top: 6.4vw;
  }
}
.b-iziModal .b-iziModal_closeBtn02 a {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Noto Serif JP';
  color: #fff;
  border: 1px solid #fff;
  border-radius: 100px;
}
@media screen and (min-width: 768px) {
  .b-iziModal .b-iziModal_closeBtn02 a {
    width: 18.00878477306003vw;
    padding: 1.390922401171303vw 0.732064421669107vw;
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-iziModal .b-iziModal_closeBtn02 a {
    width: 172.8843338213763px;
    padding: 13.35285505124451px 7.027818448023426px;
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .b-iziModal .b-iziModal_closeBtn02 a {
    width: 57.599999999999994vw;
    margin: 0 auto;
    padding: 4vw 2.666666666666667vw;
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.iziModal-navigate {
  background-position: center;
}
.iziModal-navigate > button {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .iziModal-navigate > button {
    width: 5.856515373352855vw;
  }
  .iziModal-navigate > button:hover {
    opacity: 0.6;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .iziModal-navigate > button {
    width: 56.22254758418741px;
  }
}
@media screen and (max-width: 767px) {
  .iziModal-navigate > button {
    width: 10.666666666666668vw;
  }
}
@media screen and (min-width: 768px) {
  .iziModal-navigate > button.iziModal-navigate-prev,
  .iziModal-navigate > button.iziModal-navigate-next {
    background-image: url("/whisky/ao/assets/images/common/modal/arrow_01_pc.svg");
    background-size: 3.953147877013177vw 2.196193265007321vw !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .iziModal-navigate > button.iziModal-navigate-prev,
  .iziModal-navigate > button.iziModal-navigate-next {
    background-size: 37.950219619326504px 21.08345534407028px !important;
  }
}
@media screen and (max-width: 767px) {
  .iziModal-navigate > button.iziModal-navigate-prev,
  .iziModal-navigate > button.iziModal-navigate-next {
    background-image: url("/whisky/ao/assets/images/common/modal/arrow_01_sp.svg");
    background-size: 5.733333333333333vw 3.146666666666667vw !important;
  }
}
.iziModal-navigate > button.iziModal-navigate-prev {
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .iziModal-navigate > button.iziModal-navigate-prev {
    margin-left: -37.26207906295754vw !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .iziModal-navigate > button.iziModal-navigate-prev {
    margin-left: -357.7159590043924px !important;
  }
}
@media screen and (max-width: 767px) {
  .iziModal-navigate > button.iziModal-navigate-prev {
    margin-left: -49.86666666666667vw !important;
  }
}
@media screen and (min-width: 768px) {
  .iziModal-navigate > button.iziModal-navigate-next {
    margin-right: -37.26207906295754vw !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .iziModal-navigate > button.iziModal-navigate-next {
    margin-right: -357.7159590043924px !important;
  }
}
@media screen and (max-width: 767px) {
  .iziModal-navigate > button.iziModal-navigate-next {
    margin-right: -49.86666666666667vw !important;
  }
}
@media screen and (min-width: 768px) {
  .b-main {
    margin-top: -7.320644216691069vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-main {
    margin-top: -70.27818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .b-main {
    margin-top: -20.533333333333335vw;
  }
}
.b-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 11;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.3)), to(rgba(0,0,0,0)));
  background: -webkit-linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0));
  background: linear-gradient(rgba(0,0,0,0.3), rgba(0,0,0,0));
}
@media screen and (min-width: 768px) {
  .b-nav .b-nav_wrap {
    width: 85.21229868228404vw;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-nav .b-nav_wrap {
    width: 818.0380673499268px;
  }
}
.b-nav .b-nav_inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .b-nav .b-nav_inner {
    height: 7.393850658857979vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-nav .b-nav_inner {
    height: 70.9809663250366px;
  }
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav_inner {
    height: 20.266666666666666vw;
    padding: 5.333333333333334vw 6.666666666666667vw;
  }
}
.b-nav .b-nav-logo_link {
  display: block;
}
@media screen and (min-width: 768px) {
  .b-nav .b-nav-logo_link {
    width: 21.08345534407028vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-nav .b-nav-logo_link {
    width: 202.40117130307468px;
  }
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav-logo_link {
    width: 54.400000000000006vw;
    position: relative;
    z-index: 2;
  }
}
@media screen and (min-width: 768px) {
  .b-nav .b-nav_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
@media screen and (min-width: 768px) {
  .b-nav .b-nav_list .b-nav_item {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-nav .b-nav_list .b-nav_item {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav_list .b-nav_item {
    font-size: 5.333333333333334vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
    border-bottom: 1px solid #fff;
    padding-bottom: 4vw;
  }
}
@media screen and (min-width: 768px) {
  .b-nav .b-nav_list .b-nav_item + .b-nav_item {
    margin-left: 1.756954612005857vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-nav .b-nav_list .b-nav_item + .b-nav_item {
    margin-left: 16.866764275256223px;
  }
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav_list .b-nav_item + .b-nav_item {
    margin-top: 12vw;
  }
}
.b-nav .b-nav_list .b-nav_item a {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .b-nav .b-nav_onlineShopBtn {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav_onlineShopBtn {
    margin-top: 29.333333333333332vw;
  }
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav_onlineShopBtn img {
    width: 86.66666666666667vw;
    height: 14.399999999999999vw;
  }
}
@media screen and (min-width: 768px) {
  .b-nav .b-nav-btn {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav-btn {
    width: 8.533333333333333vw;
    height: 4.533333333333333vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    position: relative;
    z-index: 1;
  }
}
.b-nav .b-nav-btn span {
  background-color: #fff;
  width: 8.533333333333333vw;
  height: 1px;
  opacity: 1;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav-btn::after {
    content: "";
    display: block;
    width: 90.66666666666666vw;
    height: 18.666666666666668vw;
    background-color: #28476c;
    position: absolute;
    top: -8vw;
    right: 0;
    z-index: -1;
    -webkit-transform: translateX(-130%);
    transform: translateX(-130%);
    -webkit-transition: -webkit-transform 0.5s;
    transition: -webkit-transform 0.5s;
    transition: transform 0.5s;
    transition: transform 0.5s, -webkit-transform 0.5s;
  }
}
.b-nav .b-nav-btn.is-open span:nth-of-type(1) {
  -webkit-transform: rotate(27deg) translate(1.866666666666667vw, 1.866666666666667vw) scale(1.1, 1);
  transform: rotate(27deg) translate(1.866666666666667vw, 1.866666666666667vw) scale(1.1, 1);
}
.b-nav .b-nav-btn.is-open span:nth-of-type(2) {
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
  opacity: 0;
}
.b-nav .b-nav-btn.is-open span:nth-of-type(3) {
  -webkit-transform: rotate(-27deg) translate(1.333333333333333vw, -1.333333333333333vw) scale(1.1, 1);
  transform: rotate(-27deg) translate(1.333333333333333vw, -1.333333333333333vw) scale(1.1, 1);
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav-btn.is-open::after {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav-drawer {
    position: absolute;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    left: -100vw;
    width: 100%;
    height: 100vh;
    padding: 32.53333333333333vw 6.666666666666667vw 13.333333333333334vw;
    background-color: #28476c;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    overflow-y: scroll;
    min-height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .b-nav .b-nav-drawer.is-open {
    left: 0;
  }
}
.b-products {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .b-products {
    background: url("/whisky/ao/assets/images/common/products/bg_01_pc.png"), -webkit-gradient(linear, left top, left bottom, from(#28476c), to(#05182f));
    background: url("/whisky/ao/assets/images/common/products/bg_01_pc.png"), -webkit-linear-gradient(top, #28476c, #05182f);
    background: url("/whisky/ao/assets/images/common/products/bg_01_pc.png"), linear-gradient(top, #28476c, #05182f);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 11.78623718887262vw;
    padding-bottom: 13.103953147877013vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products {
    padding-top: 113.14787701317717px;
    padding-bottom: 125.79795021961931px;
  }
}
@media screen and (max-width: 767px) {
  .b-products {
    background: url("/whisky/ao/assets/images/common/products/bg_01_sp.png"), -webkit-gradient(linear, left top, left bottom, from(#28476c), to(#05182f));
    background: url("/whisky/ao/assets/images/common/products/bg_01_sp.png"), -webkit-linear-gradient(top, #28476c, #05182f);
    background: url("/whisky/ao/assets/images/common/products/bg_01_sp.png"), linear-gradient(top, #28476c, #05182f);
    background-size: cover;
    background-repeat: no-repeat;
    padding-top: 33.6vw;
    padding-bottom: 32.800000000000004vw;
  }
}
.b-products .b-products_inner {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .b-products .b-products_inner {
    width: 84.1874084919473vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_inner {
    width: 808.199121522694px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_inner {
    width: 86.66666666666667vw;
  }
}
.b-products .b-products_hdg {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .b-products .b-products_hdg {
    font-size: 6.588579795021962vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_hdg {
    font-size: 63.250366032210835px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_hdg {
    font-size: 12.8vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 7.979502196193265vw;
    padding-left: 10.761346998535872vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column {
    margin-top: 76.60322108345535px;
    padding-left: 103.30893118594436px;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products_img {
    width: 26.57393850658858vw;
    margin-top: 0.219619326500732vw;
    margin-right: 5.490483162518302vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products_img {
    width: 255.10980966325036px;
    margin-top: 2.108345534407028px;
    margin-right: 52.7086383601757px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products_img {
    width: 86.66666666666667vw;
    margin-top: 18.4vw;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products_description {
    width: 41.142020497803806vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products_description {
    width: 394.96339677891655px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products_description {
    margin-top: 5.600000000000001vw;
  }
}
.b-products .b-products_column .b-products_lead {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products_lead {
    margin-bottom: 1.09809663250366vw;
    font-size: 3.660322108345535vw;
    line-height: 1.04;
    letter-spacing: 0.01em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products_lead {
    margin-bottom: 10.54172767203514px;
    font-size: 35.13909224011713px;
    line-height: 1.04;
    letter-spacing: 0.01em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products_lead {
    margin-bottom: 2.666666666666667vw;
    font-size: 9.066666666666666vw;
    line-height: 1.058823529411765;
    letter-spacing: 0.01em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products_name {
    margin-bottom: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products_name {
    margin-bottom: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products_name {
    margin-bottom: 2.133333333333333vw;
  }
}
.b-products .b-products_column .b-products_name .-ja {
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products_name .-ja {
    font-size: 3.001464128843338vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products_name .-ja {
    margin-right: 4.216691068814056px;
    font-size: 28.814055636896047px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products_name .-ja {
    font-size: 9.066666666666666vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.b-products .b-products_column .b-products_name .-en {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products_name .-en {
    font-size: 3.587115666178624vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products_name .-en {
    font-size: 34.43631039531479px;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products_name .-en {
    font-size: 9.066666666666666vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-info_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 1.830161054172767vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-info_wrapper {
    margin-top: 17.569546120058565px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-info_wrapper {
    margin-top: 6.133333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-info_wrapper .b-products-info_item {
    width: 18.00878477306003vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-info_wrapper .b-products-info_item {
    width: 172.8843338213763px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-info_wrapper .b-products-info_item + .b-products-info_item {
    margin-top: 9.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-info_notes {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-info_notes {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-info_notes {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-info_lead {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
    margin-top: 2.342606149341142vw;
    margin-bottom: 1.830161054172767vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-info_lead {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
    margin-top: 22.489019033674964px;
    margin-bottom: 17.569546120058565px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-info_lead {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 500;
    margin-top: 10.666666666666668vw;
    margin-bottom: 6.133333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-info_txt {
    font-size: 1.02489019033675vw;
    line-height: 1.2;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-info_txt {
    font-size: 9.838945827232797px;
    line-height: 1.2;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-info_txt {
    font-size: 3.733333333333334vw;
    line-height: 1.2;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
.b-products .b-products_column .b-products-info_txt .-bold {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-info_item .b-products-info_txt + .b-products-info_txt {
    margin-top: 0.878477306002928vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-info_item .b-products-info_txt + .b-products-info_txt {
    margin-top: 8.433382137628112px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-info_item .b-products-info_txt + .b-products-info_txt {
    margin-top: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-info_btn {
    margin-top: 1.830161054172767vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-info_btn {
    margin-top: 17.569546120058565px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-info_btn {
    margin-top: 5.600000000000001vw;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-info_btn img {
    width: 18.00878477306003vw;
    height: 3.953147877013177vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-info_btn img {
    width: 172.8843338213763px;
    height: 37.950219619326504px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-info_btn img {
    width: 86.66666666666667vw;
    height: 14.399999999999999vw;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-info_btn a {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .b-products .b-products_column .b-products-info_btn a:hover {
    opacity: 0.6;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-notes {
    width: 30.74670571010249vw;
    margin-top: 4.026354319180088vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-notes {
    width: 295.1683748169839px;
    margin-top: 38.65300146412884px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-notes {
    margin-top: 10.133333333333333vw;
  }
}
.b-products .b-products_column .b-products-notes .b-products-notes_ttl {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-notes .b-products-notes_ttl {
    margin-bottom: 1.317715959004393vw;
    font-size: 1.610541727672035vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-notes .b-products-notes_ttl {
    margin-bottom: 12.650073206442167px;
    font-size: 15.461200585651538px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-notes .b-products-notes_ttl {
    margin-bottom: 4.8vw;
    font-size: 5.866666666666666vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-notes .b-products-notes_txt {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-notes .b-products-notes_txt {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-notes .b-products-notes_txt {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.b-products .b-products_column .b-products-notes .b-products-notes_txt .-bold {
  font-weight: bold;
}
@media screen and (min-width: 768px) {
  .b-products .b-products_column .b-products-notes .b-products-notes_txt + .b-products-notes_txt {
    margin-top: 0.585651537335286vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products_column .b-products-notes .b-products-notes_txt + .b-products-notes_txt {
    margin-top: 5.622254758418741px;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products_column .b-products-notes .b-products-notes_txt + .b-products-notes_txt {
    margin-top: 2.133333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .b-products .b-products-movie {
    width: 66.76427525622255vw;
    height: 37.55490483162519vw;
    margin: 5.856515373352855vw auto 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-products .b-products-movie {
    width: 640.9370424597365px;
    height: 360.5270863836018px;
    margin: 56.22254758418741px auto 0;
  }
}
@media screen and (max-width: 767px) {
  .b-products .b-products-movie {
    width: 86.66666666666667vw;
    height: 49.333333333333336vw;
    margin: 10.666666666666668vw auto 0;
  }
}
.b-products .b-products-movie__thumb {
  width: 100%;
  height: 100%;
}
.b-yt-modal {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background-color: rgba(0,0,0,0.65);
  z-index: 999;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.b-yt-modal:not(.is-open) {
  opacity: 0;
  pointer-events: none;
}
.b-yt-modal_inner {
  position: relative;
  z-index: 1;
  width: 62.811127379209374vw;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .b-yt-modal_inner {
    width: 100%;
    padding: 13.333333333333334% 0;
  }
}
.b-yt-modal_container {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  background-color: rgba(102,102,102,0.5);
}
.b-yt-modal_src {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b-yt-modal_src > iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.b-yt-modal_btn {
  position: absolute;
  right: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .b-yt-modal_btn {
    top: -1.244509516837482vw;
    width: 3.953147877013177vw;
    padding-top: 2.049780380673499vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-yt-modal_btn {
    top: -11.947291361639824px;
    width: 37.950219619326504px;
    padding-top: 19.677891654465594px;
  }
}
@media screen and (max-width: 767px) {
  .b-yt-modal_btn {
    top: -5.333333333333334vw;
    right: 6.666666666666667vw;
    width: 12.266666666666666vw;
    padding-top: 6.330666666666667vw;
  }
}
.b-yt-modal_btn span {
  background-color: #fff;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
}
@media screen and (min-width: 768px) {
  .b-yt-modal_btn span {
    width: 3.953147877013177vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .b-yt-modal_btn span {
    width: 37.950219619326504px;
  }
}
@media screen and (max-width: 767px) {
  .b-yt-modal_btn span {
    width: 12vw;
  }
}
.b-yt-modal_btn span:nth-of-type(1) {
  -webkit-transform: rotate(27deg);
  transform: rotate(27deg);
}
.b-yt-modal_btn span:nth-of-type(2) {
  -webkit-transform: rotate(-27deg);
  transform: rotate(-27deg);
}
.b-yt-modal_overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .b-yt-modal_overlay {
    cursor: pointer;
  }
}
.-anim-fadein,
.-anim-fadein [class*='u-delay-'] {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: opacity, transform;
  transition-property: opacity, transform, -webkit-transform;
  -webkit-transition-duration: 0.8s, 0.4s;
  transition-duration: 0.8s, 0.4s;
  -webkit-transition-timing-function: ease, ease;
  transition-timing-function: ease, ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.-anim-fadein.is-show,
.-anim-fadein.is-show [class*='u-delay-'] {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.u-delay-1 {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}
.u-delay-2 {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.u-delay-3 {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.u-delay-4 {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.u-delay-5 {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.u-delay-6 {
  -webkit-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
.u-delay-7 {
  -webkit-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
.u-delay-8 {
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s;
}
.u-delay-9 {
  -webkit-transition-delay: 0.9s;
  transition-delay: 0.9s;
}
.u-delay-10 {
  -webkit-transition-delay: 1s;
  transition-delay: 1s;
}
.u-delay-11 {
  -webkit-transition-delay: 1.1s;
  transition-delay: 1.1s;
}
.u-delay-12 {
  -webkit-transition-delay: 1.2s;
  transition-delay: 1.2s;
}
.u-delay-13 {
  -webkit-transition-delay: 1.3s;
  transition-delay: 1.3s;
}
.u-delay-14 {
  -webkit-transition-delay: 1.4s;
  transition-delay: 1.4s;
}
.u-delay-15 {
  -webkit-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
.u-delay-16 {
  -webkit-transition-delay: 1.6s;
  transition-delay: 1.6s;
}
.u-delay-17 {
  -webkit-transition-delay: 1.7s;
  transition-delay: 1.7s;
}
.u-delay-18 {
  -webkit-transition-delay: 1.8s;
  transition-delay: 1.8s;
}
.u-delay-19 {
  -webkit-transition-delay: 1.9s;
  transition-delay: 1.9s;
}
.u-delay-20 {
  -webkit-transition-delay: 2s;
  transition-delay: 2s;
}
.u-delay-21 {
  -webkit-transition-delay: 2.1s;
  transition-delay: 2.1s;
}
.u-delay-22 {
  -webkit-transition-delay: 2.2s;
  transition-delay: 2.2s;
}
.u-delay-23 {
  -webkit-transition-delay: 2.3s;
  transition-delay: 2.3s;
}
.u-delay-24 {
  -webkit-transition-delay: 2.4s;
  transition-delay: 2.4s;
}
.u-delay-25 {
  -webkit-transition-delay: 2.5s;
  transition-delay: 2.5s;
}
.u-delay-26 {
  -webkit-transition-delay: 2.6s;
  transition-delay: 2.6s;
}
.u-delay-27 {
  -webkit-transition-delay: 2.7s;
  transition-delay: 2.7s;
}
.u-delay-28 {
  -webkit-transition-delay: 2.8s;
  transition-delay: 2.8s;
}
.u-delay-29 {
  -webkit-transition-delay: 2.9s;
  transition-delay: 2.9s;
}
.u-delay-30 {
  -webkit-transition-delay: 3s;
  transition-delay: 3s;
}
/**
 * Swiper 6.5.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 5, 2021
 */

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
}
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.swiper-container-multirow-column > .swiper-wrapper {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-container-pointer-events {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.swiper-container-pointer-events.swiper-container-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
/* 3D Effects */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: x mandatory;
  -ms-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
}
.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  -webkit-scroll-snap-type: y mandatory;
  -ms-scroll-snap-type: y mandatory;
  scroll-snap-type: y mandatory;
}
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
  --swiper-navigation-color: #ffffff;
}
.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
  --swiper-navigation-color: #000000;
}
.swiper-button-lock {
  display: none;
}
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms opacity;
  transition: 300ms opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms top, 200ms -webkit-transform;
  transition: 200ms transform, 200ms top;
  transition: 200ms transform, 200ms top, 200ms -webkit-transform;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms left, 200ms -webkit-transform;
  transition: 200ms transform, 200ms left;
  transition: 200ms transform, 200ms left, 200ms -webkit-transform;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms right, 200ms -webkit-transform;
  transition: 200ms transform, 200ms right;
  transition: 200ms transform, 200ms right, 200ms -webkit-transform;
}
/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar,
.swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar,
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-white {
  --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
  --swiper-pagination-color: #000000;
}
.swiper-pagination-lock {
  display: none;
}
/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
/* Preloader */
:root {
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  */
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s infinite linear;
  animation: swiper-preloader-spin 1s infinite linear;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-container-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  -webkit-filter: blur(50px);
  filter: blur(50px);
}
.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}

.p-about-worldWhisky {
  position: relative;
  background-position: top right;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .p-about-worldWhisky {
    padding: 11.420204978038068vw 0 11.71303074670571vw;
    background-image: url("/whisky/ao/assets/images/about/worldWhisky/bg_01_pc.png");
    background-size: 43.63103953147877vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-worldWhisky {
    padding: 109.63396778916545px 0 112.44509516837482px;
    background-size: 418.8579795021962px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-worldWhisky {
    padding: 21.866666666666667vw 0 33.33333333333333vw;
    background-image: url("/whisky/ao/assets/images/about/worldWhisky/bg_01_sp.png");
    background-size: 61.6vw;
  }
}
.p-about-worldWhisky .p-about-worldWhisky_hdg {
  font-family: 'Cormorant Garamond';
  color: #28476c;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-about-worldWhisky .p-about-worldWhisky_hdg {
    margin-bottom: 2.928257686676428vw;
    font-size: 3.660322108345535vw;
    line-height: 1.04;
    letter-spacing: 0.01em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-worldWhisky .p-about-worldWhisky_hdg {
    margin-bottom: 28.111273792093705px;
    font-size: 35.13909224011713px;
    line-height: 1.04;
    letter-spacing: 0.01em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .p-about-worldWhisky .p-about-worldWhisky_hdg {
    margin-bottom: 7.466666666666668vw;
    font-size: 8.533333333333333vw;
    line-height: 1.125;
    letter-spacing: 0.01em;
    font-weight: 600;
  }
}
.p-about-worldWhisky .p-about-worldWhisky_hdg .-jp {
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .p-about-worldWhisky .p-about-worldWhisky_hdg .-jp {
    font-size: 3.001464128843338vw;
    line-height: 1.268292682926829;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-worldWhisky .p-about-worldWhisky_hdg .-jp {
    font-size: 28.814055636896047px;
    line-height: 1.268292682926829;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-worldWhisky .p-about-worldWhisky_hdg .-jp {
    font-size: 7.199999999999999vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
.p-about-worldWhisky .p-about-worldWhisky_txt {
  font-family: 'Noto Serif JP';
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-about-worldWhisky .p-about-worldWhisky_txt {
    font-size: 1.317715959004393vw;
    line-height: 1.944444444444444;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-worldWhisky .p-about-worldWhisky_txt {
    font-size: 12.650073206442167px;
    line-height: 1.944444444444444;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-worldWhisky .p-about-worldWhisky_txt {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-about-worldWhisky .p-about-worldWhisky_txt + .p-about-worldWhisky_txt {
    margin-top: 2.562225475841874vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-worldWhisky .p-about-worldWhisky_txt + .p-about-worldWhisky_txt {
    margin-top: 24.597364568081993px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-worldWhisky .p-about-worldWhisky_txt + .p-about-worldWhisky_txt {
    margin-top: 7.466666666666668vw;
  }
}
.p-about-worldWhisky .p-about-worldWhisky_linkList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .p-about-worldWhisky .p-about-worldWhisky_linkList {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 4.758418740849195vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-worldWhisky .p-about-worldWhisky_linkList {
    margin-top: 45.68081991215227px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-worldWhisky .p-about-worldWhisky_linkList {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 14.933333333333335vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-worldWhisky .p-about-worldWhisky_linkList .c-btn02 {
    cursor: pointer;
  }
}
@media screen and (min-width: 768px) {
  .p-about-worldWhisky .p-about-worldWhisky_linkList .c-btn02 + .c-btn02 {
    margin-left: 2.928257686676428vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-worldWhisky .p-about-worldWhisky_linkList .c-btn02 + .c-btn02 {
    margin-left: 28.111273792093705px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-worldWhisky .p-about-worldWhisky_linkList .c-btn02 + .c-btn02 {
    margin-top: 5.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 11.127379209370424vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction {
    margin-top: 106.82284040995609px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction {
    margin-top: 32vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_img {
    width: 49.341142020497806vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_img {
    width: 473.6749633967789px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_img {
    width: 93.33333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description {
    width: 46.63250366032211vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description {
    width: 447.67203513909226px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description {
    width: 86.66666666666667vw;
    margin: 6.4vw auto 0;
  }
}
.p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_lead {
  font-family: 'Cormorant Garamond';
  color: #d8be8c;
  font-style: italic;
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_lead {
    font-size: 1.171303074670571vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_lead {
    font-size: 11.244509516837482px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_lead {
    font-size: 4.266666666666667vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 400;
  }
}
.p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_ttl {
  font-family: 'Noto Serif JP';
  color: #28476c;
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_ttl {
    margin: 1.244509516837482vw 0 4.099560761346998vw;
    font-size: 3.367496339677892vw;
    line-height: 1;
    letter-spacing: 0.1em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_ttl {
    margin: 11.947291361639824px 0 39.35578330893119px;
    font-size: 32.32796486090776px;
    line-height: 1;
    letter-spacing: 0.1em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_ttl {
    margin: 3.466666666666666vw 0 8.799999999999999vw;
    font-size: 8.533333333333333vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_ttl span {
  display: block;
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_ttl span:nth-of-type(2) {
    margin: 1.464128843338214vw 0 0 -2.049780380673499vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_ttl span:nth-of-type(2) {
    margin: 14.055636896046853px 0 0 -19.677891654465594px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_ttl span:nth-of-type(2) {
    margin: 3.733333333333334vw 0 0 -5.600000000000001vw;
  }
}
.p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_txt {
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_txt {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_txt {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_txt {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_txt + .p-about-whiskyProduction_txt {
    margin-top: 2.049780380673499vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_txt + .p-about-whiskyProduction_txt {
    margin-top: 19.677891654465594px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_txt + .p-about-whiskyProduction_txt {
    margin-top: 7.466666666666668vw;
  }
}
.p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_linkList {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_linkList {
    margin-top: 3.367496339677892vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_linkList {
    margin-top: 45.68081991215227px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_linkList {
    margin-top: 9.6vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_linkList .c-btn02 {
    cursor: pointer;
  }
}
@media screen and (min-width: 768px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_linkList .c-btn02 + .c-btn02 {
    margin-top: 1.464128843338214vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_linkList .c-btn02 + .c-btn02 {
    margin-top: 14.055636896046853px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-whiskyProduction .p-about-whiskyProduction_description .p-about-whiskyProduction_linkList .c-btn02 + .c-btn02 {
    margin-top: 5.333333333333334vw;
  }
}
.p-about-modal_inner {
  -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.3);
  box-shadow: 0 0 8px rgba(0,0,0,0.3);
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 62.811127379209374vw;
    height: 30.67349926793558vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner {
    width: 602.98682284041px;
    height: 294.4655929721815px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner {
    width: 78.4vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_column {
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_column.-left {
    width: 30.74670571010249vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_column.-left {
    width: 295.1683748169839px;
  }
}
.p-about-modal_inner .p-about-modal_column.-right {
  background-color: #fdf9f2;
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_column.-right {
    width: 32.06442166910688vw;
    padding: 0 0.585651537335286vw 0 2.342606149341142vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_column.-right {
    width: 307.8184480234261px;
    padding: 0 5.622254758418741px 0 22.489019033674964px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner .p-about-modal_column.-right {
    padding: 6.4vw 5.333333333333334vw;
  }
}
.p-about-modal_inner .p-about-modal_img {
  font-size: 0;
}
.p-about-modal_inner .p-about-modal_img img {
  width: 100%;
}
.p-about-modal_inner .p-about-modal_description {
  overflow-y: scroll;
  text-align: left;
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_description {
    max-height: 24.011713030746705vw;
    padding-right: 1.464128843338214vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_description {
    max-height: 230.51244509516837px;
    padding-right: 14.055636896046853px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner .p-about-modal_description {
    max-height: 78.93333333333334vw;
    padding-right: 2.666666666666667vw;
  }
}
.p-about-modal_inner .p-about-modal_description.-scroll {
  scrollbar-color: #d8be8c #f2e5cb;
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_description.-scroll::-webkit-scrollbar {
    width: 0.439238653001464vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_description.-scroll::-webkit-scrollbar {
    width: 4.216691068814056px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner .p-about-modal_description.-scroll::-webkit-scrollbar {
    width: 1.6vw;
  }
}
.p-about-modal_inner .p-about-modal_description.-scroll::-webkit-scrollbar-track {
  background: #f2e5cb;
  border-radius: 10px;
}
.p-about-modal_inner .p-about-modal_description.-scroll::-webkit-scrollbar-thumb {
  background: #d8be8c;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_description.-scroll::-webkit-scrollbar-thumb {
    border: 0.146412884333821vw solid #f2e5cb;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_description.-scroll::-webkit-scrollbar-thumb {
    border: 1.405563689604685px solid #f2e5cb;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner .p-about-modal_description.-scroll::-webkit-scrollbar-thumb {
    border: 0.533333333333333vw solid #f2e5cb;
  }
}
.p-about-modal_inner .p-about-modal_description .p-about-modal_ttl {
  margin: 0;
  border-bottom: 1px solid #d8be8c;
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_ttl {
    padding-bottom: 0.366032210834553vw;
    margin-bottom: 1.464128843338214vw;
    font-size: 1.756954612005857vw;
    line-height: 1.75;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_ttl {
    padding-bottom: 3.513909224011713px;
    margin-bottom: 14.055636896046853px;
    font-size: 16.866764275256223px;
    line-height: 1.75;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_ttl {
    padding-bottom: 1.333333333333333vw;
    margin-bottom: 5.333333333333334vw;
    font-size: 4.8vw;
    line-height: 1.666666666666667;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-about-modal_inner .p-about-modal_description .p-about-modal_txt {
  margin: 0;
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt {
    font-size: 3.2vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt + .p-about-modal_txt {
    margin-top: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt + .p-about-modal_txt {
    margin-top: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt + .p-about-modal_txt {
    margin-top: 4.266666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt + .c-btn02 {
    margin-top: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt + .c-btn02 {
    margin-top: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt + .c-btn02 {
    margin-top: 4.266666666666667vw;
  }
}
.p-about-modal_inner .p-about-modal_description .p-about-modal_txt .-en {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt .-en {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.05em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt .-en {
    font-size: 11.244509516837482px;
    line-height: 1.75;
    letter-spacing: 0.05em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .p-about-modal_inner .p-about-modal_description .p-about-modal_txt .-en {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.05em;
    font-weight: 600;
  }
}
.p-about-fiveWhisky {
  position: relative;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky {
    background: -webkit-linear-gradient(330deg, #28476c, #05182f);
    background: linear-gradient(120deg, #28476c, #05182f);
    padding: 10.468521229868228vw 0 14.641288433382138vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky {
    padding: 100.49780380673499px 0 140.55636896046852px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky {
    background: -webkit-linear-gradient(330deg, #28476c, #05182f);
    background: linear-gradient(120deg, #28476c, #05182f);
    padding: 32.53333333333333vw 0 32.266666666666666vw;
    overflow: hidden;
  }
}
.p-about-fiveWhisky .p-about-fiveWhisky_inner {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_inner {
    width: 65.44655929721816vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_inner {
    width: 628.2869692532943px;
  }
}
.p-about-fiveWhisky .p-about-fiveWhisky_lead {
  font-family: 'Cormorant Garamond';
  color: #d8be8c;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_lead {
    font-size: 1.537335285505125vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_lead {
    font-size: 14.758418740849194px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_lead {
    font-size: 5.600000000000001vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 400;
  }
}
.p-about-fiveWhisky .p-about-fiveWhisky_hdg {
  font-family: 'Noto Serif JP';
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_hdg {
    margin: 1.390922401171303vw 0 9.5900439238653vw;
    font-size: 2.342606149341142vw;
    line-height: 1;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_hdg {
    margin: 13.35285505124451px 0 92.06442166910688px;
    font-size: 22.489019033674964px;
    line-height: 1;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_hdg {
    margin: 1.866666666666667vw 0 26.13333333333333vw;
    font-size: 6.666666666666667vw;
    line-height: 1.84;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-about-fiveWhisky .p-about-fiveWhisky_hdg .-en {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_hdg .-en {
    font-size: 2.708638360175696vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_hdg .-en {
    font-size: 26.002928257686676px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_hdg .-en {
    font-size: 8.266666666666666vw;
    line-height: 1;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list {
    padding: 0 6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item01 .p-about-fiveWhisky-item_lead img {
    width: 1.38506588579795vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item01 .p-about-fiveWhisky-item_lead img {
    width: 13.296632503660323px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item01 .p-about-fiveWhisky-item_lead img {
    width: 5.045333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item01 .p-about-fiveWhisky-item_ttl::after {
    width: 42.825768667642755vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item01 .p-about-fiveWhisky-item_ttl::after {
    width: 411.1273792093705px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item01 .p-about-fiveWhisky-item_ttl::after {
    width: 33.06666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item02 .p-about-fiveWhisky-item_lead img {
    width: 1.468521229868228vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item02 .p-about-fiveWhisky-item_lead img {
    width: 14.097803806734992px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item02 .p-about-fiveWhisky-item_lead img {
    width: 5.349333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item02 .p-about-fiveWhisky-item_ttl::after {
    width: 45.534407027818446vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item02 .p-about-fiveWhisky-item_ttl::after {
    width: 437.1303074670571px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item02 .p-about-fiveWhisky-item_ttl::after {
    width: 39.33333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item03 .p-about-fiveWhisky-item_lead img {
    width: 1.43484626647145vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item03 .p-about-fiveWhisky-item_lead img {
    width: 13.774524158125917px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item03 .p-about-fiveWhisky-item_lead img {
    width: 5.226666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item03 .p-about-fiveWhisky-item_ttl::after {
    width: 39.67789165446559vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item03 .p-about-fiveWhisky-item_ttl::after {
    width: 380.9077598828697px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item03 .p-about-fiveWhisky-item_ttl::after {
    width: 26vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item04 .p-about-fiveWhisky-item_lead img {
    width: 1.500732064421669vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item04 .p-about-fiveWhisky-item_lead img {
    width: 14.407027818448023px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item04 .p-about-fiveWhisky-item_lead img {
    width: 5.466666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item04 .p-about-fiveWhisky-item_ttl::after {
    width: 51.90336749633968vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item04 .p-about-fiveWhisky-item_ttl::after {
    width: 498.27232796486095px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item04 .p-about-fiveWhisky-item_ttl::after {
    width: 54.21333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item05 .p-about-fiveWhisky-item_lead img {
    width: 1.428989751098096vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item05 .p-about-fiveWhisky-item_lead img {
    width: 13.718301610541726px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item05 .p-about-fiveWhisky-item_lead img {
    width: 5.205333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item05 .p-about-fiveWhisky-item_ttl::after {
    width: 39.38506588579795vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item05 .p-about-fiveWhisky-item_ttl::after {
    width: 378.0966325036603px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item.-item05 .p-about-fiveWhisky-item_ttl::after {
    width: 25.066666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item + .p-about-fiveWhisky_item {
    margin-top: 9.370424597364568vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item + .p-about-fiveWhisky_item {
    margin-top: 89.95607613469986px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item + .p-about-fiveWhisky_item {
    margin-top: 29.599999999999998vw;
  }
}
.p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_lead {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_lead img {
    margin-right: 0.732064421669107vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_lead img {
    margin-right: 7.027818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_lead img {
    margin-right: 2.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_lead .-ja {
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_lead .-ja {
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_lead .-ja {
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_ttl {
  font-family: 'Cormorant Garamond';
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_ttl {
    margin: 0.805270863836018vw 0 3.587115666178624vw;
    font-size: 4.612005856515373vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_ttl {
    margin: 7.730600292825769px 0 34.43631039531479px;
    font-size: 44.27525622254758px;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_ttl {
    margin: 2.666666666666667vw 0 11.733333333333333vw;
    font-size: 10.666666666666668vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 600;
  }
}
.p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_ttl:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d8be8c;
  position: absolute;
  top: 50%;
  right: 0;
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content + .p-about-fiveWhisky-item_content {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-top: 2.342606149341142vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content + .p-about-fiveWhisky-item_content {
    margin-top: 22.489019033674964px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content + .p-about-fiveWhisky-item_content {
    margin-top: 7.466666666666668vw;
  }
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content + .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_img {
    margin-left: 0;
  }
}
.p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_img {
  font-size: 0;
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_img {
    width: 32.06442166910688vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_img {
    width: 307.8184480234261px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_img {
    width: 93.33333333333333vw;
    margin-left: -6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 0.805270863836018vw;
    width: 32.06442166910688vw;
    position: relative;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description {
    padding-top: 7.730600292825769px;
    width: 307.8184480234261px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description {
    margin-top: 8vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-place {
    margin-bottom: 0.878477306002928vw;
    font-size: 1.464128843338214vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-place {
    margin-bottom: 8.433382137628112px;
    font-size: 14.055636896046853px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-place {
    margin-bottom: 3.2vw;
    font-size: 5.333333333333334vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-txt {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-txt {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-txt {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-txt + .p-about-fiveWhisky-note {
    margin-top: 0.512445095168375vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-txt + .p-about-fiveWhisky-note {
    margin-top: 4.919472913616398px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-txt + .p-about-fiveWhisky-note {
    margin-top: 1.866666666666667vw;
  }
}
.p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-note {
  color: #989898;
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-note {
    font-size: 0.732064421669107vw;
    line-height: 1.8;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-note {
    font-size: 7.027818448023426px;
    line-height: 1.8;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .p-about-fiveWhisky-note {
    font-size: 2.666666666666667vw;
    line-height: 1.8;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .c-btn02 {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .p-about-fiveWhisky .p-about-fiveWhisky_list .p-about-fiveWhisky_item .p-about-fiveWhisky-item_content .p-about-fiveWhisky-item_description .c-btn02 {
    margin-top: 9.066666666666666vw;
  }
}
.p-about-introduction {
  position: relative;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .p-about-introduction {
    background-image: url("/whisky/ao/assets/images/about/introduction/bg_01_pc.png");
    background-size: 61.34699853587116vw;
    background-position: 0 12.95754026354319vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction {
    background-size: 588.931185944363px;
    background-position: 0 124.39238653001463px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction {
    background-image: url("/whisky/ao/assets/images/about/introduction/bg_01_sp.png");
    background-size: 100%;
    overflow: hidden;
  }
}
.p-about-introduction .p-about-introduction_item {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item01 {
    height: 59.516837481698396vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item01 {
    height: 571.3616398243046px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item01 {
    height: 164.26666666666668vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item01 .p-about-introduction_img {
    width: 70.71742313323573vw;
    top: 0;
    right: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item01 .p-about-introduction_img {
    width: 678.8872620790629px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item01 .p-about-introduction_img {
    width: 93.33333333333333vw;
    top: 17.333333333333336vw;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item01 .p-about-introduction_hdg {
    top: 33.89458272327965vw;
    left: 7.393850658857979vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item01 .p-about-introduction_hdg {
    top: 325.3879941434846px;
    left: 70.9809663250366px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item01 .p-about-introduction_hdg {
    top: 68vw;
    left: 6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item01 .p-about-introduction_txt {
    top: 44.58272327964861vw;
    left: 7.906295754026354vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item01 .p-about-introduction_txt {
    top: 427.99414348462665px;
    left: 75.90043923865301px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item01 .p-about-introduction_txt {
    width: 88vw;
    top: 89.06666666666668vw;
    left: 6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item02 {
    height: 51.83016105417276vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item02 {
    height: 497.56954612005853px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item02 {
    height: 276.79999999999995vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item02 .p-about-introduction_img {
    width: 38.433382137628115vw;
    top: 0;
    left: 7.906295754026354vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item02 .p-about-introduction_img {
    width: 368.96046852122987px;
    left: 75.90043923865301px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item02 .p-about-introduction_img {
    width: 92.26666666666667vw;
    top: 0;
    left: 3.466666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item02 .p-about-introduction_hdg {
    top: 10.322108345534406vw;
    left: 49.41434846266471vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item02 .p-about-introduction_hdg {
    top: 99.09224011713032px;
    left: 474.37774524158124px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item02 .p-about-introduction_hdg {
    top: 119.73333333333333vw;
    left: 13.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item02 .p-about-introduction_txt {
    top: 21.08345534407028vw;
    left: 49.341142020497806vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item02 .p-about-introduction_txt {
    top: 202.40117130307468px;
    left: 473.6749633967789px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item02 .p-about-introduction_txt {
    width: 86.66666666666667vw;
    top: 140.79999999999998vw;
    left: 13.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item03 {
    height: 45.75402635431918vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item03 {
    height: 439.2386530014642px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item03 {
    height: 233.6vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_img {
    width: 26.42752562225476vw;
    bottom: 0;
    left: 61.34699853587116vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_img {
    width: 253.7042459736457px;
    left: 588.931185944363px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_img {
    width: 52.53333333333333vw;
    bottom: 0;
    left: 24vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_hdg {
    top: 8.931185944363104vw;
    left: 18.594436310395317vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_hdg {
    top: 85.7393850658858px;
    left: 178.50658857979502px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_hdg {
    top: 0;
    left: 6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_hdg span + span {
    margin-left: -2.12298682284041vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_hdg span + span {
    margin-left: -20.380673499267935px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_hdg span + span {
    margin-left: -2.933333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_txt {
    top: 19.765739385065885vw;
    left: 18.594436310395317vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_txt {
    top: 189.75109809663252px;
    left: 178.50658857979502px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item.-item03 .p-about-introduction_txt {
    width: 90.66666666666666vw;
    top: 21.066666666666666vw;
    left: 6.666666666666667vw;
  }
}
.p-about-introduction .p-about-introduction_item .p-about-introduction_img {
  font-size: 0;
  position: absolute;
}
.p-about-introduction .p-about-introduction_item .p-about-introduction_hdg {
  position: absolute;
  color: #28476c;
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item .p-about-introduction_hdg {
    font-size: 3.367496339677892vw;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item .p-about-introduction_hdg {
    font-size: 32.32796486090776px;
    line-height: 1;
    letter-spacing: 0.04em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item .p-about-introduction_hdg {
    font-size: 5.333333333333334vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-about-introduction .p-about-introduction_item .p-about-introduction_hdg span {
  display: block;
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item .p-about-introduction_hdg span + span {
    margin-top: 1.464128843338214vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item .p-about-introduction_hdg span + span {
    margin-top: 14.055636896046853px;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item .p-about-introduction_hdg span + span {
    margin-top: 3.733333333333334vw;
  }
}
.p-about-introduction .p-about-introduction_item .p-about-introduction_txt {
  position: absolute;
  display: block;
}
@media screen and (min-width: 768px) {
  .p-about-introduction .p-about-introduction_item .p-about-introduction_txt {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-about-introduction .p-about-introduction_item .p-about-introduction_txt {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-about-introduction .p-about-introduction_item .p-about-introduction_txt {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-beatraveler {
  overflow: hidden;
}
.p-beatraveler *,
.p-beatraveler *:before,
.p-beatraveler *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.p-beatraveler-bg-beige {
  background: #f2eadd;
  position: relative;
}
.p-beatraveler-bg-beige-top::before {
  content: '';
  background: url("/whisky/ao/assets/images/beatraveler/wave.svg");
  background-repeat: repeat-x;
  background-position: center top;
  background-size: contain;
  width: 100%;
  position: absolute;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  height: 14px;
  top: -13px;
}
.p-beatraveler-comingsoon {
  color: #1b2880;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-comingsoon {
    font-size: 1.171303074670571vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
    border: 0.146412884333821vw solid #d8be8c;
    padding: 2.342606149341142vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-comingsoon {
    font-size: 11.244509516837482px;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
    border: 1.405563689604685px solid #d8be8c;
    padding: 22.489019033674964px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-comingsoon {
    font-size: 4.266666666666667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
    border: 0.533333333333333vw solid #d8be8c;
    padding: 6.4vw;
  }
}
.p-beatraveler-bg-beige-bottom::after {
  content: '';
  background: url("/whisky/ao/assets/images/beatraveler/wave.svg");
  background-repeat: repeat-x;
  background-position: center top;
  width: 100%;
  position: absolute;
  background-size: contain;
  height: 14px;
  bottom: -13px;
}
.p-beatraveler-bg-blue {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,5,46,0)), to(rgba(0,5,46,0.5))), url("/whisky/ao/assets/images/beatraveler/paper.png"), #1b2880;
  background: -webkit-linear-gradient(top, rgba(0,5,46,0) 0%, rgba(0,5,46,0.5) 100%), url("/whisky/ao/assets/images/beatraveler/paper.png"), #1b2880;
  background: linear-gradient(180deg, rgba(0,5,46,0) 0%, rgba(0,5,46,0.5) 100%), url("/whisky/ao/assets/images/beatraveler/paper.png"), #1b2880;
}
.p-beatraveler_title {
  color: #1b2880;
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-beatraveler_title {
    font-size: 6.295754026354319vw;
    line-height: 1.197674418604651;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler_title {
    font-size: 60.43923865300147px;
    line-height: 1.197674418604651;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler_title {
    font-size: 15.466666666666667vw;
    line-height: 1.2;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
.p-beatraveler_title-gold {
  color: #d8be8c;
}
.p-beatraveler-indent {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 767px) {
  .p-beatraveler-indent {
    gap: 0.5em;
  }
}
.p-beatraveler-button {
  text-align: center;
  background: -webkit-gradient(linear, left top, right top, from(#d8be8c), to(#c6a566));
  background: -webkit-linear-gradient(left, #d8be8c 0%, #c6a566 100%);
  background: linear-gradient(90deg, #d8be8c 0%, #c6a566 100%);
  display: inline-block;
  color: #1b2880;
  position: relative;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-button {
    border: 0.073206442166911vw solid #caa764;
    padding: 1.317715959004393vw 3.660322108345535vw 1.317715959004393vw 2.928257686676428vw;
    -webkit-box-shadow: 0.585651537335286vw 0.585651537335286vw 1.464128843338214vw rgba(86,76,59,0.32);
    box-shadow: 0.585651537335286vw 0.585651537335286vw 1.464128843338214vw rgba(86,76,59,0.32);
    font-size: 1.171303074670571vw;
    line-height: 1.2;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-button {
    border: 0.702781844802343px solid #caa764;
    padding: 12.650073206442167px 35.13909224011713px 12.650073206442167px 28.111273792093705px;
    -webkit-box-shadow: 5.622254758418741px 5.622254758418741px 14.055636896046853px rgba(86,76,59,0.32);
    box-shadow: 5.622254758418741px 5.622254758418741px 14.055636896046853px rgba(86,76,59,0.32);
    font-size: 11.244509516837482px;
    line-height: 1.2;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-button {
    border: 0.266666666666667vw solid #caa764;
    padding: 4.8vw 13.333333333333334vw 4.8vw 10.666666666666668vw;
    -webkit-box-shadow: 2.133333333333333vw 2.133333333333333vw 5.333333333333334vw rgba(86,76,59,0.32);
    box-shadow: 2.133333333333333vw 2.133333333333333vw 5.333333333333334vw rgba(86,76,59,0.32);
    font-size: 4.266666666666667vw;
    line-height: 1.2;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
.p-beatraveler-button[target="_blank"]::after {
  content: '';
  display: inline-block;
  position: absolute;
  background: url("/whisky/ao/assets/images/beatraveler/icon_window.svg");
  background-size: cover;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .p-beatraveler-button[target="_blank"]::after {
    width: 1.756954612005857vw;
    height: 1.756954612005857vw;
    right: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-button[target="_blank"]::after {
    width: 16.866764275256223px;
    height: 16.866764275256223px;
    right: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-button[target="_blank"]::after {
    width: 6.4vw;
    height: 6.4vw;
    right: 4.266666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-button:hover {
    opacity: 0.7;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-button:hover {
    opacity: 0.7;
  }
}
.p-beatraveler-border {
  display: block;
  position: relative;
  background: transparent;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-border {
    padding: 1.464128843338214vw 0;
    border: 0.073206442166911vw solid #d8be8c;
    border-width: 0.073206442166911vw 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-border {
    padding: 14.055636896046853px 0;
    border: 0.702781844802343px solid #d8be8c;
    border-width: 0.702781844802343px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-border {
    padding: 5.333333333333334vw 0;
    border: 0.266666666666667vw solid #d8be8c;
    border-width: 0.266666666666667vw 0;
  }
}
.p-beatraveler-border_inner {
  position: relative;
  background: transparent;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-border_inner {
    padding: 0 2.928257686676428vw;
    margin: 0 -1.464128843338214vw;
    border: 0.073206442166911vw solid #d8be8c;
    border-width: 0 0.073206442166911vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-border_inner {
    padding: 0 28.111273792093705px;
    margin: 0 -14.055636896046853px;
    border: 0.702781844802343px solid #d8be8c;
    border-width: 0 0.073206442166911vw;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-border_inner {
    padding: 0 10.666666666666668vw;
    margin: 0 -5.333333333333334vw;
    border: 0.266666666666667vw solid #d8be8c;
    border-width: 0 0.266666666666667vw;
  }
}
.p-beatraveler-border:before,
.p-beatraveler-border:after,
.p-beatraveler-border_inner:before,
.p-beatraveler-border_inner:after {
  content: '';
  position: absolute;
  border-radius: 50%;
  background: transparent;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-border:before,
  .p-beatraveler-border:after,
  .p-beatraveler-border_inner:before,
  .p-beatraveler-border_inner:after {
    width: 5.856515373352855vw;
    height: 5.856515373352855vw;
    border: 1.464128843338214vw solid transparent;
    -webkit-box-shadow: inset 0 0 0 0.073206442166911vw #d8be8c;
    box-shadow: inset 0 0 0 0.073206442166911vw #d8be8c;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-border:before,
  .p-beatraveler-border:after,
  .p-beatraveler-border_inner:before,
  .p-beatraveler-border_inner:after {
    width: 56.22254758418741px;
    height: 56.22254758418741px;
    border: 14.055636896046853px solid transparent;
    -webkit-box-shadow: inset 0 0 0 0.702781844802343px #d8be8c;
    box-shadow: inset 0 0 0 0.702781844802343px #d8be8c;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-border:before,
  .p-beatraveler-border:after,
  .p-beatraveler-border_inner:before,
  .p-beatraveler-border_inner:after {
    width: 21.333333333333336vw;
    height: 21.333333333333336vw;
    border: 5.333333333333334vw solid transparent;
    -webkit-box-shadow: inset 0 0 0 0.266666666666667vw #d8be8c;
    box-shadow: inset 0 0 0 0.266666666666667vw #d8be8c;
  }
}
.p-beatraveler-border:before {
  -webkit-clip-path: rectangle(50%, 50%, 100%, 100%, 0, 0);
}
@media screen and (min-width: 768px) {
  .p-beatraveler-border:before {
    top: -2.928257686676428vw;
    left: -4.392386530014641vw;
    clip: rect(2.855051244509517vw, auto, auto, 2.928257686676428vw);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-border:before {
    top: -28.111273792093705px;
    left: -42.16691068814056px;
    clip: rect(27.408491947291363px, auto, auto, 28.111273792093705px);
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-border:before {
    top: -10.666666666666668vw;
    left: -16vw;
    clip: rect(10.4vw, auto, auto, 10.666666666666668vw);
  }
}
.p-beatraveler-border:after {
  -webkit-clip-path: rectangle(0, 50%, 50%, 100%, 0, 0);
}
@media screen and (min-width: 768px) {
  .p-beatraveler-border:after {
    top: -2.928257686676428vw;
    right: -4.319180087847731vw;
    clip: rect(2.928257686676428vw, 3.001464128843338vw, auto, auto);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-border:after {
    top: -28.111273792093705px;
    right: -41.464128843338216px;
    clip: rect(28.111273792093705px, 28.814055636896047px, auto, auto);
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-border:after {
    top: -10.666666666666668vw;
    right: -15.733333333333333vw;
    clip: rect(10.666666666666668vw, 10.933333333333334vw, auto, auto);
  }
}
.p-beatraveler-border_inner:before {
  -webkit-clip-path: rectangle(50%, 0, 100%, 50%, 0, 0);
}
@media screen and (min-width: 768px) {
  .p-beatraveler-border_inner:before {
    bottom: -4.392386530014641vw;
    left: -2.928257686676428vw;
    clip: rect(auto, auto, 2.928257686676428vw, 2.855051244509517vw);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-border_inner:before {
    bottom: -42.16691068814056px;
    left: -28.111273792093705px;
    clip: rect(auto, auto, 28.111273792093705px, 27.408491947291363px);
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-border_inner:before {
    bottom: -16vw;
    left: -10.666666666666668vw;
    clip: rect(auto, auto, 10.666666666666668vw, 10.4vw);
  }
}
.p-beatraveler-border_inner:after {
  -webkit-clip-path: rectangle(0, 0, 50%, 50%, 0, 0);
}
@media screen and (min-width: 768px) {
  .p-beatraveler-border_inner:after {
    bottom: -4.392386530014641vw;
    right: -2.928257686676428vw;
    clip: rect(auto, 3.001464128843338vw, 2.928257686676428vw, auto);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-border_inner:after {
    bottom: -42.16691068814056px;
    right: -28.111273792093705px;
    clip: rect(auto, 28.814055636896047px, 28.111273792093705px, auto);
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-border_inner:after {
    bottom: -16vw;
    right: -10.666666666666668vw;
    clip: rect(auto, 10.933333333333334vw, 10.666666666666668vw, auto);
  }
}
.p-beatraveler-head {
  background-image: url("/whisky/ao/assets/images/beatraveler/mv_pc.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
}
@media screen and (max-width: 767px) {
  .p-beatraveler-head {
    background-image: url("/whisky/ao/assets/images/beatraveler/mv_sp.jpg");
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-head_logo {
    width: 43.33821376281113vw;
    margin: 0 auto;
    padding: 16.398243045387993vw 0 10.468521229868228vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-head_logo {
    width: 416.0468521229868px;
    margin: 0 auto;
    padding: 157.42313323572475px 0 100.49780380673499px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-head_logo {
    width: 86.66666666666667vw;
    margin: 0 auto;
    padding: 70.66666666666667vw 0 65.60000000000001vw;
  }
}
.p-beatraveler-movie_inner {
  color: #1b2880;
  margin: 0 auto;
  display: -ms-grid;
  display: grid;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-movie_inner {
    width: 70.27818448023426vw;
    padding: 8.199121522693996vw 1.756954612005857vw 0;
    -ms-grid-columns: 39.751098096632504vw 1fr;
    grid-template-columns: 39.751098096632504vw 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-movie_inner {
    width: 674.670571010249px;
    padding: 78.71156661786237px 16.866764275256223px 0;
    -ms-grid-columns: 381.61054172767206px 1fr;
    grid-template-columns: 381.61054172767206px 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-movie_inner {
    width: 100%;
    padding: 14.933333333333335vw 6.666666666666667vw 0;
    -ms-grid-columns: 54.13333333333333vw 1fr;
    grid-template-columns: 54.13333333333333vw 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    gap: 5.066666666666666vw 2.666666666666667vw;
  }
}
.p-beatraveler-movie_title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-movie_title {
    font-size: 2.196193265007321vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 1.537335285505125vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-movie_title {
    font-size: 21.08345534407028px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 14.758418740849194px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-movie_title {
    font-size: 5.866666666666666vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 7.199999999999999vw;
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-movie_title span {
    position: relative;
    display: inline-block;
    margin-left: -0.5em;
  }
}
.p-beatraveler-movie_title::before {
  content: "";
  display: inline-block;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-movie_title::before {
    width: 0.366032210834553vw;
    height: 2.928257686676428vw;
    margin-right: 1.171303074670571vw;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #1b2880), color-stop(0.146412884333821vw, #1b2880), color-stop(0.146412884333821vw, transparent), color-stop(0.292825768667643vw, transparent), color-stop(0.292825768667643vw, #1b2880), color-stop(0.366032210834553vw, #1b2880));
    background: -webkit-linear-gradient(left, #1b2880 0, #1b2880 0.146412884333821vw, transparent 0.146412884333821vw, transparent 0.292825768667643vw, #1b2880 0.292825768667643vw, #1b2880 0.366032210834553vw);
    background: linear-gradient(to right, #1b2880 0, #1b2880 0.146412884333821vw, transparent 0.146412884333821vw, transparent 0.292825768667643vw, #1b2880 0.292825768667643vw, #1b2880 0.366032210834553vw);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-movie_title::before {
    width: 3.513909224011713px;
    height: 28.111273792093705px;
    margin-right: 11.244509516837482px;
    background: -webkit-linear-gradient(left, #1b2880 0, #1b2880 1.405563689604685px, transparent 1.405563689604685px, transparent 2.811127379209371px, #1b2880 2.811127379209371px, #1b2880 3.513909224011713px);
    background: linear-gradient(to right, #1b2880 0, #1b2880 1.405563689604685px, transparent 1.405563689604685px, transparent 2.811127379209371px, #1b2880 2.811127379209371px, #1b2880 3.513909224011713px);
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-movie_title::before {
    width: 1.333333333333333vw;
    height: 12.266666666666666vw;
    margin-right: 4.266666666666667vw;
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #1b2880), color-stop(0.533333333333333vw, #1b2880), color-stop(0.533333333333333vw, transparent), color-stop(1.066666666666667vw, transparent), color-stop(1.066666666666667vw, #1b2880), color-stop(1.333333333333333vw, #1b2880));
    background: -webkit-linear-gradient(left, #1b2880 0, #1b2880 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw, #1b2880 1.066666666666667vw, #1b2880 1.333333333333333vw);
    background: linear-gradient(to right, #1b2880 0, #1b2880 0.533333333333333vw, transparent 0.533333333333333vw, transparent 1.066666666666667vw, #1b2880 1.066666666666667vw, #1b2880 1.333333333333333vw);
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-movie_text {
    font-size: 1.610541727672035vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 1.756954612005857vw;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-movie_text {
    font-size: 15.461200585651538px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 16.866764275256223px;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row: 2;
    grid-row-start: 2;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-movie_text {
    font-size: 4.266666666666667vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1/3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-movie_photo-area {
    -ms-grid-row-span: 2;
    grid-row: span 2/span 2;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-movie_photo-area {
    -ms-grid-row-span: 2;
    grid-row: span 2/span 2;
    -ms-grid-column: 2;
    grid-column-start: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-movie_photo-area {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
    margin-right: -6.666666666666667vw;
  }
}
.p-beatraveler-youtube-wrap {
  position: relative;
  margin: 0 auto;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-youtube-wrap {
    border: 0.073206442166911vw solid #d8be8c;
    width: 66.76427525622255vw;
    height: 37.042459736456806vw;
    margin-top: 2.342606149341142vw;
    -webkit-filter: drop-shadow(0.292825768667643vw 0.292825768667643vw 0.512445095168375vw rgba(0,6,44,0.3));
    filter: drop-shadow(0.292825768667643vw 0.292825768667643vw 0.512445095168375vw rgba(0,6,44,0.3));
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-youtube-wrap {
    border: 0.702781844802343px solid #d8be8c;
    width: 640.9370424597365px;
    height: 355.6076134699853px;
    margin-top: 22.489019033674964px;
    -webkit-filter: drop-shadow(2.811127379209371px 2.811127379209371px 4.919472913616398px rgba(0,6,44,0.3));
    filter: drop-shadow(2.811127379209371px 2.811127379209371px 4.919472913616398px rgba(0,6,44,0.3));
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-youtube-wrap {
    border: 0.266666666666667vw solid #d8be8c;
    width: 86.66666666666667vw;
    height: 49.333333333333336vw;
    margin-top: 6.4vw;
    -webkit-filter: drop-shadow(1.066666666666667vw 1.066666666666667vw 1.866666666666667vw rgba(0,6,44,0.3));
    filter: drop-shadow(1.066666666666667vw 1.066666666666667vw 1.866666666666667vw rgba(0,6,44,0.3));
  }
}
.p-beatraveler-youtube {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-concept {
    margin-top: -7.320644216691069vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-concept {
    margin-top: -70.27818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-concept {
    margin-top: 14.933333333333335vw;
  }
}
.p-beatraveler-concept_inner {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-concept_inner {
    width: 87.84773060029283vw;
    padding: 2.928257686676428vw 4.392386530014641vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-concept_inner {
    width: 843.3382137628112px;
    padding: 28.111273792093705px 42.16691068814056px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-concept_inner {
    margin: 14.933333333333335vw 6.666666666666667vw;
    display: block;
    padding: 4.266666666666667vw 8.533333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-concept_inner .p-beatraveler-border_inner {
    padding: 0 7.540263543191801vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-concept_inner .p-beatraveler-border_inner {
    padding: 0 72.3865300146413px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-concept_inner .p-beatraveler-border_inner {
    padding: 2.133333333333333vw 8.533333333333333vw 0;
  }
}
.p-beatraveler-concept_contents {
  margin: 0 auto;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-concept_contents {
    padding: 13.177159590043924vw 0 0;
    gap: 0.732064421669107vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-concept_contents {
    padding: 126.50073206442167px 0 0;
    gap: 0.732064421669107vw;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-concept_contents {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }
}
.p-beatraveler-concept_text {
  color: #d8be8c;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-concept_text {
    padding: 0 0 0 7.613469985358712vw;
    font-size: 1.171303074670571vw;
    line-height: 2.125;
    letter-spacing: 0em;
    font-weight: 600;
    width: 36.09077598828697vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-concept_text {
    font-size: 11.244509516837482px;
    line-height: 2.125;
    letter-spacing: 0em;
    font-weight: 600;
    padding: 0 0 0 73.08931185944363px;
    width: 346.47144948755493px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-concept_text {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    width: 100%;
  }
}
.p-beatraveler-concept_text p + p {
  margin-top: 2.2em;
}
.p-beatraveler-concept_gallery {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-concept_gallery {
    gap: 1.756954612005857vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-concept_gallery {
    gap: 16.866764275256223px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-concept_gallery {
    margin-top: 10.666666666666668vw;
    gap: 3.733333333333334vw;
  }
}
.p-beatraveler-concept_gallery img {
  display: block;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-concept_gallery img {
    -webkit-box-shadow: 0.292825768667643vw 0.292825768667643vw 0.512445095168375vw rgba(0,6,44,0.3);
    box-shadow: 0.292825768667643vw 0.292825768667643vw 0.512445095168375vw rgba(0,6,44,0.3);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-concept_gallery img {
    -webkit-box-shadow: 2.811127379209371px 2.811127379209371px 4.919472913616398px rgba(0,6,44,0.3);
    box-shadow: 2.811127379209371px 2.811127379209371px 4.919472913616398px rgba(0,6,44,0.3);
  }
}
.p-beatraveler-concept_middle-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-concept_middle-row {
    gap: 1.756954612005857vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-concept_middle-row {
    gap: 16.866764275256223px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-concept_middle-row {
    gap: 3.733333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-concept_logo {
    width: 12.591508052708638vw;
    margin: 6.44216691068814vw auto 0;
    padding-bottom: 5.27086383601757vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-concept_logo {
    width: 120.87847730600294px;
    margin: 61.84480234260615px auto 0;
    padding-bottom: 50.60029282576867px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-concept_logo {
    width: 30.133333333333333vw;
    margin: 18.666666666666668vw auto 0;
    padding-bottom: 10.666666666666668vw;
  }
}
.p-beatraveler-about_inner {
  color: #1b2880;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-about_inner {
    width: 70.27818448023426vw;
    padding: 0 1.756954612005857vw;
    gap: 5.856515373352855vw;
    margin-top: 9.66325036603221vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-about_inner {
    width: 674.670571010249px;
    padding: 0 16.866764275256223px;
    gap: 56.22254758418741px;
    margin-top: 92.76720351390922px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-about_inner {
    margin-top: 14.933333333333335vw;
    display: block;
    padding: 6.666666666666667vw;
  }
}
.p-beatraveler-about_subtitle {
  display: block;
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .p-beatraveler-about_subtitle {
    font-size: 1.317715959004393vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-about_subtitle {
    font-size: 12.650073206442167px;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-about_subtitle {
    font-size: 4.8vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-about_text {
    font-size: 1.02489019033675vw;
    line-height: 2.2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 2.928257686676428vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-about_text {
    font-size: 9.838945827232797px;
    line-height: 2.2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 28.111273792093705px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-about_text {
    font-size: 3.733333333333334vw;
    line-height: 2.2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 8.533333333333333vw;
  }
}
.p-beatraveler-about_img {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-about_img {
    width: 70.27818448023426vw;
    padding: 0 1.756954612005857vw;
    gap: 5.856515373352855vw;
    margin-top: 3.513909224011713vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-about_img {
    width: 674.670571010249px;
    padding: 0 16.866764275256223px;
    gap: 56.22254758418741px;
    margin-top: 33.733528550512446px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-about_img {
    margin-top: 8.533333333333333vw;
    display: block;
    padding: 6.666666666666667vw;
  }
}
.p-beatraveler-insta {
  color: #1b2880;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-insta {
    width: 70.27818448023426vw;
    padding: 0 1.756954612005857vw 10.248901903367496vw;
    margin-top: 9.66325036603221vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-insta {
    width: 674.670571010249px;
    padding: 0 16.866764275256223px 98.38945827232797px;
    margin-top: 92.76720351390922px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-insta {
    margin-top: 14.933333333333335vw;
    display: block;
    padding: 0 6.666666666666667vw 25.6vw;
  }
}
.p-beatraveler-insta_account {
  display: -ms-grid;
  display: grid;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-insta_account {
    -ms-grid-columns: 6.954612005856515vw 34.773060029282576vw auto;
    grid-template-columns: 6.954612005856515vw 34.773060029282576vw auto;
    gap: 2.342606149341142vw;
    margin-top: 4.099560761346998vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-insta_account {
    -ms-grid-columns: 66.76427525622255px 333.82137628111275px auto;
    grid-template-columns: 66.76427525622255px 333.82137628111275px auto;
    gap: 22.489019033674964px;
    margin-top: 39.35578330893119px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-insta_account {
    -ms-grid-columns: 25.333333333333336vw 54.93333333333334vw;
    grid-template-columns: 25.333333333333336vw 54.93333333333334vw;
    gap: 6.4vw;
    margin-top: 14.933333333333335vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-insta_account-title {
    font-size: 1.756954612005857vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-insta_account-title {
    font-size: 16.866764275256223px;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-insta_account-title {
    font-size: 6.4vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-insta_account-text .p-beatraveler-indent {
    font-size: 0.878477306002928vw;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 0.292825768667643vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-insta_account-text .p-beatraveler-indent {
    font-size: 8.433382137628112px;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 2.811127379209371px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-insta_account-text .p-beatraveler-indent {
    font-size: 3.2vw;
    line-height: 1.6;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 1.066666666666667vw;
  }
}
.p-beatraveler-button-area {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-button-area {
    text-align: right;
    margin-left: -0.585651537335286vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-button-area {
    text-align: right;
    margin-left: -5.622254758418741px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-button-area {
    -ms-grid-column-span: 2;
    grid-column: span 2/span 2;
  }
}
.p-beatraveler-button-area .p-beatraveler-button {
  width: 100%;
}
.p-beatraveler-traveler_inner {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler_inner {
    width: 70.27818448023426vw;
    padding: 10.248901903367496vw 1.756954612005857vw 8.784773060029282vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler_inner {
    width: 674.670571010249px;
    padding: 98.38945827232797px 16.866764275256223px 84.33382137628112px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler_inner {
    padding: 23.466666666666665vw 6.666666666666667vw 81.6vw;
  }
}
.p-beatraveler-traveler_photo {
  position: absolute;
  z-index: 0;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler_photo {
    width: 32.210834553440705vw;
    right: 1.756954612005857vw;
    bottom: -0.366032210834553vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler_photo {
    width: 309.22401171303073px;
    right: 16.866764275256223px;
    bottom: -3.513909224011713px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler_photo {
    width: 86.66666666666667vw;
    right: 6.666666666666667vw;
    bottom: -1.333333333333333vw;
  }
}
.p-beatraveler-traveler_lead {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler_lead {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.171303074670571vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 2.928257686676428vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler_lead {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 11.244509516837482px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 28.111273792093705px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler_lead {
    font-size: 4.266666666666667vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 6.4vw;
  }
}
.p-beatraveler-traveler_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[2];
  grid-template-columns: repeat(2, 1fr);
  -ms-grid-rows: (1fr)[3];
  grid-template-rows: repeat(3, 1fr);
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler_list {
    gap: 2.342606149341142vw;
    margin-top: 5.856515373352855vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler_list {
    gap: 22.489019033674964px;
    margin-top: 56.22254758418741px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler_list {
    -ms-grid-columns: (1fr)[1];
    grid-template-columns: repeat(1, 1fr);
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    gap: 4.266666666666667vw;
    margin-top: 10.666666666666668vw;
  }
}
.p-beatraveler-traveler-card {
  color: #1b2880;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card {
    padding: 0.878477306002928vw 2.342606149341142vw;
    -webkit-box-shadow: 0.292825768667643vw 0.292825768667643vw 0.878477306002928vw rgba(0,7,52,0.8);
    box-shadow: 0.292825768667643vw 0.292825768667643vw 0.878477306002928vw rgba(0,7,52,0.8);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card {
    padding: 8.433382137628112px 22.489019033674964px;
    -webkit-box-shadow: 2.811127379209371px 2.811127379209371px 8.433382137628112px rgba(0,7,52,0.8);
    box-shadow: 2.811127379209371px 2.811127379209371px 8.433382137628112px rgba(0,7,52,0.8);
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card {
    padding: 3.2vw 8.533333333333333vw;
    -webkit-box-shadow: 1.066666666666667vw 1.066666666666667vw 3.2vw rgba(0,7,52,0.8);
    box-shadow: 1.066666666666667vw 1.066666666666667vw 3.2vw rgba(0,7,52,0.8);
  }
}
.p-beatraveler-traveler-card::before {
  content: '';
  background-image: url("/whisky/ao/assets/images/beatraveler/stamp.svg");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: cover;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card::before {
    width: 8.345534407027818vw;
    height: 8.125915080527086vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card::before {
    width: 80.11713030746706px;
    height: 78.00878477306003px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card::before {
    width: 23.466666666666665vw;
    height: 22.666666666666664vw;
    right: -3.2vw;
    top: 2.666666666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card .p-beatraveler-border {
    padding: 4.533333333333333vw 0;
    border: 0.266666666666667vw solid #d8be8c;
    border-width: 0.266666666666667vw 0;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card .p-beatraveler-border_inner {
    padding: 0 6.4vw;
    margin: 0 -4.8vw;
    border: 0.266666666666667vw solid #d8be8c;
    border-width: 0 0.266666666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card .p-beatraveler-border:before,
  .p-beatraveler-traveler-card .p-beatraveler-border:after,
  .p-beatraveler-traveler-card .p-beatraveler-border_inner:before,
  .p-beatraveler-traveler-card .p-beatraveler-border_inner:after {
    width: 19.2vw;
    height: 19.2vw;
    border: 4.8vw solid transparent;
    -webkit-box-shadow: inset 0 0 0 0.266666666666667vw #d8be8c;
    box-shadow: inset 0 0 0 0.266666666666667vw #d8be8c;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card .p-beatraveler-border:before {
    top: -9.6vw;
    left: -14.399999999999999vw;
    clip: rect(9.333333333333334vw, auto, auto, 9.6vw);
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card .p-beatraveler-border:after {
    top: -9.6vw;
    right: -14.399999999999999vw;
    clip: rect(9.333333333333334vw, 9.6vw, auto, auto);
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card .p-beatraveler-border_inner:before {
    bottom: -14.399999999999999vw;
    left: -9.6vw;
    clip: rect(auto, auto, 9.6vw, 9.333333333333334vw);
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card .p-beatraveler-border_inner:after {
    bottom: -14.399999999999999vw;
    right: -9.6vw;
    clip: rect(auto, 9.866666666666667vw, 9.6vw, auto);
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card .p-beatraveler-border_inner {
    padding: 0.732064421669107vw 2.342606149341142vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card .p-beatraveler-border_inner {
    padding: 22.489019033674964px 22.489019033674964px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card .p-beatraveler-border_inner {
    padding: 2.666666666666667vw 6.4vw;
  }
}
.p-beatraveler-traveler-card_top {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card_top {
    gap: 1.756954612005857vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card_top {
    gap: 16.866764275256223px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card_top {
    gap: 5.333333333333334vw;
  }
}
.p-beatraveler-traveler-card_profile {
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.p-beatraveler-traveler-card_name {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card_name {
    font-size: 2.049780380673499vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 600;
    padding-bottom: 0.951683748169839vw;
    border-bottom: 0.146412884333821vw solid #1b2880;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card_name {
    font-size: 19.677891654465594px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 600;
    padding-bottom: 9.136163982430453px;
    border-bottom: 1.405563689604685px solid #1b2880;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card_name {
    font-size: 5.866666666666666vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 600;
    padding-bottom: 3.466666666666666vw;
    border-bottom: 0.533333333333333vw solid #1b2880;
    margin-top: 1.6vw;
  }
}
.p-beatraveler-traveler-card_name::after {
  position: absolute;
  content: '';
  width: 100%;
  display: block;
  background: #1b2880;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card_name::after {
    height: 0.073206442166911vw;
    bottom: 0.146412884333821vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card_name::after {
    height: 0.702781844802343px;
    bottom: 1.405563689604685px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card_name::after {
    height: 0.266666666666667vw;
    bottom: 0.533333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card_number,
  .p-beatraveler-traveler-card_job {
    font-size: 0.878477306002928vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card_number,
  .p-beatraveler-traveler-card_job {
    font-size: 8.433382137628112px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card_number,
  .p-beatraveler-traveler-card_job {
    font-size: 3.2vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card_number {
    margin-bottom: 0.585651537335286vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card_number {
    margin-bottom: 5.622254758418741px;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card_job {
    margin-top: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card_job {
    margin-top: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card_job {
    margin-top: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card_photo {
    width: 7.320644216691069vw;
  }
  .p-beatraveler-traveler-card_photo img {
    border: 0.073206442166911vw solid #d8be8c;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card_photo {
    width: 70.27818448023426px;
  }
  .p-beatraveler-traveler-card_photo img {
    border: 0.702781844802343px solid #d8be8c;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card_photo {
    width: 21.333333333333336vw;
  }
  .p-beatraveler-traveler-card_photo img {
    border: 0.073206442166911vw solid #d8be8c;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-traveler-card_detail {
    font-size: 0.878477306002928vw;
    line-height: 1.8;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-traveler-card_detail {
    font-size: 8.433382137628112px;
    line-height: 1.8;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-traveler-card_detail {
    font-size: 3.2vw;
    line-height: 1.8;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 4.266666666666667vw;
  }
}
.p-beatraveler-list {
  color: #1b2880;
}
.p-beatraveler-list_inner {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_inner {
    width: 70.27818448023426vw;
    padding: 5.856515373352855vw 1.756954612005857vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_inner {
    width: 674.670571010249px;
    padding: 56.22254758418741px 16.866764275256223px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_inner {
    padding: 23.466666666666665vw 6.666666666666667vw 25.6vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_lead {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 1.171303074670571vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 2.928257686676428vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_lead {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 11.244509516837482px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 28.111273792093705px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_lead {
    font-size: 4.266666666666667vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    margin-top: 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_title-level2 {
    font-size: 1.756954612005857vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 700;
    padding: 2.342606149341142vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_title-level2 {
    font-size: 16.866764275256223px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 700;
    padding: 22.489019033674964px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_title-level2 {
    font-size: 5.866666666666666vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 700;
    padding: 6.4vw 0 6.4vw 2.666666666666667vw;
  }
}
[data-target="toggleBtn"] {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: transparent;
}
[data-target="toggleBtn"] .icon {
  position: relative;
  background-color: #1b2880;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
}
@media screen and (min-width: 768px) {
  [data-target="toggleBtn"] .icon {
    width: 1.903367496339678vw;
    height: 1.903367496339678vw;
    margin-right: 1.756954612005857vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  [data-target="toggleBtn"] .icon {
    width: 18.272327964860906px;
    height: 18.272327964860906px;
    margin-right: 16.866764275256223px;
  }
}
@media screen and (max-width: 767px) {
  [data-target="toggleBtn"] .icon {
    width: 4.8vw;
    height: 4.8vw;
    margin-right: 2.666666666666667vw;
  }
}
[data-target="toggleBtn"] .icon:before,
[data-target="toggleBtn"] .icon:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease;
  transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}
@media screen and (min-width: 768px) {
  [data-target="toggleBtn"] .icon:before,
  [data-target="toggleBtn"] .icon:after {
    width: 1.02489019033675vw;
    height: 0.146412884333821vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  [data-target="toggleBtn"] .icon:before,
  [data-target="toggleBtn"] .icon:after {
    width: 9.838945827232797px;
    height: 1.405563689604685px;
  }
}
@media screen and (max-width: 767px) {
  [data-target="toggleBtn"] .icon:before,
  [data-target="toggleBtn"] .icon:after {
    width: 3.733333333333334vw;
    height: 0.4vw;
  }
}
[data-target="toggleBtn"] .icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(90deg);
  transform: translate(-50%, -50%) rotate(90deg);
}
[data-target="toggleBtn"].is-open .icon:after {
  -webkit-transform: translate(-50%, -50%) rotate(0deg);
  transform: translate(-50%, -50%) rotate(0deg);
  opacity: 0;
}
[data-target="closeBtn"] {
  position: relative;
  display: -webkit-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  background: transparent;
}
@media screen and (min-width: 768px) {
  [data-target="closeBtn"] {
    gap: 0.732064421669107vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  [data-target="closeBtn"] {
    gap: 7.027818448023426px;
  }
}
@media screen and (max-width: 767px) {
  [data-target="closeBtn"] {
    gap: 2.666666666666667vw;
  }
}
[data-target="closeBtn"] .icon {
  position: relative;
  background-color: #1b2880;
}
@media screen and (min-width: 768px) {
  [data-target="closeBtn"] .icon {
    width: 1.171303074670571vw;
    height: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  [data-target="closeBtn"] .icon {
    width: 11.244509516837482px;
    height: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  [data-target="closeBtn"] .icon {
    width: 4.8vw;
    height: 4.8vw;
  }
}
[data-target="closeBtn"] .icon:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #fff;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  [data-target="closeBtn"] .icon:before {
    width: 0.658857979502196vw;
    height: 0.073206442166911vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  [data-target="closeBtn"] .icon:before {
    width: 6.325036603221084px;
    height: 0.702781844802343px;
  }
}
@media screen and (max-width: 767px) {
  [data-target="closeBtn"] .icon:before {
    width: 2.4vw;
    height: 0.4vw;
  }
}
[data-target="toggleBtn"]:focus,
[data-target="closeBtn"]:focus {
  outline: 2px solid #1b2880;
  outline-offset: 2px;
}
[data-target="toggleBtn"]:focus:not(:focus-visible),
[data-target="closeBtn"]:focus:not(:focus-visible) {
  outline: none;
}
.p-beatraveler-list_card {
  background: #fff;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card {
    border-left: 1.171303074670571vw solid #1b2880;
    border-top: 0.073206442166911vw solid #1b2880;
    border-right: 0.073206442166911vw solid #1b2880;
    border-bottom: 0.073206442166911vw solid #1b2880;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card {
    border-left: 11.244509516837482px solid #1b2880;
    border-top: 0.702781844802343px solid #1b2880;
    border-right: 0.702781844802343px solid #1b2880;
    border-bottom: 0.702781844802343px solid #1b2880;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card {
    border-left: 4.266666666666667vw solid #1b2880;
    border-top: 0.266666666666667vw solid #1b2880;
    border-right: 0.266666666666667vw solid #1b2880;
    border-bottom: 0.266666666666667vw solid #1b2880;
  }
}
.p-beatraveler-list_card::before {
  position: absolute;
  content: '';
  display: inline-block;
  min-height: 100%;
  background: #1b2880;
  top: 0;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card::before {
    width: 0.146412884333821vw;
    left: 0.146412884333821vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card::before {
    width: 1.405563689604685px;
    left: 1.405563689604685px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card::before {
    width: 0.533333333333333vw;
    left: 0.533333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card {
    margin-top: 4.099560761346998vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card {
    margin-top: 39.35578330893119px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card {
    margin-top: 10.666666666666668vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card + .p-beatraveler-list_card {
    margin-top: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card + .p-beatraveler-list_card {
    margin-top: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card + .p-beatraveler-list_card {
    margin-top: 3.2vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card-title {
    padding: 1.756954612005857vw 0 1.756954612005857vw 2.781844802342606vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card-title {
    padding: 16.866764275256223px 0 16.866764275256223px 26.70571010248902px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card-title {
    padding: 4.266666666666667vw 0 4.266666666666667vw 5.866666666666666vw;
    width: 69.33333333333334vw;
  }
}
.p-beatraveler-list_card-label {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card-label {
    font-size: 1.756954612005857vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
    gap: 0.732064421669107vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card-label {
    font-size: 16.866764275256223px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
    gap: 7.027818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card-label {
    font-size: 4.8vw;
    line-height: 1.3;
    letter-spacing: 0em;
    font-weight: 700;
    gap: 2.133333333333333vw;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card-label img {
    width: 1.09809663250366vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card-label img {
    width: 10.54172767203514px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card-label img {
    width: 3.2vw;
    margin-top: 0.533333333333333vw;
  }
}
.p-beatraveler-list_card-label-sub {
  display: block;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card-label-sub {
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
    margin: 0.585651537335286vw 0 0 1.976573938506589vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card-label-sub {
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
    margin: 5.622254758418741px 0 0 18.975109809663252px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card-label-sub {
    font-size: 3.2vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
    margin: 2.133333333333333vw 0 0 5.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card_body {
    padding: 2.342606149341142vw 0;
    margin: 0 1.756954612005857vw 0 2.342606149341142vw;
    border-top: 0.073206442166911vw solid #bcbcbc;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card_body {
    padding: 22.489019033674964px 0;
    margin: 0 16.866764275256223px 0 22.489019033674964px;
    border-top: 0.702781844802343px solid #bcbcbc;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card_body {
    padding: 8.533333333333333vw 0;
    margin: 0 8.533333333333333vw;
    border-top: 0.266666666666667vw solid #bcbcbc;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card_inner {
    display: block;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.p-beatraveler-list_card-address {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card-address {
    font-size: 0.878477306002928vw;
    line-height: 1.75;
    letter-spacing: 0em;
    font-weight: 600;
    margin: 0.878477306002928vw 0 0 1.976573938506589vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card-address {
    font-size: 8.433382137628112px;
    line-height: 1.75;
    letter-spacing: 0em;
    font-weight: 600;
    margin: 8.433382137628112px 0 0 18.975109809663252px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card-address {
    font-size: 3.2vw;
    line-height: 1.75;
    letter-spacing: 0em;
    font-weight: 600;
    margin: 3.2vw 0 0 5.333333333333334vw;
  }
}
.p-beatraveler-list_card_button-area {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card_button-area {
    margin-top: 5.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_card_button-area .p-beatraveler-button {
    width: 19.03367496339678vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_card_button-area .p-beatraveler-button {
    width: 182.7232796486091px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_card_button-area .p-beatraveler-button {
    width: 100%;
  }
}
.p-beatraveler-list_close-button {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-list_close-button {
    font-size: 1.171303074670571vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
    padding: 1.756954612005857vw 0 2.928257686676428vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-list_close-button {
    font-size: 11.244509516837482px;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
    padding: 16.866764275256223px 0 2.928257686676428vw;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-list_close-button {
    font-size: 4.266666666666667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 600;
    padding: 2.666666666666667vw 0 8.533333333333333vw;
  }
}
.p-beatraveler-list_close-text {
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-bottom-text {
    padding: 10.248901903367496vw 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-bottom-text {
    padding: 98.38945827232797px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-bottom-text {
    padding: 23.466666666666665vw 0;
  }
}
.p-beatraveler-bottom-text_inner {
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #d8be8c;
}
@media screen and (min-width: 768px) {
  .p-beatraveler-bottom-text_inner {
    width: 70.27818448023426vw;
    font-size: 1.171303074670571vw;
    line-height: 2.2;
    letter-spacing: 0em;
    font-weight: 600;
    padding: 0 1.756954612005857vw;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 11.200585651537336vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-bottom-text_inner {
    width: 674.670571010249px;
    font-size: 11.244509516837482px;
    line-height: 2.2;
    letter-spacing: 0em;
    font-weight: 600;
    padding: 0 16.866764275256223px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    gap: 107.52562225475842px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-bottom-text_inner {
    font-size: 4.266666666666667vw;
    line-height: 2.2;
    letter-spacing: 0em;
    font-weight: 600;
    padding: 0 6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-beatraveler-bottom-text_logo {
    width: 28.62371888726208vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-beatraveler-bottom-text_logo {
    width: 274.78770131771597px;
  }
}
@media screen and (max-width: 767px) {
  .p-beatraveler-bottom-text_logo {
    width: 100%;
    margin-top: 10.666666666666668vw;
  }
}
.p-enjoy {
  color: #000;
}
.p-enjoy-mv {
  color: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .p-enjoy-mv {
    background: url("/whisky/ao/assets/images/enjoy/mv/bg_01.jpg") no-repeat top center;
    background-size: 100% auto;
    padding-top: 13.543191800878477vw;
    padding-bottom: 13.543191800878477vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-mv {
    padding-top: 130.01464128843338px;
    padding-bottom: 130.01464128843338px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-mv {
    background: url("/whisky/ao/assets/images/enjoy/mv/bg_01_sp.jpg") no-repeat top center;
    background-size: 100% auto;
    height: 66.66666666666666vw;
    padding-top: 46.666666666666664vw;
  }
}
.p-enjoy-mv p {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .p-enjoy-mv p {
    width: 84.1874084919473vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-mv p {
    width: 808.199121522694px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-mv p {
    width: 86.66666666666667vw;
    margin: auto;
  }
}
.p-enjoy-mv p .-en {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-enjoy-mv p .-en {
    font-size: 1.464128843338214vw;
    line-height: 1.45;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-mv p .-en {
    font-size: 14.055636896046853px;
    line-height: 1.45;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-mv p .-en {
    font-size: 3.2vw;
    line-height: 1.083333333333333;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
.p-enjoy-mv p .-ja {
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .p-enjoy-mv p .-ja {
    font-size: 1.390922401171303vw;
    line-height: 1.526315789473684;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-mv p .-ja {
    font-size: 13.35285505124451px;
    line-height: 1.526315789473684;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-mv p .-ja {
    font-size: 3.466666666666666vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-mv h2 {
    width: 89.0190336749634vw;
    margin: 0.585651537335286vw auto auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-mv h2 {
    width: 854.5827232796487px;
    margin: 5.622254758418741px auto auto;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-mv h2 {
    width: 95.73333333333333vw;
    margin: 2.133333333333333vw auto auto;
  }
}
.p-enjoy-mv h2 .-ja {
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .p-enjoy-mv h2 .-ja {
    font-size: 3.806734992679356vw;
    line-height: 1.192307692307692;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-mv h2 .-ja {
    font-size: 36.54465592972181px;
    line-height: 1.192307692307692;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-mv h2 .-ja {
    font-size: 6.666666666666667vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
.p-enjoy-mv h2 .-ja.-narrow01 {
  letter-spacing: 0.08em;
}
.p-enjoy-mv h2 .-ja.-narrow02 {
  letter-spacing: -0.299em;
}
.p-enjoy-mv h2 .-en {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-enjoy-mv h2 .-en {
    font-size: 4.904831625183016vw;
    line-height: 0.925373134328358;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-mv h2 .-en {
    font-size: 47.08638360175696px;
    line-height: 0.925373134328358;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-mv h2 .-en {
    font-size: 7.466666666666668vw;
    line-height: 0.892857142857143;
    letter-spacing: 0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium {
    background: #fff url("/whisky/ao/assets/images/enjoy/premium/bg_01.jpg") no-repeat top center;
    background-size: 100% auto;
    padding-top: 8.784773060029282vw;
    padding-bottom: 10.980966325036604vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium {
    padding-top: 84.33382137628112px;
    padding-bottom: 105.4172767203514px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium {
    background: #fff url("/whisky/ao/assets/images/enjoy/premium/bg_01_sp.jpg") no-repeat top center;
    background-size: 100% auto;
    padding-top: 21.333333333333336vw;
    padding-bottom: 32vw;
  }
}
.p-enjoy-premium .p-enjoy-premium_ttl h3 {
  text-align: center;
  color: #28476c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium_ttl h3 {
    font-size: 2.342606149341142vw;
    line-height: 1.625;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium_ttl h3 {
    font-size: 22.489019033674964px;
    line-height: 1.625;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium_ttl h3 {
    font-size: 6.666666666666667vw;
    line-height: 1.44;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 5.856515373352855vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium_wrapper {
    margin-top: ;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium_wrapper {
    margin-top: 21.333333333333336vw;
  }
}
.p-enjoy-premium .p-enjoy-premium-highball {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-highball {
    width: 39.38506588579795vw;
    padding-left: 1.317715959004393vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-highball {
    width: 378.0966325036603px;
    padding-left: 12.650073206442167px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-highball {
    width: 93.33333333333333vw;
    margin: auto 0 auto auto;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-highball_img {
    width: 38.06734992679356vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-highball_img {
    width: 365.4465592972182px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-highball_img {
    width: 93.33333333333333vw;
  }
}
.p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-highball_txt {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-highball_txt {
    width: 3.879941434846267vw;
    top: 0;
    left: 6.734992679355783vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-highball_txt {
    width: 37.24743777452416px;
    left: 64.65592972181553px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-highball_txt {
    width: 12.266666666666666vw;
    top: 0;
    left: 14.133333333333335vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-recipe {
    margin-top: -2.928257686676428vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-recipe {
    margin-top: -28.111273792093705px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-highball .p-enjoy-premium-recipe {
    margin-top: -7.733333333333333vw;
  }
}
.p-enjoy-premium .p-enjoy-premium-rock {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-rock {
    width: 38.213762811127374vw;
    margin-top: 12.518301610541727vw;
    margin-left: -7.540263543191801vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-rock {
    width: 366.85212298682285px;
    margin-top: 120.17569546120058px;
    margin-left: -72.3865300146413px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-rock {
    width: 93.33333333333333vw;
    margin-top: 32vw;
    margin-left: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-rock_img {
    width: 26.500732064421666vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-rock_img {
    width: 254.407027818448px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-rock_img {
    width: 73.6vw;
  }
}
.p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-rock_txt {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-rock_txt {
    width: 3.953147877013177vw;
    top: 0;
    left: 23.64568081991215vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-rock_txt {
    width: 37.950219619326504px;
    top: 0;
    left: 226.99853587115666px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-rock_txt {
    width: 12vw;
    top: 0;
    left: 72.53333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-recipe {
    margin-top: -7.833089311859444vw;
    margin-left: 15.00732064421669vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-recipe {
    margin-top: -75.19765739385066px;
    margin-left: 144.07027818448023px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-rock .p-enjoy-premium-recipe {
    margin-top: -12.8vw;
    margin-left: 9.866666666666667vw;
  }
}
.p-enjoy-premium .p-enjoy-premium-recipe {
  color: #000;
}
.p-enjoy-premium .p-enjoy-premium-recipe dt {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dt {
    font-size: 1.464128843338214vw;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-bottom: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dt {
    font-size: 14.055636896046853px;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-bottom: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dt {
    font-size: 5.333333333333334vw;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-bottom: 4.266666666666667vw;
  }
}
.p-enjoy-premium .p-enjoy-premium-recipe dt::after {
  content: "";
  display: inline-block;
  height: 1px;
  background: #d8be8c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dt::after {
    width: 16.544655929721817vw;
    margin-left: 1.02489019033675vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dt::after {
    width: 158.82869692532944px;
    margin-left: 9.838945827232797px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dt::after {
    width: 60.266666666666666vw;
    margin-left: 3.733333333333334vw;
  }
}
.p-enjoy-premium .p-enjoy-premium-recipe dd {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dd {
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dd {
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dd {
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-enjoy-premium .p-enjoy-premium-recipe dd span {
  display: inline-block;
  background: #d8be8c;
  border-radius: 50%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dd span {
    width: 1.756954612005857vw;
    height: 1.756954612005857vw;
    margin-right: 0.585651537335286vw;
    font-size: 1.09809663250366vw;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dd span {
    width: 16.866764275256223px;
    height: 16.866764275256223px;
    margin-right: 5.622254758418741px;
    font-size: 10.54172767203514px;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dd span {
    width: 6.4vw;
    height: 6.4vw;
    margin-right: 2.133333333333333vw;
    font-size: 4vw;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dd + dd {
    margin-top: 0.732064421669107vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dd + dd {
    margin-top: 7.027818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-premium .p-enjoy-premium-recipe dd + dd {
    margin-top: 2.666666666666667vw;
  }
}
.p-enjoy-howto .p-enjoy-howto-head {
  text-align: center;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-howto-head {
    background: #fff url("/whisky/ao/assets/images/enjoy/howto/bg_01.jpg") no-repeat top center;
    background-size: cover;
    padding-top: 4.026354319180088vw;
    padding-bottom: 4.099560761346998vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-howto-head {
    padding-top: 38.65300146412884px;
    padding-bottom: 39.35578330893119px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-howto-head {
    background: #fff url("/whisky/ao/assets/images/enjoy/howto/bg_01_sp.jpg") no-repeat top center;
    background-size: cover;
    padding-top: 14.666666666666666vw;
    padding-bottom: 14.666666666666666vw;
  }
}
.p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_disc {
  font-family: 'Cormorant Garamond';
  color: #d8be8c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_disc {
    margin-bottom: 0.512445095168375vw;
    font-size: 1.537335285505125vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_disc {
    margin-bottom: 4.919472913616398px;
    font-size: 14.758418740849194px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_disc {
    margin-bottom: 25.6px;
    font-size: 5.600000000000001vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_ttl {
    font-size: 2.342606149341142vw;
    line-height: 1.625;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_ttl {
    font-size: 22.489019033674964px;
    line-height: 1.625;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_ttl {
    font-size: 6.666666666666667vw;
    line-height: 1.72;
    letter-spacing: 0.12em;
    font-weight: 500;
  }
}
.p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_ttl .-en {
  font-family: 'Cormorant Garamond';
}
.p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_ttl .-ja {
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_txt {
    margin-top: 2.415812591508053vw;
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_txt {
    margin-top: 23.191800878477306px;
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-howto-head .p-enjoy-howto-head_txt {
    margin-top: 8vw;
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-enjoy-howto .p-enjoy-howto_ttl {
  position: relative;
  text-align: center;
  color: #28476c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-howto_ttl {
    padding-top: 3.660322108345535vw;
    font-size: 2.342606149341142vw;
    line-height: 1.625;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-howto_ttl {
    padding-top: 35.13909224011713px;
    font-size: 22.489019033674964px;
    line-height: 1.625;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-howto_ttl {
    padding-top: 10.133333333333333vw;
    font-size: 5.333333333333334vw;
    line-height: 1.4;
    letter-spacing: 0.12em;
    font-weight: 400;
  }
}
.p-enjoy-howto .p-enjoy-howto_ttl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-howto_ttl::before {
    width: 4.319180087847731vw;
    height: 3.294289897510981vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-howto_ttl::before {
    width: 41.464128843338216px;
    height: 31.625183016105417px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-howto_ttl::before {
    width: 11.733333333333333vw;
    height: 9.066666666666666vw;
  }
}
.p-enjoy-howto .p-enjoy-variety {
  background: #fdf9f2;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-variety {
    padding-top: 5.856515373352855vw;
    padding-bottom: 7.320644216691069vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-variety {
    padding-top: 56.22254758418741px;
    padding-bottom: 70.27818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-variety {
    padding-top: 21.333333333333336vw;
    padding-bottom: 26.666666666666668vw;
  }
}
.p-enjoy-howto .p-enjoy-variety .p-enjoy-howto_ttl::before {
  background: url("/whisky/ao/assets/images/enjoy/howto/ico_02.svg") no-repeat top center;
  background-size: cover;
}
.p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_wrapper {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 84.1874084919473vw;
    margin-top: 4.392386530014641vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_wrapper {
    width: 808.199121522694px;
    margin-top: 42.16691068814056px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_wrapper {
    width: 86.93333333333332vw;
    margin-top: 21.333333333333336vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_item {
    width: 27.30600292825769vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_item {
    width: 262.1376281112738px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_item + .p-enjoy-variety_item {
    margin-top: 21.333333333333336vw;
  }
}
.p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_img {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_img {
    width: 12.225475841874085vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_img {
    width: 117.36456808199122px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_img {
    width: 30.666666666666664vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_item:first-child .p-enjoy-variety_img {
    margin-top: 3.806734992679356vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_item:first-child .p-enjoy-variety_img {
    margin-top: 36.54465592972181px;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_item:last-child .p-enjoy-variety_img {
    margin-top: 2.049780380673499vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_item:last-child .p-enjoy-variety_img {
    margin-top: 19.677891654465594px;
  }
}
.p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt {
    margin-top: -1.830161054172767vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt {
    margin-top: -17.569546120058565px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt {
    margin-top: -4vw;
  }
}
.p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt dt {
  color: #28476c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt dt {
    font-size: 1.464128843338214vw;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt dt {
    font-size: 14.055636896046853px;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt dt {
    font-size: 5.333333333333334vw;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt dd {
    margin-top: 1.464128843338214vw;
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt dd {
    margin-top: 14.055636896046853px;
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-variety .p-enjoy-variety_txt dd {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-enjoy-howto .p-enjoy-change {
  background: #fff;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-change {
    padding-top: 5.856515373352855vw;
    padding-bottom: 16.105417276720353vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-change {
    padding-top: 56.22254758418741px;
    padding-bottom: 154.61200585651537px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-change {
    padding-top: 21.333333333333336vw;
    padding-bottom: 26.666666666666668vw;
  }
}
.p-enjoy-howto .p-enjoy-change .p-enjoy-howto_ttl::before {
  background: url("/whisky/ao/assets/images/enjoy/howto/ico_03.svg") no-repeat top center;
  background-size: cover;
}
.p-enjoy-howto .p-enjoy-change .p-enjoy-change_wrapper {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 62.811127379209374vw;
    margin-top: 0.878477306002928vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_wrapper {
    width: 602.98682284041px;
    margin-top: 8.433382137628112px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_wrapper {
    width: 86.93333333333332vw;
    margin-top: 21.333333333333336vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_item {
    width: 30.74670571010249vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_item {
    width: 295.1683748169839px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_item + .p-enjoy-change_item {
    margin-top: 21.333333333333336vw;
  }
}
.p-enjoy-howto .p-enjoy-change .p-enjoy-change_img {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_img {
    width: 13.030746705710103vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_img {
    width: 125.09516837481699px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_img {
    width: 32.53333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_item:first-child .p-enjoy-change_img {
    margin-top: 7.906295754026354vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_item:first-child .p-enjoy-change_img {
    margin-top: 75.90043923865301px;
  }
}
.p-enjoy-howto .p-enjoy-change .p-enjoy-change_txt {
  text-align: center;
}
.p-enjoy-howto .p-enjoy-change .p-enjoy-change_txt dt {
  color: #28476c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_txt dt {
    font-size: 1.464128843338214vw;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_txt dt {
    font-size: 14.055636896046853px;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_txt dt {
    font-size: 5.333333333333334vw;
    line-height: 1.4;
    letter-spacing: 0.05em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_txt dd {
    margin-top: 1.464128843338214vw;
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_txt dd {
    margin-top: 14.055636896046853px;
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-change .p-enjoy-change_txt dd {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-enjoy-howto .p-enjoy-highball {
  background: #fff;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball {
    padding-top: 7.320644216691069vw;
    padding-bottom: 7.320644216691069vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball {
    padding-top: 70.27818448023426px;
    padding-bottom: 70.27818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball {
    padding-top: 26.666666666666668vw;
    padding-bottom: 24vw;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-howto_ttl {
  position: relative;
  z-index: 2;
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-howto_ttl::before {
  background: url("/whisky/ao/assets/images/enjoy/howto/ico_01.svg") no-repeat top center;
  background-size: cover;
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_wrapper {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_wrapper {
    margin-top: -8.49194729136164vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_wrapper {
    margin-top: -81.52269399707174px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_wrapper {
    margin-top: -20.266666666666666vw;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel {
  width: 100%;
  overflow: visible;
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_item {
  display: block;
  margin: 0 auto;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  position: relative;
  height: 100%;
  -webkit-transform-origin: center;
  transform-origin: center;
  color: #000;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_item {
    width: 46.120058565153734vw;
    padding-bottom: 2.196193265007321vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_item {
    width: 442.7525622254758px;
    padding-bottom: 21.08345534407028px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_item {
    width: 86.4vw;
    padding-bottom: 13.333333333333334vw;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_name {
  text-align: center;
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_name {
    margin-top: 1.464128843338214vw;
    font-size: 1.317715959004393vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_name {
    margin-top: 14.055636896046853px;
    font-size: 12.650073206442167px;
    line-height: 1.777777777777778;
    letter-spacing: 0.02em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_name {
    margin-top: 5.333333333333334vw;
    font-size: 3.733333333333334vw;
    line-height: 1.428571428571429;
    letter-spacing: 0.02em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_name span {
    font-size: 2.342606149341142vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_name span {
    font-size: 22.489019033674964px;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_name span {
    font-size: 5.333333333333334vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 700;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_txt {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_txt {
    margin-top: 0.732064421669107vw;
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_txt {
    margin-top: 7.027818448023426px;
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_txt {
    margin-top: 2.666666666666667vw;
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_link {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #28476c;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_link {
    margin-top: 1.830161054172767vw;
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 600;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_link:hover {
    opacity: 0.6;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_link {
    margin-top: 17.569546120058565px;
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_link {
    margin-top: 5.333333333333334vw;
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.03em;
    font-weight: 600;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_link::after {
  content: "";
  display: inline-block;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  background-color: #28476c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_link::after {
    width: 1.756954612005857vw;
    height: 0.439238653001464vw;
    margin-left: 0.951683748169839vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_link::after {
    width: 16.866764275256223px;
    height: 4.216691068814056px;
    margin-left: 9.136163982430453px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_link::after {
    width: 3.2vw;
    height: 0.8vw;
    margin-left: 4.266666666666667vw;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_panel:not(.is-active) .p-enjoy-highball_cnt {
  opacity: 0;
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_panel.is-active .p-enjoy-highball_cnt {
  opacity: 1;
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn {
  position: absolute;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  left: 50%;
  -webkit-transform: translatex(-50%);
  transform: translatex(-50%);
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn {
    width: 43.33821376281113vw;
    top: 19.838945827232795vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn {
    width: 416.0468521229868px;
    top: 190.45387994143485px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn {
    width: 80.80000000000001vw;
    top: 36vw;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_prev,
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_next {
  cursor: pointer;
  -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: opacity 0.5s, -webkit-transform 0.5s;
  transition: transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s, -webkit-transform 0.5s;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_prev,
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_next {
    width: 1.244509516837482vw;
    height: 2.196193265007321vw;
  }
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_prev:hover,
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_next:hover {
    opacity: 0.6;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_prev,
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_next {
    width: calc(17px * 0.8);
    height: calc(30px * 0.8);
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_prev,
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_next {
    width: 3.733333333333334vw;
    height: 6.4vw;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_prev {
  background: url("/whisky/ao/assets/images/enjoy/highball/ico_arrow.svg") no-repeat left top;
  background-size: 100% auto;
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_btn_next {
  background: url("/whisky/ao/assets/images/enjoy/highball/ico_arrow.svg") no-repeat left top;
  background-size: 100% auto;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_pagination {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  right: 0;
  left: 0 !important;
  bottom: 0 !important;
  margin-right: auto;
  margin-left: auto;
  z-index: 2;
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_pagination_bullet {
  display: block;
  position: relative;
  cursor: pointer;
  border-radius: 500px;
  background-color: rgba(216,190,140,0.4);
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_pagination_bullet {
    width: 0.512445095168375vw;
    height: 0.512445095168375vw;
    margin: 0 0.512445095168375vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_pagination_bullet {
    width: 4.919472913616398px;
    height: 4.919472913616398px;
    margin: 0 4.919472913616398px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_pagination_bullet {
    width: 2.133333333333333vw;
    height: 2.133333333333333vw;
    margin: 0 2.4vw;
  }
}
.p-enjoy-howto .p-enjoy-highball .p-enjoy-highball_carousel_pagination_bullet.is-active {
  background-color: #d8be8c;
}
.p-enjoy-howto .p-enjoy-shop {
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop {
    background-image: url("/whisky/ao/assets/images/enjoy/shop/bg_01_pc.png");
    background-size: 36.67642752562226vw;
    background-position: bottom right;
    padding-bottom: 10.248901903367496vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop {
    width: 352.09370424597364px;
    padding-bottom: 98.38945827232797px;
    background-size: 352.09370424597364px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop {
    padding-bottom: 26.666666666666668vw;
    background-image: url("/whisky/ao/assets/images/enjoy/shop/bg_01_sp.png");
    background-size: 58.666666666666664vw;
    background-position: bottom 62.133333333333326vw right;
  }
}
.p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list {
    width: 84.1874084919473vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list {
    width: 808.199121522694px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list {
    width: 86.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
}
.p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_img {
  line-height: 1;
  font-size: 0;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_img {
    width: 30.819912152269403vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_img {
    width: 295.87115666178624px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_img {
    width: 86.66666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description {
    width: 47.364568081991216vw;
    margin-left: 2.635431918008785vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description {
    width: 454.6998535871157px;
    margin-left: 25.300146412884335px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description {
    width: 86.66666666666667vw;
    margin-top: 10.666666666666668vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_logo img[src$="item01_logo_01.svg"] {
    width: 22.138360175695464vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_logo img[src$="item01_logo_01.svg"] {
    width: 212.52825768667643px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_logo img[src$="item01_logo_01.svg"] {
    width: 63.74933333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_ttl {
    width: 39.53733528550513vw;
    margin-top: 4.099560761346998vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_ttl {
    width: 379.5584187408492px;
    margin-top: 39.35578330893119px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_ttl {
    width: 73.28533333333334vw;
    margin-top: 8.799999999999999vw;
  }
}
.p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_txt {
  color: #28476c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_txt {
    margin-top: 1.390922401171303vw;
    font-size: 1.02489019033675vw;
    line-height: 2.142857142857143;
    letter-spacing: 0.05em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_txt {
    margin-top: 13.35285505124451px;
    font-size: 9.838945827232797px;
    line-height: 2.142857142857143;
    letter-spacing: 0.05em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_txt {
    margin-top: 5.066666666666666vw;
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_link {
    margin-top: 0.658857979502196vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_link {
    margin-top: 6.325036603221084px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_link {
    margin-top: 3.733333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop_link a {
    cursor: pointer;
  }
}
.p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper {
  border: 1px solid #d6d9de;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 3.001464128843338vw;
    padding: 1.390922401171303vw 1.09809663250366vw 1.244509516837482vw 1.976573938506589vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper {
    margin-top: 28.814055636896047px;
    padding: 13.35285505124451px 10.54172767203514px 11.947291361639824px 18.975109809663252px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper {
    margin-top: 10.666666666666668vw;
    padding: 6.133333333333333vw 4vw 5.066666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_img {
    width: 16.617862371888727vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_img {
    width: 159.53147877013177px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description {
    width: 26.207906295754025vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description {
    width: 251.59590043923862px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description {
    margin-top: 4.266666666666667vw;
  }
}
.p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_ttl {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_ttl {
    font-size: 1.317715959004393vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 600;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_ttl {
    font-size: 12.650073206442167px;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 600;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_ttl {
    font-size: 5.333333333333334vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 600;
  }
}
.p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_ttl span {
  border-bottom: 1px solid #d6d9de;
}
.p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt {
  color: #28476c;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt {
    font-size: 0.878477306002928vw;
    line-height: 1.75;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 1.976573938506589vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt {
    font-size: 8.433382137628112px;
    line-height: 1.75;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 18.975109809663252px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt {
    font-size: 3.733333333333334vw;
    line-height: 1.785714285714286;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 5.600000000000001vw;
  }
}
.p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl {
  font-weight: 700;
}
.p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl::after {
  content: '：';
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl.-em2 {
    width: 2.928257686676428vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl.-em2 {
    width: 28.111273792093705px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl.-em2 {
    width: 13.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl.-em3 {
    width: 4.026354319180088vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl.-em3 {
    width: 38.65300146412884px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl.-em3 {
    width: 17.333333333333336vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl.-em6 {
    width: 6.954612005856515vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl.-em6 {
    width: 66.76427525622255px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-ttl.-em6 {
    width: 29.333333333333332vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-txt.-em20 {
    width: 18.667642752562223vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-txt.-em20 {
    width: 179.20937042459735px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-txt.-em20 {
    width: 48.53333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-txt.-em23 {
    width: 21.59590043923865vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-txt.-em23 {
    width: 207.32064421669105px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-txt.-em23 {
    width: 59.199999999999996vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-txt.-em24 {
    width: 23.060029282576867vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-txt.-em24 {
    width: 221.3762811127379px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-howto .p-enjoy-shop .p-enjoy-shop_list .p-enjoy-shop_item .p-enjoy-shop_description .p-enjoy-shop-info_wrapper .p-enjoy-shop-info_description .p-enjoy-shop-info_txt .-txt.-em24 {
    width: 64.53333333333333vw;
  }
}
.p-enjoy-modal_inner {
  background: #fdf9f2;
}
.p-enjoy-modal_inner ul,
.p-enjoy-modal_inner li,
.p-enjoy-modal_inner p,
.p-enjoy-modal_inner div,
.p-enjoy-modal_inner span {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  text-decoration: none;
  vertical-align: baseline;
  list-style: none;
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 62.811127379209374vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner {
    width: 602.98682284041px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner {
    width: 86.93333333333332vw;
    padding-bottom: 1.866666666666667vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal_img {
    width: 21.37628111273792vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal_img {
    width: 205.21229868228406px;
  }
}
.p-enjoy-modal_inner .p-enjoy-modal_img img {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal_cnt {
    width: 41.434846266471446vw;
    padding-top: 4.24597364568082vw;
    padding-left: 4.099560761346998vw;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal_cnt {
    width: 397.7745241581259px;
    padding-top: 40.76134699853587px;
    padding-left: 39.35578330893119px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal_cnt {
    overflow-y: scroll;
    width: 76vw;
    margin: 8vw auto auto;
    padding-bottom: 5.333333333333334vw;
    padding-right: 1.333333333333333vw;
    max-height: 78.93333333333334vw;
    scrollbar-color: #d8be8c #f2e5cb;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .p-enjoy-modal_inner .p-enjoy-modal_cnt::-webkit-scrollbar-track {
    background: #f2e5cb;
    border-radius: 10px;
  }
  .p-enjoy-modal_inner .p-enjoy-modal_cnt::-webkit-scrollbar-thumb {
    background: #d8be8c;
    border-radius: 10px;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal_cnt::-webkit-scrollbar {
    width: 0.439238653001464vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal_cnt::-webkit-scrollbar {
    width: 4.216691068814056px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal_cnt::-webkit-scrollbar {
    width: 1.6vw;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal_cnt::-webkit-scrollbar-thumb {
    border: 0.146412884333821vw solid #f2e5cb;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal_cnt::-webkit-scrollbar-thumb {
    border: 1.405563689604685px solid #f2e5cb;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal_cnt::-webkit-scrollbar-thumb {
    border: 0.533333333333333vw solid #f2e5cb;
  }
}
.p-enjoy-modal_inner .p-enjoy-modal_ttl {
  text-align: left;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal_ttl {
    width: 33.16251830161055vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal_ttl {
    width: 318.36017569546124px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal_ttl {
    width: 100%;
  }
}
.p-enjoy-modal_inner .p-enjoy-modal_ttl p {
  position: relative;
  z-index: 2;
  display: inline-block;
  background: #fdf9f2;
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal_ttl p {
    padding-right: 0.512445095168375vw;
    font-size: 1.317715959004393vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal_ttl p {
    padding-right: 4.919472913616398px;
    font-size: 12.650073206442167px;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal_ttl p {
    padding-right: 1.6vw;
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal_ttl p span {
    font-size: 2.342606149341142vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal_ttl p span {
    font-size: 22.489019033674964px;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal_ttl p span {
    font-size: 5.866666666666666vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 700;
  }
}
.p-enjoy-modal_inner .p-enjoy-modal_ttl::after {
  content: "";
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 1px;
  background: #d8be8c;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.p-enjoy-modal_inner .p-enjoy-modal-recipe {
  font-family: 'Noto Serif JP';
  color: #000;
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe {
    margin-top: 1.464128843338214vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe {
    margin-top: 14.055636896046853px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe {
    margin-top: 5.333333333333334vw;
  }
}
.p-enjoy-modal_inner .p-enjoy-modal-recipe li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li + li {
    margin-top: 0.878477306002928vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li + li {
    margin-top: 8.433382137628112px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li + li {
    margin-top: 2.666666666666667vw;
  }
}
.p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_number {
  background: #d8be8c;
  border-radius: 50%;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_number {
    width: 1.756954612005857vw;
    height: 1.756954612005857vw;
    margin-right: 0.585651537335286vw;
    font-size: 1.02489019033675vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_number {
    width: 16.866764275256223px;
    height: 16.866764275256223px;
    margin-right: 5.622254758418741px;
    font-size: 9.838945827232797px;
    line-height: 1.714285714285714;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_number {
    width: 5.866666666666666vw;
    height: 5.866666666666666vw;
    margin-right: 2.133333333333333vw;
    font-size: 3.2vw;
    line-height: 1.833333333333333;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_txt {
    font-size: 1.02489019033675vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_txt {
    font-size: 9.838945827232797px;
    line-height: 1.714285714285714;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_txt {
    width: 68vw;
    font-size: 3.2vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_txt span {
    font-size: 0.878477306002928vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_txt span {
    font-size: 8.433382137628112px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal-recipe li .p-enjoy-modal_txt span {
    font-size: 2.666666666666667vw;
    line-height: 2.4;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-enjoy-modal_inner .p-enjoy-modal-glass {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  text-align: left;
  font-family: 'Noto Serif JP';
  color: #000;
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal-glass {
    margin-top: 1.830161054172767vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal-glass {
    margin-top: 17.569546120058565px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal-glass {
    margin-top: 4vw;
  }
}
.p-enjoy-modal_inner .p-enjoy-modal-glass .p-enjoy-modal-glass_icon {
  background: #d8be8c;
  border-radius: 200px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal-glass .p-enjoy-modal-glass_icon {
    width: 10.54172767203514vw;
    height: 1.976573938506589vw;
    margin-right: 0.585651537335286vw;
    font-size: 1.02489019033675vw;
    line-height: 1.928571428571429;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal-glass .p-enjoy-modal-glass_icon {
    width: 101.20058565153734px;
    height: 18.975109809663252px;
    margin-right: 5.622254758418741px;
    font-size: 9.838945827232797px;
    line-height: 1.928571428571429;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal-glass .p-enjoy-modal-glass_icon {
    width: 32.800000000000004vw;
    height: 5.866666666666666vw;
    margin-right: 2.133333333333333vw;
    font-size: 3.2vw;
    line-height: 1.833333333333333;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-modal_inner .p-enjoy-modal-glass .p-enjoy-modal-glass_txt {
    font-size: 1.02489019033675vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-modal_inner .p-enjoy-modal-glass .p-enjoy-modal-glass_txt {
    font-size: 9.838945827232797px;
    line-height: 1.714285714285714;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-modal_inner .p-enjoy-modal-glass .p-enjoy-modal-glass_txt {
    font-size: 3.2vw;
    line-height: 1.833333333333333;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-enjoy-shop-modal_inner {
  background: #fdf9f2;
  font-family: 'Noto Serif JP';
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner {
    overflow: scroll;
    width: 62.811127379209374vw;
    padding: 3.14787701317716vw 2.415812591508053vw;
    max-height: calc(100vh - 14vw);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner {
    width: 602.98682284041px;
    padding: 30.219619326500734px 23.191800878477306px;
    max-height: calc(100vh - 130px);
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner {
    width: 78.4vw;
    padding: 11.200000000000001vw 5.333333333333334vw 4vw;
  }
}
.p-enjoy-shop-modal_inner p {
  margin: 0;
}
.p-enjoy-shop-modal_inner img {
  width: 100%;
}
.p-enjoy-shop-modal_inner .p-enjoy-shop-modal_ttl {
  font-family: 'Cormorant Garamond';
  text-align: center;
  position: relative;
}
.p-enjoy-shop-modal_inner .p-enjoy-shop-modal_ttl span {
  background: #fdf9f2;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-modal_ttl span {
    font-size: 1.756954612005857vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 700;
    padding: 0 0.878477306002928vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-modal_ttl span {
    font-size: 16.866764275256223px;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 700;
    padding: 0 8.433382137628112px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-modal_ttl span {
    font-size: 5.333333333333334vw;
    line-height: 1;
    letter-spacing: 0.02em;
    font-weight: 700;
    padding: 0 3.2vw;
  }
}
.p-enjoy-shop-modal_inner .p-enjoy-shop-modal_ttl::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d8be8c;
  position: absolute;
  top: 50%;
  left: 0;
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.635431918008785vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list {
    margin-top: 25.300146412884335px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list {
    margin-top: 9.333333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category {
    width: 16.398243045387993vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category {
    width: 157.42313323572475px;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category + .p-enjoy-shop-menu_category {
    margin-left: 1.903367496339678vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category + .p-enjoy-shop-menu_category {
    margin-left: 18.272327964860906px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category + .p-enjoy-shop-menu_category {
    margin-top: 14.133333333333335vw;
  }
}
.p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category .p-enjoy-shop-menu_hdg {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category .p-enjoy-shop-menu_hdg {
    margin-bottom: 1.976573938506589vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category .p-enjoy-shop-menu_hdg {
    margin-bottom: 18.975109809663252px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category .p-enjoy-shop-menu_hdg {
    margin-bottom: 5.066666666666666vw;
  }
}
.p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category .p-enjoy-shop-menu_hdg span {
  border-radius: 100px;
  background-color: #d8be8c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category .p-enjoy-shop-menu_hdg span {
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 0.292825768667643vw 0.951683748169839vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category .p-enjoy-shop-menu_hdg span {
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 2.811127379209371px 9.136163982430453px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_category .p-enjoy-shop-menu_hdg span {
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 500;
    padding: 1.066666666666667vw 3.466666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item + .p-enjoy-shop-menu_item {
    margin-top: 1.317715959004393vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item + .p-enjoy-shop-menu_item {
    margin-top: 12.650073206442167px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item + .p-enjoy-shop-menu_item {
    margin-top: 6.933333333333333vw;
  }
}
.p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_img {
  font-size: 0;
}
.p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_ttl {
  color: #28476c;
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_ttl {
    font-size: 1.02489019033675vw;
    line-height: 1.642857142857143;
    letter-spacing: 0.05em;
    font-weight: 700;
    margin-top: 0.805270863836018vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_ttl {
    font-size: 9.838945827232797px;
    line-height: 1.642857142857143;
    letter-spacing: 0.05em;
    font-weight: 700;
    margin-top: 7.730600292825769px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_ttl {
    font-size: 3.733333333333334vw;
    line-height: 1.642857142857143;
    letter-spacing: 0.05em;
    font-weight: 700;
    margin-top: 3.733333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_txt {
    font-size: 0.732064421669107vw;
    line-height: 1.5;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: -0.146412884333821vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_txt {
    font-size: 7.027818448023426px;
    line-height: 1.5;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: -1.405563689604685px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_txt {
    font-size: 2.666666666666667vw;
    line-height: 1.5;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: -0.266666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_price {
    font-size: 0.878477306002928vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 0.512445095168375vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_price {
    font-size: 8.433382137628112px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 4.919472913616398px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_price {
    font-size: 3.2vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 1.866666666666667vw;
  }
}
.p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_note {
  color: #6a6a6a;
  text-align: left;
}
@media screen and (min-width: 768px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_note {
    font-size: 0.732064421669107vw;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 7.027818448023426vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_note {
    font-size: 7.027818448023426px;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 67.46705710102489px;
  }
}
@media screen and (max-width: 767px) {
  .p-enjoy-shop-modal_inner .p-enjoy-shop-menu_list .p-enjoy-shop-menu_item .p-enjoy-shop-menu_note {
    font-size: 2.666666666666667vw;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 500;
    margin-top: 16vw;
  }
}
.p-top {
  color: #000;
}
.p-top-anc {
  position: fixed;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .p-top-anc {
    width: 280px;
    bottom: 16px;
    right: 16px;
    cursor: pointer;
  }
}
@media screen and (max-width: 767px) {
  .p-top-anc {
    width: 44vw;
    bottom: 2.133333333333333vw;
    right: 2.133333333333333vw;
  }
}
.p-top-mv {
  position: relative;
}
@media screen and (max-width: 767px) {
  .p-top-mv {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.p-top-mv img {
  width: 100%;
  vertical-align: bottom;
}
.p-top-mv .p-top-mv_modalTrg {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-top-mv .p-top-mv_modalTrg {
    width: 17.20351390922401vw;
    height: 17.20351390922401vw;
    cursor: pointer;
  }
  .p-top-mv .p-top-mv_modalTrg:hover::before {
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-mv .p-top-mv_modalTrg {
    width: 165.1537335285505px;
    height: 165.1537335285505px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-mv .p-top-mv_modalTrg {
    width: 40.53333333333333vw;
    height: 40.53333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-mv .p-top-mv_modalTrg span {
    padding-top: 2.635431918008785vw;
    font-size: 0.878477306002928vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-mv .p-top-mv_modalTrg span {
    padding-top: 25.300146412884335px;
    font-size: 8.433382137628112px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .p-top-mv .p-top-mv_modalTrg span {
    padding-top: 9.6vw;
    font-size: 3.2vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
.p-top-mv .p-top-mv_modalTrg::before,
.p-top-mv .p-top-mv_modalTrg::after {
  content: "";
  display: block;
  position: absolute;
}
.p-top-mv .p-top-mv_modalTrg::before {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  border-radius: 50%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.p-top-mv .p-top-mv_modalTrg::after {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .p-top-mv .p-top-mv_modalTrg::after {
    width: 3.660322108345535vw;
    height: 0.732064421669107vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-mv .p-top-mv_modalTrg::after {
    width: 35.13909224011713px;
    height: 7.027818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-mv .p-top-mv_modalTrg::after {
    width: 13.333333333333334vw;
    height: 2.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-lead .p-top-lead__wrapper {
    background: url("/whisky/ao/assets/images/top/lead/bg_lead01_pc.jpg");
    background-size: cover;
    height: 100%;
    background-position: bottom center;
  }
}
@media screen and (max-width: 767px) {
  .p-top-lead .p-top-lead__wrapper {
    background: url("/whisky/ao/assets/images/top/lead/bg_lead01_sp.jpg");
    background-size: cover;
    background-position: bottom center;
  }
}
.p-top-lead .p-top-lead__wrapper .p-top-lead__inner {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner {
    width: 66.69106881405563vw;
    padding: 8.345534407027818vw 9.370424597364568vw 12.73792093704246vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner {
    width: 640.2342606149341px;
    padding: 80.11713030746706px 89.95607613469986px 122.28404099560761px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 28.111273792093705px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner {
    padding: 23.466666666666665vw 10.666666666666668vw 60.266666666666666vw;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
@media screen and (min-width: 768px) {
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead_imgtext {
    width: 24.890190336749633vw;
    margin-bottom: 2.928257686676428vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead_imgtext {
    width: 238.9458272327965px;
    margin-bottom: 28.111273792093705px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead_imgtext {
    margin-bottom: 12.8vw;
  }
}
.p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead__sentence .p-top-lead__text {
  color: #000;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead__sentence .p-top-lead__text {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead__sentence .p-top-lead__text:nth-of-type(2) {
    margin-top: 2.781844802342606vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead__sentence .p-top-lead__text {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead__sentence .p-top-lead__text:nth-of-type(2) {
    margin-top: 26.70571010248902px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead__sentence .p-top-lead__text {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
  .p-top-lead .p-top-lead__wrapper .p-top-lead__inner .p-top-lead__sentence .p-top-lead__text:nth-of-type(2) {
    margin-top: 10.133333333333333vw;
  }
}
.p-top-tanoshimi {
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi {
    height: 69.69253294289898vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi {
    height: 669.0483162518302px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi {
    height: 409.6vw;
  }
}
.p-top-tanoshimi .p-top-tanoshimi_bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  opacity: 0;
  -webkit-transition: opacity 1.25s;
  transition: opacity 1.25s;
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_bg {
    background-image: url("/whisky/ao/assets/images/top/tanoshimi/bg_01_pc.jpg");
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_bg {
    background-image: url("/whisky/ao/assets/images/top/tanoshimi/bg_01_sp.jpg");
    background-size: 100%;
  }
}
.p-top-tanoshimi .p-top-tanoshimi_lead01 {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 {
    width: 8.687408491947291vw;
    height: 23.830893118594435vw;
    top: 13.76281112737921vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 {
    width: 83.399121522694px;
    height: 228.77657393850657px;
    top: 132.1229868228404px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 {
    width: 18.173333333333336vw;
    height: 49.858666666666664vw;
    top: 46.13333333333333vw;
  }
}
.p-top-tanoshimi .p-top-tanoshimi_lead01 img {
  position: absolute;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(1) {
    width: 3.413616398243045vw;
    top: 0;
    right: 0.585651537335286vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(1) {
    width: 32.770717423133235px;
    right: 5.622254758418741px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(1) {
    width: 7.141333333333335vw;
    top: 0;
    right: 1.333333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(2) {
    width: 2.434846266471449vw;
    top: 2.635431918008785vw;
    right: 1.171303074670571vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(2) {
    width: 23.374524158125915px;
    top: 25.300146412884335px;
    right: 11.244509516837482px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(2) {
    width: 5.096vw;
    top: 5.866666666666666vw;
    right: 2.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(3) {
    width: 3.677159590043924vw;
    top: 6.515373352855051vw;
    right: 0.292825768667643vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(3) {
    width: 35.300732064421666px;
    top: 62.547584187408496px;
    right: 2.811127379209371px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(3) {
    width: 7.693333333333334vw;
    top: 13.866666666666665vw;
    right: 0.8vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(4) {
    width: 0.792825768667643vw;
    top: 10.248901903367496vw;
    right: 1.683748169838946vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(4) {
    width: 7.611127379209369px;
    top: 98.38945827232797px;
    right: 16.16398243045388px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(4) {
    width: 1.658666666666667vw;
    top: 21.6vw;
    right: 3.733333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(5) {
    width: 3.972181551976574vw;
    top: 14.275256222547583vw;
    right: -0.073206442166911vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(5) {
    width: 38.13294289897511px;
    top: 137.0424597364568px;
    right: -0.702781844802343px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(5) {
    width: 8.309333333333333vw;
    top: 30.133333333333333vw;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(6) {
    width: 0.991215226939971vw;
    top: 16.98389458272328vw;
    right: 0.073206442166911vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(6) {
    width: 9.515666178623718px;
    top: 163.04538799414348px;
    right: 0.702781844802343px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(6) {
    width: 2.074666666666667vw;
    top: 35.733333333333334vw;
    right: 0.266666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(7) {
    width: 2.863836017569546vw;
    top: 4.685212298682284vw;
    left: 0.658857979502196vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(7) {
    width: 27.492825768667643px;
    top: 44.97803806734993px;
    left: 6.325036603221084px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(7) {
    width: 5.991999999999999vw;
    top: 10.133333333333333vw;
    left: 1.066666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(8) {
    width: 2.604685212298682vw;
    top: 8.125915080527086vw;
    left: 0.732064421669107vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(8) {
    width: 25.00497803806735px;
    top: 78.00878477306003px;
    left: 7.027818448023426px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(8) {
    width: 5.450666666666667vw;
    top: 17.066666666666666vw;
    left: 1.333333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(9) {
    width: 0.991215226939971vw;
    top: 11.6398243045388vw;
    left: 2.855051244509517vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(9) {
    width: 9.515666178623718px;
    top: 111.74231332357247px;
    left: 27.408491947291363px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(9) {
    width: 2.074666666666667vw;
    top: 24.8vw;
    left: 5.866666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(10) {
    width: 2.540263543191801vw;
    top: 14.055636896046853vw;
    left: 0.658857979502196vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(10) {
    width: 24.38653001464129px;
    top: 134.93411420204978px;
    left: 6.325036603221084px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(10) {
    width: 5.314666666666667vw;
    top: 29.599999999999998vw;
    left: 1.333333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(11) {
    width: 1.933382137628111vw;
    top: 17.05710102489019vw;
    left: 1.464128843338214vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(11) {
    width: 18.56046852122987px;
    top: 163.7481698389458px;
    left: 14.055636896046853px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(11) {
    width: 4.045333333333334vw;
    top: 35.733333333333334vw;
    left: 2.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(12) {
    width: 3.252562225475842vw;
    top: 20.05856515373353vw;
    left: 0.073206442166911vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(12) {
    width: 31.224597364568083px;
    top: 192.56222547584187px;
    left: 0.702781844802343px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(12) {
    width: 6.805333333333333vw;
    top: 42.13333333333333vw;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(13) {
    width: 0.861639824304539vw;
    top: 23.060029282576867vw;
    left: 3.001464128843338vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(13) {
    width: 8.271742313323573px;
    top: 221.3762811127379px;
    left: 28.814055636896047px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead01 img:nth-of-type(13) {
    width: 1.802666666666667vw;
    top: 48.266666666666666vw;
    left: 6.133333333333333vw;
  }
}
.p-top-tanoshimi .p-top-tanoshimi_lead02 {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead02 {
    width: 11.974377745241581vw;
    top: 7.686676427525622vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead02 {
    width: 114.81346998535872px;
    top: 73.79209370424597px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_lead02 {
    width: 29.471999999999998vw;
    top: 23.466666666666665vw;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item {
    width: 100%;
  }
}
.p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item .p-top-tanoshimi-item_ttl {
  position: absolute;
  font-family: 'Cormorant Garamond';
  color: #d8be8c;
  font-style: italic;
  z-index: 5;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item .p-top-tanoshimi-item_ttl {
    font-size: 6.222547584187408vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item .p-top-tanoshimi-item_ttl {
    font-size: 59.73645680819912px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item .p-top-tanoshimi-item_ttl {
    font-size: 16.53333333333333vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 400;
  }
}
.p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item .p-top-tanoshimi-item_txt {
  position: absolute;
  opacity: 0;
}
.p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item .p-top-tanoshimi-item_img {
  position: absolute;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 {
    position: absolute;
    top: 152.53333333333333vw;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 .p-top-tanoshimi-item_ttl {
    top: 34.55344070278185vw;
    left: 6.734992679355783vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 .p-top-tanoshimi-item_ttl {
    top: 331.7130307467057px;
    left: 64.65592972181553px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 .p-top-tanoshimi-item_ttl {
    top: 69.06666666666666vw;
    left: 7.199999999999999vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 .p-top-tanoshimi-item_txt {
    width: 3.877745241581259vw;
    top: 7.906295754026354vw;
    left: 13.543191800878477vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 .p-top-tanoshimi-item_txt {
    width: 36.628989751098096px;
    top: 75.90043923865301px;
    left: 130.01464128843338px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 .p-top-tanoshimi-item_txt {
    width: 12.456vw;
    top: 0vw;
    left: 21.333333333333336vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 .p-top-tanoshimi-item_img {
    width: 25.988286969253295vw;
    top: 7.686676427525622vw;
    left: 18.887262079062957vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 .p-top-tanoshimi-item_img {
    width: 249.48755490483163px;
    top: 73.79209370424597px;
    left: 181.3177159590044px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item01 .p-top-tanoshimi-item_img {
    width: 72.58933333333333vw;
    top: 0vw;
    right: -12.266666666666666vw;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 {
    position: absolute;
    top: 266.40000000000003vw;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 .p-top-tanoshimi-item_ttl {
    top: 42.972181551976576vw;
    right: 15.885797950219619vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 .p-top-tanoshimi-item_ttl {
    top: 412.5329428989751px;
    right: 152.50366032210835px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 .p-top-tanoshimi-item_ttl {
    top: 67.2vw;
    right: 26.666666666666668vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 .p-top-tanoshimi-item_txt {
    width: 3.934846266471449vw;
    top: 18.22840409956076vw;
    right: 14.787701317715959vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 .p-top-tanoshimi-item_txt {
    width: 37.774524158125914px;
    top: 174.9926793557833px;
    right: 141.9619326500732px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 .p-top-tanoshimi-item_txt {
    width: 12.106666666666667vw;
    top: 0vw;
    right: 15.466666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 .p-top-tanoshimi-item_img {
    width: 23.325036603221083vw;
    top: 18.22840409956076vw;
    right: 19.03367496339678vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 .p-top-tanoshimi-item_img {
    width: 223.9203513909224px;
    top: 174.9926793557833px;
    right: 182.7232796486091px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.-item02 .p-top-tanoshimi-item_img {
    width: 65.33333333333333vw;
    top: 0vw;
    left: -0.266666666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.is-show .p-top-tanoshimi-item_img {
    -webkit-transition: 1.5s;
    transition: 1.5s;
    opacity: 1;
  }
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.is-show .p-top-tanoshimi-item_ttl,
  .p-top-tanoshimi .p-top-tanoshimi_list .p-top-tanoshimi-item.is-show .p-top-tanoshimi-item_txt {
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-delay: 0.5s;
    transition-delay: 0.5s;
    -webkit-transition-duration: 1.5s;
    transition-duration: 1.5s;
    opacity: 1;
  }
}
.p-top-tanoshimi .c-btn01 {
  position: absolute;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi .c-btn01 {
    bottom: 4.831625183016105vw;
    right: 7.979502196193265vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-tanoshimi .c-btn01 {
    bottom: 46.38360175695461px;
    right: 76.60322108345535px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .c-btn01 {
    bottom: 20.266666666666666vw;
    right: 6.666666666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi .c-btn01.is-show {
    -webkit-transition: 1s;
    transition: 1s;
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  .p-top-tanoshimi.is-show .p-top-tanoshimi_bg {
    opacity: 1;
  }
  .p-top-tanoshimi.is-show .p-top-tanoshimi_lead02 {
    -webkit-animation-name: tanoshimiAnim_02;
    animation-name: tanoshimiAnim_02;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .p-top-tanoshimi.is-show .p-top-tanoshimi-item_img {
    -webkit-animation-name: tanoshimiAnim_03;
    animation-name: tanoshimiAnim_03;
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .p-top-tanoshimi.is-show .p-top-tanoshimi-item_ttl {
    -webkit-animation-name: tanoshimiAnim_03;
    animation-name: tanoshimiAnim_03;
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .p-top-tanoshimi.is-show .p-top-tanoshimi-item_txt {
    -webkit-animation-name: tanoshimiAnim_03;
    animation-name: tanoshimiAnim_03;
    -webkit-animation-delay: 2.5s;
    animation-delay: 2.5s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  .p-top-tanoshimi.is-show .c-btn01 {
    -webkit-animation-name: tanoshimiAnim_03;
    animation-name: tanoshimiAnim_03;
    -webkit-animation-delay: 1.25s;
    animation-delay: 1.25s;
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
}
@media screen and (max-width: 767px) {
  .p-top-tanoshimi.is-show .p-top-tanoshimi_bg {
    opacity: 1;
  }
  .p-top-tanoshimi.is-show .p-top-tanoshimi_lead02 {
    -webkit-animation-name: tanoshimiAnim_02;
    animation-name: tanoshimiAnim_02;
    -webkit-animation-delay: 0.5s;
    animation-delay: 0.5s;
    -webkit-animation-duration: 0.75s;
    animation-duration: 0.75s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }
}
.suntory-world-wrap {
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .suntory-world-wrap {
    aspect-ratio: 240/149;
    background: url("/whisky/ao/assets/images/top/world/bg_01_pc.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  .suntory-world-wrap {
    aspect-ratio: 185/329;
    background: url("/whisky/ao/assets/images/top/world/bg_01_sp.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.suntory-world-txt {
  position: absolute;
  top: 0;
  height: auto;
  right: 18.333333333333332%;
  margin-top: 10%;
  width: 27.430555555555557%;
}
@media screen and (max-width: 767px) {
  .suntory-world-txt {
    right: 6.666666666666667%;
    margin-top: 21.333333333333336%;
    width: 86.66666666666667%;
  }
}
.p-top-beatraveler {
  position: relative;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler {
    background: url("/whisky/ao/assets/images/top/beatraveler/bg_01_pc.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler {
    background: url("/whisky/ao/assets/images/top/beatraveler/bg_01_sp.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
  }
}
.p-top-beatraveler .p-top-beatraveler__inner {
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__inner {
    width: 66.76427525622255vw;
    padding: 13.177159590043924vw 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__inner {
    width: 640.9370424597365px;
    padding: 126.50073206442167px 0;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__inner {
    width: 86.66666666666667vw;
    padding: 21.333333333333336vw 6.666666666666667vw 19.733333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__hdg {
    width: 37.18887262079063vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__hdg {
    width: 357.01317715959004px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__hdg {
    width: 86.66666666666667vw;
  }
}
.p-top-beatraveler .p-top-beatraveler__lead {
  color: #fff;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__lead {
    font-size: 1.171303074670571vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    padding: 4.099560761346998vw 0 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__lead {
    font-size: 11.244509516837482px;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    padding: 39.35578330893119px 0 0 0;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__lead {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0em;
    font-weight: 600;
    padding: 10.666666666666668vw 0 0 0;
  }
}
.p-top-beatraveler .p-top-beatraveler__body {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__body {
    padding: 4.685212298682284vw 0 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__body {
    padding: 44.97803806734993px 0 0 0;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__body {
    padding: 17.066666666666666vw 0 0 0;
  }
}
.p-top-beatraveler .p-top-beatraveler__ticket {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  margin-left: auto;
  color: #1b2880;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket {
    width: 61.639824304538806vw;
    height: 24.743777452415813vw;
    background: url("/whisky/ao/assets/images/top/beatraveler/img_01_pc.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-box-shadow: 0.292825768667643vw 0.292825768667643vw 0.878477306002928vw 0 rgba(0,7,52,0.8);
    box-shadow: 0.292825768667643vw 0.292825768667643vw 0.878477306002928vw 0 rgba(0,7,52,0.8);
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket {
    width: 591.7423133235725px;
    height: 237.5402635431918px;
    background-size: 100% 100%;
    -webkit-box-shadow: 2.811127379209371px 2.811127379209371px 8.433382137628112px 0 rgba(0,7,52,0.8);
    box-shadow: 2.811127379209371px 2.811127379209371px 8.433382137628112px 0 rgba(0,7,52,0.8);
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket {
    width: 86.66666666666667vw;
    height: 137.6vw;
    background: url("/whisky/ao/assets/images/top/beatraveler/img_01_sp.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    -webkit-box-shadow: 1.066666666666667vw 1.066666666666667vw 3.2vw 0 rgba(0,0,0,0.4);
    box-shadow: 1.066666666666667vw 1.066666666666667vw 3.2vw 0 rgba(0,0,0,0.4);
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket::after {
    content: "";
    display: block;
    background: url("/whisky/ao/assets/images/top/beatraveler/img_02_sp.svg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 28.26666666666667vw;
    height: 33.33333333333333vw;
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-inner {
    padding: 3.367496339677892vw 3.294289897510981vw 3.953147877013177vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-inner {
    padding: 32.32796486090776px 31.625183016105417px 37.950219619326504px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-inner {
    padding: 10.133333333333333vw 12.533333333333333vw 12.266666666666666vw;
  }
}
.p-top-beatraveler .p-top-beatraveler__ticket-hdg {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-hdg {
    font-size: 3.513909224011713vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-hdg {
    font-size: 33.733528550512446px;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-hdg {
    font-size: 10.666666666666668vw;
    line-height: 1;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-lead {
    font-size: 1.02489019033675vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
    padding-top: 0.146412884333821vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-lead {
    font-size: 9.838945827232797px;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
    padding-top: 1.405563689604685px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-lead {
    font-size: 3.733333333333334vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
    padding-top: 1.066666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-body {
    padding-top: 3.879941434846267vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-body {
    padding-top: 37.24743777452416px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-body {
    padding-top: 14.133333333333335vw;
  }
}
.p-top-beatraveler .p-top-beatraveler__ticket-list {
  list-style: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-list {
    gap: 0.878477306002928vw 1.756954612005857vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-list {
    gap: 8.433382137628112px 16.866764275256223px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-list {
    gap: 3.2vw 0;
  }
}
.p-top-beatraveler .p-top-beatraveler__ticket-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-item {
    width: 25.988286969253295vw;
    gap: 0.585651537335286vw;
    border-bottom: 0.073206442166911vw solid #1b2880;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-item {
    width: 249.48755490483163px;
    gap: 5.622254758418741px;
    border-bottom: 0.702781844802343px solid #1b2880;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-item {
    width: 62.133333333333326vw;
    gap: 0 1.6vw;
    border-bottom: 0.266666666666667vw solid #1b2880;
    padding-bottom: 1.066666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-num {
    font-size: 1.171303074670571vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-num {
    font-size: 11.244509516837482px;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-num {
    font-size: 4.266666666666667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-slash {
    font-size: 1.171303074670571vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-slash {
    font-size: 11.244509516837482px;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-slash {
    font-size: 4.266666666666667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 500;
  }
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-name {
    font-size: 1.317715959004393vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-name {
    font-size: 12.650073206442167px;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-name {
    font-size: 4.266666666666667vw;
    line-height: 1.5;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-dot {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    gap: 0.219619326500732vw;
    padding-top: 0.732064421669107vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-dot {
    gap: 2.108345534407028px;
    padding-top: 7.027818448023426px;
  }
}
.p-top-beatraveler .p-top-beatraveler__ticket-dot span {
  border-radius: 50%;
  background: #1b2880;
  display: inline-block;
  width: 2px;
  height: 2px;
}
.p-top-beatraveler .p-top-beatraveler__ticket-job {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-job {
    font-size: 0.878477306002928vw;
    line-height: 1.7;
    letter-spacing: 0em;
    font-weight: 600;
    padding-top: 0.512445095168375vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-job {
    font-size: 8.433382137628112px;
    line-height: 1.7;
    letter-spacing: 0em;
    font-weight: 600;
    padding-top: 4.919472913616398px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__ticket-job {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 3.2vw;
    line-height: 1.7;
    letter-spacing: 0em;
    font-weight: 600;
    padding-left: 12.266666666666666vw;
    top: -0.533333333333333vw;
  }
}
.p-top-beatraveler .p-top-beatraveler__thumb-wrapper {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .p-top-beatraveler__thumb-wrapper {
    border: 1px solid #f1da9e;
    width: 44.28989751098097vw;
    height: 24.816983894582723vw;
    bottom: 2.342606149341142vw;
    padding: 0.585651537335286vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .p-top-beatraveler__thumb-wrapper {
    border: 1px solid #f1da9e;
    width: 425.1830161054173px;
    height: 238.24304538799413px;
    bottom: 22.489019033674964px;
    padding: 5.622254758418741px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .p-top-beatraveler__thumb-wrapper {
    outline: 0.52px solid #f1da9e;
    width: 100%;
    height: 49.06666666666666vw;
    margin-top: 8.533333333333333vw;
  }
}
.p-top-beatraveler .p-top-beatraveler__thumb {
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .p-top-beatraveler .c-btn01 {
    position: absolute;
    right: 0;
    bottom: 2.342606149341142vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-beatraveler .c-btn01 {
    right: 0;
    bottom: 22.489019033674964px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-beatraveler .c-btn01 {
    width: 24.266666666666666vw;
    position: relative;
    margin: 10.666666666666668vw 6.666666666666667vw 0 auto;
    display: block;
  }
}
.p-top-about {
  position: relative;
  background-position: top right;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .p-top-about {
    height: 184.11420204978037vw;
    background-image: url("/whisky/ao/assets/images/top/about/bg_01_pc.jpg");
    background-size: 79.4289897510981vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about {
    height: 1767.4963396778917px;
    background-size: 762.5183016105418px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about {
    height: 706.4vw;
    background-image: url("/whisky/ao/assets/images/top/about/bg_01_sp.jpg");
    background-size: 100%;
  }
}
.p-top-about .p-top-about_lead {
  font-family: 'Cormorant Garamond';
  position: absolute;
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_lead {
    font-size: 6.588579795021962vw;
    line-height: 0.988888888888889;
    letter-spacing: -0.01em;
    font-weight: 500;
    color: rgba(216,190,140,0.21);
    top: 10.322108345534406vw;
    left: 8.272327964860908vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_lead {
    font-size: 63.250366032210835px;
    line-height: 0.988888888888889;
    letter-spacing: -0.01em;
    font-weight: 500;
    top: 99.09224011713032px;
    left: 79.41434846266472px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_lead {
    font-size: 6.4vw;
    line-height: 1.125;
    letter-spacing: -0.01em;
    font-weight: 500;
    color: rgba(216,190,140,0.3);
    top: 16.8vw;
    left: 6.933333333333333vw;
  }
}
.p-top-about .p-top-about_hdg {
  font-family: 'Cormorant Garamond';
  color: rgba(216,190,140,0.21);
  position: absolute;
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_hdg {
    width: 3.425329428989751vw;
    top: 27.379209370424597vw;
    left: 6.881405563689605vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_hdg {
    width: 32.88316251830161px;
    top: 262.8404099560761px;
    left: 66.0614934114202px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_hdg {
    width: 6.584000000000001vw;
    top: 36.53333333333333vw;
    left: 6.666666666666667vw;
  }
}
.p-top-about .p-top-about_list .p-top-about-item {
  width: 100%;
  position: absolute;
  left: 0;
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 {
    height: 46.120058565153734vw;
    top: 27.379209370424597vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 {
    height: 442.7525622254758px;
    top: 262.8404099560761px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 {
    height: 173.33333333333334vw;
    top: 36vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_hdg {
    width: 21.414348462664712vw;
    top: 12.88433382137628vw;
    right: 20.644216691068813vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_hdg {
    width: 205.57774524158123px;
    top: 123.6896046852123px;
    right: 198.18448023426063px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_hdg {
    width: 49.12vw;
    left: 22.133333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_img:nth-of-type(1) {
    width: 54.465592972181554vw;
    top: 0;
    left: 17.569546120058565vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_img:nth-of-type(1) {
    width: 522.869692532943px;
    left: 168.66764275256224px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_img:nth-of-type(1) {
    width: 70.66666666666667vw;
    top: 33.06666666666666vw;
    right: 8vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_img:nth-of-type(2) {
    width: 32.942898975109806vw;
    top: 26.13469985358712vw;
    right: 8.931185944363104vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_img:nth-of-type(2) {
    width: 316.25183016105416px;
    top: 250.89311859443632px;
    right: 85.7393850658858px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_img:nth-of-type(2) {
    width: 42.4vw;
    top: 69.06666666666666vw;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_txt {
    width: 38.14055636896047vw;
    top: 33.08931185944363vw;
    left: 17.569546120058565vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_txt {
    width: 366.14934114202055px;
    top: 317.6573938506589px;
    left: 168.66764275256224px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item01 .p-top-about-item_txt {
    width: 86.66666666666667vw;
    top: 99.2vw;
    left: 6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 {
    height: 46.120058565153734vw;
    top: 77.59882869692532vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 {
    height: 442.7525622254758px;
    top: 744.9487554904831px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 {
    height: 137.33333333333334vw;
    top: 223.20000000000002vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 .p-top-about-item_hdg {
    width: 42.53221083455344vw;
    top: 0;
    right: 7.906295754026354vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 .p-top-about-item_hdg {
    width: 408.309224011713px;
    right: 75.90043923865301px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 .p-top-about-item_hdg {
    width: 65.87733333333333vw;
    left: 6.933333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 .p-top-about-item_img {
    width: 36.603221083455345vw;
    top: 4.465592972181552vw;
    right: 13.76281112737921vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 .p-top-about-item_img {
    width: 351.39092240117134px;
    top: 42.8696925329429px;
    right: 132.1229868228404px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 .p-top-about-item_img {
    width: 93.60000000000001vw;
    top: 11.466666666666667vw;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 .p-top-about-item_txt {
    width: 36.603221083455345vw;
    top: 26.866764275256223vw;
    right: 13.76281112737921vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 .p-top-about-item_txt {
    width: 351.39092240117134px;
    top: 257.92093704245974px;
    right: 132.1229868228404px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item02 .p-top-about-item_txt {
    width: 86.66666666666667vw;
    top: 69.86666666666666vw;
    left: 6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item03 {
    height: 46.120058565153734vw;
    top: 81.4787701317716vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item03 {
    height: 442.7525622254758px;
    top: 782.1961932650073px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item03 {
    height: 125.33333333333334vw;
    top: 373.06666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item03 .p-top-about-item_hdg {
    width: 33.7891654465593vw;
    top: 0;
    left: 6.808199121522694vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item03 .p-top-about-item_hdg {
    width: 324.3759882869693px;
    left: 65.35871156661787px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item03 .p-top-about-item_hdg {
    width: 79.75466666666667vw;
    left: 6.933333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item03 .p-top-about-item_img {
    width: 36.603221083455345vw;
    top: 6.954612005856515vw;
    left: 6.881405563689605vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item03 .p-top-about-item_img {
    width: 351.39092240117134px;
    top: 66.76427525622255px;
    left: 66.0614934114202px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item03 .p-top-about-item_img {
    width: 92.80000000000001vw;
    top: 15.733333333333333vw;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item04 {
    height: 46.120058565153734vw;
    top: 121.8155197657394vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item04 {
    height: 442.7525622254758px;
    top: 1169.428989751098px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item04 {
    height: 65.60000000000001vw;
    top: 511.2vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item04 .p-top-about-item_hdg {
    width: 27.201317715959007vw;
    top: 0;
    right: 18.521229868228403vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item04 .p-top-about-item_hdg {
    width: 261.13265007320643px;
    right: 177.80380673499266px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item04 .p-top-about-item_hdg {
    width: 32.08533333333333vw;
    top: 0.8vw;
    left: 6.933333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item04 .p-top-about-item_img {
    width: 27.30600292825769vw;
    top: 8.931185944363104vw;
    right: 11.346998535871156vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item04 .p-top-about-item_img {
    width: 262.1376281112738px;
    top: 85.7393850658858px;
    right: 108.93118594436311px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item04 .p-top-about-item_img {
    width: 55.816vw;
    right: 0;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item05 {
    height: 46.120058565153734vw;
    top: 137.77452415812593vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item05 {
    height: 442.7525622254758px;
    top: 1322.6354319180089px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item05 {
    height: 65.06666666666666vw;
    top: 587.4666666666666vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item05 .p-top-about-item_hdg {
    width: 24.896778916544655vw;
    top: 0;
    left: 6.808199121522694vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item05 .p-top-about-item_hdg {
    width: 239.00907759882867px;
    left: 65.35871156661787px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item05 .p-top-about-item_hdg {
    width: 57.06666666666666vw;
    top: 25.6vw;
    right: 6.4vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item05 .p-top-about-item_img {
    width: 30.52708638360176vw;
    top: 5.197657393850659vw;
    left: 25.183016105417277vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item05 .p-top-about-item_img {
    width: 293.06002928257686px;
    top: 49.897510980966324px;
    left: 241.75695461200587px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item.-item05 .p-top-about-item_img {
    width: 67.46666666666667vw;
    left: 0;
  }
}
.p-top-about .p-top-about_list .p-top-about-item_hdg {
  position: absolute;
  z-index: 5;
}
.p-top-about .p-top-about_list .p-top-about-item_img {
  position: absolute;
}
.p-top-about .p-top-about_list .p-top-about-item_txt {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .p-top-about .p-top-about_list .p-top-about-item_txt {
    font-size: 1.02489019033675vw;
    line-height: 2.142857142857143;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .p-top-about_list .p-top-about-item_txt {
    font-size: 9.838945827232797px;
    line-height: 2.142857142857143;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .p-top-about_list .p-top-about-item_txt {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.p-top-about .c-btn01 {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .p-top-about .c-btn01 {
    bottom: 10.980966325036604vw;
    right: 11.054172767203514vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-about .c-btn01 {
    bottom: 105.4172767203514px;
    right: 106.12005856515374px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-about .c-btn01 {
    bottom: 32.266666666666666vw;
    left: 6.666666666666667vw;
  }
}
.p-top-history {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-top-history {
    background: -webkit-linear-gradient(330deg, #28476c, #05182f);
    background: linear-gradient(120deg, #28476c, #05182f);
    padding: 20.790629575402637vw 0 8.199121522693996vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history {
    padding: 199.5900439238653px 0 78.71156661786237px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history {
    background: -webkit-linear-gradient(330deg, #28476c, #05182f);
    background: linear-gradient(120deg, #28476c, #05182f);
    padding: 22.133333333333333vw 6.666666666666667vw 21.333333333333336vw;
  }
}
.p-top-history .p-top-history_lead {
  font-family: 'Cormorant Garamond';
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_lead {
    font-size: 8.052708638360176vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 500;
    color: rgba(216,190,140,0.1);
    position: absolute;
    top: 11.859443631039532vw;
    right: 11.273792093704246vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_lead {
    font-size: 77.30600292825768px;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 500;
    top: 113.85065885797951px;
    right: 108.22840409956076px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history_lead {
    font-size: 6.4vw;
    line-height: 1;
    letter-spacing: -0.01em;
    font-weight: 500;
    color: rgba(216,190,140,0.3);
    text-align: right;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_hdg {
    position: absolute;
    width: 5.135431918008785vw;
    top: 17.71595900439239vw;
    right: 7.906295754026354vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_hdg {
    width: 49.30014641288434px;
    top: 170.0732064421669px;
    right: 75.90043923865301px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history_hdg {
    width: 81.97066666666666vw;
    margin: 3.2vw 0 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_list {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 76.93997071742314vw;
    margin-left: 7.906295754026354vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_list {
    width: 738.623718887262px;
    margin-left: 75.90043923865301px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history_list {
    margin-top: 22.666666666666664vw;
  }
}
.p-top-history .p-top-history_list .p-top-history-item {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_list .p-top-history-item {
    width: 24.084919472913615vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_list .p-top-history-item {
    width: 231.2152269399707px;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_list .p-top-history-item:nth-of-type(3n+2) {
    margin-top: 6.36896046852123vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_list .p-top-history-item:nth-of-type(3n+2) {
    margin-top: 61.142020497803806px;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_list .p-top-history-item:nth-of-type(3n+3) {
    margin-top: 12.73792093704246vw;
    margin-bottom: 3.14787701317716vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_list .p-top-history-item:nth-of-type(3n+3) {
    margin-top: 122.28404099560761px;
    margin-bottom: 30.219619326500734px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history_list .p-top-history-item + .p-top-history-item {
    margin-top: 22.666666666666664vw;
  }
}
.p-top-history .p-top-history_list .p-top-history-item a {
  color: #fff;
}
.p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_no {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_no {
    width: 11.71303074670571vw;
    top: -3.14787701317716vw;
    left: -1.390922401171303vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_no {
    width: 112.44509516837482px;
    top: -30.219619326500734px;
    left: -13.35285505124451px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_no {
    width: 42.66666666666667vw;
    top: -12vw;
    left: -2.666666666666667vw;
  }
}
.p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_img {
  font-size: 0;
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_img {
    width: 24.084919472913615vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_img {
    width: 231.2152269399707px;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_hdg {
    font-size: 1.610541727672035vw;
    line-height: 1.454545454545455;
    letter-spacing: 0.05em;
    font-weight: 700;
    margin-top: 1.756954612005857vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_hdg {
    font-size: 15.461200585651538px;
    line-height: 1.454545454545455;
    letter-spacing: 0.05em;
    font-weight: 700;
    margin-top: 16.866764275256223px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_hdg {
    font-size: 5.333333333333334vw;
    line-height: 1.5;
    letter-spacing: 0.05em;
    font-weight: 700;
    margin-top: 6.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_date {
    font-size: 1.02489019033675vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
    margin-top: 1.02489019033675vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_date {
    font-size: 9.838945827232797px;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
    margin-top: 9.838945827232797px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_date {
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.05em;
    font-weight: 400;
    margin-top: 3.733333333333334vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_txt {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
    margin-top: 1.683748169838946vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_txt {
    font-size: 9.838945827232797px;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
    margin-top: 16.16398243045388px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history_list .p-top-history-item .p-top-history-item_txt {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.05em;
    font-weight: 400;
    margin-top: 6.133333333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history-more-btn {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history-more-btn {
    margin-top: 10.666666666666668vw;
    text-align: center;
  }
}
.p-top-history .p-top-history-bnr {
  position: relative;
  margin: 0 auto;
  font-size: 0;
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history-bnr {
    width: 73.49926793557833vw;
    margin-top: 4.685212298682284vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history-bnr {
    width: 705.5929721815519px;
    margin-top: 44.97803806734993px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history-bnr {
    margin-top: 16vw;
  }
}
.p-top-history .p-top-history-bnr .p-top-history-bnr_shopBtn {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history-bnr .p-top-history-bnr_shopBtn {
    width: 18.00878477306003vw;
    bottom: 0.732064421669107vw;
    right: 11.932650073206442vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history-bnr .p-top-history-bnr_shopBtn {
    width: 172.8843338213763px;
    bottom: 7.027818448023426px;
    right: 114.55344070278184px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history-bnr .p-top-history-bnr_shopBtn {
    width: 81.33333333333333vw;
    bottom: 5.866666666666666vw;
    right: 2.666666666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history-bnr .p-top-history-bnr_shopBtn img {
    width: 18.00878477306003vw;
    height: 3.953147877013177vw;
  }
}
@media screen and (min-width: 768px) and (max-width: 960px) {
  .p-top-history .p-top-history-bnr .p-top-history-bnr_shopBtn img {
    width: 172.8843338213763px;
    height: 37.950219619326504px;
  }
}
@media screen and (max-width: 767px) {
  .p-top-history .p-top-history-bnr .p-top-history-bnr_shopBtn img {
    width: 81.33333333333333vw;
    height: 14.399999999999999vw;
  }
}
@media screen and (min-width: 768px) {
  .p-top-history .p-top-history-bnr .p-top-history-bnr_shopBtn a {
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .p-top-history .p-top-history-bnr .p-top-history-bnr_shopBtn a:hover {
    opacity: 0.6;
  }
}
body.is-top .l-footerProducts {
  display: none;
}
@-webkit-keyframes tanoshimiAnim_01-1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tanoshimiAnim_01-1 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes tanoshimiAnim_01-2 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes tanoshimiAnim_01-2 {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes tanoshimiAnim_02 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes tanoshimiAnim_02 {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes tanoshimiAnim_03 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
@keyframes tanoshimiAnim_03 {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10%);
    transform: translateY(10%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0%);
    transform: translateY(0%);
  }
}
