@charset "UTF-8";
.top .loader {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 101;
  position: absolute;
  top: 0;
  left: 0px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100vw;
  height: 100vh;
  -webkit-animation: slide_z_index 0s linear 3.7s 1 normal forwards;
          animation: slide_z_index 0s linear 3.7s 1 normal forwards;
  pointer-events: none;
}

.top .loader img {
  z-index: 1001;
  position: absolute;
  width: 100%;
  max-width: 635px;
  height: auto;
  -webkit-animation: slidettl 1.5s linear 0.2s 1 normal forwards;
          animation: slidettl 1.5s linear 0.2s 1 normal forwards;
  opacity: 0;
  pointer-events: none;
}

@-webkit-keyframes slidettl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes slidettl {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes slide_z_index {
  0% {
    z-index: 101;
  }
  100% {
    z-index: 50;
  }
}

@keyframes slide_z_index {
  0% {
    z-index: 101;
  }
  100% {
    z-index: 50;
  }
}

.top .loader::after {
  display: block;
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100vw;
  height: 100vh;
  background-color: #fff;
  content: "";
  -webkit-animation: slideend 1.5s linear 2.2s 1 normal forwards;
          animation: slideend 1.5s linear 2.2s 1 normal forwards;
  opacity: 1;
}

@-webkit-keyframes slideend {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes slideend {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

.top .slider_area {
  position: relative;
  height: 100vh;
  overflow: hidden;
}

.top .slider_area header {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.top .slider_area nav {
  z-index: 1;
  position: absolute;
  top: 90px;
  left: 0;
  width: 100%;
}

.top .slider_area .key_info {
  display: inline-block;
  display: none;
  z-index: 1;
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 312px;
  height: 50px;
  padding: 16px;
  overflow: hidden;
  border-radius: 4px;
  background-color: white;
}

.top .slider_area .key_info dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
}

.top .slider_area .key_info dl::before {
  position: absolute;
  top: 0;
  right: 0;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' stroke='%23333'%3E%3Ccircle cx='7' cy='7' r='7' stroke='none'/%3E%3Ccircle cx='7' cy='7' r='6.5'/%3E%3C/g%3E%3Cpath fill='%23333' d='m6.184 10.025-.622-.622 2.327-2.327-2.326-2.325.622-.622 2.948 2.948Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  content: "";
}

.top .slider_area .key_info dl dt {
  width: 3.5em;
  color: #413831;
  font-weight: 500;
  line-height: 1.3;
}

.top .slider_area .key_info dl dd {
  width: calc(100% - 5.5em);
  overflow: hidden;
  white-space: nowrap;
}

.top .slider_area .key_info dl dd a {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  color: #707070;
  font-size: 14px;
  line-height: 1.5;
}

.top .slider_area .key_info dl dd a span {
  display: inline-block;
  padding-left: 100%;
  overflow: hidden;
  -webkit-animation: keyTxtScroll 10s 2s linear infinite;
          animation: keyTxtScroll 10s 2s linear infinite;
}

@-webkit-keyframes keyTxtScroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

@keyframes keyTxtScroll {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  100% {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
  }
}

.top .slider_area .rotation_slider_area {
  display: inline-block;
  z-index: 1;
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 553px;
  height: 78px;
  padding: 0 20px 0 16px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-backdrop-filter: blur(30px) brightness(1.6);
          backdrop-filter: blur(30px) brightness(1.6);
  background: rgba(255, 255, 255, 0.75);
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.02);
          box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.02);
}

.top .slider_area .rotation_slider_area .rotation_slider {
  width: 100%;
  height: 50px;
}

.top .slider_area .rotation_slider_area .slick-prev,
.top .slider_area .rotation_slider_area .slick-next {
  z-index: 5;
  position: absolute;
  right: 0;
  width: 15px;
  height: 15px;
  border: none;
  background-color: transparent;
  font-size: 12px;
}

.top .slider_area .rotation_slider_area .slick-prev img,
.top .slider_area .rotation_slider_area .slick-next img {
  width: 8px;
  height: 6px;
}

.top .slider_area .rotation_slider_area .slick-prev {
  top: 20px;
}

.top .slider_area .rotation_slider_area .slick-next {
  top: 40px;
}

.top .slider_area .rotation_slider_area .rotation_slider .slick-slide {
  height: 78px;
}

.top .slider_area .rotation_slider_area li {
  height: 100%;
}

.top .slider_area .rotation_slider_area li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: calc(100% - 20px);
  height: 100%;
  color: #333;
}

.top .slider_area .rotation_slider_area li .date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 50px;
  margin-right: 12px;
  text-align: center;
}

.top .slider_area .rotation_slider_area li .date .date_y {
  font-size: 12px;
}

.top .slider_area .rotation_slider_area li .date .date_md {
  margin-top: 4px;
  font-size: 18px;
}

.top .slider_area .rotation_slider_area li .ttl {
  width: 433px;
  font-size: 14px;
}

.top .slider_area .top_scrollarea {
  display: inline-block;
  z-index: 1;
  position: absolute;
  bottom: 20px;
  left: 15vw;
  width: 10px;
  height: 40px;
}

.top .slider_area .top_scrollarea::before {
  display: inline-block;
  position: absolute;
  top: 0;
  left: -10px;
  width: 1px;
  height: 28px;
  background-color: #333;
  content: "";
  -webkit-animation: scroll_area 1s linear 3.5s 1 normal forwards;
          animation: scroll_area 1s linear 3.5s 1 normal forwards;
  pointer-events: none;
}

@-webkit-keyframes scroll_area {
  0% {
    height: 28px;
  }
  100% {
    height: 60px;
  }
}

@keyframes scroll_area {
  0% {
    height: 28px;
  }
  100% {
    height: 60px;
  }
}

.top .slider_area .slider {
  position: relative;
  width: 100%;
  height: calc(100% - 132px);
  margin-top: 132px;
}

.top .slider_area .slider li {
  display: block;
  width: 100%;
  height: 100vh;
  background-position: 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.top .slider_area .slider li.slider_01 {
  background-image: url(../img/top/slider_01.jpg);
}

.top .slider_area .slider li.slider_02 {
  background-image: url(../img/top/slider_02.jpg);
}

.top .slider_area .slider li.slider_03 {
  background-image: url(../img/top/slider_03.jpg);
}

.top .slider_area .slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  bottom: 30px;
  left: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: auto;
}

.top .slider_area .slick-dots li {
  width: auto;
  height: 10px;
  margin: 0 10px;
  line-height: 0;
}

.top .slider_area .slick-dots li button {
  display: inline-block;
  width: 10px;
  height: 10px;
  padding: 0;
  border: 1px solid #413831;
  border-radius: 20px;
  background-color: transparent;
  font-size: 0;
  cursor: pointer;
}

.top .slider_area .slick-dots .slick-active button {
  border: 1px solid #413831;
  background-color: #413831;
}

.top main {
  padding: 0;
}

.top main img {
  width: 100%;
  height: auto;
}

.top main .bg_pattern01 {
  padding: 54px 20px 100px;
  background-color: #EFECEA;
}

.top main .beside_slider_area {
  width: calc(100% + 40px);
  margin: 0 0 0 -20px;
  padding: 40px 0 32px;
  overflow: hidden;
}

.top main .beside_slider_area .beside_slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin: 0 auto;
}

.top main .beside_slider_area .beside_slider .slick-track {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  height: 100%;
}

.top main .beside_slider_area .slick-prev,
.top main .beside_slider_area .slick-next {
  z-index: 5;
  position: absolute;
  right: 10px;
  width: 15px;
  height: 15px;
  border: none;
  background-color: transparent;
  font-size: 12px;
}

.top main .beside_slider_area .slick-prev {
  top: 20px;
}

.top main .beside_slider_area .slick-next {
  top: 40px;
}

.top main .beside_slider_area li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 524px !important;
  margin: 0 28px;
}

.top main .beside_slider_area li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  height: 100%;
  padding: 40px 52px 92px;
  border-radius: 8px;
  background-color: white;
  color: #333;
}

.top main .beside_slider_area li a::after {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 40px;
  left: 0;
  width: 30px;
  height: 30px;
  margin: 0 auto;
  background-image: url(../img/top/arrow_slider_link.svg);
  background-size: 100% 100%;
  content: "";
}

.top main .beside_slider_area li .ttl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 80px;
  color: #2C4083;
  font-size: 28px;
  text-align: center;
}

.top main .beside_slider_area li .ttl span {
  line-height: 1;
}

.top main .beside_slider_area li .ttl span + span {
  margin-top: 12px;
}

.top main .beside_slider_area li .cont {
  margin-top: 16px;
  font-size: 16px;
  line-height: 1.8;
}

.top main .beside_slider_area ul.slick-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: 0;
  bottom: -32px;
  left: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
}

.top main .beside_slider_area ul.slick-dots li {
  width: auto !important;
  margin: 0;
}

.top main .beside_slider_area ul.slick-dots button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 6px;
  height: 6px;
  margin: 0;
  margin: 0 4px;
  padding: 0;
  border: none;
  border-radius: 10px;
  background-color: #C3BFBC;
  font-size: 0;
}

.top main .beside_slider_area ul.slick-dots .slick-active button {
  background-color: #2C4083;
}

.top main .cont01 ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px;
  row-gap: 18px;
}

.top main .cont01 li:nth-child(1) {
  grid-area: 1 / 1 / 2 / 2;
}

.top main .cont01 li:nth-child(2) {
  grid-area: 1 / 2 / 2 / 3;
}

.top main .cont01 li:nth-child(3) {
  grid-area: 1 / 3 / 2 / 4;
}

.top main .cont01 li:nth-child(4) {
  grid-area: 2 / 1 / 3 / 2;
}

.top main .cont01 li:nth-child(5) {
  grid-area: 2 / 2 / 3 / 3;
}

.top main .cont01 li:nth-child(6) {
  grid-area: 2 / 3 / 3 / 4;
}

.top main .cont01 li:nth-child(7) {
  grid-area: 3 / 1 / 5 / 2;
}

.top main .cont01 li:nth-child(8) {
  grid-area: 3 / 2 / 4 / 3;
}

.top main .cont01 li:nth-child(9) {
  grid-area: 3 / 3 / 4 / 4;
}

.top main .cont01 li:nth-child(10) {
  grid-area: 4 / 2 / 5 / 3;
}

.top main .cont01 li:nth-child(11) {
  grid-area: 4 / 3 / 5 / 4;
}

.top main .cont01 li {
  position: relative;
  width: 100%;
  max-width: 300px;
  height: 318px;
  overflow: hidden;
  border-radius: 4px;
  -webkit-box-shadow: 0 3px 25px rgba(0, 0, 0, 0.16);
          box-shadow: 0 3px 25px rgba(0, 0, 0, 0.16);
  /* 高さ半分にする */
}

.top main .cont01 li:nth-child(n+8):nth-child(-n+11) {
  height: auto;
}

.top main .cont01 li a {
  display: block;
  position: relative;
  height: 100%;
  background-color: #fcfcfc;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.top main .cont01 li a::after {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(30, 62, 121, 0.75);
  content: "";
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.top main .cont01 li .ico,
.top main .cont01 li .ico_arrow {
  display: block;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.top main .cont01 li .ico {
  top: 44%;
  width: 50px;
  height: 50px;
}

.top main .cont01 li .ico_arrow {
  top: auto;
  bottom: 20px;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' stroke='%23333'%3E%3Ccircle cx='7' cy='7' r='7' stroke='none'/%3E%3Ccircle cx='7' cy='7' r='6.5'/%3E%3C/g%3E%3Cpath fill='%23333' d='m6.184 10.025-.622-.622 2.327-2.327-2.326-2.325.622-.622 2.948 2.948Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
}

.top main .cont01 li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
  position: absolute;
  top: 60%;
  left: 0;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: calc(100%);
  height: 80px;
  margin: 0 auto;
  color: #333;
  font-weight: 500;
  font-size: 18px;
  text-align: center;
}

.top main .cont01 li span small {
  display: block;
  margin-top: 4px;
  font-weight: lighter;
  font-size: 14px;
}

.top main .cont01 li:nth-child(1) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.473' height='43.886'%3E%3Cg fill='%232C4083'%3E%3Cpath d='M29.427 2.497a2.562 2.562 0 0 0-5.123.05v1.677a2.563 2.563 0 0 0 5.1.377 4.324 4.324 0 0 1 1.359 3.153v8.893a7.33 7.33 0 1 1-14.66 0V7.754a4.325 4.325 0 0 1 1.359-3.153 2.578 2.578 0 0 0 2.549 2.169 2.55 2.55 0 0 0 2.537-2.546V2.548a2.562 2.562 0 0 0-5.124-.05 6.065 6.065 0 0 0-3.046 5.257v8.893a9.045 9.045 0 1 0 18.09 0V7.754a6.066 6.066 0 0 0-3.041-5.257Zm-1.715.05v1.677a.847.847 0 0 1-1.694 0V2.548a.847.847 0 0 1 1.694 0Zm-8.564 1.677V2.548a.847.847 0 0 1 1.694 0v1.676a.847.847 0 0 1-1.694 0Z'/%3E%3Cpath d='M23.428 26.462a.859.859 0 0 0-.858.857v6.387a8.465 8.465 0 1 1-16.929 0v-4.165a4.784 4.784 0 1 0-1.715 0v4.165a10.18 10.18 0 1 0 20.359 0v-6.387a.859.859 0 0 0-.857-.857ZM7.852 24.835a3.069 3.069 0 1 1-3.068-3.068 3.072 3.072 0 0 1 3.068 3.068Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(2) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h28.024v48.001H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cg fill='%232C4083' clip-path='url(%23a)' transform='translate(10.988 1.999)'%3E%3Cpath d='M10.66 35.256v9.392a3.352 3.352 0 1 0 6.7 0v-9.395A12.224 12.224 0 0 0 28.024 23.1V7.193A7.2 7.2 0 0 0 20.831 0H7.193A7.2 7.2 0 0 0 0 7.193V23.1a12.261 12.261 0 0 0 10.66 12.156M14.013 46.3a1.654 1.654 0 0 1-1.652-1.652v-9.286h3.3v9.286a1.653 1.653 0 0 1-1.65 1.652M1.7 7.193A5.5 5.5 0 0 1 7.193 1.7h13.638a5.5 5.5 0 0 1 5.492 5.492V23.1a10.529 10.529 0 0 1-8.958 10.44v-.04l-.944.1a10.154 10.154 0 0 1-1.106.059h-3.337A10.5 10.5 0 0 1 1.7 23.1Z'/%3E%3Cpath d='M21.447 21.794a2.88 2.88 0 0 0 2.876-2.876V8.364a2.88 2.88 0 0 0-2.876-2.876H6.578a2.88 2.88 0 0 0-2.876 2.876v10.55a2.88 2.88 0 0 0 2.876 2.88Zm-16.044-2.88V8.364a1.176 1.176 0 0 1 1.175-1.17h14.869a1.176 1.176 0 0 1 1.175 1.175v10.545a1.176 1.176 0 0 1-1.175 1.18H6.578a1.176 1.176 0 0 1-1.175-1.175'/%3E%3Cpath d='M14.012 19.367a4.171 4.171 0 0 0 3.139-1.4c1.155-1.313 1.922-3.823-.981-8.319-.2-.314-.423-.638-.656-.963a1.847 1.847 0 0 0-3 0c-.233.325-.454.65-.656.963-2.9 4.5-2.136 7.007-.982 8.32a4.171 4.171 0 0 0 3.139 1.4m-.728-8.8c.187-.29.391-.591.609-.9a.146.146 0 0 1 .236 0c.217.3.422.6.609.895 1.284 1.989 2.524 4.693 1.133 6.274a2.513 2.513 0 0 1-3.722 0c-1.391-1.581-.151-4.284 1.133-6.274M11.586 24.812H6.654a1.643 1.643 0 0 0-1.638 1.645v1.3a1.643 1.643 0 0 0 1.641 1.641h4.929a1.642 1.642 0 0 0 1.64-1.641v-1.3a1.642 1.642 0 0 0-1.64-1.645m-.061 2.879H6.716v-1.174h4.811ZM21.371 24.812h-4.932a1.643 1.643 0 0 0-1.641 1.641v1.3a1.643 1.643 0 0 0 1.641 1.641h4.932a1.643 1.643 0 0 0 1.641-1.641v-1.3a1.643 1.643 0 0 0-1.641-1.641m-.061 2.879H16.5v-1.174h4.811Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(3) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.267' height='39.671'%3E%3Cg fill='%232C4083'%3E%3Cpath d='M32.388 18.736a.867.867 0 0 0-.867.867v13.656a4.684 4.684 0 0 1-4.679 4.679h-3.421v-9.855a4.062 4.062 0 0 0-4.057-4.057h-.628a4.062 4.062 0 0 0-4.058 4.057v9.851h-3.254a4.684 4.684 0 0 1-4.679-4.679V19.603a.867.867 0 0 0-1.733 0v13.656a6.42 6.42 0 0 0 6.412 6.413h15.418a6.42 6.42 0 0 0 6.412-6.413V19.603a.867.867 0 0 0-.866-.867Zm-13.652 7.028h.628a2.327 2.327 0 0 1 2.324 2.324v9.851h-5.277v-9.856a2.327 2.327 0 0 1 2.325-2.319Z'/%3E%3Cpath d='M38 17.487 19.733.236a.867.867 0 0 0-1.19 0L.276 17.487a.867.867 0 1 0 1.19 1.26L19.138 2.059 36.81 18.747a.867.867 0 1 0 1.19-1.26Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(4) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.153' height='41.836'%3E%3Cg fill='%232C4083'%3E%3Cpath d='M42.422 24.663c-1.022-1.272-3.062-1.873-5.316-.346a723.678 723.678 0 0 0-3.125 2.124c-.4.273-.87.6-.861 1.06a3.637 3.637 0 0 0-.735-.87 4.959 4.959 0 0 0-3.318-1.1c-3.119 0-6.532-.041-8.8-.069a348.59 348.59 0 0 0-3.177-.03c-.2 0-.456-.013-.758-.028-2.176-.11-6.227-.314-9.415 2.86l-6.576 5.13a.907.907 0 0 0 1.115 1.43l6.594-5.146a.747.747 0 0 0 .089-.078c2.657-2.658 6.2-2.481 8.1-2.387.329.017.616.031.848.031.6 0 1.7.013 3.086.03h.237c2.384.028 5.651.066 8.651.066a3.2 3.2 0 0 1 2.129.654 1.644 1.644 0 0 1 .595 1.246c0 .922-.852 1.914-2.724 1.914H17.098a.906.906 0 1 0 0 1.812h11.974c2.978 0 4.536-1.874 4.536-3.726a3.37 3.37 0 0 0-.183-1.1.881.881 0 0 0 .452.236.96.96 0 0 0 .728-.163c.063-.045.528-.373 3.522-2.4 1.3-.879 2.386-.643 2.888-.02a1.815 1.815 0 0 1-.457 2.506c-2.584 2.443-11.263 8.971-13.138 8.971H11.353a.9.9 0 0 0-.527.169l-3.848 2.752a.906.906 0 0 0 1.054 1.472l3.611-2.583h15.779c2.966 0 12.4-7.593 14.383-9.467a3.579 3.579 0 0 0 .617-4.95Zm-28.547-8.39a37.986 37.986 0 0 0 7.78 5.546 1.722 1.722 0 0 0 1.053.265c.059 0 .117.008.175.008a1.66 1.66 0 0 0 .874-.229 36.952 36.952 0 0 0 6.29-4.234.906.906 0 0 0-1.15-1.4 35.814 35.814 0 0 1-6.031 4.052.832.832 0 0 0-.235 0c-.014 0-.042-.008-.09-.036a37.036 37.036 0 0 1-7.445-5.308c-3.255-2.967-4.472-6.346-3.34-9.273a6.018 6.018 0 0 1 10.285-1.619.923.923 0 0 0 1.408 0 6.019 6.019 0 0 1 10.284 1.619c1.133 2.927-.085 6.306-3.339 9.273a.906.906 0 0 0 1.221 1.339c3.838-3.5 5.226-7.6 3.808-11.266A7.84 7.84 0 0 0 25.297.534a7.923 7.923 0 0 0-2.552 1.611A7.906 7.906 0 0 0 20.193.534 7.837 7.837 0 0 0 10.066 5.01c-1.416 3.659-.032 7.765 3.809 11.263Z'/%3E%3Cpath d='M30.201 10.067a.9.9 0 0 0-.574.388c-1.451 2.2-5.225 4.763-5.263 4.788a.906.906 0 1 0 1.008 1.505c.166-.111 4.083-2.743 5.768-5.3a.908.908 0 0 0-.258-1.254.894.894 0 0 0-.681-.127Zm1.401.205a.908.908 0 0 0 .678-.3l.081-.091a.906.906 0 1 0-1.354-1.2l-.083.092a.906.906 0 0 0 .678 1.507Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(5) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.683' height='41.34'%3E%3Cpath fill='%232C4083' d='M18.135 38.007a1.575 1.575 0 0 0-.528-.9l-3.309-12.348c1.858-1.781 1.5-5.667 1.051-7.483-.622-2.5-1.308-5-1.97-7.419l-.012-.043c-.328-1.2-.657-2.4-.979-3.6l-.733-2.738.1-.027a1.349 1.349 0 0 0 .345-.123 1.735 1.735 0 0 0 1.05-1.867 1.762 1.762 0 0 0-1.615-1.46 4.229 4.229 0 0 0-1.351.26c-.141.043-.279.086-.411.121l-6.66 1.784c-.2.054-.4.105-.608.156-.4.1-.818.205-1.218.333A1.835 1.835 0 0 0 .009 4.24a1.649 1.649 0 0 0 .912 1.64 2.012 2.012 0 0 0 1.482.079l3.635 13.568c.654 2.354 2.282 5.33 4.728 6.012l3.352 12.51a1.215 1.215 0 0 0-.073.8c.053.265.131.532.2.768l.018.06c.03.1.06.208.088.31l.028.109a1.563 1.563 0 0 0 .641 1.087 1.251 1.251 0 0 0 .637.151 5.177 5.177 0 0 0 1.538-.354c.182-.062.354-.12.5-.16a.763.763 0 0 0 .233-.1c.89-.5.576-1.509.324-2.323a9.01 9.01 0 0 1-.117-.39ZM5.876 13.027l-2-7.465 6.3-1.688 2 7.465Zm4.488 10.624a7.474 7.474 0 0 1-2.853-4.527l-1.239-4.62 6.3-1.688 1.084 4.048c.634 2.37 1.048 4.8-.214 6.506a2.113 2.113 0 0 1-.34.362.72.72 0 0 0-.243.164 2.433 2.433 0 0 1-2.495-.245Zm2.013 2a3.862 3.862 0 0 0 .547-.113l3.1 11.558-.052.015-.292.075-.2.05Zm29.146-12.558a.8.8 0 0 0-.586-.3l-12.17-1.014a.64.64 0 0 0-.714.491.839.839 0 0 0-.057.27 24.742 24.742 0 0 1-1.452 7.95 4.13 4.13 0 0 1-1.09 1.7 4.463 4.463 0 0 1-1.932.655l-.038.007-.3.056c-.253.049-.523.1-.8.143-1.569.265-3.522.594-4.424 1.976a3.091 3.091 0 0 0-.37 2.7 6.042 6.042 0 0 0 3.268 3.434 17.237 17.237 0 0 0 4.08.985l.285.045c1.739.274 3.353.478 4.933.625 1.89.175 3.578.261 5.174.261a4.184 4.184 0 0 0 3.018-.987c1.246-1.185 1.382-3.1 1.5-4.782.023-.324.046-.64.075-.939.46-4.6 1.178-9.163 1.751-12.619a.84.84 0 0 0-.151-.657ZM19.547 28.321c-.478-.707-.9-2.011-.088-2.707a4.117 4.117 0 0 1 1.79-.758l1.156 5.242a4.794 4.794 0 0 1-2.858-1.772Zm4.506 2.158-1.307-5.928.176-.032c.588-.109 1.2-.22 1.786-.378l.02.023 6.348 7.214a54.509 54.509 0 0 1-7.023-.895Zm13.908-.8a2.23 2.23 0 0 1-1.4 1.733 4.494 4.494 0 0 1-1.514.146h-.123a53.028 53.028 0 0 1-1.763-.05.816.816 0 0 0-.14-.221l-2.039-2.317 7.231-.723a9.634 9.634 0 0 1-.252 1.431Zm.4-2.979-8.61.861-3.579-4.068a4.162 4.162 0 0 0 1.047-1.044l11.353 2.239a94.627 94.627 0 0 0-.215 2.012Zm.4-3.526-10.795-2.129a16.953 16.953 0 0 0 .708-2.135l10.714-.347a211.906 211.906 0 0 0-.633 4.611Zm.857-6.146h-.038l-10.562.342a32.971 32.971 0 0 0 .467-3.992l10.568.88a167 167 0 0 0-.44 2.77Z'/%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(6) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.094' height='41.094'%3E%3Cpath fill='%232C4083' d='M40.83 32.984a.9.9 0 0 0-.639-.265.9.9 0 0 0-.639.265l-.454.455-3.059-3.059a.909.909 0 0 0-.64-.258.955.955 0 0 0-.229.032l2.753-2.753a1.887 1.887 0 0 0 0-2.667l-.615-.615a1.935 1.935 0 0 0-2.667 0l-.81.81L14.995 6.096a2.381 2.381 0 0 0-3.362 0l-.8.8a.9.9 0 0 0-.257-.559l-1.82-1.82a1.889 1.889 0 0 0-2.668 0l-.144.145-4.4-4.4A.904.904 0 1 0 .265 1.54l4.4 4.4-.144.144a1.89 1.89 0 0 0 0 2.668l1.821 1.82a.9.9 0 0 0 .558.257l-.8.8a2.381 2.381 0 0 0 0 3.362l18.831 18.834-.81.81a1.888 1.888 0 0 0 0 2.667l.615.615a1.889 1.889 0 0 0 2.668 0l2.745-2.745a.883.883 0 0 0 .233.863l3.058 3.058-.455.455a.904.904 0 0 0 1.279 1.278l6.567-6.567a.905.905 0 0 0-.001-1.275Zm-4.166-6.915a.077.077 0 0 1-.022.055L26.125 36.641a.066.066 0 0 1-.11 0l-.615-.615a.079.079 0 0 1 0-.111l10.518-10.517a.079.079 0 0 1 .11 0l.615.615a.077.077 0 0 1 .022.056Zm-11.906.946a.9.9 0 0 0 0-1.278.908.908 0 0 0-.639-.258.907.907 0 0 0-.639.258l-2.042 2.042-2.379-2.379 2.041-2.042a.9.9 0 0 0 0-1.279.906.906 0 0 0-1.279 0l-2.04 2.046-2.379-2.379 2.043-2.042a.907.907 0 0 0 0-1.279.917.917 0 0 0-1.279 0l-2.042 2.042-2.375-2.383 2.042-2.041a.9.9 0 0 0 0-1.279.928.928 0 0 0-1.279 0l-2.042 2.042-3.089-3.09a.569.569 0 0 1 0-.8l5.535-5.535a.584.584 0 0 1 .8 0l18.833 18.827-6.34 6.34-3.493-3.493ZM7.619 9.295 5.8 7.476a.079.079 0 0 1 0-.112l1.566-1.566a.079.079 0 0 1 .056-.023.12.12 0 0 1 .055.022l1.82 1.82a.891.891 0 0 0 .566.249L7.876 9.852a.892.892 0 0 0-.257-.557Zm26.909 21.5a.9.9 0 0 0 .232.863l3.058 3.059-3.1 3.1-3.059-3.059a.92.92 0 0 0-.872-.224Z'/%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(7) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.76' height='40.032'%3E%3Cpath fill='%232C4083' d='M38.037 0h-1.683a1.006 1.006 0 0 0 0 2.012h1.683a5.717 5.717 0 0 1 5.711 5.71v13.825H2.012V7.727a5.717 5.717 0 0 1 5.711-5.71h22.611a1.006 1.006 0 0 0 0-2.012H7.723A7.731 7.731 0 0 0 0 7.727v15.839a7.731 7.731 0 0 0 7.723 7.722h11.334v2.468a.26.26 0 0 1-.253.254h-4.71a2.268 2.268 0 0 0-2.265 2.265v1.5a2.268 2.268 0 0 0 2.265 2.265h17.565a2.267 2.267 0 0 0 2.265-2.265v-1.5a2.268 2.268 0 0 0-2.265-2.265h-4.706a.26.26 0 0 1-.254-.254v-2.468h11.334a7.731 7.731 0 0 0 7.723-7.722V7.727A7.731 7.731 0 0 0 38.037 0Zm-6.121 37.767a.26.26 0 0 1-.253.253H14.094a.26.26 0 0 1-.254-.253v-1.5a.26.26 0 0 1 .254-.253H18.8a2.268 2.268 0 0 0 2.265-2.266V31.28h3.629v2.468a2.268 2.268 0 0 0 2.265 2.266h4.706a.26.26 0 0 1 .253.253Zm6.121-8.5H7.723a5.717 5.717 0 0 1-5.711-5.711h41.737a5.717 5.717 0 0 1-5.712 5.715Z'/%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(8) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.743' height='27.645'%3E%3Cg fill='%232C4083'%3E%3Cpath d='M4.015 25.428a.756.756 0 0 0 .744-.766V8a.319.319 0 0 1 .313-.323h8.635a.756.756 0 0 0 .744-.766V1.856a.319.319 0 0 1 .313-.323h10.22a.319.319 0 0 1 .314.323V6.91a.756.756 0 0 0 .744.766h8.634a.319.319 0 0 1 .313.323V24.66a.744.744 0 1 0 1.488 0V8a1.831 1.831 0 0 0-1.8-1.856h-7.89V1.855a1.831 1.831 0 0 0-1.8-1.856h-10.22a1.831 1.831 0 0 0-1.8 1.856v4.289H5.076A1.831 1.831 0 0 0 3.276 8v16.661a.756.756 0 0 0 .739.767ZM38.995 26.112H.748a.767.767 0 0 0 0 1.533h38.248a.767.767 0 0 0 0-1.533Z'/%3E%3Cpath d='M13.122 12.711h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 0 0 1.533 0v-1.835h1.835a.766.766 0 1 0 0-1.532ZM21.172 12.711h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 0 0 1.532 0v-1.835h1.836a.766.766 0 0 0 0-1.532ZM29.222 12.711h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 0 0 1.532 0v-1.835h1.836a.766.766 0 1 0 0-1.532ZM13.122 19.411h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 0 0 1.533 0v-1.833h1.835a.766.766 0 0 0 0-1.533ZM21.172 19.411h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 1 0 1.532 0v-1.833h1.836a.766.766 0 0 0 0-1.533ZM29.222 19.411h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 1 0 1.532 0v-1.833h1.836a.766.766 0 1 0 0-1.533ZM22.576 7.31V6.057a.543.543 0 0 0-.543-.543h-1.015V4.499a.544.544 0 0 0-.543-.544h-1.253a.544.544 0 0 0-.544.544v1.015h-1.015a.544.544 0 0 0-.543.543V7.31a.544.544 0 0 0 .543.543h1.015v1.015a.544.544 0 0 0 .544.543h1.253a.544.544 0 0 0 .543-.543V7.853h1.015a.544.544 0 0 0 .543-.543Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(9) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.173' height='36.957'%3E%3Cg fill='%232C4083'%3E%3Ccircle cx='.994' cy='.994' r='.994' transform='translate(13.383 7.834)'/%3E%3Cpath d='M18.796 9.821a.993.993 0 1 0-.994-.993.994.994 0 0 0 .994.993ZM26.672 28.301h-3.475a.751.751 0 0 0 0 1.5h3.479a.751.751 0 0 0 0-1.5Z'/%3E%3Cpath d='m33.169 36.095-.829-8.293c-.293-2.571-2.018-4.644-5.125-6.163a22.621 22.621 0 0 0-6.021-1.841v-1.535a4.536 4.536 0 0 0 1.455-3.065l.085-.437c.041-.2.076-.5.108-.759l.008-.07a3.042 3.042 0 0 0 2.306-2.646 3.567 3.567 0 0 0-.488-2.819 2.388 2.388 0 0 0-1.146-.814 12.4 12.4 0 0 0-.153-1.588c-.061-1.041-.4-4.5-2.242-5.238a16.654 16.654 0 0 0-4.512-.829h-.064a16.635 16.635 0 0 0-4.508.829c-1.979.8-2.221 4.637-2.247 5.378a11.842 11.842 0 0 0-.147 1.446 2.39 2.39 0 0 0-1.148.815 3.572 3.572 0 0 0-.488 2.819 3.042 3.042 0 0 0 2.306 2.646l.009.076c.033.272.066.554.107.753.031.149.059.3.086.44a4.529 4.529 0 0 0 1.454 3.063v1.57a22.6 22.6 0 0 0-6.02 1.842c-3.107 1.521-4.832 3.6-5.126 6.172l-.828 8.284a.752.752 0 0 0 .672.822.7.7 0 0 0 .076 0 .749.749 0 0 0 .748-.677l.827-8.273c.5-4.389 6.735-6.221 9.817-6.687a.794.794 0 0 0-.085.031.752.752 0 0 0-.356 1l4.209 8.838a.752.752 0 0 0 1.357 0l4.172-8.762a.752.752 0 0 0-.355-1 .751.751 0 0 0-1 .356l-3.493 7.336-3.531-7.404a.732.732 0 0 0-.645-.425c.138-.019.271-.035.393-.047a.788.788 0 0 0 .674-.783v-1.5a11.39 11.39 0 0 0 2.953.594 9.872 9.872 0 0 0 3.258-.6v1.5a.75.75 0 0 0 .675.748c2.732.279 9.941 2.039 10.479 6.762l.828 8.283a.754.754 0 0 0 1.5-.15ZM11.209 6.923a30.108 30.108 0 0 1 10.755 0c.04.4.061.823.063 1.267l-1.418 3.18a16.094 16.094 0 0 0-3.988-.76h-.079a16.054 16.054 0 0 0-4.006.766l-1.4-3.137a11.9 11.9 0 0 1 .073-1.316Zm5.374-1.986a30.987 30.987 0 0 0-5.211.428c.209-1.652.706-2.93 1.231-3.142a11.349 11.349 0 0 1 7.96 0c.525.212 1.022 1.49 1.231 3.142a30.982 30.982 0 0 0-5.208-.428Zm-.1 13.112a11.879 11.879 0 0 1-3.353-.813l-.023-.016c-.755-.446-.882-1.106-1.112-2.3l-.069-.355a.5.5 0 0 0 .006-.082 1.792 1.792 0 0 1 .879-1.594 9.627 9.627 0 0 1 7.541 0 1.792 1.792 0 0 1 .88 1.6.523.523 0 0 0 .006.081l-.069.356c-.219 1.137-.351 1.825-1.044 2.261a10.531 10.531 0 0 1-3.638.861Zm5.4-5.848 1.351-3.028a.859.859 0 0 1 .238.211 2.2 2.2 0 0 1 .2 1.663 1.645 1.645 0 0 1-1.516 1.509 3.18 3.18 0 0 0-.268-.355Zm-10.62.018a3.174 3.174 0 0 0-.254.338 1.646 1.646 0 0 1-1.517-1.51 2.2 2.2 0 0 1 .2-1.664.852.852 0 0 1 .221-.2Zm8.932 5.1Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(10) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath fill='none' d='M0 0h40v40H0z'/%3E%3Cpath fill='%232C4083' d='M21.65 36.694a1.292 1.292 0 0 1-.539-.147h-.007l-1.19-.55a.508.508 0 0 0-.211-.046.5.5 0 0 0-.21.046l-1.126.52h-.007l-.065.03a1.278 1.278 0 0 1-.541.139 1.078 1.078 0 0 1-.239-.029.934.934 0 0 1-.243-1.672l.41-.189.206-.1.206-.1.391-.18a.5.5 0 0 0 .29-.454v-2.031a.5.5 0 0 0-.429-.495 11.579 11.579 0 0 1-3.92-1.283.856.856 0 0 1-.4-.535.95.95 0 0 1 .083-.731.919.919 0 0 1 .808-.448.988.988 0 0 1 .477.121 9.433 9.433 0 0 0 3.982 1.135c.174.01.353.015.532.015a10.1 10.1 0 0 0 1.24-.078 9.75 9.75 0 0 0 4.066-1.462.525.525 0 0 0 .069-.036.5.5 0 0 0 .1-.784l-.077-.076a.961.961 0 0 1 .014-1.331.827.827 0 0 1 .62-.25.977.977 0 0 1 .681.266l.465.465a.5.5 0 0 0 .835-.492.8.8 0 0 1 .111-.662 9.625 9.625 0 0 0 1.3-3.615 9.516 9.516 0 0 0 0-2.787 9.649 9.649 0 0 0-1.3-3.617.91.91 0 0 1-.132-.358.5.5 0 0 0-.495-.431.5.5 0 0 0-.354.147l-.52.521a.882.882 0 0 1-.635.262 1.042 1.042 0 0 1-.7-.277.821.821 0 0 1-.25-.6.977.977 0 0 1 .266-.7l.475-.474a.5.5 0 0 0-.193-.827.637.637 0 0 1-.151-.074 9.822 9.822 0 0 0-3.156-1.349 9.534 9.534 0 0 0-4.208-.054 9.736 9.736 0 0 0-3.144 1.252.922.922 0 0 1-.322.128.5.5 0 0 0-.269.832l.053.054a.962.962 0 0 1-.013 1.332.822.822 0 0 1-.616.249.975.975 0 0 1-.665-.251.5.5 0 0 0-.8.153l-.007.016-.013.029v.005c-.009.019-.019.043-.023.049a9.833 9.833 0 0 0-1.317 2.993 9.6 9.6 0 0 0-.018 4.7 9.813 9.813 0 0 0 1.278 2.974l.035.076a.5.5 0 0 0 .446.272.493.493 0 0 0 .352-.147l.207-.207a.882.882 0 0 1 .635-.262 1.03 1.03 0 0 1 .7.277.824.824 0 0 1 .25.6.974.974 0 0 1-.266.7l-.134.135-.134.135-.271.271-1.069 1.069-2.142 2.138a.5.5 0 0 0-.116.526l.41 1.111a.936.936 0 0 1-.117.7.965.965 0 0 1-.568.416.663.663 0 0 1-.2.028.94.94 0 0 1-.935-.724l-.517-1.4a.5.5 0 0 0-.3-.3l-.326-.12-.02-.007-.354-.13-.423-.156-.277-.1a1.108 1.108 0 0 1-.608-.459.965.965 0 0 1-.076-.721.975.975 0 0 1 .422-.533 1.1 1.1 0 0 1 .506-.131.507.507 0 0 1 .171.024l.887.327.44.163.323.119a.5.5 0 0 0 .527-.115l1.477-1.477a.5.5 0 0 0-.135-.8 1.061 1.061 0 0 1-.427-.378 11.365 11.365 0 0 1-1.741-4.88.5.5 0 0 0-.5-.443H5.833a.5.5 0 0 0-.455.291l-.275.6q-.136.3-.272.591a.928.928 0 0 1-.555.391.657.657 0 0 1-.2.03 1.121 1.121 0 0 1-.513-.141.97.97 0 0 1-.409-.545 1.053 1.053 0 0 1 .116-.76l.544-1.177a.523.523 0 0 0 .045-.177v-.067a.493.493 0 0 0-.046-.21l-.006-.014-.135-.292v-.006l-.4-.87a1.141 1.141 0 0 1-.111-.783.958.958 0 0 1 .441-.544.875.875 0 0 1 .456-.113.946.946 0 0 1 .241.029.982.982 0 0 1 .535.385l.265.574.111.241.193.418a.5.5 0 0 0 .454.291h2.4a.5.5 0 0 0 .5-.439 11.334 11.334 0 0 1 1.767-4.86 1.089 1.089 0 0 1 .472-.4.5.5 0 0 0 .152-.812l-.934-.933-.934-.933a.5.5 0 0 0-.356-.144.5.5 0 0 0-.173.031l-.535.2-.733.27a.515.515 0 0 1-.177.028 1.172 1.172 0 0 1-.517-.145.93.93 0 0 1-.315-1.265 1.042 1.042 0 0 1 .6-.441l.188-.069.511-.188.7-.258a.5.5 0 0 0 .3-.3l.516-1.4a1.117 1.117 0 0 1 .46-.608.786.786 0 0 1 .429-.111 1.333 1.333 0 0 1 .292.034.937.937 0 0 1 .64 1.1l-.559 1.497a.5.5 0 0 0 .116.527l.126.126 1.85 1.851a.5.5 0 0 0 .526.116.5.5 0 0 0 .326-.428.844.844 0 0 1 .427-.67 11.425 11.425 0 0 1 4.683-1.64.5.5 0 0 0 .44-.5V6.019a.5.5 0 0 0-.291-.454l-.685-.316-.017-.008-.484-.224a.921.921 0 0 1-.391-.554.951.951 0 0 1 .11-.715.976.976 0 0 1 .545-.409.818.818 0 0 1 .221-.03 1.3 1.3 0 0 1 .539.147l.3.138.012.006.287.132.287.133.012.006.3.139a.5.5 0 0 0 .208.045.5.5 0 0 0 .21-.046l.421-.194.272-.125.5-.233a1.278 1.278 0 0 1 .545-.139 1.072 1.072 0 0 1 .238.028.958.958 0 0 1 .545.441.974.974 0 0 1 .083.7.976.976 0 0 1-.386.534h-.009l-.812.375-.415.192a.5.5 0 0 0-.29.454v2.491a.5.5 0 0 0 .441.5 11.3 11.3 0 0 1 4.893 1.769 1.079 1.079 0 0 1 .426.545.5.5 0 0 0 .826.19l.453-.452.019-.019.472-.472.944-.943a.5.5 0 0 0 .115-.527l-.118-.32v-.013l-.113-.307-.092-.25-.145-.394a.93.93 0 0 1 .116-.7.967.967 0 0 1 .568-.416.67.67 0 0 1 .2-.027.937.937 0 0 1 .935.723q.148.406.3.811l.217.589a.5.5 0 0 0 .3.3l.591.218.4.149.4.149a1.123 1.123 0 0 1 .608.459.959.959 0 0 1 .076.721.971.971 0 0 1-.421.534 1.1 1.1 0 0 1-.506.131.527.527 0 0 1-.171-.024l-.7-.258-.78-.29a.5.5 0 0 0-.527.115l-2.013 2.013a.5.5 0 0 0 .333.853.825.825 0 0 1 .7.433 11.308 11.308 0 0 1 1.57 4.751.5.5 0 0 0 .5.449h2.321a.5.5 0 0 0 .454-.291l.683-1.481a.926.926 0 0 1 .555-.391.637.637 0 0 1 .2-.031 1.14 1.14 0 0 1 .513.141.974.974 0 0 1 .409.545 1.054 1.054 0 0 1-.116.761l-.066.143c-.071.153-.14.3-.21.454l-.138.3-.006.012-.132.287a.5.5 0 0 0 0 .419l.138.3.138.3.277.6a1.134 1.134 0 0 1 .111.782.955.955 0 0 1-.44.545.887.887 0 0 1-.456.112.9.9 0 0 1-.243-.031.97.97 0 0 1-.534-.383l-.378-.822v-.01l-.038-.08-.012-.026a.5.5 0 0 0-.455-.294h-2.6a.5.5 0 0 0-.5.433 11.33 11.33 0 0 1-1.543 4.375.824.824 0 0 1-.73.437 1.028 1.028 0 0 1-.339-.059.5.5 0 0 0-.518.825l.584.584.584.584 1.156 1.156.013.013a.5.5 0 0 0 .354.146.5.5 0 0 0 .173-.031l.617-.228.378-.139a.518.518 0 0 1 .178-.028 1.18 1.18 0 0 1 .518.145.929.929 0 0 1 .314 1.262 1.038 1.038 0 0 1-.595.441l-1.4.516a.5.5 0 0 0-.3.3v.009l-.294.8-.219.593a1.112 1.112 0 0 1-.459.608.783.783 0 0 1-.429.11 1.33 1.33 0 0 1-.292-.033.936.936 0 0 1-.64-1.1q.165-.444.327-.887t.325-.881a.5.5 0 0 0-.116-.526l-1.543-1.543a.5.5 0 0 0-.8.123 1.047 1.047 0 0 1-.361.4 11.158 11.158 0 0 1-5.044 1.713.5.5 0 0 0-.453.5v1.976a.5.5 0 0 0 .29.454l.405.187.2.094.195.09.409.189a.92.92 0 0 1 .391.554.954.954 0 0 1-.11.715.973.973 0 0 1-.546.409.822.822 0 0 1-.222.024Z'/%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(11) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h24.493v30.242H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h40v40H0z'/%3E%3Cg fill='%232C4083' clip-path='url(%23a)' transform='translate(8 5)'%3E%3Cpath d='M23.742 14.371a.75.75 0 0 0-.75.75v5H6.395a11.736 11.736 0 0 0-2.794.171A5.054 5.054 0 0 0 1.5 21.46V9.37c0-3.854 0-5.789 1.042-6.828S5.521 1.5 9.373 1.5h5.748c3.853 0 5.788 0 6.828 1.042s1.044 2.98 1.044 6.83a.75.75 0 1 0 1.5 0c0-4.263 0-6.4-1.481-7.889S19.389 0 15.121 0H9.373C5.109 0 2.968 0 1.484 1.479S0 5.1 0 9.37v11.5c0 1.143 0 2.123.031 2.989l-.006.017h.007c.079 2.351.369 3.8 1.451 4.88 1.478 1.484 3.621 1.484 7.89 1.484a.75.75 0 0 0 0-1.5c-3.854 0-5.789 0-6.828-1.042-.7-.7-.928-1.822-1-3.632a3.544 3.544 0 0 1 2.386-2.313 10.384 10.384 0 0 1 2.419-.133h16.641c0 3.342-.071 5.1-1.043 6.08-1.04 1.042-2.975 1.042-6.828 1.042a.75.75 0 1 0 0 1.5c4.268 0 6.411 0 7.891-1.484s1.481-3.626 1.481-7.888v-5.749a.75.75 0 0 0-.75-.75'/%3E%3Cpath d='M6.5 12.216a.75.75 0 0 0 0 1.5h7.187a.75.75 0 0 0 0-1.5ZM18.748 7.936a.75.75 0 0 0-.75-.75H6.5a.75.75 0 0 0 0 1.5H18a.75.75 0 0 0 .75-.75'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:nth-child(8), .top main .cont01 li:nth-child(9), .top main .cont01 li:nth-child(10), .top main .cont01 li:nth-child(11) {
  width: 100%;
  max-width: 620px;
}

.top main .cont01 li:nth-child(8) a, .top main .cont01 li:nth-child(9) a, .top main .cont01 li:nth-child(10) a, .top main .cont01 li:nth-child(11) a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  padding: 0 40px 0 20px;
  background-color: #fff;
}

.top main .cont01 li:nth-child(8) span, .top main .cont01 li:nth-child(9) span, .top main .cont01 li:nth-child(10) span, .top main .cont01 li:nth-child(11) span {
  position: static;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 200px;
  margin: 0;
  text-align: left;
}

.top main .cont01 li:nth-child(8) .ico, .top main .cont01 li:nth-child(9) .ico, .top main .cont01 li:nth-child(10) .ico, .top main .cont01 li:nth-child(11) .ico {
  position: static;
  width: 50px;
  margin-right: 10px;
}

.top main .cont01 li:nth-child(8) .ico_arrow, .top main .cont01 li:nth-child(9) .ico_arrow, .top main .cont01 li:nth-child(10) .ico_arrow, .top main .cont01 li:nth-child(11) .ico_arrow {
  position: absolute;
  top: 0;
  right: 20px;
  bottom: 0;
  left: auto;
  width: 17px;
  margin: auto;
}

.top main .cont01 li:hover a {
  opacity: 1;
}

.top main .cont01 li:hover a::after {
  opacity: 1;
}

.top main .cont01 li:hover span {
  color: #fff;
}

.top main .cont01 li:hover .ico_arrow {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' stroke='%23fff'%3E%3Ccircle cx='7' cy='7' r='7' stroke='none'/%3E%3Ccircle cx='7' cy='7' r='6.5'/%3E%3C/g%3E%3Cpath fill='%23fff' d='m6.184 10.025-.622-.622 2.327-2.327-2.326-2.325.622-.622 2.948 2.948Z'/%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(1) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32.473' height='43.886'%3E%3Cg fill='%23fff'%3E%3Cpath d='M29.427 2.497a2.562 2.562 0 0 0-5.123.05v1.677a2.563 2.563 0 0 0 5.1.377 4.324 4.324 0 0 1 1.359 3.153v8.893a7.33 7.33 0 1 1-14.66 0V7.754a4.325 4.325 0 0 1 1.359-3.153 2.578 2.578 0 0 0 2.549 2.169 2.55 2.55 0 0 0 2.537-2.546V2.548a2.562 2.562 0 0 0-5.124-.05 6.065 6.065 0 0 0-3.046 5.257v8.893a9.045 9.045 0 1 0 18.09 0V7.754a6.066 6.066 0 0 0-3.041-5.257Zm-1.715.05v1.677a.847.847 0 0 1-1.694 0V2.548a.847.847 0 0 1 1.694 0Zm-8.564 1.677V2.548a.847.847 0 0 1 1.694 0v1.676a.847.847 0 0 1-1.694 0Z'/%3E%3Cpath d='M23.428 26.462a.859.859 0 0 0-.858.857v6.387a8.465 8.465 0 1 1-16.929 0v-4.165a4.784 4.784 0 1 0-1.715 0v4.165a10.18 10.18 0 1 0 20.359 0v-6.387a.859.859 0 0 0-.857-.857ZM7.852 24.835a3.069 3.069 0 1 1-3.068-3.068 3.072 3.072 0 0 1 3.068 3.068Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(2) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='50' height='50'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h28.024v48.001H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h50v50H0z'/%3E%3Cg fill='%23fff' clip-path='url(%23a)' transform='translate(10.988 1.999)'%3E%3Cpath d='M10.66 35.256v9.392a3.352 3.352 0 1 0 6.7 0v-9.395A12.224 12.224 0 0 0 28.024 23.1V7.193A7.2 7.2 0 0 0 20.831 0H7.193A7.2 7.2 0 0 0 0 7.193V23.1a12.261 12.261 0 0 0 10.66 12.156M14.013 46.3a1.654 1.654 0 0 1-1.652-1.652v-9.286h3.3v9.286a1.653 1.653 0 0 1-1.65 1.652M1.7 7.193A5.5 5.5 0 0 1 7.193 1.7h13.638a5.5 5.5 0 0 1 5.492 5.492V23.1a10.529 10.529 0 0 1-8.958 10.44v-.04l-.944.1a10.154 10.154 0 0 1-1.106.059h-3.337A10.5 10.5 0 0 1 1.7 23.1Z'/%3E%3Cpath d='M21.447 21.794a2.88 2.88 0 0 0 2.876-2.876V8.364a2.88 2.88 0 0 0-2.876-2.876H6.578a2.88 2.88 0 0 0-2.876 2.876v10.55a2.88 2.88 0 0 0 2.876 2.88Zm-16.044-2.88V8.364a1.176 1.176 0 0 1 1.175-1.17h14.869a1.176 1.176 0 0 1 1.175 1.175v10.545a1.176 1.176 0 0 1-1.175 1.18H6.578a1.176 1.176 0 0 1-1.175-1.175'/%3E%3Cpath d='M14.012 19.367a4.171 4.171 0 0 0 3.139-1.4c1.155-1.313 1.922-3.823-.981-8.319-.2-.314-.423-.638-.656-.963a1.847 1.847 0 0 0-3 0c-.233.325-.454.65-.656.963-2.9 4.5-2.136 7.007-.982 8.32a4.171 4.171 0 0 0 3.139 1.4m-.728-8.8c.187-.29.391-.591.609-.9a.146.146 0 0 1 .236 0c.217.3.422.6.609.895 1.284 1.989 2.524 4.693 1.133 6.274a2.513 2.513 0 0 1-3.722 0c-1.391-1.581-.151-4.284 1.133-6.274M11.586 24.812H6.654a1.643 1.643 0 0 0-1.638 1.645v1.3a1.643 1.643 0 0 0 1.641 1.641h4.929a1.642 1.642 0 0 0 1.64-1.641v-1.3a1.642 1.642 0 0 0-1.64-1.645m-.061 2.879H6.716v-1.174h4.811ZM21.371 24.812h-4.932a1.643 1.643 0 0 0-1.641 1.641v1.3a1.643 1.643 0 0 0 1.641 1.641h4.932a1.643 1.643 0 0 0 1.641-1.641v-1.3a1.643 1.643 0 0 0-1.641-1.641m-.061 2.879H16.5v-1.174h4.811Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(3) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38.267' height='39.671'%3E%3Cg fill='%23fff'%3E%3Cpath d='M32.388 18.736a.867.867 0 0 0-.867.867v13.656a4.684 4.684 0 0 1-4.679 4.679h-3.421v-9.855a4.062 4.062 0 0 0-4.057-4.057h-.628a4.062 4.062 0 0 0-4.058 4.057v9.851h-3.254a4.684 4.684 0 0 1-4.679-4.679V19.603a.867.867 0 0 0-1.733 0v13.656a6.42 6.42 0 0 0 6.412 6.413h15.418a6.42 6.42 0 0 0 6.412-6.413V19.603a.867.867 0 0 0-.866-.867Zm-13.652 7.028h.628a2.327 2.327 0 0 1 2.324 2.324v9.851h-5.277v-9.856a2.327 2.327 0 0 1 2.325-2.319Z'/%3E%3Cpath d='M38 17.487 19.733.236a.867.867 0 0 0-1.19 0L.276 17.487a.867.867 0 1 0 1.19 1.26L19.138 2.059 36.81 18.747a.867.867 0 1 0 1.19-1.26Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(4) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43.153' height='41.836'%3E%3Cg fill='%23fff'%3E%3Cpath d='M42.422 24.663c-1.022-1.272-3.062-1.873-5.316-.346a723.678 723.678 0 0 0-3.125 2.124c-.4.273-.87.6-.861 1.06a3.637 3.637 0 0 0-.735-.87 4.959 4.959 0 0 0-3.318-1.1c-3.119 0-6.532-.041-8.8-.069a348.59 348.59 0 0 0-3.177-.03c-.2 0-.456-.013-.758-.028-2.176-.11-6.227-.314-9.415 2.86l-6.576 5.13a.907.907 0 0 0 1.115 1.43l6.594-5.146a.747.747 0 0 0 .089-.078c2.657-2.658 6.2-2.481 8.1-2.387.329.017.616.031.848.031.6 0 1.7.013 3.086.03h.237c2.384.028 5.651.066 8.651.066a3.2 3.2 0 0 1 2.129.654 1.644 1.644 0 0 1 .595 1.246c0 .922-.852 1.914-2.724 1.914H17.098a.906.906 0 1 0 0 1.812h11.974c2.978 0 4.536-1.874 4.536-3.726a3.37 3.37 0 0 0-.183-1.1.881.881 0 0 0 .452.236.96.96 0 0 0 .728-.163c.063-.045.528-.373 3.522-2.4 1.3-.879 2.386-.643 2.888-.02a1.815 1.815 0 0 1-.457 2.506c-2.584 2.443-11.263 8.971-13.138 8.971H11.353a.9.9 0 0 0-.527.169l-3.848 2.752a.906.906 0 0 0 1.054 1.472l3.611-2.583h15.779c2.966 0 12.4-7.593 14.383-9.467a3.579 3.579 0 0 0 .617-4.95Zm-28.547-8.39a37.986 37.986 0 0 0 7.78 5.546 1.722 1.722 0 0 0 1.053.265c.059 0 .117.008.175.008a1.66 1.66 0 0 0 .874-.229 36.952 36.952 0 0 0 6.29-4.234.906.906 0 0 0-1.15-1.4 35.814 35.814 0 0 1-6.031 4.052.832.832 0 0 0-.235 0c-.014 0-.042-.008-.09-.036a37.036 37.036 0 0 1-7.445-5.308c-3.255-2.967-4.472-6.346-3.34-9.273a6.018 6.018 0 0 1 10.285-1.619.923.923 0 0 0 1.408 0 6.019 6.019 0 0 1 10.284 1.619c1.133 2.927-.085 6.306-3.339 9.273a.906.906 0 0 0 1.221 1.339c3.838-3.5 5.226-7.6 3.808-11.266A7.84 7.84 0 0 0 25.297.534a7.923 7.923 0 0 0-2.552 1.611A7.906 7.906 0 0 0 20.193.534 7.837 7.837 0 0 0 10.066 5.01c-1.416 3.659-.032 7.765 3.809 11.263Z'/%3E%3Cpath d='M30.201 10.067a.9.9 0 0 0-.574.388c-1.451 2.2-5.225 4.763-5.263 4.788a.906.906 0 1 0 1.008 1.505c.166-.111 4.083-2.743 5.768-5.3a.908.908 0 0 0-.258-1.254.894.894 0 0 0-.681-.127Zm1.401.205a.908.908 0 0 0 .678-.3l.081-.091a.906.906 0 1 0-1.354-1.2l-.083.092a.906.906 0 0 0 .678 1.507Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(5) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.683' height='41.34'%3E%3Cpath fill='%23fff' d='M18.135 38.007a1.575 1.575 0 0 0-.528-.9l-3.309-12.348c1.858-1.781 1.5-5.667 1.051-7.483-.622-2.5-1.308-5-1.97-7.419l-.012-.043c-.328-1.2-.657-2.4-.979-3.6l-.733-2.738.1-.027a1.349 1.349 0 0 0 .345-.123 1.735 1.735 0 0 0 1.05-1.867 1.762 1.762 0 0 0-1.615-1.46 4.229 4.229 0 0 0-1.351.26c-.141.043-.279.086-.411.121l-6.66 1.784c-.2.054-.4.105-.608.156-.4.1-.818.205-1.218.333A1.835 1.835 0 0 0 .009 4.24a1.649 1.649 0 0 0 .912 1.64 2.012 2.012 0 0 0 1.482.079l3.635 13.568c.654 2.354 2.282 5.33 4.728 6.012l3.352 12.51a1.215 1.215 0 0 0-.073.8c.053.265.131.532.2.768l.018.06c.03.1.06.208.088.31l.028.109a1.563 1.563 0 0 0 .641 1.087 1.251 1.251 0 0 0 .637.151 5.177 5.177 0 0 0 1.538-.354c.182-.062.354-.12.5-.16a.763.763 0 0 0 .233-.1c.89-.5.576-1.509.324-2.323a9.01 9.01 0 0 1-.117-.39ZM5.876 13.027l-2-7.465 6.3-1.688 2 7.465Zm4.488 10.624a7.474 7.474 0 0 1-2.853-4.527l-1.239-4.62 6.3-1.688 1.084 4.048c.634 2.37 1.048 4.8-.214 6.506a2.113 2.113 0 0 1-.34.362.72.72 0 0 0-.243.164 2.433 2.433 0 0 1-2.495-.245Zm2.013 2a3.862 3.862 0 0 0 .547-.113l3.1 11.558-.052.015-.292.075-.2.05Zm29.146-12.558a.8.8 0 0 0-.586-.3l-12.17-1.014a.64.64 0 0 0-.714.491.839.839 0 0 0-.057.27 24.742 24.742 0 0 1-1.452 7.95 4.13 4.13 0 0 1-1.09 1.7 4.463 4.463 0 0 1-1.932.655l-.038.007-.3.056c-.253.049-.523.1-.8.143-1.569.265-3.522.594-4.424 1.976a3.091 3.091 0 0 0-.37 2.7 6.042 6.042 0 0 0 3.268 3.434 17.237 17.237 0 0 0 4.08.985l.285.045c1.739.274 3.353.478 4.933.625 1.89.175 3.578.261 5.174.261a4.184 4.184 0 0 0 3.018-.987c1.246-1.185 1.382-3.1 1.5-4.782.023-.324.046-.64.075-.939.46-4.6 1.178-9.163 1.751-12.619a.84.84 0 0 0-.151-.657ZM19.547 28.321c-.478-.707-.9-2.011-.088-2.707a4.117 4.117 0 0 1 1.79-.758l1.156 5.242a4.794 4.794 0 0 1-2.858-1.772Zm4.506 2.158-1.307-5.928.176-.032c.588-.109 1.2-.22 1.786-.378l.02.023 6.348 7.214a54.509 54.509 0 0 1-7.023-.895Zm13.908-.8a2.23 2.23 0 0 1-1.4 1.733 4.494 4.494 0 0 1-1.514.146h-.123a53.028 53.028 0 0 1-1.763-.05.816.816 0 0 0-.14-.221l-2.039-2.317 7.231-.723a9.634 9.634 0 0 1-.252 1.431Zm.4-2.979-8.61.861-3.579-4.068a4.162 4.162 0 0 0 1.047-1.044l11.353 2.239a94.627 94.627 0 0 0-.215 2.012Zm.4-3.526-10.795-2.129a16.953 16.953 0 0 0 .708-2.135l10.714-.347a211.906 211.906 0 0 0-.633 4.611Zm.857-6.146h-.038l-10.562.342a32.971 32.971 0 0 0 .467-3.992l10.568.88a167 167 0 0 0-.44 2.77Z'/%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(6) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='41.094' height='41.094'%3E%3Cpath fill='%23fff' d='M40.83 32.984a.9.9 0 0 0-.639-.265.9.9 0 0 0-.639.265l-.454.455-3.059-3.059a.909.909 0 0 0-.64-.258.955.955 0 0 0-.229.032l2.753-2.753a1.887 1.887 0 0 0 0-2.667l-.615-.615a1.935 1.935 0 0 0-2.667 0l-.81.81L14.995 6.096a2.381 2.381 0 0 0-3.362 0l-.8.8a.9.9 0 0 0-.257-.559l-1.82-1.82a1.889 1.889 0 0 0-2.668 0l-.144.145-4.4-4.4A.904.904 0 1 0 .265 1.54l4.4 4.4-.144.144a1.89 1.89 0 0 0 0 2.668l1.821 1.82a.9.9 0 0 0 .558.257l-.8.8a2.381 2.381 0 0 0 0 3.362l18.831 18.834-.81.81a1.888 1.888 0 0 0 0 2.667l.615.615a1.889 1.889 0 0 0 2.668 0l2.745-2.745a.883.883 0 0 0 .233.863l3.058 3.058-.455.455a.904.904 0 0 0 1.279 1.278l6.567-6.567a.905.905 0 0 0-.001-1.275Zm-4.166-6.915a.077.077 0 0 1-.022.055L26.125 36.641a.066.066 0 0 1-.11 0l-.615-.615a.079.079 0 0 1 0-.111l10.518-10.517a.079.079 0 0 1 .11 0l.615.615a.077.077 0 0 1 .022.056Zm-11.906.946a.9.9 0 0 0 0-1.278.908.908 0 0 0-.639-.258.907.907 0 0 0-.639.258l-2.042 2.042-2.379-2.379 2.041-2.042a.9.9 0 0 0 0-1.279.906.906 0 0 0-1.279 0l-2.04 2.046-2.379-2.379 2.043-2.042a.907.907 0 0 0 0-1.279.917.917 0 0 0-1.279 0l-2.042 2.042-2.375-2.383 2.042-2.041a.9.9 0 0 0 0-1.279.928.928 0 0 0-1.279 0l-2.042 2.042-3.089-3.09a.569.569 0 0 1 0-.8l5.535-5.535a.584.584 0 0 1 .8 0l18.833 18.827-6.34 6.34-3.493-3.493ZM7.619 9.295 5.8 7.476a.079.079 0 0 1 0-.112l1.566-1.566a.079.079 0 0 1 .056-.023.12.12 0 0 1 .055.022l1.82 1.82a.891.891 0 0 0 .566.249L7.876 9.852a.892.892 0 0 0-.257-.557Zm26.909 21.5a.9.9 0 0 0 .232.863l3.058 3.059-3.1 3.1-3.059-3.059a.92.92 0 0 0-.872-.224Z'/%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(7) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45.76' height='40.032'%3E%3Cpath fill='%23fff' d='M38.037 0h-1.683a1.006 1.006 0 0 0 0 2.012h1.683a5.717 5.717 0 0 1 5.711 5.71v13.825H2.012V7.727a5.717 5.717 0 0 1 5.711-5.71h22.611a1.006 1.006 0 0 0 0-2.012H7.723A7.731 7.731 0 0 0 0 7.727v15.839a7.731 7.731 0 0 0 7.723 7.722h11.334v2.468a.26.26 0 0 1-.253.254h-4.71a2.268 2.268 0 0 0-2.265 2.265v1.5a2.268 2.268 0 0 0 2.265 2.265h17.565a2.267 2.267 0 0 0 2.265-2.265v-1.5a2.268 2.268 0 0 0-2.265-2.265h-4.706a.26.26 0 0 1-.254-.254v-2.468h11.334a7.731 7.731 0 0 0 7.723-7.722V7.727A7.731 7.731 0 0 0 38.037 0Zm-6.121 37.767a.26.26 0 0 1-.253.253H14.094a.26.26 0 0 1-.254-.253v-1.5a.26.26 0 0 1 .254-.253H18.8a2.268 2.268 0 0 0 2.265-2.266V31.28h3.629v2.468a2.268 2.268 0 0 0 2.265 2.266h4.706a.26.26 0 0 1 .253.253Zm6.121-8.5H7.723a5.717 5.717 0 0 1-5.711-5.711h41.737a5.717 5.717 0 0 1-5.712 5.715Z'/%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(8) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='39.743' height='27.645'%3E%3Cg fill='%23fff'%3E%3Cpath d='M4.015 25.428a.756.756 0 0 0 .744-.766V8a.319.319 0 0 1 .313-.323h8.635a.756.756 0 0 0 .744-.766V1.856a.319.319 0 0 1 .313-.323h10.22a.319.319 0 0 1 .314.323V6.91a.756.756 0 0 0 .744.766h8.634a.319.319 0 0 1 .313.323V24.66a.744.744 0 1 0 1.488 0V8a1.831 1.831 0 0 0-1.8-1.856h-7.89V1.855a1.831 1.831 0 0 0-1.8-1.856h-10.22a1.831 1.831 0 0 0-1.8 1.856v4.289H5.076A1.831 1.831 0 0 0 3.276 8v16.661a.756.756 0 0 0 .739.767ZM38.995 26.112H.748a.767.767 0 0 0 0 1.533h38.248a.767.767 0 0 0 0-1.533Z'/%3E%3Cpath d='M13.122 12.711h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 0 0 1.533 0v-1.835h1.835a.766.766 0 1 0 0-1.532ZM21.172 12.711h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 0 0 1.532 0v-1.835h1.836a.766.766 0 0 0 0-1.532ZM29.222 12.711h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 0 0 1.532 0v-1.835h1.836a.766.766 0 1 0 0-1.532ZM13.122 19.411h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 0 0 1.533 0v-1.833h1.835a.766.766 0 0 0 0-1.533ZM21.172 19.411h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 1 0 1.532 0v-1.833h1.836a.766.766 0 0 0 0-1.533ZM29.222 19.411h-2.6a.767.767 0 0 0-.766.766v2.6a.766.766 0 1 0 1.532 0v-1.833h1.836a.766.766 0 1 0 0-1.533ZM22.576 7.31V6.057a.543.543 0 0 0-.543-.543h-1.015V4.499a.544.544 0 0 0-.543-.544h-1.253a.544.544 0 0 0-.544.544v1.015h-1.015a.544.544 0 0 0-.543.543V7.31a.544.544 0 0 0 .543.543h1.015v1.015a.544.544 0 0 0 .544.543h1.253a.544.544 0 0 0 .543-.543V7.853h1.015a.544.544 0 0 0 .543-.543Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(9) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33.173' height='36.957'%3E%3Cg fill='%23fff'%3E%3Ccircle cx='.994' cy='.994' r='.994' transform='translate(13.383 7.834)'/%3E%3Cpath d='M18.796 9.821a.993.993 0 1 0-.994-.993.994.994 0 0 0 .994.993ZM26.672 28.301h-3.475a.751.751 0 0 0 0 1.5h3.479a.751.751 0 0 0 0-1.5Z'/%3E%3Cpath d='m33.169 36.095-.829-8.293c-.293-2.571-2.018-4.644-5.125-6.163a22.621 22.621 0 0 0-6.021-1.841v-1.535a4.536 4.536 0 0 0 1.455-3.065l.085-.437c.041-.2.076-.5.108-.759l.008-.07a3.042 3.042 0 0 0 2.306-2.646 3.567 3.567 0 0 0-.488-2.819 2.388 2.388 0 0 0-1.146-.814 12.4 12.4 0 0 0-.153-1.588c-.061-1.041-.4-4.5-2.242-5.238a16.654 16.654 0 0 0-4.512-.829h-.064a16.635 16.635 0 0 0-4.508.829c-1.979.8-2.221 4.637-2.247 5.378a11.842 11.842 0 0 0-.147 1.446 2.39 2.39 0 0 0-1.148.815 3.572 3.572 0 0 0-.488 2.819 3.042 3.042 0 0 0 2.306 2.646l.009.076c.033.272.066.554.107.753.031.149.059.3.086.44a4.529 4.529 0 0 0 1.454 3.063v1.57a22.6 22.6 0 0 0-6.02 1.842c-3.107 1.521-4.832 3.6-5.126 6.172l-.828 8.284a.752.752 0 0 0 .672.822.7.7 0 0 0 .076 0 .749.749 0 0 0 .748-.677l.827-8.273c.5-4.389 6.735-6.221 9.817-6.687a.794.794 0 0 0-.085.031.752.752 0 0 0-.356 1l4.209 8.838a.752.752 0 0 0 1.357 0l4.172-8.762a.752.752 0 0 0-.355-1 .751.751 0 0 0-1 .356l-3.493 7.336-3.531-7.404a.732.732 0 0 0-.645-.425c.138-.019.271-.035.393-.047a.788.788 0 0 0 .674-.783v-1.5a11.39 11.39 0 0 0 2.953.594 9.872 9.872 0 0 0 3.258-.6v1.5a.75.75 0 0 0 .675.748c2.732.279 9.941 2.039 10.479 6.762l.828 8.283a.754.754 0 0 0 1.5-.15ZM11.209 6.923a30.108 30.108 0 0 1 10.755 0c.04.4.061.823.063 1.267l-1.418 3.18a16.094 16.094 0 0 0-3.988-.76h-.079a16.054 16.054 0 0 0-4.006.766l-1.4-3.137a11.9 11.9 0 0 1 .073-1.316Zm5.374-1.986a30.987 30.987 0 0 0-5.211.428c.209-1.652.706-2.93 1.231-3.142a11.349 11.349 0 0 1 7.96 0c.525.212 1.022 1.49 1.231 3.142a30.982 30.982 0 0 0-5.208-.428Zm-.1 13.112a11.879 11.879 0 0 1-3.353-.813l-.023-.016c-.755-.446-.882-1.106-1.112-2.3l-.069-.355a.5.5 0 0 0 .006-.082 1.792 1.792 0 0 1 .879-1.594 9.627 9.627 0 0 1 7.541 0 1.792 1.792 0 0 1 .88 1.6.523.523 0 0 0 .006.081l-.069.356c-.219 1.137-.351 1.825-1.044 2.261a10.531 10.531 0 0 1-3.638.861Zm5.4-5.848 1.351-3.028a.859.859 0 0 1 .238.211 2.2 2.2 0 0 1 .2 1.663 1.645 1.645 0 0 1-1.516 1.509 3.18 3.18 0 0 0-.268-.355Zm-10.62.018a3.174 3.174 0 0 0-.254.338 1.646 1.646 0 0 1-1.517-1.51 2.2 2.2 0 0 1 .2-1.664.852.852 0 0 1 .221-.2Zm8.932 5.1Z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(10) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath fill='none' d='M0 0h40v40H0z'/%3E%3Cpath fill='%23fff' d='M21.65 36.694a1.292 1.292 0 0 1-.539-.147h-.007l-1.19-.55a.508.508 0 0 0-.211-.046.5.5 0 0 0-.21.046l-1.126.52h-.007l-.065.03a1.278 1.278 0 0 1-.541.139 1.078 1.078 0 0 1-.239-.029.934.934 0 0 1-.243-1.672l.41-.189.206-.1.206-.1.391-.18a.5.5 0 0 0 .29-.454v-2.031a.5.5 0 0 0-.429-.495 11.579 11.579 0 0 1-3.92-1.283.856.856 0 0 1-.4-.535.95.95 0 0 1 .083-.731.919.919 0 0 1 .808-.448.988.988 0 0 1 .477.121 9.433 9.433 0 0 0 3.982 1.135c.174.01.353.015.532.015a10.1 10.1 0 0 0 1.24-.078 9.75 9.75 0 0 0 4.066-1.462.525.525 0 0 0 .069-.036.5.5 0 0 0 .1-.784l-.077-.076a.961.961 0 0 1 .014-1.331.827.827 0 0 1 .62-.25.977.977 0 0 1 .681.266l.465.465a.5.5 0 0 0 .835-.492.8.8 0 0 1 .111-.662 9.625 9.625 0 0 0 1.3-3.615 9.516 9.516 0 0 0 0-2.787 9.649 9.649 0 0 0-1.3-3.617.91.91 0 0 1-.132-.358.5.5 0 0 0-.495-.431.5.5 0 0 0-.354.147l-.52.521a.882.882 0 0 1-.635.262 1.042 1.042 0 0 1-.7-.277.821.821 0 0 1-.25-.6.977.977 0 0 1 .266-.7l.475-.474a.5.5 0 0 0-.193-.827.637.637 0 0 1-.151-.074 9.822 9.822 0 0 0-3.156-1.349 9.534 9.534 0 0 0-4.208-.054 9.736 9.736 0 0 0-3.144 1.252.922.922 0 0 1-.322.128.5.5 0 0 0-.269.832l.053.054a.962.962 0 0 1-.013 1.332.822.822 0 0 1-.616.249.975.975 0 0 1-.665-.251.5.5 0 0 0-.8.153l-.007.016-.013.029v.005c-.009.019-.019.043-.023.049a9.833 9.833 0 0 0-1.317 2.993 9.6 9.6 0 0 0-.018 4.7 9.813 9.813 0 0 0 1.278 2.974l.035.076a.5.5 0 0 0 .446.272.493.493 0 0 0 .352-.147l.207-.207a.882.882 0 0 1 .635-.262 1.03 1.03 0 0 1 .7.277.824.824 0 0 1 .25.6.974.974 0 0 1-.266.7l-.134.135-.134.135-.271.271-1.069 1.069-2.142 2.138a.5.5 0 0 0-.116.526l.41 1.111a.936.936 0 0 1-.117.7.965.965 0 0 1-.568.416.663.663 0 0 1-.2.028.94.94 0 0 1-.935-.724l-.517-1.4a.5.5 0 0 0-.3-.3l-.326-.12-.02-.007-.354-.13-.423-.156-.277-.1a1.108 1.108 0 0 1-.608-.459.965.965 0 0 1-.076-.721.975.975 0 0 1 .422-.533 1.1 1.1 0 0 1 .506-.131.507.507 0 0 1 .171.024l.887.327.44.163.323.119a.5.5 0 0 0 .527-.115l1.477-1.477a.5.5 0 0 0-.135-.8 1.061 1.061 0 0 1-.427-.378 11.365 11.365 0 0 1-1.741-4.88.5.5 0 0 0-.5-.443H5.833a.5.5 0 0 0-.455.291l-.275.6q-.136.3-.272.591a.928.928 0 0 1-.555.391.657.657 0 0 1-.2.03 1.121 1.121 0 0 1-.513-.141.97.97 0 0 1-.409-.545 1.053 1.053 0 0 1 .116-.76l.544-1.177a.523.523 0 0 0 .045-.177v-.067a.493.493 0 0 0-.046-.21l-.006-.014-.135-.292v-.006l-.4-.87a1.141 1.141 0 0 1-.111-.783.958.958 0 0 1 .441-.544.875.875 0 0 1 .456-.113.946.946 0 0 1 .241.029.982.982 0 0 1 .535.385l.265.574.111.241.193.418a.5.5 0 0 0 .454.291h2.4a.5.5 0 0 0 .5-.439 11.334 11.334 0 0 1 1.767-4.86 1.089 1.089 0 0 1 .472-.4.5.5 0 0 0 .152-.812l-.934-.933-.934-.933a.5.5 0 0 0-.356-.144.5.5 0 0 0-.173.031l-.535.2-.733.27a.515.515 0 0 1-.177.028 1.172 1.172 0 0 1-.517-.145.93.93 0 0 1-.315-1.265 1.042 1.042 0 0 1 .6-.441l.188-.069.511-.188.7-.258a.5.5 0 0 0 .3-.3l.516-1.4a1.117 1.117 0 0 1 .46-.608.786.786 0 0 1 .429-.111 1.333 1.333 0 0 1 .292.034.937.937 0 0 1 .64 1.1l-.559 1.497a.5.5 0 0 0 .116.527l.126.126 1.85 1.851a.5.5 0 0 0 .526.116.5.5 0 0 0 .326-.428.844.844 0 0 1 .427-.67 11.425 11.425 0 0 1 4.683-1.64.5.5 0 0 0 .44-.5V6.019a.5.5 0 0 0-.291-.454l-.685-.316-.017-.008-.484-.224a.921.921 0 0 1-.391-.554.951.951 0 0 1 .11-.715.976.976 0 0 1 .545-.409.818.818 0 0 1 .221-.03 1.3 1.3 0 0 1 .539.147l.3.138.012.006.287.132.287.133.012.006.3.139a.5.5 0 0 0 .208.045.5.5 0 0 0 .21-.046l.421-.194.272-.125.5-.233a1.278 1.278 0 0 1 .545-.139 1.072 1.072 0 0 1 .238.028.958.958 0 0 1 .545.441.974.974 0 0 1 .083.7.976.976 0 0 1-.386.534h-.009l-.812.375-.415.192a.5.5 0 0 0-.29.454v2.491a.5.5 0 0 0 .441.5 11.3 11.3 0 0 1 4.893 1.769 1.079 1.079 0 0 1 .426.545.5.5 0 0 0 .826.19l.453-.452.019-.019.472-.472.944-.943a.5.5 0 0 0 .115-.527l-.118-.32v-.013l-.113-.307-.092-.25-.145-.394a.93.93 0 0 1 .116-.7.967.967 0 0 1 .568-.416.67.67 0 0 1 .2-.027.937.937 0 0 1 .935.723q.148.406.3.811l.217.589a.5.5 0 0 0 .3.3l.591.218.4.149.4.149a1.123 1.123 0 0 1 .608.459.959.959 0 0 1 .076.721.971.971 0 0 1-.421.534 1.1 1.1 0 0 1-.506.131.527.527 0 0 1-.171-.024l-.7-.258-.78-.29a.5.5 0 0 0-.527.115l-2.013 2.013a.5.5 0 0 0 .333.853.825.825 0 0 1 .7.433 11.308 11.308 0 0 1 1.57 4.751.5.5 0 0 0 .5.449h2.321a.5.5 0 0 0 .454-.291l.683-1.481a.926.926 0 0 1 .555-.391.637.637 0 0 1 .2-.031 1.14 1.14 0 0 1 .513.141.974.974 0 0 1 .409.545 1.054 1.054 0 0 1-.116.761l-.066.143c-.071.153-.14.3-.21.454l-.138.3-.006.012-.132.287a.5.5 0 0 0 0 .419l.138.3.138.3.277.6a1.134 1.134 0 0 1 .111.782.955.955 0 0 1-.44.545.887.887 0 0 1-.456.112.9.9 0 0 1-.243-.031.97.97 0 0 1-.534-.383l-.378-.822v-.01l-.038-.08-.012-.026a.5.5 0 0 0-.455-.294h-2.6a.5.5 0 0 0-.5.433 11.33 11.33 0 0 1-1.543 4.375.824.824 0 0 1-.73.437 1.028 1.028 0 0 1-.339-.059.5.5 0 0 0-.518.825l.584.584.584.584 1.156 1.156.013.013a.5.5 0 0 0 .354.146.5.5 0 0 0 .173-.031l.617-.228.378-.139a.518.518 0 0 1 .178-.028 1.18 1.18 0 0 1 .518.145.929.929 0 0 1 .314 1.262 1.038 1.038 0 0 1-.595.441l-1.4.516a.5.5 0 0 0-.3.3v.009l-.294.8-.219.593a1.112 1.112 0 0 1-.459.608.783.783 0 0 1-.429.11 1.33 1.33 0 0 1-.292-.033.936.936 0 0 1-.64-1.1q.165-.444.327-.887t.325-.881a.5.5 0 0 0-.116-.526l-1.543-1.543a.5.5 0 0 0-.8.123 1.047 1.047 0 0 1-.361.4 11.158 11.158 0 0 1-5.044 1.713.5.5 0 0 0-.453.5v1.976a.5.5 0 0 0 .29.454l.405.187.2.094.195.09.409.189a.92.92 0 0 1 .391.554.954.954 0 0 1-.11.715.973.973 0 0 1-.546.409.822.822 0 0 1-.222.024Z'/%3E%3C/svg%3E");
}

.top main .cont01 li:hover:nth-child(11) .ico {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h24.493v30.242H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cpath fill='none' d='M0 0h40v40H0z'/%3E%3Cg fill='%23fff' clip-path='url(%23a)' transform='translate(8 5)'%3E%3Cpath d='M23.742 14.371a.75.75 0 0 0-.75.75v5H6.395a11.736 11.736 0 0 0-2.794.171A5.054 5.054 0 0 0 1.5 21.46V9.37c0-3.854 0-5.789 1.042-6.828S5.521 1.5 9.373 1.5h5.748c3.853 0 5.788 0 6.828 1.042s1.044 2.98 1.044 6.83a.75.75 0 1 0 1.5 0c0-4.263 0-6.4-1.481-7.889S19.389 0 15.121 0H9.373C5.109 0 2.968 0 1.484 1.479S0 5.1 0 9.37v11.5c0 1.143 0 2.123.031 2.989l-.006.017h.007c.079 2.351.369 3.8 1.451 4.88 1.478 1.484 3.621 1.484 7.89 1.484a.75.75 0 0 0 0-1.5c-3.854 0-5.789 0-6.828-1.042-.7-.7-.928-1.822-1-3.632a3.544 3.544 0 0 1 2.386-2.313 10.384 10.384 0 0 1 2.419-.133h16.641c0 3.342-.071 5.1-1.043 6.08-1.04 1.042-2.975 1.042-6.828 1.042a.75.75 0 1 0 0 1.5c4.268 0 6.411 0 7.891-1.484s1.481-3.626 1.481-7.888v-5.749a.75.75 0 0 0-.75-.75'/%3E%3Cpath d='M6.5 12.216a.75.75 0 0 0 0 1.5h7.187a.75.75 0 0 0 0-1.5ZM18.748 7.936a.75.75 0 0 0-.75-.75H6.5a.75.75 0 0 0 0 1.5H18a.75.75 0 0 0 .75-.75'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont01 ul + p {
  margin-top: 40px;
  text-align: center;
}

.top main .cont01 ul + p a {
  color: #333;
  text-decoration: underline;
}

.top main .cont02 {
  position: relative;
  width: 100%;
  padding: 0 20px;
  background: linear-gradient(180deg, #EFECEA 0%, #EFECEA 200px, #fff 200px, #fff 100%);
}

.top main .cont02 .bg_right {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #413831;
}

.top main .cont02 section {
  z-index: 1;
  position: relative;
  padding: 100px 0;
  color: #fff;
}

.top main .cont02 h2 {
  margin-bottom: 50px;
  font-size: 25px;
}

.top main .cont02 h3 {
  margin: 50px 0 30px;
}

.top main .cont02 .hx_memo::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.979' height='30.8'%3E%3Cg fill='%23fff'%3E%3Cpath stroke='%23fff' stroke-width='.8' d='M23.35 5.553a2.9 2.9 0 0 0-2.674-1.772h-2.5V3.35h-3.622a2.59 2.59 0 1 0-5.129 0H5.803v.431h-2.5a2.9 2.9 0 0 0-2.9 2.9V27.5a2.9 2.9 0 0 0 2.9 2.9h17.373a2.9 2.9 0 0 0 2.9-2.9V6.684a2.881 2.881 0 0 0-.226-1.131ZM11.99 2.029a.96.96 0 0 1 .891 1.321h-1.784a.945.945 0 0 1-.071-.36.963.963 0 0 1 .964-.961ZM21.853 27.5a1.158 1.158 0 0 1-.092.457 1.186 1.186 0 0 1-.427.519 1.166 1.166 0 0 1-.657.2H3.303A1.176 1.176 0 0 1 2.127 27.5V6.684a1.162 1.162 0 0 1 .092-.458 1.176 1.176 0 0 1 1.084-.719h2.5v.36a1.223 1.223 0 0 0 1.224 1.224h9.927a1.223 1.223 0 0 0 1.223-1.224v-.36h2.5a1.162 1.162 0 0 1 .458.092 1.179 1.179 0 0 1 .518.427 1.16 1.16 0 0 1 .2.657Z'/%3E%3Cpath d='M6.139 10.4h1.853v1.853H6.139zM10.203 10.4h7.638v1.853h-7.638zM6.139 15.876h1.853v1.853H6.139zM10.203 15.876h7.638v1.853h-7.638zM6.139 21.353h1.853v1.853H6.139zM10.203 21.353h7.638v1.853h-7.638z'/%3E%3C/g%3E%3C/svg%3E");
}

.top main .cont02 .hx_calendar::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.619' height='28.181'%3E%3Cpath fill='%23fff' d='M3.843 2.562h17.933a3.847 3.847 0 0 1 3.843 3.843v17.933a3.847 3.847 0 0 1-3.843 3.843H3.843A3.847 3.847 0 0 1 0 24.338V6.405a3.847 3.847 0 0 1 3.843-3.843Zm17.933 23.057a1.282 1.282 0 0 0 1.281-1.281V6.405a1.282 1.282 0 0 0-1.281-1.281H3.843a1.282 1.282 0 0 0-1.281 1.281v17.933a1.282 1.282 0 0 0 1.281 1.281Z'/%3E%3Cpath fill='%23fff' d='M17.933 7.686A1.281 1.281 0 0 1 16.652 6.4V1.281a1.281 1.281 0 0 1 2.562 0V6.4a1.281 1.281 0 0 1-1.281 1.286ZM7.686 7.686A1.281 1.281 0 0 1 6.405 6.4V1.281a1.281 1.281 0 1 1 2.562 0V6.4a1.281 1.281 0 0 1-1.281 1.286ZM24.338 12.81H1.281a1.281 1.281 0 1 1 0-2.562h23.057a1.281 1.281 0 1 1 0 2.562Z'/%3E%3C/svg%3E");
}

.top main .cont02 .link_COVID-19 {
  margin-bottom: 40px;
}

.top main .cont02 .link_COVID-19 a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 620px;
  height: 60px;
  padding: 0 20px;
  border-radius: 4px;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
          box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
  color: #951A1A;
  font-weight: bold;
  font-size: 20px;
}

.top main .cont02 .link_COVID-19 a::after {
  display: inline-block;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' stroke='%23951A1A'%3E%3Ccircle cx='7' cy='7' r='7' stroke='none'/%3E%3Ccircle cx='7' cy='7' r='6.5'/%3E%3C/g%3E%3Cpath fill='%23951A1A' d='m6.184 10.025-.622-.622 2.327-2.327-2.326-2.325.622-.622 2.948 2.948Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  content: "";
}

.top main .cont02 .link_COVID-19 a:hover {
  background-color: #951A1A;
  color: #fff;
  opacity: 1;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.top main .cont02 .link_COVID-19 a:hover::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' stroke='%23fff'%3E%3Ccircle cx='7' cy='7' r='7' stroke='none'/%3E%3Ccircle cx='7' cy='7' r='6.5'/%3E%3C/g%3E%3Cpath fill='%23fff' d='m6.184 10.025-.622-.622 2.327-2.327-2.326-2.325.622-.622 2.948 2.948Z'/%3E%3C/svg%3E");
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.top main .cont03 {
  padding: 100px 0;
}

.top main .cont03 .pseudo_table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  overflow: hidden;
}

.top main .cont03 .pseudo_table dl {
  width: calc((100% - 18%) / 6);
  border-left: 1px dashed #707070;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.top main .cont03 .pseudo_table dl:nth-child(1) {
  width: 18%;
  border-left: none;
}

.top main .cont03 .pseudo_table dl:nth-child(1) dd {
  font-weight: bold;
  font-size: 18px;
}

.top main .cont03 .pseudo_table dl:hover {
  background-color: rgba(44, 64, 131, 0.1);
}

.top main .cont03 .pseudo_table dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 48px;
  border-bottom: 1px solid #707070;
  font-weight: bold;
  font-size: 18px;
}

.top main .cont03 .pseudo_table dl dd {
  position: relative;
  height: 110px;
  padding: 18px 10px 18px;
  border-bottom: 1px solid #707070;
}

.top main .cont03 .pseudo_table dl dd p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 1;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 10px;
}

.top main .cont03 .pseudo_table dl dd p:hover {
  color: #2C4083;
  cursor: pointer;
}

.top main .cont03 .pseudo_table dl dd p span {
  width: calc(100% - 40px);
}

.top main .cont03 .pseudo_table dl dd p::before {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  background-size: 100% 100%;
  content: "";
}

.top main .cont03 .pseudo_table dl dd::before {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.top main .cont03 .pseudo_table dl dd:hover::before {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  width: 100vw;
  height: 110px;
  background-color: rgba(44, 64, 131, 0.1);
  content: "";
  pointer-events: none;
}

.top main .cont03 .pseudo_table dl .pop_kamei::before {
  background-image: url(../img/staff/img_kamei.png);
}

.top main .cont03 .pseudo_table dl .pop_kazuko::before {
  background-image: url(../img/staff/img_kazuko.png);
}

.top main .cont03 .pseudo_table dl .pop_ishida::before {
  background-image: url(../img/staff/img_ishida.png);
}

.top main .cont03 .pseudo_table dl .pop_kazuaki::before {
  background-image: url(../img/staff/img_kazuaki.png);
}

.top main .cont04 h2 {
  font-weight: bold;
  font-size: 20px;
  text-align: right;
}

.top main .cont04 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 50px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.top main .cont04 li {
  position: relative;
  width: 32%;
  max-width: 300px;
}

.top main .cont04 li a {
  display: block;
  position: relative;
  color: #fff;
}

.top main .cont04 li a::after {
  display: inline-block;
  position: absolute;
  right: 20px;
  bottom: 20px;
  width: 17px;
  height: 17px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' stroke='%23fff'%3E%3Ccircle cx='7' cy='7' r='7' stroke='none'/%3E%3Ccircle cx='7' cy='7' r='6.5'/%3E%3C/g%3E%3Cpath fill='%23fff' d='m6.184 10.025-.622-.622 2.327-2.327-2.326-2.325.622-.622 2.948 2.948Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
  pointer-events: none;
}

.top main .cont04 li img {
  width: 100%;
}

.top main .cont04 li span {
  position: absolute;
  bottom: 20px;
  left: 20px;
  font-weight: bold;
  font-size: 18px;
}

.top main .cont04 li small {
  display: block;
  width: 100%;
  font-size: 14px;
}

.top main .cont05 {
  position: relative;
  max-width: none;
  padding: 56px 20px 120px;
  background-color: #EFECEA;
}

.top main .cont05 .inner {
  position: relative;
  width: 100%;
  max-width: 940px;
  margin: 0 auto;
}

.top main .cont05 h2 {
  font-size: 25px;
}

.top main .cont05 .more_btn {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  color: #333;
}

.top main .cont05 .more_btn::after {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 22px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  content: "";
  pointer-events: none;
}

.top main .cont05 .news_list {
  height: 190px;
  margin-top: 30px;
  overflow-y: auto;
}

.top main .cont05 .news_list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: calc(100% - 15px);
  height: 54px;
  margin-top: 10px;
  border-bottom: 1px solid #D8D8D8;
}

.top main .cont05 .news_list li::after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 8px;
  height: 8px;
  margin: auto;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  border-right: 2px solid #333;
  border-bottom: 2px solid #333;
  content: "";
  pointer-events: none;
}

.top main .cont05 .news_list li span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.top main .cont05 .news_list li .date {
  width: 140px;
  height: 100%;
  border-right: 1px solid #D8D8D8;
}

.top main .cont05 .news_list li .cat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 72px;
  height: 20px;
  background-color: #2C4083;
  color: #fff;
  font-size: 14px;
}

.top main .cont05 .news_list li .ttl {
  width: calc(100% - 260px);
}

.top main .cont05 .news_list li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #333;
}

.top main .map_area {
  width: 100%;
  background-color: #EFECEA;
}

.top main .map_area iframe {
  width: 100%;
  height: 360px;
}

.top main .map_area ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 40px auto 0;
}

.top main .map_area ul li {
  width: 220px;
  margin: 0 10px;
}

.top main .map_area ul a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 37px;
  border: 1px solid #2C4083;
  border-radius: 4px;
  color: #2C4083;
}

.top main .map_area ul a::after {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 10px;
  bottom: 0;
  width: 17px;
  height: 17px;
  margin: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' stroke='%232C4083'%3E%3Ccircle cx='7' cy='7' r='7' stroke='none'/%3E%3Ccircle cx='7' cy='7' r='6.5'/%3E%3C/g%3E%3Cpath fill='%232C4083' d='m6.184 10.025-.622-.622 2.327-2.327-2.326-2.325.622-.622 2.948 2.948Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  content: "";
}

.top main .features {
  margin-bottom: 100px;
}

.top main .features h2 {
  display: block;
  margin-bottom: 40px;
  text-align: center;
}

.top main .features h2 img {
  display: inline-block;
  width: 100%;
  max-width: 518px;
  height: auto;
}

.top main .features ul {
  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;
}

.top main .features li {
  display: inline-block;
  position: relative;
  width: 48%;
  max-width: 380px;
}

.top main .features li:nth-child(odd) {
  margin: 0 auto 0 0;
}

.top main .features li:nth-child(even) {
  margin: 68px 0 0 auto;
}

.top main .features li a {
  display: block;
  color: #333333;
}

.top main .features li figure {
  position: relative;
  margin-top: 26px;
  margin-bottom: 32px;
}

.top main .features li figure img {
  width: 100%;
  height: auto;
}

.top main .features li figure figcaption {
  position: absolute;
  right: 10px;
  bottom: 10px;
  color: #fff;
  font-size: 14px;
}

.top main .features li figure figcaption::after {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 17px;
  height: 17px;
  margin-left: 4px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14'%3E%3Cg fill='none' stroke='%23ffffff'%3E%3Ccircle cx='7' cy='7' r='7' stroke='none'/%3E%3Ccircle cx='7' cy='7' r='6.5'/%3E%3C/g%3E%3Cpath fill='%23ffffff' d='m6.184 10.025-.622-.622 2.327-2.327-2.326-2.325.622-.622 2.948 2.948Z'/%3E%3C/svg%3E");
  background-size: 100% 100%;
  content: "";
}

.top main .features li h3 {
  height: 22px;
  margin-bottom: 24px;
}

.top main .features li h3 img {
  width: auto;
  height: 100%;
}

.top main .features li p {
  font-size: 15px;
  line-height: 2;
}

.top main .features li::before {
  display: inline-block;
  z-index: 1;
  position: absolute;
  top: 0;
  left: 16px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
}

.top main .features li:nth-child(1)::before {
  width: 56px;
  height: 43px;
  background-image: url(../img/top/num_01.svg);
}

.top main .features li:nth-child(2)::before {
  width: 62px;
  height: 43px;
  background-image: url(../img/top/num_02.svg);
}

.top main .features li:nth-child(3)::before {
  width: 61px;
  height: 46px;
  background-image: url(../img/top/num_03.svg);
}

.top main .features li:nth-child(4)::before {
  width: 62px;
  height: 47px;
  background-image: url(../img/top/num_04.svg);
}

@media screen and (max-width: 1100px) {
  .top main .cont02 .bg_right {
    width: 100% !important;
  }
}

@media screen and (max-width: 970px) {
  .top main .cont01 li .ico {
    width: 4vw;
    height: 4vw;
    background-size: contain;
  }
  .top main .cont01 li span {
    top: 60%;
    height: 8.7vw;
    font-size: 2vw;
  }
  .top main .cont01 li:nth-child(8) span, .top main .cont01 li:nth-child(9) span, .top main .cont01 li:nth-child(10) span, .top main .cont01 li:nth-child(11) span {
    width: 22vw;
  }
  .top main .cont03 {
    padding: 100px 15px;
  }
  .top main .cont03 .pseudo_table dl {
    width: calc((100% - 14%) / 6);
  }
  .top main .cont03 .pseudo_table dl:nth-child(1) {
    width: 14%;
    border-left: none;
  }
  .top main .cont03 .pseudo_table dl:nth-child(1) dd {
    font-size: 1.8vw;
  }
  .top main .cont03 .pseudo_table dl dd {
    padding: 2vw 1vw;
    font-size: 1.5vw;
  }
  .top main .cont03 .pseudo_table dl dd p::before {
    width: 3.2vw;
    height: 3.2vw;
    margin-right: 1vw;
  }
}

@media screen and (max-width: 768px) {
  .top .loader {
    height: calc(100svh);
  }
  .top .loader img {
    max-width: 210px;
    margin-bottom: 100px;
  }
  .top .loader::after {
    height: calc(100svh - 110px);
  }
  .top .slider_area {
    height: calc(100svh - 110px);
  }
  .top .slider_area .key_info {
    bottom: 130px;
    width: 232px;
    height: 37px;
    padding: 0 12px;
    -webkit-backdrop-filter: blur(30px);
            backdrop-filter: blur(30px);
    background-color: rgba(255, 255, 255, 0.8);
  }
  .top .slider_area .key_info dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 37px;
  }
  .top .slider_area .key_info dl::before {
    top: 9px;
    right: -4px;
  }
  .top .slider_area .key_info dl dt {
    font-size: 12px;
  }
  .top .slider_area .key_info dl dd {
    width: calc(100% - 4em);
  }
  .top .slider_area .key_info dl dd a {
    color: #333333;
    font-weight: lighter;
  }
  .top .slider_area .key_info dl dd span {
    padding-top: 10px;
    font-weight: lighter;
    line-height: 1.5;
  }
  .top .slider_area .rotation_slider_area {
    right: 0;
    bottom: 20px;
    left: 0;
    width: calc(100% - 30px);
    max-width: 360px;
    margin: auto;
    -webkit-backdrop-filter: blur(10px) brightness(1.2);
            backdrop-filter: blur(10px) brightness(1.2);
    background: rgba(255, 255, 255, 0.65);
    -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.01);
            box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.01);
  }
  .top .slider_area .top_scrollarea {
    bottom: 130px;
    left: 25px;
  }
  .top .slider_area .slider {
    height: calc(100svh - 200px);
    margin-top: 90px;
  }
  .top .slider_area .slider .slick-list,
  .top .slider_area .slider .slick-track {
    height: 100%;
  }
  .top .slider_area .slider li {
    height: 100%;
  }
  .top .slider_area .slider li.slider_01 {
    background-image: url(../img/top/slider_01_sp.jpg);
  }
  .top .slider_area .slider li.slider_02 {
    background-image: url(../img/top/slider_02_sp.jpg);
  }
  .top .slider_area .slider li.slider_03 {
    background-image: url(../img/top/slider_03_sp.jpg);
  }
  .top .slider_area .slick-dots {
    bottom: 80px;
  }
  .top main .bg_pattern01 {
    padding: 26px 0 100px;
  }
  .top main .beside_slider_area li {
    width: 296px !important;
    margin: 0 12px;
  }
  .top main .beside_slider_area li a {
    padding: 28px 32px 67px;
  }
  .top main .beside_slider_area li a::after {
    bottom: 24px;
  }
  .top main .beside_slider_area li .ttl {
    height: 40px;
    font-size: 18px;
  }
  .top main .beside_slider_area li .ttl span + span {
    margin-top: 8px;
  }
  .top main .beside_slider_area li .cont {
    margin-top: 10px;
    font-size: 14px;
  }
  .top main .cont01 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top main .cont01 li {
    width: 100%;
    max-width: none;
    height: auto;
  }
  .top main .cont01 li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 120px;
    background-color: #fff;
  }
  .top main .cont01 li a picture {
    height: 120px;
  }
  .top main .cont01 li a picture img {
    width: auto;
    height: 100%;
  }
  .top main .cont01 li .ico {
    display: none;
    width: 40px;
    height: 40px;
  }
  .top main .cont01 li .ico_arrow {
    top: 0;
    right: 15px;
    bottom: 0;
    left: auto;
    margin: auto;
    padding-right: 0;
  }
  .top main .cont01 li span {
    position: static;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: calc(100% - 140px);
    height: auto;
    padding-right: 30px;
    font-size: 18px;
    text-align: left;
  }
  .top main .cont01 li:nth-child(8), .top main .cont01 li:nth-child(9), .top main .cont01 li:nth-child(10), .top main .cont01 li:nth-child(11) {
    width: 100%;
    max-width: none;
  }
  .top main .cont01 li:nth-child(8) a, .top main .cont01 li:nth-child(9) a, .top main .cont01 li:nth-child(10) a, .top main .cont01 li:nth-child(11) a {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: 94px;
    padding: 0 32px;
  }
  .top main .cont01 li:nth-child(8) span, .top main .cont01 li:nth-child(9) span, .top main .cont01 li:nth-child(10) span, .top main .cont01 li:nth-child(11) span {
    width: auto;
    padding: 0;
  }
  .top main .cont01 li:nth-child(8) .ico, .top main .cont01 li:nth-child(9) .ico, .top main .cont01 li:nth-child(10) .ico, .top main .cont01 li:nth-child(11) .ico {
    display: inline-block;
  }
  .top main .cont01 li:nth-child(8) .ico_arrow, .top main .cont01 li:nth-child(9) .ico_arrow, .top main .cont01 li:nth-child(10) .ico_arrow, .top main .cont01 li:nth-child(11) .ico_arrow {
    right: 15px;
  }
  .top main .cont02 .link_COVID-19 a {
    position: relative;
    height: 90px;
  }
  .top main .cont02 .link_COVID-19 a::after {
    position: absolute;
    top: 0;
    right: 15px;
    bottom: 0;
    margin: auto;
  }
  .top main .cont03 .pseudo_table {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top main .cont03 .pseudo_table dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 90px;
    border-left: none;
  }
  .top main .cont03 .pseudo_table dl:nth-child(1) {
    width: 100%;
    height: auto;
  }
  .top main .cont03 .pseudo_table dl:nth-child(1) dd {
    padding: 0 2vw 2vw;
    font-size: 18px;
  }
  .top main .cont03 .pseudo_table dl:hover {
    background: none;
  }
  .top main .cont03 .pseudo_table dl dt {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    width: 10%;
    height: 100%;
    border-bottom: 1px dashed #707070;
  }
  .top main .cont03 .pseudo_table dl dd {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    width: 45%;
    height: 100%;
    padding: 2vw;
    border-bottom: 1px dashed #707070;
    border-left: 1px solid #707070;
    font-size: 16px;
  }
  .top main .cont03 .pseudo_table dl dd p {
    width: 100%;
    margin-bottom: 0;
  }
  .top main .cont03 .pseudo_table dl dd p::before {
    width: 30px;
    height: 30px;
    margin-right: 1vw;
  }
  .top main .cont03 .pseudo_table dl dd:hover::before {
    display: none;
  }
  .top main .cont04 h2 {
    z-index: 1;
    position: relative;
    margin-bottom: 40px;
    text-align: left;
  }
  .top main .cont04 ul {
    top: 0;
  }
  .top main .cont04 li {
    width: 100%;
    max-width: none;
    margin-bottom: 20px;
  }
  .top main .cont05 {
    margin: 0 auto;
    padding-top: 100px;
  }
  .top main .cont05 .more_btn {
    top: 7px;
    right: 15px;
  }
  .top main .cont05 .news_list {
    height: 330px;
  }
  .top main .cont05 .news_list li {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    height: auto;
    margin-top: 20px;
  }
  .top main .cont05 .news_list li .date {
    width: 100px;
    border-right: none;
  }
  .top main .cont05 .news_list li .ttl {
    width: calc(100%);
  }
  .top main .cont05 .news_list li a {
    padding: 10px 20px 18px 0;
  }
  .top main .map_area {
    margin-top: 0;
  }
  .top main .map_area ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 32px auto 0;
  }
  .top main .map_area ul li {
    margin: 8px 0;
  }
  .top main .features {
    margin-bottom: 60px;
  }
  .top main .features h2 img {
    max-width: 308px;
  }
  .top main .features li h3 img {
    max-width: 100%;
    height: auto;
  }
  .top main .features li {
    width: 100%;
    max-width: none;
  }
  .top main .features li:nth-child(odd), .top main .features li:nth-child(even) {
    margin: 0 auto 56px;
  }
}

/*# sourceMappingURL=maps/top.css.map */
