@charset "UTF-8";

/* カスタマイズカラー
---------------------------------------------------------- */
/* タイトル色 */
h2,
h3,
.radio-input:checked~.present__name,
.entry .form__choice input[type="checkbox"]:checked+span:after,
.check-input:checked+span:after {
  color: #f0b309;
}

.radio-input:checked~.present__img{
  border-color: #f0b309;
}

.entry .form .present__name:before,
.mypage .search_container input[type="text"] {
  border: 1px solid #f0b309;
}

.radio-input:checked~.present__name:after,
.entry .form__gender input:checked+span:after,
.entry .form__choice input[type="radio"]:checked+span:after,
.mypage .search_container input[type="submit"] {
  background: #f0b309;
}

.store_result .form__choice02 input[type="radio"]:checked+span{
  background: #f0b30940;
}

/* 文字色 */
body,
.categoryBox select,
.entry .form select {
  color: #2c2927;
}

.categoryBox:after,
.entry .form .selectBox:after {
  border-bottom: 1px solid #2c2927;
  border-left: 1px solid #2c2927;
}

/* ボタン背景色 */
.btn {
  background: linear-gradient(to right, #f2d308, #f2c600);
}

.spot_icon {
  background: linear-gradient(to right, #FDD519, #F39D19);
}

.member .step__current,
.entry .step__current {
  background: #f2d308;
}

.step__number::after,
.member .step li::after {
  border-top: 2px solid #f2d308;
}

.step__number {
  color: #f2d308;
}

/* ボタン文字色 */
a.btn,
input.btn,
.top .top-mainv__term,
.spotstamp .main__title,
.sp-menu__item a,
a.sp-menu__guest,
.sp-menu__loginname,
.header__loginname,
.footer,
.step__current,
.entry .selected {
  color: #FFFFFF;
}

.btn-spmenu__bar,
.sp-menu__btn a {
  background: #FFFFFF;
}

/* 期間ヘッダーフッター背景色 */
.top .top-mainv__term,
.spotstamp .main__title,
.header.fixed,
.sp-menu.opened,
.footer,
.entry .selected {
  background: #F9BF1E;
}

/* 180 header bottom link 文字カラー */
.sp-menu__btn a {
  color: #F9BF1E;
}

/* 項目背景01 */
main {
  background: #F8F8F8;
}

/* 項目背景02 */
.bg {
  background: #FFFFFF;
}
.mypage .search_container input[type="submit"]{
  color: #FFFFFF;
}

/* カテゴリー/フォーム項目背景色 */
.categoryBox,
.entry .form input[type="text"],
.entry .form select,
.entry .form textarea,
.member .login input[type="text"],
.input__wrap input,
.entry .privacy__text,
.store_result .form__choice02 label span,
.entry .form .store_use{
  background: #FFFFFF;
}
.mypage .search_reset input[type="submit"]{
  color: #FFFFFF;
}

/* カテゴリー/フォーム項目枠線色 */
.categoryBox,
.entry .form input[type="text"],
.entry .form select,
.entry .form textarea,
.member .login input[type="text"],
.input__wrap input,
.entry .privacy__text {
  border: 1px solid #CCCCCC;
}
.quizBox .quiz__hint{
  border-bottom: 2px dashed #CCCCCC;
}
.store_result .form__choice02 label span{
  box-shadow: 0 1px 4px #CCCCCC80;
}
.mypage .search_reset input[type="submit"]{
  background: #CCCCCC;
}