@charset "UTF-8";
/* reset */
*, *::before, *::after {
  box-sizing: border-box;
  outline: none;
}

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, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, 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;
}

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;
}

input, button, select, textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  border: none;
  border-radius: 0;
  font: inherit;
  outline: none;
}

textarea {
  resize: vertical;
}

input[type=checkbox], input[type=radio] {
  display: none;
}

input[type=submit], input[type=button], label, button, select {
  cursor: pointer;
}

select::-ms-expand {
  display: none;
}

/* set */
html, body {
  width: 100%;
}

html {
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 62.5%;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  line-height: 2;
  font-size: 1.5rem;
  color: #000000;
  height: 100%;
  -webkit-text-size-adjust: 100%;
}

*:focus {
  outline: none !important;
  box-shadow: none !important;
}

a {
  text-decoration: none;
  color: inherit;
  transition: 0.3s;
}
a img {
  transition: 0.3s;
}

li {
  list-style-type: none;
}

img {
  max-width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}
table th {
  white-space: nowrap;
}

.table-wrap {
  overflow-x: scroll;
}

select {
  vertical-align: middle;
}

p {
  margin-bottom: 30px;
}
p:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  p {
    margin-bottom: 20px;
  }
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

/*
------------------------------------------------------------------------------------------------------------------------
parts
------------------------------------------------------------------------------------------------------------------------
*/
.in768 {
  display: none;
}
@media screen and (max-width: 768px) {
  .in768 {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  br.in768 {
    display: inline-block;
  }
  .out769 {
    display: none;
  }
}
@media screen and (max-width: 920px) {
  article {
    padding-top: 63px !important;
  }
}

.wrap {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 30px;
  padding-left: 30px;
  box-sizing: content-box;
}
@media screen and (max-width: 1260px) {
  .wrap {
    padding-right: 130px;
    margin-right: 0;
    max-width: 1300px;
  }
}
@media screen and (max-width: 768px) {
  .wrap {
    padding-right: 30px;
  }
}

.swrap {
  max-width: 1100px;
  margin-left: auto;
  margin-right: auto;
  padding-right: 30px;
  padding-left: 30px;
  box-sizing: content-box;
}
@media screen and (max-width: 1260px) {
  .swrap {
    padding-right: 130px;
    margin-right: 0;
    max-width: 1300px;
  }
}
@media screen and (max-width: 768px) {
  .swrap {
    padding-right: 30px;
  }
}

.ub-ttl {
  text-align: center;
  font-size: 3.2rem;
  line-height: 1.563;
  padding-bottom: 30px;
  position: relative;
}
.ub-ttl:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 38px;
  height: 2px;
  background: #C10700;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .ub-ttl {
    font-size: 2rem;
    padding-bottom: 17px;
  }
}

.d-link a {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 10px 54px 10px 26px;
  position: relative;
  border: 1px solid #000000;
  border-radius: 50px;
}
.d-link a:after {
  content: "";
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  margin: auto 0;
}
@media (hover: hover) and (pointer: fine) {
  .d-link a:hover {
    background: #C10700;
    color: #fff;
    border: 1px solid #C10700;
  }
  .d-link a:hover:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .d-link a:hover {
    background: #C10700;
    color: #fff;
    border: 1px solid #C10700;
  }
  .d-link a:hover:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}

.dl-link a {
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 10px 54px 10px 26px;
  position: relative;
  border: 1px solid #C10700;
  background: #C10700;
  color: #fff;
  border-radius: 50px;
}
.dl-link a:after {
  content: "";
  width: 17px;
  height: 19.16px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 25px;
  margin: auto 0;
}
@media (hover: hover) and (pointer: fine) {
  .dl-link a:hover {
    background: #fff;
    color: #C10700;
  }
  .dl-link a:hover:after {
    width: 17px;
    height: 19.16px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .dl-link a:hover {
    background: #fff;
    color: #C10700;
  }
  .dl-link a:hover:after {
    width: 17px;
    height: 19.16px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}

.b-link a {
  display: inline-block;
  font-size: 2.1rem;
  line-height: 1.5;
  padding: 13.5px 74px;
  position: relative;
  border: 1px solid #C10700;
  background: #C10700;
  color: #fff;
  border-radius: 11px;
}
.b-link a span {
  display: flex;
  align-items: center;
}
.b-link a span:after {
  content: "";
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 25px;
}
@media (hover: hover) and (pointer: fine) {
  .b-link a:hover {
    background: #fff;
    color: #C10700;
  }
  .b-link a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .b-link a:hover {
    background: #fff;
    color: #C10700;
  }
  .b-link a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}

.a-link a {
  display: inline-block;
  padding: 0 28px 0 0;
  position: relative;
  font-size: 1.6rem;
  font-weight: 600;
}
.a-link a:after {
  content: "";
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 11px;
  right: 0;
}
@media (hover: hover) and (pointer: fine) {
  .a-link a:hover {
    color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .a-link a:hover {
    color: #C10700;
  }
}

.pnkz {
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  margin-top: 15px;
  margin-bottom: 70px;
}
.pnkz li {
  padding-right: 16px;
  margin-right: 10px;
  position: relative;
}
.pnkz li a {
  color: #C10700;
  font-size: 1.2rem;
}
@media (hover: hover) and (pointer: fine) {
  .pnkz li a:hover {
    text-decoration: underline;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pnkz li a:hover {
    text-decoration: underline;
  }
}
.pnkz li:after {
  content: "";
  position: absolute;
  top: 13px;
  right: 0;
  width: 7px;
  height: 7px;
  border-top: 1px solid #707070;
  border-right: 1px solid #707070;
  transform: rotate(45deg);
}
.pnkz li:last-child {
  padding-right: 0;
  margin-right: 0;
}
.pnkz li:last-child a {
  color: #707070;
}
.pnkz li:last-child:after {
  display: none;
}
@media screen and (max-width: 768px) {
  .pnkz {
    margin-bottom: 50px;
  }
}

.wp-pagenavi {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
}
.wp-pagenavi .pages, .wp-pagenavi .last, .wp-pagenavi .first {
  display: none;
}
.wp-pagenavi .page, .wp-pagenavi .current {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #c7c7c7;
  margin: 0 8px 10px;
}
.wp-pagenavi .current {
  border-color: #C10700;
  color: #C10700;
}
@media (hover: hover) and (pointer: fine) {
  .wp-pagenavi .page:hover {
    border-color: #C10700;
    color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .wp-pagenavi .page:hover {
    border-color: #C10700;
    color: #C10700;
  }
}
.wp-pagenavi .extend {
  margin: 0 10px;
}
.wp-pagenavi .nextpostslink {
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 0;
  margin: 0 0 10px 15px;
}
.wp-pagenavi .prevpostslink {
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  font-size: 0;
  margin: 0 15px 10px 0;
  transform: rotate(180deg);
}

/*
------------------------------------------------------------------------------------------------------------------------
header
------------------------------------------------------------------------------------------------------------------------
*/
/*#header {
    .top {
        background: common.$c_bg02;
        color: #fff;
        padding: 12px 0;
        .wrap {
            display: flex;
            align-items: center;
            justify-content: flex-end;
            line-height: 1.214;
            li {
                a {
                    @include common.hover {
                        text-decoration: underline;
                    }
                }
                &:first-child {
                    margin-right: 18px;
                    a {
                        font-size: 1.4rem;
                    }
                }
                &.tel {
                    margin-right: 25px;
                    a {
                        display: inline-block;
                        padding: 0 0 0 18px;
                        position: relative;
                        font-size: 1.5rem;
                        &:before {
                            content: "";
                            @include common.tel($baseColor: "C10700");
                            position: absolute;
                            top: 3px;
                            left: 0;
                        }
                    }
                }
                &.lang {
                    margin-top: -2px;
                    a {
                        font-size: 1.3rem;
                        font-weight: 700;
                    }
                }
            }
        }
    }
    .bottom {
        color: #fff;
        background: common.$c_bg01;
        padding: 20px 0;
        .wrap {
            display: flex;
            justify-content: space-between;
            align-items: center;
            position: relative;
            nav {
                display: flex;
                align-items: center;
                position: relative;
                z-index: 2;
                a {
                    display: inline-block;
                    margin: 0 35px 0 0;
                    font-size: 1.6rem;
                    position: relative;
                    &:after {
                        content: "";
                        position: absolute;
                        bottom: -2px;
                        left: 0;
                        right: 0;
                        width: 0;
                        height: 2px;
                        background: common.$c_ac;
                        display: block;
                        transition: common.$tt;
                    }
                    &:last-child {
                        margin: 0;
                    }
                    @include common.hover {
                        &:after {
                            width: 100%;
                        }
                    }
                }
            }
            .logo {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                width: 251.97px;
                height: 31.9px;
                margin: auto;
                a {
                    display: block;
                    line-height: 0;
                }
            }
            .right {
                .mail {
                    a {
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        width: 109px;
                        height: 53px;
                        background: #fff;
                        color: common.$c_txt;
                        border-radius: 8px;
                        span {
                            padding: 28px 0 0;
                            position: relative;
                            font-size: 1.0rem;
                            text-align: center;
                            line-height: 1;
                            &:before {
                                content: "";
                                position: absolute;
                                top: 0;
                                left: 0;
                                right: 0;
                                @include common.mail($baseColor2: "C10700");
                                margin: 0 auto;
                            }
                        }
                        @include common.hover {
                            opacity: common.$op;
                        }
                    }
                }
                .s-btn,.menu {
                    display: none;
                }
            }
        }
    }
    .search {
        padding: 15px 0;
        box-shadow: 0 1px 3px rgba(0,0,0,0.15);
        .wrap {
            position: relative;
            input {
                width: 100%;
                background: #fff;
                border-radius: 50px;
                padding: 7px 60px 7px 36px;
                font-size: 1.6rem;
                line-height: 1.5;
                box-shadow: inset 0 0 6px rgba(0,0,0,.21);
            }
            button {
                position: absolute;
                top: 0;
                bottom: 0;
                right: 50px;
                margin: auto 0;
                display: block;
                width: 38px;
                height: 38px;
                font-size: 0;
                &:after {
                    content: "";
                    @include common.search($baseColor3: "000");
                    position: absolute;
                    top: 0;
                    bottom: 0;
                    right: 0;
                    left: 0;
                    margin: auto;
                }
            }
        }
    }
    &.toppage {
        .search {
            background: common.$c_bg01;
            padding: 0 0 25px;
            box-shadow: none;
            .wrap {
                input {
                    box-shadow: none;
                }
                button {
                    &:after {
                        @include common.search($baseColor3: "C10700");
                    }
                }
            }
        }
    }
    @media screen and (max-width: 960px) {
        .bottom {
            .wrap {
                nav {
                    a {
                        margin: 0 20px 0 0;
                    }
                }
                .logo {
                    position: static;
                    margin-left: 55px;
                }
            }
        }
    }
    @include common.breakPoint("sp") {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 200;
        .top {
            display: none;
        }
        .bottom {
            padding: 16px 15px 1px 12px;
            .wrap {
                padding: 0;
                align-items: flex-start;
                nav {
                    display: none;
                }
                .logo {
                    margin: 0;
                    padding: 3px 0 0;
                    a {
                        img {
                            width: 119px;
                            height: 15.07px;
                        }
                    }
                }
                .right {
                    display: flex;
                    align-items: center;
                    .mail {
                        display: none;
                    }
                    .s-btn,.menu {
                        display: block;
                        font-size: 0;
                        cursor: pointer;
                        line-height: 0;
                    }
                    .s-btn {
                        @include common.search($baseColor3: "C10700");
                        margin: 0 15px 0 0;
                    }
                    .menu {
                        @include common.menu($baseColor8: "C10700");
                        &.active {
                            @include common.menu($baseColor8: "ffffff");
                        }
                    }
                }
            }
        }
        .search {
            display: none;
            .wrap {
                input {
                    padding: 7px 35px 7px 16px;
                    font-size: 1.4rem;
                }
                button {
                    right: 30px;
                }
            }
        }
        &.toppage {
            .search {
                padding-bottom: 20px;
            }
        }
    }
}*/
#head {
  border-top: 18px solid #414141;
  background: #1C1C1C;
  color: #fff;
  padding: 18px 40px 18px 48px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
#head .logo {
  line-height: 0;
}
#head .logo a {
  display: inline-block;
}
#head .right {
  display: flex;
}
#head .right .nav {
  margin-right: 20px;
}
#head .right .nav .snav {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  font-size: 1.4rem;
  margin-bottom: 5px;
}
#head .right .nav .snav li {
  margin-right: 15px;
  padding-right: 14px;
  position: relative;
}
#head .right .nav .snav li a {
  color: rgba(255, 255, 255, 0.8);
}
#head .right .nav .snav li:after {
  content: "";
  width: 1px;
  height: 60%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto 0;
}
#head .right .nav .snav li:nth-last-child(2) {
  padding-right: 0;
}
#head .right .nav .snav li:nth-last-child(2):after {
  display: none;
}
#head .right .nav .snav li:last-child {
  margin-right: 0;
  padding-right: 0;
}
#head .right .nav .snav li:last-child a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: 600;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 13px;
  width: 95px;
  height: 25px;
  line-height: 25px;
  text-align: center;
}
#head .right .nav .snav li:last-child a:before {
  content: "";
  width: 12.73px;
  height: 12.73px;
  display: 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.73%22%20height%3D%2212.73%22%20viewBox%3D%220%200%2012.73%2012.73%22%3E%20%3Cpath%20id%3D%22language_40dp_000000_FILL0_wght400_GRAD0_opsz40%22%20d%3D%22M86.365-867.27a6.212%2C6.212%2C0%2C0%2C1-2.488-.5%2C6.438%2C6.438%2C0%2C0%2C1-2.024-1.363%2C6.346%2C6.346%2C0%2C0%2C1-1.358-2.029%2C6.306%2C6.306%2C0%2C0%2C1-.5-2.493%2C6.224%2C6.224%2C0%2C0%2C1%2C.5-2.485%2C6.386%2C6.386%2C0%2C0%2C1%2C1.358-2.016%2C6.294%2C6.294%2C0%2C0%2C1%2C2.024-1.353A6.328%2C6.328%2C0%2C0%2C1%2C86.365-880a6.322%2C6.322%2C0%2C0%2C1%2C2.49.491%2C6.3%2C6.3%2C0%2C0%2C1%2C2.021%2C1.353%2C6.386%2C6.386%2C0%2C0%2C1%2C1.358%2C2.016%2C6.224%2C6.224%2C0%2C0%2C1%2C.5%2C2.485%2C6.306%2C6.306%2C0%2C0%2C1-.5%2C2.493%2C6.346%2C6.346%2C0%2C0%2C1-1.358%2C2.029%2C6.446%2C6.446%2C0%2C0%2C1-2.021%2C1.363A6.206%2C6.206%2C0%2C0%2C1%2C86.365-867.27Zm0-1.05a5.834%2C5.834%2C0%2C0%2C0%2C.859-1.273%2C7.677%2C7.677%2C0%2C0%2C0%2C.573-1.612H84.943a7.82%2C7.82%2C0%2C0%2C0%2C.562%2C1.586A5.923%2C5.923%2C0%2C0%2C0%2C86.365-868.32Zm-1.453-.212a7.824%2C7.824%2C0%2C0%2C1-.623-1.233%2C9.327%2C9.327%2C0%2C0%2C1-.438-1.44H81.634a5.524%2C5.524%2C0%2C0%2C0%2C1.318%2C1.644A6.14%2C6.14%2C0%2C0%2C0%2C84.912-868.533Zm2.917-.011a5.766%2C5.766%2C0%2C0%2C0%2C1.9-1.024%2C5.528%2C5.528%2C0%2C0%2C0%2C1.366-1.639H88.89a10.805%2C10.805%2C0%2C0%2C1-.443%2C1.429A7.5%2C7.5%2C0%2C0%2C1%2C87.829-868.543Zm-6.588-3.723h2.408q-.048-.393-.061-.724t-.013-.666q0-.377.018-.687t.066-.671H81.241a4.8%2C4.8%2C0%2C0%2C0-.141.666%2C5.4%2C5.4%2C0%2C0%2C0-.04.692%2C5.784%2C5.784%2C0%2C0%2C0%2C.04.708A4.691%2C4.691%2C0%2C0%2C0%2C81.241-872.267Zm3.49%2C0h3.278q.058-.435.077-.745t.018-.644q0-.324-.018-.623t-.077-.735H84.731q-.058.435-.077.735t-.019.623q0%2C.334.019.644T84.731-872.267Zm4.339%2C0h2.419a4.691%2C4.691%2C0%2C0%2C0%2C.141-.682%2C5.782%2C5.782%2C0%2C0%2C0%2C.04-.708%2C5.394%2C5.394%2C0%2C0%2C0-.04-.692%2C4.8%2C4.8%2C0%2C0%2C0-.141-.666H89.081q.048.477.066.777t.019.581q0%2C.345-.024.655T89.07-872.267Zm-.191-3.808H91.1a5.109%2C5.109%2C0%2C0%2C0-1.345-1.681%2C5.174%2C5.174%2C0%2C0%2C0-1.933-.981%2C7.3%2C7.3%2C0%2C0%2C1%2C.618%2C1.212A9.944%2C9.944%2C0%2C0%2C1%2C88.879-876.075Zm-3.936%2C0h2.864a6.444%2C6.444%2C0%2C0%2C0-.557-1.528%2C6.835%2C6.835%2C0%2C0%2C0-.886-1.326%2C4.336%2C4.336%2C0%2C0%2C0-.812%2C1.151A9.307%2C9.307%2C0%2C0%2C0%2C84.943-876.075Zm-3.31%2C0h2.228a8.893%2C8.893%2C0%2C0%2C1%2C.416-1.414%2C7.751%2C7.751%2C0%2C0%2C1%2C.623-1.238%2C5.109%2C5.109%2C0%2C0%2C0-1.917.971A5.3%2C5.3%2C0%2C0%2C0%2C81.634-876.075Z%22%20transform%3D%22translate(-80%20880)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  opacity: 0.8;
  margin-right: 4px;
}
@media (hover: hover) and (pointer: fine) {
  #head .right .nav .snav li:last-child a:hover {
    background: #C10700;
    border-color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #head .right .nav .snav li:last-child a:hover {
    background: #C10700;
    border-color: #C10700;
  }
}
#head .right .nav .snav li:last-child:after {
  display: none;
}
#head .right .nav .mnav {
  display: flex;
}
#head .right .nav .mnav li {
  margin-right: 40px;
  position: relative;
}
#head .right .nav .mnav li a, #head .right .nav .mnav li span {
  font-size: 1.8rem;
  cursor: pointer;
}
#head .right .nav .mnav li a.stay, #head .right .nav .mnav li span.stay {
  color: #C10700;
}
#head .right .nav .mnav li .inner {
  position: absolute;
  top: calc(100% + 21px);
  left: -20px;
  z-index: 1000;
  background: #fff;
  color: #000000;
  border-top: 2px solid #C10700;
  display: none;
}
#head .right .nav .mnav li .inner a {
  display: block;
  font-weight: 400;
  font-size: 1.6rem;
  height: 58px;
  line-height: 58px;
  white-space: nowrap;
  padding: 0 84px 0 20px;
  border-bottom: 1px solid #D5D5D5;
  position: relative;
}
#head .right .nav .mnav li .inner a:after {
  content: "";
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 20px;
  margin: auto 0;
}
#head .right .nav .mnav li .inner a:last-child {
  margin-bottom: 0;
}
@media (hover: hover) and (pointer: fine) {
  #head .right .nav .mnav li .inner a:hover {
    background: #C10700;
  }
  #head .right .nav .mnav li .inner a:hover:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #head .right .nav .mnav li .inner a:hover {
    background: #C10700;
  }
  #head .right .nav .mnav li .inner a:hover:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
#head .right .nav .mnav li .inner.active {
  display: block;
}
#head .right .nav .mnav li:last-child {
  margin-right: 0;
}
#head .right .contact_link a {
  display: block;
  width: 186px;
  height: 72px;
  border-radius: 8px;
  background: #fff;
  color: #000000;
  text-align: center;
  padding-top: 13px;
}
#head .right .contact_link a:before {
  content: "";
  width: 35.29px;
  height: 23.57px;
  display: block;
  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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media (hover: hover) and (pointer: fine) {
  #head .right .contact_link a:hover {
    background: #C10700;
    color: #fff;
  }
  #head .right .contact_link a:hover:before {
    width: 35.29px;
    height: 23.57px;
    display: block;
    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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #head .right .contact_link a:hover {
    background: #C10700;
    color: #fff;
  }
  #head .right .contact_link a:hover:before {
    width: 35.29px;
    height: 23.57px;
    display: block;
    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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
#head .right .s-btn, #head .right .menu {
  display: none;
}
#head .search {
  padding: 15px 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  width: 100%;
  position: absolute;
  top: 126px;
  left: 0;
  right: 0;
  display: block;
  z-index: 2;
  background: #F4F4F4;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
  display: none;
}
#head .search .wrap {
  display: flex;
  align-items: center;
}
#head .search .wrap li:first-child {
  color: #707070;
  font-size: 1.4rem;
  margin-right: 15px;
}
#head .search .wrap li:nth-child(2) {
  margin-right: 10px;
  position: relative;
}
#head .search .wrap li:nth-child(2) select {
  background: #fff;
  color: #707070;
  height: 38px;
  line-height: 38px;
  border: 1px solid #EBEBEB;
  border-radius: 50px;
  padding: 0 20px;
  width: 154px;
}
#head .search .wrap li:nth-child(2):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%2210.062%22%20height%3D%2210.062%22%20viewBox%3D%220%200%2010.062%2010.062%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6972%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206972%22%20transform%3D%22translate(-1.665%20-0.823)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(11.02)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C6.1H6.124V0%22%20transform%3D%22translate(1.53%204.331)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23c10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  width: 10px;
  height: 10px;
  display: block;
  position: absolute;
  top: -2px;
  bottom: 0;
  right: 15px;
  margin: auto 0;
  pointer-events: none;
}
#head .search .wrap li:nth-child(3) {
  width: calc(100% - 235px);
  position: relative;
}
#head .search .wrap li:nth-child(3) input {
  width: 100%;
  height: 38px;
  line-height: 38px;
  border: 1px solid #EBEBEB;
  border-radius: 50px;
  padding: 7px 60px 7px 36px;
  background: #fff;
}
#head .search .wrap li:nth-child(3) button {
  position: absolute;
  top: 2px;
  bottom: 0;
  right: 15px;
  margin: auto 0;
  display: block;
  width: 38px;
  height: 38px;
  font-size: 0;
}
#head .search .wrap li:nth-child(3) button:after {
  content: "";
  width: 18px;
  height: 18px;
  display: block;
  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_6748%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206748%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%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_1421%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201421%22%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22%23C10700%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_6747%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206747%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_674%22%20data-name%3D%22%E3%83%91%E3%82%B9%20674%22%20d%3D%22M16.6%2C18l-6.3-6.3a5.951%2C5.951%2C0%2C0%2C1-1.725.95A6.1%2C6.1%2C0%2C0%2C1%2C6.5%2C13a6.277%2C6.277%2C0%2C0%2C1-4.613-1.887A6.277%2C6.277%2C0%2C0%2C1%2C0%2C6.5%2C6.277%2C6.277%2C0%2C0%2C1%2C1.887%2C1.887%2C6.277%2C6.277%2C0%2C0%2C1%2C6.5%2C0a6.277%2C6.277%2C0%2C0%2C1%2C4.613%2C1.887A6.277%2C6.277%2C0%2C0%2C1%2C13%2C6.5a6.1%2C6.1%2C0%2C0%2C1-.35%2C2.075A5.951%2C5.951%2C0%2C0%2C1%2C11.7%2C10.3L18%2C16.6ZM6.5%2C11A4.34%2C4.34%2C0%2C0%2C0%2C9.688%2C9.688%2C4.346%2C4.346%2C0%2C0%2C0%2C11%2C6.5%2C4.342%2C4.342%2C0%2C0%2C0%2C9.688%2C3.313%2C4.337%2C4.337%2C0%2C0%2C0%2C6.5%2C2%2C4.337%2C4.337%2C0%2C0%2C0%2C3.312%2C3.313%2C4.342%2C4.342%2C0%2C0%2C0%2C2%2C6.5%2C4.346%2C4.346%2C0%2C0%2C0%2C3.312%2C9.688%2C4.34%2C4.34%2C0%2C0%2C0%2C6.5%2C11%22%20transform%3D%22translate(-0.125%20-0.262)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center !important;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}
@media screen and (max-width: 1260px) {
  #head .search .wrap {
    padding-right: 30px;
  }
}
#head.hmenu:before {
  content: "";
  width: 100%;
  height: calc(100% - 126px);
  position: absolute;
  top: 126px;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 101;
  transition: 0.3s;
}
@media screen and (max-width: 1125px) {
  #head {
    padding: 18px 20px;
  }
  #head .right .nav .mnav li {
    margin-right: 20px;
  }
  #head .right .contact_link a {
    width: 120px;
  }
}
@media screen and (max-width: 920px) {
  #head {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 30;
    border-width: 8px;
  }
  #head .logo a img {
    width: 119px;
    height: 15.07px;
  }
  #head .right .nav, #head .right .contact_link {
    display: none;
  }
  #head .right .s-btn, #head .right .menu {
    display: block;
  }
  #head .right .s-btn, #head .right .menu {
    display: block;
    font-size: 0;
    cursor: pointer;
    line-height: 0;
  }
  #head .right .s-btn {
    width: 18px;
    height: 18px;
    display: block;
    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_6748%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206748%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%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_1421%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201421%22%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22%23C10700%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_6747%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206747%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_674%22%20data-name%3D%22%E3%83%91%E3%82%B9%20674%22%20d%3D%22M16.6%2C18l-6.3-6.3a5.951%2C5.951%2C0%2C0%2C1-1.725.95A6.1%2C6.1%2C0%2C0%2C1%2C6.5%2C13a6.277%2C6.277%2C0%2C0%2C1-4.613-1.887A6.277%2C6.277%2C0%2C0%2C1%2C0%2C6.5%2C6.277%2C6.277%2C0%2C0%2C1%2C1.887%2C1.887%2C6.277%2C6.277%2C0%2C0%2C1%2C6.5%2C0a6.277%2C6.277%2C0%2C0%2C1%2C4.613%2C1.887A6.277%2C6.277%2C0%2C0%2C1%2C13%2C6.5a6.1%2C6.1%2C0%2C0%2C1-.35%2C2.075A5.951%2C5.951%2C0%2C0%2C1%2C11.7%2C10.3L18%2C16.6ZM6.5%2C11A4.34%2C4.34%2C0%2C0%2C0%2C9.688%2C9.688%2C4.346%2C4.346%2C0%2C0%2C0%2C11%2C6.5%2C4.342%2C4.342%2C0%2C0%2C0%2C9.688%2C3.313%2C4.337%2C4.337%2C0%2C0%2C0%2C6.5%2C2%2C4.337%2C4.337%2C0%2C0%2C0%2C3.312%2C3.313%2C4.342%2C4.342%2C0%2C0%2C0%2C2%2C6.5%2C4.346%2C4.346%2C0%2C0%2C0%2C3.312%2C9.688%2C4.34%2C4.34%2C0%2C0%2C0%2C6.5%2C11%22%20transform%3D%22translate(-0.125%20-0.262)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    margin: 0 15px 0 0;
  }
  #head .right .menu {
    width: 40px;
    height: 19.07px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2219.067%22%20viewBox%3D%220%200%2040%2019.067%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6861%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206861%22%20transform%3D%22translate(-305.5%20-50)%22%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2438%22%20data-name%3D%22%E7%B7%9A%202438%22%20d%3D%22M40%2C1.5H39v-3h1Zm-3%2C0H36v-3h1Zm-3%2C0H33v-3h1Zm-3%2C0H30v-3h1Zm-3%2C0H27v-3h1Zm-3%2C0H24v-3h1Zm-3%2C0H21v-3h1Zm-3%2C0H18v-3h1Zm-3%2C0H15v-3h1Zm-3%2C0H12v-3h1Zm-3%2C0H9v-3h1Zm-3%2C0H6v-3H7Zm-3%2C0H3v-3H4Zm-3%2C0H0v-3H1Z%22%20transform%3D%22translate(305.5%2051.5)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2439%22%20data-name%3D%22%E7%B7%9A%202439%22%20d%3D%22M25%2C1.5H24v-3h1Zm-3%2C0H21v-3h1Zm-3%2C0H18v-3h1Zm-3%2C0H15v-3h1Zm-3%2C0H12v-3h1Zm-3%2C0H9v-3h1Zm-3%2C0H6v-3H7Zm-3%2C0H3v-3H4Zm-3%2C0H0v-3H1Z%22%20transform%3D%22translate(320.5%2059.533)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2440%22%20data-name%3D%22%E7%B7%9A%202440%22%20d%3D%22M16%2C1.5H15v-3h1Zm-3%2C0H12v-3h1Zm-3%2C0H9v-3h1Zm-3%2C0H6v-3H7Zm-3%2C0H3v-3H4Zm-3%2C0H0v-3H1Z%22%20transform%3D%22translate(329.5%2067.567)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
  #head .right .menu.active {
    width: 40px;
    height: 19.07px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240%22%20height%3D%2219.067%22%20viewBox%3D%220%200%2040%2019.067%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6861%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206861%22%20transform%3D%22translate(-305.5%20-50)%22%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2438%22%20data-name%3D%22%E7%B7%9A%202438%22%20d%3D%22M40%2C1.5H39v-3h1Zm-3%2C0H36v-3h1Zm-3%2C0H33v-3h1Zm-3%2C0H30v-3h1Zm-3%2C0H27v-3h1Zm-3%2C0H24v-3h1Zm-3%2C0H21v-3h1Zm-3%2C0H18v-3h1Zm-3%2C0H15v-3h1Zm-3%2C0H12v-3h1Zm-3%2C0H9v-3h1Zm-3%2C0H6v-3H7Zm-3%2C0H3v-3H4Zm-3%2C0H0v-3H1Z%22%20transform%3D%22translate(305.5%2051.5)%22%20fill%3D%22%23ffffff%22%2F%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2439%22%20data-name%3D%22%E7%B7%9A%202439%22%20d%3D%22M25%2C1.5H24v-3h1Zm-3%2C0H21v-3h1Zm-3%2C0H18v-3h1Zm-3%2C0H15v-3h1Zm-3%2C0H12v-3h1Zm-3%2C0H9v-3h1Zm-3%2C0H6v-3H7Zm-3%2C0H3v-3H4Zm-3%2C0H0v-3H1Z%22%20transform%3D%22translate(320.5%2059.533)%22%20fill%3D%22%23ffffff%22%2F%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2440%22%20data-name%3D%22%E7%B7%9A%202440%22%20d%3D%22M16%2C1.5H15v-3h1Zm-3%2C0H12v-3h1Zm-3%2C0H9v-3h1Zm-3%2C0H6v-3H7Zm-3%2C0H3v-3H4Zm-3%2C0H0v-3H1Z%22%20transform%3D%22translate(329.5%2067.567)%22%20fill%3D%22%23ffffff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
  #head .search {
    display: none;
    top: 55px;
  }
  #head .search .wrap {
    flex-wrap: wrap;
  }
  #head .search .wrap li:first-child {
    margin-bottom: 10px;
  }
  #head .search .wrap li:nth-child(2) {
    margin-right: 0;
    width: calc(100% - 71px);
    margin-bottom: 10px;
  }
  #head .search .wrap li:nth-child(2) select {
    width: 100%;
  }
  #head .search .wrap li:nth-child(3) {
    width: 100%;
  }
  #head .search input {
    padding: 7px 35px 7px 16px;
    font-size: 1.4rem;
  }
  #head .search input select {
    width: 100%;
  }
  #head .search button {
    right: 30px;
  }
}

.pc_fix {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 20px;
  height: 411px;
  margin: auto 0;
  z-index: 100;
  transition: 0.3s;
}
.pc_fix li {
  margin-bottom: 15px;
  display: flex;
  justify-content: flex-end;
}
.pc_fix li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  background: #fff;
  padding: 0;
  border-radius: 50px;
  color: #C10700;
  font-size: 0;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.16);
}
.pc_fix li a:after {
  content: "";
}
@media (hover: hover) and (pointer: fine) {
  .pc_fix li a:hover {
    font-size: 1.6rem;
    width: 212px;
    padding: 0 18px 0 36px;
    justify-content: space-between;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pc_fix li a:hover {
    font-size: 1.6rem;
    width: 212px;
    padding: 0 18px 0 36px;
    justify-content: space-between;
  }
}
.pc_fix li:first-child a:after {
  width: 32px;
  height: 32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%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_1467%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201467%22%20width%3D%2232%22%20height%3D%2232%22%20transform%3D%22translate(-3.596%20-0.596)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-width%3D%221%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_6844%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206844%22%20transform%3D%22translate(3.348%200.348)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6843%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206843%22%20transform%3D%22translate(0.248%200.248)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7852%22%20data-name%3D%22%E3%83%91%E3%82%B9%207852%22%20d%3D%22M21.978%2C0A2.7%2C2.7%2C0%2C0%2C1%2C23.9.8l4.1%2C4.1A2.722%2C2.722%2C0%2C0%2C1%2C28%2C8.74L15.962%2C20.777a3.037%2C3.037%2C0%2C0%2C1-1.53.823L9.453%2C22.645a.773.773%2C0%2C0%2C0-.364.2l-5.3%2C5.3A2.219%2C2.219%2C0%2C0%2C1%2C.648%2C25.008l5.3-5.3a.705.705%2C0%2C0%2C0%2C.191-.358l1.047-4.99a3.041%2C3.041%2C0%2C0%2C1%2C.828-1.524L20.054.8A2.7%2C2.7%2C0%2C0%2C1%2C21.978%2C0ZM2.222%2C27.294a.707.707%2C0%2C0%2C0%2C.5-.208l5.3-5.3a2.261%2C2.261%2C0%2C0%2C1%2C1.093-.6l.015%2C0%2C4.988-1.047a1.562%2C1.562%2C0%2C0%2C0%2C.777-.416L26.938%2C7.68a1.222%2C1.222%2C0%2C0%2C0%2C0-1.727l-4.1-4.1a1.222%2C1.222%2C0%2C0%2C0-1.727%2C0L9.078%2C13.893a1.544%2C1.544%2C0%2C0%2C0-.421.773L7.61%2C19.653a2.2%2C2.2%2C0%2C0%2C1-.6%2C1.113l-5.3%2C5.3a.719.719%2C0%2C0%2C0%2C.513%2C1.225Z%22%20transform%3D%22translate(-0.494%20-0.495)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2437%22%20data-name%3D%22%E7%B7%9A%202437%22%20d%3D%22M2.077%2C2.827a.748.748%2C0%2C0%2C1-.53-.22L-.53.53A.75.75%2C0%2C0%2C1-.53-.53.75.75%2C0%2C0%2C1%2C.53-.53L2.608%2C1.547a.75.75%2C0%2C0%2C1-.53%2C1.28Z%22%20transform%3D%22translate(1.635%2024.093)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1466%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201466%22%20d%3D%22M1.464%2C0H8.122A1.464%2C1.464%2C0%2C0%2C1%2C9.586%2C1.464V3.192A1.465%2C1.465%2C0%2C0%2C1%2C8.121%2C4.657H1.464A1.464%2C1.464%2C0%2C0%2C1%2C0%2C3.193V1.464A1.464%2C1.464%2C0%2C0%2C1%2C1.464%2C0Z%22%20transform%3D%22translate(11.914%2012.598)%20rotate(-45)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7853%22%20data-name%3D%22%E3%83%91%E3%82%B9%207853%22%20d%3D%22M3.894%2C0A3.894%2C3.894%2C0%2C1%2C1%2C0%2C3.894%2C3.894%2C3.894%2C0%2C0%2C1%2C3.894%2C0Z%22%20transform%3D%22translate(-2.192%2022.208)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
.pc_fix li:nth-child(2) a:after {
  width: 29.29px;
  height: 21.67px;
  display: block;
  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_6842%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206842%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.287%22%20height%3D%2221.667%22%20viewBox%3D%220%200%2029.287%2021.667%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7850%22%20data-name%3D%22%E3%83%91%E3%82%B9%207850%22%20d%3D%22M0%2C13.571H4.2V26.55H15.463V24.259H6.49V13.571h4.2L5.344%2C5.884Z%22%20transform%3D%22translate(0%20-4.883)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7851%22%20data-name%3D%22%E3%83%91%E3%82%B9%207851%22%20d%3D%22M81.249%2C0V2.291h8.974V12.979h-4.2l5.344%2C7.687%2C5.344-7.687h-4.2V0Z%22%20transform%3D%22translate(-67.426)%22%20fill%3D%22%23C10700%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
.pc_fix li:nth-child(3) a:after {
  width: 28.92px;
  height: 28.91px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.924%22%20height%3D%2228.912%22%20viewBox%3D%220%200%2028.924%2028.912%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_1468%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201468%22%20width%3D%2228.924%22%20height%3D%2228.912%22%20fill%3D%22%23C10700%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_6847%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206847%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6846%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206846%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7854%22%20data-name%3D%22%E3%83%91%E3%82%B9%207854%22%20d%3D%22M28.9%2C4.571a4.189%2C4.189%2C0%2C0%2C0-.269-1.156L25.349%2C6.7a.944.944%2C0%2C0%2C1-1.166-.167c-.625-.537-1.183-1.25-1.8-1.8a.955.955%2C0%2C0%2C1-.157-1.157L25.469.324%2C25.5.269a5.378%2C5.378%2C0%2C0%2C0-6.356%2C2.516%2C5.312%2C5.312%2C0%2C0%2C0-.507%2C3.93c.02.081.111.3.082.362l-3.934%2C3.934-3.152%2C3.153L6.9%2C18.891c-.271-.07-.537-.155-.813-.2a5.155%2C5.155%2C0%2C1%2C0%2C4.2%2C4.477%2C6.579%2C6.579%2C0%2C0%2C0-.256-1.125l1.83-1.834%2C7.17-7.173%2C2.837-2.838c.162.034.318.093.48.131A5.406%2C5.406%2C0%2C0%2C0%2C28.9%2C4.571M6.354%2C26.48l-2.287.037L2.449%2C24.936c-.032-.755-.043-1.511-.037-2.267l1.569-1.633c.578-.02%2C1.157-.03%2C1.735-.041a2.342%2C2.342%2C0%2C0%2C1%2C.551.012l1.627%2C1.629.042%2C2.207Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  .pc_fix li:nth-child(3) a.en:hover {
    font-size: 1.5rem;
    width: 212px;
    padding: 0 24px 0 18px;
    justify-content: space-between;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pc_fix li:nth-child(3) a.en:hover {
    font-size: 1.5rem;
    width: 212px;
    padding: 0 24px 0 18px;
    justify-content: space-between;
  }
}
.pc_fix li:nth-child(4) a:after {
  width: 35.29px;
  height: 23.57px;
  display: block;
  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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 29.29px;
  height: 19.57px;
}
.pc_fix li:nth-child(5) a:after {
  width: 13.8px;
  height: 14.35px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.679%22%20height%3D%2215.852%22%20viewBox%3D%220%200%2013.679%2015.852%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_1411%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201411%22%20width%3D%2211.797%22%20height%3D%2214.35%22%20fill%3D%22%23C10700%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_6727%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206727%22%20transform%3D%22translate(0%201.642)%20rotate(-8)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6726%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206726%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_670%22%20data-name%3D%22%E3%83%91%E3%82%B9%20670%22%20d%3D%22M6.993%2C11.018A11.745%2C11.745%2C0%2C0%2C1%2C4.25%2C8.062a11.746%2C11.746%2C0%2C0%2C1-1.84-3.588A5.628%2C5.628%2C0%2C0%2C0%2C4.339%2C3.184L3.461.043a3.445%2C3.445%2C0%2C0%2C0-2.44.528C0%2C1.345-.165%2C2.456.132%2C4.132A13.611%2C13.611%2C0%2C0%2C0%2C2.5%2C9.291a13.61%2C13.61%2C0%2C0%2C0%2C4.039%2C3.985c1.474.852%2C2.575%2C1.074%2C3.651.382a3.445%2C3.445%2C0%2C0%2C0%2C1.33-2.112l-2.652-1.9A5.629%2C5.629%2C0%2C0%2C0%2C6.993%2C11.018Z%22%20transform%3D%22translate(0.141%200.141)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 25.89px;
  height: 31.49px;
}
.pc_fix li:nth-child(6) a {
  background: #C10700;
  color: #fff;
}
.pc_fix li:nth-child(6) a:after {
  width: 18px;
  height: 18px;
  display: block;
  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_6748%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206748%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%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_1421%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201421%22%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22%23fff%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_6747%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206747%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_674%22%20data-name%3D%22%E3%83%91%E3%82%B9%20674%22%20d%3D%22M16.6%2C18l-6.3-6.3a5.951%2C5.951%2C0%2C0%2C1-1.725.95A6.1%2C6.1%2C0%2C0%2C1%2C6.5%2C13a6.277%2C6.277%2C0%2C0%2C1-4.613-1.887A6.277%2C6.277%2C0%2C0%2C1%2C0%2C6.5%2C6.277%2C6.277%2C0%2C0%2C1%2C1.887%2C1.887%2C6.277%2C6.277%2C0%2C0%2C1%2C6.5%2C0a6.277%2C6.277%2C0%2C0%2C1%2C4.613%2C1.887A6.277%2C6.277%2C0%2C0%2C1%2C13%2C6.5a6.1%2C6.1%2C0%2C0%2C1-.35%2C2.075A5.951%2C5.951%2C0%2C0%2C1%2C11.7%2C10.3L18%2C16.6ZM6.5%2C11A4.34%2C4.34%2C0%2C0%2C0%2C9.688%2C9.688%2C4.346%2C4.346%2C0%2C0%2C0%2C11%2C6.5%2C4.342%2C4.342%2C0%2C0%2C0%2C9.688%2C3.313%2C4.337%2C4.337%2C0%2C0%2C0%2C6.5%2C2%2C4.337%2C4.337%2C0%2C0%2C0%2C3.312%2C3.313%2C4.342%2C4.342%2C0%2C0%2C0%2C2%2C6.5%2C4.346%2C4.346%2C0%2C0%2C0%2C3.312%2C9.688%2C4.34%2C4.34%2C0%2C0%2C0%2C6.5%2C11%22%20transform%3D%22translate(-0.125%20-0.262)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}
@media screen and (max-width: 768px) {
  .pc_fix {
    display: none;
  }
}

.sp_fix {
  position: fixed;
  top: 63px;
  left: 0;
  right: 0;
  background: #1C1C1C;
  z-index: 200;
  padding: 0 0 1px;
  display: none;
  overflow: auto;
  max-height: calc(100vh - 63px);
}
.sp_fix .nav {
  margin-bottom: 20px;
}
.sp_fix .nav li {
  /*margin-bottom: 25px;*/
  border-bottom: 1px solid #707070;
  /*&:first-child {
      a {
          &:before {
              @include common.product($baseColor10: "C10700");
          }
      }
  }
  &:nth-child(2) {
      a {
          &:before {
              @include common.rental($baseColor11: "C10700");
          }
      }
  }
  &:last-child {
      margin-bottom: 0;
      a {
          &:before {
              @include common.company($baseColor12: "C10700");
          }
      }
  }*/
}
.sp_fix .nav li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 15px 30px;
  font-size: 2rem;
  /*&:before {
      content: "";
      background: #fff;
      background-size: 32px !important;
      background-position: center !important;
      width: 56px !important;
      height: 56px !important;
      border-radius: 50%;
      margin-right: 16px;
  }*/
}
.sp_fix .nav li a:after {
  content: "";
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
.sp_fix .nav li a span {
  color: #fff;
  font-size: 2rem;
}
.sp_fix .nav li:first-child {
  border-top: 1px solid #707070;
}
.sp_fix .lang {
  padding: 0 30px;
}
.sp_fix .lang a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  font-weight: 600;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 30px;
  width: 110px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  color: #fff;
}
.sp_fix .lang a:before {
  content: "";
  width: 12.73px;
  height: 12.73px;
  display: 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.73%22%20height%3D%2212.73%22%20viewBox%3D%220%200%2012.73%2012.73%22%3E%20%3Cpath%20id%3D%22language_40dp_000000_FILL0_wght400_GRAD0_opsz40%22%20d%3D%22M86.365-867.27a6.212%2C6.212%2C0%2C0%2C1-2.488-.5%2C6.438%2C6.438%2C0%2C0%2C1-2.024-1.363%2C6.346%2C6.346%2C0%2C0%2C1-1.358-2.029%2C6.306%2C6.306%2C0%2C0%2C1-.5-2.493%2C6.224%2C6.224%2C0%2C0%2C1%2C.5-2.485%2C6.386%2C6.386%2C0%2C0%2C1%2C1.358-2.016%2C6.294%2C6.294%2C0%2C0%2C1%2C2.024-1.353A6.328%2C6.328%2C0%2C0%2C1%2C86.365-880a6.322%2C6.322%2C0%2C0%2C1%2C2.49.491%2C6.3%2C6.3%2C0%2C0%2C1%2C2.021%2C1.353%2C6.386%2C6.386%2C0%2C0%2C1%2C1.358%2C2.016%2C6.224%2C6.224%2C0%2C0%2C1%2C.5%2C2.485%2C6.306%2C6.306%2C0%2C0%2C1-.5%2C2.493%2C6.346%2C6.346%2C0%2C0%2C1-1.358%2C2.029%2C6.446%2C6.446%2C0%2C0%2C1-2.021%2C1.363A6.206%2C6.206%2C0%2C0%2C1%2C86.365-867.27Zm0-1.05a5.834%2C5.834%2C0%2C0%2C0%2C.859-1.273%2C7.677%2C7.677%2C0%2C0%2C0%2C.573-1.612H84.943a7.82%2C7.82%2C0%2C0%2C0%2C.562%2C1.586A5.923%2C5.923%2C0%2C0%2C0%2C86.365-868.32Zm-1.453-.212a7.824%2C7.824%2C0%2C0%2C1-.623-1.233%2C9.327%2C9.327%2C0%2C0%2C1-.438-1.44H81.634a5.524%2C5.524%2C0%2C0%2C0%2C1.318%2C1.644A6.14%2C6.14%2C0%2C0%2C0%2C84.912-868.533Zm2.917-.011a5.766%2C5.766%2C0%2C0%2C0%2C1.9-1.024%2C5.528%2C5.528%2C0%2C0%2C0%2C1.366-1.639H88.89a10.805%2C10.805%2C0%2C0%2C1-.443%2C1.429A7.5%2C7.5%2C0%2C0%2C1%2C87.829-868.543Zm-6.588-3.723h2.408q-.048-.393-.061-.724t-.013-.666q0-.377.018-.687t.066-.671H81.241a4.8%2C4.8%2C0%2C0%2C0-.141.666%2C5.4%2C5.4%2C0%2C0%2C0-.04.692%2C5.784%2C5.784%2C0%2C0%2C0%2C.04.708A4.691%2C4.691%2C0%2C0%2C0%2C81.241-872.267Zm3.49%2C0h3.278q.058-.435.077-.745t.018-.644q0-.324-.018-.623t-.077-.735H84.731q-.058.435-.077.735t-.019.623q0%2C.334.019.644T84.731-872.267Zm4.339%2C0h2.419a4.691%2C4.691%2C0%2C0%2C0%2C.141-.682%2C5.782%2C5.782%2C0%2C0%2C0%2C.04-.708%2C5.394%2C5.394%2C0%2C0%2C0-.04-.692%2C4.8%2C4.8%2C0%2C0%2C0-.141-.666H89.081q.048.477.066.777t.019.581q0%2C.345-.024.655T89.07-872.267Zm-.191-3.808H91.1a5.109%2C5.109%2C0%2C0%2C0-1.345-1.681%2C5.174%2C5.174%2C0%2C0%2C0-1.933-.981%2C7.3%2C7.3%2C0%2C0%2C1%2C.618%2C1.212A9.944%2C9.944%2C0%2C0%2C1%2C88.879-876.075Zm-3.936%2C0h2.864a6.444%2C6.444%2C0%2C0%2C0-.557-1.528%2C6.835%2C6.835%2C0%2C0%2C0-.886-1.326%2C4.336%2C4.336%2C0%2C0%2C0-.812%2C1.151A9.307%2C9.307%2C0%2C0%2C0%2C84.943-876.075Zm-3.31%2C0h2.228a8.893%2C8.893%2C0%2C0%2C1%2C.416-1.414%2C7.751%2C7.751%2C0%2C0%2C1%2C.623-1.238%2C5.109%2C5.109%2C0%2C0%2C0-1.917.971A5.3%2C5.3%2C0%2C0%2C0%2C81.634-876.075Z%22%20transform%3D%22translate(-80%20880)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14.71px;
  height: 14.71px;
  opacity: 0.8;
  margin-right: 6px;
}
@media (hover: hover) and (pointer: fine) {
  .sp_fix .lang a:hover {
    background: #C10700;
    border-color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .sp_fix .lang a:hover {
    background: #C10700;
    border-color: #C10700;
  }
}
.sp_fix .lang:after {
  display: none;
}
.sp_fix .other {
  margin: 0 0 30px;
  padding: 0 30px;
}
.sp_fix .other li {
  width: 100%;
  margin: 0 0 20px;
}
.sp_fix .other li a {
  display: block;
  padding: 25px 28px;
  border-radius: 11px;
  text-align: center;
  font-size: 1.6rem;
  background: #fff;
  color: #000000;
}
.sp_fix .other li a span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.sp_fix .other li a span:before, .sp_fix .other li a span:after {
  content: "";
}
.sp_fix .other li a span:before {
  margin-right: 20px;
}
.sp_fix .other li a span:after {
  margin-left: 15px;
}
@media (hover: hover) and (pointer: fine) {
  .sp_fix .other li a:hover {
    background: #C10700;
    color: #fff;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .sp_fix .other li a:hover {
    background: #C10700;
    color: #fff;
  }
}
.sp_fix .other li:nth-child(1) a span:before {
  width: 35.29px;
  height: 23.57px;
  display: block;
  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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 31.81px;
  height: 20.82px;
}
.sp_fix .other li:nth-child(1) a span:after {
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  .sp_fix .other li:nth-child(1) a:hover span:before {
    width: 35.29px;
    height: 23.57px;
    display: block;
    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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 31.81px;
    height: 20.82px;
  }
  .sp_fix .other li:nth-child(1) a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .sp_fix .other li:nth-child(1) a:hover span:before {
    width: 35.29px;
    height: 23.57px;
    display: block;
    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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 31.81px;
    height: 20.82px;
  }
  .sp_fix .other li:nth-child(1) a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
.sp_fix .other li:nth-child(2) {
  margin: 0;
}
.sp_fix .other li:nth-child(2) a span:before {
  width: 26.39px;
  height: 33.81px;
  display: block;
  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_6736%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.386%22%20height%3D%2232.812%22%20viewBox%3D%220%200%2026.386%2032.812%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_1415%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201415%22%20width%3D%2226.386%22%20height%3D%2232.812%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_6737%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206737%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6736-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_672%22%20data-name%3D%22%E3%83%91%E3%82%B9%20672%22%20d%3D%22M26.554%2C32.979H.85V.85H18.521l8.032%2C8.032Z%22%20transform%3D%22translate(-0.509%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_2409%22%20data-name%3D%22%E7%B7%9A%202409%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2026.781)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2410%22%20data-name%3D%22%E7%B7%9A%202410%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2021.593)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2411%22%20data-name%3D%22%E7%B7%9A%202411%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2016.406)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2412%22%20data-name%3D%22%E7%B7%9A%202412%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2011.218)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2413%22%20data-name%3D%22%E7%B7%9A%202413%22%20x2%3D%2212.852%22%20transform%3D%22translate(5.161%206.031)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206739%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206738%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_673%22%20data-name%3D%22%E3%83%91%E3%82%B9%20673%22%20d%3D%22M44.85.85V8.883h8.032Z%22%20transform%3D%22translate(-26.838%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 21.39px;
  height: 27.81px;
}
.sp_fix .other li:nth-child(2) a span:after {
  width: 17px;
  height: 19.16px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  .sp_fix .other li:nth-child(2) a:hover span:before {
    width: 26.39px;
    height: 33.81px;
    display: block;
    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_6736%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.386%22%20height%3D%2232.812%22%20viewBox%3D%220%200%2026.386%2032.812%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_1415%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201415%22%20width%3D%2226.386%22%20height%3D%2232.812%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_6737%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206737%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6736-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_672%22%20data-name%3D%22%E3%83%91%E3%82%B9%20672%22%20d%3D%22M26.554%2C32.979H.85V.85H18.521l8.032%2C8.032Z%22%20transform%3D%22translate(-0.509%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_2409%22%20data-name%3D%22%E7%B7%9A%202409%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2026.781)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2410%22%20data-name%3D%22%E7%B7%9A%202410%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2021.593)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2411%22%20data-name%3D%22%E7%B7%9A%202411%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2016.406)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2412%22%20data-name%3D%22%E7%B7%9A%202412%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2011.218)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2413%22%20data-name%3D%22%E7%B7%9A%202413%22%20x2%3D%2212.852%22%20transform%3D%22translate(5.161%206.031)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206739%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206738%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_673%22%20data-name%3D%22%E3%83%91%E3%82%B9%20673%22%20d%3D%22M44.85.85V8.883h8.032Z%22%20transform%3D%22translate(-26.838%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 21.39px;
    height: 27.81px;
  }
  .sp_fix .other li:nth-child(2) a:hover span:after {
    width: 17px;
    height: 19.16px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .sp_fix .other li:nth-child(2) a:hover span:before {
    width: 26.39px;
    height: 33.81px;
    display: block;
    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_6736%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.386%22%20height%3D%2232.812%22%20viewBox%3D%220%200%2026.386%2032.812%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_1415%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201415%22%20width%3D%2226.386%22%20height%3D%2232.812%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_6737%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206737%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6736-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_672%22%20data-name%3D%22%E3%83%91%E3%82%B9%20672%22%20d%3D%22M26.554%2C32.979H.85V.85H18.521l8.032%2C8.032Z%22%20transform%3D%22translate(-0.509%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_2409%22%20data-name%3D%22%E7%B7%9A%202409%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2026.781)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2410%22%20data-name%3D%22%E7%B7%9A%202410%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2021.593)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2411%22%20data-name%3D%22%E7%B7%9A%202411%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2016.406)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2412%22%20data-name%3D%22%E7%B7%9A%202412%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2011.218)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2413%22%20data-name%3D%22%E7%B7%9A%202413%22%20x2%3D%2212.852%22%20transform%3D%22translate(5.161%206.031)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206739%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206738%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_673%22%20data-name%3D%22%E3%83%91%E3%82%B9%20673%22%20d%3D%22M44.85.85V8.883h8.032Z%22%20transform%3D%22translate(-26.838%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 21.39px;
    height: 27.81px;
  }
  .sp_fix .other li:nth-child(2) a:hover span:after {
    width: 17px;
    height: 19.16px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
.sp_fix .tel {
  margin-bottom: 45px;
  color: #fff;
  text-align: center;
}
.sp_fix .tel a {
  font-size: 3rem;
  font-weight: 600;
  display: inline-block;
  line-height: 1.5;
}
.sp_fix .tel a span {
  position: relative;
  display: flex;
  align-items: center;
}
.sp_fix .tel a span:before {
  content: "";
  width: 13.8px;
  height: 14.35px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.679%22%20height%3D%2215.852%22%20viewBox%3D%220%200%2013.679%2015.852%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_1411%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201411%22%20width%3D%2211.797%22%20height%3D%2214.35%22%20fill%3D%22%23fff%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_6727%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206727%22%20transform%3D%22translate(0%201.642)%20rotate(-8)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6726%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206726%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_670%22%20data-name%3D%22%E3%83%91%E3%82%B9%20670%22%20d%3D%22M6.993%2C11.018A11.745%2C11.745%2C0%2C0%2C1%2C4.25%2C8.062a11.746%2C11.746%2C0%2C0%2C1-1.84-3.588A5.628%2C5.628%2C0%2C0%2C0%2C4.339%2C3.184L3.461.043a3.445%2C3.445%2C0%2C0%2C0-2.44.528C0%2C1.345-.165%2C2.456.132%2C4.132A13.611%2C13.611%2C0%2C0%2C0%2C2.5%2C9.291a13.61%2C13.61%2C0%2C0%2C0%2C4.039%2C3.985c1.474.852%2C2.575%2C1.074%2C3.651.382a3.445%2C3.445%2C0%2C0%2C0%2C1.33-2.112l-2.652-1.9A5.629%2C5.629%2C0%2C0%2C0%2C6.993%2C11.018Z%22%20transform%3D%22translate(0.141%200.141)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 25.21px;
  height: 25.61px;
  margin-right: 6px;
}
.sp_fix .tel .time {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
}

/*
------------------------------------------------------------------------------------------------------------------------
footer
------------------------------------------------------------------------------------------------------------------------
*/
#footer .contact_block {
  background: #1C1C1C;
  color: #fff;
  padding: 130px 0 120px;
  text-align: center;
  font-size: 1.6rem;
}
#footer .contact_block .wrap {
  max-width: 1051px;
}
#footer .contact_block .wrap h2 {
  font-size: 4.2rem;
  font-weight: 600;
  line-height: 0.984;
  margin-bottom: 40px;
}
#footer .contact_block .wrap ul {
  margin: 60px 0 70px;
  display: flex;
  flex-wrap: wrap;
}
#footer .contact_block .wrap ul li {
  width: 48.32%;
}
#footer .contact_block .wrap ul li a {
  display: block;
  padding: 40px 30px;
  border-radius: 11px;
  text-align: center;
  font-size: 2.1rem;
  background: #fff;
  color: #000000;
}
#footer .contact_block .wrap ul li a span {
  display: flex;
  align-items: center;
  justify-content: center;
}
#footer .contact_block .wrap ul li a span:before, #footer .contact_block .wrap ul li a span:after {
  content: "";
}
#footer .contact_block .wrap ul li a span:before {
  margin-right: 20px;
}
#footer .contact_block .wrap ul li a span:after {
  margin-left: 15px;
}
@media (hover: hover) and (pointer: fine) {
  #footer .contact_block .wrap ul li a:hover {
    background: #C10700;
    color: #fff;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #footer .contact_block .wrap ul li a:hover {
    background: #C10700;
    color: #fff;
  }
}
#footer .contact_block .wrap ul li:nth-child(1) {
  margin: 0 3.36% 0 0;
}
#footer .contact_block .wrap ul li:nth-child(1) a span:before {
  width: 35.29px;
  height: 23.57px;
  display: block;
  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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 42.81px;
  height: 28.82px;
}
#footer .contact_block .wrap ul li:nth-child(1) a span:after {
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  #footer .contact_block .wrap ul li:nth-child(1) a:hover span:before {
    width: 35.29px;
    height: 23.57px;
    display: block;
    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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 42.81px;
    height: 28.82px;
  }
  #footer .contact_block .wrap ul li:nth-child(1) a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #footer .contact_block .wrap ul li:nth-child(1) a:hover span:before {
    width: 35.29px;
    height: 23.57px;
    display: block;
    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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 42.81px;
    height: 28.82px;
  }
  #footer .contact_block .wrap ul li:nth-child(1) a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
#footer .contact_block .wrap ul li:nth-child(2) a span:before {
  width: 26.39px;
  height: 33.81px;
  display: block;
  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_6736%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.386%22%20height%3D%2232.812%22%20viewBox%3D%220%200%2026.386%2032.812%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_1415%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201415%22%20width%3D%2226.386%22%20height%3D%2232.812%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_6737%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206737%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6736-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_672%22%20data-name%3D%22%E3%83%91%E3%82%B9%20672%22%20d%3D%22M26.554%2C32.979H.85V.85H18.521l8.032%2C8.032Z%22%20transform%3D%22translate(-0.509%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_2409%22%20data-name%3D%22%E7%B7%9A%202409%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2026.781)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2410%22%20data-name%3D%22%E7%B7%9A%202410%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2021.593)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2411%22%20data-name%3D%22%E7%B7%9A%202411%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2016.406)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2412%22%20data-name%3D%22%E7%B7%9A%202412%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2011.218)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2413%22%20data-name%3D%22%E7%B7%9A%202413%22%20x2%3D%2212.852%22%20transform%3D%22translate(5.161%206.031)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206739%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206738%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_673%22%20data-name%3D%22%E3%83%91%E3%82%B9%20673%22%20d%3D%22M44.85.85V8.883h8.032Z%22%20transform%3D%22translate(-26.838%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#footer .contact_block .wrap ul li:nth-child(2) a span:after {
  width: 17px;
  height: 19.16px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  #footer .contact_block .wrap ul li:nth-child(2) a:hover span:before {
    width: 26.39px;
    height: 33.81px;
    display: block;
    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_6736%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.386%22%20height%3D%2232.812%22%20viewBox%3D%220%200%2026.386%2032.812%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_1415%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201415%22%20width%3D%2226.386%22%20height%3D%2232.812%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_6737%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206737%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6736-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_672%22%20data-name%3D%22%E3%83%91%E3%82%B9%20672%22%20d%3D%22M26.554%2C32.979H.85V.85H18.521l8.032%2C8.032Z%22%20transform%3D%22translate(-0.509%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_2409%22%20data-name%3D%22%E7%B7%9A%202409%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2026.781)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2410%22%20data-name%3D%22%E7%B7%9A%202410%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2021.593)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2411%22%20data-name%3D%22%E7%B7%9A%202411%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2016.406)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2412%22%20data-name%3D%22%E7%B7%9A%202412%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2011.218)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2413%22%20data-name%3D%22%E7%B7%9A%202413%22%20x2%3D%2212.852%22%20transform%3D%22translate(5.161%206.031)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206739%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206738%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_673%22%20data-name%3D%22%E3%83%91%E3%82%B9%20673%22%20d%3D%22M44.85.85V8.883h8.032Z%22%20transform%3D%22translate(-26.838%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
  #footer .contact_block .wrap ul li:nth-child(2) a:hover span:after {
    width: 17px;
    height: 19.16px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #footer .contact_block .wrap ul li:nth-child(2) a:hover span:before {
    width: 26.39px;
    height: 33.81px;
    display: block;
    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_6736%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.386%22%20height%3D%2232.812%22%20viewBox%3D%220%200%2026.386%2032.812%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_1415%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201415%22%20width%3D%2226.386%22%20height%3D%2232.812%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_6737%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206737%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6736-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_672%22%20data-name%3D%22%E3%83%91%E3%82%B9%20672%22%20d%3D%22M26.554%2C32.979H.85V.85H18.521l8.032%2C8.032Z%22%20transform%3D%22translate(-0.509%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_2409%22%20data-name%3D%22%E7%B7%9A%202409%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2026.781)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2410%22%20data-name%3D%22%E7%B7%9A%202410%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2021.593)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2411%22%20data-name%3D%22%E7%B7%9A%202411%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2016.406)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2412%22%20data-name%3D%22%E7%B7%9A%202412%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2011.218)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2413%22%20data-name%3D%22%E7%B7%9A%202413%22%20x2%3D%2212.852%22%20transform%3D%22translate(5.161%206.031)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206739%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206738%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_673%22%20data-name%3D%22%E3%83%91%E3%82%B9%20673%22%20d%3D%22M44.85.85V8.883h8.032Z%22%20transform%3D%22translate(-26.838%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
  #footer .contact_block .wrap ul li:nth-child(2) a:hover span:after {
    width: 17px;
    height: 19.16px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
#footer .contact_block .wrap .tel a {
  font-size: 5rem;
  font-weight: 600;
  display: inline-block;
  line-height: 1.5;
}
#footer .contact_block .wrap .tel a span {
  position: relative;
  display: flex;
  align-items: center;
}
#footer .contact_block .wrap .tel a span:before {
  content: "";
  width: 13.8px;
  height: 14.35px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.679%22%20height%3D%2215.852%22%20viewBox%3D%220%200%2013.679%2015.852%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_1411%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201411%22%20width%3D%2211.797%22%20height%3D%2214.35%22%20fill%3D%22%23fff%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_6727%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206727%22%20transform%3D%22translate(0%201.642)%20rotate(-8)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6726%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206726%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_670%22%20data-name%3D%22%E3%83%91%E3%82%B9%20670%22%20d%3D%22M6.993%2C11.018A11.745%2C11.745%2C0%2C0%2C1%2C4.25%2C8.062a11.746%2C11.746%2C0%2C0%2C1-1.84-3.588A5.628%2C5.628%2C0%2C0%2C0%2C4.339%2C3.184L3.461.043a3.445%2C3.445%2C0%2C0%2C0-2.44.528C0%2C1.345-.165%2C2.456.132%2C4.132A13.611%2C13.611%2C0%2C0%2C0%2C2.5%2C9.291a13.61%2C13.61%2C0%2C0%2C0%2C4.039%2C3.985c1.474.852%2C2.575%2C1.074%2C3.651.382a3.445%2C3.445%2C0%2C0%2C0%2C1.33-2.112l-2.652-1.9A5.629%2C5.629%2C0%2C0%2C0%2C6.993%2C11.018Z%22%20transform%3D%22translate(0.141%200.141)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 41.21px;
  height: 43.61px;
  margin-right: 15px;
}
#footer .contact_block .wrap .tel .time {
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
}
#footer .bottom {
  background: #F4F4F4;
  padding: 95px 0 45px;
}
#footer .bottom .wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
#footer .bottom .wrap .left {
  font-size: 1.4rem;
}
#footer .bottom .wrap .left .name {
  font-size: 2rem;
  margin-bottom: 10px;
}
#footer .bottom .wrap .right .sitemap {
  display: flex;
  margin-bottom: 15px;
}
#footer .bottom .wrap .right .sitemap li {
  margin: 0 48px 0 0;
}
#footer .bottom .wrap .right .sitemap li a {
  font-size: 1.6rem;
}
@media (hover: hover) and (pointer: fine) {
  #footer .bottom .wrap .right .sitemap li a:hover {
    text-decoration: underline;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #footer .bottom .wrap .right .sitemap li a:hover {
    text-decoration: underline;
  }
}
#footer .bottom .wrap .right .sitemap li:last-child {
  margin: 0;
}
#footer .bottom .wrap .right .sitemap_bottom {
  display: flex;
  margin-bottom: 15px;
}
#footer .bottom .wrap .right .sitemap_bottom li {
  margin: 0 48px 0 0;
}
#footer .bottom .wrap .right .sitemap_bottom li a {
  font-size: 1.6rem;
}
@media (hover: hover) and (pointer: fine) {
  #footer .bottom .wrap .right .sitemap_bottom li a:hover {
    text-decoration: underline;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #footer .bottom .wrap .right .sitemap_bottom li a:hover {
    text-decoration: underline;
  }
}
#footer .bottom .wrap .right .sitemap_bottom li:last-child {
  margin: 0;
}
#footer .bottom .wrap .right .sitemap_bottom .lang {
  text-align: center;
}
#footer .bottom .wrap .right .sitemap_bottom .lang a {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.3rem;
  font-weight: 600;
  border: 1px solid rgb(0, 0, 0);
  border-radius: 30px;
  width: 110px;
  height: 29px;
  line-height: 29px;
  text-align: center;
  color: #000;
  margin: auto;
}
#footer .bottom .wrap .right .sitemap_bottom .lang a:before {
  content: "";
  width: 12.73px;
  height: 12.73px;
  display: 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.73%22%20height%3D%2212.73%22%20viewBox%3D%220%200%2012.73%2012.73%22%3E%20%3Cpath%20id%3D%22language_40dp_000000_FILL0_wght400_GRAD0_opsz40%22%20d%3D%22M86.365-867.27a6.212%2C6.212%2C0%2C0%2C1-2.488-.5%2C6.438%2C6.438%2C0%2C0%2C1-2.024-1.363%2C6.346%2C6.346%2C0%2C0%2C1-1.358-2.029%2C6.306%2C6.306%2C0%2C0%2C1-.5-2.493%2C6.224%2C6.224%2C0%2C0%2C1%2C.5-2.485%2C6.386%2C6.386%2C0%2C0%2C1%2C1.358-2.016%2C6.294%2C6.294%2C0%2C0%2C1%2C2.024-1.353A6.328%2C6.328%2C0%2C0%2C1%2C86.365-880a6.322%2C6.322%2C0%2C0%2C1%2C2.49.491%2C6.3%2C6.3%2C0%2C0%2C1%2C2.021%2C1.353%2C6.386%2C6.386%2C0%2C0%2C1%2C1.358%2C2.016%2C6.224%2C6.224%2C0%2C0%2C1%2C.5%2C2.485%2C6.306%2C6.306%2C0%2C0%2C1-.5%2C2.493%2C6.346%2C6.346%2C0%2C0%2C1-1.358%2C2.029%2C6.446%2C6.446%2C0%2C0%2C1-2.021%2C1.363A6.206%2C6.206%2C0%2C0%2C1%2C86.365-867.27Zm0-1.05a5.834%2C5.834%2C0%2C0%2C0%2C.859-1.273%2C7.677%2C7.677%2C0%2C0%2C0%2C.573-1.612H84.943a7.82%2C7.82%2C0%2C0%2C0%2C.562%2C1.586A5.923%2C5.923%2C0%2C0%2C0%2C86.365-868.32Zm-1.453-.212a7.824%2C7.824%2C0%2C0%2C1-.623-1.233%2C9.327%2C9.327%2C0%2C0%2C1-.438-1.44H81.634a5.524%2C5.524%2C0%2C0%2C0%2C1.318%2C1.644A6.14%2C6.14%2C0%2C0%2C0%2C84.912-868.533Zm2.917-.011a5.766%2C5.766%2C0%2C0%2C0%2C1.9-1.024%2C5.528%2C5.528%2C0%2C0%2C0%2C1.366-1.639H88.89a10.805%2C10.805%2C0%2C0%2C1-.443%2C1.429A7.5%2C7.5%2C0%2C0%2C1%2C87.829-868.543Zm-6.588-3.723h2.408q-.048-.393-.061-.724t-.013-.666q0-.377.018-.687t.066-.671H81.241a4.8%2C4.8%2C0%2C0%2C0-.141.666%2C5.4%2C5.4%2C0%2C0%2C0-.04.692%2C5.784%2C5.784%2C0%2C0%2C0%2C.04.708A4.691%2C4.691%2C0%2C0%2C0%2C81.241-872.267Zm3.49%2C0h3.278q.058-.435.077-.745t.018-.644q0-.324-.018-.623t-.077-.735H84.731q-.058.435-.077.735t-.019.623q0%2C.334.019.644T84.731-872.267Zm4.339%2C0h2.419a4.691%2C4.691%2C0%2C0%2C0%2C.141-.682%2C5.782%2C5.782%2C0%2C0%2C0%2C.04-.708%2C5.394%2C5.394%2C0%2C0%2C0-.04-.692%2C4.8%2C4.8%2C0%2C0%2C0-.141-.666H89.081q.048.477.066.777t.019.581q0%2C.345-.024.655T89.07-872.267Zm-.191-3.808H91.1a5.109%2C5.109%2C0%2C0%2C0-1.345-1.681%2C5.174%2C5.174%2C0%2C0%2C0-1.933-.981%2C7.3%2C7.3%2C0%2C0%2C1%2C.618%2C1.212A9.944%2C9.944%2C0%2C0%2C1%2C88.879-876.075Zm-3.936%2C0h2.864a6.444%2C6.444%2C0%2C0%2C0-.557-1.528%2C6.835%2C6.835%2C0%2C0%2C0-.886-1.326%2C4.336%2C4.336%2C0%2C0%2C0-.812%2C1.151A9.307%2C9.307%2C0%2C0%2C0%2C84.943-876.075Zm-3.31%2C0h2.228a8.893%2C8.893%2C0%2C0%2C1%2C.416-1.414%2C7.751%2C7.751%2C0%2C0%2C1%2C.623-1.238%2C5.109%2C5.109%2C0%2C0%2C0-1.917.971A5.3%2C5.3%2C0%2C0%2C0%2C81.634-876.075Z%22%20transform%3D%22translate(-80%20880)%22%20fill%3D%22%23000%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 14.71px;
  height: 14.71px;
  opacity: 0.8;
  margin-right: 6px;
}
@media (hover: hover) and (pointer: fine) {
  #footer .bottom .wrap .right .sitemap_bottom .lang a:hover {
    background: #C10700;
    border-color: #C10700;
    text-decoration: none;
    color: #fff;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #footer .bottom .wrap .right .sitemap_bottom .lang a:hover {
    background: #C10700;
    border-color: #C10700;
    text-decoration: none;
    color: #fff;
  }
}
#footer .bottom .wrap .right .sitemap_bottom .lang a:hover:before {
  width: 12.73px;
  height: 12.73px;
  display: 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.73%22%20height%3D%2212.73%22%20viewBox%3D%220%200%2012.73%2012.73%22%3E%20%3Cpath%20id%3D%22language_40dp_000000_FILL0_wght400_GRAD0_opsz40%22%20d%3D%22M86.365-867.27a6.212%2C6.212%2C0%2C0%2C1-2.488-.5%2C6.438%2C6.438%2C0%2C0%2C1-2.024-1.363%2C6.346%2C6.346%2C0%2C0%2C1-1.358-2.029%2C6.306%2C6.306%2C0%2C0%2C1-.5-2.493%2C6.224%2C6.224%2C0%2C0%2C1%2C.5-2.485%2C6.386%2C6.386%2C0%2C0%2C1%2C1.358-2.016%2C6.294%2C6.294%2C0%2C0%2C1%2C2.024-1.353A6.328%2C6.328%2C0%2C0%2C1%2C86.365-880a6.322%2C6.322%2C0%2C0%2C1%2C2.49.491%2C6.3%2C6.3%2C0%2C0%2C1%2C2.021%2C1.353%2C6.386%2C6.386%2C0%2C0%2C1%2C1.358%2C2.016%2C6.224%2C6.224%2C0%2C0%2C1%2C.5%2C2.485%2C6.306%2C6.306%2C0%2C0%2C1-.5%2C2.493%2C6.346%2C6.346%2C0%2C0%2C1-1.358%2C2.029%2C6.446%2C6.446%2C0%2C0%2C1-2.021%2C1.363A6.206%2C6.206%2C0%2C0%2C1%2C86.365-867.27Zm0-1.05a5.834%2C5.834%2C0%2C0%2C0%2C.859-1.273%2C7.677%2C7.677%2C0%2C0%2C0%2C.573-1.612H84.943a7.82%2C7.82%2C0%2C0%2C0%2C.562%2C1.586A5.923%2C5.923%2C0%2C0%2C0%2C86.365-868.32Zm-1.453-.212a7.824%2C7.824%2C0%2C0%2C1-.623-1.233%2C9.327%2C9.327%2C0%2C0%2C1-.438-1.44H81.634a5.524%2C5.524%2C0%2C0%2C0%2C1.318%2C1.644A6.14%2C6.14%2C0%2C0%2C0%2C84.912-868.533Zm2.917-.011a5.766%2C5.766%2C0%2C0%2C0%2C1.9-1.024%2C5.528%2C5.528%2C0%2C0%2C0%2C1.366-1.639H88.89a10.805%2C10.805%2C0%2C0%2C1-.443%2C1.429A7.5%2C7.5%2C0%2C0%2C1%2C87.829-868.543Zm-6.588-3.723h2.408q-.048-.393-.061-.724t-.013-.666q0-.377.018-.687t.066-.671H81.241a4.8%2C4.8%2C0%2C0%2C0-.141.666%2C5.4%2C5.4%2C0%2C0%2C0-.04.692%2C5.784%2C5.784%2C0%2C0%2C0%2C.04.708A4.691%2C4.691%2C0%2C0%2C0%2C81.241-872.267Zm3.49%2C0h3.278q.058-.435.077-.745t.018-.644q0-.324-.018-.623t-.077-.735H84.731q-.058.435-.077.735t-.019.623q0%2C.334.019.644T84.731-872.267Zm4.339%2C0h2.419a4.691%2C4.691%2C0%2C0%2C0%2C.141-.682%2C5.782%2C5.782%2C0%2C0%2C0%2C.04-.708%2C5.394%2C5.394%2C0%2C0%2C0-.04-.692%2C4.8%2C4.8%2C0%2C0%2C0-.141-.666H89.081q.048.477.066.777t.019.581q0%2C.345-.024.655T89.07-872.267Zm-.191-3.808H91.1a5.109%2C5.109%2C0%2C0%2C0-1.345-1.681%2C5.174%2C5.174%2C0%2C0%2C0-1.933-.981%2C7.3%2C7.3%2C0%2C0%2C1%2C.618%2C1.212A9.944%2C9.944%2C0%2C0%2C1%2C88.879-876.075Zm-3.936%2C0h2.864a6.444%2C6.444%2C0%2C0%2C0-.557-1.528%2C6.835%2C6.835%2C0%2C0%2C0-.886-1.326%2C4.336%2C4.336%2C0%2C0%2C0-.812%2C1.151A9.307%2C9.307%2C0%2C0%2C0%2C84.943-876.075Zm-3.31%2C0h2.228a8.893%2C8.893%2C0%2C0%2C1%2C.416-1.414%2C7.751%2C7.751%2C0%2C0%2C1%2C.623-1.238%2C5.109%2C5.109%2C0%2C0%2C0-1.917.971A5.3%2C5.3%2C0%2C0%2C0%2C81.634-876.075Z%22%20transform%3D%22translate(-80%20880)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#footer .bottom .wrap .right .sitemap_bottom .lang:after {
  display: none;
}
#footer .bottom .wrap .right .sub {
  display: flex;
  align-items: center;
  justify-content: end;
}
#footer .bottom .wrap .right .sub li:first-child {
  margin-right: 34px;
}
#footer .bottom .wrap .right .sub li:first-child a {
  font-size: 1.2rem;
}
#footer .bottom .wrap .right .sub li:last-child small {
  display: block;
  font-size: 1.2rem;
}
@media screen and (max-width: 920px) {
  #footer .bottom .right .sitemap {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }
  #footer .bottom .right .sitemap li {
    width: 32%;
    margin: 0;
  }
}
@media screen and (max-width: 768px) {
  #footer .contact_block {
    padding: 50px 0;
  }
  #footer .contact_block .wrap {
    font-size: 1.4rem;
  }
  #footer .contact_block .wrap h2 {
    font-size: 2rem;
    margin-bottom: 30px;
  }
  #footer .contact_block .wrap ul {
    margin: 24px 0 20px;
    display: block;
  }
  #footer .contact_block .wrap ul li {
    width: 100%;
    margin: 0 0 20px;
  }
  #footer .contact_block .wrap ul li a {
    font-size: 1.6rem;
    padding: 25px 30px;
  }
  #footer .contact_block .wrap ul li a span {
    justify-content: space-between;
  }
  #footer .contact_block .wrap ul li:nth-child(1) {
    margin-bottom: 20px;
  }
  #footer .contact_block .wrap ul li:nth-child(1) a span:before {
    width: 31.81px;
    height: 20.82px;
  }
}
@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
  #footer .contact_block .wrap ul li:nth-child(1) a:hover span:before {
    width: 31.81px;
    height: 20.82px;
  }
}
@media screen and (max-width: 768px) and (-ms-high-contrast: none), screen and (max-width: 768px) and (-ms-high-contrast: active) {
  #footer .contact_block .wrap ul li:nth-child(1) a:hover span:before {
    width: 31.81px;
    height: 20.82px;
  }
}
@media screen and (max-width: 768px) {
  #footer .contact_block .wrap ul li:nth-child(2) {
    margin: 0;
  }
  #footer .contact_block .wrap ul li:nth-child(2) a span:before {
    width: 21.39px;
    height: 27.81px;
  }
}
@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
  #footer .contact_block .wrap ul li:nth-child(2) a:hover span:before {
    width: 21.39px;
    height: 27.81px;
  }
}
@media screen and (max-width: 768px) and (-ms-high-contrast: none), screen and (max-width: 768px) and (-ms-high-contrast: active) {
  #footer .contact_block .wrap ul li:nth-child(2) a:hover span:before {
    width: 21.39px;
    height: 27.81px;
  }
}
@media screen and (max-width: 768px) {
  #footer .contact_block .wrap .tel a {
    font-size: 3rem;
  }
  #footer .contact_block .wrap .tel a span:before {
    width: 25.21px;
    height: 25.61px;
    margin-right: 6px;
  }
  #footer .contact_block .wrap .tel .time {
    font-size: 1.4rem;
  }
  #footer .bottom {
    padding: 50px 0 25px;
  }
  #footer .bottom .wrap {
    display: block;
  }
  #footer .bottom .wrap .left, #footer .bottom .wrap .right {
    width: 100%;
  }
  #footer .bottom .wrap .left {
    margin-bottom: 30px;
  }
  #footer .bottom .wrap .right .sitemap {
    flex-wrap: wrap;
    margin: 0 0 5px;
  }
  #footer .bottom .wrap .right .sitemap li {
    width: 50%;
    margin: 0;
  }
  #footer .bottom .wrap .right .sitemap_bottom {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 15px;
  }
  #footer .bottom .wrap .right .sitemap_bottom li {
    margin: 0 40px 10px 0;
  }
  #footer .bottom .wrap .right .sitemap_bottom li:last-child {
    margin: 0 0px 10px 0;
  }
  #footer .bottom .wrap .right .sub {
    display: block;
  }
  #footer .bottom .wrap .right .sub li:first-child {
    text-align: center;
    margin-bottom: 30px;
    margin-right: 0;
  }
  #footer .bottom .wrap .right .sub li small {
    display: block;
    text-align: center;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
top
------------------------------------------------------------------------------------------------------------------------
*/
#top {
  /*.main {
      margin-bottom: 100px;
      .slick-list {
          position: relative;
          border-bottom: 2px solid common.$c_ac;
          margin: 0 0 25px;
          &:before,&:after {
              content: "";
              width: 85px;
              height: 100%;
              background: rgba(0,0,0,0.6);
              position: absolute;
              top: 0;
              bottom: 0;
              z-index: 2;
          }
          &:before {
              left: 0;
          }
          &:after {
              right: 0;
          }
          img {
              width: 100%;
          }
      }
      .slick-arrow {
          font-size: 0;
          width: 33.283px;
          height: 33.283px;
          top: 0;
          bottom: 0;
          margin: auto 0;
          z-index: 3;
          &:before {
              display: none;
          }
          &:after {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
          }
          &.slick-prev {
              left: 30px;
              &:after {
                  @include common.slide_prev($baseColor4: "fff");
              }
          }
          &.slick-next {
              right: 30px;
              &:after {
                  @include common.slide_next($baseColor5: "fff");
              }
          }
      }
      .slick-dots {
          position: static;
          line-height: 0;
          li {
              width: 10px;
              height: 10px;
              margin: 0 10px;
              button {
                  width: 10px;
                  height: 10px;
                  background: #EBEBEB;
                  border-radius: 50%;
                  transition: common.$tt;
                  &:before {
                      display: none;
                  }
                  @include common.hover {
                      background: common.$c_ac;
                  }
              }
              &.slick-active {
                  button {
                      background: common.$c_ac;
                  }
              }
          }
      }
      @media screen and (min-width: 1441px) {
          .slick-list {
              &:before,&:after {
                  width: calc(50vw - 600px);
              }
              .slick-slide {
                  width: 1200px !important;
              }
          }
          .slick-arrow {
              &.slick-prev {
                  left: calc(calc(calc(50vw - 600px) / 2) - 16.6415px);
              }
              &.slick-next {
                  right: calc(calc(calc(50vw - 600px) / 2) - 16.6415px);
              }
          }
      }
      @include common.breakPoint("sp") {
          margin-bottom: 50px;
          .slick-list {
              padding: 0 !important;
              &:before,&:after {
                  display: none;
              }
          }
          .slick-arrow {
              display: none !important;
              width: 25px;
              height: 25px;
              &:after {
                  width: 25px !important;
                  height: 25px !important;
              }
              &.slick-prev {
                  left: 10px;
              }
              &.slick-next {
                  right: 10px;
              }
          }
      }
  }*/
  /*.about {
      background: common.$c_bg01;
      color: #fff;
      position: relative;
      padding: 120px 0;
      text-align: center;
      margin-bottom: 100px;
      &:before {
          content: "";
          display: block;
          position: absolute;
          top: 0;
          right: 0;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 100%;
          @include common.bg-dot;
      }
      .wrap {
          position: relative;
          z-index: 2;
          .ub-ttl {
              margin-bottom: 100px;
          }
          .catch {
              font-size: 2.4rem;
          }
          .link {
              margin-top: 100px;
              a {
                  display: inline-block;
                  line-height: 0;
                  position: relative;
                  overflow: hidden;
                  img {
                      max-width: 587px;
                  }
                  span {
                      position: absolute;
                      top: 0;
                      bottom: 0;
                      left: 0;
                      right: 0;
                      font-size: 2.5rem;
                      display: flex;
                      align-items: center;
                      justify-content: center;
                  }
                  @include common.hover {
                      img {
                          transform: scale(1.1);
                      }
                  }
              }
          }
      }
      @include common.breakPoint("sp") {
          margin-bottom: 50px;
          padding: 50px 0;
          .wrap {
              font-size: 1.4rem;
              .ub-ttl {
                  margin-bottom: 20px;
              }
              .catch {
                  font-size: 2.0rem;
                  line-height: 1.6;
              }
              .link {
                  display: none;
              }
          }
      }
  }*/
}
#top .mainvisual {
  position: relative;
}
#top .mainvisual .main {
  margin-bottom: 25px;
  margin-top: 26px;
  padding-right: 100px;
}
#top .mainvisual .main .slick-list .slick-slide {
  width: 85.97vw;
  margin-left: 20px;
  border-radius: 28px;
  overflow: hidden;
}
#top .mainvisual .main .slick-list .slick-slide img {
  width: 100%;
}
#top .mainvisual .control {
  padding-right: 100px;
  padding-left: 20px;
  display: flex;
  justify-content: flex-end;
  padding-right: 100px;
  /*margin-bottom: 100px;*/
  position: relative;
  z-index: 2;
  padding-bottom: 12px;
}
#top .mainvisual .control .inner {
  width: 85.97vw;
  display: flex;
  align-items: center;
}
#top .mainvisual .control .arrow_box {
  display: flex;
  align-items: center;
}
#top .mainvisual .control .arrow_box .slick-arrow {
  position: static;
  transform: none;
  margin: 0 10px 0 0;
}
#top .mainvisual .control .arrow_box .slick-arrow.slick-prev {
  width: 34px;
  height: 34px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2234%22%20height%3D%2233%22%20viewBox%3D%220%200%2034%2033%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6895%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206895%22%20transform%3D%22translate(0%20-0.5)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_67%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2067%22%20cx%3D%2217%22%20cy%3D%2216.5%22%20rx%3D%2217%22%20ry%3D%2216.5%22%20transform%3D%22translate(0%200.5)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_67_-_%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2067%20-%20%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%22%20d%3D%22M17%2C1A16.157%2C16.157%2C0%2C0%2C0%2C5.676%2C5.55a15.159%2C15.159%2C0%2C0%2C0%2C0%2C21.9%2C16.367%2C16.367%2C0%2C0%2C0%2C22.649%2C0%2C15.159%2C15.159%2C0%2C0%2C0%2C0-21.9A16.157%2C16.157%2C0%2C0%2C0%2C17%2C1m0-1A16.756%2C16.756%2C0%2C0%2C1%2C34%2C16.5%2C16.756%2C16.756%2C0%2C0%2C1%2C17%2C33%2C16.756%2C16.756%2C0%2C0%2C1%2C0%2C16.5%2C16.756%2C16.756%2C0%2C0%2C1%2C17%2C0Z%22%20transform%3D%22translate(0%200.5)%22%20fill%3D%22%23D5D5D5%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7856%22%20data-name%3D%22%E3%83%91%E3%82%B9%207856%22%20d%3D%22M8.317%2C9.29H0a1%2C1%2C0%2C0%2C1-1-1%2C1%2C1%2C0%2C0%2C1%2C1-1H7.317V0a1%2C1%2C0%2C0%2C1%2C1-1%2C1%2C1%2C0%2C0%2C1%2C1%2C1V8.29A1%2C1%2C0%2C0%2C1%2C8.317%2C9.29Z%22%20transform%3D%22translate(24.725%2016.743)%20rotate(135)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#top .mainvisual .control .arrow_box .slick-arrow.slick-next {
  width: 34px;
  height: 34px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2234%22%20height%3D%2234%22%20viewBox%3D%220%200%2034%2034%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6896%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206896%22%20transform%3D%22translate(33.888%2034)%20rotate(180)%22%3E%20%3Ccircle%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_67%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2067%22%20cx%3D%2217%22%20cy%3D%2217%22%20r%3D%2217%22%20transform%3D%22translate(-0.112)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_67_-_%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2067%20-%20%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%22%20d%3D%22M17%2C1A16%2C16%2C0%2C0%2C0%2C5.686%2C28.314%2C16%2C16%2C0%2C0%2C0%2C28.314%2C5.686%2C15.9%2C15.9%2C0%2C0%2C0%2C17%2C1m0-1A17%2C17%2C0%2C1%2C1%2C0%2C17%2C17%2C17%2C0%2C0%2C1%2C17%2C0Z%22%20transform%3D%22translate(-0.112)%22%20fill%3D%22%23D5D5D5%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7856%22%20data-name%3D%22%E3%83%91%E3%82%B9%207856%22%20d%3D%22M8.317%2C9.29H0a1%2C1%2C0%2C0%2C1-1-1%2C1%2C1%2C0%2C0%2C1%2C1-1H7.317V0a1%2C1%2C0%2C0%2C1%2C1-1%2C1%2C1%2C0%2C0%2C1%2C1%2C1V8.29A1%2C1%2C0%2C0%2C1%2C8.317%2C9.29Z%22%20transform%3D%22translate(24.725%2016.743)%20rotate(135)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#top .mainvisual .control .slick_pause {
  font-size: 0;
  width: 34px;
  height: 35px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2234%22%20viewBox%3D%220%200%2033%2034%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6908%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206908%22%20transform%3D%22translate(33.275%2034)%20rotate(180)%22%3E%20%3Cellipse%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_67%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2067%22%20cx%3D%2216.5%22%20cy%3D%2217%22%20rx%3D%2216.5%22%20ry%3D%2217%22%20transform%3D%22translate(0.275)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E6%A5%95%E5%86%86%E5%BD%A2_67_-_%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%2067%20-%20%E3%82%A2%E3%82%A6%E3%83%88%E3%83%A9%E3%82%A4%E3%83%B3%22%20d%3D%22M16.5%2C1A15.16%2C15.16%2C0%2C0%2C0%2C5.55%2C5.676a16.367%2C16.367%2C0%2C0%2C0%2C0%2C22.649%2C15.159%2C15.159%2C0%2C0%2C0%2C21.9%2C0%2C16.367%2C16.367%2C0%2C0%2C0%2C0-22.649A15.16%2C15.16%2C0%2C0%2C0%2C16.5%2C1m0-1A16.756%2C16.756%2C0%2C0%2C1%2C33%2C17%2C16.756%2C16.756%2C0%2C0%2C1%2C16.5%2C34%2C16.756%2C16.756%2C0%2C0%2C1%2C0%2C17%2C16.756%2C16.756%2C0%2C0%2C1%2C16.5%2C0Z%22%20transform%3D%22translate(0.275)%22%20fill%3D%22%23D5D5D5%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6909%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206909%22%20transform%3D%22translate(12.563%2010.487)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7860%22%20data-name%3D%22%E3%83%91%E3%82%B9%207860%22%20d%3D%22M0%2C13.126a1%2C1%2C0%2C0%2C1-1-1V0A1%2C1%2C0%2C0%2C1%2C0-1%2C1%2C1%2C0%2C0%2C1%2C1%2C0V12.126A1%2C1%2C0%2C0%2C1%2C0%2C13.126Z%22%20transform%3D%22translate(7.537)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7861%22%20data-name%3D%22%E3%83%91%E3%82%B9%207861%22%20d%3D%22M0%2C13.126a1%2C1%2C0%2C0%2C1-1-1V0A1%2C1%2C0%2C0%2C1%2C0-1%2C1%2C1%2C0%2C0%2C1%2C1%2C0V12.126A1%2C1%2C0%2C0%2C1%2C0%2C13.126Z%22%20transform%3D%22translate(0)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#top .mainvisual .slick-num {
  position: absolute;
  bottom: 0;
  right: 100px;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #C10700;
  font-size: 1.9rem;
  z-index: 1;
  padding-bottom: 15px;
}
#top .mainvisual .slick-num .icon {
  display: block;
  width: 14.64px;
  height: 14.64px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.35%22%20height%3D%2215.35%22%20viewBox%3D%220%200%2015.35%2015.35%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7859%22%20data-name%3D%22%E3%83%91%E3%82%B9%207859%22%20d%3D%22M-14138.878%2C686l-14.643%2C14.643%22%20transform%3D%22translate(14153.874%20-685.646)%22%20fill%3D%22none%22%20stroke%3D%22%23c10700%22%20stroke-width%3D%221%22%2F%3E%3C%2Fsvg%3E");
  margin: 0 8px;
}
#top .mainvisual .slick-num:before {
  content: "";
  width: calc(100vw - 100px);
  height: 1px;
  position: absolute;
  right: 0;
  bottom: 0;
  background: #D5D5D5;
}
#top .mainvisual .slick-num:after {
  content: "";
  width: 100%;
  height: 1px;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #C10700;
}
@media screen and (max-width: 768px) {
  #top .mainvisual {
    /*.control {
        margin-bottom: 50px;
    }*/
  }
  #top .mainvisual .main, #top .mainvisual .control {
    padding-right: 20px;
  }
  #top .mainvisual .main {
    margin-top: 20px;
  }
  #top .mainvisual .slick-num {
    right: 20px;
  }
  #top .mainvisual .slick-num:before {
    width: calc(100vw - 20px);
  }
}
#top .about {
  padding: 90px 0 226px;
  margin-bottom: 120px;
  background: #fff;
  border-bottom: 1px solid #D5D5D5;
  position: relative;
  text-align: right;
}
#top .about:before {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #D5D5D5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 6.6vw;
}
#top .about .inner {
  background: #C10700;
  color: #fff;
  max-width: 86.46vw;
  width: 100%;
  border-radius: 20px 0 0 20px;
  padding: 154px 30px calc(105px + 11.81vw) 11.94vw;
  position: relative;
  display: inline-block;
  text-align: left;
  overflow: hidden;
}
#top .about .inner:after {
  content: "";
  display: block;
  width: 111px;
  height: 2px;
  background: #fff;
  position: absolute;
  top: 154px;
  left: 11.94vw;
}
#top .about .inner:before {
  content: "";
  display: block;
  background: url(../img/top/about_bg.webp) no-repeat;
  background-size: 434.82px;
  width: 434.82px;
  height: 411.18px;
  position: absolute;
  top: -5px;
  right: -20px;
}
#top .about .inner .wrap {
  margin: 0;
  max-width: 903px;
  padding: 65px 0 0;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 1.6rem;
  font-weight: 400;
  position: relative;
  z-index: 2;
}
#top .about .inner .wrap h2 {
  font-size: 3.2rem;
  font-weight: 700;
  margin-bottom: 55px;
}
#top .about .inner .wrap h2 span {
  display: block;
  font-size: 1.6rem;
}
#top .about .inner .wrap .list {
  margin: 65px 0 45px;
  display: flex;
  flex-wrap: wrap;
}
#top .about .inner .wrap .list li {
  margin-right: 70px;
  margin-bottom: 40px;
}
#top .about .inner .wrap .list li span {
  display: block;
  text-align: center;
  margin-top: 15px;
}
#top .about .inner .wrap .list li:before {
  content: "";
  display: block;
  width: 127px;
  height: 127px;
  border-radius: 50%;
  border: 1px solid #fff;
}
#top .about .inner .wrap .list li:first-child:before {
  width: 32px;
  height: 32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%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_1467%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201467%22%20width%3D%2232%22%20height%3D%2232%22%20transform%3D%22translate(-3.596%20-0.596)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%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_6844%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206844%22%20transform%3D%22translate(3.348%200.348)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6843%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206843%22%20transform%3D%22translate(0.248%200.248)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7852%22%20data-name%3D%22%E3%83%91%E3%82%B9%207852%22%20d%3D%22M21.978%2C0A2.7%2C2.7%2C0%2C0%2C1%2C23.9.8l4.1%2C4.1A2.722%2C2.722%2C0%2C0%2C1%2C28%2C8.74L15.962%2C20.777a3.037%2C3.037%2C0%2C0%2C1-1.53.823L9.453%2C22.645a.773.773%2C0%2C0%2C0-.364.2l-5.3%2C5.3A2.219%2C2.219%2C0%2C0%2C1%2C.648%2C25.008l5.3-5.3a.705.705%2C0%2C0%2C0%2C.191-.358l1.047-4.99a3.041%2C3.041%2C0%2C0%2C1%2C.828-1.524L20.054.8A2.7%2C2.7%2C0%2C0%2C1%2C21.978%2C0ZM2.222%2C27.294a.707.707%2C0%2C0%2C0%2C.5-.208l5.3-5.3a2.261%2C2.261%2C0%2C0%2C1%2C1.093-.6l.015%2C0%2C4.988-1.047a1.562%2C1.562%2C0%2C0%2C0%2C.777-.416L26.938%2C7.68a1.222%2C1.222%2C0%2C0%2C0%2C0-1.727l-4.1-4.1a1.222%2C1.222%2C0%2C0%2C0-1.727%2C0L9.078%2C13.893a1.544%2C1.544%2C0%2C0%2C0-.421.773L7.61%2C19.653a2.2%2C2.2%2C0%2C0%2C1-.6%2C1.113l-5.3%2C5.3a.719.719%2C0%2C0%2C0%2C.513%2C1.225Z%22%20transform%3D%22translate(-0.494%20-0.495)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2437%22%20data-name%3D%22%E7%B7%9A%202437%22%20d%3D%22M2.077%2C2.827a.748.748%2C0%2C0%2C1-.53-.22L-.53.53A.75.75%2C0%2C0%2C1-.53-.53.75.75%2C0%2C0%2C1%2C.53-.53L2.608%2C1.547a.75.75%2C0%2C0%2C1-.53%2C1.28Z%22%20transform%3D%22translate(1.635%2024.093)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1466%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201466%22%20d%3D%22M1.464%2C0H8.122A1.464%2C1.464%2C0%2C0%2C1%2C9.586%2C1.464V3.192A1.465%2C1.465%2C0%2C0%2C1%2C8.121%2C4.657H1.464A1.464%2C1.464%2C0%2C0%2C1%2C0%2C3.193V1.464A1.464%2C1.464%2C0%2C0%2C1%2C1.464%2C0Z%22%20transform%3D%22translate(11.914%2012.598)%20rotate(-45)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7853%22%20data-name%3D%22%E3%83%91%E3%82%B9%207853%22%20d%3D%22M3.894%2C0A3.894%2C3.894%2C0%2C1%2C1%2C0%2C3.894%2C3.894%2C3.894%2C0%2C0%2C1%2C3.894%2C0Z%22%20transform%3D%22translate(-2.192%2022.208)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-size: 43px;
  background-position: center;
  width: 127px;
  height: 127px;
}
#top .about .inner .wrap .list li:nth-child(2):before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2247.503%22%20height%3D%2246.503%22%20viewBox%3D%220%200%2047.503%2046.503%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_2689%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202689%22%20width%3D%2247.503%22%20height%3D%2246.503%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%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_6947%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206947%22%20transform%3D%22translate(0%200)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_2453%22%20data-name%3D%22%E7%B7%9A%202453%22%20y2%3D%220.081%22%20transform%3D%22translate(23.731%2017.949)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2454%22%20data-name%3D%22%E7%B7%9A%202454%22%20y2%3D%220.081%22%20transform%3D%22translate(23.731%2017.949)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6944%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206944%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6943%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206943%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7863%22%20data-name%3D%22%E3%83%91%E3%82%B9%207863%22%20d%3D%22M52.864%2C11.583V39.564L29.739%2C48.24v-.01%22%20transform%3D%22translate(-5.996%20-2.336)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7864%22%20data-name%3D%22%E3%83%91%E3%82%B9%207864%22%20d%3D%22M29.725%2C22.583v27.87h.01V22.593Z%22%20transform%3D%22translate(-5.993%20-4.554)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7865%22%20data-name%3D%22%E3%83%91%E3%82%B9%207865%22%20d%3D%22M47.019%2C9.425l.036-.009L47.019%2C9.4%2C23.885.749.75%2C9.516l11.576%2C4.333%2C11.559%2C4.334L47.019%2C9.425%22%20transform%3D%22translate(-0.151%20-0.152)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7866%22%20data-name%3D%22%E3%83%91%E3%82%B9%207866%22%20d%3D%22M37.448%2C5.737l-22.2%2C9.108v6.982%22%20transform%3D%22translate(-3.075%20-1.157)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2455%22%20data-name%3D%22%E7%B7%9A%202455%22%20y1%3D%223.304%22%20transform%3D%22translate(35.962%2033.527)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2456%22%20data-name%3D%22%E7%B7%9A%202456%22%20y2%3D%223.304%22%20transform%3D%22translate(38.4%2032.633)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2457%22%20data-name%3D%22%E7%B7%9A%202457%22%20y2%3D%223.304%22%20transform%3D%22translate(40.837%2031.74)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2458%22%20data-name%3D%22%E7%B7%9A%202458%22%20y2%3D%223.304%22%20transform%3D%22translate(43.274%2030.846)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6946%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206946%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6945%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206945%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7867%22%20data-name%3D%22%E3%83%91%E3%82%B9%207867%22%20d%3D%22M.75%2C11.725V39.6l23.133%2C8.668%22%20transform%3D%22translate(-0.151%20-2.365)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 43px;
  background-repeat: no-repeat;
  background-position: center;
  width: 127px;
  height: 127px;
}
#top .about .inner .wrap .list li:nth-child(3):before {
  width: 29.29px;
  height: 21.67px;
  display: block;
  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_6842%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206842%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2229.287%22%20height%3D%2221.667%22%20viewBox%3D%220%200%2029.287%2021.667%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7850%22%20data-name%3D%22%E3%83%91%E3%82%B9%207850%22%20d%3D%22M0%2C13.571H4.2V26.55H15.463V24.259H6.49V13.571h4.2L5.344%2C5.884Z%22%20transform%3D%22translate(0%20-4.883)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7851%22%20data-name%3D%22%E3%83%91%E3%82%B9%207851%22%20d%3D%22M81.249%2C0V2.291h8.974V12.979h-4.2l5.344%2C7.687%2C5.344-7.687h-4.2V0Z%22%20transform%3D%22translate(-67.426)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-size: 39px;
  background-position: center;
  width: 127px;
  height: 127px;
}
#top .about .inner .wrap .list li:nth-child(4) {
  margin-right: 0;
}
#top .about .inner .wrap .list li:nth-child(4):before {
  width: 28.92px;
  height: 28.91px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228.924%22%20height%3D%2228.912%22%20viewBox%3D%220%200%2028.924%2028.912%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_1468%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201468%22%20width%3D%2228.924%22%20height%3D%2228.912%22%20fill%3D%22%23fff%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_6847%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206847%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6846%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206846%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_7854%22%20data-name%3D%22%E3%83%91%E3%82%B9%207854%22%20d%3D%22M28.9%2C4.571a4.189%2C4.189%2C0%2C0%2C0-.269-1.156L25.349%2C6.7a.944.944%2C0%2C0%2C1-1.166-.167c-.625-.537-1.183-1.25-1.8-1.8a.955.955%2C0%2C0%2C1-.157-1.157L25.469.324%2C25.5.269a5.378%2C5.378%2C0%2C0%2C0-6.356%2C2.516%2C5.312%2C5.312%2C0%2C0%2C0-.507%2C3.93c.02.081.111.3.082.362l-3.934%2C3.934-3.152%2C3.153L6.9%2C18.891c-.271-.07-.537-.155-.813-.2a5.155%2C5.155%2C0%2C1%2C0%2C4.2%2C4.477%2C6.579%2C6.579%2C0%2C0%2C0-.256-1.125l1.83-1.834%2C7.17-7.173%2C2.837-2.838c.162.034.318.093.48.131A5.406%2C5.406%2C0%2C0%2C0%2C28.9%2C4.571M6.354%2C26.48l-2.287.037L2.449%2C24.936c-.032-.755-.043-1.511-.037-2.267l1.569-1.633c.578-.02%2C1.157-.03%2C1.735-.041a2.342%2C2.342%2C0%2C0%2C1%2C.551.012l1.627%2C1.629.042%2C2.207Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  background-size: 34.09px;
  background-position: center;
  width: 127px;
  height: 127px;
}
#top .about .inner .wrap .d-link {
  margin: 0;
}
#top .about .inner .wrap .d-link a {
  background: #fff;
  color: #C10700;
  border: none;
  width: 268px;
}
#top .about .img {
  position: absolute;
  bottom: 10.14vw;
  left: 0;
  right: 0;
}
#top .about .img li {
  margin: 0 10px;
  line-height: 0;
}
#top .about .img li img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  #top .about {
    padding: 60px 0 226px;
  }
  #top .about:before {
    left: 2.6vw;
  }
  #top .about .inner {
    max-width: 94.46vw;
    padding: 85px 30px calc(124px + 3.81vw);
  }
  #top .about .inner:before {
    background-size: 49vw;
    width: 49vw;
  }
  #top .about .inner:after {
    top: 85px;
    left: 30px;
  }
  #top .about .inner .wrap {
    padding: 50px 0 0;
  }
  #top .about .inner .wrap h2 {
    font-size: 2.4rem;
    line-height: 1.5;
    margin-bottom: 35px;
  }
  #top .about .inner .wrap h2 span {
    margin-bottom: 5px;
  }
  #top .about .inner .wrap .list {
    justify-content: center;
    max-width: 400px;
    margin: 50px auto 35px;
  }
  #top .about .inner .wrap .list li:nth-child(2n) {
    margin-right: 0;
  }
}
@media screen and (max-width: 500px) {
  #top .about {
    padding: 60px 0 134px;
    margin-bottom: 70px;
  }
  #top .about .inner {
    padding: 85px 30px calc(65px + 12.81vw);
  }
  #top .about .inner .wrap .list {
    margin-bottom: 0;
  }
  #top .about .inner .wrap .list li:before {
    width: 105px !important;
    height: 105px !important;
  }
  #top .about .inner .wrap .d-link a {
    max-width: 100%;
    width: 100%;
  }
  #top .about .img {
    bottom: 13.14vw;
  }
}
#top .product.wrap {
  max-width: 1043px;
  margin-bottom: 140px;
}
#top .product.wrap .ub-ttl {
  margin-bottom: 70px;
}
#top .product.wrap .list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto 20px;
}
#top .product.wrap .list li {
  width: 21.36%;
  margin: 0 4.85% 50px 0;
}
#top .product.wrap .list li a {
  display: block;
}
#top .product.wrap .list li a .img {
  display: block;
  overflow: hidden;
  line-height: 0;
  margin-bottom: 20px;
  border-radius: 20px;
  overflow: hidden;
}
#top .product.wrap .list li a .img img {
  width: 100%;
}
#top .product.wrap .list li a .ttl {
  font-size: 1.6rem;
  text-align: center;
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  #top .product.wrap .list li a:hover .img img {
    transform: scale(1.1);
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #top .product.wrap .list li a:hover .img img {
    transform: scale(1.1);
  }
}
#top .product.wrap .list li:nth-child(4n) {
  margin: 0 0 50px;
}
#top .product.wrap .list li.bdr a .img {
  border: 1px solid #D5D5D5;
}
#top .product.wrap .b-link {
  margin-bottom: 80px;
  padding: 45px 30px;
  text-align: center;
  border: 1px solid #D5D5D5;
  border-radius: 11px;
}
#top .product.wrap .other {
  display: flex;
  flex-wrap: wrap;
}
#top .product.wrap .other li {
  width: 48.32%;
}
#top .product.wrap .other li:first-child {
  width: 100%;
  padding: 45px 30px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  border-radius: 11px;
  text-align: center;
  margin-bottom: 35px;
}
#top .product.wrap .other li:nth-child(2) a, #top .product.wrap .other li:nth-child(3) a {
  display: block;
  padding: 40px 30px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  border-radius: 11px;
  text-align: center;
  font-size: 2.1rem;
}
#top .product.wrap .other li:nth-child(2) a span, #top .product.wrap .other li:nth-child(3) a span {
  display: flex;
  align-items: center;
  justify-content: center;
}
#top .product.wrap .other li:nth-child(2) a span:before, #top .product.wrap .other li:nth-child(2) a span:after, #top .product.wrap .other li:nth-child(3) a span:before, #top .product.wrap .other li:nth-child(3) a span:after {
  content: "";
}
#top .product.wrap .other li:nth-child(2) a span:before, #top .product.wrap .other li:nth-child(3) a span:before {
  margin-right: 20px;
}
#top .product.wrap .other li:nth-child(2) a span:after, #top .product.wrap .other li:nth-child(3) a span:after {
  margin-left: 15px;
}
@media (hover: hover) and (pointer: fine) {
  #top .product.wrap .other li:nth-child(2) a:hover, #top .product.wrap .other li:nth-child(3) a:hover {
    background: #C10700;
    color: #fff;
  }
  #top .product.wrap .other li:nth-child(2) a:hover span:after, #top .product.wrap .other li:nth-child(3) a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #top .product.wrap .other li:nth-child(2) a:hover, #top .product.wrap .other li:nth-child(3) a:hover {
    background: #C10700;
    color: #fff;
  }
  #top .product.wrap .other li:nth-child(2) a:hover span:after, #top .product.wrap .other li:nth-child(3) a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
#top .product.wrap .other li:nth-child(2) {
  margin: 0 3.36% 0 0;
}
#top .product.wrap .other li:nth-child(2) a span:before {
  width: 35.29px;
  height: 23.57px;
  display: block;
  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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 42.81px;
  height: 28.82px;
}
#top .product.wrap .other li:nth-child(2) a span:after {
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  #top .product.wrap .other li:nth-child(2) a:hover span:before {
    width: 35.29px;
    height: 23.57px;
    display: block;
    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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 42.81px;
    height: 28.82px;
  }
  #top .product.wrap .other li:nth-child(2) a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #top .product.wrap .other li:nth-child(2) a:hover span:before {
    width: 35.29px;
    height: 23.57px;
    display: block;
    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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
    width: 42.81px;
    height: 28.82px;
  }
  #top .product.wrap .other li:nth-child(2) a:hover span:after {
    width: 13.32px;
    height: 11.32px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
#top .product.wrap .other li:nth-child(3) a span:before {
  width: 26.39px;
  height: 33.81px;
  display: block;
  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_6736%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.386%22%20height%3D%2232.812%22%20viewBox%3D%220%200%2026.386%2032.812%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_1415%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201415%22%20width%3D%2226.386%22%20height%3D%2232.812%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_6737%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206737%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6736-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_672%22%20data-name%3D%22%E3%83%91%E3%82%B9%20672%22%20d%3D%22M26.554%2C32.979H.85V.85H18.521l8.032%2C8.032Z%22%20transform%3D%22translate(-0.509%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_2409%22%20data-name%3D%22%E7%B7%9A%202409%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2026.781)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2410%22%20data-name%3D%22%E7%B7%9A%202410%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2021.593)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2411%22%20data-name%3D%22%E7%B7%9A%202411%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2016.406)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2412%22%20data-name%3D%22%E7%B7%9A%202412%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2011.218)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2413%22%20data-name%3D%22%E7%B7%9A%202413%22%20x2%3D%2212.852%22%20transform%3D%22translate(5.161%206.031)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206739%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206738%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_673%22%20data-name%3D%22%E3%83%91%E3%82%B9%20673%22%20d%3D%22M44.85.85V8.883h8.032Z%22%20transform%3D%22translate(-26.838%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23161717%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#top .product.wrap .other li:nth-child(3) a span:after {
  width: 17px;
  height: 19.16px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (hover: hover) and (pointer: fine) {
  #top .product.wrap .other li:nth-child(3) a:hover span:before {
    width: 26.39px;
    height: 33.81px;
    display: block;
    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_6736%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.386%22%20height%3D%2232.812%22%20viewBox%3D%220%200%2026.386%2032.812%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_1415%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201415%22%20width%3D%2226.386%22%20height%3D%2232.812%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_6737%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206737%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6736-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_672%22%20data-name%3D%22%E3%83%91%E3%82%B9%20672%22%20d%3D%22M26.554%2C32.979H.85V.85H18.521l8.032%2C8.032Z%22%20transform%3D%22translate(-0.509%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_2409%22%20data-name%3D%22%E7%B7%9A%202409%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2026.781)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2410%22%20data-name%3D%22%E7%B7%9A%202410%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2021.593)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2411%22%20data-name%3D%22%E7%B7%9A%202411%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2016.406)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2412%22%20data-name%3D%22%E7%B7%9A%202412%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2011.218)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2413%22%20data-name%3D%22%E7%B7%9A%202413%22%20x2%3D%2212.852%22%20transform%3D%22translate(5.161%206.031)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206739%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206738%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_673%22%20data-name%3D%22%E3%83%91%E3%82%B9%20673%22%20d%3D%22M44.85.85V8.883h8.032Z%22%20transform%3D%22translate(-26.838%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
  #top .product.wrap .other li:nth-child(3) a:hover span:after {
    width: 17px;
    height: 19.16px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #top .product.wrap .other li:nth-child(3) a:hover span:before {
    width: 26.39px;
    height: 33.81px;
    display: block;
    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_6736%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226.386%22%20height%3D%2232.812%22%20viewBox%3D%220%200%2026.386%2032.812%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_1415%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201415%22%20width%3D%2226.386%22%20height%3D%2232.812%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_6737%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206737%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6736-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206736%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_672%22%20data-name%3D%22%E3%83%91%E3%82%B9%20672%22%20d%3D%22M26.554%2C32.979H.85V.85H18.521l8.032%2C8.032Z%22%20transform%3D%22translate(-0.509%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3Cline%20id%3D%22%E7%B7%9A_2409%22%20data-name%3D%22%E7%B7%9A%202409%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2026.781)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2410%22%20data-name%3D%22%E7%B7%9A%202410%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2021.593)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2411%22%20data-name%3D%22%E7%B7%9A%202411%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2016.406)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2412%22%20data-name%3D%22%E7%B7%9A%202412%22%20x2%3D%2216.064%22%20transform%3D%22translate(5.161%2011.218)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_2413%22%20data-name%3D%22%E7%B7%9A%202413%22%20x2%3D%2212.852%22%20transform%3D%22translate(5.161%206.031)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6739%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206739%22%20transform%3D%22translate(0%200)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6738%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206738%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_673%22%20data-name%3D%22%E3%83%91%E3%82%B9%20673%22%20d%3D%22M44.85.85V8.883h8.032Z%22%20transform%3D%22translate(-26.838%20-0.509)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
  #top .product.wrap .other li:nth-child(3) a:hover span:after {
    width: 17px;
    height: 19.16px;
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-size: 100%;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 1260px) {
  #top .product.wrap {
    max-width: 1143px;
  }
}
@media screen and (max-width: 768px) {
  #top .product.wrap {
    margin-bottom: 50px;
  }
  #top .product.wrap .ub-ttl {
    margin-bottom: 30px;
  }
  #top .product.wrap .list {
    margin-bottom: 0;
  }
  #top .product.wrap .list li {
    width: 44.76%;
    margin: 0 10.48% 20px 0;
  }
  #top .product.wrap .list li a .img {
    margin-bottom: 10px;
  }
  #top .product.wrap .list li a .ttl {
    font-size: 1.4rem;
    line-height: 1.429;
  }
  #top .product.wrap .list li:nth-child(4n) {
    margin: 0 10.48% 20px 0;
  }
  #top .product.wrap .list li:nth-child(2n) {
    margin: 0 0 20px;
  }
  #top .product.wrap .d-link {
    margin-bottom: 40px;
  }
  #top .product.wrap .b-link {
    margin-top: 50px;
  }
  #top .product.wrap .b-link a {
    padding: 13.5px 10px;
    font-size: 1.8rem;
    width: 100%;
    text-align: center;
  }
  #top .product.wrap .b-link a span {
    justify-content: center;
  }
  #top .product.wrap .other {
    display: block;
  }
  #top .product.wrap .other li {
    width: 100%;
  }
  #top .product.wrap .other li:first-child {
    margin-bottom: 20px;
  }
  #top .product.wrap .other li:first-child a {
    font-size: 1.6rem;
    padding: 13px 13px 13px 15px;
    width: 100%;
  }
  #top .product.wrap .other li:first-child a span {
    width: 100%;
    justify-content: space-between;
  }
  #top .product.wrap .other li:nth-child(2) a, #top .product.wrap .other li:nth-child(3) a {
    font-size: 1.6rem;
    padding: 25px 30px;
  }
  #top .product.wrap .other li:nth-child(2) a span, #top .product.wrap .other li:nth-child(3) a span {
    justify-content: space-between;
  }
  #top .product.wrap .other li:nth-child(2) {
    margin-bottom: 20px;
  }
  #top .product.wrap .other li:nth-child(2) a span:before {
    width: 31.81px;
    height: 20.82px;
  }
}
@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
  #top .product.wrap .other li:nth-child(2) a:hover span:before {
    width: 31.81px;
    height: 20.82px;
  }
}
@media screen and (max-width: 768px) and (-ms-high-contrast: none), screen and (max-width: 768px) and (-ms-high-contrast: active) {
  #top .product.wrap .other li:nth-child(2) a:hover span:before {
    width: 31.81px;
    height: 20.82px;
  }
}
@media screen and (max-width: 768px) {
  #top .product.wrap .other li:nth-child(3) a span:before {
    width: 21.39px;
    height: 27.81px;
  }
}
@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
  #top .product.wrap .other li:nth-child(3) a:hover span:before {
    width: 21.39px;
    height: 27.81px;
  }
}
@media screen and (max-width: 768px) and (-ms-high-contrast: none), screen and (max-width: 768px) and (-ms-high-contrast: active) {
  #top .product.wrap .other li:nth-child(3) a:hover span:before {
    width: 21.39px;
    height: 27.81px;
  }
}
#top .company {
  background: #F4F4F4;
  padding: 120px 0;
  margin-bottom: 120px;
}
#top .company .wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  max-width: 1160px;
}
#top .company .wrap .ub-ttl {
  width: 30.54%;
  text-align: left;
}
#top .company .wrap .ub-ttl:after {
  margin: 0;
}
#top .company .wrap ul {
  width: 69.46%;
  display: flex;
}
#top .company .wrap ul li {
  width: 48.16%;
  margin: 0 3.68% 0 0;
}
#top .company .wrap ul li a {
  display: block;
}
#top .company .wrap ul li a .img {
  line-height: 0;
  margin-bottom: 15px;
  overflow: hidden;
  border-radius: 20px;
}
#top .company .wrap ul li a .img img {
  width: 100%;
}
#top .company .wrap ul li a span {
  display: flex;
  align-items: center;
  font-size: 1.8rem;
}
#top .company .wrap ul li a span:after {
  content: "";
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 20px;
}
@media (hover: hover) and (pointer: fine) {
  #top .company .wrap ul li a:hover .img img {
    transform: scale(1.1);
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #top .company .wrap ul li a:hover .img img {
    transform: scale(1.1);
  }
}
#top .company .wrap ul li:last-child {
  margin: 0;
}
@media screen and (max-width: 768px) {
  #top .company {
    padding: 70px 0;
    margin-bottom: 70px;
  }
  #top .company .wrap {
    display: block;
  }
  #top .company .wrap .ub-ttl {
    margin: 0 0 30px;
    width: 100%;
  }
  #top .company .wrap ul {
    width: 100%;
    display: block;
  }
  #top .company .wrap ul li {
    width: 100%;
    margin: 0 0 40px;
  }
  #top .company .wrap ul li:last-child {
    margin: 0;
  }
}
#top .bnd {
  line-height: 0;
}
#top .bnd img {
  width: 100%;
}
#top .companylink {
  display: none;
}
@media screen and (max-width: 768px) {
  #top .companylink {
    display: block;
    margin-bottom: 50px;
  }
  #top .companylink a {
    display: inline-block;
    line-height: 0;
    position: relative;
  }
  #top .companylink a img {
    width: 100%;
  }
  #top .companylink a span {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: #fff;
  }
}
#top .news_block {
  margin-bottom: 115px;
}
#top .news_block h2 {
  font-size: 3.2rem;
  text-align: center;
  font-weight: 600;
  margin-bottom: 45px;
}
#top .news_block .tab_btn {
  display: flex;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 50px;
}
#top .news_block .tab_btn li {
  width: 50%;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  color: #7C7C7C;
  padding-bottom: 15px;
  border-bottom: 3px solid #fff;
  cursor: pointer;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  #top .news_block .tab_btn li:hover {
    color: #000000;
    border-color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #top .news_block .tab_btn li:hover {
    color: #000000;
    border-color: #C10700;
  }
}
#top .news_block .tab_btn li.active {
  color: #000000;
  border-color: #C10700;
}
#top .news_block .tab_area .tab_block {
  display: none;
}
#top .news_block .tab_area .tab_block li {
  padding-bottom: 25px;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 40px;
}
#top .news_block .tab_area .tab_block li a {
  display: inline-block;
}
#top .news_block .tab_area .tab_block li a .date {
  margin-bottom: 5px;
  color: #7C7C7C;
  font-size: 1.6rem;
}
#top .news_block .tab_area .tab_block li a .date span {
  display: inline-block;
  margin: 0 0 0 25px;
  font-size: 1.2rem;
  background: #C10700;
  padding: 0 20px;
  line-height: 16px;
  color: #fff;
  border-radius: 30px;
}
#top .news_block .tab_area .tab_block li a .ttl {
  font-size: 1.6rem;
}
@media (hover: hover) and (pointer: fine) {
  #top .news_block .tab_area .tab_block li a:hover .ttl {
    color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #top .news_block .tab_area .tab_block li a:hover .ttl {
    color: #C10700;
  }
}
#top .news_block .tab_area .tab_block.active {
  display: block;
}
#top .news_block .a-link {
  text-align: right;
}
@media screen and (max-width: 768px) {
  #top .news_block {
    margin-bottom: 50px;
  }
  #top .news_block h2 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.45;
    margin-bottom: 20px;
  }
  #top .news_block .tab_btn {
    margin-bottom: 20px;
  }
  #top .news_block .tab_btn li {
    font-size: 1.4rem;
    padding-bottom: 10px;
  }
  #top .news_block .tab_area .tab_block li {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
product
------------------------------------------------------------------------------------------------------------------------
*/
#product {
  position: relative;
  margin-bottom: 130px;
  /*.pnkz {
      li {
          a {
              color: #fff;
          }
          &:after {
              border-top: 1px solid #fff;
              border-right: 1px solid #fff
          }
          &:last-child {
              a {
                  color: #fff;
              }
          }
      }
  }*/
}
#product .product_ttl {
  position: absolute;
  height: 200px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #C10700;
  overflow: hidden;
}
#product .product_ttl .wrap {
  position: relative;
  height: 200px;
}
#product .product_ttl .wrap h1 {
  position: absolute;
  bottom: -10px;
  font-size: 85px;
  color: #fff;
  line-height: 85px;
}
#product .rental_ttl {
  position: absolute;
  height: 200px;
  width: 100%;
  top: 0;
  left: 0;
  background-color: #C16000;
  overflow: hidden;
}
#product .rental_ttl .wrap {
  position: relative;
  height: 200px;
}
#product .rental_ttl .wrap h1 {
  position: absolute;
  bottom: -10px;
  font-size: 85px;
  color: #fff;
  line-height: 85px;
}
#product .contents {
  /*margin-top:250px;*/
  display: flex;
}
#product .contents .category {
  width: 220px;
  margin-right: 85px;
}
#product .contents .category .ttl {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1.444;
}
#product .contents .category .tab_btn {
  display: flex;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 30px;
}
#product .contents .category .tab_btn li {
  width: 48.2%;
  margin: 0 4.8% 0 0;
  padding: 3.5px 0;
  text-align: center;
  color: #707070;
  background: #f8f8f8;
  border: 1px solid #D5D5D5;
  border-bottom: none;
  cursor: pointer;
  transition: 0.3s;
}
#product .contents .category .tab_btn li:last-child {
  margin: 0;
}
#product .contents .category .tab_btn li.active {
  color: #C10700;
  background: #fff;
  position: relative;
}
#product .contents .category .tab_btn li.active:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  #product .contents .category .tab_btn li:hover {
    background: #C10700;
    color: #fff;
  }
  #product .contents .category .tab_btn li:hover.active:after {
    background: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product .contents .category .tab_btn li:hover {
    background: #C10700;
    color: #fff;
  }
  #product .contents .category .tab_btn li:hover.active:after {
    background: #C10700;
  }
}
#product .contents .category .tab_area .tab_block {
  display: none;
}
#product .contents .category .tab_area .tab_block ul li {
  margin-bottom: 20px;
}
#product .contents .category .tab_area .tab_block ul li a {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #fff;
}
#product .contents .category .tab_area .tab_block ul li a .img {
  line-height: 0;
  width: 50px;
  margin-right: 25px;
}
#product .contents .category .tab_area .tab_block ul li a .ttl {
  width: calc(100% - 75px);
  display: block;
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
  #product .contents .category .tab_area .tab_block ul li a:hover {
    border-color: #C10700;
    color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product .contents .category .tab_area .tab_block ul li a:hover {
    border-color: #C10700;
    color: #C10700;
  }
}
#product .contents .category .tab_area .tab_block ul li.active a {
  border-color: #C10700;
  color: #C10700;
}
#product .contents .category .tab_area .tab_block.show {
  display: block;
}
#product .contents .list {
  width: calc(100% - 305px);
}
#product .contents .list h2 {
  font-size: 3.2rem;
  line-height: 1.188;
  padding-bottom: 40px;
  margin-bottom: 40px;
  position: relative;
}
#product .contents .list h2:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: calc(100% + 50vw - 570px);
  height: 1px;
  display: block;
  background: #c7c7c7;
}
@media screen and (max-width: 1200px) {
  #product .contents .list h2:after {
    width: calc(100% + 30px);
  }
}
#product .contents .list .flex {
  display: flex;
  flex-wrap: wrap;
}
#product .contents .list .flex .box {
  width: 46.27%;
  margin: 0 7.46% 70px 0;
}
#product .contents .list .flex .box .img {
  line-height: 0;
  margin-bottom: 30px;
}
#product .contents .list .flex .box .img a {
  display: block;
  aspect-ratio: 390/280;
  overflow: hidden;
}
#product .contents .list .flex .box .img a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (hover: hover) and (pointer: fine) {
  #product .contents .list .flex .box .img a:hover img {
    transform: scale(1.1);
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product .contents .list .flex .box .img a:hover img {
    transform: scale(1.1);
  }
}
#product .contents .list .flex .box .txt {
  font-size: 1.4rem;
  font-weight: 500;
}
#product .contents .list .flex .box .txt .ttl {
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.75;
  margin-bottom: 20px;
}
#product .contents .list .flex .box .txt .btn-group {
  display: flex;
}
#product .contents .list .flex .box .txt .btn-group li {
  width: 48%;
  margin: 0 4% 0 0;
}
#product .contents .list .flex .box .txt .btn-group li a {
  font-size: 1.4rem;
  height: 39px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 39px;
  width: 100%;
}
#product .contents .list .flex .box .txt .btn-group li:last-child {
  margin: 0;
}
#product .contents .list .flex .box .txt .btn-group li:last-child a {
  font-size: 1.6rem;
}
@media screen and (max-width: 1200px) {
  #product .contents .list .flex .box .txt .btn-group {
    display: block;
  }
  #product .contents .list .flex .box .txt .btn-group li {
    width: 100%;
    margin: 0 0 15px;
  }
  #product .contents .list .flex .box .txt .btn-group li:last-child {
    margin: 0;
  }
}
#product .contents .list .flex .box:nth-child(2n) {
  margin: 0 0 70px;
}
#product.rental .dl-link a {
  border: 1px solid #C16000;
  background: #C16000;
}
@media (hover: hover) and (pointer: fine) {
  #product.rental .contents .category ul li a:hover {
    border-color: #C16000;
    color: #C16000;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product.rental .contents .category ul li a:hover {
    border-color: #C16000;
    color: #C16000;
  }
}
#product.rental .contents .category ul li.active a {
  border-color: #C16000;
  color: #C16000;
}
@media screen and (max-width: 768px) {
  #product {
    margin-bottom: 90px;
  }
  #product .product_ttl {
    position: absolute;
    height: 150px;
    width: 100%;
    top: 0;
    left: 0;
    background-color: #C10700;
    overflow: hidden;
  }
  #product .product_ttl .wrap {
    position: relative;
    height: 150px;
  }
  #product .product_ttl .wrap h1 {
    position: absolute;
    bottom: -5px;
    font-size: 45px;
    color: #fff;
    line-height: 45px;
  }
  #product .contents {
    /*margin-top:100px;*/
    display: block;
  }
  #product .contents .category, #product .contents .list {
    width: 100%;
  }
  #product .contents .category {
    margin: 0 0 60px;
  }
  #product .contents .category .ttl {
    margin-bottom: 20px;
    font-size: 1.6rem;
  }
  #product .contents .category .tab_area .tab_block ul {
    display: flex;
    flex-wrap: wrap;
  }
  #product .contents .category .tab_area .tab_block ul li {
    width: 48%;
    margin: 0 4% 15px 0;
  }
  #product .contents .category .tab_area .tab_block ul li:nth-child(2n) {
    margin: 0 0 15px;
  }
  #product .contents .list h2 {
    font-size: 2.6rem;
    padding-bottom: 25px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 500px) {
  #product .contents .category ul {
    display: block;
  }
  #product .contents .category ul li {
    width: 100%;
    margin: 0 0 15px;
  }
  #product .contents .list .flex {
    display: block;
  }
  #product .contents .list .flex .box {
    width: 100%;
    margin: 0 0 60px;
  }
  #product .contents .list .flex .box:nth-child(2n) {
    margin: 0 0 60px;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
product - detail
------------------------------------------------------------------------------------------------------------------------
*/
#product_detail {
  margin-bottom: 225px;
}
#product_detail .contents {
  display: flex;
}
#product_detail .contents .category {
  width: 220px;
  margin-right: 85px;
}
#product_detail .contents .category .ttl {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 30px;
  line-height: 1.444;
}
#product_detail .contents .category .tab_btn {
  display: flex;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 30px;
}
#product_detail .contents .category .tab_btn li {
  width: 48.2%;
  margin: 0 4.8% 0 0;
  padding: 3.5px 0;
  text-align: center;
  color: #707070;
  background: #f8f8f8;
  border: 1px solid #D5D5D5;
  border-bottom: none;
  cursor: pointer;
  transition: 0.3s;
}
#product_detail .contents .category .tab_btn li:last-child {
  margin: 0;
}
#product_detail .contents .category .tab_btn li.active {
  color: #C10700;
  background: #fff;
  position: relative;
}
#product_detail .contents .category .tab_btn li.active:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #fff;
  position: absolute;
  bottom: -1px;
  left: 0;
  right: 0;
  display: block;
}
@media (hover: hover) and (pointer: fine) {
  #product_detail .contents .category .tab_btn li:hover {
    background: #C10700;
    color: #fff;
  }
  #product_detail .contents .category .tab_btn li:hover.active:after {
    background: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product_detail .contents .category .tab_btn li:hover {
    background: #C10700;
    color: #fff;
  }
  #product_detail .contents .category .tab_btn li:hover.active:after {
    background: #C10700;
  }
}
#product_detail .contents .category .tab_area .tab_block {
  display: none;
}
#product_detail .contents .category .tab_area .tab_block ul li {
  margin-bottom: 20px;
}
#product_detail .contents .category .tab_area .tab_block ul li a {
  display: flex;
  align-items: center;
  border-bottom: 2px solid #fff;
}
#product_detail .contents .category .tab_area .tab_block ul li a .img {
  line-height: 0;
  width: 50px;
  margin-right: 25px;
}
#product_detail .contents .category .tab_area .tab_block ul li a .ttl {
  width: calc(100% - 75px);
  display: block;
  margin: 0;
  font-size: 1.4rem;
  font-weight: 500;
}
@media (hover: hover) and (pointer: fine) {
  #product_detail .contents .category .tab_area .tab_block ul li a:hover {
    border-color: #C10700;
    color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product_detail .contents .category .tab_area .tab_block ul li a:hover {
    border-color: #C10700;
    color: #C10700;
  }
}
#product_detail .contents .category .tab_area .tab_block ul li.active a {
  border-color: #C10700;
  color: #C10700;
}
#product_detail .contents .category .tab_area .tab_block.show {
  display: block;
}
#product_detail .contents .d-block {
  width: calc(100% - 305px);
  /*h2 {
      font-size: 2.6rem;
      font-weight: 500;
      line-height: 1.192;
      margin-bottom: 20px;
  }
  .cate {
      display: flex;
      flex-wrap: wrap;
      margin-bottom: 10px;
      li {
          background: common.$c_ac;
          color: #fff;
          height: 20px;
          line-height: 20px;
          padding: 0 25px;
          font-size: 1.3rem;
          font-weight: 700;
          border-radius: 30px;
          margin: 0 10px 10px 0;
          &:last-child {
              margin: 0 0 10px;
          }
      }
  }*/
}
#product_detail .contents .d-block .flex {
  display: flex;
  margin-bottom: 150px;
}
#product_detail .contents .d-block .flex .img {
  width: 52.54%;
  margin: 0 4.39% 0 0;
}
#product_detail .contents .d-block .flex .img .main {
  margin-bottom: 15px;
}
#product_detail .contents .d-block .flex .img .main .slick-slide {
  line-height: 0;
}
#product_detail .contents .d-block .flex .img .main .slick-slide img {
  width: 100%;
}
#product_detail .contents .d-block .flex .img .thumbnail .slick-track {
  min-width: 100% !important;
}
#product_detail .contents .d-block .flex .img .thumbnail .slick-track .slick-slide {
  line-height: 0;
  margin-right: 10px;
  cursor: pointer;
  overflow: hidden;
}
#product_detail .contents .d-block .flex .img .thumbnail .slick-track .slick-slide img {
  width: 100%;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  #product_detail .contents .d-block .flex .img .thumbnail .slick-track .slick-slide:hover img {
    transform: scale(1.1);
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product_detail .contents .d-block .flex .img .thumbnail .slick-track .slick-slide:hover img {
    transform: scale(1.1);
  }
}
#product_detail .contents .d-block .flex .txt {
  width: 43.07%;
}
#product_detail .contents .d-block .flex .txt .top {
  padding-bottom: 45px;
  margin-bottom: 35px;
  border-bottom: 1px solid #707070;
}
#product_detail .contents .d-block .flex .txt .top .cate {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
}
#product_detail .contents .d-block .flex .txt .top .cate li {
  color: #C10700;
  border: 1px solid #C10700;
  border-radius: 30px;
  padding: 0 25px;
  line-height: 1.5;
  font-size: 1.3rem;
  font-weight: 700;
  margin: 0 8px 8px 0;
}
#product_detail .contents .d-block .flex .txt .top .cate li:last-child {
  margin: 0 0 8px;
}
#product_detail .contents .d-block .flex .txt .top h2 {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  margin-bottom: 20px;
}
#product_detail .contents .d-block .flex .txt .top .price {
  font-size: 2.2rem;
  font-weight: 400;
  line-height: 1.619;
  margin-bottom: 25px;
}
#product_detail .contents .d-block .flex .txt .top .price span {
  display: inline-block;
  font-size: 1rem;
  margin: 0 0 0 8px;
}
#product_detail .contents .d-block .flex .txt .top .btn-group {
  display: flex;
  flex-wrap: wrap;
}
#product_detail .contents .d-block .flex .txt .top .btn-group.en li {
  width: 100% !important;
  margin-bottom: 10px;
}
#product_detail .contents .d-block .flex .txt .top .btn-group li {
  /*a {
      display: block;
      box-shadow: 0 0 6px rgba(0,0,0,0.15);
      border-radius: 7px;
      font-size: 1.3rem;
      padding: 7px 10px;
      span {
          display: flex;
          justify-content: center;
          align-items: center;
      }
  }
  &.rentallink {
      width: 100%;
      margin-bottom: 20px;
      a {
          padding: 15px 20px;
          font-size: 1.7rem;
          span {
              &:after {
                  content: "";
                  @include common.d-link($baseColor6: "C10700");
                  margin-left: 30px;
              }
          }
      }
  }
  &.contactlink {
      width: 44.5%;
      margin: 0 3.03% 0 0;
      a {
          span {
              &:before {
                  content: "";
                  @include common.mail($baseColor2: "000000");
                  width: 27.43px;
                  height: 18.44px;
                  margin-right: 7px;
              }
              &:after {
                  content: "";
                  @include common.d-link-s($baseColorot6: "C10700");
                  margin-left: 10px;
              }
          }
      }
  }
  &.dllink {
      width: 52.47%;
      a {
          span {
              &:before {
                  content: "";
                  @include common.memo($baseColor7: "000000");
                  width: 17.85px;
                  height: 22.19px;
                  margin-right: 7px;
              }
              &:after {
                  content: "";
                  @include common.dl-s($baseColorot9: "C10700");
                  margin-left: 10px;
              }
          }
      }
  }*/
  width: 48.36%;
}
#product_detail .contents .d-block .flex .txt .top .btn-group li a {
  display: block;
  font-size: 1.4rem;
  color: #C10700;
  border: 1px solid #C10700;
  border-radius: 11px;
  padding: 8px 0;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product_detail .contents .d-block .flex .txt .top .btn-group li a:after {
  content: "";
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 22px;
}
@media (hover: hover) and (pointer: fine) {
  #product_detail .contents .d-block .flex .txt .top .btn-group li a:hover {
    background: #C10700;
    color: #fff;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product_detail .contents .d-block .flex .txt .top .btn-group li a:hover {
    background: #C10700;
    color: #fff;
  }
}
#product_detail .contents .d-block .flex .txt .top .btn-group li a:hover:after {
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#product_detail .contents .d-block .flex .txt .top .btn-group li.buy {
  width: 100%;
  margin: 0 0 14px;
}
#product_detail .contents .d-block .flex .txt .top .btn-group li.buy a {
  background: #C10700;
  color: #fff;
  padding-left: 27.5px;
}
#product_detail .contents .d-block .flex .txt .top .btn-group li.buy a:after {
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 55px;
}
@media (hover: hover) and (pointer: fine) {
  #product_detail .contents .d-block .flex .txt .top .btn-group li.buy a:hover {
    background: #fff;
    color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product_detail .contents .d-block .flex .txt .top .btn-group li.buy a:hover {
    background: #fff;
    color: #C10700;
  }
}
#product_detail .contents .d-block .flex .txt .top .btn-group li.download {
  margin: 0 3.28% 0 0;
}
#product_detail .contents .d-block .flex .txt .top .btn-group li.download a:after {
  width: 17px;
  height: 19.16px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2217%22%20height%3D%2219.159%22%20viewBox%3D%220%200%2017%2019.159%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6753%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206753%22%20transform%3D%22translate(-665.577%20-5181.841)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6732%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206732%22%20transform%3D%22translate(679.999%205182.341)%20rotate(90)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M8.015%2C8.489H0a.5.5%2C0%2C0%2C1-.5-.5.5.5%2C0%2C0%2C1%2C.5-.5H7.515V0a.5.5%2C0%2C0%2C1%2C.5-.5.5.5%2C0%2C0%2C1%2C.5.5V7.989A.5.5%2C0%2C0%2C1%2C8.015%2C8.489Z%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22%23C10700%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2134.041%2C13.5h-13.226a.5.5%2C0%2C0%2C1%2C0-1h13.226a.5.5%2C0%2C0%2C1%2C0%2C1Z%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3Cpath%20id%3D%22%E7%B7%9A_2414%22%20data-name%3D%22%E7%B7%9A%202414%22%20d%3D%22M17%2C.5H0v-1H17Z%22%20transform%3D%22translate(665.577%205200.5)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  margin-left: 8px;
  width: 12.99px;
  height: 13.88px;
}
#product_detail .contents .d-block .flex .txt .top .btn-group li.dllink a, #product_detail .contents .d-block .flex .txt .top .btn-group li .rental a {
  color: #000000;
}
@media (hover: hover) and (pointer: fine) {
  #product_detail .contents .d-block .flex .txt .top .btn-group li.dllink a:hover, #product_detail .contents .d-block .flex .txt .top .btn-group li .rental a:hover {
    background: #fff;
    color: #707070;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product_detail .contents .d-block .flex .txt .top .btn-group li.dllink a:hover, #product_detail .contents .d-block .flex .txt .top .btn-group li .rental a:hover {
    background: #fff;
    color: #707070;
  }
}
#product_detail .contents .d-block .flex .txt .top .btn-group li.dllink a:after, #product_detail .contents .d-block .flex .txt .top .btn-group li .rental a:after {
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#product_detail .contents .d-block .flex .txt .top .btn-group li.dllink a:hover:after, #product_detail .contents .d-block .flex .txt .top .btn-group li .rental a:hover:after {
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23707070%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#product_detail .contents .d-block .flex .txt .bottom {
  font-size: 1.4rem;
}
#product_detail .contents .d-block .flex .txt .bottom h3 {
  font-weight: 700;
  margin-bottom: 15px;
  padding: 0 0 0 20px;
  position: relative;
}
#product_detail .contents .d-block .flex .txt .bottom h3:before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  background: #C10700;
  position: absolute;
  top: 9px;
  left: 0;
}
#product_detail .contents .d-block .tab_btn {
  display: flex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.21);
  margin-bottom: 75px;
}
#product_detail .contents .d-block .tab_btn li {
  width: 25%;
  text-align: center;
  padding-bottom: 15px;
  line-height: 1.75;
  color: #7C7C7C;
  border-bottom: 3px solid #fff;
  transition: 0.3s;
  font-size: 1.6rem;
  cursor: pointer;
}
#product_detail .contents .d-block .tab_btn li.active {
  color: #C10700;
  border-color: rgba(193, 7, 0, 0.4);
}
@media (hover: hover) and (pointer: fine) {
  #product_detail .contents .d-block .tab_btn li:hover {
    color: #C10700;
    border-color: rgba(193, 7, 0, 0.4);
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product_detail .contents .d-block .tab_btn li:hover {
    color: #C10700;
    border-color: rgba(193, 7, 0, 0.4);
  }
}
#product_detail .contents .d-block .tab_area {
  margin-bottom: 70px;
}
#product_detail .contents .d-block .tab_area .tab_block {
  display: none;
}
#product_detail .contents .d-block .tab_area .tab_block .specification {
  display: flex;
  flex-wrap: wrap;
}
#product_detail .contents .d-block .tab_area .tab_block .specification dt, #product_detail .contents .d-block .tab_area .tab_block .specification dd {
  padding: 15px 45px;
}
#product_detail .contents .d-block .tab_area .tab_block .specification dt {
  width: 222px;
  border-right: 1px solid rgba(112, 112, 112, 0.3);
  mix-blend-mode: multiply;
}
#product_detail .contents .d-block .tab_area .tab_block .specification dd {
  width: calc(100% - 222px);
}
#product_detail .contents .d-block .tab_area .tab_block .specification .bg {
  background: #F4F4F4;
}
#product_detail .contents .d-block .tab_area .tab_block .tab_content table tr {
  border-bottom: 1px solid #eee;
}
#product_detail .contents .d-block .tab_area .tab_block .system {
  text-align: center;
}
#product_detail .contents .d-block .tab_area .tab_block .system .dl-link {
  margin-top: 70px;
}
#product_detail .contents .d-block .tab_area .tab_block .option .fs20 {
  font-size: 2rem;
  margin-bottom: 15px;
}
#product_detail .contents .d-block .tab_area .tab_block .option dl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  border-top: 1px solid rgba(112, 112, 112, 0.3);
  border-bottom: 1px solid rgba(112, 112, 112, 0.3);
  padding: 18px 0 0;
  margin: -10px 0 35px;
}
#product_detail .contents .d-block .tab_area .tab_block .option dl dt {
  width: 26.06%;
  font-size: 1.6rem;
  padding: 0 0 18px;
  min-height: 118px;
  display: flex;
  align-items: center;
}
#product_detail .contents .d-block .tab_area .tab_block .option dl dd {
  width: 23.94%;
  padding-right: 20px;
  line-height: 0;
  padding: 0 0 18px;
}
#product_detail .contents .d-block .tab_area .tab_block .iframe {
  aspect-ratio: 16/9;
}
#product_detail .contents .d-block .tab_area .tab_block .iframe iframe {
  width: 100%;
  height: 100%;
}
#product_detail .contents .d-block .tab_area .tab_block.active {
  display: block;
}
#product_detail .contents .d-block .last a {
  width: 100%;
  display: block;
  background: #C10700;
  color: #fff;
  padding: 20px;
  border-radius: 13px;
  text-align: center;
  font-size: 1.9rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  border: 1px solid #C10700;
}
@media (hover: hover) and (pointer: fine) {
  #product_detail .contents .d-block .last a:hover {
    background: #fff;
    color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #product_detail .contents .d-block .last a:hover {
    background: #fff;
    color: #C10700;
  }
}
@media screen and (max-width: 1200px) {
  #product_detail .contents .d-block .flex .txt .top .btn-group {
    display: block;
  }
  #product_detail .contents .d-block .flex .txt .top .btn-group li {
    width: 100%;
    margin: 0 0 10px !important;
    /*&.contactlink {
        width: 100%;
        margin: 0 0 20px;
    }
    &.dllink {
        width: 100%;
    }*/
  }
}
@media screen and (max-width: 900px) {
  #product_detail .contents .d-block .flex {
    display: block;
  }
  #product_detail .contents .d-block .flex .img, #product_detail .contents .d-block .flex .txt {
    width: 100%;
  }
  #product_detail .contents .d-block .flex .img {
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 768px) {
  #product_detail {
    margin-bottom: 100px;
  }
  #product_detail .contents {
    display: block;
  }
  #product_detail .contents .category, #product_detail .contents .list {
    width: 100%;
  }
  #product_detail .contents .category {
    margin: 0 0 60px;
  }
  #product_detail .contents .category .ttl {
    margin-bottom: 20px;
    font-size: 1.6rem;
  }
  #product_detail .contents .category .tab_area .tab_block ul {
    display: flex;
    flex-wrap: wrap;
  }
  #product_detail .contents .category .tab_area .tab_block ul li {
    width: 48%;
    margin: 0 4% 15px 0;
  }
  #product_detail .contents .category .tab_area .tab_block ul li:nth-child(2n) {
    margin: 0 0 15px;
  }
  #product_detail .contents .d-block {
    width: 100%;
  }
  #product_detail .contents .d-block h2 {
    font-size: 2.2rem;
  }
  #product_detail .contents .d-block .flex {
    display: block;
    margin-bottom: 90px;
  }
  #product_detail .contents .d-block .flex .img, #product_detail .contents .d-block .flex .txt {
    width: 100%;
  }
  #product_detail .contents .d-block .flex .img {
    margin: 0 0 30px;
  }
  #product_detail .contents .d-block .tab_btn {
    flex-wrap: wrap;
    border: none;
    margin-bottom: 35px;
  }
  #product_detail .contents .d-block .tab_btn li {
    width: 50%;
    margin: 0 0 15px;
  }
  #product_detail .contents .d-block .tab_area .tab_block .specification {
    display: block;
  }
  #product_detail .contents .d-block .tab_area .tab_block .specification dt, #product_detail .contents .d-block .tab_area .tab_block .specification dd {
    width: 100%;
    padding: 10px 20px;
  }
  #product_detail .contents .d-block .tab_area .tab_block .specification dt {
    border-right: 0;
    border-bottom: 1px solid rgba(112, 112, 112, 0.3);
  }
  #product_detail .contents .d-block .tab_area .tab_block .tab_content {
    overflow-x: scroll;
  }
  #product_detail .contents .d-block .tab_area .tab_block .system .dl-link {
    margin-top: 45px;
  }
  #product_detail .contents .d-block .tab_area .tab_block .option dl dt {
    width: 48%;
    margin: 0 4% 0 0;
  }
  #product_detail .contents .d-block .tab_area .tab_block .option dl dd {
    width: 48%;
  }
}
@media screen and (max-width: 500px) {
  #product_detail .contents .category ul {
    display: block;
  }
  #product_detail .contents .category ul li {
    width: 100%;
    margin: 0 0 15px;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
news - index
------------------------------------------------------------------------------------------------------------------------
*/
#news {
  margin-bottom: 90px;
}
#news h1 {
  font-size: 3.2rem;
  text-align: center;
  font-weight: 600;
  margin-bottom: 45px;
}
#news .tab_btn {
  display: flex;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 50px;
}
#news .tab_btn li {
  width: 50%;
  font-size: 1.6rem;
  font-weight: 600;
  text-align: center;
  color: #7C7C7C;
  padding-bottom: 15px;
  border-bottom: 3px solid #fff;
  cursor: pointer;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  #news .tab_btn li:hover {
    color: #000000;
    border-color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #news .tab_btn li:hover {
    color: #000000;
    border-color: #C10700;
  }
}
#news .tab_btn li.active {
  color: #000000;
  border-color: #C10700;
}
#news .tab_area {
  margin-bottom: 30px;
}
#news .tab_area .tab_block {
  display: none;
}
#news .tab_area .tab_block li {
  padding-bottom: 25px;
  border-bottom: 1px solid #D5D5D5;
  margin-bottom: 40px;
}
#news .tab_area .tab_block li a {
  display: inline-block;
}
#news .tab_area .tab_block li a .date {
  margin-bottom: 5px;
  color: #7C7C7C;
  font-size: 1.6rem;
}
#news .tab_area .tab_block li a .date span {
  display: inline-block;
  margin: 0 0 0 25px;
  font-size: 1.2rem;
  background: #C10700;
  padding: 0 20px;
  line-height: 16px;
  color: #fff;
  border-radius: 30px;
}
#news .tab_area .tab_block li a .ttl {
  font-size: 1.6rem;
}
@media (hover: hover) and (pointer: fine) {
  #news .tab_area .tab_block li a:hover .ttl {
    color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #news .tab_area .tab_block li a:hover .ttl {
    color: #C10700;
  }
}
#news .tab_area .tab_block.active {
  display: block;
}
#news .wp-pagenavi {
  justify-content: flex-end;
}
#news .wp-pagenavi .current, #news .wp-pagenavi .page {
  border-radius: 0;
  margin: 0 5px 10px;
  width: 50px;
}
#news .wp-pagenavi .current {
  background: #C10700;
  border: 1px solid #C10700;
  color: #fff;
}
#news .wp-pagenavi .page {
  border: 1px solid #c7c7c7;
}
@media (hover: hover) and (pointer: fine) {
  #news .wp-pagenavi .page:hover {
    background: #C10700;
    border: 1px solid #C10700;
    color: #fff;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #news .wp-pagenavi .page:hover {
    background: #C10700;
    border: 1px solid #C10700;
    color: #fff;
  }
}
@media screen and (max-width: 768px) {
  #news {
    margin-bottom: 50px;
  }
  #news h2 {
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.45;
    margin-bottom: 20px;
  }
  #news .tab_btn {
    margin-bottom: 20px;
  }
  #news .tab_btn li {
    font-size: 1.4rem;
    padding-bottom: 10px;
  }
  #news .tab_area .tab_block li {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  #news .wp-pagenavi {
    justify-content: center;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
news - detail
------------------------------------------------------------------------------------------------------------------------
*/
#news_detail {
  margin-bottom: 150px;
}
#news_detail .contents h1 {
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 1.333;
  margin-bottom: 20px;
}
#news_detail .contents .date {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  margin-bottom: 40px;
}
#news_detail .contents .date li {
  margin: 0 20px 10px 0;
}
#news_detail .contents .date li:first-child {
  color: #7C7C7C;
}
#news_detail .contents .date li:not(:first-child) {
  background: #C10700;
  color: #fff;
  height: 16px;
  line-height: 16px;
  font-size: 1.2rem;
  padding: 0 20px;
  border-radius: 30px;
}
#news_detail .contents .date li:last-child {
  margin: 0 0 10px;
}
#news_detail .contents .txt {
  margin-bottom: 70px;
}
#news_detail .contents .txt h2, #news_detail .contents .txt h3, #news_detail .contents .txt h4, #news_detail .contents .txt h5, #news_detail .contents .txt h6 {
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 20px;
}
#news_detail .contents .back {
  text-align: right;
}
#news_detail .contents .back a {
  display: inline-block;
  padding: 0 0 0 20px;
  position: relative;
  font-size: 1.6rem;
  color: #C10700;
}
#news_detail .contents .back a:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  width: 10px;
  height: 10px;
  border-top: 1px solid #C10700;
  border-right: 1px solid #C10700;
  transform: rotate(45deg);
}
@media screen and (max-width: 768px) {
  #news_detail {
    margin-bottom: 90px;
  }
  #news_detail .contents h1 {
    font-size: 2.6rem;
  }
  #news_detail .contents .txt {
    margin-bottom: 50px;
  }
  #news_detail .contents .txt h2, #news_detail .contents .txt h3, #news_detail .contents .txt h4, #news_detail .contents .txt h5, #news_detail .contents .txt h6 {
    font-size: 2rem;
    margin-bottom: 15px;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
company
------------------------------------------------------------------------------------------------------------------------
*/
#company h1 {
  text-align: center;
  font-size: 3.2rem;
  font-weight: 500;
  margin-bottom: 50px;
}
#company .contents {
  max-width: 1100px;
  margin: 0 auto;
}
#company .lead {
  text-align: center;
  font-size: 1.6rem;
  margin-bottom: 90px;
}
#company .img {
  line-height: 0;
  margin-bottom: 100px;
  display: flex;
  flex-wrap: wrap;
}
#company .img li {
  width: 31.81%;
  margin: 0 2.285% 0 0;
}
#company .img li span {
  display: block;
  line-height: 1.5;
  margin: 0 0 15px;
  font-size: 1.4rem;
}
#company .img li img {
  width: 100%;
}
#company .img li:first-child {
  width: 100%;
  margin: 0 0 20px;
}
#company .img li:last-child {
  margin: 0;
}
#company .overview {
  display: flex;
  flex-wrap: wrap;
  border-top: 1px solid #D5D5D5;
  margin-bottom: 100px;
  font-size: 1.6rem;
}
#company .overview dt, #company .overview dd {
  padding: 20px 0;
  border-bottom: 1px solid #D5D5D5;
}
#company .overview dt {
  width: 200px;
}
#company .overview dd {
  width: calc(100% - 200px);
}
#company .overview dd .flex {
  display: flex;
}
#company .overview dd .flex li {
  margin: 0 40px 0 0;
}
#company .overview dd .flex li:first-child {
  width: 38.82%;
}
#company .overview dd .flex li:last-child {
  margin: 0;
  width: 46.47%;
}
#company .access {
  background: #EBEBEB;
  padding: 100px 0;
}
#company .access h2 {
  text-align: center;
  font-size: 3.2rem;
  font-weight: 500;
  margin-bottom: 80px;
}
#company .access .flex {
  display: flex;
  justify-content: space-between;
}
#company .access .flex .box {
  width: 43.63%;
  margin: 0 5% 0 0;
  font-size: 1.6rem;
  line-height: 1.75;
}
#company .access .flex .box .ttl {
  margin-bottom: 20px;
  font-size: 2.4rem;
  font-weight: 500;
}
#company .access .flex .box .ttl span {
  font-size: 1.8rem;
}
#company .access .flex .box .iframe {
  aspect-ratio: 480/300;
}
#company .access .flex .box .iframe iframe {
  width: 100%;
  height: 100%;
}
#company .access .flex .box:last-child {
  margin: 0;
}
@media screen and (max-width: 768px) {
  #company h1 {
    font-size: 2.8rem;
    margin-bottom: 30px;
  }
  #company .lead {
    font-size: 1.5rem;
    margin-bottom: 60px;
  }
  #company .img {
    margin-bottom: 60px;
  }
  #company .img li:first-child {
    margin: 0 0 10px;
  }
  #company .overview {
    display: block;
    margin-bottom: 70px;
  }
  #company .overview dt, #company .overview dd {
    width: 100%;
  }
  #company .overview dt {
    padding-bottom: 0;
    border: none;
    font-weight: 700;
  }
  #company .overview dd {
    padding-top: 8px;
  }
  #company .overview dd .flex {
    display: block;
  }
  #company .overview dd .flex li {
    width: 100% !important;
    margin: 0 0 20px !important;
  }
  #company .overview dd .flex li:last-child {
    margin: 0 !important;
  }
  #company .access {
    padding: 70px 0;
  }
  #company .access h2 {
    font-size: 2.8rem;
    margin-bottom: 40px;
  }
  #company .access .flex {
    display: block;
  }
  #company .access .flex .box {
    width: 100%;
    font-size: 1.5rem;
    margin: 0 0 50px;
  }
  #company .access .flex .box .ttl {
    font-size: 2rem;
    margin-bottom: 10px;
  }
  #company .access .flex .box:last-child {
    margin-bottom: 0;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
contact
------------------------------------------------------------------------------------------------------------------------
*/
#contact {
  margin-bottom: 150px;
}
#contact h1 {
  font-size: 3.2rem;
  font-weight: 500;
  margin-bottom: 50px;
  text-align: center;
}
#contact .lead {
  text-align: center;
  font-size: 1.6rem;
  margin-bottom: 80px;
}
#contact .tel {
  margin-bottom: 60px;
}
#contact .tel dt {
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 25px;
}
#contact .tel dd a {
  display: inline-block;
  font-size: 5rem;
  line-height: 0.72;
  margin-right: 15px;
}
@media (hover: hover) and (pointer: fine) {
  #contact .tel dd a:hover {
    text-decoration: underline;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #contact .tel dd a:hover {
    text-decoration: underline;
  }
}
#contact .tel dd span:not(.font_s) {
  font-size: 2.4rem;
}
#contact .tel dd span.font_s {
  display: block;
  font-size: 1.4rem;
  font-weight: 700;
  margin-top: 15px;
}
#contact h2 {
  font-size: 2.4rem;
  font-weight: 500;
  margin-bottom: 70px;
}
#contact .mw_wp_form .horizontal-item + .horizontal-item {
  margin-left: 0px !important;
}
#contact .form {
  margin-bottom: 80px;
}
#contact .form dt {
  font-size: 1.6rem;
  margin-bottom: 15px;
}
#contact .form dd {
  margin-bottom: 30px;
  font-size: 1.6rem;
}
#contact .form dd label {
  margin-right: 70px;
  display: inline-block;
}
#contact .form dd input {
  -webkit-appearance: auto !important;
     -moz-appearance: auto !important;
          appearance: auto !important;
}
#contact .form dd input[type=checkbox] {
  display: inline !important;
  margin-right: 5px;
}
#contact .form dd input[type=radio] {
  display: inline !important;
  margin-right: 5px;
}
#contact .form dd input[type=text] {
  border: 1px solid #707070;
  width: 100%;
  padding: 10px 15px;
}
#contact .form dd input[type=email] {
  border: 1px solid #707070;
  width: 100%;
  padding: 10px 15px;
}
#contact .form dd input.datepicker {
  width: 50%;
  background-image: url(../img/common/datepicker.png);
  background-repeat: no-repeat;
  background-size: 32px 32px;
  background-position: right 10px center;
}
#contact .form dd input.short {
  width: 35%;
}
#contact .form dd select {
  position: relative;
  -webkit-appearance: auto;
     -moz-appearance: auto;
          appearance: auto;
  border: 1px solid #707070;
  padding: 10px 5px 10px 10px;
}
#contact .form dd textarea {
  border: 1px solid #707070;
  width: 100%;
  padding: 10px 15px;
  min-height: 300px;
}
#contact .form dd span.mwform-radio-field {
  display: block;
}
#contact .form dd span.rental_link {
  color: #fff;
  display: block;
}
#contact .form dd span.rental_link a {
  color: #000;
  margin-left: 0px;
  text-decoration: underline;
}
#contact .form dd.privacy label {
  margin-right: 20px;
  font-size: 1.8rem;
}
#contact .form dd.privacy .red {
  color: #C10700;
}
#contact .form dd.privacy .link {
  margin-top: 30px;
}
#contact .form dd.privacy .link a {
  display: inline-block;
  background: #000;
  color: #fff;
  height: 41px;
  line-height: 41px;
  padding: 0 24px;
}
@media (hover: hover) and (pointer: fine) {
  #contact .form dd.privacy .link a:hover {
    opacity: 0.7;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #contact .form dd.privacy .link a:hover {
    opacity: 0.7;
  }
}
#contact .submit {
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  position: relative;
  transition: 0.3s;
}
#contact .submit input {
  background: #000;
  color: #fff;
  font-size: 2.1rem;
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding-right: 40px;
  padding-left: 20px;
  border-radius: 11px;
}
#contact .submit:after {
  content: "";
  width: 13.32px;
  height: 11.32px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.526%22%20height%3D%2212.731%22%20viewBox%3D%220%200%2014.526%2012.731%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4226%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204226%22%20transform%3D%22translate(0.5%200.707)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_4%22%20data-name%3D%22%E3%83%91%E3%82%B9%204%22%20d%3D%22M0%2C7.989H8.015V0%22%20transform%3D%22translate(2.002%205.668)%20rotate(-45)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_5%22%20data-name%3D%22%E3%83%91%E3%82%B9%205%22%20d%3D%22M2120.814%2C13h13.226%22%20transform%3D%22translate(-2120.814%20-7.341)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 35px;
  margin: auto 0;
}
@media (hover: hover) and (pointer: fine) {
  #contact .submit:hover {
    opacity: 0.7;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #contact .submit:hover {
    opacity: 0.7;
  }
}
@media screen and (max-width: 768px) {
  #contact {
    margin-bottom: 100px;
  }
  #contact h1 {
    font-size: 2.8rem;
    margin-bottom: 30px;
  }
  #contact .lead {
    margin-bottom: 50px;
  }
  #contact .tel dt {
    font-size: 2rem;
    margin-bottom: 10px;
  }
  #contact .tel dd a {
    font-size: 3.8rem;
  }
  #contact .tel dd span {
    display: block;
  }
  #contact .tel dd span:not(.font_s) {
    font-size: 1.6rem;
  }
  #contact .tel dd span.font_s {
    font-size: 1.3rem;
    margin-top: 10px;
  }
  #contact h2 {
    font-size: 2rem;
    margin-bottom: 30px;
  }
  #contact .form {
    margin-bottom: 60px;
  }
  #contact .form dt {
    font-size: 1.6rem;
  }
  #contact .form dd {
    font-size: 1.5rem;
  }
  #contact .form dd label {
    margin-right: 30px;
  }
  #contact .form dd span.rental_link a {
    margin-left: 0px;
    text-decoration: underline;
  }
  #contact .form dd span.rental_link a:hover {
    opacity: 0.7;
  }
  #contact .form dd textarea {
    min-height: 200px;
  }
  #contact .form dd.privacy label {
    font-size: 1.6rem;
  }
  #contact .form dd.privacy .red {
    display: block;
  }
  #contact .form dd.privacy .link {
    margin-top: 20px;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
privacy
------------------------------------------------------------------------------------------------------------------------
*/
#privacy {
  font-size: 1.6rem;
  margin-bottom: 150px;
}
#privacy h1 {
  text-align: center;
  font-size: 3.2rem;
  font-weight: 500;
  margin-bottom: 50px;
}
#privacy .num_list li {
  list-style-type: decimal;
  margin-left: 20px;
  font-weight: 400;
  margin-bottom: 30px;
}
#privacy .num_list li .ttl {
  font-weight: 500;
  margin-bottom: 0;
}
#privacy .num_list li .inner_list li {
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  #privacy {
    margin-bottom: 100px;
  }
  #privacy h1 {
    font-size: 2.8rem;
    margin-bottom: 30px;
  }
  #privacy h1 + p {
    margin-bottom: 50px;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
business
------------------------------------------------------------------------------------------------------------------------
*/
#business {
  position: relative;
}
#business:before {
  content: "";
  position: absolute;
  top: 46px;
  left: calc(50vw - 620px);
  width: 1px;
  height: calc(100% - 46px);
  background: #EBEBEB;
  display: block;
}
#business .pnkz {
  margin: 0;
  padding: 7.5px 0;
  border-bottom: 1px solid #EBEBEB;
}
#business .pnkz .wrap {
  width: 100%;
  display: flex;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
}
#business .lead {
  margin-bottom: 155px;
}
#business .lead .top {
  padding-left: calc(50vw - 580px);
  padding-top: 90px;
  position: relative;
  margin-bottom: 220px;
}
#business .lead .top .p-ttl {
  font-size: 1.6rem;
  font-weight: 400;
  margin-bottom: 70px;
}
#business .lead .top .p-ttl span {
  display: block;
  color: #C10700;
  font-weight: 700;
  font-size: 10rem;
  line-height: 1;
  margin-top: 20px;
}
#business .lead .top .img {
  line-height: 0;
}
#business .lead .top .img img {
  width: 100%;
}
#business .lead .bottom.wrap {
  max-width: 1160px;
}
#business .lead .bottom.wrap .inner {
  padding-left: 100px;
  position: relative;
}
#business .lead .bottom.wrap .inner .sub {
  writing-mode: vertical-rl;
  color: #C10700;
  font-size: 1.4rem;
  font-weight: 700;
  position: absolute;
  top: 11px;
  left: 0;
}
#business .lead .bottom.wrap .inner .img {
  position: absolute;
  top: -123px;
  right: 0;
}
#business .lead .bottom.wrap .inner .catch {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.563;
  margin-bottom: 70px;
}
#business .lead .bottom.wrap .inner .flow {
  display: flex;
  justify-content: space-between;
}
#business .lead .bottom.wrap .inner .flow .box {
  width: 22%;
  border-radius: 0.69vw;
  border: 1px solid #c7c7c7;
  position: relative;
}
#business .lead .bottom.wrap .inner .flow .box:after {
  content: "";
  width: 0.76vw;
  height: 1.94vw;
  display: block;
  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%2221%22%20viewBox%3D%220%200%2014%2021%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_13%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%2013%22%20d%3D%22M8.9%2C2.133a2%2C2%2C0%2C0%2C1%2C3.2%2C0L18.6%2C10.8A2%2C2%2C0%2C0%2C1%2C17%2C14H4a2%2C2%2C0%2C0%2C1-1.6-3.2Z%22%20transform%3D%22translate(14)%20rotate(90)%22%20fill%3D%22%23c10700%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 107.5%;
  margin: auto 0;
}
#business .lead .bottom.wrap .inner .flow .box .ttl {
  background: #C10700;
  color: #fff;
  font-size: 1.39vw;
  text-align: center;
  height: 4.3vw;
  line-height: 4.3vw;
  margin: 0;
  border-radius: 0.69vw 0.69vw 0 0;
}
#business .lead .bottom.wrap .inner .flow .box ul {
  padding: 1.04vw 1.2vw;
}
#business .lead .bottom.wrap .inner .flow .box ul li {
  font-size: 1.11vw;
  padding-left: 1.18vw;
  position: relative;
  line-height: 1.6;
  margin-bottom: 0.6vw;
}
#business .lead .bottom.wrap .inner .flow .box ul li:before {
  content: "●";
  color: #c7c7c7;
  position: absolute;
  top: 0;
  left: 0;
}
#business .lead .bottom.wrap .inner .flow .box ul li span {
  display: block;
  font-size: 0.83vw;
}
#business .lead .bottom.wrap .inner .flow .box:last-child:after {
  display: none;
}
#business .intro {
  padding-bottom: 275px;
}
#business .intro .inner {
  padding-left: 100px;
  margin-bottom: 200px;
  position: relative;
}
#business .intro .inner .sub {
  writing-mode: vertical-rl;
  color: #C10700;
  font-size: 1.4rem;
  font-weight: 700;
  position: absolute;
  top: 11px;
  left: 0;
}
#business .intro .inner .dp {
  font-size: 1.8rem;
  font-weight: 400;
  margin-bottom: 45px;
  padding-bottom: 35px;
  position: relative;
}
#business .intro .inner .dp:after {
  content: "";
  width: 38px;
  height: 2px;
  background: #C10700;
  position: absolute;
  bottom: 0;
  left: 0;
}
#business .intro .inner .ttl {
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.563;
  margin-bottom: 45px;
}
#business .intro .inner .flex {
  display: flex;
}
#business .intro .inner .flex .txt {
  width: 51.11%;
  margin: 0 3.64% 0 0;
  font-weight: 400;
}
#business .intro .inner .flex .img {
  width: 45.25%;
  line-height: 0;
}
#business .intro .inner .flex .img img {
  width: 100%;
}
#business .intro .inner:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1160px) {
  #business:before {
    width: 0px;
  }
  #business .lead .top {
    padding-left: 30px;
    padding-top: 54px;
  }
  #business .lead .top:before {
    left: 3.73vw;
  }
}
@media screen and (max-width: 768px) {
  #business:before {
    top: 109px;
    left: 4.93vw;
    height: calc(100% - 109px);
  }
  #business .lead {
    overflow: hidden;
    margin-bottom: 35px;
  }
  #business .lead .top {
    padding-left: 7.51vw;
    padding-top: 54px;
  }
  #business .lead .top:before {
    left: 3.73vw;
  }
  #business .lead .top .p-ttl {
    font-size: 1.4rem;
    margin-bottom: 30px;
  }
  #business .lead .top .p-ttl span {
    font-size: 5rem;
    margin-top: 10px;
  }
  #business .lead .bottom.wrap .inner {
    padding-left: 44px;
  }
  #business .lead .bottom.wrap .inner .catch {
    font-size: 2.4rem;
    margin-bottom: 40px;
  }
  #business .lead .bottom.wrap .inner .img {
    top: -191px;
    right: 50%;
    transform: translateX(50%);
  }
  #business .lead .bottom.wrap .inner .img img {
    width: 190px;
  }
  #business .lead .bottom.wrap .inner .flow {
    display: block;
  }
  #business .lead .bottom.wrap .inner .flow .box {
    width: 100%;
    margin-bottom: 10.67vw;
  }
  #business .lead .bottom.wrap .inner .flow .box:after {
    width: 3.76vw;
    height: 5.1vw;
    transform: rotate(90deg);
    top: calc(100% + 4vw);
    bottom: auto;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #business .lead .bottom.wrap .inner .flow .box .ttl {
    font-size: 4.8vw;
    height: 10.3vw;
    line-height: 10.3vw;
  }
  #business .lead .bottom.wrap .inner .flow .box ul {
    padding: 3.04vw 4.2vw;
  }
  #business .lead .bottom.wrap .inner .flow .box ul li {
    font-size: 4vw;
    padding-left: 5.18vw;
    margin-bottom: 1.6vw;
  }
  #business .lead .bottom.wrap .inner .flow .box ul li span {
    font-size: 3.47vw;
  }
  #business .intro {
    padding-bottom: 160px;
  }
  #business .intro .inner {
    padding-left: 44px;
    margin-bottom: 100px;
  }
  #business .intro .inner .dp {
    font-size: 1.6rem;
    padding-bottom: 20px;
    margin-bottom: 35px;
  }
  #business .intro .inner .ttl {
    font-size: 2.4rem;
    margin-bottom: 25px;
  }
  #business .intro .inner .flex {
    display: block;
  }
  #business .intro .inner .flex .img, #business .intro .inner .flex .txt {
    width: 100%;
  }
  #business .intro .inner .flex .txt {
    margin: 0 0 35px;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
download
------------------------------------------------------------------------------------------------------------------------
*/
#download h1 {
  text-align: center;
  font-size: 3.2rem;
  font-weight: 400;
  margin-bottom: 85px;
}
#download .filter {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  margin-bottom: 25px;
}
#download .filter li {
  font-size: 1.8rem;
  padding: 0 11px 5px;
  color: #747474;
  border-bottom: 2px solid #fff;
  cursor: pointer;
  transition: 0.3s;
}
#download .filter li.is-active {
  color: #C10700;
  border-bottom: 2px solid #C10700;
}
@media (hover: hover) and (pointer: fine) {
  #download .filter li:hover {
    color: #C10700;
    border-bottom: 2px solid #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #download .filter li:hover {
    color: #C10700;
    border-bottom: 2px solid #C10700;
  }
}
@media screen and (max-width: 768px) {
  #download .filter li {
    width: 48%;
    margin-bottom: 15px;
    line-height: 1.3;
  }
}
#download .all {
  width: 96px;
  height: 40px;
  line-height: 40px;
  font-size: 1.8rem;
  border-radius: 5px;
  color: #747474;
  border: 1px solid #c7c7c7;
  text-align: center;
  margin: 0 auto 46px;
  cursor: pointer;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  #download .all:hover {
    background: #C10700;
    color: #fff;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #download .all:hover {
    background: #C10700;
    color: #fff;
  }
}
#download .all.is-active {
  background: #C10700;
  color: #fff;
}
#download .contents {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 95px;
  width: 108.244%;
  margin-left: -4.122%;
}
#download .contents li {
  width: 14.88%;
  margin: 0 0.892% 50px;
  display: none;
}
#download .contents li a {
  display: block;
}
#download .contents li a .img {
  line-height: 0;
  margin-bottom: 15px;
  overflow: hidden;
}
#download .contents li a .img img {
  width: 100%;
}
#download .contents li a .ttl {
  color: #747474;
}
@media (hover: hover) and (pointer: fine) {
  #download .contents li a:hover .img img {
    transform: scale(1.1);
  }
  #download .contents li a:hover .ttl {
    color: #C10700;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #download .contents li a:hover .img img {
    transform: scale(1.1);
  }
  #download .contents li a:hover .ttl {
    color: #C10700;
  }
}
#download .contents li.is-show {
  display: block;
}
@media screen and (max-width: 768px) {
  #download .contents li {
    width: 46%;
    margin-bottom: 15px;
    line-height: 1.3;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
recruit
------------------------------------------------------------------------------------------------------------------------
*/
#recruit {
  overflow: hidden;
}
#recruit .pnkz {
  border-bottom: 1px solid #EBEBEB;
  margin: 0;
  padding: 10px 0;
}
#recruit .pnkz .wrap {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
}
#recruit .contents {
  position: relative;
  padding: 0 30px 0 45px;
}
#recruit .contents .left {
  letter-spacing: 0.05em;
  position: fixed;
  bottom: 40px;
  left: 4.1vw;
}
#recruit .contents .left .ttl {
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 10px;
}
#recruit .contents .left ul {
  margin-bottom: 30px;
}
#recruit .contents .left ul li a {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.3);
}
#recruit .contents .left ul li a: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%226%22%20height%3D%228%22%20viewBox%3D%220%200%206%208%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_8%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%208%22%20d%3D%22M3.168%2C1.248a1%2C1%2C0%2C0%2C1%2C1.664%2C0l2.131%2C3.2A1%2C1%2C0%2C0%2C1%2C6.131%2C6H1.869a1%2C1%2C0%2C0%2C1-.832-1.555Z%22%20transform%3D%22translate(6)%20rotate(90)%22%20fill%3D%22%23c10700%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  width: 8px;
  height: 11px;
  display: block;
  margin-right: 10px;
}
@media (hover: hover) and (pointer: fine) {
  #recruit .contents .left ul li a:hover {
    color: #000;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #recruit .contents .left ul li a:hover {
    color: #000;
  }
}
#recruit .contents .left ul.btn_voice li {
  display: flex;
  align-items: center;
  color: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  transition: 0.3s;
}
#recruit .contents .left ul.btn_voice li: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%226%22%20height%3D%228%22%20viewBox%3D%220%200%206%208%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_8%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%208%22%20d%3D%22M3.168%2C1.248a1%2C1%2C0%2C0%2C1%2C1.664%2C0l2.131%2C3.2A1%2C1%2C0%2C0%2C1%2C6.131%2C6H1.869a1%2C1%2C0%2C0%2C1-.832-1.555Z%22%20transform%3D%22translate(6)%20rotate(90)%22%20fill%3D%22%23c10700%22%2F%3E%3C%2Fsvg%3E");
  background-size: 100%;
  width: 8px;
  height: 11px;
  display: block;
  margin-right: 10px;
}
@media (hover: hover) and (pointer: fine) {
  #recruit .contents .left ul.btn_voice li:hover {
    color: #000;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #recruit .contents .left ul.btn_voice li:hover {
    color: #000;
  }
}
#recruit .contents .left ul:last-child {
  margin-bottom: 0;
}
#recruit .contents .left.ab {
  position: absolute;
}
#recruit .contents .right .bdr {
  border-left: 1px solid #EBEBEB;
}
#recruit .contents .right .page-ttl {
  margin-bottom: 160px;
}
#recruit .contents .right .page-ttl .inner {
  position: relative;
  display: flex;
  justify-content: flex-end;
}
#recruit .contents .right .page-ttl .inner h1 {
  padding: 6.25vw 0 0;
  position: absolute;
  top: 0;
  left: 45px;
  font-weight: 400;
  font-size: 1.11vw;
}
#recruit .contents .right .page-ttl .inner h1 span {
  display: block;
  font-size: 6.94vw;
  font-weight: 700;
  color: #C10700;
  line-height: 1;
  margin-top: 1.04vw;
}
#recruit .contents .right .page-ttl .inner .img {
  width: 55.56vw;
  margin-right: calc(-50vw + 550px);
  line-height: 0;
}
#recruit .contents .right .page-ttl .inner .img img {
  width: 100%;
}
#recruit .contents .right .page-ttl .inner .sp_menu {
  display: none;
}
#recruit .contents .right .page_voice {
  padding: 0 0 200px 65px;
}
#recruit .contents .right .page_voice .ttl {
  margin-bottom: 125px;
  position: relative;
  display: flex;
  justify-content: flex-end;
}
#recruit .contents .right .page_voice .ttl .img {
  line-height: 0;
  margin-right: calc(-50vw + 550px);
  width: 80.49vw;
}
#recruit .contents .right .page_voice .ttl .img img {
  width: 100%;
}
#recruit .contents .right .page_voice .ttl .catch {
  position: absolute;
  bottom: -1vw;
  left: 10vw;
  width: 70.49vw;
}
#recruit .contents .right .page_voice .ttl .catch span {
  font-size: 2.64vw;
  font-weight: 700;
  letter-spacing: 0.05em;
  background: #fff;
  line-height: 1.6;
  padding: 0 0.69vw;
}
#recruit .contents .right .page_voice .bottom {
  padding: 0 0 0 144px;
  position: relative;
}
#recruit .contents .right .page_voice .bottom .category {
  writing-mode: vertical-rl;
  -webkit-writing-mode: vertical-rl;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 3.2rem;
  font-weight: 700;
  line-height: 1.65;
  letter-spacing: 0.035em;
}
#recruit .contents .right .page_voice .bottom .category span {
  display: block;
  color: #C10700;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0;
}
#recruit .contents .right .page_voice .bottom .detail {
  font-weight: 400;
}
#recruit .contents .right .page_voice .bottom .detail .th {
  display: flex;
  align-items: flex-end;
  margin-bottom: 65px;
}
#recruit .contents .right .page_voice .bottom .detail .th .img {
  width: 42.24%;
  margin: 0 4.51% 0 0;
  line-height: 0;
}
#recruit .contents .right .page_voice .bottom .detail .th .img img {
  width: 100%;
}
#recruit .contents .right .page_voice .bottom .detail .th .txt {
  width: 53.25%;
}
#recruit .contents .right .page_voice .bottom .detail .voice {
  font-size: 1.8rem;
}
#recruit .contents .right .page_voice .bottom .detail .voice h2 {
  font-size: 2.4rem;
  margin-bottom: 10px;
}
#recruit .contents .right .page_voice .bottom .detail .voice .img {
  line-height: 0;
  margin: 70px 0 55px;
}
#recruit .contents .right .page_voice .bottom .detail .voice .img img {
  width: 100%;
}
#recruit .contents .right .page_voice .bottom .detail .voice p + h2 {
  margin-top: 50px;
}
@media screen and (max-width: 1440px) {
  #recruit .contents {
    max-width: 100%;
    padding: 0 100px 0 170px;
  }
  #recruit .contents .left {
    left: 55px;
  }
  #recruit .contents .right .page-ttl .inner .img {
    margin-right: -100px;
    width: 54.56vw;
  }
  #recruit .contents .right .page_voice .ttl .img {
    margin-right: -100px;
  }
}
@media screen and (max-width: 768px) {
  #recruit .contents {
    padding: 0 30px;
  }
  #recruit .contents .left {
    display: none;
  }
  #recruit .contents .right .page-ttl {
    padding-left: 0;
    margin-bottom: 80px;
  }
  #recruit .contents .right .page-ttl .inner {
    flex-wrap: wrap;
  }
  #recruit .contents .right .page-ttl .inner h1 {
    left: 20px;
    font-size: 3.73vw;
  }
  #recruit .contents .right .page-ttl .inner h1 span {
    font-size: 10.67vw;
  }
  #recruit .contents .right .page-ttl .inner .img {
    margin-right: -30px;
  }
  #recruit .contents .right .page-ttl .inner .sp_menu {
    width: 100%;
    margin-top: 30px;
    padding: 0 0 0 30px;
    display: block;
  }
  #recruit .contents .right .page-ttl .inner .sp_menu .ttl {
    font-size: 1.4rem;
    font-weight: 700;
    margin-bottom: 10px;
  }
  #recruit .contents .right .page-ttl .inner .sp_menu ul {
    margin-bottom: 30px;
  }
  #recruit .contents .right .page-ttl .inner .sp_menu ul li a {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.3);
  }
  #recruit .contents .right .page-ttl .inner .sp_menu ul li a: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%226%22%20height%3D%228%22%20viewBox%3D%220%200%206%208%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_8%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%208%22%20d%3D%22M3.168%2C1.248a1%2C1%2C0%2C0%2C1%2C1.664%2C0l2.131%2C3.2A1%2C1%2C0%2C0%2C1%2C6.131%2C6H1.869a1%2C1%2C0%2C0%2C1-.832-1.555Z%22%20transform%3D%22translate(6)%20rotate(90)%22%20fill%3D%22%23c10700%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100%;
    width: 8px;
    height: 11px;
    display: block;
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
  #recruit .contents .right .page-ttl .inner .sp_menu ul li a:hover {
    color: #000;
  }
}
@media screen and (max-width: 768px) and (-ms-high-contrast: none), screen and (max-width: 768px) and (-ms-high-contrast: active) {
  #recruit .contents .right .page-ttl .inner .sp_menu ul li a:hover {
    color: #000;
  }
}
@media screen and (max-width: 768px) {
  #recruit .contents .right .page-ttl .inner .sp_menu ul.btn_voice_sp li {
    display: flex;
    align-items: center;
    color: rgba(0, 0, 0, 0.3);
    cursor: pointer;
    transition: 0.3s;
  }
  #recruit .contents .right .page-ttl .inner .sp_menu ul.btn_voice_sp li: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%226%22%20height%3D%228%22%20viewBox%3D%220%200%206%208%22%3E%20%3Cpath%20id%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2_8%22%20data-name%3D%22%E5%A4%9A%E8%A7%92%E5%BD%A2%208%22%20d%3D%22M3.168%2C1.248a1%2C1%2C0%2C0%2C1%2C1.664%2C0l2.131%2C3.2A1%2C1%2C0%2C0%2C1%2C6.131%2C6H1.869a1%2C1%2C0%2C0%2C1-.832-1.555Z%22%20transform%3D%22translate(6)%20rotate(90)%22%20fill%3D%22%23c10700%22%2F%3E%3C%2Fsvg%3E");
    background-size: 100%;
    width: 8px;
    height: 11px;
    display: block;
    margin-right: 10px;
  }
}
@media screen and (max-width: 768px) and (hover: hover) and (pointer: fine) {
  #recruit .contents .right .page-ttl .inner .sp_menu ul.btn_voice_sp li:hover {
    color: #000;
  }
}
@media screen and (max-width: 768px) and (-ms-high-contrast: none), screen and (max-width: 768px) and (-ms-high-contrast: active) {
  #recruit .contents .right .page-ttl .inner .sp_menu ul.btn_voice_sp li:hover {
    color: #000;
  }
}
@media screen and (max-width: 768px) {
  #recruit .contents .right .page_voice {
    padding: 0 0 120px;
  }
  #recruit .contents .right .page_voice .ttl {
    margin-bottom: 40px;
  }
  #recruit .contents .right .page_voice .ttl .img {
    width: calc(100% + 30px);
    margin-right: -30px;
  }
  #recruit .contents .right .page_voice .ttl .catch {
    line-height: 1;
  }
  #recruit .contents .right .page_voice .ttl .catch span {
    font-size: 3.65vw;
  }
  #recruit .contents .right .page_voice .bottom {
    padding: 0 0 0 80px;
  }
  #recruit .contents .right .page_voice .bottom .category {
    font-size: 2.4rem;
  }
  #recruit .contents .right .page_voice .bottom .category span {
    font-size: 1.3rem;
  }
  #recruit .contents .right .page_voice .bottom .detail .th {
    display: block;
    margin-bottom: 40px;
  }
  #recruit .contents .right .page_voice .bottom .detail .th .img, #recruit .contents .right .page_voice .bottom .detail .th .txt {
    width: 100%;
  }
  #recruit .contents .right .page_voice .bottom .detail .th .img {
    margin: 0 0 20px;
  }
  #recruit .contents .right .page_voice .bottom .detail .voice {
    font-size: 1.5rem;
  }
  #recruit .contents .right .page_voice .bottom .detail .voice h2 {
    font-size: 2rem;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
lang - header
------------------------------------------------------------------------------------------------------------------------
*/
.lang .pc_fix li:nth-child(2) a:after {
  width: 35.29px;
  height: 23.57px;
  display: block;
  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_6743%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206743%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20viewBox%3D%220%200%2035.286%2023.566%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_1413%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201413%22%20width%3D%2235.286%22%20height%3D%2223.566%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-width%3D%221%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_6729%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206729%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1412%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201412%22%20width%3D%2228.928%22%20height%3D%2219.285%22%20rx%3D%223%22%20transform%3D%22translate(3.179%202.14)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%221.701%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_671%22%20data-name%3D%22%E3%83%91%E3%82%B9%20671%22%20d%3D%22M30.406%2C2.487l-13.8%2C11.5-13.8-11.5%22%20transform%3D%22translate(1.033%201.136)%22%20fill%3D%22none%22%20stroke%3D%22%23C10700%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221.701%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 29.29px;
  height: 19.57px;
}
.lang .pc_fix li:nth-child(3) a:after {
  width: 13.8px;
  height: 14.35px;
  display: block;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.679%22%20height%3D%2215.852%22%20viewBox%3D%220%200%2013.679%2015.852%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_1411%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201411%22%20width%3D%2211.797%22%20height%3D%2214.35%22%20fill%3D%22%23C10700%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_6727%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206727%22%20transform%3D%22translate(0%201.642)%20rotate(-8)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_6726%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206726%22%20transform%3D%22translate(0%200)%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_670%22%20data-name%3D%22%E3%83%91%E3%82%B9%20670%22%20d%3D%22M6.993%2C11.018A11.745%2C11.745%2C0%2C0%2C1%2C4.25%2C8.062a11.746%2C11.746%2C0%2C0%2C1-1.84-3.588A5.628%2C5.628%2C0%2C0%2C0%2C4.339%2C3.184L3.461.043a3.445%2C3.445%2C0%2C0%2C0-2.44.528C0%2C1.345-.165%2C2.456.132%2C4.132A13.611%2C13.611%2C0%2C0%2C0%2C2.5%2C9.291a13.61%2C13.61%2C0%2C0%2C0%2C4.039%2C3.985c1.474.852%2C2.575%2C1.074%2C3.651.382a3.445%2C3.445%2C0%2C0%2C0%2C1.33-2.112l-2.652-1.9A5.629%2C5.629%2C0%2C0%2C0%2C6.993%2C11.018Z%22%20transform%3D%22translate(0.141%200.141)%22%20fill%3D%22%23C10700%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 25.89px;
  height: 31.49px;
}
.lang .pc_fix li:nth-child(4) a {
  background: #C10700;
  color: #fff;
}
.lang .pc_fix li:nth-child(4) a:after {
  width: 18px;
  height: 18px;
  display: block;
  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_6748%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206748%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%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_1421%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201421%22%20width%3D%2218%22%20height%3D%2218%22%20fill%3D%22%23fff%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_6747%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%206747%22%20clip-path%3D%22url(%23clip-path)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_674%22%20data-name%3D%22%E3%83%91%E3%82%B9%20674%22%20d%3D%22M16.6%2C18l-6.3-6.3a5.951%2C5.951%2C0%2C0%2C1-1.725.95A6.1%2C6.1%2C0%2C0%2C1%2C6.5%2C13a6.277%2C6.277%2C0%2C0%2C1-4.613-1.887A6.277%2C6.277%2C0%2C0%2C1%2C0%2C6.5%2C6.277%2C6.277%2C0%2C0%2C1%2C1.887%2C1.887%2C6.277%2C6.277%2C0%2C0%2C1%2C6.5%2C0a6.277%2C6.277%2C0%2C0%2C1%2C4.613%2C1.887A6.277%2C6.277%2C0%2C0%2C1%2C13%2C6.5a6.1%2C6.1%2C0%2C0%2C1-.35%2C2.075A5.951%2C5.951%2C0%2C0%2C1%2C11.7%2C10.3L18%2C16.6ZM6.5%2C11A4.34%2C4.34%2C0%2C0%2C0%2C9.688%2C9.688%2C4.346%2C4.346%2C0%2C0%2C0%2C11%2C6.5%2C4.342%2C4.342%2C0%2C0%2C0%2C9.688%2C3.313%2C4.337%2C4.337%2C0%2C0%2C0%2C6.5%2C2%2C4.337%2C4.337%2C0%2C0%2C0%2C3.312%2C3.313%2C4.342%2C4.342%2C0%2C0%2C0%2C2%2C6.5%2C4.346%2C4.346%2C0%2C0%2C0%2C3.312%2C9.688%2C4.34%2C4.34%2C0%2C0%2C0%2C6.5%2C11%22%20transform%3D%22translate(-0.125%20-0.262)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
}

/*
------------------------------------------------------------------------------------------------------------------------
lang - footer
------------------------------------------------------------------------------------------------------------------------
*/
.lang #footer .contact_block {
  padding: 90px 0 100px;
}
.lang #footer .contact_block .wrap ul {
  justify-content: center;
  margin: 60px 0 45px;
}
.lang #footer .contact_block .wrap ul li {
  width: 36.8%;
  margin: 0;
}
.lang #footer .contact_block .wrap ul li a {
  font-size: 2.4rem;
  font-weight: 500;
  padding: 29px 30px;
}
.lang #footer .bottom .wrap .right .sub {
  display: block;
}
.lang #footer .bottom .wrap .right .sub li {
  margin: 0 !important;
}
.lang #footer .bottom .wrap .right .sub li small {
  display: block;
  font-size: 1.2rem;
  text-align: right;
}
@media screen and (max-width: 768px) {
  .lang #footer .contact_block {
    padding: 50px 0;
  }
  .lang #footer .contact_block .wrap ul {
    margin: 0 0 30px;
  }
  .lang #footer .contact_block .wrap ul li {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
  }
  .lang #footer .contact_block .wrap ul li a {
    font-size: 1.8rem;
  }
  .lang #footer .bottom .wrap .right .sub {
    margin-top: 30px;
  }
  .lang #footer .bottom .wrap .right .sub li small {
    text-align: center;
  }
}

/*
------------------------------------------------------------------------------------------------------------------------
lang - top
------------------------------------------------------------------------------------------------------------------------
*/
.lang #top .mainvisual {
  margin-bottom: 85px;
}

#DigiCertClickID_YEbZREWe {
  width: 120px;
  margin: 30px auto 0 auto;
}
#DigiCertClickID_YEbZREWe img {
  width: 120px !important;
}/*# sourceMappingURL=style.css.map */