@charset "shift_jis";
/* Updated 2025/06/27.T */
._pt34 {
  padding-top: 34px!important;
}
._pb63 {
  padding-bottom: 63px!important;
}
._mt42 {
  margin-top: 42px!important;
}
._mt50 {
  margin-top: 50px!important;
}
._mt96 {
  margin-top: 96px!important;
}
._mt98 {
  margin-top: 98px!important;
}
._mb50 {
  margin-bottom: 50px!important;
}
._mb74 {
  margin-bottom: 74px!important;
}
._mb106 {
  margin-bottom: 106px!important;
}
.bg-green01 {
  background: linear-gradient(180deg, transparent 0%, transparent 47%, #E2EFBC 47%, #E2EFBC 100%);
}
.bg-green02 {
  background: #F5F9E6;
}
.column-layoutB6 {
  padding-bottom: 45px;
}
.title-heading03.-vertical {
  flex-flow: column;
}
.card-section01>.inner {
  padding: 42px 0px;
}
@media screen and (max-width: 767px) {
  ._sp-pt26 {
    padding-top: 26px!important;
  }
  ._sp-pb26 {
    padding-bottom: 26px!important;
  }
  ._sp-mt17 {
    margin-top: 17px!important;
  }
  ._sp-mt78 {
    margin-top: 78px!important;
  }
  ._sp-mt79 {
    margin-top: 79px!important;
  }
  ._sp-mb20 {
    margin-bottom: 20px!important;
  }
  .card-section01 {
    margin-left: 0;
    margin-right: 0;
  }
  .card-section01>.inner {
    padding: 25px 0 32px;
  }
  .bg-green01 {
    background: linear-gradient(180deg, transparent 0%, transparent 13%, #E2EFBC 13%, #E2EFBC 100%);
  }
  .title-heading02>.title>.inner {
    font-size: 2.4rem;
  }
  .title-heading03>.title>.inner {
    font-size: 2.0rem;
  }
  [class*=glyph-]>.inner {
    padding-left: 1.65em;
  }
  .column-layoutB6 .card-tile02 {
    padding-top: 4px;
  }
  .column-layoutB6 .card-tile02:not(.-spBlock)>.inner {
    flex-flow: column;
    align-items: center;
  }
  .column-layoutB6 .card-tile02:not(.-spBlock)>.inner>.text:not(:first-child) {
    text-align: center;
    margin-left: 0;
  }
  .title-heading01 {
    padding: 2px 0;
  }
  .column-layoutB6 .card-tile02>.inner>.text>.title {
    font-size: 14px;
  }
  .column-layoutB6 .card-tile02>.inner>.text>.title.-others {
    position: relative;
    top: 6px;
  }
  .card-normal01>.inner>.header.switch-inner {
    padding: 10px;
  }
}
/* glyph original */
.glyph-new01>.inner::before {
  background: url(/security/attention/imgs/list_ico_new_01.svg) 0 0 / 100% auto no-repeat;
  top: 3px!important;
}
/* card-normal02 original */
.card-normal02.-lightgreen01>.inner>.header {
  background: #E2EFBC;
  padding: 8px 24px;
}
.card-normal02.-lightgreen01>.inner>.header>.title>.inner {
  font-size: 16px;
}
.card-normal02.-lightgreen01>.inner>.header>.title>.inner>.title-ico01 {
  position: relative;
  left: -7px;
  top: -1px;
}
.card-normal02.-lightgreen01>.inner>.body {
  padding: 40px 28px 65px;
}
.card-normal02.-lightgreen01>.inner>.body>.text-block01 {
  display: flex;
  justify-content: center;
}
.card-normal02.-lightgreen01>.inner>.body>.text-block01>.left-content {
  width: 63%;
}
.card-normal02.-lightgreen01>.inner>.body>.text-block01 .title {
  font-size: 24px;
  font-weight: 700;
  color: #C83030;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .card-normal02.-lightgreen01>.inner>.body {
    padding: 15px 16px 32px;
  }
  .card-normal02.-lightgreen01>.inner>.body>.text-block01 {
    flex-flow: column;
    align-items: center;
  }
  .card-normal02.-lightgreen01>.inner>.body>.text-block01>.left-content {
    width: 100%;
    margin-top: 20px;
  }
  .card-normal02.-lightgreen01>.inner>.body>.text-block01>.left-content>.btn-type01 {
    left: 50%;
    transform: translateX(-50%);
  }
  .card-normal02.-lightgreen01>.inner>.header>.title>.inner {
    font-size: 14px;
  }
  .card-normal02.-lightgreen01>.inner>.header {
    padding: 5px 24px;
  }
  .card-normal02.-lightgreen01>.inner>.body>.text-block01 .title {
    font-size: 20px;
    text-align: center;
    margin-bottom: 14px;
  }
}
/* list-link01 original */
.list-link01.-large01>.item {
  border-bottom: 2px solid #d5dedb;
}
.list-link01.-large01>.item>a {
  color: #000;
  font-weight: 700;
  font-size: 16px;
  padding: 24px 28px 24px 0;
}
.list-link01.-large01>.item>a::after {
  top: calc(50% - (2.375em / 2));
  width: 2.375em;
  height: 2.375em;
}
.list-link01.-large01>.item>a>.text-block01 {
  display: flex;
  justify-content: space-between;
  width: 93%;
  align-items: center;
}
.list-link01.-large01>.item .label-mark02 {
  min-width: auto;
  padding: 3px 15px;
}
@media screen and (max-width: 767px) {
  .list-link01.-large01>.item>a>.text-block01 {
    flex-flow: column-reverse;
    align-items: baseline;
    width: 100%;
    font-size: 14px;
  }
  .list-link01.-large01>.item>a {
    padding: 15px 32px 15px 14px;
  }
  .list-link01.-large01>.item>a::after {
    top: calc(50% - (25px / 2));
    width: 25px;
    height: 25px;
    right: 3%;
  }
  .list-link01.-large01>.item .label-mark02 {
    padding: 3px 9px;
  }
}
/* column-layoutB2 original */
.column-layoutB2.-linkbtn>li {
  height: 56px;
}
.column-layoutB2.-linkbtn>li>.card-tile01 {
  padding: 0;
}
.column-layoutB2.-linkbtn>li>.card-tile01>.inner>.text>.title {
  margin-left: 10px;
}
@media screen and (max-width: 767px) {
  .column-layoutB2.-linkbtn>li {
    height: auto;
  }
  .column-layoutB2.-linkbtn>li>.card-tile01 {
    padding: 16px 24px 16px 10px;
  }
  .column-layoutB2.-linkbtn>li>.card-tile01>.inner>.text {
    flex-flow: column;
  }
  .column-layoutB2.-linkbtn>li>.card-tile01>.inner>.text>.single {
    position: relative;
    top: -1px;
  }
  .column-layoutB2.-linkbtn>li>.card-tile01>.inner>.text>.title {
    font-size: 14px;
  }
  .column-layoutB2.-linkbtn>li>.card-tile01>.inner>.text>.title.-single {
    position: relative;
    top: 10px;
  }
}
/* head-border */
.head-border {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  margin-top: 46px;
}
.head-border:before,
.head-border:after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: #56635F;
}
.head-border:before {
  margin-right: 18px;
}
.head-border:after {
  margin-left: 18px;
}
@media screen and (max-width: 767px) {
  .head-border {
    font-size: 16px;
    text-align: center;
    justify-content: center;
    margin-top: 27px;
  }
  .head-border:before,
  .head-border:after {
    content: none;
  }
}
/* tel-content */
.tel-content>.title {
  background: #F5F5F5;
  width: 100%;
  height: 43px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #004831;
  font-weight: 700;
}
.tel-content>.tel-text {
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.tel-content>.tel-text> a img:hover {
  opacity: 1;
}
.tel-num {
  display: flex;
  color: #004831;
  font-weight: bold;
}
.tel-num>.time {
  min-width: 148px;
}
.card-normal01.-closenbtn>.inner>.body {
  padding: 0;
}
.card-normal01.-closenbtn>.inner>.body>._inner-molecule {
  padding: 18px 28px 28px;
}
.closeArea {
  width: 100%;
  height: 56px;
  text-align: center;
  border-top: 1px solid #d5dedb;
}
.close_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 56px;
  text-decoration: none;
}
@media screen and (max-width: 767px) {
  .tel-content>.title {
    height: auto;
    padding: 8px 16px;
    font-size: 14px;
  }
  .tel-content>.tel-text {
    flex-flow: column;
  }
  .card-normal01.-closenbtn>.inner>.body>._inner-molecule {
    padding: 18px 16px 28px;
  }
  .tel-num {
    font-size: 14px;
  }
  .tel-num>.time {
    min-width: 46%;
  }
}
/* slick-wrap01 */
.slick-wrap01 {
  max-width: 1140px;
  margin: 20px auto;
}
.slick-wrap01 .slick-slide {
  margin: 15px;
  padding: 0px;
}
.slick-wrap01 .slick-slide img {
  width: 100%;
}
.slick-wrap01 .slick-arrow {
  position: absolute;
  top: calc(50% - 20px);
  z-index: 1;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: url(/security/attention/imgs/list_ico_arrow_01.svg) no-repeat 0 0 / 100%;
}
.slick-wrap01 .slick-prev {
  left: -16px;
  transform: rotate(-180deg);
  box-shadow: 0 -10px 12px rgba(20, 29, 29, 0.08), 0 0 4px rgba(20, 29, 29, 0.05);
}
.slick-wrap01 .slick-next {
  right: -16px;
  box-shadow: 0 10px 12px rgba(20, 29, 29, 0.08), 0 0 4px rgba(20, 29, 29, 0.05);
}
.slick-wrap01 .slick-dots {
  bottom: -11px;
  font-size: 0;
}
.slick-wrap01 .slick-dots li button {
  width: 10px;
  height: 10px;
  background: #d5dedb;
  border-radius: 50%;
  transition: background .2s ease-in-out;
}
.slick-wrap01 .slick-dots > .slick-active button {
  background: #004831;
}
.slick-wrap01 .slick-dots > :not(:first-child) {
  margin-left: 12px;
}
@media screen and (max-width: 767px) {
  .slick-wrap01 .slick-slide {
    margin: 0 5px;
  }
  .slick-wrap01 .slick-arrow.slick-disabled {
    background: none;
  }
  .slick-wrap01 .slick-prev.slick-disabled {
    box-shadow: none;
  }
  .slick-wrap01 .slick-next.slick-disabled {
    box-shadow: none;
  }
  .slick-wrap01 .slick-next {
    right: 2%;
  }
  .slick-wrap01 .slick-prev {
    left: 2%;
  }
  .content-block01._sp-slickpd {
    padding: 0;
    margin-top: 67px;
  }
}