#wrapper,
body {
  overflow-x: hidden;
}

.guides {
  margin: 60px auto 80px;
  padding: 0 20px;
}

@media (min-width: 1024px) {
  .guides {
    max-width: 1200px;
    margin-bottom: 120px;
  }
}
.guides header {
  position: relative;
  padding: 40px 0 36px;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: center;
}

@media (min-width: 1024px) {
  .guides header {
    padding-top: 100px;
    padding-bottom: 80px;
  }
}
.guides .headline {
  margin-top: 5px;
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  text-align: center;
}

.guides h1.title {
  font-weight: 700;
  font-size: 36px;
  line-height: 48px;
  color: #111;
  margin-bottom: 8px;
}

@media (min-width: 1024px) {
  .guides h1.title {
    font-weight: 700;
    font-size: 56px;
    line-height: 84px;
    letter-spacing: -1.4px;
    margin-bottom: 10px;
  }
}
.guides h1.title + .description {
  font-weight: 500;
  font-size: 17px;
  line-height: 28px;
  color: #111;
}

@media (min-width: 1024px) {
  .guides h1.title + .description {
    font-weight: 500;
    font-size: 24px;
    line-height: 36px;
    letter-spacing: -0.6px;
    color: #333;
  }
}
.guides .subtitle {
  position: relative;
  display: block;
  margin-bottom: 6px;
  font-weight: 700;
  font-size: 20px;
  line-height: 30px;
  color: #F6330A;
  text-align: left;
}

@media (min-width: 1024px) {
  .guides .subtitle {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 4px;
  }
}
.guides .figure {
  margin: 16px auto 30px;
}

@media (min-width: 1024px) {
  .guides .figure {
    margin: 0 auto;
  }
}
.guides .figure img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.guides_area:nth-of-type(1) header {
  margin-top: 0;
}

.guides_area:not(:last-child) {
  margin-bottom: 40px;
}

@media (min-width: 1024px) {
  .guides_area:not(:last-child) {
    margin-bottom: 60px;
  }
}
.guides_area header {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 40px;
  margin-bottom: 20px;
  text-align: left;
}

@media (min-width: 1024px) {
  .guides_area header {
    margin-top: 60px;
    margin-bottom: 30px;
  }
}
.guides_area h2.title {
  margin-bottom: 16px;
  font-size: 24px;
  line-height: 34px;
  font-weight: 900;
}

@media (min-width: 1024px) {
  .guides_area h2.title {
    margin-bottom: 0;
    font-size: 40px;
    line-height: 56px;
  }
}
.guides_area .description {
  color: #333;
  font-weight: 500;
  font-size: 17px;
  line-height: 28px;
}

@media (min-width: 1024px) {
  .guides_area .description {
    font-size: 20px;
    line-height: 32px;
  }
}
.guides_area .description.lg_hidden {
  margin-bottom: 40px;
}

@media (min-width: 1024px) {
  .guides_area .description.lg_hidden {
    margin-bottom: 0;
  }
}
@media (min-width: 1024px) {
  .guides_area .description.sm_hidden {
    margin-top: 4px;
    margin-bottom: 40px;
  }
}
.guides_area .figure {
  background-color: #F4F5FA;
  display: flex;
  align-items: center;
  flex-direction: column;
}

.guides_area .ico_plus {
  width: 165px;
  height: 23px;
  vertical-align: text-top;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='166' height='24' viewBox='0 0 166 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 9.91512H0.25023L3.253 6.537H4.60424V18.2628L3.253 19.559V19.8092H9.33109V19.559L7.96233 18.2628V6.537H9.31358L12.2963 9.91512H12.5466V5.71124H0V9.91512ZM13.1696 6.01152L14.6335 6.7447V18.3379L13.2647 19.559V19.8092H19.1752V19.559L17.924 18.4505V11.0987C18.3678 10.9602 18.8303 10.891 19.2953 10.8935C20.4764 10.8935 21.0469 11.3614 21.0469 12.6752V18.453L19.7957 19.5615V19.8117H25.7062V19.5115L24.3349 18.3479V12.7477C24.3349 10.4206 22.761 9.08935 20.8642 9.08935C20.6966 9.08935 20.584 9.12689 19.9083 9.50223L17.909 10.5707V4.60522H17.6287L13.1621 5.73126L13.1696 6.01152ZM26.079 14.6795C26.079 17.7398 28.0483 19.9894 30.9935 19.9894C31.8669 20.0036 32.7342 19.8414 33.5434 19.5125C34.3526 19.1835 35.0871 18.6947 35.7029 18.0751L35.5527 17.7774C34.8196 18.1021 34.0274 18.2724 33.2256 18.2778C30.9935 18.2778 29.7549 16.869 29.4721 14.4118H35.9781C35.8855 10.9411 33.9763 9.08435 31.1387 9.08435C27.8556 9.08435 26.074 11.6542 26.074 14.6745M29.4196 13.8187V13.2557C29.4196 11.5041 29.9451 9.75246 31.0511 9.75246C31.7668 9.75246 32.59 10.6533 32.59 13.5785L29.4196 13.8187ZM40.6549 22.8595L40.75 23.1573C43.8078 22.8395 46.1725 20.9628 46.1725 17.9976V7.36277L47.5037 6.03154V5.71374H41.4056V6.03154L42.7569 7.36277V19.5014C42.7569 21.3206 42.0062 22.0913 40.6549 22.862M47.8616 14.6044C47.8616 18.0001 50.2438 19.9894 53.0764 19.9894C55.6838 19.9894 58.5164 18.2828 58.5164 14.4168C58.5164 11.0612 56.0967 9.08935 53.3016 9.08935C50.6742 9.08935 47.8616 10.7784 47.8616 14.5944M51.3323 13.9764C51.3323 11.4991 51.8753 9.75497 53.0013 9.75497C54.4251 9.75497 55.0457 12.3624 55.0457 14.9147C55.0457 17.5221 54.3876 19.3038 53.3942 19.3038C52.0054 19.3038 51.3323 16.6413 51.3323 13.9764ZM59.7926 14.6019C59.7926 17.9976 62.1748 19.9869 65.0074 19.9869C67.6148 19.9869 70.4474 18.2803 70.4474 14.4143C70.4474 11.0587 68.0276 9.08685 65.2326 9.08685C62.6052 9.08685 59.7926 10.7759 59.7926 14.5919M63.2633 13.9739C63.2633 11.4966 63.8063 9.75246 64.9323 9.75246C66.3586 9.75246 66.9792 12.3599 66.9792 14.9122C66.9792 17.5196 66.3211 19.3013 65.3277 19.3013C63.9389 19.3013 63.2633 16.6388 63.2633 13.9739ZM70.9929 10.4831L72.4567 11.2163V18.3254L71.0855 19.5465V19.7967H76.9959V19.5465L75.7448 18.438V11.0987C76.1877 10.9602 76.6494 10.891 77.1135 10.8935C78.2971 10.8935 78.8776 11.3614 78.8776 12.6752V18.453L77.6265 19.5615V19.8117H83.5344V19.5115L82.1657 18.3479V12.5425C82.1657 10.2154 80.5142 9.08935 78.695 9.08935C78.5248 9.08935 78.4147 9.12689 77.7391 9.50223L75.7498 10.5707V9.09686H75.462L70.9979 10.2229L70.9929 10.4831ZM83.8447 21.6484C84.4628 22.7169 86.0192 23.5977 88.3489 23.5977C91.0513 23.5977 93.6212 22.1164 93.904 19.7892H98.273V19.539L96.3412 18.2052L97.2045 15.7855H101.671L102.487 18.3379L100.985 19.559V19.8092H113.124V19.559L111.873 18.4505V11.0987C112.316 10.9602 112.778 10.891 113.242 10.8935C114.425 10.8935 115.008 11.3614 115.008 12.6752V18.453L113.757 19.5615V19.8117H119.668V19.5115L118.296 18.3479V12.5425C118.296 10.2154 116.647 9.08935 114.826 9.08935C114.658 9.08935 114.545 9.12689 113.87 9.50223L111.868 10.5707V9.09686H111.588L107.121 10.2229V10.5032L108.585 11.2363V18.3454L107.309 19.4914L106.058 18.3454L101.836 5.71374H98.4957V5.96397L99.0212 7.69057L95.4204 18.0076L93.9015 19.1711C93.8064 17.8774 92.7179 17.1443 91.3867 17.1443H87.3705C86.5072 17.1443 86.1894 16.809 86.1894 16.3761C86.192 16.1647 86.2498 15.9577 86.357 15.7755C87.0268 16.0088 87.7323 16.1231 88.4414 16.1133C91.1815 16.1133 92.793 14.6119 92.793 12.6101C92.7978 11.7665 92.4903 10.9509 91.9297 10.3205L94.1442 11.4465H94.3944V9.07184H94.1442L91.3116 9.78499C90.4785 9.29699 89.5239 9.05574 88.5591 9.08935C85.8215 9.08935 84.2276 10.5907 84.2276 12.5926C84.2276 13.9238 84.8281 14.9372 85.8416 15.5203C85.0708 16.0833 84.3402 16.869 84.0399 17.6973V17.96L86.0267 19.6841C85.0909 20.0044 84.1325 20.7351 83.8522 21.6559M86.292 20.9803C86.2934 20.5695 86.3893 20.1646 86.5722 19.7967H90.9437C91.4867 19.7967 91.732 20.2296 91.732 20.68C91.732 21.8987 90.2881 22.837 88.5791 22.837C87.0777 22.837 86.292 21.9912 86.292 20.9803ZM87.2929 11.9545C87.2929 10.2029 87.7934 9.70242 88.3814 9.70242C89.2247 9.70242 89.7502 11.374 89.7502 13.2507C89.7502 15.0023 89.2247 15.4827 88.6817 15.4827C87.7983 15.4827 87.2929 13.8137 87.2929 11.9545ZM97.4798 14.9372L99.4841 9.09686L101.378 14.9498L97.4798 14.9372ZM120.001 21.6559C120.621 22.7244 122.178 23.6052 124.505 23.6052C127.355 23.6052 130.077 21.9537 130.077 19.3838C130.077 17.94 128.949 17.1318 127.542 17.1318H123.506C122.643 17.1318 122.325 16.7965 122.325 16.3636C122.328 16.1522 122.386 15.9452 122.493 15.763C123.162 15.9965 123.866 16.1109 124.575 16.1008C127.327 16.1008 128.926 14.5994 128.926 12.5976C128.932 11.7542 128.625 10.9386 128.065 10.308L130.277 11.434H130.54V9.07184H130.277L127.445 9.78499C126.612 9.2966 125.657 9.05532 124.692 9.08935C121.94 9.08935 120.358 10.5907 120.358 12.5926C120.358 13.9238 120.959 14.9372 121.972 15.5203C121.202 16.0833 120.471 16.869 120.171 17.6973V17.96L122.173 19.6841C121.234 20.0044 120.278 20.7351 119.995 21.6559M122.435 20.9803C122.437 20.5695 122.533 20.1646 122.716 19.7967H127.087C127.633 19.7967 127.875 20.2296 127.875 20.68C127.875 21.8987 126.431 22.837 124.725 22.837C123.223 22.837 122.435 21.9912 122.435 20.9803ZM123.436 11.9545C123.436 10.2029 123.937 9.70242 124.525 9.70242C125.368 9.70242 125.896 11.374 125.896 13.2507C125.896 15.0023 125.368 15.4827 124.825 15.4827C123.944 15.4827 123.436 13.8137 123.436 11.9545Z' fill='black'/%3E%3Cpath d='M165.819 7.0625H135.428V21.153H165.819V7.0625Z' fill='%23FF3C14'/%3E%3Cpath d='M160.759 14.5643C159.796 14.0764 159.348 13.721 159.348 13.173C159.342 13.0752 159.356 12.9771 159.39 12.885C159.423 12.7929 159.476 12.7088 159.544 12.6382C159.612 12.5675 159.694 12.5119 159.785 12.4747C159.876 12.4376 159.973 12.4197 160.071 12.4224C160.217 12.4226 160.361 12.4569 160.491 12.5225C160.622 12.5881 160.735 12.6832 160.822 12.8002L161.745 13.9212H161.93V12.2022C161.349 12.1396 160.764 12.1079 160.179 12.1071C159.02 12.087 157.722 12.8728 157.722 13.9112C157.722 14.9497 158.707 15.4326 159.443 15.8105C160.229 16.2133 160.667 16.4461 160.667 17.0616C160.675 17.1885 160.656 17.3157 160.612 17.4347C160.567 17.5537 160.498 17.6618 160.408 17.7518C160.318 17.8418 160.21 17.9117 160.091 17.9566C159.972 18.0016 159.845 18.0206 159.718 18.0125C159.393 18.0125 159.17 17.8924 158.815 17.5346C158.456 17.1125 158.138 16.6566 157.867 16.1733H157.697V18.0976C158.385 18.2706 159.094 18.3489 159.803 18.3303C160.952 18.3303 162.306 17.6347 162.306 16.3059C162.293 15.4051 161.62 15.0022 160.759 14.5643Z' fill='white'/%3E%3Cpath d='M142.643 10.0251H138.952V10.2103L139.735 10.981V17.2993L138.952 18.05V18.1902H142.475V18.05L141.682 17.2993V14.7795H142.643C144.041 14.7795 145.775 14.169 145.775 12.4023C145.775 10.6357 144.292 10.0251 142.643 10.0251ZM142.142 14.4742H141.682V10.3304H142.145C143.03 10.3304 143.704 11.0611 143.704 12.4023C143.704 13.7436 142.905 14.4742 142.145 14.4742H142.142Z' fill='white'/%3E%3Cpath d='M148.823 17.3419V9.38208H148.661L146.073 10.0352V10.1978L146.919 10.6207V17.3419L146.126 18.0501V18.1902H149.617V18.0501L148.823 17.3419Z' fill='white'/%3E%3Cpath d='M156.145 11.9819H155.982L153.393 12.635V12.7977L154.241 13.2206V17.1367C153.984 17.2173 153.717 17.2578 153.448 17.2568C152.762 17.2568 152.424 16.984 152.424 16.2233V11.9819H152.259L149.672 12.635V12.7977L150.52 13.2206V16.2984C150.52 17.6472 151.476 18.3003 152.522 18.3003C152.619 18.3003 152.684 18.2777 153.077 18.05L154.228 17.432V18.2902H154.393L156.981 17.7372V17.5746L156.133 17.0741L156.145 11.9819Z' fill='white'/%3E%3C/svg%3E%0A");
}

@media (min-width: 1024px) {
  .guides_area .ico_plus {
    width: 174px;
    height: 24px;
    margin-top: 2px;
  }
}
.guides_area + article.guides_area {
  margin-top: 60px;
}

@media (min-width: 1024px) {
  .guides_area + article.guides_area {
    margin-top: 100px;
  }
}
.link_list {
  display: grid;
  background-color: #fff;
}

.link_list .ico_arrow_right_top {
  margin-left: auto;
  width: 36px;
  height: 36px;
  background-color: #fff;
  border-radius: 100%;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='16' height='17' viewBox='0 0 16 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.4063 2.69897H3.40631V4.19897H11.9063V12.699H13.4063V2.69897Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.87414 13.2918L13.1866 3.9793L12.126 2.91864L2.81348 12.2311L3.87414 13.2918Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: 16px 16px;
}

@media (min-width: 1024px) {
  .link_list .ico_arrow_right_top {
    width: 46px;
    height: 46px;
  }
}
.link_list .link_label {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #333;
}

@media (min-width: 1024px) {
  .link_list .link_label {
    font-size: 18px;
    line-height: 28px;
  }
}
.link_list .link_label strong {
  display: block;
  font-size: 20px;
  line-height: 30px;
  margin-top: 2px;
}

@media (min-width: 1024px) {
  .link_list .link_label strong {
    margin-top: 4px;
    font-size: 24px;
    line-height: 34px;
  }
}
.link_list .link {
  display: flex;
  align-items: center;
  column-gap: 12px;
  width: 100%;
  padding: 16px 20px;
  color: #333;
  background-color: #F4F5FA;
  transition: background-color 0.3s ease, transform 0.3s ease;
}

.link_list .link:not(:nth-of-type(1)) {
  margin-top: 2px;
}

@media (min-width: 1024px) {
  .link_list .link:not(:nth-of-type(1)) {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .link_list .link {
    padding: 24px 26px 24px 30px;
    margin-top: 0;
  }
}
.link_list .link:hover {
  background-color: #F6330A;
}

.link_list .link:hover .link_label {
  color: #fff;
  transition: color 0.3s ease;
}

.link_list .link:hover .ico_arrow_right_top {
  background-color: rgba(255, 255, 255, 0.1215686275);
  background-image: url("data:image/svg+xml,%0A%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.9076 0.0917969H1.12982V2.00846H11.9909V12.8696H13.9076V0.0917969Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.7276 13.6271L13.6269 1.72777L12.2716 0.372486L0.372314 12.2718L1.7276 13.6271Z' fill='white'/%3E%3C/svg%3E%0A");
  background-size: 12px auto;
  transition: transform 0.3s ease;
}

@media (min-width: 1024px) {
  .link_list .link_box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 2px;
    margin-bottom: 2px;
  }
}
.link_list .link_box .link_label {
  font-size: 15px;
  line-height: 24px;
}

@media (min-width: 1024px) {
  .link_list .link_box .link_label {
    font-size: 16px;
    line-height: 24px;
  }
}
.link_list .link_box .link {
  flex-direction: column;
  height: 154px;
  justify-content: flex-start;
  align-items: flex-start;
}

@media (min-width: 1024px) {
  .link_list .link_box .link {
    margin-top: 0;
    height: 180px;
  }
}
.link_list .link_box .ico_arrow_right_top {
  margin-top: auto;
}

.link_list .link_box + .link {
  margin-top: 2px;
}

@media (min-width: 1024px) {
  .link_list .link_box + .link {
    margin-top: 0;
  }
}
@media (min-width: 1024px) {
  .newspaper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 30px;
  }
}
.newspaper .card + .card {
  margin-top: 30px;
}

@media (min-width: 1024px) {
  .newspaper .card + .card {
    margin-top: 0;
  }
}
.newspaper .card_image {
  background-color: #333;
}

.newspaper .card_body {
  padding: 20px 20px 24px;
  text-align: center;
  border: 1px solid rgba(0, 0, 0, 0.1019607843);
  border-top: 0;
}

@media (min-width: 1024px) {
  .newspaper .card_body {
    padding-top: 24px;
  }
}
.newspaper .card_body .title {
  font-weight: 700;
  font-size: 20px;
  line-height: 32px;
  margin-bottom: 8px;
  color: #333;
}

@media (min-width: 1024px) {
  .newspaper .card_body .title {
    margin-bottom: 10px;
  }
}
.newspaper .card_body .description {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #333;
}

@media (min-width: 1024px) {
  .newspaper .card_body .description {
    font-size: 16px;
    line-height: 25px;
  }
}
@media (min-width: 1024px) {
  article.guides_area {
    display: grid;
    grid-template-columns: 308px auto;
    column-gap: 30px;
  }
  article.guides_area > header {
    margin-bottom: 20px;
  }
  article.guides_area .subtitle {
    font-size: 28px;
    line-height: 40px;
  }
  article.guides_area .guides_area header {
    margin-bottom: 20px;
  }
}
[data-animate] {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.75s ease, transform 0.75s ease;
}

@media (min-width: 690px) {
  [data-animate] {
    transform: scale(0.95);
  }
}
[data-animate].animated {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.75s ease, transform 0.75s ease;
}

[data-animate=slide-down] {
  transform: translateY(20px);
  transition: opacity 0.75s ease, transform 0.75s ease;
}

[data-animate=slide-down] .animated {
  opacity: 1;
  transform: translateY(0);
  transition: opacity 0.75s ease, transform 0.75s ease;
}