@charset "utf-8";

/* base ------------------------*/
body{ font-family: 'Rubik', 'Noto Serif JP', serif; }

/* header ------------------------*/
#gnav{ width:94%; }
.gmenu .en{ font-size:1.2em; }
.gmenu > li{ width:100%; }

#header .onlineshop { position:absolute; top:0; right:0; margin:0; width:100px; height:90px; }
#header .onlineshop > a { display:block; height:100%; font-size:.85em; line-height:1; position:relative; color:#fff; text-align:center; text-decoration:none; background:#c71432; }
#header .lang { position:absolute; top:0; right:230px; margin:0; }
.menu-button { right: 100px; }

/* title */
.sec-title{ margin-bottom:1em !important; }
.title > .en{ font-size:1.4rem !important; }

/* contents */
.sec-img-txt .sec-box p + .pic{ margin-top:2.5em; }


/* ================================================================
  レスポンシブ
=================================================================== */
/* 600以上(PC・タブレット) */
@media screen and (min-width:600px) {
  
}

/* 960以上(PC) */
@media screen and (min-width:960px) {
  #gnav{ width:50%; }
  .gmenu > li:first-child{ display:block !important; }
  .gmenu .en{ font-size:1.4em; }
  .gmenu > li > a{ margin-top:0; }
  .title > .en{ font-size:1.6rem !important; }
}

/* 1200以上(PC) */
@media screen and (min-width:1200px) {
}

@media screen and (max-width:999px) {
}

/* ================================================================
  タブレット
=================================================================== */
@media screen and (max-width:959px) {

  /* header ------------------------ */

  /* footer ------------------------ */
  
}


/* ================================================================
  スマホ
=================================================================== */
@media screen and (max-width:599px){
  .nav-sns > li:not(.h-policy) > a > img{ vertical-align:middle; }
  #header .onlineshop { width:70px; height:60px; font-size:.9em; }
  #header .lang { right:150px; line-height:65px; }
  .menu-button { right:70px; width:70px; height:60px; padding-top:20px; }
}
