@charset "UTF-8";
:root { --color-gray: #929292; --color-gray-second: #c4c4c4; --color-gray-third: #707070; --color-gray-fourth: #d8d5d5; --color-gray-fifth: #e3e3e3; --color-gray-sixth: #F6F6F6; --color-black: #636363; --color-black-second: #0d0d0d; --color-black-third: #262421; --color-white: #ffffff; --color-brown: #684117; --color-red: #ff0000; --font-noto-sans-jp: "Noto Sans JP", sans-serif; --font-noto-serif-jp: "Noto Serif JP", serif; --font-saira: "Saira Semi Condensed", sans-serif; --font-libre-baskerville: "Libre Baskerville", serif; }

:root { --color-gray: #929292; --color-gray-second: #c4c4c4; --color-gray-third: #707070; --color-gray-fourth: #d8d5d5; --color-gray-fifth: #e3e3e3; --color-gray-sixth: #F6F6F6; --color-black: #636363; --color-black-second: #0d0d0d; --color-black-third: #262421; --color-white: #ffffff; --color-brown: #684117; --color-red: #ff0000; --font-noto-sans-jp: "Noto Sans JP", sans-serif; --font-noto-serif-jp: "Noto Serif JP", serif; --font-saira: "Saira Semi Condensed", sans-serif; --font-libre-baskerville: "Libre Baskerville", serif; }

@keyframes crlMugLoader { 0%, 10% { transform: translateY(64px); }
  90%, 100% { transform: translateY(0px); } }

.loading { position: fixed; left: 0; top: 0; bottom: 0; right: 0; background: #fff; z-index: 8977; -webkit-transition: 0.5s ease all; -moz-transition: 0.5s ease all; -ms-transition: 0.5s ease all; -o-transition: 0.5s ease all; transition: 0.5s ease all; }

.loading .loading-logo { box-sizing: border-box; position: absolute; left: 0; right: 0; margin: 0 auto; top: 50%; text-align: center; }

.loading .loader { width: 64px; height: 64px; position: relative; border-radius: 50%; box-sizing: border-box; position: absolute; left: 0; right: 0; margin: 0 auto; overflow: hidden; top: 50%; }

.loading .loader:before { content: ''; position: absolute; inset: 0px; margin: auto; background: #AA3C80; animation: crlMugLoader 1s linear infinite alternate; }

.loading .loader:after { content: ''; position: absolute; inset: 8px; margin: auto; background: #fff; border-radius: 50%; }

.loading.is-hidden { opacity: 0; pointer-events: none; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .loading .loading-logo { width: 250px; margin: 0 auto; } }

/* ========== end △ */
.main-visual { position: relative; text-align: center; padding: 0; z-index: 23; overflow: hidden; }

.main-visual .mv-img { height: 100%; width: 100%; position: relative; z-index: 3; }

.main-visual .mv-img .c-img { height: 100%; width: 100%; }

.main-visual .mv-catch { position: absolute; left: 0; right: 0; z-index: 33; max-width: 820px; margin: 0 auto; background: rgba(0, 151, 158, 0.7); text-align: center; bottom: 90px; padding: 26px 20px 33px; }

/* ▽ PC-TAB layout ========== */
@media only screen and (min-width: 768px) and (max-width: 1360px) { .main-visual .mv-catch { max-width: 61.49341vw; } }

/* ========== end △ */
.main-visual .mv-ttl01 { color: #E6FF36; font-size: 64px; line-height: 1.40625; letter-spacing: 0em; font-weight: 500; -webkit-transition: 1s ease all; -moz-transition: 1s ease all; -ms-transition: 1s ease all; -o-transition: 1s ease all; transition: 1s ease all; content: ""; z-index: 22; text-align: center; }

/* ▽ PC-TAB layout ========== */
@media only screen and (min-width: 768px) and (max-width: 1360px) { .main-visual .mv-ttl01 { font-size: 4.68521vw; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .main-visual .mv-catch { padding: 12px 10px 12px; left: 35px; right: 35px; bottom: 25px; display: inline-block; }
  .main-visual .mv-ttl01 { display: inline-block; font-size: 20px; line-height: 1.4; width: auto; } }

/* ========== end △ */
.sec01 { padding: 70px 0 70px; position: relative; background: url(../images/bg01.png) no-repeat center top; background-size: cover; }

.sec01 .lst li { position: relative; background: rgba(0, 0, 0, 0.1); }

.sec01 .lst li a { background: url(../images/bg02.jpg) no-repeat center top; background-size: cover; display: block; padding: 26px 33px 20px; text-decoration: none; position: relative; overflow: hidden; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; height: 100%; }

.sec01 .lst li a:before { position: absolute; content: ""; transform: rotate(45deg); background: #00979E; right: -18px; bottom: -30px; width: 50px; height: 75px; z-index: 3; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; }

.sec01 .lst li a:after { position: absolute; content: ""; background: url("data:image/svg+xml,%3Csvg width='14' height='12' viewBox='0 0 14 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.29288 11.7071C7.6834 12.0976 8.31657 12.0976 8.7071 11.7071L13.7071 6.7071C14.0976 6.31657 14.0976 5.6834 13.7071 5.29288L8.7071 0.292893C8.31657 -0.0976315 7.6834 -0.0976315 7.29288 0.292893C6.90236 0.683418 6.90235 1.31659 7.29288 1.70711L10.5858 5H0.999991C0.447709 5 5.38086e-06 5.44771 0 5.99999C0 6.55227 0.447706 7.00001 0.999991 7.00001H10.5858L7.29288 10.2929C6.90236 10.6834 6.90236 11.3166 7.29288 11.7071Z' fill='%23E6FF36'/%3E%3C/svg%3E%0A") no-repeat center; background-size: 100% auto; right: 9px; bottom: 12px; width: 14px; height: 12px; z-index: 3; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec01 .lst li a:hover { opacity: 1; transform: translate(-10px, -10px); } }

/* ========== end △ */
.sec01 .lst li .icon { position: relative; text-align: center; }

.sec01 .lst li .icon .tag { position: absolute; left: -29px; top: -18px; width: 147px; }

.sec01 .lst li .info { padding: 0; }

.sec01 .lst li .ttl { text-align: center; color: #00979E; font-size: 30px; line-height: 1.16667; letter-spacing: 0em; font-weight: bold; margin: 0 0 15px; }

.sec01 .lst li .desc { text-align: left; color: #636363; font-size: 18px; line-height: 1.66667; letter-spacing: 0em; font-weight: 400; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec01 .lst { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec01 .lst li { width: 32%; margin: 0 2% 0 0; }
  .sec01 .lst li:nth-child(3n) { margin-right: 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec01 { padding: 40px 0 35px; }
  .sec01 .lst li { margin: 0 0 20px; }
  .sec01 .lst li a { padding: 15px 15px 20px; }
  .sec01 .lst li .icon .tag { left: 3px; top: -3px; width: 115px; }
  .sec01 .lst li .info { padding: 0; }
  .sec01 .lst li .ttl { font-size: 22px; line-height: 1.36364; margin: 0 0 15px; }
  .sec01 .lst li .desc { font-size: 16px; line-height: 1.5; } }

/* ========== end △ */
.sec02 { padding: 0 0 121px; }

.sec02 .c-ttl01 { margin-bottom: 8px; }

.sec02 .c-lst-news li { border-bottom: 1px solid #B1B1B1; padding: 35px 11px 35px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; }

.sec02 .c-lst-news li__info { padding: 21px 0 0; }

.sec02 .c-lst-news li .date { color: #6DA5A8; font-size: 18px; line-height: 1.33333; letter-spacing: 0em; font-weight: bold; margin: 0 0 2px; width: 120px; }

.sec02 .c-lst-news li .ct { color: #636363; font-size: 18px; line-height: 1.66667; letter-spacing: 0em; font-weight: 400; width: calc(100% - 120px); }

.sec02 .c-lst-news li .ct p { font-size: 18px; line-height: 1.66667; letter-spacing: 0em; font-weight: 400; }

.sec02 .c-lst-news li .ct a { color: #00979E; }

/* ▽ PC-TAB layout ========== */
/* ========== end △ */
.sec02 .btn { text-align: center; margin: 59px 0 0; }

.sec02 .btn .c-btn01 { margin: 0 auto; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec02 { padding: 0 0 45px; }
  .sec02 .c-ttl01 { margin-bottom: 15px; }
  .sec02 .c-lst-news li { padding: 15px 7px 15px; }
  .sec02 .c-lst-news li__info { padding: 15px 0 0; }
  .sec02 .c-lst-news li .date { font-size: 15px; line-height: 1.46667; margin: 0 0 2px; width: 100%; }
  .sec02 .c-lst-news li .ct { font-size: 15px; line-height: 1.6; width: 100%; }
  /* ▽ PC-TAB layout ========== */
  /* ========== end △ */
  .sec02 .btn { margin: 25px 0 0; } }

/* ========== end △ */
.c-lst-icon { margin: 38px 0 0; }

.c-lst-icon li .icon { width: 30px; }

.c-lst-icon li .txt { font-size: 18px; line-height: 1.66667; letter-spacing: 0em; font-weight: 400; width: calc(100% - 30px); color: #00979E; text-align: center; padding: 0 31px 0 5px; }

/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .c-lst-icon { margin: 20px 0 0; }
  .c-lst-icon li { margin: 0 0 10px; }
  .c-lst-icon li .txt { font-size: 16px; line-height: 1.5; padding-right: 20px; } }

/* ========== end △ */
.sec03 { padding: 0 0 115px; }

.sec03 .container { max-width: 1210px; }

.sec03 .slider01 { position: relative; }

.sec03 .slider01 .img .c-img { position: relative; }

.sec03 .slider01 .img .c-img:before { display: block; content: " "; width: 100%; padding-top: 70.83333%; }

.sec03 .slider01 .img .c-img > .content { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

.sec03 .slider01 .img .c-img img { object-fit: contain; }

.sec03 .slider01 .info { padding: 24px 0 0; }

.sec03 .slider01 .slick-list { padding: 0 !important; }

.sec03 .slider01 .slick-slide { padding: 0 15px; }

.sec03 .slider01 .ttl { font-size: 20px; line-height: 1.5; letter-spacing: 0em; font-weight: 500; color: #636363; }

.sec03 .slider01 .desc { font-size: 16px; line-height: 1.875; letter-spacing: 0em; font-weight: 400; margin: 8px 0 0; }

.sec03 .slider01 .slick-arrow { width: 32px; height: 32px; background: #00979E; position: absolute; top: 128px; opacity: 1; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; }

.sec03 .slider01 .slick-arrow:before { opacity: 1; position: absolute; content: ""; left: 50%; top: 50%; transform: translate(-50%, -50%); background: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.31267 11.828C5.95471 12.1859 5.37427 12.1859 5.01632 11.828L0.536198 7.34337C-0.179169 6.62736 -0.178893 5.46705 0.536748 4.75131L5.01962 0.268482C5.37757 -0.0894942 5.95801 -0.0894942 6.31598 0.268482C6.67397 0.626468 6.67397 1.20686 6.31598 1.56485L2.47916 5.40169C2.12111 5.75965 2.12111 6.34008 2.47916 6.69804L6.31267 10.5316C6.67066 10.8896 6.67066 11.4699 6.31267 11.828Z' fill='%23E6FF36'/%3E%3C/svg%3E%0A") no-repeat center; background-size: 100% auto; width: 7px; height: 13px; }

.sec03 .slider01 .slick-arrow.slick-prev { left: 0; }

.sec03 .slider01 .slick-arrow.slick-next { right: 0; }

.sec03 .slider01 .slick-arrow.slick-next:before { background-image: url("data:image/svg+xml,%3Csvg width='7' height='13' viewBox='0 0 7 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.271798 11.828C0.629766 12.1859 1.2102 12.1859 1.56816 11.828L6.04827 7.34337C6.76364 6.62736 6.76337 5.46705 6.04772 4.75131L1.56486 0.268482C1.2069 -0.0894942 0.626466 -0.0894942 0.268489 0.268482C-0.0894964 0.626468 -0.0894964 1.20686 0.268489 1.56485L4.10531 5.40169C4.46336 5.75965 4.46336 6.34008 4.10531 6.69804L0.271798 10.5316C-0.0861876 10.8896 -0.0861876 11.4699 0.271798 11.828Z' fill='%23E6FF36'/%3E%3C/svg%3E%0A"); }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec03 .slider01 .slick-arrow:hover { opacity: 0.7; } }

/* ========== end △ */
.sec03 .block { margin: 72px 0 0; }

.sec03 .block__img .cap { font-size: 16px; line-height: 1.875; letter-spacing: 0em; font-weight: 400; margin: 14px 0 0; }

.sec03 .block .desc01 { font-size: 18px; line-height: 1.66667; letter-spacing: 0em; font-weight: 400; }

.sec03 .block .c-lst-icon { text-align: center; }

.sec03 .block .c-lst-icon li { text-align: center; }

.sec03 .block .c-lst-icon li a { margin: 0 auto; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec03 .block { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec03 .block__img { width: 44.64%; order: 1; }
  .sec03 .block__info { order: 2; width: 55.36%; padding: 1px 0 0 47px; }
  .sec03 .block .c-lst-icon { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 18px 0 0; max-width: 590px; }
  .sec03 .block .c-lst-icon li { width: 49%; margin: 0 2% 9px 0; }
  .sec03 .block .c-lst-icon li:nth-child(2n) { margin-right: 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec03 { padding: 0 0 45px; }
  .sec03 .slider01 { margin: 0 -15px; }
  .sec03 .slider01 .slick-list { padding: 0 10% !important; }
  .sec03 .slider01 .info { padding: 10px 0 0; }
  .sec03 .slider01 .slick-slide { padding: 0 7px; }
  .sec03 .slider01 .ttl { font-size: 17px; line-height: 1.41176; }
  .sec03 .slider01 .desc { font-size: 16px; line-height: 1.5; margin: 8px 0 0; }
  .sec03 .slider01 .slick-arrow { top: 128px; }
  .sec03 .slider01 .slick-arrow.slick-prev { left: 23px; }
  .sec03 .slider01 .slick-arrow.slick-next { right: 23px; }
  .sec03 .block { margin: 35px 0 0; }
  .sec03 .block__img { margin: 30px 0 0; }
  .sec03 .block__img .cap { font-size: 14px; line-height: 1.71429; margin: 10px 0 0; }
  .sec03 .block .desc01 { font-size: 15px; line-height: 1.6; }
  .sec03 .block .c-lst-icon { margin: 20px 0 0; } }

/* ========== end △ */
.sec04 { padding: 0 0 105px; }

.sec04 .block .inner { position: relative; }

.sec04 .block .inner .c-ttl02 { text-align: center; font-size: 36px; line-height: 1.11111; }

.sec04 .block .inner .tag { position: absolute; top: 0; left: 50%; margin-left: -229px; }

.sec04 .block .inner .desc01 { text-align: center; }

.sec04 .desc01 { font-size: 18px; line-height: 1.66667; letter-spacing: 0em; font-weight: 400; }

.sec04 .box { margin: 47px 0 0; }

.sec04 .box .box-ttl { font-size: 24px; line-height: 1.25; letter-spacing: 0em; font-weight: bold; color: #00979E; }

.sec04 .box .box-ttl span { display: inline-block; background-image: -webkit-linear-gradient(30deg, #E6FF36 0%, #E6FF36 100%); background-image: -o-linear-gradient(30deg, #E6FF36 0%, #E6FF36 100%); background-image: linear-gradient(30deg, #E6FF36 0%, #E6FF36 100%); background-repeat: no-repeat; background-size: 100% 10px; background-position: 0 100%; font-style: normal; padding-bottom: 0; }

.sec04 .box .box-lst { max-width: 420px; margin: 34px 0 0; }

.sec04 .box .box-lst li { margin: 0 0 14px; }

.sec04 .box .box-lst li a, .sec04 .box .box-lst li .abox { background: #fff; border: 1px solid #00979E; padding: 16px 20px 17px; position: relative; display: block; width: 100%; text-decoration: none; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; color: #636363; }

.sec04 .box .box-lst li a:after, .sec04 .box .box-lst li .abox:after { position: absolute; content: ""; right: 18px; width: 22px; height: 18px; background: url("data:image/svg+xml,%3Csvg width='22' height='18' viewBox='0 0 22 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2929 14.7071C11.6834 15.0976 12.3166 15.0976 12.7071 14.7071L17.7071 9.7071C18.0976 9.31657 18.0976 8.6834 17.7071 8.29288L12.7071 3.29289C12.3166 2.90237 11.6834 2.90237 11.2929 3.29289C10.9024 3.68342 10.9024 4.31659 11.2929 4.70711L14.5858 8H4.99999C4.44771 8 4.00001 8.44771 4 8.99999C4 9.55227 4.44771 10 4.99999 10H14.5858L11.2929 13.2929C10.9024 13.6834 10.9024 14.3166 11.2929 14.7071Z' fill='%2300979E'/%3E%3C/svg%3E%0A") no-repeat center; background-size: 100% auto; top: 50%; margin-top: -9px; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; }

.sec04 .box .box-lst li a .ds-block, .sec04 .box .box-lst li .abox .ds-block { display: block; }

.sec04 .box .box-lst li a.ico-pdf, .sec04 .box .box-lst li .abox.ico-pdf { padding-left: 55px; }

.sec04 .box .box-lst li a.ico-pdf:before, .sec04 .box .box-lst li .abox.ico-pdf:before { position: absolute; content: ""; left: 19px; width: 24px; height: 24px; background: url(../common_img/ico_pdf.png) no-repeat center center; background-size: 100% auto; top: 18px; -webkit-transition: 0.3s ease all; -moz-transition: 0.3s ease all; -ms-transition: 0.3s ease all; -o-transition: 0.3s ease all; transition: 0.3s ease all; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec04 .box .box-lst li a:hover, .sec04 .box .box-lst li .abox:hover { opacity: 0.6; }
  .sec04 .box .box-lst li a:hover:after, .sec04 .box .box-lst li .abox:hover:after { transform: translateX(4px); }
  .sec04 .box .box-lst li a.abox, .sec04 .box .box-lst li .abox.abox { opacity: 1; }
  .sec04 .box .box-lst li a.abox:after, .sec04 .box .box-lst li .abox.abox:after { transform: translateX(0); } }

/* ========== end △ */
/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec04 .desc01 { font-size: 18px; line-height: 1.66667; letter-spacing: 0em; font-weight: 400; }
  .sec04 .block { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sec04 .block__img { width: 43.64%; order: 2; }
  .sec04 .block__info { order: 1; width: 56.36%; padding: 0 74px 0 20px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-end; }
  .sec04 .block__info .inner { width: 100%; max-width: 592px; padding-top: 67px; }
  .sec04 .block .c-lst-icon { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 18px 0 0; max-width: 590px; }
  .sec04 .block .c-lst-icon li { width: 49%; margin: 0 2% 9px 0; }
  .sec04 .block .c-lst-icon li:nth-child(2n) { margin-right: 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec04 { padding: 0 0 45px; }
  .sec04 .block { padding: 0 15px; }
  .sec04 .block .inner .c-ttl02 { text-align: center; font-size: 20px; line-height: 1.75; }
  .sec04 .block .inner .tag { width: 115px; top: -40px; margin-left: -165px; }
  .sec04 .block .inner .desc01 { text-align: center; font-size: 15px; line-height: 1.6; }
  .sec04 .block__img { text-align: center; margin: 20px 0 0; }
  .sec04 .c-lst-icon li { text-align: center; }
  .sec04 .c-lst-icon li a { margin: 0 auto; }
  .sec04 .c-lst-icon .c-btn01.has-icon02 .icon { width: 38px; height: 38px; }
  .sec04 .c-lst-icon .c-btn01.has-icon02 .txt { width: calc(100% - 38px); }
  .sec04 .box { margin: 25px 0 0; }
  .sec04 .box .box-ttl { font-size: 20px; line-height: 1.35; }
  .sec04 .box .box-lst { margin: 20px 0 0; }
  .sec04 .box .box-lst li { margin: 0 0 10px; }
  .sec04 .box .box-lst li a { width: 100%; padding: 12px 25px 12px 10px; font-size: 13px; line-height: 1.53846; }
  .sec04 .box .box-lst li a strong { font-size: 15px; line-height: 1.46667; }
  .sec04 .box .box-lst li a:after { right: 5px; }
  .sec04 .box .box-lst li a.ico-pdf { padding-left: 44px; }
  .sec04 .box .box-lst li a.ico-pdf:before { left: 10px; top: 11px; } }

/* ========== end △ */
.sec05 { padding: 0 0 107px; }

.sec05 .block .inner { position: relative; }

.sec05 .block .inner .tag { position: absolute; top: 0; left: 50%; margin-left: -229px; }

.sec05 .block .inner .desc01 { font-size: 18px; line-height: 1.66667; letter-spacing: 0em; font-weight: 400; }

/* ▽ PC-TAB layout ========== */
@media print, screen and (min-width: 768px) { .sec05 .block { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
  .sec05 .block__img { width: 43.64%; order: 1; }
  .sec05 .block__info { order: 2; width: 56.36%; padding: 0 20px 0 92px; display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; justify-content: flex-start; }
  .sec05 .block__info .inner { width: 100%; max-width: 592px; }
  .sec05 .block .c-lst-icon { display: -webkit-box; display: -webkit-flex; display: -moz-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 60px 0 0; max-width: 590px; }
  .sec05 .block .c-lst-icon li { width: 49%; margin: 0 2% 9px 0; }
  .sec05 .block .c-lst-icon li:nth-child(2n) { margin-right: 0; } }

/* ========== end △ */
/* ▽ SP layout ========== */
@media only screen and (max-width: 767px) { .sec05 { padding: 0 0 45px; }
  .sec05 .c-lst-icon li { text-align: center; }
  .sec05 .c-lst-icon li a { margin: 0 auto; }
  .sec05 .block { padding: 0 15px; }
  .sec05 .block .inner .tag { top: 0; margin-left: -150px; width: 115px; }
  .sec05 .block .inner .desc01 { font-size: 16px; line-height: 1.625; }
  .sec05 .block__img { text-align: center; margin: 20px 0 0; } }

/* ========== end △ */

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