/*----------------------------------------------------------------
common settings
----------------------------------------------------------------*/
/* color: font */
.f_main, a.f_main {
  color: #B08D00;
}
.f_orange, a.f_orange {
  color: #E36A2D;
}

/* color: background */
.bg_main {
  background-color: #EEE376;
}
.bg_main2 {
  background-color: #B08D00;
}
.bg_main3 {
  background-color: #f7f1b7;
}


/*----------------------------------------------------------------
button
----------------------------------------------------------------*/
.button:hover {
  background-color: #EEE376;
  color: #333;
}
.button:hover .material-symbols-outlined {
  color: #333;
}
@media screen and (max-width: 767px) {
  .button:hover .material-symbols-outlined {
    background-color: #EEE376;
  }
}


/*----------------------------------------------------------------
header
----------------------------------------------------------------*/
header .header_inner nav .menu_link:hover,
header .header_inner_sub nav .menu_link:hover {
  color: #B08D00;
}
header .header_inner nav .menu_link a:hover,
header .header_inner_sub nav .menu_link a:hover {
  color: #B08D00;
}
header .header_inner nav .menu .dropdown__lists .dropdown__list,
header .header_inner_sub nav .menu .dropdown__lists .dropdown__list {
  border-bottom: 2px solid #B08D00;
}
header .header_inner nav .menu .dropdown__lists .dropdown__list a::before,
header .header_inner_sub nav .menu .dropdown__lists .dropdown__list a::before {
  border-top: 2px solid #B08D00;
  border-left: 2px solid #B08D00;
}
header .header_inner nav .menu_contact,
header .header_inner_sub nav .menu_contact {
  border-left: 2px solid #EEE376;
  border-bottom: 2px solid #EEE376;
}
header .header_inner nav .menu_contact:hover .material-symbols-outlined,
header .header_inner_sub nav .menu_contact:hover .material-symbols-outlined {
  color: #B08D00;
}

@media screen and (max-width: 767px) {
  .hamburger .hamburger-contents nav {
    border-bottom: 10px solid #B08D00;
  }
  .hamburger .hamburger-contents nav .nav-inner .ham_nav_inner .normal_btn {
    border-bottom: 2px solid #B08D00;
  }
  .hamburger .hamburger-contents nav .nav-inner .ham_nav_inner .normal_btn.nest {
    border-bottom: 1px solid #B08D00;
  }
  .hamburger .hamburger-contents nav .nav-inner .ham_nav_inner .normal_btn.nest p {
    color: #B08D00;
  }
  .hamburger .hamburger-contents nav .nav-inner .ham_nav_inner .normal_btn.nest p .triangle {
    color: #B08D00;
  }
}


/*----------------------------------------------------------------
sub_ttl
----------------------------------------------------------------*/
.sub_ttl_braille {
  background: url("../img/bande/braille/main_bg.jpg") no-repeat center;
  background-size: cover;
}
.sub_ttl_profile {
  background: url("../img/bande/profile/main_bg.jpg") no-repeat center;
  background-size: cover;
}
.sub_ttl_tsuzuri {
  background: url("../img/bande/tsuzuri/main_bg.jpg") no-repeat center;
  background-size: cover;
}
.sub_ttl_tsuzuri_list {
  background: url("../img/bande/tsuzuri-list/main_bg.jpg") no-repeat center;
  background-size: cover;
}
.sub_ttl_musubi {
  background: url("../img/bande/musubi/main_bg.jpg") no-repeat center;
  background-size: cover;
}
.sub_ttl_musubi_list {
  background: url("../img/bande/musubi-list/main_bg.jpg") no-repeat center;
  background-size: cover;
}
.sub_ttl_tsumugi {
  background: url("../img/bande/tsumugi/main_bg.jpg") no-repeat center;
  background-size: cover;
}
.sub_ttl_tsumugi_list {
  background: url("../img/bande/tsumugi-list/main_bg.jpg") no-repeat center;
  background-size: cover;
}
.sub_ttl_contact {
  background: url("../img/bande/contact/main_bg.jpg") no-repeat center;
  background-size: cover;
}


/*----------------------------------------------------------------
contents (template)
----------------------------------------------------------------*/
.sub_main.sub_c.sub_main01 {
  background: url("../img/bande/top/main01.jpg") no-repeat center;
  background-size: cover;
}

.cont09 .cont09_box figure:hover .material-icons-outlined {
  color: #B08D00;
}

.cont12 {
  background-image: linear-gradient(180deg, #fdfcfa 40%, #EEE3764d 100%);
}

.cont13 .cont13-wrap .cont13-item {
  border: 1px solid #EEE376;
}
.cont13 .cont13-wrap .cont13-item .switch {
  border-top: 1px solid #EEE376;
}

.cont14 {
  background-image: linear-gradient(180deg, #fdfcfa 40%, #EEE3764d 100%);
}
.cont14-row-text .text ul li a:hover {
  color: #B08D00;
}


/*----------------------------------------------------------------
contents (original)
----------------------------------------------------------------*/
/* facility */
.facility .facility_inner .facility_container summary {
  filter: drop-shadow(0 0 10px #B08D00);
}
.facility .facility_inner .facility_container .facility_item_inner .charge .charge_container {
  background-color: #f7f1b7;
}
.facility .facility_inner .facility_container:nth-child(odd) {
  background-color: #d5be60;
}

/* schedule */
.schedule dl dt {
  border-right: 0.3vw solid #EEE376;
}
.schedule dl dt:after {
  background-color: #EEE376;
}


/*----------------------------------------------------------------
anchor
----------------------------------------------------------------*/
.anchor-link a {
  border: 1px solid #B08D00;
}
.anchor-link  a:hover {
  background-color: #B08D00;
}


/*----------------------------------------------------------------
form
----------------------------------------------------------------*/
form .btn_main input:hover {
  border: 2px solid #EEE376;
  background-color: #EEE376;
  color: #fff;
}


/*----------------------------------------------------------------
news_box
----------------------------------------------------------------*/
.news_box:after {
  background: #EEE376;
}


/*----------------------------------------------------------------
footer
----------------------------------------------------------------*/
footer .footer_inner .right .menu li a:hover {
  color: #B08D00;
}


/*----------------------------------------------------------------
pagetop
----------------------------------------------------------------*/
#pagetop .wrap_btn_img {
  border: 2px solid #EEE376;
}
#pagetop:hover .wrap_btn_img .material-symbols-outlined {
  color: #B08D00;
}