﻿@charset "UTF-8";

body {
    font-family: "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, sans-serif;
}
body.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
}
/* ----ヘッドライン---- */
h1,
.h1,
h2,
h3,
h4,
h5 {
    padding: 0;
    background-color: transparent;
    font-weight: normal;
}
body:not(.page-top) h1 {
    font-size: 20px;
    font-weight: 500;
    border: 0;
    margin: 0 0 40px;
}
body:not(.page-top) h1::after {
    content: "";
    display: block;
    background-color: #000;
    width: 35px;
    height: 5px;
    margin-top: 18px;
}
/* ----入力フォーム共通---- */
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
input[type="submit"],
input[type="button"],
button {
  -webkit-appearance: none;
  border-radius: 0;
}
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
input[type="password"],
input[type="url"],
input[type="number"] {
  padding: 4px;
  border: 1px solid #ccc;
  background-color: #fff;
  max-width: 100%;
  height: 42px;
  line-height: 42px;
}
select {
  border: 1px solid #ccc;
  background-color: #fff;
  line-height: 40px;
  height: 40px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}
textarea {
  padding: 12px;
  border: 1px solid #ccc;
  background-color: #fff;
  max-width: 100%;
}
input[type="text"]:hover,
input[type="tel"]:hover,
input[type="email"]:hover,
input[type="search"]:hover,
input[type="password"]:hover,
input[type="url"]:hover,
input[type="number"]:hover,
select:hover,
textarea:hover {
  border: 1px solid #666;
}
input[type="radio"] {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 5px;
}
input[type="checkbox"] {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  margin-right: 5px;
}
label.radio,
label.checkbox,
input[type="radio"],
input[type="radio"] + label,
input[type="checkbox"],
input[type="checkbox"] + label,
select {
  cursor: pointer;
}
input[type="text"][disabled] {
  background: #dcdcdc;
  cursor: not-allowed;
}
input[type="radio"][disabled] + label,
input[type="checkbox"][disabled] + label {
  opacity: 0.5;
  cursor: not-allowed;
}

/* ----inputデザイン---- */

/* ----モーダル系---- */
.modal-header {
    background-color: #000;
    font-weight: normal;
}
/* ----ボタン系---- */
.btn-primary {
    border: 0;
    background-color: #e3004c;
}
.btn-default {
    background-color: #000;
    color: #fff;
    border: 0;
}
input[class*="delete"],
.btn-danger[class*="delete"] {
    color: #000;
    border: 0;
    background-color: #e5e5e5;
    text-decoration: none;
}
.block-purchase-history-detail--cancel {
    color: #000;
    border: 0;
    background-color: #e5e5e5;
}
.btn-secondary {
    border: 0;
}
/* ----金額---- */
.price {
    color: #000;
}
/* ----ページャー---- */
.pager-current {
    background-color: #000;
    border: 1px solid #000;
}
.block-cookie-consent{
 z-index:1001;
 }