/* 全体 */
h1.entry-title {font-size: 26px;}
h2 {padding: .8em 0 .7em;border-top:none;border-bottom:none;}
h4 {font-size:18px;color:#009a63;margin-bottom:.5em;}
ul {list-style:none;}
.btn-default {background: 0 0;color:#009a63;border-color:#009a63;}
p {text-align: justify;text-justify: inter-ideograph;}
.btn a {color:#009a63;display:block;width:100%;}
.btn-outline-success {border-width:2px;}
.btn-outline-success:hover a {color:#fff;text-decoration:none;}

.company h2, .gaiyou h2, .business-partner h2, .ideal-staff .tantoumessage h2, .requirement h2 {color:#009a63;border-bottom:1px solid #009a63;}
.message h2 {color:#009a63;border-bottom:1px solid #009a63;margin-bottom:2em;}
.message h3 {font-size:24px;color:#009a63;}
.ideal-staff h3, .requirement h3 {font-size:22px;}
.box_li {background-color:rgba(170,170,170,0.1);padding:4em 6em;}

.card-img-outer {display:none;}

.single .entry-body {line-break: strict;}

@media screen and (min-width:1200px) {
		.widget_ltg_full_wide_title_outer {padding-top: 0;padding-bottom:0;margin-bottom:0;}
}

@media screen and (max-width:991.98px) {
		.box_li {padding:3em;}
}


/* リンク時右寄せの＞　元にrelative */
.top_news .media-body_excerpt::after, .top_product-news .media-body_excerpt::after, .area .box button::after, .top_contactarea .box button::after {font-family:'Font Awesome 5 Free';font-weight:900;content:"\f054";color:#009a63;position:absolute;top:50%;right:10px;margin-top:-12px;}
.area .box button:hover::after, .top_contactarea .box button:hover::after {color:#fff;}

/* 2行以上の文章を円にのせる */
.circle {display:flex;justify-content:center;align-items: center;width: 140px;height: 140px;border-radius: 50%;border: solid 2px #009a63;text-align:center;color:#009a63;}
.tb_rinen .circle {font-size:120%;}

/* テーブル */
.tb_rinen table, .tb_rinen th, .tb_rinen td {border:none;}
.tb_interview {border-top:none;}
.tb_interview tr:nth-child(even) {background-color:rgba(238,238,238,0.3);}
.tb_interview th {width:180px;}
.tb_interview td, .tb_interview th {padding:20px 30px;}

.tb_syokusyu th, .tb_taiguu th {color:#009a63;}

/* ヘッダー */
.siteHeader_logo  {padding-top:10px;}
.gMenu {align-items:center;}
.gMenu > li::before {border-bottom-color:#009a63;}
.gMenu a {color:#009a63; font-weight:200;}
#menu-item-137 {display:none;}
.header_scrolled .gMenu_outer nav #menu-item-137 {display:block;}
#menu-item-136::before, #menu-item-135::before {border-bottom-color: transparent;}
.device-pc .gMenu > #menu-item-136 > a, .device-pc .gMenu > #menu-item-135 > a {padding-top: 0;padding-bottom: 0;}
/*.device-pc .gMenu > li:first-child {flex-shrink:0;max-width:288px;}*/

.breadcrumb .non {display:none;}
span.subtitle {color:#009a63;font-size:60%;margin-left:1em;padding-left:1em;border-left:2px solid #009a63;}
.subSection .localNav h1 {display:none;}
.subSection .localNav ul {display:flex;justify-content:center;max-width:1140px;width: 100%;padding-right: 15px;padding-left: 15px;margin-right: auto;margin-left: auto;}
.subSection .localNav li {padding-right:2em;padding-left:2em;}
.widget_archive ul li a, .widget_categories ul li a, .widget_link_list ul li a, .widget_nav_menu ul li a, .widget_pages ul li a, .widget_recent_entries ul li a {display: block;padding: 10px 2em 8px;border-bottom: 1px solid rgba(0,0,0,.05);}
.sideSection-col-one {position:relative;}
.sideSection-col-one:after {content:'';width:100%;height:1px;background-color:rgba(0,0,0,.05);position:absolute;bottom:1.5px;left:0;}
.subSection li.current-cat > a, .subSection li.current_page_item > a {background-color:transparent;}
.widget_link_list ul li a {border-bottom: 3px solid rgba(0,0,0,.15);}
.subSection .current_page_item a {border-bottom-color:#009a63;}
.widget_link_list ul li a:hover {text-decoration:none;background-color:rgba(0,154,99,.04);border-bottom: 3px solid rgba(0,154,99,1);}

.business .page-header {background:url(/wp-content/uploads/himg_gyoumu.jpg) no-repeat center center;background-size:cover;height:300px;}
.company .page-header, .gaiyou .page-header, .message .page-header, .business-partner .page-header, .accessmap .page-header {background:url(/wp-content/uploads/himg_gaiyou.jpg) no-repeat center center;background-size:cover;height:300px;}
.recruit .page-header, .ideal-staff .page-header, .workfield .page-header, .requirement .page-header {background:url(/wp-content/uploads/himg_saiyou.jpg) no-repeat center center;background-size:cover;height:300px;}
.recruit .page-header, .ideal-staff .page-header, .workfield .page-header, .requirement .page-header {color:#009a63;}
.page-header {display:flex;align-items:center;}
.page-header_pageTitle {text-align:left;}
.business .page-header_pageTitle:after {content:'System';font-size:70%;margin-left:1em;padding-left:1em;border-left:2px solid #fff;position:absolute;top:5px;}
.company .page-header_pageTitle::after, .gaiyou .page-header_pageTitle::after {content: 'Company';font-size: 70%;margin-left: 1em;padding-left: 1em;border-left: 2px solid  #fff;position:absolute;top:5px;}
.recruit .page-header_pageTitle::after {content: 'Recruit';font-size: 70%;margin-left: 1em;padding-left: 1em;border-left: 2px solid  #009a63;position:absolute;top:5px;}

.contact-product .page-header {height:120px;}

@media screen and (max-width:991.98px) {
		.business .page-header {height:200px;background-position:65% 0;}
		.company .page-header, .gaiyou .page-header, .message .page-header, .business-partner .page-header, .accessmap .page-header {height:200px;}
		.recruit .page-header, .ideal-staff .page-header, .workfield .page-header, .requirement .page-header {background:url(/wp-content/uploads/himg_saiyou_sp2.jpg) no-repeat center center;background-size:cover;height:200px;background-position:52% center;}
		.ideal-staff .page-header {text-shadow:1px 1px 3px #fff;}
		.subSection .localNav ul {flex-wrap:wrap;}
		.subSection .localNav li {padding:0;}
		.widget_link_list ul li a {padding: 10px 1em 8px;}
}

/* フッター */
.siteFooter {background-color:#009a63;}
.siteFooter .footer_menu:before {display:block;content: url(/wp-content/uploads/logo_espa_white.svg);padding-bottom:2em;max-width:242px;}
.siteFooter .subSection-title {color:#fff;}
.siteFooter .widget_archive a, .siteFooter .widget_categories a, .siteFooter .widget_link_list a, .siteFooter .widget_nav_menu a, .siteFooter .widget_pages a, .siteFooter .widget_recent_entries a {color: #fff;}
.footerMenu .nav li a {color: #fff;}
:root {--color-footer-border:transparent;}
.siteFooter .sectionBox li {line-height:1em;}
.siteFooter .sectionBox li a {padding:6px 0;}
.siteFooter .sectionBox li a:before {font-family:'Font Awesome 5 Free';font-weight:900;content:"\f054";color:#fff;padding-right:1em;}
.footer_copysection {color:#fff;background-color:#057b4f;font-size:80%;}
.footer_copysection .sectionBox {padding-top:.8em;padding-bottom:.8em;}

@media screen and (max-width:767.98px) {
		.footerMenu .footer_menu2 nav ul {display:flex;}
		.footerMenu .footer_menu2 nav ul li {margin-left:1.5em;font-size:90%;}
}

/* スライドショー */
.carousel {height:570px;}
.carousel-inner, .carousel-item {width:auto!important;height:100%;}
.carousel-item {margin-right:auto;margin-left:auto;}
.slide a > img, .slide a > picture > img, .slide img, .slide picture > img {width:auto;height:570px;}
.slide-item-img {width:auto!important;height:570px;object-fit:cover;}
.slide-text-title img {max-width:400px;position:relative;top:-150px;left:80px;}
/*.slide-text-set {position:absolute;top:22%;left:30px;}*/

@media screen and (max-width:767.98px) {
		.slide a > img, .slide a > picture > img, .slide img, .slide picture > img {width:100%;height:auto;}
		.slide-text-title {text-align:center;}
		.slide-text-title img {max-width:80%;position:relative;top:-170px;left:initial;margin-right:auto;margin-left:auto;}
}

/* トップスライドショー下ウィジェット */
#text-2 p {text-align:center;}
#text-2:after {border-bottom:3px solid #009a63;width:300px;margin:2.5em auto 4em auto;}

/* カスタム投稿　ニュース・製品情報 */
.top_news .media-body, .top_product-news .media-body {display:flex;}
.top_news .entry-title, .top_product-news .entry-title {display:none;}
.fa_v5_css .entry-meta_items.published::before {content: none;}
.top_news .media .entry-meta {margin-bottom:0;}
.top_news .entry-meta_items.published, .top_product-news .entry-meta_items.published {color:#009a63;font-size:1em;padding-left:.5em;padding-right:1em;display:block;min-width:130px;}
.top_news .media-body_excerpt, .top_product-news .media-body_excerpt {flex-grow:1;margin-left:1em;position:relative;}
.top_news .media-body_excerpt p, .top_product-news .media-body_excerpt p {padding-right:4em;}

/* トップ */
.panel-layout, .top_gyoumuarea,  .top_contactarea {margin-bottom:3em;}
#post-2 h2 {height:1.5em;}

.top_gyoumuarea .box ul {display:flex;flex-wrap:wrap;width:100%;margin:0;padding:0;justify-content:space-between;}
.top_gyoumuarea .boxin a:hover {text-decoration:none;}
.top_gyoumuarea .boxin .title {color:#009a63;font-size:20px;text-align:center;}
.top_tyoumuerea .subSection-title, h3 {border-bottom:none;}
.top_gyoumuarea .subSection-title::after, h3::after {content: none;}
.top_gyoumuarea .boxin {margin-bottom:2em;}
.linkblock .txt {color:#333;}
.linkblock {transition: 1.0s ;}
.linkblock:hover {opacity: 0.7;}

.top_gaiyouarea, .top_saiyouarea {background:url(/wp-content/uploads/img_company.jpg);background-size:cover;margin-bottom:3em;padding:4em 3em 6em 3em;}
.top_saiyouarea {background:url(/wp-content/uploads/img_recruit.jpg);}
.top_gaiyouarea .box, .top_saiyouarea .box {width:45%;min-width:500px;background:rgba(255,255,255,0.6);padding:3em 2.5em 2.5em 3em;margin-right:auto;}
.top_gaiyouarea h2, .top_saiyouarea h2 {margin-bottom:2em;}
.top_gaiyouarea .area .tb {display:flex;}
.top_gaiyouarea .area .td1 {margin-right:1.5em;white-space:nowrap;}
.top_gaiyouarea .area .td2 {font-size:75%;}

.area .box p {margin-bottom:0;}
.area .box button {margin:2em 0 0;position:relative;}
.top_saiyouarea .box button {background:rgba(255,255,255,0.7);}
.top_saiyouarea .box button:hover {color: #fff;background-color: #28a745;border-color: #28a745;}

.top_contactarea .base {background:rgba(238,238,238,0.5);display:flex;flex-wrap:wrap;padding:2em 5em;justify-content:space-between;width: 100%; margin-left: auto; margin-right: auto;}
.top_contactarea .base .box {padding:2em 3em;}
.top_contactarea .base .boxin {background-color:#fff;padding:2em 3em;}
.top_contactarea .title {font-size:150%;border-left:5px solid #009a63;margin-bottom:1.5em;padding-left:1em;}
.top_contactarea .t2 {border-left-color:#4184e4;}
.top_contactarea .bt {position:relative;}
.top_contactarea .txt {;margin:0;padding:0 3em;}
.top_contactarea .txt p {line-height:1.5em;}

.top_accessarea h4 {color:#009a63;font-size:110%;}

@media screen and (max-width:991.98px) {
		.top_contactarea .base {padding:2em 3em;}
		.top_contactarea .base .box {padding:1em;}
		.top_contactarea .base .boxin {padding:1em;}
		.top_news .media-body_excerpt, .top_product-news .media-body_excerpt {flex-grow: 1;margin-left:0.5em;padding-right: 2em;}
		.top_contactarea .base {padding:2em;}
		.top_gaiyouarea, .top_saiyouarea {margin-bottom: 3em;padding: 1.5em 2em;}
		.top_gaiyouarea .box, .top_saiyouarea .box {width: 45%;min-width: 410px;padding: 3em 2.5em 2.5em 3em; margin-right: auto;}
		.top_saiyouarea {background-position:60% 20%;}
		.top_contactarea .base .box {padding: 0;}
		.top_contactarea .base .boxin {padding: 2em;}
		.top_contactarea .txt {margin-top:1.5em;padding:0em;}
}

@media screen and (max-width:767.98px) {
		.top_gaiyouarea .box, .top_saiyouarea .box {width: 100%;min-width:100%;background:rgba(255,255,255,0.7);padding: 2em 1.5em;}
}

/* 業務内容 */
.midasi h2 {color:#009a63;text-align:left;margin-bottom:1em;padding:0;}
.gyoumunaiyou {margin-bottom:80px;}
.gyoumunaiyou h3 {font-size:20px;margin-bottom:0;}
.g-renewal h3.widget-title {margin-top:1em;}
.gyoumunaiyou p {margin-bottom:0;}
.gyoumunaiyou ul {padding-left:0;}
.gyoumunaiyou li {color:#009a63;margin-bottom:0;}
.gyoumunaiyou li:before {content:'●';}
.gyoumunaiyou .chui {font-size:80%;}

@media screen and (max-width:991.98px) {
		.business .widget_ltg_full_wide_title_outer {margin-bottom:0;padding-bottom:0;}
}

/* 会社概要 */
.tb_gaiyou th {color:#009a63;white-space:nowrap;}
#sikakulist td {vertical-align:top;width:50%;}
#sikakulist td:first-child {padding-right:3.5em;}
#sikakulist td:last-child {padding-left:3.5em;}
.tab-reader {margin:0;padding:0;}
.sikakulist {width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items: center;padding-right:1em;}
.sikaku:before {content:'■'; color:#009a63; padding-right:.5em;}
hr.tab-r-line {position: relative;top: calc(50% - 1px);margin: 0 10px;border: none;border-top: dotted 2px #CCC;}
.tab-reader-box2 {flex: auto;}

.aisatu table {table-layout: fixed;}
.aisatu td {vertical-align:top;}
.aisatu .txt {font-size:16px;padding-right:5em;line-height:1.8em;width:75%;}
.aisatu .image {width:25%;}
.aisatu figure {margin:0 auto;}
.aisatu .img_pres {max-width:180px;}
.tb_rinen tr {display:inline-block;margin-bottom:4em;}
.tb_rinen th {position:relative;padding:1em 3em 1em 1em;}
.tb_rinen td {position:relative;padding:1em 1em 1em 3em;}
.tb_rinen td:before {content:"";display:inline-block;width:1px;height:calc(100%);background-color:#ddd;position:absolute;top:0;left:0;}
.tb_rinen p {padding-left:2em;text-indent:-2em;}

.box_nounyuu {background-color:rgba(0,154,99,0.06);margin-top:1em;padding:2em 4em;color:#009a63;}
.li_nounyuu li:before {content:'■';color:#ddd;padding-right:10px;}
.li_nounyuu_r li:last-child {position:relative;}
.li_nounyuu_r li:last-child:after {position:absolute;content:'（他）';font-size:90%;color:#333;right:10%;}
.box_siire {background-color:rgba(170,170,170,0.1);padding:3em;}
.li_siire a {color:#009a63;text-decoration:underline;}
.li_siire {display:flex;flex-wrap:wrap;}
.li_siire li {margin-bottom:1.5em;}
.siire_l {width:40%;color:#009a63;}
.siire_r {width:60%;font-size:90%;}

@media (max-width:767.98px) {
		.aisatu td {display:inline-block;}
		.aisatu .txt {padding-right:15px;width:100%;}
		.aisatu .image {width:100%;}
		#sikakulist table {border:none;}
		#sikakulist td {display:inline-block;width:100%;padding:0 1em!important;border:none;}
		.tb_rinen th, .tb_rinen td {display:inline-block; width:100%;}
		.box_nounyuu {padding: 2em 2.5em;}
		.li_nounyuu ul {margin:0;padding:0;}
		.box_siire {padding:3em 2em;}
		.siire_l {line-height:1.5em;padding-right:1em;}
}

/* 採用情報 */
.syokusyu_syoukai .syoukai_box {display:flex;border:1px solid #eee;box-sizing:border-box;}
.syoukai_box .box_2 {border-right:1px solid #eee;border-left:1px solid #eee;box-sizing:border-box;}
.syoukai_box .busyo {font-size:18px;padding:20px 10px;}
.syoukai_box .bt_interview {font-size:20px;text-align:center;padding:20px 10px;}

.tantoumessage {display:flex;flex-wrap:wrap;}
.tantoumessage .image {text-align:center;}
.tantoumessage .image figure {margin:1.5em auto;}
.motomerujinzai {background:rgba(0,154,99,0.07);margin-top:4em;padding:3em 4em;}
.motomerujinzai h2 {color:#009a63;margin-top:0;padding-top:0;}
.motomerujinzai ul {list-style-type: disc;padding-left:1.5em;}
.syokusyu_syoukai .wp-block-image {margin-bottom:0;}
.requirement h3{margin-top:3.5em;}


@media screen and (max-width:991.98px) {
		.syokusyu_syoukai .busyo {line-height: 1.2em;height:4em;}
		.motomerujinzai {padding:2em;}
		.tb_syokusyu th, .tb_taiguu th {white-space:nowrap;}
}

/* タブ切り替え */
.tab-wrap {background: White;box-shadow: 0 0 5px rgba(0,0,0,.1);display: flex;flex-wrap: wrap;overflow: hidden;padding: 0;}
.tab-label {color: Gray;cursor: pointer;flex: 1;font-weight: bold;order: -1;padding: 12px 24px;position: relative;text-align: center;transition: cubic-bezier(0.4, 0, 0.2, 1) .2s;user-select: none;white-space: nowrap;-webkit-tap-highlight-color: transparent;}
.tab-label:hover {background: rgba(0,154,99,.2);}
.tab-switch:checked + .tab-label {color: #009a63;}
.tab-label::after {background: white;bottom: 0;content: '';display: block;height: 3px;left: 0;opacity: 0;pointer-events: none;position: absolute;transform: translateX(100%);transition: cubic-bezier(0.4, 0, 0.2, 1) .2s 80ms;width: 100%;z-index: 1;}
.tab-switch:checked ~ .tab-label::after {transform: translateX(-100%);}
.tab-switch:checked + .tab-label::after {opacity: 1;transform: translateX(0);}
.tab-content {height:0;opacity:0;padding: 0;pointer-events:none;transform: translateX(-30%);transition: transform .3s 80ms, opacity .3s 80ms;width: 100%;}
.tab-switch:checked ~ .tab-content {transform: translateX(30%);}
.tab-switch:checked + .tab-label + .tab-content {height: auto;opacity: 1;order: 1;pointer-events:auto;transform: translateX(0);}
.tab-wrap::after {content: '';height: 20px;order: -1;width: 100%;}
.tab-switch {display: none;}
.tab-wrap input:checked + .tab-label {background-color: #009a63;color: #fff;}
.tab-label {border-bottom: 3px solid #009a63;background-color:#eee;line-height: 50px;font-size: 16px;text-align: center;color:#565656;display: block;float: left;text-align: center;font-weight: bold;transition: all 0.2s ease;}

.syokusyu_syoukai_sp {display:none;}

@media screen and (max-width:991.98px) {
		.syokusyu_syoukai, .tab-wrap {display:none;}
		.syokusyu_syoukai_sp {display:block;width:100%;}
		.syokusyu_syoukai_sp .busyo {font-size:22px;padding:0.5em;display:block;width:100%;}
		.syokusyu_syoukai_sp figure {text-align:center;}
		.syokusyu_syoukai_sp .tb_interview {width:100%;}
		.syokusyu_syoukai_sp .tb_interview th, .syokusyu_syoukai_sp .tb_interview td {display:inline-block;}
		.syokusyu_syoukai_sp .tb_interview th {width:100%;border-bottom:none;}
		.syokusyu_syoukai_sp .tb_interview .circle {margin:0 auto;}
		.syokusyu_syoukai_sp .box {margin-top:2em;display:flex;width:100%;flex-wrap:wrap;justify-content:center;}
		
/*タブ切り替え全体のスタイル*/
		.tabs {margin-top: 50px;padding-bottom: 40px;background-color: #fff;box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);width: 100%;margin: 0 auto;}

/*タブのスタイル*/
.tab_item {width: calc(100%/3);height: 50px;border-bottom: 3px solid #5ab4bd;background-color: #d9d9d9;line-height: 50px;font-size: 16px;text-align: center;color: #565656;display: block;float: left;text-align: center;font-weight: bold;transition: all 0.2s ease;}
.tab_item:hover {opacity: 0.75;}

/*ラジオボタンを全て消す*/
input[name="tab_item"] {display: none;}

/*タブ切り替えの中身のスタイル*/
.tab_content {display: none;padding: 0;clear: both;overflow: hidden;}


/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #all_content,
#programming:checked ~ #programming_content,
#design:checked ~ #design_content {display: block;}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {background-color: #5ab4bd;color: #fff;}
}

/* お問い合わせ */
.li_contact-product a {color:#009a63;text-decoration:underline;}
#otoiawase th {white-space: nowrap;}
#otoiawase .formTable tr:nth-child(odd) {background-color:rgba(0,154,99,.07);}
.hissu {color:red;font-size:70%;}

@media screen and (max-width:991.98px) {
		#otoiawase .formTable th, #otoiawase .formTable td {display:inline-block;width:100%;}
		#otoiawase .formTable th {border-bottom:none;padding:1em 1em 0;}
}

/* pge top */
.page_top_btn {position: fixed;right: 2%;bottom: 3%;z-index: 99999;width: 40px;height: 40px;color: transparent;border: none;background: rgba(255,255,255,.8);outline: none;border: 1px solid rgba(0,154,99,1);border-radius:50%;box-shadow: 0px 0px 12px -6px rgba(0,0,0,0.6);background-image: url('/wp-content/uploads/pagetop.svg');background-size: 50%;background-repeat: no-repeat;background-position: center;opacity: 0;transition: opacity .3s;}

/* そのた */
.sitemap_t1 > li {position:relative;margin-bottom:2em;color:#009a63;}
.sitemap_t1 > li:before {content:''; width:100%;height:1px;background-color:rgba(0,0,0,0.1);position:absolute;top:1.7em;}
.sitemap_t1 a {color:#009a63;}
.sitemap_t2 a {color:#333;position:relative;}
.sitemap_t2 a:before {font-family:'Font Awesome 5 Free';font-weight:900;content:"\f054";color:#009a63;font-size:80%;position:absolute;top:50%;left:-1.5em;margin-top:-1em;}
.site-policy h3 {color:#009a63;font-size:24px;margin-top:3em;margin-bottom:0.5em;}
.site-policy .entry-body a {color:#009a63;text-decoration:underline;}

/* ニュース下ダウンロード */
.news_n_newsday {color: #009a63;
  font-size: 1em;
  padding-left: .5em;
  padding-right: 1em;
  flex-grow:0;
  min-width: 130px;}
.wp-block-columns .news_n_newstxt {font-size: 14px; line-height: 150%; margin-left: 1em; }
.news_n {background-color: #f7faf5; margin: -1rem 0 2rem; padding: 2rem 3rem; }
.news_n_h3 {color: #009a63; font-size: 1.2rem; margin-top:-1em; margin-bottom: 0.5rem; padding-left: 6px; }
.news_n p {line-height: 1.3rem; }

.news_n1, .news_n2 {
    position: relative;
    margin: 2rem 2rem 0;
    padding: 0.5rem 2.5rem;
    border: solid 1px #ddd;
    border-radius: 8px;
}
.news_n1 .news_n_title, .news_n2 .news_n_title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #f7faf5;
    color: #666;
    font-weight: bold;
}

.news_n_dl {text-align: center; margin-top: 1rem; margin-bottom: -1rem; }
.news_n_dl .wp-block-file {margin-bottom: 0.5rem;}
.news_n_dl .wp-block-file .wp-block-file__button {background: #5c79b3;}

@media (max-width:992px) {
		.news_n { margin: -1rem 0.5rem 2rem; padding: 1rem; }
		.news_n1, .news_n2 {
    padding: 0.5rem 1.5rem;
		}
}

@media (max-width: 781px) {
		.news_n1, .news_n2 {margin: 2rem 1rem 0; }
}

@media (max-width: 599px) {
		.news_n_dl {margin-top: 1rem; margin-bottom: 0.3rem;}
}