@charset "UTF-8";
/*               topics
======================================================= */
.second_topics_detail dl {
  display: flex;
  align-items: center;
  padding: 20px 26px 20px 20px;
  border-top: 1px solid #dcdcdc;
}
.second_topics_detail dl:last-of-type {
  border-bottom: 1px solid #dcdcdc;
}
@media only screen and (max-width: 767px) {
  .second_topics_detail dl {
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 0;
  }
}
.second_topics_detail dl dt {
  width: 260px;
  margin-right: 14px;
}
@media only screen and (max-width: 767px) {
  .second_topics_detail dl dt {
    width: 100%;
  }
}
.second_topics_detail dl dt span.date {
  display: inline-block;
  font-size: 13px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  .second_topics_detail dl dt span.date {
    font-size: 10px;
  }
}
.second_topics_detail dl dt span.topics_cat {
  display: inline-block;
  font-size: 13px;
  color: #623000;
  padding: 4px 10px;
  width: 120px;
  border: 1px solid #dcdcdc;
  margin-left: 24px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .second_topics_detail dl dt span.topics_cat {
    font-size: 10px;
  }
}
.second_topics_detail dl dd {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  .second_topics_detail dl dd {
    margin-top: 14px;
  }
}
.second_topics_detail dl dd a {
  display: block;
  position: relative;
  /*&:hover{
  	span{
  		color: #000;
  		@include motionTime;
  		&:after{
  			bottom: -4px;
  			opacity: 1;
  			visibility: visible;
  		}
  	}
  }*/
}
.second_topics_detail dl dd a span {
  display: inline-block;
  transition-duration: 0.5s;
  position: relative;
  font-size: 15px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  .second_topics_detail dl dd a span {
    font-size: 12px;
  }
}
.second_topics_detail dl dd a span:after {
  position: absolute;
  bottom: -8px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #333;
  opacity: 0;
  visibility: hidden;
  transition: .3s;
}

#topics_area {
  padding-bottom: 124px;
}
@media only screen and (max-width: 767px) {
  #topics_area {
    padding-bottom: 60px;
  }
}
#topics_area #topics_area_inner {
  max-width: 1080px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #topics_area #topics_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #topics_area #topics_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #topics_area #topics_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner {
  display: flex;
}
@media only screen and (max-width: 1023px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner {
    flex-direction: column;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_list {
  flex: 1;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav {
  width: 242px;
  margin-left: 40px;
}
@media only screen and (max-width: 1023px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav {
    margin-left: 0px;
    width: 100%;
    margin-top: 50px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li {
  padding: 14px 12px;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li:first-of-type {
  padding: 0 12px 14px;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li:nth-child(n+2) {
  border-top: 1px solid #dcdcdc;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li:last-of-type {
  border-bottom: 1px solid #dcdcdc;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li .graf_title h2 {
  font-size: 18px;
  font-weight: 900;
  color: #623000;
}
@media only screen and (max-width: 1023px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li .graf_title h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li .graf_title h2 {
    font-size: 14px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li a {
  display: block;
  color: #623000;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li a {
    font-size: 12px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .category_block .category_block_inner ul li a:hover {
  text-decoration: underline;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block {
  margin-top: 50px;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li:first-of-type {
  padding: 0 12px 14px;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li:nth-child(2) a.topics_aco {
  border-bottom: none;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li:nth-child(2) a.topics_aco.is-active {
  border-bottom: 1px solid #dcdcdc;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li:last-of-type ul.topics_month li:last-of-type {
  border-bottom: 1px solid #dcdcdc;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li .graf_title h2 {
  font-size: 18px;
  font-weight: 900;
  color: #623000;
}
@media only screen and (max-width: 1023px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li .graf_title h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li .graf_title h2 {
    font-size: 14px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li a.topics_aco {
  display: block;
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 14px 12px;
  background-color: #f3f3f3;
  font-size: 15px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li a.topics_aco {
    font-size: 12px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li a.topics_aco.is-active span:before {
  transition-duration: 0.5s;
  transform: rotate(0deg);
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li a.topics_aco span {
  display: block;
  position: relative;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li a.topics_aco span:before {
  content: "▲";
  position: absolute;
  top: 6px;
  right: 0;
  font-size: 10px;
  transition-duration: 0.5s;
  transform: rotate(60deg);
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li ul.topics_month {
  display: none;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li ul.topics_month li {
  padding: 14px 0 14px 34px;
  display: flex;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li ul.topics_month li:nth-child(n+2) {
  border-top: none;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li ul.topics_month li:last-of-type {
  border-bottom: none;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li ul.topics_month li a {
  display: block;
  position: relative;
  font-size: 15px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li ul.topics_month li a {
    font-size: 12px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li ul.topics_month li a:hover {
  text-decoration: underline;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li ul.topics_month li a:before {
  content: "";
  background-image: url("../media/images/common/topics_arrow01.png");
  height: 10px;
  width: 10px;
  position: absolute;
  left: -16px;
  top: 9px;
  background-size: contain;
  background-repeat: no-repeat;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_nav .topics_nav_inner .archives_block .archives_block_inner ul li ul.topics_month li a span {
  display: block;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail {
  flex: 1;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .topics_detail_title {
  padding-bottom: 36px;
  position: relative;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .topics_detail_title:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #dcdcdc;
  position: absolute;
  bottom: 0;
  left: 0;
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .topics_detail_title span.date {
  display: inline-block;
  font-size: 14px;
  color: #5f6a84;
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .topics_detail_title span.date {
    font-size: 10px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .topics_detail_title span.topics_cat {
  display: inline-block;
  font-size: 14px;
  color: #623000;
  padding: 4px 10px;
  width: 120px;
  border: 1px solid #dcdcdc;
  margin-left: 18px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .topics_detail_title span.topics_cat {
    font-size: 10px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .topics_detail_title h2 {
  font-size: 22px;
  font-weight: 900;
  padding-top: 20px;
  color: #623000;
}
@media only screen and (max-width: 1023px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .topics_detail_title h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .topics_detail_title h2 {
    font-size: 18px;
  }
}
#topics_area #topics_area_inner .topics_group .topics_group_inner .topics_detail .detail_cont {
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
}
#topics_area #topics_area_inner .pagenation {
  margin-top: 80px;
}
#topics_area #topics_area_inner .pagenation ul {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 -4px;
}
#topics_area #topics_area_inner .pagenation ul li {
  padding: 0 4px;
}
#topics_area #topics_area_inner .pagenation ul li span {
  color: #ffffff;
  cursor: default;
  background-color: #623000;
  padding: 4px 12px;
  display: block;
  border: 1px solid #623000;
}
#topics_area #topics_area_inner .pagenation ul li a {
  padding: 4px 12px;
  display: block;
  border: 1px solid #623000;
  transition-duration: 0.5s;
  color: #623000;
}
#topics_area #topics_area_inner .pagenation ul li a:hover {
  background-color: #623000;
  color: #fff;
  transition-duration: 0.5s;
}
#topics_area #topics_area_inner .pager {
  margin-top: 70px;
}
#topics_area #topics_area_inner .pager .pager_inner ul {
  display: flex;
  justify-content: center;
}
#topics_area #topics_area_inner .pager .pager_inner ul li {
  padding: 0 16px;
}
#topics_area #topics_area_inner .pager .pager_inner ul li.prev a:before {
  content: "";
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../media/images/common/topics_arrow01.png");
  transform: rotate(180deg);
  position: absolute;
  left: -1em;
  top: calc(50% - 5px);
}
#topics_area #topics_area_inner .pager .pager_inner ul li.next a:before {
  content: "";
  width: 10px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("../media/images/common/topics_arrow01.png");
  position: absolute;
  right: -1em;
  top: calc(50% - 5px);
}
#topics_area #topics_area_inner .pager .pager_inner ul li a {
  display: block;
  color: #623000;
  font-size: 16px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #topics_area #topics_area_inner .pager .pager_inner ul li a {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
#topics_area #topics_area_inner .pager .pager_inner ul li a:hover {
  text-decoration: underline;
}

/*               access
======================================================= */
#access_area #access_area_inner #map_area {
  margin-bottom: 20px;
  padding-top: 40px;
}
#access_area #access_area_inner #map_area #map_area_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #access_area #access_area_inner #map_area #map_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #access_area #access_area_inner #map_area #map_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #access_area #access_area_inner #map_area #map_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #access_area #access_area_inner #map_area #map_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#access_area #access_area_inner #map_area #map_area_inner .map_block iframe {
  width: 100%;
  height: 600px;
}
#access_area #access_area_inner #access_group #access_group_inner {
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #access_area #access_area_inner #access_group #access_group_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #access_area #access_area_inner #access_group #access_group_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #access_area #access_area_inner #access_group #access_group_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#access_area #access_area_inner #access_group #access_group_inner .access_block {
  margin-top: 78px;
  padding-bottom: 78px;
  border-bottom: 1px solid #dcdcdc;
}
@media only screen and (max-width: 767px) {
  #access_area #access_area_inner #access_group #access_group_inner .access_block {
    margin-top: 40px;
    padding-bottom: 40px;
  }
}
#access_area #access_area_inner #access_group #access_group_inner .access_block:nth-of-type(n+2) .access_block_inner {
  padding-left: 98px;
  padding-right: 98px;
}
@media only screen and (max-width: 767px) {
  #access_area #access_area_inner #access_group #access_group_inner .access_block:nth-of-type(n+2) .access_block_inner {
    padding-left: 0;
    padding-right: 0;
  }
}
#access_area #access_area_inner #access_group #access_group_inner .access_block:last-child {
  padding-bottom: 124px;
}
@media only screen and (max-width: 767px) {
  #access_area #access_area_inner #access_group #access_group_inner .access_block:last-child {
    padding-bottom: 50px;
  }
}
#access_area #access_area_inner #access_group #access_group_inner .access_block .access_block_inner h2 {
  font-size: 22px;
  font-weight: 900;
  color: #623000;
  text-align: center;
  padding-bottom: 38px;
}
@media only screen and (max-width: 1023px) {
  #access_area #access_area_inner #access_group #access_group_inner .access_block .access_block_inner h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #access_area #access_area_inner #access_group #access_group_inner .access_block .access_block_inner h2 {
    font-size: 18px;
  }
}
#access_area #access_area_inner #access_group #access_group_inner .access_block .access_block_inner .map_photo img {
  width: 100%;
}
#access_area #access_area_inner #access_group #access_group_inner .access_block .access_block_inner .border_btn {
  display: flex;
  justify-content: center;
  padding-top: 46px;
}
#access_area #access_area_inner #access_group #access_group_inner .access_block .access_block_inner .border_btn.c1 a {
  padding: 20px 10px;
}
#access_area #access_area_inner #access_group #access_group_inner .access_block .access_block_inner .border_btn a {
  width: 242px;
}

/*               contact
======================================================= */
#contact_area {
  padding-bottom: 120px;
}
@media only screen and (max-width: 767px) {
  #contact_area {
    padding-top: 38px;
    padding-bottom: 60px;
  }
}
#contact_area #contact_area_inner {
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #contact_area #contact_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #contact_area #contact_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#contact_area #contact_area_inner .contact_nav {
  margin-bottom: 90px;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .contact_nav {
    margin-bottom: 50px;
  }
}
#contact_area #contact_area_inner .contact_nav .contact_nav_inner ul {
  display: flex;
  justify-content: center;
  margin: 0 -18px;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .contact_nav .contact_nav_inner ul {
    margin: 0 -5px;
  }
}
#contact_area #contact_area_inner .contact_nav .contact_nav_inner ul li {
  padding: 0 18px;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .contact_nav .contact_nav_inner ul li {
    padding: 0 5px;
  }
}
#contact_area #contact_area_inner .contact_nav .contact_nav_inner ul li a {
  display: block;
  font-size: 15px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .contact_nav .contact_nav_inner ul li a {
    font-size: 12px;
  }
}
@media only screen and (max-width: 360px) {
  #contact_area #contact_area_inner .contact_nav .contact_nav_inner ul li a {
    font-size: 10px;
  }
}
#contact_area #contact_area_inner .contact_nav .contact_nav_inner ul li a:hover {
  text-decoration: underline;
}
#contact_area #contact_area_inner .form_area {
  padding-top: 20px;
  border-top: 1px solid #dcdcdc;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl {
  display: flex;
  align-items: center;
  padding: 18px 0;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .form_area .form_area_inner form dl, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl {
    flex-direction: column;
  }
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl:last-of-type, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl:last-of-type {
  padding-bottom: 38px;
  border-bottom: 1px solid #dcdcdc;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl.contact_cont, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl.contact_cont {
  align-items: flex-start;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl.contact_cont dt, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl.contact_cont dt {
  margin-top: 10px;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dt, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dt {
  width: 230px;
  margin-right: 18px;
  font-size: 15px;
  color: #623000;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .form_area .form_area_inner form dl dt, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dt {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .form_area .form_area_inner form dl dt, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dt {
    width: 100%;
    justify-content: flex-start;
    margin-right: 0;
  }
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dt span.required, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dt span.required {
  display: block;
  font-size: 13px;
  color: #fff;
  background-color: #623000;
  padding: 0px 4px;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .form_area .form_area_inner form dl dt span.required, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dt span.required {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .form_area .form_area_inner form dl dt span.required, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dt span.required {
    margin-left: 8px;
  }
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd {
  flex: 1;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .form_area .form_area_inner form dl dd, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .form_area .form_area_inner form dl dd, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd {
    width: 100%;
    margin-top: 10px;
  }
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd input, #contact_area #contact_area_inner .form_area .form_area_inner form dl dd textarea, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd input, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd textarea {
  background-color: #fff;
  padding: 12px 16px;
  border-radius: 5px;
  width: 100%;
  border: 1px solid #dcdcdc;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .form_area .form_area_inner form dl dd input, #contact_area #contact_area_inner .form_area .form_area_inner form dl dd textarea, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd input, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd textarea {
    font-size: 12px;
  }
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd input::-webkit-input-placeholder, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd input::-webkit-input-placeholder {
  color: #b0b0b0;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd input:-moz-placeholder, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd input:-moz-placeholder {
  color: #b0b0b0;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd input::-moz-placeholder, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd input::-moz-placeholder {
  color: #b0b0b0;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd input:-ms-input-placeholder, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd input:-ms-input-placeholder {
  color: #b0b0b0;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd textarea::-webkit-input-placeholder, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd textarea::-webkit-input-placeholder {
  color: #b0b0b0;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd textarea:-moz-placeholder, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd textarea:-moz-placeholder {
  color: #b0b0b0;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd textarea::-moz-placeholder, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd textarea::-moz-placeholder {
  color: #b0b0b0;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd textarea:-ms-input-placeholder, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd textarea:-ms-input-placeholder {
  color: #b0b0b0;
}
#contact_area #contact_area_inner .form_area .form_area_inner form dl dd + dd, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd + dd {
  padding-left: 8px;
}
@media only screen and (max-width: 767px) {
  #contact_area #contact_area_inner .form_area .form_area_inner form dl dd + dd, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form dl dd + dd {
    padding-left: 0;
  }
}
#contact_area #contact_area_inner .form_area .form_area_inner form .submit_btn, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form .submit_btn {
  padding-top: 38px;
}
#contact_area #contact_area_inner .form_area .form_area_inner form .submit_btn span, #contact_area #contact_area_inner .form_area .form_area_inner #contact_form .submit_btn span {
  margin: 0 auto;
}

body#check form dl.contact_cont dt {
  margin-top: 0px !important;
}

.guide_area {
  margin-top: 100px;
}

.faq_area {
  margin-top: 94px;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont:nth-of-type(n+2) {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont:nth-of-type(n+2) {
    margin-top: 14px;
  }
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont a.faq_aco {
  display: block;
  padding: 6px 46px 6px 20px;
  background-color: #f4f4f4;
  font-size: 16px;
  color: #623000;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont a.faq_aco {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont a.faq_aco:before, .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont a.faq_aco:after {
  content: "";
  display: block;
  width: 15px;
  height: 1px;
  background-color: #623000;
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont a.faq_aco:after {
  transform: translateY(-50%) rotate(90deg);
  transition-duration: 0.5s;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont a.faq_aco.is-active:after {
  transform: rotate(0);
  transition-duration: 0.5s;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont a.faq_aco span {
  display: block;
  position: relative;
  padding-left: 26px;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont a.faq_aco span:before {
  content: "Q.";
  position: absolute;
  top: 0;
  left: 0;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer {
  padding: 22px 20px 0;
  display: none;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer p {
  font-size: 14px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer p {
    font-size: 10px;
  }
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer p a {
  text-decoration: underline;
  color: #623000;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail {
  margin-top: 16px;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li {
  font-size: 14px;
  color: #623000;
  padding: 16px 0;
  border-top: 1px solid #dcdcdc;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li {
    font-size: 10px;
  }
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(1), .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(2), .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(3), .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(4) {
  padding-left: 1em;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(1):before, .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(2):before, .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(3):before, .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(4):before {
  font-size: 14px;
  color: #623000;
  position: absolute;
  left: 0;
  top: 16px;
}
@media only screen and (max-width: 767px) {
  .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(1):before, .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(2):before, .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(3):before, .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(4):before {
    font-size: 10px;
  }
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(1):before {
  content: "A";
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(2):before {
  content: "B";
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(3):before {
  content: "C";
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(4):before {
  content: "D";
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(5) ul.second li {
  padding-left: 1em;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li:nth-child(5) ul.second li:before {
  left: 0.4em;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li ul.second li {
  font-size: 14px;
  color: #623000;
  padding: 0;
  border-top: none;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li ul.second li {
    font-size: 10px;
  }
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li ul.second li:before {
  content: "";
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: #623000;
  position: absolute;
  left: -0.7em;
  top: 10px;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li ul.second li:last-of-type {
  border-bottom: none;
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li ul.second li a {
  display: block;
  font-size: 14px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  .faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li ul.second li a {
    font-size: 10px;
  }
}
.faq_area .faq_area_inner .faq_group .faq_group_inner .answer_group .faq_block .faq_block_inner .faq_cont .faq_answer .answer_detail ul.first li ul.second li a:hover {
  text-decoration: underline;
}

/*               company
======================================================= */
#company_area {
  margin-top: 90px;
  margin-bottom: 124px;
}
#company_area #company_area_inner {
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #company_area #company_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #company_area #company_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #company_area #company_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}

/*               room
======================================================= */
#room_area #room_area_inner .anker_btn {
  display: flex;
  justify-content: center;
  padding-top: 38px;
  padding-bottom: 78px;
}
@media only screen and (max-width: 360px) {
  #room_area #room_area_inner .anker_btn ul li {
    width: calc(100% / 2);
  }
}
#room_area #room_area_inner .anker_btn ul li a {
  width: 100%;
}
#room_area #room_area_inner #room_jp {
  padding-top: 112px;
  padding-bottom: 100px;
  border-bottom: 1px solid #dcdcdc;
  border-top: 1px solid #dcdcdc;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner #room_jp {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#room_area #room_area_inner #room_jp:before {
  content: "";
  background-image: url("../media/images/common/bk_chidori.jpg");
  background-repeat: repeat;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#room_area #room_area_inner #room_jp #room_jp_inner {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 1300px) {
  #room_area #room_area_inner #room_jp #room_jp_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #room_area #room_area_inner #room_jp #room_jp_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner #room_jp #room_jp_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #room_area #room_area_inner #room_jp #room_jp_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner #room_jp #room_jp_inner .prologue_word {
    padding: 0 25px;
  }
}
#room_area #room_area_inner #room_jp #room_jp_inner .room_group {
  margin-top: 98px;
}
#room_area #room_area_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp:nth-of-type(n+2) {
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp:nth-of-type(n+2) {
    margin-top: 50px;
  }
}
#room_area #room_area_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word {
  order: 1;
  margin-right: 38px;
}
@media only screen and (max-width: 1023px) {
  #room_area #room_area_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word {
    order: 2;
    margin-right: 0;
  }
  #room_area #room_area_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word .brown_btn {
    display: flex;
    justify-content: center;
  }
}
#room_area #room_area_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo {
  order: 2;
}
@media only screen and (max-width: 1023px) {
  #room_area #room_area_inner #room_jp #room_jp_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo {
    order: 1;
  }
}
#room_area #room_area_inner #room_we {
  padding-top: 118px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 1023px) {
  #room_area #room_area_inner #room_we {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#room_area #room_area_inner #room_we #room_we_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #room_area #room_area_inner #room_we #room_we_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #room_area #room_area_inner #room_we #room_we_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner #room_we #room_we_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #room_area #room_area_inner #room_we #room_we_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner #room_we #room_we_inner .prologue_word {
    padding: 0 25px;
  }
}
#room_area #room_area_inner #room_we #room_we_inner .room_group {
  margin-top: 98px;
}
@media only screen and (max-width: 1023px) {
  #room_area #room_area_inner #room_we #room_we_inner .room_group {
    margin-top: 46px;
  }
}
#room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp:nth-of-type(n+2) {
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp:nth-of-type(n+2) {
    margin-top: 50px;
  }
}
#room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner {
  align-items: center;
}
#room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word {
  order: 2;
  margin-left: 38px;
}
#room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word .word_detail {
  margin-top: 0;
}
@media only screen and (max-width: 480px) {
  #room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word .word_detail {
    margin-top: 18px;
  }
}
@media only screen and (max-width: 1023px) {
  #room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word {
    margin-left: 0;
  }
  #room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word .st_border_btn {
    display: flex;
    justify-content: center;
  }
}
#room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_word p {
  padding-bottom: 48px;
}
#room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo {
  order: 1;
  width: 660px;
}
@media only screen and (max-width: 1023px) {
  #room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 100%;
  }
}
#room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo button.slick-next {
  left: 50px;
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo button.slick-next {
    left: inherit;
    right: 0;
  }
}
#room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo button.slick-prev {
  left: 0;
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner #room_we #room_we_inner .room_group .room_group_inner .wide_wp .wide_wp_inner .wide_photo button.slick-prev {
    left: inherit;
    right: 50px;
  }
}
#room_area #room_area_inner .amenity_area {
  margin-bottom: 124px;
}
#room_area #room_area_inner .amenity_area .amenity_area_inner {
  max-width: 850px;
  margin: 0 auto;
  border: 2px solid #dcdcdc;
  background-color: #fff;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 38px;
  padding-bottom: 28px;
}
@media only screen and (max-width: 900px) {
  #room_area #room_area_inner .amenity_area .amenity_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner .amenity_area .amenity_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #room_area #room_area_inner .amenity_area .amenity_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner .amenity_area .amenity_area_inner {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    padding-bottom: 14px;
  }
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block:nth-child(1) {
  padding-bottom: 24px;
  border-bottom: 2px solid #dcdcdc;
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block:nth-child(2) {
  padding-top: 16px;
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner h3 {
  font-size: 16px;
  color: #623000;
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner h3 {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner p {
  font-size: 14px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner p {
    font-size: 10px;
  }
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner ul {
  display: flex;
  justify-content: flex-start;
  margin: 0 -6px;
}
@media only screen and (max-width: 480px) {
  #room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner ul {
    margin: 0;
    flex-direction: column;
  }
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner ul li {
  font-size: 14px;
  color: #623000;
  padding: 0 6px 0 36px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner ul li {
    font-size: 10px;
  }
}
@media only screen and (max-width: 480px) {
  #room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner ul li {
    padding: 0 6px 20px 36px;
  }
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner ul li:before {
  content: "";
  width: 30px;
  height: 24px;
  position: absolute;
  left: 8px;
  top: -2px;
  background-repeat: no-repeat;
  background-size: contain;
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner ul li:nth-child(1):before {
  background-image: url("../media/images/common/icon_wifi.png");
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner ul li:nth-child(2):before {
  background-image: url("../media/images/common/icon_battery.png");
}
#room_area #room_area_inner .amenity_area .amenity_area_inner .amenity_block .amenity_block_inner ul li:nth-child(3):before {
  background-image: url("../media/images/common/icon_consent.png");
}

/*               bath
======================================================= */
#bath_area #bath_area_inner .bath_group {
  margin-top: 80px;
}
@media only screen and (max-width: 1023px) {
  #bath_area #bath_area_inner .bath_group {
    margin-top: 50px;
  }
}
#bath_area #bath_area_inner .bath_group .bath_group_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #bath_area #bath_area_inner .bath_group .bath_group_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #bath_area #bath_area_inner .bath_group .bath_group_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #bath_area #bath_area_inner .bath_group .bath_group_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #bath_area #bath_area_inner .bath_group .bath_group_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp .wide_wp_inner {
  align-items: center;
}
#bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp .wide_wp_inner .wide_photo {
  width: 750px;
}
@media only screen and (max-width: 1023px) {
  #bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  #bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp .wide_wp_inner .wide_word {
    margin-top: 50px;
  }
}
#bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(odd) .wide_wp_inner .wide_photo {
  margin-right: 46px;
}
@media only screen and (max-width: 1023px) {
  #bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(odd) .wide_wp_inner .wide_photo {
    margin-right: 0;
  }
}
#bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo {
  order: 1;
  margin-left: 46px;
}
@media only screen and (max-width: 1023px) {
  #bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo {
    margin-left: 0;
  }
}
#bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-next {
  left: 50px;
}
#bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-prev {
  left: 0;
}
#bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(n+2) {
  margin-top: 62px;
}
@media only screen and (max-width: 1023px) {
  #bath_area #bath_area_inner .bath_group .bath_group_inner .wide_wp:nth-of-type(n+2) {
    margin-top: 50px;
  }
}
#bath_area #bath_area_inner .bath_info {
  margin-top: 100px;
  margin-bottom: 124px;
}
@media only screen and (max-width: 1023px) {
  #bath_area #bath_area_inner .bath_info {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
#bath_area #bath_area_inner .bath_info .bath_info_inner {
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #bath_area #bath_area_inner .bath_info .bath_info_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #bath_area #bath_area_inner .bath_info .bath_info_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #bath_area #bath_area_inner .bath_info .bath_info_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#bath_area #bath_area_inner .bath_info .bath_info_inner .info_nav {
  margin-top: 50px;
}
#bath_area #bath_area_inner .bath_info .bath_info_inner .info_nav ul {
  display: flex;
  justify-content: center;
  margin: 0 -5px;
}
@media only screen and (max-width: 767px) {
  #bath_area #bath_area_inner .bath_info .bath_info_inner .info_nav ul {
    flex-wrap: wrap;
    margin: 0;
  }
}
#bath_area #bath_area_inner .bath_info .bath_info_inner .info_nav ul li {
  padding: 0 5px;
}
@media only screen and (max-width: 767px) {
  #bath_area #bath_area_inner .bath_info .bath_info_inner .info_nav ul li {
    padding: 0;
  }
  #bath_area #bath_area_inner .bath_info .bath_info_inner .info_nav ul li:nth-child(2) {
    padding-top: 5px;
  }
}

/*               meal
======================================================= */
#meal_area {
  margin-bottom: 124px;
}
#meal_area #meal_area_inner .meal_prologue .meal_prologue_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #meal_area #meal_area_inner .meal_prologue .meal_prologue_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .meal_prologue .meal_prologue_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .meal_prologue .meal_prologue_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .meal_prologue .meal_prologue_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#meal_area #meal_area_inner .meal_prologue .meal_prologue_inner .photomenu_select {
  margin-top: 100px;
  margin-bottom: 94px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .meal_prologue .meal_prologue_inner .photomenu_select {
    margin-top: 50px;
    margin-bottom: 44px;
  }
}
#meal_area #meal_area_inner .meal_photo_area {
  position: relative;
  padding-top: 90px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .meal_photo_area {
    padding-top: 24px;
    padding-bottom: 50px;
  }
}
#meal_area #meal_area_inner .meal_photo_area:before {
  background-color: #f2f2f2;
  opacity: 0.6;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  z-index: 5;
}
@media only screen and (max-width: 1300px) {
  #meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner .wide_photo {
  margin-bottom: 50px;
  overflow: hidden;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner .wide_photo {
    margin-bottom: 30px;
  }
}
#meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner .wide_photo a {
  display: block;
}
#meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner .wide_photo a:hover img {
  transform: scale(1.04);
  transition-duration: 0.5s;
}
#meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner .wide_photo a img {
  width: 100%;
  transition-duration: 0.5s;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner .prologue_word {
    padding: 0 25px;
  }
}
#meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner .brown_btn {
  display: flex;
  justify-content: center;
  padding-top: 30px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .meal_photo_area .meal_photo_area_inner .brown_btn {
    padding-top: 18px;
  }
}
#meal_area #meal_area_inner .child_area {
  margin-top: 108px;
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .child_area {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
#meal_area #meal_area_inner .child_area .child_area_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #meal_area #meal_area_inner .child_area .child_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .child_area .child_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .child_area .child_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .child_area .child_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#meal_area #meal_area_inner .child_area .child_area_inner .text_title {
  margin-bottom: 38px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .child_area .child_area_inner .text_title {
    text-align: center;
    margin-bottom: 26px;
  }
}
#meal_area #meal_area_inner .child_area .child_area_inner .child_group .child_group_inner .basic_wp:nth-of-type(n+2) {
  padding-top: 0;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .child_area .child_area_inner .child_group .child_group_inner .basic_wp:nth-of-type(n+2) {
    padding-top: 30px;
  }
}
#meal_area #meal_area_inner .child_area .child_area_inner .child_group .child_group_inner .basic_wp .basic_wp_inner .basic_word p {
  padding-top: 18px;
}
#meal_area #meal_area_inner .food_area {
  margin-top: 68px;
}
#meal_area #meal_area_inner .food_area .food_area_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #meal_area #meal_area_inner .food_area .food_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .food_area .food_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .food_area .food_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .food_area .food_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group {
  padding-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group {
    padding-bottom: 50px;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group:first-of-type {
  border-bottom: 2px solid #dcdcdc;
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group:nth-child(2) {
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group:nth-child(2) {
    padding-top: 50px;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_mv {
  margin-bottom: 70px;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_mv {
    margin-left: -36px;
    margin-right: -36px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_mv {
    margin-left: -26px;
    margin-right: -26px;
    margin-bottom: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_mv {
    margin-left: -20px;
    margin-right: -20px;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_mv img {
  width: 100%;
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_mv img.pc {
  display: block;
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_mv img.pc {
    display: none;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_mv img.sp {
  display: none;
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_mv img.sp {
    display: block;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal {
  margin-top: 70px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal {
    margin-top: 30px;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal.one_block .food_gal_inner {
  display: block;
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal.one_block .food_gal_inner ul {
  margin: 0 -8px;
  padding: 0;
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal.one_block .food_gal_inner ul {
    flex-wrap: wrap;
    margin: 0;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal.one_block .food_gal_inner ul li {
  width: calc(100% / 3);
  padding: 0 8px;
}
@media all and (-ms-high-contrast: none) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal.one_block .food_gal_inner ul li {
    width: calc(100% / 3 - 8px);
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal.one_block .food_gal_inner ul li {
    width: 100%;
    padding: 0;
  }
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal.one_block .food_gal_inner ul li:nth-of-type(n+2) {
    padding-top: 5px;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal.one_block .food_gal_inner ul li:first-of-type {
  padding-bottom: 0;
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal .food_gal_inner {
  display: flex;
  margin: 0 -8px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal .food_gal_inner {
    margin: 0;
    flex-wrap: wrap;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal .food_gal_inner ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0 8px;
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal .food_gal_inner ul li {
  width: 100%;
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal .food_gal_inner ul li:first-of-type {
  padding-bottom: 16px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal .food_gal_inner ul li:first-of-type {
    padding-bottom: 5px;
  }
}
#meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal .food_gal_inner ul li img {
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .food_area .food_area_inner .food_group .food_group_inner .food_gal .food_gal_inner ul + ul {
    padding-top: 5px;
  }
}
#meal_area #meal_area_inner .order_area {
  position: relative;
  padding-top: 68px;
  padding-bottom: 56px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area {
    padding-top: 50px;
    padding-bottom: 40px;
  }
}
#meal_area #meal_area_inner .order_area.chef {
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area.chef {
    margin-bottom: 100px;
  }
}
#meal_area #meal_area_inner .order_area:before {
  background-color: #f2f2f2;
  opacity: 0.6;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#meal_area #meal_area_inner .order_area .order_area_inner {
  position: relative;
  z-index: 5;
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #meal_area #meal_area_inner .order_area .order_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .order_area .order_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .order_area .order_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner {
    padding: 0 25px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_title {
  padding-bottom: 34px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_title {
    padding-bottom: 18px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_title h2 {
  text-align: center;
  font-size: 22px;
  font-weight: 900;
  color: #623000;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_title h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_title h2 {
    font-size: 18px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .chef_title {
  padding-bottom: 34px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .chef_title {
    padding-bottom: 18px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .chef_title h2 {
  text-align: center;
  font-size: 24px;
  font-weight: 900;
  color: #623000;
  line-height: 1.8;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .chef_title h2 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .chef_title h2 {
    font-size: 20px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner {
  display: flex;
  margin: 0 -8px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner {
    margin: 0;
    flex-direction: column;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp {
  padding: 0 8px;
  width: calc(100% / 3);
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp {
    padding: 0;
    width: 100%;
  }
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp:nth-of-type(n+2) {
    padding-top: 30px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_photo img {
  width: 100%;
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word h3 {
  text-align: center;
  font-size: 15px;
  font-weight: 900;
  color: #623000;
  padding-top: 16px;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word h3 {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word h3 {
    font-size: 11px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word p {
  font-size: 13px;
  color: #623000;
  text-align: center;
  padding-top: 4px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word p {
    font-size: 10px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word.chef h3 {
  font-size: 18px;
  font-weight: 900;
  color: #623000;
  padding-top: 30px;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word.chef h3 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word.chef h3 {
    font-size: 14px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word.chef p {
  font-size: 18px;
  color: #623000;
  text-align: center;
  padding-top: 4px;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word.chef p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word.chef p {
    font-size: 14px;
  }
}
#meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word.chef p span {
  font-size: 13px;
  display: inline-block;
  padding-left: 1em;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .order_area .order_area_inner .order_group .order_group_inner .order_wp .order_wp_inner .order_word.chef p span {
    font-size: 10px;
  }
}
#meal_area #meal_area_inner .room_meal_area {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url("../media/images/common/bk_chidori.jpg");
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  border-bottom: 2px solid #dcdcdc;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .room_meal_area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#meal_area #meal_area_inner .room_meal_area .room_meal_area_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner {
    flex-direction: column;
  }
}
#meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_photo {
  width: 658px;
  margin-right: 38px;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_photo {
    width: 400px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_photo {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
#meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_photo img {
  width: 100%;
}
#meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_word {
  flex: 1;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_word {
    padding: 0 25px;
  }
}
#meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_word h2 {
  font-size: 22px;
  font-weight: 900;
  color: #623000;
  padding-bottom: 30px;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_word h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_word h2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_word h2 {
    padding-bottom: 16px;
    text-align: center;
  }
}
#meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_word p {
  font-size: 15px;
  color: #623000;
  line-height: 2.6;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .room_meal_area .room_meal_area_inner .roommeal_wp .roommeal_wp_inner .roommeal_word p {
    font-size: 12px;
  }
}
#meal_area #meal_area_inner .cook_area {
  margin-top: 94px;
  margin-bottom: 92px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area {
    margin-top: 50px;
    margin-bottom: 48px;
  }
}
#meal_area #meal_area_inner .cook_area .cook_area_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp {
  padding: 18px 18px;
  border: 2px solid #dcdcdc;
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner {
    flex-direction: column;
  }
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_photo {
  width: 164px;
  margin-right: 20px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_photo {
    margin-right: 0;
    margin-bottom: 20px;
  }
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_photo img {
  width: 100%;
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word {
  flex: 1;
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word h2 {
  font-size: 18px;
  font-weight: 900;
  color: #623000;
  padding-bottom: 14px;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word h2 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word h2 {
    text-align: center;
  }
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word h2 span {
  display: inline-block;
  font-size: 13px;
  padding-left: 1em;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word h2 span {
    font-size: 10px;
  }
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word p {
  color: #623000;
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word p.job_position {
  font-size: 15px;
  font-weight: 900;
  padding-bottom: 6px;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word p.job_position {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word p.job_position {
    font-size: 11px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word p.job_position {
    text-align: center;
  }
}
#meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word p.read {
  font-size: 13px;
  line-height: 2.2;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .cook_area .cook_area_inner .cook_wp .cook_wp_inner .cook_word p.read {
    font-size: 10px;
  }
}
#meal_area #meal_area_inner .attention_word.gray {
  margin-top: 0;
  margin-bottom: 56px;
}
#meal_area #meal_area_inner .breakfast_area {
  margin-top: 78px;
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .breakfast_area {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner {
  max-width: 750px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #meal_area #meal_area_inner .breakfast_area .breakfast_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .breakfast_area .breakfast_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #meal_area #meal_area_inner .breakfast_area .breakfast_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_photo {
  order: 1;
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_word {
  order: 2;
  margin-right: 0;
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp:nth-child(2) {
  margin-top: 80px;
  margin-bottom: 34px;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp:nth-child(2) {
    margin-top: 0px;
  }
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp .basic_wp_inner {
  flex-direction: column;
  align-items: flex-start;
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp .basic_wp_inner .basic_photo {
  width: 100%;
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp .basic_wp_inner .basic_word {
  margin-left: 0;
  width: 100%;
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp .basic_wp_inner .basic_word p {
  padding-top: 18px;
  padding-bottom: 50px;
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp .basic_wp_inner .basic_word .st_border_btn {
  display: flex;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp .basic_wp_inner .basic_word {
    width: 100%;
  }
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
  text-align: left;
}
@media only screen and (max-width: 767px) {
  #meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .breakfast_group .breakfast_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
    text-align: center;
    padding-top: 0;
  }
}
#meal_area #meal_area_inner .breakfast_area .breakfast_area_inner .attention_word {
  margin-bottom: 0;
}

/*               guide
======================================================= */
#guide_area {
  margin-bottom: 124px;
}
#guide_area.noh {
  margin-bottom: 0;
}
#guide_area #guide_area_inner .history_area .history_area_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #guide_area #guide_area_inner .history_area .history_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .history_area .history_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .history_area .history_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#guide_area #guide_area_inner .history_area .history_area_inner .prologue_word p {
  text-align: left;
}
#guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block {
  margin-top: 76px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_photo {
    padding: 0 25px;
  }
}
#guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_photo ul {
  display: flex;
  justify-content: center;
  margin: 0 -20px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_photo ul {
    margin: 0;
    flex-direction: column;
  }
}
#guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_photo ul li {
  padding: 0 20px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_photo ul li {
    padding: 0;
    width: 100%;
  }
  #guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_photo ul li:nth-of-type(n+2) {
    padding-top: 30px;
  }
}
#guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_photo ul li img {
  width: 100%;
}
#guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_photo ul li p {
  font-size: 12px;
  color: #623000;
  text-align: center;
  padding-top: 18px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_photo ul li p {
    font-size: 10px;
  }
}
#guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_word {
  margin-top: 72px;
}
#guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_word p {
  font-size: 15px;
  color: #623000;
  line-height: 2.6;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .history_area .history_area_inner .history_group .history_group_inner .history_block .history_block_inner .history_word p {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .histry_wide_photo {
  margin-bottom: 100px;
  margin-top: 74px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .histry_wide_photo {
    margin-bottom: 50px;
    margin-top: 50px;
  }
}
#guide_area #guide_area_inner .histry_wide_photo .histry_wide_photo_inner {
  max-width: 1080px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #guide_area #guide_area_inner .histry_wide_photo .histry_wide_photo_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .histry_wide_photo .histry_wide_photo_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .histry_wide_photo .histry_wide_photo_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .histry_wide_photo .histry_wide_photo_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .histry_wide_photo .histry_wide_photo_inner {
    margin-left: -26px;
    margin-right: -26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .histry_wide_photo .histry_wide_photo_inner {
    margin-left: -20px;
    margin-right: -20px;
  }
}
#guide_area #guide_area_inner .histry_wide_photo .histry_wide_photo_inner img {
  width: 100%;
}
#guide_area #guide_area_inner .noh_intro {
  margin-top: 80px;
  padding-bottom: 70px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_intro {
    margin-top: 50px;
    padding-bottom: 40px;
  }
}
#guide_area #guide_area_inner .noh_intro .noh_intro_inner {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1100px) {
  #guide_area #guide_area_inner .noh_intro .noh_intro_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_intro .noh_intro_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .noh_intro .noh_intro_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#guide_area #guide_area_inner .noh_intro .noh_intro_inner .intro_photo {
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_intro .noh_intro_inner .intro_photo {
    margin-bottom: 32px;
  }
}
#guide_area #guide_area_inner .noh_intro .noh_intro_inner .intro_photo img {
  width: 100%;
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner {
  padding-top: 70px;
  border-top: 1px solid #dcdcdc;
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner {
    padding-top: 40px;
  }
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_read p {
  font-size: 15px;
  color: #623000;
  line-height: 2.8;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_read p {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_read + .noh_read {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_read + .noh_read {
    margin-top: 32px;
  }
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_attention {
  margin-top: 26px;
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_attention ul li {
  font-size: 15px;
  color: #623000;
  position: relative;
  padding-left: 1em;
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_attention ul li {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_attention ul li:not(:last-child) {
  padding-bottom: 26px;
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_attention ul li:before {
  content: "※";
  font-size: 15px;
  color: #623000;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner .noh_attention ul li:before {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list {
  margin-top: 46px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list {
    white-space: nowrap;
    overflow: auto;
    margin-top: 30px;
  }
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list table {
  width: 100%;
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list table tbody tr {
  width: calc(100% / 5);
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list table tbody tr:nth-child(1) td {
  padding: 12px 20px;
  background-color: rgba(220, 220, 220, 0.2);
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list table tbody tr:nth-of-type(n+2) td {
  padding: 20px 20px;
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list table tbody tr:last-of-type td {
  border-bottom: 1px solid #dcdcdc;
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list table tbody tr td {
  border-top: 1px solid #dcdcdc;
  font-size: 14px;
  color: #623000;
  text-align: center;
  border-left: 1px solid #dcdcdc;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list table tbody tr td {
    font-size: 10px;
  }
}
#guide_area #guide_area_inner .noh_announce .noh_announce_inner .table_list table tbody tr td:nth-child(1) {
  border-left: none;
}
#guide_area #guide_area_inner .noh_gal {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_gal {
    margin-top: 50px;
  }
}
#guide_area #guide_area_inner .noh_gal .noh_gal_inner {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1100px) {
  #guide_area #guide_area_inner .noh_gal .noh_gal_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_gal .noh_gal_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .noh_gal .noh_gal_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#guide_area #guide_area_inner .noh_gal .noh_gal_inner ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
#guide_area #guide_area_inner .noh_gal .noh_gal_inner ul li {
  width: calc(100% / 2);
  padding: 0 5px 10px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_gal .noh_gal_inner ul li {
    padding: 0 2px 4px;
  }
}
#guide_area #guide_area_inner .noh_gal .noh_gal_inner ul li:first-of-type, #guide_area #guide_area_inner .noh_gal .noh_gal_inner ul li:last-of-type {
  width: 100%;
}
#guide_area #guide_area_inner .noh_gal .noh_gal_inner ul li:last-of-type {
  padding: 0 5px 0;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_gal .noh_gal_inner ul li:last-of-type {
    padding: 0 2px 0;
  }
}
#guide_area #guide_area_inner .noh_gal .noh_gal_inner ul li img {
  width: 100%;
}
#guide_area #guide_area_inner .noh_mov {
  margin-top: 100px;
  margin-bottom: 116px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_mov {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
#guide_area #guide_area_inner .noh_mov .noh_mov_inner {
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .noh_mov .noh_mov_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_mov .noh_mov_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .noh_mov .noh_mov_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#guide_area #guide_area_inner .noh_mov .noh_mov_inner .noh_youtube iframe {
  width: 100%;
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .noh_mov .noh_mov_inner .noh_youtube iframe {
    height: 230px;
  }
}
#guide_area #guide_area_inner .noh_mov .noh_mov_inner .mov_word {
  margin-top: 26px;
}
#guide_area #guide_area_inner .noh_mov .noh_mov_inner .mov_word p {
  font-size: 15px;
  color: #623000;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .noh_mov .noh_mov_inner .mov_word p {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .other_show {
  padding-top: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show {
    padding-top: 50px;
  }
}
#guide_area #guide_area_inner .other_show:before {
  background-color: #f2f2f2;
  opacity: 0.6;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#guide_area #guide_area_inner .other_show .other_show_inner {
  position: relative;
  z-index: 5;
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .other_show .other_show_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .other_show .other_show_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group {
  margin-top: 70px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group {
    margin-top: 50px;
  }
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp:nth-child(2) {
  padding-top: 80px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp:nth-child(2) {
    padding-top: 50px;
  }
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner {
  display: flex;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner {
    flex-direction: column;
    align-items: center;
  }
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_photo {
  width: 200px;
  margin-right: 36px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_photo {
    margin-right: 0;
  }
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_photo img {
  width: 100%;
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word {
  flex: 1;
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block h3 {
  font-size: 22px;
  font-weight: 900;
  color: #623000;
  padding-bottom: 24px;
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block h3 {
    text-align: center;
    padding-bottom: 18px;
    padding-top: 30px;
  }
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block h4 {
  color: #623000;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block h4 {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block p {
  color: #623000;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block p {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block dl {
  color: #623000;
  font-size: 15px;
  display: flex;
  padding: 8px 0;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block dl {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block dl dt {
  width: 120px;
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block dl dd {
  flex: 1;
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block:first-of-type p {
  padding-bottom: 20px;
}
#guide_area #guide_area_inner .other_show .other_show_inner .show_group .show_group_inner .show_wp .show_wp_inner .show_word .show_word_block + .show_word_block {
  padding-top: 26px;
  border-top: 1px solid #dcdcdc;
}
#guide_area #guide_area_inner .shop_group {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .shop_group {
    margin-top: 50px;
  }
}
#guide_area #guide_area_inner .shop_group .shop_group_inner {
  max-width: 660px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp:nth-of-type(odd) .basic_wp_inner .basic_word {
  margin-left: 0;
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_photo {
  order: 1;
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_word {
  margin-right: 0;
  order: 2;
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp:nth-of-type(n+2) {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp:nth-of-type(n+2) {
    margin-top: 30px;
  }
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner {
  flex-direction: column;
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_photo {
  width: 100%;
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_word {
  margin-top: 28px;
}
@media all and (-ms-high-contrast: none) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_word {
    flex: none;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_word {
    margin-top: 18px;
  }
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
  font-size: 18px;
  font-weight: 900;
  padding-bottom: 18px;
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
    padding-bottom: 10px;
  }
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_word p {
  color: #623000;
  font-size: 15px;
  line-height: 2.2;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .shop_group .shop_group_inner .basic_wp .basic_wp_inner .basic_word p {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .border_btn {
  padding-top: 100px;
  padding-bottom: 100px;
  display: flex;
  justify-content: center;
}
#guide_area #guide_area_inner .shop_group .shop_group_inner .border_btn a {
  width: 240px;
  padding: 20px;
}
#guide_area #guide_area_inner .radio_intro {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_intro {
    margin-top: 50px;
  }
}
#guide_area #guide_area_inner .radio_intro .radio_intro_inner {
  max-width: 580px;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_intro .radio_intro_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .radio_intro .radio_intro_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#guide_area #guide_area_inner .radio_intro .radio_intro_inner .intro_photo img {
  width: 100%;
}
#guide_area #guide_area_inner .radio_intro .radio_intro_inner .st_border_btn {
  margin-top: 50px;
  display: flex;
  justify-content: center;
}
#guide_area #guide_area_inner .radio_intro .radio_intro_inner .st_border_btn a {
  padding: 20px;
}
#guide_area #guide_area_inner .radio_group {
  margin-top: 100px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group {
    margin-top: 50px;
    padding-bottom: 50px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner {
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block:nth-of-type(n+2) {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block:nth-of-type(n+2) {
    margin-top: 40px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_title {
  background-color: #007bad;
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_title h2 {
  font-size: 20px;
  font-weight: 900;
  color: #ffd217;
  padding-left: 80px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-right: 20px;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_title h2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_title h2 {
    font-size: 16px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_title h2:before {
  content: "";
  background-image: url("../media/images/guide/radio/icon_radio.png");
  width: 38px;
  height: 45px;
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 2px;
  left: 28px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_title h2:before {
    width: 30px;
    height: 35px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner ul {
  padding-top: 38px;
  padding-right: 26px;
  padding-left: 26px;
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner ul li {
  color: #623000;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner ul li {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner ul li:nth-of-type(n+2) {
  padding-top: 24px;
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word {
  padding-top: 38px;
  padding-right: 26px;
  padding-left: 26px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word {
    padding-top: 24px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word h3 {
  color: #623000;
  font-size: 18px;
  font-weight: 900;
  padding-bottom: 18px;
}
@media only screen and (max-width: 1023px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word h3 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word h3 {
    font-size: 14px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word h3 {
    padding-bottom: 10px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word p {
  color: #623000;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word p {
    font-size: 12px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word + .radio_word {
  padding-top: 26px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_word + .radio_word {
    padding-top: 18px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf {
    margin-top: 18px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf dl {
  color: #623000;
  border-top: 1px solid #dcdcdc;
  display: flex;
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf dl:last-of-type {
  border-bottom: 1px solid #dcdcdc;
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf dl dt {
  font-size: 14px;
  width: 50%;
  padding: 22px 28px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf dl dt {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf dl dt {
    padding: 18px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf dl dd {
  font-size: 14px;
  width: 50%;
  padding: 22px 28px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf dl dd {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf dl dd {
    padding: 18px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf dl dd:before {
  content: "";
  background-color: #dcdcdc;
  position: absolute;
  left: 0;
  width: 1px;
  height: 100%;
  top: 0;
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf p.note {
  color: #623000;
  font-size: 12px;
  padding-left: 28px;
  padding-top: 18px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .radio_block .radio_block_inner .radio_graf p.note {
    padding-left: 18px;
    font-size: 10px;
    padding-top: 10px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .anker_btn {
  display: flex;
  justify-content: center;
  padding-top: 100px;
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .anker_btn {
    padding-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .anker_btn ul {
    flex-direction: column;
    margin: 0;
    align-items: center;
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  #guide_area #guide_area_inner .radio_group .radio_group_inner .anker_btn ul li {
    width: 100%;
    padding: 0;
  }
  #guide_area #guide_area_inner .radio_group .radio_group_inner .anker_btn ul li:nth-child(2) {
    padding-top: 10px;
  }
}
#guide_area #guide_area_inner .radio_group .radio_group_inner .anker_btn ul li a span:before {
  display: none;
}

.show_nav {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  .show_nav {
    margin-top: 50px;
    padding: 0 25px;
  }
}
.show_nav ul {
  display: flex;
  margin: 0 -10px;
}
@media only screen and (max-width: 767px) {
  .show_nav ul {
    flex-direction: column;
    margin: 0;
  }
}
.show_nav ul li {
  padding: 0 10px;
  width: calc(100% / 2);
}
@media only screen and (max-width: 767px) {
  .show_nav ul li {
    padding: 0;
    width: 100%;
  }
  .show_nav ul li:nth-child(2) {
    padding-top: 12px;
  }
}

body.noh .under_nav {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
body.noh .under_nav:before {
  background-color: #f2f2f2;
  opacity: 0.6;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media only screen and (max-width: 767px) {
  body.noh .under_nav {
    margin-top: 50px;
    padding-bottom: 50px;
  }
}

body#guide .anker_btn ul {
  justify-content: center;
}
body#guide .anker_btn ul li {
  width: auto;
}

/*               facility
======================================================= */
#facility_area #facility_area_inner .anker_btn {
  max-width: 1000px;
  margin: 0 auto;
  padding-bottom: 100px;
  padding-top: 60px;
}
@media only screen and (max-width: 1100px) {
  #facility_area #facility_area_inner .anker_btn {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .anker_btn {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #facility_area #facility_area_inner .anker_btn {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 480px) {
  #facility_area #facility_area_inner .anker_btn {
    padding-bottom: 30px;
  }
}
#facility_area #facility_area_inner .anker_btn.brown {
  max-width: inherit;
}
#facility_area #facility_area_inner .anker_btn.brown ul {
  margin: 0 -10px;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .anker_btn.brown ul {
    flex-direction: column;
    margin: 0;
    align-items: center;
  }
}
#facility_area #facility_area_inner .anker_btn.brown ul li {
  width: auto;
  padding: 0 10px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .anker_btn.brown ul li {
    padding: 0;
  }
  #facility_area #facility_area_inner .anker_btn.brown ul li:nth-child(2) {
    padding-top: 5px;
  }
}
#facility_area #facility_area_inner .anker_btn.brown ul li .brown_btn a {
  width: 240px;
  background-color: #623000;
}
#facility_area #facility_area_inner .anker_btn.brown ul li .brown_btn a:hover {
  background-color: #000;
}
#facility_area #facility_area_inner .anker_btn ul {
  margin: 0 -4px;
  justify-content: center;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .anker_btn ul {
    flex-wrap: wrap;
  }
}
#facility_area #facility_area_inner .anker_btn ul li {
  width: calc(100% / 5);
  padding: 0 4px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .anker_btn ul li {
    width: calc(100% / 3);
  }
  #facility_area #facility_area_inner .anker_btn ul li:nth-child(4), #facility_area #facility_area_inner .anker_btn ul li:nth-child(5) {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .anker_btn ul li {
    width: calc(100% / 2);
  }
  #facility_area #facility_area_inner .anker_btn ul li:nth-child(3) {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 360px) {
  #facility_area #facility_area_inner .anker_btn ul li {
    width: 100%;
  }
  #facility_area #facility_area_inner .anker_btn ul li:nth-child(2) {
    padding-top: 8px;
  }
}
#facility_area #facility_area_inner .anker_btn ul li:nth-child(4) a {
  padding: 5px 20px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .anker_btn ul li:nth-child(4) a {
    padding: 8px 20px;
  }
}
#facility_area #facility_area_inner .anker_btn ul li a {
  width: 192px;
}
@media only screen and (max-width: 1100px) {
  #facility_area #facility_area_inner .anker_btn ul li a {
    width: 180px;
  }
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .anker_btn ul li a {
    width: 100%;
  }
}
#facility_area #facility_area_inner .anker_btn ul li a span {
  line-height: 1.4;
}
#facility_area #facility_area_inner .anker_btn ul li a span:before {
  display: none;
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner {
    flex-direction: column;
    margin: 0;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp {
  width: calc(100% / 2);
  padding: 0 30px;
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp:nth-of-type(odd) .basic_wp_inner .basic_word {
  margin-left: 0;
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_word {
  margin-right: 0;
  order: 2;
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_photo {
  order: 1;
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp:not(last-of-type) {
  padding-bottom: 54px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp:not(last-of-type) {
    padding-bottom: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp {
    padding: 0;
    width: 100%;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp .basic_wp_inner {
  flex-direction: column;
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp .basic_wp_inner .basic_photo {
  width: 100%;
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp .basic_wp_inner .basic_word {
  margin-top: 30px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp .basic_wp_inner .basic_word {
    margin-top: 18px;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
  font-size: 18px;
  font-weight: 900;
  padding-bottom: 14px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
    font-size: 14px;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp .basic_wp_inner .basic_word p {
  font-size: 15px;
  color: #623000;
  line-height: 2.2;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .rounge_group .rounge_group_inner .basic_wp .basic_wp_inner .basic_word p {
    font-size: 12px;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:not(last-child) {
  margin-bottom: 60px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:not(last-child) {
    margin-bottom: 30px;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(odd) .wide_wp_inner .wide_photo {
  order: 1;
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(odd) .wide_wp_inner .wide_word {
  order: 2;
  margin-left: 46px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(odd) .wide_wp_inner .wide_word {
    margin-left: 0;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo {
  order: 2;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo {
    order: 1;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-next {
  left: 50px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-next {
    left: inherit;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-prev {
  left: 0;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-prev {
    left: inherit;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_word {
  order: 1;
  margin-right: 46px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_word {
    order: 2;
    margin-right: 0;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp .wide_wp_inner {
  align-items: center;
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp .wide_wp_inner .wide_photo {
  width: 750px;
}
@media only screen and (max-width: 1300px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 600px;
  }
}
@media only screen and (max-width: 1100px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 450px;
  }
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 100%;
    padding-bottom: 40px;
  }
}
#facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp .wide_wp_inner .wide_word h3 span {
  font-size: 18px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp .wide_wp_inner .wide_word h3 span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .rounge_area .rounge_area_inner .restaurant_group .restaurant_group_inner .wide_wp .wide_wp_inner .wide_word h3 span {
    font-size: 14px;
  }
}
#facility_area #facility_area_inner .esthetic_area {
  padding-top: 80px;
  padding-bottom: 80px;
  background-image: url("../media/images/common/bk_chidori.jpg");
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  border-top: 2px solid #dcdcdc;
}
#facility_area #facility_area_inner .esthetic_area .esthetic_area_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #facility_area #facility_area_inner .esthetic_area .esthetic_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .esthetic_area .esthetic_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .esthetic_area .esthetic_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #facility_area #facility_area_inner .esthetic_area .esthetic_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#facility_area #facility_area_inner .esthetic_area .esthetic_area_inner .basic_wp .basic_wp_inner .basic_word {
  margin-left: 56px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .esthetic_area .esthetic_area_inner .basic_wp .basic_wp_inner .basic_word {
    margin-left: 0;
  }
}
#facility_area #facility_area_inner .esthetic_area .esthetic_area_inner .basic_wp .basic_wp_inner .basic_word h3 {
  padding-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .esthetic_area .esthetic_area_inner .basic_wp .basic_wp_inner .basic_word h3 {
    padding-bottom: 18px;
  }
}
#facility_area #facility_area_inner .esthetic_area .esthetic_area_inner .basic_wp .basic_wp_inner .basic_word p {
  padding-bottom: 34px;
  line-height: 2.2;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .esthetic_area .esthetic_area_inner .basic_wp .basic_wp_inner .basic_word p {
    padding-bottom: 18px;
  }
}
#facility_area #facility_area_inner .salon_area {
  margin-top: 90px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area.bottom {
    margin-top: 0;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group {
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group {
    margin-bottom: 50px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_photo img {
  width: 100%;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve {
  padding-top: 66px;
  padding-bottom: 78px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve.bottom {
  padding-top: 100px;
  padding-bottom: 124px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve.bottom {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block:nth-child(1) {
  padding-bottom: 30px;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block:nth-child(2) {
  padding-top: 36px;
  border-top: 1px solid #dcdcdc;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block p {
  font-size: 15px;
  color: #623000;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block p {
    font-size: 12px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block a {
  display: block;
  text-align: center;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block a span {
  display: inline-block;
  color: #623000;
  font-family: "EB Garamond", serif;
  font-size: 34px;
  position: relative;
  padding-left: 0.8em;
  /*&:before{
  	content: "\f879";
  	@include fontAwesome;
  	left: 0;
  }*/
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block a span i {
  color: #623000;
  font-size: 20px;
  position: absolute;
  left: 0;
  top: 14px;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block ul {
  display: flex;
  flex-direction: column;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block ul li {
  padding-left: 0.8em;
  font-size: 13px;
  color: #623000;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block ul li {
    font-size: 10px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block ul li:nth-of-type(n+2) {
  margin-top: 16px;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_reserve .salon_reserve_inner .salon_reserve_block ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  background-color: #623000;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 10px;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl {
  display: flex;
  align-items: center;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl:nth-child(17) {
  border-bottom: 1px solid #dcdcdc;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.brown {
  background-color: #623000;
  color: #fff;
  font-size: 16px;
  font-weight: 900;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.brown {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.brown dt {
  text-align: center;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.brown dd {
  text-align: center;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.gray_strong {
  font-weight: 900;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.gray_strong dt {
  color: #623000;
  background-color: #e7e0d9;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.gray_strong dd {
  display: none;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.normal {
  font-size: 14px;
  color: #623000;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.normal:nth-of-type(n+2) {
  border-top: 1px solid #dcdcdc;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.normal {
    font-size: 10px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.normal dd {
  text-align: center;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.normal dd + dd {
  padding-left: 28px;
  text-align: left;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.normal dd span {
  color: #a80b00;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.gray_weak dt {
  background-color: #f3f3f3;
  font-size: 14px;
  color: #623000;
  font-weight: 900;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.gray_weak dt {
    font-size: 10px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl.gray_weak dd {
  display: none;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl dt {
  flex: 1;
  padding: 14px 30px;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl dd {
  width: 120px;
  border-left: 1px solid #dcdcdc;
  padding: 14px 10px;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner dl dd + dd {
  width: 200px;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner p.note {
  font-size: 13px;
  color: #a80b00;
  padding-left: 28px;
  padding-top: 24px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf .salon_graf_inner p.note {
    font-size: 10px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf + .salon_graf {
  padding-top: 38px;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_graf + .salon_graf .salon_graf_inner dl:nth-child(5) {
  border-bottom: 1px solid #dcdcdc;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner {
    overflow: auto;
    white-space: nowrap;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table {
  width: 100%;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead {
  width: 100%;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr {
  display: flex;
  width: 100%;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr th {
  background-color: #623000;
  color: #fff;
  font-size: 16px;
  font-weight: 900;
  text-align: center;
  padding: 16px 20px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr th {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr th {
    padding: 12px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr th:nth-child(2), #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr th:nth-child(3) {
  border-left: 1px solid #dcdcdc;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr th:nth-child(1) {
  flex: 1;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr th:nth-child(2) {
  width: 120px;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr th:nth-child(3) {
  width: 200px;
}
@media all and (-ms-high-contrast: none) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table thead tr th {
    display: block;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody {
  width: 100%;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr {
  display: flex;
  width: 100%;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr:nth-of-type(n+2) {
  border-top: 1px solid #dcdcdc;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr:last-of-type {
  border-bottom: 1px solid #dcdcdc;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.grey {
  width: 100%;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.grey th {
  width: 100%;
  color: #623000;
  background-color: #e7e0d9;
  font-size: 16px;
  font-weight: 900;
  padding: 16px 28px;
  text-align: left;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.grey th {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.grey th {
    padding: 12px 20px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.grey_weak {
  width: 100%;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.grey_weak th {
  width: 100%;
  padding: 16px 28px;
  text-align: left;
  background-color: #f3f3f3;
  font-size: 14px;
  color: #623000;
  font-weight: 900;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.grey_weak th {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.grey_weak th {
    padding: 12px 20px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.graf {
  display: flex;
  align-items: center;
  width: 100%;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.graf th {
  text-align: left;
  font-size: 14px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.graf th {
    font-size: 10px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.graf th:nth-child(1) {
  flex: 1;
  padding: 16px 28px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.graf th:nth-child(1) {
    padding: 12px 20px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.graf th:nth-child(2) {
  width: 120px;
  border-left: 1px solid #dcdcdc;
  text-align: center;
  padding: 28px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.graf th:nth-child(2) {
    padding: 12px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.graf th:nth-child(3) {
  width: 200px;
  border-left: 1px solid #dcdcdc;
  padding: 28px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.graf th:nth-child(3) {
    padding: 12px;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.note {
  border-bottom: none;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.note th {
  padding: 26px 28px;
  text-align: left;
  font-size: 13px;
  color: #a80b00;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.note th {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr.note th {
    padding: 16px 20px;
  }
}
@media all and (-ms-high-contrast: none) {
  #facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr th {
    display: block;
  }
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table tbody tr th span {
  color: #a80b00;
}
#facility_area #facility_area_inner .salon_area .salon_area_inner .salon_group .salon_group_inner .salon_table .salon_table_inner table + table {
  margin-top: 38px;
}
#facility_area #facility_area_inner .course_area {
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
#facility_area #facility_area_inner .course_area:before {
  background-color: #f2f2f2;
  opacity: 0.6;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#facility_area #facility_area_inner .course_area .course_area_inner {
  position: relative;
  z-index: 5;
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #facility_area #facility_area_inner .course_area .course_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .course_area .course_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #facility_area #facility_area_inner .course_area .course_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .wide_wp {
  margin-bottom: 50px;
}
#facility_area #facility_area_inner .course_area .course_area_inner .wide_wp .wide_wp_inner {
  align-items: center;
}
#facility_area #facility_area_inner .course_area .course_area_inner .wide_wp .wide_wp_inner .wide_photo {
  width: 480px;
  margin-right: 38px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 100%;
    margin-right: 0;
    margin-bottom: 30px;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .wide_wp .wide_wp_inner .wide_word h3 {
  font-size: 20px;
  font-weight: 900;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .wide_wp .wide_wp_inner .wide_word h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .wide_wp .wide_wp_inner .wide_word h3 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .wide_wp .wide_wp_inner .wide_word h3 {
    text-align: center;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block {
  background-color: #fff;
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block:nth-of-type(n+2) {
  margin-top: 20px;
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner {
  padding: 40px 40px 30px;
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 16px;
  border-bottom: 1px solid #dcdcdc;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_top {
    flex-direction: column;
    align-items: center;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_top .course_title h3 {
  font-size: 22px;
  font-weight: 900;
  color: #623000;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_top .course_title h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_top .course_title h3 {
    font-size: 18px;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_top .course_fee p {
  display: inline-block;
  font-size: 16px;
  color: #623000;
  font-weight: 900;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_top .course_fee p {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_top .course_fee p {
    display: block;
    text-align: center;
    padding: 10px 0;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_top .course_fee span {
  display: inline-block;
  font-size: 12px;
  background-color: #a80b00;
  padding: 4px 8px 3px;
  font-weight: 900;
  color: #fff;
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_under {
  padding-top: 28px;
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_under h4 {
  font-size: 18px;
  font-weight: 900;
  color: #623000;
  line-height: 1.8;
  padding-bottom: 8px;
}
@media only screen and (max-width: 1023px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_under h4 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_under h4 {
    font-size: 14px;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_under p {
  color: #623000;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_group .course_group_inner .course_block .course_block_inner .course_under p {
    font-size: 12px;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .trial_block {
  margin-top: 78px;
}
#facility_area #facility_area_inner .course_area .course_area_inner .trial_block .trial_block_inner {
  max-width: 470px;
  margin: 0 auto;
}
@media only screen and (max-width: 480px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .trial_block .trial_block_inner {
    margin-right: 50px;
    margin-left: 50px;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .trial_block .trial_block_inner .trial_photo img {
  width: 100%;
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_mov {
  margin-top: 80px;
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_mov .course_mov_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_mov .course_mov_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_mov .course_mov_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #facility_area #facility_area_inner .course_area .course_area_inner .course_mov .course_mov_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#facility_area #facility_area_inner .course_area .course_area_inner .course_mov .course_mov_inner iframe {
  width: 100%;
}
#facility_area #facility_area_inner .course_area .course_area_inner .st_border_btn {
  display: flex;
  justify-content: center;
  padding-top: 80px;
}
#facility_area #facility_area_inner .course_area .course_area_inner .st_border_btn a {
  width: 300px;
}

@media only screen and (max-width: 480px) {
  body#facility .prologue_title {
    padding-top: 30px;
  }
}

/*               group
======================================================= */
#tourists_area #tourists_area_inner .anker_btn {
  max-width: 1000px;
  margin: 0 auto;
}
@media only screen and (max-width: 1100px) {
  #tourists_area #tourists_area_inner .anker_btn {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .anker_btn {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .anker_btn {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .anker_btn ul {
  margin: 0 -4px;
  justify-content: center;
  width: 100%;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .anker_btn ul {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .anker_btn ul {
    margin: 0;
  }
}
#tourists_area #tourists_area_inner .anker_btn ul li {
  width: auto;
  padding: 0 4px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .anker_btn ul li {
    width: calc(100% / 2);
  }
  #tourists_area #tourists_area_inner .anker_btn ul li:nth-child(3), #tourists_area #tourists_area_inner .anker_btn ul li:nth-child(4) {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .anker_btn ul li {
    width: 100%;
    padding: 0;
  }
  #tourists_area #tourists_area_inner .anker_btn ul li:nth-child(2) {
    padding-top: 8px;
  }
}
#tourists_area #tourists_area_inner .anker_btn ul li a {
  width: 222px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .anker_btn ul li a {
    width: 100%;
  }
}
#tourists_area #tourists_area_inner .anker_btn ul li a span {
  line-height: 1.4;
}
#tourists_area #tourists_area_inner .anker_btn ul li a span:before {
  display: none;
}
#tourists_area #tourists_area_inner .searhroom_nav {
  margin-top: 34px;
}
#tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul {
  display: flex;
  justify-content: center;
  margin: 0 -18px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul {
    flex-wrap: wrap;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul {
    flex-direction: column;
    padding: 0 40px;
  }
}
#tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li {
  padding: 0 18px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li {
    width: calc(100% / 2);
    text-align: center;
  }
  #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li:nth-child(3), #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li:nth-child(4) {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li {
    width: 100%;
    text-align: left;
  }
  #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li:nth-child(2) {
    padding-top: 10px;
  }
}
#tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li a {
  color: #623000;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li a {
    font-size: 10px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li a {
    font-size: 12px;
  }
}
#tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li a span {
  display: block;
  position: relative;
}
#tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li a span:before {
  content: "＞";
  right: -1.4em;
  top: 0;
  position: absolute;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li a span:before {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .searhroom_nav .searhroom_nav_inner ul li a:hover {
  text-decoration: underline;
}
#tourists_area #tourists_area_inner .hall_area {
  margin-top: 100px;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .wide_wp .wide_wp_inner {
  align-items: center;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .wide_wp .wide_wp_inner .wide_word p {
  letter-spacing: 0;
  padding-bottom: 38px;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .wide_wp .wide_wp_inner .wide_photo {
  width: 750px;
  margin-right: 40px;
}
@media only screen and (max-width: 1300px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 500px;
  }
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 100%;
    margin-right: 0;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group {
  padding-top: 60px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group {
    padding-top: 30px;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner {
  margin: 0 -30px;
  display: flex;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner {
    margin: 0;
    flex-direction: column;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp {
  width: calc(100% / 2);
  padding: 0 30px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp {
    width: 100%;
    padding: 0;
  }
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp:not(first-child) {
    padding-top: 30px;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp:nth-of-type(odd) .basic_wp_inner .basic_word {
  margin-left: 0;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_word {
  margin-right: 0;
  order: 2;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp:nth-of-type(even) .basic_wp_inner .basic_photo {
  order: 1;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp .basic_wp_inner {
  flex-direction: column;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp .basic_wp_inner .basic_photo {
  width: 100%;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp .basic_wp_inner .basic_word {
  margin-top: 24px;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
  font-size: 18px;
  font-weight: 900;
  padding-bottom: 18px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp .basic_wp_inner .basic_word h3 {
    font-size: 14px;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_group .hall_group_inner .basic_wp .basic_wp_inner .basic_word p {
  line-height: 2;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame {
    margin-top: 30px;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner {
  padding: 50px 50px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner {
    padding: 25px;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner .wide_wp .wide_wp_inner {
  display: flex;
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner .wide_wp .wide_wp_inner .wide_photo {
  width: 440px;
  margin-left: 30px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner .wide_wp .wide_wp_inner .wide_photo {
    margin-left: 0;
    width: 100%;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner .wide_wp .wide_wp_inner .wide_word {
  flex: 1;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner .wide_wp .wide_wp_inner .wide_word {
    padding-top: 30px;
  }
}
#tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner .wide_wp .wide_wp_inner .wide_word h3 {
  font-size: 20px;
  font-weight: 900;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner .wide_wp .wide_wp_inner .wide_word h3 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .hall_area .hall_area_inner .hall_frame .hall_frame_inner .wide_wp .wide_wp_inner .wide_word h3 {
    font-size: 16px;
  }
}
#tourists_area #tourists_area_inner .banquet_area {
  margin-top: 116px;
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .banquet_area {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group {
  margin-bottom: 100px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group {
    margin-bottom: 50px;
  }
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(odd) .wide_wp_inner .wide_photo {
  margin-right: 46px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(odd) .wide_wp_inner .wide_photo {
    margin-right: 0;
  }
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo {
  margin-left: 46px;
  order: 2;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo {
    margin-left: 0;
    order: 1;
  }
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-next {
  left: 50px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-next {
    left: inherit;
  }
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-prev {
  left: 0;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_photo button.slick-prev {
    left: inherit;
  }
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(even) .wide_wp_inner .wide_word {
  order: 1;
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(n+2) {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:nth-of-type(n+2) {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp:last-of-type .wide_wp_inner .wide_word {
    padding-top: 40px;
  }
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp .wide_wp_inner {
  align-items: center;
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp .wide_wp_inner .wide_photo {
  width: 750px;
}
@media only screen and (max-width: 1300px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 500px;
  }
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp .wide_wp_inner .wide_photo {
    width: 100%;
  }
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .banquet_group .banquet_group_inner .wide_wp .wide_wp_inner .wide_word p {
  padding-bottom: 32px;
}
#tourists_area #tourists_area_inner .banquet_area .banquet_area_inner .brown_btn {
  display: flex;
  justify-content: center;
}
#tourists_area #tourists_area_inner .tourists_plan {
  padding-top: 80px;
  padding-bottom: 100px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .tourists_plan {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
#tourists_area #tourists_area_inner .tourists_plan:before {
  background-color: #f2f2f2;
  opacity: 0.6;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
#tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner {
  max-width: 850px;
  margin: 0 auto;
  position: relative;
  z-index: 5;
}
@media only screen and (max-width: 900px) {
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner .plan_title h2 {
  font-size: 24px;
  font-weight: 900;
  color: #623000;
  text-align: center;
  padding-bottom: 38px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner .plan_title h2 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner .plan_title h2 {
    font-size: 20px;
  }
}
#tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav {
  display: flex;
  margin: 0 -10px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav {
    margin: 0;
    flex-wrap: wrap;
  }
}
#tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav li {
  padding: 0 10px;
  width: calc(100% / 3);
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav li {
    padding: 0;
    width: 100%;
  }
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav li:not(first-child) {
    padding-top: 18px;
  }
}
#tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav li a {
  display: block;
}
#tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav li a img {
  width: 100%;
}
#tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav li a p {
  text-align: center;
  color: #623000;
  font-size: 18px;
  font-weight: 900;
  padding-top: 18px;
  line-height: 1.6;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav li a p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .tourists_plan .tourists_plan_inner ul.nav li a p {
    font-size: 14px;
  }
}
#tourists_area #tourists_area_inner .corporation_area {
  margin-bottom: 124px;
  margin-top: 120px;
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .prologue_word p {
  text-align: left;
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group {
  margin-top: 52px;
  padding-bottom: 50px;
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block {
  padding-bottom: 40px;
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block:nth-of-type(n+2) {
  border-top: 1px solid #dcdcdc;
  padding-top: 46px;
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block:nth-child(2) .corporation_block_inner ul {
  padding-bottom: 50px;
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block:nth-child(2) .corporation_block_inner p + ul {
  padding-bottom: 0;
  padding-top: 8px;
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block:nth-child(3) .corporation_block_inner p {
  padding-bottom: 50px;
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner h2 {
  color: #623000;
  font-size: 15px;
  padding-bottom: 12px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner h2 {
    font-size: 12px;
  }
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner h3 {
  color: #623000;
  font-size: 15px;
  padding-bottom: 12px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner h3 {
    font-size: 12px;
  }
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner p {
  color: #623000;
  font-size: 15px;
  line-height: 2;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner p {
    font-size: 12px;
  }
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner ul li {
  color: #623000;
  font-size: 15px;
  padding-left: 1em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner ul li {
    font-size: 12px;
  }
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner ul li:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
}
#tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner .minor_graf {
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .corporation_group .corporation_group_inner .corporation_block .corporation_block_inner .minor_graf {
    overflow: auto;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .anker_nav ul {
    margin: 0;
    flex-direction: column;
    align-items: center;
  }
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .anker_nav ul li {
    padding: 0;
  }
  #tourists_area #tourists_area_inner .corporation_area .corporation_area_inner .anker_nav ul li:nth-child(2) {
    padding-top: 8px;
  }
}
#tourists_area #tourists_area_inner .group_plan {
  margin-top: 78px;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_bnr {
  margin-bottom: 58px;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_bnr a {
  display: block;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_bnr a img {
  width: 100%;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul {
    flex-direction: column;
    margin: 0;
  }
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li {
  padding: 0 20px;
  width: calc(100% / 2);
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li:nth-child(1), #tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li:nth-child(2) {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li:nth-child(1), #tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li:nth-child(2) {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li {
    padding: 0;
    width: 100%;
  }
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li:nth-child(3), #tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li:nth-child(4) {
    margin-bottom: 20px;
  }
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li a {
  display: block;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .plan_list .plan_list_inner ul li a img {
  width: 100%;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .attention_list {
  margin-top: 34px;
  margin-bottom: 60px;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .attention_list ul.attention li {
  font-size: 14px;
  color: #623000;
  padding-left: 1.6em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .attention_list ul.attention li {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .attention_list ul.attention li:before {
  content: "※";
  left: 0.6em;
  top: 0;
  position: absolute;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .attention_list ul.attention li:nth-of-type(n+2) {
  margin-top: 8px;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_bnr {
  padding-bottom: 36px;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_bnr img {
  width: 100%;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_price {
  max-width: 660px;
  margin: 0 auto;
  padding-bottom: 78px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_price {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_price {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_price {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_price {
    padding-bottom: 40px;
  }
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_price img {
  width: 100%;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .show_nav ul {
  display: flex;
  margin: 0 -10px;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .show_nav ul li {
  padding: 0 10px;
  width: calc(100% / 2);
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .show_nav ul li {
    width: 100%;
    padding: 0;
  }
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .show_nav ul li:nth-child(2) {
    padding-top: 8px;
  }
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .underline_nav {
  margin-top: 38px;
  margin-bottom: 80px;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .underline_nav a {
  display: block;
  text-decoration: underline;
  font-size: 15px;
  color: #623000;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .underline_nav a {
    font-size: 12px;
  }
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .group_calendar img {
  width: 100%;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_plan {
  margin-top: 90px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_plan {
    margin-top: 40px;
  }
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_plan img {
  width: 100%;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_plan_mov {
  margin-top: 58px;
  margin-bottom: 80px;
}
#tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_plan_mov iframe {
  width: 100%;
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .group_plan .group_plan_inner .option_plan_mov iframe {
    height: 250px;
  }
}
#tourists_area #tourists_area_inner .howto_area {
  margin-top: 80px;
  margin-bottom: 124px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area {
    margin-top: 40px;
    margin-bottom: 50px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_title h2 {
  font-size: 24px;
  font-weight: 900;
  color: #623000;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_title h2 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_title h2 {
    font-size: 20px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group {
  margin-top: 32px;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block {
  background-color: #fff;
  border: 1px solid #dcdcdc;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block:nth-of-type(n+2) {
  margin-top: 10px;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block .howto_block_inner {
  padding: 30px 46px 24px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block .howto_block_inner {
    padding: 18px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block .howto_block_inner h3 {
  font-size: 16px;
  font-weight: 900;
  color: #623000;
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block .howto_block_inner h3 {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block .howto_block_inner p {
  padding-left: 1.4em;
  color: #623000;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block .howto_block_inner p {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block .howto_block_inner ul li {
  color: #623000;
  font-size: 14px;
  padding-left: 2.6em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block .howto_block_inner ul li {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .howto_group .howto_group_inner .howto_block .howto_block_inner ul li:before {
  content: "";
  width: 4px;
  height: 4px;
  background-color: #623000;
  border-radius: 50%;
  position: absolute;
  left: 1.8em;
  top: calc(50% - 2px);
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group {
  margin-top: 60px;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_title h3 {
  color: #623000;
  font-size: 16px;
  font-weight: 900;
  padding-bottom: 8px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_title h3 {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner p {
  color: #623000;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner p {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table {
  margin-top: 32px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table {
    overflow: auto;
    white-space: nowrap;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table h4 {
  color: #623000;
  font-size: 14px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table h4 {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table table {
  color: #623000;
  font-size: 14px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table table {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table table tbody tr {
  border-top: 1px solid #dcdcdc;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table table tbody tr:last-of-type {
  border-bottom: 1px solid #dcdcdc;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table table tbody tr td {
  text-align: center;
  border-left: 1px solid #dcdcdc;
  padding: 8px 6px;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table table tbody tr td:nth-child(1) {
  width: auto;
  border-left: none;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_table table tbody tr td:nth-of-type(n+2) {
  width: 74px;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention {
  margin-top: 18px;
  margin-bottom: 68px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention {
    margin-bottom: 30px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention p {
  color: #623000;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention p {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention ul li {
  color: #623000;
  font-size: 14px;
  padding-left: 1.6em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention ul li {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention ul li:nth-of-type(n+2) {
  margin-top: 8px;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention ul li:before {
  position: absolute;
  left: 0;
  top: 0;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention ul li:nth-child(1):before {
  content: "1.";
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention ul li:nth-child(2):before {
  content: "2.";
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .cancel_attention ul li:nth-child(3):before {
  content: "3.";
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .anker_btn ul li:nth-child(1) a, #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .anker_btn ul li:nth-child(2) a {
  padding: 20px 16px;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .anker_btn ul li:nth-child(3) a {
  padding: 11px 16px;
}
#tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .anker_btn ul li a span {
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .howto_area .howto_area_inner .cancel_group .cancel_group_inner .anker_btn ul li a span {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .golf_map {
  margin-top: 46px;
}
#tourists_area #tourists_area_inner .golf_map .golf_map_inner {
  max-width: 800px;
  margin: 0 auto;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .golf_map .golf_map_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_map .golf_map_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .golf_map .golf_map_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .golf_map .golf_map_inner img {
  width: 100%;
}
#tourists_area #tourists_area_inner .golf_area {
  margin-top: 76px;
}
#tourists_area #tourists_area_inner .golf_area .golf_area_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #tourists_area #tourists_area_inner .golf_area .golf_area_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .golf_area .golf_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_area .golf_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .golf_area .golf_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .golf_area .golf_area_inner .golf_group .golf_group_inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -30px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_area .golf_area_inner .golf_group .golf_group_inner {
    flex-direction: column;
    margin: 0;
  }
}
#tourists_area #tourists_area_inner .golf_area .golf_area_inner .golf_group .golf_group_inner .double_wp {
  padding: 0 30px;
  width: calc(100% / 2);
  margin-top: 60px;
}
#tourists_area #tourists_area_inner .golf_area .golf_area_inner .golf_group .golf_group_inner .double_wp:nth-child(1), #tourists_area #tourists_area_inner .golf_area .golf_area_inner .golf_group .golf_group_inner .double_wp:nth-child(2) {
  margin-top: 0;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_area .golf_area_inner .golf_group .golf_group_inner .double_wp {
    padding: 0;
    width: 100%;
    margin-top: 30px;
  }
  #tourists_area #tourists_area_inner .golf_area .golf_area_inner .golf_group .golf_group_inner .double_wp:nth-child(2) {
    margin-top: 30px;
  }
}
#tourists_area #tourists_area_inner .golf_price {
  margin-top: 114px;
  margin-bottom: 100px;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf {
    overflow: auto;
    white-space: nowrap;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl {
  display: flex;
  font-size: 14px;
  text-align: center;
  align-items: center;
  justify-content: center;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type {
  color: #fff;
  font-size: 16px;
  background-color: #b4b4b4;
  height: 60px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type dt {
  text-align: center;
  width: 240px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type dt {
    width: 130px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type dd {
  text-align: center;
  border-left: 1px solid #dcdcdc;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type dd:nth-child(2), #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type dd:nth-child(3) {
  width: 150px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type dd:nth-child(2), #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type dd:nth-child(3) {
    width: 100px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:first-of-type dd:nth-child(4) {
  flex: 1;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) {
  border-bottom: 1px solid #dcdcdc;
  height: 86px;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dt {
  width: 240px;
  text-align: left;
  display: flex;
  align-items: center;
  height: 100%;
  padding-left: 26px;
  padding-right: 38px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dt {
    width: 130px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dd {
  border-left: 1px solid #dcdcdc;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dd:nth-child(2), #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dd:nth-child(3) {
  width: 150px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dd:nth-child(2), #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dd:nth-child(3) {
    width: 100px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dd:nth-child(4) {
  flex: 1;
  text-align: left;
  justify-content: flex-start;
  font-size: 12px;
  padding: 12px 16px;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dd ul li {
  color: #623000;
  font-size: 12px;
  padding-left: 1em;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dd ul li {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf dl:nth-of-type(n+2) dd ul li:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table thead {
  color: #fff;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table thead tr {
  display: flex;
  align-items: center;
  justify-content: center;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table thead tr th {
  color: #fff;
  font-size: 16px;
  background-color: #b4b4b4;
  height: 60px;
  width: 240px;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table thead tr th {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table thead tr th:nth-child(2), #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table thead tr th:nth-child(3) {
  width: 150px;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table thead tr th:nth-of-type(n+2) {
  border-left: 1px solid #dcdcdc;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody {
  color: #623000;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr {
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #dcdcdc;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td {
  text-align: center;
  height: 100%;
  width: 240px;
  height: 86px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td:nth-child(1) {
  padding-left: 26px;
  padding-right: 38px;
  justify-content: flex-start;
  text-align: left;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td:nth-child(2), #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td:nth-child(3) {
  width: 150px;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td:nth-child(4) {
  flex: 1;
  text-align: left;
  justify-content: flex-start;
  font-size: 12px;
  padding: 12px 16px;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td:nth-of-type(n+2) {
  border-left: 1px solid #dcdcdc;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td ul li {
  color: #623000;
  font-size: 12px;
  padding-left: 1em;
  position: relative;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td ul li {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .price_graf table tbody tr td ul li:before {
  content: "※";
  position: absolute;
  left: 0;
  top: 0;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .attention_list {
  margin-top: 38px;
  margin-bottom: 80px;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .attention_list ul li {
  font-size: 13px;
  color: #623000;
  padding-left: 1em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .attention_list ul li {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .attention_list ul li:nth-of-type(n+2) {
  margin-top: 6px;
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .attention_list ul li:before {
  content: "";
  width: 2px;
  height: 2px;
  background-color: #623000;
  position: absolute;
  left: 0;
  top: calc(50% - 2px);
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .show_nav ul {
  display: flex;
  margin: 0 -10px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .show_nav ul {
    flex-direction: column;
    margin: 0;
  }
}
#tourists_area #tourists_area_inner .golf_price .golf_price_inner .show_nav ul li {
  padding: 0 10px;
  width: calc(100% / 2);
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .show_nav ul li {
    padding: 0;
    width: 100%;
  }
  #tourists_area #tourists_area_inner .golf_price .golf_price_inner .show_nav ul li:nth-child(2) {
    padding-top: 8px;
  }
}
#tourists_area #tourists_area_inner .golf_nav {
  padding-top: 100px;
  padding-bottom: 100px;
  background-image: url("../media/images/common/bk_chidori.jpg");
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  border-top: 2px solid #dcdcdc;
  border-bottom: 2px solid #dcdcdc;
}
#tourists_area #tourists_area_inner .golf_nav .golf_nav_inner {
  max-width: 1200px;
  margin: 0 auto;
}
@media only screen and (max-width: 1300px) {
  #tourists_area #tourists_area_inner .golf_nav .golf_nav_inner {
    margin-right: 100px;
    margin-left: 100px;
  }
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .golf_nav .golf_nav_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_nav .golf_nav_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .golf_nav .golf_nav_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .golf_nav .golf_nav_inner .basic_wp:nth-of-type(n+2) {
  margin-top: 40px;
}
#tourists_area #tourists_area_inner .golf_nav .golf_nav_inner .basic_wp .basic_wp_inner .basic_photo {
  width: 750px;
}
@media only screen and (max-width: 1300px) {
  #tourists_area #tourists_area_inner .golf_nav .golf_nav_inner .basic_wp .basic_wp_inner .basic_photo {
    width: 500px;
  }
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .golf_nav .golf_nav_inner .basic_wp .basic_wp_inner .basic_photo {
    width: 300px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_nav .golf_nav_inner .basic_wp .basic_wp_inner .basic_photo {
    width: 100%;
  }
}
#tourists_area #tourists_area_inner .golf_nav .golf_nav_inner .basic_wp .basic_wp_inner .basic_word h3 {
  padding-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_nav .golf_nav_inner .basic_wp .basic_wp_inner .basic_word h3 {
    padding-bottom: 18px;
  }
}
#tourists_area #tourists_area_inner .golf_nav .golf_nav_inner .basic_wp .basic_wp_inner .basic_word p {
  padding-bottom: 36px;
  line-height: 2.6;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_nav .golf_nav_inner .basic_wp .basic_wp_inner .basic_word p {
    padding-bottom: 22px;
  }
}
#tourists_area #tourists_area_inner .golf_under_nav {
  margin-top: 100px;
  margin-bottom: 124px;
}
#tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .show_nav {
  padding-bottom: 46px;
}
#tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .show_nav ul {
  display: flex;
  margin: 0 -10px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .show_nav ul {
    margin: 0;
    flex-direction: column;
  }
}
#tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .show_nav ul li {
  padding: 0 10px;
  width: calc(100% / 2);
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .show_nav ul li {
    padding: 0;
    width: 100%;
  }
  #tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .show_nav ul li:nth-child(2) {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .anker_nav ul {
    flex-direction: column;
    align-items: center;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .anker_nav ul li:not(first-child) {
    padding-top: 10px;
  }
}
#tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .anker_nav ul li:nth-child(1) .border_btn a, #tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .anker_nav ul li:nth-child(2) .border_btn a {
  padding: 21px 10px;
}
#tourists_area #tourists_area_inner .golf_under_nav .golf_under_nav_inner .anker_nav ul li .border_btn a {
  width: 240px;
}
#tourists_area #tourists_area_inner .geiko_intro {
  margin-top: 80px;
  padding-top: 68px;
  padding-bottom: 54px;
  background-image: url("../media/images/common/bk_chidori.jpg");
  width: 100%;
  height: 100%;
  background-repeat: repeat;
  border-top: 2px solid #dcdcdc;
  border-bottom: 2px solid #dcdcdc;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_intro {
    margin-top: 50px;
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
#tourists_area #tourists_area_inner .geiko_intro .geiko_intro_inner .intro_title h2 {
  font-size: 24px;
  font-weight: 900;
  color: #623000;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .geiko_intro .geiko_intro_inner .intro_title h2 {
    font-size: 22px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_intro .geiko_intro_inner .intro_title h2 {
    font-size: 20px;
  }
}
#tourists_area #tourists_area_inner .geiko_intro .geiko_intro_inner .intro_title h2 span {
  display: block;
  font-size: 18px;
  font-weight: 900;
  padding-bottom: 10px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .geiko_intro .geiko_intro_inner .intro_title h2 span {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_intro .geiko_intro_inner .intro_title h2 span {
    font-size: 14px;
  }
}
#tourists_area #tourists_area_inner .geiko_intro .geiko_intro_inner .intro_title p {
  font-size: 18px;
  color: #623000;
  text-align: center;
  padding-top: 24px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .geiko_intro .geiko_intro_inner .intro_title p {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_intro .geiko_intro_inner .intro_title p {
    font-size: 14px;
  }
}
#tourists_area #tourists_area_inner .geiko_area {
  margin-top: 80px;
  margin-bottom: 124px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area {
    margin-top: 40px;
    margin-bottom: 50px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group {
  margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group {
    margin-bottom: 40px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block:nth-of-type(n+2) {
  margin-top: 58px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block:nth-of-type(n+2) {
    margin-top: 30px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_title {
  background-color: #e7e0d9;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_title h3 {
  font-size: 18px;
  font-weight: 900;
  color: #623000;
  padding: 14px 30px;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_title h3 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_title h3 {
    font-size: 14px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail {
  padding: 28px 30px 0;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail {
    padding: 18px 20px 0;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail dl {
  color: #623000;
  display: flex;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail dl dt {
  width: 100px;
  margin-right: 16px;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail dl dd {
  margin-top: -4px;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail dl dd .geiko_price + .geiko_price {
  margin-top: 10px;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail dl dd .geiko_price p {
  font-size: 15px;
  line-height: 1.8;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail dl dd .geiko_price p {
    font-size: 12px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail dl dd .geiko_price p span {
  font-size: 20px;
  letter-spacing: 2px;
  font-weight: 700;
  font-weight: 500;
  letter-spacing: 0.1em;
}
@media only screen and (max-width: 1023px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail dl dd .geiko_price p span {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail dl dd .geiko_price p span {
    font-size: 15px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail p {
  color: #623000;
  font-size: 15px;
  line-height: 2.4;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail p {
    font-size: 12px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail ul li {
  color: #623000;
  font-size: 15px;
  padding-left: 1em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail ul li {
    font-size: 12px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail ul li:not(first-child) {
  padding-top: 8px;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_detail ul li:before {
  content: "";
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: #623000;
  position: absolute;
  left: 0;
  top: calc(50% + 2px);
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo {
  margin-top: 20px;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo ul {
  display: flex;
  margin: 0 -5px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo ul {
    flex-wrap: wrap;
    margin: 0;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo ul li {
  padding: 0 5px;
  /*&:nth-child(3){
  	width: 100%;
  	padding-top: 10px;
  }*/
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo ul li {
    width: 100%;
    padding: 0;
  }
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo ul li:nth-child(n+2) {
    padding-top: 8px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo ul li img {
  width: 100%;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo ul + ul {
  padding-top: 10px;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo p {
  color: #623000;
  font-size: 13px;
  padding-top: 16px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .geiko_group .geiko_group_inner .geiko_block .geiko_block_inner .geiko_photo p {
    font-size: 10px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .show_nav {
  padding-bottom: 46px;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .show_nav ul {
  display: flex;
  margin: 0 -10px;
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .show_nav ul {
    flex-direction: column;
    margin: 0;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .show_nav ul li {
  padding: 0 10px;
  width: calc(100% / 2);
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .show_nav ul li {
    padding: 0;
    width: 100%;
  }
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .show_nav ul li:nth-child(2) {
    padding-top: 8px;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .anker_nav ul {
    flex-direction: column;
    align-items: center;
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .anker_nav ul li:not(first-child) {
    padding-top: 10px;
  }
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .anker_nav ul li:nth-child(1) .border_btn a, #tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .anker_nav ul li:nth-child(2) .border_btn a {
  padding: 21px 10px;
}
#tourists_area #tourists_area_inner .geiko_area .geiko_area_inner .anker_nav ul li .border_btn a {
  width: 240px;
}

body#tourists .anker_btn {
  padding-top: 60px;
}
@media only screen and (max-width: 767px) {
  body#tourists .anker_btn {
    padding-top: 30px;
  }
}

/*               stay
======================================================= */
#stay_area #stay_area_inner .stay_group {
  margin-top: 74px;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block {
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block {
    height: 100% !important;
  }
}
@media only screen and (max-width: 767px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-of-type(n+2) {
    padding-top: 30px;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block.isAnimate .stay_block_inner .stay_detail {
  opacity: 1;
  visibility: visible;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-child(2) .stay_block_inner .stay_detail:after {
  left: 20%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-child(3) .stay_block_inner .stay_detail:after {
  left: 30%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-child(4) .stay_block_inner .stay_detail:after {
  left: 40%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-child(5) .stay_block_inner .stay_detail:after {
  left: 50%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-child(6) .stay_block_inner .stay_detail:after {
  left: 60%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-child(7) .stay_block_inner .stay_detail:after {
  left: 70%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-child(8) .stay_block_inner .stay_detail:after {
  left: 80%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-child(9) .stay_block_inner .stay_detail:after {
  left: 90%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block:nth-child(10) .stay_block_inner .stay_detail:after {
  left: 100%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner {
  position: relative;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner {
    display: flex;
    flex-direction: column;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_photo {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_photo img {
  display: none;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_photo {
    display: none;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_photo_sp {
  width: 100%;
  display: none;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_photo_sp {
    display: block;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_photo_sp img {
  width: 100%;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail {
  width: 400px;
  position: fixed;
  left: 120px;
  bottom: 50px;
  opacity: 0;
  visibility: hidden;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail {
    position: static;
    opacity: 1;
    visibility: visible;
    width: 100%;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail:before {
  content: "";
  width: 100%;
  height: 1px;
  background-color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail:before {
    display: none;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail:after {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  left: 0;
  bottom: -4px;
  box-shadow: 0 0 2px #666666;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail:after {
    display: none;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner {
  position: relative;
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner:before {
  content: "Day1";
  color: #fff;
  font-size: 15px;
  font-weight: 900;
  position: absolute;
  left: 0;
  bottom: 20px;
  text-shadow: 0 0 2px #666666;
}
@media only screen and (max-width: 767px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner:before {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner:before {
    display: none;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner:after {
  content: "Day2";
  color: #fff;
  font-size: 15px;
  font-weight: 900;
  position: absolute;
  bottom: 20px;
  right: 70px;
  text-shadow: 0 0 2px #666666;
}
@media only screen and (max-width: 767px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner:after {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner:after {
    display: none;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word {
  padding: 0 40px 70px;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word {
    padding: 34px 50px 0;
  }
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_time {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 16px;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_time p {
  color: #fff;
  font-size: 50px;
  font-family: "EB Garamond", serif;
  text-align: center;
  text-shadow: 0 0 8px #666666;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_time p {
    color: #623000;
    text-shadow: none;
    line-height: 1;
    font-size: 25px;
  }
}
#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_time p.sp {
  display: none;
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_time p.sp {
    display: block;
    color: #623000;
    font-size: 18px;
    font-weight: 900;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_time p.sp {
    font-size: 16px;
  }
}
@media only screen and (max-width: 1023px) and (max-width: 767px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_time p.sp {
    font-size: 14px;
  }
}

#stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_method p {
  color: #fff;
  text-align: center;
  text-shadow: 0 0 8px #666666;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_method p {
    font-size: 12px;
  }
}
@media only screen and (max-width: 1023px) {
  #stay_area #stay_area_inner .stay_group .stay_group_inner .stay_block .stay_block_inner .stay_detail .stay_detail_inner .stay_word .stay_method p {
    color: #623000;
    text-shadow: none;
    text-align: left;
  }
}

/*               agreement
======================================================= */
#agreement_area #agreement_area_inner .agreement_group {
  margin-top: 80px;
  margin-bottom: 124px;
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group {
    margin-top: 20px;
    margin-bottom: 50px;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block:nth-of-type(n+2) {
  margin-top: 30px;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block h2 {
  font-size: 18px;
  font-weight: 900;
  color: #623000;
  padding-bottom: 18px;
}
@media only screen and (max-width: 1023px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block h2 {
    font-size: 14px;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block p {
  color: #623000;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block p {
    font-size: 10px;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block a {
  padding-top: 1em;
  display: block;
  color: #623000;
  font-size: 14px;
  text-align: right;
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block a {
    font-size: 10px;
  }
}
@media only screen and (max-width: 480px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block a {
    text-align: left;
    text-decoration: underline;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block a:hover {
  text-decoration: underline;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul {
  color: #623000;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul {
    font-size: 10px;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li {
  line-height: 2.4;
  padding-left: 1em;
  position: relative;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li:before {
  position: absolute;
  left: 0;
  top: 0;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li:nth-child(1):before {
  content: "1";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li:nth-child(2):before {
  content: "2";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li:nth-child(3):before {
  content: "3";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li:nth-child(4):before {
  content: "4";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li {
  position: relative;
  padding-left: 2em;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:before {
  position: absolute;
  left: 0;
  top: 0;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:nth-child(1):before {
  content: "(1)";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:nth-child(2):before {
  content: "(2)";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:nth-child(3):before {
  content: "(3)";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:nth-child(4):before {
  content: "(4)";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:nth-child(5):before {
  content: "(5)";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:nth-child(6):before {
  content: "(6)";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:nth-child(7):before {
  content: "(7)";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:nth-child(8):before {
  content: "(8)";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li:nth-child(9):before {
  content: "(9)";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li ul {
  position: relative;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li ul li:before {
  position: absolute;
  left: 0;
  top: 0;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li ul li:nth-child(1):before {
  content: "イ.";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li ul li:nth-child(2):before {
  content: "ロ.";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block ul li ul li ul li:nth-child(3):before {
  content: "ハ.";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table {
  margin-top: 32px;
}
@media only screen and (max-width: 1023px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table {
    overflow: auto;
    white-space: nowrap;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table h4 {
  color: #623000;
  font-size: 14px;
  padding-bottom: 10px;
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table h4 {
    font-size: 10px;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table table {
  color: #623000;
  font-size: 14px;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table table {
    font-size: 10px;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table table tbody tr {
  border-top: 1px solid #dcdcdc;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table table tbody tr:last-of-type {
  border-bottom: 1px solid #dcdcdc;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table table tbody tr td {
  text-align: center;
  border-left: 1px solid #dcdcdc;
  padding: 8px 6px;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table table tbody tr td:nth-child(1) {
  width: auto;
  border-left: none;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_table table tbody tr td:nth-of-type(n+2) {
  width: 74px;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention {
  margin-top: 18px;
  margin-bottom: 68px;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention p {
  color: #623000;
  font-size: 14px;
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention p {
    font-size: 10px;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention ul li {
  color: #623000;
  font-size: 14px;
  padding-left: 1.6em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention ul li {
    font-size: 10px;
  }
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention ul li:nth-of-type(n+2) {
  margin-top: 8px;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention ul li:before {
  position: absolute;
  left: 0;
  top: 0;
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention ul li:nth-child(1):before {
  content: "1.";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention ul li:nth-child(2):before {
  content: "2.";
}
#agreement_area #agreement_area_inner .agreement_group .agreement_group_inner .agreement_block .cancel_attention ul li:nth-child(3):before {
  content: "3.";
}

/*               privacy
======================================================= */
#privacy_area {
  margin-top: 80px;
  margin-bottom: 124px;
}
@media only screen and (max-width: 767px) {
  #privacy_area {
    margin-top: 50px;
    margin-bottom: 50px;
  }
}
#privacy_area #privacy_area_inner .privacy_group {
  margin-top: 80px;
}
@media only screen and (max-width: 767px) {
  #privacy_area #privacy_area_inner .privacy_group {
    margin-top: 50px;
  }
}
#privacy_area #privacy_area_inner .privacy_group .privacy_group_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #privacy_area #privacy_area_inner .privacy_group .privacy_group_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #privacy_area #privacy_area_inner .privacy_group .privacy_group_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #privacy_area #privacy_area_inner .privacy_group .privacy_group_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block:nth-of-type(n+2) {
  margin-top: 30px;
}
@media only screen and (max-width: 767px) {
  #privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block:nth-of-type(n+2) {
    margin-top: 14px;
  }
}
#privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block h2 {
  font-size: 18px;
  font-weight: 900;
  color: #623000;
  padding-bottom: 18px;
}
@media only screen and (max-width: 1023px) {
  #privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block h2 {
    font-size: 16px;
  }
}
@media only screen and (max-width: 767px) {
  #privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block h2 {
    font-size: 14px;
  }
}
#privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block p {
  color: #623000;
  font-size: 14px;
  line-height: 2.2;
}
@media only screen and (max-width: 767px) {
  #privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block p {
    font-size: 10px;
  }
}
#privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block ul li {
  color: #623000;
  font-size: 14px;
  line-height: 2.2;
  padding-left: 1.8em;
  position: relative;
}
@media only screen and (max-width: 767px) {
  #privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block ul li {
    font-size: 10px;
  }
}
#privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block ul li:before {
  position: absolute;
  left: 0;
  top: 0;
}
#privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block ul li:nth-child(1):before {
  content: "(1)";
}
#privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block ul li:nth-child(2):before {
  content: "(2)";
}
#privacy_area #privacy_area_inner .privacy_group .privacy_group_inner .privacy_block ul li:nth-child(3):before {
  content: "(3)";
}

/*               recruit
======================================================= */
#recruit_area {
  margin-bottom: 124px;
}
#recruit_area #recruit_area_inner .prologue_word p {
  text-align: left;
}
#recruit_area #recruit_area_inner .major_graf {
  margin-top: 60px;
}
#recruit_area #recruit_area_inner .destination_block {
  padding-top: 34px;
  padding-bottom: 34px;
  border-bottom: 1px solid #dcdcdc;
}
#recruit_area #recruit_area_inner .destination_block .destination_block_inner ul li {
  color: #623000;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .destination_block .destination_block_inner ul li {
    font-size: 12px;
  }
}
#recruit_area #recruit_area_inner .destination_block .destination_block_inner ul li:nth-of-type(n+2) {
  margin-top: 16px;
}
#recruit_area #recruit_area_inner .destination_block .destination_block_inner .destination_note {
  margin-top: 70px;
}
#recruit_area #recruit_area_inner .destination_block .destination_block_inner .destination_note p {
  color: #623000;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .destination_block .destination_block_inner .destination_note p {
    font-size: 12px;
  }
}
#recruit_area #recruit_area_inner .recruit_group {
  margin-top: 100px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .recruit_group {
    margin-top: 50px;
  }
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block:nth-of-type(n+2) {
  margin-top: 60px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block:nth-of-type(n+2) {
    margin-top: 30px;
  }
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner {
  /*css_aco_start*/
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .recruit_title {
  margin-bottom: 14px;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .recruit_title h2 {
  color: #623000;
  font-size: 20px;
  font-weight: 900;
}
@media only screen and (max-width: 1023px) {
  #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .recruit_title h2 {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .recruit_title h2 {
    font-size: 16px;
  }
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .recruit_read {
  margin-bottom: 40px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .recruit_read {
    margin-bottom: 24px;
  }
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .recruit_read p {
  color: #623000;
  font-size: 15px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .recruit_read p {
    font-size: 12px;
  }
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .major_graf {
  margin-top: 24px;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner input {
  display: none;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label {
  border: 1px solid #623000;
  width: 260px;
  display: block;
  text-align: center;
  color: #623000;
  margin: 0 auto;
  background-color: #fff;
  font-size: 15px;
  padding: 16px 18px;
  transition-duration: 0.5s;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label {
    font-size: 12px;
  }
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label span.recruit_btn {
  position: relative;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label span.recruit_btn:before {
  content: "";
  width: 16px;
  height: 1px;
  background-color: #623000;
  position: absolute;
  right: 0;
  top: calc(50% - 2px);
  transition-duration: 0.5s;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label span.recruit_btn:after {
  content: "";
  width: 1px;
  height: 16px;
  background-color: #623000;
  position: absolute;
  right: 7px;
  top: calc(50% - 9px);
  transition-duration: 0.5s;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label span.recruit_btn.on {
  display: none;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label span.recruit_btn.off {
  display: block;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label:hover {
  background-color: #623000;
  color: #fff;
  transition-duration: 0.5s;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label:hover span.recruit_btn:before, #recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label:hover span.recruit_btn:after {
  background-color: #fff;
  transition-duration: 0.5s;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label.aco_active span.recruit_btn.on {
  display: block;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label.aco_active span.recruit_btn.on:after {
  display: none;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner label.recruit_label.aco_active span.recruit_btn.off {
  display: none;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner .aco_detail {
  transition-duration: 0.5s;
  height: 0;
  opacity: 0;
  visibility: hidden;
}
#recruit_area #recruit_area_inner .recruit_group .recruit_group_inner .recruit_block .recruit_block_inner input:checked + .recruit_label + .aco_detail {
  height: 100%;
  opacity: 1;
  visibility: visible;
  transition-duration: 0.5s;
}
#recruit_area #recruit_area_inner #form_title {
  padding-bottom: 34px;
  padding-top: 100px;
  max-width: 850px;
  margin: 0 auto;
  border-bottom: 1px solid #dcdcdc;
}
@media only screen and (max-width: 900px) {
  #recruit_area #recruit_area_inner #form_title {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner #form_title {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #recruit_area #recruit_area_inner #form_title {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner #form_title {
    padding-top: 50px;
  }
}
#recruit_area #recruit_area_inner #form_title h2 {
  color: #623000;
  font-size: 22px;
  font-weight: 900;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  #recruit_area #recruit_area_inner #form_title h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner #form_title h2 {
    font-size: 18px;
  }
}
#recruit_area #recruit_area_inner #application_title {
  margin-top: 100px;
  padding-bottom: 32px;
  border-bottom: 1px solid #dcdcdc;
}
#recruit_area #recruit_area_inner #application_title h2 {
  color: #623000;
  font-size: 22px;
  font-weight: 900;
  text-align: center;
}
@media only screen and (max-width: 1023px) {
  #recruit_area #recruit_area_inner #application_title h2 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner #application_title h2 {
    font-size: 18px;
  }
}
#recruit_area #recruit_area_inner .form_area {
  padding-top: 20px;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner {
    margin-right: 20px;
    margin-left: 20px;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl {
  display: flex;
  align-items: center;
  padding: 18px 0;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl {
    flex-direction: column;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl:last-of-type {
  padding-bottom: 38px;
  border-bottom: 1px solid #dcdcdc;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl.contact_cont {
  align-items: flex-start;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl.contact_cont dt {
  margin-top: 10px;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl.text {
  padding: 0;
  padding-bottom: 36px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl.text dt {
    display: none;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl.text dd {
  font-size: 13px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl.text dd {
    font-size: 10px;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dt {
  width: 230px;
  margin-right: 18px;
  font-size: 15px;
  color: #623000;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dt {
    font-size: 12px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dt {
    width: 100%;
    justify-content: flex-start;
    margin-right: 0;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dt span.required {
  display: block;
  font-size: 13px;
  color: #fff;
  background-color: #623000;
  padding: 0px 4px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dt span.required {
    font-size: 10px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dt span.required {
    margin-left: 8px;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd {
  flex: 1;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd {
    font-size: 13px;
    letter-spacing: 0px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd {
    width: 100%;
    margin-top: 10px;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd input, #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd textarea {
  background-color: #fff;
  padding: 12px 16px;
  border-radius: 8px;
  width: 100%;
  border: 1px solid #dcdcdc;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd label {
  width: 260px;
  display: block;
  background-color: #fff;
  border: 1px solid #623000;
  transition-duration: 0.5s;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd label:hover {
  background-color: #623000;
  color: #fff;
  transition-duration: 0.5s;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd label:hover span {
  color: #fff;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd label:hover span:after {
  border-left: 6px solid #fff;
  transition-duration: 0.5s;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd label span {
  font-size: 15px;
  color: #623000;
  text-align: center;
  display: block;
  padding: 14px 20px 0;
  position: relative;
  transition-duration: 0.5s;
  margin-bottom: -14px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd label span {
    font-size: 12px;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd label span:after {
  position: absolute;
  right: 18px;
  top: 50%;
  content: "";
  width: 0;
  height: 0;
  border-top: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid transparent;
  border-left: 6px solid #623000;
  transition-duration: 0.5s;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd label span.mwform-file-delete {
  display: none;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd p {
  font-size: 13px;
  color: #623000;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd p {
    font-size: 10px;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd + dd {
  padding-left: 8px;
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .form_area .form_area_inner form dl dd + dd {
    padding-left: 0;
  }
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form .submit_btn {
  padding-top: 38px;
}
#recruit_area #recruit_area_inner .form_area .form_area_inner form .submit_btn span {
  margin: 0 auto;
}
#recruit_area #recruit_area_inner #application_title {
  max-width: 850px;
  margin: 0 auto;
  padding-top: 100px;
}
@media only screen and (max-width: 900px) {
  #recruit_area #recruit_area_inner #application_title {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner #application_title {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #recruit_area #recruit_area_inner #application_title {
    margin-right: 20px;
    margin-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner #application_title {
    padding-top: 50px;
  }
}
#recruit_area #recruit_area_inner .destination_block {
  max-width: 850px;
  margin: 0 auto;
}
@media only screen and (max-width: 900px) {
  #recruit_area #recruit_area_inner .destination_block {
    margin-right: 36px;
    margin-left: 36px;
  }
}
@media only screen and (max-width: 767px) {
  #recruit_area #recruit_area_inner .destination_block {
    margin-right: 26px;
    margin-left: 26px;
  }
}
@media only screen and (max-width: 480px) {
  #recruit_area #recruit_area_inner .destination_block {
    margin-right: 20px;
    margin-left: 20px;
  }
}

body#check .browse_btn {
  display: none !important;
}
body#check dl.upload {
  align-items: flex-start !important;
}
body#check .mw-wp-form_file a {
  display: block;
  padding: 12px;
  color: #623000;
  text-align: center;
  border: 1px solid #623000;
  transition-duration: 0.5s;
}
body#check .mw-wp-form_file a:hover {
  color: #fff;
  background-color: #623000;
  transition-duration: 0.5s;
}
