.hr-main_block01 .hr-main_slider02_slide > a { background: #e6e6e6; }

@media print, all and (min-width: 768px) { .hr-main_block01 + .hr-main_block01 { margin-top: 23px; padding-top: 77px; } }

@media print, all and (min-width: 768px) { .hr-main_block02 + .hr-featured_anchor01 { margin-top: 100px; } }

@media screen and (max-width: 767px) { .hr-main_block02 + .hr-featured_anchor01 { margin-top: 25px; } }

@media print, all and (min-width: 768px) { .hr-main_ttl01 + .hr-featured_block01 { padding-top: 60px; } }

@media screen and (max-width: 767px) { .hr-main_ttl01 + .hr-featured_block01 { padding-top: 30px; } }

@media print, all and (min-width: 768px) { .hr-main_ttl01 + .hr-featured_lead01 { margin-top: 60px; } }

@media screen and (max-width: 767px) { .hr-main_ttl01 + .hr-featured_lead01 { margin-top: 20px; } }

.hr-featured_block01 { margin: 0 auto; }

@media print, all and (min-width: 768px) { .hr-featured_block01 { max-width: 1240px; padding: 0 20px; } }

@media print, all and (min-width: 768px) { .hr-featured_block01 :target { padding-top: 77px; } }

@media print, all and (min-width: 768px) { .hr-featured_block01 + .hr-featured_link01 { margin-top: 60px; } }

@media screen and (max-width: 767px) { .hr-featured_block01 + .hr-featured_link01 { margin-top: 30px; } }

.hr-featured_lead01 { margin: 0 auto; }

@media print, all and (min-width: 768px) { .hr-featured_lead01 { max-width: 1240px; padding: 0 20px; text-align: center; } }

@media screen and (max-width: 767px) { .hr-featured_lead01 { width: 84%; } }

@media print, all and (min-width: 768px) { .hr-featured_lead01 + .hr-main_slick01 { margin-top: 60px; } }

@media screen and (max-width: 767px) { .hr-featured_lead01 + .hr-main_slick01 { margin-top: 20px; } }

.hr-featured_panel01 { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.hr-featured_panel01 > li { display: block; }

@media print, all and (min-width: 768px) { .hr-featured_panel01 > li { width: 24.75%; }
  .hr-featured_panel01 > li:nth-child(4n+2):last-child { margin-left: 0.334%; margin-right: auto; }
  .hr-featured_panel01 > li:nth-child(4n+2):nth-last-child(2) { margin-left: 0.334%; }
  .hr-featured_panel01 > li:nth-child(4n+3):last-child { margin-left: 0.334%; margin-right: auto; }
  .hr-featured_panel01 > li:nth-child(n+5) { margin-top: 4px; } }

@media screen and (max-width: 767px) { .hr-featured_panel01 > li { width: 49.6%; }
  .hr-featured_panel01 > li:nth-child(n+3) { margin-top: 3px; } }

.hr-featured_panel01 > li figure { opacity: 1 !important; }

.hr-featured_panel01 > li figure::after { content: ""; position: absolute; background: rgba(0, 0, 0, 0.7); left: 0; right: 0; top: 0; bottom: 0; opacity: 0; pointer-events: none; }

.hr-featured_panel01 > li.isHidden { display: none; }

.hr-featured_card01 { display: block; position: relative; line-height: 0; }

.hr-featured_card01:hover > figure { opacity: 0.5; }

.hr-featured_card01:hover > figure::after { opacity: 1; }

.hr-featured_card01:hover > figure img { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

.hr-featured_card01:hover > div { opacity: 1; }

.hr-featured_card01 > figure { overflow: hidden; }

.hr-featured_card01 > figure img { -webkit-transition: -webkit-transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; transition: -webkit-transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; -o-transition: transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; transition: transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; transition: transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms, -webkit-transform 1000ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms; }

.hr-featured_card01 > div { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; position: absolute; left: 0; right: 0; top: 0; bottom: 0; padding: 10px; opacity: 0; }

.hr-featured_card01 > div .p_sub02 { min-width: 60%; font-weight: 700; color: #fff; }

.hr-featured_card01 > div .p_sub02 > p + p { padding-top: 1em; }

.hr-featured_anchor01 { margin: 0 auto; }

@media print, all and (min-width: 768px) { .hr-featured_anchor01 { padding: 0 20px; } }

@media screen and (max-width: 767px) { .hr-featured_anchor01 { font-size: 10.5px; } }

@media print, all and (min-width: 768px) { .hr-featured_anchor01 + .hr-main_block01 { margin-top: 100px; } }

@media screen and (max-width: 767px) { .hr-featured_anchor01 + .hr-main_block01 { margin-top: 60px; } }

.hr-featured_link01 { margin: 0 auto; }

@media screen and (max-width: 767px) { .hr-featured_link01 { font-size: 10.5px; } }

.hr-featured_link01.isHidden { display: none; }

.hr-featured_link01 > a { margin: 0 auto; }
