﻿@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,500');
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700');

body {
  font-family: "Noto Sans JP", "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #222;
}

a {
  color: #222;
  text-decoration: none;
}

a:hover, .header__primary .is-pc a:hover {
  text-decoration: underline;
}

a:hover img {
  opacity: 0.8;
  transition: all 0.1s;
}

img {
  vertical-align: top;
}

h1.optimaized-h1 {
  height: 0;
}

*:focus {
  outline: none;
}

.price {
  color: #E83434;
}

input:-internal-autofill-previewed ,
input:-internal-autofill-selected {
  -webkit-box-shadow: 0 0 0px 1000px white inset;
}

h1, .h1 {
  margin: 20px 0 16px;
  font-size: 32px;
  font-weight: 500;
}

.btn-default ,
.btn.btn-default {
  background: #FFF;
  border: 1px solid #CCC;
  font-size: 14px;
	font-weight: bold;
  border-radius: 30px;
}

.btn-primary ,
.btn.btn-primary {
  background: #000;
  border: 1px solid #000;
  color: #FFF;
  font-size: 16px;
	font-weight: bold;
  border-radius: 30px;
}

.btn-danger ,
.btn.btn-danger {
  background: #e83434;
  border: 1px solid #e83434;
  color: #FFF;
  font-size: 14px;
  font-weight: 500;
}

input[type="radio"] ,
input[type="checkbox"] {
  display: none;
}

input[type="radio"] + label {
  padding-left: 24px;
  background: url(../../img/usr/pc/common/radio_disable.png) center left / 17px auto no-repeat;
}

input[type="radio"]:checked + label {
  background-image: url(../../img/usr/pc/common/radio_enable.png);
}

input[type="checkbox"] + label {
  padding-left: 24px;
  background: url(../../img/usr/pc/common/checkbox_disable.png) center left / 17px auto no-repeat;
}

input[type="checkbox"]:checked + label {
  background-image: url(../../img/usr/pc/common/checkbox_enable.png);
}

.star-base {
  width: 130px;
  height: 20px;
  background-size: 100% auto;
}

.star-select {
  width: 130px;
  height: 20px;
  background-size: 100% auto;
}

.disp_radio { 
  display: inline-block !important;
}
