@charset "UTF-8";


/* =========================================================
　◆Link Style
========================================================= */
a { -webkit-transition: opacity 0.3s; color: #000; text-decoration: underline; transition: opacity 0.3s; }

a:hover { text-decoration: none; }

a:hover img { opacity: 0.8; }

/* =========================================================
　◆Basic
========================================================= */
* { -webkit-box-sizing: border-box; box-sizing: border-box; }

*:before, *:after { -webkit-box-sizing: border-box; box-sizing: border-box; }

html { -webkit-text-size-adjust: none; }

body { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; background: #fff; font: 15px / 1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, 'Yu Gothic', sans-serif; }

img { display: block; height: auto; max-width: 100%; vertical-align: top; width: auto; }

figure { background: transparent; border: 0; font-size: 100%; outline: 0; vertical-align: baseline; }

/* clear */
.clear { clear: both !important; }

/* clearfix */
.cFix:after { clear: both; content: ""; display: block; }

/* pcBlock,pcInline */
.pcBlock { display: block !important; }

.pcInline { display: inline-block !important; }

.spBlock, .spInline { display: none !important; }

/* =========================================================
　◆Head
========================================================= */
.ly_head { width: 100%; }

@media screen and (min-width: 751px) { .ly_head { background: #F8F8F6; min-width: 1000px; padding: 0 10px; position: relative; z-index: 100; }
  .ly_head .ly_head_inner { -ms-flex-align: center; -ms-flex-pack: justify; -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; margin: 0 auto; position: relative; width: 980px; }
  .ly_head .bl_head_logo { margin-right: 30px; width: 75px; }
  .ly_head .bl_head_logo_link { display: block; }
  .ly_head .bl_head_sns { margin-left: 35px; } }

@media screen and (max-width: 750px) { .ly_head { position: fixed; z-index: 1000; }
  .ly_head .ly_head_innder { width: 100%; }
  .ly_head .bl_head_logo { display: none; }
  .ly_head .bl_head_sns { display: none; } }

#spMenu { display: none; }

/* =========================================================
　◆Gnav
========================================================= */
.ly_gnav { width: 805px; }

@media screen and (min-width: 751px) { .ly_gnav .bl_gnav_btn { display: none; }
  .ly_gnav .bl_gnav_list { -ms-flex-pack: justify; -webkit-box-pack: justify; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; }
  .ly_gnav .bl_gnav_list .bl_gnav_item__onlineShop { background: #f1f2ed; }
  .ly_gnav .bl_gnav_list .bl_gnav_item_childList { display: none; }
  .ly_gnav .bl_gnav_list .bl_gnav_link { display: block; font-family: 'Noto Serif JP', serif; font-weight: 500; line-height: 1; padding: 25px 13px; text-decoration: none; }
  .ly_gnav .bl_gnav_list .bl_gnav_link:hover { opacity: 0.5; } }

@media screen and (max-width: 750px) { .ly_gnav { background: rgba(0, 0, 0, 0.7); height: 200%; left: 0; position: relative; top: 0; width: 100%; z-index: 2; }
  .ly_gnav.is_open { position: fixed; }
  .ly_gnav.is_open .bl_gnav_btn .bl_gnav_btn_line { background-color: transparent; }
  .ly_gnav.is_open .bl_gnav_btn .bl_gnav_btn_line::before { -webkit-transform: rotate(45deg); top: 0; transform: rotate(45deg); }
  .ly_gnav.is_open .bl_gnav_btn .bl_gnav_btn_line::after { -webkit-transform: rotate(-45deg); bottom: 0; transform: rotate(-45deg); }
  .ly_gnav .bl_gnav_btn { background: #000; height: 60px; position: absolute; right: 0; top: 0; width: 60px; z-index: 100; }
  .ly_gnav .bl_gnav_btn .bl_gnav_btn_line { background: #fff; bottom: 0; font-size: 0; height: 1px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 15px; }
  .ly_gnav .bl_gnav_btn .bl_gnav_btn_line::before { background: #fff; content: ""; height: 1px; left: 0; margin: auto; position: absolute; right: 0; top: -7px; width: 100%; }
  .ly_gnav .bl_gnav_btn .bl_gnav_btn_line::after { background: #fff; bottom: -7px; content: ""; height: 1px; left: 0; margin: auto; position: absolute; right: 0; width: 100%; }
  .ly_gnav .ly_gnav_inner { display: none; height: 100vh; overflow-y: scroll; padding-top: 60px; width: 100%; }
  .ly_gnav .bl_gnav_list .bl_gnav_item { border-top: 1px solid #707070; }
  .ly_gnav .bl_gnav_list .bl_gnav_item_childList_item { border-top: 1px solid #707070; }
  .ly_gnav .bl_gnav_list .bl_gnav_item_childList_item_link { color: #fff; display: block; font-size: 14px; padding: 20px 5.33% 20px 9.33%; text-decoration: none; }
  .ly_gnav .bl_gnav_list .bl_gnav_link { color: #fff; display: block; font-size: 14px; line-height: 1; padding: 20px 5.33%; position: relative; text-decoration: none; }
  .ly_gnav .bl_gnav_list .bl_gnav_link::after { background: url(/assets/images/common/icon_arrow.png) no-repeat center right/auto 100%; bottom: 0; content: ""; display: block; height: 15px; margin: auto; position: absolute; right: 4%; top: 0; width: 8px; }
  .ly_gnav .bl_sp_gnav_accBtn .bl_gnav_link { pointer-events: none; }
  .ly_gnav .bl_sp_gnav_accBtn.is_acc_open .bl_gnav_link:after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }
  .ly_gnav .bl_sp_gnav_accBtn .bl_sp_gnav_accBody { display: none; } }

/* =========================================================
　◆Main
========================================================= */
.ly_main { width: 100%; }

/* =========================================================
　◆Foot
========================================================= */
.ly_foot { background: #44883E; margin-top: 25px; position: relative; width: 100%; }

.ly_foot .ly_foot_inner { margin: 0 auto; padding: 60px 0 80px; position: relative; width: 980px; }

.ly_foot a { color: #fff; }

.ly_foot .bl_foot_btnList { display: -webkit-box; display: -ms-flexbox; display: flex; position: absolute; top: -25px; }

.ly_foot .bl_foot_btnList_item { background: #f8f8f6; height: 50px; margin-left: 10px; width: 150px; }

.ly_foot .bl_foot_btnList_item:first-child { margin-left: 0; }

.ly_foot .bl_foot_btnList_btn { color: #000; display: block; font-size: 14px; height: 100%; line-height: 50px; text-align: center; text-decoration: none; width: 100%; }

.ly_foot .bl_foot_btnList_btn__contact { font-family: 'Noto Serif JP', serif; }

.ly_foot .bl_foot_btnList_btn:hover { opacity: 0.5; }

@media screen and (max-width: 750px) { .ly_foot .bl_foot_btnList { display: none; } }

.ly_foot .bl_foot_companyInfo { color: #fff; text-align: center; }

.ly_foot .bl_foot_companyInfo_name { font-size: 16px; font-weight: bold; }

.ly_foot .bl_foot_companyInfo_add { font-size: 14px; line-height: 2; }

@media screen and (max-width: 750px) { .ly_foot .bl_foot_companyInfo_name { font-size: 14px; } }

.ly_foot .bl_copyright { color: #fff; display: block; font-size: 12px; margin: 5px auto 50px; text-align: center; }

.ly_foot .bl_foot_nav { -ms-flex-wrap: wrap; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }

.ly_foot .bl_foot_nav_inner { margin-left: 25px; width: 140px; }

.ly_foot .bl_foot_nav_inner:first-child { margin-left: 0; }

.ly_foot .bl_foot_nav_ttl { border-bottom: 1px dotted #fff; margin-bottom: 15px; margin-top: 20px; padding-bottom: 5px; width: 100%; }

.ly_foot .bl_foot_nav_ttl:first-child { margin-top: 0; }

.ly_foot .bl_foot_nav_ttl_link { color: #fff; font-size: 14px; text-decoration: none; }

.ly_foot .bl_foot_nav_ttl_link:hover { opacity: 0.5; }

.ly_foot .bl_foot_nav_list { width: 140px; }

.ly_foot .bl_foot_nav_list_item { margin-bottom: 5px; }

.ly_foot .bl_foot_nav_list_item:last-child { margin-bottom: 0; }

.ly_foot .bl_foot_nav_list_item_link { color: #fff; display: block; font-size: 13px; padding-left: 1.5em; position: relative; text-decoration: none; }

.ly_foot .bl_foot_nav_list_item_link:hover { text-decoration: underline; }

.ly_foot .bl_foot_nav_list_item_link::before { background: url(/assets/images/common/icon_arrow_dotted.png) no-repeat center right/100% auto; content: ''; display: block; height: 11px; left: 4px; position: absolute; top: 3px; width: 6px; }

.ly_foot .bl_foot_nav_list_item_link[target="_blank"]::before { -webkit-transform: rotate(0); background: url(/assets/images/common/icon_blank.png) no-repeat center center/100% auto; border: none; height: 13px; left: 0; top: 3px; transform: rotate(0); width: 13px; }

.ly_foot .bl_foot_nav_inner__other { border-top: 1px dotted #fff; display: -webkit-box; display: -ms-flexbox; display: flex; margin-top: 25px; padding-top: 15px; white-space: nowrap; width: 310px; }

.ly_foot .bl_foot_nav_inner__other .bl_foot_nav_list.bl_foot_nav_list__blank { margin-right: 30px; }

@media screen and (min-width: 751px) { .ly_foot { min-width: 1000px; } }

@media screen and (max-width: 750px) { .ly_foot .ly_foot_inner { padding: 50px 0; width: 89.33%; }
  .ly_foot .bl_foot_btnList { display: none; }
  .ly_foot .bl_foot_companyInfo_name { font-size: 14px; }
  .ly_foot .bl_copyright { font-size: 10px; margin-bottom: 0; }
  .ly_foot .bl_foot_nav { display: none; } }

@media screen and (max-width: 750px) {
  /* spBlock,spInline */
  .spBlock { display: block !important; } /* ========================================================= ◆Basic ========================================================= */
  .spInline { display: inline-block !important; }
  .pcBlock, .pcInline { display: none !important; } }

.bl_ttl_page { border-bottom: 1px solid #dcdcdc; font-family: 'Noto Serif JP', serif; font-size: 28px; font-weight: 600; margin-bottom: 60px; padding-bottom: 30px; text-align: center; }

@media screen and (max-width: 750px) { .bl_ttl_page { font-size: 20px; margin-bottom: 25px; padding-bottom: 12px; } }

.bl_categoryNav_block { display: block; margin-bottom: 120px; width: 100%; }

.bl_categoryNav_list { -ms-flex-pack: center; -webkit-box-pack: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; width: 100%; }

.bl_categoryNav_item { font-size: 20px; line-height: 2.4; margin-left: 45px; }

.bl_categoryNav_item:first-child { margin-left: 0; }

.bl_categoryNav_item_link { display: block; position: relative; text-decoration: none; }

.bl_categoryNav_item_link:hover { opacity: 0.7; }

.bl_categoryNav_item_link::after { border-bottom: 1px solid transparent; bottom: 0.7em; content: ''; display: block; position: relative; width: 100%; }

.bl_categoryNav_item_link.is_current { pointer-events: none; }

.bl_categoryNav_item_link.is_current::after { border-bottom-color: #000; }

/*=========================================================
 TItle
======================================================== */
.bl_ttl_type1 { font-family: 'Noto Serif JP', serif; font-size: 20px; font-weight: 600; line-height: 2.4; text-align: center; }

.bl_ttl_type2 { font-family: 'Noto Serif JP', serif; font-size: 18px; font-weight: 600; line-height: 1.67; }

.bl_ttl_type3 { -ms-flex-pack: center; -webkit-box-pack: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; }

.bl_ttl_type3_img { display: block; }

.bl_ttl_type4 { font-family: 'Noto Serif JP', serif; font-size: 18px; font-weight: 600; letter-spacing: 2px; line-height: 4.45; }

.bl_ttl_read { font-family: 'Noto Serif JP', serif; line-height: 2.0; margin-top: 55px; text-align: center; }

@media screen and (max-width: 750px) { .bl_ttl_type1 { font-size: 16px; }
  .bl_ttl_type2 { font-size: 16px; }
  .bl_ttl_read { font-size: 14px; } }

/*=========================================================
 Section
======================================================== */
.bl_sect { width: 100%; }

.bl_sect_inner { margin: 0 auto; }

@media screen and (min-width: 751px) { .bl_sect { min-width: 1000px; }
  .bl_sect_inner { width: 980px; }
  .bl_sect_inner__narrow_pc { width: 880px; } }

@media screen and (max-width: 750px) { .bl_sect_inner { width: 89.33%; }
  .bl_sect_inner__wide_sp { width: 100%; } }

/*=========================================================
 Column Layout
======================================================== */
.bl_column_block { -ms-flex-pack: justify; -ms-flex-wrap: wrap; -webkit-box-pack: justify; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; }

@media screen and (min-width: 751px) { .bl_column_block__2column .bl_col { margin-top: 60px; width: 46.59%; }
  .bl_column_block__2column .bl_col:nth-child(-n+2) { margin-top: 0; }
  .bl_column_block__2column .bl_col__info { margin-top: 45px; width: 46.5%; }
  .bl_column_block__2column .bl_col__info:nth-child(-n+2) { margin-top: 0; } }

@media screen and (max-width: 750px) { .bl_column_block__2column .bl_col { margin-top: 30px; width: 100%; }
  .bl_column_block__2column .bl_col:first-child { margin-top: 0; }
  .bl_column_block__2column .bl_col__info { margin-top: 61px; width: 100%; }
  .bl_column_block__2column .bl_col__info:first-child { margin-top: 0; } }

@media screen and (min-width: 751px) { .bl_column_block__3column::after, .bl_column_block__3column .bl_col { margin-top: 40px; width: 30.61%; }
  .bl_column_block__3column::after:nth-child(-n+3), .bl_column_block__3column .bl_col:nth-child(-n+3) { margin-top: 0; }
  .bl_column_block__3column::after { content: ""; margin-top: 0; } }

@media screen and (max-width: 750px) { .bl_column_block__3column .bl_col { margin-top: 20px; width: 100%; }
  .bl_column_block__3column .bl_col:first-child { margin-top: 0; } }

/*=========================================================
 Link/Button
======================================================== */
.el_tel { cursor: default; pointer-events: none; text-decoration: none; }

@media screen and (max-width: 750px) { .el_tel { cursor: pointer; pointer-events: auto; } }

.el_btn { display: block; text-align: center; text-decoration: none; width: 100%; }

.el_btn:hover { opacity: 0.5; }

.el_btn__black { background: #000; color: #fff; line-height: 2.14; }

/*=========================================================
 Text
======================================================== */
.el_txt_serif { font-family: 'Noto Serif JP', serif; }

.hp_ta_center { text-align: center; }

.bl_editorBlock p + p { margin-top: 1em; }

.bl_editorBlock blockquote { color: #505050; padding: 1em 2.5em; }

.bl_editorBlock strong { font-weight: 600; }

.bl_editorBlock ul { list-style-type: disc; margin: 15px 0; padding-left: 2em; }

.bl_editorBlock ol { margin: 15px 0; padding-left: 2em; }

.bl_editorBlock li { margin-top: 5px; }

.bl_editorBlock li:first-child { margin-top: 0; }

/*=========================================================
 Block
======================================================== */
.bl_info_card { border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; display: -webkit-box; display: -ms-flexbox; display: flex; }

.bl_info_card_img { margin: 0 auto; }

.bl_info_card_txt { font-family: 'Noto Serif JP', serif; line-height: 2.0; }

.bl_info_card_note { font-family: 'Noto Serif JP', serif; line-height: 2; margin-top: 5px; }

.bl_info_card_mapBtn_inner { padding: 5px; }

@media screen and (min-width: 751px) { .bl_info_card { -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 40px 50px; }
  .bl_info_card_imgBlock { margin-right: 3.41%; width: 30.91%; }
  .bl_info_card_txtBlock { position: relative; top: -4px; width: 65.68%; }
  .bl_info_card_note { font-size: 12px; }
  .bl_info_card_mapBtn { position: absolute; right: 0; top: 0; width: 170px; } }

@media screen and (max-width: 750px) { .bl_info_card { -ms-flex-direction: column; -webkit-box-direction: normal; -webkit-box-orient: vertical; flex-direction: column; padding: 40px 5.97%; }
  .bl_info_card_imgBlock { width: 100%; }
  .bl_info_card_txtBlock { margin-top: 25px; width: 100%; }
  .bl_info_card_ttl { font-size: 17px; letter-spacing: 0.2em; }
  .bl_info_card_txt { font-size: 14px; }
  .bl_info_card_note { font-size: 12px; }
  .bl_info_card_mapBtn { margin-top: 15px; width: 100%; } }

/*=========================================================
 Block2
======================================================== */
.bl_info_block_btn { position: relative; }

.bl_info_block .el_info_mapBtn { bottom: 0; display: block; left: 0; padding: 4px 0; position: absolute; text-align: center; text-decoration: none; width: 41.6%; }

.bl_info_block .el_info_moreBtn { line-height: 3.4; margin-top: 24px; }

@media screen and (max-width: 750px) { .bl_info_card_descTxt { font-size: 14.6px; letter-spacing: 0.3px; line-height: 1.95; }
  .bl_info_block .el_info_mapBtn { font-size: 12px; width: 40%; }
  .bl_info_block .el_info_moreBtn { margin-top: 21px; } }

/*=========================================================
 News list
======================================================== */
.bl_news { margin-bottom: 195px; }

.bl_news_list_item { margin-top: 45px; width: 29.59%; }

.bl_news_list_item_link { -ms-flex-align: center; -ms-flex-pack: justify; -ms-flex-wrap: wrap; -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; font-family: 'Noto Serif JP', serif; justify-content: space-between; text-decoration: none; }

.bl_news_list_item_link:hover { opacity: 0.5; }

.bl_news_list_item_date { font-size: 15px; line-height: 30px; margin-bottom: 10px; }

.bl_news_list_item_tab { font-size: 14px; height: 30px; line-height: 30px; margin-bottom: 10px; text-align: center; width: 145px; }

.bl_news_list_item_tab__info { background: #E4DEA0; }

.bl_news_list_item_tab__product { background: #EBC8DA; }

.bl_news_list_item_tab__hall { background: #CDD9E6; }

.bl_news_list_item_ttl { font-size: 15px; line-height: 2; text-align: justify; width: 100%; }

@media screen and (max-width: 750px) { .bl_news { margin-bottom: 100px; }
  .bl_news_list_item { margin-top: 30px; width: 100%; }
  .bl_news_list_item_date { font-size: 14px; }
  .bl_news_list_item_tab { font-size: 14px; }
  .bl_news_list_item_tab__notice { background: #E4DEA0; }
  .bl_news_list_item_tab__product { background: #EBC8DA; }
  .bl_news_list_item_tab__hall { background: #CDD9E6; }
  .bl_news_list_item_ttl { font-size: 14px; line-height: 2; text-align: justify; width: 100%; } }

/*=========================================================
 pager
======================================================== */
.bl_pager_block { margin-right: 15px; margin-top: 60px; }

.bl_pager_list { -ms-flex-pack: center; -webkit-box-pack: center; display: -webkit-box; display: -ms-flexbox; display: flex; font-family: "Noto Serif JP", serif; font-size: 20px; justify-content: center; line-height: 20px; margin-top: -10px; padding: 15px; width: 100%; }

.bl_pager_list_item_first { border-left: 1px solid #000; }

.bl_pager_list_item { border-right: 1px solid #000; letter-spacing: 1.2px; padding: 0 7px; vertical-align: middle; }

.bl_pager_list_item_link { text-decoration: none; }

.bl_pager_list_item_link:hover { opacity: 0.7; }

.bl_pager_list_item_link.is_current { border-bottom: 1px solid #000; display: inline-block; }

.bl_pager_list_item_link.is_current:hover { border: none; }

.bl_pager_list_item_prelink, .bl_pager_list_item_nextlink { margin: 0 20px; text-decoration: none; }

.bl_pager_list_item_prelink:hover, .bl_pager_list_item_nextlink:hover { opacity: 0.7; }

.bl_pager_list_item_ellipsis { margin: 0 10px; }

@-webkit-keyframes fade_flower { 0% { opacity: 1.0; }
  40% { opacity: 0.1; }
  50% { opacity: 0.0; }
  60% { opacity: 0.1; }
  100% { opacity: 1.0; } }

@keyframes fade_flower { 0% { opacity: 1.0; }
  40% { opacity: 0.1; }
  50% { opacity: 0.0; }
  60% { opacity: 0.1; }
  100% { opacity: 1.0; } }

.pg_top .un_fade_animation { -webkit-animation: fade_flower 8s linear 0s infinite; animation: fade_flower 8s linear 0s infinite; opacity: 0; }

.pg_top .un_fade_delay1 { -webkit-animation-delay: 0.0s; animation-delay: 0.0s; }

.pg_top .un_fade_delay2 { -webkit-animation-delay: 2.0s; animation-delay: 2.0s; }

.pg_top .un_fade_delay3 { -webkit-animation-delay: 4.0s; animation-delay: 4.0s; }

.pg_top .un_fade_delay4 { -webkit-animation-delay: 6.0s; animation-delay: 6.0s; }

.pg_top .un_fade_delay5 { -webkit-animation-delay: 8.0s; animation-delay: 8.0s; }

.pg_top .un_fade_delay6 { -webkit-animation-delay: 10.0s; animation-delay: 10.0s; }

.pg_top .un_fade_delay7 { -webkit-animation-delay: 12.0s; animation-delay: 12.0s; }

.pg_top .un_fade_delay8 { -webkit-animation-delay: 14.0s; animation-delay: 14.0s; }

.pg_top .un_fade_delay9 { -webkit-animation-delay: 16.0s; animation-delay: 16.0s; }

.pg_top .un_fade_delay10 { -webkit-animation-delay: 18.0s; animation-delay: 18.0s; }

.pg_top .ly_mainvis { margin-bottom: 75px; width: 100%; }

@media screen and (min-width: 751px) { .pg_top .ly_mainvis { min-width: 1000px; } }

.pg_top .un_mainvis_imgBlock { overflow: hidden; position: relative; }

.pg_top .un_mainvis_img { max-width: none; opacity: 0; position: absolute; }

.pg_top .un_mainvis_img__flower { -webkit-transform: translate(-50%, -50%); left: 50%; top: 50%; transform: translate(-50%, -50%); }

.pg_top .un_mainvis_inner { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }

.pg_top .un_mainvis_logo { -webkit-transform: translate(-50%, -50%); left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); }

.pg_top .un_mainvis_logo_img { opacity: 0; }

@media screen and (min-width: 751px) { .pg_top .un_mainvis_imgBlock { height: calc(100vh - 65px); min-width: 1000px; }
  .pg_top .un_mainvis_img__flower { width: 2560px; }
  .pg_top .un_mainvis_inner { margin-top: 65px; width: 980px; } }

@media screen and (max-width: 750px) { .pg_top .un_mainvis_imgBlock { height: 100vh; }
  .pg_top .un_mainvis_img,
  .pg_top .un_mainvis_img img { width: auto; max-width:none; }
  .pg_top .un_mainvis_img__flower,
  .pg_top .un_mainvis_img__flower img { height: 100%; }
  .pg_top .un_mainvis_inner { width: 89.33%; }
  .pg_top .un_mainvis_logo { width: 11.64%; } }

.pg_top .un_urgentNotice_block { background: #FFF; border: 1px solid #F09; bottom: 50px; max-height: 200px; overflow-y: auto; padding: 15px 20px; position: absolute; width: 980px; }

.pg_top .un_urgentNotice_txt { color: #F09; font-size: 16px; font-weight: 700; text-align: center; }

.pg_top .un_urgentNotice_link { color: #F09; }

@media screen and (max-width: 750px) { .pg_top .un_urgentNotice_block { max-height: 100px; width: auto; }
  .pg_top .un_urgentNotice_txt { font-size: 12px; } }

.pg_top .un_news { margin-bottom: 195px; }

.pg_top .un_news_heading { position: relative; }

.pg_top .un_news_heading .un_news_linkBtn { font-size: 14px; position: absolute; right: 0; text-decoration: none; top: 16px; }

.pg_top .un_news_heading .un_news_linkBtn::before { content: "["; display: inline-block; }

.pg_top .un_news_heading .un_news_linkBtn::after { content: "]"; display: inline-block; }

.pg_top .un_news_heading .un_news_linkBtn:hover { opacity: 0.5; }

@media screen and (max-width: 750px) { .pg_top .un_news { margin-bottom: 100px; }
  .pg_top .un_news_heading { position: relative; }
  .pg_top .un_news_heading .bl_ttl_page { padding-bottom: 42px; }
  .pg_top .un_news_heading .un_news_linkBtn { -webkit-transform: translateX(50%); bottom: 15px; font-size: 12px; right: 50%; top: auto; transform: translateX(50%); } }

.pg_top .un_menu { margin-bottom: 190px; }

.pg_top .un_imgMenu { margin-bottom: 100px; }

.pg_top .un_imgMenu_link { display: block; font-family: 'Noto Serif JP', serif; text-decoration: none; width: 100%; }

.pg_top .un_imgMenu_link:hover .un_imgMenu_item_txt { opacity: 0.5; }

@media screen and (min-width: 751px) { .pg_top .un_imgMenu_link:hover .un_imgMenu_item_img { -webkit-transform: scale(1.12); transform: scale(1.12); }
  .pg_top .un_imgMenu_link:hover .un_imgMenu_item_txt { opacity: 0.5; } }

.pg_top .un_imgMenu_item_img_wrap { display: block; height: 220px; overflow: hidden; width: 100%; }

.pg_top .un_imgMenu_item_img { -webkit-transition: opacity 0.3s, -webkit-transform 0.5s; transition: opacity 0.3s, -webkit-transform 0.5s; transition: transform 0.5s, opacity 0.3s; transition: transform 0.5s, opacity 0.3s, -webkit-transform 0.5s; }

.pg_top .un_imgMenu_item_txt { -webkit-transition: opacity 0.3s; display: block; font-size: 20px; font-weight: 600; margin-top: 10px; text-align: center; text-decoration: none; transition: opacity 0.3s; }

@media screen and (max-width: 750px) { .pg_top .un_imgMenu { margin-bottom: 0; }
  .pg_top .un_imgMenu_item { width: 47.01%; }
  .pg_top .un_imgMenu_item:nth-child(-n+2) { margin-top: 0; }
  .pg_top .un_imgMenu_item_img_wrap { height: auto; }
  .pg_top .un_imgMenu_item_txt { font-size: 14px; } }

.pg_top .un_txtMenu { -ms-flex-pack: center; -webkit-box-pack: center; border-bottom: 1px solid #dcdcdc; border-top: 1px solid #dcdcdc; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; padding: 25px 0; }

.pg_top .un_txtMenu_item { margin-left: 35px; }

.pg_top .un_txtMenu_item:first-child { margin-left: 0; }

.pg_top .un_txtMenu_link { display: block; font-family: 'Noto Serif JP', serif; font-size: 16px; font-weight: 600; text-decoration: none; }

.pg_top .un_txtMenu_link:hover { opacity: 0.5; }

@media screen and (max-width: 750px) { .pg_top .un_txtMenu { display: none; } }

.pg_top .un_concept { font-family: 'Noto Serif JP', serif; margin-bottom: 215px; }

.pg_top .un_concept_ttl { font-size: 28px; font-weight: 500; line-height: 1.7; margin-bottom: 40px; text-align: center; }

.pg_top .un_concept_txt { color: #505050; font-size: 16px; line-height: 2.25; margin-bottom: 50px; text-align: center; }

.pg_top .un_concept_imgBlock { margin: 0 auto; width: 300px; }

@media screen and (max-width: 750px) { .pg_top .un_concept { margin-bottom: 100px; }
  .pg_top .un_concept_ttl { font-size: 20px; margin-bottom: 20px; }
  .pg_top .un_concept_txt { font-size: 14px; margin-bottom: 30px; text-align: justify; }
  .pg_top .un_concept_imgBlock { width: 74.63%; } }

@media screen and (min-width: 751px) { .pg_news .un_news_pagettl { padding: 190px 0 0 0; }
  .pg_news .un_news_pagettl .bl_ttl_page { margin-bottom: 60px; padding-bottom: 30px; }
  .pg_news .un_news_list_item_link, .pg_news .un_news_col_block .bl_col { width: 285px; }
  .pg_news .un_news_ttl_type1 { margin: 0 0 100px; }
  .pg_news .un_news_categoryNav { margin-bottom: 92px; }
  .pg_news .un_news_categoryNav_list { margin-right: 20px; } }

@media screen and (min-width: 751px) { .pg_news .bl_news_list_item_date { letter-spacing: 1.6px; }
  .pg_news .bl_pager_block { margin-bottom: 385px; } }

@media screen and (max-width: 750px) { .pg_news .un_news_categoryNav { display: none; }
  .pg_news .un_news_pagettl_spBlock { display: none; }
  .pg_news .un_news_ttl_type1 { font-size: 15px; letter-spacing: 1px; margin-bottom: 85px; }
  .pg_news .un_news_col_block .bl_news_list_item { margin-bottom: 25px; margin-top: 0px; }
  .pg_news .un_news_col_block .bl_col:nth-last-child(1) { margin-bottom: 3px; }
  .pg_news .bl_ttl_page { margin-bottom: 25px; padding-top: 95px; }
  .pg_news .bl_news_list_item_date { letter-spacing: 2px; } }

@media screen and (min-width: 751px) { .pg_news .bl_news_list_item_ttl { margin-bottom: 5px; }
  .pg_news .bl_pager_block { margin-right: 15px; margin-top: 60px; }
  .pg_news .bl_pager_list_item_link { text-decoration: none; } }

@media screen and (max-width: 750px) { .pg_news .bl_pager_block { margin-right: 10px; margin-top: 85px; }
  .pg_news .bl_pager_list { padding-bottom: 73px; } }

.pg_news_detail .un_newsDetail_cont_inner { margin-top: 55px; }

.pg_news_detail .un_newsDetail_date { font-family: 'Noto Serif JP', serif; text-align: center; }

.pg_news_detail .un_newsDetail_tag { font-family: 'Noto Serif JP', serif; font-size: 14px; height: 30px; line-height: 30px; margin: 0 auto; text-align: center; width: 145px; }

.pg_news_detail .un_newsDetail_tag__info { background: #E4DEA0; }

.pg_news_detail .un_newsDetail_tag__product { background: #EBC8DA; }

.pg_news_detail .un_newsDetail_tag__hall { background: #CDD9E6; }

.pg_news_detail .un_newsDetail_ttl { line-height: 2.4; text-align: center; }

.pg_news_detail .un_newsDetail_txt { font-family: 'Noto Serif JP', serif; line-height: 2; text-align: justify; }

.pg_news_detail .un_newsDetail_imgBlock_txt { font-family: 'Noto Serif JP', serif; margin-top: 25px; }

@media screen and (min-width: 751px) { .pg_news_detail .un_newsDetail_pagettl { padding-top: 190px; }
  .pg_news_detail .un_newsDetail_cont { margin-bottom: 390px; }
  .pg_news_detail .un_newsDetail_info { margin-bottom: -15px; }
  .pg_news_detail .un_newsDetail_date { margin-bottom: 25px; }
  .pg_news_detail .un_newsDetail_tag { margin-bottom: 15px; }
  .pg_news_detail .un_newsDetail_ttl { font-size: 20px; } }

@media screen and (max-width: 750px) { .pg_news_detail .un_newsDetail_pagettl { padding-top: 95px; }
  .pg_news_detail .un_newsDetail_cont { margin-bottom: 95px; }
  .pg_news_detail .un_newsDetail_info { margin-bottom: -40px; }
  .pg_news_detail .un_newsDetail_date { margin-bottom: 30px; }
  .pg_news_detail .un_newsDetail_tag { margin-bottom: 20px; }
  .pg_news_detail .un_newsDetail_ttl { font-size: 16px; line-height: 2.1; }
  .pg_news_detail .un_newsDetail_txt { font-size: 14px; } }

.pg_news_detail .un_newsDetail_img_1col + .un_newsDetail_txt_1col { margin-top: 25px; }

@media screen and (max-width: 750px) { .pg_news_detail .un_newsDetail_img_1col + .un_newsDetail_txt_1col { margin-top: 20px; } }

.pg_news_detail .bl_column_block__2column .un_newsDetail_col { width: 48.295%; }

@media screen and (max-width: 750px) { .pg_news_detail .bl_column_block__2column .un_newsDetail_col { width: 100%; } }

.pg_news_detail .bl_column_block__3column .un_newsDetail_col { width: 30.909%; }

@media screen and (max-width: 750px) { .pg_news_detail .bl_column_block__3column .un_newsDetail_col { margin: 25px auto 0; width: 81.194%; }
  .pg_news_detail .bl_column_block__3column .un_newsDetail_col:first-child { margin-top: 0; } }

.dr_shop .un_shop_sect_inner { margin: 192px auto 200px; }

.dr_shop .un_shop_ttl_page { margin-bottom: 47px; padding-bottom: 25px; }

.dr_shop .un_shop_categoryNav_block { margin-bottom: 90px; }

.dr_shop .un_shop_block { margin-bottom: 105px; }

.dr_shop .un_shop_ttlBox { margin-bottom: 105px; }

.dr_shop .un_shop_col { margin-top: 50px; width: 48.2%; }

.dr_shop .un_shop_col img { height: 300px; width: 100%; }

.dr_shop .un_shop_3col { margin-top: 22px; }

.dr_shop .un_shop_column_block::after { content: ""; display: block; width: 31%; }

.dr_shop .un_shop_info { -ms-flex-pack: justify; -webkit-box-pack: justify; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; margin: 23px 0; }

.dr_shop .un_shop_info_card_txt { letter-spacing: 2px; line-height: 1.9; }

.dr_shop .un_shop_info_categoryBlock { padding-top: 7px; }

.dr_shop .un_shop_info_category { color: #fff; padding: 5px 15px; }

.dr_shop .un_shop_info_category:not(:last-child) { margin-right: 5px; }

.dr_shop .un_shop_info_category__directManagement { background-color: #FF9900; display: inline-block; }

.dr_shop .un_shop_info_category__cafe { background-color: #666600; display: inline-block; }

.dr_shop .un_shop_info_category__dutyFree { background-color: #FF6699; display: inline-block; }

.dr_shop .un_shop_info_category.is_not { opacity: 0.1; }

.dr_shop .un_shop_info_item { line-height: 2.0; }

.dr_shop .un_shop_info_text { margin-bottom: 10px; }

.dr_shop .un_shop_cafe_block { margin-bottom: 124px; }

.dr_shop .un_shop_cafe_col { margin-top: 50px; }

.dr_shop .un_shop_cafe_info { -ms-flex-pack: start; -webkit-box-pack: start; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: flex-start; margin: 25px 0; }

.dr_shop .un_shop_cafe_info_ttl { white-space: nowrap; width: auto; }

.dr_shop .un_shop_ttl_inner { font-family: 'Noto Serif JP'; font-size: 1rem; font-weight: normal; padding: 7px 13px; }

.dr_shop .un_shop_ttl_dealer { display: block; margin-top: 30px; }

@media screen and (max-width: 750px) { .dr_shop .un_shop_sect_inner { margin: 0 auto 93px; }
  .dr_shop .un_shop_ttl_page { font-size: 21px; margin-bottom: 50px; padding: 96px 0 10px; }
  .dr_shop .un_shop_ttl_type1 { font-size: 16px; }
  .dr_shop .un_shop_inner { width: 100%; }
  .dr_shop .un_shop_block { margin-bottom: 45px; }
  .dr_shop .un_shop_ttlBox { margin-bottom: 50px; }
  .dr_shop .un_shop_col { margin-top: 50px; width: 100%; }
  .dr_shop .un_shop_col img { height: auto; }
  .dr_shop .un_shop_3col { margin: 0 0 8px; width: 47%; }
  .dr_shop .un_shop_ttl_type2 { font-size: 13px; }
  .dr_shop .un_shop_info { margin: 20px 0; }
  .dr_shop .un_shop_info_card_txt { font-size: 10px; letter-spacing: 0; line-height: 1.4; }
  .dr_shop .un_shop_info_txt { line-height: 1.9; }
  .dr_shop .un_shop_info_categoryBlock { padding-top: 6px; white-space: nowrap; }
  .dr_shop .un_shop_info_category__sp { font-size: 10px; padding: 2px 8px; }
  .dr_shop .un_shop_info_item { line-height: 1.9; }
  .dr_shop .un_shop_cafe_block { margin-bottom: 69px; } }

.pg_facilities .un_facilities img { height: auto; width: 100%; }

@media screen and (min-width: 751px) { .pg_facilities .un_facilities_sect_inner { margin: 196px auto 197px; }
  .pg_facilities .un_facilities_ttl_page { padding-bottom: 25px; }
  .pg_facilities .un_facilities_block { margin-top: 100px; }
  .pg_facilities .un_facilities_col { margin-top: 100px; } }

@media screen and (max-width: 750px) { .pg_facilities .un_facilities_sect_inner { margin: 0 auto; }
  .pg_facilities .un_facilities_inner { margin: 97px auto; width: 100%; }
  .pg_facilities .un_facilities_ttl_page { padding-top: 95px; }
  .pg_facilities .un_facilities img { height: 100%; } }

.pg_facilities_details .un_facilitiesDetail_heading { padding-top: 190px; }

.pg_facilities_details .un_facilitiesDetail_heading .bl_ttl_page { margin-bottom: 45px; }

.pg_facilities_details .un_facilitiesDetail_heading .bl_categoryNav_block { margin-bottom: 110px; }

@media screen and (max-width: 750px) { .pg_facilities_details .un_facilitiesDetail_heading { padding-top: 93px; }
  .pg_facilities_details .un_facilitiesDetail_heading .bl_categoryNav_block { display: none; } }

.pg_facilities_details .un_facilitiesDetail_cont { margin-bottom: 200px; }

@media screen and (min-width: 751px) { .pg_facilities_details .un_facilitiesDetail_cont_ttl { height: 50px; margin-bottom: 55px; } }

@media screen and (max-width: 750px) { .pg_facilities_details .un_facilitiesDetail_cont { margin-top: 100px; }
  .pg_facilities_details .un_facilitiesDetail_cont_ttl { height: 35px; margin-bottom: 30px; } }

.pg_facilities_details .un_facilitiesDetail_mainvis_item { overflow: hidden; padding-bottom: 56.818%; text-align: center; }

.pg_facilities_details .un_facilitiesDetail_mainvis_pagination.swiper-pagination-bullets > .swiper-pagination-bullet { margin: 0 8px; }

.pg_facilities_details .un_facilitiesDetail_mainvis_pagination .swiper-pagination-bullet { background-color: transparent; height: 14px; opacity: 1; position: relative; width: 14px; }

.pg_facilities_details .un_facilitiesDetail_mainvis_pagination .swiper-pagination-bullet::before { background: #000; border-radius: 100%; bottom: 0; content: ''; display: block; height: 8px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 8px; }

.pg_facilities_details .un_facilitiesDetail_mainvis_pagination .swiper-pagination-bullet-active { background-color: #fff; }

@media screen and (min-width: 751px) { .pg_facilities_details .un_facilitiesDetail_mainvis { height: 100%; margin-bottom: 20px; width: 100%; }
  .pg_facilities_details .un_facilitiesDetail_mainvis_item_img { bottom: 0; left: 0; margin: auto; position: absolute; right: 0; top: 0; }
  .pg_facilities_details .un_facilitiesDetail_mainvis_item_img.is_width100 { width: 100%; }
  .pg_facilities_details .un_facilitiesDetail_mainvis_item_img.is_height100 { height: 100%; }
  .pg_facilities_details .un_facilitiesDetail_mainvis > .un_facilitiesDetail_mainvis_pagination { bottom: 25px; } }

@media screen and (max-width: 750px) { .pg_facilities_details .un_facilitiesDetail_mainvis { margin-bottom: 20px; }
  .pg_facilities_details .un_facilitiesDetail_mainvis_item { padding-bottom: 80%; }
  .pg_facilities_details .un_facilitiesDetail_mainvis_item_img { -webkit-transform: translate(-50%, -50%); height: 100%; left: 50%; max-width: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: auto; }
  .pg_facilities_details .un_facilitiesDetail_mainvis_pagination.swiper-pagination-bullets > .swiper-pagination-bullet { margin: 0 5px; }
  .pg_facilities_details .un_facilitiesDetail_mainvis_pagination .swiper-pagination-bullet { height: 10px; width: 10px; }
  .pg_facilities_details .un_facilitiesDetail_mainvis_pagination .swiper-pagination-bullet::before { height: 4px; width: 4px; }
  .pg_facilities_details .un_facilitiesDetail_mainvis_pagination .swiper-pagination-bullet-active { background-color: #fff; } }

.pg_facilities_details .un_facilitiesDetail_read { font-family: 'Noto Serif JP', serif; }

@media screen and (min-width: 751px) { .pg_facilities_details .un_facilitiesDetail_read { line-height: 2.0; margin-bottom: 80px; text-align: center; } }

@media screen and (max-width: 750px) { .pg_facilities_details .un_facilitiesDetail_read { font-size: 14px; line-height: 2.3; margin-bottom: 80px; text-align: justify; } }

.pg_facilities_details .un_flowerCalendar_slide_wrap { position: relative; width: 100%; }

.pg_facilities_details .un_flowerCalendar_slide_wrap::before { background: #dcdcdc; content: ""; display: block; height: 1px; left: 0; margin: auto; position: absolute; right: 0; top: 0; }

.pg_facilities_details .un_flowerCalendar_slide_wrap::after { background: #dcdcdc; bottom: 0; content: ""; display: block; height: 1px; left: 0; margin: auto; position: absolute; right: 0; }

.pg_facilities_details .un_flowerCalendar_slide_item_imgBlock { background: no-repeat center center/cover; margin: 0 auto; }

.pg_facilities_details .un_flowerCalendar_slide_item_ttl { font-family: 'Noto Serif JP', serif; font-weight: 600; line-height: 1.6; text-align: center; }

.pg_facilities_details .un_flowerCalendar_slide_item_txt { font-family: 'Noto Serif JP', serif; line-height: 2; text-align: justify; }

.pg_facilities_details .un_flowerCalendar_slide_item_state { line-height: 2; text-align: center; }

.pg_facilities_details .un_flowerCalendar_slide_btn { background: #999999; cursor: pointer; height: 50px; position: absolute; top: 0; width: 50px; z-index: 10; }

.pg_facilities_details .un_flowerCalendar_slide_btn:focus { outline: none; }

.pg_facilities_details .un_flowerCalendar_slide_btn_wrap { display: block; left: 0; margin: auto; position: absolute; right: 0; top: 125px; width: 100%; }

.pg_facilities_details .un_flowerCalendar_slide_btn::after { bottom: 0; content: ""; display: block; height: 20px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 20px; }

.pg_facilities_details .un_flowerCalendar_slide_btn__prev { left: 0; }

.pg_facilities_details .un_flowerCalendar_slide_btn__prev::after { -webkit-transform: translateX(25%) rotate(-45deg); border-left: 1px solid #fff; border-top: 1px solid #fff; transform: translateX(25%) rotate(-45deg); }

.pg_facilities_details .un_flowerCalendar_slide_btn__next { right: 0; }

.pg_facilities_details .un_flowerCalendar_slide_btn__next::after { -webkit-transform: translateX(-25%) rotate(-45deg); border-bottom: 1px solid #fff; border-right: 1px solid #fff; transform: translateX(-25%) rotate(-45deg); }

@media screen and (min-width: 1201px) { .pg_facilities_details .un_flowerCalendar_slide_btn__prev { left: 0; }
  .pg_facilities_details .un_flowerCalendar_slide_btn__next { right: 0; } }

@media screen and (min-width: 751px) { .pg_facilities_details .un_flowerCalendar { margin-bottom: 100px; }
  .pg_facilities_details .un_flowerCalendar_ttl { font-size: 20px; margin-bottom: 15px; }
  .pg_facilities_details .un_flowerCalendar_ttl_sub { font-size: 16px; }
  .pg_facilities_details .un_flowerCalendar_slide { margin: 0 auto; width: 980px; }
  .pg_facilities_details .un_flowerCalendar_slide_wrap { padding: 61px 0 55px; width: 100%; }
  .pg_facilities_details .un_flowerCalendar_slide_wrap::before, .pg_facilities_details .un_flowerCalendar_slide_wrap::after { width: 980px; }
  .pg_facilities_details .un_flowerCalendar_slide_item { width: 180px; }
  .pg_facilities_details .un_flowerCalendar_slide_item_imgBlock { border-radius: 50%; height: 180px; width: 180px; }
  .pg_facilities_details .un_flowerCalendar_slide_item_ttl { font-size: 18px; margin-top: 15px; }
  .pg_facilities_details .un_flowerCalendar_slide_btn_wrap { max-width: 1200px; } }

@media screen and (max-width: 750px) { .pg_facilities_details .un_flowerCalendar { margin-bottom: 100px; }
  .pg_facilities_details .un_flowerCalendar_ttl { font-size: 20px; line-height: 1.8; margin-bottom: 10px; }
  .pg_facilities_details .un_flowerCalendar_ttl_sub { display: block; font-size: 14px; }
  .pg_facilities_details .un_flowerCalendar_slide { width: 53.33%; }
  .pg_facilities_details .un_flowerCalendar_slide_wrap { padding: 25px 0; }
  .pg_facilities_details .un_flowerCalendar_slide_wrap::before, .pg_facilities_details .un_flowerCalendar_slide_wrap::after { width: 89.33%; }
  .pg_facilities_details .un_flowerCalendar_slide_item_imgBlock { border-radius: 100%; margin-bottom: 13px; padding-bottom: 90%; width: 90%; }
  .pg_facilities_details .un_flowerCalendar_slide_item_ttl { font-size: 18px; }
  .pg_facilities_details .un_flowerCalendar_slide_item_txt { font-size: 14px; }
  .pg_facilities_details .un_flowerCalendar_slide_item_state { font-size: 14px; }
  .pg_facilities_details .un_flowerCalendar_slide_btn { bottom: 0; top: auto; }
  .pg_facilities_details .un_flowerCalendar_slide_btn_wrap { padding-top: calc(25.13% + 50px); top: 0; } }

.pg_facilities_details .un_facilitiesDetail_info_ttl { font-family: 'Noto Serif JP', serif; font-weight: 600; text-align: center; }

.pg_facilities_details .un_facilitiesDetail_info_imgBlock { overflow: hidden; padding-bottom: 70.59%; position: relative; width: 100%; }

.pg_facilities_details .un_facilitiesDetail_info_imgBlock .un_facilitiesDetail_info_img { bottom: 0; left: 0; position: absolute; right: 0; top: 0; width: 100%; }

.pg_facilities_details .un_facilitiesDetail_info_item_ttl { font-family: 'Noto Serif JP', serif; font-size: 18px; font-weight: bold; }

.pg_facilities_details .un_facilitiesDetail_info_item_ttl_price { margin-left: 1em; }

.pg_facilities_details .un_facilitiesDetail_info_item_txt { font-family: 'Noto Serif JP', serif; line-height: 2; text-align: justify; }

.pg_facilities_details .un_facilitiesDetail_info_item_txt02 { line-height: 2; }

@media screen and (min-width: 751px) { .pg_facilities_details .un_facilitiesDetail_info { margin-bottom: 110px; }
  .pg_facilities_details .un_facilitiesDetail_info_ttl { font-size: 20px; left: 1px; margin-bottom: 115px; }
  .pg_facilities_details .un_facilitiesDetail_info_item { margin-top: 100px; width: 48.295%; }
  .pg_facilities_details .un_facilitiesDetail_info_item_ttl { margin-top: 25px; }
  .pg_facilities_details .un_facilitiesDetail_info_item_ttl__menu { margin: 25px 0 30px; }
  .pg_facilities_details .un_facilitiesDetail_info_item_ttl_price { display: inline-block; font-size: 15px; font-weight: normal; }
  .pg_facilities_details .un_facilitiesDetail_info_item__menu { margin-top: 55px; }
  .pg_facilities_details .un_facilitiesDetail_info_item__txtBlock .un_facilitiesDetail_info_item_ttl { margin-top: 0; } }

@media screen and (max-width: 750px) { .pg_facilities_details .un_facilitiesDetail_info { margin-bottom: 100px; }
  .pg_facilities_details .un_facilitiesDetail_info_ttl { margin-bottom: 60px; }
  .pg_facilities_details .un_facilitiesDetail_info_item { margin-top: 45px; width: 100%; }
  .pg_facilities_details .un_facilitiesDetail_info_item__txtBlock { margin-top: 0; }
  .pg_facilities_details .un_facilitiesDetail_info_item_ttl { margin-top: 10px; }
  .pg_facilities_details .un_facilitiesDetail_info_item_ttl__menu { margin: 15px 0 10px; }
  .pg_facilities_details .un_facilitiesDetail_info_item_txt { font-size: 14px; margin-top: 2px; }
  .pg_facilities_details .un_facilitiesDetail_info_item_txt02 { font-size: 14px; } }

.dr_hall .un_hall_pagettl { padding-top: 190px; }

.dr_hall .un_hall_ttl_page { margin-bottom: 48px; padding-bottom: 24px; }

@media screen and (min-width: 751px) { .dr_hall .un_hall_nav { font-size: 17px; }
  .dr_hall .un_hall_nav_link { display: inline-block; }
  .bl_categoryNav_item { margin-left: 36px; }}

@media screen and (max-width: 750px) { .dr_hall .un_hall_ttl_page { padding-bottom: 12px; }
  .dr_hall .un_hall_pagettl { padding-top: 95px; }
  .dr_hall .un_hall_ttl_page { margin-bottom: 50px; } }

.dr_hall .un_hall_nav_wrap { margin-bottom: 93px; }

.pg_hall_detail .un_hallDetail_overview_address { line-height: 2; text-align: center; }

.pg_hall_detail .un_hallDetail_event_txt { font-family: 'Noto Serif JP', serif; font-size: 14px; line-height: 2; }

.pg_hall_detail .un_hallDetail_event_ttl { vertical-align: top; }

.pg_hall_detail .un_hallDetail_event_ttl:after { content: "："; font-size: 14px; }

.pg_hall_detail .un_hallDetail_event_ticket { font-size: 14px; }

@media screen and (min-width: 751px) { .pg_hall_detail .un_hallDetail_overview_address { font-size: 15px; letter-spacing: 0.075em; margin: 10px 0 52px; }
  .pg_hall_detail .un_hallDetail_overview_img { height: 300px; overflow: hidden; position: relative; }
  .pg_hall_detail .un_hallDetail_overview_img img { -webkit-transform: translate(-50%, -50%); left: 50%; min-width: 1590px; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 100%; }
  .pg_hall_detail .un_hallDetail_overview_txt { margin-top: 20px; }
  .pg_hall_detail .un_hallDetail_events_list_item { -ms-flex-pack: justify; -webkit-box-pack: justify; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; margin-top: 96px; }
  .pg_hall_detail .un_hallDetail_event_img { width: 214px; }
  .pg_hall_detail .un_hallDetail_event_img_link img { -webkit-transition: opacity 0.3s; transition: opacity 0.3s; }
  .pg_hall_detail .un_hallDetail_event_img_link img:hover { opacity: 0.7; }
  .pg_hall_detail .un_hallDetail_event_img_size { font-size: 13px; margin-top: 4px; text-align: right; }
  .pg_hall_detail .un_hallDetail_event_txt { width: 736px; }
  .pg_hall_detail .un_hallDetail_event_info { margin-top: -7px; padding-bottom: 70px; position: relative; }
  .pg_hall_detail .un_hallDetail_event_info_ttl { margin-bottom: 20px; width: 736px; }
  .pg_hall_detail .un_hallDetail_event_ttl { position: relative; width: 56px; }
  .pg_hall_detail .un_hallDetail_event_ttl:after { position: absolute; right: 1px; top: 0; }
  .pg_hall_detail .un_hallDetail_event_ttl__date { font-size: 16px; line-height: 1.6; }
  .pg_hall_detail .un_hallDetail_event_ttl__ticket { letter-spacing: -0.2em; }
  .pg_hall_detail .un_hallDetail_event_data { padding-left: 8px; }
  .pg_hall_detail .un_hallDetail_event_data__date { font-size: 16px; line-height: 1.6; }
  .pg_hall_detail .un_hallDetail_event_ticket { bottom: 22px; left: 0; right: auto; top: auto; width: 270px; }
  .pg_hall_detail .un_hallDetail_event_ticket .el_btn { padding: 5px 0; }
  .pg_hall_detail .un_hallDetail_info { margin-bottom: 175px; }
  .pg_hall_detail .un_hallDetail_info_ttl_sub { font-size: 15px; font-weight: 400; } }

@media screen and (max-width: 750px) { .pg_hall_detail .un_hallDetail_overview_name { margin-bottom: 12px; }
  .pg_hall_detail .un_hallDetail_overview_address { font-size: 14px; margin: 0 0 20px; }
  .pg_hall_detail .un_hallDetail_overview_txt { margin-top: 24px; text-align: left; }
  .pg_hall_detail .un_hallDetail_events_list { margin-top: -10px; }
  .pg_hall_detail .un_hallDetail_events_list_item { margin-top: 60px; }
  .pg_hall_detail .un_hallDetail_event_img { margin: 0 auto 22px; width: 52.835%; }
  .pg_hall_detail .un_hallDetail_event_img_size { font-size: 12px; margin-top: 2px; text-align: right; }
  .pg_hall_detail .un_hallDetail_event_txt { width: 100%; }
  .pg_hall_detail .un_hallDetail_event_info_ttl { margin-bottom: 18px; text-align: center; }
  .pg_hall_detail .un_hallDetail_event_ttl { position: relative; width: 60px; }
  .pg_hall_detail .un_hallDetail_event_ttl:after { position: absolute; right: 4px; top: 0; }
  .pg_hall_detail .un_hallDetail_event_ttl__ticket { letter-spacing: -0.16em; }
  .pg_hall_detail .un_hallDetail_event_data { padding-left: 5px; }
  .pg_hall_detail .un_hallDetail_event_ticket { margin-top: 25px; }
  .pg_hall_detail .un_hallDetail_event_ticket .el_btn { padding: 10px 0 11px; }
  .pg_hall_detail .un_hallDetail_info { margin-bottom: 100px; }
  .pg_hall_detail .un_hallDetail_info .bl_info_card { padding: 37px 0; }
  .pg_hall_detail .un_hallDetail_info .bl_info_card_imgBlock { padding: 0 5.97%; }
  .pg_hall_detail .un_hallDetail_info .bl_info_card_txtBlock { margin-top: 22px; }
  .pg_hall_detail .un_hallDetail_info .bl_info_card_txt { font-size: 14px; }
  .pg_hall_detail .un_hallDetail_info .bl_info_card_mapBtn { font-size: 11px; margin-top: 20px; width: 134px; }
  .pg_hall_detail .un_hallDetail_info .bl_info_card_mapBtn .el_btn { padding: 4px 0; }
  .pg_hall_detail .un_hallDetail_info_artist { border-bottom: none; }
  .pg_hall_detail .un_hallDetail_info_ttl { line-height: 1.9; }
  .pg_hall_detail .un_hallDetail_info_ttl_sub { display: block; font-size: 14px; font-weight: 400; } }

@media screen and (min-width: 751px) { .pg_hall_detail .bl_pager_block { margin: 193px 0 184px; }
  .pg_hall_detail .bl_pager_list_item_pre, .pg_hall_detail .bl_pager_list_item_next { font-size: 20px; }
  .pg_hall_detail .bl_pager_list_item_prelink { margin: 0 44px 0 50px; }
  .pg_hall_detail .bl_pager_list_item_prelink_txt { margin-left: 11px; }
  .pg_hall_detail .bl_pager_list_item_nextlink { margin-left: 20px; }
  .pg_hall_detail .bl_pager_list_item_nextlink_txt { margin-right: 11px; }
  .pg_hall_detail .bl_pager_list_item_prelink_txt, .pg_hall_detail .bl_pager_list_item_nextlink_txt { font-size: 16px; } }

@media screen and (max-width: 750px) { .pg_hall_detail .bl_pager_block { margin: 95px 0 84px; } }

.pg_hall_ticket { /* =========================================================
　◆Link Style
========================================================= */ /*=========================================================
 hall/ticket
======================================================== */ }

.pg_hall_ticket a[href^="tel:"] { cursor: default; pointer-events: none; text-decoration: none; }

@media screen and (max-width: 750px) { .pg_hall_ticket a[href^="tel:"] { cursor: pointer; pointer-events: auto; } }

.pg_hall_ticket .un_ticketSect { padding: 0 0 170px; }

.pg_hall_ticket .un_ticketSect_ttl { margin-bottom: 45px; padding-bottom: 25px; }

.pg_hall_ticket .un_ticketSect_nav { margin-bottom: 100px; }

.pg_hall_ticket .un_ticketSect_nav_item { font-size: 18px; }

.pg_hall_ticket .un_block_ttl { letter-spacing: 0.5px; margin-bottom: 45px; }

.pg_hall_ticket .un_column_block { margin-bottom: 180px; }

.pg_hall_ticket .un_imgBlock { margin-bottom: 15px; }

.pg_hall_ticket .un_column_block .un_col_ttl { margin-bottom: 10px; }

.pg_hall_ticket .un_column_block .un_col_txt { letter-spacing: 0.5px; margin-top: 0; text-align: left; }

.pg_hall_ticket .un_seat_block .un_block_ttl { margin-bottom: 30px; }

.pg_hall_ticket .un_seat_block .un_col_ttl { margin-bottom: 10px; }

.pg_hall_ticket .un_seat_block .un_col_txt { letter-spacing: 1.5px; margin-bottom: 25px; text-align: center; }

.pg_hall_ticket .un_seat_block .un_seat_block_btn .un_seat_block_btn_inner { display: block; text-decoration: none; }

.pg_hall_ticket .un_seat_block .un_seat_block_btn .un_seat_block_btn_img { margin: 0 auto 30px; width: 63px; }

.pg_hall_ticket .un_seat_block .un_seat_block_btn .un_seat_block_btn_txt { background-color: #E6E6E6; letter-spacing: -2px; margin: 0 auto; padding: 10px; width: 90%; }

.pg_hall_ticket .un_other_block .un_block_ttl { margin-bottom: 80px; }

.pg_hall_ticket .un_other_block .un_column_block { margin-bottom: 0; }

.pg_hall_ticket .un_other_block .un_other_block_txt { font-family: 'Noto Serif JP', serif; letter-spacing: 1px; line-height: 2.0; }

.pg_hall_ticket .un_other_block .un_other_block_list { letter-spacing: 1px; margin-right: 0; width: auto; }

.pg_hall_ticket .un_other_block .un_other_block_list a { font-family: 'Noto Serif JP', serif; line-height: 2.0; text-decoration: none; }

@media screen and (min-width: 751px) { .pg_hall_ticket .un_other_block .un_other_block_list a:hover { opacity: 0.5; } }

@media screen and (max-width: 750px) { .pg_hall_ticket .un_ticketSect { padding: 0 0 70px; }
  .pg_hall_ticket .un_ticketSect_ttl { margin-bottom: 48px; padding-bottom: 12px; }
  .pg_hall_ticket .un_block_ttl { margin-bottom: 50px; }
  .pg_hall_ticket .un_column_block { margin-bottom: 80px; }
  .pg_hall_ticket .un_column_block .un_col { margin-top: 55px; }
  .pg_hall_ticket .un_column_block .un_col:first-child { margin-top: 0; }
  .pg_hall_ticket .un_imgBlock { margin-bottom: 18px; }
  .pg_hall_ticket .un_imgBlock .un_imgBlock_img { margin: 0 auto; width: 88%; }
  .pg_hall_ticket .un_column_block .un_col_ttl { margin-bottom: 12px; }
  .pg_hall_ticket .un_column_block .un_col_txt { letter-spacing: 1.5px; }
  .pg_hall_ticket .un_seat_block .un_block_ttl { margin-bottom: 40px; }
  .pg_hall_ticket .un_seat_block .un_col_ttl { margin-bottom: 10px; }
  .pg_hall_ticket .un_seat_block .un_col { margin-top: 50px; width: 100%; }
  .pg_hall_ticket .un_seat_block .un_seat_block_btn .un_seat_block_btn_txt { padding: 15px; width: 100%; }
  .pg_hall_ticket .un_other_block .un_col { margin-top: 30px; }
  .pg_hall_ticket .un_other_block .un_block_ttl { margin-bottom: 40px; }
  .pg_hall_ticket .un_other_block .un_other_block_txt { font-size: 14px; }
  .pg_hall_ticket .un_other_block .un_other_block_list .un_other_block_list_item { padding-left: 1em; text-indent: -1em; }
  .pg_hall_ticket .un_other_block .un_other_block_list a { font-size: 14px; text-decoration: underline; } }

.pg_recruitment_detail .un_module_table_block { table-layout: fixed; }

@media screen and (min-width: 751px) { .pg_recruitment_detail .un_ttl_page_recruitment { margin-bottom: 45px; padding: 195px 0 25px; }
  .pg_recruitment_detail .un_ttl_type1 { margin-top: -30px; }
  .pg_recruitment_detail .un_ttl_read { margin: 39px auto 94px; }
  .pg_recruitment_detail .un_module_table_block { margin: 10px auto 0; width: 90%; }
  .pg_recruitment_detail .un_module_table_head { background-color: #F0F0F0; border: solid #CCC; border-width: 1px 1px 1px 0px; font-size: 16px; font-weight: normal; letter-spacing: 1px; padding: 22px; text-align: center; width: 150px; }
  .pg_recruitment_detail .un_module_table_data { border: solid #CCC; border-width: 1px 0px 1px 0px; font-size: 16px; padding: 22px 0 22px 28px; }
  .pg_recruitment_detail .un_module_table_data > p { line-height: 2; }
  .pg_recruitment_detail .un_module_table_data_smallTxt { font-size: 14px; }
  .pg_recruitment_detail .un_module_cont_block { margin: 0 0 90px; }
  .pg_recruitment_detail .un_module_cont_table_block { margin: 0 0 200px; } }

@media screen and (max-width: 750px) { .pg_recruitment_detail .un_ttl_page_recruitment { border: none; margin-bottom: 50px; padding-top: 95px; }
  .pg_recruitment_detail .un_ttl_type1 { margin-bottom: 15px; }
  .pg_recruitment_detail .un_ttl_read { margin: 0 auto 50px; text-align: left; width: 100%; }
  .pg_recruitment_detail .un_categoryNav_item_sp { font-size: 17px; }
  .pg_recruitment_detail .un_categoryNav_recruitment { margin-bottom: 34px; }
  .pg_recruitment_detail .un_module_table_block { margin: 0 auto; width: 100%; }
  .pg_recruitment_detail .un_module_table_head { background-color: #F0F0F0; border: solid #CCC; border-width: 1px 1px 1px 0px; font-size: 15px; font-weight: normal; padding: 23px 5px; text-align: center; width: 85px; }
  .pg_recruitment_detail .un_module_table_data { border: solid #CCC; border-width: 1px 0px 1px 1px; font-size: 1em; padding: 23px 0 23px 17px; }
  .pg_recruitment_detail .un_module_table_data > p { line-height: 1.9; }
  .pg_recruitment_detail .un_module_cont_block { margin: 0 0 50px; }
  .pg_recruitment_detail .un_module_cont_table_block { margin: 0 0 100px; } }

@media screen and (min-width: 751px) { .pg_recruitment_voice .un_recruitment_info_ttl_page { margin-bottom: 45px; padding: 195px 0 25px; }
  .pg_recruitment_voice .un_recruitment_info_sp_ttl { display: none; }
  .pg_recruitment_voice .un_recruitment_info_sect { padding-bottom: 124px; }
  .pg_recruitment_voice .un_recruitment_info_catNav { margin-bottom: 90px; }
  .pg_recruitment_voice .un_recruitment_info_ttl_read { margin-top: 41px; }
  .pg_recruitment_voice .un_recruitment_info_cont_block { margin: 0 0 23px; }
  .pg_recruitment_voice .un_recruitment_info_card_ttl { font-size: 16px; margin-bottom: 10px; }
  .pg_recruitment_voice .un_recruitment_info_column_block__3column .un_recruitment_info_col { width: 30.4%; }
  .pg_recruitment_voice .un_recruitment_info_cardTxt { letter-spacing: 0.8px; margin-bottom: 1.4em; }
  .pg_recruitment_voice .un_recruitment_info_col { -ms-flex: 0 1 auto; -webkit-box-flex: 0; flex: 0 1 auto; margin-right: -10px; padding-bottom: 428px; position: relative; }
  .pg_recruitment_voice .un_recruitment_info_col img { margin-bottom: 25px; max-width: 97%; }
  .pg_recruitment_voice .un_recruitment_info_imgBox { bottom: 0; position: absolute; width: 100%; }
  .pg_recruitment_voice .un_recruitment_info_name { font-family: 'Noto Serif JP', serif; font-size: 20px; margin-bottom: 14px; }
  .pg_recruitment_voice .un_recruitment_info_pH { font-family: 'Noto Serif JP', serif; font-size: 15px; letter-spacing: 1.9px; }
  .pg_recruitment_voice .un_recruitment_info_btn { font-size: 14px; height: 40px; letter-spacing: -0.4px; line-height: 40px; margin-bottom: 51px; width: 288px; }
  .pg_recruitment_voice .un_recruitment_info_spBtn { display: none; }
  .pg_recruitment_voice .un_recruitment_info_demo__btn { margin-top: 26px; } }

@media screen and (max-width: 750px) { .pg_recruitment_voice .un_recruitment_info_ttl_page { display: none; }
  .pg_recruitment_voice .un_recruitment_info_sp_ttl { display: block; margin-bottom: 47px; padding: 95px 0 11px; }
  .pg_recruitment_voice .un_recruitment_info_catNav { margin-bottom: 38px; }
  .pg_recruitment_voice .un_recruitment_info_sp_nav_none { display: none; }
  .pg_recruitment_voice .un_recruitment_info_catNan_item { font-size: 17px; margin-left: 0; text-align: center; }
  .pg_recruitment_voice .un_recruitment_info_ttl_read { font-size: 14px; margin-top: 10px; text-align: left; }
  .pg_recruitment_voice .un_recruitment_info_ttl_read_box { text-align: start; }
  .pg_recruitment_voice .un_recruitment_info_card_ttl { font-size: 16px; height: 50px; margin-bottom: 1.7em; }
  .pg_recruitment_voice .un_recruitment_info_cont_block { margin-bottom: 27px; }
  .pg_recruitment_voice .un_recruitment_info_cardTxt { margin-bottom: 1.6em; }
  .pg_recruitment_voice .un_recruitment_info_sect { margin: 0 auto; width: 86%; }
  .pg_recruitment_voice .un_recruitment_info_imgBox img { margin-bottom: 25px; }
  .pg_recruitment_voice .un_recruitment_info_name { font-family: 'Noto Serif JP', serif; font-size: 20px; margin-bottom: 13px; text-align: center; }
  .pg_recruitment_voice .un_recruitment_info_pH { font-family: 'Noto Serif JP', serif; text-align: center; }
  .pg_recruitment_voice .un_recruitment_info_btn { display: none; }
  .pg_recruitment_voice .un_recruitment_info_spBtn { display: inline-block; height: 50px; line-height: 50px; }
  .pg_recruitment_voice .un_recruitment_info_demo__btn { margin: 26px 0 12px; }
  .pg_recruitment_voice .un_recruitment_info_column_block__3column { margin: 0 0 100px; } }

.pg_recruitment_voice_details .un_voice_details_txtBox_txt { font-family: 'Noto Serif JP', serif; }

.pg_recruitment_voice_details .un_voice_details_sideNav_item { -webkit-transition: opacity 0.3s; border-left: 1px solid green; transition: opacity 0.3s; vertical-align: bottom; }

.pg_recruitment_voice_details .un_voice_details_sideNav_item:hover { opacity: 0.7; }

.pg_recruitment_voice_details .un_voice_details_heading_imgBox { height: 221px; width: 290px; background-position:50%; background-size:cover;background-repeat:no-repeat ; ;}

@media screen and (min-width: 751px) { .pg_recruitment_voice_details .un_voice_details_ttl_page { margin-bottom: 45px; padding-bottom: 26px; }
  .pg_recruitment_voice_details .un_voice_details_wrapper { padding: 195px 0 120px 0; }
  .pg_recruitment_voice_details .un_voice_details_heading { margin-bottom: 50px; position: relative; }
  .pg_recruitment_voice_details .un_voice_details_heading_img_02 { left: 200px; position: absolute; top: -30px; }
  .pg_recruitment_voice_details .un_voice_details_heading_txt_level2 { font-size: 1.3em; letter-spacing: 2px; line-height: 2; position: absolute; left: 320px; top: -10px; }
  .pg_recruitment_voice_details .un_voice_details_heading_nameBox { bottom: -8px; position: absolute; left: 320px; }
  .pg_recruitment_voice_details .un_voice_details_txtWrapper { width: 625px; }
  .pg_recruitment_voice_details .un_voice_details_sect { padding-top: 65px; }
  .pg_recruitment_voice_details .un_voice_details_txtBox_ttl_type2 { font-size: 1.3rem; margin-bottom: 8px; }
  .pg_recruitment_voice_details .un_voice_details_txtBox_ttl_type3 { font-size: 1.3rem; margin-bottom: 18px; }
  .pg_recruitment_voice_details .un_voice_details_txtBox_txt { letter-spacing: 0.6px; line-height: 2; margin-bottom: 44px; }
  .pg_recruitment_voice_details .un_voice_details_sideNav_wrapper { padding-right: 15px; }
  .pg_recruitment_voice_details .un_voice_details_sideNav { margin-bottom: 50px; }
  .pg_recruitment_voice_details .un_voice_details_sideNav_item { font-size: 16px; line-height: 1.8; padding: 0 0 0 20px; }
  .pg_recruitment_voice_details .un_voice_details_sideNav_item_link { color: green; text-decoration: none; } }

@media screen and (max-width: 750px) { .pg_recruitment_voice_details .spBlock { display: block; }
  .pg_recruitment_voice_details .un_voice_details_sect { overflow: hidden; }
  .pg_recruitment_voice_details .un_voice_details_wrapper { padding: 95px 0 27px 0; }
  .pg_recruitment_voice_details .un_voice_details_ttl_page { margin-bottom: 53px; }
  .pg_recruitment_voice_details .un_voice_details_spNav { font-size: 17px; margin-left: 0; }
  .pg_recruitment_voice_details .un_voice_details_heading_imgBox { margin: 50px auto 0px; position: relative; width: 290px; }
  .pg_recruitment_voice_details .un_voice_details_heading_img_02 { left: 210px; position: absolute; top: -23px; width: 102px; }
  .pg_recruitment_voice_details .un_voice_details_heading_nameBox { margin-top: 23px; }
  .pg_recruitment_voice_details .un_voice_details_heading_nameBox_smallTxt { letter-spacing: 1.4px; margin-bottom: 50px; text-align: center; }
  .pg_recruitment_voice_details .un_voice_details_navlist { margin: 0 auto; text-align: center; }
  .pg_recruitment_voice_details .un_voice_details_spNav { margin-bottom: 87px; text-align: center; }
  .pg_recruitment_voice_details .un_voice_details_heading_txt_level2 { font-size: 1rem; line-height: 2; text-align: center; }
  .pg_recruitment_voice_details .un_voice_details_txtBox_ttl_type2 { font-size: 1.3rem; margin-bottom: 3px; text-align: center; }
  .pg_recruitment_voice_details .un_voice_details_txtBox_ttl_type3 { margin-bottom: 17px; text-align: center; }
  .pg_recruitment_voice_details .un_voice_details_txtBox_txt { font-size: 14px; letter-spacing: 0.5px; line-height: 2; margin-bottom: 50px; }
  .pg_recruitment_voice_details .un_voice_details_sideNav_wrapper { margin: 40px 0 0 0; padding-right: 15px; }
  .pg_recruitment_voice_details .un_voice_details_sideNav { margin-bottom: 45px; }
  .pg_recruitment_voice_details .un_voice_details_sideNav_item { font-size: 14px; line-height: 1.8; padding: 0 0 0 18px; }
  .pg_recruitment_voice_details .un_voice_details_sideNav_item_link { color: green; text-decoration: none; } }

@media screen and (min-width: 751px) { .dr_contact .un_contact { margin-bottom: 200px; padding-top: 194px; }
  .dr_contact .un_contact_ttl { margin-bottom: 92px; padding-bottom: 25px; }
  .dr_contact .un_contact_read { letter-spacing: 0.12em; line-height: 2; margin: 0 0 93px; text-align: center; } }

@media screen and (max-width: 750px) { .dr_contact .un_contact { margin-bottom: 100px; padding-top: 95px; }
  .dr_contact .un_contact_ttl { margin-bottom: 53px; }
  .dr_contact .un_contact_read { line-height: 1.9; margin: 0 0 54px; text-align: left; } }

.dr_contact .un_contact_orderList { -ms-flex-align: center; -ms-flex-pack: center; -webkit-box-align: center; -webkit-box-pack: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: center; }

.dr_contact .un_contact_orderList_item { position: relative; text-align: center; }

.dr_contact .un_contact_orderList_item:not(:last-of-type):after { content: ""; display: inline-block; position: absolute; }

.dr_contact .un_contact_orderList_item_no { -ms-flex-align: center; -ms-flex-pack: center; -ms-flex-wrap: wrap; -webkit-box-align: center; -webkit-box-pack: center; align-items: center; background: #f0f0f0; border-radius: 50%; color: #c8c8c8; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; font-size: 20px; height: 40px; justify-content: center; width: 40px; }

.dr_contact .un_contact_orderList_item_no img { width: 100%; }

.dr_contact .un_contact_orderList_item_txt { display: block; margin-top: 7px; }

.dr_contact .un_contact_orderList_item.is_target .un_contact_orderList_item_no { background: #000; color: #fff; }

@media screen and (min-width: 751px) { .dr_contact .un_contact_orderList { margin: 0 0 96px -5px; }
  .dr_contact .un_contact_orderList_item:not(:last-of-type) { margin-right: 100px; }
  .dr_contact .un_contact_orderList_item:after { background: url(/assets/images/contact/bg_orderList_dot_pc.png) repeat-x 0 center; height: 3px; left: 20px; margin: 0 11px 0 28px; top: 19px; width: 82px; } }

@media screen and (max-width: 750px) { .dr_contact .un_contact_orderList { margin: 0 0 57px; }
  .dr_contact .un_contact_orderList_item:not(:last-of-type) { margin-right: 50px; }
  .dr_contact .un_contact_orderList_item:after { background: url(/assets/images/contact/bg_orderList_dot_sp.png) repeat-x 0 center; background-size: auto 2px; height: 2px; margin: 0 0 0 30px; top: 18px; width: 32px; }
  .dr_contact .un_contact_orderList_item_no { font-size: 24px; }
  .dr_contact .un_contact_orderList_item_txt { font-size: 14px; } }

.dr_contact .un_contact_form { border-top: 1px solid #dcdcdc; }

.dr_contact .un_contact_form_inputBlock { font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", YuGothic, 'Yu Gothic', sans-serif; font-size: 13px; width: 100%; }

.dr_contact .un_contact_form_inputBlock__txtArea { line-height: 1; }

.dr_contact .un_contact_form_inputBlock__txt { padding: 5px 10px; }

.dr_contact .un_contact_form_inputBlock__select { font-size: 14px; }

.dr_contact .un_contact_form_inputBlock__radio { display: inline-block; margin-right: 10px; margin-right: 10px; vertical-align: middle; }

.dr_contact .un_contact_form_content { font-size: 14px; width: 100%; }

.dr_contact .un_contact_form_content_ttl { font-weight: normal; vertical-align: top; }

.dr_contact .un_contact_form_content_ttl_inner { -ms-flex-align: center; -ms-flex-pack: justify; -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; width: 100%; }

.dr_contact .un_contact_form_content_required { background: #ea5292; color: #fff; font-size: 12px; text-align: center; width: 36px; }

@media screen and (min-width: 751px) { .dr_contact .un_contact_form { margin: 0 auto; padding: 10px 0 0; width: 860px; }
  .dr_contact .un_contact_form_inputBlock__select { padding: 4px 10px 9px; width: 275px; }
  .dr_contact .un_contact_form_inputBlock__radio { height: 15px; width: 15px; }
  .dr_contact .un_contact_form_inputBlock__txtArea { min-height: 204px; padding: 10px; }
  .dr_contact .un_contact_form_content { border-bottom: solid 1px #dcdcdc; margin-bottom: 100px; table-layout: fixed; }
  .dr_contact .un_contact_form_content_inner { min-height: 56px; }
  .dr_contact .un_contact_form_content_inner_radio { -ms-flex-align: center; -webkit-box-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 36px; }
  .dr_contact .un_contact_form_content_ttl { padding: 3px 0 0; width: 255px; }
  .dr_contact .un_contact_form_content_ttl .un_contact_form_content_inner { -ms-flex-pack: justify; -webkit-box-pack: justify; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; justify-content: space-between; padding: 18px 0 18px 20px; width: 100%; }
  .dr_contact .un_contact_form_content_required { padding: 1px 0; }
  .dr_contact .un_contact_form_content_data { min-height: 56px; width: 605px; }
  .dr_contact .un_contact_form_content_data__confirm { font-size: 14px; min-height: auto; }
  .dr_contact .un_contact_form_content_data__confirm .un_contact_form_content_inner_radio { min-height: auto; }
  .dr_contact .un_contact_form_content_data .un_contact_form_content_inner { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 10px 10px 10px 20px; }
  .dr_contact .un_contact_form_content_data .un_contact_form_content_inner__confirm { padding: 18px 10px 18px 20px; }
  .dr_contact .un_contact_form_content_data_radio:not(:last-of-type) { margin-right: 30px; }
  .dr_contact .un_contact_form_content_row__bgGray .un_contact_form_content_inner { background: #f8f8f6; }
  .dr_contact .un_contact_form_content_row__bgGray .un_contact_form_content_ttl { padding: 20px 0 18px 0; }
  .dr_contact .un_contact_form_content_row__age .un_contact_form_content_inner { padding-bottom: 32px; }
  .dr_contact .un_contact_form_content_row__age .un_contact_form_content_data { padding-top: 5px; }
  .dr_contact .un_contact_form_content_row__content .un_contact_form_content_ttl, .dr_contact .un_contact_form_content_row__content .un_contact_form_content_data { border-bottom: solid 1px #dcdcdc; border-top: solid 1px #dcdcdc; }
  .dr_contact .un_contact_form_content_row__content .un_contact_form_content_ttl { padding-top: 20px; }
  .dr_contact .un_contact_form_content_row__content .un_contact_form_content_data .un_contact_form_content_inner { padding: 30px 10px 30px 20px; }
  .dr_contact .un_contact_form_content_row__content .un_contact_form_content_data .un_contact_form_content_inner__confirm { padding: 18px 10px 18px 20px; }
  .dr_contact .un_contact_form_content_row__reply .un_contact_form_content_ttl, .dr_contact .un_contact_form_content_row__reply .un_contact_form_content_data { padding: 30px 0; }
  .dr_contact .un_contact_form_btns { margin: 0 auto; width: 450px; }
  .dr_contact .un_contact_form_btns__confirm { width: 46.59%; }
  .dr_contact .un_contact_form_btns .el_btn { -webkit-transition: opacity 0.3s; font-size: 16px; padding: 4px 0 3px; transition: opacity 0.3s; } }

@media screen and (max-width: 750px) { .dr_contact .un_contact_form_inputBlock__radio { margin-left: -24px; }
  .dr_contact .un_contact_form_content { display: block; margin: 30px 0 56px; }
  .dr_contact .un_contact_form_content tbody, .dr_contact .un_contact_form_content_row, .dr_contact .un_contact_form_content_ttl, .dr_contact .un_contact_form_content_data { display: block; width: 100%; }
  .dr_contact .un_contact_form_content_inner { -ms-flex-pack: justify; -webkit-box-pack: justify; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; }
  .dr_contact .un_contact_form_content_inner_radio { -ms-flex-wrap: wrap; display: -webkit-box; display: -ms-flexbox; display: flex; flex-wrap: wrap; }
  .dr_contact .un_contact_form_content_ttl { margin-bottom: 10px; }
  .dr_contact .un_contact_form_content_required { padding: 1px 0 0; }
  .dr_contact .un_contact_form_content_data_radio { min-width: 66px; padding-left: 24px; }
  .dr_contact .un_contact_form_content_data input[type="radio"] { height: 14px; width: 14px; }
  .dr_contact .un_contact_form_content_data select { padding: 8px; width: 100%; }
  .dr_contact .un_contact_form_content_data textarea { min-height: 230px; padding: 7px 10px; }
  .dr_contact .un_contact_form_content__gender { -ms-flex-align: center; -ms-flex-pack: justify; -webkit-box-align: center; -webkit-box-pack: justify; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content: space-between; padding-bottom: 18px; }
  .dr_contact .un_contact_form_content__gender .un_contact_form_content_ttl, .dr_contact .un_contact_form_content__gender .un_contact_form_content_data { width: auto; }
  .dr_contact .un_contact_form_content__gender .un_contact_form_content_ttl { margin-bottom: 0; }
  .dr_contact .un_contact_form_content__gender .un_contact_form_content_data_radio:not(:last-of-type) { margin-right: 45px; }
  .dr_contact .un_contact_form_content_row { padding: 19px 5.33% 20px; }
  .dr_contact .un_contact_form_content_row__bgGray { background: #f8f8f6; }
  .dr_contact .un_contact_form_content_row__age { padding-top: 14px; }
  .dr_contact .un_contact_form_content_row__content { border-top: solid 1px #dcdcdc; }
  .dr_contact .un_contact_form_content_row__reply { border-top: solid 1px #dcdcdc; }
  .dr_contact .un_contact_form_content_row__reply .un_contact_form_content_ttl { margin-bottom: 16px; }
  .dr_contact .un_contact_form_content_row__reply .un_contact_form_content_data .un_contact_form_content_inner { display: block; }
  .dr_contact .un_contact_form_content_row__reply .un_contact_form_content_data_radio:not(:last-of-type) { margin-right: 23px; }
  .dr_contact .un_contact_form_btns { margin: 0 auto; width: 89.33%; }
  .dr_contact .un_contact_form_btns__confirm { margin-top: 15px; }
  .dr_contact .un_contact_form_btns .el_btn { padding: 11px 0; } }

.pg_privacy { /* =========================================================
　◆Link Style
========================================================= */ /*=========================================================
 privacy
======================================================== */ }

.pg_privacy a[href^="tel:"] { cursor: default; pointer-events: none; text-decoration: none; }

@media screen and (max-width: 750px) { .pg_privacy a[href^="tel:"] { cursor: pointer; pointer-events: auto; } }

.pg_privacy .un_privacySect { padding: 190px 0 125px; }

.pg_privacy .un_privacy_pageTtl { margin-bottom: 90px; padding-bottom: 25px; }

.pg_privacy .un_privacy_txt { font-size: 16px; letter-spacing: -0.5px; line-height: 1.9; margin-bottom: 85px; }

.pg_privacy .un_privacy_block { margin: 0 auto; max-width: 908px; }

.pg_privacy .un_privacy_block .un_column_ttl { letter-spacing: 1px; margin-bottom: 28px; }

.pg_privacy .un_privacy_block .un_column_txt { letter-spacing: 0.5px; margin: 0 0 45px; text-align: left; }

.pg_privacy .un_privacy_block .un_privacy_list { margin-top: -15px; }

.pg_privacy .un_privacy_block .un_privacy_list_item { font-family: 'Noto Serif JP', serif; letter-spacing: 0.5px; line-height: 2.0; padding-left: 1.2em; text-indent: -1.2em; }

.pg_privacy .un_privacy_block .un_privacy_list_num { margin-right: -5px; }

@media screen and (max-width: 750px) { .pg_privacy .un_privacySect { padding: 95px 0 25px; }
  .pg_privacy .un_privacy_pageTtl { margin-bottom: 50px; padding-bottom: 12px; }
  .pg_privacy .un_privacy_txt { font-size: 15px; letter-spacing: 0; margin-bottom: 45px; text-align: left; }
  .pg_privacy .un_privacy_block .un_privacy_col { margin-top: 50px; }
  .pg_privacy .un_privacy_block .un_column_ttl { padding-left: 1.5em; text-indent: -1.5em; }
  .pg_privacy .un_privacy_block .un_privacy_list_item { font-size: 14px; margin-right: -15px; } }

.pg_cultual { /*=========================================================
 cultual
======================================================== */ }

.pg_cultual .un_cultualSect { padding: 190px 0; }

.pg_cultual .un_cultualSect_ttl { letter-spacing: 2px; margin-bottom: 85px; padding-bottom: 25px; }

.pg_cultual .un_cultual_ttl { letter-spacing: 0.7px; margin-bottom: 40px; }

.pg_cultual .un_cultual_txt { letter-spacing: 0.5px; margin: 0 0 92px; }

.pg_cultual .un_column_block { margin: 0 auto; max-width: 880px; }

.pg_cultual .un_column_block .un_col { margin-top: 100px; }

.pg_cultual .un_column_block .un_col_txt { letter-spacing: 0.4px; }

.pg_cultual .un_column_block .un_col_btn { font-weight: bold; letter-spacing: -2px; }

@media screen and (max-width: 750px) { .pg_cultual .un_cultualSect { padding: 95px 0; }
  .pg_cultual .un_cultualSect_ttl { margin-bottom: 50px; padding-bottom: 10px; }
  .pg_cultual .un_cultual_ttl { line-height: 2; margin-bottom: 15px; }
  .pg_cultual .un_cultual_txt { margin-bottom: 55px; text-align: left; }
  .pg_cultual .un_column_block .un_col { margin-top: 60px; }
  .pg_cultual .un_column_block .un_col_ttl { font-size: 16px; } }

@media screen and (max-width: 359px) { .pg_cultual .un_cultual_ttl { margin: 0 -10px 15px; } }

.pg_recruitment_outline { /* =========================================================
　◆Link Style
========================================================= */ /*=========================================================
 outline
======================================================== */ }

.pg_recruitment_outline a[href^="tel:"] { cursor: default; pointer-events: none; text-decoration: none; }

@media screen and (max-width: 750px) { .pg_recruitment_outline a[href^="tel:"] { cursor: pointer; pointer-events: auto; } }

.pg_recruitment_outline .un_outlineSect { padding: 190px 0; }

.pg_recruitment_outline .un_outlineSect_ttl { letter-spacing: 1px; margin-bottom: 45px; padding-bottom: 25px; }

.pg_recruitment_outline .un_outlineSect_nav { letter-spacing: 0.5px; margin-bottom: 185px; }

.pg_recruitment_outline .un_imgBlock { margin-bottom: 95px; }

.pg_recruitment_outline .un_table_inner { margin-bottom: 45px; overflow: hidden; }

.pg_recruitment_outline .un_table { border-collapse: collapse; margin: -5px 0; width: 100%; }

.pg_recruitment_outline .un_table th, .pg_recruitment_outline .un_table td { letter-spacing: 1.5px; line-height: 2; padding: 0 30px 35px; text-align: left; vertical-align: top; }

.pg_recruitment_outline .un_table th { border-right: 1px solid #DCDCDC; color: #1B803A; font-weight: normal; padding: 0 0 35px 52px; width: 14.5%; }

.pg_recruitment_outline .un_table td .un_companyName { display: block; font-family: 'Noto Serif JP', serif; font-size: 20px; font-weight: bold; line-height: 1.4; }

.pg_recruitment_outline .un_table td .un_txt__small { font-size: 11px; }

.pg_recruitment_outline .un_table tr:last-child th, .pg_recruitment_outline .un_table tr:last-child td { padding-bottom: 0; }

.pg_recruitment_outline .un_table_block .un_table_block_txt { letter-spacing: 2px; margin: 0 45px; text-align: right; }

@media screen and (max-width: 750px) { .pg_recruitment_outline .un_outlineSect { padding: 95px 0; }
  .pg_recruitment_outline .un_outlineSect_ttl { margin-bottom: 100px; padding-bottom: 12px; }
  .pg_recruitment_outline .un_imgBlock { margin: 0 -6% 60px; overflow: hidden; }
  .pg_recruitment_outline .un_imgBlock .un_imgBlock_img { margin: 0 -28.5%; max-width: inherit; width: 157%; }
  .pg_recruitment_outline .un_table_inner { margin-bottom: 50px; }
  .pg_recruitment_outline .un_table th, .pg_recruitment_outline .un_table td { font-size: 14px; letter-spacing: 1px; padding: 0 10px 28px; }
  .pg_recruitment_outline .un_table td .un_txt__small { display: block; font-size: 14px; }
  .pg_recruitment_outline .un_table th { padding: 0 0 28px; width: 22%; }
  .pg_recruitment_outline .un_table_block .un_table_block_txt { margin: 0; } }

.pg_recruitment_outline_history { /*=========================================================
 outline/history
======================================================== */ }

.pg_recruitment_outline_history .un_historySect { padding: 190px 0; }

.pg_recruitment_outline_history .un_historySect_ttl { letter-spacing: 2px; margin-bottom: 45px; padding-bottom: 25px; }

.pg_recruitment_outline_history .un_historySect_nav { letter-spacing: 0.5px; margin-bottom: 175px; }

.pg_recruitment_outline_history .un_history_block { margin-bottom: 180px; }

.pg_recruitment_outline_history .un_history_block .bl_ttl_type2 { float: left; font-size: 28px; letter-spacing: 2.5px; width: 29.8%; }

.pg_recruitment_outline_history .un_history_block .un_history_list { float: right; margin-top: 3px; width: 70.2%; }

.pg_recruitment_outline_history .un_history_block .un_history_list_item { min-height: 160px; overflow: hidden; }

.pg_recruitment_outline_history .un_history_block .un_history_imgBlock { float: left; margin-top: 7px; width: 200px; }

.pg_recruitment_outline_history .un_history_block .un_history_txt { letter-spacing: 0.5px; line-height: 2; padding-left: 32%; }

.pg_recruitment_outline_history .un_history_block .un_history_txt .un_history_txt_ttl { display: block; margin-bottom: 5px; }

@media screen and (max-width: 750px) { .pg_recruitment_outline_history .un_historySect { padding: 95px 0; }
  .pg_recruitment_outline_history .un_historySect_ttl { margin-bottom: 90px; padding-bottom: 12px; }
  .pg_recruitment_outline_history .un_history_block { margin-bottom: 90px; }
  .pg_recruitment_outline_history .un_history_block .un_history_ttl { float: none; font-size: 20px; letter-spacing: 1.5px; margin-bottom: 48px; width: auto; }
  .pg_recruitment_outline_history .un_history_block .un_history_list { float: none; width: auto; }
  .pg_recruitment_outline_history .un_history_block .un_history_list_item { margin-bottom: 8px; min-height: inherit; }
  .pg_recruitment_outline_history .un_history_block .un_history_imgBlock { width: 38.7%; }
  .pg_recruitment_outline_history .un_history_block .un_history_txt { font-size: 14px; letter-spacing: 0; padding: 0 0 20px 43%; }
  .pg_recruitment_outline_history .un_history_block .un_history_txt .un_history_txt_ttl { margin-bottom: 2px; } }

@media screen and (max-width: 359px) { .pg_recruitment_outline_history .un_history_block .un_history_imgBlock { width: 36%; }
  .pg_recruitment_outline_history .un_history_block .un_history_txt { font-size: 13px; padding-left: 41%; } }

.pg_recruitment_outline_welfare { /*=========================================================
 outline/welfare
======================================================== */ }

.pg_recruitment_outline_welfare .un_welfareSect { padding: 190px 0 120px; }

.pg_recruitment_outline_welfare .un_welfareSect_ttl { letter-spacing: 0.5px; margin-bottom: 45px; padding-bottom: 25px; }

.pg_recruitment_outline_welfare .un_welfareSect_nav { letter-spacing: 0.5px; margin-bottom: 90px; }

.pg_recruitment_outline_welfare .un_welfare_ttl { letter-spacing: 1.5px; margin-bottom: 80px; }

.pg_recruitment_outline_welfare .un_welfare_block { margin-bottom: 135px; }

.pg_recruitment_outline_welfare .un_welfare_block.un_welfare_block__welfare { margin-bottom: 0; }

.pg_recruitment_outline_welfare .un_column_block { margin: 0 auto; max-width: 908px; }

.pg_recruitment_outline_welfare .un_column_block .un_imgBlock { margin: 8px 0 25px; }

.pg_recruitment_outline_welfare .un_column_block .un_col_ttl { letter-spacing: 1.5px; margin-bottom: 27px; }

.pg_recruitment_outline_welfare .un_column_block .un_col_txt { letter-spacing: 0.5px; margin: 0 0 45px; text-align: left; }

@media screen and (max-width: 750px) { .pg_recruitment_outline_welfare .un_welfareSect { padding: 95px 0 20px; }
  .pg_recruitment_outline_welfare .un_welfareSect_ttl { margin-bottom: 50px; padding-bottom: 12px; }
  .pg_recruitment_outline_welfare .un_welfare_ttl { line-height: 2; margin-bottom: 45px; }
  .pg_recruitment_outline_welfare .un_welfare_block { margin-bottom: 45px; }
  .pg_recruitment_outline_welfare .un_welfare_block.un_welfare_block__welfare { margin-bottom: 0; }
  .pg_recruitment_outline_welfare .un_column_block .un_col { margin-top: 10px; } }

.pg_recruitment_outline_message { /*=========================================================
 outline/message
======================================================== */ }

.pg_recruitment_outline_message .un_messageSect { padding: 190px 0; }

.pg_recruitment_outline_message .un_messageSect_ttl { margin-bottom: 45px; padding-bottom: 25px; }

.pg_recruitment_outline_message .un_messageSect_nav { letter-spacing: 0.5px; margin-bottom: 185px; }

.pg_recruitment_outline_message .un_imgBlock_img { margin: 0 auto; }

.pg_recruitment_outline_message .un_message_txt { letter-spacing: 0.5px; line-height: 2; margin-bottom: 95px; text-align: center; }

.pg_recruitment_outline_message .un_message_name { font-size: 20px; font-weight: 600; letter-spacing: 1.5px; line-height: 2.4; text-align: center; }

@media screen and (max-width: 750px) { .pg_recruitment_outline_message .un_messageSect { padding: 95px 0; }
  .pg_recruitment_outline_message .un_messageSect_ttl { margin-bottom: 100px; padding-bottom: 12px; }
  .pg_recruitment_outline_message .un_imgBlock { margin: 0 -6% 55px; overflow: hidden; }
  .pg_recruitment_outline_message .un_imgBlock .un_imgBlock_img { margin: 0 -20%; max-width: inherit; width: 140%; }
  .pg_recruitment_outline_message .un_message_txt { font-size: 14px; margin-bottom: 45px; }
  .pg_recruitment_outline_message .un_message_name { font-size: 16px; line-height: 2; } }

@media screen and (max-width: 359px) { .pg_recruitment_outline_message .un_message_txt { font-size: 13px; } }

.pg_recruitment_outline_gallery .un_recruitment_outline_gallery_movie { text-align: center; }

@media screen and (min-width: 751px) { .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_sect { padding: 193px 0 148px; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_ttl_read { letter-spacing: 0.9px; margin: 45px auto 194px; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_ttl_page { margin-bottom: 45px; padding-bottom: 26px; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_categoryNav { margin-bottom: 186px; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_col { margin-top: 33px; width: 46.5%; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_ttl_type4 { letter-spacing: 0.6px; line-height: 3.9; } }

@media screen and (max-width: 750px) { .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_sect { padding: 95px 0 56px; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_col { margin: 41px auto 0; width: 86%; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_ttl_page { margin-bottom: 100px; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_ttl_inner_sp { display: block; letter-spacing: 1px; margin: 0 auto 28px; width: 95%; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_ttl_read_sp { margin: 53px auto; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_ttl_type4 { font-size: 14px; letter-spacing: 0.6px; line-height: 3.5; text-align: center; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_movie { padding: calc(495 / 880 * 100%) 0 0; position: relative; width: 100%; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_movie iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_movie_list { padding: calc(230 / 410 * 100%) 0 0; position: relative; width: 100%; }
  .pg_recruitment_outline_gallery .un_recruitment_outline_gallery_movie_list iframe { height: 100%; left: 0; position: absolute; top: 0; width: 100%; } }

.pg_recruitment .un_recruitment img { height: auto; width: 100%; }

.pg_recruitment .un_recruitment_col_img { position: relative; width: 100%; background: url(../images/common/recruitment/bg_saiyoMenu.jpg) no-repeat 0 0/cover; }

.pg_recruitment .un_recruitment_col_img_txt { position: absolute; top: 50%; left: 50%; font-family: 'Noto Serif JP', serif; font-size: 20px; font-weight: 600; letter-spacing: 0.01em; transform: translate(-50%, -50%); }

.pg_recruitment .un_recruitment_info_card_descTxt { letter-spacing: 1px; margin-top: 22px; min-height: 90px; }

.pg_recruitment .un_recruitment_link.is_closed { background-color: #ccc; pointer-events: none; }

@media screen and (min-width: 751px) { .pg_recruitment .un_recruitment_sect_inner { margin: 196px auto 200px; }
  .pg_recruitment .un_recruitment_ttl_page { margin-bottom: 45px; padding-bottom: 25px; }
  .pg_recruitment .un_recruitment_categoryNav_block { margin-bottom: 92px; }
  .pg_recruitment .un_recruitment_ttl_read { letter-spacing: 1px; margin-top: 38px; }
  .pg_recruitment .un_recruitment_block { margin-top: 93px; }
  .pg_recruitment .un_recruitment_col { margin-top: 96px; width: 410px; }
  .pg_recruitment .un_recruitment_col_img { height: 300px; } }

@media screen and (max-width: 750px) { .pg_recruitment .un_recruitment_info_card_descTxt { min-height: 85px; }
  .pg_recruitment .un_recruitment_sect_inner { margin: 0 auto; }
  .pg_recruitment .un_recruitment_inner_sp { margin: 53px auto 100px; width: 100%; }
  .pg_recruitment .un_recruitment_ttl_type1_sp { line-height: 2; margin-top: 40px; }
  .pg_recruitment .un_recruitment_ttl_page { margin-bottom: 48px; padding-top: 95px; }
  .pg_recruitment .un_recruitment_ttl_read { letter-spacing: 1.2px; margin-top: 15px; text-align: left; }
  .pg_recruitment .un_recruitment_col { margin-top: 62px; }
  .pg_recruitment .un_recruitment img { height: 100%; } }
  .pg_recruitment .un_recruitment_col_img { padding-top: 73.134%; }
  .pg_recruitment .un_recruitment_col_img_txt { font-size: 20px; letter-spacing: 0.01em; } }


.pg_en { /* =========================================================
　◆Link Style
========================================================= */ /*=========================================================
 en
======================================================== */ }

.pg_en a[href^="tel:"] { cursor: default; pointer-events: none; text-decoration: none; }

@media screen and (max-width: 750px) { .pg_en a[href^="tel:"] { cursor: pointer; pointer-events: auto; } }

.pg_en .un_topSect { padding: 150px 0 125px; }

.pg_en .un_logo { margin: 0 auto 50px; max-width: 300px; position: relative; }

.pg_en .un_logo .un_logo_txt { bottom: 47px; letter-spacing: 1px; position: absolute; right: -78px; }

.pg_en .un_sect_pageTtl { letter-spacing: 2px; margin-bottom: 45px; }

.pg_en .un_sect_txt { font-size: 16px; letter-spacing: 0.5px; line-height: 2.25; margin: 0 0 55px; }

.pg_en .un_top_block .un_sect_pageTtl { border-bottom: none; margin-bottom: 45px; padding-bottom: 0; }

.pg_en .un_column_ttl { font-size: 16px; letter-spacing: 1px; margin-bottom: 60px; }

.pg_en .un_sect { margin-bottom: 180px; }

.pg_en .un_column_block { margin-bottom: 58px; }

.pg_en .un_column_block .un_col { width: 29.4%; }

.pg_en .un_column_block .un_imgBlock { margin-bottom: 20px; }

.pg_en .un_column_block .un_column_ttl { margin-bottom: 20px; }

.pg_en .un_column_block .un_column_txt { letter-spacing: 1px; line-height: 2; }

.pg_en .un_products_block .un_column_block .un_column_txt { letter-spacing: 0.5px; }

.pg_en .un_column_block .un_column_txt .un_column_txt_ttl { display: block; margin-bottom: 10px; }

.pg_en .un_sect_txt__last { letter-spacing: 1px; }

@media screen and (max-width: 750px) { .pg_en .un_topSect { padding: 27px 0 48px; }
  .pg_en .un_logo { margin-bottom: 95px; max-width: 74.6%; }
  .pg_en .un_logo .un_logo_img { margin-bottom: 20px; }
  .pg_en .un_logo .un_logo_txt { bottom: auto; font-size: 12px; letter-spacing: 0; position: static; right: auto; text-align: center; }
  .pg_en .un_sect_pageTtl { letter-spacing: 1px; margin-bottom: 43px; }
  .pg_en .un_sect_txt { font-size: 14px; letter-spacing: 1px; line-height: 2; margin-bottom: 40px; text-align: left; }
  .pg_en .un_top_block .bl_ttl_page { margin-bottom: 18px; }
  .pg_en .un_top_block .bl_ttl_read { line-height: 2.3; }
  .pg_en .un_column_ttl { margin-bottom: 50px; }
  .pg_en .un_sect { margin-bottom: 88px; }
  .pg_en .un_column_block { margin: 0 auto 12px; width: 88%; }
  .pg_en .un_column_block .un_col { margin-bottom: 25px; width: 100%; }
  .pg_en .un_products_block .un_col { margin-bottom: 35px; width: 100%; }
  .pg_en .un_column_block .un_imgBlock { margin-bottom: 20px; }
  .pg_en .un_column_block .un_column_ttl { font-size: 14px; margin-bottom: 20px; }
  .pg_en .un_column_block .un_column_txt { font-size: 14px; }
  .pg_en .un_column_block .un_column_txt .un_column_txt_ttl { display: block; margin-bottom: 10px; }
  .pg_en .un_sect_txt__last { font-size: 16px; margin: 0 5%; text-align: center; } }

.pg_event a[href^="tel:"] { cursor: default; pointer-events: none; text-decoration: none; }

@media screen and (max-width: 750px) { .pg_event a[href^="tel:"] { cursor: pointer; pointer-events: auto; } }

.pg_event .un_event_notes_specialIcon { color: #f36; }

.pg_event .un_event_table_item { border-bottom: 1px solid #c8c8c8; }

.pg_event .un_event_table_item:first-child { border-top: 1px solid #c8c8c8; }

.pg_event .un_event_table_item:nth-child(odd) { background: #fafafa; }

.pg_event .un_event_table_ttl { border-left: 1px solid #c8c8c8; line-height: 2; }

.pg_event .un_event_table_ttl:first-child { border-left: none; }

.pg_event .un_event_table_txt { border-left: 1px solid #c8c8c8; line-height: 2; }

.pg_event .un_event_table_txt:first-child { border-left: none; }

.pg_event .un_event_table_txt.is_special::before { color: #f36; content: '●'; display: inline-block; margin-right: 3px; }

@media screen and (min-width: 751px) { .pg_event .un_event { padding: 190px 0 175px; }
  .pg_event .un_event_heading { margin-bottom: 85px; }
  .pg_event .un_event_intro { margin-bottom: -10px; }
  .pg_event .un_event_intro_ttl { margin-bottom: 40px; }
  .pg_event .un_event_notes { line-height: 2; text-align: center; }
  .pg_event .un_event_areaBlock { margin-top: 85px; }
  .pg_event .un_event_areaBlock_ttl { margin-bottom: 20px; }
  .pg_event .un_event_table { width: 100%; }
  .pg_event .un_event_table_ttl { font-weight: bold; padding: 7px 10px; text-align: center; }
  .pg_event .un_event_table_ttl__period { width: 255px; }
  .pg_event .un_event_table_ttl__prefectures { width: 127px; }
  .pg_event .un_event_table_ttl__eventsHall { width: 253px; }
  .pg_event .un_event_table_ttl__contactNumber { width: 345px; }
  .pg_event .un_event_table_txt { font-weight: bold; line-height: 1.3; padding: 13px 10px; text-align: center; } }

@media screen and (max-width: 750px) { .pg_event .un_event { padding: 98px 0 75px; }
  .pg_event .un_event_heading { margin-bottom: 50px; }
  .pg_event .un_event_intro { margin-bottom: 40px; }
  .pg_event .un_event_intro_ttl { line-height: 2; margin-bottom: 20px; }
  .pg_event .un_event_notes { line-height: 1.9; }
  .pg_event .un_event_notes + .un_event_notes { margin-top: 2em; }
  .pg_event .un_event_areaBlock { margin-bottom: 50px; }
  .pg_event .un_event_areaBlock_ttl { margin-bottom: 15px; }
  .pg_event .un_event_areaBlock:last-child { margin-bottom: 0; }
  .pg_event .un_event_table { margin-top: 30px; width: 100%; }
  .pg_event .un_event_table:first-child { margin-top: 0; }
  .pg_event .un_event_table_ttl { font-size: 12px; font-weight: normal; padding: 5px 10px 4px 0; width: 33.28%; }
  .pg_event .un_event_table_txt { font-size: 12px; line-height: 1.3; padding: 5px 0 5px 10px; } }

/*=========================================================
 404
======================================================== */
@media screen and (min-width: 751px) { .pg_404 .un_404 { margin: 190px auto 190px; } }
@media screen and (max-width: 750px) { .pg_404 .un_404 { margin: 0 auto; }
  .pg_404 .un_404 .bl_ttl_page { padding-top: 95px; }
  .pg_404 .un_404 .un_404_text { margin: 97px auto; } }
