@charset "UTF-8";

/* ----------------------------------
  共通部分
------------------------------------- */

html { font-size: 62.5%; font-size: 10px; }
body { font-family: "ヒラギノ角ゴ Pro", 'Hiragino Sans', "Hiragino Kaku Gothic Pro", Gill Sans, sans-serif; font-size: 1.6rem; color: #333333; background: #fffcf2; position: relative; min-width: 980px; margin: 0; }
.bl_header { width: 100%; height: 60px; display: flex; align-items: center; background: #ffffff; }
.bl_header_ttl { margin-right: auto; margin-top: 6px; }
.bl_header_ttl_logo { margin-left: 20px; }
.bl_header_ttl_name { margin-left: 3px; }
.bl_header_nav { display: flex; }
.bl_header_nav_item { font-size: 14px; }
.bl_header_nav_item__ls-small { letter-spacing: -1.2px; }
.bl_header_nav_item:after { content: "|"; }
.bl_header_nav_item:nth-child(1):before { content: "|"; }
.bl_header .el_header_nav_link { color: #333333; text-decoration: none; display: inline-block; height: 60px; line-height: 60px; padding: 0 14px 0 16px; }
.bl_header .el_header_nav_link:hover { color: #00a040; }
.bl_header_search { display: flex; margin: 0 20px; }
.bl_header .el_header_search_txt { width: 180px; height: 34px; line-height: 34px; font-size: 1.4rem; color: #888888; padding: 0 10px; box-sizing: border-box; border: 1px solid #888888; border-right: none; border-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
.bl_header .el_header_search_btn { width: 40px; height: 34px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.bl_header .js_menu { display: none; }
.bl_header #Gnav_over { display: none; }
.bl_gnav { left: 0; min-width: 1080px; position: absolute; top: 60px; width: 100%; z-index: 100; }
.bl_gnav_first-list { align-items: flex-start; display: flex; }
.bl_gnav_first-list.active { background: #ededed; }
.bl_gnav_first-item { background: #fff; width: 20%; line-height: 55px; font-size: 1.6rem; text-align: center; border: 1px solid #cccccc; border-bottom: none; }
.bl_gnav_first-item:hover { background: #ededed; }
.bl_gnav .el_gnav_first-link { border-bottom: 5px solid transparent; color: inherit; text-decoration: none; display: block; height: auto; }
.bl_gnav_first-item:nth-child(1) .el_gnav_first-link { border-bottom-color: #d65c5b; }
.bl_gnav_first-item:nth-child(2) .el_gnav_first-link { border-bottom-color: #11786f; }
.bl_gnav_first-item:nth-child(3) .el_gnav_first-link { border-bottom-color: #804363; }
.bl_gnav_first-item:nth-child(4) .el_gnav_first-link { font-size: 1.4rem; border-bottom-color: #2e5179; }
.bl_gnav_first-item:nth-child(5) .el_gnav_first-link { border-bottom-color: #a48320; }
.bl_gnav_second-list { background: #ffffff; position: relative; z-index: 3; padding: 18px 7px 10px 30px; line-height: 0; display: none; }
.bl_gnav_second-item { font-size: 13px; text-align: left; position: relative; margin-bottom: 18px; }
.bl_gnav_second-item:before { content: ""; display: inline-block; width: 10px; height: 10px; position: absolute; top: 3px; left: -20px; border-top: 3px solid transparent; border-right: 3px solid transparent; transform: rotate(45deg); transition: .2s; }
.bl_gnav_first-item:nth-child(1) .bl_gnav_second-item:before { border-top-color: #d65c5b; border-right-color: #d65c5b; }
.bl_gnav_first-item:nth-child(2) .bl_gnav_second-item:before { border-top-color: #11786f; border-right-color: #11786f; }
.bl_gnav_first-item:nth-child(3) .bl_gnav_second-item:before { border-top-color: #804363; border-right-color: #804363; }
.bl_gnav_first-item:nth-child(4) .bl_gnav_second-item:before { border-top-color: #2e5179; border-right-color: #2e5179; }
.bl_gnav_first-item:nth-child(5) .bl_gnav_second-item:before { border-top-color: #a48320; border-right-color: #a48320; }
.bl_gnav_second-item:hover:before { left: -15px; }
.bl_gnav .el_gnav_second-link { display: inline-block; width: 100%; font-size: 1.3rem; line-height: 18px; text-decoration: none; color: inherit; }
.bl_gnav_first-item:nth-child(1) .el_gnav_second-link:hover { color: #d65c5b; }
.bl_gnav_first-item:nth-child(2) .el_gnav_second-link:hover { color: #11786f; }
.bl_gnav_first-item:nth-child(3) .el_gnav_second-link:hover { color: #804363; }
.bl_gnav_first-item:nth-child(4) .el_gnav_second-link:hover { color: #2e5179; }
.bl_gnav_first-item:nth-child(5) .el_gnav_second-link:hover { color: #a48320; }
.bl_gnav_footer_link, .bl_gnav_footer_link_search { display: none; }
.bl_footer_link { width: 100%; background: #ffffff; padding-top: 45px; padding-bottom: 42px; display: flex; justify-content: center; }
.bl_footer_link_txt { width: 326px; font-size: 1.4rem; }
.bl_footer_link .el_footer_link { display: block; line-height: 46px; color: inherit; text-decoration: none; position: relative; padding-left: 18px; }
.bl_footer_link .el_footer_link:hover { color: #00a040; }
.bl_footer_link .el_footer_link:before { content: ""; display: inline-block; width: 8px; height: 8px; position: absolute; top: 18px; left: 0; border-top: 2px solid #00a040; border-right: 2px solid #00a040; transform: rotate(45deg); }
.bl_footer_link .el_footer_link__small { line-height: 40px; padding-left: 34px; margin-top: -8px; }
.bl_footer_link .el_footer_link__small:before { width: 6px; height: 6px; top: 16px; left: 17px; border-top: 1px solid #999999; border-right: 1px solid #999999; }
.bl_footer_link .el_footer_link__small:hover:before { border-top: 1px solid #00a040; border-right: 1px solid #00a040; }
.bl_footer_link .el_footer_link__lh24 { line-height: 24px; margin: 2px 0 7px; }
.bl_footer_link .el_footer_link__lh24:before { top: 6px; }
.bl_footer { width: 100%; background: #ffffff; }
.bl_footer_info { width: 980px; margin: 0 auto; display: flex; justify-content: flex-start; align-items: flex-end; padding: 30px 0; border-top: 1px solid #999999; }
.bl_footer_info_logo { margin: 0 8px 2px -1px; }
.bl_footer_info_name { margin: 0 31px 2px 0; }
.bl_footer_info_address { font-size: 1.4rem; letter-spacing: 0.5px; margin-right: 18px; }
.bl_footer_info_tel { font-size: 1.4rem; }
.bl_footer_pagetop { position: absolute; bottom: 56px; right: 20px; opacity: 0; transition: .2s; }
.bl_footer_pagetop_img:hover { opacity: 0.8; }
.bl_footer .is_show { opacity: 1; }
.bl_footer_copy { display: block; background: #00a040; color: #ffffff; text-align: center; font-size: 1.0rem; height: 30px; line-height: 30px; }

/* ----------------------------------
  共通部分　スマートフォン
------------------------------------- */
@media (max-width: 750px) {
  body { min-width: 100%; padding-top: 60px; }
  body.active { height: 100%; overflow: hidden; }
  .bl_header { position: fixed; z-index: 100; top: 0; }
  .bl_header_ttl_logo { margin-left: 15px; }
  .bl_header_nav, .bl_header_search { display: none; }
  .bl_header .js_menu { display: block; width: 35px; height: 35px; margin-right: 15px; cursor: pointer; border: 2px solid #cccccc; border-radius: 5px; position: relative; }
  .bl_header .js_menu.active { background: #00a040; border: none; }
  .bl_header .js_menu_border { position: absolute; left: 0; right: 0; margin: 0 auto; width: 18px; height: 2px; background: #00a040; transition: 0.2s ease; }
  .bl_header .js_menu_border.active { background: #ffffff; }
  .bl_header .js_menu_border:nth-child(1) { top: 8px; }
  .bl_header .js_menu_border:nth-child(1).active { top: 15px; transform: rotate(45deg); }
  .bl_header .js_menu_border:nth-child(2) { top: 15px; }
  .bl_header .js_menu_border:nth-child(2).active { display: none; }
  .bl_header .js_menu_border:nth-child(3) { top: 22px; }
  .bl_header .js_menu_border:nth-child(3).active { top: 15px; transform: rotate(135deg); }
  .bl_gnav { background: #fff; display: none; min-width: 100%; width: 100%; height: calc(100vh - 60px); left: 0; overflow-y: auto; position: fixed; top: 60px; z-index: 10; border-bottom: 1px solid #cccccc; }
  .bl_gnav_first-list { flex-direction: column; border-bottom: 1px solid #cccccc; }
  .bl_gnav_first-item { font-size: 1.8rem; border-bottom: none; width: 100%; height: auto; line-height: 50px; text-align: left; }
  .bl_gnav .bl_gnav_first-item .el_gnav_first-link { border-left: 5px solid transparent; padding-left: 15px; height: 58px; line-height: 58px; pointer-events: none; border-bottom-color: transparent; border-bottom: none; }
  .bl_gnav_first-item:nth-child(1) .el_gnav_first-link { border-left-color: #d65c5b; }
  .bl_gnav_first-item:nth-child(2) .el_gnav_first-link { border-left-color: #11786f; }
  .bl_gnav_first-item:nth-child(3) .el_gnav_first-link { border-left-color: #804363; }
  .bl_gnav_first-item:nth-child(4) .el_gnav_first-link { border-left-color: #2e5179; font-size: 1.8rem; }
  .bl_gnav_first-item:nth-child(5) .el_gnav_first-link { border-left-color: #a48320; pointer-events: auto; }
  .bl_gnav_first-item .bl_gnav_second-list { display: none; border: none; padding: 5% 6% 1% 10%; opacity: 1; transform: translateY(0); border-top: 1px solid #cccccc; }
  .bl_gnav .el_gnav_second-link { line-height: 20px; }
  .bl_gnav .bl_gnav_footer_link { display: flex; flex-wrap: wrap; justify-content: center; background: #ffffff; padding: 20px 0; }
  .bl_gnav_footer_link_item { font-size: 14px; }
  .bl_gnav_footer_link_item:after { content: "|"; }
  .bl_gnav_footer_link_item:nth-child(1):before { content: "|"; }
  .bl_gnav_footer_link_item:nth-child(3) { width: 100%; text-align: center; }
  .bl_gnav_footer_link_item:nth-child(3):before { content: "|"; }
  .el_gnav_footer_link { color: #333333; text-decoration: none; display: inline-block; height: 30px; line-height: 30px; padding: 0 15px; }
  .bl_gnav .bl_gnav_footer_link_search { display: flex; justify-content: center; padding: 0 20px 30px; background: #ffffff; }
  .el_gnav_footer_link_search_txt { width: 80%; height: 34px; line-height: 34px; font-size: 1.4rem; color: #888888; padding: 0 10px; box-sizing: border-box; border: 1px solid #888888; border-right: none; border-radius: 5px; border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .el_gnav_footer_link_search_btn { width: 40px; height: 34px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
  .bl_footer_link { flex-direction: column; }
  .bl_footer_link_txt { width: 92%; margin: 0 4%; padding-left: 2%; }
  .bl_footer_info { flex-wrap: wrap; width: 92%; margin: 0 4%; padding-left: 2%; }
  .bl_footer_info_logo, .bl_footer_info_name { margin-bottom: 20px; }
  .bl_footer_info_address { width: 100%; line-height: 26px; margin-bottom: 6px; }
  .bl_footer_info_tel { width: 100%; }
  .bl_footer_pagetop { display: block; position: fixed; right: 3%; bottom: 40px; } }

/* ----------------------------------
  トップページ
------------------------------------- */
.un_section_mv { position: relative; height: 620px; margin: 60px 0 10px; }
.un_section_mv_txt { text-align: center; padding-top: 78px; position: relative; z-index: 10; }
.un_section_mv_txt__sp { display: none; }
.un_section_mv .un_section_mv_slider { position: absolute; top: 0; width: 100%; height: 620px; }
.un_section_mv .un_section_mv_slider_img { background-position: top -92px center; background-repeat: no-repeat; background-size: cover; width: 100%; height: 620px; }
.un_section_mv .un_section_mv_slider_img img { display:inline; }
.un_section_mv .un_section_mv_slider_img__amf2019 { position:relative; background:url(/images/top/bg_mv_amf2019_bg.jpg) no-repeat center center; background-size: cover; }
.un_section_mv .un_section_mv_slider_img__amf2019 a { position:absolute; width:100%; height:100%; display:flex; justify-content:center; align-items:center; }
.un_section_mv .un_section_mv_slider_img__amf2019 img { position:relative; top:-47px; }
.un_section_mv .un_section_mv_slider .un_section_mv_txt_wrap { display:none; }
.un_section_mv.is_amf2019 .un_section_mv_txt_wrap { display:none; }
.un_section_mv.is_amf2019 .un_section_mv_slider .un_section_mv_txt_wrap { display:block; }
.un_section_mv .slick-prev, .un_section_mv .slick-next { appearance: none; border: none; cursor: pointer; font-size: 0; position: absolute; top: 42%; width: 53px; height: 72px; }
.un_section_mv .slick-prev, .un_section_mv .slick-next:focus { outline: none; }
.un_section_mv .slick-prev { background: transparent url(/images/top/icon_arrow_l.png) no-repeat; left: 15px; z-index: 15; }
.un_section_mv .slick-next { background: transparent url(/images/top/icon_arrow_r.png) no-repeat; right: 15px; z-index: 15; }
.un_section_mv .slick-dots { display: flex; justify-content: flex-end; min-width: 1080px; width: 100%; height: 94px; padding: 18px 22.5% 0 0; position: absolute; bottom: 0; background: url(/images/top/bg_mv_note.png) no-repeat center bottom; }
.un_section_mv button { font-size: 0; border: none; width: 22px; height: 32px; cursor: pointer; margin-right: 3px; background: url(/images/top/icon_note_inactive.png) no-repeat; }
.un_section_mv button:focus { outline: none; }
.un_section_mv .slick-active button { background: url(/images/top/icon_note_active.png) no-repeat; }
.un_section_news { width: 100%; background: #fffcf2; margin-bottom: 30px; font-size: 1.4rem; }
.un_section_news_inner { width: 980px; margin: 5px auto; background: #ffffff; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1); }
.un_section_news_inner_list { padding: 22px 30px 18px; height: auto; overflow: hidden; transition: 0.2s ease; }
.un_section_news .un_section_news_item { color: inherit; text-decoration: none; display: flex; flex-wrap: wrap; color: #333333; min-height: 30px; letter-spacing: -0.5px; }
.un_section_news .un_section_news_item:nth-child(n+4) { display: none; }
.un_section_news .un_section_news_item.active:nth-child(n+4) { display: flex; }
.un_section_news .el_link:hover { color: #00a040; }
.un_section_news_inner_list_time { width: 11%; line-height: 30px; text-decoration: none; }
.un_section_news_inner_list_cont { width: 89%; line-height: 30px; text-decoration: underline; }
.un_section_news_inner_list_cont__new:after { content: ""; position: relative; top: 3px; left: 5px; display: inline-block; width: 48px; height: 18px; background: url(/images/top/icon_new.png) no-repeat; }
.un_section_news_inner_more { position: relative; width: 100%; height: 30px; line-height: 30px; top: 4px; text-align: right; background: url(/images/top/icon_more.png) no-repeat center right 74px; cursor: pointer; }
.un_section_news_inner_more:hover { color: #00a040; }
.un_section_about { width: 100%; background: #fffcf2; margin-bottom: 30px; }
.un_section_about_inner { width: 980px; margin: 5px auto; background: #ffffff; box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1); }
.un_section_about_inner_box:nth-child(1) { width: 100%; height: 550px; background: url(/images/top/img_about_affinis.png) no-repeat bottom 17px right 49px; margin-bottom: 40px; }
.un_section_about_inner_txt { padding-right: 488px; text-align: center; margin-bottom: 15px; line-height: 30px; }
.un_section_about_inner_txt__sp { display: none; }
.un_section_about_inner_txt:nth-child(1) { padding-top: 115px; margin-bottom: 12px; }
.un_section_about_inner_img { display: none; }
.un_section_about_inner_box:nth-child(2) { display: flex; justify-content: center; }
.un_section_about_inner_box_icon { display: block; margin: 0 auto; position: relative; bottom: 42px; }
.un_section_about_inner_box_l, .un_section_about_inner_box_c, .un_section_about_inner_box_r { width: 296px; height: 560px; margin-right: 18px; margin-bottom: 42px; border: 1px solid #cccccc; border-radius: 5px; }
.un_section_about_inner_box_r { margin-right: 0; }
.un_section_about_inner_box_l_img, .un_section_about_inner_box_c_img, .un_section_about_inner_box_r_img { width: 294px; height: 160px; margin-bottom: 26px; border-top-left-radius: 5px; border-top-right-radius: 5px; }
.un_section_about_inner_box_l_img { background: url(/images/top/bg_about1.png) no-repeat center center; background-size: cover; }
.un_section_about_inner_box_c_img { background: url(/images/top/bg_about2.png) no-repeat center center; background-size: cover; }
.un_section_about_inner_box_r_img { background: url(/images/top/bg_about3.png) no-repeat center center; background-size: cover; }
.un_section_about_inner_box_l_ttl, .un_section_about_inner_box_c_ttl, .un_section_about_inner_box_r_ttl { text-align: center; margin-bottom: 20px; }
.un_section_about_inner_box_l_txt, .un_section_about_inner_box_c_txt, .un_section_about_inner_box_r_txt { font-size: 1.4rem; color: #333333; padding: 0 24px; margin-bottom: 18px; line-height: 24px; }
.un_section_about_inner_box_l_txt { height: 70px; }
.un_section_about_inner_box_list { padding: 0 20px 0 40px; }
.un_section_about_inner_box_item { margin-bottom: 12px; }
.un_section_about_inner_box_item__career { margin: 18px 0 0 0; }
.un_section_about .el_section_about_inner_box_link { color: inherit; text-decoration: none; display: block; position: relative; }
.un_section_about .el_section_about_inner_box_link:hover { color: #00a040; }
.un_section_about .el_section_about_inner_box_link:hover img { opacity: 0.8; }
.un_section_about .el_section_about_inner_box_link:before { content: ""; display: inline-block; width: 10px; height: 10px; position: absolute; top: 7px; left: -18px; border-top: 3px solid transparent; border-right: 3px solid transparent; transform: rotate(45deg); }
.un_section_about_inner_box_l .el_section_about_inner_box_link:before { border-color: #d65c5b; }
.un_section_about_inner_box_c .el_section_about_inner_box_link:before { border-color: #11786f; }
.un_section_about_inner_box_r .el_section_about_inner_box_link:before { border-color: #804363; }
.un_section_info { width: 100%; background: #fffcf2; margin-bottom: 72px; }
.un_section_info_inner { width: 980px; margin: 5px auto; display: flex; justify-content: space-between; }
.un_section_info_inner_l { width: 670px; }
.un_section_info_inner_l_ttl { background: #00a040; border-top-left-radius: 5px; border-top-right-radius: 5px; color: #ffffff; font-size: 2.2rem; height: 70px; padding: 20px; }
.un_section_info_inner_l_cont_affinis { box-shadow: 1px 5px 3px 2px rgba(0, 0, 0, 0.1); background: #ffffff; display: flex; padding: 24px 28px 28px; }
.un_section_info_inner_l_cont { box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.1); background: #ffffff; display: flex; padding: 24px 28px 28px; }
.un_section_info_inner_l_cont_img { width: 200px; padding: 5px 30px 0 40px; }
.un_section_info_inner_l_cont_img a:hover img { opacity: 0.8; }
.un_section_info_inner_l_cont_ttl_sp { display: none; }
.un_section_info_inner_l_cont_table { width: 100%; display: flex; flex-wrap: wrap; }
.un_section_info_inner_l_cont_table_ttl { font-size: 1.8rem; font-weight: bold; width: 100%; line-height: 30px; margin-bottom: 18px; }
.un_section_info_inner_l_cont_table_ttl a { color: inherit; text-decoration: none; }
.un_section_info_inner_l_cont_table_ttl a:hover { color: #00a040; }
.un_section_info_content { display: flex; width: 100%; }
.un_section_info_content_img { width: 140px; margin-right: 26px; }
.un_section_info_content_table { width: 448px; font-size: 1.5rem; line-height: 30px; margin-top: -6px; }
.un_section_info_content_table_head,
.un_section_info_content_table_data { font-weight: normal; vertical-align: top; }
.un_section_info_content_table_head { width: 70px; }
.un_section_info_content_table_data { padding: 0 35px 0 20px; position: relative; letter-spacing: -0.5px; }
.un_section_info_content_table_data::before { content: ":"; position: absolute; top: -2px; left: 2px; }
.un_section_info_content_table .sub_title_top{ font-weight: bold;}
.un_section_info_inner_r { width: 280px; line-height: 0; }
.un_section_info_inner_r_fb { width: 280px; height: 350px; border: none; margin-bottom: 12px; }
.un_section_info_inner_r_fb__sp { display: none; }
.un_section_info_inner_r_bnr { width: 280px; height: 90px; margin-bottom: 8px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; background: #ffffff; }
.un_section_info_inner_r_bnr_img { width: 280px; height: 90px; }
.un_section_info_inner_r_bnr_img:hover { opacity: 0.8; }
.un_section_info_inner_r_bnr__musicfestival { width: 280px; height: auto; margin-bottom: 8px; box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.1); border-radius: 5px; background: #ffffff; }
.un_section_info_inner_r_bnr_img__musicfestival { width: 280px; height: auto; }
.un_section_info_inner_r_bnr_img__musicfestival:hover { opacity: 0.8; }

/* ----------------------------------
  トップページ スマートフォン
------------------------------------- */
@media (max-width: 750px) {
  .un_section_mv { height: 405px; margin-bottom: 30px; margin-top: 0; }
  .un_section_mv_txt { display: none; }
  .un_section_mv_txt__sp { display: block; padding-top: 28px; position: relative; z-index: 5; }
  .un_section_mv .un_section_mv_slider_img__amf2019 img { width:71.6%; }
  .un_section_mv .slick-dots { display: flex; justify-content: flex-end; min-width: 100%; width: 100%; height: 94px; padding: 65px 30px 0 0; bottom: -2px; background: url(/images/top/sp/bg_mv_note_sp.png) no-repeat center bottom ; background-size: 100%; }
  .un_section_mv button { width: 22px; height: 32px; margin-right: 0; background-size: 75%; }
  .un_section_mv .slick-active button { background-size: 75%; }
  .un_section_mv .un_section_mv_slider { width: 100%; height: 405px; }
  .un_section_mv .un_section_mv_slider_img { background-position: top center; width: 100%; height: 405px; }
  .un_section_mv .slick-prev { top: 38%; left: 0; background-size: 42px; }
  .un_section_mv .slick-next { top: 38%; right: 0; background-size: 42px; }
  .un_section_news_inner, .un_section_about_inner, .un_section_info_inner { width: 92%; margin: 0 4%; }
  .un_section_news_inner_list { padding: 25px 5%; }
  .un_section_news .el_link { flex-wrap: wrap; font-size: 1.3rem; height: auto; }
  .un_section_news .un_section_news_inner_list_time, .un_section_news .un_section_news_inner_list_cont { width: 100%; }
  .un_section_news_inner_list_cont__new:after { background-size: 36px; background-position-y: 2px; }
  .un_section_news_inner_more { padding-left: 15px; background: none; display: block; width: 7em; margin: 20px auto 0; }
  .un_section_news_inner_more:before { content: ""; display: block; position: absolute; top: 8px; left: 7px; width: 15px; height: 15px; background: url(/images/top/icon_more.png) no-repeat center left; background-size: 10px; }
  .un_section_about_inner_txt { text-align: left; width: 89%; margin: 0 auto 15px; }
  .un_section_about .un_section_about_inner_txt { padding: 0; }
  .un_section_about_inner_txt:nth-child(1) { width: 80%; padding-top: 35px; text-align: center; }
  .un_section_about_inner_txt__pc { display: none; }
  .un_section_about_inner_txt__sp { display: block; }
  .un_section_about_inner_img { display: block; width: 90%; margin: 0 auto 30px; }
  .un_section_about_inner_box:nth-child(1) { background: none; height: auto; }
  .un_section_about_inner_box:nth-child(2) { flex-direction: column; }
  .un_section_about .un_section_about_inner_box_l, .un_section_about .un_section_about_inner_box_c, .un_section_about .un_section_about_inner_box_r { width: 92%; height: auto; margin: 0 auto 50px; border-radius: 5px; padding-bottom: 30px; }
  .un_section_about .un_section_about_inner_box_l_img, .un_section_about .un_section_about_inner_box_c_img, .un_section_about .un_section_about_inner_box_r_img { width: 100%; margin: 0 auto 16px; }
  .un_section_about .un_section_about_inner_box_l_ttl, .un_section_about .un_section_about_inner_box_c_ttl, .un_section_about .un_section_about_inner_box_r_ttl { width: 80%; margin: 0 auto 16px; }
  .un_section_about .un_section_about_inner_box_l_txt, .un_section_about .un_section_about_inner_box_c_txt, .un_section_about .un_section_about_inner_box_r_txt { padding: 0 4%; }
  .un_section_about_inner_box_list { padding-left: 11%; }
  .un_section_info_inner { flex-direction: column; }
  .un_section_info_inner_l_cont_img { width: 100%; padding: 0; }
  .un_section_info { margin-bottom: 30px; }
  .un_section_info_inner_l, .un_section_info_inner_r { width: 100%; margin-bottom: 60px; }
  .un_section_info_inner_l_ttl { font-size: 1.9rem; height: 60px; padding: 15px 20px; border-bottom-width: 4px; }
  .un_section_info_inner_l_cont_img { width: 30%; margin: 0 5% 16px; }
  .un_section_info_inner_l_cont_ttl_sp { display: block; width: 60%; padding-right: 2%; font-size: 1.6rem; line-height: 2; font-weight: bold; }
  .un_section_info_inner_l_cont_ttl_sp a { color: inherit; text-decoration: none; }
  .un_section_info_inner_l_cont_ttl_sp a:hover { color: #00a040; }
  .un_section_info_inner_l_cont { flex-wrap: wrap; padding: 30px 0 10px; }
  .un_section_info_inner_l_cont_affinis { flex-wrap: wrap; padding: 30px 0 10px; }
  .un_section_info_inner_l_cont_table_ttl { padding: 0 5%; }
  .un_section_info_content { display: block; }
  .un_section_info_content_img { width: 100%; text-align: center; margin: 0 0 10px;  }
  .un_section_info_content_table { width: 90%; font-size: 1.4rem; margin: 0 auto; }
  .un_section_info_content_table_head,
  .un_section_info_content_table_data { display: block; }
  .un_section_info_content_table_head { width: 100%; }
  .un_section_info_content_table_head::after { content: ":"; margin-left: 6px; }
  .un_section_info_content_table_data { padding: 0; margin-bottom: 20px; }
  .un_section_info_content_table_data::before { content: none; }
  .un_section_info_content_table .sub_title_top{ font-weight: bold;}
  .un_section_info_inner_r_fb { display: none; }
  .un_section_info_inner_r_fb__sp { display: block; width: 100%; max-width: 375px; height: 415px; margin: 0 auto 10px; }
  .un_section_info_inner_r_bnr { width: 100%; height: auto; text-align: center; }
  .un_section_info_inner_r_bnr_img { width: 100%; height: auto; }
  .un_section_info_inner_r_bnr__green { margin-bottom: 16vw; }
  .un_section_info_inner_r_bnr__green .un_section_info_inner_r_bnr_img { width: 100%; height: auto; }
  .un_section_info_inner_r_bnr__musicfestival { width: 100%; height: auto; text-align: center;}
  .un_section_info_inner_r_bnr_img__musicfestival { width: 100%; height: auto; }
}
@media (max-width: 425px ) {
  .un_section_info_inner_r_bnr__green { margin-bottom: 5vw; }
}
