.hp_yakuhan {
  font-family: YakuHanJP, "Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
}

body {
    color: #121212;
    font-size: 1.15em;
    line-height: 1.65em;
    font-family: 'Noto Sans JP', sans-serif;
    font-weight: 400;
}


/* keyvisual area  */
.g_top_wrapper, .g_contents_a .g_contents_wrapper, .g_contents_b .g_contents_wrapper { width: 1100px; margin: 0 auto; }
header .g_header_tab { margin: 4px auto 0 auto; position: relative; border-bottom: 5px solid #468BC3; }
header .g_header_tab ul { display: flex; width: 1100px; margin: auto; }
header .g_header_tab ul li { width: 546px; background-color: #fff; border-radius: 8px 8px 0 0; margin-right: 8px; margin-bottom: 6px; }
header .g_header_tab ul li:last-child { margin-right: 0; }
header .g_header_tab ul li a { display: block; padding: 6px 10px 6px; display: flex; align-items: center; justify-content: center;  border: 2px solid #468BC3; border-radius: 8px 8px 0 0; }
header .g_header_tab ul li a span.g_header_tab_season { font-size: 1.6rem; font-weight: 700; }
header .g_header_tab ul li a span.g_header_tab_txt_feature { font-size: 1.35rem; line-height: 1; padding-top: 1px; font-weight: 600; position: relative; display: block; margin-top: -4px; color: #212121; }
header .g_header_tab ul li a span.g_header_tab_txt_feature .g_header_tab_txt_month { font-size: 1.7rem; padding-left: 1px; padding-right: 1px; margin-bottom: -1px; }
header .g_header_tab ul li a span.g_header_tab_txt_feature .g_header_tab_txt_sub { font-size: 1.1rem; }
header .g_header_tab ul li:hover a span.g_header_tab_txt_feature,
header .g_header_tab ul li.over a span.g_header_tab_txt_feature { color: #fff; }
header .g_header_tab ul li.over.summer { background-color: #468BC3; border: none; margin-bottom: 0; color: #fff; }
header .g_header_tab ul li.over.autumn { background-color: #734310; border: none; margin-bottom: 0; color: #fff; }
header .g_header_tab ul li.over a { border-radius: 8px; }
header .g_header_tab ul li a.summer { border: 2px solid #468BC3; }
header .g_header_tab ul li a.autumn { border: 2px solid #734310; }
header .g_header_tab ul li.over a.autumn { background-color: #734310; }
header .g_header_tab ul li:hover a.summer { background-color: #468BC3; border: 2px solid #468BC3; color: #fff; }
header .g_header_tab ul li:hover a.summer .g_header_tab_txt { color: #fff; }
header .g_header_tab ul li:hover a.autumn { background-color: #734310; border: 2px solid #734310; color: #fff; }
header .g_header_tab ul li:hover a.autumn .g_header_tab_txt { color: #fff; }
.g_header_navigation { background-color: #fff; border-bottom: 2px solid #ccc; }
.g_header_navigation ul { display: flex; width: 1100px; margin: auto; padding: 0; }
.g_header_navigation ul li { width: 275px; position: relative; }
.g_header_navigation ul li a::after {
  content: '';
  position: absolute;
  top: 52%;
  right: 0;
  width: 1px;
  height: 20px;
  background-color: #fff;
  transform: translateY(-50%);
}
.g_header_navigation ul li a:first-child a::before {
  content: '';
  position: absolute;
  top: 52%;
  left: 0;
  width: 1px;
  height: 20px;
  background-color: #fff;
  transform: translateY(-50%);
}
.g_header_navigation ul li a { padding: 16px 0; color: #212121; font-size: 1.25rem; text-align: center; display: block; font-weight: 600; line-height: 1; background-color: #fff; }
.g_header_navigation ul li a:hover { color: #fff; }
.g_home .g_header_navigation ul li.over a,
.g_media .g_header_navigation ul li.over a {
  color: #2D893C; background-color: #fff; color: #a4ceab; color: #2D893C; 
}
.g_home .g_header_navigation ul li.over::after,
.g_media .g_header_navigation ul li.over::after {
  display: none;
}
section.g_top { position: relative; }
section.g_top::before {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  width: 100%;
  height: 100%;
  background: url(../../common/img/general/images/g_keyvisual-01.svg) no-repeat center center;
  background-color: #999;
  background-size: cover;
  opacity: 0.15;
}
.g_top_synchronize { padding-top: 16px; }
.g_top_synchronize p img { margin-left: auto; margin-right: auto; width: 980px; }
section.g_top .g_top_logo { padding-top: 20px; position: relative; display: flex; justify-content: center; }
section.g_top .g_top_copy { padding-top: 32px; }
section.g_top .g_top_copy span.g_innertxt { font-size: 1.25rem; }
section.g_top .g_top_copy span.g_innertxt2 { font-size: 2rem; }
section.g_top .g_top_copy p {
  font-size: 1.6rem;
  font-weight: 800;
  text-align: center;
  color: #b4090f;
}
section.g_top .g_top_copy span.g_ls-4 { letter-spacing: -4px; }
section.g_top .g_top_copy span.g_ls-14 { letter-spacing: -14px; }
section.g_top .g_top_strong { text-align: center; padding-top: 24px; position: relative; }
section.g_top .g_top_strong p {
  position: relative;
  z-index: 2;
  top: auto;
  right: auto;
  font-size: 2rem;
  line-height: 1.2;
  font-weight: 800;
  color: #b4090f;
  text-align: center;
  display: inline-block;
}
section.g_top .g_top_strong p::after {
  content: "";
  border-bottom: 12px solid #FFF703;
  display: block;
  margin-top: -10px;
}
.g_top_logo_h1_1 { margin-right: 12px; }
.g_top_logo_h1_2 { margin-left: 12px; }
.g_top_logo_h1_1 img,
.g_top_logo_h1_2 img { width: 510px; }
section.g_top .g_top_exhibition_information { display: flex; position: relative; justify-content: center; margin-top: 40px; }
section.g_top .g_top_exhibition_information .g_top_period,
section.g_top .g_top_exhibition_information .g_top_venue,
section.g_top .g_top_exhibition_information .g_top_host { display: flex; align-items: center; margin-left: 24px; }
section.g_top .g_top_exhibition_information .g_top_period .g_top_period_label,
section.g_top .g_top_exhibition_information .g_top_venue .g_top_venue_label,
section.g_top .g_top_exhibition_information .g_top_host .g_top_host_label {
  background-color: #2D893C;
  font-size: 0.9rem;
  color: #fff;
  font-weight: 700;
  display: inline-block;
  padding: 3px 6px 4px;
  border-radius: 6px;
  margin-right: 10px;
  background-color: #fff;
  font-weight: 800;
  border-width: 2px;
  margin-top: -1px;
}
section.g_top .g_top_exhibition_information .g_top_period .g_top_period_value,
section.g_top .g_top_exhibition_information .g_top_venue .g_top_venue_value,
section.g_top .g_top_exhibition_information .g_top_host .g_top_host_value {
    font-size: 1.2rem;
    font-weight: 800;
    margin-top: -2px;
}
section.g_top .g_top_exhibition_information .g_top_period .g_top_period_value { margin-top: -4px; line-height: 1; }
section.g_top .g_top_exhibition_information .g_top_period .g_top_period_value span { font-size: 1.8rem; }
section.g_top .g_top_exhibition_information .g_top_period .g_top_period_value span.g_top_period_value_year,
section.g_top .g_top_exhibition_information .g_top_period .g_top_period_value span.g_top_period_value_month,
section.g_top .g_top_exhibition_information .g_top_period .g_top_period_value span.g_top_period_value_day { letter-spacing: 0.1rem; }
/* section.g_top .g_top_exhibition_information .g_top_venue .g_top_venue_value { font-size: 1.4rem; } comment out 20250707 09:45 */
/* section.g_top .g_top_exhibition_information .g_top_venue .g_top_venue_value { font-size: 1.2rem; margin-top: -2px; } */
section.g_top .g_top_exhibition_information .g_top_period { margin-left: 0; }
section.g_top .g_top_exhibition_information .g_top_host { display: flex; align-items: center; margin-left: 24px; margin-top: -2px; }
/* section.g_top .g_top_exhibition_information .g_top_host .g_top_host_label { background-color: #2D893C; font-size: 0.85rem; color: #fff; font-weight: 700; display: inline-block; padding: 4px 9px 5px; border-radius: 6px; margin-right: 10px; }
section.g_top .g_top_exhibition_information .g_top_host .g_top_host_value {
    font-weight: 800;
    font-size: 1.4rem;
} */

section.g_top .g_top_exhibition_information .g_top_period .g_top_period_label,
section.g_top .g_top_exhibition_information .g_top_venue .g_top_venue_label,
section.g_top .g_top_exhibition_information .g_top_host .g_top_host_label {
  font-size: 1rem;
}

section.g_top .g_top_company { text-align: center; }
section.g_top .g_top_company p { display: inline-block; font-weight: 800; font-size: 1.25rem; background-color: #fff; border: 2px solid #2D893C; border-radius: 12px; color: #2D893C; padding: 4px 20px; margin-top: 24px; }

.g_top_conversion { padding-bottom: 48px; }
.g_top_conversion .g_top_conversion_contact,
.g_top_conversion .g_top_conversion_invitation {
    text-align: center;
    display: block;
}

.g_top_conversion .g_top_conversion_invitation a { display: inline-block; border-radius: 48px; background-color: #287AB7; color: #fff; font-size: 1.5rem; font-weight: 800; padding: 20px 72px; margin-top: 20px; position: relative; }

.g_top_conversion .g_top_conversion_contact a::after,
.g_top_conversion .g_top_conversion_invitation a::after {
    content: "";
    display: block;
    width: 10px;
    height: 20px;
    background: url(../../common/img/general/images/triangle.svg) no-repeat center right;
    background-size: contain;
    position: absolute;
    right: 32px;
    top: 26px;
}
.g_top_conversion .g_top_conversion_invitation a::after {
    top: 32px;
    right: 24px;
}
.g_top_conversion .g_top_conversion_contact a:hover {
  background-color: #fff;
  border: 4px solid #fff;
  color: #fff;
}

/* contents area */
/* .g_contents_a { background: #2D893C url(../../common/img/general/images/bg_circle.png) repeat left top; padding-top: 40px; padding-bottom: 40px; position: relative; } */
.g_contents_a { background: #222 url(../../common/img/general/images/bg_circle.png) repeat center top; padding-top: 40px; padding-bottom: 40px; position: relative; }
.g_contents_a::after {
content: "";
    display: block;
    width: 80px;
    height: 80px;
    clip-path: polygon(0 0, 100% 0, 50% 50%);
    background: #222 url(../../common/img/general/images/bg_circle.png) repeat center top;
    bottom: -78px;
    left: calc((100% - 82px) / 2);
    position: absolute;
}
.g_contents_a_type2::after { display: none; }
.g_contents_title { display: flex; align-items: baseline; justify-content: center; margin-bottom: 40px; }
/* .g_contents_title h2, p { display: inline-block; }
.g_contents_title h2 {} */
.g_contents_title h2 img { width: 880px; position: relative; top: 4px;}
.g_contents_title p { font-size: 2.6rem; line-height: 1; top: -5px; position: relative; left: 6px; font-weight: 800; }
.g_contents_title p span { font-size: 2.5rem; }

.g_contents_type_1, .g_contents_type_2 { padding: 26px 40px; background-color: #fff; border-radius: 8px; margin-bottom: 40px; height: 384px; }
.g_contents_b .g_contents_type_2 { padding: 0; }
.g_contents_type_2 { margin-bottom: 0; }
.g_contents_type_1 .g_contents_type_1_wrapper, .g_contents_type_2 .g_contents_type_2_wrapper { display: flex; justify-content: space-between; margin-top: 32px; }
.g_contents_type_1 h3, .g_contents_type_2 h3 { font-size: 2.25rem; font-weight: 800; color: #2D893C; }
.g_contents_type_1 .g_contents_type_1_wrapper p { font-size: 1.25rem; font-weight: 600; }
.g_contents_type_1 .g_contents_type_1_wrapper p span { font-size: 1.75rem; color: #b4090f; display: inline-block; position: relative; padding-bottom: 8px; font-weight: 800; }
.g_contents_type_1 .g_contents_type_1_wrapper p span::after { content: ""; border-bottom: 8px solid #FFF703; display: block; margin-top: -10px; }
.g_contents_type_1 .g_contents_type_1_b { width: 300px; text-align: center; }
.g_contents_type_1 .g_contents_type_1_b img { margin: auto; }
/* .g_contents_type_2 {} */

.g_contents_type_1_a { width: 620px; }
.g_contents_type_1_a p { display: inline; }
.g_contents_type_2_b { width: 300px; text-align: center; }
.g_contents_type_2_b img { margin: auto; }

.g_contents_type_2_c .g_custom_box_1 { font-size: 1.5rem; font-weight: 800; display: flex; }
.g_contents_type_2_c .g_custom_box_1 .subtxt { font-size: 0.9rem; display: block; text-align: center; margin-top: -4px; font-weight: 600; }
.g_contents_type_2_c .g_custom_box_2 { font-size: 2.5rem; font-weight: 800; color: #b4090f; }
.g_contents_type_2_c .g_custom_box_2 span { font-size: 1.75rem; }
.g_contents_type_2_c .g_custom_box_3 { font-size: 1.25rem; font-weight: 600; }
.g_contents_type_2_c .g_custom_box_3 span { font-size: 1.75rem; color: #b4090f; font-weight: 800; display: inline-block; }
.g_contents_type_2_c .g_custom_box_3 span::after { content: ""; border-bottom: 8px solid #FFF703; display: block; margin-top: -10px; }

.g_contents_type_1_a p.g_remarks, .g_contents_type_2_c .g_remarks { font-size: 0.75rem; font-weight: 600; display: flex; margin-top: 12px; }
.g_contents_type_1_a p.g_remarks::before, .g_contents_type_2_c .g_remarks::before {
    content: "※";
    display: block;
}

.g_contents_wrapper { margin-top: 40px; }

.g_contents_b { margin-top: 54px; }

/* .g_contents_b .g_contents_type_a {} */
.g_contents_b .g_contents_type_a h3,
.g_contents_b .g_contents_type_b h3 {
    border-radius: 8px;
    color: #fff;
    font-size: 2.25rem;
    text-align: center;
    padding: 8px 0;
    font-weight: 800;
}
.g_contents_b .g_contents_type_a h3 span {
  font-size: 2.4rem;
  position: relative;
  top: 2px;
}

.g_contents_b .g_contents_type_a .g_contents_type_a_variation_1 { width: 1060px; margin: auto; }
.g_contents_b .g_contents_type_a .g_contents_type_a_variation_1 h4 { font-size: 1.5rem; display: flex; font-weight: 800; margin-top: 32px; }
.g_contents_b .g_contents_type_a .g_contents_type_a_variation_1 h4 img { /*width: 274px;*/ height: 26px; width: auto; font-weight: 800; }
.g_contents_b .g_contents_type_a .g_contents_type_a_variation_1 h4 span { position: relative; top: -4px; }
.g_contents_b .g_contents_type_a .g_contents_type_a_variation_1 div {
    background-color: #F6F6F6;
    padding: 24px;
    line-height: 1.8;
    margin-top: 32px;
    display: flex;
    align-items: center;
}
.g_contents_b .g_contents_type_a .g_contents_type_a_variation_1 div p.g_txt { width: 856px; font-size: 0.95rem; }
.g_contents_b .g_contents_type_a .g_contents_type_a_variation_1 div p.g_img { width: 112px; margin-left: 32px; }
.g_contents_b .g_contents_type_a .g_contents_type_a_variation_1 div p.g_img img { width: 100%; }

.g_contents_type_a_variation_2 { margin-top: 56px; background: url(../../common/img/pages/g_triangle.svg) no-repeat center bottom; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper { display: flex; margin: 0 20px; justify-content: space-between; padding-bottom: 31px; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a { border: 4px solid #2D893C; border-radius: 8px; width: 510px; padding: 0 20px 20px; position: relative; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a h5 {
    font-size: 1.5rem;
    font-weight: 800;
    color: #fff;
    background-color: #2D893C;
    display: block;
    width: 240px;
    text-align: center;
    margin: -24px auto 0;
    border-radius: 8px;
    padding: 4px 0;
}
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_topread { font-size: 1.1rem; font-weight: 600; margin-top: 16px; text-align: center; height: 96px; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner { display: flex; justify-content: space-between; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a { width: 221px; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a:first-child { border-right: 1px dotted #ccc; box-sizing: border-box; padding-right: 10px; width: 232px; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a p { font-weight: 600; font-size: 1.25rem; text-align: center; color: #614429; margin-bottom: 4px; font-size: 1.1rem; color: #121212; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a p.g_ltitle { color: #614429; font-weight: 600; }
/* .g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a dl {} */
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a dl dt { background-color: #614429; border-radius: 4px; color: #fff; font-size: 1rem; font-weight: 600; text-align: center; padding: 3px 0; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a dl dd { font-size: 1.1rem; text-align: center; font-weight: 600; padding: 4px 0; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a dl dd span.splitbig { font-size: 1.5rem; font-weight: 800; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a dl dd span.splitsmall { font-size: 0.9rem; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a .g_remarks { font-size: 0.75rem; color: #121212; font-weight: normal; margin-bottom: 0; text-align: right; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a_inner_icn1 { display: flex; align-items: center; }
.g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_icn { text-align: center; }

.g_contents_type_a_variation_3 { margin-top: 32px; padding: 0 20px; }
.g_contents_type_a_variation_3 h5 {
    font-size: 1.5rem;
    font-weight: 800;
    color: #fff;
    background-color: #b4090f;
    display: block;
    width: 374px;
    text-align: center;
    margin: -24px auto 0;
    border-radius: 8px;
    padding: 4px 0;
}
.g_contents_type_a_variation_3 .g_contents_type_a_variation_3_wrapper {  border: 4px solid #b4090f; border-radius: 8px; width: 1060px; padding: 0 20px 24px; position: relative; }
.g_contents_type_a_variation_3 .g_contents_type_a_variation_3_wrapper .g_contents_type_a_variation_3_title { font-size: 2rem; font-weight: 800; text-align: center; margin-top: 8px; }
.g_contents_type_a_variation_3 .g_contents_type_a_variation_3_wrapper .g_contents_type_a_variation_3_title span.spilitsmall { font-size: 1.5rem; }
.g_contents_type_a_variation_3 .g_contents_type_a_variation_3_wrapper .g_contents_type_a_variation_3_title span.spilitbig { color: #b4090f; }
.g_contents_type_a_variation_3 .g_contents_type_a_variation_3_wrapper .g_contents_type_a_variation_3_title span.spilitbig_2 { 
  font-size: 2.6rem;
  display: inline-block;
  position: relative;
  top: 4px;; }
.g_contents_type_a_variation_3 .g_contents_type_a_variation_3_wrapper .g_contents_type_a_variation_3_logo { width: 960px; margin: 0 auto; }
.g_contents_type_a_variation_3 .g_contents_type_a_variation_3_wrapper .g_contents_type_a_variation_3_read { margin-top: 40px; background-color: #FFEFF1; border-radius: 8px; padding: 16px 40px; text-align: center; font-size: 1.25rem; font-weight: 600; }

.g_contents_type_b .g_contents_type_b_variation_1 .g_contents_type_b_variation_1_read { font-size: 1.1rem; margin: 32px 20px; }
.g_contents_type_b_variation_1_image { text-align: center; }
.g_contents_type_b_variation_1_image img { margin-left: auto; margin-right: auto; }

.g_contents_a_bottom { background-color: #fff; border-radius: 10px; padding: 20px; margin-bottom: 40px; }
.g_contents_a_bottom .g_contents_type_8_variation_1 { position: relative; }
.g_contents_a_bottom h3 { background-color: #2D893C; color: #fff; font-weight: 800; font-size: 2rem; padding: 8px 0; text-align: center; border-radius: 10px; margin-bottom: 32px; }
.g_contents_a_bottom .g_contents_type_4_variation_1 .g_topread,
.g_contents_a_bottom .g_contents_type_5_variation_1 .g_topread { font-size: 1.5rem; font-weight: 800; text-align: center; }
.g_contents_a_bottom .g_contents_type_4_variation_1 .g_topread span.g_titleling,
.g_contents_a_bottom .g_contents_type_5_variation_1 .g_topread span.g_titleling { display: inline-block; color: #b4090f; }
.g_contents_a_bottom .g_contents_type_4_variation_1 .g_topread span.g_titleling::after,
.g_contents_a_bottom .g_contents_type_5_variation_1 .g_topread span.g_titleling::after { content: ""; border-bottom: 8px solid #FFF703; display: block; margin-top: -10px; }
.g_contents_a_bottom .g_contents_type_4_variation_1 ul { width: 800px; margin: 24px auto 0; }
.g_contents_a_bottom .g_contents_type_4_variation_1 ul li { display: flex; margin-bottom: 20px; font-weight: 500; font-size: 1.25rem; font-weight: 600; }
.g_contents_a_bottom .g_contents_type_4_variation_1 ul li::before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background: url(../../common/img/pages/g_images_8.png);
    background-size: contain;
    margin-right: 24px;
}
.g_contents_a_bottom .g_contents_type_4_variation_1 .g_topread span.g_titlesmall,
.g_contents_a_bottom .g_contents_type_5_variation_1 .g_topread span.g_titlesmall { font-size: 1rem; font-weight: 600; }

.g_contents_type_5_variation_1 dl { display: flex; margin-bottom: 20px; }
.g_contents_type_5_variation_1 dl dt {
    background-color: #842E77;
    color: #fff;
    font-weight: 600;
    display: inline-block;
    width: 120px;
    text-align: center;
    padding: 4px 0;
    font-size: 1.1rem;
    border-radius: 4px;
    margin-right: 20px;
}
.g_contents_type_5_variation_1 dl.g_student dt {
    background-color: #287AB7;
}
.g_contents_type_5_variation_1 dl dd {
    font-weight: 600;
    font-size: 1.25rem;
    padding-top: 2px;
}
.g_contents_type_5_variation_1 .g_contents_type_5_variation_1_wrapper { width: 960px; margin: 32px auto 0; }

.g_contents_type_6 p { text-align: center; }
.g_contents_type_6 p img { margin: auto; }
.g_contents_type_6 .g_remarks { font-size: 0.75rem; }
.g_contents_type_7 .g_contents_type_7_variation_1 { background-color: #F5F8F6; display: flex; padding: 24px; margin-top: 40px; align-items: center; }
.g_contents_type_7 .g_contents_type_7_variation_1 .g_contents_type_7_variation_1_a { margin-right: 60px; }
.g_contents_type_7 .g_contents_type_7_variation_1 .g_contents_type_7_variation_1_a p { background-color: #2D893C; font-weight: 800; color: #fff; font-size: 1.5rem; width: 300px; border-radius: 12px; padding: 16px 0; text-align: center; }
.g_contents_type_7 .g_contents_type_7_variation_1 .g_contents_type_7_variation_1_b {
    font-size: 1.5rem;
    font-weight: 600;
}
.g_contents_type_7 .g_contents_type_7_variation_1 .g_contents_type_7_variation_1_b ul li { position: relative; padding-left: 40px; margin-bottom: 20px; }
.g_contents_type_7 .g_contents_type_7_variation_1 .g_contents_type_7_variation_1_b ul li:last-child { margin-bottom: 0; }
.g_contents_type_7 .g_contents_type_7_variation_1 .g_contents_type_7_variation_1_b ul li::before {
    content: "1";
    display: inline-block;
    background-color: #2D893C;
    border-radius: 15px;
    color: #fff;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 0;
    top: 4px;
    line-height: 1;
    padding-top: 4px;
    font-size: 18px;
    font-weight: 800;
    text-align: center;
}
.g_contents_type_7 .g_contents_type_7_variation_1 .g_contents_type_7_variation_1_b ul li.g_lc_2::before {
    content: "2";
}
.g_contents_type_7 .g_contents_type_7_variation_1 .g_contents_type_7_variation_1_b ul li span { position: relative; color: #b4090f; display: inline-block; font-weight: 800; }
.g_contents_type_7 .g_contents_type_7_variation_1 .g_contents_type_7_variation_1_b ul li span::after { content: ""; border-bottom: 8px solid #FFF703; display: block; margin-top: -10px; }

.g_contents_type_8 h3 { display: flex; align-items: center; justify-content: center; }
/* .g_contents_type_8 h3 span {} */
.g_contents_type_8 h3 span.g_cbeforetxt { margin-top: -4px; margin-right: 32px; }
.g_contents_type_8 h3 span:last-child { margin-top: -4px; }
.g_contents_type_8 .g_topread_l { font-size: 1.5rem; padding: 0 88px; font-weight: 600; }
.g_contents_type_8 .g_topread_l span { font-size: 1.5rem; font-weight: 800; color: #b4090f; display: inline-block; }
.g_contents_type_8 .g_topread_l span::after {
  content: "";
  border-bottom: 8px solid #FFF703;
  display: block;
  margin-top: -10px;
}
.g_contents_type_8 .g_bottom_ttl {
  font-size: 1.75rem;
  font-weight: 800;
  background-color: #468BC3;
  color: #fff;
  display: block;
  padding: 6px 12px 8px;
  border-radius: 8px;
  width: 576px;
  text-align: center;
  margin: 88px auto 0;
  position: relative;
}
.g_contents_type_8 .g_bottom_ttl span.g_txtmore {
  position: absolute;
  color: #212121;
  font-size: 1.3rem;
  top: -48px;
  left: -108px;
}
.g_contents_type_8 .g_bottom_ttl span.g_txtmore::after {
  content: "";
  border-bottom: 8px solid #FFF703;
  display: block;
  margin-top: -10px;
}
.g_contents_type_8 .g_bottom_ttl span.g_txtimportant {
    background: url(../../common/img/pages/g_images_8.svg) no-repeat center center;
    display: block;
    width: 80px;
    height: 64px;
    background-size: contain;
    font-size: 0.95rem;
    font-weight: 600;
    text-align: center;
    padding-top: 16px;
    color: #2D893C;
    position: absolute;
    top: -48px;
    right: 210px;
    /* transform: rotate(deg); */
}
.g_contents_type_8 .g_bottom_ttl span.g_txtimportant .g_txtimportant_txt {
  display: block;
  transform: rotate(-24deg);
  font-weight: 800;
}
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper { display: flex; justify-content: center; margin-top: 32px; }
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper dl {
    border: 4px solid #F02555;
    border-radius: 8px;
    width: 430px;
    padding: 0 20px 20px;
    position: relative;
    align-items: center;
}
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper dl:first-child {
  margin-right: 32px;
}
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper dl dt {
    font-size: 1.5rem;
    font-weight: 800;
    color: #F02555;
    background-color: #fff;
    display: block;
    width: 120px;
    text-align: center;
    margin: -22px auto 0;
    border-radius: 8px;
    padding: 0;
}
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper dl dt span {
    background-color: #F02555;
    color: #fff;
    display: inline-block;
    border-radius: 36px;
    width: 36px;
    margin-left: 2px;
    padding-bottom: 2px;
}
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper dl dd { padding-top: 20px; font-size: 1.15rem; font-weight: 600; display: flex; color: #212121; align-items: center; }
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper dl dd p { width: 260px; margin-right: 20px; }
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper dl dd p:last-child { width: 96px; margin-right: 0; }
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper dl dd span { font-size: 1.85rem; font-weight: 800; color: #b4090f; display: inline-block; }
.g_contents_type_8 .g_contents_type_8_variation_1_wrapper dl dd span::after { content: ""; border-bottom: 8px solid #FFF703; display: block; margin-top: -10px; }

.g_growtharea.g_summer { border-left: 4px solid #2878b7; background: linear-gradient(to right, #ebf0f7, #ffffff); }
.g_growtharea.g_summer:hover { background: linear-gradient(to right, #287AB7, #4d97ce); }
.g_growtharea.g_autumn { border-left: 4px solid #E33C14; background: linear-gradient(to right, #fff4f1, #ffffff); }
.g_growtharea.g_autumn:hover { background: linear-gradient(to right, #287AB7, #4d97ce); }
.g_growtharea a .g_growtharea_logo { width: 500px; }
.g_growtharea a .g_growtharea_logo img { width: 480px; }
/* .g_growtharea a .g_growtharea_inner { width: 320px; } */
.g_growtharea a .g_growtharea_inner dl {
  display: flex;
  align-items: center;
  margin-right: 16px;
}
/* .g_growtharea a.g_summer { border-left: 4px solid #287AB7; } */
.g_growtharea a.g_summer { border-left: 4px solid #287AB7; background: linear-gradient(to right, #ebf0f7, #ffffff); }
.g_growtharea a.g_autumn { border-left: 4px solid #734310; background: linear-gradient(to right, #f0e8df, #ffffff); border-color: #734310; }
.g_growtharea a .g_growtharea_inner dl dt {
  font-size: 0.85rem;
  font-weight: 600;
  background-color: #287AB7;
  color: #fff;
  border-radius: 4px;
  padding: 2px 4px;
}
.g_growtharea a.g_autumn .g_growtharea_inner dl dt {
  background-color: #734310;
}
.g_growtharea a .g_growtharea_inner dl dd {
  margin-left: 10px;
  font-size: 1.25rem;
  font-weight: 600;
}
.g_growtharea a .g_growtharea_inner dl dd span {
  font-size: 0.85rem;
}
.g_growtharea a .g_growtharea_inner dl dd.g_txt_jp {
  font-size: 1.15rem;
}
/* .g_growtharea a .g_growtharea_inner dl:last-child { margin-top: 4px; } */
/* .g_growtharea a:hover {} */

.g_growtharea a.g_summer:hover { background: linear-gradient(to right, #287AB7, #4d97ce); border-left-color: #1a4b85; }
.g_growtharea:hover .g_growtharea_inner dl dt {
  background-color: #fff;
  color: #287AB7;
}
.g_growtharea.g_autumn .g_growtharea_arrow i { color: #734310; }
.g_growtharea:hover .g_growtharea_inner dl dd { color: #fff; }
.g_growtharea:hover .g_growtharea_arrow i { color: #fff; }
.g_growtharea a.g_summer:hover .g_growtharea_inner dl dd {
  color: #fff;
}
.g_growtharea a.g_autumn:hover { background: linear-gradient(to right, #734310, #b36d24); border-left-color: rgb(100, 27, 9); }
.g_growtharea a.g_autumn:hover .g_growtharea_inner dl dt {
  background-color: #fff;
  color: #734310;
}
.g_growtharea a.g_autumn:hover .g_growtharea_inner dl dd {
  color: #fff;
}
.g_growtharea a.g_summer:hover .g_growtharea_arrow i,
.g_growtharea a.g_autumn:hover .g_growtharea_arrow i {
  color: #fff;
}

.g_companyarea, .g_growtharea { width: 1100px; margin: 0 auto; }
footer { margin-top: 40px; }
.g_pagetop {
  position: fixed;
  right: 3%;
  bottom: 3%;
  font-size: 1.2rem;
  line-height: 1.2rem;
  background: #fff;
  color: #00A051;
  padding: 10px;
  border: solid 1px;
  border-radius: 50%;
  box-shadow: 0 2px 10px -6px rgba(0, 0, 0, .5), 0 3px 10px -4px rgba(0, 0, 0, .2);
  z-index: 4;
  border-radius: 20px;
}

/* innerPage */
.g_innerPage { width: 1100px; margin: 40px auto 0; }
.g_innerPage h2 {
  padding: 20px 10px;
  background: linear-gradient(45deg, #2D893C 0%, #2D893C 50%, #369746 50%, #369746 100%);
  color: #fff;
  font-size: 1.75rem;
  text-align: center;
  margin-top: 0;
  margin-bottom: 20px;
  font-weight: 600;
}
.g_innerPage h3 {
  font-size: 1.75rem;
  font-weight: 600;
  border-bottom: 4px solid #2D893C;
  margin-bottom: 12px;
  padding-bottom: 8px;
}
.g_innerPage .g_innerPageWrapper { margin-top: 32px; }
.g_innerPage .g_innerPageWrapper .g_interview_read {
  margin-bottom: 16px;
}
.g_innerPage .g_innerPageWrapper .bl_media_txt {
  line-height: 1.85rem;
}
.g_innerPage .bl_media_imgWrapper {
    flex: 0 1 27.58333%;
    margin: 0 3.33333% 0 0;
}

.g_innerPage .bl_media_imgWrapper img {
  width: 220px;
}

.g_innerPage .bl_media {
  display: flex;
  align-items: center;
  background: linear-gradient(90deg, #EFDCC8 0%, #EFDCC8 25%, #eee 25%, #eee 100%);
  padding: 30px;
  flex-direction: row-reverse;
  background: linear-gradient(90deg, #eee 0%, #eee 75%, #EFDCC8 75%, #EFDCC8 100%);
  justify-content: space-between;
}
.g_innerPage .bl_media h4 { font-weight: 600; margin-bottom: 16px; }
.g_innerPage .el_beforeIconBtn {
    position: relative;
    display: inline-block;
    padding: .3em .6em;
    border: 2px solid currentColor;
    border-radius: 4px;
    color: #00A051;
    text-decoration: none;
    transition: .25s;
    box-sizing: border-box;
    font-size: 1rem;
    font-weight: 500;
}
.g_innerPage .el_beforeIconBtn::before {
    display: inline-block;
    margin-right: .5em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
}
.g_innerPage .el_beforeIconBtn.el_beforeIconBtn__email::before {
    content: '\f0e0';
}
.g_innerPage .el_beforeIconBtn:hover {
  color: #fff;
  background-color: #00A051;
}
/* .g_news .g_newsWrapper {} */
.g_news .g_newsWrapper .g_newsWrapper_list {
  padding-top: 16px;
  padding-bottom: 16px;
  border-bottom: 1px dotted #a3a3a3;
}
.g_news .g_newsWrapper .g_newsWrapper_list:last-child {
  border-bottom: none;
}
/* .g_news .g_newsWrapper .g_newsWrapper_list .g_news_wrapper_list_inner {} */
.g_news .g_newsWrapper .g_newsWrapper_list .g_news_wrapper_list_inner a {
    display: flex;
}
.g_news .g_newsWrapper .g_newsWrapper_list .g_news_wrapper_list_inner a time {
  font-size: 0.9rem;
  margin-top: 3px;
  margin-right: 20px;
}
.g_news .g_newsWrapper .g_newsWrapper_list .g_news_wrapper_list_inner a p {
  color: #00e;
  text-decoration: none;
}
.g_news .g_newsWrapper .g_newsWrapper_list .g_news_wrapper_list_inner a p:hover {
  text-decoration: underline;
}
.g_contents_type_1 h3 {
  padding-left: 104px;
  position: relative;
}
.g_contents_type_1 h3.g_number_layout::before {
  content: "1";
  display: inline-block;
  font-size: 7rem;
  font-weight: 100;
  font-style: italic;
  position: absolute;
  line-height: 1;
  top: -5px;
  left: 0;
  letter-spacing: -8px;
  font-family: serif;
  color: #121212;
}
.g_contents_type_1 h3.g_number_layout_2::before {
  content: "2";
}
.g_contents_type_1 h3.g_number_layout_3::before {
  content: "3";
}
.g_contents_type_1 h3.g_number_layout_4::before {
  content: "4";
}
.g_newswrapper { position: relative; }
.g_number_layout_4 img { width: 240px; }

.g_top_conversion .g_top_conversion_contact a { background-color: #f02655; }
.g_top_conversion .g_top_conversion_contact a:hover { color: #f02655; }
.g_top_conversion .g_top_conversion_contact a:hover::after { background-image: url(../../common/img/general/images/triangle_pink.svg); }
.g_top_conversion .g_top_conversion_contact a:hover { background-color: #fff; }
.g_top_conversion .g_top_conversion_contact a { display: inline-block; border-radius: 48px; color: #fff; font-size: 1.8rem; font-weight: 800; padding: 12px 120px; margin-top: 48px; position: relative; border: 4px solid #f02655; color: #fff; }
.g_top_conversion .g_top_conversion_contact a:hover { border: 4px solid #f02655; }


/* ************* */
/* transfer area */
/* ************* */
.el_lv2Heading {
    padding-bottom: 10px;
    border-bottom: 4px solid #F02655;
    font-size: 1.75rem;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 10px;
}

/* footer */
.ly_footer {
  background-color: #222;
}
.ly_footer_inner {
  width: 1130px;
  background-color: #222;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  box-sizing: border-box;
}
.bl_footerNav {
  display: flex;
  justify-content: space-around;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.bl_footerNav_item {
  flex: none;
  text-align: left;
}
.bl_footerNav_item.main {
  flex: 1;
  text-align: center;
}
.bl_footerNav_item > *:last-child {
  margin-bottom: 0;
}
.bl_footerNav_item:first-child .bl_footerNav_link::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  width: 1px;
  height: 15px;
  background-color: currentColor;
  transform: translateY(-50%);
}
.bl_footerNav_link {
  position: relative;
  display: block;
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 10px;
  color: #fff;
  text-decoration: none;
}
.bl_footerNav_link:focus,
.bl_footerNav_link:hover {
  text-decoration: underline;
}
.bl_footerNav_link::after {
  content: '';
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 15px;
  background-color: currentColor;
  transform: translateY(-50%);
}
.bl_footerNav_item > h3 {
  border-left: 6px solid #999;
  color: #eee;
  font-size: 0.9rem;
  font-weight: 600;
  margin: 8px 0 8px 0;
  padding: 0 0 0 10px;
}
.bl_footerNav_item > h3.space {
  border: none;
  pointer-events: none;
}
.bl_footerNav_item > h4 {
  color: #eee;
  font-size: 0.9rem;
  font-weight: 500;
  margin: 0;
  margin-top: 16px;
  margin-bottom: 5px;
  padding: 0;
}
.bl_footerNav_item > h5 {
  color: #eee;
  font-size: 0.865rem;
  font-weight: 400;
  margin: 0;
  margin-top: 12px;
  margin-bottom: 3px;
  margin-left: 6px;
  padding: 0;
}
.bl_footerNav_item > img {
  width: 210px;
  margin-left: 10px;
  margin-top: 15px;
}
.bl_footerChildNav {
  padding-left: 0;
  list-style-type: none;
}
.bl_footerChildNav_item {
  line-height: 1.6em;
  margin-bottom: 0;
}
.bl_footerChildNav_link {
  position: relative;
  color: #ddd;
  font-size: 13px;
  text-decoration: none;
  padding-left: 26px;
  white-space: nowrap;
}
.bl_footerChildNav_link::before {
  content: '\f054';
  position: absolute;
  top: 60%;
  left: 0.7em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
  transform: translateY(-50%);
  font-size: 0.935em;
  }
.bl_footerChildNav_link:focus,
.bl_footerChildNav_link:hover {
  text-decoration: underline;
}
.el_footerCopyright {
  display: block;
  color: #ccc;
  font-size: 13px;
  text-align: center;
  margin: 16px 0;
}

.g_logo-main,
.g_logo-main_1,
.g_logo-main_2 {
  filter:
    drop-shadow(0px 0px 1px #fff)
    drop-shadow(0px 0px 1px #fff)
    drop-shadow(0px 0px 1px #fff)
    drop-shadow(0px 0px 1px #fff)
    drop-shadow(0px 0px 1px #fff)
    drop-shadow(0px 0px 1px #fff)
    drop-shadow(0px 0px 0.5px #fff)
    drop-shadow(0px 0px 0.5px #fff)
    drop-shadow(0px 0px 0.5px #fff)
    drop-shadow(0px 0px 0.5px #fff)
    drop-shadow(0px 0px 0.5px #fff)
    drop-shadow(0px 0px 0.5px #fff);
}
.g_logo-sub {
  filter:
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff)
    drop-shadow(0px 0px 0.4px #fff);
}

/* class */
.border-grsummerkey {
  --tw-border-opacity: 1;
  border-color: rgb(40 120 183 / var(--tw-border-opacity));
}
.from-grsummerkey {
  --tw-gradient-from: #287AB7;
  --tw-gradient-to: rgb(40 120 183 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-grsummerkey\/10 {
  --tw-gradient-from: rgb(40 120 183 / 0.1);
  --tw-gradient-to: rgb(40 120 183 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.text-grsummerkey {
  --tw-text-opacity: 1;
  color: rgb(40 120 183 / var(--tw-text-opacity));
}
.border-grautumnkey {
  --tw-border-opacity: 1;
  border-color: rgb(220 60 20 / var(--tw-border-opacity));
}
.from-grautumnkey\/10 {
  --tw-gradient-from: rgb(220 60 20 / 0.1);
  --tw-gradient-to: rgb(220 60 20 / 0);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}
.text-grautumnkey {
  --tw-text-opacity: 1;
  color: rgb(220 60 20 / var(--tw-text-opacity));
}
.bgnl {
  width: 150px;
  display: inline-block;
  color: #ffffff;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  text-align: center;
}
.--bgnl-press { background-color: #00b4ff; }
.--mt-64 { margin-top: 64px; }
.--mt-80 { margin-top: 80px; }
.--mt-3 { margin-top: -3rem;}
.--mt-4 { margin-top: -4rem;}
.--mt-5 { margin-top: -5rem;}
.--mt-6 { margin-top: -6rem;}
.--mt-7 { margin-top: -7rem;}
.--w-160 { width: 160px; }
.--w-240 { width: 240px !important; }
.--w-660 { width: 660px; }
.--w-800 { width: 800px; }
.--alignitem-center { align-items: center; }
.--mt-8 { margin-top: 8px; }
.--mt-48 { margin-top: 48px !important; }
.--mb-0 { margin-bottom: 0 !important; }
.--pb-12 { padding-bottom: 12px; }
.--h-auto { height: auto; }
.--mt-32m { margin-top: -32px; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.rightbottom20 { position: absolute; bottom: 20px; right: 20px; }
.g_blockimage { text-align: center; }
.g_blockimage img { margin-left: auto; margin-right: auto; }
.g_ws-1 { letter-spacing: -8px; }
a.g_index_news_anchor {
  color: #00e;
  text-decoration: none;
}
a.g_index_news_anchor:hover {
  text-decoration: underline;
}


/* 夏秋カラー設定 */
/* 夏：#468BC3 */

/* background-color: #468BC3 ::: change classes */
.g_summer .g_header_navigation ul li a:hover { background-color: #468BC3; }

/* color: #468BC3 ::: change classes */
.g_summer .g_home .g_header_navigation ul li.over a,
.g_summer section.g_top .g_top_exhibition_information .g_top_period .g_top_period_label,
.g_summer section.g_top .g_top_exhibition_information .g_top_venue .g_top_venue_label,
.g_summer section.g_top .g_top_exhibition_information .g_top_host .g_top_host_label
{ color: #468BC3; }

/* border-color: #468BC3 ::: change classes */
/* .g_summer section.g_top .g_top_exhibition_information .g_top_period .g_top_period_label,
.g_summer section.g_top .g_top_exhibition_information .g_top_venue .g_top_venue_label,
.g_summer section.g_top .g_top_exhibition_information .g_top_host .g_top_host_label
{ border-color: #468BC3; } */

.g_summer section.g_top .g_top_exhibition_information .g_top_period .g_top_period_label,
.g_summer section.g_top .g_top_exhibition_information .g_top_venue .g_top_venue_label,
.g_summer section.g_top .g_top_exhibition_information .g_top_host .g_top_host_label {
  background-color: #fff;
  color: #468BC3;
  border: 2px solid #468BC3;
  font-weight: 800;
}
.g_summer.g_home .g_header_navigation ul li.over a,
.g_summer.g_media .g_header_navigation ul li.over a {
  color: #fff;
  background-color: #468BC3;
}
.g_summer .g_pagetop { color: #468BC3; }
.g_summer.g_media .g_innerPage h2 {
  background: linear-gradient(45deg, #468BC3 0%, #468BC3 50%, #5aa1db 50%, #5aa1db 100%);
}
.g_summer .g_header_navigation ul li a::after {
  background-color: #468BC3;
}
.g_summer .g_contents_b .g_contents_type_a h3,
.g_summer .g_contents_b .g_contents_type_b h3 {
  background-color: #468BC3;
}
.g_summer .g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a h5 {
  background-color: #468BC3;
}
.g_summer .g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a {
  border-color: #468BC3;
}
.g_summer .g_contents_a_bottom h3 { background-color: #468BC3; }
.g_summer .g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a dl dt { background-color: #468BC3; }
.g_summer .g_contents_type_1 h3, .g_contents_type_2 h3 { color: #468BC3; }
.g_summer .g_innerPage h3 { border-bottom: 4px solid #468BC3; }
.summer a .g_header_tab_logo { background: url(../../common/img/general/images/summer_normal.svg) no-repeat center center; background-size: contain; width: 36px; height: 36px; margin-right: 8px; }
.over.summer a .g_header_tab_logo, .summer a:hover .g_header_tab_logo { background-image: url(../../common/img/general/images/summer_over.svg); }


/* 秋：#734310 */
/* background-color: #468BC3 ::: change classes */
.g_autumn .g_header_navigation ul li a:hover { background-color: #734310; }
.g_autumn header .g_header_tab { border-bottom: 5px solid #734310; }
.g_autumn .g_header_navigation { background-color: #fff; border-bottom: 2px solid #ccc; }
.g_autumn .g_header_navigation { background-color: #fff; }
.g_autumn .g_header_navigation ul li a { border-color: #fff; color: #734310; background-color: #fff; color: #212121; }
.g_autumn .g_header_navigation ul li a:hover { color: #fff; background-color: #734310; }
.g_autumn .g_home .g_header_navigation ul li.over a { color: #734310; }
/* .g_autumn .g_top_conversion .g_top_conversion_contact a { background-color: #734310; border-color: #734310; } */
/* .g_autumn .g_top_conversion .g_top_conversion_contact a:hover::after {
  background-image: url(../../common/img/general/images/triangle_orange.svg);
} */
.g_autumn section.g_top .g_top_exhibition_information .g_top_period .g_top_period_label,
.g_autumn section.g_top .g_top_exhibition_information .g_top_venue .g_top_venue_label,
.g_autumn section.g_top .g_top_exhibition_information .g_top_host .g_top_host_label {
  background-color: #fff;
  color: #734310;
  border: 2px solid #734310;
  font-weight: 800;
}
.g_autumn.g_home .g_header_navigation ul li.over a,
.g_autumn.g_media .g_header_navigation ul li.over a {
  color: #fff;
  background-color: #734310;;
}
.g_autumn .g_pagetop { color: #734310; }
.g_autumn.g_media .g_innerPage h2 {
  background: linear-gradient(45deg, #734310 0%, #734310 50%, #8f5a23 50%, #8f5a23 100%);
}
.g_autumn .g_header_navigation ul li a::after {
  background-color: #734310;
}
.g_autumn .g_contents_type_8 .g_bottom_ttl { background-color: #734310; }
.g_autumn .g_contents_b .g_contents_type_a h3,
.g_autumn .g_contents_b .g_contents_type_b h3 {
  background-color: #734310;
}
.g_autumn .g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a h5 {
  background-color: #734310;
}
.g_autumn .g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a {
  border-color: #734310;
}
.g_autumn .g_contents_type_1 h3, .g_autumn .g_contents_type_2 h3 { color: #734310; }
.g_autumn .g_contents_type_a_variation_2 .g_contents_type_a_variation_2_wrapper .g_contents_type_a_variation_2_a .g_contents_type_a_variation_2_a_inner .g_contents_type_a_variation_2_a_inner_a dl dt { background-color: #734310; }
.g_autumn .g_contents_a_bottom h3 { background-color: #734310; }

/* .g_autumn .g_top_conversion .g_top_conversion_contact a:hover::after 
{ background-image: url(../../common/img/general/images/triangle_brown.svg); } */

.g_autumn .g_contents_type_1 h3, .g_contents_type_2 h3 { color: #734310; }
.g_autumn .g_innerPage h3 { border-bottom: 4px solid #734310; }

.autumn .g_header_tab_logo { background: url(../../common/img/general/images/autumn_normal.svg) no-repeat center center; background-size: contain; width: 36px; height: 36px; margin-right: 8px; }
.autumn:hover .g_header_tab_logo, .over.autumn .g_header_tab_logo { background: url(../../common/img/general/images/autumn_over.svg) no-repeat center center; }
