/* =============================================

全体

============================================= */

body {
  color: #304c69;
  background-color: #fefefe;
}
a {
  color: #304c69 !important;
}
a:hover {
  color: #103832 !important;
}
::selection {
    background: #e7ca85;
    color: #fff;
}
//Firefox
::-moz-selection {
    background: #e7ca85;
    color: #fff;
}

/* =============================================

タグ

============================================= */

.tag_id0 {
  background-color: #e2a10b;
}
.tag_id1 {
  background-color: #e2a10b;
}
.tag_id2 {
  background-color: #e2a10b;
}
.tag_id3 {
  background-color: #e2a10b;
}
.tag_id4 {
  background-color: #e2a10b;
}
.tag_id5 {
  background-color: #e2a10b;
}
.tag_id6 {
  background-color: #e2a10b;
}
.tag_id7 {
  background-color: #e2a10b;
}
.tag_id8 {
  background-color: #e2a10b;
}
.tag_id9 {
  background-color: #e2a10b;
}
.tag_id10 {
  background-color: #e2a10b;
}
#sidebar-open-bt {
  background-color: #fff;
}
.event_tag a {
  color: #fff !important;
}


/* =============================================

文章・表

============================================= */

/*  テーブル
--------------------------------*/

table a {
  color:#e0a10c !important;
}
table a:hover {
  color: #e0a10c !important;
}
td {
  border: solid 1px #dadada;
  background-color: #fff;
}
th {
  background: #e0a10c;
  border: solid 1px #dadada;
  color: #fff;
}
blockquote {
    border-left: 5px solid #e0a10c;
}
@media screen and (max-width: 640px) {
  td {
    border: solid 1px #dadada;
  }
  th {
    border: solid 1px #dadada;
  }
}


/* =============================================

リンクテキスト

============================================= */

.link-text {
  border: 2px solid #e2a10b;
}
.link-text a {
    background-color: #e1a10c;
    color: #ffffff !important;
}
.link-text a:hover {
  background-color: #ffffff;
  color: #e1a10c !important;
}


/* =============================================

ワンターンフォーム

============================================= */

/*  タグ
--------------------------------------*/

.label-default.label-qform-default {
  background-color: #f06936; /* 未読:赤 */
}
.label-warning {
  background-color: #eebc34; /* 完了:黄 */
}
.label-default.label-qform-draft {
  background-color: #949494; /* 下書き:灰 */
}
.label-info {
  background-color: #527ab8; /* 送信済み:青*/
}
.label-success {
  background-color: #6ac05a; /* 返信あり:緑 */
}

/*  ワンターンフォーム一覧
--------------------------------------*/

.QuestionContents .question_list .question_listbox_wrapper .question_listbox {
  border-bottom: 1px solid #e8e8e8;
}
@media (max-width:768px) {
  .QuestionContents .question_list .question_listbox_wrapper .question_listbox {
    border-bottom: 1px solid #e8e8e8;
  }
  .QuestionContents .question_listbox_wrapper .question_listbox:before {
    color: #c9c9c9;
  }
}

/*  ワンターンフォーム詳細
--------------------------------------*/

.QuestionContents .QuestionContentsInner .QuestionContents_form .form-horizontal {
  border-top: 1px solid #e8e8e8;
}
/* フォームープルダウン */
.QuestionContents .form-horizontal select {
  background-color: #ffffff;
  background-image: #fff;
  border: 1px solid #c0c0c0;
  color: #333;
}
/* フォームープルダウン */
.QuestionContents .form-horizontal select {
  background-image: linear-gradient(top, #ffffff 0%, #dfe0d9 100%);
}


/* =============================================

動画ストリーミング

============================================= */

/* カード＋サムネイル( 本日までのもの )
   ※　リスト＋サムネイル( 本日までのもの )はクラスがblog_listなので、ブログのリストと同じデザインになる
--------------------------------------------------------------------------------------------------------*/

  .movie_listbox_wrapper .movie_listbox {
    background-color: #f7f7f7;
  }
  .movie_listbox_wrapper .movie_listbox .blog_description {
    color: #afafaf;
  }
 .movie_listbox_wrapper .movie_listbox .movie_title {
    color: #e2a10b;
  }

/*  動画ストリーミング　一覧ページ
--------------------------------*/

.MovieContents .container .movie_list .movie_listbox_wrapper .movie_listbox .movie_listbody .movie-link .movie_title {
  color: #565656;
}
.MovieContents .container .movie_list .movie_listbox_wrapper .movie_listbox .movie_listbody .blog_tag {
  border: 1px solid #e5ad0f;
  background-color: #e5ad0f !important;
}
.MovieContents .container .movie_list .movie_listbox_wrapper .movie_listbox .movie_listbody .blog_tag a {
  color: #fff !important;
}

/*  動画ストリーミング　詳細ページ
--------------------------------*/

.MovieContents_in .datestr {
  color: #b9b9b9;
}
.movie_tag a {
  color: #b9b9b9 !important;
}
.movie_tag {
  border: 1px solid #c2c2c2;
}
.MovieContents_in .note_desc .video-makers-list {
  border-top: 1px solid #bebebe;
  border-bottom: 1px solid #bebebe;
}
/* Comment */
.Comment .content_come {
  border-bottom: dotted 1px #ffffff !important;
}
.Comment .toukou_date {
  color: #acacac;
  border-bottom: 1px solid #d5d5d5;
}


/* =============================================

ライブイベント

============================================= */

  .liveevent_list .event_tag {
    background-color: #e2a10b;
  }
  .liveevent_list .event_tag a {
    color: #fff !important;
  }

/*  ライブイベント　リスト
--------------------------------*/

  .liveevent_list .event_title {
    border-top: solid 1px #dcdcdc !important;
  }
  .liveevent_list .event_description {
    color: #8a9093;
  }

/*  ライブイベント　カード
--------------------------------*/

.liveevent_card .grid .col-sm-3 .data .event_title {
  border-bottom: solid 0px #dcdcdc;
}

/*  ライブイベント　カレンダー
--------------------------------*/

.fc-unthemed .fc-today {
    background: #fff9ea;
}

/*  ライブイベント　詳細
--------------------------------*/

#liveevent-content .layout_row .col-md-12 .center {
  border: 1px solid #afafaf;
  background-color: #f7f7f7;
}

/* =============================================

営業日カレンダー

============================================= */

.fc-daygrid-day-number {
  color: #565656 !important;
}
.fc .fc-daygrid-day.fc-day-today {
    background-color: #fff9ea!important;
}

/* =============================================

予約フォーム

============================================= */

/*  モーダルの中
--------------------------------------*/

.reserve-modal.in .modal-dialog .modal-content .modal-body .row .col-md-4.col-sm-4 .garally_slide.owl-carousel .owl-wrapper-outer .owl-wrapper .owl-item .item .garally_slide_image_wrapper img {
  background-color: #fff;
  border: 1px solid #dcdcdc !important;
}
.reserve-modal.in .modal-dialog .modal-content .modal-body .box-footer .btn.btn-default {
    background-color: #e1a10c;
    color: #fff!important;
    border: 1px solid #e1a10c;
}
.reserve-modal.in .modal-dialog .modal-content .modal-body .box-footer .btn.btn-default:hover{
  background-color: #fff!important;
  color: #e1a10c!important;
  border: 1px solid #e1a10c!important;
}
.fc-scroller-harness .fc-scroller .fc-col-header tbody .fc-col-header-cell .fc-scrollgrid-sync-inner .fc-col-header-cell-cushion {
    color: #fff!important;
}


/*  カレンダー
--------------------------------------*/

.fc-view-harness.fc-view-harness-passive td{
     background-color: #fff0!important;
}
.fc-view-harness.fc-view-harness-passive{
     background-color: #fff!important;
}

/* =============================================

モーダルなど

============================================= */

.alertify {
  background: #FFF;
  border: 6px solid #7b7b7b !important;
  border: 6px solid rgb(145 145 145 / 62%) !important;
  box-shadow: 0 3px 3px rgb(170 170 170 / 30%) !important;
}
.alertify-button-ok, .alertify-button-ok:hover, .alertify-button-ok:focus {
  background-color: #e2a10b !important;
  border: 1px solid #e2a10b !important;
}
.alertify-button-cancel, .alertify-button-cancel:hover, .alertify-button-cancel:focus {
  background-color: #545454 !important;
  border: 1px solid #545454 !important;
}


/* =============================================

見出し
アイコン

============================================= */

/*  H1〜H6
--------------------------------*/

h4 {
  color: #304c69;
}

/*  アイコン
--------------------------------*/

.fa {
  color: #304c69;
}


/* =============================================

ブログ機能

============================================= */

/*  リスト
--------------------------------*/

.blog_list .blog_listbox, .blog_listside .blog_listbox {
  border-bottom: dotted 1px #e8e8e8;
}
.blog_list .date {
  color: #afafaf;
}

/*  カード
--------------------------------*/

.blog_card .blog_title {
  border-top: solid 0px #ededed;
  border-bottom: solid 0px #ededed;
}
/* タグ */
.blog_tag {
  background-color: #e2a10b !important;
  color: #fff !important;
}
.blog_tag a {
  color: #fff !important;
}

/*  ブログ詳細
--------------------------------*/

.modal {
  background-color: #56565669;
}
.blog_description {
  color: #afafaf;
}
.BlogContents h3 {
  color: #a9a9a9;
}
.BlogContents .month {
  color: #e2a10b;
}
.BlogContents .layout_row .BlogContentsInner .BlogContents_in .page-move .btn-default {
    color: #fff!important;
    background-color: #e2a10b;
    border-color: #e2a10b;
    border-radius: 3px;
    margin-right: 5px;
  }
.BlogContents .layout_row .BlogContentsInner .BlogContents_in .page-move .btn-default:hover{
    color: #e2a10b!important;
    background-color: #fff!important;
    border-color: #e2a10b;
  }


/* =============================================

ギャラリー

============================================= */

/*  リスト
--------------------------------*/

.garally_list .item {
  border-bottom: 1px solid #d9d9d9;
}

/*  カード
--------------------------------*/

.gallery_card .item img {
  background-color: #ffffff;
  border: 2px solid #e5e5e5;
}

/*  カルーセル
--------------------------------*/

.garraly_slick_caption {
  color: #565656;
  background-color: #eaeaeae0;
}
.slick-prev:before, .slick-next:before {
  opacity: .75;
  color: rgb(8 8 8);
}
.slick-dots li.slick-active button:before {
    opacity: 1!important;
    color:#e1a10c!important;
}
.slick-prev:before, .slick-next:before {
    color: #e1a10c!important;
}
@media screen and (max-width: 550px) {
  .slick-prev:before, .slick-next:before {
    background-color: #e4e4e4e0;
  }
}

/*  スライド
--------------------------------*/

.garally_slide .item img {
  border: 2px solid #e5e5e5 !important;
}
.garally_slide .item .camera_caption p {
  color: #fff;
}
.garally_slide .item .camera_caption {
    background: rgb(23 42 62 / 83%) !important;
}

/*  フェードイン
--------------------------------*/

.garally-fadein div p {
  background-color: rgb(23 42 62 / 83%);
  color: #fff;
}
.garally-fadein div h3 {
  background-color: rgb(23 42 62 / 83%);
  color: #fff;
}

/*  タイル
--------------------------------*/

.blog_tile .ui-group .button-group .button {
  background-color: #fff;
  border: 1px solid #e1a10c;
  color: #e1a10c;
}
.blog_tile .ui-group .button-group .is-checked {
  background-color: #e1a10c;
  border: 1px solid #e1a10c;
  color: #ffffff;
}


/* =============================================

カスタム投稿

============================================= */

.custompost_box .post_tile .ui-group .button-group .button {
  background-color: #ffffff;
  border: 1px solid #e1a10c;
  color: #e1a10c;
}
.custompost_box .post_tile .ui-group .button-group .is-checked {
  background-color: #e1a10c;
  border: 1px solid #e1a10c;
  color: #ffffff;
}
.post_tag {
  background-color: #e1a10c !important;
}
.post_tile .caption_list_wrapper .btn-default {
  color: #e1a10c !important;
  background-color: #fff;
  border-color:#e1a10c;
  transition-duration: 0.3s;
}
.post_tile .caption_list_wrapper .btn-default:hover {
  color: #fff !important;
  background-color:#e1a10c !important;
  border-color:#e1a10c;
}

/*  カスタム　リスト
--------------------------------*/

.custompost_list_row_0 {
  border-bottom: solid 1px #dddddd;
}
.custompost_box .custompost_category_list_box {
  border-bottom: 1px solid #d9d9d9;
}

/*  カスタム一覧
--------------------------------*/

.CustompostContents .custompost_list_box .thumbnail .col-sm-8.caption {
  border-bottom: 1px solid #dedede;
}
.CustompostContents .custompost_list_box .thumbnail {
  border: 1px solid #e0e0e0;
  background-color: #fff0;
}

/*  カスタム詳細
--------------------------------*/
.custompost_table {
    background-color: #fff0;
}
.CustompostContents .CustompostContentsInner .btn-default {
  color: #e2a10b !important;
  background-color: #fff0;
  border-color:#e2a212;
  transition-duration: 0.3s;
}
.CustompostContents .CustompostContentsInner .btn-default:hover {
  color: #fff !important;
  background-color:#e2a212 !important;
  border-color:#e2a212;
}
.CustompostContents .CustompostContentsInner .CustompostContents_in .custompost_table th {
  background-color: #fff0;
  color: #e2a212;
}
.CustompostContents .CustompostContentsInner .CustompostContents_in .custompost_table td{
  background-color: #fff0;
}
/* カスタム投稿詳細　タイトルの下のborder */
.CustompostContents .CustompostContentsInner .CustompostContents_in h3 {
  border-bottom: solid 1px #b7b7b7;
}
/* カスタム投稿詳細　タイトルの下のborder 削除 */
.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th {
  border-top: 1px solid #fff0;
}
/* 投稿時間のテキストサイズ */
.CustompostContents .CustompostContentsInner .CustompostContents_in .date {
  color: #b1b1b1;
}
.CustompostContents .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border: 1px solid #fff0;
}

@media screen and (max-width:700px) {
  /* カスタム投稿自動生成 */
  .CustompostContents .CustompostContentsInner .CustompostContents_in .table-bordered {
    border: 1px solid #fff0;
  }
}
    
/* =============================================

イベント

============================================= */

  #event-content .event_tag {
    background-color: #e2a10b;
  }

/*  イベント　リスト
--------------------------------*/

  .event_txt .day {
    color: #e2a10b;
  }
    
/*  イベント　タイル
--------------------------------*/

  .event_card.big-demo .button {
    color: #222;
  }
  .big-demo.event_card .ui-group .button-group .button {
    background-color: #ffffff;
    border: 1px solid #e0a10c;
    color: #e0a10c;
  }
  .big-demo.event_card .ui-group .button-group .is-checked {
    background-color: #e0a10c!important;
    border: 1px solid #e0a10c;
    color:#fff;
  }
.event_card .button.is-checked, .event_card .button.is-selected {
    text-shadow: 0 -1px hsl(0deg 0% 100% / 0%)!important;
}
.event_card .button:active,
.event_card .button.is-checked,
.event_card .button.is-selected {
  background-color: #fff0!important;
}
.event_card .button.is-checked,
.event_card .button.is-selected {
  color: white;
  text-shadow: 0 -1px hsl(0deg 0% 100% / 0%)!important;
}
.event_card .button:active {
  box-shadow: inset 0 1px 10px hsl(0deg 0% 100% / 0%)!important;
}
    
/*  イベント　カレンダー
--------------------------------*/

  .fc-unthemed .fc-h-event {
    display: block;
    border: 1px solid #e3e3e3;
    background-color: #e3e3e3;
  }
  .fc-unthemed .fc-h-event .fc-content {
    color: #565656 !important;
  }


/* =============================================

フォーム

============================================= */
    
  .form-horizontal .form-group .control-label .attention {
    color: #ffffff;
    background-color: #e2a10b;
  }
  .form-horizontal .box-footer .btn-default {
    color: #fff!important;
    background-color: #e2a10b;
    border-color: #e2a10b;
  }
  .form-horizontal .box-footer .btn-default:hover{
    color: #e2a10b!important;
    background-color: #fff!important;
    border-color: #e2a10b;
  }

/*  追加クラス 電話
--------------------------------*/

  .tel {
    color: #e1a10c;
  }
  .tel_box h4{
    color: #e1a10c;
  }
  .tel:before {
    color: #e1a10c;
  }
  .tel_box > div {
    background-color: #ffffff;
    border: 2px solid #e1a10c;
  }
    
    
 /* =============================================

ログイン画面

============================================= */
    
  .btn-info {
    color: #fff !important;
    background-color: #e1a10c;
    border-color: #e1a10c;
  }
  .btn-info:hover {
    color: #fff !important;
    background-color: #d49400 !important;
    border-color: #d49400 !important;
  }
  .btn-default {
    color: #e2a10b !important;
    background-color: #fff0;
    border-color: #e2a10b;
    transition-duration: 0.3s;
  }
  .btn-default:hover {
    background-color: #e2a10b !important;
    border-color:#e2a10b;
    color: #fff!important;
  }
  .btn-success {
    color: #fff!important;
    background-color: #e2a10b;
    border-color: #e2a10b;
    transition-duration: 0.3s;
  }
  .btn-success:hover {
    color: #e2a10b!important;
    background-color: #fff0;
    border-color: #e2a10b;
  }
  .btn-success:focus{
    color: #e2a10b!important;
    background-color: #fff0;
    border-color: #e2a10b;
  }
    
    
/* =============================================

水平線

============================================= */
    
  /*  デフォルト( 実践 )
--------------------------------*/
  hr {
    border-top: 1px solid #e1e1e1;
  }
    
    
/* =============================================

パネル

============================================= */
    
.panel .block_box {
  background-color: #fff !important;
}
/*パネル----------------------------------------*/
.panel .block_box h1, .panel .block_box h2 {
  border-bottom: 3px solid #cccccc;
}
.cal_box {
  background-color: #fff0;
}


/* =============================================

ヘッダー

============================================= */

header .navbox {
  background: #fefefe;
}
header .navbox .navbar-nav > li > a{
  color:#304c69!important;  
}
.navbox .navbar-nav > li > a:focus, .navbox .navbar-nav > li > a:hover {
  background-color: #fff0!important;
}
header .navbox .navbar-nav > li > a::after{
  background: #ebb812;
}
  header .glyphicon-align-justify.collapsed:before {
 -webkit-text-stroke-color:#fefefe;
  }
    header .glyphicon-align-justify:before {
 -webkit-text-stroke-color: #fefefe;
  }
/*  お申し込みヘッダーボタン
--------------------------------*/

header .navbox .navbar-nav .btn-gradation {
  color: #ffffff!important;
  background-image: linear-gradient(160deg, #e0a10c, #efc015 30%);
}
header .navbox .navbar-nav .btn-gradation:hover {
  color: #ffffff!important;
  background-image: linear-gradient(160deg, #efc015, #e0a10c 30%);
}

/*  お問い合わせヘッダーボタン
--------------------------------*/

header .navbox .navbar-nav .boder-gradation {
    border: 1px solid #e0a10c;
    color: #e0a10c !important;
    border-bottom: 1px solid #e0a10c !important;
}
header .navbox .navbar-nav .boder-gradation:hover {
  border: 1px solid #e0a10c;
  color: #fff !important;
  border-bottom: 1px solid #e0a10c !important;
  background-color: #e0a10c!important;
}

@media (max-width:768px) {
  header .navbox .navbar-nav .boder-gradation {
    border-bottom: 1px solid #e0a10c !important;
  }
  /* ヘッダー メニュー 背景 */
  .navbar-collapse {
    background-color:#f5f5f5;
  }
  /* ハンバーガーメニュー */
  header .navbar-toggle {
    color:#304c69;
  }
  /* ヘッダー メニュー li */
  .navbox .navbar-nav > li > a {
   border-bottom: solid 0.5px #b4b4b4;
  }
}

/*  ドロップダウンメニュー
--------------------------------*/

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
  background-color: #eee0!important;
  border-color: #b4b4b4!important;
}
.dropdown-menu{
  background-color: #f7f7f7;
}
.dropdown-menu a{
  color: #304c69!important;
}
.dropdown-menu a:hover{
  color: #304c69!important;
  background-color: #0000!important;
  opacity: 0.6;
}
.caret{
  color: #e0a10c!important;
}
@media (max-width:768px) {
.dropdown-menu {
    background-color: #00000000;
    border-bottom: 0.5px solid #b4b4b4!important;
}
}

/* =============================================

フッター

============================================= */

footer .copyright {
  color: #ffffff;
}
footer {
  background-color:#2c3d4f;  
}
footer .full_width{
  background-color:#2c3d4f;  
}
footer .navbar-nav a {
  color: #fff !important;
}
footer .navbar-collapse {
  background-color: #ffffff00;
  box-shadow: unset;
}

@media screen and (max-width: 768px) {
  footer .navbox .navbar-nav > li > a {
    border-bottom: solid 1px #1f3041;
  }
}


/* =============================================

追加したクラス

============================================= */

.white {
    color: #fff!important;
}
.black {
    color: #000!important;
}
.gray{
    color: #8e9698!important;
}
.red {
    color: #e00000!important;
}
.yellow{
    color: #d7ab09!important;
}
.pink{
    color: #e45495!important;
}
.blue{
    color: #3376dc!important;
}

/* =============================================

新規会員登録　カスタムフォーム機能

============================================= */
.text-warning {
  color: #304c6a;
}