@charset "UTF-8";
/*--------------------------------------------------------------
  Color
-------------------------------------------------------------- */
/*--------------------------------------------------------------
  font-size
-------------------------------------------------------------- */
/*--------------------------------------------------------------
  rem変換
-------------------------------------------------------------- */
/*--------------------------------------------------------------
  line-height
-------------------------------------------------------------- */
#child_site_y .header .global_navi, #child_site_y .breadcrumb .inner, #child_site_y .main_visual .on_title p, #child_site_m .header .global_navi, #child_site_m .breadcrumb .inner, #child_site_m .main_visual .on_title p, #child_site_a .header .global_navi, #child_site_a .breadcrumb .inner, #child_site_a .main_visual .on_title p, .contents_wrap, .footer__bottom, .page_event .other_forum .inner {
  width: 100%;
  max-width: 980px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  #child_site_y .header .global_navi, #child_site_y .breadcrumb .inner, #child_site_y .main_visual .on_title p, #child_site_m .header .global_navi, #child_site_m .breadcrumb .inner, #child_site_m .main_visual .on_title p, #child_site_a .header .global_navi, #child_site_a .breadcrumb .inner, #child_site_a .main_visual .on_title p, .contents_wrap, .footer__bottom, .page_event .other_forum .inner {
    max-width: unset;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  #child_site_y .header .global_navi, #child_site_y .breadcrumb .inner, #child_site_y .main_visual .on_title p, #child_site_m .header .global_navi, #child_site_m .breadcrumb .inner, #child_site_m .main_visual .on_title p, #child_site_a .header .global_navi, #child_site_a .breadcrumb .inner, #child_site_a .main_visual .on_title p, .contents_wrap, .footer__bottom, .page_event .other_forum .inner {
    max-width: calc(100% - 30px);
  }
}
@media screen and (min-width: 1280px) {
  #child_site_y .header .global_navi, #child_site_y .breadcrumb .inner, #child_site_y .main_visual .on_title p, #child_site_m .header .global_navi, #child_site_m .breadcrumb .inner, #child_site_m .main_visual .on_title p, #child_site_a .header .global_navi, #child_site_a .breadcrumb .inner, #child_site_a .main_visual .on_title p, .contents_wrap, .footer__bottom, .page_event .other_forum .inner {
    max-width: 980px;
  }
}

.contents {
  width: 73%;
  max-width: 720px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .contents {
    width: 100%;
    max-width: unset;
  }
}

/*--------------------------------------------------------------
  Reset
-------------------------------------------------------------- */
dl,
ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
dl dd,
dl li,
ul dd,
ul li {
  padding: 0;
  margin: 0;
}

p {
  margin: 0;
}

a {
  color: #4d1b13;
  text-decoration: none;
  opacity: 1;
}
a:hover {
  opacity: 0.5;
  transition: all 0.3s ease;
}

body {
  position: relative;
  font-family: "Helvetica Neue", Helvetica, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
  min-width: 100%;
  min-height: 100vh;
  color: #4d1b13;
  font-size: 16px;
  padding: 0;
  margin: 0;
  text-align: start !important;
}
body * {
  box-sizing: border-box;
  word-break: break-all;
}
@media screen and (max-width: 768px) {
  body {
    padding: 106px 0 0;
  }
}

main {
  display: block;
}

table {
  width: 100%;
  margin: 0 auto;
  border-collapse: collapse;
  border-spacing: 0;
}

h1 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

h2 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

h3 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

h4 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

h5 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

h6 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0;
}

img {
  max-width: 100%;
  height: auto;
}

input[type=checkbox] {
  display: none;
}
input[type=checkbox] + label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 30px;
}
input[type=checkbox] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
input[type=checkbox]:checked + label:after {
  content: "";
  position: absolute;
  display: block;
  transform: rotate(40deg);
}

input[type=radio] {
  display: none;
}
input[type=radio] + label {
  position: relative;
  display: inline-block;
  padding: 0 0 0 30px;
}
input[type=radio] + label:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
}
input[type=radio]:checked + label:after {
  content: "";
  position: absolute;
  display: block;
  transform: rotate(40deg);
}

input[type=submit],
input[type=button] {
  appearance: none;
  border: none;
  box-sizing: border-box;
}
input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}
input[type=submit]:focus,
input[type=button]:focus {
  outline-offset: -2px;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
  margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

a img.alignleft {
  float: left;
  margin: 5px 20px 20px 0;
}

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  background: #fff;
  border: 1px solid #f0f0f0;
  max-width: 96%; /* Image does not overflow the content area */
  padding: 5px 3px 10px;
  text-align: center;
}

.wp-caption.alignnone {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 98.5%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 11px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/*--------------------------------------------------------------
  Base
-------------------------------------------------------------- */
.slider__item {
  line-height: 0;
}
.slider__item img {
  width: 100%;
}

#LauncherTranslatePhrase {
  line-height: 42px;
  border-radius: 4px;
  border: none;
}

.bx-wrapper {
  margin: 0;
  overflow: hidden;
  box-shadow: none;
  border: none;
}
.bx-wrapper .bx-controls-direction a {
  width: 80px;
  height: 80px;
  top: calc(50% - 40px);
  border-radius: 50%;
  text-indent: 0;
  line-height: 80px;
  background: rgba(255, 255, 255, 0.7);
  z-index: 99;
}
.bx-wrapper .bx-controls-direction a .fas {
  position: absolute;
  top: calc(50% - 12px);
  font-size: 1.875rem;
}
.bx-wrapper .bx-prev {
  left: -40px;
}
.bx-wrapper .bx-prev .fas {
  right: 25%;
}
.bx-wrapper .bx-next {
  right: -40px;
}
.bx-wrapper .bx-next .fas {
  left: 25%;
}
.bx-wrapper img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .bx-wrapper .bx-controls-direction a {
    width: 40px;
    height: 40px;
    top: calc(50% - 10px);
  }
  .bx-wrapper .bx-controls-direction a .fas {
    font-size: 0.875rem;
    line-height: 23px;
  }
  .bx-wrapper .bx-prev {
    left: -20px;
  }
  .bx-wrapper .bx-next {
    right: -20px;
  }
}

.mobile_only {
  display: none;
}
@media screen and (max-width: 768px) {
  .mobile_only {
    display: block;
  }
}

.pc_only {
  display: block;
}
@media screen and (max-width: 768px) {
  .pc_only {
    display: none;
  }
}

.shadow_box {
  display: block;
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 2px 3px #a1887f;
  background: #fff;
}

input.input {
  width: 100%;
  height: 48px;
  font-size: 16px;
  padding: 0 10px;
  border-radius: 4px;
  border: 2px solid #d7ccc8;
}

.checkbox {
  display: none;
}
.checkbox + label {
  font-size: 0.875rem;
  line-height: 20px;
  vertical-align: top;
}
.checkbox + label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  background: #a1887f;
}
.checkbox:checked + label:before {
  width: 20px;
  height: 20px;
  box-shadow: none;
  border: none;
  background: #a1887f;
}
.checkbox:checked + label:after {
  top: 3px;
  left: 7px;
  width: 5px;
  height: 10px;
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}

.radio {
  display: none;
}
.radio + label {
  font-size: 0.875rem;
  line-height: 20px;
  vertical-align: top;
}
.radio + label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #a1887f;
  background: #fff;
}
.radio:checked + label:before {
  width: 20px;
  height: 20px;
  box-shadow: none;
  border: 1px solid #a1887f;
  background: #fff;
}
.radio:checked + label:after {
  top: 6px;
  left: 5px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #a1887f;
}

.clearfix {
  zoom: 1;
}
.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

.contents_wrap {
  float: none;
}

.contents {
  float: right;
}
@media screen and (max-width: 768px) {
  .contents {
    float: none;
    width: 100%;
    margin: 0 auto 40px;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .contents {
    float: right;
  }
}
@media screen and (min-width: 1280px) {
  .contents {
    float: right;
  }
}

.sidebar {
  float: none;
  width: 100%;
  max-width: unset;
}
.sidebar .menu {
  margin: 0 0 40px;
}
.sidebar .menu .heading {
  font-size: 1.125rem;
  padding: 0 5px 15px;
  border-bottom: 4px double #d7ccc8;
}
.sidebar .menu__item {
  display: block;
  font-size: 0.875rem;
  padding: 15px 15px 15px 5px;
  border-bottom: 4px double #d7ccc8;
  background: url("../images/common/icon_side_menu_arrow.png") no-repeat 95%;
}
.sidebar .menu__item.blank {
  background: url("../images/common/icon_blank.png") no-repeat 95%;
}
.sidebar .menu__item .small_text {
  font-size: 0.75rem;
}
.sidebar .link_bar {
  width: unset !important;
  line-height: 28px !important;
}
.sidebar .border_box.twitter .heading {
  padding: 20px;
}
.sidebar .x-account {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 20px;
  background-color: #d7ccc8;
}
.sidebar .x-account__item {
  padding: 20px 10px;
  border-radius: 4px;
  background-color: #fff;
}
.sidebar .x-account__name {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: block;
  width: fit-content;
  font-weight: 900;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
.sidebar .x-account__name:before, .sidebar .x-account__name:after {
  font-weight: 900;
}
.sidebar .x-account__name::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "›";
  display: inline-block;
  width: 18px;
  color: #fff;
  margin: 0 10px 0 0;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #a7153c;
}
.sidebar .x-account__name::after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
.sidebar .x-account__image {
  max-width: 100px;
  max-height: 100px;
  margin-bottom: 20px;
}
.sidebar .x-account__description {
  font-size: 0.875rem;
}
@media screen and (max-width: 768px) {
  .sidebar {
    float: none;
    width: 100%;
    max-width: unset;
  }
  .sidebar iframe.twitter-timeline-rendered {
    width: 740px !important;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  .sidebar {
    float: left;
    width: 22%;
    max-width: 220px;
  }
}
@media screen and (min-width: 1280px) {
  .sidebar {
    float: left;
    width: 22%;
    max-width: 220px;
  }
}

.footer {
  border-top: 30px solid #a7153c;
  background: #3e2723;
}
.footer * {
  color: #fff;
}
.footer__top {
  padding: 0 0 90px;
  text-align: center;
  border-bottom: 1px solid #a1887f;
}
.footer__top .logo {
  display: inline-block;
  width: 80px;
  height: 80px;
  margin: -20px 0 30px;
  text-align: center;
  border-radius: 50%;
}
.footer__top .logo img {
  display: inline;
}
.footer__top .title {
  font-size: 1.125rem;
}
.footer__top .title .common_text {
  display: block;
}
.footer__top .title .middle {
  font-size: 1.5rem;
}
.footer__top .title .name {
  font-size: 2rem;
  margin: 0 0 0 10px;
}
.footer__bottom {
  padding: 50px 0;
}
.footer__search {
  width: 44.89%;
}
.footer__search .inner {
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
}
.footer__search .menu {
  width: 50%;
}
.footer__search .heading {
  font-size: 0.875rem;
  padding: 0 15px 10px 15px;
  margin: 0 0 10px;
  border-bottom: 1px solid #fff;
}
.footer__search .large {
  font-size: 1.25rem;
}
.footer .menu_wrap {
  display: flex;
  justify-content: space-between;
}
.footer .menu {
  margin: 0 0 40px;
}
.footer .menu .link {
  position: relative;
  display: block;
  font-size: 0.875rem;
  padding: 0 0 0 10px;
  margin: 0 0 10px;
}
.footer .menu .link:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "-";
  display: inline-block;
  margin: 0 5px 0 0;
}
.footer .other_menu {
  margin: 0 0 70px;
  text-align: center;
}
.footer .other_menu p {
  display: inline-block;
  padding: 0 10px;
  vertical-align: middle;
  border-right: 1px solid #fff;
}
.footer .other_menu p:first-child {
  border-left: 1px solid #fff;
}
.footer .other_menu .link {
  display: block;
  font-size: 0.875rem;
}
.footer .copy {
  font-size: 0.75rem;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .footer__top {
    padding: 0 15px 90px;
  }
  .footer__top .title .common_text {
    font-size: 1rem;
  }
  .footer__top .title .name {
    display: block;
  }
  .footer__bottom {
    padding: 25px 32px;
  }
  .footer__search {
    display: block;
    width: 100%;
  }
  .footer__search .inner {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
  }
  .footer__search .menu {
    width: 50%;
  }
  .footer__search .heading {
    font-size: 0.875rem;
    padding: 0 15px 10px 15px;
    margin: 0 0 10px;
    border-bottom: 1px solid #fff;
  }
  .footer__search .large {
    font-size: 1.25rem;
  }
  .footer .menu_wrap {
    display: none;
  }
  .footer .menu {
    display: inline-block;
    width: 45%;
    vertical-align: top;
  }
  .footer .menu .link {
    display: block;
    font-size: 0.875rem;
    margin: 0 0 10px;
  }
  .footer .menu .link:before {
    content: "-";
    display: inline-block;
    margin: 0 5px 0 0;
  }
  .footer .other_menu {
    margin: 0 0 70px;
    text-align: center;
  }
  .footer .other_menu .link {
    display: inline-block;
    font-size: 0.875rem;
    padding: 0 10px;
  }
  .footer .copy {
    font-size: 0.75rem;
    text-align: center;
  }
}

.wp-pagenavi {
  text-align: center;
}
.wp-pagenavi a,
.wp-pagenavi span {
  display: inline-block;
  width: 40px;
  margin: 5px;
  line-height: 40px;
  text-align: center;
  border-radius: 4px;
}

.content_heading {
  font-size: 1.5rem;
  margin: 0 0 30px;
  text-align: center;
}
.content_heading .large {
  font-size: 1.875rem;
}

.icon_new:after {
  content: "NEW!";
  display: inline-block;
  font-style: normal;
  font-size: 0.75rem;
  color: red;
  margin: 0 0 0 5px;
  padding: 3px;
  border-radius: 5px;
  border: 1px solid #ff0000;
}

.page_home .information {
  padding: 0 0 80px;
}
.page_home .information .link_bar {
  width: 210px;
  margin: 0 auto;
  line-height: 48px;
}
.page_home .information .inner {
  margin: 0 auto;
}
.page_home .information .list_wrap {
  margin: 0 0 50px;
}
.page_home .information .list {
  font-size: 0.875rem;
  padding: 20px 40px;
  border-bottom: 1px solid #a1887f;
}
.page_home .information .list > * {
  display: inline-block;
}
.page_home .information .list .date,
.page_home .information .list .category {
  margin: 0 40px 0 0;
}
.page_home .information .list .category {
  width: 110px;
  font-size: 0.75rem;
  text-align: center;
  line-height: 25px;
}
.page_home .information .list .emergency,
.page_home .information .list .link {
  display: inline-block;
  font-size: 0.875rem;
  vertical-align: middle;
}
.page_home .information .list .link {
  width: 360px;
  overflow: hidden;
}
.page_home .information .list .link a {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.page_home .information .list .emergency {
  width: 50px;
  color: #fff;
  margin: 0 10px 0 0;
  text-align: center;
  line-height: 25px;
}
.page_home .information .list .emergency + .link {
  width: 290px;
}
.page_home .search {
  padding: 20px;
  margin: 0 0 80px;
  border-radius: 4px;
}
.page_home .search .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page_home .search .shadow_box {
  width: 48.5%;
  padding: 24px;
  margin: 0 0 20px;
  border: 1px solid #d7ccc8;
}
.page_home .search .shadow_box .text {
  min-height: 2rem;
  font-size: 0.875rem;
  margin: 0 0 10px;
}
.page_home .search .shadow_box .heading {
  font-size: 1.125rem;
}
.page_home .search .shadow_box .heading:before {
  content: "›";
  display: inline-block;
  width: 18px;
  margin: 0 10px 0 0;
  line-height: 18px;
  text-align: center;
  vertical-align: middle;
  border-radius: 50%;
}
.page_home .search .shadow_box .heading p {
  display: inline-block;
  width: calc(100% - 30px);
  vertical-align: middle;
}
.page_home .forum_data {
  margin: 0 0 80px !important;
}
.page_home .forum_data .thumbnail,
.page_home .forum_data .text_area {
  display: inline-block;
  vertical-align: top;
}
.page_home .forum_data .text_area {
  width: calc(100% - 220px);
}
.page_home .forum_data .thumbnail {
  width: 180px;
  height: 180px;
  margin: 0 20px 0 0;
  overflow: hidden;
  border-radius: 50%;
}
.page_home .forum_data .thumbnail img {
  min-width: 100%;
  min-height: 100%;
}
.page_home .forum_data .heading {
  font-size: 1.875rem;
  margin: 0 0 20px;
}
.page_home .forum_data .heading .small {
  font-size: 1.125rem;
}
.page_home .forum_data .heading .middle {
  font-size: 1.5rem;
  padding: 0 10px 0 0;
}
.page_home .forum_data .data,
.page_home .forum_data .link_bar {
  display: inline-block;
  vertical-align: top;
}
.page_home .forum_data .flex {
  display: flex;
  justify-content: space-between;
  margin: 0 0 20px;
}
.page_home .forum_data .sns {
  display: flex;
  gap: 15px;
  align-items: center;
}
.page_home .forum_data .image_link {
  width: 30px;
}
.page_home .forum_data .image_link.x {
  width: 25px;
}
.page_home .forum_data .image_link img {
  width: 100%;
}
.page_home .forum_data .link_border,
.page_home .forum_data .link_bar {
  padding: 0 40px;
  line-height: 48px;
}
.page_home .forum_data .link_bar {
  margin: 0 0 15px;
}
.page_home .forum_data .tel {
  font-size: 1.25rem;
  font-weight: bold;
}
.page_home .forum_data .tel span {
  display: inline-block;
  font-size: 1rem;
  font-weight: normal;
  margin: 0 10px 0 0;
}
.page_home .forum_data .holiday {
  margin: 0 0 30px;
}
.page_home .forum_data #forumMap {
  width: 100%;
  height: 340px;
  margin: 20px 0 0;
  overflow: hidden;
}
.page_home .forum_data #forumMap iframe {
  width: 100%;
}
.page_home .other_forum {
  padding: 30px 20px;
  margin: 0 0 80px;
  border-radius: 4px;
}
.page_home .other_forum .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page_home .other_forum .shadow_box {
  width: 48.5%;
}
.page_home .other_forum .shadow_box .text_area {
  padding: 20px;
  text-align: center;
}
.page_home .other_forum .shadow_box .thumbnail {
  position: relative;
  width: 111px;
  height: 111px;
  margin: 0 auto 20px;
  border-radius: 50%;
  overflow: hidden;
}
.page_home .other_forum .shadow_box .thumbnail img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  min-width: 100%;
  min-height: 100%;
  margin: auto;
}
.page_home .other_forum .shadow_box .name {
  font-size: 0.875rem;
  margin: 0 0 10px;
}
.page_home .other_forum .shadow_box .name .name {
  display: block;
}
.page_home .other_forum .shadow_box .tel {
  font-size: 1rem;
  font-weight: bold;
}
.page_home .other_forum .shadow_box .tel span {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 10px 0 0;
}
.page_home .other_forum .shadow_box .holiday {
  font-size: 0.875rem;
  margin: 0 0 10px;
}
.page_home .other_forum .shadow_box .holiday span {
  display: inline-block;
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 10px 0 0;
}
.page_home .other_forum .shadow_box .link_bar {
  display: inline-block !important;
  min-width: 164px;
  font-size: 0.875rem;
  margin: 0 auto;
  padding: 0 10px;
  line-height: 24px;
}
.page_home .other_forum .shadow_box .other_forum_map {
  position: relative;
  height: 180px;
  line-height: 0;
  overflow: hidden;
}
.page_home .other_forum .shadow_box .other_forum_map iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  margin: auto;
}
.page_home .links {
  padding: 30px 80px;
  margin: 0 0 15px;
  border: 1px solid #d7ccc8;
}
.page_home .links .inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page_home .links .link_bnr_wrap {
  position: relative;
  display: block;
  width: 48.5%;
  height: 68px;
  margin: 0 0 20px;
  border-radius: 4px;
}
.page_home .links .link_bnr_wrap img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.page_home .links .link_bnr_wrap .fas {
  position: absolute;
  top: calc(50% - 7px);
  right: -17px;
}
.page_home .bottom_text {
  font-size: 0.75rem;
}
@media screen and (max-width: 768px) {
  .page_home .information {
    padding: 0 0 40px;
  }
  .page_home .information .list_wrap {
    margin: 0 0 25px;
  }
  .page_home .information .list {
    padding: 10px;
  }
  .page_home .information .list > * {
    display: inline-block;
  }
  .page_home .information .list .date,
  .page_home .information .list .category {
    margin: 0 20px 10px 0;
  }
  .page_home .information .list .emergency,
  .page_home .information .list .link {
    display: inline-block;
    font-size: 0.875rem;
    vertical-align: middle;
  }
  .page_home .information .list .link {
    width: 290px;
  }
  .page_home .information .list .emergency + .link {
    width: 210px;
  }
  .page_home .search {
    margin: 0 0 40px;
  }
  .page_home .search .inner {
    display: block;
  }
  .page_home .search .shadow_box {
    width: 100%;
    padding: 20px;
  }
  .page_home .search .shadow_box .heading p {
    font-size: 1rem;
  }
  .page_home .search .shadow_box br {
    display: none;
  }
  .page_home .forum_data {
    margin: 0 0 40px !important;
  }
  .page_home .forum_data .thumbnail,
  .page_home .forum_data .text_area {
    display: block;
  }
  .page_home .forum_data .text_area {
    width: 100%;
  }
  .page_home .forum_data .thumbnail {
    width: 180px;
    height: 180px;
    margin: 0 auto 20px;
  }
  .page_home .forum_data .heading {
    font-size: 1.875rem;
    margin: 0 0 20px;
  }
  .page_home .forum_data .heading .small {
    font-size: 1.125rem;
  }
  .page_home .forum_data .heading .middle {
    font-size: 1.5rem;
    padding: 0 10px 0 0;
  }
  .page_home .forum_data .data,
  .page_home .forum_data .link_bar {
    display: block;
    margin: 0 0 20px;
  }
  .page_home .forum_data .flex {
    display: block;
    margin: 0;
  }
  .page_home .forum_data .sns {
    text-align: right;
  }
  .page_home .forum_data .image_link {
    font-size: 1.875rem;
  }
  .page_home .other_forum {
    padding: 15px 10px;
    margin: 0 0 40px;
  }
  .page_home .other_forum .inner {
    display: block;
  }
  .page_home .other_forum .shadow_box {
    width: 100%;
    margin: 0 0 20px;
  }
  .page_home .links {
    padding: 15px 20px;
  }
  .page_home .links .inner {
    display: block;
  }
  .page_home .links .link_bnr_wrap {
    display: block;
    width: 100%;
  }
}

.page_event .search_area {
  padding: 25px;
  margin: 0 0 40px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.page_event .search_area .search_item {
  display: flex;
  padding: 20px 0;
  border-bottom: 1px solid #d7ccc8;
}
.page_event .search_area .heading {
  width: 90px;
  font-weight: bold;
}
.page_event .search_area .input_area {
  width: calc(100% - 90px);
}
.page_event .search_area .input_area.place .label {
  width: 48%;
}
.page_event .search_area .input_area.category .label {
  width: 30%;
}
.page_event .search_area .input_area .label {
  margin: 0 0 30px;
}
.page_event .search_area .input_area .radio + .label {
  margin: 0 15px 0 0;
}
.page_event .search_area .input_area .date_input_wrap {
  display: inline-block;
  width: 30%;
}
.page_event .search_area .button_wrap {
  margin: 34px auto 30px;
  text-align: center;
}
.page_event .search_area .link_bar {
  display: inline-block;
  font-size: 1.125rem;
  padding: 0 50px;
  margin: 0 auto;
  line-height: 50px;
}
@media screen and (max-width: 768px) {
  .page_event .search_area .search_item {
    display: block;
  }
  .page_event .search_area .input {
    font-size: 16px;
  }
  .page_event .search_area .heading,
  .page_event .search_area .input_area {
    width: 100%;
  }
  .page_event .search_area .heading {
    margin: 0 0 10px;
  }
  .page_event .search_area .input_area.place .label, .page_event .search_area .input_area.category .label {
    width: 100%;
  }
  .page_event .search_area .input_area .date_input_wrap {
    display: block;
    width: 100%;
  }
  .page_event .search_area .input_area .date_input_wrap .input {
    -webkit-appearance: none;
    width: 100%;
  }
  .page_event .search_area .input_area .text {
    display: block;
    margin: 5px auto;
    writing-mode: vertical-rl;
    text-align: center;
  }
  .page_event .search_area .link_bar {
    width: 100%;
    padding: unset;
    text-align: center;
  }
}
.page_event .brown_box {
  font-size: 0.875rem;
  padding: 25px;
  margin: 0 0 80px;
  background: #d7ccc8;
}
.page_event .brown_box__inner {
  line-height: 2;
}
.page_event .brown_box__inner p {
  display: inline-block;
}
.page_event .brown_box__inner .heading {
  font-weight: bold;
}
.page_event .brown_box__top {
  padding: 0 0 25px;
  border-bottom: 1px solid #fff;
}
.page_event .brown_box__top p {
  display: inline-block;
}
.page_event .brown_box__top .heading {
  font-weight: bold;
}
.page_event .brown_box__bottom {
  padding: 25px 0 0;
}
.page_event .brown_box__bottom .relation_link {
  position: relative;
  font-weight: normal;
  padding: 0 0 0 20px;
  margin: 0 0 20px;
}
.page_event .brown_box__bottom .relation_link:before {
  content: "\f138";
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 900;
}
.page_event .brown_box__bottom .relation_link .link_name {
  text-decoration: underline;
  margin: 0 0 15px;
}
.page_event .brown_box__bottom .relation_link .link_description {
  margin: 0 0 15px;
}
.page_event .brown_box__bottom .relation_link .link_bnr_wrap {
  position: relative;
  display: block;
  width: 48.5%;
  height: 68px;
  margin: 0 0 20px;
  text-align: center;
  border-radius: 4px;
  background: #fff;
}
.page_event .brown_box__bottom .relation_link .link_bnr_wrap img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.page_event .brown_box__bottom .relation_link .link_bnr_wrap:before {
  content: "\f105";
  position: absolute;
  color: #fff;
  top: calc(50% - 7px);
  right: -20px;
  background: none;
}
@media screen and (max-width: 768px) {
  .page_event .brown_box__bottom .relation_link .link_bnr_wrap {
    width: 100%;
  }
}
.page_event .select_box {
  font-size: 0.875rem;
  margin: 0 0 80px;
}
.page_event .select_box .relation_link {
  position: relative;
  width: 100%;
  font-weight: normal;
  padding: 25px 45px;
  margin: 0;
  background: #d7ccc8;
}
.page_event .select_box .relation_link:before {
  content: "\f138";
  position: absolute;
  top: 25px;
  left: 25px;
  font-weight: 900;
}
.page_event .select_box .relation_link .link_name {
  text-decoration: underline;
  margin: 0 0 15px;
}
.page_event .select_box .relation_link .link_description {
  margin: 0 0 0;
}
.page_event .select_box .relation_link .link_bnr_wrap {
  position: relative;
  display: block;
  width: 48.5%;
  height: 68px;
  margin: 0 0 20px;
  text-align: center;
  border-radius: 4px;
  background: #fff;
}
.page_event .select_box .relation_link .link_bnr_wrap img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}
.page_event .select_box .relation_link .link_bnr_wrap:before {
  content: "\f105";
  position: absolute;
  color: #fff;
  top: calc(50% - 7px);
  right: -20px;
  background: none;
}
.page_event .event_list {
  margin: 0 0 80px;
}
.page_event .event_list .inner {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 50px;
}
.page_event .event_list .event_item {
  width: 33.3333333333%;
  padding: 30px 20px;
  border-top: 1px solid #d7ccc8;
}
.page_event .event_list .event_item:first-child, .page_event .event_list .event_item:nth-child(2), .page_event .event_list .event_item:nth-child(3) {
  padding: 0 20px 30px;
  border-top: none;
}
.page_event .event_list .event_item:nth-child(2) {
  border-right: 1px solid #d7ccc8;
  border-left: 1px solid #d7ccc8;
}
.page_event .event_list .event_item:nth-child(5) {
  border-right: 1px solid #d7ccc8;
  border-left: 1px solid #d7ccc8;
}
.page_event .event_list .event_item:nth-child(8) {
  border-right: 1px solid #d7ccc8;
  border-left: 1px solid #d7ccc8;
}
.page_event .event_list .event_item:nth-child(11) {
  border-right: 1px solid #d7ccc8;
  border-left: 1px solid #d7ccc8;
}
.page_event .event_list .event_item:nth-child(14) {
  border-right: 1px solid #d7ccc8;
  border-left: 1px solid #d7ccc8;
}
.page_event .event_list .event_item:nth-child(17) {
  border-right: 1px solid #d7ccc8;
  border-left: 1px solid #d7ccc8;
}
.page_event .event_list .event_item:nth-child(20) {
  border-right: 1px solid #d7ccc8;
  border-left: 1px solid #d7ccc8;
}
.page_event .event_list .event_item:nth-child(23) {
  border-right: 1px solid #d7ccc8;
  border-left: 1px solid #d7ccc8;
}
.page_event .event_list .event_item .category_area .icon {
  display: inline-block;
  min-width: 54px;
  font-size: 0.75rem;
  margin: 0 5px 5px 0;
  line-height: 25px;
  text-align: center;
}
.page_event .event_list .event_item .category_area .icon.forum_m {
  background: #cce3f6;
}
.page_event .event_list .event_item .category_area .icon.forum_y {
  background: #ffc6d8;
}
.page_event .event_list .event_item .category_area .icon.forum_a {
  background: #fbd9bd;
}
.page_event .event_list .event_item .category_area .icon.status {
  background: #d7ccc8;
}
.page_event .event_list .event_item .thumbnail {
  position: relative;
  height: 267px;
  margin: 0 0 20px;
  overflow: hidden;
}
.page_event .event_list .event_item .thumbnail img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
  max-width: unset;
}
.page_event .event_list .event_item .thumbnail .no_image {
  color: #d7ccc8;
  font-size: rem_size(18);
  font-weight: bold;
  text-align: center;
  line-height: 265px;
  border: 1px solid #d7ccc8;
}
.page_event .event_list .event_item .date {
  color: #795548;
  font-size: 0.75rem;
  margin: 0 0 20px;
  min-height: 58px;
}
.page_event .event_list .event_item .text_area {
  height: 160px;
}
.page_event .event_list .event_item .title {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 20px;
}
.page_event .event_list .event_item .description {
  font-size: 0.875rem;
  margin: 0 0 20px;
}
.page_event .event_list .event_item .link_bar {
  font-size: 0.875rem;
  line-height: 32px;
}
@media screen and (max-width: 768px) {
  .page_event .event_list .inner {
    display: block;
  }
  .page_event .event_list .event_item {
    width: 100%;
  }
  .page_event .event_list .event_item:nth-child(2), .page_event .event_list .event_item:nth-child(3) {
    padding: 30px 20px;
    border-top: 1px solid #d7ccc8;
  }
  .page_event .event_list .event_item:nth-child(2) {
    border-right: none;
    border-left: none;
  }
  .page_event .event_list .event_item:nth-child(5) {
    border-right: none;
    border-left: none;
  }
  .page_event .event_list .event_item:nth-child(8) {
    border-right: none;
    border-left: none;
  }
  .page_event .event_list .event_item:nth-child(11) {
    border-right: none;
    border-left: none;
  }
  .page_event .event_list .event_item:nth-child(14) {
    border-right: none;
    border-left: none;
  }
  .page_event .event_list .event_item:nth-child(17) {
    border-right: none;
    border-left: none;
  }
  .page_event .event_list .event_item:nth-child(20) {
    border-right: none;
    border-left: none;
  }
  .page_event .event_list .event_item:nth-child(23) {
    border-right: none;
    border-left: none;
  }
}
.page_event .event_list.pickup {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
}
.page_event .event_list.pickup h2 {
  font-size: 1.125rem;
  padding: 20px;
}
.page_event .event_list.pickup .inner {
  margin-bottom: 0;
}
.page_event .other_forum {
  padding: 90px 0 100px;
  margin: 0 -40px -40px;
  background: #d7ccc8;
}
.page_event .other_forum .heading {
  font-size: 2rem;
  margin: 0 0 40px;
  text-align: center;
}
.page_event .other_forum .heading .small {
  font-size: 1rem;
}
.page_event .other_forum .inner {
  display: flex;
  justify-content: space-between;
}
.page_event .other_forum .shadow_box {
  width: 48%;
  padding: 25px;
}
.page_event .other_forum .thumbnail,
.page_event .other_forum .text {
  display: inline-block;
  vertical-align: top;
}
.page_event .other_forum .thumbnail {
  position: relative;
  width: 112px;
  height: 112px;
  margin: 0 25px 0 0;
  border-radius: 50%;
  overflow: hidden;
}
.page_event .other_forum .thumbnail img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
}
.page_event .other_forum .text {
  width: calc(100% - 150px);
}
.page_event .other_forum .name {
  line-height: 1.9;
  margin: 0 0 15px;
}
.page_event .other_forum .name .small,
.page_event .other_forum .name .middle {
  font-size: 1rem;
}
.page_event .other_forum .name .name {
  display: block;
  font-size: 1.25rem;
  font-weight: bold;
}
.page_event .other_forum .link {
  font-weight: normal;
  text-decoration: underline;
}
.page_event .other_forum .link:before {
  content: "\f138";
  display: inline-block;
  font-weight: 900;
}
@media screen and (max-width: 768px) {
  .page_event .other_forum {
    padding: 45px 0 50px;
    margin: 0 -20px -20px;
  }
  .page_event .other_forum .inner {
    display: block;
  }
  .page_event .other_forum .shadow_box {
    width: calc(100% - 40px);
    margin: 0 auto 15px;
  }
  .page_event .other_forum .text,
  .page_event .other_forum .thumbnail {
    display: block;
  }
  .page_event .other_forum .thumbnail {
    margin: 0 auto 25px;
  }
  .page_event .other_forum .text {
    width: 100%;
  }
}

.single_event .inner .slider_box li {
  padding: 300px 0 0 0;
}
.single_event .inner .slider_box img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.single_event .inner .slider_box .caption {
  position: relative;
  z-index: 9999;
  background: #efebe9;
}
.single_event .inner .title_area {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 0 15px;
  margin: 0 0 25px;
  border-bottom: 1px solid #d7ccc8;
}
.single_event .inner .title_area .page_title {
  display: inline-block;
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0 30px 0 0;
}
.single_event .inner .title_area .icon {
  display: inline-block;
  color: #fff;
  padding: 0 10px;
  line-height: 24px;
  background: #a7153c;
}
.single_event .inner .title_area .sns {
  display: flex;
  gap: 20px;
  align-items: center;
}
.single_event .inner .title_area .sns a {
  width: 35px;
}
.single_event .inner .title_area .sns__x {
  width: 35px;
  height: 35px;
  padding: 7px;
  border-radius: 50%;
  background-color: #000;
}
.single_event .inner .title_area .sns__x path {
  fill: #fff;
}
@media screen and (max-width: 768px) {
  .single_event .inner .title_area {
    display: block;
  }
  .single_event .inner .title_area .page_title {
    margin: 0 5px 0 0;
  }
  .single_event .inner .title_area .page_title,
  .single_event .inner .title_area .icon {
    vertical-align: middle;
  }
  .single_event .inner .title_area .sns {
    text-align: right;
  }
}
.single_event .post_title_area {
  margin: 0 0 35px;
}
.single_event .post_title_area .post_title {
  font-size: 1.125rem;
  font-weight: bold;
  margin: 0 0 10px;
}
.single_event .post_title_area .sub_title {
  font-size: 1.125rem;
}
.single_event .slider_box {
  padding: 50px 20px;
  margin: 0 0 50px;
  background: #efebe9;
}
.single_event .slider_box .no_slide_image {
  position: relative;
  padding: 300px 0 0 0;
}
.single_event .slider_box .no_slide_image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
  display: block;
}
.single_event .slider_box div {
  margin: 0;
}
.single_event .slider_box li {
  padding: 0;
}
.single_event .slider_box li:before {
  content: none;
}
.single_event .slider_box img {
  margin: 0 auto;
}
.single_event .slider_box a:before {
  content: none;
}
.single_event .slider_box .bx-wrapper {
  margin: 0 auto;
  background: #efebe9;
}
.single_event .slider_box #mainSlider {
  background: #efebe9;
}
.single_event .slider_box .bx-wrapper .bx-controls-direction a {
  top: calc(50% - 20px);
  width: 30px;
  height: 40px;
  color: #d7ccc8;
  font-size: 2.5rem;
  text-align: center;
  line-height: 40px;
  border-radius: 0;
}
.single_event .slider_box .bx-wrapper .bx-next:after,
.single_event .slider_box .bx-wrapper .bx-prev:after {
  content: "";
  position: absolute;
  top: 13px;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-top: 2px solid #4d1b13;
  border-right: 2px solid #4d1b13;
}
.single_event .slider_box .bx-wrapper .bx-next {
  right: 0;
}
.single_event .slider_box .bx-wrapper .bx-next:after {
  right: 15px;
  transform: rotate(45deg);
}
.single_event .slider_box .bx-wrapper .bx-prev {
  left: 0;
}
.single_event .slider_box .bx-wrapper .bx-prev:after {
  transform: rotate(-135deg);
}
.single_event .content {
  margin: 0 0 50px;
}
.single_event .content p {
  margin: 0 0 1rem;
}
.single_event .dashed_list {
  border-top: 1px dashed #d7ccc8;
}
.single_event .dashed_list li {
  padding: 15px 0;
  border-bottom: 1px dashed #d7ccc8;
}
.single_event .dashed_list li .heading,
.single_event .dashed_list li .text {
  display: inline-block;
  vertical-align: top;
}
.single_event .dashed_list li .heading {
  width: 25%;
  font-weight: bold;
}
.single_event .dashed_list li .text {
  width: 70%;
}
.single_event .dashed_list li a {
  text-decoration: underline;
  margin: 0;
}
.single_event .dashed_list li .icon {
  display: inline-block;
  color: #fff;
  font-size: 0.75rem;
  padding: 5px;
  background: #a7153c;
}
.single_event .dashed_list li li {
  border-bottom: none;
  padding: 0 0 10px;
}
@media screen and (max-width: 768px) {
  .single_event .dashed_list li p {
    display: block;
  }
  .single_event .dashed_list li .text,
  .single_event .dashed_list li .heading {
    width: 100%;
  }
}
.single_event .place {
  padding: 15px 0;
  border-bottom: 1px dashed #d7ccc8;
}
.single_event .place .access_text {
  margin: 0 0 25px;
}
.single_event .place .access_text p {
  display: inline-block;
  vertical-align: top;
}
.single_event .place .access_text .heading {
  width: 25%;
  color: #a7153c;
  font-weight: bold;
}
.single_event .place .access_text .text {
  width: 70%;
}
.single_event .place .data {
  margin: 0 0 30px;
}
.single_event .place .data .thumbnail {
  position: relative;
  display: inline-block;
  width: 182px;
  height: 182px;
  margin: 0 20px 0 0;
  vertical-align: middle;
  border-radius: 50%;
  border: 2px solid #a7153c;
  overflow: hidden;
}
.single_event .place .data .thumbnail img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-height: 100%;
}
.single_event .place .data .text {
  display: inline-block;
  max-width: calc(100% - 220px);
  vertical-align: middle;
}
.single_event .place .data .name {
  margin: 0 0 30px;
}
.single_event .place .data .name .small {
  font-size: 1.125rem;
}
.single_event .place .data .name .middle {
  font-size: 1.5rem;
}
.single_event .place .data .name .name {
  display: inline-block;
  font-size: 2rem;
  margin: 0 0 0 10px;
}
.single_event .place .data .address {
  font-size: 1.125rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .single_event .place .access_text p {
    display: block;
  }
  .single_event .place .access_text .heading,
  .single_event .place .access_text .text {
    width: 100%;
  }
  .single_event .place .data {
    display: block;
  }
  .single_event .place .data .thumbnail {
    display: block;
    margin: 0 auto;
  }
  .single_event .place .data .text {
    display: block;
    max-width: unset;
  }
  .single_event .place .data .name {
    text-align: center;
  }
  .single_event .place .data .name .name {
    display: block;
    font-size: 1.5rem;
    margin: 0;
  }
  .single_event .place .data .address {
    text-align: center;
  }
  .single_event .place .map iframe {
    width: 100%;
  }
}
.single_event .show-form {
  display: none;
}
.single_event .contact {
  padding: 15px 0;
  margin: 0 0 110px;
  text-align: center;
  border-bottom: 1px solid #d7ccc8;
}
.single_event .contact p {
  display: inline-block;
}
.single_event .contact .heading {
  color: #a7153c;
  font-weight: bold;
}
.single_event .contact .data_items {
  margin: 0 0 40px;
}
.single_event .contact .data_items .text {
  margin: 0 10px 0 0;
}
.single_event .contact .link_bar {
  width: 50%;
  margin: 0 auto;
  line-height: 52px;
}
.single_event .contact .form {
  text-align: left;
}
.single_event .contact .form p {
  display: block;
}
.single_event .contact .form .form_item {
  display: block;
  margin: 0 0 15px;
}
.single_event .contact .form .form_item p {
  display: none;
}
.single_event .contact .form .form_item.hidden {
  display: none;
}
.single_event .contact .form .input,
.single_event .contact .form label {
  display: inline-block;
  vertical-align: top;
}
.single_event .contact .form label {
  width: 25%;
  font-weight: bold;
}
.single_event .contact .form label.required:after {
  content: "※必須";
  display: inline-block;
  color: red;
  font-size: 0.75rem;
  font-weight: normal;
  margin: 0 0 0 10px;
}
.single_event .contact .form .input {
  width: 70%;
}
.single_event .contact .form select,
.single_event .contact .form textarea,
.single_event .contact .form input[type=tel],
.single_event .contact .form input[type=email],
.single_event .contact .form input[type=text] {
  padding: 0 10px;
  border-radius: 4px;
  border: 2px solid #d7ccc8;
}
.single_event .contact .form select,
.single_event .contact .form input[type=tel],
.single_event .contact .form input[type=email],
.single_event .contact .form input[type=text] {
  height: 30px;
}
.single_event .contact .form input[type=submit] {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  line-height: 52px;
  border-radius: 4px;
}
.single_event .contact .form input[type=radio] {
  display: inline-block;
}
.single_event .contact .form .submit_button_area {
  text-align: center;
}
.single_event .contact .form .submit_button_area p {
  display: block;
}
@media screen and (max-width: 768px) {
  .single_event .contact .form .input,
  .single_event .contact .form label {
    display: block;
    width: 100%;
  }
  .single_event .contact .form input {
    max-width: 100%;
  }
}
.single_event .recommend_event {
  margin: 0 0 50px;
}
.single_event .recommend_event .heading {
  font-size: 1.5rem;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
.single_event .recommend_event .posts_wrap {
  display: flex;
  align-items: center;
  margin: 0 -15px;
}
.single_event .recommend_event .event {
  width: calc(33.3333333333% - 30px);
  margin: 0 15px;
}
.single_event .recommend_event .thumbnail {
  position: relative;
  height: 267px;
  margin: 0 0 10px;
  overflow: hidden;
}
.single_event .recommend_event .thumbnail img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
  max-width: unset;
}
.single_event .recommend_event .thumbnail .no_image {
  color: #d7ccc8;
  font-size: 1.125rem;
  font-weight: bold;
  text-align: center;
  line-height: 267px;
  border: 1px solid #d7ccc8;
}
.single_event .recommend_event .date {
  font-size: 0.75rem;
  color: #795548;
  margin: 0 0 10px;
}
.single_event .recommend_event .title {
  font-size: 1rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .single_event .recommend_event .posts_wrap {
    display: block;
    margin: 0;
  }
  .single_event .recommend_event .posts_wrap .event {
    width: 100%;
    margin: 0 0 50px;
  }
}
.single_event .link_bar {
  width: 50%;
  margin: 0 auto;
  line-height: 52px;
}
@media screen and (max-width: 768px) {
  .single_event {
    padding: 20px;
  }
}

.emergency_contents {
  border: #ff0000 5px solid;
  padding: 20px;
}

.font-size_standard {
  font-size: 16px;
}

.font-size_middle {
  font-size: 18px;
}

.font-size_large {
  font-size: 20px;
}

.grecaptcha-badge {
  visibility: hidden;
}

#child_site_y #toTopButton {
  display: inline-block;
  position: fixed;
  right: 9%;
  bottom: 40px;
  width: 60px;
  color: #FFF;
  font-size: 1.25rem;
  line-height: 60px;
  text-align: center;
  z-index: 10;
  border-radius: 50%;
  background: #eb024c;
}
@media print {
  #child_site_y #toTopButton {
    display: none;
  }
}
#child_site_y .link_bar {
  position: relative;
  display: block;
  color: #FFF;
  font-weight: normal;
  text-align: center;
  border-radius: 4px;
  background: #eb024c;
}
#child_site_y .link_bar:after {
  content: "\f105";
  position: absolute;
  top: 0;
  right: 4px;
  font-weight: 900;
}
#child_site_y .link_border {
  position: relative;
  display: block;
  color: #eb024c;
  font-weight: normal;
  text-align: center;
  border-radius: 4px;
  border: 2px solid #eb024c;
}
#child_site_y .link_border:after {
  content: "\f105";
  position: absolute;
  top: 0;
  right: 4px;
  font-weight: 900;
}
#child_site_y .header {
  position: relative;
  border-bottom: 1px solid #d7ccc8;
  background: #fff;
}
#child_site_y .header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
#child_site_y .header.fixed .header__middle {
  display: none;
}
#child_site_y .header__top {
  color: #fff;
  line-height: 33px;
  text-align: center;
  background: #a7153c;
}
#child_site_y .header__middle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  text-align: center;
  border-bottom: 1px solid #fe8cb0;
}
#child_site_y .header__middle .about_society {
  width: 400px;
}
#child_site_y .header__middle .about_society .inner {
  width: 60%;
  min-width: 220px;
  overflow: hidden;
  border-radius: 4px;
  border: 2px solid #a7153c;
}
#child_site_y .header__middle .about_society .heading_text {
  color: #fff;
  font-size: 0.75rem;
  line-height: 30px;
  background: #a7153c;
}
#child_site_y .header__middle .about_society .link {
  position: relative;
  display: block;
  color: #a7153c;
  line-height: 50px;
}
#child_site_y .header__middle .about_society .fas {
  position: absolute;
  top: calc(50% - 8px);
  right: 20px;
}
#child_site_y .header__middle .logo {
  width: 50px;
  margin: 0 auto 26px;
}
#child_site_y .header__middle .title .name {
  display: inline-block;
}
#child_site_y .header__middle .title .small {
  font-size: 1.125rem;
}
#child_site_y .header__middle .title .middle {
  font-size: 1.5rem;
  padding: 0 10px 0 0;
}
#child_site_y .header__middle .title .name {
  font-size: 2.25rem;
}
#child_site_y .header .select_area {
  width: 400px;
  text-align: right !important;
}
#child_site_y .header .select_area .search {
  display: inline-block;
  width: 150px;
  height: 32px;
  margin: 0 5px 14px 0;
  border-radius: 3px;
  border: 2px solid #a1887f;
}
#child_site_y .header .select_area .search_input {
  max-width: 110px;
  height: 28px;
  outline: none;
  border: none;
}
#child_site_y .header .select_area .search_submit {
  display: inline-block;
  padding: 4px 9px;
  margin: 0 5px 0 0;
  text-indent: -99999px;
  border: none;
  background: url("../images/common/y-icon_search.png") no-repeat center;
}
#child_site_y .header .select_area .header_link {
  position: relative;
  display: inline-block;
  width: 110px;
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 4px;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  background: #ffdae5;
}
#child_site_y .header .select_area .header_link:after {
  content: "\f105";
  position: absolute;
  top: 0;
  right: 3px;
  color: #eb024c;
  font-weight: 900;
}
#child_site_y .header .select_area .select__text {
  display: inline-block;
  margin: 0 4px 10px;
  text-align: center;
}
#child_site_y .header .select_area .select__text .heading {
  font-size: 0.875rem;
}
#child_site_y .header .select_area .select__item {
  display: inline-block;
  width: 40px;
  color: #4d1b13;
  font-size: 0.875rem;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  background: #ffdae5;
}
#child_site_y .header .select_area .select__item.active {
  color: #fff;
  background: #eb024c;
}
#child_site_y .header .select_area .select__item[data-size=standard], #child_site_y .header .select_area .select__item[data-bk=standard] {
  border-radius: 4px 0 0 4px;
}
#child_site_y .header .select_area .select__item:last-child {
  border-radius: 0 4px 4px 0;
}
#child_site_y .header .global_navi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
}
#child_site_y .header .global_navi .link {
  font-weight: bold;
  padding: 0 20px;
  line-height: 65px;
}
#child_site_y .header .global_navi .active {
  color: #eb024c;
}
#child_site_y .header .global_navi .active span {
  display: inline-block;
  line-height: 30px;
  border-bottom: 2px solid #eb024c;
}
#child_site_y .header .pull_down_parent {
  background: url("../../images/common/pull_menu_arrow.png") no-repeat 95%;
}
#child_site_y .header .pull_down_parent.on {
  position: relative;
  background: url("../../images/common/pull_menu_arrow_on.png") no-repeat 95%, #ffedf3;
  z-index: 101;
}
#child_site_y .header .pull_down_child {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  display: none;
  width: 100%;
  font-weight: normal;
  padding: 20px;
  margin: 0 auto;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background: #ffedf3;
  z-index: 100;
}
#child_site_y .header .pull_down_child .inner {
  display: flex;
  justify-content: space-between;
}
#child_site_y .header .pull_down_child .inner dl {
  width: 48.9%;
}
#child_site_y .header .pull_down_child .inner dd a {
  width: 49%;
}
#child_site_y .header .pull_down_child dl {
  width: 100%;
  padding: 20px;
  background: #fff;
}
#child_site_y .header .pull_down_child .heading {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
#child_site_y .header .pull_down_child .heading .fas {
  font-size: 1rem;
  font-weight: normal;
}
#child_site_y .header .pull_down_child .heading .fas:before {
  font-weight: 900;
  color: #eb024c;
  margin: 0 10px 0 0;
}
#child_site_y .header .pull_down_child dd .fas {
  position: relative;
  display: inline-block;
  font-weight: normal;
  padding: 0 5px 0 15px;
  margin: 0 0 10px;
  vertical-align: top;
}
#child_site_y .header .pull_down_child dd .fas:before {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 900;
  color: #eb024c;
  margin: 0 10px 0 0;
}
#child_site_y .header .pull_down_child dd .fas[target=_blank]:after {
  content: "\f35d";
  display: inline-block;
  font-weight: 900;
  margin: 0 0 0 10px;
}
@media screen and (max-width: 768px) {
  #child_site_y .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    z-index: 9999;
  }
  #child_site_y .header__top {
    font-size: 0.625rem;
    line-height: 20px;
  }
  #child_site_y .header__middle {
    display: none;
  }
  #child_site_y .header .global_navi {
    position: absolute;
    top: 106px;
    left: 0;
    display: none;
    width: 100%;
    height: calc(100vh - 106px);
    padding: 15px 15px 200px 15px;
    overflow: auto;
    border-top: 2px solid #eb024c;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    background: #fff;
    z-index: 300;
  }
  #child_site_y .header .global_navi.emergency {
    top: 179px;
    height: calc(100vh - 179px);
  }
  #child_site_y .header .global_navi .link_bar {
    line-height: 30px;
  }
  #child_site_y .header .global_navi .link_bar:after {
    content: "\f107";
  }
  #child_site_y .header .global_navi .link {
    display: block;
    line-height: 1.8;
  }
  #child_site_y .header .global_navi .active span {
    border: none;
  }
  #child_site_y .header .global_navi > .link {
    line-height: 50px;
  }
  #child_site_y .header .global_navi .pull_down_parent {
    background: none;
  }
  #child_site_y .header .global_navi .pull_down_child {
    position: static;
    display: block;
    width: 100%;
    min-width: unset;
    padding: 0 20px;
    margin: 0 0 30px;
    transform: none;
    box-shadow: none;
    background: unset;
  }
  #child_site_y .header .global_navi .pull_down_child .inner {
    display: block;
  }
  #child_site_y .header .global_navi .pull_down_child .inner a {
    width: 100%;
  }
  #child_site_y .header .global_navi .pull_down_child .inner dl {
    width: 100%;
  }
  #child_site_y .header .global_navi .pull_down_child dd a {
    width: 100%;
  }
  #child_site_y .header .global_navi .pull_down_child dd .fas {
    display: block;
  }
  #child_site_y .header .global_navi .select_background {
    margin: 30px 0 15px;
  }
  #child_site_y .header .global_navi .select_background .heading {
    text-align: center;
  }
  #child_site_y .header .global_navi .select_background .select__text {
    display: none;
    padding: 20px 0 0;
  }
  #child_site_y .header .global_navi .select_background .select__item {
    display: inline-block;
    width: 32%;
    text-align: center;
    line-height: 30px;
    background: #d7ccc8;
  }
  #child_site_y .header .global_navi .select_background .select__item.active {
    color: #fff;
    background: #eb024c;
  }
  #child_site_y .header .global_navi .search {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 15px 40px;
    background: #fff;
  }
  #child_site_y .header .global_navi .search_input {
    width: 100%;
    height: 40px;
    font-size: 16px;
    padding: 5px;
    border: 2px solid #d7ccc8;
    border-radius: 4px;
  }
  #child_site_y .header .global_navi .search_submit {
    position: absolute;
    top: 15px;
    right: 20px;
    display: inline-block;
    height: 40px;
    padding: 4px 9px;
    margin: 0 5px 0 0;
    text-indent: -99999px;
    border: none;
    background: url("../images/common/y-icon_search.png") no-repeat center;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  #child_site_y .header__middle {
    padding: 20px 50px;
  }
  #child_site_y .header .pull_down_child {
    width: 100%;
    max-width: 1020px;
  }
}
@media screen and (min-width: 1280px) {
  #child_site_y .header__middle {
    padding: 20px 50px;
  }
  #child_site_y .header .pull_down_child {
    width: 100%;
    max-width: 1020px;
  }
}
@media screen and (max-width: 768px) {
  #child_site_y .mobile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
  }
  #child_site_y .mobile_header section:first-child {
    width: 30px;
  }
  #child_site_y .mobile_header .title_area {
    text-align: center;
  }
  #child_site_y .mobile_header .title_area .logo img {
    width: 20%;
  }
  #child_site_y .mobile_header .title_area .title {
    font-size: 0.75rem;
  }
  #child_site_y .mobile_header .title_area .name {
    display: block;
    font-size: 0.875rem;
    text-align: center;
  }
  #child_site_y .mobile_header .open_menu {
    width: 30px;
  }
  #child_site_y .mobile_header .open_menu span {
    display: block;
    height: 5px;
    margin: 0 0 5px;
    background: #eb024c;
    transition: all 0.3s ease;
  }
  #child_site_y .mobile_header .open_menu.active {
    position: relative;
    height: 30px;
  }
  #child_site_y .mobile_header .open_menu.active span {
    position: absolute;
    bottom: 12px;
    width: 100%;
    margin: 0;
    transition: all 0.3s ease;
  }
  #child_site_y .mobile_header .open_menu.active span:nth-child(2) {
    display: none;
  }
  #child_site_y .mobile_header .open_menu.active span:first-child {
    transform: rotate(45deg);
  }
  #child_site_y .mobile_header .open_menu.active span:last-child {
    transform: rotate(-45deg);
  }
}
#child_site_y #LauncherTranslatePhrase {
  color: #FFF;
  background-color: #eb024c !important;
}
#child_site_y #LauncherTranslatePhrase:hover {
  border: none;
  opacity: 0.7;
}
#child_site_y #LauncherTranslatePhrase span {
  display: block;
  width: 98%;
  margin: 0 auto;
}
#child_site_y .breadcrumb {
  font-size: 0.75rem;
  padding: 0 20px;
  line-height: 40px;
  background: #ffedf3;
}
#child_site_y .breadcrumb .inner {
  font-size: 0;
}
#child_site_y .breadcrumb__item {
  display: inline-block;
  font-size: 0.75rem;
}
#child_site_y .breadcrumb__item:after {
  content: ">";
  display: inline-block;
  font-size: 0.75rem;
  padding: 0 10px;
}
#child_site_y .breadcrumb__item:last-child:after {
  content: none;
}
#child_site_y .breadcrumb a {
  font-size: 0.75rem;
  text-decoration: underline;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  #child_site_y .breadcrumb {
    padding: 0;
  }
}
@media screen and (min-width: 1280px) {
  #child_site_y .breadcrumb {
    padding: 0;
  }
}
#child_site_y .wp-pagenavi a {
  color: #FFF;
  background: #eb024c;
}
#child_site_y .wp-pagenavi span {
  background: #ffedf3;
}
#child_site_y .footer__top .logo {
  background: url("../images/common/yokohama_logo.png") no-repeat center/54px auto, #FFF;
}
#child_site_y .border_box {
  padding: 20px;
  margin: 0 0 20px;
  border-radius: 4px;
  border: 1px solid #fe8cb0;
  background: #fff;
}
#child_site_y .border_box.twitter {
  padding: 0;
}
#child_site_y .main_visual {
  position: relative;
  width: 100%;
  max-height: 300px;
  overflow: hidden;
}
#child_site_y .main_visual img {
  width: 100%;
  height: auto;
  min-height: 100%;
}
#child_site_y .main_visual .on_title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translate(0, -50%);
}
#child_site_y .main_visual .on_title p {
  font-size: 2.25rem;
  padding: 0 0 0 20px;
  margin: 0 auto;
  border-left: 5px solid #eb024c;
}
@media screen and (max-width: 768px) {
  #child_site_y .main_visual {
    display: none;
  }
}
#child_site_y .sidebar .border_box .heading {
  color: #eb024c;
  text-align: center;
}
#child_site_y .sidebar .border_box.facebook .heading {
  font-size: 0.9375rem;
}
#child_site_y .sidebar .border_box.twitter .heading {
  font-size: 1.125rem;
}
#child_site_y .sidebar .border_box.forum_magazine {
  font-size: 0.875rem;
  text-align: center;
}
#child_site_y .main {
  padding: 40px;
  border: 20px solid #fe8cb0;
  background: #fff;
}
@media screen and (max-width: 768px) {
  #child_site_y .main {
    padding: 20px;
  }
}
#child_site_y .page_home .information .list .category.cat_information {
  background: #ffc6d8;
}
#child_site_y .page_home .information .list .category.cat_event {
  background: #ffedf3;
}
#child_site_y .page_home .information .list .emergency {
  background: #eb024c;
}
#child_site_y .page_home .search {
  background: #ffedf3;
}
#child_site_y .page_home .search .shadow_box .heading:before {
  color: #FFF;
  background: #eb024c;
}
#child_site_y .page_home .forum_data .thumbnail {
  border: 1px solid #fe8cb0;
}
#child_site_y .page_home .forum_data .image_link {
  color: #fe8cb0;
}
#child_site_y .page_home .forum_data .image_link path {
  fill: #fe8cb0;
}
#child_site_y .page_home .forum_data .heading {
  font-size: 1.875rem;
  margin: 0 0 20px;
}
#child_site_y .page_home .forum_data .heading .sub {
  font-size: 1.125rem;
}
#child_site_y .page_home .forum_data .heading .middle {
  font-size: 1.5rem;
  padding: 0 10px 0 0;
}
#child_site_y .page_home .forum_data .heading .name {
  display: inline-block;
}
#child_site_y .page_home .other_forum {
  background: #ffedf3;
}
#child_site_y .page_home .links .link_bnr_wrap {
  border: 2px solid #eb024c;
  border-right: 32px solid #eb024c;
}
#child_site_y .page_home .links .link_bnr_wrap .fas {
  color: #FFF;
}
#child_site_y .page_default {
  font-size: 0.875rem;
}
#child_site_y .page_default .inner {
  background: #fff;
}
#child_site_y .page_default .inner .inline {
  display: inline;
}
#child_site_y .page_default .inner iframe {
  width: 100%;
}
#child_site_y .page_default .inner .facility_image {
  width: 45%;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .facility_image {
    width: 100%;
  }
}
#child_site_y .page_default .inner .small_image {
  width: 25%;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .small_image {
    width: 100%;
  }
}
#child_site_y .page_default .inner .none_margin {
  margin: 0;
}
#child_site_y .page_default .inner .vertical_middle {
  display: flex;
  align-items: center;
  margin: 0;
}
#child_site_y .page_default .inner .vertical_middle > * {
  display: block;
  margin: 0 5px;
}
#child_site_y .page_default .inner div {
  margin: 0 0 70px;
}
#child_site_y .page_default .inner div[id] {
  padding: 99px 0 0;
  margin: -99px 0 70px;
}
#child_site_y .page_default .inner div > div {
  margin: 0 0 50px;
}
#child_site_y .page_default .inner div > div > div {
  margin: 0 0 40px;
}
#child_site_y .page_default .inner p {
  margin: 0 0 1rem;
}
#child_site_y .page_default .inner p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
#child_site_y .page_default .inner a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
#child_site_y .page_default .inner a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #FFF;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #eb024c;
}
#child_site_y .page_default .inner a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
#child_site_y .page_default .inner a.link_bar:after {
  content: none;
}
#child_site_y .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_y .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_y .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_y .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
#child_site_y .page_default .inner a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner a.link_bar {
    width: 100%;
  }
}
#child_site_y .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_y .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_y .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_y .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  #child_site_y .page_default .inner a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  #child_site_y .page_default .inner a[href^="tel:"]:before {
    content: none;
  }
}
#child_site_y .page_default .inner .trimming_image {
  position: relative;
  overflow: hidden;
}
#child_site_y .page_default .inner .trimming_image.w_1 {
  width: calc(1 * 10px);
  height: calc(1 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_2 {
  width: calc(2 * 10px);
  height: calc(2 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_3 {
  width: calc(3 * 10px);
  height: calc(3 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_4 {
  width: calc(4 * 10px);
  height: calc(4 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_5 {
  width: calc(5 * 10px);
  height: calc(5 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_6 {
  width: calc(6 * 10px);
  height: calc(6 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_7 {
  width: calc(7 * 10px);
  height: calc(7 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_8 {
  width: calc(8 * 10px);
  height: calc(8 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_9 {
  width: calc(9 * 10px);
  height: calc(9 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_10 {
  width: calc(10 * 10px);
  height: calc(10 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_11 {
  width: calc(11 * 10px);
  height: calc(11 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_12 {
  width: calc(12 * 10px);
  height: calc(12 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_13 {
  width: calc(13 * 10px);
  height: calc(13 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_14 {
  width: calc(14 * 10px);
  height: calc(14 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_15 {
  width: calc(15 * 10px);
  height: calc(15 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_16 {
  width: calc(16 * 10px);
  height: calc(16 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_17 {
  width: calc(17 * 10px);
  height: calc(17 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_18 {
  width: calc(18 * 10px);
  height: calc(18 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_19 {
  width: calc(19 * 10px);
  height: calc(19 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image.w_20 {
  width: calc(20 * 10px);
  height: calc(20 * 10px);
  margin: 0 auto;
}
#child_site_y .page_default .inner .trimming_image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
  max-width: unset;
}
#child_site_y .page_default .inner .pull_down_wrapper .title {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #4d1b13;
}
#child_site_y .page_default .inner .pull_down_wrapper .title:before, #child_site_y .page_default .inner .pull_down_wrapper .title:after {
  font-weight: 900;
}
#child_site_y .page_default .inner .pull_down_wrapper .title:before {
  content: none;
}
#child_site_y .page_default .inner .pull_down_wrapper .title:after {
  content: "\f107";
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#child_site_y .page_default .inner .pull_down_wrapper .title.active:after {
  content: "\f106";
}
#child_site_y .page_default .inner .pull_down_wrapper .title + * {
  display: none;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .pull_down_wrapper .title {
    font-size: 0.875rem;
    padding: 0;
    border-bottom: none;
  }
  #child_site_y .page_default .inner .pull_down_wrapper .title:after {
    content: none;
  }
  #child_site_y .page_default .inner .pull_down_wrapper .title + * {
    display: block;
  }
}
#child_site_y .page_default .inner table {
  background: #fff;
}
#child_site_y .page_default .inner table a {
  margin: 0;
}
#child_site_y .page_default .inner table tbody th {
  display: none;
}
#child_site_y .page_default .inner table tbody .active {
  background: #ffedf3;
}
#child_site_y .page_default .inner table th,
#child_site_y .page_default .inner table td {
  min-width: 80px;
  padding: 10px;
  border: 1px solid #d7ccc8;
}
#child_site_y .page_default .inner table th {
  color: #4d1b13;
  text-align: center;
  background: #efebe9;
}
#child_site_y .page_default .inner table th a:before {
  content: none;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner table {
    height: initial !important;
  }
  #child_site_y .page_default .inner table tbody {
    display: flex;
    flex-direction: column;
  }
  #child_site_y .page_default .inner table tr {
    display: block;
    height: auto !important;
    order: 1;
    width: 100%;
    margin: 0 0 20px;
  }
  #child_site_y .page_default .inner table .active {
    order: 0;
  }
  #child_site_y .page_default .inner table thead {
    display: none;
  }
  #child_site_y .page_default .inner table tbody th {
    display: block;
    padding: 5px;
  }
  #child_site_y .page_default .inner table tbody th br {
    display: none;
  }
  #child_site_y .page_default .inner table th,
  #child_site_y .page_default .inner table td {
    display: block;
    width: 100% !important;
    height: initial !important;
    min-width: unset;
  }
  #child_site_y .page_default .inner table.block_table thead {
    display: block;
  }
  #child_site_y .page_default .inner table.block_table tr {
    margin: 0;
  }
}
#child_site_y .page_default .inner .keep_on_table {
  background: #fff;
}
#child_site_y .page_default .inner .keep_on_table tbody th {
  display: table-cell;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .keep_on_table tr {
    display: table-row;
    margin: 0;
  }
  #child_site_y .page_default .inner .keep_on_table thead {
    display: table-header-group;
  }
  #child_site_y .page_default .inner .keep_on_table tbody {
    display: table-row-group;
  }
  #child_site_y .page_default .inner .keep_on_table tbody th {
    display: table-cell;
  }
  #child_site_y .page_default .inner .keep_on_table th,
  #child_site_y .page_default .inner .keep_on_table td {
    display: table-cell;
    width: auto !important;
    min-width: unset;
  }
}
#child_site_y .page_default .inner dl dt a {
  margin: 0 0 15px;
}
#child_site_y .page_default .inner dl dd {
  padding: 0 0 0 30px;
  margin: 0 0 25px;
}
#child_site_y .page_default .inner ul li {
  position: relative;
  padding: 0 0 0 20px;
}
#child_site_y .page_default .inner ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
#child_site_y .page_default .inner ul li.comment:before {
  content: "※";
}
#child_site_y .page_default .inner ul li.circle:before {
  content: "●";
}
#child_site_y .page_default .inner ul li.none {
  margin: 0 0 1em;
  padding: 0;
}
#child_site_y .page_default .inner ul li.none a {
  margin: 0;
}
#child_site_y .page_default .inner ul li.none:before {
  content: none;
}
#child_site_y .page_default .inner h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_y .page_default .inner h3 {
  padding: 0 0 0 20px;
  border-left: 5px solid #eb024c;
}
#child_site_y .page_default .inner h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_y .page_default .inner h4 {
  position: relative;
  padding: 0 0 0 15px;
}
#child_site_y .page_default .inner h4:before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #eb024c;
}
#child_site_y .page_default .inner h5 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_y .page_default .inner h5 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_y .page_default .inner h6 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_y .page_default .inner h6 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_y .page_default .inner .page_title {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
#child_site_y .page_default .inner .clearfix {
  margin: 0;
}
#child_site_y .page_default .inner .fl {
  float: left;
  margin: 0 20px 20px 0;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .fl {
    float: none;
    margin: 0 0 15px;
  }
}
#child_site_y .page_default .inner .fr {
  float: right;
  margin: 0 0 20px 20px;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .fr {
    float: none;
    margin: 0 0 15px;
  }
}
#child_site_y .page_default .inner .tar {
  text-align: right !important;
}
#child_site_y .page_default .inner .tac {
  text-align: center !important;
}
#child_site_y .page_default .inner .border > h3,
#child_site_y .page_default .inner .gray > h3 {
  margin: 0 0 15px;
}
#child_site_y .page_default .inner .border > h4,
#child_site_y .page_default .inner .gray > h4 {
  margin: 0 0 15px;
}
#child_site_y .page_default .inner .border > h5,
#child_site_y .page_default .inner .gray > h5 {
  margin: 0 0 15px;
}
#child_site_y .page_default .inner .border > h6,
#child_site_y .page_default .inner .gray > h6 {
  margin: 0 0 15px;
}
#child_site_y .page_default .inner .border {
  padding: 30px;
  border: 1px solid #a1887f;
}
#child_site_y .page_default .inner .gray {
  padding: 30px;
  background: #ffedf3;
}
#child_site_y .page_default .inner .icon {
  display: inline-block;
  color: #FFF;
  font-size: 0.75rem;
  padding: 5px;
  background: #eb024c;
}
#child_site_y .page_default .inner .table_photo {
  width: 100%;
  margin: 0 0 20px;
  border: 1px solid #d7ccc8;
  background: #f7f5f4;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#child_site_y .page_default .inner .table_photo .text {
  display: flex;
  flex-direction: column;
  width: 64%;
  margin: 0;
  border-right: 1px solid #d7ccc8;
}
#child_site_y .page_default .inner .table_photo .text p {
  padding: 20px;
  margin: 0;
}
#child_site_y .page_default .inner .table_photo .text div {
  margin: 0;
}
#child_site_y .page_default .inner .table_photo .text div:first-child {
  border-bottom: 1px solid #d7ccc8;
}
#child_site_y .page_default .inner .table_photo .text div:first-child p {
  display: inline-block;
}
#child_site_y .page_default .inner .table_photo .text div:first-child p:first-child {
  width: 25%;
  font-weight: bold;
  border-right: 1px solid #d7ccc8;
  background: #efebe9;
}
#child_site_y .page_default .inner .table_photo .text div:nth-child(2) {
  padding: 20px;
}
#child_site_y .page_default .inner .table_photo .text div:nth-child(2) p {
  padding: 0;
}
#child_site_y .page_default .inner .table_photo .text div:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
  margin: auto 0 0;
  border-top: 1px solid #d7ccc8;
}
#child_site_y .page_default .inner .table_photo .text div:last-child p {
  display: block;
  font-size: 0.875rem;
  word-break: break-all;
}
#child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(odd) {
  width: 75px;
  font-weight: bold;
  border-right: 1px solid #d7ccc8;
  background: #efebe9;
}
#child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(even) {
  width: calc(100% - 75px);
}
#child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(2), #child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(1) {
  border-bottom: 1px solid #d7ccc8;
}
#child_site_y .page_default .inner .table_photo .photo {
  width: 36%;
  padding: 20px;
  margin: 0;
}
#child_site_y .page_default .inner .table_photo:nth-child(odd) {
  background: #fff;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .table_photo {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 0 20px;
    border: 1px solid #d7ccc8;
    background: #f7f5f4;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #child_site_y .page_default .inner .table_photo .text {
    width: 100%;
    border-right: none;
  }
  #child_site_y .page_default .inner .table_photo .photo {
    order: -1;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #d7ccc8;
  }
}
#child_site_y .page_default .inner .table_photo .text div:last-child p {
  display: block;
  width: 75px;
}
#child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(2) {
  width: 75px;
}
#child_site_y .page_default .inner .table_photo .text div:last-child p:last-child {
  width: calc(100% - 225px);
}
#child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(3) {
  border-left: 1px solid #d7ccc8;
}
#child_site_y .page_default .inner .table_photo .text div:last-child p:first-child, #child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(2) {
  border-bottom: 1px solid #d7ccc8;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(2) {
    width: calc(100% - 75px);
  }
  #child_site_y .page_default .inner .table_photo .text div:last-child p:last-child {
    width: calc(100% - 75px);
  }
}
#child_site_y .page_default .inner .table_photo.sample .text div:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
  margin: 0 0 auto;
  border-top: none;
}
#child_site_y .page_default .inner .table_photo.sample .text div:last-child p {
  display: block;
  font-size: 0.875rem;
  word-break: break-all;
}
#child_site_y .page_default .inner .table_photo.sample .text div:last-child p:nth-child(odd) {
  width: 100%;
  font-weight: normal;
  border-right: none;
  background: none;
}
#child_site_y .page_default .inner .table_photo.sample .text div:last-child p:nth-child(even) {
  width: 100%;
}
#child_site_y .page_default .inner .table_photo.sample .text div:last-child p:nth-child(3) {
  border-left: none;
}
#child_site_y .page_default .inner .table_photo.sample .text div:last-child p:nth-child(2), #child_site_y .page_default .inner .table_photo.sample .text div:last-child p:nth-child(1) {
  border-bottom: none;
}
#child_site_y .page_default .inner .anchor_link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-content: space-around;
  padding: 20px;
  background: #ffedf3;
}
#child_site_y .page_default .inner .anchor_link a {
  display: block;
  font-weight: normal;
  padding: 0 12px;
  margin: 0;
  text-decoration: none;
}
#child_site_y .page_default .inner .anchor_link a:before {
  content: none;
}
#child_site_y .page_default .inner .anchor_link a:after {
  content: "\f107";
  display: inline-block;
  font-weight: 900;
  margin: 0 0 0 5px;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .anchor_link {
    display: block;
  }
  #child_site_y .page_default .inner .anchor_link a {
    line-height: 40px;
  }
}
#child_site_y .page_default .inner .shadow_box {
  padding: 20px;
  box-shadow: none;
  border-radius: 4px;
  background: #ffedf3;
}
#child_site_y .page_default .inner .shadow_box > div {
  padding: 20px;
  margin: 0 0 20px;
  word-break: break-all;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  background: #fff;
}
#child_site_y .page_default .inner .shadow_box > div h4 {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0;
  margin: 0 0 10px;
}
#child_site_y .page_default .inner .shadow_box > div h4:before {
  content: none;
}
#child_site_y .page_default .inner .shadow_box > div h5 {
  color: #eb024c;
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 10px;
}
#child_site_y .page_default .inner .shadow_box > div span {
  display: inline-block;
  padding: 0 5px;
  margin: 0 0 5px;
  line-height: 24px;
  border-radius: 4px;
  background: #d7ccc8;
}
#child_site_y .page_default .inner .slider_box {
  padding: 30px 20px 0;
  background: #efebe9;
}
#child_site_y .page_default .inner .slider_box div {
  margin: 0;
}
#child_site_y .page_default .inner .slider_box li {
  padding: 0;
}
#child_site_y .page_default .inner .slider_box li:before {
  content: none;
}
#child_site_y .page_default .inner .slider_box a:before {
  content: none;
}
#child_site_y .page_default .inner .slider_box .bx-wrapper {
  margin: 0 auto 30px;
  background: #efebe9;
}
#child_site_y .page_default .inner .slider_box .bx-wrapper .bx-controls-direction a {
  position: absolute;
  width: 30px;
  height: 40px;
  text-indent: 0;
  border-radius: 0;
}
#child_site_y .page_default .inner .slider_box .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 0;
  background: url("../../images/common/icon_prev.png") no-repeat;
}
#child_site_y .page_default .inner .slider_box .bx-wrapper .bx-controls-direction a.bx-next {
  right: 0;
  background: url("../../images/common/icon_next.png") no-repeat;
}
#child_site_y .page_default .inner .slider_box #mainSlider {
  background: #efebe9;
}
#child_site_y .page_default .inner .slider_box #mainSlider li p {
  text-align: center;
}
#child_site_y .page_default .inner .slider_box #thumbnailSlider li p {
  display: none;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .slider_box #thumbnailSlider {
    display: none;
  }
}
#child_site_y .page_default .inner .separate_box > div > p {
  display: inline-block;
}
#child_site_y .page_default .inner .separate_box > div > p:first-child {
  width: 25%;
  margin: 0 25px 0 0;
}
#child_site_y .page_default .inner .dashed_list {
  border-top: 1px dashed #d7ccc8;
}
#child_site_y .page_default .inner .dashed_list li {
  padding: 10px 0;
  border-bottom: 1px dashed #d7ccc8;
  zoom: 1;
}
#child_site_y .page_default .inner .dashed_list li:after {
  content: "";
  display: block;
  clear: both;
}
#child_site_y .page_default .inner .dashed_list li:before {
  content: none;
}
#child_site_y .page_default .inner .dashed_list li div,
#child_site_y .page_default .inner .dashed_list li p {
  float: left;
  display: inline-block;
  max-width: 70%;
  margin: 0 25px 0 0;
  vertical-align: top;
}
#child_site_y .page_default .inner .dashed_list li div:first-child,
#child_site_y .page_default .inner .dashed_list li p:first-child {
  max-width: 25%;
  color: #eb024c;
  font-weight: bold;
}
#child_site_y .page_default .inner .dashed_list li div:last-child,
#child_site_y .page_default .inner .dashed_list li p:last-child {
  margin: 0;
}
#child_site_y .page_default .inner .dashed_list li a {
  margin: 0;
}
#child_site_y .page_default .inner .dashed_list li .icon {
  display: inline-block;
  color: #FFF;
  font-size: 0.75rem;
  padding: 5px;
  background: #eb024c;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default .inner .dashed_list li div,
  #child_site_y .page_default .inner .dashed_list li p {
    float: none;
    width: 100%;
    max-width: unset;
  }
  #child_site_y .page_default .inner .dashed_list li div:first-child,
  #child_site_y .page_default .inner .dashed_list li p:first-child {
    display: block;
    max-width: unset;
    width: 100%;
  }
  #child_site_y .page_default .inner .dashed_list.keep li div,
  #child_site_y .page_default .inner .dashed_list.keep li p {
    float: left;
    display: inline-block;
    max-width: 60%;
    margin: 0;
    vertical-align: top;
  }
  #child_site_y .page_default .inner .dashed_list.keep li div:first-child,
  #child_site_y .page_default .inner .dashed_list.keep li p:first-child {
    width: 30%;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #child_site_y .page_default div[id*=content] {
    margin-top: -106px;
    padding-top: 106px;
  }
}
#child_site_y .page_event .search_area {
  background: #ffedf3;
}
#child_site_y .page_event .brown_box__bottom .relation_link:before {
  color: #eb024c;
}
#child_site_y .page_event .link_bnr_wrap {
  border: 2px solid #eb024c;
  border-right: 32px solid #eb024c;
}
#child_site_y .page_event .event_list .event_item .category_area .icon.recommend {
  color: #FFF;
  background: #eb024c;
}
#child_site_y .page_event .event_list.pickup {
  background: #ffedf3;
}
#child_site_y .page_event .other_forum .link:before {
  color: #eb024c;
}
#child_site_y .page_soudan .contents {
  font-size: 0.875rem;
}
#child_site_y .page_soudan .contents h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_y .page_soudan .contents h3 {
  padding: 0 0 0 20px;
  border-left: 5px solid #eb024c;
}
#child_site_y .page_soudan .contents h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_y .page_soudan .contents h4 {
  position: relative;
  padding: 0 0 0 15px;
}
#child_site_y .page_soudan .contents h4:before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #eb024c;
}
#child_site_y .page_soudan .contents h5 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_y .page_soudan .contents h5 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_y .page_soudan .contents h6 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_y .page_soudan .contents h6 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_y .page_soudan .contents .page_title {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
#child_site_y .page_soudan .contents div {
  margin: 0 0 70px;
}
#child_site_y .page_soudan .contents div[id] {
  padding: 99px 0 0;
  margin: -99px 0 70px;
}
#child_site_y .page_soudan .contents div > div {
  margin: 0 0 50px;
}
#child_site_y .page_soudan .contents div > div > div {
  margin: 0 0 40px;
}
#child_site_y .page_soudan .contents p {
  margin: 0 0 1rem;
}
#child_site_y .page_soudan .contents p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
#child_site_y .page_soudan .contents a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
#child_site_y .page_soudan .contents a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #FFF;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #eb024c;
}
#child_site_y .page_soudan .contents a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
#child_site_y .page_soudan .contents a.link_bar:after {
  content: none;
}
#child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
#child_site_y .page_soudan .contents a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_soudan .contents a.link_bar {
    width: 100%;
  }
}
#child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  #child_site_y .page_soudan .contents a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  #child_site_y .page_soudan .contents a[href^="tel:"]:before {
    content: none;
  }
}
#child_site_y .page_soudan .contents ul li {
  position: relative;
  padding: 0 0 0 20px;
}
#child_site_y .page_soudan .contents ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
#child_site_y .page_soudan .contents ul li.comment:before {
  content: "※";
}
#child_site_y .page_soudan .contents ul li.circle:before {
  content: "●";
}
#child_site_y .page_soudan .contents ul li.none {
  margin: 0 0 1em;
  padding: 0;
}
#child_site_y .page_soudan .contents ul li.none a {
  margin: 0;
}
#child_site_y .page_soudan .contents ul li.none:before {
  content: none;
}
#child_site_y .page_soudan .contents .icon_tel .text {
  padding: 0 0 0 45px;
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 2;
}
#child_site_y .page_soudan .contents .icon_tel .text:before, #child_site_y .page_soudan .contents .icon_tel .text:after {
  font-weight: 900;
}
#child_site_y .page_soudan .contents .icon_tel .text:before {
  content: "\f095";
  position: absolute;
  top: calc(50% - 14px);
  left: 0;
  width: 28px;
  height: 28px;
  color: #fff;
  text-align: center;
  line-height: 28px;
  border-radius: 50%;
  background: #4d1b13;
}
#child_site_y .page_soudan .contents .icon_tel .tel {
  font-size: 1rem;
  font-weight: bold;
}
#child_site_y .page_soudan .contents .icon_tel.large .text {
  font-size: 1rem;
  padding: 0 0 0 70px;
}
#child_site_y .page_soudan .contents .icon_tel.large .text:before {
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  color: #d7ccc8;
  font-size: 1.25rem;
  line-height: 50px;
  background: #fff;
}
#child_site_y .page_soudan .contents .icon_tel.large .tel {
  font-size: 1.25rem;
}
#child_site_y .page_soudan .contents .color_box {
  padding: 20px;
  background: #ffedf3;
}
#child_site_y .page_soudan .contents .color_box > p:first-child {
  font-size: 1rem;
}
#child_site_y .page_soudan .contents .color_box > h3 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_y .page_soudan .contents .color_box > h3:before {
  content: none;
}
#child_site_y .page_soudan .contents .color_box > h4 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_y .page_soudan .contents .color_box > h4:before {
  content: none;
}
#child_site_y .page_soudan .contents .color_box > h5 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_y .page_soudan .contents .color_box > h5:before {
  content: none;
}
#child_site_y .page_soudan .contents .color_box > h6 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_y .page_soudan .contents .color_box > h6:before {
  content: none;
}
#child_site_y .page_soudan .contents .color_box__inner {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: block;
  padding: 20px;
  margin: 0 0 20px;
  line-height: 1.8;
  border-radius: 2px;
  background: #fff;
}
#child_site_y .page_soudan .contents .color_box__inner:before, #child_site_y .page_soudan .contents .color_box__inner:after {
  font-weight: 900;
}
#child_site_y .page_soudan .contents .color_box__inner.comment {
  padding: 20px 20px 20px 70px;
}
#child_site_y .page_soudan .contents .color_box__inner.comment:before {
  content: "\f075";
  position: absolute;
  top: calc(50% - 15px);
  left: 20px;
  width: 30px;
  height: 30px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  background: #4d1b13;
}
#child_site_y .page_soudan .contents .data_box {
  padding: 20px;
  background: #d7ccc8;
}
#child_site_y .page_soudan .contents .data_box__top {
  border-bottom: 1px solid #fff;
}
#child_site_y .page_soudan .contents .data_box a[target=_blank] {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_y .page_soudan .contents .data_box a[target=_blank]:before, #child_site_y .page_soudan .contents .data_box a[target=_blank]:after {
  font-weight: 900;
}
#child_site_y .page_soudan .contents .data_box a[target=_blank]:after {
  content: "\f35d";
  display: inline-block;
  text-decoration: none;
  margin: 0 0 0 10px;
}
#child_site_y .page_soudan .contents .link_bnr_wrap {
  position: relative;
  display: block;
  width: 48.5%;
  height: 68px;
  border-radius: 4px;
  border: 2px solid #eb024c;
  border-right: 32px solid #eb024c;
  background: #fff;
}
#child_site_y .page_soudan .contents .link_bnr_wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#child_site_y .page_soudan .contents .link_bnr_wrap:before, #child_site_y .page_soudan .contents .link_bnr_wrap:after {
  content: none !important;
}
#child_site_y .page_soudan .contents .link_bnr_wrap .fas {
  position: absolute;
  top: calc(50% - 7px);
  right: -17px;
  color: #FFF;
}
@media screen and (max-width: 768px) {
  #child_site_y .page_soudan .contents .link_bnr_wrap {
    width: 100%;
  }
}
#child_site_y .single_event .dashed_list li .heading {
  color: #eb024c;
}
#child_site_y .single_event .content p {
  margin: 0 0 1rem;
}
#child_site_y .single_event .content p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
#child_site_y .single_event .content a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
#child_site_y .single_event .content a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #FFF;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #eb024c;
}
#child_site_y .single_event .content a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
#child_site_y .single_event .content a.link_bar:after {
  content: none;
}
#child_site_y .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_y .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_y .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_y .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
#child_site_y .single_event .content a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  #child_site_y .single_event .content a.link_bar {
    width: 100%;
  }
}
#child_site_y .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_y .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_y .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_y .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  #child_site_y .single_event .content a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  #child_site_y .single_event .content a[href^="tel:"]:before {
    content: none;
  }
}
#child_site_y .single_event .contact input[type=submit] {
  color: #FFF;
  background: #eb024c;
}

#child_site_m #toTopButton {
  display: inline-block;
  position: fixed;
  right: 9%;
  bottom: 40px;
  width: 60px;
  color: #fff;
  font-size: 1.25rem;
  line-height: 60px;
  text-align: center;
  z-index: 10;
  border-radius: 50%;
  background: #2072b8;
}
@media print {
  #child_site_m #toTopButton {
    display: none;
  }
}
#child_site_m .link_bar {
  position: relative;
  display: block;
  color: #fff;
  font-weight: normal;
  text-align: center;
  border-radius: 4px;
  background: #2072b8;
}
#child_site_m .link_bar:after {
  content: "\f105";
  position: absolute;
  top: 0;
  right: 4px;
  font-weight: 900;
}
#child_site_m .link_border {
  position: relative;
  display: block;
  color: #2072b8;
  font-weight: normal;
  text-align: center;
  border-radius: 4px;
  border: 2px solid #2072b8;
}
#child_site_m .link_border:after {
  content: "\f105";
  position: absolute;
  top: 0;
  right: 4px;
  font-weight: 900;
}
#child_site_m .header {
  position: relative;
  border-bottom: 1px solid #d7ccc8;
  background: #fff;
}
#child_site_m .header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
#child_site_m .header.fixed .header__middle {
  display: none;
}
#child_site_m .header__top {
  color: #fff;
  line-height: 33px;
  text-align: center;
  background: #a7153c;
}
#child_site_m .header__middle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  text-align: center;
  border-bottom: 1px solid #68ace5;
}
#child_site_m .header__middle .about_society {
  width: 400px;
}
#child_site_m .header__middle .about_society .inner {
  width: 60%;
  min-width: 220px;
  overflow: hidden;
  border-radius: 4px;
  border: 2px solid #a7153c;
}
#child_site_m .header__middle .about_society .heading_text {
  color: #fff;
  font-size: 0.75rem;
  line-height: 30px;
  background: #a7153c;
}
#child_site_m .header__middle .about_society .link {
  position: relative;
  display: block;
  color: #a7153c;
  line-height: 50px;
}
#child_site_m .header__middle .about_society .fas {
  position: absolute;
  top: calc(50% - 8px);
  right: 20px;
}
#child_site_m .header__middle .logo {
  width: 50px;
  margin: 0 auto 26px;
}
#child_site_m .header__middle .title .name {
  display: inline-block;
}
#child_site_m .header__middle .title .small {
  font-size: 1rem;
}
#child_site_m .header__middle .title .middle {
  font-size: 1.5rem;
  padding: 0 10px 0 0;
}
#child_site_m .header__middle .title .name {
  font-size: 1.875rem;
}
#child_site_m .header .select_area {
  width: 400px;
  text-align: right !important;
}
#child_site_m .header .select_area .search {
  display: inline-block;
  width: 150px;
  height: 32px;
  margin: 0 5px 14px 0;
  border-radius: 3px;
  border: 2px solid #a1887f;
}
#child_site_m .header .select_area .search_input {
  max-width: 110px;
  height: 28px;
  outline: none;
  border: none;
}
#child_site_m .header .select_area .search_submit {
  display: inline-block;
  padding: 4px 9px;
  margin: 0 5px 0 0;
  text-indent: -99999px;
  border: none;
  background: url("../images/common/m-icon_search.png") no-repeat center;
}
#child_site_m .header .select_area .header_link {
  position: relative;
  display: inline-block;
  width: 110px;
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 4px;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  background: #ddecf9;
}
#child_site_m .header .select_area .header_link:after {
  content: "\f105";
  position: absolute;
  top: 0;
  right: 3px;
  color: #2072b8;
  font-weight: 900;
}
#child_site_m .header .select_area .select__text {
  display: inline-block;
  margin: 0 4px 10px;
  text-align: center;
}
#child_site_m .header .select_area .select__text .heading {
  font-size: 0.875rem;
}
#child_site_m .header .select_area .select__item {
  display: inline-block;
  width: 40px;
  color: #4d1b13;
  font-size: 0.875rem;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  background: #ddecf9;
}
#child_site_m .header .select_area .select__item.active {
  color: #fff;
  background: #2072b8;
}
#child_site_m .header .select_area .select__item[data-size=standard], #child_site_m .header .select_area .select__item[data-bk=standard] {
  border-radius: 4px 0 0 4px;
}
#child_site_m .header .select_area .select__item:last-child {
  border-radius: 0 4px 4px 0;
}
#child_site_m .header .global_navi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
}
#child_site_m .header .global_navi .link {
  font-weight: bold;
  padding: 0 20px;
  line-height: 65px;
}
#child_site_m .header .global_navi .active {
  color: #2072b8;
}
#child_site_m .header .global_navi .active span {
  display: inline-block;
  line-height: 30px;
  border-bottom: 2px solid #2072b8;
}
#child_site_m .header .pull_down_parent {
  background: url("../../images/common/pull_menu_arrow.png") no-repeat 95%;
}
#child_site_m .header .pull_down_parent.on {
  position: relative;
  background: url("../../images/common/pull_menu_arrow_on.png") no-repeat 95%, #eef6fc;
  z-index: 101;
}
#child_site_m .header .pull_down_child {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  display: none;
  width: 100%;
  font-weight: normal;
  padding: 20px;
  margin: 0 auto;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background: #eef6fc;
  z-index: 100;
}
#child_site_m .header .pull_down_child .inner {
  display: flex;
  justify-content: space-between;
}
#child_site_m .header .pull_down_child .inner dl {
  width: 48.9%;
}
#child_site_m .header .pull_down_child .inner dd a {
  width: 49%;
}
#child_site_m .header .pull_down_child dl {
  width: 100%;
  padding: 20px;
  background: #fff;
}
#child_site_m .header .pull_down_child .heading {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
#child_site_m .header .pull_down_child .heading .fas {
  font-size: 1rem;
  font-weight: normal;
}
#child_site_m .header .pull_down_child .heading .fas:before {
  font-weight: 900;
  color: #2072b8;
  margin: 0 10px 0 0;
}
#child_site_m .header .pull_down_child dd .fas {
  position: relative;
  display: inline-block;
  font-weight: normal;
  padding: 0 5px 0 15px;
  margin: 0 0 10px;
  vertical-align: top;
}
#child_site_m .header .pull_down_child dd .fas:before {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 900;
  color: #2072b8;
  margin: 0 10px 0 0;
}
#child_site_m .header .pull_down_child dd .fas[target=_blank]:after {
  content: "\f35d";
  display: inline-block;
  font-weight: 900;
  margin: 0 0 0 10px;
}
@media screen and (max-width: 768px) {
  #child_site_m .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    z-index: 9999;
  }
  #child_site_m .header__top {
    font-size: 0.625rem;
    line-height: 20px;
  }
  #child_site_m .header__middle {
    display: none;
  }
  #child_site_m .header .global_navi {
    position: absolute;
    top: 106px;
    left: 0;
    display: none;
    width: 100%;
    height: calc(100vh - 106px);
    padding: 15px 15px 200px 15px;
    overflow: auto;
    border-top: 2px solid #2072b8;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    background: #fff;
    z-index: 300;
  }
  #child_site_m .header .global_navi.emergency {
    top: 179px;
    height: calc(100vh - 179px);
  }
  #child_site_m .header .global_navi .link_bar {
    line-height: 30px;
  }
  #child_site_m .header .global_navi .link_bar:after {
    content: "\f107";
  }
  #child_site_m .header .global_navi .link {
    display: block;
    line-height: 1.8;
  }
  #child_site_m .header .global_navi .active span {
    border: none;
  }
  #child_site_m .header .global_navi > .link {
    line-height: 50px;
  }
  #child_site_m .header .global_navi .pull_down_parent {
    background: none;
  }
  #child_site_m .header .global_navi .pull_down_child {
    position: static;
    display: block;
    width: 100%;
    min-width: unset;
    padding: 0 20px;
    margin: 0 0 30px;
    transform: none;
    box-shadow: none;
    background: unset;
  }
  #child_site_m .header .global_navi .pull_down_child .inner {
    display: block;
  }
  #child_site_m .header .global_navi .pull_down_child .inner a {
    width: 100%;
  }
  #child_site_m .header .global_navi .pull_down_child .inner dl {
    width: 100%;
  }
  #child_site_m .header .global_navi .pull_down_child dd a {
    width: 100%;
  }
  #child_site_m .header .global_navi .pull_down_child dd .fas {
    display: block;
  }
  #child_site_m .header .global_navi .select_background {
    margin: 30px 0 15px;
  }
  #child_site_m .header .global_navi .select_background .heading {
    text-align: center;
  }
  #child_site_m .header .global_navi .select_background .select__text {
    display: none;
    padding: 20px 0 0;
  }
  #child_site_m .header .global_navi .select_background .select__item {
    display: inline-block;
    width: 32%;
    text-align: center;
    line-height: 30px;
    background: #d7ccc8;
  }
  #child_site_m .header .global_navi .select_background .select__item.active {
    color: #fff;
    background: #2072b8;
  }
  #child_site_m .header .global_navi .search {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 15px 40px;
    background: #fff;
  }
  #child_site_m .header .global_navi .search_input {
    width: 100%;
    height: 40px;
    font-size: 16px;
    padding: 5px;
    border: 2px solid #d7ccc8;
    border-radius: 4px;
  }
  #child_site_m .header .global_navi .search_submit {
    position: absolute;
    top: 15px;
    right: 20px;
    display: inline-block;
    height: 40px;
    padding: 4px 9px;
    margin: 0 5px 0 0;
    text-indent: -99999px;
    border: none;
    background: url("../images/common/m-icon_search.png") no-repeat center;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  #child_site_m .header__middle {
    padding: 20px 50px;
  }
  #child_site_m .header .pull_down_child {
    width: 100%;
    max-width: 1020px;
  }
}
@media screen and (min-width: 1280px) {
  #child_site_m .header__middle {
    padding: 20px 50px;
  }
  #child_site_m .header .pull_down_child {
    width: 100%;
    max-width: 1020px;
  }
}
@media screen and (max-width: 768px) {
  #child_site_m .mobile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
  }
  #child_site_m .mobile_header section:first-child {
    width: 30px;
  }
  #child_site_m .mobile_header .title_area {
    text-align: center;
  }
  #child_site_m .mobile_header .title_area .logo img {
    width: 20%;
  }
  #child_site_m .mobile_header .title_area .title {
    font-size: 0.75rem;
  }
  #child_site_m .mobile_header .title_area .name {
    display: block;
    font-size: 0.875rem;
    text-align: center;
  }
  #child_site_m .mobile_header .open_menu {
    width: 30px;
  }
  #child_site_m .mobile_header .open_menu span {
    display: block;
    height: 5px;
    margin: 0 0 5px;
    background: #2072b8;
    transition: all 0.3s ease;
  }
  #child_site_m .mobile_header .open_menu.active {
    position: relative;
    height: 30px;
  }
  #child_site_m .mobile_header .open_menu.active span {
    position: absolute;
    bottom: 12px;
    width: 100%;
    margin: 0;
    transition: all 0.3s ease;
  }
  #child_site_m .mobile_header .open_menu.active span:nth-child(2) {
    display: none;
  }
  #child_site_m .mobile_header .open_menu.active span:first-child {
    transform: rotate(45deg);
  }
  #child_site_m .mobile_header .open_menu.active span:last-child {
    transform: rotate(-45deg);
  }
}
#child_site_m #LauncherTranslatePhrase {
  color: #fff;
  background-color: #2072b8 !important;
}
#child_site_m #LauncherTranslatePhrase:hover {
  border: none;
  opacity: 0.7;
}
#child_site_m #LauncherTranslatePhrase span {
  display: block;
  width: 98%;
  margin: 0 auto;
}
#child_site_m .breadcrumb {
  font-size: 0.75rem;
  padding: 0 20px;
  line-height: 40px;
  background: #eef6fc;
}
#child_site_m .breadcrumb .inner {
  font-size: 0;
}
#child_site_m .breadcrumb__item {
  display: inline-block;
  font-size: 0.75rem;
}
#child_site_m .breadcrumb__item:after {
  content: ">";
  display: inline-block;
  font-size: 0.75rem;
  padding: 0 10px;
}
#child_site_m .breadcrumb__item:last-child:after {
  content: none;
}
#child_site_m .breadcrumb a {
  font-size: 0.75rem;
  text-decoration: underline;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  #child_site_m .breadcrumb {
    padding: 0;
  }
}
@media screen and (min-width: 1280px) {
  #child_site_m .breadcrumb {
    padding: 0;
  }
}
#child_site_m .wp-pagenavi a {
  color: #fff;
  background: #2072b8;
}
#child_site_m .wp-pagenavi span {
  background: #eef6fc;
}
#child_site_m .main_visual {
  position: relative;
  width: 100%;
  max-height: 300px;
  overflow: hidden;
}
#child_site_m .main_visual img {
  width: 100%;
  height: auto;
  min-height: 100%;
}
#child_site_m .main_visual .on_title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translate(0, -50%);
}
#child_site_m .main_visual .on_title p {
  font-size: 2.25rem;
  padding: 0 0 0 20px;
  margin: 0 auto;
  border-left: 5px solid #2072b8;
}
@media screen and (max-width: 768px) {
  #child_site_m .main_visual {
    display: none;
  }
}
#child_site_m .footer__top .logo {
  background: url("../images/common/minami_logo.png") no-repeat center/54px auto, #FFF;
}
#child_site_m .border_box {
  padding: 20px;
  margin: 0 0 20px;
  border-radius: 4px;
  border: 1px solid #68ace5;
  background: #fff;
}
#child_site_m .border_box.twitter {
  padding: 0;
}
#child_site_m .sidebar .border_box .heading {
  color: #2072b8;
  text-align: center;
}
#child_site_m .sidebar .border_box.facebook .heading {
  font-size: 0.9375rem;
}
#child_site_m .sidebar .border_box.twitter .heading {
  font-size: 1.125rem;
}
#child_site_m .sidebar .border_box.forum_magazine {
  font-size: 0.875rem;
  text-align: center;
}
#child_site_m .main {
  padding: 40px;
  border: 20px solid #68ace5;
  background: #fff;
}
@media screen and (max-width: 768px) {
  #child_site_m .main {
    padding: 20px;
  }
}
#child_site_m .page_home .information .list .category.cat_information {
  background: #cce3f6;
}
#child_site_m .page_home .information .list .category.cat_event {
  background: #eef6fc;
}
#child_site_m .page_home .information .list .emergency {
  background: #2072b8;
}
#child_site_m .page_home .search {
  background: #eef6fc;
}
#child_site_m .page_home .search .shadow_box .heading:before {
  color: #fff;
  background: #2072b8;
}
#child_site_m .page_home .forum_data .thumbnail {
  border: 1px solid #68ace5;
}
#child_site_m .page_home .forum_data .image_link {
  color: #68ace5;
}
#child_site_m .page_home .forum_data .image_link path {
  fill: #68ace5;
}
#child_site_m .page_home .forum_data .heading {
  margin: 0 0 20px;
}
#child_site_m .page_home .forum_data .heading .sub {
  font-size: 1rem;
}
#child_site_m .page_home .forum_data .heading .middle {
  font-size: 1.125rem;
  padding: 0 10px 0 0;
}
#child_site_m .page_home .forum_data .heading .name {
  display: inline-block;
  font-size: 1.625rem;
}
#child_site_m .page_home .other_forum {
  background: #eef6fc;
}
#child_site_m .page_home .links .link_bnr_wrap {
  border: 2px solid #2072b8;
  border-right: 32px solid #2072b8;
}
#child_site_m .page_home .links .link_bnr_wrap .fas {
  color: #fff;
}
#child_site_m .page_default {
  font-size: 0.875rem;
}
#child_site_m .page_default .inner {
  background: #fff;
}
#child_site_m .page_default .inner .inline {
  display: inline;
}
#child_site_m .page_default .inner iframe {
  width: 100%;
}
#child_site_m .page_default .inner .facility_image {
  width: 45%;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .facility_image {
    width: 100%;
  }
}
#child_site_m .page_default .inner .small_image {
  width: 25%;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .small_image {
    width: 100%;
  }
}
#child_site_m .page_default .inner .none_margin {
  margin: 0;
}
#child_site_m .page_default .inner .vertical_middle {
  display: flex;
  align-items: center;
  margin: 0;
}
#child_site_m .page_default .inner .vertical_middle > * {
  display: block;
  margin: 0 5px;
}
#child_site_m .page_default .inner div {
  margin: 0 0 70px;
}
#child_site_m .page_default .inner div[id] {
  padding: 99px 0 0;
  margin: -99px 0 70px;
}
#child_site_m .page_default .inner div > div {
  margin: 0 0 50px;
}
#child_site_m .page_default .inner div > div > div {
  margin: 0 0 40px;
}
#child_site_m .page_default .inner p {
  margin: 0 0 1rem;
}
#child_site_m .page_default .inner p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
#child_site_m .page_default .inner a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
#child_site_m .page_default .inner a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #fff;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #2072b8;
}
#child_site_m .page_default .inner a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
#child_site_m .page_default .inner a.link_bar:after {
  content: none;
}
#child_site_m .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_m .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_m .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_m .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
#child_site_m .page_default .inner a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner a.link_bar {
    width: 100%;
  }
}
#child_site_m .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_m .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_m .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_m .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  #child_site_m .page_default .inner a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  #child_site_m .page_default .inner a[href^="tel:"]:before {
    content: none;
  }
}
#child_site_m .page_default .inner .trimming_image {
  position: relative;
  overflow: hidden;
}
#child_site_m .page_default .inner .trimming_image.w_1 {
  width: calc(1 * 10px);
  height: calc(1 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_2 {
  width: calc(2 * 10px);
  height: calc(2 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_3 {
  width: calc(3 * 10px);
  height: calc(3 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_4 {
  width: calc(4 * 10px);
  height: calc(4 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_5 {
  width: calc(5 * 10px);
  height: calc(5 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_6 {
  width: calc(6 * 10px);
  height: calc(6 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_7 {
  width: calc(7 * 10px);
  height: calc(7 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_8 {
  width: calc(8 * 10px);
  height: calc(8 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_9 {
  width: calc(9 * 10px);
  height: calc(9 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_10 {
  width: calc(10 * 10px);
  height: calc(10 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_11 {
  width: calc(11 * 10px);
  height: calc(11 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_12 {
  width: calc(12 * 10px);
  height: calc(12 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_13 {
  width: calc(13 * 10px);
  height: calc(13 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_14 {
  width: calc(14 * 10px);
  height: calc(14 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_15 {
  width: calc(15 * 10px);
  height: calc(15 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_16 {
  width: calc(16 * 10px);
  height: calc(16 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_17 {
  width: calc(17 * 10px);
  height: calc(17 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_18 {
  width: calc(18 * 10px);
  height: calc(18 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_19 {
  width: calc(19 * 10px);
  height: calc(19 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image.w_20 {
  width: calc(20 * 10px);
  height: calc(20 * 10px);
  margin: 0 auto;
}
#child_site_m .page_default .inner .trimming_image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
  max-width: unset;
}
#child_site_m .page_default .inner .pull_down_wrapper .title {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #4d1b13;
}
#child_site_m .page_default .inner .pull_down_wrapper .title:before, #child_site_m .page_default .inner .pull_down_wrapper .title:after {
  font-weight: 900;
}
#child_site_m .page_default .inner .pull_down_wrapper .title:before {
  content: none;
}
#child_site_m .page_default .inner .pull_down_wrapper .title:after {
  content: "\f107";
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#child_site_m .page_default .inner .pull_down_wrapper .title.active:after {
  content: "\f106";
}
#child_site_m .page_default .inner .pull_down_wrapper .title + * {
  display: none;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .pull_down_wrapper .title {
    font-size: 0.875rem;
    padding: 0;
    border-bottom: none;
  }
  #child_site_m .page_default .inner .pull_down_wrapper .title:after {
    content: none;
  }
  #child_site_m .page_default .inner .pull_down_wrapper .title + * {
    display: block;
  }
}
#child_site_m .page_default .inner table {
  background: #fff;
}
#child_site_m .page_default .inner table a {
  margin: 0;
}
#child_site_m .page_default .inner table tbody th {
  display: none;
}
#child_site_m .page_default .inner table tbody .active {
  background: #eef6fc;
}
#child_site_m .page_default .inner table th,
#child_site_m .page_default .inner table td {
  min-width: 80px;
  padding: 10px;
  border: 1px solid #d7ccc8;
}
#child_site_m .page_default .inner table th {
  color: #4d1b13;
  text-align: center;
  background: #efebe9;
}
#child_site_m .page_default .inner table th a:before {
  content: none;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner table {
    height: initial !important;
  }
  #child_site_m .page_default .inner table tbody {
    display: flex;
    flex-direction: column;
  }
  #child_site_m .page_default .inner table tr {
    display: block;
    height: auto !important;
    order: 1;
    width: 100%;
    margin: 0 0 20px;
  }
  #child_site_m .page_default .inner table .active {
    order: 0;
  }
  #child_site_m .page_default .inner table thead {
    display: none;
  }
  #child_site_m .page_default .inner table tbody th {
    display: block;
    padding: 5px;
  }
  #child_site_m .page_default .inner table tbody th br {
    display: none;
  }
  #child_site_m .page_default .inner table th,
  #child_site_m .page_default .inner table td {
    display: block;
    width: 100% !important;
    height: initial !important;
    min-width: unset;
  }
  #child_site_m .page_default .inner table.block_table thead {
    display: block;
  }
  #child_site_m .page_default .inner table.block_table tr {
    margin: 0;
  }
}
#child_site_m .page_default .inner .keep_on_table {
  background: #fff;
}
#child_site_m .page_default .inner .keep_on_table tbody th {
  display: table-cell;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .keep_on_table tr {
    display: table-row;
    margin: 0;
  }
  #child_site_m .page_default .inner .keep_on_table thead {
    display: table-header-group;
  }
  #child_site_m .page_default .inner .keep_on_table tbody {
    display: table-row-group;
  }
  #child_site_m .page_default .inner .keep_on_table tbody th {
    display: table-cell;
  }
  #child_site_m .page_default .inner .keep_on_table th,
  #child_site_m .page_default .inner .keep_on_table td {
    display: table-cell;
    width: auto !important;
    min-width: unset;
  }
}
#child_site_m .page_default .inner dl dt a {
  margin: 0 0 15px;
}
#child_site_m .page_default .inner dl dd {
  padding: 0 0 0 30px;
  margin: 0 0 25px;
}
#child_site_m .page_default .inner ul li {
  position: relative;
  padding: 0 0 0 20px;
}
#child_site_m .page_default .inner ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
#child_site_m .page_default .inner ul li.comment:before {
  content: "※";
}
#child_site_m .page_default .inner ul li.circle:before {
  content: "●";
}
#child_site_m .page_default .inner ul li.none {
  margin: 0 0 1em;
  padding: 0;
}
#child_site_m .page_default .inner ul li.none a {
  margin: 0;
}
#child_site_m .page_default .inner ul li.none:before {
  content: none;
}
#child_site_m .page_default .inner h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_m .page_default .inner h3 {
  padding: 0 0 0 20px;
  border-left: 5px solid #2072b8;
}
#child_site_m .page_default .inner h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_m .page_default .inner h4 {
  position: relative;
  padding: 0 0 0 15px;
}
#child_site_m .page_default .inner h4:before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #2072b8;
}
#child_site_m .page_default .inner h5 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_m .page_default .inner h5 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_m .page_default .inner h6 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_m .page_default .inner h6 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_m .page_default .inner .page_title {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
#child_site_m .page_default .inner .clearfix {
  margin: 0;
}
#child_site_m .page_default .inner .fl {
  float: left;
  margin: 0 20px 20px 0;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .fl {
    float: none;
    margin: 0 0 15px;
  }
}
#child_site_m .page_default .inner .fr {
  float: right;
  margin: 0 0 20px 20px;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .fr {
    float: none;
    margin: 0 0 15px;
  }
}
#child_site_m .page_default .inner .tar {
  text-align: right !important;
}
#child_site_m .page_default .inner .tac {
  text-align: center !important;
}
#child_site_m .page_default .inner .border > h3,
#child_site_m .page_default .inner .gray > h3 {
  margin: 0 0 15px;
}
#child_site_m .page_default .inner .border > h4,
#child_site_m .page_default .inner .gray > h4 {
  margin: 0 0 15px;
}
#child_site_m .page_default .inner .border > h5,
#child_site_m .page_default .inner .gray > h5 {
  margin: 0 0 15px;
}
#child_site_m .page_default .inner .border > h6,
#child_site_m .page_default .inner .gray > h6 {
  margin: 0 0 15px;
}
#child_site_m .page_default .inner .border {
  padding: 30px;
  border: 1px solid #a1887f;
}
#child_site_m .page_default .inner .gray {
  padding: 30px;
  background: #eef6fc;
}
#child_site_m .page_default .inner .icon {
  display: inline-block;
  color: #fff;
  font-size: 0.75rem;
  padding: 5px;
  background: #2072b8;
}
#child_site_m .page_default .inner .table_photo {
  width: 100%;
  margin: 0 0 20px;
  border: 1px solid #d7ccc8;
  background: #f7f5f4;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#child_site_m .page_default .inner .table_photo .text {
  display: flex;
  flex-direction: column;
  width: 64%;
  margin: 0;
  border-right: 1px solid #d7ccc8;
}
#child_site_m .page_default .inner .table_photo .text p {
  padding: 20px;
  margin: 0;
}
#child_site_m .page_default .inner .table_photo .text div {
  margin: 0;
}
#child_site_m .page_default .inner .table_photo .text div:first-child {
  border-bottom: 1px solid #d7ccc8;
}
#child_site_m .page_default .inner .table_photo .text div:first-child p {
  display: inline-block;
}
#child_site_m .page_default .inner .table_photo .text div:first-child p:first-child {
  width: 25%;
  font-weight: bold;
  border-right: 1px solid #d7ccc8;
  background: #efebe9;
}
#child_site_m .page_default .inner .table_photo .text div:nth-child(2) {
  padding: 20px;
}
#child_site_m .page_default .inner .table_photo .text div:nth-child(2) p {
  padding: 0;
}
#child_site_m .page_default .inner .table_photo .text div:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
  margin: auto 0 0;
  border-top: 1px solid #d7ccc8;
}
#child_site_m .page_default .inner .table_photo .text div:last-child p {
  display: block;
  font-size: 0.875rem;
  word-break: break-all;
}
#child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(odd) {
  width: 75px;
  font-weight: bold;
  border-right: 1px solid #d7ccc8;
  background: #efebe9;
}
#child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(even) {
  width: calc(100% - 75px);
}
#child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(2), #child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(1) {
  border-bottom: 1px solid #d7ccc8;
}
#child_site_m .page_default .inner .table_photo .photo {
  width: 36%;
  padding: 20px;
  margin: 0;
}
#child_site_m .page_default .inner .table_photo:nth-child(odd) {
  background: #fff;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .table_photo {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 0 20px;
    border: 1px solid #d7ccc8;
    background: #f7f5f4;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #child_site_m .page_default .inner .table_photo .text {
    width: 100%;
    border-right: none;
  }
  #child_site_m .page_default .inner .table_photo .photo {
    order: -1;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #d7ccc8;
  }
}
#child_site_m .page_default .inner .table_photo .text div:last-child p {
  display: block;
  width: 75px;
}
#child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(2) {
  width: 75px;
}
#child_site_m .page_default .inner .table_photo .text div:last-child p:last-child {
  width: calc(100% - 225px);
}
#child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(3) {
  border-left: 1px solid #d7ccc8;
}
#child_site_m .page_default .inner .table_photo .text div:last-child p:first-child, #child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(2) {
  border-bottom: 1px solid #d7ccc8;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(2) {
    width: calc(100% - 75px);
  }
  #child_site_m .page_default .inner .table_photo .text div:last-child p:last-child {
    width: calc(100% - 75px);
  }
}
#child_site_m .page_default .inner .table_photo.sample .text div:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
  margin: 0 0 auto;
  border-top: none;
}
#child_site_m .page_default .inner .table_photo.sample .text div:last-child p {
  display: block;
  font-size: 0.875rem;
  word-break: break-all;
}
#child_site_m .page_default .inner .table_photo.sample .text div:last-child p:nth-child(odd) {
  width: 100%;
  font-weight: normal;
  border-right: none;
  background: none;
}
#child_site_m .page_default .inner .table_photo.sample .text div:last-child p:nth-child(even) {
  width: 100%;
}
#child_site_m .page_default .inner .table_photo.sample .text div:last-child p:nth-child(3) {
  border-left: none;
}
#child_site_m .page_default .inner .table_photo.sample .text div:last-child p:nth-child(2), #child_site_m .page_default .inner .table_photo.sample .text div:last-child p:nth-child(1) {
  border-bottom: none;
}
#child_site_m .page_default .inner .anchor_link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-content: space-around;
  padding: 20px;
  background: #eef6fc;
}
#child_site_m .page_default .inner .anchor_link a {
  display: block;
  font-weight: normal;
  padding: 0 12px;
  margin: 0;
  text-decoration: none;
}
#child_site_m .page_default .inner .anchor_link a:before {
  content: none;
}
#child_site_m .page_default .inner .anchor_link a:after {
  content: "\f107";
  display: inline-block;
  font-weight: 900;
  margin: 0 0 0 5px;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .anchor_link {
    display: block;
  }
  #child_site_m .page_default .inner .anchor_link a {
    line-height: 40px;
  }
}
#child_site_m .page_default .inner .shadow_box {
  padding: 20px;
  box-shadow: none;
  border-radius: 4px;
  background: #eef6fc;
}
#child_site_m .page_default .inner .shadow_box > div {
  padding: 20px;
  margin: 0 0 20px;
  word-break: break-all;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  background: #fff;
}
#child_site_m .page_default .inner .shadow_box > div h4 {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0;
  margin: 0 0 10px;
}
#child_site_m .page_default .inner .shadow_box > div h4:before {
  content: none;
}
#child_site_m .page_default .inner .shadow_box > div h5 {
  color: #2072b8;
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 10px;
}
#child_site_m .page_default .inner .shadow_box > div span {
  display: inline-block;
  padding: 0 5px;
  margin: 0 0 5px;
  line-height: 24px;
  border-radius: 4px;
  background: #d7ccc8;
}
#child_site_m .page_default .inner .slider_box {
  padding: 30px 20px 0;
  background: #efebe9;
}
#child_site_m .page_default .inner .slider_box div {
  margin: 0;
}
#child_site_m .page_default .inner .slider_box li {
  padding: 0;
}
#child_site_m .page_default .inner .slider_box li:before {
  content: none;
}
#child_site_m .page_default .inner .slider_box a:before {
  content: none;
}
#child_site_m .page_default .inner .slider_box .bx-wrapper {
  margin: 0 auto 30px;
  background: #efebe9;
}
#child_site_m .page_default .inner .slider_box .bx-wrapper .bx-controls-direction a {
  position: absolute;
  width: 30px;
  height: 40px;
  text-indent: 0;
  border-radius: 0;
}
#child_site_m .page_default .inner .slider_box .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 0;
  background: url("../../images/common/icon_prev.png") no-repeat;
}
#child_site_m .page_default .inner .slider_box .bx-wrapper .bx-controls-direction a.bx-next {
  right: 0;
  background: url("../../images/common/icon_next.png") no-repeat;
}
#child_site_m .page_default .inner .slider_box #mainSlider {
  background: #efebe9;
}
#child_site_m .page_default .inner .slider_box #mainSlider li p {
  text-align: center;
}
#child_site_m .page_default .inner .slider_box #thumbnailSlider li p {
  display: none;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .slider_box #thumbnailSlider {
    display: none;
  }
}
#child_site_m .page_default .inner .separate_box > div > p {
  display: inline-block;
}
#child_site_m .page_default .inner .separate_box > div > p:first-child {
  width: 25%;
  margin: 0 25px 0 0;
}
#child_site_m .page_default .inner .dashed_list {
  border-top: 1px dashed #d7ccc8;
}
#child_site_m .page_default .inner .dashed_list li {
  padding: 10px 0;
  border-bottom: 1px dashed #d7ccc8;
  zoom: 1;
}
#child_site_m .page_default .inner .dashed_list li:after {
  content: "";
  display: block;
  clear: both;
}
#child_site_m .page_default .inner .dashed_list li:before {
  content: none;
}
#child_site_m .page_default .inner .dashed_list li div,
#child_site_m .page_default .inner .dashed_list li p {
  float: left;
  display: inline-block;
  max-width: 70%;
  margin: 0 25px 0 0;
  vertical-align: top;
}
#child_site_m .page_default .inner .dashed_list li div:first-child,
#child_site_m .page_default .inner .dashed_list li p:first-child {
  max-width: 25%;
  color: #2072b8;
  font-weight: bold;
}
#child_site_m .page_default .inner .dashed_list li div:last-child,
#child_site_m .page_default .inner .dashed_list li p:last-child {
  margin: 0;
}
#child_site_m .page_default .inner .dashed_list li a {
  margin: 0;
}
#child_site_m .page_default .inner .dashed_list li .icon {
  display: inline-block;
  color: #fff;
  font-size: 0.75rem;
  padding: 5px;
  background: #2072b8;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default .inner .dashed_list li div,
  #child_site_m .page_default .inner .dashed_list li p {
    float: none;
    width: 100%;
    max-width: unset;
  }
  #child_site_m .page_default .inner .dashed_list li div:first-child,
  #child_site_m .page_default .inner .dashed_list li p:first-child {
    display: block;
    max-width: unset;
    width: 100%;
  }
  #child_site_m .page_default .inner .dashed_list.keep li div,
  #child_site_m .page_default .inner .dashed_list.keep li p {
    float: left;
    display: inline-block;
    max-width: 60%;
    margin: 0;
    vertical-align: top;
  }
  #child_site_m .page_default .inner .dashed_list.keep li div:first-child,
  #child_site_m .page_default .inner .dashed_list.keep li p:first-child {
    width: 30%;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #child_site_m .page_default div[id*=content] {
    margin-top: -106px;
    padding-top: 106px;
  }
}
#child_site_m .page_event .search_area {
  background: #eef6fc;
}
#child_site_m .page_event .brown_box__bottom .relation_link:before {
  color: #2072b8;
}
#child_site_m .page_event .link_bnr_wrap {
  border: 2px solid #2072b8;
  border-right: 32px solid #2072b8;
}
#child_site_m .page_event .event_list .event_item .category_area .icon.recommend {
  color: #fff;
  background: #2072b8;
}
#child_site_m .page_event .event_list.pickup {
  background: #eef6fc;
}
#child_site_m .page_event .other_forum .link:before {
  color: #2072b8;
}
#child_site_m .page_soudan .contents {
  font-size: 0.875rem;
}
#child_site_m .page_soudan .contents h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_m .page_soudan .contents h3 {
  padding: 0 0 0 20px;
  border-left: 5px solid #2072b8;
}
#child_site_m .page_soudan .contents h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_m .page_soudan .contents h4 {
  position: relative;
  padding: 0 0 0 15px;
}
#child_site_m .page_soudan .contents h4:before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #2072b8;
}
#child_site_m .page_soudan .contents h5 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_m .page_soudan .contents h5 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_m .page_soudan .contents h6 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_m .page_soudan .contents h6 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_m .page_soudan .contents .page_title {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
#child_site_m .page_soudan .contents div {
  margin: 0 0 70px;
}
#child_site_m .page_soudan .contents div[id] {
  padding: 99px 0 0;
  margin: -99px 0 70px;
}
#child_site_m .page_soudan .contents div > div {
  margin: 0 0 50px;
}
#child_site_m .page_soudan .contents div > div > div {
  margin: 0 0 40px;
}
#child_site_m .page_soudan .contents p {
  margin: 0 0 1rem;
}
#child_site_m .page_soudan .contents p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
#child_site_m .page_soudan .contents a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
#child_site_m .page_soudan .contents a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #fff;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #2072b8;
}
#child_site_m .page_soudan .contents a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
#child_site_m .page_soudan .contents a.link_bar:after {
  content: none;
}
#child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
#child_site_m .page_soudan .contents a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_soudan .contents a.link_bar {
    width: 100%;
  }
}
#child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  #child_site_m .page_soudan .contents a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  #child_site_m .page_soudan .contents a[href^="tel:"]:before {
    content: none;
  }
}
#child_site_m .page_soudan .contents ul li {
  position: relative;
  padding: 0 0 0 20px;
}
#child_site_m .page_soudan .contents ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
#child_site_m .page_soudan .contents ul li.comment:before {
  content: "※";
}
#child_site_m .page_soudan .contents ul li.circle:before {
  content: "●";
}
#child_site_m .page_soudan .contents ul li.none {
  margin: 0 0 1em;
  padding: 0;
}
#child_site_m .page_soudan .contents ul li.none a {
  margin: 0;
}
#child_site_m .page_soudan .contents ul li.none:before {
  content: none;
}
#child_site_m .page_soudan .contents .icon_tel .text {
  padding: 0 0 0 45px;
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 2;
}
#child_site_m .page_soudan .contents .icon_tel .text:before, #child_site_m .page_soudan .contents .icon_tel .text:after {
  font-weight: 900;
}
#child_site_m .page_soudan .contents .icon_tel .text:before {
  content: "\f095";
  position: absolute;
  top: calc(50% - 14px);
  left: 0;
  width: 28px;
  height: 28px;
  color: #fff;
  text-align: center;
  line-height: 28px;
  border-radius: 50%;
  background: #4d1b13;
}
#child_site_m .page_soudan .contents .icon_tel .tel {
  font-size: 1rem;
  font-weight: bold;
}
#child_site_m .page_soudan .contents .icon_tel.large .text {
  font-size: 1rem;
  padding: 0 0 0 70px;
}
#child_site_m .page_soudan .contents .icon_tel.large .text:before {
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  color: #d7ccc8;
  font-size: 1.25rem;
  line-height: 50px;
  background: #fff;
}
#child_site_m .page_soudan .contents .icon_tel.large .tel {
  font-size: 1.25rem;
}
#child_site_m .page_soudan .contents .color_box {
  padding: 20px;
  background: #eef6fc;
}
#child_site_m .page_soudan .contents .color_box > p:first-child {
  font-size: 1rem;
}
#child_site_m .page_soudan .contents .color_box > h3 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_m .page_soudan .contents .color_box > h3:before {
  content: none;
}
#child_site_m .page_soudan .contents .color_box > h4 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_m .page_soudan .contents .color_box > h4:before {
  content: none;
}
#child_site_m .page_soudan .contents .color_box > h5 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_m .page_soudan .contents .color_box > h5:before {
  content: none;
}
#child_site_m .page_soudan .contents .color_box > h6 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_m .page_soudan .contents .color_box > h6:before {
  content: none;
}
#child_site_m .page_soudan .contents .color_box__inner {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: block;
  padding: 20px;
  margin: 0 0 20px;
  line-height: 1.8;
  border-radius: 2px;
  background: #fff;
}
#child_site_m .page_soudan .contents .color_box__inner:before, #child_site_m .page_soudan .contents .color_box__inner:after {
  font-weight: 900;
}
#child_site_m .page_soudan .contents .color_box__inner.comment {
  padding: 20px 20px 20px 70px;
}
#child_site_m .page_soudan .contents .color_box__inner.comment:before {
  content: "\f075";
  position: absolute;
  top: calc(50% - 15px);
  left: 20px;
  width: 30px;
  height: 30px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  background: #4d1b13;
}
#child_site_m .page_soudan .contents .data_box {
  padding: 20px;
  background: #d7ccc8;
}
#child_site_m .page_soudan .contents .data_box__top {
  border-bottom: 1px solid #fff;
}
#child_site_m .page_soudan .contents .data_box a[target=_blank] {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_m .page_soudan .contents .data_box a[target=_blank]:before, #child_site_m .page_soudan .contents .data_box a[target=_blank]:after {
  font-weight: 900;
}
#child_site_m .page_soudan .contents .data_box a[target=_blank]:after {
  content: "\f35d";
  display: inline-block;
  text-decoration: none;
  margin: 0 0 0 10px;
}
#child_site_m .page_soudan .contents .link_bnr_wrap {
  position: relative;
  display: block;
  width: 48.5%;
  height: 68px;
  border-radius: 4px;
  border: 2px solid #2072b8;
  border-right: 32px solid #2072b8;
  background: #fff;
}
#child_site_m .page_soudan .contents .link_bnr_wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#child_site_m .page_soudan .contents .link_bnr_wrap:before, #child_site_m .page_soudan .contents .link_bnr_wrap:after {
  content: none !important;
}
#child_site_m .page_soudan .contents .link_bnr_wrap .fas {
  position: absolute;
  top: calc(50% - 7px);
  right: -17px;
  color: #fff;
}
@media screen and (max-width: 768px) {
  #child_site_m .page_soudan .contents .link_bnr_wrap {
    width: 100%;
  }
}
#child_site_m .single_event .dashed_list li .heading {
  color: #2072b8;
}
#child_site_m .single_event .content p {
  margin: 0 0 1rem;
}
#child_site_m .single_event .content p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
#child_site_m .single_event .content a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
#child_site_m .single_event .content a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #fff;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #2072b8;
}
#child_site_m .single_event .content a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
#child_site_m .single_event .content a.link_bar:after {
  content: none;
}
#child_site_m .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_m .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_m .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_m .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
#child_site_m .single_event .content a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  #child_site_m .single_event .content a.link_bar {
    width: 100%;
  }
}
#child_site_m .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_m .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_m .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_m .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  #child_site_m .single_event .content a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  #child_site_m .single_event .content a[href^="tel:"]:before {
    content: none;
  }
}
#child_site_m .single_event .contact input[type=submit] {
  color: #fff;
  background: #2072b8;
}

#child_site_a #toTopButton {
  display: inline-block;
  position: fixed;
  right: 9%;
  bottom: 40px;
  width: 60px;
  color: #4d1b13;
  font-size: 1.25rem;
  line-height: 60px;
  text-align: center;
  z-index: 10;
  border-radius: 50%;
  background: #ef7918;
}
@media print {
  #child_site_a #toTopButton {
    display: none;
  }
}
#child_site_a .link_bar {
  position: relative;
  display: block;
  color: #4d1b13;
  font-weight: normal;
  text-align: center;
  border-radius: 4px;
  background: #ef7918;
}
#child_site_a .link_bar:after {
  content: "\f105";
  position: absolute;
  top: 0;
  right: 4px;
  font-weight: 900;
}
#child_site_a .link_border {
  position: relative;
  display: block;
  color: #ef7918;
  font-weight: normal;
  text-align: center;
  border-radius: 4px;
  border: 2px solid #ef7918;
}
#child_site_a .link_border:after {
  content: "\f105";
  position: absolute;
  top: 0;
  right: 4px;
  font-weight: 900;
}
#child_site_a .header {
  position: relative;
  border-bottom: 1px solid #d7ccc8;
  background: #fff;
}
#child_site_a .header.fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}
#child_site_a .header.fixed .header__middle {
  display: none;
}
#child_site_a .header__top {
  color: #fff;
  line-height: 33px;
  text-align: center;
  background: #a7153c;
}
#child_site_a .header__middle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px;
  text-align: center;
  border-bottom: 1px solid #f3994f;
}
#child_site_a .header__middle .about_society {
  width: 400px;
}
#child_site_a .header__middle .about_society .inner {
  width: 60%;
  min-width: 220px;
  overflow: hidden;
  border-radius: 4px;
  border: 2px solid #a7153c;
}
#child_site_a .header__middle .about_society .heading_text {
  color: #fff;
  font-size: 0.75rem;
  line-height: 30px;
  background: #a7153c;
}
#child_site_a .header__middle .about_society .link {
  position: relative;
  display: block;
  color: #a7153c;
  line-height: 50px;
}
#child_site_a .header__middle .about_society .fas {
  position: absolute;
  top: calc(50% - 8px);
  right: 20px;
}
#child_site_a .header__middle .logo {
  width: 50px;
  margin: 0 auto 26px;
}
#child_site_a .header__middle .title .name {
  display: inline-block;
}
#child_site_a .header__middle .title .small {
  font-size: 0.875rem;
}
#child_site_a .header__middle .title .middle {
  font-size: 1.25rem;
  padding: 0 10px 0 0;
}
#child_site_a .header__middle .title .name {
  font-size: 1.625rem;
}
#child_site_a .header .select_area {
  width: 400px;
  text-align: right !important;
}
#child_site_a .header .select_area .search {
  display: inline-block;
  width: 150px;
  height: 32px;
  margin: 0 5px 14px 0;
  border-radius: 3px;
  border: 2px solid #a1887f;
}
#child_site_a .header .select_area .search_input {
  max-width: 110px;
  height: 28px;
  outline: none;
  border: none;
}
#child_site_a .header .select_area .search_submit {
  display: inline-block;
  padding: 4px 9px;
  margin: 0 5px 0 0;
  text-indent: -99999px;
  border: none;
  background: url("../images/common/a-icon_search.png") no-repeat center;
}
#child_site_a .header .select_area .header_link {
  position: relative;
  display: inline-block;
  width: 110px;
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0 4px;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
  background: #fdeee2;
}
#child_site_a .header .select_area .header_link:after {
  content: "\f105";
  position: absolute;
  top: 0;
  right: 3px;
  color: #ef7918;
  font-weight: 900;
}
#child_site_a .header .select_area .select__text {
  display: inline-block;
  margin: 0 4px 10px;
  text-align: center;
}
#child_site_a .header .select_area .select__text .heading {
  font-size: 0.875rem;
}
#child_site_a .header .select_area .select__item {
  display: inline-block;
  width: 40px;
  color: #4d1b13;
  font-size: 0.875rem;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  background: #fdeee2;
}
#child_site_a .header .select_area .select__item.active {
  color: #fff;
  background: #ef7918;
}
#child_site_a .header .select_area .select__item[data-size=standard], #child_site_a .header .select_area .select__item[data-bk=standard] {
  border-radius: 4px 0 0 4px;
}
#child_site_a .header .select_area .select__item:last-child {
  border-radius: 0 4px 4px 0;
}
#child_site_a .header .global_navi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 40px;
}
#child_site_a .header .global_navi .link {
  font-weight: bold;
  padding: 0 20px;
  line-height: 65px;
}
#child_site_a .header .global_navi .active {
  color: #ef7918;
}
#child_site_a .header .global_navi .active span {
  display: inline-block;
  line-height: 30px;
  border-bottom: 2px solid #ef7918;
}
#child_site_a .header .pull_down_parent {
  background: url("../../images/common/pull_menu_arrow.png") no-repeat 95%;
}
#child_site_a .header .pull_down_parent.on {
  position: relative;
  background: url("../../images/common/pull_menu_arrow_on.png") no-repeat 95%, #fdeee2;
  z-index: 101;
}
#child_site_a .header .pull_down_child {
  position: absolute;
  top: 100%;
  left: 50%;
  transform: translate(-50%, 0);
  display: none;
  width: 100%;
  font-weight: normal;
  padding: 20px;
  margin: 0 auto;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  background: #fdeee2;
  z-index: 100;
}
#child_site_a .header .pull_down_child .inner {
  display: flex;
  justify-content: space-between;
}
#child_site_a .header .pull_down_child .inner dl {
  width: 48.9%;
}
#child_site_a .header .pull_down_child .inner dd a {
  width: 49%;
}
#child_site_a .header .pull_down_child dl {
  width: 100%;
  padding: 20px;
  background: #fff;
}
#child_site_a .header .pull_down_child .heading {
  padding: 0 0 20px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
#child_site_a .header .pull_down_child .heading .fas {
  font-size: 1rem;
  font-weight: normal;
}
#child_site_a .header .pull_down_child .heading .fas:before {
  font-weight: 900;
  color: #ef7918;
  margin: 0 10px 0 0;
}
#child_site_a .header .pull_down_child dd .fas {
  position: relative;
  display: inline-block;
  font-weight: normal;
  padding: 0 5px 0 15px;
  margin: 0 0 10px;
  vertical-align: top;
}
#child_site_a .header .pull_down_child dd .fas:before {
  position: absolute;
  top: 0;
  left: 0;
  font-weight: 900;
  color: #ef7918;
  margin: 0 10px 0 0;
}
#child_site_a .header .pull_down_child dd .fas[target=_blank]:after {
  content: "\f35d";
  display: inline-block;
  font-weight: 900;
  margin: 0 0 0 10px;
}
@media screen and (max-width: 768px) {
  #child_site_a .header {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    z-index: 9999;
  }
  #child_site_a .header__top {
    font-size: 0.625rem;
    line-height: 20px;
  }
  #child_site_a .header__middle {
    display: none;
  }
  #child_site_a .header .global_navi {
    position: absolute;
    top: 106px;
    left: 0;
    display: none;
    width: 100%;
    height: calc(100vh - 106px);
    padding: 15px 15px 200px 15px;
    overflow: auto;
    border-top: 2px solid #ef7918;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
    background: #fff;
    z-index: 300;
  }
  #child_site_a .header .global_navi.emergency {
    top: 179px;
    height: calc(100vh - 179px);
  }
  #child_site_a .header .global_navi .link_bar {
    line-height: 30px;
  }
  #child_site_a .header .global_navi .link_bar:after {
    content: "\f107";
  }
  #child_site_a .header .global_navi .link {
    display: block;
    line-height: 1.8;
  }
  #child_site_a .header .global_navi .active span {
    border: none;
  }
  #child_site_a .header .global_navi > .link {
    line-height: 50px;
  }
  #child_site_a .header .global_navi .pull_down_parent {
    background: none;
  }
  #child_site_a .header .global_navi .pull_down_child {
    position: static;
    display: block;
    width: 100%;
    min-width: unset;
    padding: 0 20px;
    margin: 0 0 30px;
    transform: none;
    box-shadow: none;
    background: unset;
  }
  #child_site_a .header .global_navi .pull_down_child .inner {
    display: block;
  }
  #child_site_a .header .global_navi .pull_down_child .inner a {
    width: 100%;
  }
  #child_site_a .header .global_navi .pull_down_child .inner dl {
    width: 100%;
  }
  #child_site_a .header .global_navi .pull_down_child dd a {
    width: 100%;
  }
  #child_site_a .header .global_navi .pull_down_child dd .fas {
    display: block;
  }
  #child_site_a .header .global_navi .select_background {
    margin: 30px 0 15px;
  }
  #child_site_a .header .global_navi .select_background .heading {
    text-align: center;
  }
  #child_site_a .header .global_navi .select_background .select__text {
    display: none;
    padding: 20px 0 0;
  }
  #child_site_a .header .global_navi .select_background .select__item {
    display: inline-block;
    width: 32%;
    text-align: center;
    line-height: 30px;
    background: #d7ccc8;
  }
  #child_site_a .header .global_navi .select_background .select__item.active {
    color: #fff;
    background: #ef7918;
  }
  #child_site_a .header .global_navi .search {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 15px 15px 40px;
    background: #fff;
  }
  #child_site_a .header .global_navi .search_input {
    width: 100%;
    height: 40px;
    font-size: 16px;
    padding: 5px;
    border: 2px solid #d7ccc8;
    border-radius: 4px;
  }
  #child_site_a .header .global_navi .search_submit {
    position: absolute;
    top: 15px;
    right: 20px;
    display: inline-block;
    height: 40px;
    padding: 4px 9px;
    margin: 0 5px 0 0;
    text-indent: -99999px;
    border: none;
    background: url("../images/common/a-icon_search.png") no-repeat center;
  }
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  #child_site_a .header__middle {
    padding: 20px 50px;
  }
  #child_site_a .header .pull_down_child {
    width: 100%;
    max-width: 1020px;
  }
}
@media screen and (min-width: 1280px) {
  #child_site_a .header__middle {
    padding: 20px 50px;
  }
  #child_site_a .header .pull_down_child {
    width: 100%;
    max-width: 1020px;
  }
}
@media screen and (max-width: 768px) {
  #child_site_a .mobile_header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
  }
  #child_site_a .mobile_header section:first-child {
    width: 30px;
  }
  #child_site_a .mobile_header .title_area {
    text-align: center;
  }
  #child_site_a .mobile_header .title_area .logo img {
    width: 20%;
  }
  #child_site_a .mobile_header .title_area .title {
    font-size: 0.75rem;
  }
  #child_site_a .mobile_header .title_area .name {
    display: block;
    font-size: 0.875rem;
    text-align: center;
  }
  #child_site_a .mobile_header .open_menu {
    width: 30px;
  }
  #child_site_a .mobile_header .open_menu span {
    display: block;
    height: 5px;
    margin: 0 0 5px;
    background: #ef7918;
    transition: all 0.3s ease;
  }
  #child_site_a .mobile_header .open_menu.active {
    position: relative;
    height: 30px;
  }
  #child_site_a .mobile_header .open_menu.active span {
    position: absolute;
    bottom: 12px;
    width: 100%;
    margin: 0;
    transition: all 0.3s ease;
  }
  #child_site_a .mobile_header .open_menu.active span:nth-child(2) {
    display: none;
  }
  #child_site_a .mobile_header .open_menu.active span:first-child {
    transform: rotate(45deg);
  }
  #child_site_a .mobile_header .open_menu.active span:last-child {
    transform: rotate(-45deg);
  }
}
#child_site_a #LauncherTranslatePhrase {
  color: #4d1b13;
  background-color: #ef7918 !important;
}
#child_site_a #LauncherTranslatePhrase:hover {
  border: none;
  opacity: 0.7;
}
#child_site_a #LauncherTranslatePhrase span {
  display: block;
  width: 98%;
  margin: 0 auto;
}
#child_site_a .breadcrumb {
  font-size: 0.75rem;
  padding: 0 20px;
  line-height: 40px;
  background: #fdeee2;
}
#child_site_a .breadcrumb .inner {
  font-size: 0;
}
#child_site_a .breadcrumb__item {
  display: inline-block;
  font-size: 0.75rem;
}
#child_site_a .breadcrumb__item:after {
  content: ">";
  display: inline-block;
  font-size: 0.75rem;
  padding: 0 10px;
}
#child_site_a .breadcrumb__item:last-child:after {
  content: none;
}
#child_site_a .breadcrumb a {
  font-size: 0.75rem;
  text-decoration: underline;
}
@media screen and (min-width: 960px) and (max-width: 1279px) {
  #child_site_a .breadcrumb {
    padding: 0;
  }
}
@media screen and (min-width: 1280px) {
  #child_site_a .breadcrumb {
    padding: 0;
  }
}
#child_site_a .wp-pagenavi a {
  color: #4d1b13;
  background: #ef7918;
}
#child_site_a .wp-pagenavi span {
  background: #fdeee2;
}
#child_site_a .main_visual {
  position: relative;
  width: 100%;
  max-height: 300px;
  overflow: hidden;
}
#child_site_a .main_visual img {
  width: 100%;
  height: auto;
  min-height: 100%;
}
#child_site_a .main_visual .on_title {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  transform: translate(0, -50%);
}
#child_site_a .main_visual .on_title p {
  font-size: 2.25rem;
  padding: 0 0 0 20px;
  margin: 0 auto;
  border-left: 5px solid #ef7918;
}
@media screen and (max-width: 768px) {
  #child_site_a .main_visual {
    display: none;
  }
}
#child_site_a .footer__top .logo {
  background: url("../images/common/azamino_logo.png") no-repeat center/54px auto, #FFF;
}
#child_site_a .border_box {
  padding: 20px;
  margin: 0 0 20px;
  border-radius: 4px;
  border: 1px solid #f3994f;
  background: #fff;
}
#child_site_a .border_box.twitter {
  padding: 0;
}
#child_site_a .sidebar .border_box .heading {
  color: #ef7918;
  text-align: center;
}
#child_site_a .sidebar .border_box.facebook .heading {
  font-size: 0.875rem;
}
#child_site_a .sidebar .border_box.twitter .heading {
  font-size: 1.125rem;
}
#child_site_a .sidebar .border_box.forum_magazine {
  font-size: 0.875rem;
  text-align: center;
}
#child_site_a .main {
  padding: 40px;
  border: 20px solid #f3994f;
  background: #fff;
}
@media screen and (max-width: 768px) {
  #child_site_a .main {
    padding: 20px;
  }
}
#child_site_a .page_home .information .list .category.cat_information {
  background: #fbd9bd;
}
#child_site_a .page_home .information .list .category.cat_event {
  background: #fdeee2;
}
#child_site_a .page_home .information .list .emergency {
  background: #ef7918;
}
#child_site_a .page_home .search {
  background: #fdeee2;
}
#child_site_a .page_home .search .shadow_box .heading:before {
  color: #4d1b13;
  background: #ef7918;
}
#child_site_a .page_home .forum_data .thumbnail {
  border: 1px solid #f3994f;
}
#child_site_a .page_home .forum_data .image_link {
  color: #f3994f;
}
#child_site_a .page_home .forum_data .image_link path {
  fill: #f3994f;
}
#child_site_a .page_home .forum_data .heading {
  margin: 0 0 20px;
}
#child_site_a .page_home .forum_data .heading .sub {
  font-size: 0.875rem;
}
#child_site_a .page_home .forum_data .heading .middle {
  font-size: 1.125rem;
  padding: 0 10px 0 0;
}
#child_site_a .page_home .forum_data .heading .name {
  display: inline-block;
  font-size: 1.25rem;
}
#child_site_a .page_home .other_forum {
  background: #fdeee2;
}
#child_site_a .page_home .links .link_bnr_wrap {
  border: 2px solid #ef7918;
  border-right: 32px solid #ef7918;
}
#child_site_a .page_home .links .link_bnr_wrap .fas {
  color: #4d1b13;
}
#child_site_a .page_default {
  font-size: 0.875rem;
}
#child_site_a .page_default .inner {
  background: #fff;
}
#child_site_a .page_default .inner .inline {
  display: inline;
}
#child_site_a .page_default .inner iframe {
  width: 100%;
}
#child_site_a .page_default .inner .facility_image {
  width: 45%;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .facility_image {
    width: 100%;
  }
}
#child_site_a .page_default .inner .small_image {
  width: 25%;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .small_image {
    width: 100%;
  }
}
#child_site_a .page_default .inner .none_margin {
  margin: 0;
}
#child_site_a .page_default .inner .vertical_middle {
  display: flex;
  align-items: center;
  margin: 0;
}
#child_site_a .page_default .inner .vertical_middle > * {
  display: block;
  margin: 0 5px;
}
#child_site_a .page_default .inner div {
  margin: 0 0 70px;
}
#child_site_a .page_default .inner div[id] {
  padding: 99px 0 0;
  margin: -99px 0 70px;
}
#child_site_a .page_default .inner div > div {
  margin: 0 0 50px;
}
#child_site_a .page_default .inner div > div > div {
  margin: 0 0 40px;
}
#child_site_a .page_default .inner p {
  margin: 0 0 1rem;
}
#child_site_a .page_default .inner p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
#child_site_a .page_default .inner a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
#child_site_a .page_default .inner a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #4d1b13;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #ef7918;
}
#child_site_a .page_default .inner a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
#child_site_a .page_default .inner a.link_bar:after {
  content: none;
}
#child_site_a .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_a .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_a .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_a .page_default .inner a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
#child_site_a .page_default .inner a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner a.link_bar {
    width: 100%;
  }
}
#child_site_a .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_a .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_a .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_a .page_default .inner a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  #child_site_a .page_default .inner a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  #child_site_a .page_default .inner a[href^="tel:"]:before {
    content: none;
  }
}
#child_site_a .page_default .inner .trimming_image {
  position: relative;
  overflow: hidden;
}
#child_site_a .page_default .inner .trimming_image.w_1 {
  width: calc(1 * 10px);
  height: calc(1 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_2 {
  width: calc(2 * 10px);
  height: calc(2 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_3 {
  width: calc(3 * 10px);
  height: calc(3 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_4 {
  width: calc(4 * 10px);
  height: calc(4 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_5 {
  width: calc(5 * 10px);
  height: calc(5 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_6 {
  width: calc(6 * 10px);
  height: calc(6 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_7 {
  width: calc(7 * 10px);
  height: calc(7 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_8 {
  width: calc(8 * 10px);
  height: calc(8 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_9 {
  width: calc(9 * 10px);
  height: calc(9 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_10 {
  width: calc(10 * 10px);
  height: calc(10 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_11 {
  width: calc(11 * 10px);
  height: calc(11 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_12 {
  width: calc(12 * 10px);
  height: calc(12 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_13 {
  width: calc(13 * 10px);
  height: calc(13 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_14 {
  width: calc(14 * 10px);
  height: calc(14 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_15 {
  width: calc(15 * 10px);
  height: calc(15 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_16 {
  width: calc(16 * 10px);
  height: calc(16 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_17 {
  width: calc(17 * 10px);
  height: calc(17 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_18 {
  width: calc(18 * 10px);
  height: calc(18 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_19 {
  width: calc(19 * 10px);
  height: calc(19 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image.w_20 {
  width: calc(20 * 10px);
  height: calc(20 * 10px);
  margin: 0 auto;
}
#child_site_a .page_default .inner .trimming_image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  height: 100%;
  max-width: unset;
}
#child_site_a .page_default .inner .pull_down_wrapper .title {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: block;
  font-size: 1.125rem;
  font-weight: bold;
  text-decoration: none;
  padding: 10px;
  cursor: pointer;
  border-bottom: 1px solid #4d1b13;
}
#child_site_a .page_default .inner .pull_down_wrapper .title:before, #child_site_a .page_default .inner .pull_down_wrapper .title:after {
  font-weight: 900;
}
#child_site_a .page_default .inner .pull_down_wrapper .title:before {
  content: none;
}
#child_site_a .page_default .inner .pull_down_wrapper .title:after {
  content: "\f107";
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#child_site_a .page_default .inner .pull_down_wrapper .title.active:after {
  content: "\f106";
}
#child_site_a .page_default .inner .pull_down_wrapper .title + * {
  display: none;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .pull_down_wrapper .title {
    font-size: 0.875rem;
    padding: 0;
    border-bottom: none;
  }
  #child_site_a .page_default .inner .pull_down_wrapper .title:after {
    content: none;
  }
  #child_site_a .page_default .inner .pull_down_wrapper .title + * {
    display: block;
  }
}
#child_site_a .page_default .inner table {
  background: #fff;
}
#child_site_a .page_default .inner table a {
  margin: 0;
}
#child_site_a .page_default .inner table tbody th {
  display: none;
}
#child_site_a .page_default .inner table tbody .active {
  background: #fdeee2;
}
#child_site_a .page_default .inner table th,
#child_site_a .page_default .inner table td {
  min-width: 80px;
  padding: 10px;
  border: 1px solid #d7ccc8;
}
#child_site_a .page_default .inner table th {
  color: #4d1b13;
  text-align: center;
  background: #efebe9;
}
#child_site_a .page_default .inner table th a:before {
  content: none;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner table {
    height: initial !important;
  }
  #child_site_a .page_default .inner table tbody {
    display: flex;
    flex-direction: column;
  }
  #child_site_a .page_default .inner table tr {
    display: block;
    height: auto !important;
    order: 1;
    width: 100%;
    margin: 0 0 20px;
  }
  #child_site_a .page_default .inner table .active {
    order: 0;
  }
  #child_site_a .page_default .inner table thead {
    display: none;
  }
  #child_site_a .page_default .inner table tbody th {
    display: block;
    padding: 5px;
  }
  #child_site_a .page_default .inner table tbody th br {
    display: none;
  }
  #child_site_a .page_default .inner table th,
  #child_site_a .page_default .inner table td {
    display: block;
    width: 100% !important;
    height: initial !important;
    min-width: unset;
  }
  #child_site_a .page_default .inner table.block_table thead {
    display: block;
  }
  #child_site_a .page_default .inner table.block_table tr {
    margin: 0;
  }
}
#child_site_a .page_default .inner .keep_on_table {
  background: #fff;
}
#child_site_a .page_default .inner .keep_on_table tbody th {
  display: table-cell;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .keep_on_table tr {
    display: table-row;
    margin: 0;
  }
  #child_site_a .page_default .inner .keep_on_table thead {
    display: table-header-group;
  }
  #child_site_a .page_default .inner .keep_on_table tbody {
    display: table-row-group;
  }
  #child_site_a .page_default .inner .keep_on_table tbody th {
    display: table-cell;
  }
  #child_site_a .page_default .inner .keep_on_table th,
  #child_site_a .page_default .inner .keep_on_table td {
    display: table-cell;
    width: auto !important;
    min-width: unset;
  }
}
#child_site_a .page_default .inner dl dt a {
  margin: 0 0 15px;
}
#child_site_a .page_default .inner dl dd {
  padding: 0 0 0 30px;
  margin: 0 0 25px;
}
#child_site_a .page_default .inner ul li {
  position: relative;
  padding: 0 0 0 20px;
}
#child_site_a .page_default .inner ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
#child_site_a .page_default .inner ul li.comment:before {
  content: "※";
}
#child_site_a .page_default .inner ul li.circle:before {
  content: "●";
}
#child_site_a .page_default .inner ul li.none {
  margin: 0 0 1em;
  padding: 0;
}
#child_site_a .page_default .inner ul li.none a {
  margin: 0;
}
#child_site_a .page_default .inner ul li.none:before {
  content: none;
}
#child_site_a .page_default .inner h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_a .page_default .inner h3 {
  padding: 0 0 0 20px;
  border-left: 5px solid #ef7918;
}
#child_site_a .page_default .inner h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_a .page_default .inner h4 {
  position: relative;
  padding: 0 0 0 15px;
}
#child_site_a .page_default .inner h4:before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ef7918;
}
#child_site_a .page_default .inner h5 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_a .page_default .inner h5 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_a .page_default .inner h6 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_a .page_default .inner h6 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_a .page_default .inner .page_title {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
#child_site_a .page_default .inner .clearfix {
  margin: 0;
}
#child_site_a .page_default .inner .fl {
  float: left;
  margin: 0 20px 20px 0;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .fl {
    float: none;
    margin: 0 0 15px;
  }
}
#child_site_a .page_default .inner .fr {
  float: right;
  margin: 0 0 20px 20px;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .fr {
    float: none;
    margin: 0 0 15px;
  }
}
#child_site_a .page_default .inner .tar {
  text-align: right !important;
}
#child_site_a .page_default .inner .tac {
  text-align: center !important;
}
#child_site_a .page_default .inner .border > h3,
#child_site_a .page_default .inner .gray > h3 {
  margin: 0 0 15px;
}
#child_site_a .page_default .inner .border > h4,
#child_site_a .page_default .inner .gray > h4 {
  margin: 0 0 15px;
}
#child_site_a .page_default .inner .border > h5,
#child_site_a .page_default .inner .gray > h5 {
  margin: 0 0 15px;
}
#child_site_a .page_default .inner .border > h6,
#child_site_a .page_default .inner .gray > h6 {
  margin: 0 0 15px;
}
#child_site_a .page_default .inner .border {
  padding: 30px;
  border: 1px solid #a1887f;
}
#child_site_a .page_default .inner .gray {
  padding: 30px;
  background: #fdeee2;
}
#child_site_a .page_default .inner .icon {
  display: inline-block;
  color: #4d1b13;
  font-size: 0.75rem;
  padding: 5px;
  background: #ef7918;
}
#child_site_a .page_default .inner .table_photo {
  width: 100%;
  margin: 0 0 20px;
  border: 1px solid #d7ccc8;
  background: #f7f5f4;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#child_site_a .page_default .inner .table_photo .text {
  display: flex;
  flex-direction: column;
  width: 64%;
  margin: 0;
  border-right: 1px solid #d7ccc8;
}
#child_site_a .page_default .inner .table_photo .text p {
  padding: 20px;
  margin: 0;
}
#child_site_a .page_default .inner .table_photo .text div {
  margin: 0;
}
#child_site_a .page_default .inner .table_photo .text div:first-child {
  border-bottom: 1px solid #d7ccc8;
}
#child_site_a .page_default .inner .table_photo .text div:first-child p {
  display: inline-block;
}
#child_site_a .page_default .inner .table_photo .text div:first-child p:first-child {
  width: 25%;
  font-weight: bold;
  border-right: 1px solid #d7ccc8;
  background: #efebe9;
}
#child_site_a .page_default .inner .table_photo .text div:nth-child(2) {
  padding: 20px;
}
#child_site_a .page_default .inner .table_photo .text div:nth-child(2) p {
  padding: 0;
}
#child_site_a .page_default .inner .table_photo .text div:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
  margin: auto 0 0;
  border-top: 1px solid #d7ccc8;
}
#child_site_a .page_default .inner .table_photo .text div:last-child p {
  display: block;
  font-size: 0.875rem;
  word-break: break-all;
}
#child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(odd) {
  width: 75px;
  font-weight: bold;
  border-right: 1px solid #d7ccc8;
  background: #efebe9;
}
#child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(even) {
  width: calc(100% - 75px);
}
#child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(2), #child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(1) {
  border-bottom: 1px solid #d7ccc8;
}
#child_site_a .page_default .inner .table_photo .photo {
  width: 36%;
  padding: 20px;
  margin: 0;
}
#child_site_a .page_default .inner .table_photo:nth-child(odd) {
  background: #fff;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .table_photo {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0 0 20px;
    border: 1px solid #d7ccc8;
    background: #f7f5f4;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  #child_site_a .page_default .inner .table_photo .text {
    width: 100%;
    border-right: none;
  }
  #child_site_a .page_default .inner .table_photo .photo {
    order: -1;
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #d7ccc8;
  }
}
#child_site_a .page_default .inner .table_photo .text div:last-child p {
  display: block;
  width: 75px;
}
#child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(2) {
  width: 75px;
}
#child_site_a .page_default .inner .table_photo .text div:last-child p:last-child {
  width: calc(100% - 225px);
}
#child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(3) {
  border-left: 1px solid #d7ccc8;
}
#child_site_a .page_default .inner .table_photo .text div:last-child p:first-child, #child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(2) {
  border-bottom: 1px solid #d7ccc8;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(2) {
    width: calc(100% - 75px);
  }
  #child_site_a .page_default .inner .table_photo .text div:last-child p:last-child {
    width: calc(100% - 75px);
  }
}
#child_site_a .page_default .inner .table_photo.sample .text div:last-child {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0;
  margin: 0 0 auto;
  border-top: none;
}
#child_site_a .page_default .inner .table_photo.sample .text div:last-child p {
  display: block;
  font-size: 0.875rem;
  word-break: break-all;
}
#child_site_a .page_default .inner .table_photo.sample .text div:last-child p:nth-child(odd) {
  width: 100%;
  font-weight: normal;
  border-right: none;
  background: none;
}
#child_site_a .page_default .inner .table_photo.sample .text div:last-child p:nth-child(even) {
  width: 100%;
}
#child_site_a .page_default .inner .table_photo.sample .text div:last-child p:nth-child(3) {
  border-left: none;
}
#child_site_a .page_default .inner .table_photo.sample .text div:last-child p:nth-child(2), #child_site_a .page_default .inner .table_photo.sample .text div:last-child p:nth-child(1) {
  border-bottom: none;
}
#child_site_a .page_default .inner .anchor_link {
  display: flex;
  justify-content: space-between;
  align-items: center;
  justify-content: space-around;
  padding: 20px;
  background: #fdeee2;
}
#child_site_a .page_default .inner .anchor_link a {
  display: block;
  font-weight: normal;
  padding: 0 12px;
  margin: 0;
  text-decoration: none;
}
#child_site_a .page_default .inner .anchor_link a:before {
  content: none;
}
#child_site_a .page_default .inner .anchor_link a:after {
  content: "\f107";
  display: inline-block;
  font-weight: 900;
  margin: 0 0 0 5px;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .anchor_link {
    display: block;
  }
  #child_site_a .page_default .inner .anchor_link a {
    line-height: 40px;
  }
}
#child_site_a .page_default .inner .shadow_box {
  padding: 20px;
  box-shadow: none;
  border-radius: 4px;
  background: #fdeee2;
}
#child_site_a .page_default .inner .shadow_box > div {
  padding: 20px;
  margin: 0 0 20px;
  word-break: break-all;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
  border-radius: 4px;
  background: #fff;
}
#child_site_a .page_default .inner .shadow_box > div h4 {
  font-size: 1.125rem;
  font-weight: bold;
  padding: 0;
  margin: 0 0 10px;
}
#child_site_a .page_default .inner .shadow_box > div h4:before {
  content: none;
}
#child_site_a .page_default .inner .shadow_box > div h5 {
  color: #ef7918;
  font-size: 1rem;
  font-weight: normal;
  margin: 0 0 10px;
}
#child_site_a .page_default .inner .shadow_box > div span {
  display: inline-block;
  padding: 0 5px;
  margin: 0 0 5px;
  line-height: 24px;
  border-radius: 4px;
  background: #d7ccc8;
}
#child_site_a .page_default .inner .slider_box {
  padding: 30px 20px 0;
  background: #efebe9;
}
#child_site_a .page_default .inner .slider_box div {
  margin: 0;
}
#child_site_a .page_default .inner .slider_box li {
  padding: 0;
}
#child_site_a .page_default .inner .slider_box li:before {
  content: none;
}
#child_site_a .page_default .inner .slider_box a:before {
  content: none;
}
#child_site_a .page_default .inner .slider_box .bx-wrapper {
  margin: 0 auto 30px;
  background: #efebe9;
}
#child_site_a .page_default .inner .slider_box .bx-wrapper .bx-controls-direction a {
  position: absolute;
  width: 30px;
  height: 40px;
  text-indent: 0;
  border-radius: 0;
}
#child_site_a .page_default .inner .slider_box .bx-wrapper .bx-controls-direction a.bx-prev {
  left: 0;
  background: url("../../images/common/icon_prev.png") no-repeat;
}
#child_site_a .page_default .inner .slider_box .bx-wrapper .bx-controls-direction a.bx-next {
  right: 0;
  background: url("../../images/common/icon_next.png") no-repeat;
}
#child_site_a .page_default .inner .slider_box #mainSlider {
  background: #efebe9;
}
#child_site_a .page_default .inner .slider_box #mainSlider li p {
  text-align: center;
}
#child_site_a .page_default .inner .slider_box #thumbnailSlider li p {
  display: none;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .slider_box #thumbnailSlider {
    display: none;
  }
}
#child_site_a .page_default .inner .separate_box > div > p {
  display: inline-block;
}
#child_site_a .page_default .inner .separate_box > div > p:first-child {
  width: 25%;
  margin: 0 25px 0 0;
}
#child_site_a .page_default .inner .dashed_list {
  border-top: 1px dashed #d7ccc8;
}
#child_site_a .page_default .inner .dashed_list li {
  padding: 10px 0;
  border-bottom: 1px dashed #d7ccc8;
  zoom: 1;
}
#child_site_a .page_default .inner .dashed_list li:after {
  content: "";
  display: block;
  clear: both;
}
#child_site_a .page_default .inner .dashed_list li:before {
  content: none;
}
#child_site_a .page_default .inner .dashed_list li div,
#child_site_a .page_default .inner .dashed_list li p {
  float: left;
  display: inline-block;
  max-width: 70%;
  margin: 0 25px 0 0;
  vertical-align: top;
}
#child_site_a .page_default .inner .dashed_list li div:first-child,
#child_site_a .page_default .inner .dashed_list li p:first-child {
  max-width: 25%;
  color: #ef7918;
  font-weight: bold;
}
#child_site_a .page_default .inner .dashed_list li div:last-child,
#child_site_a .page_default .inner .dashed_list li p:last-child {
  margin: 0;
}
#child_site_a .page_default .inner .dashed_list li a {
  margin: 0;
}
#child_site_a .page_default .inner .dashed_list li .icon {
  display: inline-block;
  color: #4d1b13;
  font-size: 0.75rem;
  padding: 5px;
  background: #ef7918;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default .inner .dashed_list li div,
  #child_site_a .page_default .inner .dashed_list li p {
    float: none;
    width: 100%;
    max-width: unset;
  }
  #child_site_a .page_default .inner .dashed_list li div:first-child,
  #child_site_a .page_default .inner .dashed_list li p:first-child {
    display: block;
    max-width: unset;
    width: 100%;
  }
  #child_site_a .page_default .inner .dashed_list.keep li div,
  #child_site_a .page_default .inner .dashed_list.keep li p {
    float: left;
    display: inline-block;
    max-width: 60%;
    margin: 0;
    vertical-align: top;
  }
  #child_site_a .page_default .inner .dashed_list.keep li div:first-child,
  #child_site_a .page_default .inner .dashed_list.keep li p:first-child {
    width: 30%;
    margin: 0 10px 0 0;
  }
}
@media screen and (max-width: 768px) {
  #child_site_a .page_default div[id*=content] {
    margin-top: -106px;
    padding-top: 106px;
  }
}
#child_site_a .page_event .search_area {
  background: #fdeee2;
}
#child_site_a .page_event .brown_box__bottom .relation_link:before {
  color: #ef7918;
}
#child_site_a .page_event .link_bnr_wrap {
  border: 2px solid #ef7918;
  border-right: 32px solid #ef7918;
}
#child_site_a .page_event .event_list .event_item .category_area .icon.recommend {
  color: #4d1b13;
  background: #ef7918;
}
#child_site_a .page_event .event_list.pickup {
  background: #fdeee2;
}
#child_site_a .page_event .other_forum .link:before {
  color: #ef7918;
}
#child_site_a .page_soudan .contents {
  font-size: 0.875rem;
}
#child_site_a .page_soudan .contents h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_a .page_soudan .contents h3 {
  padding: 0 0 0 20px;
  border-left: 5px solid #ef7918;
}
#child_site_a .page_soudan .contents h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_a .page_soudan .contents h4 {
  position: relative;
  padding: 0 0 0 15px;
}
#child_site_a .page_soudan .contents h4:before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #ef7918;
}
#child_site_a .page_soudan .contents h5 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_a .page_soudan .contents h5 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_a .page_soudan .contents h6 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
#child_site_a .page_soudan .contents h6 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 10px;
}
#child_site_a .page_soudan .contents .page_title {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
#child_site_a .page_soudan .contents div {
  margin: 0 0 70px;
}
#child_site_a .page_soudan .contents div[id] {
  padding: 99px 0 0;
  margin: -99px 0 70px;
}
#child_site_a .page_soudan .contents div > div {
  margin: 0 0 50px;
}
#child_site_a .page_soudan .contents div > div > div {
  margin: 0 0 40px;
}
#child_site_a .page_soudan .contents p {
  margin: 0 0 1rem;
}
#child_site_a .page_soudan .contents p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
#child_site_a .page_soudan .contents a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
#child_site_a .page_soudan .contents a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #4d1b13;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #ef7918;
}
#child_site_a .page_soudan .contents a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
#child_site_a .page_soudan .contents a.link_bar:after {
  content: none;
}
#child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
#child_site_a .page_soudan .contents a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_soudan .contents a.link_bar {
    width: 100%;
  }
}
#child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  #child_site_a .page_soudan .contents a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  #child_site_a .page_soudan .contents a[href^="tel:"]:before {
    content: none;
  }
}
#child_site_a .page_soudan .contents ul li {
  position: relative;
  padding: 0 0 0 20px;
}
#child_site_a .page_soudan .contents ul li:before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}
#child_site_a .page_soudan .contents ul li.comment:before {
  content: "※";
}
#child_site_a .page_soudan .contents ul li.circle:before {
  content: "●";
}
#child_site_a .page_soudan .contents ul li.none {
  margin: 0 0 1em;
  padding: 0;
}
#child_site_a .page_soudan .contents ul li.none a {
  margin: 0;
}
#child_site_a .page_soudan .contents ul li.none:before {
  content: none;
}
#child_site_a .page_soudan .contents .icon_tel .text {
  padding: 0 0 0 45px;
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 2;
}
#child_site_a .page_soudan .contents .icon_tel .text:before, #child_site_a .page_soudan .contents .icon_tel .text:after {
  font-weight: 900;
}
#child_site_a .page_soudan .contents .icon_tel .text:before {
  content: "\f095";
  position: absolute;
  top: calc(50% - 14px);
  left: 0;
  width: 28px;
  height: 28px;
  color: #fff;
  text-align: center;
  line-height: 28px;
  border-radius: 50%;
  background: #4d1b13;
}
#child_site_a .page_soudan .contents .icon_tel .tel {
  font-size: 1rem;
  font-weight: bold;
}
#child_site_a .page_soudan .contents .icon_tel.large .text {
  font-size: 1rem;
  padding: 0 0 0 70px;
}
#child_site_a .page_soudan .contents .icon_tel.large .text:before {
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  color: #d7ccc8;
  font-size: 1.25rem;
  line-height: 50px;
  background: #fff;
}
#child_site_a .page_soudan .contents .icon_tel.large .tel {
  font-size: 1.25rem;
}
#child_site_a .page_soudan .contents .color_box {
  padding: 20px;
  background: #fdeee2;
}
#child_site_a .page_soudan .contents .color_box > p:first-child {
  font-size: 1rem;
}
#child_site_a .page_soudan .contents .color_box > h3 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_a .page_soudan .contents .color_box > h3:before {
  content: none;
}
#child_site_a .page_soudan .contents .color_box > h4 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_a .page_soudan .contents .color_box > h4:before {
  content: none;
}
#child_site_a .page_soudan .contents .color_box > h5 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_a .page_soudan .contents .color_box > h5:before {
  content: none;
}
#child_site_a .page_soudan .contents .color_box > h6 {
  font-size: 1rem;
  font-weight: normal;
  padding: 0;
  margin: 0 0 1rem;
}
#child_site_a .page_soudan .contents .color_box > h6:before {
  content: none;
}
#child_site_a .page_soudan .contents .color_box__inner {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  display: block;
  padding: 20px;
  margin: 0 0 20px;
  line-height: 1.8;
  border-radius: 2px;
  background: #fff;
}
#child_site_a .page_soudan .contents .color_box__inner:before, #child_site_a .page_soudan .contents .color_box__inner:after {
  font-weight: 900;
}
#child_site_a .page_soudan .contents .color_box__inner.comment {
  padding: 20px 20px 20px 70px;
}
#child_site_a .page_soudan .contents .color_box__inner.comment:before {
  content: "\f075";
  position: absolute;
  top: calc(50% - 15px);
  left: 20px;
  width: 30px;
  height: 30px;
  color: #fff;
  text-align: center;
  line-height: 30px;
  border-radius: 50%;
  background: #4d1b13;
}
#child_site_a .page_soudan .contents .data_box {
  padding: 20px;
  background: #d7ccc8;
}
#child_site_a .page_soudan .contents .data_box__top {
  border-bottom: 1px solid #fff;
}
#child_site_a .page_soudan .contents .data_box a[target=_blank] {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_a .page_soudan .contents .data_box a[target=_blank]:before, #child_site_a .page_soudan .contents .data_box a[target=_blank]:after {
  font-weight: 900;
}
#child_site_a .page_soudan .contents .data_box a[target=_blank]:after {
  content: "\f35d";
  display: inline-block;
  text-decoration: none;
  margin: 0 0 0 10px;
}
#child_site_a .page_soudan .contents .link_bnr_wrap {
  position: relative;
  display: block;
  width: 48.5%;
  height: 68px;
  border-radius: 4px;
  border: 2px solid #ef7918;
  border-right: 32px solid #ef7918;
  background: #fff;
}
#child_site_a .page_soudan .contents .link_bnr_wrap img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
#child_site_a .page_soudan .contents .link_bnr_wrap:before, #child_site_a .page_soudan .contents .link_bnr_wrap:after {
  content: none !important;
}
#child_site_a .page_soudan .contents .link_bnr_wrap .fas {
  position: absolute;
  top: calc(50% - 7px);
  right: -17px;
  color: #4d1b13;
}
@media screen and (max-width: 768px) {
  #child_site_a .page_soudan .contents .link_bnr_wrap {
    width: 100%;
  }
}
#child_site_a .single_event .dashed_list li .heading {
  color: #ef7918;
}
#child_site_a .single_event .content p {
  margin: 0 0 1rem;
}
#child_site_a .single_event .content p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
#child_site_a .single_event .content a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
#child_site_a .single_event .content a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #4d1b13;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #ef7918;
}
#child_site_a .single_event .content a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
#child_site_a .single_event .content a.link_bar:after {
  content: none;
}
#child_site_a .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_a .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_a .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_a .single_event .content a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
#child_site_a .single_event .content a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  #child_site_a .single_event .content a.link_bar {
    width: 100%;
  }
}
#child_site_a .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
#child_site_a .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]):before, #child_site_a .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
#child_site_a .single_event .content a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  #child_site_a .single_event .content a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  #child_site_a .single_event .content a[href^="tel:"]:before {
    content: none;
  }
}
#child_site_a .single_event .contact input[type=submit] {
  color: #4d1b13;
  background: #ef7918;
}

.page_sitemap .page_title {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
.page_sitemap .flex_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page_sitemap .sitemap_item {
  width: 48%;
  margin: 0 0 30px;
}
.page_sitemap .sitemap_heading {
  color: #fff;
  padding: 10px 5px;
  margin: 0 0 5px;
  text-align: center;
  background: #a7153c;
}
.page_sitemap li {
  font-weight: bold;
  padding: 5px;
  margin: 0 0 5px;
  border: 1px solid #d7ccc8;
}
.page_sitemap li ul {
  margin: 15px 0 0;
}
.page_sitemap li li {
  font-weight: normal;
  position: relative;
  padding: 0 0 0 20px;
  border: none;
}
.page_sitemap li li:before {
  content: "-";
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 768px) {
  .page_sitemap .sitemap_item {
    width: 100%;
  }
}

.background-color_black #child_site_y *,
.background-color_black #child_site_m *,
.background-color_black #child_site_a * {
  color: #fff;
  background: #000;
  border-color: #fff;
}
.background-color_black #child_site_y iframe,
.background-color_black #child_site_m iframe,
.background-color_black #child_site_a iframe {
  filter: grayscale(1);
}
.background-color_black #child_site_y img:not(.change_color_image),
.background-color_black #child_site_m img:not(.change_color_image),
.background-color_black #child_site_a img:not(.change_color_image) {
  filter: grayscale(100%);
}
.background-color_black #child_site_y #LauncherTranslatePhrase,
.background-color_black #child_site_m #LauncherTranslatePhrase,
.background-color_black #child_site_a #LauncherTranslatePhrase {
  color: #fff;
  border: 1px solid #fff;
  background-color: #000 !important;
}
.background-color_black #child_site_y #toTopButton,
.background-color_black #child_site_m #toTopButton,
.background-color_black #child_site_a #toTopButton {
  display: inline-block;
  position: fixed;
  right: 9%;
  bottom: 40px;
  width: 60px;
  color: #fff;
  font-size: 1.25rem;
  line-height: 60px;
  text-align: center;
  z-index: 10;
  border-radius: 50%;
  background: #000;
}
@media print {
  .background-color_black #child_site_y #toTopButton,
  .background-color_black #child_site_m #toTopButton,
  .background-color_black #child_site_a #toTopButton {
    display: none;
  }
}
.background-color_black #child_site_y #toTopButton,
.background-color_black #child_site_m #toTopButton,
.background-color_black #child_site_a #toTopButton {
  border: 1px solid #fff;
}
.background-color_black #child_site_y .header .select_area .search,
.background-color_black #child_site_m .header .select_area .search,
.background-color_black #child_site_a .header .select_area .search {
  border: 2px solid #fff;
}
.background-color_black #child_site_y .header .select_area .header_link,
.background-color_black #child_site_m .header .select_area .header_link,
.background-color_black #child_site_a .header .select_area .header_link {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .header .select_area .header_link:after,
.background-color_black #child_site_m .header .select_area .header_link:after,
.background-color_black #child_site_a .header .select_area .header_link:after {
  color: #fff;
}
.background-color_black #child_site_y .header .select_area .search_submit,
.background-color_black #child_site_m .header .select_area .search_submit,
.background-color_black #child_site_a .header .select_area .search_submit {
  background: url("../images/black/icon_search.png") no-repeat center;
}
.background-color_black #child_site_y .header .select_area .select__item,
.background-color_black #child_site_m .header .select_area .select__item,
.background-color_black #child_site_a .header .select_area .select__item {
  color: #000;
  background: #fff;
}
.background-color_black #child_site_y .header .select_area .select__item.active,
.background-color_black #child_site_m .header .select_area .select__item.active,
.background-color_black #child_site_a .header .select_area .select__item.active {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .header__middle .about_society .inner,
.background-color_black #child_site_m .header__middle .about_society .inner,
.background-color_black #child_site_a .header__middle .about_society .inner {
  border-color: #fff;
}
.background-color_black #child_site_y .header__middle .about_society .heading_text,
.background-color_black #child_site_m .header__middle .about_society .heading_text,
.background-color_black #child_site_a .header__middle .about_society .heading_text {
  color: #fff;
  border-bottom: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .header__middle .about_society .link,
.background-color_black #child_site_m .header__middle .about_society .link,
.background-color_black #child_site_a .header__middle .about_society .link {
  color: #fff;
}
.background-color_black #child_site_y .header .global_navi .active,
.background-color_black #child_site_m .header .global_navi .active,
.background-color_black #child_site_a .header .global_navi .active {
  color: #fff;
}
.background-color_black #child_site_y .header .global_navi .active span,
.background-color_black #child_site_m .header .global_navi .active span,
.background-color_black #child_site_a .header .global_navi .active span {
  border-bottom: 2px solid #fff;
}
.background-color_black #child_site_y .header .global_navi .select_background .select__item,
.background-color_black #child_site_m .header .global_navi .select_background .select__item,
.background-color_black #child_site_a .header .global_navi .select_background .select__item {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .header .global_navi .select_background .select__item.active,
.background-color_black #child_site_m .header .global_navi .select_background .select__item.active,
.background-color_black #child_site_a .header .global_navi .select_background .select__item.active {
  color: #000;
  background: #fff;
}
.background-color_black #child_site_y .header .pull_down_parent,
.background-color_black #child_site_m .header .pull_down_parent,
.background-color_black #child_site_a .header .pull_down_parent {
  background: url("../images/black/pull_menu_arrow.png") no-repeat 95%;
}
.background-color_black #child_site_y .header .pull_down_parent.on,
.background-color_black #child_site_m .header .pull_down_parent.on,
.background-color_black #child_site_a .header .pull_down_parent.on {
  color: #000;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background: url("../images/black/pull_menu_arrow_on.png") no-repeat 95%;
}
.background-color_black #child_site_y .header .pull_down_child,
.background-color_black #child_site_m .header .pull_down_child,
.background-color_black #child_site_a .header .pull_down_child {
  box-shadow: none;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .header .pull_down_child dl,
.background-color_black #child_site_m .header .pull_down_child dl,
.background-color_black #child_site_a .header .pull_down_child dl {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .header .pull_down_child dd .fas:before,
.background-color_black #child_site_m .header .pull_down_child dd .fas:before,
.background-color_black #child_site_a .header .pull_down_child dd .fas:before {
  color: #fff;
}
.background-color_black #child_site_y .header .pull_down_child .heading,
.background-color_black #child_site_m .header .pull_down_child .heading,
.background-color_black #child_site_a .header .pull_down_child .heading {
  border-color: #fff;
}
.background-color_black #child_site_y .header .pull_down_child .heading .fas,
.background-color_black #child_site_m .header .pull_down_child .heading .fas,
.background-color_black #child_site_a .header .pull_down_child .heading .fas {
  color: #fff;
}
.background-color_black #child_site_y .header .pull_down_child .heading .fas:before,
.background-color_black #child_site_m .header .pull_down_child .heading .fas:before,
.background-color_black #child_site_a .header .pull_down_child .heading .fas:before {
  color: #fff;
}
.background-color_black #child_site_y .header .pull_down_child a .fas,
.background-color_black #child_site_m .header .pull_down_child a .fas,
.background-color_black #child_site_a .header .pull_down_child a .fas {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .background-color_black #child_site_y .header__top,
  .background-color_black #child_site_m .header__top,
  .background-color_black #child_site_a .header__top {
    border-bottom: 1px solid #fff;
  }
  .background-color_black #child_site_y .header .global_navi,
  .background-color_black #child_site_m .header .global_navi,
  .background-color_black #child_site_a .header .global_navi {
    border-top: 2px solid #fff;
    background: #000;
  }
  .background-color_black #child_site_y .header .global_navi .search,
  .background-color_black #child_site_m .header .global_navi .search,
  .background-color_black #child_site_a .header .global_navi .search {
    background: #000;
  }
  .background-color_black #child_site_y .header .global_navi .search_submit,
  .background-color_black #child_site_m .header .global_navi .search_submit,
  .background-color_black #child_site_a .header .global_navi .search_submit {
    background: url("../images/black/icon_search.png") no-repeat center;
  }
  .background-color_black #child_site_y .header .pull_down_child,
  .background-color_black #child_site_m .header .pull_down_child,
  .background-color_black #child_site_a .header .pull_down_child {
    border: none;
  }
  .background-color_black #child_site_y .header .pull_down_child .heading .fas,
  .background-color_black #child_site_m .header .pull_down_child .heading .fas,
  .background-color_black #child_site_a .header .pull_down_child .heading .fas {
    color: #fff;
  }
  .background-color_black #child_site_y .header .pull_down_child .heading .fas:before,
  .background-color_black #child_site_m .header .pull_down_child .heading .fas:before,
  .background-color_black #child_site_a .header .pull_down_child .heading .fas:before {
    color: #fff;
  }
  .background-color_black #child_site_y .header .pull_down_child dl,
  .background-color_black #child_site_m .header .pull_down_child dl,
  .background-color_black #child_site_a .header .pull_down_child dl {
    border: none;
  }
  .background-color_black #child_site_y .header .pull_down_child .inner,
  .background-color_black #child_site_m .header .pull_down_child .inner,
  .background-color_black #child_site_a .header .pull_down_child .inner {
    border: none;
  }
  .background-color_black #child_site_y .header .pull_down_child .inner dl,
  .background-color_black #child_site_m .header .pull_down_child .inner dl,
  .background-color_black #child_site_a .header .pull_down_child .inner dl {
    border: none;
  }
  .background-color_black #child_site_y .header .pull_down_child dd .fas:before,
  .background-color_black #child_site_m .header .pull_down_child dd .fas:before,
  .background-color_black #child_site_a .header .pull_down_child dd .fas:before {
    color: #fff;
  }
  .background-color_black #child_site_y .header .mobile_header .open_menu span,
  .background-color_black #child_site_m .header .mobile_header .open_menu span,
  .background-color_black #child_site_a .header .mobile_header .open_menu span {
    background: #fff;
  }
}
.background-color_black #child_site_y .wp-pagenavi a,
.background-color_black #child_site_y .wp-pagenavi span,
.background-color_black #child_site_m .wp-pagenavi a,
.background-color_black #child_site_m .wp-pagenavi span,
.background-color_black #child_site_a .wp-pagenavi a,
.background-color_black #child_site_a .wp-pagenavi span {
  border: 1px solid #fff;
}
.background-color_black #child_site_y .wp-pagenavi span,
.background-color_black #child_site_m .wp-pagenavi span,
.background-color_black #child_site_a .wp-pagenavi span {
  color: #000;
  background: #fff;
}
.background-color_black #child_site_y .wp-pagenavi a,
.background-color_black #child_site_m .wp-pagenavi a,
.background-color_black #child_site_a .wp-pagenavi a {
  color: #fff;
  background: #000;
}
.background-color_black #child_site_y .bx-wrapper .bx-controls-direction a,
.background-color_black #child_site_m .bx-wrapper .bx-controls-direction a,
.background-color_black #child_site_a .bx-wrapper .bx-controls-direction a {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .shadow_box,
.background-color_black #child_site_m .shadow_box,
.background-color_black #child_site_a .shadow_box {
  border: 1px solid #fff !important;
  box-shadow: none;
}
.background-color_black #child_site_y .link_bar,
.background-color_black #child_site_m .link_bar,
.background-color_black #child_site_a .link_bar {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .checkbox + label:before,
.background-color_black #child_site_m .checkbox + label:before,
.background-color_black #child_site_a .checkbox + label:before {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .checkbox:checked + label:before,
.background-color_black #child_site_m .checkbox:checked + label:before,
.background-color_black #child_site_a .checkbox:checked + label:before {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .checkbox:checked + label:after,
.background-color_black #child_site_m .checkbox:checked + label:after,
.background-color_black #child_site_a .checkbox:checked + label:after {
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
}
.background-color_black #child_site_y .radio + label:before,
.background-color_black #child_site_m .radio + label:before,
.background-color_black #child_site_a .radio + label:before {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .radio:checked + label:before,
.background-color_black #child_site_m .radio:checked + label:before,
.background-color_black #child_site_a .radio:checked + label:before {
  background: #000;
}
.background-color_black #child_site_y .radio:checked + label:after,
.background-color_black #child_site_m .radio:checked + label:after,
.background-color_black #child_site_a .radio:checked + label:after {
  background: #fff;
}
.background-color_black #child_site_y .change_bk,
.background-color_black #child_site_m .change_bk,
.background-color_black #child_site_a .change_bk {
  background: #000 !important;
}
.background-color_black #child_site_y .change_color,
.background-color_black #child_site_m .change_color,
.background-color_black #child_site_a .change_color {
  color: #fff !important;
  border-color: #fff !important;
}
.background-color_black #child_site_y .change_col_add_border,
.background-color_black #child_site_m .change_col_add_border,
.background-color_black #child_site_a .change_col_add_border {
  color: #fff !important;
  border: 1px solid #fff !important;
  background: #000 !important;
}
.background-color_black #child_site_y .page_home .search,
.background-color_black #child_site_m .page_home .search,
.background-color_black #child_site_a .page_home .search {
  background: #000;
}
.background-color_black #child_site_y .page_home .search .shadow_box .heading:before,
.background-color_black #child_site_m .page_home .search .shadow_box .heading:before,
.background-color_black #child_site_a .page_home .search .shadow_box .heading:before {
  color: #000;
  background: #fff;
}
.background-color_black #child_site_y .page_home .links .link_bnr_wrap,
.background-color_black #child_site_m .page_home .links .link_bnr_wrap,
.background-color_black #child_site_a .page_home .links .link_bnr_wrap {
  border: 2px solid #fff;
  border-right: 32px solid #fff;
}
.background-color_black #child_site_y .page_home .links .link_bnr_wrap .fas,
.background-color_black #child_site_m .page_home .links .link_bnr_wrap .fas,
.background-color_black #child_site_a .page_home .links .link_bnr_wrap .fas {
  color: #000;
}
.background-color_black #child_site_y .page_home .search,
.background-color_black #child_site_m .page_home .search,
.background-color_black #child_site_a .page_home .search {
  border: 1px solid #fff;
}
.background-color_black #child_site_y .page_home .forum_data .thumbnail,
.background-color_black #child_site_m .page_home .forum_data .thumbnail,
.background-color_black #child_site_a .page_home .forum_data .thumbnail {
  border-color: #fff;
}
.background-color_black #child_site_y .page_home .other_forum,
.background-color_black #child_site_m .page_home .other_forum,
.background-color_black #child_site_a .page_home .other_forum {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_home .links .link_bnr_wrap .fas,
.background-color_black #child_site_m .page_home .links .link_bnr_wrap .fas,
.background-color_black #child_site_a .page_home .links .link_bnr_wrap .fas {
  background: #fff;
}
.background-color_black #child_site_y .page_default,
.background-color_black #child_site_m .page_default,
.background-color_black #child_site_a .page_default {
  font-size: rem_size(14);
}
.background-color_black #child_site_y .page_default .inner,
.background-color_black #child_site_m .page_default .inner,
.background-color_black #child_site_a .page_default .inner {
  background: #000;
}
.background-color_black #child_site_y .page_default .inner a,
.background-color_black #child_site_m .page_default .inner a,
.background-color_black #child_site_a .page_default .inner a {
  margin: 0 0 20px;
  text-decoration: underline;
}
.background-color_black #child_site_y .page_default .inner a:before,
.background-color_black #child_site_m .page_default .inner a:before,
.background-color_black #child_site_a .page_default .inner a:before {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner a.link_bar,
.background-color_black #child_site_m .page_default .inner a.link_bar,
.background-color_black #child_site_a .page_default .inner a.link_bar {
  text-decoration: none;
}
.background-color_black #child_site_y .page_default .inner table,
.background-color_black #child_site_m .page_default .inner table,
.background-color_black #child_site_a .page_default .inner table {
  background: #000;
}
.background-color_black #child_site_y .page_default .inner table tbody th,
.background-color_black #child_site_m .page_default .inner table tbody th,
.background-color_black #child_site_a .page_default .inner table tbody th {
  display: none;
}
.background-color_black #child_site_y .page_default .inner table tbody .active,
.background-color_black #child_site_m .page_default .inner table tbody .active,
.background-color_black #child_site_a .page_default .inner table tbody .active {
  background: #000;
}
.background-color_black #child_site_y .page_default .inner table th,
.background-color_black #child_site_y .page_default .inner table td,
.background-color_black #child_site_m .page_default .inner table th,
.background-color_black #child_site_m .page_default .inner table td,
.background-color_black #child_site_a .page_default .inner table th,
.background-color_black #child_site_a .page_default .inner table td {
  border: 1px solid #fff;
}
.background-color_black #child_site_y .page_default .inner table th,
.background-color_black #child_site_m .page_default .inner table th,
.background-color_black #child_site_a .page_default .inner table th {
  color: #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .icon,
.background-color_black #child_site_m .page_default .inner .icon,
.background-color_black #child_site_a .page_default .inner .icon {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .keep_on_table,
.background-color_black #child_site_m .page_default .inner .keep_on_table,
.background-color_black #child_site_a .page_default .inner .keep_on_table {
  background: #000;
}
.background-color_black #child_site_y .page_default .inner h3,
.background-color_black #child_site_m .page_default .inner h3,
.background-color_black #child_site_a .page_default .inner h3 {
  font-size: rem_size(20);
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_black #child_site_y .page_default .inner h3,
.background-color_black #child_site_m .page_default .inner h3,
.background-color_black #child_site_a .page_default .inner h3 {
  border-left: 5px solid #fff;
}
.background-color_black #child_site_y .page_default .inner h4,
.background-color_black #child_site_m .page_default .inner h4,
.background-color_black #child_site_a .page_default .inner h4 {
  font-size: rem_size(20);
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_black #child_site_y .page_default .inner h4:before,
.background-color_black #child_site_m .page_default .inner h4:before,
.background-color_black #child_site_a .page_default .inner h4:before {
  background: #000;
}
.background-color_black #child_site_y .page_default .inner h5,
.background-color_black #child_site_m .page_default .inner h5,
.background-color_black #child_site_a .page_default .inner h5 {
  font-size: rem_size(20);
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_black #child_site_y .page_default .inner h6,
.background-color_black #child_site_m .page_default .inner h6,
.background-color_black #child_site_a .page_default .inner h6 {
  font-size: rem_size(20);
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_black #child_site_y .page_default .inner .page_title,
.background-color_black #child_site_m .page_default .inner .page_title,
.background-color_black #child_site_a .page_default .inner .page_title {
  border-bottom: 1px solid #fff;
}
.background-color_black #child_site_y .page_default .inner .border,
.background-color_black #child_site_m .page_default .inner .border,
.background-color_black #child_site_a .page_default .inner .border {
  border: 1px solid #fff;
}
.background-color_black #child_site_y .page_default .inner .gray,
.background-color_black #child_site_m .page_default .inner .gray,
.background-color_black #child_site_a .page_default .inner .gray {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .table_photo,
.background-color_black #child_site_m .page_default .inner .table_photo,
.background-color_black #child_site_a .page_default .inner .table_photo {
  border: 1px solid #fff;
}
.background-color_black #child_site_y .page_default .inner .table_photo .text,
.background-color_black #child_site_m .page_default .inner .table_photo .text,
.background-color_black #child_site_a .page_default .inner .table_photo .text {
  border-right: 1px solid #fff;
}
.background-color_black #child_site_y .page_default .inner .table_photo .text div:first-child,
.background-color_black #child_site_m .page_default .inner .table_photo .text div:first-child,
.background-color_black #child_site_a .page_default .inner .table_photo .text div:first-child {
  border-bottom: 1px solid #fff;
}
.background-color_black #child_site_y .page_default .inner .table_photo .text div:first-child p:first-child,
.background-color_black #child_site_m .page_default .inner .table_photo .text div:first-child p:first-child,
.background-color_black #child_site_a .page_default .inner .table_photo .text div:first-child p:first-child {
  border-right: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .table_photo .text div:last-child,
.background-color_black #child_site_m .page_default .inner .table_photo .text div:last-child,
.background-color_black #child_site_a .page_default .inner .table_photo .text div:last-child {
  border-top: 1px solid #fff;
}
.background-color_black #child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(odd),
.background-color_black #child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(odd),
.background-color_black #child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(odd) {
  border-right: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(3),
.background-color_black #child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(3),
.background-color_black #child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(3) {
  border-left: 1px solid #fff;
}
.background-color_black #child_site_y .page_default .inner .table_photo:nth-child(odd),
.background-color_black #child_site_m .page_default .inner .table_photo:nth-child(odd),
.background-color_black #child_site_a .page_default .inner .table_photo:nth-child(odd) {
  background: #000;
}
@media screen and (max-width: 768px) {
  .background-color_black #child_site_y .page_default .inner .table_photo,
  .background-color_black #child_site_m .page_default .inner .table_photo,
  .background-color_black #child_site_a .page_default .inner .table_photo {
    border: 1px solid #fff;
    background: #000;
  }
  .background-color_black #child_site_y .page_default .inner .table_photo .photo,
  .background-color_black #child_site_m .page_default .inner .table_photo .photo,
  .background-color_black #child_site_a .page_default .inner .table_photo .photo {
    border-bottom: 1px solid #fff;
  }
}
.background-color_black #child_site_y .page_default .inner .anchor_link,
.background-color_black #child_site_m .page_default .inner .anchor_link,
.background-color_black #child_site_a .page_default .inner .anchor_link {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .shadow_box,
.background-color_black #child_site_m .page_default .inner .shadow_box,
.background-color_black #child_site_a .page_default .inner .shadow_box {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .shadow_box > div,
.background-color_black #child_site_m .page_default .inner .shadow_box > div,
.background-color_black #child_site_a .page_default .inner .shadow_box > div {
  box-shadow: none;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .shadow_box > div h5,
.background-color_black #child_site_m .page_default .inner .shadow_box > div h5,
.background-color_black #child_site_a .page_default .inner .shadow_box > div h5 {
  color: #fff;
}
.background-color_black #child_site_y .page_default .inner .shadow_box > div span,
.background-color_black #child_site_m .page_default .inner .shadow_box > div span,
.background-color_black #child_site_a .page_default .inner .shadow_box > div span {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .slider_box,
.background-color_black #child_site_m .page_default .inner .slider_box,
.background-color_black #child_site_a .page_default .inner .slider_box {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .slider_box .bx-wrapper,
.background-color_black #child_site_m .page_default .inner .slider_box .bx-wrapper,
.background-color_black #child_site_a .page_default .inner .slider_box .bx-wrapper {
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .slider_box #mainSlider,
.background-color_black #child_site_m .page_default .inner .slider_box #mainSlider,
.background-color_black #child_site_a .page_default .inner .slider_box #mainSlider {
  background: #000;
}
.background-color_black #child_site_y .page_default .inner .dashed_list,
.background-color_black #child_site_m .page_default .inner .dashed_list,
.background-color_black #child_site_a .page_default .inner .dashed_list {
  border-top: 1px dashed #fff;
}
.background-color_black #child_site_y .page_default .inner .dashed_list li,
.background-color_black #child_site_m .page_default .inner .dashed_list li,
.background-color_black #child_site_a .page_default .inner .dashed_list li {
  border-bottom: 1px dashed #fff;
}
.background-color_black #child_site_y .page_default .inner .dashed_list li p:first-child,
.background-color_black #child_site_m .page_default .inner .dashed_list li p:first-child,
.background-color_black #child_site_a .page_default .inner .dashed_list li p:first-child {
  color: #fff;
}
.background-color_black #child_site_y .page_default .inner .dashed_list li .icon,
.background-color_black #child_site_m .page_default .inner .dashed_list li .icon,
.background-color_black #child_site_a .page_default .inner .dashed_list li .icon {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .main_visual .on_title,
.background-color_black #child_site_m .main_visual .on_title,
.background-color_black #child_site_a .main_visual .on_title {
  background: none;
}
.background-color_black #child_site_y .main_visual .on_title p,
.background-color_black #child_site_m .main_visual .on_title p,
.background-color_black #child_site_a .main_visual .on_title p {
  color: #000;
  border-left: 5px solid #000;
  background: none;
}
.background-color_black #child_site_y .page_event .search_area,
.background-color_black #child_site_m .page_event .search_area,
.background-color_black #child_site_a .page_event .search_area {
  border: 1px solid #fff;
  box-shadow: none;
  background: #000;
}
.background-color_black #child_site_y .page_event .brown_box,
.background-color_black #child_site_m .page_event .brown_box,
.background-color_black #child_site_a .page_event .brown_box {
  border: 1px solid #fff;
}
.background-color_black #child_site_y .page_event .brown_box__bottom .relation_link:before,
.background-color_black #child_site_m .page_event .brown_box__bottom .relation_link:before,
.background-color_black #child_site_a .page_event .brown_box__bottom .relation_link:before {
  color: #fff;
}
.background-color_black #child_site_y .page_event .link_bnr_wrap,
.background-color_black #child_site_m .page_event .link_bnr_wrap,
.background-color_black #child_site_a .page_event .link_bnr_wrap {
  border: 2px solid #fff;
  border-right: 32px solid #fff;
}
.background-color_black #child_site_y .page_event .event_list .event_item .category_area .icon,
.background-color_black #child_site_m .page_event .event_list .event_item .category_area .icon,
.background-color_black #child_site_a .page_event .event_list .event_item .category_area .icon {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_event .other_forum .link:before,
.background-color_black #child_site_m .page_event .other_forum .link:before,
.background-color_black #child_site_a .page_event .other_forum .link:before {
  color: #fff;
}
.background-color_black #child_site_y .page_soudan .contents h3,
.background-color_black #child_site_m .page_soudan .contents h3,
.background-color_black #child_site_a .page_soudan .contents h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_black #child_site_y .page_soudan .contents h3,
.background-color_black #child_site_m .page_soudan .contents h3,
.background-color_black #child_site_a .page_soudan .contents h3 {
  padding: 0 0 0 20px;
  border-left: 5px solid #fff;
}
.background-color_black #child_site_y .page_soudan .contents h4,
.background-color_black #child_site_m .page_soudan .contents h4,
.background-color_black #child_site_a .page_soudan .contents h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_black #child_site_y .page_soudan .contents h4,
.background-color_black #child_site_m .page_soudan .contents h4,
.background-color_black #child_site_a .page_soudan .contents h4 {
  position: relative;
  padding: 0 0 0 15px;
}
.background-color_black #child_site_y .page_soudan .contents h4:before,
.background-color_black #child_site_m .page_soudan .contents h4:before,
.background-color_black #child_site_a .page_soudan .contents h4:before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #fff;
}
.background-color_black #child_site_y .page_soudan .contents h5,
.background-color_black #child_site_m .page_soudan .contents h5,
.background-color_black #child_site_a .page_soudan .contents h5 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_black #child_site_y .page_soudan .contents h5,
.background-color_black #child_site_m .page_soudan .contents h5,
.background-color_black #child_site_a .page_soudan .contents h5 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 10px;
}
.background-color_black #child_site_y .page_soudan .contents h6,
.background-color_black #child_site_m .page_soudan .contents h6,
.background-color_black #child_site_a .page_soudan .contents h6 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_black #child_site_y .page_soudan .contents h6,
.background-color_black #child_site_m .page_soudan .contents h6,
.background-color_black #child_site_a .page_soudan .contents h6 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 10px;
}
.background-color_black #child_site_y .page_soudan .contents .page_title,
.background-color_black #child_site_m .page_soudan .contents .page_title,
.background-color_black #child_site_a .page_soudan .contents .page_title {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
.background-color_black #child_site_y .page_soudan .contents p,
.background-color_black #child_site_m .page_soudan .contents p,
.background-color_black #child_site_a .page_soudan .contents p {
  margin: 0 0 1rem;
}
.background-color_black #child_site_y .page_soudan .contents p a,
.background-color_black #child_site_m .page_soudan .contents p a,
.background-color_black #child_site_a .page_soudan .contents p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
.background-color_black #child_site_y .page_soudan .contents a,
.background-color_black #child_site_m .page_soudan .contents a,
.background-color_black #child_site_a .page_soudan .contents a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
.background-color_black #child_site_y .page_soudan .contents a:before,
.background-color_black #child_site_m .page_soudan .contents a:before,
.background-color_black #child_site_a .page_soudan .contents a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #000;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #fff;
}
.background-color_black #child_site_y .page_soudan .contents a.link_bar,
.background-color_black #child_site_m .page_soudan .contents a.link_bar,
.background-color_black #child_site_a .page_soudan .contents a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
.background-color_black #child_site_y .page_soudan .contents a.link_bar:after,
.background-color_black #child_site_m .page_soudan .contents a.link_bar:after,
.background-color_black #child_site_a .page_soudan .contents a.link_bar:after {
  content: none;
}
.background-color_black #child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]),
.background-color_black #child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]),
.background-color_black #child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.background-color_black #child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, .background-color_black #child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_black #child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before,
.background-color_black #child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_black #child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before,
.background-color_black #child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
.background-color_black #child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_black #child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_black #child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
.background-color_black #child_site_y .page_soudan .contents a.link_bar:before,
.background-color_black #child_site_m .page_soudan .contents a.link_bar:before,
.background-color_black #child_site_a .page_soudan .contents a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  .background-color_black #child_site_y .page_soudan .contents a.link_bar,
  .background-color_black #child_site_m .page_soudan .contents a.link_bar,
  .background-color_black #child_site_a .page_soudan .contents a.link_bar {
    width: 100%;
  }
}
.background-color_black #child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]),
.background-color_black #child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]),
.background-color_black #child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.background-color_black #child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):before, .background-color_black #child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_black #child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):before,
.background-color_black #child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_black #child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):before,
.background-color_black #child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
.background-color_black #child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_black #child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_black #child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  .background-color_black #child_site_y .page_soudan .contents a[href^="tel:"],
  .background-color_black #child_site_m .page_soudan .contents a[href^="tel:"],
  .background-color_black #child_site_a .page_soudan .contents a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  .background-color_black #child_site_y .page_soudan .contents a[href^="tel:"]:before,
  .background-color_black #child_site_m .page_soudan .contents a[href^="tel:"]:before,
  .background-color_black #child_site_a .page_soudan .contents a[href^="tel:"]:before {
    content: none;
  }
}
.background-color_black #child_site_y .page_soudan .contents .icon_tel .text:before,
.background-color_black #child_site_m .page_soudan .contents .icon_tel .text:before,
.background-color_black #child_site_a .page_soudan .contents .icon_tel .text:before {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_soudan .contents .icon_tel.large .text:before,
.background-color_black #child_site_m .page_soudan .contents .icon_tel.large .text:before,
.background-color_black #child_site_a .page_soudan .contents .icon_tel.large .text:before {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_soudan .contents .color_box,
.background-color_black #child_site_m .page_soudan .contents .color_box,
.background-color_black #child_site_a .page_soudan .contents .color_box {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_soudan .contents .color_box__inner,
.background-color_black #child_site_m .page_soudan .contents .color_box__inner,
.background-color_black #child_site_a .page_soudan .contents .color_box__inner {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_soudan .contents .color_box__inner.comment:before,
.background-color_black #child_site_m .page_soudan .contents .color_box__inner.comment:before,
.background-color_black #child_site_a .page_soudan .contents .color_box__inner.comment:before {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_soudan .contents .data_box,
.background-color_black #child_site_m .page_soudan .contents .data_box,
.background-color_black #child_site_a .page_soudan .contents .data_box {
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_soudan .contents .data_box__top,
.background-color_black #child_site_m .page_soudan .contents .data_box__top,
.background-color_black #child_site_a .page_soudan .contents .data_box__top {
  border-bottom: 1px solid #fff;
}
.background-color_black #child_site_y .page_soudan .contents .link_bnr_wrap,
.background-color_black #child_site_m .page_soudan .contents .link_bnr_wrap,
.background-color_black #child_site_a .page_soudan .contents .link_bnr_wrap {
  border: 2px solid #fff;
  border-right: 32px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .page_soudan .contents .link_bnr_wrap .fas,
.background-color_black #child_site_m .page_soudan .contents .link_bnr_wrap .fas,
.background-color_black #child_site_a .page_soudan .contents .link_bnr_wrap .fas {
  color: #000;
  background: none;
}
.background-color_black #child_site_y .single_event .dashed_list li .heading,
.background-color_black #child_site_m .single_event .dashed_list li .heading,
.background-color_black #child_site_a .single_event .dashed_list li .heading {
  color: #fff;
}
.background-color_black #child_site_y .single_event .contact input[type=submit],
.background-color_black #child_site_m .single_event .contact input[type=submit],
.background-color_black #child_site_a .single_event .contact input[type=submit] {
  color: #fff;
  border: 1px solid #fff;
  background: #000;
}
.background-color_black #child_site_y .footer__top .logo {
  border: 1px solid #fff;
  background: url("../images/black/yokohama_logo.png") no-repeat center/54px auto, #000;
}
.background-color_black #child_site_m .footer__top .logo {
  border: 1px solid #fff;
  background: url("../images/black/minami_logo.png") no-repeat center/54px auto, #000;
}
.background-color_black #child_site_a .footer__top .logo {
  border: 1px solid #fff;
  background: url("../../images/common/azamino_logo.png") no-repeat center/54px auto, #000;
  background-blend-mode: luminosity;
}

.background-color_white #child_site_y *,
.background-color_white #child_site_m *,
.background-color_white #child_site_a * {
  color: #000;
  background: #fff;
  border-color: #000;
}
.background-color_white #child_site_y iframe,
.background-color_white #child_site_m iframe,
.background-color_white #child_site_a iframe {
  filter: grayscale(1);
}
.background-color_white #child_site_y img:not(.change_color_image),
.background-color_white #child_site_m img:not(.change_color_image),
.background-color_white #child_site_a img:not(.change_color_image) {
  filter: grayscale(100%);
}
.background-color_white #child_site_y #LauncherTranslatePhrase,
.background-color_white #child_site_m #LauncherTranslatePhrase,
.background-color_white #child_site_a #LauncherTranslatePhrase {
  color: #000;
  border: 1px solid #000;
  background-color: #fff !important;
}
.background-color_white #child_site_y #toTopButton,
.background-color_white #child_site_m #toTopButton,
.background-color_white #child_site_a #toTopButton {
  display: inline-block;
  position: fixed;
  right: 9%;
  bottom: 40px;
  width: 60px;
  color: #000;
  font-size: 1.25rem;
  line-height: 60px;
  text-align: center;
  z-index: 10;
  border-radius: 50%;
  background: #fff;
}
@media print {
  .background-color_white #child_site_y #toTopButton,
  .background-color_white #child_site_m #toTopButton,
  .background-color_white #child_site_a #toTopButton {
    display: none;
  }
}
.background-color_white #child_site_y #toTopButton,
.background-color_white #child_site_m #toTopButton,
.background-color_white #child_site_a #toTopButton {
  border: 1px solid #000;
}
.background-color_white #child_site_y .header .select_area .search,
.background-color_white #child_site_m .header .select_area .search,
.background-color_white #child_site_a .header .select_area .search {
  border: 2px solid #000;
}
.background-color_white #child_site_y .header .select_area .header_link,
.background-color_white #child_site_m .header .select_area .header_link,
.background-color_white #child_site_a .header .select_area .header_link {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .header .select_area .header_link:after,
.background-color_white #child_site_m .header .select_area .header_link:after,
.background-color_white #child_site_a .header .select_area .header_link:after {
  color: #000;
}
.background-color_white #child_site_y .header .select_area .search_submit,
.background-color_white #child_site_m .header .select_area .search_submit,
.background-color_white #child_site_a .header .select_area .search_submit {
  background: url("../images/white/icon_search.png") no-repeat center;
}
.background-color_white #child_site_y .header .select_area .select__item,
.background-color_white #child_site_m .header .select_area .select__item,
.background-color_white #child_site_a .header .select_area .select__item {
  color: #fff;
  background: #000;
}
.background-color_white #child_site_y .header .select_area .select__item.active,
.background-color_white #child_site_m .header .select_area .select__item.active,
.background-color_white #child_site_a .header .select_area .select__item.active {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .header__middle .about_society .inner,
.background-color_white #child_site_m .header__middle .about_society .inner,
.background-color_white #child_site_a .header__middle .about_society .inner {
  border-color: #000;
}
.background-color_white #child_site_y .header__middle .about_society .heading_text,
.background-color_white #child_site_m .header__middle .about_society .heading_text,
.background-color_white #child_site_a .header__middle .about_society .heading_text {
  color: #000;
  border-bottom: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .header__middle .about_society .link,
.background-color_white #child_site_m .header__middle .about_society .link,
.background-color_white #child_site_a .header__middle .about_society .link {
  color: #000;
}
.background-color_white #child_site_y .header .global_navi .active,
.background-color_white #child_site_m .header .global_navi .active,
.background-color_white #child_site_a .header .global_navi .active {
  color: #000;
}
.background-color_white #child_site_y .header .global_navi .active span,
.background-color_white #child_site_m .header .global_navi .active span,
.background-color_white #child_site_a .header .global_navi .active span {
  border-bottom: 2px solid #000;
}
.background-color_white #child_site_y .header .global_navi .select_background .select__item,
.background-color_white #child_site_m .header .global_navi .select_background .select__item,
.background-color_white #child_site_a .header .global_navi .select_background .select__item {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .header .global_navi .select_background .select__item.active,
.background-color_white #child_site_m .header .global_navi .select_background .select__item.active,
.background-color_white #child_site_a .header .global_navi .select_background .select__item.active {
  color: #fff;
  background: #000;
}
.background-color_white #child_site_y .header .pull_down_parent,
.background-color_white #child_site_m .header .pull_down_parent,
.background-color_white #child_site_a .header .pull_down_parent {
  background: url("../images/white/pull_menu_arrow.png") no-repeat 95%;
}
.background-color_white #child_site_y .header .pull_down_parent.on,
.background-color_white #child_site_m .header .pull_down_parent.on,
.background-color_white #child_site_a .header .pull_down_parent.on {
  color: #fff;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  background: url("../images/white/pull_menu_arrow_on.png") no-repeat 95%;
}
.background-color_white #child_site_y .header .pull_down_child,
.background-color_white #child_site_m .header .pull_down_child,
.background-color_white #child_site_a .header .pull_down_child {
  box-shadow: none;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .header .pull_down_child dl,
.background-color_white #child_site_m .header .pull_down_child dl,
.background-color_white #child_site_a .header .pull_down_child dl {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .header .pull_down_child dd .fas:before,
.background-color_white #child_site_m .header .pull_down_child dd .fas:before,
.background-color_white #child_site_a .header .pull_down_child dd .fas:before {
  color: #000;
}
.background-color_white #child_site_y .header .pull_down_child .heading,
.background-color_white #child_site_m .header .pull_down_child .heading,
.background-color_white #child_site_a .header .pull_down_child .heading {
  border-color: #000;
}
.background-color_white #child_site_y .header .pull_down_child .heading .fas,
.background-color_white #child_site_m .header .pull_down_child .heading .fas,
.background-color_white #child_site_a .header .pull_down_child .heading .fas {
  color: #000;
}
.background-color_white #child_site_y .header .pull_down_child .heading .fas:before,
.background-color_white #child_site_m .header .pull_down_child .heading .fas:before,
.background-color_white #child_site_a .header .pull_down_child .heading .fas:before {
  color: #000;
}
.background-color_white #child_site_y .header .pull_down_child a .fas,
.background-color_white #child_site_m .header .pull_down_child a .fas,
.background-color_white #child_site_a .header .pull_down_child a .fas {
  color: #000;
}
@media screen and (max-width: 768px) {
  .background-color_white #child_site_y .header__top,
  .background-color_white #child_site_m .header__top,
  .background-color_white #child_site_a .header__top {
    border-bottom: 1px solid #000;
  }
  .background-color_white #child_site_y .header .global_navi,
  .background-color_white #child_site_m .header .global_navi,
  .background-color_white #child_site_a .header .global_navi {
    border-top: 2px solid #000;
    background: #fff;
  }
  .background-color_white #child_site_y .header .global_navi .search,
  .background-color_white #child_site_m .header .global_navi .search,
  .background-color_white #child_site_a .header .global_navi .search {
    background: #fff;
  }
  .background-color_white #child_site_y .header .global_navi .search_submit,
  .background-color_white #child_site_m .header .global_navi .search_submit,
  .background-color_white #child_site_a .header .global_navi .search_submit {
    background: url("../images/white/icon_search.png") no-repeat center;
  }
  .background-color_white #child_site_y .header .pull_down_child,
  .background-color_white #child_site_m .header .pull_down_child,
  .background-color_white #child_site_a .header .pull_down_child {
    border: none;
  }
  .background-color_white #child_site_y .header .pull_down_child .heading .fas,
  .background-color_white #child_site_m .header .pull_down_child .heading .fas,
  .background-color_white #child_site_a .header .pull_down_child .heading .fas {
    color: #000;
  }
  .background-color_white #child_site_y .header .pull_down_child .heading .fas:before,
  .background-color_white #child_site_m .header .pull_down_child .heading .fas:before,
  .background-color_white #child_site_a .header .pull_down_child .heading .fas:before {
    color: #000;
  }
  .background-color_white #child_site_y .header .pull_down_child dl,
  .background-color_white #child_site_m .header .pull_down_child dl,
  .background-color_white #child_site_a .header .pull_down_child dl {
    border: none;
  }
  .background-color_white #child_site_y .header .pull_down_child .inner,
  .background-color_white #child_site_m .header .pull_down_child .inner,
  .background-color_white #child_site_a .header .pull_down_child .inner {
    border: none;
  }
  .background-color_white #child_site_y .header .pull_down_child .inner dl,
  .background-color_white #child_site_m .header .pull_down_child .inner dl,
  .background-color_white #child_site_a .header .pull_down_child .inner dl {
    border: none;
  }
  .background-color_white #child_site_y .header .pull_down_child dd .fas:before,
  .background-color_white #child_site_m .header .pull_down_child dd .fas:before,
  .background-color_white #child_site_a .header .pull_down_child dd .fas:before {
    color: #000;
  }
  .background-color_white #child_site_y .header .mobile_header .open_menu span,
  .background-color_white #child_site_m .header .mobile_header .open_menu span,
  .background-color_white #child_site_a .header .mobile_header .open_menu span {
    background: #000;
  }
}
.background-color_white #child_site_y .wp-pagenavi a,
.background-color_white #child_site_y .wp-pagenavi span,
.background-color_white #child_site_m .wp-pagenavi a,
.background-color_white #child_site_m .wp-pagenavi span,
.background-color_white #child_site_a .wp-pagenavi a,
.background-color_white #child_site_a .wp-pagenavi span {
  border: 1px solid #000;
}
.background-color_white #child_site_y .wp-pagenavi span,
.background-color_white #child_site_m .wp-pagenavi span,
.background-color_white #child_site_a .wp-pagenavi span {
  color: #fff;
  background: #000;
}
.background-color_white #child_site_y .wp-pagenavi a,
.background-color_white #child_site_m .wp-pagenavi a,
.background-color_white #child_site_a .wp-pagenavi a {
  color: #000;
  background: #fff;
}
.background-color_white #child_site_y .bx-wrapper .bx-controls-direction a,
.background-color_white #child_site_m .bx-wrapper .bx-controls-direction a,
.background-color_white #child_site_a .bx-wrapper .bx-controls-direction a {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .shadow_box,
.background-color_white #child_site_m .shadow_box,
.background-color_white #child_site_a .shadow_box {
  border: 1px solid #000 !important;
  box-shadow: none;
}
.background-color_white #child_site_y .link_bar,
.background-color_white #child_site_m .link_bar,
.background-color_white #child_site_a .link_bar {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .checkbox + label:before,
.background-color_white #child_site_m .checkbox + label:before,
.background-color_white #child_site_a .checkbox + label:before {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .checkbox:checked + label:before,
.background-color_white #child_site_m .checkbox:checked + label:before,
.background-color_white #child_site_a .checkbox:checked + label:before {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .checkbox:checked + label:after,
.background-color_white #child_site_m .checkbox:checked + label:after,
.background-color_white #child_site_a .checkbox:checked + label:after {
  border-bottom: 3px solid #000;
  border-right: 3px solid #000;
}
.background-color_white #child_site_y .radio + label:before,
.background-color_white #child_site_m .radio + label:before,
.background-color_white #child_site_a .radio + label:before {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .radio:checked + label:before,
.background-color_white #child_site_m .radio:checked + label:before,
.background-color_white #child_site_a .radio:checked + label:before {
  background: #fff;
}
.background-color_white #child_site_y .radio:checked + label:after,
.background-color_white #child_site_m .radio:checked + label:after,
.background-color_white #child_site_a .radio:checked + label:after {
  background: #000;
}
.background-color_white #child_site_y .change_bk,
.background-color_white #child_site_m .change_bk,
.background-color_white #child_site_a .change_bk {
  background: #fff !important;
}
.background-color_white #child_site_y .change_color,
.background-color_white #child_site_m .change_color,
.background-color_white #child_site_a .change_color {
  color: #000 !important;
  border-color: #000 !important;
}
.background-color_white #child_site_y .change_col_add_border,
.background-color_white #child_site_m .change_col_add_border,
.background-color_white #child_site_a .change_col_add_border {
  color: #000 !important;
  border: 1px solid #000 !important;
  background: #fff !important;
}
.background-color_white #child_site_y .page_home .search,
.background-color_white #child_site_m .page_home .search,
.background-color_white #child_site_a .page_home .search {
  background: #fff;
}
.background-color_white #child_site_y .page_home .search .shadow_box .heading:before,
.background-color_white #child_site_m .page_home .search .shadow_box .heading:before,
.background-color_white #child_site_a .page_home .search .shadow_box .heading:before {
  color: #fff;
  background: #000;
}
.background-color_white #child_site_y .page_home .links .link_bnr_wrap,
.background-color_white #child_site_m .page_home .links .link_bnr_wrap,
.background-color_white #child_site_a .page_home .links .link_bnr_wrap {
  border: 2px solid #000;
  border-right: 32px solid #000;
}
.background-color_white #child_site_y .page_home .links .link_bnr_wrap .fas,
.background-color_white #child_site_m .page_home .links .link_bnr_wrap .fas,
.background-color_white #child_site_a .page_home .links .link_bnr_wrap .fas {
  color: #fff;
}
.background-color_white #child_site_y .page_home .search,
.background-color_white #child_site_m .page_home .search,
.background-color_white #child_site_a .page_home .search {
  border: 1px solid #000;
}
.background-color_white #child_site_y .page_home .forum_data .thumbnail,
.background-color_white #child_site_m .page_home .forum_data .thumbnail,
.background-color_white #child_site_a .page_home .forum_data .thumbnail {
  border-color: #000;
}
.background-color_white #child_site_y .page_home .other_forum,
.background-color_white #child_site_m .page_home .other_forum,
.background-color_white #child_site_a .page_home .other_forum {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_home .links .link_bnr_wrap .fas,
.background-color_white #child_site_m .page_home .links .link_bnr_wrap .fas,
.background-color_white #child_site_a .page_home .links .link_bnr_wrap .fas {
  background: #000;
}
.background-color_white #child_site_y .page_default,
.background-color_white #child_site_m .page_default,
.background-color_white #child_site_a .page_default {
  font-size: rem_size(14);
}
.background-color_white #child_site_y .page_default .inner,
.background-color_white #child_site_m .page_default .inner,
.background-color_white #child_site_a .page_default .inner {
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner a,
.background-color_white #child_site_m .page_default .inner a,
.background-color_white #child_site_a .page_default .inner a {
  margin: 0 0 20px;
  text-decoration: underline;
}
.background-color_white #child_site_y .page_default .inner a:before,
.background-color_white #child_site_m .page_default .inner a:before,
.background-color_white #child_site_a .page_default .inner a:before {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner a.link_bar,
.background-color_white #child_site_m .page_default .inner a.link_bar,
.background-color_white #child_site_a .page_default .inner a.link_bar {
  text-decoration: none;
}
.background-color_white #child_site_y .page_default .inner table,
.background-color_white #child_site_m .page_default .inner table,
.background-color_white #child_site_a .page_default .inner table {
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner table tbody th,
.background-color_white #child_site_m .page_default .inner table tbody th,
.background-color_white #child_site_a .page_default .inner table tbody th {
  display: none;
}
.background-color_white #child_site_y .page_default .inner table tbody .active,
.background-color_white #child_site_m .page_default .inner table tbody .active,
.background-color_white #child_site_a .page_default .inner table tbody .active {
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner table th,
.background-color_white #child_site_y .page_default .inner table td,
.background-color_white #child_site_m .page_default .inner table th,
.background-color_white #child_site_m .page_default .inner table td,
.background-color_white #child_site_a .page_default .inner table th,
.background-color_white #child_site_a .page_default .inner table td {
  border: 1px solid #000;
}
.background-color_white #child_site_y .page_default .inner table th,
.background-color_white #child_site_m .page_default .inner table th,
.background-color_white #child_site_a .page_default .inner table th {
  color: #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .icon,
.background-color_white #child_site_m .page_default .inner .icon,
.background-color_white #child_site_a .page_default .inner .icon {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .keep_on_table,
.background-color_white #child_site_m .page_default .inner .keep_on_table,
.background-color_white #child_site_a .page_default .inner .keep_on_table {
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner h3,
.background-color_white #child_site_m .page_default .inner h3,
.background-color_white #child_site_a .page_default .inner h3 {
  font-size: rem_size(20);
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_white #child_site_y .page_default .inner h3,
.background-color_white #child_site_m .page_default .inner h3,
.background-color_white #child_site_a .page_default .inner h3 {
  border-left: 5px solid #000;
}
.background-color_white #child_site_y .page_default .inner h4,
.background-color_white #child_site_m .page_default .inner h4,
.background-color_white #child_site_a .page_default .inner h4 {
  font-size: rem_size(20);
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_white #child_site_y .page_default .inner h4:before,
.background-color_white #child_site_m .page_default .inner h4:before,
.background-color_white #child_site_a .page_default .inner h4:before {
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner h5,
.background-color_white #child_site_m .page_default .inner h5,
.background-color_white #child_site_a .page_default .inner h5 {
  font-size: rem_size(20);
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_white #child_site_y .page_default .inner h6,
.background-color_white #child_site_m .page_default .inner h6,
.background-color_white #child_site_a .page_default .inner h6 {
  font-size: rem_size(20);
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_white #child_site_y .page_default .inner .page_title,
.background-color_white #child_site_m .page_default .inner .page_title,
.background-color_white #child_site_a .page_default .inner .page_title {
  border-bottom: 1px solid #000;
}
.background-color_white #child_site_y .page_default .inner .border,
.background-color_white #child_site_m .page_default .inner .border,
.background-color_white #child_site_a .page_default .inner .border {
  border: 1px solid #000;
}
.background-color_white #child_site_y .page_default .inner .gray,
.background-color_white #child_site_m .page_default .inner .gray,
.background-color_white #child_site_a .page_default .inner .gray {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .table_photo,
.background-color_white #child_site_m .page_default .inner .table_photo,
.background-color_white #child_site_a .page_default .inner .table_photo {
  border: 1px solid #000;
}
.background-color_white #child_site_y .page_default .inner .table_photo .text,
.background-color_white #child_site_m .page_default .inner .table_photo .text,
.background-color_white #child_site_a .page_default .inner .table_photo .text {
  border-right: 1px solid #000;
}
.background-color_white #child_site_y .page_default .inner .table_photo .text div:first-child,
.background-color_white #child_site_m .page_default .inner .table_photo .text div:first-child,
.background-color_white #child_site_a .page_default .inner .table_photo .text div:first-child {
  border-bottom: 1px solid #000;
}
.background-color_white #child_site_y .page_default .inner .table_photo .text div:first-child p:first-child,
.background-color_white #child_site_m .page_default .inner .table_photo .text div:first-child p:first-child,
.background-color_white #child_site_a .page_default .inner .table_photo .text div:first-child p:first-child {
  border-right: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .table_photo .text div:last-child,
.background-color_white #child_site_m .page_default .inner .table_photo .text div:last-child,
.background-color_white #child_site_a .page_default .inner .table_photo .text div:last-child {
  border-top: 1px solid #000;
}
.background-color_white #child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(odd),
.background-color_white #child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(odd),
.background-color_white #child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(odd) {
  border-right: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .table_photo .text div:last-child p:nth-child(3),
.background-color_white #child_site_m .page_default .inner .table_photo .text div:last-child p:nth-child(3),
.background-color_white #child_site_a .page_default .inner .table_photo .text div:last-child p:nth-child(3) {
  border-left: 1px solid #000;
}
.background-color_white #child_site_y .page_default .inner .table_photo:nth-child(odd),
.background-color_white #child_site_m .page_default .inner .table_photo:nth-child(odd),
.background-color_white #child_site_a .page_default .inner .table_photo:nth-child(odd) {
  background: #fff;
}
@media screen and (max-width: 768px) {
  .background-color_white #child_site_y .page_default .inner .table_photo,
  .background-color_white #child_site_m .page_default .inner .table_photo,
  .background-color_white #child_site_a .page_default .inner .table_photo {
    border: 1px solid #000;
    background: #fff;
  }
  .background-color_white #child_site_y .page_default .inner .table_photo .photo,
  .background-color_white #child_site_m .page_default .inner .table_photo .photo,
  .background-color_white #child_site_a .page_default .inner .table_photo .photo {
    border-bottom: 1px solid #000;
  }
}
.background-color_white #child_site_y .page_default .inner .anchor_link,
.background-color_white #child_site_m .page_default .inner .anchor_link,
.background-color_white #child_site_a .page_default .inner .anchor_link {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .shadow_box,
.background-color_white #child_site_m .page_default .inner .shadow_box,
.background-color_white #child_site_a .page_default .inner .shadow_box {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .shadow_box > div,
.background-color_white #child_site_m .page_default .inner .shadow_box > div,
.background-color_white #child_site_a .page_default .inner .shadow_box > div {
  box-shadow: none;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .shadow_box > div h5,
.background-color_white #child_site_m .page_default .inner .shadow_box > div h5,
.background-color_white #child_site_a .page_default .inner .shadow_box > div h5 {
  color: #000;
}
.background-color_white #child_site_y .page_default .inner .shadow_box > div span,
.background-color_white #child_site_m .page_default .inner .shadow_box > div span,
.background-color_white #child_site_a .page_default .inner .shadow_box > div span {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .slider_box,
.background-color_white #child_site_m .page_default .inner .slider_box,
.background-color_white #child_site_a .page_default .inner .slider_box {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .slider_box .bx-wrapper,
.background-color_white #child_site_m .page_default .inner .slider_box .bx-wrapper,
.background-color_white #child_site_a .page_default .inner .slider_box .bx-wrapper {
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .slider_box #mainSlider,
.background-color_white #child_site_m .page_default .inner .slider_box #mainSlider,
.background-color_white #child_site_a .page_default .inner .slider_box #mainSlider {
  background: #fff;
}
.background-color_white #child_site_y .page_default .inner .dashed_list,
.background-color_white #child_site_m .page_default .inner .dashed_list,
.background-color_white #child_site_a .page_default .inner .dashed_list {
  border-top: 1px dashed #000;
}
.background-color_white #child_site_y .page_default .inner .dashed_list li,
.background-color_white #child_site_m .page_default .inner .dashed_list li,
.background-color_white #child_site_a .page_default .inner .dashed_list li {
  border-bottom: 1px dashed #000;
}
.background-color_white #child_site_y .page_default .inner .dashed_list li p:first-child,
.background-color_white #child_site_m .page_default .inner .dashed_list li p:first-child,
.background-color_white #child_site_a .page_default .inner .dashed_list li p:first-child {
  color: #000;
}
.background-color_white #child_site_y .page_default .inner .dashed_list li .icon,
.background-color_white #child_site_m .page_default .inner .dashed_list li .icon,
.background-color_white #child_site_a .page_default .inner .dashed_list li .icon {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .main_visual .on_title,
.background-color_white #child_site_m .main_visual .on_title,
.background-color_white #child_site_a .main_visual .on_title {
  background: none;
}
.background-color_white #child_site_y .main_visual .on_title p,
.background-color_white #child_site_m .main_visual .on_title p,
.background-color_white #child_site_a .main_visual .on_title p {
  color: #000;
  border-left: 5px solid #000;
  background: none;
}
.background-color_white #child_site_y .page_event .search_area,
.background-color_white #child_site_m .page_event .search_area,
.background-color_white #child_site_a .page_event .search_area {
  border: 1px solid #000;
  box-shadow: none;
  background: #fff;
}
.background-color_white #child_site_y .page_event .brown_box,
.background-color_white #child_site_m .page_event .brown_box,
.background-color_white #child_site_a .page_event .brown_box {
  border: 1px solid #000;
}
.background-color_white #child_site_y .page_event .brown_box__bottom .relation_link:before,
.background-color_white #child_site_m .page_event .brown_box__bottom .relation_link:before,
.background-color_white #child_site_a .page_event .brown_box__bottom .relation_link:before {
  color: #000;
}
.background-color_white #child_site_y .page_event .link_bnr_wrap,
.background-color_white #child_site_m .page_event .link_bnr_wrap,
.background-color_white #child_site_a .page_event .link_bnr_wrap {
  border: 2px solid #000;
  border-right: 32px solid #000;
}
.background-color_white #child_site_y .page_event .event_list .event_item .category_area .icon,
.background-color_white #child_site_m .page_event .event_list .event_item .category_area .icon,
.background-color_white #child_site_a .page_event .event_list .event_item .category_area .icon {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_event .other_forum .link:before,
.background-color_white #child_site_m .page_event .other_forum .link:before,
.background-color_white #child_site_a .page_event .other_forum .link:before {
  color: #000;
}
.background-color_white #child_site_y .page_soudan .contents h3,
.background-color_white #child_site_m .page_soudan .contents h3,
.background-color_white #child_site_a .page_soudan .contents h3 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_white #child_site_y .page_soudan .contents h3,
.background-color_white #child_site_m .page_soudan .contents h3,
.background-color_white #child_site_a .page_soudan .contents h3 {
  padding: 0 0 0 20px;
  border-left: 5px solid #000;
}
.background-color_white #child_site_y .page_soudan .contents h4,
.background-color_white #child_site_m .page_soudan .contents h4,
.background-color_white #child_site_a .page_soudan .contents h4 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_white #child_site_y .page_soudan .contents h4,
.background-color_white #child_site_m .page_soudan .contents h4,
.background-color_white #child_site_a .page_soudan .contents h4 {
  position: relative;
  padding: 0 0 0 15px;
}
.background-color_white #child_site_y .page_soudan .contents h4:before,
.background-color_white #child_site_m .page_soudan .contents h4:before,
.background-color_white #child_site_a .page_soudan .contents h4:before {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  left: 0;
  display: block;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #000;
}
.background-color_white #child_site_y .page_soudan .contents h5,
.background-color_white #child_site_m .page_soudan .contents h5,
.background-color_white #child_site_a .page_soudan .contents h5 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_white #child_site_y .page_soudan .contents h5,
.background-color_white #child_site_m .page_soudan .contents h5,
.background-color_white #child_site_a .page_soudan .contents h5 {
  font-size: 1rem;
  font-weight: bold;
  margin: 0 0 10px;
}
.background-color_white #child_site_y .page_soudan .contents h6,
.background-color_white #child_site_m .page_soudan .contents h6,
.background-color_white #child_site_a .page_soudan .contents h6 {
  font-size: 1.25rem;
  font-weight: bold;
  margin: 0 0 30px;
}
.background-color_white #child_site_y .page_soudan .contents h6,
.background-color_white #child_site_m .page_soudan .contents h6,
.background-color_white #child_site_a .page_soudan .contents h6 {
  font-size: 0.875rem;
  font-weight: bold;
  margin: 0 0 10px;
}
.background-color_white #child_site_y .page_soudan .contents .page_title,
.background-color_white #child_site_m .page_soudan .contents .page_title,
.background-color_white #child_site_a .page_soudan .contents .page_title {
  font-size: 1.25rem;
  font-weight: bold;
  padding: 0 0 15px;
  margin: 0 0 20px;
  border-bottom: 1px solid #d7ccc8;
}
.background-color_white #child_site_y .page_soudan .contents p,
.background-color_white #child_site_m .page_soudan .contents p,
.background-color_white #child_site_a .page_soudan .contents p {
  margin: 0 0 1rem;
}
.background-color_white #child_site_y .page_soudan .contents p a,
.background-color_white #child_site_m .page_soudan .contents p a,
.background-color_white #child_site_a .page_soudan .contents p a {
  display: inline-block;
  padding: 0 0 0 25px;
  margin: 0;
}
.background-color_white #child_site_y .page_soudan .contents a,
.background-color_white #child_site_m .page_soudan .contents a,
.background-color_white #child_site_a .page_soudan .contents a {
  position: relative;
  display: inline-block;
  font-size: 0.875rem;
  padding: 0 0 0 25px;
  margin: 0 0 20px;
  text-decoration: underline;
}
.background-color_white #child_site_y .page_soudan .contents a:before,
.background-color_white #child_site_m .page_soudan .contents a:before,
.background-color_white #child_site_a .page_soudan .contents a:before {
  content: "›";
  position: absolute;
  top: calc(50% - 9px);
  left: 0;
  display: inline-block;
  width: 18px;
  color: #fff;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  border-radius: 50%;
  background: #000;
}
.background-color_white #child_site_y .page_soudan .contents a.link_bar,
.background-color_white #child_site_m .page_soudan .contents a.link_bar,
.background-color_white #child_site_a .page_soudan .contents a.link_bar {
  display: inline-block;
  width: 320px;
  padding: 10px 0;
  text-decoration: none;
  text-align: center;
}
.background-color_white #child_site_y .page_soudan .contents a.link_bar:after,
.background-color_white #child_site_m .page_soudan .contents a.link_bar:after,
.background-color_white #child_site_a .page_soudan .contents a.link_bar:after {
  content: none;
}
.background-color_white #child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]),
.background-color_white #child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]),
.background-color_white #child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.background-color_white #child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before, .background-color_white #child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_white #child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before,
.background-color_white #child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_white #child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):before,
.background-color_white #child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
.background-color_white #child_site_y .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_white #child_site_m .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_white #child_site_a .page_soudan .contents a.link_bar[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
}
.background-color_white #child_site_y .page_soudan .contents a.link_bar:before,
.background-color_white #child_site_m .page_soudan .contents a.link_bar:before,
.background-color_white #child_site_a .page_soudan .contents a.link_bar:before {
  position: absolute;
  top: calc(50% - 7px);
  right: 10px;
  background: none;
}
@media screen and (max-width: 768px) {
  .background-color_white #child_site_y .page_soudan .contents a.link_bar,
  .background-color_white #child_site_m .page_soudan .contents a.link_bar,
  .background-color_white #child_site_a .page_soudan .contents a.link_bar {
    width: 100%;
  }
}
.background-color_white #child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]),
.background-color_white #child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]),
.background-color_white #child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]) {
  position: relative;
  font-family: Font Awesome\ 5 Free;
  moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
}
.background-color_white #child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):before, .background-color_white #child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_white #child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):before,
.background-color_white #child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_white #child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):before,
.background-color_white #child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  font-weight: 900;
}
.background-color_white #child_site_y .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_white #child_site_m .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after,
.background-color_white #child_site_a .page_soudan .contents a[target=_blank]:not([href*="/wp-content/uploads/"]):after {
  content: "\f35d";
  margin: 0 0 0 5px;
  text-decoration: none;
}
@media screen and (min-width: 1280px) {
  .background-color_white #child_site_y .page_soudan .contents a[href^="tel:"],
  .background-color_white #child_site_m .page_soudan .contents a[href^="tel:"],
  .background-color_white #child_site_a .page_soudan .contents a[href^="tel:"] {
    pointer-events: none;
    padding: 0;
    text-decoration: none;
  }
  .background-color_white #child_site_y .page_soudan .contents a[href^="tel:"]:before,
  .background-color_white #child_site_m .page_soudan .contents a[href^="tel:"]:before,
  .background-color_white #child_site_a .page_soudan .contents a[href^="tel:"]:before {
    content: none;
  }
}
.background-color_white #child_site_y .page_soudan .contents .icon_tel .text:before,
.background-color_white #child_site_m .page_soudan .contents .icon_tel .text:before,
.background-color_white #child_site_a .page_soudan .contents .icon_tel .text:before {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_soudan .contents .icon_tel.large .text:before,
.background-color_white #child_site_m .page_soudan .contents .icon_tel.large .text:before,
.background-color_white #child_site_a .page_soudan .contents .icon_tel.large .text:before {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_soudan .contents .color_box,
.background-color_white #child_site_m .page_soudan .contents .color_box,
.background-color_white #child_site_a .page_soudan .contents .color_box {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_soudan .contents .color_box__inner,
.background-color_white #child_site_m .page_soudan .contents .color_box__inner,
.background-color_white #child_site_a .page_soudan .contents .color_box__inner {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_soudan .contents .color_box__inner.comment:before,
.background-color_white #child_site_m .page_soudan .contents .color_box__inner.comment:before,
.background-color_white #child_site_a .page_soudan .contents .color_box__inner.comment:before {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_soudan .contents .data_box,
.background-color_white #child_site_m .page_soudan .contents .data_box,
.background-color_white #child_site_a .page_soudan .contents .data_box {
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_soudan .contents .data_box__top,
.background-color_white #child_site_m .page_soudan .contents .data_box__top,
.background-color_white #child_site_a .page_soudan .contents .data_box__top {
  border-bottom: 1px solid #000;
}
.background-color_white #child_site_y .page_soudan .contents .link_bnr_wrap,
.background-color_white #child_site_m .page_soudan .contents .link_bnr_wrap,
.background-color_white #child_site_a .page_soudan .contents .link_bnr_wrap {
  border: 2px solid #000;
  border-right: 32px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .page_soudan .contents .link_bnr_wrap .fas,
.background-color_white #child_site_m .page_soudan .contents .link_bnr_wrap .fas,
.background-color_white #child_site_a .page_soudan .contents .link_bnr_wrap .fas {
  color: #fff;
  background: none;
}
.background-color_white #child_site_y .single_event .dashed_list li .heading,
.background-color_white #child_site_m .single_event .dashed_list li .heading,
.background-color_white #child_site_a .single_event .dashed_list li .heading {
  color: #000;
}
.background-color_white #child_site_y .single_event .contact input[type=submit],
.background-color_white #child_site_m .single_event .contact input[type=submit],
.background-color_white #child_site_a .single_event .contact input[type=submit] {
  color: #000;
  border: 1px solid #000;
  background: #fff;
}
.background-color_white #child_site_y .footer__top .logo {
  border: 1px solid #000;
  background: url("../images/white/yokohama_logo.png") no-repeat center/54px auto, #fff;
}
.background-color_white #child_site_m .footer__top .logo {
  border: 1px solid #000;
  background: url("../images/white/minami_logo.png") no-repeat center/54px auto, #fff;
}
.background-color_white #child_site_a .footer__top .logo {
  border: 1px solid #000;
  background: url("../../images/common/azamino_logo.png") no-repeat center/54px auto, #fff;
  background-blend-mode: luminosity;
}

/*# sourceMappingURL=style.css.map */
