@charset "UTF-8";
/* location layout */
/* 全体の設定
---------------------------------------------------------------------------*/
/* 基本設定
---------------------------------------------------------------------------*/
/* responsive */
/* サイズ */
/* flexbox */
/* フォント */
/* regular: 400, medium: 500, semibold: 600, bold: 700 */
/*@mixin font-min {
	font-family: "Zen Old Mincho", serif;
	font-weight: 400;
	font-style: normal;
}*/
/* regular: 400, medium: 500, bold: 700 */
/*@mixin font-hdl {
	font-family: fot-udkakugo-large-pr6n, sans-serif;
	font-style: normal;
	font-weight: 600;
}*/
/* regular: 500 */
/* regular: 400 */
/* 色 */
/* グラデ背景色 */
/* 中央揃え */
/* objectfit */
/* ホバーアクション */
/* 角丸 */
/* ボタン */
/* ボタンの中のspan */
/* フォントサイズ */
/* padding margin */
/* 縦書き */
/* 内径 */
/* shopinfo
---------------------------------------------------------------------------*/
.shopinfo-img {
  width: 452px; }
  @media screen and (max-width: 1300px) {
    .shopinfo-img {
      width: 34.7692307692vw; } }
  @media screen and (max-width: 480px) {
    .shopinfo-img {
      width: 100%;
      margin-bottom: 8.5333333333vw; } }
  .shopinfo-img > div {
    width: 640px;
    margin-left: -188px; }
    @media screen and (max-width: 1300px) {
      .shopinfo-img > div {
        width: 49.2307692308vw;
        margin-left: -14.4615384615vw; } }
    @media screen and (max-width: 480px) {
      .shopinfo-img > div {
        width: 100%;
        margin-left: 0; } }
.shopinfo-tx {
  width: 596px; }
  @media screen and (max-width: 1300px) {
    .shopinfo-tx {
      width: 45.8461538462vw; } }
  @media screen and (max-width: 480px) {
    .shopinfo-tx {
      width: 100%; } }
.shopinfo-open {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 1em;
  height: 38px; }
  @media screen and (max-width: 1300px) {
    .shopinfo-open {
      height: 2.9230769231vw; } }
  @media screen and (max-width: 480px) {
    .shopinfo-open {
      height: 8vw; } }

/* pdfs
---------------------------------------------------------------------------*/
.pdfs .wrap-min {
  position: relative; }
  .pdfs .wrap-min::after {
    position: absolute;
    content: "";
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 1px;
    height: calc(100% + 72px);
    background-color: #e51c24; }
    @media screen and (max-width: 1300px) {
      .pdfs .wrap-min::after {
        height: calc(100% - 5.53846vw); } }
    @media screen and (max-width: 480px) {
      .pdfs .wrap-min::after {
        display: none; } }
.pdfs article {
  width: 420px; }
  @media screen and (max-width: 1300px) {
    .pdfs article {
      width: 32.3076923077vw; } }
  @media screen and (max-width: 480px) {
    .pdfs article {
      width: 100%; } }
  .pdfs article .btn-def.btn-detail.btn-white > *:first-child::after {
    background-image: url(../img/cmn/icn-pdf-mnd.png);
    width: 24px;
    height: 24px; }
    @media screen and (max-width: 1300px) {
      .pdfs article .btn-def.btn-detail.btn-white > *:first-child::after {
        width: 1.8461538462vw;
        height: 1.8461538462vw; } }
    @media screen and (max-width: 480px) {
      .pdfs article .btn-def.btn-detail.btn-white > *:first-child::after {
        width: 6.4vw;
        height: 6.4vw; } }
  .pdfs article .font-en {
    margin-left: -1em;
    margin-right: -1em;
    width: calc(100% + 2em); }
  @media screen and (max-width: 480px) {
    .pdfs article + article {
      border-top: 1px solid #e51c24;
      margin-top: 8.5333333333vw;
      padding-top: 8.5333333333vw; } }
