<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/*
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

$$　スタイルカテゴリ

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
*/
.gm-pickup-outer {
  margin-top: -20px; }

.gm-pickup {
  margin-bottom: 60px;
  /* アイテム名前 */ }
  .gm-pickup .gm-heading {
    font-family: "YakuHanJP", "fot-udkakugo-large-pr6n";
    margin-bottom: 45px;
    vertical-align: middle; }
  .gm-pickup .gm-heading--en {
    font-family: "montserrat";
    font-size: 3.4rem;
    font-weight: 300;
    letter-spacing: -0.2rem;
    margin-bottom: 8px; }
  .gm-pickup .gm-heading--en i {
    font-size: 1.2rem;
    font-weight: 600;
    font-style: normal; }
  .gm-pickup .gm-heading--ja {
    font-size: 1.3rem;
    font-weight: 400;
    margin-bottom: 25px; }
  .gm-pickup__list {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
  .gm-pickup__item {
    position: relative;
    width: 320px;
    margin-bottom: 30px; }
  .gm-pickup__img-box {
    position: relative;
    overflow: hidden;
    width: 310px;
    height: 310px;
    margin-bottom: 10px; }
  .gm-pickup__img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -53%);
    display: inline-block;
    width: 155%;
    height: auto; }
  .gm-pickup__name {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    letter-spacing: -0.1rem;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.3;
    padding-right: 1rem;
    margin-bottom: 5px; }
  .gm-pickup__price {
    display: block;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: -0.1rem;
    line-height: 1; }
  .gm-pickup__price-yen {
    font-style: normal;
    margin-right: 1px; }
  .gm-pickup__price-tax {
    font-style: normal;
    font-weight: 700;
    font-size: 1.2rem; }

.gm-pickup:nth-last-of-type(1) {
  margin-bottom: 20px; }

/*
////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////

$$ Media Queries for smartphone

////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////
*/
@media screen and (max-width: 736px) {
  .gm-pickup-outer {
    margin-top: 15vw;
    margin-bottom: 0; }

  .gm-pickup {
    margin-bottom: 18vw;
    /* アイテム名前 */ }
    .gm-pickup .gm-heading {
      text-align: center;
      margin-bottom: 5vw; }
    .gm-pickup .gm-heading--en {
      font-size: 7vw;
      font-weight: 400;
      margin-bottom: 1vw;
      letter-spacing: -0.15rem; }
    .gm-pickup .gm-heading--en i {
      font-size: 2.5vw; }
    .gm-pickup .gm-heading--ja {
      font-size: 2.8vw;
      line-height: 1.8;
      padding: 0 3vw;
      margin-bottom: 3vw; }
    .gm-pickup__list {
      display: flex;
      justify-content: space-between;
      margin-bottom: 4vw; }
    .gm-pickup__item:nth-of-type(1), .gm-pickup__item:nth-of-type(2) {
      padding-top: 3vw;
      border-top: 1px dotted #ddd; }
    .gm-pickup__item {
      position: relative;
      width: 46vw;
      padding-bottom: 3vw;
      margin-bottom: 2vw;
      border-bottom: 1px dotted #ddd; }
    .gm-pickup__img-box {
      width: 46vw;
      height: 46vw;
      margin-bottom: 2vw; }
    .gm-pickup__name {
      font-size: 3vw;
      margin-bottom: 0; }
    .gm-pickup__price {
      font-size: 5vw; }
    .gm-pickup__price-yen {
      margin-right: 0; }
    .gm-pickup__price-tax {
      font-size: 2.5vw; }

  .gm-pickup:last-child {
    margin-bottom: 6vw; } }
</pre></body></html>