@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
caption, tfoot, thead,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

body {
  font: 16px/1.8 "Noto Sans JP", sans-serif, "メイリオ", Meiryo, Osaka, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Arial, Helvetica, Verdana, sans-serif;
  color: #333;
}

img,
svg {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}

a {
  cursor: pointer !important;
}

.clearfix {
  zoom: 1;
}

.clearfix:after {
  content: ".";
  height: 0;
  clear: both;
  display: block;
  visibility: hidden;
}

.contentInner, .special_banner, .top-banner .inner, .kgcoopInner, .site-description02 .inner, .site-description .inner, .second-newsInner, .roomInner, .picupInner, .pageContentInner, .pageTitleInner, .breadcrumbsInner, .campusInner, .globalInner, .headerInner {
  padding-left: 20px;
  padding-right: 20px;
}
@media (min-width: 601px) {
  .contentInner, .special_banner, .top-banner .inner, .kgcoopInner, .site-description02 .inner, .site-description .inner, .second-newsInner, .roomInner, .picupInner, .pageContentInner, .pageTitleInner, .breadcrumbsInner, .campusInner, .globalInner, .headerInner {
    max-width: 1080px;
    padding-left: 30px;
    padding-right: 30px;
    margin: auto;
  }
}

.headerTop .headerSecondLink {
  display: none;
}

.headerSecond .headerTopLink {
  display: none;
}

.footerTop .footerSecondLink {
  display: none;
}

.footerSecond .footerTopLink {
  display: none;
}

/*-------------------- ヘッダー最上部 */
.header-alert {
  background: #52C616;
  font-size: 13px;
  text-align: center;
  color: #fff;
  padding: 3px 0 0 0;
}

/*-------------------- ヘッダー上部 */
.headerInner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 601px) {
  .headerInner {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}

.header-logo {
  max-width: 330px;
  position: relative;
  z-index: 1000;
}

.header-logo a svg {
  max-width: 330px !important;
}

.header-logo img {
  width: 100%;
}
@media (min-width: 961px) {
  .header-logo img {
    width: 330px !important;
  }
}

.headerMenuBlocK {
  display: none;
}
@media (min-width: 961px) {
  .headerMenuBlocK {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: 130px;
  }
  .headerMenuBlocK a {
    display: block;
    text-decoration: none;
    padding: 5px 1rem 5px 40px;
    margin-right: 30px;
    border: 1px solid #052845;
    border-radius: 5px;
    color: #052845 !important;
    background-color: #fff;
  }
  .headerMenuBlocK .a_headerMenuSchedule {
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3B%7D%20.st1%7Bfill%3A%23052845%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Crect%20class%3D%22st0%22%20width%3D%2224%22%20height%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M19%2C4h-1V2h-2v2H8V2H6v2H5C3.9%2C4%2C3%2C4.9%2C3%2C6l0%2C14c0%2C1.1%2C0.9%2C2%2C2%2C2h14c1.1%2C0%2C2-0.9%2C2-2V6C21%2C4.9%2C20.1%2C4%2C19%2C4z%20M19%2C20H5V10h14V20z%20M9%2C14H7v-2h2V14z%20M13%2C14h-2v-2h2V14z%20M17%2C14h-2v-2h2V14z%20M9%2C18H7v-2h2V18z%20M13%2C18h-2v-2h2V18z%20M17%2C18h-2v-2h2%20V18z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: auto 1.5rem;
  }
  .headerMenuBlocK .a_headerMenuInquire {
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2224px%22%20height%3D%2224px%22%20viewBox%3D%220%200%2024%2024%22%20style%3D%22enable-background%3Anew%200%200%2024%2024%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3B%7D%20.st1%7Bfill%3A%23052845%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Crect%20class%3D%22st0%22%20width%3D%2224%22%20height%3D%2224%22%2F%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M21%2C5c-1.1-0.3-2.3-0.5-3.5-0.5c-1.9%2C0-4.1%2C0.4-5.5%2C1.5c-1.4-1.1-3.6-1.5-5.5-1.5S2.5%2C4.9%2C1%2C6v14.6%20c0%2C0.2%2C0.2%2C0.5%2C0.5%2C0.5c0.1%2C0%2C0.1%2C0%2C0.2%2C0C3.1%2C20.5%2C5.1%2C20%2C6.5%2C20c1.9%2C0%2C4.1%2C0.4%2C5.5%2C1.5c1.4-0.9%2C3.8-1.5%2C5.5-1.5%20c1.6%2C0%2C3.4%2C0.3%2C4.8%2C1c0.1%2C0%2C0.1%2C0%2C0.2%2C0c0.2%2C0%2C0.5-0.2%2C0.5-0.5V6C22.4%2C5.6%2C21.8%2C5.2%2C21%2C5z%20M21%2C18.5c-1.1-0.4-2.3-0.5-3.5-0.5%20c-1.7%2C0-4.1%2C0.6-5.5%2C1.5V8c1.4-0.8%2C3.8-1.5%2C5.5-1.5c1.2%2C0%2C2.4%2C0.2%2C3.5%2C0.5V18.5z%22%2F%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M17.5%2C10.5c0.9%2C0%2C1.7%2C0.1%2C2.5%2C0.3V9.2C19.2%2C9.1%2C18.4%2C9%2C17.5%2C9c-1.7%2C0-3.2%2C0.3-4.5%2C0.8v1.7%20C14.1%2C10.9%2C15.7%2C10.5%2C17.5%2C10.5z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M13%2C12.5v1.7c1.1-0.6%2C2.7-1%2C4.5-1c0.9%2C0%2C1.7%2C0.1%2C2.5%2C0.3v-1.5c-0.8-0.1-1.6-0.2-2.5-0.2%20C15.8%2C11.7%2C14.3%2C12%2C13%2C12.5z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M17.5%2C14.3c-1.7%2C0-3.2%2C0.3-4.5%2C0.8v1.7c1.1-0.6%2C2.7-1%2C4.5-1c0.9%2C0%2C1.7%2C0.1%2C2.5%2C0.3v-1.5%20C19.2%2C14.4%2C18.4%2C14.3%2C17.5%2C14.3z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: left 10px center;
    background-size: auto 1.5rem;
  }
}

.header-menu {
  position: fixed;
  z-index: 950;
  right: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #052845;
  display: block;
  width: 82px;
  height: 50px;
  border-radius: 50vh;
  cursor: pointer;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
}
@media (min-width: 601px) {
  .header-menu {
    position: fixed;
    right: 20px;
  }
}
.header-menu span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  display: block;
  height: 2px;
  width: 15px;
  background: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.header-menu span:nth-child(1) {
  top: 10px;
}
.header-menu span:nth-child(2) {
  top: -16px;
  bottom: 0;
}
.header-menu span:nth-child(3) {
  bottom: 26px;
}
.header-menu span.text {
  background: transparent;
  color: #fff;
  margin: auto;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative !important;
  padding-top: 0px;
}
.header-menu.js-active span:nth-child(1) {
  -webkit-transform: translateY(6px) rotate(-45deg);
          transform: translateY(6px) rotate(-45deg);
}
.header-menu.js-active span:nth-child(2) {
  opacity: 0;
}
.header-menu.js-active span:nth-child(3) {
  -webkit-transform: translateY(-6px) rotate(45deg);
          transform: translateY(-6px) rotate(45deg);
}

/*-------------------- グローバルナビ */
.js-open .global-nav {
  opacity: 1 !important;
  visibility: visible;
}

.global-nav {
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 900;
  padding: 100px 0 40px;
  -webkit-box-shadow: 0px 16px 12px -12px rgba(0, 0, 0, 0.1);
          box-shadow: 0px 16px 12px -12px rgba(0, 0, 0, 0.1);
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  height: 100vh;
  overflow: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 601px) {
  .global-nav {
    position: fixed;
    top: auto;
    padding: 40px 0;
    height: auto;
    overflow: auto;
    background: #EDF5FF no-repeat 100% 110px;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22425.578%22%20height%3D%22428.18%22%20viewBox%3D%220%200%20425.578%20428.18%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_947%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20947%22%20transform%3D%22translate(-5023.776%20744.296)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_946%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20946%22%20transform%3D%22translate(5090.1%20-661.861)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_142%22%20data-name%3D%22%E3%83%91%E3%82%B9%20142%22%20d%3D%22M78.29%2C47.133A65.2%2C65.2%2C0%2C0%2C0%2C59.363%2C1.126C58.086-.168%2C54.307-1.157%2C51.9%2C2.946s-9.034%2C14.4-9.034%2C14.4a4.4%2C4.4%2C0%2C0%2C1-7.444%2C0s-6.628-10.3-9.034-14.4S20.2-.168%2C18.923%2C1.126A65.426%2C65.426%2C0%2C0%2C0%2C39.145%2C107.065%2C65.452%2C65.452%2C0%2C0%2C0%2C78.29%2C47.133Z%22%20transform%3D%22translate(117.35%200)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_143%22%20data-name%3D%22%E3%83%91%E3%82%B9%20143%22%20d%3D%22M107.38%2C58.964A65.423%2C65.423%2C0%2C0%2C0%2C12.875%2C7c-1.626.817-3.737%2C4.107-.575%2C7.66S23.2%2C27.7%2C23.2%2C27.7a4.391%2C4.391%2C0%2C0%2C1-2.3%2C7.078S9.059%2C37.9%2C4.416%2C38.923-.457%2C43.842.378%2C45.457A65.2%2C65.2%2C0%2C0%2C0%2C38.286%2C77.676%2C65.444%2C65.444%2C0%2C0%2C0%2C107.38%2C58.964Z%22%20transform%3D%22translate(12.655%2052.005)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_144%22%20data-name%3D%22%E3%83%91%E3%82%B9%20144%22%20d%3D%22M12.49%2C26.969A65.193%2C65.193%2C0%2C0%2C0%2C.759%2C75.313c.277%2C1.8%2C2.748%2C4.819%2C7.1%2C2.916s15.78-6.347%2C15.78-6.347a4.39%2C4.39%2C0%2C0%2C1%2C6.017%2C4.376S28.971%2C88.49%2C28.5%2C93.226s3.176%2C6.15%2C4.97%2C5.855A65.426%2C65.426%2C0%2C0%2C0%2C79.387%2C1.494%2C65.444%2C65.444%2C0%2C0%2C0%2C12.49%2C26.969Z%22%20transform%3D%22translate(36.541%20146.159)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_146%22%20data-name%3D%22%E3%83%91%E3%82%B9%20146%22%20d%3D%22M102.968%2C38.923C98.322%2C37.9%2C86.476%2C34.78%2C86.476%2C34.78a4.395%2C4.395%2C0%2C0%2C1-2.3-7.078s7.75-9.487%2C10.911-13.044S96.131%2C7.815%2C94.509%2C7A65.425%2C65.425%2C0%2C0%2C0%2C0%2C58.964%2C65.441%2C65.441%2C0%2C0%2C0%2C69.094%2C77.676%2C65.2%2C65.2%2C0%2C0%2C0%2C107%2C45.456C107.834%2C43.843%2C107.614%2C39.944%2C102.968%2C38.923Z%22%20transform%3D%22translate(172.12%2077.261)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_145%22%20data-name%3D%22%E3%83%91%E3%82%B9%20145%22%20d%3D%22M8.938%2C1.495A65.426%2C65.426%2C0%2C0%2C0%2C54.851%2C99.082c1.794.3%2C5.434-1.126%2C4.97-5.854S58.663%2C76.26%2C58.663%2C76.26a4.4%2C4.4%2C0%2C0%2C1%2C6.02-4.376S76.1%2C76.325%2C80.46%2C78.231s6.829-1.119%2C7.106-2.916A65.2%2C65.2%2C0%2C0%2C0%2C75.835%2C26.97%2C65.44%2C65.44%2C0%2C0%2C0%2C8.938%2C1.495Z%22%20transform%3D%22translate(139.129%20162.406)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_908%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20908%22%20transform%3D%22matrix(0.921%2C%20-0.391%2C%200.391%2C%200.921%2C%204969.772%2C%20-636.401)%22%20opacity%3D%220.5%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1148%22%20data-name%3D%22%E3%83%91%E3%82%B9%201148%22%20d%3D%22M18.684%2C28.828%2C15.7%2C35.064%2C19.677%2C47.49l-6.926%2C2.217L0%2C9.853%2C6.924%2C7.636l5.983%2C18.7%2C2.317-5.961L22.418%2C2.679%2C30.792%2C0l-9.16%2C22.393%2C22.76%2C17.189L36.182%2C42.21Z%22%20transform%3D%22translate(126.898%205.051)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1149%22%20data-name%3D%22%E3%83%91%E3%82%B9%201149%22%20d%3D%22M37.173%2C32.121%2C42.082.349%2C49.288%2C0%2C41.661%2C42.261l-6.946.336-9.424-30.13-6.65%2C30.906-6.976.338L0%2C2.381l7.2-.348%2C8%2C31.091%2C6.464-31.79%2C6.085-.294Z%22%20transform%3D%22translate(167.793%200)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1150%22%20data-name%3D%22%E3%83%91%E3%82%B9%201150%22%20d%3D%22M28.62%2C33.794%2C12.792%2C30.3%2C7.381%2C39.086%2C0%2C37.457%2C24.448%2C0l6.371%2C1.406L37.27%2C45.679l-7.408-1.634ZM16.046%2C25.017%2C27.89%2C27.63%2C25.708%2C9.372Z%22%20transform%3D%22translate(218.223%205.002)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1151%22%20data-name%3D%22%E3%83%91%E3%82%B9%201151%22%20d%3D%22M29.8%2C52.189l-6.526-3.2L19.607%2C14.116%2C6.528%2C40.768%2C0%2C37.564%2C18.435%2C0l6.529%2C3.2%2C3.665%2C35L41.76%2C11.446l6.474%2C3.178Z%22%20transform%3D%22translate(257.754%2014.22)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1152%22%20data-name%3D%22%E3%83%91%E3%82%B9%201152%22%20d%3D%22M20.177%2C33.729a5.053%2C5.053%2C0%2C0%2C0%2C1.179-4.524%2C23.362%2C23.362%2C0%2C0%2C0-3.524-6.756%2C33.784%2C33.784%2C0%2C0%2C1-4.1-7.709Q11.558%2C8.346%2C15.2%2C3.863A10.2%2C10.2%2C0%2C0%2C1%2C23.662%2C0Q28.93.062%2C34.034%2C4.215a18.061%2C18.061%2C0%2C0%2C1%2C5.027%2C6.163%2C12.791%2C12.791%2C0%2C0%2C1%2C1.277%2C6.947%2C11.75%2C11.75%2C0%2C0%2C1-2.646%2C6.35L32.073%2C19.1a6.565%2C6.565%2C0%2C0%2C0%2C1.644-5.276%2C8.489%2C8.489%2C0%2C0%2C0-3.39-5.147%2C8.874%2C8.874%2C0%2C0%2C0-5.254-2.309A5.073%2C5.073%2C0%2C0%2C0%2C20.862%2C8.43a4.584%2C4.584%2C0%2C0%2C0-.771%2C4.318%2C24.481%2C24.481%2C0%2C0%2C0%2C3.552%2C6.743%2C32.251%2C32.251%2C0%2C0%2C1%2C4%2C7.516%2C12.485%2C12.485%2C0%2C0%2C1%2C.682%2C6.039%2C11.1%2C11.1%2C0%2C0%2C1-2.476%2C5.228A9.954%2C9.954%2C0%2C0%2C1%2C17.493%2C42.2Q12.431%2C42.065%2C7.1%2C37.73a20.436%2C20.436%2C0%2C0%2C1-5.416-6.572A14.02%2C14.02%2C0%2C0%2C1%2C.025%2C23.822a11.575%2C11.575%2C0%2C0%2C1%2C2.713-6.683L8.38%2C21.726a6.764%2C6.764%2C0%2C0%2C0-1.655%2C5.768q.595%2C3%2C4.007%2C5.776a8.963%2C8.963%2C0%2C0%2C0%2C5.4%2C2.408A4.964%2C4.964%2C0%2C0%2C0%2C20.177%2C33.729Z%22%20transform%3D%22translate(296.348%2041.868)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1153%22%20data-name%3D%22%E3%83%91%E3%82%B9%201153%22%20d%3D%22M29.954%2C33.6l-10.9-13.286L9.1%2C28.482l12.744%2C15.53-4.49%2C3.683L0%2C26.544%2C32.346%2C0%2C49.575%2C21l-4.533%2C3.719L32.426%2C9.34%2C23.5%2C16.669%2C34.4%2C29.955Z%22%20transform%3D%22translate(318.276%2065.362)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1154%22%20data-name%3D%22%E3%83%91%E3%82%B9%201154%22%20d%3D%22M3.73%2C27.76%2C0%2C21.552%2C35.865%2C0%2C39.6%2C6.207Z%22%20transform%3D%22translate(337.783%2095.992)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1155%22%20data-name%3D%22%E3%83%91%E3%82%B9%201155%22%20d%3D%22M10.983%2C38A13.9%2C13.9%2C0%2C0%2C1%2C4.9%2C33.235%2C25.676%2C25.676%2C0%2C0%2C1%2C.846%2C24.9%2C18.014%2C18.014%2C0%2C0%2C1%2C.492%2C15.3a15.9%2C15.9%2C0%2C0%2C1%2C4.772-7.93%2C23.909%2C23.909%2C0%2C0%2C1%2C9.287-5.129l3.142-.929q9.1-2.691%2C15.5.151T41.894%2C12.1q1.98%2C6.7-.174%2C11.62t-8.148%2C7.565l-2.021-6.835q6.9-3.3%2C4.761-10.55a8.591%2C8.591%2C0%2C0%2C0-5.479-6.127q-4.095-1.44-10.644.406l-3.084.912q-6.5%2C1.921-9.282%2C5.727A9.433%2C9.433%2C0%2C0%2C0%2C6.486%2C23.5q1.581%2C5.348%2C4.675%2C6.889l7.855-2.322L16.57%2C19.8l5.292-1.565%2C4.5%2C15.213Z%22%20transform%3D%22translate(354.732%20133.634)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1156%22%20data-name%3D%22%E3%83%91%E3%82%B9%201156%22%20d%3D%22M11.21%2C26.587%2C10.325%2C10.4.412%2C7.548%2C0%2C0%2C42.644%2C13.5%2C43%2C20.014%2C2.084%2C38.109l-.415-7.576Zm5.081-14.468.661%2C12.109%2C17-7Z%22%20transform%3D%22translate(361.161%20175.158)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1157%22%20data-name%3D%22%E3%83%91%E3%82%B9%201157%22%20d%3D%22M21.357%2C14.857l-4.17-5.514L4.322%2C7.171%2C5.533%2C0%2C46.792%2C6.97%2C45.581%2C14.14%2C26.227%2C10.87l4.232%2C4.8L42.872%2C30.179%2C41.408%2C38.85%2C25.719%2C20.432%2C0%2C32.759l1.435-8.5Z%22%20transform%3D%22translate(357.05%20215.878)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1158%22%20data-name%3D%22%E3%83%91%E3%82%B9%201158%22%20d%3D%22M34.842%2C40.874%2C8.981%2C30.238Q2.814%2C27.7.836%2C22.275t.722-11.993Q4.291%2C3.638%2C9.446%2C1.189T20.9%2C1.332L46.736%2C11.957l-2.755%2C6.7L18.093%2C8.008q-3.883-1.6-6.736-.471t-4.43%2C4.952Q3.734%2C20.25%2C11.921%2C23.618L37.6%2C34.177Z%22%20transform%3D%22translate(348.357%20253.551)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1159%22%20data-name%3D%22%E3%83%91%E3%82%B9%201159%22%20d%3D%22M0%2C6.165%2C3.8%2C0%2C39.426%2C21.943l-3.8%2C6.166Z%22%20transform%3D%22translate(336.839%20283.942)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1160%22%20data-name%3D%22%E3%83%91%E3%82%B9%201160%22%20d%3D%22M0%2C24.891l4.809-5.453%2C34.6%2C5.656L17.15%2C5.453%2C21.962%2C0%2C53.338%2C27.686l-4.811%2C5.451L13.8%2C27.449%2C36.148%2C47.166l-4.773%2C5.409Z%22%20transform%3D%22translate(311.439%20296.61)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1161%22%20data-name%3D%22%E3%83%91%E3%82%B9%201161%22%20d%3D%22M16.3%2C47.246%2C2.22%2C23.089Q-1.14%2C17.329.586%2C11.815T8.443%2C2.727Q14.65-.893%2C20.232.292t9.013%2C7.071L43.316%2C31.5l-6.257%2C3.648L22.96%2C10.963Q20.847%2C7.337%2C17.894%2C6.5T11.368%2C7.741q-7.25%2C4.227-2.792%2C11.874L22.559%2C43.6Z%22%20transform%3D%22translate(274.013%20338.447)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1162%22%20data-name%3D%22%E3%83%91%E3%82%B9%201162%22%20d%3D%22M0%2C9.539%2C6.963%2C7.448l26.4%2C23.076L24.83%2C2.089%2C31.793%2C0%2C43.817%2C40.079l-6.962%2C2.089L10.369%2C19l8.564%2C28.546-6.909%2C2.071Z%22%20transform%3D%22translate(232.44%20351.847)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1163%22%20data-name%3D%22%E3%83%91%E3%82%B9%201163%22%20d%3D%22M0%2C.862%2C7.189%2C0l4.983%2C41.545-7.19.862Z%22%20transform%3D%22translate(217.855%20361.79)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1164%22%20data-name%3D%22%E3%83%91%E3%82%B9%201164%22%20d%3D%22M19.9%2C9.243%2C7.984%2C41.534%2C0%2C41.219%2C16.695%2C0l7.036.277%2C13.343%2C42.4-7.954-.313Z%22%20transform%3D%22translate(175.532%20363.103)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1165%22%20data-name%3D%22%E3%83%91%E3%82%B9%201165%22%20d%3D%22M8.32%2C18.82%2C24.977%2C23.05l3.17-12.478L8.677%2C5.626%2C10.105%2C0%2C36.622%2C6.735l-10.3%2C40.556L0%2C40.606l1.442-5.683%2C19.276%2C4.895%2C2.844-11.2L6.906%2C24.391Z%22%20transform%3D%22translate(137.971%20354.76)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1166%22%20data-name%3D%22%E3%83%91%E3%82%B9%201166%22%20d%3D%22M20.265%2C21.571l7.279%2C3.565%2C7.08-14.452%2C6.53%2C3.2L22.745%2C51.46%2C9.53%2C44.987Q3.027%2C41.8.922%2C37.151t.6-10.178a11.79%2C11.79%2C0%2C0%2C1%2C4.913-5.425%2C12.882%2C12.882%2C0%2C0%2C1%2C6.99-1.429L12.651.336%2C12.815%2C0%2C19.81%2C3.428Zm4.7%2C8.831-6.711-3.288a8.3%2C8.3%2C0%2C0%2C0-5.977-.863A6.461%2C6.461%2C0%2C0%2C0%2C8.186%2C29.9a6.891%2C6.891%2C0%2C0%2C0-.572%2C5.513%2C8.122%2C8.122%2C0%2C0%2C0%2C4.29%2C4.213L18.795%2C43Z%22%20transform%3D%22translate(103.266%20339.436)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1167%22%20data-name%3D%22%E3%83%91%E3%82%B9%201167%22%20d%3D%22M19.954%2C8.508a5.058%2C5.058%2C0%2C0%2C0-1.11%2C4.543%2C23.414%2C23.414%2C0%2C0%2C0%2C3.627%2C6.7A33.71%2C33.71%2C0%2C0%2C1%2C26.692%2C27.4q2.268%2C6.361-1.309%2C10.9a10.2%2C10.2%2C0%2C0%2C1-8.4%2C3.993q-5.268.021-10.436-4.056A18.064%2C18.064%2C0%2C0%2C1%2C1.43%2C32.147%2C12.8%2C12.8%2C0%2C0%2C1%2C.047%2C25.221%2C11.75%2C11.75%2C0%2C0%2C1%2C2.6%2C18.832l5.688%2C4.483a6.549%2C6.549%2C0%2C0%2C0-1.562%2C5.3%2C8.485%2C8.485%2C0%2C0%2C0%2C3.468%2C5.1%2C8.854%2C8.854%2C0%2C0%2C0%2C5.287%2C2.228%2C5.078%2C5.078%2C0%2C0%2C0%2C4.179-2.122%2C4.589%2C4.589%2C0%2C0%2C0%2C.7-4.33A24.459%2C24.459%2C0%2C0%2C0%2C16.7%2C22.8a32.261%2C32.261%2C0%2C0%2C1-4.116-7.454%2C12.484%2C12.484%2C0%2C0%2C1-.775-6.027%2C11.072%2C11.072%2C0%2C0%2C1%2C2.395-5.265A9.96%2C9.96%2C0%2C0%2C1%2C22.508%2C0Q27.57.055%2C32.964%2C4.309A20.46%2C20.46%2C0%2C0%2C1%2C38.479%2C10.8a14.024%2C14.024%2C0%2C0%2C1%2C1.776%2C7.311%2C11.557%2C11.557%2C0%2C0%2C1-2.612%2C6.725l-5.709-4.5A6.764%2C6.764%2C0%2C0%2C0%2C33.5%2C14.539q-.639-2.993-4.093-5.716A8.962%2C8.962%2C0%2C0%2C0%2C23.974%2C6.5%2C4.962%2C4.962%2C0%2C0%2C0%2C19.954%2C8.508Z%22%20transform%3D%22translate(69.825%20323.812)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1168%22%20data-name%3D%22%E3%83%91%E3%82%B9%201168%22%20d%3D%22M30.585%2C0l4.943%2C5.293L4.943%2C33.85%2C0%2C28.557Z%22%20transform%3D%22translate(51.93%20309.801)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1169%22%20data-name%3D%22%E3%83%91%E3%82%B9%201169%22%20d%3D%22M4.844%2C9.485l7.349%2C10.781L41.925%2C0l4.063%2C5.961L16.256%2C26.227%2C23.54%2C36.912l-4.845%2C3.3L0%2C12.786Z%22%20transform%3D%22translate(25.689%20290.293)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1170%22%20data-name%3D%22%E3%83%91%E3%82%B9%201170%22%20d%3D%22M25.04%2C11.7l-22-1.42L0%2C2.827%2C29.779%2C5.821%2C44.043%2C0%2C46.8%2C6.759%2C32.539%2C12.58l-19.169%2C23L10.317%2C28.1Z%22%20transform%3D%22translate(8.295%20260.264)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1171%22%20data-name%3D%22%E3%83%91%E3%82%B9%201171%22%20d%3D%22M27.461%2C0q6.725.08%2C10.817%2C4.068t4.68%2C11.12a16.327%2C16.327%2C0%2C0%2C1-1.64%2C8.973%2C15.556%2C15.556%2C0%2C0%2C1-6.233%2C6.411%2C24.322%2C24.322%2C0%2C0%2C1-9.934%2C2.982l-3.894.321a24.519%2C24.519%2C0%2C0%2C1-10.571-1.233%2C15.814%2C15.814%2C0%2C0%2C1-7.425-5.429%2C16.79%2C16.79%2C0%2C0%2C1-3.18-8.836q-.57-6.9%2C2.821-11.423t10.178-5.77l.6%2C7.219q-4.452.885-6.271%2C3.154T5.924%2C17.9A8.486%2C8.486%2C0%2C0%2C0%2C9.977%2C24.87q3.664%2C2.251%2C10.348%2C1.757l3.7-.3q6.765-.559%2C10.121-3.272a8.056%2C8.056%2C0%2C0%2C0%2C2.969-7.381q-.351-4.269-2.448-6.258t-6.61-2.195Z%22%20transform%3D%22translate(0%20200.642)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1172%22%20data-name%3D%22%E3%83%91%E3%82%B9%201172%22%20d%3D%22M25.113.669a25.682%2C25.682%2C0%2C0%2C1%2C10.36%2C3.693%2C16.077%2C16.077%2C0%2C0%2C1%2C6.156%2C7.06%2C16.724%2C16.724%2C0%2C0%2C1%2C1.12%2C9.363%2C16.75%2C16.75%2C0%2C0%2C1-3.794%2C8.6%2C16.31%2C16.31%2C0%2C0%2C1-7.912%2C5.041%2C24.822%2C24.822%2C0%2C0%2C1-10.812.614L17.9%2C34.7A25.447%2C25.447%2C0%2C0%2C1%2C7.531%2C30.96%2C16.307%2C16.307%2C0%2C0%2C1%2C1.34%2C23.849%2C16.654%2C16.654%2C0%2C0%2C1%2C.216%2C14.515%2C16.811%2C16.811%2C0%2C0%2C1%2C3.98%2C5.909a16.107%2C16.107%2C0%2C0%2C1%2C7.891-5A25.408%2C25.408%2C0%2C0%2C1%2C22.811.327ZM21.883%2C7.54Q15%2C6.516%2C10.949%2C8.573A8.6%2C8.6%2C0%2C0%2C0%2C6.185%2C15.4a8.576%2C8.576%2C0%2C0%2C0%2C2.569%2C7.835q3.26%2C3.174%2C9.933%2C4.224l2.388.356q6.823%2C1.013%2C10.942-1.09a8.647%2C8.647%2C0%2C0%2C0%2C4.821-6.822%2C8.551%2C8.551%2C0%2C0%2C0-2.545-7.89Q31.036%2C8.9%2C24.044%2C7.863Z%22%20transform%3D%22translate(1.459%20158.571)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1173%22%20data-name%3D%22%E3%83%91%E3%82%B9%201173%22%20d%3D%22M10.15%2C1.8%2C5.339%2C16.1%2C0%2C14.3%2C4.812%2C0Z%22%20transform%3D%22translate(28.257%20138.289)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1174%22%20data-name%3D%22%E3%83%91%E3%82%B9%201174%22%20d%3D%22M30.36%2C4.4A25.683%2C25.683%2C0%2C0%2C1%2C38.8%2C11.455a16.079%2C16.079%2C0%2C0%2C1%2C3.328%2C8.756%2C16.726%2C16.726%2C0%2C0%2C1-2.192%2C9.172A16.768%2C16.768%2C0%2C0%2C1%2C33.4%2C36.139a16.329%2C16.329%2C0%2C0%2C1-9.168%2C1.989%2C24.86%2C24.86%2C0%2C0%2C1-10.358-3.17l-2.066-1.132a25.443%2C25.443%2C0%2C0%2C1-8.433-7.1A16.324%2C16.324%2C0%2C0%2C1%2C.029%2C17.913%2C16.669%2C16.669%2C0%2C0%2C1%2C2.208%2C8.768%2C16.806%2C16.806%2C0%2C0%2C1%2C8.72%2C2%2C16.106%2C16.106%2C0%2C0%2C1%2C17.856.041%2C25.388%2C25.388%2C0%2C0%2C1%2C28.318%2C3.285ZM24.949%2C9.73q-6.1-3.342-10.614-2.82A8.6%2C8.6%2C0%2C0%2C0%2C7.5%2C11.668a8.576%2C8.576%2C0%2C0%2C0-.3%2C8.24q1.959%2C4.105%2C7.855%2C7.4l2.117%2C1.16q6.048%2C3.317%2C10.641%2C2.769a8.651%2C8.651%2C0%2C0%2C0%2C6.886-4.731%2C8.55%2C8.55%2C0%2C0%2C0%2C.345-8.282q-1.976-4.049-8.176-7.447Z%22%20transform%3D%22translate(22.1%2097.024)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1175%22%20data-name%3D%22%E3%83%91%E3%82%B9%201175%22%20d%3D%22M24.458%2C30.017%2C36.015%2C40.373l-4.852%2C5.415L0%2C17.864%2C10.683%2C5.941Q15.362.72%2C20.834.086a12.292%2C12.292%2C0%2C0%2C1%2C9.953%2C3.379q4.585%2C4.11%2C4.441%2C9.4t-5%2C10.706ZM20.092%2C26.1l5.83-6.507a8.605%2C8.605%2C0%2C0%2C0%2C2.593-5.628A6.71%2C6.71%2C0%2C0%2C0%2C25.948%2C8.93a7.242%2C7.242%2C0%2C0%2C0-5.416-2.074A7.989%2C7.989%2C0%2C0%2C0%2C15.183%2C9.7L9.218%2C16.36Z%22%20transform%3D%22translate(41.878%2061.219)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_908-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20908%22%20transform%3D%22matrix(0.921%2C%20-0.391%2C%200.391%2C%200.921%2C%204965.522%2C%20-637.826)%22%20opacity%3D%220.5%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1148-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201148%22%20d%3D%22M18.684%2C28.828%2C15.7%2C35.064%2C19.677%2C47.49l-6.926%2C2.217L0%2C9.853%2C6.924%2C7.636l5.983%2C18.7%2C2.317-5.961L22.418%2C2.679%2C30.792%2C0l-9.16%2C22.393%2C22.76%2C17.189L36.182%2C42.21Z%22%20transform%3D%22translate(126.898%205.051)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1149-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201149%22%20d%3D%22M37.173%2C32.121%2C42.082.349%2C49.288%2C0%2C41.661%2C42.261l-6.946.336-9.424-30.13-6.65%2C30.906-6.976.338L0%2C2.381l7.2-.348%2C8%2C31.091%2C6.464-31.79%2C6.085-.294Z%22%20transform%3D%22translate(167.793%200)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1150-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201150%22%20d%3D%22M28.62%2C33.794%2C12.792%2C30.3%2C7.381%2C39.086%2C0%2C37.457%2C24.448%2C0l6.371%2C1.406L37.27%2C45.679l-7.408-1.634ZM16.046%2C25.017%2C27.89%2C27.63%2C25.708%2C9.372Z%22%20transform%3D%22translate(218.223%205.002)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1151-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201151%22%20d%3D%22M29.8%2C52.189l-6.526-3.2L19.607%2C14.116%2C6.528%2C40.768%2C0%2C37.564%2C18.435%2C0l6.529%2C3.2%2C3.665%2C35L41.76%2C11.446l6.474%2C3.178Z%22%20transform%3D%22translate(257.754%2014.22)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1152-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201152%22%20d%3D%22M20.177%2C33.729a5.053%2C5.053%2C0%2C0%2C0%2C1.179-4.524%2C23.362%2C23.362%2C0%2C0%2C0-3.524-6.756%2C33.784%2C33.784%2C0%2C0%2C1-4.1-7.709Q11.558%2C8.346%2C15.2%2C3.863A10.2%2C10.2%2C0%2C0%2C1%2C23.662%2C0Q28.93.062%2C34.034%2C4.215a18.061%2C18.061%2C0%2C0%2C1%2C5.027%2C6.163%2C12.791%2C12.791%2C0%2C0%2C1%2C1.277%2C6.947%2C11.75%2C11.75%2C0%2C0%2C1-2.646%2C6.35L32.073%2C19.1a6.565%2C6.565%2C0%2C0%2C0%2C1.644-5.276%2C8.489%2C8.489%2C0%2C0%2C0-3.39-5.147%2C8.874%2C8.874%2C0%2C0%2C0-5.254-2.309A5.073%2C5.073%2C0%2C0%2C0%2C20.862%2C8.43a4.584%2C4.584%2C0%2C0%2C0-.771%2C4.318%2C24.481%2C24.481%2C0%2C0%2C0%2C3.552%2C6.743%2C32.251%2C32.251%2C0%2C0%2C1%2C4%2C7.516%2C12.485%2C12.485%2C0%2C0%2C1%2C.682%2C6.039%2C11.1%2C11.1%2C0%2C0%2C1-2.476%2C5.228A9.954%2C9.954%2C0%2C0%2C1%2C17.493%2C42.2Q12.431%2C42.065%2C7.1%2C37.73a20.436%2C20.436%2C0%2C0%2C1-5.416-6.572A14.02%2C14.02%2C0%2C0%2C1%2C.025%2C23.822a11.575%2C11.575%2C0%2C0%2C1%2C2.713-6.683L8.38%2C21.726a6.764%2C6.764%2C0%2C0%2C0-1.655%2C5.768q.595%2C3%2C4.007%2C5.776a8.963%2C8.963%2C0%2C0%2C0%2C5.4%2C2.408A4.964%2C4.964%2C0%2C0%2C0%2C20.177%2C33.729Z%22%20transform%3D%22translate(296.348%2041.868)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1153-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201153%22%20d%3D%22M29.954%2C33.6l-10.9-13.286L9.1%2C28.482l12.744%2C15.53-4.49%2C3.683L0%2C26.544%2C32.346%2C0%2C49.575%2C21l-4.533%2C3.719L32.426%2C9.34%2C23.5%2C16.669%2C34.4%2C29.955Z%22%20transform%3D%22translate(318.276%2065.362)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1154-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201154%22%20d%3D%22M3.73%2C27.76%2C0%2C21.552%2C35.865%2C0%2C39.6%2C6.207Z%22%20transform%3D%22translate(337.783%2095.992)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1155-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201155%22%20d%3D%22M10.983%2C38A13.9%2C13.9%2C0%2C0%2C1%2C4.9%2C33.235%2C25.676%2C25.676%2C0%2C0%2C1%2C.846%2C24.9%2C18.014%2C18.014%2C0%2C0%2C1%2C.492%2C15.3a15.9%2C15.9%2C0%2C0%2C1%2C4.772-7.93%2C23.909%2C23.909%2C0%2C0%2C1%2C9.287-5.129l3.142-.929q9.1-2.691%2C15.5.151T41.894%2C12.1q1.98%2C6.7-.174%2C11.62t-8.148%2C7.565l-2.021-6.835q6.9-3.3%2C4.761-10.55a8.591%2C8.591%2C0%2C0%2C0-5.479-6.127q-4.095-1.44-10.644.406l-3.084.912q-6.5%2C1.921-9.282%2C5.727A9.433%2C9.433%2C0%2C0%2C0%2C6.486%2C23.5q1.581%2C5.348%2C4.675%2C6.889l7.855-2.322L16.57%2C19.8l5.292-1.565%2C4.5%2C15.213Z%22%20transform%3D%22translate(354.732%20133.634)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1156-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201156%22%20d%3D%22M11.21%2C26.587%2C10.325%2C10.4.412%2C7.548%2C0%2C0%2C42.644%2C13.5%2C43%2C20.014%2C2.084%2C38.109l-.415-7.576Zm5.081-14.468.661%2C12.109%2C17-7Z%22%20transform%3D%22translate(361.161%20175.158)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1157-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201157%22%20d%3D%22M21.357%2C14.857l-4.17-5.514L4.322%2C7.171%2C5.533%2C0%2C46.792%2C6.97%2C45.581%2C14.14%2C26.227%2C10.87l4.232%2C4.8L42.872%2C30.179%2C41.408%2C38.85%2C25.719%2C20.432%2C0%2C32.759l1.435-8.5Z%22%20transform%3D%22translate(357.05%20215.878)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1158-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201158%22%20d%3D%22M34.842%2C40.874%2C8.981%2C30.238Q2.814%2C27.7.836%2C22.275t.722-11.993Q4.291%2C3.638%2C9.446%2C1.189T20.9%2C1.332L46.736%2C11.957l-2.755%2C6.7L18.093%2C8.008q-3.883-1.6-6.736-.471t-4.43%2C4.952Q3.734%2C20.25%2C11.921%2C23.618L37.6%2C34.177Z%22%20transform%3D%22translate(348.357%20253.551)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1159-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201159%22%20d%3D%22M0%2C6.165%2C3.8%2C0%2C39.426%2C21.943l-3.8%2C6.166Z%22%20transform%3D%22translate(336.839%20283.942)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1160-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201160%22%20d%3D%22M0%2C24.891l4.809-5.453%2C34.6%2C5.656L17.15%2C5.453%2C21.962%2C0%2C53.338%2C27.686l-4.811%2C5.451L13.8%2C27.449%2C36.148%2C47.166l-4.773%2C5.409Z%22%20transform%3D%22translate(311.439%20296.61)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1161-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201161%22%20d%3D%22M16.3%2C47.246%2C2.22%2C23.089Q-1.14%2C17.329.586%2C11.815T8.443%2C2.727Q14.65-.893%2C20.232.292t9.013%2C7.071L43.316%2C31.5l-6.257%2C3.648L22.96%2C10.963Q20.847%2C7.337%2C17.894%2C6.5T11.368%2C7.741q-7.25%2C4.227-2.792%2C11.874L22.559%2C43.6Z%22%20transform%3D%22translate(274.013%20338.447)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1162-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201162%22%20d%3D%22M0%2C9.539%2C6.963%2C7.448l26.4%2C23.076L24.83%2C2.089%2C31.793%2C0%2C43.817%2C40.079l-6.962%2C2.089L10.369%2C19l8.564%2C28.546-6.909%2C2.071Z%22%20transform%3D%22translate(232.44%20351.847)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1163-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201163%22%20d%3D%22M0%2C.862%2C7.189%2C0l4.983%2C41.545-7.19.862Z%22%20transform%3D%22translate(217.855%20361.79)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1164-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201164%22%20d%3D%22M19.9%2C9.243%2C7.984%2C41.534%2C0%2C41.219%2C16.695%2C0l7.036.277%2C13.343%2C42.4-7.954-.313Z%22%20transform%3D%22translate(175.532%20363.103)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1165-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201165%22%20d%3D%22M8.32%2C18.82%2C24.977%2C23.05l3.17-12.478L8.677%2C5.626%2C10.105%2C0%2C36.622%2C6.735l-10.3%2C40.556L0%2C40.606l1.442-5.683%2C19.276%2C4.895%2C2.844-11.2L6.906%2C24.391Z%22%20transform%3D%22translate(137.971%20354.76)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1166-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201166%22%20d%3D%22M20.265%2C21.571l7.279%2C3.565%2C7.08-14.452%2C6.53%2C3.2L22.745%2C51.46%2C9.53%2C44.987Q3.027%2C41.8.922%2C37.151t.6-10.178a11.79%2C11.79%2C0%2C0%2C1%2C4.913-5.425%2C12.882%2C12.882%2C0%2C0%2C1%2C6.99-1.429L12.651.336%2C12.815%2C0%2C19.81%2C3.428Zm4.7%2C8.831-6.711-3.288a8.3%2C8.3%2C0%2C0%2C0-5.977-.863A6.461%2C6.461%2C0%2C0%2C0%2C8.186%2C29.9a6.891%2C6.891%2C0%2C0%2C0-.572%2C5.513%2C8.122%2C8.122%2C0%2C0%2C0%2C4.29%2C4.213L18.795%2C43Z%22%20transform%3D%22translate(103.266%20339.436)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1167-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201167%22%20d%3D%22M19.954%2C8.508a5.058%2C5.058%2C0%2C0%2C0-1.11%2C4.543%2C23.414%2C23.414%2C0%2C0%2C0%2C3.627%2C6.7A33.71%2C33.71%2C0%2C0%2C1%2C26.692%2C27.4q2.268%2C6.361-1.309%2C10.9a10.2%2C10.2%2C0%2C0%2C1-8.4%2C3.993q-5.268.021-10.436-4.056A18.064%2C18.064%2C0%2C0%2C1%2C1.43%2C32.147%2C12.8%2C12.8%2C0%2C0%2C1%2C.047%2C25.221%2C11.75%2C11.75%2C0%2C0%2C1%2C2.6%2C18.832l5.688%2C4.483a6.549%2C6.549%2C0%2C0%2C0-1.562%2C5.3%2C8.485%2C8.485%2C0%2C0%2C0%2C3.468%2C5.1%2C8.854%2C8.854%2C0%2C0%2C0%2C5.287%2C2.228%2C5.078%2C5.078%2C0%2C0%2C0%2C4.179-2.122%2C4.589%2C4.589%2C0%2C0%2C0%2C.7-4.33A24.459%2C24.459%2C0%2C0%2C0%2C16.7%2C22.8a32.261%2C32.261%2C0%2C0%2C1-4.116-7.454%2C12.484%2C12.484%2C0%2C0%2C1-.775-6.027%2C11.072%2C11.072%2C0%2C0%2C1%2C2.395-5.265A9.96%2C9.96%2C0%2C0%2C1%2C22.508%2C0Q27.57.055%2C32.964%2C4.309A20.46%2C20.46%2C0%2C0%2C1%2C38.479%2C10.8a14.024%2C14.024%2C0%2C0%2C1%2C1.776%2C7.311%2C11.557%2C11.557%2C0%2C0%2C1-2.612%2C6.725l-5.709-4.5A6.764%2C6.764%2C0%2C0%2C0%2C33.5%2C14.539q-.639-2.993-4.093-5.716A8.962%2C8.962%2C0%2C0%2C0%2C23.974%2C6.5%2C4.962%2C4.962%2C0%2C0%2C0%2C19.954%2C8.508Z%22%20transform%3D%22translate(69.825%20323.812)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1168-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201168%22%20d%3D%22M30.585%2C0l4.943%2C5.293L4.943%2C33.85%2C0%2C28.557Z%22%20transform%3D%22translate(51.93%20309.801)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1169-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201169%22%20d%3D%22M4.844%2C9.485l7.349%2C10.781L41.925%2C0l4.063%2C5.961L16.256%2C26.227%2C23.54%2C36.912l-4.845%2C3.3L0%2C12.786Z%22%20transform%3D%22translate(25.689%20290.293)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1170-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201170%22%20d%3D%22M25.04%2C11.7l-22-1.42L0%2C2.827%2C29.779%2C5.821%2C44.043%2C0%2C46.8%2C6.759%2C32.539%2C12.58l-19.169%2C23L10.317%2C28.1Z%22%20transform%3D%22translate(8.295%20260.264)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1171-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201171%22%20d%3D%22M27.461%2C0q6.725.08%2C10.817%2C4.068t4.68%2C11.12a16.327%2C16.327%2C0%2C0%2C1-1.64%2C8.973%2C15.556%2C15.556%2C0%2C0%2C1-6.233%2C6.411%2C24.322%2C24.322%2C0%2C0%2C1-9.934%2C2.982l-3.894.321a24.519%2C24.519%2C0%2C0%2C1-10.571-1.233%2C15.814%2C15.814%2C0%2C0%2C1-7.425-5.429%2C16.79%2C16.79%2C0%2C0%2C1-3.18-8.836q-.57-6.9%2C2.821-11.423t10.178-5.77l.6%2C7.219q-4.452.885-6.271%2C3.154T5.924%2C17.9A8.486%2C8.486%2C0%2C0%2C0%2C9.977%2C24.87q3.664%2C2.251%2C10.348%2C1.757l3.7-.3q6.765-.559%2C10.121-3.272a8.056%2C8.056%2C0%2C0%2C0%2C2.969-7.381q-.351-4.269-2.448-6.258t-6.61-2.195Z%22%20transform%3D%22translate(0%20200.642)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1172-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201172%22%20d%3D%22M25.113.669a25.682%2C25.682%2C0%2C0%2C1%2C10.36%2C3.693%2C16.077%2C16.077%2C0%2C0%2C1%2C6.156%2C7.06%2C16.724%2C16.724%2C0%2C0%2C1%2C1.12%2C9.363%2C16.75%2C16.75%2C0%2C0%2C1-3.794%2C8.6%2C16.31%2C16.31%2C0%2C0%2C1-7.912%2C5.041%2C24.822%2C24.822%2C0%2C0%2C1-10.812.614L17.9%2C34.7A25.447%2C25.447%2C0%2C0%2C1%2C7.531%2C30.96%2C16.307%2C16.307%2C0%2C0%2C1%2C1.34%2C23.849%2C16.654%2C16.654%2C0%2C0%2C1%2C.216%2C14.515%2C16.811%2C16.811%2C0%2C0%2C1%2C3.98%2C5.909a16.107%2C16.107%2C0%2C0%2C1%2C7.891-5A25.408%2C25.408%2C0%2C0%2C1%2C22.811.327ZM21.883%2C7.54Q15%2C6.516%2C10.949%2C8.573A8.6%2C8.6%2C0%2C0%2C0%2C6.185%2C15.4a8.576%2C8.576%2C0%2C0%2C0%2C2.569%2C7.835q3.26%2C3.174%2C9.933%2C4.224l2.388.356q6.823%2C1.013%2C10.942-1.09a8.647%2C8.647%2C0%2C0%2C0%2C4.821-6.822%2C8.551%2C8.551%2C0%2C0%2C0-2.545-7.89Q31.036%2C8.9%2C24.044%2C7.863Z%22%20transform%3D%22translate(1.459%20158.571)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1173-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201173%22%20d%3D%22M10.15%2C1.8%2C5.339%2C16.1%2C0%2C14.3%2C4.812%2C0Z%22%20transform%3D%22translate(28.257%20138.289)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1174-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201174%22%20d%3D%22M30.36%2C4.4A25.683%2C25.683%2C0%2C0%2C1%2C38.8%2C11.455a16.079%2C16.079%2C0%2C0%2C1%2C3.328%2C8.756%2C16.726%2C16.726%2C0%2C0%2C1-2.192%2C9.172A16.768%2C16.768%2C0%2C0%2C1%2C33.4%2C36.139a16.329%2C16.329%2C0%2C0%2C1-9.168%2C1.989%2C24.86%2C24.86%2C0%2C0%2C1-10.358-3.17l-2.066-1.132a25.443%2C25.443%2C0%2C0%2C1-8.433-7.1A16.324%2C16.324%2C0%2C0%2C1%2C.029%2C17.913%2C16.669%2C16.669%2C0%2C0%2C1%2C2.208%2C8.768%2C16.806%2C16.806%2C0%2C0%2C1%2C8.72%2C2%2C16.106%2C16.106%2C0%2C0%2C1%2C17.856.041%2C25.388%2C25.388%2C0%2C0%2C1%2C28.318%2C3.285ZM24.949%2C9.73q-6.1-3.342-10.614-2.82A8.6%2C8.6%2C0%2C0%2C0%2C7.5%2C11.668a8.576%2C8.576%2C0%2C0%2C0-.3%2C8.24q1.959%2C4.105%2C7.855%2C7.4l2.117%2C1.16q6.048%2C3.317%2C10.641%2C2.769a8.651%2C8.651%2C0%2C0%2C0%2C6.886-4.731%2C8.55%2C8.55%2C0%2C0%2C0%2C.345-8.282q-1.976-4.049-8.176-7.447Z%22%20transform%3D%22translate(22.1%2097.024)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1175-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201175%22%20d%3D%22M24.458%2C30.017%2C36.015%2C40.373l-4.852%2C5.415L0%2C17.864%2C10.683%2C5.941Q15.362.72%2C20.834.086a12.292%2C12.292%2C0%2C0%2C1%2C9.953%2C3.379q4.585%2C4.11%2C4.441%2C9.4t-5%2C10.706ZM20.092%2C26.1l5.83-6.507a8.605%2C8.605%2C0%2C0%2C0%2C2.593-5.628A6.71%2C6.71%2C0%2C0%2C0%2C25.948%2C8.93a7.242%2C7.242%2C0%2C0%2C0-5.416-2.074A7.989%2C7.989%2C0%2C0%2C0%2C15.183%2C9.7L9.218%2C16.36Z%22%20transform%3D%22translate(41.878%2061.219)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E6%A1%9C%E3%81%AE%E3%83%95%E3%83%AA%E3%83%BC%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%22%20transform%3D%22translate(5113.614%20-681.252)%20rotate(9)%22%20opacity%3D%220.565%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_142-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20142%22%20d%3D%22M78.394%2C47.2A65.287%2C65.287%2C0%2C0%2C0%2C59.442%2C1.128c-1.279-1.3-5.063-2.287-7.472%2C1.822s-9.046%2C14.422-9.046%2C14.422a4.4%2C4.4%2C0%2C0%2C1-7.454%2C0S28.833%2C7.055%2C26.424%2C2.95%2C20.23-.168%2C18.949%2C1.128A65.514%2C65.514%2C0%2C0%2C0%2C39.2%2C107.208%2C65.539%2C65.539%2C0%2C0%2C0%2C78.394%2C47.2Z%22%20transform%3D%22translate(95.399%200)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_143-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20143%22%20d%3D%22M107.523%2C59.043A65.511%2C65.511%2C0%2C0%2C0%2C12.892%2C7.008c-1.628.818-3.742%2C4.113-.576%2C7.671S23.234%2C27.739%2C23.234%2C27.739a4.4%2C4.4%2C0%2C0%2C1-2.3%2C7.087S9.071%2C37.952%2C4.422%2C38.975-.457%2C43.9.378%2C45.518A65.292%2C65.292%2C0%2C0%2C0%2C38.337%2C77.779%2C65.531%2C65.531%2C0%2C0%2C0%2C107.523%2C59.043Z%22%20transform%3D%22translate(0%2067.834)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_144-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20144%22%20d%3D%22M12.506%2C27.005A65.28%2C65.28%2C0%2C0%2C0%2C.76%2C75.414c.277%2C1.8%2C2.751%2C4.825%2C7.112%2C2.92s15.8-6.356%2C15.8-6.356A4.4%2C4.4%2C0%2C0%2C1%2C29.7%2C76.361s-.688%2C12.247-1.156%2C16.99%2C3.18%2C6.158%2C4.977%2C5.862A65.514%2C65.514%2C0%2C0%2C0%2C79.493%2C1.5%2C65.531%2C65.531%2C0%2C0%2C0%2C12.506%2C27.005Z%22%20transform%3D%22translate(38.372%20157.211)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_145-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20145%22%20d%3D%22M8.95%2C1.5A65.513%2C65.513%2C0%2C0%2C0%2C54.924%2C99.214c1.8.3%2C5.441-1.127%2C4.977-5.862s-1.159-16.99-1.159-16.99a4.4%2C4.4%2C0%2C0%2C1%2C6.028-4.382s11.433%2C4.447%2C15.8%2C6.356%2C6.838-1.12%2C7.115-2.92A65.285%2C65.285%2C0%2C0%2C0%2C75.936%2C27.006%2C65.528%2C65.528%2C0%2C0%2C0%2C8.95%2C1.5Z%22%20transform%3D%22translate(142.377%20157.209)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_146-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20146%22%20d%3D%22M103.106%2C38.975c-4.652-1.023-16.514-4.148-16.514-4.148a4.4%2C4.4%2C0%2C0%2C1-2.305-7.087s7.76-9.5%2C10.925-13.061%2C1.048-6.853-.576-7.671A65.512%2C65.512%2C0%2C0%2C0%2C0%2C59.043%2C65.528%2C65.528%2C0%2C0%2C0%2C69.186%2C77.779a65.287%2C65.287%2C0%2C0%2C0%2C37.955-32.262C107.978%2C43.9%2C107.758%2C40%2C103.106%2C38.975Z%22%20transform%3D%22translate(161.668%2067.833)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 550px 100%;
  }
}

@media (min-width: 961px) {
  .globalInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.global-item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 30px;
  background: #F2F8FF;
  border-radius: 10px;
  padding: 20px;
}
@media (min-width: 961px) {
  .global-item {
    width: 33.3333333333%;
    background: rgba(255, 255, 255, 0.73);
  }
  .global-item:not(:last-child) {
    margin-right: 30px;
  }
}
.global-item li {
  text-indent: -1.3em;
  padding-left: 1.3em;
}
.global-item li a {
  color: #152B65;
}

.global-cate {
  font-size: 1.125rem;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
@media (min-width: 961px) {
  .global-cate {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    -webkit-box-align: inherit;
        -ms-flex-align: inherit;
            align-items: inherit;
    padding-bottom: 15px;
  }
}
.global-cate .txt {
  padding-right: 1.4em;
}
@media (min-width: 961px) {
  .global-cate .txt {
    padding-right: 0em;
  }
}
.global-cate .txt span {
  color: #1A46C1;
}
.global-cate .i_plus {
  display: block;
  width: 1.2em;
  height: 1.2em;
  background: #fff;
  border: 1px solid #2E54DF;
  border-radius: 100%;
  position: absolute;
  right: 0px;
  margin-left: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 961px) {
  .global-cate .i_plus {
    display: none;
  }
}
.global-cate .i_plus:before, .global-cate .i_plus:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0.5em;
  height: 1px;
  background: #3B4043;
}
.global-cate .i_plus:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.global-cate.active .i_plus:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.global-link {
  text-decoration: none;
  color: #333;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: #333;
}
.global-link:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1036%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.368%22%20height%3D%2211.368%22%20viewBox%3D%220%200%2011.368%2011.368%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1271%22%20data-name%3D%22%E3%83%91%E3%82%B9%201271%22%20d%3D%22M5.052%2C0V7.978L2.9%2C6.249l-.789.985L5.674%2C10.1%2C9.236%2C7.234l-.788-.985L6.316%2C7.961V0ZM0%2C10.1v1.263H11.368V10.1Z%22%20transform%3D%22translate(0%2011.368)%20rotate(-90)%22%20fill%3D%22%23152b65%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
}

.global-btn_top {
  text-align: center;
  width: 100%;
}
.global-btn_top a {
  display: block;
  width: auto;
  background: #E5ECFD;
  border: 1px solid #98A8CE;
  text-decoration: none;
  color: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 10px;
  font-weight: bold;
  font-size: 1.125rem;
  padding: 10px 0;
}
@media (min-width: 961px) {
  .global-btn_top {
    display: none;
  }
}

.footer-campus {
  background: #FAF9F2;
  padding-top: 30px;
  padding-bottom: 30px;
}
@media (min-width: 961px) {
  .footer-campus {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 961px) {
  .campusInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.campus-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 961px) {
  .campus-item {
    padding: 15px;
    background: #fff;
    width: 100%;
  }
}
.campus-item:not(:last-child) {
  margin-bottom: 20px;
}
@media (min-width: 961px) {
  .campus-item:not(:last-child) {
    margin-bottom: 0;
    margin-right: 32px;
  }
}

.campus-img {
  display: block;
  height: 80px;
  width: 80px;
  margin-right: 14px;
}

.campus-txt {
  width: calc(100% - 80px - 14px);
  font-size: 0.75rem;
}
.campus-txt strong {
  font-size: 0.875rem;
}

.etc-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 15px 20px;
}
@media (min-width: 961px) {
  .etc-link {
    margin: 0;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    max-width: 640px;
  }
}
.etc-link li {
  display: inline-block;
  line-height: 1.4;
}
.etc-link li:not(:last-child):after {
  content: "";
  display: inline-block;
  margin: 0 10px;
  width: 1px;
  height: 10px;
  background: #000;
}
.etc-link a {
  text-decoration: none;
  color: #333;
  font-size: 0.75rem;
}

.footer-link {
  background: rgga(255, 255, 255, 0.6);
}
.footer-link li {
  border-top: solid 1px #D8D8D8;
  font-size: 0.75rem;
}
@media (min-width: 961px) {
  .footer-link li {
    border-top: none;
    display: inline-block;
  }
  .footer-link li:not(:last-child) {
    margin-right: 20px;
  }
}
.footer-link a {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: #333;
  padding: 14px 20px;
  display: block;
}
.footer-link a:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-color: #152B65;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%223%22%20height%3D%224%22%20viewBox%3D%220%200%203%204%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M43.4%2C2708.821l3%2C2-3%2C2Z%22%20transform%3D%22translate(-43.4%20-2708.821)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
  background-size: 3px auto;
}
@media (min-width: 961px) {
  .footer-link a {
    padding: 0;
  }
}

footer .copy {
  color: #fff;
  background: #152B65;
  line-height: 1;
  padding: 20px 0;
  margin-bottom: 62px;
  font-size: 0.75rem;
  text-align: center;
}
@media (min-width: 961px) {
  footer .copy {
    margin-bottom: 0;
  }
}

.footer-bottom {
  border-top: 1px solid #D8D8D8;
}
@media (min-width: 961px) {
  .footer-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0px auto;
    padding: 15px 30px 20px;
    line-height: 1;
  }
}

/*  スマホ下付きリンク  */
.footLinkBtn {
  display: block;
  padding: 5px 2px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
  background: #1D3C91;
  -webkit-box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);
          box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);
}
.footLinkBtn ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.footLinkBtn li {
  width: -webkit-calc(100% / 4);
  width: 25%;
  height: 60px;
}
.footLinkBtn.three li {
  width: -webkit-calc(100% / 3);
  width: 33.3333333333%;
  padding-bottom: 3px;
}
.footLinkBtn li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  margin-top: auto;
  border-left: solid 1px #fff;
  text-decoration: none;
  color: #333;
  color: #fff;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 0.6875rem;
  line-height: 1.2;
}
.footLinkBtn li:first-child a {
  border-left: none;
}
.footLinkBtn li a::before {
  content: "";
  width: 24px;
  height: 38px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.785%22%20height%3D%2247.766%22%20viewBox%3D%220%200%2043.785%2047.766%22%3E%20%3Cpath%20id%3D%22iconmonstr-note-29%22%20d%3D%22M10.951%2C23.883h19.9v1.99h-19.9Zm15.556-5.971H10.951V19.9H28.957A13.03%2C13.03%2C0%2C0%2C1%2C26.507%2C17.912Zm10.317%2C3.931v5.113c0%2C8.172-11.941%2C4.888-11.941%2C4.888s3.021%2C11.941-5.25%2C11.941H4.98V3.98H23.888A12.939%2C12.939%2C0%2C0%2C1%2C26.507%2C0H1V47.765H21.278c6.3%2C0%2C19.526-14.375%2C19.526-19.134V20.9A12.886%2C12.886%2C0%2C0%2C1%2C36.824%2C21.843ZM10.951%2C13.932H23.888a12.882%2C12.882%2C0%2C0%2C1-.635-1.99h-12.3v1.99ZM44.785%2C8.956A8.956%2C8.956%2C0%2C1%2C1%2C35.829%2C0a8.959%2C8.959%2C0%2C0%2C1%2C8.956%2C8.956Zm-3.98-1h-3.98V3.98h-1.99v3.98h-3.98v1.99h3.98v3.98h1.99V9.951H40.8Z%22%20transform%3D%22translate(-1)%22%20fill%3D%22%23fff036%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center 3px;
  background-size: auto 24px;
}
.footLinkBtn li:nth-child(2) a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22schedule%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2238.5px%22%20height%3D%2239.8px%22%20viewBox%3D%220%200%2038.5%2039.8%22%20style%3D%22enable-background%3Anew%200%200%2038.5%2039.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFF000%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M32.1%2C3.9h-2v-4h-4v4H10.3v-4h-4v4h-2c-2.2%2C0-3.9%2C1.8-3.9%2C4v27.7c0%2C2.2%2C1.8%2C4%2C4%2C4h27.7c2.2%2C0%2C4-1.8%2C4-4V7.8%20C36%2C5.6%2C34.3%2C3.9%2C32.1%2C3.9z%20M32.1%2C35.5H4.4V15.7h27.7C32.1%2C15.7%2C32.1%2C35.5%2C32.1%2C35.5z%20M12.3%2C23.6h-4v-4h4V23.6z%20M20.2%2C23.6h-4v-4h4%20V23.6z%20M28.1%2C23.6h-4v-4h4V23.6z%20M12.3%2C31.5h-4v-4h4V31.5z%20M20.2%2C31.5h-4v-4h4V31.5z%20M28.1%2C31.5h-4v-4h4V31.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center 3px;
  background-size: auto 24px;
  width: 38px;
  height: 38px;
}
.footLinkBtn li:nth-child(3) a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238.507%22%20height%3D%2239.807%22%20viewBox%3D%220%200%2038.507%2039.807%22%3E%20%3Cg%20id%3D%22%E3%82%AB%E3%83%BC%E3%83%88%E3%81%AE%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%E7%B4%A0%E6%9D%90%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_590%22%20data-name%3D%22%E3%83%91%E3%82%B9%20590%22%20d%3D%22M40.774%2C0a1.578%2C1.578%2C0%2C0%2C0-1.542%2C1.126L37.656%2C6.9H9.892a1.626%2C1.626%2C0%2C0%2C0-1.272.6%2C1.435%2C1.435%2C0%2C0%2C0-.259%2C1.32l4.578%2C14.968a1.592%2C1.592%2C0%2C0%2C0%2C1.53%2C1.087H32.75l-.689%2C2.518H14.6v2.649H32.991a1.58%2C1.58%2C0%2C0%2C0%2C1.542-1.126L41.716%2C2.649h5.091V0ZM34.852%2C17.134l-1.393%2C5.079h-3.5V17.134Zm2.078-7.6-1.353%2C4.946H29.954V9.537Zm-9.784%2C7.6v5.079H21.153V17.134Zm0-7.6v4.948H21.153V9.537Zm-8.359%2C0v4.948H13.015L11.5%2C9.537Zm0%2C7.6v5.079H15.373l-1.55-5.079Z%22%20transform%3D%22translate(-8.3%200)%22%20fill%3D%22%23fff000%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_591%22%20data-name%3D%22%E3%83%91%E3%82%B9%20591%22%20d%3D%22M90.765%2C436.688a3.495%2C3.495%2C0%2C1%2C0%2C3.493%2C3.494%2C3.495%2C3.495%2C0%2C0%2C0-3.493-3.494Z%22%20transform%3D%22translate(-81.381%20-404.066)%22%20fill%3D%22%23fff000%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_592%22%20data-name%3D%22%E3%83%91%E3%82%B9%20592%22%20d%3D%22M266.54%2C438.728a3.495%2C3.495%2C0%2C1%2C0%2C3.493%2C3.493%2C3.495%2C3.495%2C0%2C0%2C0-3.493-3.493Z%22%20transform%3D%22translate(-244.034%20-405.911)%22%20fill%3D%22%23fff000%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center 3px;
  background-size: auto 24px;
  width: 38px;
  height: 38px;
}
.footLinkBtn li:nth-child(4) a::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22schedule%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2238.5%22%20height%3D%2239.8%22%20version%3D%221.1%22%20viewBox%3D%220%200%2038.5%2039.8%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.st0%20%7B%20fill%3A%20none%3B%20%7D%20.st1%20%7B%20fill%3A%20%23fff000%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Crect%20class%3D%22st0%22%20y%3D%220%22%20width%3D%2238.5%22%20height%3D%2239.8%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M22.46%2C17.31h11.23v-8.02h-11.23v8.02ZM28.07%2C15.3l-4.01-2.81v-1.6l4.01%2C2.81%2C4.01-2.81v1.6l-4.01%2C2.81ZM3.21%2C33.35c-.88%2C0-1.64-.31-2.27-.94-.63-.63-.94-1.38-.94-2.27V7.68c0-.88.31-1.64.94-2.27.63-.63%2C1.38-.94%2C2.27-.94h32.08c.88%2C0%2C1.64.31%2C2.27.94s.94%2C1.38.94%2C2.27v22.46c0%2C.88-.31%2C1.64-.94%2C2.27-.63.63-1.38.94-2.27.94H3.21ZM25.51%2C30.14h9.79V7.68H3.21v22.46h.16c1.12-2.01%2C2.67-3.58%2C4.65-4.71s4.12-1.7%2C6.42-1.7%2C4.44.57%2C6.42%2C1.7c1.98%2C1.14%2C3.53%2C2.71%2C4.65%2C4.71ZM14.44%2C22.12c1.34%2C0%2C2.47-.47%2C3.41-1.4s1.4-2.07%2C1.4-3.41-.47-2.47-1.4-3.41-2.07-1.4-3.41-1.4-2.47.47-3.41%2C1.4c-.94.94-1.4%2C2.07-1.4%2C3.41s.47%2C2.47%2C1.4%2C3.41c.94.94%2C2.07%2C1.4%2C3.41%2C1.4ZM7.3%2C30.14h14.28c-.91-1.02-1.99-1.8-3.23-2.37s-2.55-.84-3.91-.84-2.66.28-3.89.84c-1.23.56-2.31%2C1.35-3.25%2C2.37ZM14.44%2C18.91c-.45%2C0-.84-.15-1.14-.46s-.46-.69-.46-1.14.15-.84.46-1.14.69-.46%2C1.14-.46.84.15%2C1.14.46.46.69.46%2C1.14-.15.84-.46%2C1.14-.69.46-1.14.46Z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center 3px;
  background-size: auto 24px;
  width: 38px;
  height: 38px;
}

@media (min-width: 961px) {
  .footLinkBtn {
    display: none;
  }
}
/* pagetop */
.pagetop {
  position: fixed;
  bottom: 94px;
  right: 20px;
  z-index: 10000;
}
@media (min-width: 961px) {
  .pagetop {
    bottom: 100px;
    right: 50px;
  }
}
.pagetop a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  border: solid 4px #fff;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #3363E8;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.488%22%20height%3D%2236.488%22%20viewBox%3D%220%200%2036.488%2036.488%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_819%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20819%22%20transform%3D%22translate(0%2036.488)%20rotate(-90)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_231%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20231%22%20cx%3D%2218.244%22%20cy%3D%2218.244%22%20rx%3D%2218.244%22%20ry%3D%2218.244%22%20fill%3D%22%233363e8%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1027%22%20data-name%3D%22%E3%83%91%E3%82%B9%201027%22%20d%3D%22M5.838%2C0V9.218l-2.486-2L2.44%2C8.359l4.116%2C3.309%2C4.116-3.309L9.761%2C7.22%2C7.3%2C9.2V0ZM0%2C11.676v1.46H13.136v-1.46Z%22%20transform%3D%22translate(11.676%2011.676)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media (min-width: 961px) {
  .pagetop a {
    width: 60px;
    height: 60px;
    background-size: 60px;
    -webkit-background-size: 60px;
    -ms-background-size: 60px;
  }
}

.footerButtonInq {
  display: none;
}
@media (min-width: 961px) {
  .footerButtonInq {
    display: block;
    position: fixed;
    bottom: 154px;
    right: 20px;
    z-index: 20000;
    bottom: 170px;
    right: 50px;
  }
}
.footerButtonInq a {
  display: block;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  border: solid 4px #fff;
  font-size: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-color: #3363E8;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2236.5px%22%20height%3D%2236.5px%22%20viewBox%3D%220%200%2036.5%2036.5%22%20style%3D%22enable-background%3Anew%200%200%2036.5%2036.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%233363E8%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_819%22%20transform%3D%22translate(0%2036.488)%20rotate(-90)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_231%22%20transform%3D%22matrix(-2.535182e-06%20-1%201%20-2.535182e-06%204.625191e-05%2036.488)%22%20class%3D%22st0%22%20cx%3D%2218.2%22%20cy%3D%2218.2%22%20rx%3D%2218.2%22%20ry%3D%2218.2%22%2F%3E%3C%2Fg%3E%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M25.7%2C6.4C24.7%2C6.1%2C23.7%2C6%2C22.8%2C6c-1.6%2C0-3.3%2C0.3-4.5%2C1.2C17%2C6.3%2C15.3%2C6%2C13.7%2C6s-3.3%2C0.3-4.5%2C1.2v12.1%20c0%2C0.2%2C0.2%2C0.4%2C0.4%2C0.4c0.1%2C0%2C0.1%2C0%2C0.2%2C0c1.1-0.5%2C2.7-0.9%2C3.9-0.9c1.6%2C0%2C3.3%2C0.3%2C4.5%2C1.2c1.1-0.7%2C3.1-1.2%2C4.5-1.2%20c1.4%2C0%2C2.8%2C0.2%2C3.9%2C0.9c0.1%2C0%2C0.1%2C0%2C0.2%2C0c0.2%2C0%2C0.4-0.2%2C0.4-0.4v-12C26.8%2C6.8%2C26.3%2C6.6%2C25.7%2C6.4z%20M25.7%2C17.5%20c-0.9-0.3-1.9-0.4-2.9-0.4c-1.4%2C0-3.4%2C0.5-4.5%2C1.2V8.9c1.1-0.7%2C3.1-1.2%2C4.5-1.2c1%2C0%2C2%2C0.1%2C2.9%2C0.4V17.5z%22%2F%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M22.8%2C10.9c0.7%2C0%2C1.4%2C0.1%2C2.1%2C0.2V9.9c-0.7-0.1-1.4-0.2-2.1-0.2c-1.4%2C0-2.7%2C0.2-3.7%2C0.7v1.4%20C20%2C11.2%2C21.3%2C10.9%2C22.8%2C10.9z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M19.1%2C12.6v1.4c0.9-0.5%2C2.2-0.8%2C3.7-0.8c0.7%2C0%2C1.4%2C0.1%2C2.1%2C0.2v-1.3c-0.7-0.1-1.4-0.2-2.1-0.2%20C21.4%2C11.9%2C20.1%2C12.1%2C19.1%2C12.6z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M22.8%2C14.1c-1.4%2C0-2.7%2C0.2-3.7%2C0.7v1.4c0.9-0.5%2C2.2-0.8%2C3.7-0.8c0.7%2C0%2C1.4%2C0.1%2C2.1%2C0.2v-1.3%20C24.2%2C14.1%2C23.5%2C14.1%2C22.8%2C14.1z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M6.8%2C25.8l-0.6-0.6c0.4-0.2%2C0.8-0.5%2C1.2-0.8c-0.2-0.1-0.5-0.3-1-0.5L7%2C23.3c0.3%2C0.1%2C0.6%2C0.3%2C1.1%2C0.5l-0.6%2C0.6%20l0.6%2C0.3C8.1%2C24.8%2C8%2C24.9%2C7.9%2C25c0.3%2C0%2C0.6-0.1%2C0.8-0.2c0.3-0.1%2C0.5-0.3%2C0.5-0.5H9.1c-0.2%2C0.2-0.4%2C0.4-0.6%2C0.5l-0.6-0.5%20c0.5-0.4%2C0.8-0.7%2C1-1l0.9%2C0.1l-0.1%2C0.2h2.3l0.3%2C0.3c-0.3%2C0.5-0.6%2C0.8-0.8%2C1l-0.7-0.3c0.1-0.1%2C0.2-0.2%2C0.3-0.3h-0.7%20c0.1%2C0.1%2C0.2%2C0.2%2C0.3%2C0.3c0.1%2C0.1%2C0.3%2C0.2%2C0.4%2C0.2c0.3%2C0.1%2C0.8%2C0.2%2C1.3%2C0.2l-0.3%2C0.8c-0.1%2C0-0.2%2C0-0.3%2C0v2h-0.9%20c0.5%2C0.1%2C0.9%2C0.1%2C1.4%2C0.1l-0.3%2C0.7c-0.3%2C0-0.7-0.1-1.1-0.2c-0.5-0.1-0.8-0.2-1.1-0.3l0.3-0.4H8.4l0.3%2C0.4c-0.3%2C0.1-0.6%2C0.2-1.1%2C0.3%20c-0.4%2C0.1-0.7%2C0.1-1%2C0.1L6.4%2C28c0.5%2C0%2C1-0.1%2C1.3-0.2H6.8L6.8%2C25.8L6.8%2C25.8z%20M7.6%2C25.2c-0.2%2C0.2-0.4%2C0.3-0.6%2C0.4h0.7L7.6%2C25.2z%20M10.6%2C26.1H7.8v0.2h2.7V26.1z%20M7.8%2C26.8h2.7v-0.2H7.8V26.8z%20M10.6%2C27.2H7.8v0.2h2.7V27.2z%20M8.6%2C25.6h2.2c-0.1%2C0-0.2-0.1-0.3-0.1%20c-0.3-0.1-0.5-0.3-0.7-0.5C9.5%2C25.3%2C9.1%2C25.5%2C8.6%2C25.6z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M15.2%2C27.6l0-0.7L15%2C27.4c-0.1-0.1-0.3-0.2-0.4-0.3v1.6h-0.9v-1.2c-0.2%2C0.2-0.4%2C0.5-0.6%2C0.7l-0.5-0.7%20c0.5-0.5%2C0.8-1%2C1-1.5h-0.8v-0.8h0.9v-0.2l-0.8%2C0.1c0-0.2-0.1-0.6-0.2-1.4l0.7-0.1c0.1%2C0.6%2C0.2%2C1%2C0.2%2C1.3v-1.5h0.9v1.5l0.2-1.3%20l0.7%2C0.1c-0.1%2C0.4-0.2%2C0.8-0.3%2C1.3L14.6%2C25v0.1h0.7v0.3l0.5-0.5c0.6%2C0.6%2C0.9%2C1%2C1.2%2C1.3l-0.3%2C0.3l0.4%2C0V25l-0.4%2C0.5%20c-0.2-0.2-0.4-0.5-0.5-0.7c-0.2-0.3-0.4-0.5-0.6-0.7l0.7-0.6c0.3%2C0.3%2C0.6%2C0.6%2C0.9%2C1v-1.1h1v3l0.4%2C0l0%2C0.9l-0.4%2C0v1.4h-1v-1.2%20L15.2%2C27.6z%20M15.3%2C26.7l0.8-0.1c-0.3-0.4-0.5-0.7-0.8-0.9v0.2h-0.7C14.8%2C26.1%2C15%2C26.4%2C15.3%2C26.7L15.3%2C26.7z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M21.3%2C25H19v-0.7h2.3V25z%20M21.2%2C28.6h-0.8v-0.2h-0.4v0.2h-0.8v-2h2V28.6z%20M21.1%2C24.1h-1.9v-0.7h1.9V24.1z%20M21.1%2C25.7h-1.9v-0.6h1.9V25.7z%20M21.1%2C26.5h-1.9v-0.6h1.9V26.5z%20M20.3%2C27.8v-0.5H20v0.5H20.3z%20M24.7%2C25.6h-3.4v-0.7h1.2v-0.1h-1%20v-0.5h1v-0.2h-1.1v-0.6h1.1v-0.2h0.9v0.2h1.2v0.6h-1.2v0.2h1v0.5h-1v0.1h1.2V25.6z%20M24.5%2C28c0%2C0.2-0.1%2C0.4-0.2%2C0.5%20c-0.1%2C0.1-0.3%2C0.1-0.4%2C0.1h-0.7L23%2C27.9h0.4c0.1%2C0%2C0.1%2C0%2C0.1-0.1v-0.1l-1.1%2C0v1h-1v-2.9h3V28z%20M23.6%2C26.3h-1.1v0.2h1.1V26.3z%20M23.6%2C26.9h-1.1v0.2h1.1V26.9z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M25.5%2C28.1l-0.3-0.9c1-0.3%2C1.7-0.6%2C2.3-0.9l0.1%2C0.2v-1.5h-1.1c0.1%2C0.2%2C0.2%2C0.4%2C0.4%2C0.6%20c0.1%2C0.3%2C0.2%2C0.5%2C0.3%2C0.6l-0.9%2C0.4c-0.1-0.2-0.3-0.7-0.7-1.4l0.7-0.3h-0.9V24h2.2v-0.8h1V24h0.6c-0.1-0.1-0.2-0.3-0.4-0.4l0.7-0.5%20c0.3%2C0.3%2C0.6%2C0.6%2C0.9%2C0.9h0.4v0.9h-0.7l0.7%2C0.6c-0.3%2C0.3-0.6%2C0.6-1.1%2C0.9c0.3%2C0.3%2C0.8%2C0.7%2C1.4%2C1.1l-0.7%2C0.9c-0.7-0.5-1.3-1-1.7-1.6%20V28c0%2C0.2-0.1%2C0.4-0.3%2C0.5c-0.2%2C0.1-0.3%2C0.2-0.5%2C0.2h-1l-0.1-0.9h0.8c0.1%2C0%2C0.2%2C0%2C0.2-0.1v-0.5C27.1%2C27.5%2C26.4%2C27.8%2C25.5%2C28.1z%20M28.6%2C24.9c0.1%2C0.3%2C0.3%2C0.6%2C0.4%2C0.8c0.4-0.3%2C0.7-0.5%2C0.9-0.8H28.6z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
}
@media (min-width: 961px) {
  .footerButtonInq a {
    width: 60px;
    height: 60px;
    background-size: 60px;
    -webkit-background-size: 60px;
    -ms-background-size: 60px;
  }
}

.breadcrumbs {
  font-size: 0.625rem;
  color: #152B65;
  font-weight: bold;
}
@media (min-width: 961px) {
  .breadcrumbs {
    font-size: 0.75rem;
  }
}
.breadcrumbs ul {
  display: table;
}
.breadcrumbs ul::-webkit-scrollbar {
  display: none;
  -webkit-appearance: none;
}
.breadcrumbs li {
  display: table-cell;
  white-space: nowrap;
  padding: 4px;
}
@media (min-width: 961px) {
  .breadcrumbs li {
    padding: 10px 0;
  }
}
.breadcrumbs li:first-of-type {
  padding-right: 0;
}
@media (min-width: 961px) {
  .breadcrumbs li:first-of-type {
    padding-left: 0;
    padding-right: 0;
  }
}
.breadcrumbs li:not(:last-child):after {
  content: "/";
  display: inline-block;
  margin-left: 4px;
  padding: 0 0.25rem;
}
@media (min-width: 961px) {
  .breadcrumbs li:not(:last-child):after {
    margin-left: 0;
  }
}
.breadcrumbs li img, .breadcrumbs li svg {
  vertical-align: -0.1rem;
  margin-right: 5px;
}
.breadcrumbs a {
  text-decoration: none;
  color: #333;
}

.scrollbar {
  overflow-x: scroll;
}
@media (min-width: 961px) {
  .scrollbar {
    overflow-x: initial;
  }
}

.scrollbar::-webkit-scrollbar {
  overflow: hidden;
  width: 1px;
}

.scrollbar::-webkit-scrollbar:horizontal {
  height: 0;
}

.scrollbar::-webkit-scrollbar-button {
  display: none;
}

.pageHeadingarea {
  background: rgb(242, 246, 255);
  background: linear-gradient(93deg, rgb(242, 246, 255) 0%, rgb(225, 233, 252) 100%);
  position: relative;
  overflow: hidden;
  z-index: 1;
}
.pageHeadingarea::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22425.578%22%20height%3D%22428.18%22%20viewBox%3D%220%200%20425.578%20428.18%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_947%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20947%22%20transform%3D%22translate(-5023.776%20744.296)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_946%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20946%22%20transform%3D%22translate(5090.1%20-661.861)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_142%22%20data-name%3D%22%E3%83%91%E3%82%B9%20142%22%20d%3D%22M78.29%2C47.133A65.2%2C65.2%2C0%2C0%2C0%2C59.363%2C1.126C58.086-.168%2C54.307-1.157%2C51.9%2C2.946s-9.034%2C14.4-9.034%2C14.4a4.4%2C4.4%2C0%2C0%2C1-7.444%2C0s-6.628-10.3-9.034-14.4S20.2-.168%2C18.923%2C1.126A65.426%2C65.426%2C0%2C0%2C0%2C39.145%2C107.065%2C65.452%2C65.452%2C0%2C0%2C0%2C78.29%2C47.133Z%22%20transform%3D%22translate(117.35%200)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_143%22%20data-name%3D%22%E3%83%91%E3%82%B9%20143%22%20d%3D%22M107.38%2C58.964A65.423%2C65.423%2C0%2C0%2C0%2C12.875%2C7c-1.626.817-3.737%2C4.107-.575%2C7.66S23.2%2C27.7%2C23.2%2C27.7a4.391%2C4.391%2C0%2C0%2C1-2.3%2C7.078S9.059%2C37.9%2C4.416%2C38.923-.457%2C43.842.378%2C45.457A65.2%2C65.2%2C0%2C0%2C0%2C38.286%2C77.676%2C65.444%2C65.444%2C0%2C0%2C0%2C107.38%2C58.964Z%22%20transform%3D%22translate(12.655%2052.005)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_144%22%20data-name%3D%22%E3%83%91%E3%82%B9%20144%22%20d%3D%22M12.49%2C26.969A65.193%2C65.193%2C0%2C0%2C0%2C.759%2C75.313c.277%2C1.8%2C2.748%2C4.819%2C7.1%2C2.916s15.78-6.347%2C15.78-6.347a4.39%2C4.39%2C0%2C0%2C1%2C6.017%2C4.376S28.971%2C88.49%2C28.5%2C93.226s3.176%2C6.15%2C4.97%2C5.855A65.426%2C65.426%2C0%2C0%2C0%2C79.387%2C1.494%2C65.444%2C65.444%2C0%2C0%2C0%2C12.49%2C26.969Z%22%20transform%3D%22translate(36.541%20146.159)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_146%22%20data-name%3D%22%E3%83%91%E3%82%B9%20146%22%20d%3D%22M102.968%2C38.923C98.322%2C37.9%2C86.476%2C34.78%2C86.476%2C34.78a4.395%2C4.395%2C0%2C0%2C1-2.3-7.078s7.75-9.487%2C10.911-13.044S96.131%2C7.815%2C94.509%2C7A65.425%2C65.425%2C0%2C0%2C0%2C0%2C58.964%2C65.441%2C65.441%2C0%2C0%2C0%2C69.094%2C77.676%2C65.2%2C65.2%2C0%2C0%2C0%2C107%2C45.456C107.834%2C43.843%2C107.614%2C39.944%2C102.968%2C38.923Z%22%20transform%3D%22translate(172.12%2077.261)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_145%22%20data-name%3D%22%E3%83%91%E3%82%B9%20145%22%20d%3D%22M8.938%2C1.495A65.426%2C65.426%2C0%2C0%2C0%2C54.851%2C99.082c1.794.3%2C5.434-1.126%2C4.97-5.854S58.663%2C76.26%2C58.663%2C76.26a4.4%2C4.4%2C0%2C0%2C1%2C6.02-4.376S76.1%2C76.325%2C80.46%2C78.231s6.829-1.119%2C7.106-2.916A65.2%2C65.2%2C0%2C0%2C0%2C75.835%2C26.97%2C65.44%2C65.44%2C0%2C0%2C0%2C8.938%2C1.495Z%22%20transform%3D%22translate(139.129%20162.406)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_908%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20908%22%20transform%3D%22matrix(0.921%2C%20-0.391%2C%200.391%2C%200.921%2C%204969.772%2C%20-636.401)%22%20opacity%3D%220.5%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1148%22%20data-name%3D%22%E3%83%91%E3%82%B9%201148%22%20d%3D%22M18.684%2C28.828%2C15.7%2C35.064%2C19.677%2C47.49l-6.926%2C2.217L0%2C9.853%2C6.924%2C7.636l5.983%2C18.7%2C2.317-5.961L22.418%2C2.679%2C30.792%2C0l-9.16%2C22.393%2C22.76%2C17.189L36.182%2C42.21Z%22%20transform%3D%22translate(126.898%205.051)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1149%22%20data-name%3D%22%E3%83%91%E3%82%B9%201149%22%20d%3D%22M37.173%2C32.121%2C42.082.349%2C49.288%2C0%2C41.661%2C42.261l-6.946.336-9.424-30.13-6.65%2C30.906-6.976.338L0%2C2.381l7.2-.348%2C8%2C31.091%2C6.464-31.79%2C6.085-.294Z%22%20transform%3D%22translate(167.793%200)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1150%22%20data-name%3D%22%E3%83%91%E3%82%B9%201150%22%20d%3D%22M28.62%2C33.794%2C12.792%2C30.3%2C7.381%2C39.086%2C0%2C37.457%2C24.448%2C0l6.371%2C1.406L37.27%2C45.679l-7.408-1.634ZM16.046%2C25.017%2C27.89%2C27.63%2C25.708%2C9.372Z%22%20transform%3D%22translate(218.223%205.002)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1151%22%20data-name%3D%22%E3%83%91%E3%82%B9%201151%22%20d%3D%22M29.8%2C52.189l-6.526-3.2L19.607%2C14.116%2C6.528%2C40.768%2C0%2C37.564%2C18.435%2C0l6.529%2C3.2%2C3.665%2C35L41.76%2C11.446l6.474%2C3.178Z%22%20transform%3D%22translate(257.754%2014.22)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1152%22%20data-name%3D%22%E3%83%91%E3%82%B9%201152%22%20d%3D%22M20.177%2C33.729a5.053%2C5.053%2C0%2C0%2C0%2C1.179-4.524%2C23.362%2C23.362%2C0%2C0%2C0-3.524-6.756%2C33.784%2C33.784%2C0%2C0%2C1-4.1-7.709Q11.558%2C8.346%2C15.2%2C3.863A10.2%2C10.2%2C0%2C0%2C1%2C23.662%2C0Q28.93.062%2C34.034%2C4.215a18.061%2C18.061%2C0%2C0%2C1%2C5.027%2C6.163%2C12.791%2C12.791%2C0%2C0%2C1%2C1.277%2C6.947%2C11.75%2C11.75%2C0%2C0%2C1-2.646%2C6.35L32.073%2C19.1a6.565%2C6.565%2C0%2C0%2C0%2C1.644-5.276%2C8.489%2C8.489%2C0%2C0%2C0-3.39-5.147%2C8.874%2C8.874%2C0%2C0%2C0-5.254-2.309A5.073%2C5.073%2C0%2C0%2C0%2C20.862%2C8.43a4.584%2C4.584%2C0%2C0%2C0-.771%2C4.318%2C24.481%2C24.481%2C0%2C0%2C0%2C3.552%2C6.743%2C32.251%2C32.251%2C0%2C0%2C1%2C4%2C7.516%2C12.485%2C12.485%2C0%2C0%2C1%2C.682%2C6.039%2C11.1%2C11.1%2C0%2C0%2C1-2.476%2C5.228A9.954%2C9.954%2C0%2C0%2C1%2C17.493%2C42.2Q12.431%2C42.065%2C7.1%2C37.73a20.436%2C20.436%2C0%2C0%2C1-5.416-6.572A14.02%2C14.02%2C0%2C0%2C1%2C.025%2C23.822a11.575%2C11.575%2C0%2C0%2C1%2C2.713-6.683L8.38%2C21.726a6.764%2C6.764%2C0%2C0%2C0-1.655%2C5.768q.595%2C3%2C4.007%2C5.776a8.963%2C8.963%2C0%2C0%2C0%2C5.4%2C2.408A4.964%2C4.964%2C0%2C0%2C0%2C20.177%2C33.729Z%22%20transform%3D%22translate(296.348%2041.868)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1153%22%20data-name%3D%22%E3%83%91%E3%82%B9%201153%22%20d%3D%22M29.954%2C33.6l-10.9-13.286L9.1%2C28.482l12.744%2C15.53-4.49%2C3.683L0%2C26.544%2C32.346%2C0%2C49.575%2C21l-4.533%2C3.719L32.426%2C9.34%2C23.5%2C16.669%2C34.4%2C29.955Z%22%20transform%3D%22translate(318.276%2065.362)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1154%22%20data-name%3D%22%E3%83%91%E3%82%B9%201154%22%20d%3D%22M3.73%2C27.76%2C0%2C21.552%2C35.865%2C0%2C39.6%2C6.207Z%22%20transform%3D%22translate(337.783%2095.992)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1155%22%20data-name%3D%22%E3%83%91%E3%82%B9%201155%22%20d%3D%22M10.983%2C38A13.9%2C13.9%2C0%2C0%2C1%2C4.9%2C33.235%2C25.676%2C25.676%2C0%2C0%2C1%2C.846%2C24.9%2C18.014%2C18.014%2C0%2C0%2C1%2C.492%2C15.3a15.9%2C15.9%2C0%2C0%2C1%2C4.772-7.93%2C23.909%2C23.909%2C0%2C0%2C1%2C9.287-5.129l3.142-.929q9.1-2.691%2C15.5.151T41.894%2C12.1q1.98%2C6.7-.174%2C11.62t-8.148%2C7.565l-2.021-6.835q6.9-3.3%2C4.761-10.55a8.591%2C8.591%2C0%2C0%2C0-5.479-6.127q-4.095-1.44-10.644.406l-3.084.912q-6.5%2C1.921-9.282%2C5.727A9.433%2C9.433%2C0%2C0%2C0%2C6.486%2C23.5q1.581%2C5.348%2C4.675%2C6.889l7.855-2.322L16.57%2C19.8l5.292-1.565%2C4.5%2C15.213Z%22%20transform%3D%22translate(354.732%20133.634)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1156%22%20data-name%3D%22%E3%83%91%E3%82%B9%201156%22%20d%3D%22M11.21%2C26.587%2C10.325%2C10.4.412%2C7.548%2C0%2C0%2C42.644%2C13.5%2C43%2C20.014%2C2.084%2C38.109l-.415-7.576Zm5.081-14.468.661%2C12.109%2C17-7Z%22%20transform%3D%22translate(361.161%20175.158)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1157%22%20data-name%3D%22%E3%83%91%E3%82%B9%201157%22%20d%3D%22M21.357%2C14.857l-4.17-5.514L4.322%2C7.171%2C5.533%2C0%2C46.792%2C6.97%2C45.581%2C14.14%2C26.227%2C10.87l4.232%2C4.8L42.872%2C30.179%2C41.408%2C38.85%2C25.719%2C20.432%2C0%2C32.759l1.435-8.5Z%22%20transform%3D%22translate(357.05%20215.878)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1158%22%20data-name%3D%22%E3%83%91%E3%82%B9%201158%22%20d%3D%22M34.842%2C40.874%2C8.981%2C30.238Q2.814%2C27.7.836%2C22.275t.722-11.993Q4.291%2C3.638%2C9.446%2C1.189T20.9%2C1.332L46.736%2C11.957l-2.755%2C6.7L18.093%2C8.008q-3.883-1.6-6.736-.471t-4.43%2C4.952Q3.734%2C20.25%2C11.921%2C23.618L37.6%2C34.177Z%22%20transform%3D%22translate(348.357%20253.551)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1159%22%20data-name%3D%22%E3%83%91%E3%82%B9%201159%22%20d%3D%22M0%2C6.165%2C3.8%2C0%2C39.426%2C21.943l-3.8%2C6.166Z%22%20transform%3D%22translate(336.839%20283.942)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1160%22%20data-name%3D%22%E3%83%91%E3%82%B9%201160%22%20d%3D%22M0%2C24.891l4.809-5.453%2C34.6%2C5.656L17.15%2C5.453%2C21.962%2C0%2C53.338%2C27.686l-4.811%2C5.451L13.8%2C27.449%2C36.148%2C47.166l-4.773%2C5.409Z%22%20transform%3D%22translate(311.439%20296.61)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1161%22%20data-name%3D%22%E3%83%91%E3%82%B9%201161%22%20d%3D%22M16.3%2C47.246%2C2.22%2C23.089Q-1.14%2C17.329.586%2C11.815T8.443%2C2.727Q14.65-.893%2C20.232.292t9.013%2C7.071L43.316%2C31.5l-6.257%2C3.648L22.96%2C10.963Q20.847%2C7.337%2C17.894%2C6.5T11.368%2C7.741q-7.25%2C4.227-2.792%2C11.874L22.559%2C43.6Z%22%20transform%3D%22translate(274.013%20338.447)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1162%22%20data-name%3D%22%E3%83%91%E3%82%B9%201162%22%20d%3D%22M0%2C9.539%2C6.963%2C7.448l26.4%2C23.076L24.83%2C2.089%2C31.793%2C0%2C43.817%2C40.079l-6.962%2C2.089L10.369%2C19l8.564%2C28.546-6.909%2C2.071Z%22%20transform%3D%22translate(232.44%20351.847)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1163%22%20data-name%3D%22%E3%83%91%E3%82%B9%201163%22%20d%3D%22M0%2C.862%2C7.189%2C0l4.983%2C41.545-7.19.862Z%22%20transform%3D%22translate(217.855%20361.79)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1164%22%20data-name%3D%22%E3%83%91%E3%82%B9%201164%22%20d%3D%22M19.9%2C9.243%2C7.984%2C41.534%2C0%2C41.219%2C16.695%2C0l7.036.277%2C13.343%2C42.4-7.954-.313Z%22%20transform%3D%22translate(175.532%20363.103)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1165%22%20data-name%3D%22%E3%83%91%E3%82%B9%201165%22%20d%3D%22M8.32%2C18.82%2C24.977%2C23.05l3.17-12.478L8.677%2C5.626%2C10.105%2C0%2C36.622%2C6.735l-10.3%2C40.556L0%2C40.606l1.442-5.683%2C19.276%2C4.895%2C2.844-11.2L6.906%2C24.391Z%22%20transform%3D%22translate(137.971%20354.76)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1166%22%20data-name%3D%22%E3%83%91%E3%82%B9%201166%22%20d%3D%22M20.265%2C21.571l7.279%2C3.565%2C7.08-14.452%2C6.53%2C3.2L22.745%2C51.46%2C9.53%2C44.987Q3.027%2C41.8.922%2C37.151t.6-10.178a11.79%2C11.79%2C0%2C0%2C1%2C4.913-5.425%2C12.882%2C12.882%2C0%2C0%2C1%2C6.99-1.429L12.651.336%2C12.815%2C0%2C19.81%2C3.428Zm4.7%2C8.831-6.711-3.288a8.3%2C8.3%2C0%2C0%2C0-5.977-.863A6.461%2C6.461%2C0%2C0%2C0%2C8.186%2C29.9a6.891%2C6.891%2C0%2C0%2C0-.572%2C5.513%2C8.122%2C8.122%2C0%2C0%2C0%2C4.29%2C4.213L18.795%2C43Z%22%20transform%3D%22translate(103.266%20339.436)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1167%22%20data-name%3D%22%E3%83%91%E3%82%B9%201167%22%20d%3D%22M19.954%2C8.508a5.058%2C5.058%2C0%2C0%2C0-1.11%2C4.543%2C23.414%2C23.414%2C0%2C0%2C0%2C3.627%2C6.7A33.71%2C33.71%2C0%2C0%2C1%2C26.692%2C27.4q2.268%2C6.361-1.309%2C10.9a10.2%2C10.2%2C0%2C0%2C1-8.4%2C3.993q-5.268.021-10.436-4.056A18.064%2C18.064%2C0%2C0%2C1%2C1.43%2C32.147%2C12.8%2C12.8%2C0%2C0%2C1%2C.047%2C25.221%2C11.75%2C11.75%2C0%2C0%2C1%2C2.6%2C18.832l5.688%2C4.483a6.549%2C6.549%2C0%2C0%2C0-1.562%2C5.3%2C8.485%2C8.485%2C0%2C0%2C0%2C3.468%2C5.1%2C8.854%2C8.854%2C0%2C0%2C0%2C5.287%2C2.228%2C5.078%2C5.078%2C0%2C0%2C0%2C4.179-2.122%2C4.589%2C4.589%2C0%2C0%2C0%2C.7-4.33A24.459%2C24.459%2C0%2C0%2C0%2C16.7%2C22.8a32.261%2C32.261%2C0%2C0%2C1-4.116-7.454%2C12.484%2C12.484%2C0%2C0%2C1-.775-6.027%2C11.072%2C11.072%2C0%2C0%2C1%2C2.395-5.265A9.96%2C9.96%2C0%2C0%2C1%2C22.508%2C0Q27.57.055%2C32.964%2C4.309A20.46%2C20.46%2C0%2C0%2C1%2C38.479%2C10.8a14.024%2C14.024%2C0%2C0%2C1%2C1.776%2C7.311%2C11.557%2C11.557%2C0%2C0%2C1-2.612%2C6.725l-5.709-4.5A6.764%2C6.764%2C0%2C0%2C0%2C33.5%2C14.539q-.639-2.993-4.093-5.716A8.962%2C8.962%2C0%2C0%2C0%2C23.974%2C6.5%2C4.962%2C4.962%2C0%2C0%2C0%2C19.954%2C8.508Z%22%20transform%3D%22translate(69.825%20323.812)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1168%22%20data-name%3D%22%E3%83%91%E3%82%B9%201168%22%20d%3D%22M30.585%2C0l4.943%2C5.293L4.943%2C33.85%2C0%2C28.557Z%22%20transform%3D%22translate(51.93%20309.801)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1169%22%20data-name%3D%22%E3%83%91%E3%82%B9%201169%22%20d%3D%22M4.844%2C9.485l7.349%2C10.781L41.925%2C0l4.063%2C5.961L16.256%2C26.227%2C23.54%2C36.912l-4.845%2C3.3L0%2C12.786Z%22%20transform%3D%22translate(25.689%20290.293)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1170%22%20data-name%3D%22%E3%83%91%E3%82%B9%201170%22%20d%3D%22M25.04%2C11.7l-22-1.42L0%2C2.827%2C29.779%2C5.821%2C44.043%2C0%2C46.8%2C6.759%2C32.539%2C12.58l-19.169%2C23L10.317%2C28.1Z%22%20transform%3D%22translate(8.295%20260.264)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1171%22%20data-name%3D%22%E3%83%91%E3%82%B9%201171%22%20d%3D%22M27.461%2C0q6.725.08%2C10.817%2C4.068t4.68%2C11.12a16.327%2C16.327%2C0%2C0%2C1-1.64%2C8.973%2C15.556%2C15.556%2C0%2C0%2C1-6.233%2C6.411%2C24.322%2C24.322%2C0%2C0%2C1-9.934%2C2.982l-3.894.321a24.519%2C24.519%2C0%2C0%2C1-10.571-1.233%2C15.814%2C15.814%2C0%2C0%2C1-7.425-5.429%2C16.79%2C16.79%2C0%2C0%2C1-3.18-8.836q-.57-6.9%2C2.821-11.423t10.178-5.77l.6%2C7.219q-4.452.885-6.271%2C3.154T5.924%2C17.9A8.486%2C8.486%2C0%2C0%2C0%2C9.977%2C24.87q3.664%2C2.251%2C10.348%2C1.757l3.7-.3q6.765-.559%2C10.121-3.272a8.056%2C8.056%2C0%2C0%2C0%2C2.969-7.381q-.351-4.269-2.448-6.258t-6.61-2.195Z%22%20transform%3D%22translate(0%20200.642)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1172%22%20data-name%3D%22%E3%83%91%E3%82%B9%201172%22%20d%3D%22M25.113.669a25.682%2C25.682%2C0%2C0%2C1%2C10.36%2C3.693%2C16.077%2C16.077%2C0%2C0%2C1%2C6.156%2C7.06%2C16.724%2C16.724%2C0%2C0%2C1%2C1.12%2C9.363%2C16.75%2C16.75%2C0%2C0%2C1-3.794%2C8.6%2C16.31%2C16.31%2C0%2C0%2C1-7.912%2C5.041%2C24.822%2C24.822%2C0%2C0%2C1-10.812.614L17.9%2C34.7A25.447%2C25.447%2C0%2C0%2C1%2C7.531%2C30.96%2C16.307%2C16.307%2C0%2C0%2C1%2C1.34%2C23.849%2C16.654%2C16.654%2C0%2C0%2C1%2C.216%2C14.515%2C16.811%2C16.811%2C0%2C0%2C1%2C3.98%2C5.909a16.107%2C16.107%2C0%2C0%2C1%2C7.891-5A25.408%2C25.408%2C0%2C0%2C1%2C22.811.327ZM21.883%2C7.54Q15%2C6.516%2C10.949%2C8.573A8.6%2C8.6%2C0%2C0%2C0%2C6.185%2C15.4a8.576%2C8.576%2C0%2C0%2C0%2C2.569%2C7.835q3.26%2C3.174%2C9.933%2C4.224l2.388.356q6.823%2C1.013%2C10.942-1.09a8.647%2C8.647%2C0%2C0%2C0%2C4.821-6.822%2C8.551%2C8.551%2C0%2C0%2C0-2.545-7.89Q31.036%2C8.9%2C24.044%2C7.863Z%22%20transform%3D%22translate(1.459%20158.571)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1173%22%20data-name%3D%22%E3%83%91%E3%82%B9%201173%22%20d%3D%22M10.15%2C1.8%2C5.339%2C16.1%2C0%2C14.3%2C4.812%2C0Z%22%20transform%3D%22translate(28.257%20138.289)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1174%22%20data-name%3D%22%E3%83%91%E3%82%B9%201174%22%20d%3D%22M30.36%2C4.4A25.683%2C25.683%2C0%2C0%2C1%2C38.8%2C11.455a16.079%2C16.079%2C0%2C0%2C1%2C3.328%2C8.756%2C16.726%2C16.726%2C0%2C0%2C1-2.192%2C9.172A16.768%2C16.768%2C0%2C0%2C1%2C33.4%2C36.139a16.329%2C16.329%2C0%2C0%2C1-9.168%2C1.989%2C24.86%2C24.86%2C0%2C0%2C1-10.358-3.17l-2.066-1.132a25.443%2C25.443%2C0%2C0%2C1-8.433-7.1A16.324%2C16.324%2C0%2C0%2C1%2C.029%2C17.913%2C16.669%2C16.669%2C0%2C0%2C1%2C2.208%2C8.768%2C16.806%2C16.806%2C0%2C0%2C1%2C8.72%2C2%2C16.106%2C16.106%2C0%2C0%2C1%2C17.856.041%2C25.388%2C25.388%2C0%2C0%2C1%2C28.318%2C3.285ZM24.949%2C9.73q-6.1-3.342-10.614-2.82A8.6%2C8.6%2C0%2C0%2C0%2C7.5%2C11.668a8.576%2C8.576%2C0%2C0%2C0-.3%2C8.24q1.959%2C4.105%2C7.855%2C7.4l2.117%2C1.16q6.048%2C3.317%2C10.641%2C2.769a8.651%2C8.651%2C0%2C0%2C0%2C6.886-4.731%2C8.55%2C8.55%2C0%2C0%2C0%2C.345-8.282q-1.976-4.049-8.176-7.447Z%22%20transform%3D%22translate(22.1%2097.024)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1175%22%20data-name%3D%22%E3%83%91%E3%82%B9%201175%22%20d%3D%22M24.458%2C30.017%2C36.015%2C40.373l-4.852%2C5.415L0%2C17.864%2C10.683%2C5.941Q15.362.72%2C20.834.086a12.292%2C12.292%2C0%2C0%2C1%2C9.953%2C3.379q4.585%2C4.11%2C4.441%2C9.4t-5%2C10.706ZM20.092%2C26.1l5.83-6.507a8.605%2C8.605%2C0%2C0%2C0%2C2.593-5.628A6.71%2C6.71%2C0%2C0%2C0%2C25.948%2C8.93a7.242%2C7.242%2C0%2C0%2C0-5.416-2.074A7.989%2C7.989%2C0%2C0%2C0%2C15.183%2C9.7L9.218%2C16.36Z%22%20transform%3D%22translate(41.878%2061.219)%22%20fill%3D%22none%22%20stroke%3D%22%23a7e1fd%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_908-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20908%22%20transform%3D%22matrix(0.921%2C%20-0.391%2C%200.391%2C%200.921%2C%204965.522%2C%20-637.826)%22%20opacity%3D%220.5%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1148-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201148%22%20d%3D%22M18.684%2C28.828%2C15.7%2C35.064%2C19.677%2C47.49l-6.926%2C2.217L0%2C9.853%2C6.924%2C7.636l5.983%2C18.7%2C2.317-5.961L22.418%2C2.679%2C30.792%2C0l-9.16%2C22.393%2C22.76%2C17.189L36.182%2C42.21Z%22%20transform%3D%22translate(126.898%205.051)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1149-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201149%22%20d%3D%22M37.173%2C32.121%2C42.082.349%2C49.288%2C0%2C41.661%2C42.261l-6.946.336-9.424-30.13-6.65%2C30.906-6.976.338L0%2C2.381l7.2-.348%2C8%2C31.091%2C6.464-31.79%2C6.085-.294Z%22%20transform%3D%22translate(167.793%200)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1150-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201150%22%20d%3D%22M28.62%2C33.794%2C12.792%2C30.3%2C7.381%2C39.086%2C0%2C37.457%2C24.448%2C0l6.371%2C1.406L37.27%2C45.679l-7.408-1.634ZM16.046%2C25.017%2C27.89%2C27.63%2C25.708%2C9.372Z%22%20transform%3D%22translate(218.223%205.002)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1151-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201151%22%20d%3D%22M29.8%2C52.189l-6.526-3.2L19.607%2C14.116%2C6.528%2C40.768%2C0%2C37.564%2C18.435%2C0l6.529%2C3.2%2C3.665%2C35L41.76%2C11.446l6.474%2C3.178Z%22%20transform%3D%22translate(257.754%2014.22)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1152-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201152%22%20d%3D%22M20.177%2C33.729a5.053%2C5.053%2C0%2C0%2C0%2C1.179-4.524%2C23.362%2C23.362%2C0%2C0%2C0-3.524-6.756%2C33.784%2C33.784%2C0%2C0%2C1-4.1-7.709Q11.558%2C8.346%2C15.2%2C3.863A10.2%2C10.2%2C0%2C0%2C1%2C23.662%2C0Q28.93.062%2C34.034%2C4.215a18.061%2C18.061%2C0%2C0%2C1%2C5.027%2C6.163%2C12.791%2C12.791%2C0%2C0%2C1%2C1.277%2C6.947%2C11.75%2C11.75%2C0%2C0%2C1-2.646%2C6.35L32.073%2C19.1a6.565%2C6.565%2C0%2C0%2C0%2C1.644-5.276%2C8.489%2C8.489%2C0%2C0%2C0-3.39-5.147%2C8.874%2C8.874%2C0%2C0%2C0-5.254-2.309A5.073%2C5.073%2C0%2C0%2C0%2C20.862%2C8.43a4.584%2C4.584%2C0%2C0%2C0-.771%2C4.318%2C24.481%2C24.481%2C0%2C0%2C0%2C3.552%2C6.743%2C32.251%2C32.251%2C0%2C0%2C1%2C4%2C7.516%2C12.485%2C12.485%2C0%2C0%2C1%2C.682%2C6.039%2C11.1%2C11.1%2C0%2C0%2C1-2.476%2C5.228A9.954%2C9.954%2C0%2C0%2C1%2C17.493%2C42.2Q12.431%2C42.065%2C7.1%2C37.73a20.436%2C20.436%2C0%2C0%2C1-5.416-6.572A14.02%2C14.02%2C0%2C0%2C1%2C.025%2C23.822a11.575%2C11.575%2C0%2C0%2C1%2C2.713-6.683L8.38%2C21.726a6.764%2C6.764%2C0%2C0%2C0-1.655%2C5.768q.595%2C3%2C4.007%2C5.776a8.963%2C8.963%2C0%2C0%2C0%2C5.4%2C2.408A4.964%2C4.964%2C0%2C0%2C0%2C20.177%2C33.729Z%22%20transform%3D%22translate(296.348%2041.868)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1153-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201153%22%20d%3D%22M29.954%2C33.6l-10.9-13.286L9.1%2C28.482l12.744%2C15.53-4.49%2C3.683L0%2C26.544%2C32.346%2C0%2C49.575%2C21l-4.533%2C3.719L32.426%2C9.34%2C23.5%2C16.669%2C34.4%2C29.955Z%22%20transform%3D%22translate(318.276%2065.362)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1154-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201154%22%20d%3D%22M3.73%2C27.76%2C0%2C21.552%2C35.865%2C0%2C39.6%2C6.207Z%22%20transform%3D%22translate(337.783%2095.992)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1155-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201155%22%20d%3D%22M10.983%2C38A13.9%2C13.9%2C0%2C0%2C1%2C4.9%2C33.235%2C25.676%2C25.676%2C0%2C0%2C1%2C.846%2C24.9%2C18.014%2C18.014%2C0%2C0%2C1%2C.492%2C15.3a15.9%2C15.9%2C0%2C0%2C1%2C4.772-7.93%2C23.909%2C23.909%2C0%2C0%2C1%2C9.287-5.129l3.142-.929q9.1-2.691%2C15.5.151T41.894%2C12.1q1.98%2C6.7-.174%2C11.62t-8.148%2C7.565l-2.021-6.835q6.9-3.3%2C4.761-10.55a8.591%2C8.591%2C0%2C0%2C0-5.479-6.127q-4.095-1.44-10.644.406l-3.084.912q-6.5%2C1.921-9.282%2C5.727A9.433%2C9.433%2C0%2C0%2C0%2C6.486%2C23.5q1.581%2C5.348%2C4.675%2C6.889l7.855-2.322L16.57%2C19.8l5.292-1.565%2C4.5%2C15.213Z%22%20transform%3D%22translate(354.732%20133.634)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1156-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201156%22%20d%3D%22M11.21%2C26.587%2C10.325%2C10.4.412%2C7.548%2C0%2C0%2C42.644%2C13.5%2C43%2C20.014%2C2.084%2C38.109l-.415-7.576Zm5.081-14.468.661%2C12.109%2C17-7Z%22%20transform%3D%22translate(361.161%20175.158)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1157-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201157%22%20d%3D%22M21.357%2C14.857l-4.17-5.514L4.322%2C7.171%2C5.533%2C0%2C46.792%2C6.97%2C45.581%2C14.14%2C26.227%2C10.87l4.232%2C4.8L42.872%2C30.179%2C41.408%2C38.85%2C25.719%2C20.432%2C0%2C32.759l1.435-8.5Z%22%20transform%3D%22translate(357.05%20215.878)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1158-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201158%22%20d%3D%22M34.842%2C40.874%2C8.981%2C30.238Q2.814%2C27.7.836%2C22.275t.722-11.993Q4.291%2C3.638%2C9.446%2C1.189T20.9%2C1.332L46.736%2C11.957l-2.755%2C6.7L18.093%2C8.008q-3.883-1.6-6.736-.471t-4.43%2C4.952Q3.734%2C20.25%2C11.921%2C23.618L37.6%2C34.177Z%22%20transform%3D%22translate(348.357%20253.551)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1159-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201159%22%20d%3D%22M0%2C6.165%2C3.8%2C0%2C39.426%2C21.943l-3.8%2C6.166Z%22%20transform%3D%22translate(336.839%20283.942)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1160-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201160%22%20d%3D%22M0%2C24.891l4.809-5.453%2C34.6%2C5.656L17.15%2C5.453%2C21.962%2C0%2C53.338%2C27.686l-4.811%2C5.451L13.8%2C27.449%2C36.148%2C47.166l-4.773%2C5.409Z%22%20transform%3D%22translate(311.439%20296.61)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1161-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201161%22%20d%3D%22M16.3%2C47.246%2C2.22%2C23.089Q-1.14%2C17.329.586%2C11.815T8.443%2C2.727Q14.65-.893%2C20.232.292t9.013%2C7.071L43.316%2C31.5l-6.257%2C3.648L22.96%2C10.963Q20.847%2C7.337%2C17.894%2C6.5T11.368%2C7.741q-7.25%2C4.227-2.792%2C11.874L22.559%2C43.6Z%22%20transform%3D%22translate(274.013%20338.447)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1162-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201162%22%20d%3D%22M0%2C9.539%2C6.963%2C7.448l26.4%2C23.076L24.83%2C2.089%2C31.793%2C0%2C43.817%2C40.079l-6.962%2C2.089L10.369%2C19l8.564%2C28.546-6.909%2C2.071Z%22%20transform%3D%22translate(232.44%20351.847)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1163-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201163%22%20d%3D%22M0%2C.862%2C7.189%2C0l4.983%2C41.545-7.19.862Z%22%20transform%3D%22translate(217.855%20361.79)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1164-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201164%22%20d%3D%22M19.9%2C9.243%2C7.984%2C41.534%2C0%2C41.219%2C16.695%2C0l7.036.277%2C13.343%2C42.4-7.954-.313Z%22%20transform%3D%22translate(175.532%20363.103)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1165-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201165%22%20d%3D%22M8.32%2C18.82%2C24.977%2C23.05l3.17-12.478L8.677%2C5.626%2C10.105%2C0%2C36.622%2C6.735l-10.3%2C40.556L0%2C40.606l1.442-5.683%2C19.276%2C4.895%2C2.844-11.2L6.906%2C24.391Z%22%20transform%3D%22translate(137.971%20354.76)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1166-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201166%22%20d%3D%22M20.265%2C21.571l7.279%2C3.565%2C7.08-14.452%2C6.53%2C3.2L22.745%2C51.46%2C9.53%2C44.987Q3.027%2C41.8.922%2C37.151t.6-10.178a11.79%2C11.79%2C0%2C0%2C1%2C4.913-5.425%2C12.882%2C12.882%2C0%2C0%2C1%2C6.99-1.429L12.651.336%2C12.815%2C0%2C19.81%2C3.428Zm4.7%2C8.831-6.711-3.288a8.3%2C8.3%2C0%2C0%2C0-5.977-.863A6.461%2C6.461%2C0%2C0%2C0%2C8.186%2C29.9a6.891%2C6.891%2C0%2C0%2C0-.572%2C5.513%2C8.122%2C8.122%2C0%2C0%2C0%2C4.29%2C4.213L18.795%2C43Z%22%20transform%3D%22translate(103.266%20339.436)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1167-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201167%22%20d%3D%22M19.954%2C8.508a5.058%2C5.058%2C0%2C0%2C0-1.11%2C4.543%2C23.414%2C23.414%2C0%2C0%2C0%2C3.627%2C6.7A33.71%2C33.71%2C0%2C0%2C1%2C26.692%2C27.4q2.268%2C6.361-1.309%2C10.9a10.2%2C10.2%2C0%2C0%2C1-8.4%2C3.993q-5.268.021-10.436-4.056A18.064%2C18.064%2C0%2C0%2C1%2C1.43%2C32.147%2C12.8%2C12.8%2C0%2C0%2C1%2C.047%2C25.221%2C11.75%2C11.75%2C0%2C0%2C1%2C2.6%2C18.832l5.688%2C4.483a6.549%2C6.549%2C0%2C0%2C0-1.562%2C5.3%2C8.485%2C8.485%2C0%2C0%2C0%2C3.468%2C5.1%2C8.854%2C8.854%2C0%2C0%2C0%2C5.287%2C2.228%2C5.078%2C5.078%2C0%2C0%2C0%2C4.179-2.122%2C4.589%2C4.589%2C0%2C0%2C0%2C.7-4.33A24.459%2C24.459%2C0%2C0%2C0%2C16.7%2C22.8a32.261%2C32.261%2C0%2C0%2C1-4.116-7.454%2C12.484%2C12.484%2C0%2C0%2C1-.775-6.027%2C11.072%2C11.072%2C0%2C0%2C1%2C2.395-5.265A9.96%2C9.96%2C0%2C0%2C1%2C22.508%2C0Q27.57.055%2C32.964%2C4.309A20.46%2C20.46%2C0%2C0%2C1%2C38.479%2C10.8a14.024%2C14.024%2C0%2C0%2C1%2C1.776%2C7.311%2C11.557%2C11.557%2C0%2C0%2C1-2.612%2C6.725l-5.709-4.5A6.764%2C6.764%2C0%2C0%2C0%2C33.5%2C14.539q-.639-2.993-4.093-5.716A8.962%2C8.962%2C0%2C0%2C0%2C23.974%2C6.5%2C4.962%2C4.962%2C0%2C0%2C0%2C19.954%2C8.508Z%22%20transform%3D%22translate(69.825%20323.812)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1168-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201168%22%20d%3D%22M30.585%2C0l4.943%2C5.293L4.943%2C33.85%2C0%2C28.557Z%22%20transform%3D%22translate(51.93%20309.801)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1169-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201169%22%20d%3D%22M4.844%2C9.485l7.349%2C10.781L41.925%2C0l4.063%2C5.961L16.256%2C26.227%2C23.54%2C36.912l-4.845%2C3.3L0%2C12.786Z%22%20transform%3D%22translate(25.689%20290.293)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1170-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201170%22%20d%3D%22M25.04%2C11.7l-22-1.42L0%2C2.827%2C29.779%2C5.821%2C44.043%2C0%2C46.8%2C6.759%2C32.539%2C12.58l-19.169%2C23L10.317%2C28.1Z%22%20transform%3D%22translate(8.295%20260.264)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1171-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201171%22%20d%3D%22M27.461%2C0q6.725.08%2C10.817%2C4.068t4.68%2C11.12a16.327%2C16.327%2C0%2C0%2C1-1.64%2C8.973%2C15.556%2C15.556%2C0%2C0%2C1-6.233%2C6.411%2C24.322%2C24.322%2C0%2C0%2C1-9.934%2C2.982l-3.894.321a24.519%2C24.519%2C0%2C0%2C1-10.571-1.233%2C15.814%2C15.814%2C0%2C0%2C1-7.425-5.429%2C16.79%2C16.79%2C0%2C0%2C1-3.18-8.836q-.57-6.9%2C2.821-11.423t10.178-5.77l.6%2C7.219q-4.452.885-6.271%2C3.154T5.924%2C17.9A8.486%2C8.486%2C0%2C0%2C0%2C9.977%2C24.87q3.664%2C2.251%2C10.348%2C1.757l3.7-.3q6.765-.559%2C10.121-3.272a8.056%2C8.056%2C0%2C0%2C0%2C2.969-7.381q-.351-4.269-2.448-6.258t-6.61-2.195Z%22%20transform%3D%22translate(0%20200.642)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1172-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201172%22%20d%3D%22M25.113.669a25.682%2C25.682%2C0%2C0%2C1%2C10.36%2C3.693%2C16.077%2C16.077%2C0%2C0%2C1%2C6.156%2C7.06%2C16.724%2C16.724%2C0%2C0%2C1%2C1.12%2C9.363%2C16.75%2C16.75%2C0%2C0%2C1-3.794%2C8.6%2C16.31%2C16.31%2C0%2C0%2C1-7.912%2C5.041%2C24.822%2C24.822%2C0%2C0%2C1-10.812.614L17.9%2C34.7A25.447%2C25.447%2C0%2C0%2C1%2C7.531%2C30.96%2C16.307%2C16.307%2C0%2C0%2C1%2C1.34%2C23.849%2C16.654%2C16.654%2C0%2C0%2C1%2C.216%2C14.515%2C16.811%2C16.811%2C0%2C0%2C1%2C3.98%2C5.909a16.107%2C16.107%2C0%2C0%2C1%2C7.891-5A25.408%2C25.408%2C0%2C0%2C1%2C22.811.327ZM21.883%2C7.54Q15%2C6.516%2C10.949%2C8.573A8.6%2C8.6%2C0%2C0%2C0%2C6.185%2C15.4a8.576%2C8.576%2C0%2C0%2C0%2C2.569%2C7.835q3.26%2C3.174%2C9.933%2C4.224l2.388.356q6.823%2C1.013%2C10.942-1.09a8.647%2C8.647%2C0%2C0%2C0%2C4.821-6.822%2C8.551%2C8.551%2C0%2C0%2C0-2.545-7.89Q31.036%2C8.9%2C24.044%2C7.863Z%22%20transform%3D%22translate(1.459%20158.571)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1173-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201173%22%20d%3D%22M10.15%2C1.8%2C5.339%2C16.1%2C0%2C14.3%2C4.812%2C0Z%22%20transform%3D%22translate(28.257%20138.289)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1174-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201174%22%20d%3D%22M30.36%2C4.4A25.683%2C25.683%2C0%2C0%2C1%2C38.8%2C11.455a16.079%2C16.079%2C0%2C0%2C1%2C3.328%2C8.756%2C16.726%2C16.726%2C0%2C0%2C1-2.192%2C9.172A16.768%2C16.768%2C0%2C0%2C1%2C33.4%2C36.139a16.329%2C16.329%2C0%2C0%2C1-9.168%2C1.989%2C24.86%2C24.86%2C0%2C0%2C1-10.358-3.17l-2.066-1.132a25.443%2C25.443%2C0%2C0%2C1-8.433-7.1A16.324%2C16.324%2C0%2C0%2C1%2C.029%2C17.913%2C16.669%2C16.669%2C0%2C0%2C1%2C2.208%2C8.768%2C16.806%2C16.806%2C0%2C0%2C1%2C8.72%2C2%2C16.106%2C16.106%2C0%2C0%2C1%2C17.856.041%2C25.388%2C25.388%2C0%2C0%2C1%2C28.318%2C3.285ZM24.949%2C9.73q-6.1-3.342-10.614-2.82A8.6%2C8.6%2C0%2C0%2C0%2C7.5%2C11.668a8.576%2C8.576%2C0%2C0%2C0-.3%2C8.24q1.959%2C4.105%2C7.855%2C7.4l2.117%2C1.16q6.048%2C3.317%2C10.641%2C2.769a8.651%2C8.651%2C0%2C0%2C0%2C6.886-4.731%2C8.55%2C8.55%2C0%2C0%2C0%2C.345-8.282q-1.976-4.049-8.176-7.447Z%22%20transform%3D%22translate(22.1%2097.024)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1175-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%201175%22%20d%3D%22M24.458%2C30.017%2C36.015%2C40.373l-4.852%2C5.415L0%2C17.864%2C10.683%2C5.941Q15.362.72%2C20.834.086a12.292%2C12.292%2C0%2C0%2C1%2C9.953%2C3.379q4.585%2C4.11%2C4.441%2C9.4t-5%2C10.706ZM20.092%2C26.1l5.83-6.507a8.605%2C8.605%2C0%2C0%2C0%2C2.593-5.628A6.71%2C6.71%2C0%2C0%2C0%2C25.948%2C8.93a7.242%2C7.242%2C0%2C0%2C0-5.416-2.074A7.989%2C7.989%2C0%2C0%2C0%2C15.183%2C9.7L9.218%2C16.36Z%22%20transform%3D%22translate(41.878%2061.219)%22%20fill%3D%22%23edf7fe%22%2F%3E%20%3C%2Fg%3E%20%3Cg%20id%3D%22%E6%A1%9C%E3%81%AE%E3%83%95%E3%83%AA%E3%83%BC%E3%82%A2%E3%82%A4%E3%82%B3%E3%83%B3%22%20transform%3D%22translate(5113.614%20-681.252)%20rotate(9)%22%20opacity%3D%220.565%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_142-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20142%22%20d%3D%22M78.394%2C47.2A65.287%2C65.287%2C0%2C0%2C0%2C59.442%2C1.128c-1.279-1.3-5.063-2.287-7.472%2C1.822s-9.046%2C14.422-9.046%2C14.422a4.4%2C4.4%2C0%2C0%2C1-7.454%2C0S28.833%2C7.055%2C26.424%2C2.95%2C20.23-.168%2C18.949%2C1.128A65.514%2C65.514%2C0%2C0%2C0%2C39.2%2C107.208%2C65.539%2C65.539%2C0%2C0%2C0%2C78.394%2C47.2Z%22%20transform%3D%22translate(95.399%200)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_143-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20143%22%20d%3D%22M107.523%2C59.043A65.511%2C65.511%2C0%2C0%2C0%2C12.892%2C7.008c-1.628.818-3.742%2C4.113-.576%2C7.671S23.234%2C27.739%2C23.234%2C27.739a4.4%2C4.4%2C0%2C0%2C1-2.3%2C7.087S9.071%2C37.952%2C4.422%2C38.975-.457%2C43.9.378%2C45.518A65.292%2C65.292%2C0%2C0%2C0%2C38.337%2C77.779%2C65.531%2C65.531%2C0%2C0%2C0%2C107.523%2C59.043Z%22%20transform%3D%22translate(0%2067.834)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_144-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20144%22%20d%3D%22M12.506%2C27.005A65.28%2C65.28%2C0%2C0%2C0%2C.76%2C75.414c.277%2C1.8%2C2.751%2C4.825%2C7.112%2C2.92s15.8-6.356%2C15.8-6.356A4.4%2C4.4%2C0%2C0%2C1%2C29.7%2C76.361s-.688%2C12.247-1.156%2C16.99%2C3.18%2C6.158%2C4.977%2C5.862A65.514%2C65.514%2C0%2C0%2C0%2C79.493%2C1.5%2C65.531%2C65.531%2C0%2C0%2C0%2C12.506%2C27.005Z%22%20transform%3D%22translate(38.372%20157.211)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_145-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20145%22%20d%3D%22M8.95%2C1.5A65.513%2C65.513%2C0%2C0%2C0%2C54.924%2C99.214c1.8.3%2C5.441-1.127%2C4.977-5.862s-1.159-16.99-1.159-16.99a4.4%2C4.4%2C0%2C0%2C1%2C6.028-4.382s11.433%2C4.447%2C15.8%2C6.356%2C6.838-1.12%2C7.115-2.92A65.285%2C65.285%2C0%2C0%2C0%2C75.936%2C27.006%2C65.528%2C65.528%2C0%2C0%2C0%2C8.95%2C1.5Z%22%20transform%3D%22translate(142.377%20157.209)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_146-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20146%22%20d%3D%22M103.106%2C38.975c-4.652-1.023-16.514-4.148-16.514-4.148a4.4%2C4.4%2C0%2C0%2C1-2.305-7.087s7.76-9.5%2C10.925-13.061%2C1.048-6.853-.576-7.671A65.512%2C65.512%2C0%2C0%2C0%2C0%2C59.043%2C65.528%2C65.528%2C0%2C0%2C0%2C69.186%2C77.779a65.287%2C65.287%2C0%2C0%2C0%2C37.955-32.262C107.978%2C43.9%2C107.758%2C40%2C103.106%2C38.975Z%22%20transform%3D%22translate(161.668%2067.833)%22%20fill%3D%22none%22%20stroke%3D%22%23f89e9e%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 200px;
  height: 200px;
  background-size: cover;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
@media (min-width: 961px) {
  .pageHeadingarea::after {
    width: 200px;
    padding-top: 18%;
    height: auto;
  }
}

.pageHeadingarea.-news {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.pageHeadingarea.-news::before {
  content: "News";
  font-family: "Roboto", sans-serif;
  color: #fff;
  font-size: 80px;
  position: absolute;
  left: 0;
  bottom: -17px;
  line-height: 1;
  z-index: -1;
  color: #3363E8;
  opacity: 0.09;
  font-weight: bold;
}

.pageTitle {
  padding: 15px 0 25px;
}
@media (min-width: 961px) {
  .pageTitle {
    padding: 35px 0 50px;
  }
}
.pageTitle h1 {
  font-size: 1.125rem;
  display: inline-block;
  color: #333333;
  text-align: left;
}
@media (min-width: 961px) {
  .pageTitle h1 {
    font-size: 1.75rem;
  }
}
.pageTitle--news {
  padding: 20px 0;
}
@media (min-width: 961px) {
  .pageTitle--news {
    padding: 30px 0;
  }
}
.pageTitle--news .pageTitleInner {
  text-align: left;
  color: #fff;
}
.pageTitle--news .pageTitleInner .data {
  font-size: 0.8125rem;
}

.pageContentInner {
  word-break: break-all;
  margin-top: 30px;
  margin-bottom: 40px;
}
@media (min-width: 961px) {
  .pageContentInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.pageContentInner.-news .news-block a {
  display: block;
}
.pageContentInner.-news .news-block article {
  background: #EDF5FF;
  display: block;
  padding: 1em 4em 1em 1em !important;
  position: relative;
}
@media (min-width: 961px) {
  .pageContentInner.-news .news-block article {
    padding: 1em 6em 1em 1em !important;
  }
}
.pageContentInner.-news .news-block article::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.488%22%20height%3D%2236.488%22%20viewBox%3D%220%200%2036.488%2036.488%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_819%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20819%22%20transform%3D%22translate(0%2036.488)%20rotate(-90)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_231%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20231%22%20cx%3D%2218.244%22%20cy%3D%2218.244%22%20rx%3D%2218.244%22%20ry%3D%2218.244%22%20fill%3D%22%233363e8%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1027%22%20data-name%3D%22%E3%83%91%E3%82%B9%201027%22%20d%3D%22M5.838%2C0V9.218l-2.486-2L2.44%2C8.359l4.116%2C3.309%2C4.116-3.309L9.761%2C7.22%2C7.3%2C9.2V0ZM0%2C11.676v1.46H13.136v-1.46Z%22%20transform%3D%22translate(11.676%2011.676)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  position: absolute;
  display: inline-block;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 961px) {
  .pageContentInner.-news .news-block article::after {
    width: 36px;
    height: 36px;
  }
}

.pageContent .side-area {
  display: none;
}
@media (min-width: 961px) {
  .pageContent .side-area {
    display: block;
    width: 260px;
    margin-right: 50px;
  }
}
.pageContent .side-area .target-card__img img {
  left: 0;
  right: 0;
}

@media (min-width: 961px) {
  .pageContent .edit-area {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

@media (min-width: 961px) {
  .pageContent .form-area {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
}

.snsShare {
  border: solid 2px #2f5ad0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 40px;
}
@media (min-width: 601px) {
  .snsShare {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 601px) {
  .snsShare p:not(:last-child) {
    margin-right: 10px;
  }
}
.snsShare__copy {
  font-size: 1rem;
  font-weight: bold;
  margin-right: auto;
}
@media (min-width: 961px) {
  .snsShare__copy {
    font-size: 1.125rem;
  }
}
.snsShare .snsBtn {
  width: 25px;
  margin-left: 10px;
}
@media (min-width: 601px) {
  .snsShare .snsBtn {
    width: auto;
    margin-left: 0;
  }
}
.snsShare .snsBtn a {
  width: 25px;
}
@media (min-width: 601px) {
  .snsShare .snsBtn a {
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: 60px;
    height: 30px;
    border-radius: 2px;
  }
}
@media (min-width: 601px) {
  .snsShare .snsBtn--tw a {
    background: #000000;
  }
}
@media (min-width: 601px) {
  .snsShare .snsBtn--fb a {
    background: #3B5998;
  }
}
@media (min-width: 601px) {
  .snsShare .snsBtn--line a {
    display: none;
  }
}
.snsShare .snsBtn svg {
  fill: #000000;
  width: auto;
  height: 18px;
  width: auto;
  vertical-align: middle;
}
@media (min-width: 601px) {
  .snsShare .snsBtn svg {
    fill: #fff;
  }
}
.snsShare .snsBtn svg.i-fb {
  height: 20px;
  fill: #3B5998;
}
@media (min-width: 601px) {
  .snsShare .snsBtn svg.i-fb {
    fill: #fff;
  }
}
.snsShare .snsBtn svg.i-line {
  height: 20px;
  fill: #1dcd00;
}
@media (min-width: 601px) {
  .snsShare .snsBtn svg.i-line {
    fill: #fff;
  }
}

.pageMain-list {
  background: #fff3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
}
@media (min-width: 961px) {
  .pageMain-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: auto;
    padding: 20px;
  }
}
.pageMain-list .title {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url(../images/under_mainlist_title.png);
  background-repeat: no-repeat;
  background-size: 150px auto;
  width: 150px;
  height: 70px;
  margin: auto;
  margin: 10px auto 0;
}
@media (min-width: 961px) {
  .pageMain-list .title {
    background-size: 250px auto;
    width: 250px;
    height: 120px;
    margin: unset;
  }
}
.pageMain-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pageMain-list ul li {
  padding-left: 0px !important;
  margin-bottom: 0 !important;
}
.pageMain-list ul li::before {
  display: none !important;
}
.pageMain-list ul li a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 12vw;
  height: 19vw;
  background-size: 12vw auto;
  margin-left: 1vw;
}
@media (min-width: 961px) {
  .pageMain-list ul li a {
    margin-left: 10px;
    width: 80px;
    height: 126px;
    background-size: 80px auto;
  }
}
.pageMain-list ul li:nth-of-type(1) a {
  background-image: url(../images/under_mainlist_icon1.svg);
}
.pageMain-list ul li:nth-of-type(1):hover a, .pageMain-list ul li.active:nth-of-type(1) a {
  background-image: url(../images/under_mainlist_icon1active.svg);
}
.pageMain-list ul li:nth-of-type(2) a {
  background-image: url(../images/under_mainlist_icon2.svg);
}
.pageMain-list ul li:nth-of-type(2):hover a, .pageMain-list ul li.active:nth-of-type(2) a {
  background-image: url(../images/under_mainlist_icon2active.svg);
}
.pageMain-list ul li:nth-of-type(3) a {
  background-image: url(../images/under_mainlist_icon3.svg);
}
.pageMain-list ul li:nth-of-type(3):hover a, .pageMain-list ul li.active:nth-of-type(3) a {
  background-image: url(../images/under_mainlist_icon3active.svg);
}
.pageMain-list ul li:nth-of-type(4) a {
  background-image: url(../images/under_mainlist_icon4.svg);
}
.pageMain-list ul li:nth-of-type(4):hover a, .pageMain-list ul li.active:nth-of-type(4) a {
  background-image: url(../images/under_mainlist_icon4active.svg);
}
.pageMain-list ul li:nth-of-type(5) a {
  background-image: url(../images/under_mainlist_icon5.svg);
}
.pageMain-list ul li:nth-of-type(5):hover a, .pageMain-list ul li.active:nth-of-type(5) a {
  background-image: url(../images/under_mainlist_icon5active.svg);
}
.pageMain-list ul li:nth-of-type(6) a {
  background-image: url(../images/under_mainlist_icon6.svg);
}
.pageMain-list ul li:nth-of-type(6):hover a, .pageMain-list ul li.active:nth-of-type(6) a {
  background-image: url(../images/under_mainlist_icon6active.svg);
}

.immediately_active01 .pageMain-listImmediately ul li:nth-child(1) a {
  background-image: url(../images/immediately/immediately01_active.svg);
}

.immediately_active02 .pageMain-listImmediately ul li:nth-child(2) a {
  background-image: url(../images/immediately/immediately02_active.svg);
}

.immediately_active03 .pageMain-listImmediately ul li:nth-child(3) a {
  background-image: url(../images/immediately/immediately03_active.svg);
}

.immediately_active04 .pageMain-listImmediately ul li:nth-child(4) a {
  background-image: url(../images/immediately/immediately04_active.svg);
}

.immediately_active05 .pageMain-listImmediately ul li:nth-child(5) a {
  background-image: url(../images/immediately/immediately05_active.svg);
}

.immediately_active06 .pageMain-listImmediately ul li:nth-child(6) a {
  background-image: url(../images/immediately/immediately06_active.svg);
}

.pageMain-listImmediately {
  background: #fff3f3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 10px;
}
@media (min-width: 961px) {
  .pageMain-listImmediately {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    margin: auto;
    padding: 20px;
  }
}
.pageMain-listImmediately .title {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%20%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22149.8%22%20height%3D%2261.3%22%20version%3D%221.1%22%20viewBox%3D%220%200%20149.8%2061.3%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20stroke%3A%20%23fff%3B%20stroke-width%3A%203px%3B%20%7D%20.cls-1%2C%20.cls-2%2C%20.cls-3%20%7B%20stroke-linecap%3A%20round%3B%20stroke-linejoin%3A%20round%3B%20%7D%20.cls-1%2C%20.cls-3%20%7B%20fill%3A%20none%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-2%2C%20.cls-3%20%7B%20stroke%3A%20%234c4948%3B%20stroke-width%3A%20.8px%3B%20%7D%20.cls-4%20%7B%20fill%3A%20%23feebc8%3B%20%7D%20.cls-4%2C%20.cls-5%2C%20.cls-6%2C%20.cls-7%20%7B%20stroke-width%3A%200px%3B%20%7D%20.cls-5%20%7B%20fill%3A%20%23007cc3%3B%20%7D%20.cls-6%20%7B%20fill%3A%20%23f3c91e%3B%20%7D%20.cls-7%20%7B%20fill%3A%20%23f9c%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%20data-name%3D%22%20%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201-2%22%3E%20%3Cg%3E%20%3Ccircle%20class%3D%22cls-4%22%20cx%3D%2275.1%22%20cy%3D%2243.1%22%20r%3D%2218.3%22%2F%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M36%2C20.6c.3-.2.4-.3.7-.5%2C1.3%2C1.6%2C4.3%2C4.5%2C9.3%2C4.4%2C0%2C.2-.1.6%2C0%2C.8-3.2%2C0-5.8-1.1-7.5-2.5%2C1.2%2C2.8%2C1.6%2C5.4.9%2C7.9-.2%2C0-.6%2C0-.8%2C0%2C.8-2.6.3-5.3-1.2-8.3.2%2C0%2C.3-.1.5-.2-.4-.4-.8-.7-1.1-1.1-1%2C.8-1.4%2C1.2-2.3%2C2.1-.2-.2-.3-.3-.5-.6.9-.9%2C1.4-1.3%2C2.4-2.1h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M54%2C16.6c.1.3.2.4.3.6-1.6.7-2.4%2C1-4%2C1.9.4.8.6%2C1.2%2C1%2C1.9.4.8-1%2C2.1-1.6%2C2%2C0%2C0-.4-.4-.6-.5.5-.2.9-.5%2C1.2-.6.5-.3.6-.3.5-.5-.4-.8-.6-1.1-1-1.9-1.5.8-2.3%2C1.3-3.8%2C2.2-.2-.2-.2-.4-.4-.6%2C1.5-1%2C2.3-1.4%2C3.8-2.2-.2-.3-.3-.5-.5-.9.2%2C0%2C.3-.1.5-.2.4-.5.7-1.1%2C1-1.7-1.8.9-2.6%2C1.3-4.3%2C2.3-.1-.2-.2-.4-.3-.6%2C2-1.2%2C3-1.7%2C5.1-2.7%2C0%2C0%2C0%2C0%2C.1-.1.3%2C0%2C.4%2C0%2C.7%2C0%2C0%2C0%2C0%2C.1-.1.2-.3.8-1%2C2-1.6%2C2.8%2C0%2C.1.1.2.2.4%2C1.6-.8%2C2.4-1.2%2C4.1-1.9h0ZM44.1%2C17.1c.4.6.6.9.9%2C1.5-.2.1-.4.2-.6.4-.5-.8-.8-1.3-1.3-2.1.6-.4.9-.6%2C1.6-1-.4-.3-1.1-.5-1.7-.7.2-.2.2-.4.4-.6.7.2%2C1.5.5%2C1.9.8%2C0%2C.1-.1.2-.2.3.9-.5%2C1.3-.7%2C2.2-1.2-.4-.4-1.1-.8-1.6-1.1.2-.2.3-.3.5-.6.7.3%2C1.4.8%2C1.7%2C1.1-.1.1-.2.2-.3.3.7-.4%2C1.1-.6%2C1.8-.9.2-.7.4-1.6.5-2.2.8%2C0%2C.9%2C0%2C1%2C0%2C0%2C0%2C0%2C.1-.2.2-.1.5-.3%2C1.1-.5%2C1.7.7-.3%2C1-.5%2C1.7-.8.4.9.6%2C1.4%2C1%2C2.3-.3.1-.4.2-.7.3-.3-.7-.4-1-.7-1.6-3%2C1.3-4.5%2C2.1-7.4%2C3.9h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M57.5%2C8.9c0%2C.1%2C0%2C.2-.3.3%2C0%2C.6.2%2C1.7.2%2C2.4.5-.2.9-.4%2C1.2-.5%2C1.6-.5%2C2.5.5%2C2.9%2C2.1.2.8.3%2C1.8.3%2C2.5%2C0%2C1.2-.5%2C1.9-1.3%2C2.1-.4.1-1%2C0-2-.4%2C0-.2%2C0-.5%2C0-.7%2C1%2C.4%2C1.5.4%2C1.8.4.6-.2.8-.6.8-1.4%2C0-.7-.1-1.8-.3-2.3-.3-1.2-.9-1.9-2-1.6-.3.1-.8.3-1.3.5.2%2C2.3.2%2C4.4-.1%2C6.4-.3%2C0-.5%2C0-.8-.1.3-2%2C.3-3.8.1-6-.5.2-1.3.6-1.8.9-.1-.3-.2-.4-.3-.7.5-.3%2C1.3-.7%2C2-1%2C0-.8-.2-1.8-.4-2.8.5%2C0%2C.7-.1%2C1.2-.2h0ZM60.1%2C7.9c.7.3%2C1.5.8%2C1.9%2C1.2-.2.2-.2.2-.4.4-.4-.4-1.3-.9-1.9-1.1.1-.2.2-.2.3-.4ZM64%2C13.6c-.7-1.5-1.8-2.6-3-3.2.2-.2.3-.4.5-.6%2C1.3.6%2C2.5%2C1.8%2C3.2%2C3.4-.3.2-.4.3-.7.4h0ZM61.7%2C7c.7.3%2C1.5.8%2C1.9%2C1.2-.2.2-.2.2-.4.4-.4-.4-1.2-1-1.8-1.2.1-.2.2-.2.3-.4h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M65.9%2C9.7c.8.2%2C1.7.5%2C2.2.9-.1.3-.2.4-.3.7-.5-.3-1.4-.7-2.2-.9.1-.2.2-.4.3-.6ZM66.9%2C16.2c.3-.9.9-2.6%2C1.3-3.9.2.2.4.2.6.4-.4%2C1.2-.8%2C2.7-1.2%2C3.7%2C0%2C0%2C0%2C.1%2C0%2C.1h0c-.3%2C0-.4-.1-.8-.3h0ZM66.1%2C6.6c.8.2%2C1.8.6%2C2.3.9-.2.3-.2.4-.4.7-.5-.4-1.4-.8-2.3-1%2C.1-.2.2-.4.4-.6h0ZM75.9%2C11.9c-1.2%2C0-1.8%2C0-3%2C0%2C.6%2C1.8%2C1.6%2C3%2C3.1%2C3.7-.2.2-.4.4-.5.7-1.5-.8-2.6-2.2-3.3-4.2-.2%2C1.6-1%2C3.1-2.8%2C4.5-.1-.1-.4-.4-.6-.5%2C1.7-1.2%2C2.4-2.6%2C2.7-4.1-1.1%2C0-1.6.1-2.6.2%2C0-.3%2C0-.4%2C0-.7%2C1.1-.1%2C1.7-.2%2C2.8-.2%2C0-.5%2C0-1%2C0-1.5%2C0-.5%2C0-.8%2C0-1.3-.9%2C0-1.4%2C0-2.3.2%2C0-.3%2C0-.4%2C0-.7.9%2C0%2C1.4-.1%2C2.3-.2%2C0-.7%2C0-1.1-.1-1.8.4%2C0%2C.6%2C0%2C1%2C0%2C0%2C0%2C0%2C.1-.2.2%2C0%2C.7%2C0%2C1%2C0%2C1.6%2C1.1%2C0%2C1.6%2C0%2C2.7%2C0v3.5h1c0%2C.3%2C0%2C.4%2C0%2C.7h0ZM72.2%2C8.5c0%2C.5%2C0%2C.8%2C0%2C1.3%2C0%2C.5%2C0%2C1%2C0%2C1.5.8%2C0%2C1.1%2C0%2C1.9%2C0%2C0-1.1%2C0-1.6%2C0-2.7-.8%2C0-1.2%2C0-1.9%2C0h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M78.3%2C7.7c.7%2C0%2C1.7.2%2C2.4.2.5%2C0%2C1.1%2C0%2C1.6.1%2C0-.5.1-1.2.2-1.6.5%2C0%2C.7.1%2C1.2.2%2C0%2C.1-.1.2-.3.2%2C0%2C.2-.1%2C1-.2%2C1.2%2C1.3.1%2C2.7.2%2C3.9.2%2C0%2C.3%2C0%2C.4%2C0%2C.7-1.2%2C0-2.5-.1-3.9-.2%2C0%2C.7-.2%2C1.4-.2%2C2%2C1.1%2C0%2C2.2.1%2C3.1%2C0%2C0%2C.3%2C0%2C.4%2C0%2C.7-.9%2C0-2.1%2C0-3.2-.1%2C0%2C.7%2C0%2C1.1-.2%2C1.9.9.5%2C1.8%2C1.2%2C2.7%2C2.2-.2.2-.3.4-.6.6-.7-.9-1.5-1.6-2.2-2%2C0%2C.2%2C0%2C.4%2C0%2C.5-.2%2C1.1-.8%2C1.6-2%2C1.5-1.2-.1-2.1-.8-2.1-1.8%2C0-1.1%2C1.2-1.6%2C2.4-1.5.3%2C0%2C.7.1%2C1.1.3%2C0-.5%2C0-1.1.2-1.7-.3%2C0-.7%2C0-1.1-.1-1.8-.2-2.3-.5-2.3-1.1%2C0-.4.4-.8%2C1.1-1.1.2.2.3.2.5.4-.5.2-.8.5-.8.7%2C0%2C.3.5.4%2C1.9.6.2%2C0%2C.5%2C0%2C.7%2C0%2C0-.8.1-1.2.2-2.1-.5%2C0-1.1-.1-1.6-.1-.7%2C0-1.8-.1-2.4-.2%2C0-.3%2C0-.4%2C0-.7h0ZM81.8%2C13.8c-.4-.2-.8-.3-1.1-.3-.8%2C0-1.6.2-1.7.9%2C0%2C.7.6%2C1%2C1.5%2C1.1.8%2C0%2C1.1-.3%2C1.2-1%2C0-.3%2C0-.4%2C0-.6h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M88.7%2C11.9c.2%2C0%2C.6%2C0%2C1%2C0%2C1.4%2C0%2C3.1%2C0%2C4.1.4%2C1.4.5%2C2.4%2C1.8%2C1.8%2C3.4-.9%2C2.3-3.3%2C2.3-6%2C1.8%2C0-.2%2C0-.6%2C0-.7%2C2.4.5%2C4.6.5%2C5.2-1.3.5-1.3-.2-2.2-1.3-2.6-.8-.3-2.3-.4-3.8-.3-.3%2C0-.6%2C0-.7%2C0%2C0%2C0-.1.1-.2.1%2C0-.4%2C0-.6%2C0-.9h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M105%2C16.4c-1-.2-2.3-.7-3.4-1.1-1.6%2C2.1-3.3%2C4.1-4.8%2C5.4-.2-.2-.3-.4-.5-.6%2C1.5-1.3%2C3.1-3.1%2C4.6-5.2-.2%2C0-1.6-.7-1.9-.9.1-.3.2-.4.3-.7.2%2C0%2C.4.2.6.3%2C0%2C0%2C1.1.5%2C1.4.7.4-.6.9-1.2%2C1.2-1.8.4.3.6.4%2C1.1.7%2C0%2C.1-.3.1-.4%2C0-.3.4-.7.9-1.1%2C1.4%2C1.1.4%2C2.2.8%2C3.2%2C1%2C0%2C.3-.1.5-.2.8h0ZM103.5%2C24.3c-.3-.2-.5-.3-.8-.5-.8-.5-1.6-1-2-1.5-.5-.5-.6-1.3-.3-1.9.2-.4.7-.8%2C1.4-1.1.2.2.3.3.4.6-.6.2-.9.5-1.1.8-.4.8.2%2C1.3%2C1.8%2C2.3.3.2.7.4%2C1%2C.6-.2.3-.3.4-.4.7h0ZM102.7%2C17.5c1.2.2%2C2.7.9%2C3.8%2C1.6l-.4.6c-1.1-.7-2.4-1.3-3.6-1.6%2C0-.3%2C0-.4.2-.7Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M111.9%2C21.1c-.1%2C0-.2%2C0-.4%2C0-1.1%2C1.2-2.1%2C2.2-2.4%2C2.3h0c1.4%2C0%2C3.1.7%2C4.1%2C1.7%2C1.3%2C1.2%2C1.5%2C2.6.4%2C3.7-1.5%2C1.4-3.2.8-6.5-1.6%2C0-.2.2-.5.2-.7%2C3%2C2.2%2C4.5%2C2.9%2C5.6%2C1.7.8-.8.7-1.8-.3-2.7-1.6-1.4-3.8-1.6-4.4-1.4-.2-.3-.2-.5-.4-.8.3%2C0%2C1.8-1.4%2C3.2-3.1.3.3.5.5.8.8h0ZM113.4%2C19.6c1.2%2C1.2%2C2.4%2C2.7%2C3%2C3.9-.3.1-.4.2-.8.4-.6-1.2-1.8-2.7-2.9-3.9.3-.2.4-.2.7-.4h0Z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M8%2C39.7c.1%2C0%2C.4%2C0%2C.4.2s0%2C0-.1.1c-.1%2C0-.2.2-.3.5%2C0%2C.2%2C0%2C.5%2C0%2C.7%2C0%2C.4%2C0%2C.7.5.7%2C1.3%2C0%2C2.5-.2%2C3.8-.2s.4%2C0%2C.4%2C1.1%2C0%2C1-.1%2C1.2c0%2C.1-.1.2-.2.2s-1.8-.1-2.3-.1c-.5%2C0-1.1%2C0-1.6%2C0s-.5.2-.5.5v.4c0%2C.4%2C0%2C.5.2.9.3.6.4%2C1.5.4%2C2.2%2C0%2C2.6-1.8%2C5.7-2.6%2C5.7s-1-.3-1.3-.4c-.4-.2-.8-.4-.8-.6s.2-.3.3-.5c.3-.3%2C1.1-1%2C1.1-1.3s-.1-.2-.3-.2c-1.5%2C0-2-1.7-2-2.9s.7-3%2C2.2-3.2c.1%2C0%2C.3%2C0%2C.3-.2s0-.2-.2-.2-1.3.1-1.6.2c-.4%2C0-2.6.4-3%2C.5-.1%2C0-.2%2C0-.3%2C0-.3%2C0-.3-.4-.4-1.3%2C0-.5%2C0-.9%2C0-1%2C0-.2%2C0-.3.5-.3%2C1.5%2C0%2C2.9-.2%2C4.2-.2.4%2C0%2C.8%2C0%2C.8-.6s0-1.3-.1-1.7c0%2C0%2C0%2C0%2C0-.1%2C0-.1%2C0-.2.2-.2.3%2C0%2C2.1.2%2C2.5.3h0ZM5.2%2C47.7c0%2C.3%2C0%2C1.1.5%2C1.1s.5-.8.5-1.1%2C0-1-.5-1-.5.7-.5%2C1Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M24.2%2C40.1c.4.4%2C1%2C1%2C1.5%2C1.6%2C0%2C0%2C.2.2.2.4s-.1.1-.3.1-.3%2C0-.4.2c-.7.5-1.3%2C1-2%2C1.6-.8.6-1.5%2C1.2-2.1%2C1.9-.2.1-.3.3-.3.5s.5.8.8%2C1.1c1.1%2C1.1%2C2.3%2C2.1%2C3.5%2C3.3.3.3.5.6.5.8%2C0%2C.5-1.5%2C1.8-1.9%2C1.8s-.3-.2-.5-.3c-.9-1.1-2.1-2.3-3.2-3.4-.6-.6-1.3-1.3-1.8-1.9-.4-.5-.6-.9-.6-1.5s.1-.8.4-1.2c.4-.6%2C1.5-1.5%2C2.2-2%2C1.3-1%2C2.1-1.9%2C3.1-3.1%2C0%2C0%2C.1-.1.2-.1s.3.2.5.3h0ZM27.7%2C45c0%2C.3-.8.9-1%2C.9s-.2%2C0-.3-.3c-.4-.5-.8-.9-1-1.2%2C0%2C0-.2-.2-.2-.3%2C0-.2.8-.8%2C1-.8s1.5%2C1.4%2C1.5%2C1.6h0ZM28.3%2C42.3c.1%2C0%2C.4.4.7.7.3.3.6.6.6.8%2C0%2C.3-.8.9-1%2C.9s-.2-.1-.2-.2c-.4-.5-.7-.9-1.1-1.3%2C0%2C0-.2-.2-.2-.2%2C0-.2.8-.8%2C1-.8s.2%2C0%2C.2.2h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M44.1%2C43.2c.6.6.8%2C1.4.8%2C2.2%2C0%2C2-1.4%2C3.1-3.1%2C3.7-.3.1-1%2C.3-1.3.3s-.5-.3-.8-.9c-.1-.2-.3-.7-.3-1s.1-.3.3-.3c1-.2%2C2.8-.6%2C2.8-1.8s-.4-1-1-1c-1.1%2C0-2.7.8-3.7%2C1.4-.2%2C0-.3.2-.3.4s0%2C.3.1.4c.8%2C1.5%2C1.7%2C3.1%2C2.7%2C4.6%2C0%2C.1.2.3.2.5%2C0%2C.4-1.6%2C1.2-2%2C1.2s-.3%2C0-.5-.4c-.3-.5-.6-1.2-.9-1.8-.5-.9-.9-1.8-1.4-2.6-.1-.2-.2-.4-.5-.4s-1.2.9-1.4%2C1.1c0%2C0-.2.2-.3.2-.4%2C0-1.4-1.6-1.4-2s0-.2.7-.6c.2-.2.6-.3%2C1-.6.2-.1.4-.3.4-.5s-.9-1.7-1.1-2c-.1-.2-.2-.3-.2-.4%2C0-.2.5-.3%2C1.1-.6.4-.1%2C1.3-.5%2C1.5-.5s.2%2C0%2C.2.2%2C0%2C.2%2C0%2C.2c0%2C0%2C0%2C0%2C0%2C.1%2C0%2C.2.4%2C1.2.5%2C1.4%2C0%2C.2.2.2.4.2s.4-.1.7-.3c.1%2C0%2C.3-.2.4-.2.3-.1.3-.2.3-.3s-.5-.3-1.3-.6c-.2%2C0-.4-.1-.4-.3s.3-.8.4-1c.3-.6.4-.8.6-.8s1.6.5%2C2%2C.6c.5.2%2C1%2C.5%2C1%2C.7s-.1.4-.1.5.1.2.2.2.1%2C0%2C.2%2C0c.2%2C0%2C.6%2C0%2C.8%2C0%2C.8%2C0%2C2%2C.2%2C2.7.9h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M58%2C42.1c0%2C0%2C0%2C.2-.2.2-.7.4-1.4%2C1.1-2%2C1.6%2C0%2C0-.1.2-.1.3%2C0%2C.2.2.3.4.3s.1%2C0%2C.2%2C0c.2%2C0%2C.8%2C0%2C1.1.2%2C1.7.5%2C2.8%2C1.9%2C2.8%2C3.7%2C0%2C3.1-2.6%2C4.6-5.4%2C4.6s-3.5-.6-3.5-2.5%2C1.2-2.2%2C2.4-2.2%2C1.6.4%2C2.2%2C1c.2.3.3.5.4.8%2C0%2C.2.2.3.4.3.4%2C0%2C1.2-.8%2C1.2-1.9s-1.1-2-2.3-2-2.2.5-3.1%2C1.2c-.6.5-1.5%2C1.4-2%2C2-.2.3-.3.4-.4.4-.4%2C0-1.6-1.3-1.6-1.6s.2-.3.5-.6c.4-.3%2C3.1-3%2C3.6-3.5.3-.3.5-.6.8-.9.1-.1.2-.2.2-.4s-.3-.2-.3-.2-1.8.3-2.2.4c0%2C0-.1%2C0-.2%2C0-.4%2C0-.5-1.8-.5-2.1v-.2c0-.2%2C0-.2.5-.2h.4c1%2C0%2C3.3-.2%2C4.2-.6.4-.2.6-.3.7-.3.7%2C0%2C1.9%2C1.6%2C1.9%2C1.9h0ZM53.6%2C50.1c-.3%2C0-.5.1-.5.4%2C0%2C.4.5.6.9.6s.4-.1.4-.3-.2-.7-.8-.7Z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M101.9%2C43.1c.8.8%2C1.2%2C1.9%2C1.2%2C3%2C0%2C2.6-1.9%2C4.4-4.2%2C5.3-.7.3-2.5.8-3.2.8s-.5-.3-.7-.6c-.2-.3-.5-1.2-.5-1.5s.3-.4.6-.4c1.1%2C0%2C2.1-.3%2C3.1-.7%2C1.2-.5%2C2.3-1.4%2C2.3-2.9s-.9-1.8-2-1.8c-2.1%2C0-4.4%2C1.2-6.3%2C2.2-.2%2C0-.3.2-.5.2-.7%2C0-1.7-1.7-1.7-2.3s.2-.3.4-.3c1.4-.4%2C2.8-.9%2C4.2-1.4%2C1.2-.4%2C2.4-.8%2C3.7-.8s2.6.3%2C3.5%2C1.3h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M117.6%2C42.5c1.1%2C1.1%2C1.7%2C2.5%2C1.7%2C4.1%2C0%2C2.3-1.2%2C4.2-3.2%2C5.3-.4.2-1.5.7-1.9.7s-1.4-1.5-1.4-1.9.1-.2.6-.3c1.9-.5%2C3.4-1.7%2C3.4-3.7s-1.9-3.5-2.4-3.5-.3.3-.3.6c-.2%2C2.2-.8%2C5-2.3%2C6.7-.6.7-1.4%2C1.3-2.3%2C1.3s-1.9-.7-2.4-1.7c-.4-.7-.5-1.6-.5-2.4%2C0-3.8%2C3-6.9%2C6.8-6.9s3.2.5%2C4.3%2C1.6h0ZM108.8%2C47.8c0%2C.4%2C0%2C1.5.7%2C1.5s.9-1.1%2C1.1-1.4c.6-1.2%2C1-3.5%2C1-4.1s0-.2-.2-.2c-.5%2C0-2.5%2C1.5-2.5%2C4.2h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M123.9%2C48c.2-.1%2C1.3-.6%2C1.5-.6s.3.2.3.4c0%2C.3.2.8.4%2C1%2C.6.6%2C1.6.7%2C2.4.7%2C1.4%2C0%2C3.2-.1%2C4.6-.6.1%2C0%2C.3%2C0%2C.4%2C0%2C.3%2C0%2C.4.3.4.9%2C0%2C.3%2C0%2C1.1%2C0%2C1.3s-.2.4-.6.5c-1.2.3-3.6.5-4.8.5s-3.6-.2-4.6-1.7c-.3-.4-.7-1.3-.7-1.8s.2-.3.6-.5h0ZM125.2%2C41.8c0-.2.1-.4.4-.4s.4%2C0%2C.6.1c.8.2%2C1.8.3%2C2.6.3s1.9-.1%2C2.9-.3c0%2C0%2C.2%2C0%2C.3%2C0%2C.4%2C0%2C.4.4.5%2C1%2C0%2C.3%2C0%2C.8%2C0%2C1.1s-.1.4-.5.5c-1%2C.2-1.9.2-2.9.2s-3.5%2C0-4-.5c-.1%2C0-.2-.2-.2-.3s.2-1.2.3-1.6h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-5%22%20d%3D%22M142.5%2C40.2c.6%2C0%2C1-.1%2C1.3-.1s.5%2C0%2C.6%2C1.2c.1%2C1%2C.2%2C1.5.3%2C1.9%2C0%2C.2.1.4.4.4s1.7-.8%2C2.1-1.1c.2-.1%2C1.1-.6%2C1.3-.6s.5.5.7.9c.2.3.7%2C1.1.7%2C1.4s-.2.2-.5.3c0%2C0-.1%2C0-.2%2C0-1.5.5-3.5%2C1.5-5%2C2.5-.8.5-1.9%2C1.2-1.9%2C2s2%2C1.1%2C2.8%2C1.1%2C1.7%2C0%2C2.4-.1c.3%2C0%2C1.4-.2%2C1.7-.3%2C0%2C0%2C.1%2C0%2C.2%2C0%2C.2%2C0%2C.2.3.2.4%2C0%2C.5%2C0%2C1%2C0%2C1.5s0%2C.6-.4.7c-.7.2-3.5.3-4.4.3-1.3%2C0-2.4%2C0-3.5-.7-1-.6-1.6-1.6-1.6-2.7s1.1-2.9%2C2.4-3.7c.2-.1.4-.2.4-.5s0-.2-.1-.4c-.1-.4-.2-.9-.4-1.3-.2-.8-.4-1.7-.7-2.5%2C0%2C0%2C0-.1%2C0-.2%2C0-.2.2-.3%2C1.3-.4Z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-6%22%20d%3D%22M12%2C7.4c0%2C0-.5-7.4-.5-7.4l-3.1.9%2C3.6%2C6.5h0Z%22%2F%3E%20%3Cpolygon%20class%3D%22cls-6%22%20points%3D%2210%207.9%205.5%204.2%204.4%206.1%2010%207.9%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M25.2%2C28.6c.1-.4%2C1.2-.4%2C1.5-.3.9.2%2C1.2%2C1.2%2C1.1%2C2.1-.1%2C1-1%2C2-1.7%2C2.7-1.3%2C1.2-2.9%2C2.4-4.7%2C2.9-.7.2-1.7.3-2.3%2C0-.6-.4-.7-1.1-.7-1.8-.3%2C0-4.7.2-6.1-2.5%2C0%2C0-1.4-.1-2.7-1.9-1.2-1.7-.6-3.7.4-4.6%2C0%2C0-.5-2.9%2C2.1-3.4%2C0%2C0%2C.3-3.1%2C3.3-2.5-1.4-1.8-3.3-3.7-4-5.9-.9-2.4%2C1.1-5%2C3.7-4.1%2C1.3.4%2C2.1%2C1.6%2C2.7%2C2.8%2C1%2C2.1%2C1.8%2C4.2%2C2.9%2C6.3.5%2C1%2C1%2C2%2C1.6%2C2.9.6%2C1%2C1.5%2C1.8%2C2.1%2C2.8.7%2C1.4%2C1%2C3.1.7%2C4.6h0Z%22%2F%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M22.2%2C26.3c-2.3.5-6.5.3-6.7-2.9%2C0-1.5%2C1.4-2.1%2C2.6-2.3%2C2.3-.3%2C4.6.8%2C6.2%2C2.4%2C1.6%2C1.7%2C2%2C4.1.8%2C6.2%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M12.2%2C21.7s-.1%2C3.9%2C2.7%2C5.5c2.8%2C1.6%2C3.5-.8%2C3.5-.8%22%2F%3E%20%3Cline%20class%3D%22cls-3%22%20x1%3D%2215.5%22%20y1%3D%2219.2%22%20x2%3D%2217.2%22%20y2%3D%2221.4%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M10.1%2C25.1s.3%2C2.4%2C2.4%2C3.8c1.7%2C1.1%2C3.9%2C1.2%2C4.1-1%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M12.4%2C31.6s1.6.4%2C2.1-.7c.3-.7%2C0-1.3%2C0-1.3%22%2F%3E%20%3Cpath%20class%3D%22cls-3%22%20d%3D%22M18.4%2C34.1s.8%2C0%2C1.6-.5%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M19%2C26.4s-1.4%2C1.3%2C0%2C3.5%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22cls-7%22%20d%3D%22M79.9%2C39.3c-.7-.8-2-1.5-3.2-1.5-2.4%2C0-4.3%2C1.8-4.5%2C7%2C1.1-1.4%2C2.9-2.2%2C4.3-2.2%2C3.5%2C0%2C5.9%2C2.1%2C5.9%2C6.5s-3%2C6.9-6.5%2C6.9-7.4-3.2-7.4-10.5%2C3.8-11%2C8-11%2C4.4%2C1.1%2C5.6%2C2.4l-2.2%2C2.5ZM78.6%2C49c0-2.5-1.1-3.6-2.9-3.6s-2.4.6-3.4%2C2.2c.4%2C3.8%2C1.8%2C5.2%2C3.5%2C5.2s2.8-1.3%2C2.8-3.8Z%22%2F%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M79.9%2C39.3c-.7-.8-2-1.5-3.2-1.5-2.4%2C0-4.3%2C1.8-4.5%2C7%2C1.1-1.4%2C2.9-2.2%2C4.3-2.2%2C3.5%2C0%2C5.9%2C2.1%2C5.9%2C6.5s-3%2C6.9-6.5%2C6.9-7.4-3.2-7.4-10.5%2C3.8-11%2C8-11%2C4.4%2C1.1%2C5.6%2C2.4l-2.2%2C2.5ZM78.6%2C49c0-2.5-1.1-3.6-2.9-3.6s-2.4.6-3.4%2C2.2c.4%2C3.8%2C1.8%2C5.2%2C3.5%2C5.2s2.8-1.3%2C2.8-3.8Z%22%2F%3E%20%3Cpath%20class%3D%22cls-7%22%20d%3D%22M79.9%2C39.3c-.7-.8-2-1.5-3.2-1.5-2.4%2C0-4.3%2C1.8-4.5%2C7%2C1.1-1.4%2C2.9-2.2%2C4.3-2.2%2C3.5%2C0%2C5.9%2C2.1%2C5.9%2C6.5s-3%2C6.9-6.5%2C6.9-7.4-3.2-7.4-10.5%2C3.8-11%2C8-11%2C4.4%2C1.1%2C5.6%2C2.4l-2.2%2C2.5ZM78.6%2C49c0-2.5-1.1-3.6-2.9-3.6s-2.4.6-3.4%2C2.2c.4%2C3.8%2C1.8%2C5.2%2C3.5%2C5.2s2.8-1.3%2C2.8-3.8Z%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 150px auto;
  width: 150px;
  height: 70px;
  margin: auto;
  margin: 10px auto 0;
}
@media (min-width: 961px) {
  .pageMain-listImmediately .title {
    background-size: 250px auto;
    width: 250px;
    height: 120px;
    margin: unset;
  }
}
.pageMain-listImmediately ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pageMain-listImmediately ul li {
  padding-left: 0px !important;
  margin-bottom: 0 !important;
}
.pageMain-listImmediately ul li::before {
  display: none !important;
}
.pageMain-listImmediately ul li a {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 12vw;
  height: 19vw;
  background-size: 12vw auto;
  margin-left: 1vw;
}
@media (min-width: 961px) {
  .pageMain-listImmediately ul li a {
    margin-left: 10px;
    width: 80px;
    height: 126px;
    background-size: 80px auto;
  }
}
.pageMain-listImmediately ul li:nth-of-type(1) a {
  background-image: url(../images/immediately/immediately01.svg);
}
.pageMain-listImmediately ul li:nth-of-type(1):hover a, .pageMain-listImmediately ul li.active:nth-of-type(1) a {
  background-image: url(../images/immediately/immediately01_active.svg);
}
.pageMain-listImmediately ul li:nth-of-type(2) a {
  background-image: url(../images/immediately/immediately02.svg);
}
.pageMain-listImmediately ul li:nth-of-type(2):hover a, .pageMain-listImmediately ul li.active:nth-of-type(2) a {
  background-image: url(../images/immediately/immediately02_active.svg);
}
.pageMain-listImmediately ul li:nth-of-type(3) a {
  background-image: url(../images/immediately/immediately03.svg);
}
.pageMain-listImmediately ul li:nth-of-type(3):hover a, .pageMain-listImmediately ul li.active:nth-of-type(3) a {
  background-image: url(../images/immediately/immediately03_active.svg);
}
.pageMain-listImmediately ul li:nth-of-type(4) a {
  background-image: url(../images/immediately/immediately04.svg);
}
.pageMain-listImmediately ul li:nth-of-type(4):hover a, .pageMain-listImmediately ul li.active:nth-of-type(4) a {
  background-image: url(../images/immediately/immediately04_active.svg);
}
.pageMain-listImmediately ul li:nth-of-type(5) a {
  background-image: url(../images/immediately/immediately05.svg);
}
.pageMain-listImmediately ul li:nth-of-type(5):hover a, .pageMain-listImmediately ul li.active:nth-of-type(5) a {
  background-image: url(../images/immediately/immediately05_active.svg);
}
.pageMain-listImmediately ul li:nth-of-type(6) a {
  background-image: url(../images/immediately/immediately06.svg);
}
.pageMain-listImmediately ul li:nth-of-type(6):hover a, .pageMain-listImmediately ul li.active:nth-of-type(6) a {
  background-image: url(../images/immediately/immediately06_active.svg);
}

.picupArea {
  padding: 0px 0 25px;
  margin: 60px 0 20px;
  border-top: solid 20px #2f5ad0;
  border-bottom: solid 3px #2f5ad0;
  background-size: auto auto;
  background-color: rgb(255, 255, 255);
  background-image: repeating-linear-gradient(90deg, transparent, transparent 15px, rgb(231, 248, 221) 15px, rgb(231, 248, 221) 21px);
}

.picup-title {
  text-align: center;
  line-height: 1.5;
  margin: -60px 0 15px;
  position: relative;
  font-family: "Fugaz One", cursive;
  font-weight: 900;
  font-size: 3rem;
}

@media (min-width: 601px) {
  .picup-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.picup-item:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 601px) {
  .picup-item:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 601px) {
  .picup-item:nth-last-child(n+4) {
    margin-bottom: 20px;
  }
}
@media (min-width: 601px) {
  .picup-item:not(:nth-child(3n)) {
    margin-right: 14px;
  }
}
@media (min-width: 601px) {
  .picup-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(33.3333333333% - 10px);
  }
}

.picup-link {
  text-decoration: none;
  color: #333;
  font-size: 1rem;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
  background: #fff;
  border-radius: 2px;
  position: relative;
  box-sizing: border-box;
  text-decoration: none;
  color: #333;
  border: solid 2px #2f5ad0;
}
.picup-link:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-color: #152B65;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%223%22%20height%3D%224%22%20viewBox%3D%220%200%203%204%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M43.4%2C2708.821l3%2C2-3%2C2Z%22%20transform%3D%22translate(-43.4%20-2708.821)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
  background-size: 3px auto;
}
.picup-link:before {
  width: 16px;
  height: 16px;
  background-size: 5px auto;
}

.target-item {
  margin-bottom: 20px;
}
.target-item--exam .target-item__btn {
  background: #EFB720;
}
.target-item--fresh .target-item__btn {
  background: #F05C8F;
}
.target-item--admission .target-item__btn {
  background: #1D3C91;
}

.target-item__btn {
  color: #fff;
  padding: 19px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 1.125rem;
  font-weight: bold;
}
.target-item__btn span {
  display: block;
  width: 28px;
  height: 28px;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  position: relative;
}
.target-item__btn span:before, .target-item__btn span:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 12px;
  height: 2px;
  background: #fff;
}
.target-item__btn span:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.target-item__btn.active span:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.target-card {
  position: relative;
  text-decoration: none;
  color: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
}
.target-card--new:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  margin: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20100%20100%22%20style%3D%22enable-background%3Anew%200%200%20100%20100%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFE827%3B%7D%3C%2Fstyle%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2250%2C9%2061.1%2C0%2067.4%2C13%2081.2%2C9.9%2081.3%2C24.4%2095%2C27.7%2089%2C40.9%20100%2C50%2089%2C59.1%2095%2C72.3%2081.3%2C75.6%2081.2%2C90.1%2067.4%2C87%2061.1%2C100%2050%2C91%2038.9%2C100%2032.6%2C87%2018.8%2C90.1%2018.7%2C75.6%205%2C72.3%2011%2C59.1%200%2C50%2011%2C40.9%205%2C27.7%2018.7%2C24.4%2018.8%2C9.9%2032.6%2C13%2038.9%2C0%20%22%2F%3E%3Cg%3E%20%3Cpath%20d%3D%22M36.7%2C57.3l-8.6-11.6l0.1%2C11.6h-3.8v-17h3.7l8.6%2C11.6l-0.1-11.6h3.8v17H36.7z%22%2F%3E%20%3Cpath%20d%3D%22M46%2C51.8c0.1%2C2.1%2C1.1%2C3.3%2C3.3%2C3.3c2.1%2C0%2C2.6-1.1%2C2.9-1.6h3.5c-0.3%2C0.8-0.5%2C1.3-1.1%2C2.1c-1.5%2C1.6-3.4%2C2.1-5.3%2C2.1%20c-3.9%2C0-6.8-2.4-6.8-6.7c0-4.7%2C3.4-6.7%2C6.6-6.7c3%2C0%2C4.7%2C1.6%2C5.4%2C2.5c1.3%2C1.7%2C1.4%2C3.7%2C1.4%2C4.9H46z%20M52.4%2C49.6%20C51.6%2C47%2C49.6%2C47%2C49.1%2C47c-2.3%2C0-2.8%2C1.8-3.1%2C2.6H52.4z%22%2F%3E%20%3Cpath%20d%3D%22M68.5%2C44.9l2.5%2C8.3l1.8-8.3h3.7l-3.6%2C12.4h-3.5L66.9%2C49l-2.6%2C8.3h-3.4L57%2C44.9h3.8l2%2C8.3l2.4-8.3H68.5z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: 100% auto;
  width: 50px;
  height: 50px;
  z-index: 20;
}

.target-card__img {
  position: relative;
  z-index: 1;
  width: 100%;
  padding-top: 100%;
  overflow: hidden;
}
.target-card__img img {
  width: 100%;
  position: absolute;
  top: 0;
  margin: auto;
  left: -25%;
  right: -25%;
  height: 100%;
  max-width: none !important;
  width: auto;
}

.target-card__txt {
  font-size: 0.875rem;
  font-weight: bold;
  padding: 10px 0 0 0;
}
@media (min-width: 601px) {
  .target-card__txt {
    padding: 16px;
  }
}

@media (min-width: 961px) {
  .targetArea--recommended {
    border-bottom: solid 1px #DEDCCC;
  }
}
.targetArea--recommended__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
}
.targetArea--recommended h2 {
  text-align: center;
  margin-bottom: 5px;
  font-size: 1.1875rem;
  position: relative;
  z-index: 1;
  padding: 0.5em 0;
  display: inline-block;
}
.targetArea--recommended h2::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2264.587%22%20height%3D%2266.796%22%20viewBox%3D%220%200%2064.587%2066.796%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1026%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201026%22%20transform%3D%22translate(-4.876%2030.909)%20rotate(-48)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_142%22%20data-name%3D%22%E3%83%91%E3%82%B9%20142%22%20d%3D%22M38.1%2C22.936A31.727%2C31.727%2C0%2C0%2C0%2C28.887.548c-.621-.63-2.46-1.111-3.631.886s-4.4%2C7.009-4.4%2C7.009a2.139%2C2.139%2C0%2C0%2C1-3.622%2C0s-3.225-5.014-4.4-7.009S9.831-.082%2C9.208.548A31.837%2C31.837%2C0%2C0%2C0%2C19.048%2C52.1%2C31.85%2C31.85%2C0%2C0%2C0%2C38.1%2C22.936Z%22%20transform%3D%22translate(8.15%202.174)%20rotate(9)%22%20fill%3D%22%23ffdede%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_142-2%22%20data-name%3D%22%E3%83%91%E3%82%B9%20142%22%20d%3D%22M38.148%2C22.966A31.769%2C31.769%2C0%2C0%2C0%2C28.925.549c-.622-.631-2.464-1.113-3.636.887s-4.4%2C7.018-4.4%2C7.018a2.142%2C2.142%2C0%2C0%2C1-3.627%2C0s-3.229-5.02-4.4-7.018S9.844-.082%2C9.221.549a31.88%2C31.88%2C0%2C0%2C0%2C9.853%2C51.62A31.892%2C31.892%2C0%2C0%2C0%2C38.148%2C22.966Z%22%20transform%3D%22translate(8.339%200)%20rotate(9)%22%20fill%3D%22none%22%20stroke%3D%22%23ffa9aa%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 70px;
  height: 70px;
  position: absolute;
  left: -35px;
  z-index: -1;
  opacity: 0.7;
}
.targetArea--recommended h2 span {
  font-size: 0.875rem;
  display: block;
  position: relative;
  z-index: 3;
  color: #3363E8;
  font-weight: 400;
  line-height: 1;
}
.targetArea--recommended:before {
  margin: 0 auto 10px;
}
.targetArea--recommended .target-item__block ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.targetArea--recommended .target-item__block ul li {
  margin-bottom: 15px;
}
@media (min-width: 961px) {
  .targetArea--recommended .target-item__block ul li {
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 15px;
  }
}
.targetArea--recommended .target-item__block ul li:nth-child(2n) {
  margin-right: 0px;
}
.targetArea--recommended .target-card {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  width: 100%;
  z-index: 1;
}
.targetArea--recommended .target-card::after {
  content: "";
  background: #fff;
  border: 1px solid #707070;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 50vh;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.targetArea--recommended .target-card::before {
  position: absolute;
  top: 6px;
  left: 0;
  background: #3363E8;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  content: "";
  z-index: -2;
  border-radius: 50vh;
  display: block;
  border: 1px solid #454BE0;
}
.targetArea--recommended .target-card a {
  text-decoration: none;
  color: #333;
  display: block;
  padding: 1.2em 2em 1.2em 1.5em;
  position: relative;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: #333;
  font-size: 0.75rem;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.targetArea--recommended .target-card a:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1036%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201036%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.368%22%20height%3D%2211.368%22%20viewBox%3D%220%200%2011.368%2011.368%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1271%22%20data-name%3D%22%E3%83%91%E3%82%B9%201271%22%20d%3D%22M5.052%2C0V7.978L2.9%2C6.249l-.789.985L5.674%2C10.1%2C9.236%2C7.234l-.788-.985L6.316%2C7.961V0ZM0%2C10.1v1.263H11.368V10.1Z%22%20transform%3D%22translate(0%2011.368)%20rotate(-90)%22%20fill%3D%22%23152b65%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
}
.targetArea--recommended .target-card a::before {
  position: absolute;
  right: 5px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.btn-backPage {
  border-top: #1D3C91 1px solid;
  border-bottom: #1D3C91 3px solid;
  background: #E5ECFD;
}
.btn-backPage a {
  padding: 30px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  background: #E5ECFD;
  font-size: 1rem;
  text-decoration: none;
  color: #333;
  color: #1A46C1;
  text-align: center;
  font-weight: bold;
  width: 100%;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 601px) {
  .btn-backPage a {
    width: 100%;
    margin: auto;
  }
}
.btn-backPage a:hover {
  background: #EDF5FF;
  color: #2f8dd0;
}

.i_homearrow {
  position: relative;
  padding-right: 1.5em;
  vertical-align: middle;
}
.i_homearrow::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.36%22%20height%3D%2212.734%22%20viewBox%3D%220%200%2012.36%2012.734%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1032%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201032%22%20transform%3D%22translate(12.36%2012.734)%20rotate(180)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1271%22%20data-name%3D%22%E3%83%91%E3%82%B9%201271%22%20d%3D%22M5.659%2C0V8.674L3.25%2C6.794%2C2.366%2C7.865l3.99%2C3.113%2C3.99-3.113L9.463%2C6.794%2C7.074%2C8.656V0ZM0%2C10.987V12.36H12.734V10.987Z%22%20transform%3D%22translate(0%2012.734)%20rotate(-90)%22%20fill%3D%22%231a46c1%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 1.2em;
  height: 1.2em;
}

.btn-backPage--news {
  padding: 10px 0;
  border: none;
  background: none;
}
.btn-backPage--news a {
  background: #2f8dd0;
  padding: 10px;
  margin: 30px auto;
  color: #fff;
}
@media (min-width: 601px) {
  .btn-backPage--news a {
    width: 350px;
  }
}

.pageContent .side-area .target-item__btn {
  padding: 16px 20px;
  font-size: 1rem;
}
.pageContent .side-area .target-item__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
}
.pageContent .side-area .target-card {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pageContent .side-area .target-card__img {
  width: 50px;
  height: 50px;
  padding-top: 0;
}
.pageContent .side-area .target-card__img img {
  width: 100%;
  position: inherit;
}
.pageContent .side-area .target-card__txt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 0;
  margin-left: 10px;
  line-height: 1.4;
}

.pageContent .target-card--new::before {
  display: none !important;
}

.otherArea {
  background: #EFEFEF;
  padding: 20px 0;
}
@media (min-width: 961px) {
  .otherArea {
    padding: 46px 0;
  }
}
.otherArea .inner {
  margin: 0 20px;
}
@media (min-width: 961px) {
  .otherArea .inner {
    max-width: 1000px;
    margin: 0 auto;
  }
}
.otherArea .other-link__list {
  margin-top: 10px;
}
@media (min-width: 961px) {
  .otherArea .other-link__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 20px;
  }
}
.otherArea .other-link__list .other-link__cols {
  width: auto;
}
@media (min-width: 961px) {
  .otherArea .other-link__list .other-link__cols {
    width: calc(50% - 10px);
  }
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn01, .otherArea .other-link__list .other-link__cols .other-linkbtn__btn02 {
  display: block;
  text-decoration: none;
  color: #333;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.875rem;
  border-radius: 50vh;
  position: relative;
  text-align: center;
  padding: 15px 0;
  margin-bottom: 10px !important;
}
@media (min-width: 961px) {
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn01, .otherArea .other-link__list .other-link__cols .other-linkbtn__btn02 {
    padding: 24px 0;
    font-size: 1.125rem;
  }
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn01 span, .otherArea .other-link__list .other-link__cols .other-linkbtn__btn02 span {
  position: relative;
}
@media (min-width: 961px) {
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn01, .otherArea .other-link__list .other-link__cols .other-linkbtn__btn02 {
    display: block;
    text-decoration: none;
    color: #333;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 1.125rem;
    border-radius: 10px;
    position: relative;
    text-align: center;
    padding: 24px 0;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  }
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn01 span, .otherArea .other-link__list .other-link__cols .other-linkbtn__btn02 span {
    position: relative;
  }
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn01 {
  background: #F4DB33;
  border: 2px #F4DB33 solid;
  font-weight: 500;
  margin-bottom: 15px;
  -webkit-transition: 0.4s all;
  transition: 0.4s all;
}
@media (min-width: 961px) {
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn01:hover {
    background: #dbc327;
  }
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn01:hover::before {
    right: 15px;
  }
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn01::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.72%22%20height%3D%2235.7%22%20viewBox%3D%220%200%2036.72%2035.7%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_933%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20933%22%20transform%3D%22translate(0%2035.7)%20rotate(-90)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_231%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20231%22%20cx%3D%2217.85%22%20cy%3D%2218.36%22%20rx%3D%2217.85%22%20ry%3D%2218.36%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1027%22%20data-name%3D%22%E3%83%91%E3%82%B9%201027%22%20d%3D%22M5.963%2C0V9.415L3.424%2C7.375%2C2.492%2C8.537l4.2%2C3.379%2C4.2-3.379L9.97%2C7.375%2C7.454%2C9.4V0ZM0%2C11.926v1.491H13.416V11.926Z%22%20transform%3D%22translate(10.826%2011.336)%22%20fill%3D%22%23ffb2b2%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  position: absolute;
  display: inline-block;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 961px) {
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn01::before {
    width: 36px;
    height: 36px;
  }
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn01 span {
  padding-left: 10px;
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn01 span::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_16%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240.096%22%20height%3D%2226.975%22%20viewBox%3D%220%200%2040.096%2026.975%22%3E%20%3Cdefs%3E%20%3CclipPath%20id%3D%22clip-path%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_10%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%2010%22%20width%3D%2240.096%22%20height%3D%2226.975%22%20fill%3D%22none%22%2F%3E%20%3C%2FclipPath%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_20%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2020%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_15%22%20data-name%3D%22%E3%83%91%E3%82%B9%2015%22%20d%3D%22M16.094%2C16.927a.116.116%2C0%2C0%2C1%2C0-.018h0V16.9c-.116.059-.237.116-.357.173s-.233.107-.353.15q-.36.15-.74.278-.193.063-.388.117-.382.108-.777.187c-.135.026-.26.049-.391.069-.278.043-.56.078-.847.1l-.351.022c-.146%2C0-.3.013-.452.013h-.2L9.115%2C19.713l-1.041.832-.155-1.087-.29-2.18a8.836%2C8.836%2C0%2C0%2C1-3.342-2.317.387.387%2C0%2C0%2C1-.05-.051c-.088-.1-.17-.206-.258-.31-.038-.051-.076-.1-.113-.15-.062-.084-.125-.167-.182-.259s-.1-.143-.146-.213-.1-.162-.146-.245-.094-.15-.146-.24-.094-.193-.146-.3a2.173%2C2.173%2C0%2C0%2C1-.094-.2%2C4.969%2C4.969%2C0%2C0%2C1-.187-.467.049.049%2C0%2C0%2C0-.013-.039%2C6.665%2C6.665%2C0%2C0%2C1-.378-2.236c0-4.277%2C4.027-7.751%2C9-7.751a9.522%2C9.522%2C0%2C0%2C1%2C7.148%2C3.059c.013.016.031.028.042.043h0l.008.009c.125-.135.258-.27.388-.394A12.374%2C12.374%2C0%2C0%2C1%2C20.4%2C4.067c.026-.018.05-.039.076-.055h0L20.491%2C4a10.566%2C10.566%2C0%2C0%2C0-1.163-1.157A12.091%2C12.091%2C0%2C0%2C0%2C11.426%2C0a12.117%2C12.117%2C0%2C0%2C0-7.92%2C2.847A9.711%2C9.711%2C0%2C0%2C0%2C0%2C10.26a10.091%2C10.091%2C0%2C0%2C0%2C5.395%2C8.721l.27%2C1.925a2.492%2C2.492%2C0%2C0%2C0%2C1.5%2C1.979%2C2.332%2C2.332%2C0%2C0%2C0%2C.908.181%2C2.39%2C2.39%2C0%2C0%2C0%2C1.505-.534L12.09%2C20.5a12.317%2C12.317%2C0%2C0%2C0%2C4.824-1.249c.08-.039.167-.069.247-.111h.012A11.446%2C11.446%2C0%2C0%2C1%2C16.1%2C16.932m23.985-4.046a9.9%2C9.9%2C0%2C0%2C0-5.337-8%2C12.558%2C12.558%2C0%2C0%2C0-6.022-1.512A12.168%2C12.168%2C0%2C0%2C0%2C20.3%2C6.637a9.281%2C9.281%2C0%2C0%2C0-2.907%2C7.618A9.793%2C9.793%2C0%2C0%2C0%2C21.8%2C21.2a12.09%2C12.09%2C0%2C0%2C0%2C4.224%2C1.774%2C12.852%2C12.852%2C0%2C0%2C0%2C2.366.278c.314.008.356.071.6.27l4.288%2C3.455q.334-2.409.664-4.818a11.329%2C11.329%2C0%2C0%2C0%2C2.588-1.627c.062-.051.119-.105.181-.15.117-.1.236-.206.351-.316.084-.081.166-.165.247-.247s.175-.179.262-.27.158-.178.236-.27.169-.2.248-.3c.061-.077.119-.15.177-.233.094-.127.187-.255.27-.386.034-.049.063-.1.094-.15q.164-.251.313-.513l.012-.022A8.79%2C8.79%2C0%2C0%2C0%2C40.079%2C12.9m-9.053%2C4.623-.7-1.915H27.11l-.7%2C1.915H24.556l3.462-8.86h1.408l2.523%2C6.459.937%2C2.41Zm-2.293-6.272h0l-.825%2C2.167-.3.786h0v.013h2.228l-.641-1.709Zm-14.665%2C2.5a2.768%2C2.768%2C0%2C0%2C0%2C.325-.639%2C3.592%2C3.592%2C0%2C0%2C0%2C.169-.723%2C8.033%2C8.033%2C0%2C0%2C0%2C.065-.851q.013-.461.013-1.01%2C0-.651-.019-1.177a5.92%2C5.92%2C0%2C0%2C0-.111-.967%2C3.213%2C3.213%2C0%2C0%2C0-.279-.809%2C2.8%2C2.8%2C0%2C0%2C0-.539-.718%2C3.354%2C3.354%2C0%2C0%2C0-1.068-.705%2C3.632%2C3.632%2C0%2C0%2C0-1.4-.248%2C3.633%2C3.633%2C0%2C0%2C0-1.405.248%2C3.5%2C3.5%2C0%2C0%2C0-1.079.711%2C2.8%2C2.8%2C0%2C0%2C0-.539.718%2C3.033%2C3.033%2C0%2C0%2C0-.27.809%2C6.409%2C6.409%2C0%2C0%2C0-.105.967q-.019.525-.02%2C1.177t.02%2C1.176a6.4%2C6.4%2C0%2C0%2C0%2C.105.967%2C3.047%2C3.047%2C0%2C0%2C0%2C.27.809%2C2.8%2C2.8%2C0%2C0%2C0%2C.539.716%2C3.5%2C3.5%2C0%2C0%2C0%2C1.079.711%2C3.633%2C3.633%2C0%2C0%2C0%2C1.405.251%2C3.828%2C3.828%2C0%2C0%2C0%2C1.017-.135%2C3.288%2C3.288%2C0%2C0%2C0%2C.84-.364l.832.794.894-.879.049-.045h0l.008-.009ZM12.8%2C11.65a2.954%2C2.954%2C0%2C0%2C1-.108.607c-.012.036-.02.078-.035.111l-.7-.687-.9.9-.045.043h0l-.008.009.645.626.156.15a1.079%2C1.079%2C0%2C0%2C1-.595.163%2C1.531%2C1.531%2C0%2C0%2C1-.674-.135%2C1.721%2C1.721%2C0%2C0%2C1-.5-.359%2C1.315%2C1.315%2C0%2C0%2C1-.214-.313%2C1.771%2C1.771%2C0%2C0%2C1-.135-.449%2C5.214%2C5.214%2C0%2C0%2C1-.071-.7q-.019-.429-.02-1.079t.023-1.092A5.4%2C5.4%2C0%2C0%2C1%2C9.7%2C8.73a1.775%2C1.775%2C0%2C0%2C1%2C.135-.449%2C1.3%2C1.3%2C0%2C0%2C1%2C.214-.313%2C1.609%2C1.609%2C0%2C0%2C1%2C.5-.352%2C1.741%2C1.741%2C0%2C0%2C1%2C1.339%2C0%2C1.463%2C1.463%2C0%2C0%2C1%2C.488.352%2C1.315%2C1.315%2C0%2C0%2C1%2C.213.313%2C1.806%2C1.806%2C0%2C0%2C1%2C.135.449%2C5.972%2C5.972%2C0%2C0%2C1%2C.084.711q.026.429.026%2C1.079%2C0%2C.691-.032%2C1.119%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 40px;
  height: 26px;
  position: absolute;
  display: inline-block;
  left: -40px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn02 {
  background: #00C827;
  border: 2px solid #01A721;
  color: #fff;
  font-weight: bold;
}
@media (min-width: 961px) {
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn02 {
    margin-bottom: 0 !important;
  }
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn02:hover {
    background: #01A721;
  }
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn02:hover::before {
    right: 15px;
  }
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn02::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.72%22%20height%3D%2235.7%22%20viewBox%3D%220%200%2036.72%2035.7%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_922%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20922%22%20transform%3D%22translate(0%2035.7)%20rotate(-90)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_231%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20231%22%20cx%3D%2217.85%22%20cy%3D%2218.36%22%20rx%3D%2217.85%22%20ry%3D%2218.36%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1027%22%20data-name%3D%22%E3%83%91%E3%82%B9%201027%22%20d%3D%22M5.963%2C0V9.415L3.424%2C7.375%2C2.492%2C8.537l4.2%2C3.379%2C4.2-3.379L9.97%2C7.375%2C7.454%2C9.4V0ZM0%2C11.926v1.491H13.416V11.926Z%22%20transform%3D%22translate(10.826%2011.336)%22%20fill%3D%22%2300c827%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  position: absolute;
  display: inline-block;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 961px) {
  .otherArea .other-link__list .other-link__cols .other-linkbtn__btn02::before {
    width: 36px;
    height: 36px;
  }
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn02 span {
  padding-left: 10px;
}
.otherArea .other-link__list .other-link__cols .other-linkbtn__btn02 span::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.989%22%20height%3D%2225.716%22%20viewBox%3D%220%200%2026.989%2025.716%22%3E%20%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%201%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1124%22%20data-name%3D%22%E3%83%91%E3%82%B9%201124%22%20d%3D%22M76.779%2C65.421c0-6.038-6.055-10.951-13.5-10.951S49.79%2C59.383%2C49.79%2C65.421c0%2C5.413%2C4.8%2C9.947%2C11.286%2C10.8.439.095%2C1.038.29%2C1.188.667a2.787%2C2.787%2C0%2C0%2C1%2C.045%2C1.219l-.192%2C1.156c-.06.34-.271%2C1.334%2C1.168.728s7.764-4.577%2C10.6-7.839h0A9.755%2C9.755%2C0%2C0%2C0%2C76.779%2C65.421Z%22%20transform%3D%22translate(-49.79%20-54.47)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1125%22%20data-name%3D%22%E3%83%91%E3%82%B9%201125%22%20d%3D%22M189.961%2C120.2h-3.794a.257.257%2C0%2C0%2C1-.257-.257h0v-5.879h0a.257.257%2C0%2C0%2C1%2C.257-.257h3.794a.259.259%2C0%2C0%2C1%2C.257.257v.958a.257.257%2C0%2C0%2C1-.257.257h-2.574v.992h2.574a.259.259%2C0%2C0%2C1%2C.257.259v.956a.257.257%2C0%2C0%2C1-.257.257h-2.574v.994h2.574a.257.257%2C0%2C0%2C1%2C.257.257v.957A.257.257%2C0%2C0%2C1%2C189.961%2C120.2Z%22%20transform%3D%22translate(-167.468%20-105.77)%22%20fill%3D%22%2306c755%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1126%22%20data-name%3D%22%E3%83%91%E3%82%B9%201126%22%20d%3D%22M86.46%2C120.16a.257.257%2C0%2C0%2C0%2C.257-.257v-.956a.257.257%2C0%2C0%2C0-.257-.257H83.885v-4.671a.259.259%2C0%2C0%2C0-.257-.257h-.959a.259.259%2C0%2C0%2C0-.259.257V119.9h0a.259.259%2C0%2C0%2C0%2C.259.257h3.793Z%22%20transform%3D%22translate(-77.991%20-105.727)%22%20fill%3D%22%2306c755%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1231%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201231%22%20width%3D%221.473%22%20height%3D%226.404%22%20rx%3D%220.736%22%20transform%3D%22translate(9.537%208.033)%22%20fill%3D%22%2306c755%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1127%22%20data-name%3D%22%E3%83%91%E3%82%B9%201127%22%20d%3D%22M143.228%2C113.76h-.956a.257.257%2C0%2C0%2C0-.257.257v3.5l-2.695-3.639-.02-.026h0l-.015-.016h0l-.014-.012h-.007l-.014-.009h-.008l-.014-.008h-1.072a.257.257%2C0%2C0%2C0-.257.257v5.889a.257.257%2C0%2C0%2C0%2C.257.257h.956a.257.257%2C0%2C0%2C0%2C.259-.257V116.41l2.7%2C3.643a.233.233%2C0%2C0%2C0%2C.066.065h0l.016.009h.008l.012.007h.038a.28.28%2C0%2C0%2C0%2C.068.008h.948a.257.257%2C0%2C0%2C0%2C.257-.257v-5.868A.257.257%2C0%2C0%2C0%2C143.228%2C113.76Z%22%20transform%3D%22translate(-125.963%20-105.727)%22%20fill%3D%22%2306c755%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 26px;
  height: 25px;
  position: absolute;
  display: inline-block;
  top: 0.1em;
  left: -26px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.otherArea .other-link__list .other-link__cols.-twitter {
  background: #3363E8;
  border: 2px solid #076AA7;
  color: #fff;
  padding: 10px 0 15px;
  border-radius: 10px;
  margin-top: 10px;
  font-size: 0.875rem;
}
@media (min-width: 961px) {
  .otherArea .other-link__list .other-link__cols.-twitter {
    margin-left: 30px;
    margin-top: 0;
    font-size: 1.125rem;
  }
}
.otherArea .other-link__list .other-link__cols.-twitter .other-link__head {
  text-align: center;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 10px;
}
.otherArea .other-link__list .other-link__cols.-twitter .other-linkbtn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #fff;
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
          box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  max-width: inherit;
  margin: 0 auto;
  border-radius: 10px;
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 20px;
}
@media (min-width: 961px) {
  .otherArea .other-link__list .other-link__cols.-twitter .other-linkbtn {
    margin: 0 auto;
    max-width: 400px;
  }
}
.otherArea .other-link__list .other-link__cols.-twitter .other-linkbtn li {
  width: 50%;
  text-align: center;
}
.otherArea .other-link__list .other-link__cols.-twitter .other-linkbtn li:nth-of-type(1) {
  border-right: 1px solid #707070;
}
.otherArea .other-link__list .other-link__cols.-twitter .other-linkbtn li a {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  text-decoration: none;
  color: #333;
  font-size: 0.875rem;
  font-weight: bold;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 100%;
  width: 100%;
}
.otherArea .other-link__list .other-link__cols.-twitter .other-linkbtn li a::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%221200px%22%20height%3D%221227px%22%20viewBox%3D%220%200%201200%201227%22%20style%3D%22enable-background%3Anew%200%200%201200%201227%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20d%3D%22M714.2%2C519.3L1160.9%2C0H1055L667.1%2C450.9L357.3%2C0H0l468.5%2C681.8L0%2C1226.4h105.9l409.6-476.2l327.2%2C476.2H1200L714.2%2C519.3%20L714.2%2C519.3z%20M569.2%2C687.8l-47.5-67.9L144%2C79.7h162.6l304.8%2C436l47.5%2C67.9l396.2%2C566.7H892.5L569.2%2C687.8L569.2%2C687.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 26px;
  height: 25px;
  display: block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  margin: 0 auto;
}

@media (min-width: 961px) {
  .news-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.news-title, .roomArea .news-title {
  text-align: center;
  line-height: 1.6;
  font-size: 1.625rem;
}
@media (min-width: 961px) {
  .news-title, .roomArea .news-title {
    font-size: 1rem;
  }
}
.news-title span, .roomArea .news-title span {
  font-size: 0.875rem;
  display: block;
}
@media (min-width: 961px) {
  .news-title span, .roomArea .news-title span {
    display: none;
  }
}

.news-link a {
  display: none;
  text-decoration: none;
  color: #333;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: #333;
}
.news-link a:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-color: #152B65;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%223%22%20height%3D%224%22%20viewBox%3D%220%200%203%204%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M43.4%2C2708.821l3%2C2-3%2C2Z%22%20transform%3D%22translate(-43.4%20-2708.821)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
  background-size: 3px auto;
}
@media (min-width: 961px) {
  .news-link a {
    display: block;
  }
}

.news-link--sp a, .roomArea .news-link--sp a a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 9px 10px;
  text-align: center;
  margin-top: 12px;
  font-size: 1rem;
  text-decoration: none;
  color: #333;
  color: #fff;
  background: #2f8dd0;
}
@media (min-width: 961px) {
  .news-link--sp a, .roomArea .news-link--sp a a {
    display: none;
  }
}
.news-link--sp a span:after, .roomArea .news-link--sp a a span:after {
  content: "";
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.002%22%20height%3D%229.998%22%20viewBox%3D%220%200%2012.002%209.998%22%3E%3Cpath%20d%3D%22M828.8%2C1605.683l1.425%2C1.484a.494.494%2C0%2C0%2C1-.366.836h-7.029c-.557%2C0-.834.449-.834%2C1V1609c0%2C.553.277%2C1.009.834%2C1.009h7.014a.506.506%2C0%2C0%2C1%2C.363.856l-1.416%2C1.459a.989.989%2C0%2C0%2C0%2C.04%2C1.411l0%2C0a1%2C1%2C0%2C0%2C0%2C1.408-.043l3.206-3.342a1.991%2C1.991%2C0%2C0%2C0-.008-2.756l-3.177-3.282a1%2C1%2C0%2C0%2C0-1.4-.042l-.01.01A.986.986%2C0%2C0%2C0%2C828.8%2C1605.683Z%22%20transform%3D%22translate(-821.992%20-1604.005)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 12px;
  height: 10px;
  margin-left: 5px;
}

.news-block {
  background: rgba(255, 255, 255, 0.6);
  padding: 10px 0;
  border-radius: 10px;
}

.news-block a {
  text-decoration: none;
  color: #333;
}

.news-block article {
  padding: 8px 20px !important;
}
@media (min-width: 961px) {
  .news-block article {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 12px;
    display: block;
    font-size: 0.8125rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 5px;
  }
}
.news-block article .news-item__thumb {
  width: 50px;
  height: 50px;
  margin-right: 10px;
  border-radius: 4px;
  overflow: hidden;
}
.news-block article .news-item__content {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.news-block article .news-item__time {
  line-height: 1.2;
}
@media (min-width: 961px) {
  .news-block article .news-item__time {
    font-size: 0.9375rem;
    margin-bottom: 3px;
  }
}
.news-block article .news-item__time .new {
  color: #E8311A;
  font-size: 0.8125rem;
  vertical-align: baseline;
  padding-left: 3px;
  font-weight: bold;
}

.pageContent .news-block {
  width: 100%;
}
.pageContent .news-block .news-item__txt {
  font-size: 1rem;
}

/*------------------------------ 絞込み機能 */
.pageContent .news-block .search {
  text-align: center;
  background: #152B65;
  padding: 10px;
  margin-bottom: 20px;
}

.pageContent .news-block .search .btn {
  position: relative;
  border-radius: 50vh;
  overflow: hidden;
  max-width: 360px;
  margin-left: auto;
}

.pageContent .news-block .search .btn select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  height: 40px;
  line-height: 40px;
  font-size: 1rem;
  background: #fff;
  width: 100%;
  padding: 0 10px;
  border: none;
}

.pageContent .news-block .search .btn:before,
.pageContent .news-block .search .btn:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}

.pageContent .news-block .search .btn:before {
  width: 40px;
  height: 100%;
  background: #EEF8F9;
}

.pageContent .news-block .search .btn:after {
  right: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5px 0 5px;
  border-color: #2f5ad0 transparent transparent transparent;
}

/* ---------------------------------------- ページネーション */
.pagination {
  margin: 30px 0 40px;
  width: 100%;
}

.pagination ul {
  display: block;
  text-align: center;
}

.pagination li {
  display: inline-block;
  overflow: hidden;
  margin: 3px;
  padding: 0;
  text-align: center;
}

.pagination a,
.pagination span {
  display: inline-block;
  width: 46px;
  height: 46px;
  margin: 0;
  border-radius: 50%;
  background: #fff;
  color: #333;
  font-weight: bold;
  text-decoration: none;
  line-height: 43px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.pagination a:hover,
.pagination span:hover {
  background: #2f5ad0;
  color: #fff;
}

.pagination .current {
  color: #fff;
  background: #2f5ad0;
}

.roomArea {
  margin: 40px 0;
}

@media (min-width: 961px) {
  .roomArea .news-head {
    margin-bottom: 20px;
  }
}

.roomArea .news-title {
  font-size: 1.625rem;
}
@media (min-width: 961px) {
  .roomArea .news-title {
    font-size: 1.75rem;
  }
}
.roomArea .news-title span {
  font-size: 0.875rem;
  display: block;
}
@media (min-width: 961px) {
  .roomArea .news-title span {
    display: inline-block;
    margin-left: 10px;
  }
}

.roomArea .news-link--sp a {
  padding: 21px 10px;
  background: #2f5ad0;
}

.roomArea .news-block {
  max-height: 240px;
  overflow: auto;
}
@media (min-width: 961px) {
  .roomArea .news-block {
    max-height: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0 -16px;
  }
}

.roomArea .news-item {
  background: #EEF8F9;
  border-top: solid 3px #2f5ad0;
}
@media (min-width: 961px) {
  .roomArea .news-item {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    width: calc(33.3333333333% - 32px);
    margin: 0 15px;
  }
}

.roomArea .news-item__time {
  color: #2f5ad0;
}

.news-block__alert {
  padding: 20px;
  background: #F2F2F2;
  border-radius: 3px;
}
.news-block__alert p {
  font-size: 1rem;
}
@media (min-width: 961px) {
  .news-block__alert p {
    text-align: center;
  }
}

.info-area {
  margin: 20px 0;
}
@media (min-width: 961px) {
  .info-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 30px 0;
  }
}
@media (min-width: 961px) {
  .info-area .second-box {
    width: 50%;
    background: #F2F8FF;
    border: 1px solid #98A8CE;
    padding: 1em !important;
    border-radius: 8px;
  }
  .info-area .second-box:nth-of-type(2) {
    margin-left: 20px;
  }
  .info-area .second-box:nth-of-type(1) {
    margin: 0px 0 0px !important;
  }
}
.info-area .second-box:nth-of-type(1) {
  margin: 0px 0 20px;
}
.info-area .second-box:nth-of-type(2) {
  background: #F2F8FF;
  border: 1px solid #98A8CE;
  padding: 1em !important;
  border-radius: 8px;
}

.second-newsInner {
  padding: 0 10px;
}

.second-news .news-head {
  position: relative;
  padding: 10px 0 20px 0;
}
.second-news .news-head::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22409.421%22%20height%3D%227.162%22%20viewBox%3D%220%200%20409.421%207.162%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1024%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201024%22%20transform%3D%22translate(0)%22%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1405%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201405%22%20transform%3D%22translate(0)%22%20fill%3D%22%23b9caf8%22%20stroke%3D%22%23333%22%20stroke-width%3D%222%22%3E%20%3Crect%20width%3D%2213.13%22%20height%3D%227.162%22%20rx%3D%223.581%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2211.13%22%20height%3D%225.162%22%20rx%3D%222.581%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_48%22%20data-name%3D%22%E7%B7%9A%2048%22%20x2%3D%22389.725%22%20transform%3D%22translate(19.695%203.581)%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  width: 100%;
  background-size: contain;
  height: 12px;
  position: absolute;
  left: 0%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.second-news .news-title {
  text-align: center;
}
.second-news .news-title .news-title_main {
  font-size: 1.1875rem;
  display: block;
}
@media (min-width: 961px) {
  .second-news .news-title {
    font-size: 1.75rem;
  }
}
.second-news .news-title .news-title_sub {
  font-size: 0.875rem;
  display: inline-block;
  position: relative;
  padding-left: 1.2em;
  color: #3363E8;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1;
}
.second-news .news-title .news-title_sub::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.892%22%20height%3D%2224.325%22%20viewBox%3D%220%200%2021.892%2024.325%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1184%22%20data-name%3D%22%E3%83%91%E3%82%B9%201184%22%20d%3D%22M23.667%2C2a1.216%2C1.216%2C0%2C0%2C0-1.216%2C1.216v.774a10.99%2C10.99%2C0%2C0%2C1-8.514%2C4.091H6.64a3.653%2C3.653%2C0%2C0%2C0-3.649%2C3.649v2.432A3.653%2C3.653%2C0%2C0%2C0%2C6.64%2C17.813h.588L4.306%2C24.632a1.215%2C1.215%2C0%2C0%2C0%2C1.118%2C1.695h4.865a1.215%2C1.215%2C0%2C0%2C0%2C1.118-.738l3.313-7.73A10.98%2C10.98%2C0%2C0%2C1%2C22.451%2C21.9v.775a1.216%2C1.216%2C0%2C1%2C0%2C2.432%2C0V3.218A1.216%2C1.216%2C0%2C0%2C0%2C23.667%2C2ZM6.64%2C15.381a1.217%2C1.217%2C0%2C0%2C1-1.216-1.216V11.732A1.217%2C1.217%2C0%2C0%2C1%2C6.64%2C10.516H7.856v4.865Zm2.847%2C8.514H7.268l2.606-6.081h2.219Zm12.964-5.447a13.442%2C13.442%2C0%2C0%2C0-8.514-3.067H10.289V10.516h3.649a13.443%2C13.443%2C0%2C0%2C0%2C8.514-3.068Z%22%20transform%3D%22translate(-2.991%20-2.002)%22%20fill%3D%22%233363e8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
  background-size: contain;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 961px) {
  .second-news .news-title .news-title_sub {
    display: inline-block;
    margin-left: 10px;
  }
}

.second-news .news-block {
  height: 100%;
  overflow: auto;
}

@media (min-width: 961px) {
  .second-news .news-block > * {
    margin: 0 15px;
  }
}

@media (min-width: 601px) {
  .pcNone {
    display: none;
  }
}

.spNone {
  display: none;
}
@media (min-width: 961px) {
  .spNone {
    display: inherit;
  }
}

/* 準備中 */
.txt_ready {
  margin: 30px 0 50px 0;
  font-size: 1.333em;
  font-weight: 700;
}

.open_past {
  margin-bottom: 50px;
}

.open_past p {
  position: relative;
  color: white;
  text-align: center;
  line-height: 70px;
  background-color: #009FE5;
  border-bottom: solid 3px #014e70;
  font-weight: 700;
}

.open_past button.open {
  margin: -10px auto 0;
  display: block;
  background: #fff;
  color: #000;
  width: 60px;
  height: 60px;
  border: 1px solid #000;
  border-radius: 50%;
  outline: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-family: "Roboto", sans-serif;
  position: relative;
  cursor: pointer;
}

.open_past button.open span::before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 0%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  background: #000;
  width: 1px;
  height: 27px;
}

.open_past button.open::after {
  content: "Open";
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

.open_past button.open span::after {
  content: "";
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 14px solid #014e70;
  display: inline-block;
  position: absolute;
  top: 80%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.a_linkButtonLeftIcon {
  display: inline-block;
  padding: 5px 1rem;
  border: 1px solid #EE87B4;
  border-radius: 5px;
  color: #EE87B4;
  text-decoration: none;
}

.a_linkButtonLeftIcon .material-symbols-outlined {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: -0.375rem;
}

.div_calendarBlock:first-child {
  margin-top: 0;
}

.div_calendarBlock:last-child {
  margin-bottom: 60px;
}

.div_calendarBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%;
  margin-top: 60px;
}
.div_calendarBlock .div_calendarMonthBlock {
  position: relative;
  width: 60px;
  background-size: 80px;
}
@media (min-width: 961px) {
  .div_calendarBlock .div_calendarMonthBlock {
    width: 100px;
  }
}
.div_calendarBlock .div_calendarMonthBlock .div_calendarMonth {
  width: 48px;
  text-align: center;
  border-radius: 50%;
  position: inherit;
}
@media (min-width: 961px) {
  .div_calendarBlock .div_calendarMonthBlock .div_calendarMonth {
    width: 88px;
  }
}
.div_calendarBlock .div_calendarMonthBlock .div_calendarMonth .p_calendarMonth {
  position: inherit;
  height: 48px;
  z-index: 999;
  font-size: 1.5rem;
}
@media (min-width: 961px) {
  .div_calendarBlock .div_calendarMonthBlock .div_calendarMonth .p_calendarMonth {
    height: 88px;
    font-size: 3rem;
  }
}
.div_calendarBlock .div_calendarMonthBlock .div_calendarMonth .p_calendarMonth:after {
  content: " 月";
  font-size: 0.75rem;
}
@media (min-width: 961px) {
  .div_calendarBlock .div_calendarMonthBlock .div_calendarMonth .p_calendarMonth:after {
    font-size: 1rem;
  }
}
.div_calendarBlock .div_calendarMonthBlock:before {
  content: "";
  display: block;
  position: absolute;
  left: 12px;
  top: 48px;
  width: 30px;
  height: calc(100% - 30px);
  z-index: 0;
}
@media (min-width: 961px) {
  .div_calendarBlock .div_calendarMonthBlock:before {
    width: 50px;
    height: calc(100% - 80px);
    left: 25px;
    top: 80px;
  }
}
.div_calendarBlock .div_calendarMonthBlock:after {
  content: "";
  display: block;
  position: absolute;
  left: 44px;
  bottom: -53px;
  margin-left: -32px;
  border: 15px solid transparent;
}
@media (min-width: 961px) {
  .div_calendarBlock .div_calendarMonthBlock:after {
    left: 57px;
    bottom: -58px;
    border: 25px solid transparent;
  }
}
.div_calendarBlock .div_calendarContentsBlock {
  width: calc(100% - 60px);
}
@media (min-width: 961px) {
  .div_calendarBlock .div_calendarContentsBlock {
    width: calc(100% - 100px - 15px);
    margin-left: 15px;
  }
}

.div_calendarBlock .div_calendarContentsBlock {
  position: relative;
}

.div_calendarBlock .div_calendarContentsFrame:first-child {
  margin-top: 55px;
}
@media (min-width: 961px) {
  .div_calendarBlock .div_calendarContentsFrame:first-child {
    margin-top: 100px;
  }
}

.div_calendarBlock .div_calendarContentsFrame {
  margin-top: 30px;
  -webkit-box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
          box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.2);
}

.div_calendarContentsTitleBlock {
  position: relative;
  padding: 8px;
}
@media (min-width: 961px) {
  .div_calendarContentsTitleBlock {
    padding: 15px;
  }
}
.div_calendarContentsTitleBlock .p_calendarContentsDate {
  font-size: 0.75rem;
}
@media (min-width: 961px) {
  .div_calendarContentsTitleBlock .p_calendarContentsDate {
    font-size: 0.875rem;
  }
}
.div_calendarContentsTitleBlock .h2_calendarContentsTitle {
  font-size: 1.125rem;
  font-weight: bold;
}
@media (min-width: 961px) {
  .div_calendarContentsTitleBlock .h2_calendarContentsTitle {
    font-size: 1.5rem;
  }
}
.div_calendarContentsTitleBlock .h2_calendarContentsTitle:before {
  left: -95px;
  width: 15px;
  height: 15px;
  content: "";
  display: block;
  position: absolute;
  left: -42px;
  top: 40px;
  border-radius: 50%;
  background: #fffc00;
}
@media (min-width: 961px) {
  .div_calendarContentsTitleBlock .h2_calendarContentsTitle:before {
    width: 30px;
    height: 30px;
    top: 32px;
    left: -81px;
  }
}

.div_calendarContentsTitleBlock:before {
  content: "";
  display: block;
  position: absolute;
  right: 100%;
  height: 4px;
  top: 48px;
  width: 25px;
}
@media (min-width: 961px) {
  .div_calendarContentsTitleBlock:before {
    top: 48px;
    width: 70px;
  }
}

.div_calendarContents {
  padding: 8px;
}
@media (min-width: 961px) {
  .div_calendarContents {
    padding: 15px;
  }
}

.div_calendarColorYellow .div_calendarContents {
  border-left: 2px solid #ffedab;
  border-bottom: 2px solid #ffedab;
  border-right: 2px solid #ffedab;
}
.div_calendarColorYellow .div_calendarContentsTitleBlock {
  background-color: #ffedab;
}
.div_calendarColorYellow .div_calendarContentsTitleBlock:before {
  background: #ffdd5f;
}
.div_calendarColorYellow .div_calendarMonth {
  border: 3px solid;
  border-color: #ffdd5f;
  background-color: #fff;
}
@media (min-width: 961px) {
  .div_calendarColorYellow .div_calendarMonth {
    border: 6px solid;
    border-color: #ffdd5f;
  }
}
.div_calendarColorYellow .h2_calendarContentsTitle:before {
  border: solid 2px #ab8600;
}
.div_calendarColorYellow .div_calendarMonthBlock:before {
  background: #ffedab;
}
.div_calendarColorYellow .div_calendarMonthBlock:after {
  border-top: 20px solid #ffedab;
}
@media (min-width: 961px) {
  .div_calendarColorYellow .div_calendarMonthBlock:after {
    border-top: 33px solid #ffedab;
  }
}

.div_calendarColorOrange .div_calendarContents {
  border-left: 2px solid #f7b977;
  border-bottom: 2px solid #f7b977;
  border-right: 2px solid #f7b977;
}
.div_calendarColorOrange .div_calendarContentsTitleBlock {
  background-color: #f7b977;
}
.div_calendarColorOrange .div_calendarContentsTitleBlock:before {
  background: #f3942f;
}
.div_calendarColorOrange .div_calendarMonth {
  border: 3px solid;
  border-color: #f3942f;
  background-color: #fff;
}
@media (min-width: 961px) {
  .div_calendarColorOrange .div_calendarMonth {
    border: 6px solid;
    border-color: #f3942f;
  }
}
.div_calendarColorOrange .h2_calendarContentsTitle:before {
  border: solid 2px #693906;
}
.div_calendarColorOrange .div_calendarMonthBlock:before {
  background: #f7b977;
}
.div_calendarColorOrange .div_calendarMonthBlock:after {
  border-top: 20px solid #f7b977;
}
@media (min-width: 961px) {
  .div_calendarColorOrange .div_calendarMonthBlock:after {
    border-top: 33px solid #f7b977;
  }
}

.div_calendarColorBlue .div_calendarContents {
  border-left: 2px solid #bde6ff;
  border-bottom: 2px solid #bde6ff;
  border-right: 2px solid #bde6ff;
}
.div_calendarColorBlue .div_calendarContentsTitleBlock {
  background-color: #bde6ff;
}
.div_calendarColorBlue .div_calendarContentsTitleBlock:before {
  background: #71c9ff;
}
.div_calendarColorBlue .div_calendarMonth {
  border: 3px solid;
  border-color: #71c9ff;
  background-color: #fff;
}
@media (min-width: 961px) {
  .div_calendarColorBlue .div_calendarMonth {
    border: 6px solid;
    border-color: #71c9ff;
  }
}
.div_calendarColorBlue .h2_calendarContentsTitle:before {
  border: solid 2px #0075bd;
}
.div_calendarColorBlue .div_calendarMonthBlock:before {
  background: #bde6ff;
}
.div_calendarColorBlue .div_calendarMonthBlock:after {
  border-top: 20px solid #bde6ff;
}
@media (min-width: 961px) {
  .div_calendarColorBlue .div_calendarMonthBlock:after {
    border-top: 33px solid #bde6ff;
  }
}

.div_calendarColorPurple .div_calendarContents {
  border-left: 2px solid #cab8d9;
  border-bottom: 2px solid #cab8d9;
  border-right: 2px solid #cab8d9;
}
.div_calendarColorPurple .div_calendarContentsTitleBlock {
  background-color: #cab8d9;
}
.div_calendarColorPurple .div_calendarContentsTitleBlock:before {
  background: #a586be;
}
.div_calendarColorPurple .div_calendarMonth {
  border: 3px solid;
  border-color: #a586be;
  background-color: #fff;
}
@media (min-width: 961px) {
  .div_calendarColorPurple .div_calendarMonth {
    border: 6px solid;
    border-color: #a586be;
  }
}
.div_calendarColorPurple .h2_calendarContentsTitle:before {
  border: solid 2px #4b335f;
}
.div_calendarColorPurple .div_calendarMonthBlock:before {
  background: #cab8d9;
}
.div_calendarColorPurple .div_calendarMonthBlock:after {
  border-top: 20px solid #cab8d9;
}
@media (min-width: 961px) {
  .div_calendarColorPurple .div_calendarMonthBlock:after {
    border-top: 33px solid #cab8d9;
  }
}

.div_calendarColorGray .div_calendarContents {
  border-left: 2px solid #d4d9dc;
  border-bottom: 2px solid #d4d9dc;
  border-right: 2px solid #d4d9dc;
}
.div_calendarColorGray .div_calendarContentsTitleBlock {
  background-color: #d4d9dc;
}
.div_calendarColorGray .div_calendarContentsTitleBlock:before {
  background: #aab4ba;
}
.div_calendarColorGray .div_calendarMonth {
  border: 3px solid;
  border-color: #aab4ba;
  background-color: #fff;
}
@media (min-width: 961px) {
  .div_calendarColorGray .div_calendarMonth {
    border: 6px solid;
    border-color: #aab4ba;
  }
}
.div_calendarColorGray .h2_calendarContentsTitle:before {
  border: solid 2px #4f5b62;
}
.div_calendarColorGray .div_calendarMonthBlock:before {
  background: #d4d9dc;
}
.div_calendarColorGray .div_calendarMonthBlock:after {
  border-top: 20px solid #d4d9dc;
}
@media (min-width: 961px) {
  .div_calendarColorGray .div_calendarMonthBlock:after {
    border-top: 33px solid #d4d9dc;
  }
}

.div_calendarColorPink .div_calendarContents {
  border-left: 2px solid #ffd6fb;
  border-bottom: 2px solid #ffd6fb;
  border-right: 2px solid #ffd6fb;
}
.div_calendarColorPink .div_calendarContentsTitleBlock {
  background-color: #ffd6fb;
}
.div_calendarColorPink .div_calendarContentsTitleBlock:before {
  background: #ff8af4;
}
.div_calendarColorPink .div_calendarMonth {
  border: 3px solid;
  border-color: #ff8af4;
  background-color: #fff;
}
@media (min-width: 961px) {
  .div_calendarColorPink .div_calendarMonth {
    border: 6px solid;
    border-color: #ff8af4;
  }
}
.div_calendarColorPink .h2_calendarContentsTitle:before {
  border: solid 2px #d600c1;
}
.div_calendarColorPink .div_calendarMonthBlock:before {
  background: #ffd6fb;
}
.div_calendarColorPink .div_calendarMonthBlock:after {
  border-top: 20px solid #ffd6fb;
}
@media (min-width: 961px) {
  .div_calendarColorPink .div_calendarMonthBlock:after {
    border-top: 33px solid #ffd6fb;
  }
}

.div_calendarColorGreen .div_calendarContents {
  border-left: 2px solid #dbebc4;
  border-bottom: 2px solid #dbebc4;
  border-right: 2px solid #dbebc4;
}
.div_calendarColorGreen .div_calendarContentsTitleBlock {
  background-color: #dbebc4;
}
.div_calendarColorGreen .div_calendarContentsTitleBlock:before {
  background: #b8d88b;
}
.div_calendarColorGreen .div_calendarMonth {
  border: 3px solid;
  border-color: #b8d88b;
  background-color: #fff;
}
@media (min-width: 961px) {
  .div_calendarColorGreen .div_calendarMonth {
    border: 6px solid;
    border-color: #b8d88b;
  }
}
.div_calendarColorGreen .h2_calendarContentsTitle:before {
  border: solid 2px #60832d;
}
.div_calendarColorGreen .div_calendarMonthBlock:before {
  background: #dbebc4;
}
.div_calendarColorGreen .div_calendarMonthBlock:after {
  border-top: 20px solid #dbebc4;
}
@media (min-width: 961px) {
  .div_calendarColorGreen .div_calendarMonthBlock:after {
    border-top: 33px solid #dbebc4;
  }
}

.div_scrollBlock {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  max-width: 100%;
  overflow-x: auto;
  -ms-scroll-snap-type: x mandatory;
      scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  scroll-padding: 2rem;
  padding: 1rem;
  margin: 0 auto;
  border-radius: 5px;
}
@media (min-width: 961px) {
  .div_scrollBlock {
    padding: 0;
  }
}

.div_scrollItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  scroll-snap-align: start;
}

.div_scrollItem > a {
  display: block;
}

.div_scrollBlock > .div_scrollNoteBlock {
  display: none;
}
@media (min-width: 961px) {
  .div_scrollBlock > .div_scrollNoteBlock {
    display: block;
  }
}

.div_scrollBlock .textS {
  font-size: 0.75rem;
}
@media (min-width: 961px) {
  .div_scrollBlock .textS {
    font-size: 0.875rem;
  }
}

.div_scrollNoteBlock {
  margin-top: 1rem;
  text-align: center;
  font-size: 0.875rem;
  color: #999;
}

.ul_baloonLeft li p {
  position: relative;
  padding: 2px 3px;
  border: 2px solid #000;
  background-color: #FFF;
  border-radius: 6px;
}
@media (min-width: 961px) {
  .ul_baloonLeft li p {
    z-index: 2;
  }
}

.ul_baloonLeft li {
  position: relative;
  margin-bottom: 15px;
  padding: 8px 5px 8px 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ul_baloonLeft li:before {
  background-image: none !important;
}

.ul_baloonLeft li img {
  width: 25px;
  margin-right: 10px;
}

.ul_baloonLeft li p:before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
  border-width: 6px 11px 6px 0px;
  border-color: transparent #000 transparent transparent;
  top: 50%;
  margin-top: -1.5px;
  left: -13px;
}

.ul_baloonLeft li p:after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
  border-width: 4.5px 10px 4.5px 0;
  border-color: transparent #FFF transparent transparent;
  top: 50%;
  left: -9.5px;
}

.ul_baloonRight li p {
  position: relative;
  padding: 2px 3px;
  border: 2px solid #000;
  border-radius: 6px;
}

.ul_baloonRight li:before {
  background-image: none !important;
}

.list_row_r li {
  position: relative;
  margin-bottom: 15px;
  padding: 8px 5px 8px 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.list_row_r li img {
  width: 25px;
  margin-left: 10px;
}

.list_row_r li p:before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
  border-width: 6px 0px 6px 11px;
  border-color: transparent transparent transparent #000;
  top: 50%;
  margin-top: -1.5px;
  right: -13px;
}

.list_row_r li p:after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
  border-width: 4.5px 0 4.5px 10px;
  border-color: transparent transparent transparent #FFF;
  top: 50%;
  right: -9.5px;
}

.ul_baloonBottom li p {
  position: relative;
  padding: 2px 3px;
  border: 2px solid #000;
  border-radius: 6px;
}

.ul_baloonBottom li:before {
  background-image: none !important;
}

.list_column li {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  border-radius: 5px;
  /* display: flex; */
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.list_column li img {
  width: 25px;
}

.list_column li div {
  text-align: center;
  margin-top: 14px;
}

.list_column li p:before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
  border-width: 12px 9px 0px 9px;
  border-color: #000 transparent transparent transparent;
  top: 100%;
  left: 50%;
  margin-left: -9px;
}

.list_column li p:after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
  border-width: 10px 7px 0 7px;
  border-color: #FFF transparent transparent transparent;
  top: 100%;
  left: 50%;
  margin-left: -7px;
}

.ul_baloonTop li p {
  position: relative;
  padding: 2px 3px;
  border: 2px solid #000;
  border-radius: 6px;
}

.ul_baloonTop li:before {
  background-image: none !important;
}

.list_column_r li div {
  text-align: center;
  margin-bottom: 10px;
}

.list_column_r li {
  position: relative;
  display: inline-block;
  margin-bottom: 15px;
  border-radius: 5px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.list_column_r li img {
  width: 25px;
}

.list_column_r li p:before {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
  border-width: 0px 9px 12px 9px;
  border-color: transparent transparent #000 transparent;
  top: 0;
  margin-top: -14px;
  left: 50%;
  margin-left: -9px;
}

.list_column_r li p:after {
  position: absolute;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  z-index: 1;
  border-width: 0 7px 10px 7px;
  border-color: transparent transparent #FFF transparent;
  top: 0;
  margin-top: -10px;
  left: 50%;
  margin-left: -7px;
}

.scrollImg,
.scrollImg03,
.scrollImg04,
.scrollImg06 {
  width: 100%;
  margin-top: 10px;
  margin-bottom: 14px;
  clear: both;
  zoom: 1;
  overflow-x: scroll;
}
@media (min-width: 961px) {
  .scrollImg,
  .scrollImg03,
  .scrollImg04,
  .scrollImg06 {
    margin-bottom: 16px;
    overflow: hidden;
  }
}

.scrollImg ul {
  width: inherit;
  margin: 0 !important;
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  white-space: nowrap;
}
@media (min-width: 961px) {
  .scrollImg ul {
    width: 100%;
    margin: inherit inherit inherit 0 !important;
    padding: inherit inherit inherit 0 !important;
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    white-space: inherit;
    -ms-grid-columns: (1fr)[5];
    grid-template-columns: repeat(5, 1fr);
  }
}

.scrollImg03 ul {
  width: inherit;
  margin: 0 !important;
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  white-space: nowrap;
}
@media (min-width: 961px) {
  .scrollImg03 ul {
    width: 100%;
    margin: inherit inherit inherit 0 !important;
    padding: inherit inherit inherit 0 !important;
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    white-space: inherit;
    -ms-grid-columns: (1fr)[3];
    grid-template-columns: repeat(3, 1fr);
  }
}

.scrollImg04 ul {
  width: inherit;
  margin: 0 !important;
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  white-space: nowrap;
}
@media (min-width: 961px) {
  .scrollImg04 ul {
    width: 100%;
    margin: inherit inherit inherit 0 !important;
    padding: inherit inherit inherit 0 !important;
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    white-space: inherit;
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
}

.scrollImg06 ul {
  width: inherit;
  margin: 0 !important;
  padding: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  white-space: nowrap;
}
@media (min-width: 961px) {
  .scrollImg06 ul {
    width: 100%;
    margin: inherit inherit inherit 0 !important;
    padding: inherit inherit inherit 0 !important;
    display: -ms-grid;
    display: grid;
    -webkit-box-pack: inherit;
        -ms-flex-pack: inherit;
            justify-content: inherit;
    white-space: inherit;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
  }
}

.table_scroll {
  margin-top: 10px;
  margin-bottom: 14px;
}

.scrollImg ul li,
.scrollImg03 ul li,
.scrollImg04 ul li,
.scrollImg06 ul li {
  margin-right: 10px;
  margin-bottom: 30px !important;
  list-style: none !important;
  text-align: center;
  font-size: 0.846em;
  max-width: 100%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
}
@media (min-width: 961px) {
  .scrollImg ul li,
  .scrollImg03 ul li,
  .scrollImg04 ul li,
  .scrollImg06 ul li {
    max-width: inherit;
    -webkit-box-flex: inherit;
        -ms-flex: inherit inherit inherit;
            flex: inherit inherit inherit;
  }
}

.scrollImg ul li:last-child,
.scrollImg03 ul li:last-child,
.scrollImg04 ul li:last-child,
.scrollImg06 ul li:last-child {
  margin-right: 0px;
}

.scrollImg ul li:before,
.scrollImg03 ul li:before,
.scrollImg04 ul li:before,
.scrollImg06 ul li:before {
  background-image: none !important;
}

.scrollImg ul li img {
  /* max-width: none !important; */
  /* max-width: -webkit-fill-available !important;max-width: -moz-fill-available !important; */
}

/*
.scrollImg {
	width: 100%;
	margin-top: 10px;
	clear: both;
	zoom: 1;
	overflow-x: scroll;
	@include lg{
		overflow-x:inherit;
	}
}
.scrollImg ul {
	width: 100%;
	margin-left: 0 !important;
	padding-left: 0 !important;
	display: flex;
	justify-content: space-between;
	white-space: nowrap;
	@include lg{
		white-space:inherit;
	}
}
.scrollImg ul li {
	margin-right: 10px;
	list-style: none !important;
	text-align: center;
	font-size: 0.846em;
}
.scrollImg ul li:before{
	background-image: none !important;
}
.scrollImg ul li:last-child {
	margin-right: 0px;
}
*/
.nav_scroll {
  display: block;
  text-align: center;
}
@media (min-width: 961px) {
  .nav_scroll {
    display: none;
  }
}

.link_btn_add_inq,
.cke_editable .link_btn_add_inq {
  display: block;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  border-radius: 100px;
  border: 3px solid #0c4271;
  -webkit-box-shadow: 0px 5px #0c4271;
          box-shadow: 0px 5px #0c4271;
  position: relative;
}
@media (min-width: 961px) {
  .link_btn_add_inq,
  .cke_editable .link_btn_add_inq {
    width: 660px;
  }
}

.link_btn_add_inq > a,
.im_wrap .link_btn_add_inq > a,
.cke_editable .link_btn_add_inq > a {
  color: #0c4271;
  font-size: 14px;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 24px 17.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  line-height: 1.3;
  z-index: 1;
  text-decoration: none;
}
@media (min-width: 961px) {
  .link_btn_add_inq > a,
  .im_wrap .link_btn_add_inq > a,
  .cke_editable .link_btn_add_inq > a {
    font-size: 28px;
  }
}

.link_btn_add_inq > a::before,
.edit-area .link_btn_add_inq > a::before,
.im_wrap .link_btn_add_inq > a::before,
.cke_editable .link_btn_add_inq > a::before {
  display: block;
  content: "";
  position: absolute;
  right: 8%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20version%3D%221.1%22%20viewBox%3D%220%200%2050%2050%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%230c4271%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%3E%20%3Cg%20id%3D%22block%22%3E%20%3Cg%20id%3D%22circle%22%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M25%2C48c-12.68%2C0-23-10.32-23-23S12.32%2C2%2C25%2C2s23%2C10.32%2C23%2C23-10.32%2C23-23%2C23Z%22%2F%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M25%2C4c11.58%2C0%2C21%2C9.42%2C21%2C21s-9.42%2C21-21%2C21S4%2C36.58%2C4%2C25%2C13.42%2C4%2C25%2C4M25%2C0C11.19%2C0%2C0%2C11.19%2C0%2C25s11.19%2C25%2C25%2C25%2C25-11.19%2C25-25S38.81%2C0%2C25%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22arrow%22%20class%3D%22cls-2%22%20d%3D%22M27.32%2C25.21l-6.02-6.02%2C1.83-1.83%2C7.85%2C7.85-7.85%2C7.85-1.83-1.83%2C6.02-6.02Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 961px) {
  .link_btn_add_inq > a::before,
  .edit-area .link_btn_add_inq > a::before,
  .im_wrap .link_btn_add_inq > a::before,
  .cke_editable .link_btn_add_inq > a::before {
    width: 50px;
    height: 50px;
  }
}

.link_btn_add_inq.apply::before,
.cke_editable .link_btn_add_inq.apply::before {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20version%3D%221.1%22%20viewBox%3D%220%200%2050%2050%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%230c4271%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%23fff%3B%20stroke%3A%20%23fff%3B%20stroke-miterlimit%3A%2010%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%3E%20%3Cg%20id%3D%22icon%22%3E%20%3Cpolygon%20id%3D%22whiteBottom%22%20class%3D%22cls-2%22%20points%3D%225.9%2019.37%2020.99%2026.65%2041.72%205.93%205.9%2019.37%22%2F%3E%20%3Cpolygon%20id%3D%22whiteTop%22%20class%3D%22cls-2%22%20points%3D%2223.35%2029.01%2030.63%2044.1%2044.07%208.28%2023.35%2029.01%22%2F%3E%20%3Cpath%20id%3D%22send%22%20class%3D%22cls-1%22%20d%3D%22M50%2C1.71s0-.06%2C0-.09c0-.07%2C0-.15-.02-.22%2C0-.02%2C0-.05%2C0-.07-.02-.09-.05-.18-.08-.27%2C0-.03-.02-.05-.03-.07-.03-.07-.06-.13-.1-.19-.02-.03-.03-.05-.05-.08-.06-.08-.12-.16-.19-.23-.07-.07-.15-.13-.23-.19-.02-.02-.05-.03-.07-.05-.07-.04-.13-.08-.2-.11-.02%2C0-.04-.02-.06-.03-.09-.04-.18-.06-.28-.08-.02%2C0-.04%2C0-.05%2C0-.08-.01-.16-.02-.24-.02-.03%2C0-.05%2C0-.08%2C0-.08%2C0-.16%2C0-.23.02-.02%2C0-.04%2C0-.06%2C0-.09.02-.17.04-.25.07L1.08%2C17.62c-.62.23-1.05.82-1.08%2C1.49-.03.67.34%2C1.29.94%2C1.58l19.14%2C9.24%2C9.24%2C19.14c.28.58.86.94%2C1.5.94.03%2C0%2C.05%2C0%2C.08%2C0%2C.67-.03%2C1.25-.46%2C1.49-1.08L49.9%2C2.25c.03-.08.05-.17.07-.25%2C0-.02%2C0-.05%2C0-.07.01-.07.02-.15.02-.22ZM41.71%2C5.93l-20.72%2C20.72-15.09-7.28L41.71%2C5.93ZM30.63%2C44.1l-7.28-15.09%2C20.72-20.72-13.44%2C35.82Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 8%;
}
@media (min-width: 961px) {
  .link_btn_add_inq.apply::before,
  .cke_editable .link_btn_add_inq.apply::before {
    top: 50%;
    width: 48px;
    height: 48px;
    left: 40px;
    z-index: 1;
  }
}

.link_btn_add_inq.yellow {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 255, 0)), to(rgb(255, 240, 0)));
  background-image: linear-gradient(0deg, rgb(255, 255, 0) 0%, rgb(255, 240, 0) 100%);
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}

.link_btn_add_inq.yellow:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(#FDDD00), to(#FDDD00));
  background-image: linear-gradient(0deg, #FDDD00 0%, #FDDD00 100%);
}

.link_btn_add_inq.yellow::after,
.cke_editable .link_btn_add_inq.yellow::after {
  background-color: rgb(255, 221, 0);
}

.link_btn_add_doc,
.cke_editable .link_btn_add {
  display: block;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  border-radius: 100px;
  border: 3px solid #0c4271;
  -webkit-box-shadow: 0px 5px #0c4271;
          box-shadow: 0px 5px #0c4271;
  position: relative;
}
@media (min-width: 961px) {
  .link_btn_add_doc,
  .cke_editable .link_btn_add {
    width: 660px;
  }
}

.link_btn_add_doc > a,
.im_wrap .link_btn_add_doc > a,
.cke_editable .link_btn_add_doc > a {
  color: #0c4271;
  font-size: 18px;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 24px 17.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  line-height: 1.3;
  z-index: 1;
  text-decoration: none;
}
@media (min-width: 961px) {
  .link_btn_add_doc > a,
  .im_wrap .link_btn_add_doc > a,
  .cke_editable .link_btn_add_doc > a {
    font-size: 28px;
  }
}

.link_btn_add_doc > a::before,
.edit-area .link_btn_add_doc > a::before,
.im_wrap .link_btn_add_doc > a::before,
.cke_editable .link_btn_add_doc > a::before {
  display: block;
  content: "";
  position: absolute;
  right: 8%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 35px;
  height: 35px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20version%3D%221.1%22%20viewBox%3D%220%200%2050%2050%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%230c4271%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%3E%20%3Cg%20id%3D%22block%22%3E%20%3Cg%20id%3D%22circle%22%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M25%2C48c-12.68%2C0-23-10.32-23-23S12.32%2C2%2C25%2C2s23%2C10.32%2C23%2C23-10.32%2C23-23%2C23Z%22%2F%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M25%2C4c11.58%2C0%2C21%2C9.42%2C21%2C21s-9.42%2C21-21%2C21S4%2C36.58%2C4%2C25%2C13.42%2C4%2C25%2C4M25%2C0C11.19%2C0%2C0%2C11.19%2C0%2C25s11.19%2C25%2C25%2C25%2C25-11.19%2C25-25S38.81%2C0%2C25%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22arrow%22%20class%3D%22cls-2%22%20d%3D%22M27.32%2C25.21l-6.02-6.02%2C1.83-1.83%2C7.85%2C7.85-7.85%2C7.85-1.83-1.83%2C6.02-6.02Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 961px) {
  .link_btn_add_doc > a::before,
  .edit-area .link_btn_add_doc > a::before,
  .im_wrap .link_btn_add_doc > a::before,
  .cke_editable .link_btn_add_doc > a::before {
    width: 50px;
    height: 50px;
  }
}

.link_btn_add_doc.request::before,
.cke_editable .link_btn_add_doc.request::before {
  display: block;
  content: "";
  position: absolute;
  width: 45px;
  height: 45px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20version%3D%221.1%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%231e426e%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%3E%20%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%3E%20%3Ccircle%20class%3D%22cls-1%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%2F%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M9.95%2C16c.35%2C0%2C.65-.12.89-.36.24-.24.36-.54.36-.89s-.12-.65-.36-.89c-.24-.24-.54-.36-.89-.36s-.65.12-.89.36-.36.54-.36.89.12.65.36.89c.24.24.54.36.89.36ZM9.05%2C12.15h1.85c0-.55.06-.98.19-1.3s.48-.75%2C1.06-1.3c.43-.43.78-.85%2C1.03-1.24s.38-.86.38-1.41c0-.93-.34-1.65-1.03-2.15s-1.49-.75-2.43-.75-1.72.25-2.31.75-1%2C1.1-1.24%2C1.8l1.65.65c.08-.3.27-.63.56-.98s.74-.53%2C1.34-.53c.53%2C0%2C.93.15%2C1.2.44s.4.61.4.96-.1.65-.3.94-.45.56-.75.81c-.73.65-1.18%2C1.14-1.35%2C1.48s-.25.94-.25%2C1.83ZM10%2C20c-1.38%2C0-2.68-.26-3.9-.79s-2.28-1.24-3.18-2.14-1.61-1.96-2.14-3.18-.79-2.52-.79-3.9.26-2.68.79-3.9%2C1.24-2.28%2C2.14-3.18%2C1.96-1.61%2C3.18-2.14%2C2.52-.79%2C3.9-.79%2C2.68.26%2C3.9.79%2C2.28%2C1.24%2C3.18%2C2.14%2C1.61%2C1.96%2C2.14%2C3.18.79%2C2.52.79%2C3.9-.26%2C2.68-.79%2C3.9-1.24%2C2.28-2.14%2C3.18-1.96%2C1.61-3.18%2C2.14-2.52.79-3.9.79ZM10%2C18c2.23%2C0%2C4.13-.78%2C5.68-2.33s2.33-3.44%2C2.33-5.68-.78-4.13-2.33-5.68-3.44-2.33-5.68-2.33-4.13.78-5.68%2C2.33-2.33%2C3.44-2.33%2C5.68.78%2C4.13%2C2.33%2C5.68%2C3.44%2C2.33%2C5.68%2C2.33Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 7.5%;
}
@media (min-width: 961px) {
  .link_btn_add_doc.request::before,
  .cke_editable .link_btn_add_doc.request::before {
    width: 50px;
    height: 50px;
    margin-top: 0px;
    left: 40px;
    z-index: 1;
  }
}

.link_btn_add_doc.red {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(255, 183, 196)), to(rgb(255, 183, 196)));
  background-image: linear-gradient(0deg, rgb(255, 183, 196) 0%, rgb(255, 183, 196) 100%);
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}

.link_btn_add_doc.red:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(251, 150, 168)), to(rgb(251, 150, 168)));
  background-image: linear-gradient(0deg, rgb(251, 150, 168) 0%, rgb(251, 150, 168) 100%);
  background-color: rgb(251, 150, 168);
}

.link_btn_add_doc.red::after,
.cke_editable .link_btn_add_doc.red::after {
  background-color: rgb(251, 150, 168);
}

.link_btn_add_pamphlet,
.cke_editable .link_btn_add_pamphlet {
  display: block;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  border-radius: 100px;
  border: 3px solid #0c4271;
  -webkit-box-shadow: 0px 5px #0c4271;
          box-shadow: 0px 5px #0c4271;
  position: relative;
}
@media (min-width: 961px) {
  .link_btn_add_pamphlet,
  .cke_editable .link_btn_add_pamphlet {
    width: 660px;
  }
}

.link_btn_add_pamphlet > a,
.im_wrap .link_btn_add_pamphlet > a,
.cke_editable .link_btn_add_pamphlet > a {
  color: #0c4271;
  font-size: 14px;
  font-weight: bold;
  display: block;
  width: 100%;
  padding: 24px 17.5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  line-height: 1.3;
  z-index: 1;
  text-decoration: none;
}
@media (min-width: 961px) {
  .link_btn_add_pamphlet > a,
  .im_wrap .link_btn_add_pamphlet > a,
  .cke_editable .link_btn_add_pamphlet > a {
    font-size: 28px;
  }
}

.link_btn_add_pamphlet > a::before,
.edit-area .link_btn_add_pamphlet > a::before,
.im_wrap .link_btn_add_pamphlet > a::before,
.cke_editable .link_btn_add_pamphlet > a::before {
  display: block;
  content: "";
  position: absolute;
  right: 8%;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20version%3D%221.1%22%20viewBox%3D%220%200%2050%2050%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%230c4271%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%3E%20%3Cg%20id%3D%22block%22%3E%20%3Cg%20id%3D%22circle%22%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M25%2C48c-12.68%2C0-23-10.32-23-23S12.32%2C2%2C25%2C2s23%2C10.32%2C23%2C23-10.32%2C23-23%2C23Z%22%2F%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M25%2C4c11.58%2C0%2C21%2C9.42%2C21%2C21s-9.42%2C21-21%2C21S4%2C36.58%2C4%2C25%2C13.42%2C4%2C25%2C4M25%2C0C11.19%2C0%2C0%2C11.19%2C0%2C25s11.19%2C25%2C25%2C25%2C25-11.19%2C25-25S38.81%2C0%2C25%2C0h0Z%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22arrow%22%20class%3D%22cls-2%22%20d%3D%22M27.32%2C25.21l-6.02-6.02%2C1.83-1.83%2C7.85%2C7.85-7.85%2C7.85-1.83-1.83%2C6.02-6.02Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 961px) {
  .link_btn_add_pamphlet > a::before,
  .edit-area .link_btn_add_pamphlet > a::before,
  .im_wrap .link_btn_add_pamphlet > a::before,
  .cke_editable .link_btn_add_pamphlet > a::before {
    width: 50px;
    height: 50px;
  }
}

.link_btn_add_pamphlet.pamphlet::before,
.cke_editable .link_btn_add_pamphlet.pamphlet::before {
  display: block;
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2247.39%22%20height%3D%2250%22%20version%3D%221.1%22%20viewBox%3D%220%200%2047.39%2050%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20%7D%20.cls-2%20%7B%20fill%3A%20%230c4271%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%3E%20%3Cg%20id%3D%22icon%22%3E%20%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44%2C35.72h-8.56c-1.71%2C0-3.12%2C1.41-3.12%2C3.12v7.41H3.39V3.75h40.61v31.97Z%22%2F%3E%20%3Crect%20class%3D%22cls-2%22%20x%3D%229.61%22%20y%3D%2212.1%22%20width%3D%2228.17%22%20height%3D%224.06%22%2F%3E%20%3Crect%20class%3D%22cls-2%22%20x%3D%229.61%22%20y%3D%2221.47%22%20width%3D%2228.17%22%20height%3D%224.06%22%2F%3E%20%3Crect%20class%3D%22cls-2%22%20x%3D%229.61%22%20y%3D%2230.84%22%20width%3D%2217.95%22%20height%3D%224.06%22%2F%3E%20%3Cpath%20class%3D%22cls-2%22%20d%3D%22M0%2C0v50h32.32l.35-.39%2C11.33-10.69%2C3.39-3.2V0H0ZM44%2C35.72h-8.56c-1.71%2C0-3.12%2C1.41-3.12%2C3.12v7.41H3.39V3.75h40.61v31.97Z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 8%;
}
@media (min-width: 961px) {
  .link_btn_add_pamphlet.pamphlet::before,
  .cke_editable .link_btn_add_pamphlet.pamphlet::before {
    width: 50px;
    height: 50px;
    margin-top: 0px;
    left: 45px;
    z-index: 1;
  }
}

.link_btn_add_pamphlet.blue {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(126, 223, 255)), to(rgb(126, 223, 255)));
  background-image: linear-gradient(0deg, rgb(126, 223, 255) 0%, rgb(126, 223, 255) 100%);
  -webkit-transition: all 0.6s ease-out;
  transition: all 0.6s ease-out;
}

.link_btn_add_pamphlet.blue:hover {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgb(78, 208, 255)), to(rgb(78, 208, 255)));
  background-image: linear-gradient(0deg, rgb(78, 208, 255) 0%, rgb(78, 208, 255) 100%);
}

.link_btn_add_pamphlet.blue::after,
.cke_editable .link_btn_add_pamphlet.blue::after {
  background-color: rgb(78, 208, 255);
}

.img_w100_sp100 {
  width: 100px;
}
@media (min-width: 601px) {
  .img_w100_sp100 {
    width: 250px;
  }
}
@media (min-width: 961px) {
  .img_w100_sp100 {
    width: 100%;
  }
}

.img_w100_sp250 {
  width: 250px;
}
@media (min-width: 601px) {
  .img_w100_sp250 {
    width: 480px;
  }
}
@media (min-width: 961px) {
  .img_w100_sp250 {
    width: 100%;
  }
}

.img_w100per {
  width: 100%;
  -ms-flex-item-align: start;
      align-self: flex-start;
}

.img_w100_sp200 {
  width: 200px;
}
@media (min-width: 961px) {
  .img_w100_sp200 {
    width: 100%;
    height: auto;
  }
}

.img_w600_sp75per {
  width: 75%;
}
@media (min-width: 961px) {
  .img_w600_sp75per {
    width: 600px;
  }
}

.img_w400_sp75per {
  width: 75%;
}
@media (min-width: 961px) {
  .img_w400_sp75per {
    width: 400px;
  }
}

.img_w300_sp75per {
  width: 75%;
}
@media (min-width: 961px) {
  .img_w300_sp75per {
    width: 300px;
  }
}

.float_R,
.float_R_Sp {
  float: right;
}

@media (min-width: 601px) {
  .float_R_Sp {
    float: inherit;
  }
  .float_R_Pc {
    float: right;
  }
}
.float_L,
.float_L_Sp {
  float: left;
}

@media (min-width: 601px) {
  .float_L_Sp {
    float: inherit;
  }
  .float_L_Pc {
    float: left;
  }
}
.cke_editable {
  padding: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

/* ==========================================================================
見出し
========================================================================== */
/*------------------------------------------------------------　h2見出し　*/
.h2_title01 {
  font-size: 1.25rem;
  padding: 15px 10px 12px 28px;
  margin: 20px 0 30px;
  background: rgb(242, 246, 255);
  background: -webkit-gradient(linear, left bottom, left top, from(rgb(242, 246, 255)), to(rgb(225, 233, 252)));
  background: linear-gradient(0deg, rgb(242, 246, 255) 0%, rgb(225, 233, 252) 100%);
  position: relative;
}
.h2_title01:before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22959%22%20height%3D%2210%22%20viewBox%3D%220%200%20959%2010%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1071%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201071%22%20transform%3D%22translate(-162.5%20-868.5)%22%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1417%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201417%22%20transform%3D%22translate(1121.5%20878.5)%20rotate(180)%22%20fill%3D%22%23b9caf8%22%20stroke%3D%22%23333%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2217%22%20height%3D%2210%22%20rx%3D%225%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2216%22%20height%3D%229%22%20rx%3D%224.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_52%22%20data-name%3D%22%E7%B7%9A%2052%22%20x2%3D%22934%22%20transform%3D%22translate(1096.5%20873.995)%20rotate(180)%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center right;
  width: 100%;
  background-size: cover;
  height: 9px;
  position: absolute;
  left: 0%;
  bottom: -14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 601px) {
  .h2_title01:before {
    height: 8px;
  }
}
@media (min-width: 961px) {
  .h2_title01:before {
    height: 11px;
  }
}
.h2_title01::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22959%22%20height%3D%2210%22%20viewBox%3D%220%200%20959%2010%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1072%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201072%22%20transform%3D%22translate(-162.5%20-777.5)%22%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1416%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201416%22%20transform%3D%22translate(162.5%20777.5)%22%20fill%3D%22%23b9caf8%22%20stroke%3D%22%23333%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2217%22%20height%3D%2210%22%20rx%3D%225%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2216%22%20height%3D%229%22%20rx%3D%224.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_51%22%20data-name%3D%22%E7%B7%9A%2051%22%20x2%3D%22934%22%20transform%3D%22translate(187.5%20782.5)%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center left;
  width: 100%;
  background-size: cover;
  height: 9px;
  position: absolute;
  left: 0%;
  top: -14px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 601px) {
  .h2_title01::after {
    height: 8px;
  }
}
@media (min-width: 961px) {
  .h2_title01::after {
    height: 11px;
  }
}

/*------------------------------------------------------------　h3見出し　*/
.h3_title01 {
  padding: 0.5em 1em 0.7em 0em;
  margin-bottom: 8px;
  vertical-align: middle;
  position: relative;
  font-size: 1.125rem;
}
@media (min-width: 961px) {
  .h3_title01 {
    padding: 0.5em 1em 0.8em 0em;
  }
}
.h3_title01::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22959%22%20height%3D%2210%22%20viewBox%3D%220%200%20959%2010%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1072%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201072%22%20transform%3D%22translate(-162.5%20-777.5)%22%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1416%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201416%22%20transform%3D%22translate(162.5%20777.5)%22%20fill%3D%22%23b9caf8%22%20stroke%3D%22%23333%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2217%22%20height%3D%2210%22%20rx%3D%225%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2216%22%20height%3D%229%22%20rx%3D%224.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_51%22%20data-name%3D%22%E7%B7%9A%2051%22%20x2%3D%22934%22%20transform%3D%22translate(187.5%20782.5)%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center left;
  width: 100%;
  background-size: cover;
  height: 9px;
  position: absolute;
  left: 0%;
  bottom: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 961px) {
  .h3_title01::before {
    height: 11px;
  }
}

/* 見出し END  =============================================================== */
/* ==========================================================================
ボタン・リンク・SNS
========================================================================== */
.cke_editable a {
  text-decoration: none;
}

.im-wrap .link_btn,
.cke_editable .link_btn {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  border: 1px solid #052845;
  color: #fff !important;
  padding: 15px 30px 15px 15px;
  margin: 5px 10px 5px 0;
  line-height: 1.4;
  text-decoration: none;
  color: #333;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  background: #3363E8;
  position: relative;
  border-radius: 5px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 961px) {
  .im-wrap .link_btn,
  .cke_editable .link_btn {
    padding: 15px 60px 15px 15px;
  }
}
.im-wrap .link_btn::after,
.cke_editable .link_btn::after {
  content: "";
  position: absolute;
  top: 6px;
  left: 0;
  background: #1A46C1;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 5px;
  content: "";
  z-index: -1;
  -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
          box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  display: block;
}
.im-wrap .link_btn::before,
.cke_editable .link_btn::before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  margin: auto;
  content: "";
  vertical-align: middle;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1272%22%20data-name%3D%22%E3%83%91%E3%82%B9%201272%22%20d%3D%22M6.222%2C0V9.825L3.573%2C7.7%2C2.6%2C8.909l4.387%2C3.526%2C4.387-3.526L10.4%2C7.7%2C7.778%2C9.8V0ZM0%2C12.444V14H14V12.444Z%22%20transform%3D%22translate(0%2014)%20rotate(-90)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}
.im-wrap .link_btn:hover,
.cke_editable .link_btn:hover {
  background: #1A46C1;
  color: #fff;
}

/*------------------------------------------------------ ボタンカラー*/
/* サブ */
.im-wrap .link_btn.link_btn-secondary,
.cke_editable .link_btn.link_btn-secondary {
  background: #ef6d9d;
  border: 1px solid #2d2d2d;
  color: #fff;
}
.im-wrap .link_btn.link_btn-secondary::after,
.cke_editable .link_btn.link_btn-secondary::after {
  background: #f1a4c0;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.im-wrap .link_btn.link_btn-secondary:hover,
.cke_editable .link_btn.link_btn-secondary:hover {
  background: #e887ab;
  color: #fff;
}
.im-wrap .link_btn.link_btn-secondary:hover::before,
.cke_editable .link_btn.link_btn-secondary:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1272%22%20data-name%3D%22%E3%83%91%E3%82%B9%201272%22%20d%3D%22M6.222%2C0V9.825L3.573%2C7.7%2C2.6%2C8.909l4.387%2C3.526%2C4.387-3.526L10.4%2C7.7%2C7.778%2C9.8V0ZM0%2C12.444V14H14V12.444Z%22%20transform%3D%22translate(0%2014)%20rotate(-90)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}

/* サブ03 */
.im-wrap .link_btn.link_btn-dark,
.cke_editable .link_btn.link_btn-dark,
.im-wrap .link_btn.link_btn-blue,
.cke_editable .link_btn.link_btn-blue {
  background: #f0ca74;
  color: #3b4043 !important;
}
.im-wrap .link_btn.link_btn-dark::before,
.cke_editable .link_btn.link_btn-dark::before,
.im-wrap .link_btn.link_btn-blue::before,
.cke_editable .link_btn.link_btn-blue::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1272%22%20data-name%3D%22%E3%83%91%E3%82%B9%201272%22%20d%3D%22M6.222%2C0V9.825L3.573%2C7.7%2C2.6%2C8.909l4.387%2C3.526%2C4.387-3.526L10.4%2C7.7%2C7.778%2C9.8V0ZM0%2C12.444V14H14V12.444Z%22%20transform%3D%22translate(0%2014)%20rotate(-90)%22%20fill%3D%22%23152b65%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
.im-wrap .link_btn.link_btn-dark::after,
.cke_editable .link_btn.link_btn-dark::after,
.im-wrap .link_btn.link_btn-blue::after,
.cke_editable .link_btn.link_btn-blue::after {
  background: #c98d1b;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.im-wrap .link_btn.link_btn-dark:hover,
.cke_editable .link_btn.link_btn-dark:hover,
.im-wrap .link_btn.link_btn-blue:hover,
.cke_editable .link_btn.link_btn-blue:hover {
  background: #f0af36;
  color: #fff;
}
.im-wrap .link_btn.link_btn-dark:hover::before,
.cke_editable .link_btn.link_btn-dark:hover::before,
.im-wrap .link_btn.link_btn-blue:hover::before,
.cke_editable .link_btn.link_btn-blue:hover::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1272%22%20data-name%3D%22%E3%83%91%E3%82%B9%201272%22%20d%3D%22M6.222%2C0V9.825L3.573%2C7.7%2C2.6%2C8.909l4.387%2C3.526%2C4.387-3.526L10.4%2C7.7%2C7.778%2C9.8V0ZM0%2C12.444V14H14V12.444Z%22%20transform%3D%22translate(0%2014)%20rotate(-90)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

/* サブ04 */
/*------------------------------------------------------ ボタンサイズ*/
/* 大 */
.im-wrap .link_btn.link_btn-large,
.cke_editable .link_btn.link_btn-large {
  display: block;
  font-size: 1.0625rem;
  margin: 10px 10px 5px 0;
  min-height: 100px;
  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;
}
@media (min-width: 961px) {
  .im-wrap .link_btn.link_btn-large,
  .cke_editable .link_btn.link_btn-large {
    font-size: 1.25rem;
  }
}

/* 小 */
.im-wrap .link_btn.link_btn-small,
.cke_editable .link_btn.link_btn-small {
  font-size: 0.75rem;
}
.im-wrap .link_btn.link_btn-small::after,
.cke_editable .link_btn.link_btn-small::after {
  left: 0;
}

/*管理画面用リンクボタン*/
/* ------------------------------PDFマーク */
.txtLink01-pdf {
  padding-left: 30px;
  background: url(../common/ico_pdf01.png) no-repeat left center;
  background-size: 19px auto;
}

/* ------------------------------ダウンロードマーク */
.txtLink01-dl {
  padding-left: 30px;
  background: url(../common/ico_dl01.png) no-repeat left center;
  background-size: 19px auto;
}

/* ------------------------------WORDマーク */
.txtLink01-word {
  padding-left: 30px;
  background: url(../common/ico_word01.png) no-repeat left center;
  background-size: 19px auto;
}

/* ------------------------------EXCELマーク */
.txtLink01-excel {
  padding-left: 30px;
  background: url(../common/ico_excel01.png) no-repeat left center;
  background-size: 19px auto;
}

/* ------------------------------PowerPointマーク */
.txtLink01-power {
  padding-left: 30px;
  background: url(../common/ico_power01.png) no-repeat left center;
  background-size: 19px auto;
}

/* ------------------------------ページ移動 */
.btn-base {
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  color: #333;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-decoration: none;
  color: #333;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.btn-base:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-color: #152B65;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%223%22%20height%3D%224%22%20viewBox%3D%220%200%203%204%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M43.4%2C2708.821l3%2C2-3%2C2Z%22%20transform%3D%22translate(-43.4%20-2708.821)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
  background-size: 3px auto;
}
.btn-base:hover {
  background: #2f5ad0;
  color: #fff;
}

.btn--border {
  border: solid 1px #F2F2F2;
}

/* ボタン・リンク END  =============================================================== */
/* ==========================================================================
リスト
========================================================================== */
.edit-area ol,
.edit-area ul,
.cke_editable ol,
.cke_editable ul,
.list_style {
  position: relative;
}

.edit-area ol,
.cke_editable ol {
  counter-reset: item;
  list-style-type: none;
  margin-left: 0;
}

.edit-area ol li,
.cke_editable ol li {
  list-style-type: none;
  margin-bottom: 5px;
  position: relative;
  padding: 4px 0 4px 30px;
}

.edit-area ol li:before,
.cke_editable ol li:before {
  counter-increment: item;
  content: counter(item) ".";
  display: block;
  position: absolute;
  top: 0.4em;
  left: 0;
  font-weight: bold;
  width: 24px;
  height: 24px;
  line-height: 26px;
  color: #3363E8;
  text-align: center;
  font-size: 0.875rem;
  /* 14px */
}

.edit-area ul li,
.cke_editable ul li {
  list-style-type: none;
  margin-bottom: 5px;
  position: relative;
  padding-left: 1.3em;
}

.edit-area ul li:before,
.cke_editable ul li:before,
.list_style li:before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2219%22%20viewBox%3D%220%200%2018%2019%22%3E%20%3Cg%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_16%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2016%22%20transform%3D%22translate(18)%20rotate(90)%22%20fill%3D%22%23ffb2b2%22%3E%20%3Cpath%20d%3D%22M%2014.02447986602783%2017.50000190734863%20L%204.975520133972168%2017.50000190734863%20C%204.091430187225342%2017.50000190734863%203.291079998016357%2017.0479907989502%202.834579944610596%2016.29088020324707%20C%202.378079891204834%2015.53377056121826%202.35191011428833%2014.61497116088867%202.764559984207153%2013.83310127258301%20L%207.289040088653564%205.260410785675049%20C%207.729599952697754%204.425661087036133%208.556130409240723%203.927300930023193%209.5%203.927300930023193%20C%2010.44386959075928%203.927300930023193%2011.27040004730225%204.425661087036133%2011.71096038818359%205.260410785675049%20L%2016.23543930053711%2013.83310127258301%20C%2016.64809036254883%2014.61497116088867%2016.62191963195801%2015.53377056121826%2016.16542053222656%2016.29088020324707%20C%2015.70891952514648%2017.0479907989502%2014.90857028961182%2017.50000190734863%2014.02447986602783%2017.50000190734863%20Z%22%20stroke%3D%22none%22%2F%3E%20%3Cpath%20d%3D%22M%209.5%204.427301406860352%20C%208.744899749755859%204.427301406860352%208.083680152893066%204.825981140136719%207.731229782104492%205.493790626525879%20L%203.20674991607666%2014.06648063659668%20C%202.876630783081055%2014.69198036193848%202.89756965637207%2015.42702102661133%203.26276969909668%2016.03271102905273%20C%203.627969741821289%2016.63839149475098%204.268250465393066%2017%204.975520133972168%2017%20L%2014.02447986602783%2017%20C%2014.73175048828125%2017%2015.37203025817871%2016.63839149475098%2015.73723030090332%2016.03271102905273%20C%2016.10243034362793%2015.42702102661133%2016.12336921691895%2014.69198036193848%2015.79325008392334%2014.06648063659668%20L%2011.26877021789551%205.493790626525879%20C%2010.91631031036377%204.825990676879883%2010.25508975982666%204.427301406860352%209.5%204.427301406860352%20M%209.5%203.427303314208984%20C%2010.54514217376709%203.427303314208984%2011.59028434753418%203.960546493530273%2012.15315055847168%205.027030944824219%20L%2016.6776294708252%2013.59972095489502%20C%2017.73205947875977%2015.597580909729%2016.28351974487305%2018%2014.02447986602783%2018%20L%204.975520133972168%2018%20C%202.716480255126953%2018%201.267940521240234%2015.597580909729%202.322370529174805%2013.59972095489502%20L%206.846850395202637%205.027030944824219%20C%207.409714698791504%203.960546493530273%208.45485782623291%203.427303314208984%209.5%203.427303314208984%20Z%22%20stroke%3D%22none%22%20fill%3D%22%23ff7d7f%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 1em;
  width: 1em;
  position: absolute;
  left: 0;
  top: 0.4em;
}

/* リスト END  =============================================================== */
/* ==========================================================================
テーブル
========================================================================== */
table th {
  background: #F2F2F2;
}

table td,
table th {
  padding: 10px;
  border: 1px solid #d5d5d5;
}

/* テーブル END  =============================================================== */
/* ==========================================================================
　画像
========================================================================== */
.cke_editable img {
  max-width: 100%;
  height: auto !important;
  vertical-align: bottom;
}

.newsImg03,
.newsImg02,
.newsImg01 {
  margin: 10px 0;
}

.newsImg03 ul,
.newsImg02 ul,
.newsImg01 ul {
  margin: 0;
}

@media (min-width: 601px) {
  .newsImg03 ul,
  .newsImg02 ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.newsImg03 ul li,
.newsImg02 ul li,
.newsImg01 ul li {
  list-style: none !important;
  text-align: center;
  padding: 0;
}

@media (min-width: 601px) {
  .newsImg03 ul li {
    width: calc(33.3333333333% - 10px);
  }
}

@media (min-width: 601px) {
  .newsImg02 ul li {
    width: calc(50% - 10px);
  }
}

.newsImg03 ul li:before,
.newsImg02 ul li:before,
.newsImg01 ul li:before {
  display: none !important;
}

/* ------------------------------------------------------------絵文字 */
.ico_20 {
  width: 20px;
  height: 20px;
  padding: 0 4px;
  vertical-align: middle;
  margin-bottom: 3px;
}

/* 画像 END  =============================================================== */
/* ==========================================================================
囲い
========================================================================== */
.div_info01,
.div_info02 {
  padding: 16px;
  margin: 20px 0;
  border-radius: 2px;
}

.div_info01 {
  background: #fff8ea;
  border: 1px solid #f0c470;
  position: relative;
}
.div_info01::after {
  content: "";
  background: #f0c470;
  height: 1px;
  width: 30px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
  position: absolute;
  display: block;
  left: -10px;
  top: 4px;
}

.div_info01-02 {
  background: #F2F2F2;
  border: none;
}
.div_info01-02::after {
  display: none;
}

.div_info01-03 {
  background: #dbebf8;
  border: 1px solid #1D3C91;
}
.div_info01-03::after {
  background: #1D3C91;
}

.div_info01-04 {
  background: #FFF8FB;
  border: 1px solid #F05C8F;
}
.div_info01-04::after {
  background: #F05C8F;
}

.div_info02 {
  border: solid 6px #3363E8;
  position: relative;
  border-radius: 0px;
}
.div_info02::before {
  content: "";
  background: #ff8888;
  height: 6px;
  position: absolute;
  width: 30%;
  left: -6px;
  top: -6px;
}
@media (min-width: 961px) {
  .div_info02::before {
    width: 20%;
  }
}
.div_info02::after {
  content: "";
  background: #ff8888;
  width: 6px;
  position: absolute;
  height: 40%;
  left: -6px;
  top: -6px;
}
@media (min-width: 961px) {
  .div_info02::after {
    height: 30%;
  }
}

.div_info03 {
  display: inline-block;
  border-radius: 100px;
  position: relative;
  background: #f0c470;
  border: 1px solid #fff8ea;
  padding: 4px 24px;
  margin: 5px 0;
}

.div_info03-02 {
  background: #2f8dd0;
  border: 1px solid #dbebf8;
  color: #fff;
}

.div_info03-03 {
  background: #F05C8F;
  border: 1px solid #FFF8FB;
  color: #fff;
}

/* 囲い END  =============================================================== */
/* ==========================================================================
　境界線
========================================================================== */
hr.div_hr01 {
  display: block;
  margin: 15px 0;
  border: none;
  border-bottom: dashed 1px #cfcfcf;
}

/*管理画面側*/
.cke_editable .ckeditor_divline {
  background: url(../common/ckeditor_divline.gif) no-repeat;
}

/* 境界線 END  =============================================================== */
/* ==========================================================================
ckエディター
========================================================================== */
/*------------------------------------------------------------ニュース表示(日付)*/
.day-color01 {
  color: #7e7e7e;
}

/*黒*/
.day-color02 {
  color: #e03e3e;
}

/*赤*/
.day-color03 {
  color: #005692;
}

/*青*/
.day-color04 {
  color: #099809;
}

/*緑*/
.day-color05 {
  color: #e77be6;
}

/*ピンク*/
.day-color06 {
  color: #666666;
}

/*グレー*/
.day-color07 {
  color: #7e7e7e;
}

/*グレー*/
.day-bold {
  font-weight: bold;
}

/*-----------------------------------------------------------ニュース表示(タイトル)*/
.title-size-small {
  font-size: 0.8125rem;
}

/* 13px */
.title-size-middle {
  font-size: 0.9375rem;
}

/* 15px */
.title-size-big {
  font-size: 1.25rem;
}

/* 20px */
.title-color01 {
  color: #000000;
}

/*黒*/
.title-color02 {
  color: #e03e3e;
}

/*赤*/
.title-color03 {
  color: #005692;
}

/*青*/
.title-color04 {
  color: #099809;
}

/*緑*/
.title-color05 {
  color: #e77be6;
}

/*ピンク*/
.title-color06 {
  color: #666666;
}

/*グレー*/
.title-bold {
  font-weight: bold;
}

/*-----------------------------------------------------------文字サイズ*/
span.op_large {
  text-decoration: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: 1.25rem;
}
@media (min-width: 961px) {
  span.op_large {
    font-size: 1.4375rem;
  }
}

span.op_large02 {
  text-decoration: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: 1.625rem;
}
@media (min-width: 961px) {
  span.op_large02 {
    font-size: 2rem;
  }
}

span.op_mideamu {
  text-decoration: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: 1rem;
}

span.op_small {
  display: inline-block;
  line-height: 1.8;
  text-decoration: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  font-size: 0.75rem;
}

.marker1 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, rgb(255, 220, 0)));
  background: linear-gradient(transparent 60%, rgb(255, 220, 0) 60%);
  background: -webkit-linear-gradient(transparent 60%, rgb(255, 220, 0) 60%);
}

.marker2 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, rgb(255, 102, 204)));
  background: linear-gradient(transparent 60%, rgb(255, 102, 204) 60%);
  background: -webkit-linear-gradient(transparent 60%, rgb(255, 102, 204) 60%);
}

.marker3 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, rgb(102, 204, 255)));
  background: linear-gradient(transparent 60%, rgb(102, 204, 255) 60%);
  background: -webkit-linear-gradient(transparent 60%, rgb(102, 204, 255) 60%);
}

.marker4 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(65%, transparent), color-stop(65%, rgb(9, 251, 211)));
  background: linear-gradient(transparent 65%, rgb(9, 251, 211) 65%);
  background: -webkit-linear-gradient(transparent 65%, rgb(9, 251, 211) 65%);
}

/*-----------------------------------------------------------文字の下付上付*/
sub {
  font-size: 75.5%;
  vertical-align: bottom;
}

sup {
  font-size: 75.5%;
  vertical-align: top;
}

/*-----------------------------------------------------------他装飾*/
.g-map {
  width: 100% !important;
}

/* ckエディター END  =============================================================== */
/* ==========================================================================
  Youtube
========================================================================== */
.youtube-css {
  position: relative;
  padding-bottom: 56.25%;
  /*アスペクト比 16:9の場合の縦幅*/
  height: 0;
  overflow: hidden;
}

.youtube-css iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* テキスト END  =============================================================== */
/* ==========================================================================
  テキスト
========================================================================== */
/* ------------------------------------------------------------ テキストインデント */
.text_mark {
  margin-left: 1em;
  text-indent: -1em;
}

.text_marks {
  margin-left: 0.857em;
  text-indent: -0.857em;
}

/* ------------------------------------------------------------ テキスト寄せ */
.text_center {
  text-align: center;
}

.text_right {
  text-align: right;
}

.text_left {
  text-align: left;
}

@media (min-width: 961px) {
  .text_center_Pc {
    text-align: center;
  }
  .text_right_Pc {
    text-align: right;
  }
  .text_left_Pc {
    text-align: left;
  }
}
.text_center_Sp {
  text-align: center;
}
@media (min-width: 961px) {
  .text_center_Sp {
    text-align: inherit;
  }
}

.text_right_Sp {
  text-align: right;
}
@media (min-width: 961px) {
  .text_right_Sp {
    text-align: inherit;
  }
}

.text_left_Sp {
  text-align: left;
}
@media (min-width: 961px) {
  .text_left_Sp {
    text-align: inherit;
  }
}

/* テキスト END  =============================================================== */
/* ==========================================================================
  矢印
========================================================================== */
.arrow_bottom {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 20px 30px 0 30px;
  border-color: #D8D8D8 transparent transparent transparent;
  margin: 20px auto;
}

/* 矢印 END  =============================================================== */
/* ==========================================================================
  編集パーツ用
   ========================================================================== */
.list_num01 {
  counter-reset: item;
  list-style: none;
  padding: 0;
  margin-left: 0 !important;
}

.list_num01 li {
  position: relative;
  padding: 4px 0 4px 35px;
  margin-bottom: 10px;
  list-style: none !important;
}

.list_num01 li:before {
  counter-increment: item;
  content: counter(item) !important;
  display: block;
  position: absolute;
  top: 0.3em;
  left: 0;
  font-weight: bold;
  width: 20px !important;
  height: 20px !important;
  line-height: 20px !important;
  border: 1px solid #000 !important;
  color: #000 !important;
  text-align: center;
  font-size: 0.75rem;
}

.edit-area .list_check,
.cke_editable .list_check {
  list-style: none;
  padding: 0;
  position: relative;
  margin-left: 0 !important;
}

.edit-area li {
  position: relative;
  margin-bottom: 10px;
}

.list_check li {
  position: relative;
  padding-left: 1.2em;
  margin-bottom: 10px;
  list-style: none !important;
}

.edit-area .list_check li:before,
.cke_editable .list_check li:before {
  content: "";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.934%22%20height%3D%2215.379%22%20viewBox%3D%220%200%2015.934%2015.379%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1073%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201073%22%20transform%3D%22translate(-158.959%20-1861.621)%22%3E%20%3Cg%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_272%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%20272%22%20transform%3D%22translate(159%201865)%22%20fill%3D%22%23f2f8ff%22%20stroke%3D%22%232e54df%22%20stroke-width%3D%221%22%3E%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%226%22%20stroke%3D%22none%22%2F%3E%20%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%225.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1312%22%20data-name%3D%22%E3%83%91%E3%82%B9%201312%22%20d%3D%22M11021.25-834.669l4.5%2C5.965%2C9.176-9.176%22%20transform%3D%22translate(-10861.094%202700.561)%22%20fill%3D%22none%22%20stroke%3D%22%232e54df%22%20stroke-width%3D%223%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  height: 1em;
  width: 1em;
  position: absolute;
  left: 0;
  top: 0.4em;
}

.cke_editable .lay-grid > .col-1,
.cke_editable .lay-grid > .col-2,
.cke_editable .lay-grid > .col-3,
.cke_editable .lay-grid > .col-4,
.cke_editable .lay-grid > .col-5,
.cke_editable .lay-grid > .col-6,
.cke_editable .lay-grid > .col-7,
.cke_editable .lay-grid > .col-8,
.cke_editable .lay-grid > .col-9,
.cke_editable .lay-grid > .col-10,
.cke_editable .lay-grid > .col-11,
.cke_editable .lay-grid > .col-12 {
  padding: 10px;
  border: dashed 1px #dedacd;
  border-radius: 4px;
}

.lay-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
}

.lay-grid.reverse_Sp {
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
      -ms-flex-direction: column-reverse;
          flex-direction: column-reverse;
}
@media (min-width: 961px) {
  .lay-grid.reverse_Sp {
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
        -ms-flex-direction: inherit;
            flex-direction: inherit;
  }
}

.lay-grid > .col-1,
.lay-grid > .col-2,
.lay-grid > .col-3,
.lay-grid > .col-4,
.lay-grid > .col-5,
.lay-grid > .col-6,
.lay-grid > .col-7,
.lay-grid > .col-8,
.lay-grid > .col-9,
.lay-grid > .col-10,
.lay-grid > .col-11,
.lay-grid > .col-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.lay-grid > .col-1 {
  width: calc(8.3333333333% - 20px);
}

.lay-grid > .col-2 {
  width: calc(16.6666666667% - 20px);
}

.lay-grid > .col-3 {
  width: calc(25% - 20px);
}

.lay-grid > .col-4 {
  width: calc(33.3333333333% - 20px);
}

.lay-grid > .col-5 {
  width: calc(41.6666666667% - 20px);
}

.lay-grid > .col-6 {
  width: calc(50% - 20px);
}

.lay-grid > .col-7 {
  width: calc(58.3333333333% - 20px);
}

.lay-grid > .col-8 {
  width: calc(66.6666666667% - 20px);
}

.lay-grid > .col-9 {
  width: calc(75% - 20px);
}

.lay-grid > .col-10 {
  width: calc(83.3333333333% - 20px);
}

.lay-grid > .col-11 {
  width: calc(91.6666666667% - 20px);
}

.lay-grid > .col-12 {
  width: calc(100% - 20px);
}

.lay-grid > .col-lg-1,
.lay-grid > .col-lg-2,
.lay-grid > .col-lg-3,
.lay-grid > .col-lg-4,
.lay-grid > .col-lg-5,
.lay-grid > .col-lg-6,
.lay-grid > .col-lg-7,
.lay-grid > .col-lg-8,
.lay-grid > .col-lg-9,
.lay-grid > .col-lg-10,
.lay-grid > .col-lg-11,
.lay-grid > .col-lg-12 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-1 {
    width: calc(8.3333333333% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-2 {
    width: calc(16.6666666667% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-3 {
    width: calc(25% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-4 {
    width: calc(33.3333333333% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-5 {
    width: calc(41.6666666667% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-6 {
    width: calc(50% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-7 {
    width: calc(58.3333333333% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-8 {
    width: calc(66.6666666667% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-9 {
    width: calc(75% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-10 {
    width: calc(83.3333333333% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-11 {
    width: calc(91.6666666667% - 20px);
  }
}

@media (min-width: 961px) {
  .lay-grid > .col-lg-12 {
    width: calc(100% - 20px);
  }
}

@media (min-width: 961px) {
  .card-box__item--lg-last {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}

.card-box {
  margin-top: 20px;
}

.card-box__item--fast {
  margin-top: 20px;
}

.effect-fade {
  opacity: 0;
  -webkit-transform: translate(0, 45px);
          transform: translate(0, 45px);
  -webkit-transition: all 300ms;
  transition: all 300ms;
}

.effect-fade.effect-scroll {
  opacity: 1;
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
}

@media (min-width: 961px) {
  .spOnly {
    display: none;
  }
}
.cke_editable .spOnly {
  position: relative;
  padding: 30px 10px 10px 10px;
  border: dashed 1px #dedacd;
  border-radius: 4px;
}
@media (min-width: 961px) {
  .cke_editable .spOnly {
    display: block;
  }
}
.cke_editable .spOnly:before {
  content: "スマホのみ";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 2px 10px;
  background: #dedacd;
  font-size: 0.75rem;
}

.pcOnly {
  display: none;
}
@media (min-width: 961px) {
  .pcOnly {
    display: block;
  }
}
.cke_editable .pcOnly {
  position: relative;
  padding: 30px 10px 10px 10px;
  border: dashed 1px #dedacd;
  border-radius: 4px;
  display: block;
}
.cke_editable .pcOnly:before {
  content: "PCのみ";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 2px 10px;
  background: #dedacd;
  font-size: 0.75rem;
}

.js-fadein {
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
  -webkit-transition: all 1s;
  transition: all 1s;
}
.cke_editable .js-fadein {
  position: relative;
  padding: 30px 10px 10px 10px;
  border: dashed 1px #dedacd;
  border-radius: 4px;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}
.cke_editable .js-fadein:before {
  content: "フェードイン";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 2px 10px;
  background: #dedacd;
  font-size: 0.75rem;
}

.js-fadein.is-show {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
}

/* ==========================================================================
編集パーツ　ページ内リンク
========================================================================== */
/* ページ内リンク */
.pagesummary .i_plus {
  padding-right: 10px;
}
.pagesummary .i_plus span {
  display: block;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
.pagesummary .i_plus span::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 12px;
  height: 2px;
  background: #3b4043;
}
.pagesummary .i_plus span::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 12px;
  height: 2px;
  background: #3b4043;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.pagesummary .i_plus.active span::after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.pagesummary ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border-left: solid 1px #1243ca;
  margin-bottom: 30px;
  margin-left: 0;
}
.pagesummary .tit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 24px 12px 24px;
  color: #fff;
  background: #052845;
  font-size: 0.875rem;
  font-weight: bold;
}
.pagesummary li {
  border-top: solid 1px #2e54df;
  width: 100%;
  border-bottom: solid 1px #2e54df;
  border-right: solid 1px #2e54df;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: -1px !important;
  padding-left: 0 !important;
}
@media (min-width: 601px) {
  .pagesummary li {
    width: 33.3333333333%;
  }
}
.pagesummary li:before {
  display: none !important;
}
.pagesummary a {
  height: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #333;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 500;
  text-decoration: none;
  padding: 12px 24px 12px 14px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  background: #e5ecfd;
}
.pagesummary a:hover {
  color: #fff;
  background: #2f8dd0;
}
.pagesummary a:after {
  content: "";
  display: none;
}
.pagesummary.short li {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  color: #000;
}
@media (min-width: 601px) {
  .pagesummary.short li {
    min-width: 25%;
  }
}

/*アコーディオン
参考
https://text.univ.coop/puk/START/titech/entrance/entrance_32.html#casio
-------------------------------------------------- */
.dis_none {
  display: none;
}

.cke_editable .dis_none {
  display: block;
}

.css-accordion {
  display: block;
  width: 100%;
}

.css-accordion__Inner {
  padding-left: 20px;
  padding-right: 20px;
}

.css-accordion__btn {
  border: solid 1px #2f5ad0;
  font-size: 1.125rem;
  font-weight: bold;
  padding: 20px 0;
  background: #EEF8F9;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
}

.css-accordion__btn::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: -5px;
  background: #98c8ea;
  border: solid 1px #2f5ad0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.css-accordion__btn::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 5px;
  bottom: -9px;
  background: #2f8dd0;
  border: solid 1px #2f5ad0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: all 0.2s;
          transform: all 0.2s;
}

.css-accordion__btn.active::before,
.css-accordion__btn.active::after {
  display: none;
  -webkit-transform: all 0.2s;
          transform: all 0.2s;
}

.css-accordion__block {
  background: #EEF8F9;
  border: solid 1px #2f5ad0;
  border-top: transparent;
  padding: 20px 0;
}

.css-accordion__btn .css-accordion__Inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 80px;
}
@media (min-width: 601px) {
  .css-accordion__btn .css-accordion__Inner {
    padding-right: 90px;
  }
}

.css-accordion__btn .icon {
  display: block;
  height: 40px;
  border-radius: 4px;
  position: relative;
  color: #fff;
}

.css-accordion__btn .icon:before {
  content: "開く▼";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.75rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  font-weight: normal;
  color: #fff;
  height: 30px;
  letter-spacing: 0.1em;
  background: #2f5ad0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 100px;
  width: 60px;
  padding: 0 10px;
}
@media (min-width: 601px) {
  .css-accordion__btn .icon:before {
    padding: 0 15px;
  }
}

.css-accordion__btn.active .icon:before {
  content: "閉じる▲";
  background: #2f8dd0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.cke_editable .cke-accordion_start,
.cke_editable .cke-accordion_end {
  position: relative;
  padding: 30px 10px 10px 10px;
  border: dashed 1px #dedacd;
  border-radius: 4px;
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0px);
  transform: translateY(0px);
}
.cke_editable .cke-accordion_start::before,
.cke_editable .cke-accordion_end::before {
  content: "アコーディオン　ここから";
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  padding: 2px 10px;
  background: #dedacd;
  font-size: 0.75rem;
}
.cke_editable .cke-accordion_end::before {
  content: "アコーディオン　ここまで";
}

.guide_cont_link_area ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-left: 0;
  margin-bottom: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (min-width: 961px) {
  .guide_cont_link_area ul {
    margin-bottom: 30px;
  }
}
.guide_cont_link_area ul li {
  width: 100%;
  list-style: none;
  text-align: center;
  margin-bottom: 0;
  text-indent: 0;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0.5em;
  border-bottom: solid 1px #000;
}
.guide_cont_link_area ul li::before {
  display: none;
}
.guide_cont_link_area ul li a {
  font-size: 11px;
  padding: 8px 4px;
  line-height: 1.3em;
  text-decoration: none;
  display: block;
  width: 100%;
  border: solid 1px #fff;
  background: #EDEDED;
  color: #000;
  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;
}
@media (min-width: 601px) {
  .guide_cont_link_area ul li a {
    padding: 8px 4px;
  }
}
@media (min-width: 961px) {
  .guide_cont_link_area ul li a {
    font-size: 15px;
    line-height: 1.4em;
    padding: 10px 8px;
  }
}
.guide_cont_link_area ul li:first-child {
  padding-left: 0px;
}
.guide_cont_link_area ul li:first-child.now::before {
  left: 0;
  width: 100%;
}
.guide_cont_link_area ul li.now {
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}
.guide_cont_link_area ul li.now::before {
  position: absolute;
  content: "";
  display: block;
  width: calc(100% - 0.5em);
  height: 2px;
  background-color: #fff;
  top: 100%;
  left: 0.5em;
}
.guide_cont_link_area ul li.now a {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-top: 9px solid #c9d9ff;
  border-bottom: 1px solid #fff;
  background-color: #fff;
}

.line_bottom01 {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, #ff6));
  background: linear-gradient(transparent 60%, #ff6 60%);
}

@media (max-width: 601px) {
  .table_money {
    display: block;
    width: 100%;
    overflow-x: auto;
    white-space: nowrap;
  }
}

.table_plus {
  position: relative;
}
.table_plus::before {
  display: block;
  content: "";
  position: absolute;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2040%2040%22%20style%3D%22enable-background%3Anew%200%200%2040%2040%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23E67E21%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M20%2C0C9%2C0%2C0%2C9%2C0%2C20s9%2C20%2C20%2C20s20-9%2C20-20S31%2C0%2C20%2C0z%20M30%2C22h-8v8h-4v-8h-8v-4h8v-8h4v8h8V22z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  top: 0;
  margin-top: -20px;
  right: 10%;
}

.text_point01,
.text_point_line,
.text_point_mail,
.text_point_contact {
  position: relative;
  padding-left: 30px;
}
.text_point01::before,
.text_point_line::before,
.text_point_mail::before,
.text_point_contact::before {
  display: block;
  position: absolute;
  content: "";
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20--%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%2032px%3B%20height%3A%2032px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%234B4B4B%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M507.087%2C219.838c-4.708-11.075-12.376-20.696-21.872-27.681c-4.752-3.489-9.982-6.309-15.541-8.27%20c-5.568-1.946-11.48-3.048-17.532-3.048H275.804c5.538-5.465%2C14.55-14.065%2C28.806-27.021c6.17-5.619%2C11.032-11.861%2C14.366-18.56%20c3.342-6.698%2C5.126-13.874%2C5.126-21.138c0-5.552-1.05-11.127-3.129-16.489c-4.01-10.356-11.517-18.89-20.785-24.846%20c-9.269-5.957-20.396-9.394-32.037-9.401c-11.186%2C0-21.954%2C3.32-30.922%2C9.643c-1.292%2C0.918-4.061%2C2.806-7.888%2C5.398%20c-13.426%2C9.064-40.05%2C26.822-67.24%2C44.905c-24.392%2C16.216-49.216%2C32.698-65.456%2C43.48c-9.364-7.58-21.233-11.994-33.866-11.994%20h-8.872c-14.844%2C0-28.372%2C6.06-38.104%2C15.814C6.059%2C180.354%2C0%2C193.875%2C0%2C208.734v155.103c0%2C14.851%2C6.059%2C28.379%2C15.805%2C38.104%20c9.732%2C9.739%2C23.26%2C15.806%2C38.104%2C15.806h8.872c12.134%2C0%2C23.665-4.025%2C32.963-11.252l112.77%2C37.31c0%2C0%2C0%2C0-0.008%2C0l0.037%2C0.008%20c9.452%2C3.18%2C19.28%2C4.804%2C29.202%2C4.804c36.583%2C0.007%2C69.568-21.762%2C83.978-55.394l37.215-86.835h90.288%20c17.29%2C0%2C33.028-7.051%2C44.368-18.391c11.348-11.354%2C18.414-27.087%2C18.406-44.383C512%2C235.291%2C510.208%2C227.235%2C507.087%2C219.838z%20M470.635%2C265.022c-5.508%2C5.494-13.029%2C8.865-21.41%2C8.865h-93.651c-10.966%2C0-20.859%2C6.53-25.17%2C16.607l-38.544%2C89.927%20c-4.767%2C11.112-12.545%2C20.006-22.012%2C26.169c-9.474%2C6.154-20.638%2C9.526-32.103%2C9.526c-6.272%2C0-12.633-0.999-18.89-3.114%20l-0.066-0.029l-115.391-38.17v-99.6c0-4.48-3.636-8.123-8.123-8.123c-4.48%2C0-8.123%2C3.643-8.123%2C8.123v96.185h-3.856l-2.387%2C3.797%20c-1.896%2C3.026-4.539%2C5.56-7.639%2C7.308c-3.099%2C1.763-6.646%2C2.762-10.488%2C2.762h-8.872c-5.934%2C0-11.237-2.395-15.144-6.28%20c-3.885-3.9-6.265-9.21-6.272-15.137V208.734c0.008-5.935%2C2.387-11.252%2C6.272-15.145c3.907-3.885%2C9.21-6.265%2C15.144-6.28h8.872%20c4.745%2C0.015%2C9.042%2C1.521%2C12.589%2C4.113c3.54%2C2.586%2C6.258%2C6.243%2C7.69%2C10.481l1.858%2C5.508h9.284l2.041-1.337%20c0%2C0%2C36.371-24.12%2C74.497-49.458c19.067-12.677%2C38.566-25.662%2C54.196-36.106c7.814-5.229%2C14.652-9.813%2C19.992-13.404%20c2.666-1.8%2C4.965-3.349%2C6.816-4.612c1.866-1.256%2C3.276-2.226%2C4.23-2.908c1.8-1.285%2C3.731-2.182%2C5.773-2.798%20c2.042-0.602%2C4.194-0.911%2C6.405-0.911c2.967%2C0%2C6.022%2C0.55%2C8.886%2C1.572c4.304%2C1.513%2C8.131%2C4.098%2C10.672%2C7.065%20c1.278%2C1.499%2C2.24%2C3.07%2C2.886%2C4.65c0.632%2C1.594%2C0.955%2C3.195%2C0.97%2C4.899c-0.014%2C2.086-0.484%2C4.34-1.806%2C6.963%20c-1.33%2C2.614-3.54%2C5.596-7.007%2C8.747c-16.32%2C14.836-26.169%2C24.304-31.979%2C30.135c-5.832%2C5.832-7.616%2C8.005-7.888%2C8.329%20c-4.591%2C5.053-7.029%2C11.538-7.029%2C18.134c0%2C3.577%2C0.712%2C7.191%2C2.167%2C10.598c4.252%2C9.93%2C14.006%2C16.364%2C24.796%2C16.364h189.322%20c3.158%2C0%2C6.427%2C0.823%2C9.629%2C2.438c4.818%2C2.394%2C9.401%2C6.596%2C12.633%2C11.634c3.246%2C5.053%2C5.12%2C10.826%2C5.104%2C16.21%20C479.5%2C252.008%2C476.129%2C259.514%2C470.635%2C265.022z%22%20style%3D%22fill%3A%20rgb(51%2C%2099%2C%20232)%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  top: 0;
  left: 0;
}

.text_point_line::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20150%20150%22%20style%3D%22enable-background%3Anew%200%200%20150%20150%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%2306C755%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M116.2%2C150.4H33.8C15.2%2C150.4%2C0%2C135.3%2C0%2C116.6V34.2C0%2C15.6%2C15.2%2C0.4%2C33.8%2C0.4h82.4c18.7%2C0%2C33.8%2C15.1%2C33.8%2C33.8%20v82.4C150%2C135.3%2C134.9%2C150.4%2C116.2%2C150.4z%22%2F%3E%20%3Cg%3E%20%3Cg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M125%2C68.3c0-22.4-22.4-40.6-50-40.6c-27.6%2C0-50%2C18.2-50%2C40.6c0%2C20.1%2C17.8%2C36.9%2C41.8%2C40%20c1.6%2C0.4%2C3.8%2C1.1%2C4.4%2C2.5c0.5%2C1.3%2C0.3%2C3.2%2C0.2%2C4.5c0%2C0-0.6%2C3.5-0.7%2C4.3c-0.2%2C1.3-1%2C4.9%2C4.3%2C2.7c5.3-2.2%2C28.8-17%2C39.3-29h0%20C121.5%2C85.4%2C125%2C77.3%2C125%2C68.3z%22%2F%3E%20%3C%2Fg%3E%20%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M108.4%2C81.3h-14h0c-0.5%2C0-1-0.4-1-1v0v0V58.5v0v0c0-0.5%2C0.4-1%2C1-1h0h14c0.5%2C0%2C1%2C0.4%2C1%2C1V62c0%2C0.5-0.4%2C1-1%2C1%20h-9.5v3.7h9.5c0.5%2C0%2C1%2C0.4%2C1%2C1v3.5c0%2C0.5-0.4%2C1-1%2C1h-9.5v3.7h9.5c0.5%2C0%2C1%2C0.4%2C1%2C1v3.5C109.3%2C80.8%2C108.9%2C81.3%2C108.4%2C81.3z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M56.4%2C81.3c0.5%2C0%2C1-0.4%2C1-1v-3.5c0-0.5-0.4-1-1-1h-9.5V58.5c0-0.5-0.4-1-1-1h-3.5c-0.5%2C0-1%2C0.4-1%2C1v21.8v0%20v0c0%2C0.5%2C0.4%2C1%2C1%2C1h0H56.4z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M64.9%2C57.5h-3.5c-0.5%2C0-1%2C0.4-1%2C1v21.8c0%2C0.5%2C0.4%2C1%2C1%2C1h3.5c0.5%2C0%2C1-0.4%2C1-1V58.5%20C65.8%2C58%2C65.4%2C57.5%2C64.9%2C57.5z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C57.5h-3.5c-0.5%2C0-1%2C0.4-1%2C1v13L74.5%2C58c0%2C0%2C0-0.1-0.1-0.1c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0-0.1-0.1c0%2C0%2C0%2C0%2C0%2C0%20c0%2C0%2C0%2C0-0.1%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0-0.1%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0-0.1%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0-0.1%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0-0.1%2C0%20c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0-0.1%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0-0.1%2C0c0%2C0%2C0%2C0-0.1%2C0c0%2C0%2C0%2C0%2C0%2C0h-3.5c-0.5%2C0-1%2C0.4-1%2C1v21.8c0%2C0.5%2C0.4%2C1%2C1%2C1%20h3.5c0.5%2C0%2C1-0.4%2C1-1v-13l10%2C13.5c0.1%2C0.1%2C0.2%2C0.2%2C0.2%2C0.2c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0%2C0%20c0%2C0%2C0%2C0%2C0%2C0c0%2C0%2C0%2C0%2C0.1%2C0c0%2C0%2C0%2C0%2C0%2C0c0.1%2C0%2C0.2%2C0%2C0.2%2C0H89c0.5%2C0%2C1-0.4%2C1-1V58.5C90%2C58%2C89.5%2C57.5%2C89%2C57.5z%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.text_point_mail::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20--%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%2032px%3B%20height%3A%2032px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%234B4B4B%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M452.29%2C74.535H59.71C26.728%2C74.535%2C0%2C101.263%2C0%2C134.236v243.527c0%2C32.974%2C26.728%2C59.702%2C59.71%2C59.702H452.29%20c32.973%2C0%2C59.71-26.728%2C59.71-59.702V134.236C512%2C101.263%2C485.264%2C74.535%2C452.29%2C74.535z%20M483.49%2C393.849l-11.366%2C13.46%20L312.957%2C277.407l-24.65%2C23.454c-18.268%2C16.776-46.345%2C16.776-64.614%2C0l-24.65-23.454L39.876%2C407.309l-11.366-13.46l149.44-136.517%20L27.531%2C115.968l8.893-11.783L256%2C270.56l219.575-166.375l8.886%2C11.783l-150.41%2C141.364L483.49%2C393.849z%22%20style%3D%22fill%3A%20rgb(239%2C%20109%2C%20157)%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.text_point_contact::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3C!--%20Generator%3A%20Adobe%20Illustrator%2018.1.1%2C%20SVG%20Export%20Plug-In%20.%20SVG%20Version%3A%206.00%20Build%200)%20--%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22width%3A%2032px%3B%20height%3A%2032px%3B%20opacity%3A%201%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%234B4B4B%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M371.415%2C183.131c17.758%2C0%2C34.83%2C2.371%2C50.873%2C6.644c-17.414-79.136-104.446-139.34-209.451-139.34%20C95.288%2C50.435%2C0%2C125.809%2C0%2C218.804c0%2C59.291%2C38.78%2C111.379%2C97.336%2C141.368l-33.002%2C73.796%20c62.089-6.899%2C122.958-23.217%2C169.422-38.27c-17.91-21.933-28.024-48.236-28.024-76.266%20C205.732%2C244.275%2C280.058%2C183.131%2C371.415%2C183.131z%22%20style%3D%22fill%3A%20rgb(244%2C%20219%2C%2051)%3B%22%3E%3C%2Fpath%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M512%2C319.432c0-61.428-62.947-111.213-140.585-111.213c-77.647%2C0-140.595%2C49.785-140.595%2C111.213%20c0%2C46.914%2C36.736%2C87.006%2C88.678%2C103.344c28.259%2C10.976%2C88.286%2C31.929%2C150.008%2C38.789L447.7%2C412.819%20C486.382%2C393.012%2C512%2C358.603%2C512%2C319.432z%22%20style%3D%22fill%3A%20rgb(244%2C%20219%2C%2051)%3B%22%3E%3C%2Fpath%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
}

.div_selif01 {
  position: relative;
  padding-left: 100px;
  background: url(../common/icon_selif01.svg) no-repeat;
  background-size: 62px;
  background-position: 0 100%;
}
.div_selif01 div {
  position: relative;
  background: #f0c470;
  border-radius: 8px;
  padding: 10px;
}
.div_selif01 div::before {
  display: block;
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 24px 10px 0;
  border-color: transparent #f0c470 transparent transparent;
  top: 65%;
  left: -24px;
  margin-top: -10px;
}

.flow_under {
  position: relative;
}

.flow_under::before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #e74d3c transparent transparent transparent;
  left: 50%;
  margin-left: -10px;
  top: 0;
}

.mt5 {
  margin-top: 5px;
}

.mb5 {
  margin-bottom: 5px;
}

.mr5 {
  margin-right: 5px;
}

.ml5 {
  margin-left: 5px;
}

.mt10 {
  margin-top: 10px;
}

.mb10 {
  margin-bottom: 10px;
}

.mr10 {
  margin-right: 10px;
}

.ml10 {
  margin-left: 10px;
}

.mt15 {
  margin-top: 15px;
}

.mb15 {
  margin-bottom: 15px;
}

.mr15 {
  margin-right: 15px;
}

.ml15 {
  margin-left: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mb20 {
  margin-bottom: 20px;
}

.mr20 {
  margin-right: 20px;
}

.ml20 {
  margin-left: 20px;
}

.mt25 {
  margin-top: 25px;
}

.mb25 {
  margin-bottom: 25px;
}

.mr25 {
  margin-right: 25px;
}

.ml25 {
  margin-left: 25px;
}

.mt30 {
  margin-top: 30px;
}

.mb30 {
  margin-bottom: 30px;
}

.mr30 {
  margin-right: 30px;
}

.ml30 {
  margin-left: 30px;
}

.mt35 {
  margin-top: 35px;
}

.mb35 {
  margin-bottom: 35px;
}

.mr35 {
  margin-right: 35px;
}

.ml35 {
  margin-left: 35px;
}

.mt40 {
  margin-top: 40px;
}

.mb40 {
  margin-bottom: 40px;
}

.mr40 {
  margin-right: 40px;
}

.ml40 {
  margin-left: 40px;
}

.mt45 {
  margin-top: 45px;
}

.mb45 {
  margin-bottom: 45px;
}

.mr45 {
  margin-right: 45px;
}

.ml45 {
  margin-left: 45px;
}

.marginTop60_lg {
  margin-top: inherit;
}
@media (min-width: 961px) {
  .marginTop60_lg {
    margin-top: 60px !important;
  }
}

.marginTop120_lg {
  margin-top: inherit;
}
@media (min-width: 961px) {
  .marginTop120_lg {
    margin-top: 120px !important;
  }
}

.colorRed {
  color: #f00;
}

/**
 * Copyright (c) 2016 Connor Atherton
 *
 * All animations must live in their own file
 * in the animations directory and be included
 * here.
 *
 */
/**
 * Styles shared by multiple animations
 */
/**
 * Dots
 */
@-webkit-keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes scale {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  45% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.ball-pulse > div:nth-child(1) {
  -webkit-animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.24s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(2) {
  -webkit-animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s -0.12s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div:nth-child(3) {
  -webkit-animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: scale 0.75s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.ball-pulse > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

@-webkit-keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes ball-pulse-sync {
  33% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }
  66% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
.ball-pulse-sync > div:nth-child(1) {
  -webkit-animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
  animation: ball-pulse-sync 0.6s -0.14s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(2) {
  -webkit-animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;
  animation: ball-pulse-sync 0.6s -0.07s infinite ease-in-out;
}

.ball-pulse-sync > div:nth-child(3) {
  -webkit-animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
  animation: ball-pulse-sync 0.6s 0s infinite ease-in-out;
}

.ball-pulse-sync > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

@-webkit-keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.ball-scale > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
  animation: ball-scale 1s 0s ease-in-out infinite;
}

@keyframes ball-scale {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.ball-scale > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  height: 60px;
  width: 60px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
  animation: ball-scale 1s 0s ease-in-out infinite;
}

.ball-scale-random {
  width: 37px;
  height: 40px;
}

.ball-scale-random > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  display: inline-block;
  height: 30px;
  width: 30px;
  -webkit-animation: ball-scale 1s 0s ease-in-out infinite;
  animation: ball-scale 1s 0s ease-in-out infinite;
}

.ball-scale-random > div:nth-child(1) {
  margin-left: -7px;
  -webkit-animation: ball-scale 1s 0.2s ease-in-out infinite;
  animation: ball-scale 1s 0.2s ease-in-out infinite;
}

.ball-scale-random > div:nth-child(3) {
  margin-left: -2px;
  margin-top: 9px;
  -webkit-animation: ball-scale 1s 0.5s ease-in-out infinite;
  animation: ball-scale 1s 0.5s ease-in-out infinite;
}

@-webkit-keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ball-rotate {
  position: relative;
}

.ball-rotate > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: relative;
}

.ball-rotate > div:first-child {
  -webkit-animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
  animation: rotate 1s 0s cubic-bezier(0.7, -0.13, 0.22, 0.86) infinite;
}

.ball-rotate > div:before, .ball-rotate > div:after {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  content: "";
  position: absolute;
  opacity: 0.8;
}

.ball-rotate > div:before {
  top: 0px;
  left: -28px;
}

.ball-rotate > div:after {
  top: 0px;
  left: 25px;
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.ball-clip-rotate > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  height: 26px;
  width: 26px;
  background: transparent !important;
  display: inline-block;
  -webkit-animation: rotate 0.75s 0s linear infinite;
  animation: rotate 0.75s 0s linear infinite;
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
  }
}
@keyframes scale {
  30% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.ball-clip-rotate-pulse {
  position: relative;
  -webkit-transform: translateY(-15px);
  transform: translateY(-15px);
}

.ball-clip-rotate-pulse > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  top: 0px;
  left: 0px;
  border-radius: 100%;
}

.ball-clip-rotate-pulse > div:first-child {
  background: #fff;
  height: 16px;
  width: 16px;
  top: 7px;
  left: -7px;
  -webkit-animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: scale 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.ball-clip-rotate-pulse > div:last-child {
  position: absolute;
  border: 2px solid #fff;
  width: 30px;
  height: 30px;
  left: -16px;
  top: -2px;
  background: transparent;
  border: 2px solid;
  border-color: #fff transparent #fff transparent;
  -webkit-animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: rotate 1s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

@keyframes rotate {
  0% {
    -webkit-transform: rotate(0deg) scale(1);
    transform: rotate(0deg) scale(1);
  }
  50% {
    -webkit-transform: rotate(180deg) scale(0.6);
    transform: rotate(180deg) scale(0.6);
  }
  100% {
    -webkit-transform: rotate(360deg) scale(1);
    transform: rotate(360deg) scale(1);
  }
}
.ball-clip-rotate-multiple {
  position: relative;
}

.ball-clip-rotate-multiple > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  left: -20px;
  top: -20px;
  border: 2px solid #fff;
  border-bottom-color: transparent;
  border-top-color: transparent;
  border-radius: 100%;
  height: 35px;
  width: 35px;
  -webkit-animation: rotate 1s 0s ease-in-out infinite;
  animation: rotate 1s 0s ease-in-out infinite;
}

.ball-clip-rotate-multiple > div:last-child {
  display: inline-block;
  top: -10px;
  left: -10px;
  width: 15px;
  height: 15px;
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  border-color: #fff transparent #fff transparent;
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
}

@-webkit-keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ball-scale-ripple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
.ball-scale-ripple > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  height: 50px;
  width: 50px;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  animation: ball-scale-ripple 1s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}

@-webkit-keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
@keyframes ball-scale-ripple-multiple {
  0% {
    -webkit-transform: scale(0.1);
    transform: scale(0.1);
    opacity: 1;
  }
  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0.7;
  }
  100% {
    opacity: 0;
  }
}
.ball-scale-ripple-multiple {
  position: relative;
  -webkit-transform: translateY(-25px);
  transform: translateY(-25px);
}

.ball-scale-ripple-multiple > div:nth-child(0) {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

.ball-scale-ripple-multiple > div:nth-child(1) {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s;
}

.ball-scale-ripple-multiple > div:nth-child(2) {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.ball-scale-ripple-multiple > div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.ball-scale-ripple-multiple > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  top: -2px;
  left: -26px;
  width: 50px;
  height: 50px;
  border-radius: 100%;
  border: 2px solid #fff;
  -webkit-animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
  animation: ball-scale-ripple-multiple 1.25s 0s infinite cubic-bezier(0.21, 0.53, 0.56, 0.8);
}

@-webkit-keyframes ball-beat {
  50% {
    opacity: 0.2;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes ball-beat {
  50% {
    opacity: 0.2;
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.ball-beat > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: ball-beat 0.7s 0s infinite linear;
  animation: ball-beat 0.7s 0s infinite linear;
}

.ball-beat > div:nth-child(2n-1) {
  -webkit-animation-delay: -0.35s !important;
  animation-delay: -0.35s !important;
}

@-webkit-keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
@keyframes ball-scale-multiple {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0;
  }
  5% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0;
  }
}
.ball-scale-multiple {
  position: relative;
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}

.ball-scale-multiple > div:nth-child(2) {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s;
}

.ball-scale-multiple > div:nth-child(3) {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s;
}

.ball-scale-multiple > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  left: -30px;
  top: 0px;
  opacity: 0;
  margin: 0;
  width: 60px;
  height: 60px;
  -webkit-animation: ball-scale-multiple 1s 0s linear infinite;
  animation: ball-scale-multiple 1s 0s linear infinite;
}

@-webkit-keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
    transform: translate(25px, -50px);
  }
  66% {
    -webkit-transform: translate(50px, 0px);
    transform: translate(50px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@keyframes ball-triangle-path-1 {
  33% {
    -webkit-transform: translate(25px, -50px);
    transform: translate(25px, -50px);
  }
  66% {
    -webkit-transform: translate(50px, 0px);
    transform: translate(50px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
    transform: translate(25px, 50px);
  }
  66% {
    -webkit-transform: translate(-25px, 50px);
    transform: translate(-25px, 50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@keyframes ball-triangle-path-2 {
  33% {
    -webkit-transform: translate(25px, 50px);
    transform: translate(25px, 50px);
  }
  66% {
    -webkit-transform: translate(-25px, 50px);
    transform: translate(-25px, 50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@-webkit-keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0px);
    transform: translate(-50px, 0px);
  }
  66% {
    -webkit-transform: translate(-25px, -50px);
    transform: translate(-25px, -50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
@keyframes ball-triangle-path-3 {
  33% {
    -webkit-transform: translate(-50px, 0px);
    transform: translate(-50px, 0px);
  }
  66% {
    -webkit-transform: translate(-25px, -50px);
    transform: translate(-25px, -50px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
    transform: translate(0px, 0px);
  }
}
.ball-triangle-path {
  position: relative;
  -webkit-transform: translate(-29.994px, -37.50938px);
  transform: translate(-29.994px, -37.50938px);
}

.ball-triangle-path > div:nth-child(1) {
  -webkit-animation-name: ball-triangle-path-1;
  animation-name: ball-triangle-path-1;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.ball-triangle-path > div:nth-child(2) {
  -webkit-animation-name: ball-triangle-path-2;
  animation-name: ball-triangle-path-2;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.ball-triangle-path > div:nth-child(3) {
  -webkit-animation-name: ball-triangle-path-3;
  animation-name: ball-triangle-path-3;
  -webkit-animation-delay: 0;
  animation-delay: 0;
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.ball-triangle-path > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  border: 1px solid #fff;
}

.ball-triangle-path > div:nth-of-type(1) {
  top: 50px;
}

.ball-triangle-path > div:nth-of-type(2) {
  left: 25px;
}

.ball-triangle-path > div:nth-of-type(3) {
  top: 50px;
  left: 50px;
}

@-webkit-keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  25% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  75% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes ball-pulse-rise-even {
  0% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  25% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  50% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  75% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@-webkit-keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  25% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
}
@keyframes ball-pulse-rise-odd {
  0% {
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  25% {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  75% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
}
.ball-pulse-rise > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
  animation-timing-function: cubic-bezier(0.15, 0.46, 0.9, 0.6);
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

.ball-pulse-rise > div:nth-child(2n) {
  -webkit-animation-name: ball-pulse-rise-even;
  animation-name: ball-pulse-rise-even;
}

.ball-pulse-rise > div:nth-child(2n-1) {
  -webkit-animation-name: ball-pulse-rise-odd;
  animation-name: ball-pulse-rise-odd;
}

@-webkit-keyframes ball-grid-beat {
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ball-grid-beat {
  50% {
    opacity: 0.7;
  }
  100% {
    opacity: 1;
  }
}
.ball-grid-beat {
  width: 57px;
}

.ball-grid-beat > div:nth-child(1) {
  -webkit-animation-delay: 0.15s;
  animation-delay: 0.15s;
  -webkit-animation-duration: 1.45s;
  animation-duration: 1.45s;
}

.ball-grid-beat > div:nth-child(2) {
  -webkit-animation-delay: -0.02s;
  animation-delay: -0.02s;
  -webkit-animation-duration: 0.97s;
  animation-duration: 0.97s;
}

.ball-grid-beat > div:nth-child(3) {
  -webkit-animation-delay: 0.66s;
  animation-delay: 0.66s;
  -webkit-animation-duration: 1.23s;
  animation-duration: 1.23s;
}

.ball-grid-beat > div:nth-child(4) {
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
  -webkit-animation-duration: 1.24s;
  animation-duration: 1.24s;
}

.ball-grid-beat > div:nth-child(5) {
  -webkit-animation-delay: -0.19s;
  animation-delay: -0.19s;
  -webkit-animation-duration: 1.13s;
  animation-duration: 1.13s;
}

.ball-grid-beat > div:nth-child(6) {
  -webkit-animation-delay: 0.69s;
  animation-delay: 0.69s;
  -webkit-animation-duration: 1.42s;
  animation-duration: 1.42s;
}

.ball-grid-beat > div:nth-child(7) {
  -webkit-animation-delay: 0.58s;
  animation-delay: 0.58s;
  -webkit-animation-duration: 1.14s;
  animation-duration: 1.14s;
}

.ball-grid-beat > div:nth-child(8) {
  -webkit-animation-delay: 0.21s;
  animation-delay: 0.21s;
  -webkit-animation-duration: 1.17s;
  animation-duration: 1.17s;
}

.ball-grid-beat > div:nth-child(9) {
  -webkit-animation-delay: -0.18s;
  animation-delay: -0.18s;
  -webkit-animation-duration: 0.65s;
  animation-duration: 0.65s;
}

.ball-grid-beat > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  -webkit-animation-name: ball-grid-beat;
  animation-name: ball-grid-beat;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

@-webkit-keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes ball-grid-pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
    opacity: 0.7;
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.ball-grid-pulse {
  width: 57px;
}

.ball-grid-pulse > div:nth-child(1) {
  -webkit-animation-delay: 0.22s;
  animation-delay: 0.22s;
  -webkit-animation-duration: 0.9s;
  animation-duration: 0.9s;
}

.ball-grid-pulse > div:nth-child(2) {
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}

.ball-grid-pulse > div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
  -webkit-animation-duration: 0.63s;
  animation-duration: 0.63s;
}

.ball-grid-pulse > div:nth-child(4) {
  -webkit-animation-delay: -0.03s;
  animation-delay: -0.03s;
  -webkit-animation-duration: 1.24s;
  animation-duration: 1.24s;
}

.ball-grid-pulse > div:nth-child(5) {
  -webkit-animation-delay: 0.08s;
  animation-delay: 0.08s;
  -webkit-animation-duration: 1.37s;
  animation-duration: 1.37s;
}

.ball-grid-pulse > div:nth-child(6) {
  -webkit-animation-delay: 0.43s;
  animation-delay: 0.43s;
  -webkit-animation-duration: 1.55s;
  animation-duration: 1.55s;
}

.ball-grid-pulse > div:nth-child(7) {
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
  -webkit-animation-duration: 0.7s;
  animation-duration: 0.7s;
}

.ball-grid-pulse > div:nth-child(8) {
  -webkit-animation-delay: 0.05s;
  animation-delay: 0.05s;
  -webkit-animation-duration: 0.97s;
  animation-duration: 0.97s;
}

.ball-grid-pulse > div:nth-child(9) {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
  -webkit-animation-duration: 0.63s;
  animation-duration: 0.63s;
}

.ball-grid-pulse > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  float: left;
  -webkit-animation-name: ball-grid-pulse;
  animation-name: ball-grid-pulse;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

@-webkit-keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes ball-spin-fade-loader {
  50% {
    opacity: 0.3;
    -webkit-transform: scale(0.4);
    transform: scale(0.4);
  }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.ball-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -10px;
}

.ball-spin-fade-loader > div:nth-child(1) {
  top: 25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.96s infinite linear;
  animation: ball-spin-fade-loader 1s -0.96s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(2) {
  top: 17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.84s infinite linear;
  animation: ball-spin-fade-loader 1s -0.84s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.72s infinite linear;
  animation: ball-spin-fade-loader 1s -0.72s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(4) {
  top: -17.04545px;
  left: 17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.6s infinite linear;
  animation: ball-spin-fade-loader 1s -0.6s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(5) {
  top: -25px;
  left: 0;
  -webkit-animation: ball-spin-fade-loader 1s -0.48s infinite linear;
  animation: ball-spin-fade-loader 1s -0.48s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(6) {
  top: -17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.36s infinite linear;
  animation: ball-spin-fade-loader 1s -0.36s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -25px;
  -webkit-animation: ball-spin-fade-loader 1s -0.24s infinite linear;
  animation: ball-spin-fade-loader 1s -0.24s infinite linear;
}

.ball-spin-fade-loader > div:nth-child(8) {
  top: 17.04545px;
  left: -17.04545px;
  -webkit-animation: ball-spin-fade-loader 1s -0.12s infinite linear;
  animation: ball-spin-fade-loader 1s -0.12s infinite linear;
}

.ball-spin-fade-loader > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
}

@-webkit-keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes ball-spin-loader {
  75% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
.ball-spin-loader {
  position: relative;
}

.ball-spin-loader > span:nth-child(1) {
  top: 45px;
  left: 0;
  -webkit-animation: ball-spin-loader 2s 0.9s infinite linear;
  animation: ball-spin-loader 2s 0.9s infinite linear;
}

.ball-spin-loader > span:nth-child(2) {
  top: 30.68182px;
  left: 30.68182px;
  -webkit-animation: ball-spin-loader 2s 1.8s infinite linear;
  animation: ball-spin-loader 2s 1.8s infinite linear;
}

.ball-spin-loader > span:nth-child(3) {
  top: 0;
  left: 45px;
  -webkit-animation: ball-spin-loader 2s 2.7s infinite linear;
  animation: ball-spin-loader 2s 2.7s infinite linear;
}

.ball-spin-loader > span:nth-child(4) {
  top: -30.68182px;
  left: 30.68182px;
  -webkit-animation: ball-spin-loader 2s 3.6s infinite linear;
  animation: ball-spin-loader 2s 3.6s infinite linear;
}

.ball-spin-loader > span:nth-child(5) {
  top: -45px;
  left: 0;
  -webkit-animation: ball-spin-loader 2s 4.5s infinite linear;
  animation: ball-spin-loader 2s 4.5s infinite linear;
}

.ball-spin-loader > span:nth-child(6) {
  top: -30.68182px;
  left: -30.68182px;
  -webkit-animation: ball-spin-loader 2s 5.4s infinite linear;
  animation: ball-spin-loader 2s 5.4s infinite linear;
}

.ball-spin-loader > span:nth-child(7) {
  top: 0;
  left: -45px;
  -webkit-animation: ball-spin-loader 2s 6.3s infinite linear;
  animation: ball-spin-loader 2s 6.3s infinite linear;
}

.ball-spin-loader > span:nth-child(8) {
  top: 30.68182px;
  left: -30.68182px;
  -webkit-animation: ball-spin-loader 2s 7.2s infinite linear;
  animation: ball-spin-loader 2s 7.2s infinite linear;
}

.ball-spin-loader > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  background: green;
}

@-webkit-keyframes ball-zig {
  33% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  66% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes ball-zig {
  33% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  66% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ball-zag {
  33% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  66% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes ball-zag {
  33% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  66% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.ball-zig-zag {
  position: relative;
  -webkit-transform: translate(-15px, -15px);
  transform: translate(-15px, -15px);
}

.ball-zig-zag > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  margin-left: 15px;
  top: 4px;
  left: -7px;
}

.ball-zig-zag > div:first-child {
  -webkit-animation: ball-zig 0.7s 0s infinite linear;
  animation: ball-zig 0.7s 0s infinite linear;
}

.ball-zig-zag > div:last-child {
  -webkit-animation: ball-zag 0.7s 0s infinite linear;
  animation: ball-zag 0.7s 0s infinite linear;
}

@-webkit-keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  34% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  84% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes ball-zig-deflect {
  17% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  34% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -webkit-transform: translate(15px, -30px);
    transform: translate(15px, -30px);
  }
  84% {
    -webkit-transform: translate(-15px, -30px);
    transform: translate(-15px, -30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@-webkit-keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  34% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  84% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@keyframes ball-zag-deflect {
  17% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  34% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  50% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
  67% {
    -webkit-transform: translate(-15px, 30px);
    transform: translate(-15px, 30px);
  }
  84% {
    -webkit-transform: translate(15px, 30px);
    transform: translate(15px, 30px);
  }
  100% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.ball-zig-zag-deflect {
  position: relative;
  -webkit-transform: translate(-15px, -15px);
  transform: translate(-15px, -15px);
}

.ball-zig-zag-deflect > div {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  margin-left: 15px;
  top: 4px;
  left: -7px;
}

.ball-zig-zag-deflect > div:first-child {
  -webkit-animation: ball-zig-deflect 1.5s 0s infinite linear;
  animation: ball-zig-deflect 1.5s 0s infinite linear;
}

.ball-zig-zag-deflect > div:last-child {
  -webkit-animation: ball-zag-deflect 1.5s 0s infinite linear;
  animation: ball-zag-deflect 1.5s 0s infinite linear;
}

/**
 * Lines
 */
@-webkit-keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4);
  }
  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
@keyframes line-scale {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4);
  }
  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
.line-scale > div:nth-child(1) {
  -webkit-animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.4s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(2) {
  -webkit-animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.3s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(3) {
  -webkit-animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.2s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(4) {
  -webkit-animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s -0.1s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div:nth-child(5) {
  -webkit-animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
  animation: line-scale 1s 0s infinite cubic-bezier(0.2, 0.68, 0.18, 1.08);
}

.line-scale > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
}

@-webkit-keyframes line-scale-party {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes line-scale-party {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(0.5);
    transform: scale(0.5);
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.line-scale-party > div:nth-child(1) {
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s;
  -webkit-animation-duration: 0.54s;
  animation-duration: 0.54s;
}

.line-scale-party > div:nth-child(2) {
  -webkit-animation-delay: -0.15s;
  animation-delay: -0.15s;
  -webkit-animation-duration: 1.15s;
  animation-duration: 1.15s;
}

.line-scale-party > div:nth-child(3) {
  -webkit-animation-delay: 0.04s;
  animation-delay: 0.04s;
  -webkit-animation-duration: 0.77s;
  animation-duration: 0.77s;
}

.line-scale-party > div:nth-child(4) {
  -webkit-animation-delay: -0.12s;
  animation-delay: -0.12s;
  -webkit-animation-duration: 0.61s;
  animation-duration: 0.61s;
}

.line-scale-party > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  -webkit-animation-name: line-scale-party;
  animation-name: line-scale-party;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-delay: 0;
  animation-delay: 0;
}

@-webkit-keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4);
  }
  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
@keyframes line-scale-pulse-out {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  50% {
    -webkit-transform: scaley(0.4);
    transform: scaley(0.4);
  }
  100% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
.line-scale-pulse-out > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  -webkit-animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
  animation: line-scale-pulse-out 0.9s -0.6s infinite cubic-bezier(0.85, 0.25, 0.37, 0.85);
}

.line-scale-pulse-out > div:nth-child(2), .line-scale-pulse-out > div:nth-child(4) {
  -webkit-animation-delay: -0.4s !important;
  animation-delay: -0.4s !important;
}

.line-scale-pulse-out > div:nth-child(1), .line-scale-pulse-out > div:nth-child(5) {
  -webkit-animation-delay: -0.2s !important;
  animation-delay: -0.2s !important;
}

@-webkit-keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  80% {
    -webkit-transform: scaley(0.3);
    transform: scaley(0.3);
  }
  90% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
@keyframes line-scale-pulse-out-rapid {
  0% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
  80% {
    -webkit-transform: scaley(0.3);
    transform: scaley(0.3);
  }
  90% {
    -webkit-transform: scaley(1);
    transform: scaley(1);
  }
}
.line-scale-pulse-out-rapid > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  display: inline-block;
  vertical-align: middle;
  -webkit-animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
  animation: line-scale-pulse-out-rapid 0.9s -0.5s infinite cubic-bezier(0.11, 0.49, 0.38, 0.78);
}

.line-scale-pulse-out-rapid > div:nth-child(2), .line-scale-pulse-out-rapid > div:nth-child(4) {
  -webkit-animation-delay: -0.25s !important;
  animation-delay: -0.25s !important;
}

.line-scale-pulse-out-rapid > div:nth-child(1), .line-scale-pulse-out-rapid > div:nth-child(5) {
  -webkit-animation-delay: 0s !important;
  animation-delay: 0s !important;
}

@-webkit-keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
@keyframes line-spin-fade-loader {
  50% {
    opacity: 0.3;
  }
  100% {
    opacity: 1;
  }
}
.line-spin-fade-loader {
  position: relative;
  top: -10px;
  left: -4px;
}

.line-spin-fade-loader > div:nth-child(1) {
  top: 20px;
  left: 0;
  -webkit-animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -0.84s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(2) {
  top: 13.63636px;
  left: 13.63636px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -0.72s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(3) {
  top: 0;
  left: 20px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -0.6s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(4) {
  top: -13.63636px;
  left: 13.63636px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -0.48s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(5) {
  top: -20px;
  left: 0;
  -webkit-animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -0.36s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(6) {
  top: -13.63636px;
  left: -13.63636px;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -0.24s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(7) {
  top: 0;
  left: -20px;
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s -0.12s infinite ease-in-out;
}

.line-spin-fade-loader > div:nth-child(8) {
  top: 13.63636px;
  left: -13.63636px;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
  animation: line-spin-fade-loader 1.2s 0s infinite ease-in-out;
}

.line-spin-fade-loader > div {
  background-color: #fff;
  width: 4px;
  height: 35px;
  border-radius: 2px;
  margin: 2px;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  position: absolute;
  width: 5px;
  height: 15px;
}

/**
 * Misc
 */
@-webkit-keyframes triangle-skew-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
@keyframes triangle-skew-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
.triangle-skew-spin > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-bottom: 20px solid #fff;
  -webkit-animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: triangle-skew-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

@-webkit-keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
@keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
    transform: perspective(100px) rotateX(180deg) rotateY(0);
  }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
    transform: perspective(100px) rotateX(180deg) rotateY(180deg);
  }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
    transform: perspective(100px) rotateX(0) rotateY(180deg);
  }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
    transform: perspective(100px) rotateX(0) rotateY(0);
  }
}
.square-spin > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 50px;
  height: 50px;
  background: #fff;
  -webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
  animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

@-webkit-keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
@keyframes rotate_pacman_half_up {
  0% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
  50% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
  }
}
@-webkit-keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@keyframes rotate_pacman_half_down {
  0% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  50% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
@-webkit-keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translate(-100px, -6.25px);
    transform: translate(-100px, -6.25px);
  }
}
@keyframes pacman-balls {
  75% {
    opacity: 0.7;
  }
  100% {
    -webkit-transform: translate(-100px, -6.25px);
    transform: translate(-100px, -6.25px);
  }
}
.pacman {
  position: relative;
}

.pacman > div:nth-child(2) {
  -webkit-animation: pacman-balls 1s -0.99s infinite linear;
  animation: pacman-balls 1s -0.99s infinite linear;
}

.pacman > div:nth-child(3) {
  -webkit-animation: pacman-balls 1s -0.66s infinite linear;
  animation: pacman-balls 1s -0.66s infinite linear;
}

.pacman > div:nth-child(4) {
  -webkit-animation: pacman-balls 1s -0.33s infinite linear;
  animation: pacman-balls 1s -0.33s infinite linear;
}

.pacman > div:nth-child(5) {
  -webkit-animation: pacman-balls 1s 0s infinite linear;
  animation: pacman-balls 1s 0s infinite linear;
}

.pacman > div:first-of-type {
  width: 0px;
  height: 0px;
  border-right: 25px solid transparent;
  border-top: 25px solid #fff;
  border-left: 25px solid #fff;
  border-bottom: 25px solid #fff;
  border-radius: 25px;
  -webkit-animation: rotate_pacman_half_up 0.5s 0s infinite;
  animation: rotate_pacman_half_up 0.5s 0s infinite;
  position: relative;
  left: -30px;
}

.pacman > div:nth-child(2) {
  width: 0px;
  height: 0px;
  border-right: 25px solid transparent;
  border-top: 25px solid #fff;
  border-left: 25px solid #fff;
  border-bottom: 25px solid #fff;
  border-radius: 25px;
  -webkit-animation: rotate_pacman_half_down 0.5s 0s infinite;
  animation: rotate_pacman_half_down 0.5s 0s infinite;
  margin-top: -50px;
  position: relative;
  left: -30px;
}

.pacman > div:nth-child(3),
.pacman > div:nth-child(4),
.pacman > div:nth-child(5),
.pacman > div:nth-child(6) {
  background-color: #fff;
  width: 15px;
  height: 15px;
  border-radius: 100%;
  margin: 2px;
  width: 10px;
  height: 10px;
  position: absolute;
  -webkit-transform: translate(0, -6.25px);
  transform: translate(0, -6.25px);
  top: 25px;
  left: 70px;
}

@-webkit-keyframes cube-transition {
  25% {
    -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
    transform: translateX(50px) scale(0.5) rotate(-90deg);
  }
  50% {
    -webkit-transform: translate(50px, 50px) rotate(-180deg);
    transform: translate(50px, 50px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
    transform: translateY(50px) scale(0.5) rotate(-270deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
@keyframes cube-transition {
  25% {
    -webkit-transform: translateX(50px) scale(0.5) rotate(-90deg);
    transform: translateX(50px) scale(0.5) rotate(-90deg);
  }
  50% {
    -webkit-transform: translate(50px, 50px) rotate(-180deg);
    transform: translate(50px, 50px) rotate(-180deg);
  }
  75% {
    -webkit-transform: translateY(50px) scale(0.5) rotate(-270deg);
    transform: translateY(50px) scale(0.5) rotate(-270deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
    transform: rotate(-360deg);
  }
}
.cube-transition {
  position: relative;
  -webkit-transform: translate(-25px, -25px);
  transform: translate(-25px, -25px);
}

.cube-transition > div {
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  width: 10px;
  height: 10px;
  position: absolute;
  top: -5px;
  left: -5px;
  background-color: #fff;
  -webkit-animation: cube-transition 1.6s 0s infinite ease-in-out;
  animation: cube-transition 1.6s 0s infinite ease-in-out;
}

.cube-transition > div:last-child {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

@-webkit-keyframes spin-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.semi-circle-spin {
  position: relative;
  width: 35px;
  height: 35px;
  overflow: hidden;
}

.semi-circle-spin > div {
  position: absolute;
  border-width: 0px;
  border-radius: 100%;
  -webkit-animation: spin-rotate 0.6s 0s infinite linear;
  animation: spin-rotate 0.6s 0s infinite linear;
  background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(70%, transparent), color-stop(30%, #fff), to(#fff));
  background-image: linear-gradient(transparent 0%, transparent 70%, #fff 30%, #fff 100%);
  width: 100%;
  height: 100%;
}

.div_topInformation h2 {
  display: block;
  width: 100%;
  padding: 5px 1rem;
  font-size: 1.25rem;
  color: #fff;
  text-align: left;
  background-color: #EE87B4;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.div_topInformation .div_topInformationContents {
  width: calc(100% - 2px);
  padding: 15px;
  border-right: 1px solid #EE87B4;
  border-bottom: 1px solid #EE87B4;
  border-left: 1px solid #EE87B4;
  background: rgba(255, 255, 255, 0.8);
}
@media (min-width: 601px) {
  .div_topInformation h2 {
    font-size: 1.125rem;
    text-align: center;
  }
}

.div_topInfoCautionBlock {
  padding: 10px;
  color: #fff;
  background-color: #f00;
  border-radius: 5px;
}

.site-description {
  background-size: 70px auto;
  color: #fff;
  margin: 0 0 15px 0;
}
@media (min-width: 601px) {
  .site-description {
    background: none;
    margin: 0 0 20px 0;
  }
}
.site-description .inner p {
  background-size: 70px auto;
  padding: 20px 0;
}
@media (min-width: 601px) {
  .site-description .inner p {
    padding: 20px;
    font-size: 1.125rem;
    font-weight: bold;
    text-align: center;
  }
}

.site-description02 {
  background-size: 70px auto;
  color: #333;
  margin: 0 0 15px 0;
}
@media (min-width: 601px) {
  .site-description02 {
    background: none;
    margin: 0 0 20px 0;
  }
}
.site-description02 .inner p {
  font-weight: bold;
  font-size: 13px;
}
@media (min-width: 961px) {
  .site-description02 .inner p {
    font-size: 16px;
  }
}

.kgcoop-accordion {
  display: block;
  width: 100%;
}

.kgcoop-accordion__btn {
  border-radius: 50vh;
  font-size: 1.125rem;
  font-weight: bold;
  color: #fff;
  padding: 15px 0;
  background: #1D3C91;
  border: #152B65 2px solid;
  position: relative;
}
@media (min-width: 961px) {
  .kgcoop-accordion__btn {
    font-size: 1.125rem;
    font-weight: bold;
    color: #fff;
    padding: 20px 0;
    background: #1D3C91;
    border: #152B65 2px solid;
    position: relative;
    border-radius: 10px;
  }
}

.kgcoop-accordion__btn .kgcoopInner {
  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;
}
.kgcoop-accordion__btn .kgcoopInner_right {
  position: absolute;
  right: 20px;
}
.kgcoop-accordion__btn .txt {
  position: relative;
  font-size: 0.875rem;
  font-weight: 400;
  padding-right: 30px;
}
@media (min-width: 961px) {
  .kgcoop-accordion__btn .txt {
    font-size: 1.0625rem;
    font-weight: bold;
    padding-right: 0;
  }
}
.kgcoop-accordion__btn .txt::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2227%22%20height%3D%2227%22%20viewBox%3D%220%200%2027%2027%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_934%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20934%22%20transform%3D%22translate(-202%20-2433)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1183%22%20data-name%3D%22%E3%83%91%E3%82%B9%201183%22%20d%3D%22M-30.282-49.626h-2.239l-2.1%2C3.308c-.2.369-.42.738-.623%2C1.12h-.038v-4.427h-1.87v9.784h1.87v-3.346l.725-.98%2C2.265%2C4.326h2.15l-3.092-5.6Zm4.924%2C4.326v1.489h1.412v2.392a2.609%2C2.609%2C0%2C0%2C1-.967.14c-1.616%2C0-2.824-1.145-2.824-3.41%2C0-2.366%2C1.323-3.435%2C3.066-3.435a4.3%2C4.3%2C0%2C0%2C1%2C1.87.356l.394-1.552a5.622%2C5.622%2C0%2C0%2C0-2.29-.407%2C4.73%2C4.73%2C0%2C0%2C0-5.013%2C5.076%2C5.179%2C5.179%2C0%2C0%2C0%2C1.323%2C3.715%2C4.664%2C4.664%2C0%2C0%2C0%2C3.448%2C1.2%2C8.667%2C8.667%2C0%2C0%2C0%2C2.786-.483V-45.3Z%22%20transform%3D%22translate(245.152%202491.234)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1276%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201276%22%20transform%3D%22translate(202%202433)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2227%22%20height%3D%2227%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2226%22%20height%3D%2226%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  width: 27px;
  height: 27px;
  display: inline-block;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  vertical-align: middle;
  padding-right: 1em;
}
.kgcoop-accordion__btn span {
  display: block;
  width: 28px;
  height: 28px;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 100%;
  position: relative;
}
.kgcoop-accordion__btn span:before, .kgcoop-accordion__btn span:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 12px;
  height: 2px;
  background: #3B4043;
}
.kgcoop-accordion__btn span:after {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.kgcoop-accordion__btn.active span:after {
  -webkit-transform: rotate(0);
          transform: rotate(0);
}

.kgcoop-accordion__block {
  background: #F4FBFF;
  padding: 20px 0;
}

.kgcoop-accordion__text {
  margin-bottom: 20px;
}

.kgcoop-accordion__signature {
  font-weight: bold;
  text-align: right;
}

.top-slide {
  margin: 5px 0;
  background: #EDF5FF;
  padding: 15px 0 24px;
}
.slick {
  display: none;
}

.slick.slick-initialized {
  display: block;
}

.slick-initialized .slick-slide {
  padding: 1em 0;
}

.slick-initialized .slick-slide.slick-active a {
  background: #fff;
  padding: 5px;
  border: 2px solid #1B39B5;
  position: relative;
}
.slick-initialized .slick-slide.slick-active a::before {
  content: "";
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #fff;
  border: 2px solid #1B39B5;
  display: block;
  position: absolute;
  z-index: -1;
  top: 10px;
  left: 10px;
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
}

.slick-slide {
  margin: 0 10px 0;
}
@media (min-width: 601px) {
  .slick-slide {
    margin: 0 20px 0;
  }
}

.top-slide__item {
  width: 1000px;
}
.top-slide__item a {
  -webkit-box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 0 3px 12px 0 rgba(0, 0, 0, 0.1);
  display: block;
}

.top-slide__item:focus,
.top-slide__item a:focus {
  outline: none;
}

/* Arrows */
#slider {
  position: relative;
}

.slick-prev,
.slick-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 60px;
  height: 60px;
  z-index: 40;
  background: rgba(0, 0, 0, 0.5);
  text-indent: -9999px !important;
  border-radius: 100%;
  border: none;
  outline: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.slick-prev:hover,
.slick-next:hover {
  background: rgba(0, 0, 0, 0.8);
}

.slick-prev {
  left: 0;
  right: 1040px;
}

.slick-next {
  left: 1040px;
  right: 0;
}

.slick-prev:before,
.slick-next:before {
  display: block;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  margin: auto;
  width: 10px;
  height: 10px;
  border-right: 3px solid #fff;
  border-bottom: 3px solid #fff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.slick-prev:before {
  right: 20px;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
}

.top-news {
  background-size: 18px auto;
  padding: 20px 0;
  margin-bottom: 20px;
  position: relative;
}
@media (min-width: 601px) {
  .top-news {
    padding: 32px 0;
    margin-bottom: 20px;
  }
}

.top-news .inner {
  max-width: 890px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media (min-width: 961px) {
  .top-news .inner {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}

.top-news-head {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  margin: 0 20px;
}
@media (min-width: 961px) {
  .top-news-head {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

@media (min-width: 961px) {
  .news-head__wrap {
    background: #1A46C1;
    position: relative;
    display: inline-block;
    margin-bottom: 10px;
    padding: 20px 10px 28px;
    min-width: 288px;
    max-width: 100%;
    border-radius: 5px;
  }
  .news-head__wrap::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218.789%22%20height%3D%2221%22%20viewBox%3D%220%200%2018.789%2021%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_1%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%201%22%20d%3D%22M8.754%2C3.124a2%2C2%2C0%2C0%2C1%2C3.492%2C0l7.091%2C12.69a2%2C2%2C0%2C0%2C1-1.746%2C2.976H3.409a2%2C2%2C0%2C0%2C1-1.746-2.976Z%22%20transform%3D%22translate(18.789)%20rotate(90)%22%20fill%3D%22%231a46c1%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    width: 21px;
    height: 18px;
    background-size: contain;
    display: block;
    position: absolute;
    right: -18px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
  }
}
.news-head__wrap {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  max-width: 100%;
  border-radius: 5px;
}
.news-head__heading {
  color: #000;
}
.news-head__heading::before {
  position: absolute;
  content: "";
  background: #B9CAF8;
  border: 1px solid #000;
  display: block;
  width: 100%;
  height: 5px;
  border-radius: 50vh;
  bottom: -10px;
}
@media (min-width: 961px) {
  .news-head__heading {
    font-size: 1.125rem;
    position: relative;
    color: #fff;
  }
  .news-head__heading::before {
    position: absolute;
    content: "";
    background: #fff;
    border: 1px solid #000;
    display: block;
    width: 100%;
    height: 5px;
    border-radius: 50vh;
    bottom: -10px;
  }
}
@media (min-width: 601px) {
  .news-head__heading {
    font-size: 1.25rem;
  }
}
.news-head__sub {
  position: relative;
  padding-left: 1.2em;
  color: #3363E8;
  font-size: 0.75rem;
  font-weight: bold;
  line-height: 1;
}
.news-head__sub::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2221.892%22%20height%3D%2224.325%22%20viewBox%3D%220%200%2021.892%2024.325%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1184%22%20data-name%3D%22%E3%83%91%E3%82%B9%201184%22%20d%3D%22M23.667%2C2a1.216%2C1.216%2C0%2C0%2C0-1.216%2C1.216v.774a10.99%2C10.99%2C0%2C0%2C1-8.514%2C4.091H6.64a3.653%2C3.653%2C0%2C0%2C0-3.649%2C3.649v2.432A3.653%2C3.653%2C0%2C0%2C0%2C6.64%2C17.813h.588L4.306%2C24.632a1.215%2C1.215%2C0%2C0%2C0%2C1.118%2C1.695h4.865a1.215%2C1.215%2C0%2C0%2C0%2C1.118-.738l3.313-7.73A10.98%2C10.98%2C0%2C0%2C1%2C22.451%2C21.9v.775a1.216%2C1.216%2C0%2C1%2C0%2C2.432%2C0V3.218A1.216%2C1.216%2C0%2C0%2C0%2C23.667%2C2ZM6.64%2C15.381a1.217%2C1.217%2C0%2C0%2C1-1.216-1.216V11.732A1.217%2C1.217%2C0%2C0%2C1%2C6.64%2C10.516H7.856v4.865Zm2.847%2C8.514H7.268l2.606-6.081h2.219Zm12.964-5.447a13.442%2C13.442%2C0%2C0%2C0-8.514-3.067H10.289V10.516h3.649a13.443%2C13.443%2C0%2C0%2C0%2C8.514-3.068Z%22%20transform%3D%22translate(-2.991%20-2.002)%22%20fill%3D%22%233363e8%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  width: 1em;
  height: 1em;
  background-size: contain;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 961px) {
  .news-head__sub {
    position: relative;
    padding-left: 1.2em;
    color: #FFF036;
    font-size: 0.75rem;
    font-weight: bold;
    line-height: 1;
  }
  .news-head__sub::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.125%22%20height%3D%2213.473%22%20viewBox%3D%220%200%2012.125%2013.473%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1184%22%20data-name%3D%22%E3%83%91%E3%82%B9%201184%22%20d%3D%22M14.443%2C2a.673.673%2C0%2C0%2C0-.674.674V3.1A6.087%2C6.087%2C0%2C0%2C1%2C9.054%2C5.37H5.012A2.023%2C2.023%2C0%2C0%2C0%2C2.991%2C7.391V8.738a2.023%2C2.023%2C0%2C0%2C0%2C2.021%2C2.021h.326L3.719%2C14.536a.673.673%2C0%2C0%2C0%2C.619.939H7.033a.673.673%2C0%2C0%2C0%2C.619-.409l1.835-4.281a6.082%2C6.082%2C0%2C0%2C1%2C4.282%2C2.24v.429a.674.674%2C0%2C1%2C0%2C1.347%2C0V2.676A.673.673%2C0%2C0%2C0%2C14.443%2C2ZM5.012%2C9.412a.674.674%2C0%2C0%2C1-.674-.674V7.391a.674.674%2C0%2C0%2C1%2C.674-.674h.674V9.412Zm1.577%2C4.715H5.36L6.8%2C10.759H8.032Zm7.18-3.017a7.445%2C7.445%2C0%2C0%2C0-4.715-1.7H7.033V6.717H9.054a7.445%2C7.445%2C0%2C0%2C0%2C4.715-1.7Z%22%20transform%3D%22translate(-2.991%20-2.002)%22%20fill%3D%22%23fff036%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    width: 1em;
    height: 1em;
    background-size: contain;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
  }
}

.news-head__sub {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
  font-size: 0.75rem;
}
@media (min-width: 601px) {
  .news-head__sub {
    font-size: 0.875rem;
  }
}

.top-news-body {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-height: 180px;
  overflow: auto;
  border-radius: 4px;
  width: 100%;
  margin-top: 10px;
}
@media (min-width: 961px) {
  .top-news-body {
    margin-left: 10px;
    margin-top: 0;
  }
}

.top-news-body .news-item {
  position: relative;
  display: block;
}
.top-news-body .news-item::after {
  content: "";
  width: 100%;
  height: 3px;
  background: #F4F4F4;
  display: block;
}
@media (min-width: 961px) {
  .top-news-body .news-item {
    margin-bottom: 20px;
    border-bottom: #F4F4F4 2px solid;
  }
  .top-news-body .news-item::after {
    display: none;
  }
}
.top-news-body .news-item .color-new {
  color: #E8311A;
  font-size: 0.8125rem;
  vertical-align: baseline;
  padding-left: 3px;
  font-weight: bold;
}

.top-news-body .news-block article {
  padding: 0;
  background: none;
}

.top-news__link a.pcOnly {
  display: none;
}
@media (min-width: 961px) {
  .top-news__link a.pcOnly {
    display: block;
  }
}

.top-news__link a.spOnly {
  display: block;
}
@media (min-width: 961px) {
  .top-news__link a.spOnly {
    display: none;
  }
}

.top-news__link {
  margin-left: auto;
}
@media (min-width: 961px) {
  .top-news__link {
    margin-left: 0;
  }
}

.top-news__link a {
  display: inline-block;
  text-decoration: none;
  color: #333;
  color: #3363E8;
  padding: 8px 50px 8px 12px;
  font-weight: 400;
  background: #fff;
  border: 1px solid #000000;
  border-radius: 50vh;
  max-width: 100%;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.875rem;
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (min-width: 961px) {
  .top-news__link a {
    display: inline-block;
    text-decoration: none;
    color: #333;
    color: #3363E8;
    padding: 12px 24px 12px 12px;
    font-weight: bold;
    background: #fff;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border: 1px solid #000000;
    border-radius: 10px;
    max-width: 100%;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0.875rem;
    position: relative;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
  }
}
.top-news__link a:hover {
  background: #3363E8;
  color: #fff;
}
.top-news__link a:hover::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1272%22%20data-name%3D%22%E3%83%91%E3%82%B9%201272%22%20d%3D%22M6.222%2C0V9.825L3.573%2C7.7%2C2.6%2C8.909l4.387%2C3.526%2C4.387-3.526L10.4%2C7.7%2C7.778%2C9.8V0ZM0%2C12.444V14H14V12.444Z%22%20transform%3D%22translate(0%2014)%20rotate(-90)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
@media (min-width: 601px) {
  .top-news__link a {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.top-news__link a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 1em;
  height: 1em;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1272%22%20data-name%3D%22%E3%83%91%E3%82%B9%201272%22%20d%3D%22M6.222%2C0V9.825L3.573%2C7.7%2C2.6%2C8.909l4.387%2C3.526%2C4.387-3.526L10.4%2C7.7%2C7.778%2C9.8V0ZM0%2C12.444V14H14V12.444Z%22%20transform%3D%22translate(0%2014)%20rotate(-90)%22%20fill%3D%22%23152b65%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.top-news-insei {
  max-width: 890px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 20px auto 0;
  margin-right: 10px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
@media (min-width: 961px) {
  .top-news-insei {
    margin: 20px auto 0;
  }
}

.top-news-insei a {
  text-decoration: none;
  display: inline-block;
  color: #000;
  padding: 4px 60px 4px 12px;
  font-weight: 400;
  background: #fff;
  border: 1px solid #6d6d6d;
  border-radius: 5px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0.75rem;
  position: relative;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
@media (min-width: 961px) {
  .top-news-insei a {
    display: inline-block;
    padding: 6px 44px 6px 12px;
    font-weight: bold;
    background: #fff;
    border: 1px solid #6d6d6d;
    border-radius: 10px;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0.75rem;
    position: relative;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
  }
}
.top-news-insei a:hover {
  color: #3363E8;
}
@media (min-width: 601px) {
  .top-news-insei a {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.top-news-insei a:after {
  content: "";
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  width: 1em;
  height: 1em;
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2214%22%20viewBox%3D%220%200%2014%2014%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1272%22%20data-name%3D%22%E3%83%91%E3%82%B9%201272%22%20d%3D%22M6.222%2C0V9.825L3.573%2C7.7%2C2.6%2C8.909l4.387%2C3.526%2C4.387-3.526L10.4%2C7.7%2C7.778%2C9.8V0ZM0%2C12.444V14H14V12.444Z%22%20transform%3D%22translate(0%2014)%20rotate(-90)%22%20fill%3D%22%23152b65%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}

.img_newsmakerTag {
  display: none;
  width: 0px;
  height: 0px;
}

.top-target {
  margin-bottom: 10px;
}
@media (min-width: 601px) {
  .top-target {
    margin-bottom: 20px;
  }
}

.top-target .inner {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 601px) {
  .top-target .inner {
    width: calc(100% - 100px);
    padding-left: 30px;
    padding-right: 30px;
    margin: auto;
  }
}
@media (min-width: 601px) {
  .top-target .inner {
    max-width: 1080px;
  }
}

.top-target.-type01 {
  position: relative;
}
.top-target.-type01 .top-target__list {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
  counter-reset: number 0;
}
@media (min-width: 961px) {
  .top-target.-type01 .top-target__list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .top-target.-type01 .top-target__list .top-target__item {
    width: calc(50% - 20px) !important;
  }
}
.top-target.-type01 .top-target__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  height: 164px;
  margin: 0px 40px 0px;
  box-sizing: border-box;
}
@media (min-width: 961px) {
  .top-target.-type01 .top-target__heading {
    margin: 0 10px 30px;
  }
  .top-target.-type01 .top-target__heading::before {
    width: 380px;
    height: 156px;
  }
}
.top-target.-type01 .top-target__heading::before {
  background-size: contain;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20149.8%2061.32%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23007cc3%3B%7D.cls-2%7Bfill%3A%23f3c91e%3B%7D.cls-3%7Bfill%3A%23feebc8%3B%7D.cls-4%7Bfill%3A%23fff%3B%7D.cls-4%2C.cls-5%7Bstroke%3A%234c4948%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A.8px%3B%7D.cls-5%7Bfill%3Anone%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1-2%22%3E%3Cg%3E%3Ccircle%20class%3D%22cls-3%22%20cx%3D%2275.11%22%20cy%3D%2243.06%22%20r%3D%2218.26%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M36.01%2C20.65c.26-.22%2C.39-.32%2C.65-.54%2C1.26%2C1.56%2C4.29%2C4.48%2C9.26%2C4.35-.05%2C.2-.11%2C.61-.1%2C.84-3.2%2C.07-5.75-1.1-7.53-2.45%2C1.25%2C2.84%2C1.62%2C5.44%2C.93%2C7.92-.21-.02-.6-.02-.82%2C.01%2C.77-2.59%2C.29-5.29-1.23-8.27%2C.18-.09%2C.27-.14%2C.45-.23-.43-.37-.8-.73-1.09-1.07-.96%2C.8-1.43%2C1.21-2.35%2C2.07-.21-.22-.31-.33-.52-.56%2C.93-.86%2C1.4-1.28%2C2.36-2.08%2C0%2C0%2C0%2C0%2C0%2C0Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M53.98%2C16.6c.11%2C.26%2C.16%2C.39%2C.27%2C.65-1.62%2C.67-2.43%2C1.04-4%2C1.85%2C.4%2C.77%2C.59%2C1.16%2C.99%2C1.93%2C.43%2C.84-1%2C2.06-1.63%2C1.97-.08-.01-.42-.37-.62-.49%2C.46-.24%2C.87-.46%2C1.16-.61%2C.52-.29%2C.59-.32%2C.47-.53-.41-.77-.61-1.15-1.02-1.92-1.55%2C.82-2.31%2C1.27-3.8%2C2.22-.15-.24-.23-.36-.38-.59%2C1.51-.97%2C2.28-1.42%2C3.85-2.25-.18-.34-.27-.52-.46-.86%2C.19-.09%2C.28-.13%2C.47-.21%2C.36-.52%2C.72-1.13%2C.96-1.67-1.75%2C.85-2.61%2C1.31-4.3%2C2.31-.14-.23-.21-.35-.34-.58%2C1.99-1.18%2C3.01-1.72%2C5.08-2.68%2C.04-.04%2C.06-.06%2C.11-.1%2C.27%2C.04%2C.41%2C.05%2C.68%2C.09%2C0%2C.06-.06%2C.12-.11%2C.16-.34%2C.84-.98%2C1.95-1.61%2C2.83%2C.07%2C.14%2C.11%2C.21%2C.18%2C.36%2C1.6-.82%2C2.41-1.2%2C4.06-1.88Zm-9.85%2C.53c.38%2C.61%2C.57%2C.92%2C.94%2C1.53-.25%2C.15-.37%2C.23-.62%2C.39-.53-.84-.8-1.26-1.33-2.1%2C.63-.4%2C.94-.59%2C1.58-.97-.42-.26-1.1-.54-1.67-.71%2C.17-.25%2C.25-.37%2C.42-.61%2C.67%2C.17%2C1.45%2C.48%2C1.86%2C.77-.09%2C.13-.13%2C.19-.21%2C.32%2C.87-.5%2C1.3-.74%2C2.19-1.21-.39-.36-1.06-.79-1.64-1.06%2C.2-.22%2C.3-.33%2C.5-.55%2C.65%2C.29%2C1.37%2C.76%2C1.73%2C1.12-.12%2C.13-.17%2C.2-.29%2C.34%2C.73-.38%2C1.1-.56%2C1.84-.91%2C.19-.66%2C.39-1.61%2C.47-2.24%2C.8-.07%2C.91-.06%2C1.02-.04%2C0%2C.08-.08%2C.14-.19%2C.18-.11%2C.49-.29%2C1.14-.48%2C1.72%2C.69-.32%2C1.04-.47%2C1.74-.76%2C.38%2C.92%2C.58%2C1.37%2C.96%2C2.29-.27%2C.11-.41%2C.17-.68%2C.29-.29-.66-.43-.99-.72-1.65-3.05%2C1.32-4.54%2C2.1-7.42%2C3.87Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M57.51%2C8.92c.02%2C.14-.1%2C.23-.31%2C.31%2C.06%2C.64%2C.18%2C1.74%2C.25%2C2.42%2C.47-.21%2C.91-.38%2C1.18-.46%2C1.64-.49%2C2.5%2C.47%2C2.9%2C2.1%2C.2%2C.81%2C.29%2C1.83%2C.27%2C2.52-.04%2C1.17-.5%2C1.87-1.29%2C2.1-.39%2C.11-.96%2C.08-2.03-.39%2C.04-.23%2C.05-.49%2C.05-.73%2C1%2C.4%2C1.45%2C.44%2C1.75%2C.35%2C.56-.16%2C.77-.65%2C.79-1.38%2C.02-.72-.12-1.75-.26-2.3-.33-1.23-.94-1.86-2-1.55-.32%2C.1-.75%2C.27-1.27%2C.5%2C.16%2C2.34%2C.18%2C4.4-.12%2C6.42-.3-.04-.45-.07-.75-.11%2C.31-1.97%2C.3-3.8%2C.13-5.98-.52%2C.24-1.26%2C.61-1.79%2C.91-.13-.28-.2-.43-.34-.71%2C.5-.26%2C1.34-.66%2C2.03-.99-.09-.83-.23-1.84-.4-2.82%2C.49-.09%2C.73-.13%2C1.22-.21Zm2.56-1.06c.65%2C.26%2C1.46%2C.77%2C1.89%2C1.16-.15%2C.16-.22%2C.24-.37%2C.41-.42-.4-1.27-.92-1.86-1.15%2C.14-.17%2C.21-.25%2C.34-.42Zm3.9%2C5.79c-.67-1.51-1.81-2.65-3.02-3.23%2C.21-.23%2C.32-.35%2C.54-.58%2C1.31%2C.65%2C2.53%2C1.83%2C3.17%2C3.36-.28%2C.18-.42%2C.26-.69%2C.44Zm-2.25-6.62c.66%2C.27%2C1.45%2C.79%2C1.87%2C1.2-.15%2C.16-.23%2C.24-.38%2C.4-.41-.41-1.25-.96-1.84-1.21%2C.14-.16%2C.21-.24%2C.35-.4Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M65.93%2C9.69c.76%2C.16%2C1.73%2C.53%2C2.22%2C.86-.14%2C.27-.2%2C.4-.34%2C.67-.48-.32-1.43-.71-2.19-.9%2C.12-.25%2C.18-.38%2C.31-.63Zm.94%2C6.52c.35-.95%2C.87-2.56%2C1.26-3.91%2C.24%2C.16%2C.36%2C.24%2C.61%2C.4-.37%2C1.25-.83%2C2.73-1.17%2C3.66%2C.05%2C.05%2C.07%2C.1%2C.07%2C.15%2C0%2C.04%2C0%2C.09%2C0%2C.14-.3-.18-.45-.27-.76-.44Zm-.78-9.63c.8%2C.2%2C1.78%2C.6%2C2.27%2C.95-.15%2C.26-.23%2C.4-.38%2C.66-.48-.36-1.45-.79-2.26-1%2C.14-.24%2C.22-.37%2C.36-.61Zm9.8%2C5.3c-1.21-.02-1.82-.01-3.03%2C.03%2C.6%2C1.76%2C1.64%2C3.04%2C3.09%2C3.67-.16%2C.17-.37%2C.44-.47%2C.65-1.53-.76-2.61-2.19-3.29-4.17-.23%2C1.64-.96%2C3.15-2.79%2C4.49-.13-.14-.39-.38-.57-.49%2C1.74-1.25%2C2.43-2.61%2C2.65-4.08-1.05%2C.07-1.57%2C.11-2.62%2C.23-.03-.28-.05-.43-.08-.71%2C1.11-.12%2C1.66-.17%2C2.77-.24%2C.02-.48%2C0-.97-.03-1.47-.03-.51-.05-.76-.08-1.27-.91%2C.05-1.36%2C.09-2.26%2C.18-.03-.28-.04-.43-.07-.71%2C.91-.09%2C1.37-.13%2C2.29-.18-.05-.74-.07-1.11-.11-1.85%2C.41%2C0%2C.62%2C0%2C1.03%2C.01%2C0%2C.08-.08%2C.14-.23%2C.17%2C.03%2C.65%2C.05%2C.98%2C.08%2C1.63%2C1.08-.05%2C1.62-.07%2C2.71-.07%2C0%2C1.38%2C0%2C2.07%2C0%2C3.46%2C.41%2C0%2C.62%2C0%2C1.03%2C0%2C0%2C.29%2C0%2C.43-.01%2C.72Zm-3.7-3.4c.02%2C.51%2C.04%2C.77%2C.06%2C1.28%2C.02%2C.49%2C.03%2C.97%2C0%2C1.46%2C.76-.04%2C1.14-.05%2C1.9-.06-.02-1.1-.03-1.64-.04-2.74-.77%2C.01-1.16%2C.02-1.93%2C.06Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M78.28%2C7.65c.71%2C.08%2C1.66%2C.15%2C2.44%2C.23%2C.51%2C.05%2C1.1%2C.1%2C1.58%2C.15%2C.05-.53%2C.12-1.16%2C.17-1.55%2C.47%2C.08%2C.71%2C.12%2C1.17%2C.21-.03%2C.13-.14%2C.18-.35%2C.19-.04%2C.18-.14%2C1.03-.17%2C1.22%2C1.34%2C.12%2C2.68%2C.23%2C3.86%2C.21-.02%2C.3-.03%2C.45-.05%2C.74-1.15%2C.02-2.47-.1-3.91-.23-.08%2C.67-.16%2C1.35-.24%2C2.04%2C1.06%2C.08%2C2.22%2C.12%2C3.14%2C.08-.02%2C.29-.03%2C.44-.05%2C.73-.94%2C.02-2.09-.04-3.17-.13-.07%2C.74-.1%2C1.12-.17%2C1.86%2C.91%2C.46%2C1.83%2C1.21%2C2.71%2C2.22-.23%2C.23-.34%2C.35-.57%2C.59-.74-.95-1.52-1.62-2.23-2.03-.02%2C.18-.04%2C.38-.06%2C.52-.15%2C1.05-.8%2C1.57-1.99%2C1.45-1.25-.13-2.14-.76-2.07-1.81%2C.07-1.07%2C1.25-1.59%2C2.43-1.47%2C.35%2C.04%2C.71%2C.11%2C1.08%2C.26%2C.05-.48%2C.1-1.06%2C.16-1.66-.35-.03-.73-.06-1.05-.1-1.84-.19-2.35-.5-2.3-1.15%2C.03-.42%2C.37-.75%2C1.12-1.15%2C.2%2C.16%2C.31%2C.23%2C.51%2C.39-.53%2C.23-.81%2C.46-.83%2C.68-.03%2C.34%2C.48%2C.43%2C1.87%2C.58%2C.24%2C.03%2C.49%2C.06%2C.73%2C.07%2C.08-.82%2C.11-1.24%2C.19-2.06-.49-.04-1.05-.1-1.56-.15-.72-.07-1.75-.15-2.43-.2%2C.02-.29%2C.02-.44%2C.04-.74Zm3.51%2C6.16c-.4-.17-.77-.27-1.14-.31-.79-.08-1.61%2C.2-1.66%2C.87-.05%2C.66%2C.63%2C1.03%2C1.5%2C1.12%2C.79%2C.08%2C1.14-.26%2C1.24-1.04%2C.03-.26%2C.04-.39%2C.07-.65Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M88.74%2C11.91c.2%2C0%2C.63%2C0%2C1.02-.02%2C1.44-.05%2C3.12%2C.07%2C4.11%2C.41%2C1.45%2C.49%2C2.42%2C1.75%2C1.75%2C3.45-.91%2C2.29-3.32%2C2.28-5.96%2C1.75%2C0-.17%2C.02-.57%2C0-.71%2C2.36%2C.48%2C4.55%2C.52%2C5.24-1.28%2C.5-1.31-.22-2.23-1.34-2.6-.85-.28-2.33-.4-3.79-.29-.27%2C.02-.56%2C.05-.74%2C.06-.04%2C.08-.14%2C.14-.22%2C.14-.02-.37-.04-.55-.07-.92Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M105%2C16.43c-1.03-.22-2.27-.67-3.43-1.15-1.59%2C2.06-3.31%2C4.06-4.84%2C5.42-.21-.23-.32-.35-.54-.58%2C1.49-1.3%2C3.08-3.11%2C4.6-5.19-.21-.09-1.6-.73-1.91-.89%2C.12-.28%2C.18-.42%2C.3-.7%2C.16%2C.08%2C.39%2C.18%2C.63%2C.3%2C.09%2C.04%2C1.14%2C.54%2C1.42%2C.67%2C.42-.59%2C.88-1.24%2C1.25-1.82%2C.42%2C.26%2C.64%2C.4%2C1.06%2C.67-.07%2C.1-.26%2C.1-.41%2C.04-.29%2C.4-.67%2C.89-1.08%2C1.45%2C1.06%2C.43%2C2.17%2C.83%2C3.19%2C1.03-.09%2C.31-.14%2C.46-.23%2C.76Zm-1.46%2C7.87c-.26-.16-.54-.33-.81-.5-.82-.52-1.56-1.05-1.96-1.47-.52-.55-.62-1.27-.26-1.91%2C.24-.43%2C.69-.83%2C1.36-1.1%2C.17%2C.23%2C.26%2C.34%2C.42%2C.57-.56%2C.21-.93%2C.5-1.1%2C.8-.43%2C.77%2C.16%2C1.33%2C1.76%2C2.34%2C.33%2C.21%2C.67%2C.41%2C1.01%2C.6-.18%2C.27-.26%2C.4-.44%2C.66Zm-.8-6.79c1.19%2C.24%2C2.71%2C.88%2C3.83%2C1.65l-.42%2C.64c-1.05-.73-2.42-1.34-3.58-1.59%2C.07-.28%2C.1-.42%2C.17-.7Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M111.9%2C21.12c-.11%2C.06-.22%2C.04-.36-.04-1.1%2C1.24-2.14%2C2.22-2.41%2C2.31%2C0%2C0%2C0%2C0%2C0%2C0%2C1.37%2C.03%2C3.1%2C.74%2C4.12%2C1.66%2C1.34%2C1.21%2C1.5%2C2.65%2C.38%2C3.74-1.48%2C1.43-3.22%2C.8-6.48-1.58%2C.09-.2%2C.21-.5%2C.25-.74%2C2.99%2C2.16%2C4.49%2C2.86%2C5.62%2C1.74%2C.76-.75%2C.65-1.78-.35-2.68-1.59-1.43-3.85-1.61-4.43-1.37-.15-.3-.22-.45-.37-.75%2C.3-.04%2C1.83-1.39%2C3.18-3.12%2C.34%2C.33%2C.51%2C.5%2C.85%2C.84Zm1.52-1.57c1.2%2C1.2%2C2.42%2C2.74%2C2.99%2C3.91-.3%2C.14-.45%2C.21-.75%2C.35-.59-1.22-1.76-2.68-2.9-3.85%2C.26-.17%2C.4-.25%2C.66-.42Z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M7.99%2C39.72c.13%2C.02%2C.37%2C.06%2C.37%2C.18%2C0%2C.05-.05%2C.1-.11%2C.14-.1%2C.1-.24%2C.21-.26%2C.48-.02%2C.16-.03%2C.5-.03%2C.74%2C0%2C.42%2C.02%2C.67%2C.5%2C.67%2C1.26%2C0%2C2.53-.16%2C3.79-.16%2C.24%2C0%2C.45%2C.02%2C.45%2C1.14%2C0%2C.3-.03%2C.99-.1%2C1.2-.05%2C.13-.1%2C.19-.24%2C.19-.08%2C0-1.81-.11-2.31-.13-.53-.02-1.07-.02-1.62-.02-.3%2C0-.46%2C.18-.46%2C.48v.38c0%2C.42%2C.02%2C.45%2C.22%2C.88%2C.3%2C.62%2C.43%2C1.47%2C.43%2C2.16%2C0%2C2.58-1.78%2C5.7-2.59%2C5.7-.34%2C0-.98-.29-1.3-.43-.45-.19-.82-.37-.82-.59%2C0-.14%2C.21-.34%2C.34-.45%2C.3-.29%2C1.07-1.01%2C1.07-1.26%2C0-.18-.14-.21-.29-.21-1.47-.03-2.03-1.7-2.03-2.93%2C0-1.42%2C.66-2.96%2C2.21-3.25%2C.11-.02%2C.3-.03%2C.3-.18%2C0-.08-.06-.16-.21-.16-.18%2C0-1.34%2C.13-1.6%2C.16-.38%2C.05-2.62%2C.42-2.95%2C.5-.1%2C.02-.21%2C.05-.29%2C.05-.26%2C0-.34-.37-.42-1.33-.05-.53-.06-.9-.06-1.02%2C0-.24%2C.08-.27%2C.46-.29%2C1.46-.06%2C2.9-.18%2C4.18-.24%2C.42-.02%2C.79-.05%2C.79-.58%2C0-.45-.06-1.31-.14-1.74-.02-.06-.02-.1-.02-.13%2C0-.11%2C.05-.24%2C.24-.24%2C.29%2C0%2C2.11%2C.24%2C2.48%2C.29Zm-2.8%2C8.02c0%2C.29%2C.06%2C1.12%2C.5%2C1.12s.54-.8%2C.54-1.12-.06-1.04-.53-1.04c-.43%2C0-.51%2C.72-.51%2C1.04Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M24.23%2C40.07c.43%2C.43%2C1.02%2C1.04%2C1.52%2C1.58%2C.08%2C.08%2C.21%2C.22%2C.21%2C.37%2C0%2C.1-.1%2C.11-.29%2C.11-.16%2C0-.27%2C.06-.4%2C.16-.67%2C.51-1.34%2C1.02-2%2C1.57-.75%2C.62-1.46%2C1.23-2.15%2C1.87-.16%2C.14-.32%2C.3-.32%2C.53%2C0%2C.32%2C.53%2C.85%2C.82%2C1.14%2C1.07%2C1.06%2C2.27%2C2.13%2C3.55%2C3.31%2C.32%2C.29%2C.54%2C.61%2C.54%2C.8%2C0%2C.5-1.46%2C1.84-1.89%2C1.84-.1%2C0-.3-.16-.46-.35-.88-1.09-2.1-2.29-3.19-3.38-.58-.58-1.31-1.31-1.78-1.94-.35-.48-.56-.94-.56-1.54%2C0-.45%2C.13-.83%2C.38-1.2%2C.43-.62%2C1.54-1.47%2C2.21-2.02%2C1.26-1.01%2C2.15-1.86%2C3.12-3.09%2C.05-.06%2C.11-.13%2C.21-.13%2C.13%2C0%2C.27%2C.16%2C.46%2C.35Zm3.5%2C4.98c0%2C.3-.78%2C.9-.98%2C.9-.06%2C0-.16-.1-.34-.32-.4-.54-.8-.94-1.01-1.17-.08-.08-.18-.16-.18-.26%2C0-.22%2C.83-.78%2C1.02-.78%2C.14%2C0%2C1.47%2C1.41%2C1.47%2C1.63Zm.56-2.79c.1%2C.1%2C.42%2C.4%2C.67%2C.69%2C.32%2C.35%2C.58%2C.64%2C.58%2C.77%2C0%2C.3-.79%2C.9-.96%2C.9-.1%2C0-.19-.13-.24-.19-.37-.45-.74-.88-1.14-1.28-.05-.05-.16-.16-.16-.24%2C0-.24%2C.83-.82%2C1.01-.82%2C.06%2C0%2C.16%2C.1%2C.24%2C.18Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M44.08%2C43.19c.56%2C.61%2C.83%2C1.42%2C.83%2C2.24%2C0%2C1.95-1.41%2C3.07-3.12%2C3.67-.3%2C.11-1.02%2C.32-1.34%2C.32-.29%2C0-.45-.27-.77-.88-.13-.24-.34-.72-.34-.99%2C0-.22%2C.14-.29%2C.3-.32%2C1.02-.16%2C2.82-.58%2C2.82-1.75%2C0-.56-.42-.98-1.02-.98-1.12%2C0-2.74%2C.85-3.7%2C1.42-.18%2C.1-.32%2C.22-.32%2C.43%2C0%2C.16%2C.06%2C.27%2C.14%2C.4%2C.85%2C1.55%2C1.73%2C3.09%2C2.71%2C4.58%2C.08%2C.11%2C.22%2C.34%2C.22%2C.48%2C0%2C.37-1.6%2C1.2-1.99%2C1.2-.18%2C0-.27-.1-.45-.42-.3-.53-.64-1.2-.94-1.79-.46-.88-.94-1.76-1.39-2.64-.11-.21-.22-.42-.5-.42-.24%2C0-1.22%2C.86-1.44%2C1.07-.08%2C.06-.19%2C.16-.29%2C.16-.38%2C0-1.39-1.63-1.39-2.02%2C0-.14%2C.08-.19%2C.67-.56%2C.24-.16%2C.56-.35%2C.99-.62%2C.19-.13%2C.37-.26%2C.37-.5%2C0-.32-.88-1.7-1.12-1.99-.13-.16-.21-.26-.21-.37%2C0-.18%2C.45-.34%2C1.09-.58%2C.38-.14%2C1.33-.54%2C1.52-.54%2C.1%2C0%2C.21%2C.06%2C.21%2C.16%2C0%2C.06-.05%2C.18-.06%2C.24-.02%2C.03-.03%2C.1-.03%2C.13%2C0%2C.16%2C.43%2C1.18%2C.53%2C1.38%2C.08%2C.16%2C.21%2C.24%2C.4%2C.24%2C.18%2C0%2C.37-.11%2C.66-.27%2C.13-.08%2C.27-.16%2C.43-.24%2C.26-.13%2C.35-.18%2C.35-.34%2C0-.22-.48-.35-1.28-.59-.16-.05-.37-.11-.37-.34s.26-.78%2C.37-1.01c.3-.62%2C.42-.83%2C.64-.83%2C.27%2C0%2C1.63%2C.51%2C1.95%2C.64%2C.45%2C.18%2C1.04%2C.45%2C1.04%2C.7%2C0%2C.19-.11%2C.38-.11%2C.51s.13%2C.21%2C.24%2C.21c.06%2C0%2C.14-.02%2C.21-.03%2C.22-.03%2C.62-.06%2C.83-.06%2C.82%2C0%2C2.03%2C.21%2C2.66%2C.88Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M57.99%2C42.09c0%2C.1-.1%2C.18-.18%2C.22-.67%2C.42-1.39%2C1.07-1.97%2C1.62-.08%2C.08-.14%2C.18-.14%2C.29%2C0%2C.19%2C.18%2C.34%2C.37%2C.34%2C.05%2C0%2C.11-.02%2C.18-.02%2C.24%2C0%2C.8%2C.1%2C1.12%2C.19%2C1.73%2C.53%2C2.8%2C1.92%2C2.8%2C3.73%2C0%2C3.06-2.64%2C4.58-5.43%2C4.58-1.5%2C0-3.54-.61-3.54-2.45%2C0-1.28%2C1.17-2.22%2C2.4-2.22%2C.83%2C0%2C1.63%2C.38%2C2.16%2C1.02%2C.24%2C.3%2C.29%2C.46%2C.43%2C.8%2C.06%2C.16%2C.21%2C.3%2C.38%2C.3%2C.38%2C0%2C1.15-.8%2C1.15-1.86%2C0-1.36-1.1-1.97-2.34-1.97-1.17%2C0-2.21%2C.45-3.09%2C1.23-.58%2C.51-1.49%2C1.42-1.97%2C2.02-.22%2C.29-.35%2C.4-.42%2C.4-.37%2C0-1.62-1.31-1.62-1.62%2C0-.19%2C.16-.34%2C.5-.59%2C.4-.32%2C3.06-2.96%2C3.62-3.5%2C.3-.3%2C.54-.59%2C.82-.9%2C.11-.11%2C.22-.21%2C.22-.37%2C0-.19-.26-.22-.32-.22-.05%2C0-1.79%2C.32-2.21%2C.38-.06%2C.02-.13%2C.02-.19%2C.02-.37%2C0-.46-1.81-.46-2.11v-.16c0-.24%2C.05-.24%2C.51-.24h.37c1.04-.02%2C3.33-.19%2C4.24-.58%2C.4-.18%2C.58-.26%2C.69-.26%2C.69%2C0%2C1.91%2C1.57%2C1.91%2C1.92Zm-4.37%2C8.05c-.26%2C0-.51%2C.14-.51%2C.43%2C0%2C.43%2C.54%2C.64%2C.91%2C.64%2C.21%2C0%2C.4-.14%2C.4-.35%2C0-.22-.24-.72-.8-.72Z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M101.86%2C43.14c.77%2C.8%2C1.17%2C1.91%2C1.17%2C2.99%2C0%2C2.62-1.94%2C4.4-4.23%2C5.3-.72%2C.29-2.46%2C.8-3.22%2C.8-.37%2C0-.53-.27-.67-.58-.16-.34-.5-1.17-.5-1.52%2C0-.32%2C.35-.38%2C.61-.4%2C1.12-.06%2C2.08-.29%2C3.09-.74%2C1.2-.54%2C2.34-1.44%2C2.34-2.87%2C0-1.2-.9-1.79-2-1.79-2.14%2C0-4.45%2C1.15-6.27%2C2.16-.16%2C.1-.29%2C.16-.48%2C.16-.69%2C0-1.66-1.66-1.66-2.3%2C0-.24%2C.21-.3%2C.4-.35%2C1.42-.42%2C2.82-.93%2C4.21-1.39%2C1.23-.42%2C2.43-.75%2C3.73-.75s2.58%2C.34%2C3.49%2C1.28Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M117.59%2C42.55c1.14%2C1.14%2C1.7%2C2.53%2C1.7%2C4.11%2C0%2C2.26-1.23%2C4.24-3.22%2C5.31-.4%2C.22-1.46%2C.72-1.91%2C.72-.56%2C0-1.41-1.47-1.41-1.92%2C0-.14%2C.14-.21%2C.61-.32%2C1.86-.48%2C3.38-1.65%2C3.38-3.7%2C0-2.51-1.92-3.51-2.4-3.51-.27%2C0-.3%2C.29-.32%2C.58-.18%2C2.22-.82%2C4.95-2.29%2C6.71-.59%2C.72-1.36%2C1.33-2.32%2C1.33-1.07%2C0-1.95-.74-2.43-1.65-.37-.7-.53-1.62-.53-2.4%2C0-3.84%2C2.96-6.9%2C6.82-6.9%2C1.63%2C0%2C3.17%2C.48%2C4.32%2C1.63Zm-8.76%2C5.23c0%2C.38%2C.1%2C1.55%2C.66%2C1.55%2C.38%2C0%2C.93-1.06%2C1.09-1.39%2C.56-1.15%2C1.01-3.52%2C1.01-4.1%2C0-.13-.06-.24-.21-.24-.46%2C0-2.54%2C1.47-2.54%2C4.18Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M123.95%2C47.99c.24-.11%2C1.33-.58%2C1.52-.58%2C.21%2C0%2C.26%2C.16%2C.29%2C.4%2C.05%2C.34%2C.16%2C.79%2C.42%2C1.04%2C.61%2C.62%2C1.62%2C.66%2C2.45%2C.66%2C1.44%2C0%2C3.23-.14%2C4.61-.56%2C.11-.03%2C.26-.06%2C.37-.06%2C.3%2C0%2C.37%2C.34%2C.4%2C.86%2C.02%2C.27%2C.06%2C1.09%2C.06%2C1.3%2C0%2C.29-.18%2C.38-.56%2C.48-1.18%2C.29-3.59%2C.45-4.82%2C.45-1.71%2C0-3.57-.21-4.64-1.7-.29-.4-.72-1.28-.72-1.76%2C0-.22%2C.22-.35%2C.62-.53Zm1.28-6.16c.03-.19%2C.11-.43%2C.45-.43%2C.18%2C0%2C.42%2C.06%2C.59%2C.11%2C.85%2C.19%2C1.75%2C.3%2C2.64%2C.3%2C.96%2C0%2C1.92-.13%2C2.87-.34%2C.08-.02%2C.18-.03%2C.26-.03%2C.37%2C0%2C.45%2C.4%2C.48%2C.96%2C.02%2C.27%2C.05%2C.85%2C.05%2C1.12%2C0%2C.37-.11%2C.4-.5%2C.46-.96%2C.18-1.94%2C.22-2.9%2C.22-.75%2C0-3.49-.08-4.03-.45-.11-.08-.16-.19-.16-.34%2C0-.16%2C.19-1.25%2C.26-1.6Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22M142.54%2C40.15c.62-.08%2C.99-.13%2C1.3-.13%2C.43%2C0%2C.46%2C.03%2C.58%2C1.23%2C.1%2C1.02%2C.16%2C1.5%2C.27%2C1.94%2C.05%2C.19%2C.13%2C.42%2C.37%2C.42%2C.3%2C0%2C1.73-.85%2C2.08-1.06%2C.24-.14%2C1.06-.64%2C1.26-.64%2C.18%2C0%2C.51%2C.5%2C.74%2C.86%2C.18%2C.29%2C.66%2C1.07%2C.66%2C1.38%2C0%2C.18-.18%2C.24-.51%2C.35-.06%2C.03-.14%2C.05-.22%2C.08-1.46%2C.5-3.49%2C1.55-5.04%2C2.53-.77%2C.48-1.87%2C1.2-1.87%2C2.03%2C0%2C1.07%2C2.03%2C1.07%2C2.77%2C1.07%2C.82%2C0%2C1.66-.03%2C2.43-.13%2C.34-.05%2C1.44-.22%2C1.7-.3%2C.05%2C0%2C.11-.02%2C.16-.02%2C.16%2C0%2C.21%2C.27%2C.22%2C.4%2C.05%2C.46%2C.06%2C.99%2C.06%2C1.46s-.02%2C.62-.43%2C.74c-.74%2C.19-3.51%2C.27-4.39%2C.27-1.26%2C0-2.37-.08-3.49-.72-.99-.58-1.6-1.58-1.6-2.74%2C0-1.58%2C1.14-2.91%2C2.4-3.73%2C.24-.14%2C.38-.22%2C.38-.5%2C0-.11-.05-.24-.1-.38-.13-.43-.24-.88-.35-1.34-.18-.78-.4-1.66-.67-2.45-.02-.05-.05-.14-.05-.19%2C0-.19%2C.19-.29%2C1.34-.43Z%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22cls-2%22%20d%3D%22M11.96%2C7.37c-.07%2C.06-.51-7.37-.51-7.37l-3.11%2C.88%2C3.62%2C6.5Z%22%2F%3E%3Cpolygon%20class%3D%22cls-2%22%20points%3D%2210.02%207.92%205.48%204.16%204.44%206.13%2010.02%207.92%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cg%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M25.16%2C28.57c.1-.43%2C1.21-.39%2C1.54-.3%2C.88%2C.25%2C1.22%2C1.22%2C1.11%2C2.06-.14%2C1-1%2C1.99-1.69%2C2.67-1.29%2C1.25-2.93%2C2.43-4.69%2C2.88-.68%2C.18-1.69%2C.35-2.32-.02-.62-.36-.73-1.1-.67-1.76-.31%2C.02-4.72%2C.25-6.08-2.47%2C0%2C0-1.39-.12-2.66-1.93-1.18-1.67-.64-3.69%2C.39-4.6%2C0%2C0-.47-2.88%2C2.1-3.43%2C0%2C0%2C.28-3.13%2C3.31-2.48-1.36-1.83-3.27-3.71-4.03-5.87-.86-2.45%2C1.08-5%2C3.74-4.14%2C1.3%2C.42%2C2.13%2C1.58%2C2.7%2C2.76%2C1%2C2.09%2C1.84%2C4.25%2C2.92%2C6.3%2C.51%2C.98%2C1.01%2C1.96%2C1.6%2C2.9%2C.61%2C.99%2C1.5%2C1.76%2C2.07%2C2.8%2C.74%2C1.36%2C1.03%2C3.12%2C.68%2C4.63Z%22%2F%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M22.18%2C26.31c-2.31%2C.45-6.53%2C.31-6.69-2.88-.07-1.5%2C1.4-2.11%2C2.65-2.29%2C2.32-.34%2C4.62%2C.76%2C6.19%2C2.42%2C1.6%2C1.7%2C2.04%2C4.12%2C.8%2C6.19%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M12.18%2C21.68s-.13%2C3.85%2C2.72%2C5.48c2.76%2C1.59%2C3.52-.84%2C3.52-.84%22%2F%3E%3Cline%20class%3D%22cls-5%22%20x1%3D%2215.49%22%20y1%3D%2219.19%22%20x2%3D%2217.18%22%20y2%3D%2221.36%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M10.08%2C25.11s.31%2C2.44%2C2.38%2C3.79c1.69%2C1.1%2C3.87%2C1.25%2C4.07-1.01%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M12.35%2C31.64s1.65%2C.38%2C2.13-.66c.31-.67%2C.03-1.27%2C.03-1.27%22%2F%3E%3Cpath%20class%3D%22cls-5%22%20d%3D%22M18.44%2C34.11s.81-.1%2C1.57-.51%22%2F%3E%3C%2Fg%3E%3Cpath%20class%3D%22cls-4%22%20d%3D%22M18.96%2C26.42s-1.37%2C1.29%2C0%2C3.45%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  position: absolute;
  width: 100%;
  height: 156px;
  z-index: 0;
}
.top-target.-type01 .top-target__heading .txt-01 {
  position: absolute;
  top: 0;
  z-index: 1;
  top: 50px;
  color: #EE87B4;
  font-size: 4.375rem;
  text-shadow: -2px -2px 0 #fff, -2px 0 0 #fff, -2px 2px 0 #fff, 0 -2px 0 #fff, 0 2px 0 #fff, 2px -2px 0 #fff, 2px 0 0 #fff, 2px 2px 0 #fff;
}
@media (min-width: 961px) {
  .top-target.-type01 .top-target__heading .txt-01 {
    font-size: 3.75rem;
    top: 60px;
  }
}
@media (min-width: 961px) {
  .top-target.-type01 .inner {
    background: rgba(250, 250, 250, 0.8);
    position: relative;
    -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
            box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
    border: 2px solid #EAE8E8;
    padding: 20px 40px 40px;
  }
  .top-target.-type01 .inner::after {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.915%22%20height%3D%2243.915%22%20viewBox%3D%220%200%2043.915%2043.915%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1147%22%20data-name%3D%22%E3%83%91%E3%82%B9%201147%22%20d%3D%22M.354%2C43.561l-.707-.707L42.854-.354l.707.707Z%22%20transform%3D%22translate(43.561%200.354)%20rotate(90)%22%20fill%3D%22%23707070%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 43px;
    position: absolute;
    display: inline-block;
    right: -10px;
    top: -10px;
  }
  .top-target.-type01 .inner::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2243.915%22%20height%3D%2243.915%22%20viewBox%3D%220%200%2043.915%2043.915%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1146%22%20data-name%3D%22%E3%83%91%E3%82%B9%201146%22%20d%3D%22M3452.277-1092.342l-.707-.707%2C43.208-43.208.707.707Z%22%20transform%3D%22translate(-3451.57%201136.256)%22%20fill%3D%22%23707070%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 43px;
    height: 43px;
    position: absolute;
    display: inline-block;
    left: 0;
    top: -10px;
    left: -10px;
  }
  .top-target.-type01 .inner .top-target__item {
    width: auto;
  }
}

.top-target__heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
}
@media (min-width: 601px) {
  .top-target__heading {
    margin-bottom: 15px;
  }
}

.top-target__heading .sub {
  display: block;
  text-align: center;
  font-size: 0.75rem;
}
@media (min-width: 601px) {
  .top-target__heading .sub {
    font-size: 1rem;
  }
}

.top-target.-type02 {
  position: relative;
  margin: 50px 0;
}
.top-target.-type02 .top-target__list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.fixed_window {
  position: sticky;
  top: 0;
  z-index: -10;
}
.fixed_window .fixed_item {
  background: url("../images/bg_topsakura_sp.svg") no-repeat;
  position: absolute;
  background-size: cover;
  height: 100vh;
  width: 100%;
}
@media (min-width: 961px) {
  .fixed_window .fixed_item {
    background: url("../images/bg_topsakura.svg") no-repeat;
    position: absolute;
    background-size: cover;
    height: 100vh;
    width: 100%;
  }
}

.top-target.-type02 .top-target__heading {
  position: relative;
  margin: 10px 20px;
}
@media (min-width: 961px) {
  .top-target.-type02 .top-target__heading {
    margin: 0px 0px 20px;
  }
}
.top-target.-type02 .top-target__heading::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22523%22%20height%3D%2210%22%20viewBox%3D%220%200%20523%2010%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1070%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201070%22%20transform%3D%22translate(-379%20-1557)%22%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1249%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201249%22%20transform%3D%22translate(379%201557)%22%20fill%3D%22%23b9caf8%22%20stroke%3D%22%23333%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2217%22%20height%3D%2210%22%20rx%3D%225%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2216%22%20height%3D%229%22%20rx%3D%224.5%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_31%22%20data-name%3D%22%E7%B7%9A%2031%22%20x2%3D%22498%22%20transform%3D%22translate(404%201562)%22%20fill%3D%22none%22%20stroke%3D%22%23333%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  background-size: contain;
  height: 10px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  bottom: 0;
  padding: 0 3em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.top-target.-type02 .top-target__heading h2 {
  font-size: 1.375rem;
  position: relative;
  padding-bottom: 15px;
}
@media (min-width: 961px) {
  .top-target.-type02 .top-target__heading h2 {
    font-size: 2.125rem;
  }
}
.top-target.-type02 .top-target__heading h2::after {
  content: "";
  background: #a3de67;
  width: 35px;
  height: 35px;
  border-radius: 50vh;
  display: block;
  position: absolute;
  left: -12px;
  top: -6px;
  z-index: -1;
}
.top-target.-type02 .top-target__heading h2 span {
  color: #3363E8;
}

.top-target.-second h2::after {
  background: #f7c584 !important;
}
.top-target.-second::after {
  right: 0 !important;
  top: auto;
  bottom: -12em;
  left: auto;
}
.top-target.-second .top-target-body .top-target__list .top-target__item02 a:hover {
  -webkit-transition-duration: 0.3s;
          transition-duration: 0.3s;
}
.top-target.-second .top-target-body .top-target__list .top-target__item02 a:hover::before {
  background: #DEDCCC;
  top: 0px;
}
@media (min-width: 961px) {
  .top-target.-type02 .top-target-body .top-target__list .top-target__item02 {
    width: calc(25% - 5px);
    margin-right: 5px;
    margin-bottom: 10px;
  }
  .top-target.-type02 .top-target-body .top-target__list .top-target__item02:nth-last-of-type(1), .top-target.-type02 .top-target-body .top-target__list .top-target__item02:nth-last-of-type(2), .top-target.-type02 .top-target-body .top-target__list .top-target__item02:nth-last-of-type(3), .top-target.-type02 .top-target-body .top-target__list .top-target__item02:nth-last-of-type(4) {
    margin-bottom: 0px;
  }
  .top-target.-type02 .top-target-body .top-target__list .top-target__item02:nth-child(4n) {
    margin-right: 0px;
  }
  .top-target.-type02 .top-target-body .top-target__list .top-target__item02:nth-child(2n) {
    margin-right: 5px;
  }
}
.top-target.-type02 .top-target-body .top-target__item02 {
  width: calc(50% - 10px);
  margin-right: 20px;
  margin-bottom: 20px;
  text-decoration: none;
  color: #333;
  display: block;
  position: relative;
  top: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 1px solid #2E4CB8;
  background: #fff;
  border-radius: 5px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  font-size: 0.875rem;
}
@media (min-width: 961px) {
  .top-target.-type02 .top-target-body .top-target__item02 {
    font-size: 1rem;
  }
}
.top-target.-type02 .top-target-body .top-target__item02:nth-child(2n) {
  margin-right: 0px;
}
.top-target.-type02 .top-target-body .top-target__item02:hover {
  position: relative;
  top: 2px;
}
.top-target.-type02 .top-target-body .top-target__item02:hover a::before {
  background: #FFF036;
  top: 0;
}
.top-target.-type02 .top-target-body .top-target__item02:hover a dl dd::before, .top-target.-type02 .top-target-body .top-target__item02:hover a dl dd::after {
  background: #FFF036;
}
.top-target.-type02 .top-target-body .top-target__item02 a {
  text-decoration: none;
  color: #333;
  display: block;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.top-target.-type02 .top-target-body .top-target__item02 a::before {
  content: "";
  background: #3363E8;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  z-index: -3;
  border-radius: 5px;
  border: 1px solid #2E4CB8;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.top-target.-type02 .top-target-body .top-target__item02 a dl {
  height: 100%;
}
.top-target.-type02 .top-target-body .top-target__item02 a dl dt {
  overflow: hidden;
  max-width: 100%;
}
.top-target.-type02 .top-target-body .top-target__item02 a dl dt img {
  width: 100%;
  border-radius: 5px;
}
.top-target.-type02 .top-target-body .top-target__item02 a dl dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -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;
  height: 70px;
  padding: 0 1.5em;
  line-height: 1.4;
  text-align: center;
  position: relative;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.top-target.-type02 .top-target-body .top-target__item02 a dl dd::before, .top-target.-type02 .top-target-body .top-target__item02 a dl dd::after {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  background: #89A9FF;
  border: #052845 solid 1px;
  border-radius: 100%;
  position: absolute;
}
.top-target.-type02 .top-target-body .top-target__item02 a dl dd::before {
  left: 6px;
}
.top-target.-type02 .top-target-body .top-target__item02 a dl dd::after {
  right: 6px;
}

.top-target.-type03 .top-target-body {
  background: #F4FBFF;
}

.top-target__list {
  margin: 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 961px) {
  .top-target__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    max-width: 1000px;
    margin: 0 auto;
  }
}

.top-target__item {
  cursor: pointer;
  width: auto;
  background: #fff;
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1rem;
  font-weight: 500;
  -webkit-box-shadow: 0px 0px 6px rgba(131, 131, 131, 0.3019607843);
          box-shadow: 0px 0px 6px rgba(131, 131, 131, 0.3019607843);
  position: relative;
  z-index: 0;
  border-radius: 10px;
  margin-right: 0px;
  margin-bottom: 20px;
  padding: 24px 20px 24px 24px;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  text-decoration: none;
  color: #333;
}
@media (min-width: 961px) {
  .top-target__item {
    cursor: pointer;
    width: auto;
    background: #fff;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 1.1875rem;
    font-weight: 500;
    -webkit-box-shadow: 0px 0px 6px rgba(131, 131, 131, 0.3019607843);
            box-shadow: 0px 0px 6px rgba(131, 131, 131, 0.3019607843);
    position: relative;
    z-index: 0;
    border-radius: 10px;
    margin-right: 0px;
    margin-bottom: 20px;
    padding: 18px 0 18px 24px;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    text-decoration: none;
    color: #333;
  }
}
@media (min-width: 961px) {
  .top-target__item {
    cursor: pointer;
    width: calc(50% - 10px);
    background: #fff;
    display: block;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 1.1875rem;
    font-weight: 500;
    -webkit-box-shadow: 0px 0px 6px rgba(131, 131, 131, 0.3019607843);
            box-shadow: 0px 0px 6px rgba(131, 131, 131, 0.3019607843);
    position: relative;
    top: 0;
    z-index: 0;
    border-radius: 10px;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 18px 0 18px 24px;
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
    text-decoration: none;
    color: #333;
  }
  .top-target__item:nth-last-of-type(2) {
    margin-bottom: 0px;
  }
  .top-target__item:nth-last-of-type(1) {
    margin-bottom: 0px;
  }
  .top-target__item:nth-child(2n) {
    margin-right: 0px;
  }
}
.top-target__item::before {
  content: "";
  background: #EE87B4;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 7px;
  left: 0;
  z-index: -3;
  border-radius: 10px;
  border: 1px solid #000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.top-target__item::after {
  content: "";
  background: #fff;
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
  border: 1px solid #000;
}
@media (min-width: 961px) {
  .top-target__item:hover {
    top: 3px;
  }
  .top-target__item:hover::before {
    top: 0px;
  }
  .top-target__item:hover dl::before {
    right: 15px;
  }
}
.top-target__item dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  position: relative;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.top-target__item dl::before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2036.5%2036.5%22%20style%3D%22enable-background%3Anew%200%200%2036.5%2036.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23EE87B4%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_819%22%20transform%3D%22translate(0%2036.488)%20rotate(-90)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_231%22%20transform%3D%22matrix(-2.535182e-06%20-1%201%20-2.535182e-06%204.625188e-05%2036.488)%22%20class%3D%22st0%22%20cx%3D%2218.2%22%20cy%3D%2218.2%22%20rx%3D%2218.2%22%20ry%3D%2218.2%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1027%22%20class%3D%22st1%22%20d%3D%22M17.5%2C11.7v9.2l-2.5-2L14.1%2C20l4.1%2C3.3l4.1-3.3l-0.9-1.1l-2.5%2C2v-9.2H17.5z%20M11.7%2C23.4v1.5%20h13.1v-1.5H11.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  width: 24px;
  height: 24px;
  position: absolute;
  display: inline-block;
  right: 0px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
@media (min-width: 961px) {
  .top-target__item dl::before {
    content: "";
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2036.5%2036.5%22%20style%3D%22enable-background%3Anew%200%200%2036.5%2036.5%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23EE87B4%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_819%22%20transform%3D%22translate(0%2036.488)%20rotate(-90)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_231%22%20transform%3D%22matrix(-2.535182e-06%20-1%201%20-2.535182e-06%204.625188e-05%2036.488)%22%20class%3D%22st0%22%20cx%3D%2218.2%22%20cy%3D%2218.2%22%20rx%3D%2218.2%22%20ry%3D%2218.2%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1027%22%20class%3D%22st1%22%20d%3D%22M17.5%2C11.7v9.2l-2.5-2L14.1%2C20l4.1%2C3.3l4.1-3.3l-0.9-1.1l-2.5%2C2v-9.2H17.5z%20M11.7%2C23.4v1.5%20h13.1v-1.5H11.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-size: contain;
    width: 36px;
    height: 36px;
    position: absolute;
    display: inline-block;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    -webkit-transition: 0.2s all;
    transition: 0.2s all;
  }
}
.top-target__item dl .top-target__thum {
  max-width: 80px;
  width: 75px;
}
.top-target__item dl .top-target__thum::before {
  counter-increment: number 1;
  content: counter(number) " ";
  position: absolute;
  background: -webkit-gradient(linear, left top, right bottom, color-stop(50%, #f8dfc4), color-stop(0%, transparent));
  background: linear-gradient(to bottom right, #f8dfc4 50%, transparent 0%);
  color: #d97ba6;
  width: 38px;
  height: 38px;
  padding-left: 6px;
  left: -23px;
  top: -23px;
  border-radius: 10px 0 0 0;
  font-weight: bold;
  font-size: 1.375rem;
  text-shadow: -1px -1px 0 #fff, -1px 0 0 #fff, -1px 1px 0 #fff, 0 -1px 0 #fff, 0 1px 0 #fff, 1px -1px 0 #fff, 1px 0 0 #fff, 1px 1px 0 #fff;
}
@media (min-width: 961px) {
  .top-target__item dl .top-target__thum::before {
    left: -23px;
    top: -17px;
    padding-left: 6px;
    width: 32px;
  }
}
@media (min-width: 961px) {
  .top-target__item dl .top-target__thum {
    max-width: 120px;
    width: 120px;
  }
}
.top-target__item dl .top-target__thum img {
  width: 100% !important;
}
.top-target__item dl dd {
  padding-right: 30px;
  margin-left: 10px;
}
@media (min-width: 961px) {
  .top-target__item dl dd {
    margin-left: 10px;
  }
}

.top-target__item .pc,
.top-target__type02end .pc {
  display: none;
}
@media (min-width: 961px) {
  .top-target__item .pc,
  .top-target__type02end .pc {
    display: block;
  }
}
.top-target__item .sp,
.top-target__type02end .sp {
  display: block;
}
@media (min-width: 961px) {
  .top-target__item .sp,
  .top-target__type02end .sp {
    display: none;
  }
}

.top-target__type02end {
  margin: 10px 0 0;
}
@media (min-width: 961px) {
  .top-target__type02end {
    margin: 10px 0 0;
  }
}

.top-banner {
  margin: 30px 0;
}

.top-banner__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: -5px;
}
@media (min-width: 961px) {
  .top-banner__list {
    margin: -10px;
  }
}

.top-banner__item {
  width: calc(50% - 10px);
  margin: 5px;
}
@media (min-width: 601px) {
  .top-banner__item {
    width: calc(33.3333333333% - 10px);
  }
}
@media (min-width: 961px) {
  .top-banner__item {
    width: calc(20% - 20px);
    margin: 10px;
  }
}

.special_banner {
  text-align: center;
  max-width: 650px;
  margin: 10px auto;
}
@media (min-width: 601px) {
  .special_banner {
    margin: 20px auto;
  }
}

.c-modal {
  display: none;
  height: 100vh;
  position: fixed;
  top: 0;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 990;
}

.c-modal_bg {
  background: rgba(0, 0, 0, 0.2);
  height: 100vh;
  width: 100%;
}

.target-modal {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  max-width: calc(100% - 20px - 20px);
  width: 100%;
  background: #fff;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
@media (min-width: 601px) {
  .target-modal {
    max-width: auto;
    min-width: 340px;
    width: auto;
  }
}

.target-modal-head {
  background: #F05C8F;
  color: #fff;
  padding: 20px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.5;
}

.target-modal__step {
  font-size: 0.875rem;
}

.target-modal__heading {
  font-size: 1.125rem;
}

.target-modal-body {
  padding: 10px 20px 20px 20px;
}

.target-modal__item a {
  position: relative;
  text-decoration: none;
  color: #333;
  font-size: 1rem;
  color: #333;
  display: block;
  padding: 15px 20px 15px 40px;
  border-bottom: dashed 1px #D8D8D8;
  font-weight: bold;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.target-modal__item a:hover {
  background: #FFF8FB;
}

.target-modal__item a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2020%2020%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_621%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20621%22%20transform%3D%22translate(-303%20-1218)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_16%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2016%22%20cx%3D%2210%22%20cy%3D%2210%22%20r%3D%2210%22%20transform%3D%22translate(303%201218)%22%20fill%3D%22%23f05c8f%22%2F%3E%20%3Cpath%20id%3D%22arrow_right%22%20d%3D%22M826.528%2C1605.123l.95.989a.329.329%2C0%2C0%2C1-.244.557h-4.685c-.371%2C0-.556.3-.556.667v-.005c0%2C.369.185.673.556.673h4.675a.337.337%2C0%2C0%2C1%2C.242.571l-.943.972a.659.659%2C0%2C0%2C0%2C.026.941l0%2C0a.669.669%2C0%2C0%2C0%2C.939-.029l2.137-2.228a1.327%2C1.327%2C0%2C0%2C0-.005-1.837l-2.117-2.188a.67.67%2C0%2C0%2C0-.935-.028l-.007.007A.657.657%2C0%2C0%2C0%2C826.528%2C1605.123Z%22%20transform%3D%22translate(-512.992%20-379.005)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  width: 20px;
  height: 20px;
}

.target-modal__close {
  text-align: center;
  padding: 2px;
  margin-top: 20px;
  text-decoration: none;
  color: #333;
  font-size: 1rem;
  color: #D8D8D8;
  cursor: pointer;
  font-weight: bold;
  letter-spacing: 0.2em;
}

.div_exam598_stepAlertFrame {
  margin-top: 10px;
  padding: 10px;
  font-size: 1rem;
  background-color: #fbefce;
  border-radius: 10px;
}
.div_exam598_stepAlertFrame .p_exam598_stepAlert {
  padding-left: inherit;
  text-indent: inherit;
}
.div_exam598_stepAlertFrame .p_exam598_stepAlert .span_exam598_Alert {
  display: block;
  color: #f00;
}
@media (min-width: 961px) {
  .div_exam598_stepAlertFrame .p_exam598_stepAlert {
    padding-left: 4rem;
    text-indent: -4rem;
  }
  .div_exam598_stepAlertFrame .p_exam598_stepAlert .span_exam598_Alert {
    display: inline;
  }
}

.div_exam535_stepframe {
  width: calc(100% - 4px);
  margin-top: 15px;
  padding: 15px;
  border: 2px solid #79bfbc;
  border-radius: 10px;
}

.a_exam535_select {
  border: 3px solid #79bfbc;
  display: block;
  position: relative;
  text-decoration: none;
  padding: 15px 15px 40px 15px;
  border-radius: 10px;
  color: #333;
}
.a_exam535_select .span_exam535_selectAllow {
  position: absolute;
  display: block;
  width: 100%;
  text-align: center;
  bottom: 15px;
  color: #79bfbc;
}
.a_exam535_select .span_exam535_contents {
  display: block;
}

.span_exam535_selectBold {
  font-weight: bold;
  color: #79bfbc;
}

.img_exam536Frame {
  border: 1px solid #333;
}

.h4_exam598step {
  color: #dc7583;
  font-size: 1.5rem;
}
.h4_exam598step span {
  display: inline-block;
  width: 2rem;
  margin-left: 0.25rem;
  padding: 0.1rem 0.4rem;
  color: #fff;
  background-color: #dc7583;
  border-radius: 50%;
  text-align: center;
}

.div_exam578VoiceBlock {
  margin-top: 15px;
  border-radius: 10px;
  border-right: #2078b3 1px solid;
  border-bottom: #2078b3 1px solid;
  border-left: #2078b3 1px solid;
}
.div_exam578VoiceBlock .div_exam578VoiceContents {
  padding: 15px;
}
.div_exam578VoiceBlock .div_exam578VoiceContents .div_exam578VoicePeriod {
  margin: 0;
  padding: 5px;
  background-color: #f8f2cb;
  border-radius: 10px;
}
.div_exam578VoiceBlock .div_exam578VoiceContents .div_exam578VoicePeriod div:first-child {
  border-right: 1px solid #333;
}
.div_exam578VoiceBlock .div_exam578VoiceContents .div_exam578VoicePeriod div:last-child {
  text-align: right;
}
.div_exam578VoiceBlock .div_exam578VoiceContents .h4_exam578VoiceComment {
  margin-top: 10px;
  padding: 5px;
  color: #fff;
  background-color: #2078b3;
  border-radius: 10px;
  text-align: center;
}
.div_exam578VoiceBlock h3 {
  padding: 5px;
  text-align: center;
  color: #fff;
  font-size: 1.25rem;
  background-color: #2078b3;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}

.h4_exam518_planTitle {
  color: #3878bd;
  font-size: 1.25rem;
}

.div_exam518_planSelect {
  background-color: #FFF8FB;
  border: solid 1px #F05C8F;
  border-radius: 10px;
}
.div_exam518_planSelect a {
  display: block;
  padding: 15px;
  text-align: center;
  text-decoration: none;
  color: #333;
  font-weight: bold;
}

.div_exam518_cautionBlock {
  border-right: 2px solid #f00;
  border-bottom: 2px solid #f00;
  border-left: 2px solid #f00;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.div_exam518_cautionBlock .h3_exam518_cautionTitle {
  padding: 5px;
  color: #fff;
  background: #f00;
  text-align: center;
  font-size: 1.25rem;
  border-top-left-radius: 7px;
  border-top-right-radius: 7px;
}
.div_exam518_cautionBlock .div_exam518_cautionComtents {
  padding: 15px;
}

.insurance-voice {
  border-radius: 5px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.insurance-voice__img {
  width: 40px;
}

.insurance-voice__text {
  width: calc(100% - 40px - 20px);
  line-height: 1.8;
}

.accordion_style .accordion_btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  margin: 20px 0;
  background: #f2f2f2;
  font-weight: bold;
  color: #444;
  position: relative;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.accordion_style .accordion_btn.active {
  background: #0a83d8;
  color: #fff;
}

.accordion_style .accordion_btn span {
  position: absolute;
  display: block;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  background: #0a83d8;
  width: 30px;
  height: 30px;
  z-index: 10;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}

.accordion_style dt.accordion_btn span {
  content: "";
  display: block;
  position: absolute;
  margin: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.accordion_style .accordion_btn span:after,
.accordion_style .accordion_btn span:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
  right: 10px;
  background: #fff;
  width: 12px;
  height: 2px;
  z-index: 15;
}

.accordion_style .accordion_btn span:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.accordion_style .accordion_btn.active span:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.example-box {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  background: #FAF9F2;
}

.example-box__case {
  display: block;
  padding: 10px 20px;
  margin: -20px -20px 20px;
  background: #2f5ad0;
  color: #fff;
  z-index: 10;
}

.example-box .subtitle {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  margin-bottom: 5px;
  color: #F05C8F;
  font-weight: bold;
}

.food-useFlow {
  counter-reset: item;
  list-style-type: none;
}

.food-useFlow > * {
  position: relative;
  margin-bottom: 20px;
}

.food-useFlow > *:before {
  counter-increment: item;
  content: counter(item);
  display: block;
  position: absolute;
  top: -8px;
  left: -8px;
  font-weight: bold;
  width: 38px;
  height: 38px;
  line-height: 40px;
  border-radius: 100%;
  background: #2f5ad0;
  color: #fff;
  text-align: center;
  font-size: 1rem;
}

@media (min-width: 961px) {
  .pc_flowYears {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.pc_flowYears .item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 20px;
  background: #2a56d1;
  color: #fff;
}
@media (min-width: 961px) {
  .pc_flowYears .item {
    width: 25%;
  }
}
.pc_flowYears .item:nth-child(2) {
  background: #264ebc;
}
.pc_flowYears .item:nth-child(3) {
  background: #2145a6;
}
.pc_flowYears .item:nth-child(4) {
  background: #1D3C91;
}

.pc_flowYears__title {
  font-size: 1.125rem; /* 18px */
  font-weight: bold;
  margin-bottom: 20px;
  padding-bottom: 10px;
  text-align: center;
  border-bottom: solid 1px #fff;
}

.pc_flowYears__list {
  font-size: 0.875rem; /* 14px */
}
.pc_flowYears__list li {
  position: relative;
  margin-right: 20px;
  display: inline-block;
}
.pc_flowYears__list li:before {
  content: "";
  display: block;
  position: absolute;
  top: 0.5em;
  left: 0;
  margin: auto;
  width: 8px;
  height: 8px;
  background: #fff !important;
  border-radius: 100%;
}
.pc_flowYears__list li:not(:last-child) {
  margin-bottom: 10px;
}

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

.printer-setLink .item {
  width: calc(20% - 10px);
}
@media (min-width: 961px) {
  .printer-setLink .item {
    width: calc(20% - 50px);
  }
}

.fresh357-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  border: solid 1px #ece8cd;
}

.fresh357-box__item {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 20px;
  background: #FAF9F2;
  border: solid 1px #ece8cd;
}
@media (min-width: 961px) {
  .fresh357-box__item {
    width: 25%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.fresh357-box__title {
  font-size: 1rem;
  position: relative;
  padding-left: 18px;
  margin-bottom: 5px;
}
@media (min-width: 961px) {
  .fresh357-box__title {
    font-size: 1.125rem;
  }
}

.fresh357-box__title:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 10px;
  height: 3px;
  background: #F05C8F;
}

.fresh357-box__txt {
  margin-bottom: 10px;
}

.fresh357-box__sub {
  margin-top: auto;
  font-weight: bold;
}
@media (min-width: 961px) {
  .fresh357-box__sub {
    text-align: center;
  }
}

.fresh357-box__sub span {
  display: inline-block;
  padding: 2px 10px;
  border-radius: 100px;
  font-size: 0.75rem;
  background: #F05C8F;
  color: #fff;
  vertical-align: middle;
  margin-right: 5px;
}
@media (min-width: 961px) {
  .fresh357-box__sub span {
    margin-right: 0;
  }
}

.fresh357-box__sub br {
  display: none;
}
@media (min-width: 961px) {
  .fresh357-box__sub br {
    display: block;
  }
}

.fresh357-box__price {
  font-weight: bold;
}
@media (min-width: 961px) {
  .fresh357-box__price {
    text-align: center;
  }
}

.fresh357-box__price span {
  font-size: 1.25rem;
  color: #F05C8F;
}
@media (min-width: 961px) {
  .fresh357-box__price span {
    font-size: 1.5rem;
  }
}

/* オンラインストア */
a.a_topExamOnlineButton,
a.a_topExamOnlineButton02,
a.a_topExamOnlineButton03 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  margin: auto;
  padding: 20px 20px 20px 65px;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
  font-size: 1rem;
  border-radius: 5px;
  -webkit-box-shadow: 4px 4px 0px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 4px 4px 0px 0 rgba(0, 0, 0, 0.15);
  background: #4abce2;
  background-size: 26px auto;
  position: relative;
}
@media (min-width: 601px) {
  a.a_topExamOnlineButton,
  a.a_topExamOnlineButton02,
  a.a_topExamOnlineButton03 {
    padding: 27px 20px 23px 100px;
    font-size: 1.5rem;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%22-137%20551.9%20320.5%20260.9%22%20height%3D%2250%22%20width%3D%2250%22%20style%3D%22enable-background%3Anew%20-137%20551.9%20320.5%20260.9%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3Anone%3Bstroke%3A%23FFFFFF%3Bstroke-width%3A62.344%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%2252.5%2C583.1%20152.3%2C682.9%2053.5%2C781.7%20%22%2F%3E%20%3Cpolyline%20class%3D%22st0%22%20points%3D%22-105.8%2C583.1%20-6%2C682.9%20-104.8%2C781.7%20%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background: 98% center;
    background-repeat: no-repeat;
    background-color: #4abce2;
  }
}
a.a_topExamOnlineButton span.color,
a.a_topExamOnlineButton02 span.color,
a.a_topExamOnlineButton03 span.color {
  color: #184e72;
}
a.a_topExamOnlineButton span.fontS,
a.a_topExamOnlineButton02 span.fontS,
a.a_topExamOnlineButton03 span.fontS {
  font-size: 0.8em;
}
a.a_topExamOnlineButton .pcBtn_br,
a.a_topExamOnlineButton02 .pcBtn_br,
a.a_topExamOnlineButton03 .pcBtn_br {
  display: none;
}
a.a_topExamOnlineButton:before,
a.a_topExamOnlineButton02:before,
a.a_topExamOnlineButton03:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0;
  left: 15px;
  margin: auto;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20120%20120%22%20style%3D%22enable-background%3Anew%200%200%20120%20120%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23184E72%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Ccircle%20class%3D%22st0%22%20cx%3D%2260%22%20cy%3D%2260%22%20r%3D%2260%22%2F%3E%3Cg%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M81.7%2C30.2c-1.2%2C0-2.2%2C0.8-2.5%2C2l-2.6%2C10H31.1c-0.8%2C0-1.6%2C0.4-2.1%2C1c-0.5%2C0.7-0.6%2C1.5-0.4%2C2.3l7.5%2C26%20c0.3%2C1.1%2C1.3%2C1.9%2C2.5%2C1.9h29.9l-1.1%2C4.4H38.8v4.6h30.1c1.2%2C0%2C2.2-0.8%2C2.5-2l11.8-45.6h8.3v-4.6H81.7z%20M72%2C60l-2.3%2C8.8h-5.7V60%20L72%2C60L72%2C60z%20M75.4%2C46.8l-2.2%2C8.6h-9.2v-8.6H75.4z%20M59.3%2C60v8.8h-9.8V60L59.3%2C60L59.3%2C60z%20M59.3%2C46.8v8.6h-9.8v-8.6H59.3z%20M45.7%2C46.8v8.6h-9.5l-2.5-8.6H45.7z%20M45.7%2C60v8.8h-5.6L37.5%2C60L45.7%2C60L45.7%2C60z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M43.2%2C85.9c-2.6%2C0-4.7%2C2.1-4.7%2C4.7c0%2C2.6%2C2.1%2C4.7%2C4.7%2C4.7c2.6%2C0%2C4.7-2.1%2C4.7-4.7%20C47.8%2C87.9%2C45.8%2C85.9%2C43.2%2C85.9z%22%2F%3E%20%3Cpath%20class%3D%22st1%22%20d%3D%22M65.6%2C86.1c-2.6%2C0-4.7%2C2.1-4.7%2C4.7c0%2C2.6%2C2.1%2C4.7%2C4.7%2C4.7c2.6%2C0%2C4.7-2.1%2C4.7-4.7%20C70.2%2C88.2%2C68.1%2C86.1%2C65.6%2C86.1z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
@media (min-width: 601px) {
  a.a_topExamOnlineButton:before,
  a.a_topExamOnlineButton02:before,
  a.a_topExamOnlineButton03:before {
    width: 60px;
    height: 60px;
    left: 20px;
  }
}

a.a_topExamOnlineButton .pcBtn_br {
  display: block;
}
@media (min-width: 601px) {
  a.a_topExamOnlineButton .pcBtn_br {
    display: none;
  }
}

a.a_topExamOnlineButton02 {
  float: left;
  width: 64%;
}

a.a_topExamOnlineButton03 {
  width: 500px;
  margin: auto;
}

/*…………………………………………………………………
IC
…………………………………………………………………*/
.ic-links {
  padding: 20px;
  background: #F2F2F2;
}

.ic-links dt {
  padding: 15px;
  margin: -20px -20px 15px -20px;
  text-align: center;
  background: #1D3C91;
  color: #fff;
}

.ic-links dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (min-width: 601px) {
  .ic-links dd {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.ic-links dd a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  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: 50%;
  padding: 15px 10px;
  text-decoration: none;
  color: #333;
  color: #fff;
  line-height: 1.2;
  text-align: center;
}
@media (min-width: 601px) {
  .ic-links dd a {
    width: 16.6666666667%;
  }
}
@media (min-width: 601px) {
  .ic-links dd a:not(:last-child) {
    margin-right: 10px;
  }
}
.ic-links dd a:nth-child(1) {
  background: #01b0f1;
}
.ic-links dd a:nth-child(2) {
  background: #3c3;
}
.ic-links dd a:nth-child(3) {
  background: #fe9900;
}
.ic-links dd a:nth-child(4) {
  background: #0071c1;
}
.ic-links dd a:nth-child(5) {
  background: #ff99cb;
}
.ic-links dd a:nth-child(6) {
  background: #009899;
}

/*…………………………………………………………………
入学準備スケジュール
…………………………………………………………………*/
.tooltip {
  display: none;
  position: absolute;
  left: -9999px;
}
@media (min-width: 601px) {
  .tooltip {
    display: inline-block;
  }
}

.tooltip p {
  background: #174f73;
  color: #fff;
  padding: 15px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.3);
          box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.3);
}

/*…………………………………………………………………
　デジタルブック（IC、PC、加入手続き）
…………………………………………………………………*/
.dbook_commonBlock .btn a {
  display: block;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px 10px 120px;
  margin: 30px auto 40px;
  border: solid 2px #0088cc;
  border-radius: 5px;
  font-weight: bold;
  background: url(../common/bg_dbook02.png) no-repeat 15px 5px #fff;
  background-size: 90px auto;
  position: relative;
  text-decoration: none;
  color: #333;
}
.dbook_commonBlock .btn a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0px;
  bottom: 0;
  right: 15px;
  margin: auto;
  width: 40px;
  height: 40px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%230088CC%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C138.7v13.5h39.1c28.5%2C0%2C58.3%2C7.2%2C82.8%2C19.5v-14.8c-25.2-11.5-54.4-18.2-82.8-18.2H89z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C193v13.5h39.1c28.5%2C0%2C58.3%2C7.1%2C82.8%2C19.5V211c-25.2-11.5-54.4-18.1-82.8-18.1L89%2C193L89%2C193z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C247.2v13.5h39.1c28.5%2C0%2C58.3%2C7.2%2C82.8%2C19.5v-14.9c-25.2-11.5-54.4-18.1-82.8-18.2L89%2C247.2L89%2C247.2z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C319.6v14.9c24.5-12.3%2C54.3-19.5%2C82.8-19.5H423v-13.5h-39.1C355.5%2C301.6%2C326.3%2C308.2%2C301.1%2C319.6z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C301.5V315h39.1c28.5%2C0%2C58.3%2C7.2%2C82.8%2C19.5v-14.9c-25.2-11.5-54.4-18.1-82.8-18.1H89z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M493.4%2C48.8h-97.5c-28.8%2C0.1-58.4%2C6.1-85.6%2C17.5c-20.8%2C8.7-39%2C19.9-54.3%2C33.4c-15.3-13.4-33.5-24.6-54.3-33.4%20c-27.2-11.4-56.8-17.5-85.6-17.5H18.6C8.3%2C48.8%2C0%2C57.1%2C0%2C67.3v325.4c0%2C10.2%2C8.3%2C18.6%2C18.6%2C18.6h97.5c23.1%2C0%2C48%2C5.1%2C70.1%2C14.4%20c20.3%2C8.5%2C40%2C21.6%2C52.7%2C35.1l2.3%2C2.4h29.8l2.3-2.4c12.7-13.5%2C32.3-26.6%2C52.6-35.1c22.5-9.4%2C46.7-14.4%2C70.1-14.4h97.5%20c10.2%2C0%2C18.6-8.3%2C18.6-18.6V67.3C512%2C57.1%2C503.7%2C48.8%2C493.4%2C48.8z%20M248.3%2C420.3c-13.1-10.6-28.2-19.3-44.2-26.2%20c-25.4-10.8-53.4-16.9-81-16.9H40.8V77.6h82.4c24%2C0%2C49.1%2C5.4%2C71.5%2C15c21.1%2C8.9%2C39.8%2C21.6%2C53.6%2C36.6L248.3%2C420.3L248.3%2C420.3z%20M471.2%2C377.2h-82.4c-27.5%2C0-55.5%2C6.1-80.9%2C16.9c-16.1%2C6.9-31%2C15.6-44.2%2C26.2v-291c13.8-15%2C32.5-27.7%2C53.5-36.6%20c22.5-9.6%2C47.6-15.1%2C71.6-15.1h82.4L471.2%2C377.2L471.2%2C377.2z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C156.9v14.8c24.5-12.3%2C54.3-19.5%2C82.8-19.5H423v-13.5h-39.1C355.5%2C138.7%2C326.3%2C145.3%2C301.1%2C156.9z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C211.1V226c24.5-12.4%2C54.3-19.5%2C82.8-19.5H423V193h-39.1C355.5%2C193%2C326.3%2C199.6%2C301.1%2C211.1z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C265.4v14.9c24.5-12.3%2C54.3-19.6%2C82.8-19.6H423v-13.5h-39.1C355.5%2C247.3%2C326.3%2C253.9%2C301.1%2C265.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 0 0;
  background-color: #fff;
  background-size: 100%;
}
@media (min-width: 481px) {
  .dbook_commonBlock .btn a:before {
    width: 30px;
    height: 30px;
  }
}
.dbook_commonBlock .btn a.dbook_commonPc {
  background: url(../common/bg_dbook04.png) no-repeat 15px 5px #fff;
  background-size: 90px auto;
}
.dbook_commonBlock .btn a.dbook_commonIc {
  background: url(../common/bg_dbook03.png) no-repeat 15px 5px #fff;
  background-size: 90px auto;
}
.dbook_commonBlock .btn a strong {
  font-size: 1.125rem;
}
@media (min-width: 601px) {
  .dbook_commonBlock .btn a strong {
    font-size: 1.25rem;
  }
}
.dbook_commonBlock .btn a span {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
  display: block;
  padding: 4px 5px 2px;
  width: 110px;
  background: #0088cc;
  color: #fff;
  font-size: 14px;
  margin-bottom: 8px;
  border-radius: 5px;
}

/*------------------------------------------------------------　ノートアプリ*/
.pc-appIcon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.pc-appIcon .img {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pc-appIcon .sub01 {
  font-size: 0.75rem;
}
.pc-appIcon .sub02 {
  font-size: 0.75rem;
}

/*------------------------------------------------------------ PCトップ*/
.pcTop-title01 {
  text-align: center;
  font-size: 1rem;
}
@media (min-width: 601px) {
  .pcTop-title01 {
    font-size: 1.5rem;
  }
}
.pcTop-title01 span {
  display: inline-block;
  padding: 0 10px;
  background: #2f5ad0;
  color: #fff;
  vertical-align: text-bottom;
  border-radius: 4px;
  font-size: 0.875rem;
}
@media (min-width: 601px) {
  .pcTop-title01 span {
    font-size: 1rem;
  }
}

.pc-btn01 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  text-decoration: none;
  color: #333;
  background: #1D3C91;
  padding: 20px;
  color: #fff;
  border-radius: 4px;
  font-size: 1rem;
  -webkit-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
}

.pc-btn02-list {
  counter-reset: item;
}

.pc-btn02 {
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  text-decoration: none;
  color: #333;
  background: #2f5ad0;
  padding: 15px 10px 15px 38px;
  color: #fff;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
  margin-top: 10px;
  font-size: 0.875rem;
}
@media (min-width: 601px) {
  .pc-btn02 {
    font-size: 1.125rem;
    padding: 20px 10px 20px 50px;
  }
}

.pc-btn02:before {
  counter-increment: item;
  content: counter(item);
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 10px;
  margin: auto;
  font-weight: bold;
  width: 20px;
  height: 20px;
  line-height: 20px;
  border-radius: 100%;
  color: #2f5ad0;
  background: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 0.75rem;
}
@media (min-width: 601px) {
  .pc-btn02:before {
    font-size: 1rem;
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
}

/*…………………………………………………………………
　パソコン
…………………………………………………………………*/
.pc-links {
  margin: 20px 0;
}

.pc-links dt {
  position: relative;
  padding: 20px 40px 20px 20px;
  background: #f16f00;
  color: #fff;
  -webkit-box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 -4px 0 0 rgba(0, 0, 0, 0.2);
  font-size: 1rem;
}
.pc-links dt:before, .pc-links dt:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto;
  width: 14px;
  height: 2px;
  background: #fff;
}
.pc-links dt:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.pc-links dt.active:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.pc-links dd a {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: block;
  padding: 20px;
  background: #FAF9F2;
  border-bottom: dotted 2px #D8D8D8;
  position: relative;
  box-sizing: border-box;
  text-decoration: none;
  color: #333;
}
.pc-links dd a:before {
  content: "";
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
  width: 14px;
  height: 14px;
  background-color: #152B65;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%223%22%20height%3D%224%22%20viewBox%3D%220%200%203%204%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M43.4%2C2708.821l3%2C2-3%2C2Z%22%20transform%3D%22translate(-43.4%20-2708.821)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 100%;
  background-size: 3px auto;
}
.pc-links dd a:last-child {
  border-bottom: none;
}

.pc-links dd a:before {
  background-color: #f16f00;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%223%22%20height%3D%224%22%20viewBox%3D%220%200%203%204%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cpath%20class%3D%22a%22%20d%3D%22M43.4%2C2708.821l3%2C2-3%2C2Z%22%20transform%3D%22translate(-43.4%20-2708.821)%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
}

/*…………………………………………………………………
　新生活準備資料 ご請求
…………………………………………………………………*/
.catalog-intro {
  padding: 20px;
  background: #FAF9F2;
  border-radius: 4px;
}

select.select_memberCount {
  font-size: 1.25em;
  padding: 5px;
}

.l-form .input-wide {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding: 10px;
  border: solid 1px #D8D8D8;
  border-radius: 4px;
  font-size: 1rem;
}
@media (min-width: 961px) {
  .l-form .input-wide {
    font-size: 0.875rem;
  }
}
.l-form .input-auto {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px;
  border: solid 1px #D8D8D8;
  border-radius: 4px;
  font-size: 1rem;
}
@media (min-width: 961px) {
  .l-form .input-auto {
    font-size: 0.875rem;
  }
}
.l-form .input-btn {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 8px 12px;
  background: #F2F2F2;
  border-radius: 4px;
  font-size: 0.875rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.l-form .input-btn:hover {
  background: #2f5ad0;
  color: #fff;
}
.l-form dl {
  margin-bottom: 30px;
}
@media (min-width: 961px) {
  .l-form dl {
    display: table;
    margin-bottom: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: solid 1px #DEDCCC;
  }
  .l-form dl:not(:last-child) {
    border-bottom: none;
  }
}
.l-form dt {
  font-weight: bold;
  font-size: 1rem;
  border-left: solid 4px #2f5ad0;
  padding-left: 10px;
  margin-bottom: 10px;
  vertical-align: top;
}
@media (min-width: 961px) {
  .l-form dt {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 0.875rem;
    display: table-cell;
    margin-bottom: 0;
    padding: 20px;
    background: #FAF9F2;
    width: 200px;
    border-left: none;
    border-right: solid 1px #DEDCCC;
  }
}
@media (min-width: 961px) {
  .l-form dd {
    display: table-cell;
    padding: 20px;
  }
}
.l-form .alert-text {
  margin: 10px 0;
  font-size: 0.75rem;
  color: #F05C8F;
  font-weight: bold;
}
.l-form .form-inputList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.l-form .form-inputList li {
  width: 50%;
  margin-bottom: 10px;
}
@media (min-width: 601px) {
  .l-form .form-inputList li {
    width: 33%;
  }
}
@media (min-width: 961px) {
  .l-form .form-inputList li {
    width: 25%;
  }
}

.catalogPictureTxt {
  padding: 20px 15px 18px 65px;
  border-radius: 5px;
  background: #F2F2F2;
  margin-bottom: 10px;
  position: relative;
}
.catalogPictureTxt:before {
  content: "";
  display: block;
  position: absolute;
  left: 20px;
  top: 0;
  bottom: 0;
  bottom: 0;
  margin: auto;
  width: 40px;
  height: 40px;
  border-radius: 100%;
  background: url(../common/icon_book03.svg) no-repeat center center #ff6464;
  background-size: 25px auto;
}

.catalog-list {
  margin-bottom: 15px;
  margin: auto;
}

.catalog-list ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0 -10px;
}
.catalog-list ul li {
  width: calc(25% - 20px);
  margin: 10px;
}
.catalog-list ul li.icon {
  position: relative;
}
.catalog-list ul li.icon:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 5px;
  right: 5px;
  margin: auto;
  border-radius: 100%;
  width: 30px;
  height: 30px;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C138.7v13.5h39.1c28.5%2C0%2C58.3%2C7.2%2C82.8%2C19.5v-14.8c-25.2-11.5-54.4-18.2-82.8-18.2H89z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C193v13.5h39.1c28.5%2C0%2C58.3%2C7.1%2C82.8%2C19.5v-15c-25.2-11.5-54.4-18.1-82.8-18.1L89%2C193L89%2C193z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C247.2v13.5h39.1c28.5%2C0%2C58.3%2C7.2%2C82.8%2C19.5v-14.9c-25.2-11.5-54.4-18.1-82.8-18.2L89%2C247.2L89%2C247.2z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C319.6v14.9c24.5-12.3%2C54.3-19.5%2C82.8-19.5H423v-13.5h-39.1C355.5%2C301.6%2C326.3%2C308.2%2C301.1%2C319.6z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C301.5V315h39.1c28.5%2C0%2C58.3%2C7.2%2C82.8%2C19.5v-14.9c-25.2-11.5-54.4-18.1-82.8-18.1H89z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M493.4%2C48.8h-97.5c-28.8%2C0.1-58.4%2C6.1-85.6%2C17.5c-20.8%2C8.7-39%2C19.9-54.3%2C33.4c-15.3-13.4-33.5-24.6-54.3-33.4%20c-27.2-11.4-56.8-17.5-85.6-17.5H18.6C8.3%2C48.8%2C0%2C57.1%2C0%2C67.3v325.4c0%2C10.2%2C8.3%2C18.6%2C18.6%2C18.6h97.5c23.1%2C0%2C48%2C5.1%2C70.1%2C14.4%20c20.3%2C8.5%2C40%2C21.6%2C52.7%2C35.1l2.3%2C2.4H271l2.3-2.4c12.7-13.5%2C32.3-26.6%2C52.6-35.1c22.5-9.4%2C46.7-14.4%2C70.1-14.4h97.5%20c10.2%2C0%2C18.6-8.3%2C18.6-18.6V67.3C512%2C57.1%2C503.7%2C48.8%2C493.4%2C48.8z%20M248.3%2C420.3c-13.1-10.6-28.2-19.3-44.2-26.2%20c-25.4-10.8-53.4-16.9-81-16.9H40.8V77.6h82.4c24%2C0%2C49.1%2C5.4%2C71.5%2C15c21.1%2C8.9%2C39.8%2C21.6%2C53.6%2C36.6L248.3%2C420.3L248.3%2C420.3z%20M471.2%2C377.2h-82.4c-27.5%2C0-55.5%2C6.1-80.9%2C16.9c-16.1%2C6.9-31%2C15.6-44.2%2C26.2v-291c13.8-15%2C32.5-27.7%2C53.5-36.6%20c22.5-9.6%2C47.6-15.1%2C71.6-15.1h82.4V377.2L471.2%2C377.2z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C156.9v14.8c24.5-12.3%2C54.3-19.5%2C82.8-19.5H423v-13.5h-39.1C355.5%2C138.7%2C326.3%2C145.3%2C301.1%2C156.9z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C211.1V226c24.5-12.4%2C54.3-19.5%2C82.8-19.5H423V193h-39.1C355.5%2C193%2C326.3%2C199.6%2C301.1%2C211.1z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C265.4v14.9c24.5-12.3%2C54.3-19.6%2C82.8-19.6H423v-13.5h-39.1C355.5%2C247.3%2C326.3%2C253.9%2C301.1%2C265.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #ff6464;
  background-size: 20px auto;
}
@media (min-width: 601px) {
  .catalog-list ul li.icon:before {
    bottom: 10px;
    right: 15px;
    width: 50px;
    height: 50px;
    background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22_x32_%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22512px%22%20height%3D%22512px%22%20viewBox%3D%220%200%20512%20512%22%20style%3D%22enable-background%3Anew%200%200%20512%20512%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23FFFFFF%3B%7D%3C%2Fstyle%3E%3Cg%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C138.7v13.5h39.1c28.5%2C0%2C58.3%2C7.2%2C82.8%2C19.5v-14.8c-25.2-11.5-54.4-18.2-82.8-18.2H89z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C193v13.5h39.1c28.5%2C0%2C58.3%2C7.1%2C82.8%2C19.5v-15c-25.2-11.5-54.4-18.1-82.8-18.1L89%2C193L89%2C193z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C247.2v13.5h39.1c28.5%2C0%2C58.3%2C7.2%2C82.8%2C19.5v-14.9c-25.2-11.5-54.4-18.1-82.8-18.2L89%2C247.2L89%2C247.2z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C319.6v14.9c24.5-12.3%2C54.3-19.5%2C82.8-19.5H423v-13.5h-39.1C355.5%2C301.6%2C326.3%2C308.2%2C301.1%2C319.6z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M89%2C301.5V315h39.1c28.5%2C0%2C58.3%2C7.2%2C82.8%2C19.5v-14.9c-25.2-11.5-54.4-18.1-82.8-18.1H89z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M493.4%2C48.8h-97.5c-28.8%2C0.1-58.4%2C6.1-85.6%2C17.5c-20.8%2C8.7-39%2C19.9-54.3%2C33.4c-15.3-13.4-33.5-24.6-54.3-33.4%20c-27.2-11.4-56.8-17.5-85.6-17.5H18.6C8.3%2C48.8%2C0%2C57.1%2C0%2C67.3v325.4c0%2C10.2%2C8.3%2C18.6%2C18.6%2C18.6h97.5c23.1%2C0%2C48%2C5.1%2C70.1%2C14.4%20c20.3%2C8.5%2C40%2C21.6%2C52.7%2C35.1l2.3%2C2.4H271l2.3-2.4c12.7-13.5%2C32.3-26.6%2C52.6-35.1c22.5-9.4%2C46.7-14.4%2C70.1-14.4h97.5%20c10.2%2C0%2C18.6-8.3%2C18.6-18.6V67.3C512%2C57.1%2C503.7%2C48.8%2C493.4%2C48.8z%20M248.3%2C420.3c-13.1-10.6-28.2-19.3-44.2-26.2%20c-25.4-10.8-53.4-16.9-81-16.9H40.8V77.6h82.4c24%2C0%2C49.1%2C5.4%2C71.5%2C15c21.1%2C8.9%2C39.8%2C21.6%2C53.6%2C36.6L248.3%2C420.3L248.3%2C420.3z%20M471.2%2C377.2h-82.4c-27.5%2C0-55.5%2C6.1-80.9%2C16.9c-16.1%2C6.9-31%2C15.6-44.2%2C26.2v-291c13.8-15%2C32.5-27.7%2C53.5-36.6%20c22.5-9.6%2C47.6-15.1%2C71.6-15.1h82.4V377.2L471.2%2C377.2z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C156.9v14.8c24.5-12.3%2C54.3-19.5%2C82.8-19.5H423v-13.5h-39.1C355.5%2C138.7%2C326.3%2C145.3%2C301.1%2C156.9z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C211.1V226c24.5-12.4%2C54.3-19.5%2C82.8-19.5H423V193h-39.1C355.5%2C193%2C326.3%2C199.6%2C301.1%2C211.1z%22%2F%3E%20%3Cpath%20class%3D%22st0%22%20d%3D%22M301.1%2C265.4v14.9c24.5-12.3%2C54.3-19.6%2C82.8-19.6H423v-13.5h-39.1C355.5%2C247.3%2C326.3%2C253.9%2C301.1%2C265.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ff6464;
    background-size: 30px auto;
  }
}

/*…………………………………………………………………
　フォーム注意文
…………………………………………………………………*/
.form-mailInfo {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 20px auto;
  text-align: left;
  padding: 20px 25px;
  border: solid 1px #ffdfdf;
  background: #fff5f5;
}

.form-mailInfo h3 {
  margin-bottom: 20px;
  text-align: center;
  padding: 14px 0;
  color: #ff3333;
  border-top: solid 2px #ff3333;
  border-bottom: solid 2px #ff3333;
  font-size: 20px;
}

.form-mailInfo h3 span {
  padding: 5px 0 5px 40px;
  background: url(../common/icon_form_mailinfo.png) no-repeat left center;
  background-size: 30px auto;
}

.form-mailInfo h4 {
  margin: 20px 0 10px;
  color: #222;
}

.form-mailInfo p.note-txt {
  font-size: 14px;
  text-indent: -1em;
  padding-left: 1em;
  margin-top: 20px;
}

.form-mailInfo p.note-txt span {
  color: #ff3333;
}

.form-mailInfo ul {
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}

.form-mailInfo ul li {
  display: inline-block;
}

.form-mailInfo ul li a {
  position: relative;
  display: block;
  text-decoration: none;
  border-radius: 4px;
  padding: 10px 25px 15px 20px;
  color: #fff;
  margin-bottom: 15px;
  -webkit-box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, 0.2);
          box-shadow: inset 0 -5px 0 0 rgba(0, 0, 0, 0.2);
  margin: 0 10px 10px 0;
}

.form-mailInfo ul li.btn_phone01 a {
  background: #cc0033;
}

.form-mailInfo ul li.btn_phone02 a {
  background: #ff6513;
}

.form-mailInfo ul li.btn_phone03 a {
  background: #b2b2b2;
}

.form-mailInfo ul li a:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 3px;
  right: 10px;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 6px;
  border-color: transparent transparent transparent #ffffff;
}

input#input_InputConfirm {
  cursor: pointer;
  margin: 30px auto 0 auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20585%2095%22%20style%3D%22enable-background%3Anew%200%200%20585%2095%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%230347FE%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23FFFFFF%3Bstroke%3A%23FFFFFF%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M585%2C90c0%2C2.8-2.2%2C5-5%2C5H5c-2.8%2C0-5-2.2-5-5V5c0-2.8%2C2.2-5%2C5-5h575c2.8%2C0%2C5%2C2.2%2C5%2C5V90z%22%2F%3E%3Cg%20id%3D%22Icons_with_numbers%22%3E%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate(-144%20-144)%22%3E%20%3Cpath%20id%3D%22Shape%22%20class%3D%22st1%22%20d%3D%22M197.4%2C184.2H175v15h22.5v7.5l18.7-15l-18.7-15V184.2L197.4%2C184.2L197.4%2C184.2z%20M163.7%2C191.7%20c0-16.9%2C13.1-30%2C30-30c16.9%2C0%2C30%2C13.1%2C30%2C30s-13.1%2C30-30%2C30C176.8%2C221.7%2C163.7%2C208.6%2C163.7%2C191.7L163.7%2C191.7z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M116.8%2C47.4v21.8h-9v3.5h-6.9V54.6c-0.8%2C0.8-0.9%2C1-1.8%2C1.8l-2.5-10.6c3.2-3.8%2C5.3-9.5%2C5.9-15.5h-4.8v-7.8H118%20v1.8h10.1c0.3-1.1%2C0.4-1.8%2C0.8-3.9l8%2C0.8c-0.4%2C1.6-0.6%2C2.1-0.8%2C3.1h14.1v11.8h-7c-0.4%2C0.8-0.5%2C1-1%2C1.7h8.2v6.6h-8.8v2.9h7.3v5.5%20h-7.3v3.4h7.3v5h-7.3v3.8h9.5V72h-22.7v1.9h-7.8V52c-0.4%2C0.3-0.5%2C0.4-1.1%2C0.9L116.8%2C47.4L116.8%2C47.4z%20M107.7%2C46.4v15.2h3V46.4%20H107.7L107.7%2C46.4z%20M122.6%2C31.6v5.3h-6.9v-6.6h-5.4c-0.5%2C3.3-1%2C5.8-1.7%2C8.7h8.3v5.3c6.2-4.9%2C8.1-9.9%2C9.1-12.7L122.6%2C31.6%20L122.6%2C31.6z%20M128.3%2C44.3v3.1h6v-3.1H128.3L128.3%2C44.3z%20M128.3%2C52.9v3.4h6v-3.4H128.3L128.3%2C52.9z%20M128.3%2C61.3v3.8h6v-3.8H128.3%20L128.3%2C61.3z%20M134.4%2C37.9c0.8-1.6%2C1.2-2.5%2C2-4.9l6.3%2C0.8v-2.1h-8.8c-1.3%2C3.6-2.1%2C5.3-2.6%2C6.3H134.4L134.4%2C37.9z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M156.5%2C30.5h20.8v6.3h-20.8V30.5z%20M175.8%2C44.9V45H158v-6.1h17.9v5.2c1.6-0.9%2C4.5-2.5%2C7.2-5.9%20c-1.2-0.3-4-1.2-4.9-1.5l2.6-5.8c1.6%2C0.3%2C3.2%2C0.7%2C5.4%2C1.4c0.3-1.1%2C0.4-1.8%2C0.6-3h-8v-7h29.5c0.1%2C10-0.5%2C15.6-1%2C18.9%20c-0.5%2C3.4-1.7%2C6.6-5.8%2C6.6h-6.3l-1-4.7l-0.1%2C0.2c-1.3-0.8-2.5-1.5-4.3-2.4c-3.1%2C4.5-6.6%2C7.2-9.5%2C9.2L175.8%2C44.9L175.8%2C44.9z%20M158%2C22.4h17.9v5.9H158C158%2C28.3%2C158%2C22.4%2C158%2C22.4z%20M158%2C47.3h17.9v6H158V47.3z%20M175.8%2C69.5v2.2h-10.7v2.1H158V55.6h17.9v9.6%20c2-4.8%2C2.4-9%2C2.5-10.6l6.4%2C1.2c-0.2%2C2.2-0.9%2C9.1-4.5%2C16.5L175.8%2C69.5L175.8%2C69.5z%20M165.1%2C61.5v4.2h4.7v-4.2H165.1L165.1%2C61.5z%20M203.3%2C72.3c-0.3-2.1-0.7-4.8-1.6-8.7c-0.4%2C4.8-0.7%2C9.7-5.5%2C9.7h-6.9c-4%2C0-4.2-3.2-4.2-4V54.8h6.8v9.5c0%2C0.4%2C0%2C1.6%2C0.8%2C1.6h1.7%20c1%2C0%2C1.1-1.1%2C1.2-1.8c0.2-1.3%2C0.2-2.1%2C0.2-3l5.5%2C1.7c-0.7-3-1.5-5.1-2.4-7.1l6.3-2.4c2.3%2C4.5%2C4.3%2C10.9%2C5.2%2C16.2L203.3%2C72.3%20L203.3%2C72.3z%20M189.3%2C45.3c2.6%2C1.1%2C7.4%2C3.8%2C10.5%2C6.7l-4.3%2C5.5c-3.7-3.2-5.9-4.8-10.3-7L189.3%2C45.3L189.3%2C45.3z%20M194.1%2C29.4%20c-0.2%2C1.4-0.5%2C3-1.3%2C5.4c2.6%2C1%2C3.8%2C1.7%2C4.9%2C2.4l-2.1%2C3.7h2.2c1.1%2C0%2C1.7-0.4%2C2.1-2c0.4-1.5%2C0.7-4.5%2C0.7-9.5H194.1L194.1%2C29.4z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M268.4%2C30h-23v3.1h10.8v28.4h-28.3V33.1h10.7V30h-23.1v-7.6h53L268.4%2C30L268.4%2C30z%20M217.5%2C32.4h7.7v31.8h33.4%20V32.4h7.8v41.4h-7.8v-2.2h-33.4v2.2h-7.7C217.5%2C73.8%2C217.5%2C32.4%2C217.5%2C32.4z%20M234.4%2C39.7v4.4h4.1v-4.4H234.4L234.4%2C39.7z%20M234.4%2C50.3V55h4.1v-4.7H234.4L234.4%2C50.3z%20M245.4%2C39.7v4.4h4.2v-4.4H245.4z%20M245.4%2C50.3V55h4.2v-4.7H245.4z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M327.2%2C30h-23.1c-0.4%2C1.7-0.6%2C2.6-1%2C3.7h21.6v40.1h-7.8v-2h-32.4v2h-8V33.7h17.6c0.3-0.9%2C0.8-2.4%2C1-3.7h-20.8%20v-7.7h53V30z%20M284.6%2C40.8v23.6h4.3V40.8L284.6%2C40.8L284.6%2C40.8z%20M296.2%2C40.8v3.6h8.7v-3.6H296.2L296.2%2C40.8z%20M296.2%2C50.5v3.8h8.7%20v-3.8H296.2L296.2%2C50.5z%20M296.2%2C60.3v4.1h8.7v-4.1L296.2%2C60.3L296.2%2C60.3z%20M312.6%2C40.8v23.6h4.4V40.8L312.6%2C40.8L312.6%2C40.8z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M347%2C24c-0.6%2C3.4-2.2%2C13-2.2%2C26.8c0%2C6.7%2C0.4%2C13.6%2C1.7%2C20.2l-9.3%2C0.7c-0.5-2.7-1.5-8.3-1.5-18.9%20c0-12.5%2C1.4-24.5%2C2-29.5L347%2C24L347%2C24z%20M361.9%2C49.3c-2.1%2C2.6-2.6%2C4.7-2.6%2C6.3c0%2C3.8%2C4.3%2C4.5%2C9.7%2C4.5c4%2C0%2C9.2-0.2%2C13.2-0.7l0.2%2C9.1%20c-1.6%2C0.2-4.7%2C0.5-10.2%2C0.5c-9.2%2C0-21.3-0.4-21.3-11.8c0-1.5%2C0-5.7%2C3.6-11.2L361.9%2C49.3L361.9%2C49.3z%20M381.3%2C27v8.8h-28.8V27%20L381.3%2C27L381.3%2C27z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M417.1%2C22.3h9.2v5.2H441v8.2h-14.7v12c0.4%2C1.9%2C1%2C4.5%2C1%2C7.7c0%2C14.6-15.1%2C17-24.7%2C17.1l-2.7-7.9%20c3.8%2C0%2C7.3-0.1%2C11.1-0.8c5.3-1.1%2C6.2-3.3%2C6.7-4.5c-1.2%2C0.8-2.3%2C1.6-5.2%2C1.6c-7.3%2C0-11.5-5.5-11.5-11.6c0-4.9%2C3.5-11.4%2C12.4-11.4%20c1.7%2C0%2C3.1%2C0.4%2C4.2%2C0.8l-0.1-3h-25.8v-8.2h25.6L417.1%2C22.3L417.1%2C22.3z%20M417.7%2C48.7c0-0.6-0.4-4-4.1-4c-0.6%2C0-4.6%2C0.2-4.6%2C4.8%20c0%2C1.9%2C0.8%2C4.9%2C4.5%2C4.9c2.6%2C0%2C4.2-1.7%2C4.2-4.2V48.7z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M475.9%2C22.3h9.2v5.2h14.7v8.2H485v12c0.4%2C1.9%2C1%2C4.5%2C1%2C7.7c0%2C14.6-15.1%2C17-24.7%2C17.1l-2.7-7.9%20c3.8%2C0%2C7.3-0.1%2C11.1-0.8c5.3-1.1%2C6.2-3.3%2C6.7-4.5c-1.2%2C0.8-2.3%2C1.6-5.2%2C1.6c-7.3%2C0-11.5-5.5-11.5-11.6c0-4.9%2C3.5-11.4%2C12.4-11.4%20c1.7%2C0%2C3.1%2C0.4%2C4.2%2C0.8l-0.1-3h-25.8v-8.2H476L475.9%2C22.3L475.9%2C22.3z%20M476.5%2C48.7c0-0.6-0.4-4-4.1-4c-0.6%2C0-4.6%2C0.2-4.6%2C4.8%20c0%2C1.9%2C0.8%2C4.9%2C4.5%2C4.9c2.6%2C0%2C4.2-1.7%2C4.2-4.2V48.7z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M521%2C27.6v-4.8h8.7v4.8h9.5v8.3h-9.5v9.5c0.2%2C0.8%2C0.4%2C1.9%2C0.4%2C3.4c0%2C1.9-0.3%2C3.9-1.1%2C5.5%20c-1.2%2C2.5-1.7%2C3.6-1.7%2C6c0%2C0.7%2C0.2%2C1.7%2C2.1%2C2.1c1.5%2C0.3%2C4.4%2C0.3%2C6.7%2C0.3c5.7%2C0%2C11.3%2C0%2C11.3-5.4c0-0.8%2C0-5.7-5.2-12.4l8-3.1%20c3.7%2C4.9%2C6.6%2C10.1%2C6.6%2C16.4c0%2C8.5-5.5%2C10.9-8.4%2C11.9c-3.2%2C1.2-9.9%2C1.2-13.8%2C1.2c-6.7%2C0-15.4%2C0-15.4-6.8c0-0.4%2C0.1-1.2%2C0.2-2.1%20c-0.9%2C0.3-1.4%2C0.4-2.1%2C0.4c-8.3%2C0-9-8.7-9-11.1c0-7.7%2C4.7-12.9%2C10.6-12.9c0.7%2C0%2C1.2%2C0.1%2C2.1%2C0.2v-3.1h-11.4v-8.3L521%2C27.6L521%2C27.6%20z%20M515.1%2C51.3c0%2C3%2C1.7%2C4.1%2C3.2%2C4.1c2.8%2C0%2C3.5-4%2C3.5-6.3c0-1.8-0.6-3.3-2.6-3.3C515.9%2C45.9%2C515.1%2C49.6%2C515.1%2C51.3L515.1%2C51.3z%20M552.9%2C39.8c-3.2-4.3-8.2-8.9-12.6-11.5l6-5.8c6.4%2C3.4%2C11.4%2C8.8%2C13.2%2C10.8L552.9%2C39.8L552.9%2C39.8z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  overflow: hidden;
  text-indent: 200%;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: #fff;
  width: 250px;
  height: 49px;
  background-size: 250px auto;
}

a#a_sendButton,
a#a_backButton {
  width: 238px;
  height: 49px;
  cursor: pointer;
  margin: 0;
}

input#input_InputSend {
  cursor: pointer;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20585%2095%22%20style%3D%22enable-background%3Anew%200%200%20585%2095%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%230347FE%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23FFFFFF%3Bstroke%3A%23FFFFFF%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M585%2C90c0%2C2.8-2.2%2C5-5%2C5H5c-2.8%2C0-5-2.2-5-5V5c0-2.8%2C2.2-5%2C5-5h575c2.8%2C0%2C5%2C2.2%2C5%2C5V90z%22%2F%3E%3Cg%20id%3D%22Icons_with_numbers%22%3E%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate(-144.000000%2C%20-144.000000)%22%3E%20%3Cpath%20id%3D%22Shape%22%20class%3D%22st1%22%20d%3D%22M197.4%2C184.3H175v15h22.5v7.5l18.7-15l-18.7-15V184.3L197.4%2C184.3z%20M163.7%2C191.7%20c0-16.9%2C13.1-30%2C30-30c16.9%2C0%2C30%2C13.1%2C30%2C30c0%2C16.9-13.1%2C30-30%2C30C176.8%2C221.7%2C163.7%2C208.6%2C163.7%2C191.7L163.7%2C191.7z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M112.2%2C47.9c-1.2%2C1.3-3.5%2C4-3.5%2C7.7c0%2C5.3%2C5.7%2C6%2C14.1%2C6c5.9%2C0%2C11.8-0.1%2C17.6-0.8l0.1%2C9.1%20c-1.9%2C0.2-4%2C0.5-14%2C0.5c-11.6%2C0-16.2-0.7-20.6-3.1c-3.3-1.8-5.9-5.3-5.9-10.1c0-7.2%2C4.4-12.2%2C5.9-13.9L112.2%2C47.9z%20M137.7%2C33.5%20c-7.3%2C1-14%2C4.6-18.4%2C7.8l-6.1-5c1.7-1.2%2C2.7-1.7%2C5.4-3c-3.9%2C0.1-12.8%2C0.3-16.3%2C0.6v-8.9c2.6%2C0.1%2C2.8%2C0.1%2C6.4%2C0.1%20c4.6%2C0%2C28.7-0.1%2C29.1-0.1V33.5z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M167.9%2C63.3c5.7-0.4%2C17.4-1.5%2C17.4-16.5c0-9.4-5.1-13.3-11.1-13.8c-0.3%2C4.9-2.3%2C34.2-16.4%2C34.2%20c-7.1%2C0-11.5-7.7-11.5-16.5c0-12.4%2C8.2-26.1%2C25.5-26.1c12.1%2C0%2C22.3%2C7.1%2C22.3%2C23c0%2C6.4-1.7%2C13-7.2%2C18.1c-5.2%2C4.8-13.2%2C5.7-16%2C6%20L167.9%2C63.3z%20M154.7%2C50.5c0%2C2.1%2C0.6%2C7.2%2C3.6%2C7.2c4%2C0%2C7-11%2C8-24.4C154.7%2C36.9%2C154.7%2C49.1%2C154.7%2C50.5z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M208.4%2C55.2v18.6h-7.8V28.2h18.5v-7.4h8.1v7.4h18.4v39.6c0%2C1.3%2C0%2C6-5.4%2C6h-9.9l-1.5-8.6h7.6%20c1.3%2C0%2C1.4-1%2C1.4-1.6v-8.7l-4.1%2C6c-5.5-4.6-8.2-8.9-10.6-15.3c-2.5%2C6.1-5.5%2C11.1-10.8%2C15.5L208.4%2C55.2z%20M208.4%2C36.2v17%20c5.1-3.6%2C8.6-9.3%2C10.1-17H208.4z%20M237.8%2C36.2h-10.2c0.6%2C4.6%2C2.1%2C11.4%2C10.2%2C16.9V36.2z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M256.7%2C57.6c-0.8%2C0.3-1%2C0.4-3.2%2C1.2l-3.4-8c4-0.8%2C13.4-3.1%2C21.3-10.7h8.5c5.4%2C5.7%2C12.9%2C9%2C21.4%2C10.9l-3.8%2C8%20c-0.9-0.4-1.2-0.4-3.1-1.2v16h-8V72h-22v1.8h-7.9V57.6z%20M251.6%2C39.6c1.7-0.4%2C4.5-1.2%2C7.7-2.7h-7.2V24.6h19.3v-3.9h8.1v3.9h19.7V37%20h-7.1c2.4%2C1.1%2C4.6%2C1.8%2C7.8%2C2.5l-3.6%2C7.2c-7.2-2.6-12.5-5.5-18.3-10.7l6.3-4.1H267l5.9%2C4c-2.8%2C2.9-6.9%2C6.6-17.8%2C10.9L251.6%2C39.6z%20M259.7%2C31.8v5c3.7-1.8%2C5.2-3.1%2C7-5H259.7z%20M264.6%2C59.3v5.5h22v-5.5H264.6z%20M283.8%2C52.3c-4.3-2.9-6.7-5.3-8.1-6.7%20c-1.8%2C1.8-4.3%2C4.1-8.1%2C6.7H283.8z%20M291.5%2C31.8h-6.9c1.4%2C1.3%2C3.4%2C3.1%2C6.9%2C4.9V31.8z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M351.4%2C33.4c-1.2-0.1-3.1-0.2-5-0.2c-3%2C0-5%2C0.1-8.2%2C1.7c-4.9%2C2.4-14.1%2C9.3-14.1%2C17.9c0%2C8%2C8.9%2C8.6%2C12.9%2C8.9%20c5.4%2C0.3%2C7.3%2C0.3%2C9.5%2C0.2l-1%2C9.6c-12.2%2C0-17.3-1.1-21.9-3.4c-4.8-2.4-8.7-7.4-8.7-13.9c0-8.5%2C5.3-15.5%2C12-20.2%20c-3.4%2C0.3-18.6%2C1.8-21.7%2C2.1l-0.5-9.6c28.5-1.6%2C31.6-1.7%2C45.5-2.2c0.1%2C0%2C0.8%2C0%2C0.9-0.1L351.4%2C33.4z%20M340.3%2C50.7%20c-0.9-2.1-2.9-6-4.8-8.7l4.6-2.5c1.9%2C2.5%2C3.7%2C5.7%2C4.8%2C8.3L340.3%2C50.7z%20M347.6%2C46.6c-0.5-1.2-2.6-5.3-4.8-8.2l4.6-2.5%20c1.6%2C2%2C3.6%2C5.1%2C4.8%2C7.8L347.6%2C46.6z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M394.5%2C48.3c4.1%2C6.2%2C10%2C8.1%2C12%2C8.7l-4.5%2C7.4h4.9l-1.5%2C8.1h-27.2c-4.2%2C0-8.7-1.3-11.9-5.9%20c-1.9%2C2.4-4.2%2C4.9-7.7%2C7.4l-3.1-9.3c1.8-1%2C3.2-1.8%2C5.4-3.8V49.3h-4.6v-7.8h12.2v16.3c0.4%2C1.7%2C1.2%2C5.3%2C6.9%2C6.4l-4.8-7.1%20c2.2-0.8%2C8.3-3.1%2C11.3-8.8h-11.5v-8H384v-4.9h-12.3v-8h4.7c-0.6-1.7-1-2.7-2.4-5.5l7.7-1.5c1.1%2C2.5%2C2.4%2C6%2C2.7%2C7h6.7%20c1-1.9%2C2-5%2C2.5-7l7.9%2C1.3c-0.4%2C1-0.7%2C2.3-2.4%2C5.7h5.1v8h-12.7v4.9h14.2v8H394.5z%20M361.9%2C21.1c2.8%2C2.3%2C5.2%2C4.6%2C8.9%2C9.1l-5.9%2C6.1%20c-1.1-1.5-4.2-5.9-8.3-9.4L361.9%2C21.1z%20M401%2C64.4c-6-2.8-10-6.9-12.8-13.3c-2.4%2C6.4-7.7%2C11.1-11.6%2C13.2c0.7%2C0.1%2C1%2C0.1%2C2.5%2C0.1H401z%20%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M412.1%2C50c-0.9%2C1.1-1.1%2C1.3-2.2%2C2.4l-2.2-11.7c4.1-5.6%2C6.7-13.7%2C7.5-20.2l7.7%2C0.7c-0.3%2C2.7-0.8%2C7.5-3.2%2C14.2%20v38.6h-7.7V50z%20M458.5%2C30.1v6.6h-36.9v-6.6H458.5z%20M456.6%2C55.3v18.6h-7.9V72h-16.9v1.9h-7.9V55.3H456.6z%20M455.7%2C38.7v6.2h-30.9%20v-6.2H455.7z%20M455.7%2C47v6.2h-30.9V47H455.7z%20M455%2C21.8v6.2h-29.5v-6.2H455z%20M431.8%2C61.3v4.3h16.9v-4.3H431.8z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M487%2C22.3h8.6v5.2h13.8v8.2h-13.8v12c0.4%2C1.9%2C0.9%2C4.5%2C0.9%2C7.7c0%2C14.6-14.2%2C17-23.2%2C17.1l-2.6-7.9%20c3.5%2C0%2C6.9-0.1%2C10.4-0.8c5-1.1%2C5.8-3.3%2C6.3-4.5c-1.1%2C0.8-2.2%2C1.6-4.9%2C1.6c-6.8%2C0-10.8-5.5-10.8-11.6c0-4.9%2C3.3-11.4%2C11.6-11.4%20c1.6%2C0%2C2.9%2C0.4%2C3.9%2C0.8l-0.1-3h-24.2v-8.2h24.1L487%2C22.3z%20M487.7%2C48.7c0-0.6-0.4-4-3.8-4c-0.6%2C0-4.4%2C0.2-4.4%2C4.8%20c0%2C1.9%2C0.8%2C4.9%2C4.3%2C4.9c2.5%2C0%2C3.9-1.7%2C3.9-4.2V48.7z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M551.5%2C23.5v7c-7.9%2C7.2-8.4%2C7.6-10.1%2C9.1c0.8-0.3%2C1.9-0.7%2C4.7-0.7c10.7%2C0%2C15.6%2C8.5%2C15.6%2C16%20c0%2C9.2-6.6%2C17-21.7%2C17c-13.6%2C0-13.9-9-13.9-10.2c0-5.9%2C5.4-9.2%2C10.4-9.2c6.3%2C0%2C9.5%2C4.6%2C9.5%2C9.2c0%2C0.7-0.1%2C1.1-0.2%2C1.9%20c4.5-1.5%2C7-4.1%2C7-8.4c0-3.4-2-8.8-10.9-8.8c-8.4%2C0-12.7%2C4.3-22.4%2C14.8l-5.2-7.4c4.3-3.5%2C6.3-5.3%2C24.4-22l-18.5%2C0.4v-8.7H551.5z%20M539.9%2C63.4c0-0.4-0.1-4.3-3.8-4.3c-2%2C0-3.4%2C1.1-3.4%2C2.7c0%2C2.9%2C3.8%2C3%2C5%2C3c0.7%2C0%2C1.2-0.1%2C2-0.2C539.8%2C64.2%2C539.9%2C63.9%2C539.9%2C63.4z%22%20%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  overflow: hidden;
  text-indent: 200%;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: #fff;
  width: 250px;
  height: 49px;
  background-size: 250px auto;
}

input#input_InputBack {
  cursor: pointer;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20id%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20585%2095%22%20style%3D%22enable-background%3Anew%200%200%20585%2095%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E%20.st0%7Bfill%3A%23686868%3B%7D%20.st1%7Bfill%3A%23FFFFFF%3B%7D%20.st2%7Bfill%3A%23FFFFFF%3Bstroke%3A%23FFFFFF%3Bstroke-miterlimit%3A10%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M585%2C90c0%2C2.8-2.2%2C5-5%2C5H5c-2.8%2C0-5-2.2-5-5V5c0-2.8%2C2.2-5%2C5-5h575c2.8%2C0%2C5%2C2.2%2C5%2C5V90z%22%2F%3E%3Cg%20id%3D%22Icons_with_numbers%22%3E%20%3Cg%20id%3D%22Group%22%20transform%3D%22translate(-144.000000%2C%20-144.000000)%22%3E%20%3Cpath%20id%3D%22Shape%22%20class%3D%22st1%22%20d%3D%22M189.9%2C199.2h22.5v-15h-22.5v-7.5l-18.7%2C15l18.7%2C15V199.2L189.9%2C199.2z%20M223.6%2C191.7%20c0%2C16.9-13.1%2C30-30%2C30c-16.9%2C0-30-13.1-30-30c0-16.9%2C13.1-30%2C30-30C210.5%2C161.8%2C223.6%2C174.9%2C223.6%2C191.7L223.6%2C191.7z%22%2F%3E%20%3C%2Fg%3E%3C%2Fg%3E%3Cg%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M135.8%2C22.5h23.3c-0.1%2C17.4%2C2.4%2C33.3%2C22.7%2C43l-5.7%2C8.3c-17.5-9.7-20.6-21.8-21.7-26.3%20c-4.1%2C14.5-14.2%2C22-22%2C26.3l-5.4-8c16.1-7.8%2C22.9-21.4%2C23.4-34.8h-14.6V22.5z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M185.9%2C65.7c16.7-8.1%2C18-18.8%2C18.8-26.2h-17v-8.5h17.8c0.2-3.4%2C0.2-4%2C0.2-6.3v-4h9.1v4.1%20c0%2C3.2-0.2%2C5.9-0.2%2C6.2h23.7c-0.8%2C24.2-1%2C31.3-2.7%2C36.8c-1.5%2C4.5-5%2C5.9-8.2%2C5.9h-10.4l-1.5-8.7h8.7c2.5%2C0%2C2.9-1.8%2C3.3-3.5%20c0.6-2.7%2C1.6-13.8%2C1.5-22h-15.2c-1.1%2C8.9-2.7%2C23-22.4%2C34.1L185.9%2C65.7z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M271.5%2C22.3c-0.4%2C2.5-0.7%2C3.3-1%2C4.4h20.7v8.1H268c-0.5%2C1.5-1.1%2C2.5-1.8%2C4c3.4-1.6%2C6.1-1.6%2C6.6-1.6%20c2.5%2C0%2C6.4%2C0.7%2C8.7%2C5.1c5.5-2.2%2C10-3.5%2C12.4-4.3l2.2%2C8.5c-2.9%2C0.7-7.2%2C1.7-12.9%2C3.8c0.2%2C1.9%2C0.3%2C4.2%2C0.3%2C6.2c0%2C1.3-0.1%2C2.3-0.1%2C3.2%20h-8.7c0.1-1.2%2C0.2-2.1%2C0.2-5.8c-3.4%2C1.7-6.3%2C3.2-6.3%2C6c0%2C3.5%2C4.4%2C3.7%2C10.2%2C3.7c0.6%2C0%2C7.7%2C0%2C14.1-0.7l0.1%2C8.6%20c-10.1%2C0.2-11.3%2C0.2-12.5%2C0.2c-8.2%2C0-12.3-0.8-15.1-1.9c-3.2-1.2-6.3-4.4-6.3-9c0-6.7%2C6.6-11%2C14.4-15c-1-1.1-2.1-1.5-3.5-1.5%20c-4.4%2C0-8.4%2C3.9-9.6%2C5.2c-1.3%2C1.4-6.2%2C8.1-7.3%2C9.5l-6.2-6.3c8.3-8.8%2C10.1-12.6%2C12-17.9h-9.8v-8.1h12c0.4-1.8%2C0.7-3.4%2C1-5.2%20L271.5%2C22.3z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M332.8%2C22.1c1.6%2C2.4%2C3%2C4.5%2C4.3%2C7.4c0.6-0.1%2C1.6-0.2%2C3-0.2c10.1%2C0%2C15.1%2C6.7%2C15.1%2C14c0%2C8.5-5.8%2C14.6-16.6%2C14.6%20c-3.1%2C0-5-0.5-6.8-1v-8.3c1.4%2C0.4%2C2.9%2C0.9%2C5.7%2C0.9c6%2C0%2C8.7-2.9%2C8.7-6.4c0-1.1-0.3-5.5-6.1-5.7c0.3%2C1.1%2C0.5%2C2%2C0.8%2C3.7l-8.5%2C2.5%20c-0.2-1.4-0.3-2.2-1-4.5c-2.6%2C0.8-5.5%2C1.8-7.8%2C2.7c5.3%2C18.8%2C5.8%2C20.9%2C7.6%2C29.1l-9.6%2C1.6c-2-11.4-2.5-13-6.4-27.6%20c-5.4%2C2.2-6.4%2C2.7-8.5%2C3.8l-3-8.9c1.6-0.4%2C5.9-1.9%2C9.1-3c-1.7-6-2.9-8.6-3.7-10.5l9-2.3c0.3%2C1%2C0.6%2C1.8%2C3.1%2C9.9%20c2.3-0.8%2C5.8-1.9%2C7.4-2.4c-1.7-3.8-2.5-5-3.4-6.4L332.8%2C22.1z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M378.4%2C23c-0.6%2C2-1.2%2C5.2-2%2C10.6c3.4-3.8%2C7.7-6.1%2C12.7-6.1c4.4%2C0%2C9.1%2C2.2%2C11.4%2C5.2c3.6%2C4.6%2C3.9%2C12.2%2C3.9%2C15.1%20c0%2C22.9-17.7%2C23.9-32.7%2C24.8l-2.4-8.6c18.7-0.3%2C25.6-2.9%2C25.6-17c0-4.5%2C0-11-7.3-11c-7.2%2C0-12.2%2C8.2-12.2%2C13.5%20c0%2C1.1%2C0.3%2C6.4%2C0.4%2C8.1l-9.1%2C0.4c-0.2-1.6-0.4-4.5-0.4-6.2c0-1.6%2C0.1-12.7%2C2.2-29.5L378.4%2C23z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M435.8%2C20.7h8.5v3h22.5v7.2h-22.5v2.3h18.2v29.2h-35.2V33.1h8.5v-2.3h-22.3v-7.2h22.3V20.7z%20M424%2C64.6h42.6%20v7.5H424v1.8h-8.3V33.1h8.3V64.6z%20M435.5%2C38.5v2.6H454v-2.6H435.5z%20M435.5%2C46.1v2.7H454v-2.7H435.5z%20M435.5%2C53.9v2.7H454v-2.7%20H435.5z%22%2F%3E%20%3Cpath%20class%3D%22st2%22%20d%3D%22M499.6%2C22.3h9.2v5.2h14.7v8.2h-14.7v12c0.4%2C1.9%2C1%2C4.5%2C1%2C7.7c0%2C14.6-15.1%2C17-24.7%2C17.1l-2.7-7.9%20c3.8%2C0%2C7.3-0.1%2C11.1-0.8c5.3-1.1%2C6.2-3.3%2C6.7-4.5c-1.2%2C0.8-2.3%2C1.6-5.2%2C1.6c-7.3%2C0-11.5-5.5-11.5-11.6c0-4.9%2C3.5-11.4%2C12.4-11.4%20c1.7%2C0%2C3.1%2C0.4%2C4.2%2C0.8l-0.1-3h-25.8v-8.2h25.6L499.6%2C22.3z%20M500.3%2C48.7c0-0.6-0.4-4-4.1-4c-0.6%2C0-4.6%2C0.2-4.6%2C4.8%20c0%2C1.9%2C0.8%2C4.9%2C4.5%2C4.9c2.6%2C0%2C4.2-1.7%2C4.2-4.2V48.7z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 0px 0px;
  overflow: hidden;
  text-indent: 200%;
  border-top-style: none;
  border-right-style: none;
  border-bottom-style: none;
  border-left-style: none;
  background-color: #fff;
  width: 250px;
  height: 49px;
  background-size: 250px auto;
}

.ssl_seal {
  width: 90px;
  margin: 30px auto 0 auto;
}

/*=========================================================
パスワードの必要なページ スマホ
=========================================================*/
@media (min-width: 961px) {
  .c_password {
    margin: 0 10px;
  }
}
@media (min-width: 601px) {
  .c_password {
    text-align: center;
  }
}

.c_password .password_input {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
  font-size: 16px;
}
@media (min-width: 961px) {
  .c_password .password_input {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    font-size: inherit;
  }
}

.c_password .password_input input {
  height: 100%;
  width: 100%;
  padding: 13px 0.2em;
}
@media (min-width: 961px) {
  .c_password .password_input input {
    width: auto;
  }
}

.flow_arrow li {
  padding: 15px 15px 15px 35px !important;
  margin-bottom: 40px !important;
  background: #f8f8f8;
  border-radius: 10px;
}
@media (min-width: 961px) {
  .flow_arrow li {
    padding: 15px 0 15px 55px !important;
    margin-bottom: 40px !important;
    background: #f8f8f8;
    border-radius: 10px;
  }
}
.flow_arrow li:last-child::after {
  display: none;
}
.flow_arrow li::before {
  left: 5px !important;
  top: 1em !important;
  background: #fff;
}
@media (min-width: 961px) {
  .flow_arrow li::before {
    left: 20px !important;
    top: 1em !important;
    background: #fff;
  }
}
.flow_arrow li::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 18px solid transparent;
  border-left: 18px solid transparent;
  border-top: 15px solid #ff8888;
  border-bottom: 0;
  position: absolute;
  bottom: -28px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.topmt_none {
  margin-top: 0;
}

.scroll_table01 {
  overflow: auto;
}
@media (min-width: 601px) {
  .scroll_table01 {
    overflow: inherit;
  }
}
.scroll_table01 table {
  width: 200%;
}
@media (min-width: 601px) {
  .scroll_table01 table {
    width: auto;
  }
}
@media (min-width: 961px) {
  .scroll_table01 table {
    width: 100%;
  }
}
@media (min-width: 1281px) {
  .scroll_table01 table {
    width: 100%;
  }
}

.pc_table01 {
  overflow: auto;
}
@media (min-width: 601px) {
  .pc_table01 {
    overflow: inherit;
  }
}
.pc_table01 table {
  width: 200%;
}
@media (min-width: 601px) {
  .pc_table01 table {
    width: auto;
  }
}
@media (min-width: 961px) {
  .pc_table01 table {
    width: 100%;
  }
}
@media (min-width: 1281px) {
  .pc_table01 table {
    width: 100%;
  }
}

.course_table01 {
  overflow: auto;
}
.course_table01 table {
  width: 800px;
}
@media (min-width: 601px) {
  .course_table01 table {
    width: 960px;
  }
}
@media (min-width: 961px) {
  .course_table01 table {
    width: 100%;
  }
}
@media (min-width: 1281px) {
  .course_table01 table {
    width: 100%;
  }
}
/*# sourceMappingURL=style.css.map */