@charset "UTF-8";
/* Theme Name: custom 
 * style_new */
*, *::before, *::after {
  box-sizing: border-box;
}
article, aside, footer, header, nav, section, figcaption, figure, main {
  display: block;
}
mark {
  background-color: #ff0;
}
svg:not(:root) {
  overflow: hidden;
}
button, input, optgroup, select, textarea {
  margin: 0;
}
button, input {
  overflow: visible;
}
button, select {
  text-transform: none;
}
button {
  border: none;
  background: none;
  cursor: pointer;
}
button:focus {
  outline: none;
}
button, html [type=button], [type=reset], [type=submit] {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
}
button::-moz-focus-inner, [type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring, [type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
progress {
  display: inline-block;
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox], [type=radio] {
  padding: 0;
}
[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-cancel-button, [type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  appearance: button;
  font: inherit;
}
canvas, time {
  display: inline-block;
}
[hidden] {
  display: none;
}
body {
  width: 100%;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  letter-spacing: 2px;
  color: #000;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.5;
  margin: 0;
}
body:before {
  content: "";
  display: block;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100vh;
  background-image: url(img/top/new/body_bg_sp.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
@media screen and (min-width: 768px) {
  body:before {
    background-image: url(img/top/new/body_bg.jpg);
  }
  br.sp{
    display:none;
  }
  #top-product div.product-btn > a .txt-box{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
  }
  #top-product div.product-btn > a > picture{
  display:block;
  flex-shrink:0;
}

#top-product div.product-btn > a > picture img{
  display:block;
  width:auto;
  height:100%;
  object-fit:cover;
}
}
#wrapper {
  overflow-x: hidden;
}
body:not(.home) #wrapperFixed {
  margin-top: 30px;
}
#wrapperFixed {
  width: 100%;
}
.bgFixed {
  position: fixed;
  height: 100%;
}
#bgNav {
  transition: 0.4s;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 3;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
}
.show {
  transition-delay: 0s !important;
  opacity: 1 !important;
  visibility: visible !important;
}
a, button {
  color: #000;
  transition: 0.4s;
}
a:hover, button:hover {
  opacity: 0.7;
  text-decoration: none;
}
.btn {
  text-align: center;
}
.btn.tel a {
  flex-direction: column;
  font-size: clamp(1.5rem, 1.291rem + 0.96vw, 1.75rem);
  max-width: 600px;
  width: 100%;
  padding: 25px;
  box-sizing: border-box;
  max-height: 140px;
  height: auto;
}
.btn a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #fff;
  background: #004195;
  margin: 20px auto;
  padding: 10px 20px;
  /* width: 320px; */
  height: 80px;
  text-decoration: none;
}
.red.btn a {
  background: rgb(235 97 82 / 50%);
}
.red.btn a:hover {
  background: rgb(235 97 82 / 100%);
}
.page-template-page-new2 .btn.red a {
  background: rgb(235 97 82 / 50%);
}
.page-template-page-new2 .btn.red a:hover {
  background: rgb(235 97 82 / 100%);
}
.white.btn a {
  font-size: 16px;
  color: #004195;
  background: #fff;
  border: solid 1px;
}
.white.btn a:hover {
  color: #fff;
  background: #004195;
}
.btn a:hover {
  opacity: 1;
  background-color: #3b87eb;
}
.btn a span {
  display: block;
  font-size: 20px;
}
.btnAll a {
  background: #999;
}

p, table, ul, ol, dl, div {
  font-size: 15px;
}
img {
  max-width: 100%;
  height: auto;
}
table {
  width: 100%;
  border-collapse: collapse;
}
th, td {
  border: 1px solid #ddd;
  padding: 10px;
}
th {
  background: #f5f5f5;
  min-width: 20%;
}
td {
  background: #fff;
}
body:not(.home) #content {
  color: #fff;
}
.frame {
  padding-left: 20px !important;
  padding-right: 20px !important;
  width: 100%;
}
.sideInner.frame {
  padding-inline: 0 !important;
}
#header, #header .inner {
  height: 90px;
}
@media screen and (max-width: 768px) {
  #header, #header .inner {
    height: 50px;
  }
  #header .logo {
    width: 30% !important;
    padding: 0;
  }
  #header .logo img {
    height: 50px !important;
    width: auto;
  }
}
#header .inner {
  padding: 0 !important;
}
#header { /* background: #004195; */
}
#gNav {
  display: none;
}
#header .logoNav {
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 3;
  /* background: #1a1b1c; */
}
#header a {
  text-decoration: none;
}
#header .contact a {
  background-color: #2a74d4;
  color: #fff;
}
#header .btn a:hover {
  background-color: #eb6152;
  opacity: 1;
}
#header .tel a {
  background-color: #3b87eb;
  color: #fff;
}
#header .box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
#header .logo {
  width: 40%;
  /* padding-left: 10px; */
  text-align: left;
  max-width: 180px;
}
#header .logo img {
  max-height: 100px;
  display: inline-block;
  margin-left: 0;
  margin-right: auto;
}
#header #subNav {
  display: flex;
  margin-right: 70px;
}

#header #subNav > p {
  margin-left: 10px;
}
#header #subNav > p > a {
  color: #fff;
  font-size: 12px;
  padding: 14px;
  line-height: 1;
  letter-spacing: 0;
  display: flex;
  height: 26px;
  align-items: center;
  background: #eb6252;
}
#header #subNav > p > a:hover{
  background:#5b79ed;
  opacity: 1;
}
#header #subNav ul ul{
  padding:0;
}
#header #subNav li a {
  color: #fff;
  font-size: 14.6px;
  position: relative;
  line-height: 1;
  padding:10px;
  margin: 0;
}
#header #subNav li:not(.dropdown) > a:hover {
  color: #5b79ec!important;
  background:none;
  opacity:1;
}
#header #subNav .contact a {
  background-image: url(img/mail_icon.svg);
}
#header #subNav .tel a {
  background-image: url(img/tel_icon.svg);
}
#header .nav .navBtn {
  display: block;
  width: 70px;
  height: 70px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 5;
}
#header #subNav .btn a {
  margin: 0;
  height: 80px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 240px;
  text-indent: initial;
  background-image: none;
  display: none;
}
#header .nav .navBtn {
  width: 95px;
  height: 100px;
}
#header .nav .navBtn:after {
  content: "MENU";
  color: #fff;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 27px;
  margin: auto;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 12px;
  px;
  */ letter-spacing: 0;
  letter-spacing: 1px;
}
#header .nav .navBtn.open {/* background-color: #3b87eb; *//* background: none; */z-index: 6;}
#header .nav .navBtn:hover { /* background:#eb6152; */ background: none;
}
#header .nav .navBtn.open:hover i { /* background:#eb6152; */ background: none;
}
#header .nav .navBtn i, #header .nav .navBtn i::after, #header .nav .navBtn i::before {
  display: block;
  width: 35px;
  height: 2px;
  background: #fff;
}
#header .nav .navBtn i::before {
  height: 4px;
}
#header .nav .navBtn i {
  transition: 0.4s;
  position: relative;
  left: 26px;
  top: 34px;
}
#header .nav .navBtn i::after, #header .nav .navBtn i::before {
  content: "";
  position: absolute;
  transform: rotate(0deg);
  transition: 0.4s;
}
#header .nav .navBtn i::before {
  transform: translateY(11px);
}
#header .nav .navBtn i::after {
  /* transform: translateY(-11px); */
}
#header .nav .navBtn.open i {
  /* background-color: #3b87eb; */
  background: none;
}
#header .nav .navBtn.open i::before {
  transform: translateY(0) rotate(-45deg);
}
#header .nav .navBtn.open i::after {
  transform: translateY(0) rotate(45deg);
}
@media screen and (max-width: 768px) {
  #header #subNav > .btn {
    display: none;
  }
  #header #subNav > .h_contact  a{
    aspect-ratio:12 / 7;
    display: flex;
    height: 50px;
    position: absolute;
    right: 50px;
    top: 0;
    z-index: 5;
    /* font-size: 2vw; */
    padding:0;
    padding-bottom:6px;
    display:flex;
    align-items:flex-end;
    justify-content:center;
    line-height:1.4;
    background-image: url(img/top2/mail.svg);
    background-repeat: no-repeat;
    background-position: center 33.3%;
    background-size: auto 33.3%;
  }
  #header .nav .navBtn {
    display: flex;
    width: 50px;
    height: 50px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 5;
    background: #3757d0;
  }
  #header .nav .navBtn i::before {
    transform: translateY(6px);
  }
  #header .nav .navBtn i, #header .nav .navBtn i::after, #header .nav .navBtn i::before {
    display: block;
    width: 22px;
    height: 1px;
    background: #fff;
  }
  #header .nav .navBtn i::before {
    height: 2px;
  }
  #header .nav .navBtn i {
    transition: 0.4s;
    position: relative;
    left: 14px;
    top: 16px;
  }
  #header .nav .navBtn:after {
    bottom: 6px;
  }
  #header #subNav > .h_contact a,
  #header .nav .navBtn:after{
    font-size: 10px;
  }
}
#header .nav .menu {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  padding-bottom: 100px;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate3d(100%, 0, 0);
  background: #5b5b5b;
  overflow-y: scroll;
  transition: 0.4s;
}
#header .nav .menu > ul {
  list-style: none;
  box-sizing: border-box;
  width: 100%;
  max-width: calc(100% - 70px);
  margin-top: 100px;
}
#header .nav .menu > ul ul {
  list-style:
    none;
  padding: 0;
  margin-top: 0;
}
#header .nav .menu > ul ul li:last-child {
  border-bottom: none;
}
#header .nav .menu.openNav {
  transform: translate3d(0, 0, 0);
  z-index: 5;
}
#header .nav .menu.openNav li {
  border:none!important;
  padding-left: 0;
}
#header .nav .menu.openNav li a{
  padding-block:1rem;
}
#header .nav .menu.openNav li:before{
  content:none!important;
}
#header .nav .menu.openNav .innerMenu{
  margin-top:40px;
}
#header .nav .menu.openNav > ul ul{
  padding-left:1.2rem;
}

#header .nav .menu li {
  border-bottom: 1px solid #fff;
}
#header .nav .menu li:first-child {
  border-top: 1px solid #fff;
}
#header .nav .menu li a {
  display: block;
  padding: 20px 0;
  color: #fff;
  text-align:
    left;
}
#header .nav .menu li {
  position:
    relative;
  padding-left: 24px;
}
#header .nav .menu li:not(.btn):before {
  content: "";
  background: url(img/nav_icon.svg)no-repeat center;
  top: 28px;
  /* bottom: 0; */
  left: 10px;
  margin: auto;
  position: absolute;
  padding: 3px;
}
#header .nav .menu .sp, #header .nav .menu .btn {
  border-bottom: none;
}
#header .nav .menu .btn a {
  background: #eb6152;
  font-weight: bold;
  text-align: center;
  margin-top: 60px;
  margin-bottom: 60px;
  width: 100%;
  max-width: 300px;
  box-sizing: border-box;
  display: flex;
}
#mainVisual {
  max-width: 1240px;
  margin: 0 auto 0;
  position: relative;
  line-height: 1;
  padding: 0 20px;
}
#mainVisual .slideLogo {
  position: absolute;
  top: 0;
  right: -5.5vw;
  z-index: 2;
}
#mainVisual .slideLogo img {
  max-height: 60vw;
  width: auto;
}
@media screen and (min-width: 1430px) {
  #mainVisual .slideLogo {
    right: -92px !important;
  }
  #mainVisual .slideLogo img {
    max-height: 747px;
    width: auto;
  }
}
@media screen and (min-width: 768px) {
  #mainVisual .slideLogo {
    right: -7vw;
  }
}
@media screen and (max-width: 640px) {
  #mainVisual .slideLogo {
    right: -4vw;
  }
}
@media screen and (max-width: 500px) {
  #mainVisual .slideLogo {
    right: -2vw;
  }
  #mainVisual .slideLogo img {
    max-height: 55vw
  }
}
@media screen and (max-width: 460px) {
  #mainVisual .slideLogo {
    right: -1vw;
  }
}
@media screen and (max-width: 375px) {
  #mainVisual .slideLogo {
    right: 1.8vw;
  }
  #mainVisual .slideLogo img {
    max-height: 50vw;
  }
}
#mainVisual .swiper {
  padding: 0;
  padding-bottom: 40px;
}
#mainVisual img {
  border: solid 20px rgba(91, 91, 91, 0.5);
}
#mainVisual .swiper-pagination {
  right: 0;
  top: auto;
  bottom: 9;
  left: 0;
  margin: auto;
  z-index: 11;
  width: auto;
  display: flex;
  /* flex-direction: column; */
  align-items: center;
  justify-content: center;
  z-index: 999;
}
#mainVisual .swiper-pagination-bullet {
  border-radius: 50%;
  width: 6px;
  height: 6px;
  background-color: #5b5b5b;
  opacity: 1;
  padding: 4px;
  margin: 4px;
  display: block;
  box-sizing: border-box;
}
#mainVisual .mvTxt {
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 5.6vw;
  font-weight: bold;
  text-align: center;
  color: #fff;
  line-height: 1.4;
  max-height: 100px;
  max-width: 600px;
  pointer-events: none;
}
#mainVisual .swiper-button-prev, #mainVisual .swiper-button-next, #mainVisual .swiper-pagination-bullet-active {
  /*--swiper-theme-color: #004195!important;*/
}
@keyframes zoom {
  from {
    transform: scale(1);
  }
  to {
    transform: scale(1.3);
  }
}
.swiper .swiper-wrapper .swiper-slide {
  overflow: hidden;
}
.swiper .swiper-wrapper .swiper-slide img {
  width: 100%;
  height: auto;
}

#mainVisual .swiper-pagination-bullet-active {
  background: #fff !important;
}
.home #main {
  max-width: 1440px;
  padding: 0 20px;
  margin:
    auto;
}
.home #main .inner {
  max-width: 1010px;
  margin: auto;
}

.page .contactSection {
  background: #fff !important;
  border:
    solid 20px #004195;
  text-align:
    center;
  padding: 70px 0 !important;
}
.page:not(.home) .contactSection {
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.page .contactSection .frame {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
}
.page .contactSection .cols {
  justify-content: space-between;
  max-width: 840px;
  width: 100%;
}
.page .contactSection h2 {
  font-size: 17px !important;
  color: #004195;
  line-height: 1.666;
}
.page .contactSection .btn a {
  height: 80px !important;
  flex-direction:
    column;
  padding: 0;
}

#main .titlePage {
  font-size: 24px;
}
body.page .max900,
body.page #main .serviceSection .cols.max900 {
  max-width: 940px !important;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 769px) {
  body.page #main .serviceSection .cols.max900{
    display: flex;
  }
}
body.page .introTxt {
  font-size: 20px;
  font-weight:
    bold;
  color: #fff;
  margin: auto;
  margin-bottom: 35px;
  line-height: 1.666;
  letter-spacing: 0;
  padding: 20px 0;
  max-width: 900px;
}
body.page:not(.home) .introTxt {
  text-align: left;
  letter-spacing: 0.1em;
  line-height: calc(50 / 28);
  font-size: clamp(1.25rem, 1.044rem + 0.94vw, 1.75rem)
}
body.page:not(.home) .txt {
  font-size: clamp(1rem, 0.897rem + 0.47vw, 1.25rem);
}

body.page .introTxt.small {
  font-size: 16px;
}
body.page .introTxt.alignCenter {
  text-align: center;
}
body.page .fs24.introTxt {
  font-size: clamp(1.25rem, 1.173rem + 0.68vw, 1.5rem) !important;
  line-height: 2;
}
body.page .max1200 {
  max-width: 1200px !important;
}
body.page ul.btnBox {
  list-style: none;
  display:
    flex;
  padding: 0;
  flex-wrap: wrap;
  justify-content: space-around;
}
body.page ul.btnBox li {
  flex-basis: 46%;
  margin-bottom: 20px;
}
body.page article {
  background: #f4f9ff;
  background: none;
  max-width: 1240px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}
body.single #content, body.archive #content {
  max-width: 1240px !important;
  padding-left: 20px;
  padding-right: 20px;
}
body.page article.max {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}
body.page article.max > * {
  max-width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
}
body.page article.max .full {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
body.page article.max #btnSection {
  max-width: 750px;
  padding-left: 20px;
  padding-right: 20px;
}
body.page:not(.home) article {
  padding-bottom: clamp(4.375rem, 2.574rem + 8.24vw, 8.75rem);
}
body.page:not(.home) .thumb {
  max-width: 1200px;
  margin: auto
}
body.page .consulting article {
  background: none;
}
body.page .consulting article h1 {
  padding: 0 20px;
  font-size: 20px;
  color: #004195;
  /* float: left; */
  margin-top: -25px;
  position: relative;
  letter-spacing: 0;
}
body.page .consulting article h1 img {
  display:
    block;
  margin-bottom: 16px;
}
body.page article section {
  position:
    relative;
  clear: both;
}
body.page article section .frame {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.page article section .ttlIcon {
  line-height: 0;
  margin-bottom: 12px;
  text-align: center;
}
body.page article section .txtBox .btn a {
  width: 320px;
  height: 80px;
  display: flex;
  margin: auto;
}
body.page article section .detailBox .cols {
  display: flex;
}
.cols.detailBox {
  flex-wrap:
    wrap;
  justify-content: space-between;
  max-width: 1010px;
  margin:
    auto;
}
.cols.detailBox .txt {
  font-size: clamp(0.875rem, 0.77rem + 0.48vw, 1rem) !important;
}
.col.detailImg {
  width: 44%;
  max-width: 210px;
  margin-right: 20px;
}
.col.detailImg .btn a {
  width: 100%;
  margin: 0;
  height: 60px;
  background: rgb(0 0 0 / 50%);
}
.col.detailImg .btn.red a {
  background: rgb(235 97 82 / 50%);
}
.junbichu.btn a {
  background: #afafaf;
  pointer-events: none;
}
.col.detailTxt {
  max-width: 245px;
  width: 51.5%;
}
/*body.page-id-842 #main article section h2{
  position:relative;
  margin-top:150px;
}
body.page-id-842 article section h2:before{
  content:"";
  display:block;
  position:absolute;
  top:-150px;
  left:0;
  right:0;
  background-image:url(img/products/sec01_icon.png);
  background-repeat:no-repeat;
  background-position:center;
  padding:60px 100px;
}
body.page-id-842 article section#sec02 h2:before{
  background-image:url(img/products/sec02_icon.png);
}
body.page-id-842 article section#sec03 h2:before{
  background-image:url(img/products/sec03_icon.png);
}
body.page-id-842 article section#sec04 h2:before{
  background-image:url(img/products/sec04_icon.png);
}*/
.col.detailTxt dl {
  margin-top: 0;
}
.col.detailImg .img {
  line-height: 0;
  margin-bottom: 20px;
  text-align: center;
}
.page-products-child #sec01 .box01 .col {
  width: auto;
  max-width: 485px;
  margin: auto;
}
body:not(.home) #main .titlePage {
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100px;
  color: #fff;
  background-image: linear-gradient(90deg, #3c87ec, #004195);
  margin-top: 0;
  padding: 0 20px;
  background: none;
}
body.page ul.btnBox li.imgBtn a {
  /* height: 122px; */
  color: #fff;
  background: rgb(0 0 0 / 35%);
  border: none;
  font-size: clamp(1.25rem, 1.041rem + 0.96vw, 1.5rem);
  line-height: 1.3;
}
body.page ul.btnBox li.imgBtn.nogyo a {
  background: rgb(6 85 187 / 35%);
}
body.page ul.btnBox a {
  text-decoration:
    none;
  display:
    flex;
  flex-direction: column;
  height: auto;
  justify-content: center;
  align-items: center;
  border: solid 1px;
  background: #fff;
  color: #004195;
  font-size: 16px;
  font-weight: bold;
  padding: 10px;
  line-height: 1.75;
  text-align: center;
  height: 80px;
  letter-spacing: 0;
}
body.page ul.btnBox a:hover {
  background: #3b87eb;
  color: #fff;
  opacity: 1;
}
body.page ul.btnBox a img {
  max-height: 60px;
  display: block;
  margin: auto;
}
#main .titleSection, #main h2 {
  font-size: 20px;
  margin-bottom: 40px;
}
#main h2.type1 {
  color: #2a74d4;
  font-size: 28px;
  line-height: 1.357;
  margin-top: 0;
}
.page-template-page-new2 #main h2.type1 {
  background: none;
  color: #fff;
}
#main h2.noBorder {
  color: #fff;
  font-size: 28px;
  line-height: 1.357;
  margin-top: 0;
  border: none;
  text-align: left;
  margin-bottom: 10px;
  padding-bottom: 0;
}
#main h2.noBorder.alignCenter{
  text-align:center;
  margin-bottom:20px;
}
#main h2.noBorder.bgGray {
  background: #3d3e3e;
  display: inline-block;
  padding: 0 4px;
}
#main h2.type2 {
  background: #2a74d5;
  color: #fff;
  position:
    relative;
  display: flex;
  max-width: 245px;
  height: 30px;
  align-items: center;
  justify-content: center;
  margin: auto;
  border-radius: 30px;
  z-index: 0;
  letter-spacing: 0;
  margin-bottom: 30px;
}
.page-template-page-new2 #main h3.type2 {
  background: none;
  color: #fff;
  border: none;
}
#main h3.type2 {
  font-size: 18px;
  color: #2a74d5;
  background: #fff;
  border:
    solid 1px;
  border-bottom:
    solid 11px;
  text-align:
    center;
  padding: 8.8px;
  line-height: 1.333;
}
#main h2.type2:after {
  content:
    "";
  height: 4px;
  position:
    absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  z-index: 1;
}
#main h2.type2:after {
  border-top: solid 4px #2a74d5;
  left: -60vw;
  right: -60vw;
  z-index: -1;
}
#main h3.type4 {
  font-size: 28px;
  border-bottom: solid 1px;
  line-height: 1;
  padding-bottom: 10px;
}
#main .titlePost, #main h3, #main h4 {
  font-size: 16px;
}
#main .loop .meta .date, #main .loop .meta time, #main .loop li, #main .loop a {
  color: #fff;
  text-decoration: none;
}
.loop article .btn {
  margin-top: 60px;
}
.loop article .meta {
  display: flex;
  align-items: center;
  /* margin-bottom:10px; */
  margin-right: 20px;
}
.loop article h3 {
  font-size: 18px !important;
  margin-block: auto;
}
.loop article .meta * {
  line-height: 1;
}
.loop article time {
  margin-right: 10px;
  margin-bottom: 10px;
  color: #fff;
}
.loop article {
  border-top: solid 1px #fff;
  padding: 20px 0;
}
.loop article:last-of-type {
  border-bottom: solid 1px #fff;
  margin-bottom: 50px;
}
#main .loop ul {
  padding-left: 0;
  list-style: none;
  margin: 0;
  display: none;
}
#main .loop .btn a {
  background-color: #000;
}
.single #main .loop .btn {
  max-width: 300px;
  margin-inline: auto;
  margin-bottom: 80px;
}
#main .loop .btn a:hover {
  background-color: rgb(0 0 0 / 40%);
}
#main .thumb .noimg {
  background-image: url(img/logo.svg);
  background-color: rgba(91, 91, 91, 0.5);
  background-position: center;
  background-repeat: no-repeat;
  height: 20vw;
}
#main .meta .date {
  color: #999;
  font-size: 12px;
}
#main .category ul {
  margin: 0;
  padding: 0;
  list-style: none;
  margin: 10px 0;
}
#main .category ul li {
  display: inline-block;
  font-size: 12px;
  margin-right: 10px;
}
#main .category ul a {
  color: #333;
  border-radius: 2px;
  border: 1px solid #999;
  display: inline-block;
  padding: 5px 10px;
  text-decoration: none;
}
#main .txt {
  color: #333;
  color: #fff;
  letter-spacing: 0;
  line-height: 2;
}
#main p.txt {
  margin-top: 0;
}
#main .bold {
  font-weight: bold;
}
#main .txt16 {
  color: #fff;
  letter-spacing: 0;
  font-size: clamp(1rem, 0.897rem + 0.47vw, 1.25rem);
  line-height: 1.875;
}
#main .txt14 {
  color: #333;
  letter-spacing: 0;
  font-size: 14px;
  line-height: 2.14;
}
#main .author {
  text-align: right;
  font-size: 10px;
  color: #333;
  padding: 0;
}
#main .publisher {
  display: none;
}
#breadCrumbWrap ol {
  margin: 0;
  margin-top: 50px;
  margin-top: 0;
  padding: 8px 10px;
  list-style: none;
  font-size: 13px;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}
#breadCrumbWrap li, #breadCrumbWrap li a {
  display: inline-block;
  color: #004195;
  color: #fff;
  text-decoration: none;
}
#main .pagination {
  margin: 0 0 20px;
  display: flex;
}
#main .pagination .current, #main .pagination a {
  border: 1px solid #ddd;
  text-decoration: none;
  background: #fff;
  text-align: center;
  margin-right: 10px;
  padding: 6px 10px;
  font-size: 12px;
}
#main .pagination .current, #main .pagination a:hover {
  color: #fff;
  background: #000;
  border-color: #000;
}
#main .pagination .long {
  width: 100px;
}
.col.detailTxt dl dt {
  background: rgb(91 91 91 / 50%);
  display:
    inline-block;
  font-size: 14px;
  padding: 4.5px 18px;
  margin-bottom: 8px;
}
.col.detailTxt dl dd {
  margin: 0;
  letter-spacing: 0;
  font-size: 14px;
}
.col.detailTxt dl dd ul {
  margin-top: 0;
  padding: 0;
}
.col.detailTxt dl dd ul li {
  list-style:
    none;
  padding-left: 12px;
  position:
    relative;
  line-height: 1.7;
}
.col.detailTxt dl dd ul li:before {
  content:
    "・";
  position:
    absolute;
  left: -4px;
}
.consulting #main #sec01 h2 {
  color: #fff;
  border: none;
}
.consulting #main #sec02 .movieBox {
  background-image: linear-gradient(0deg, #b6d1e7, #e1e6e9);
  padding: 0 20px 60px;
  margin-top: 120px;
}
.consulting #main #sec02 .movieBox h3 {
  margin: 0 -20px 40px;
  /* height: 60px; */
  padding: 10px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  text-align:
    center;
  background: #3b87eb;
  color: #fff;
}
.consulting #main #sec02 .movieBox p {
  margin-bottom: 30px;
}
.consulting #main #sec02 .movieBox .movie {
  margin-bottom: 30px;
}
.movie video, .map iframe {
  width: 100%;
}
.movie video {
  aspect-ratio: 16 / 9;
  height: auto;
}
.max800 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.max800.youtube {
  margin-bottom: clamp(3.125rem, 0.508rem + 11.96vw, 6.25rem);
  max-width: 840px;
  padding-left: 20px;
  padding-right: 20px;
}
.youtube iframe {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%
}
.consulting #main #sec01 h2 {
  font-size: 30px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  background: url(img/consulting/txt_01.svg)no-repeat center;
  background-size: contain;
  border: none;
  color: #fff;
  position: relative;
  margin-bottom: 50px;
}
.consulting #main #sec02 h2 {
  font-size: 30px;
  max-width: 485px;
  height: 160px;
  display: flex;
  text-align: center;
  align-items: center;
  justify-content: center;
  background: url(img/consulting/txt_02.svg)no-repeat center;
  background-size: contain;
  border: none;
  color: #fff;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px;
}
.consulting #main #sec02 h2 img, .consulting #main #sec03 h2 img {
  position:
    absolute;
  bottom: auto;
  top: calc(100% - 20px);
  left: 20px;
  height: 75px;
  width: auto;
  display: none;
}
.consulting #main #sec03 h3 {
  font-size: clamp(1.5rem, 1.346rem + 0.71vw, 1.875rem) !important;
  color: #fff;
  text-align: center;
  border-top: none;
  padding-bottom: clamp(0.625rem, 0.471rem + 0.71vw, 1rem);
  border-bottom: solid 1px;
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
.consulting #main #sec03 h4 {
  font-size: 24px;
  color: #fff;
  background: #3b3b3c;
  display: inline-block;
  padding: 4px 8px;
  margin-bottom: clamp(1.25rem, 1.159rem + 0.45vw, 1.5rem) !important;
}
.consulting #main #sec03 ul {
  padding: 0;
}
.consulting #main #sec03 li {
  list-style:
    none;
  padding-top: 70px;
  position: relative;
  margin-bottom: 40px;
  padding-left: 10px;
  padding-right: 10px;
}
.consulting #main #sec03 li:before {
  content: "POINT 01";
  background-image: none;
  background-repeat:
    no-repeat;
  background-position: 10px center;
  width: 100%;
  left: 0;
  top: 0;
  padding: 14px;
  display:
    block;
  position:
    absolute;
  border: solid 1px #fff;
  font-size: clamp(0.875rem, 0.784rem + 0.45vw, 1.125rem);
  text-align: center;
}
.consulting #main #sec03 ul li:nth-child(2):before {
  content: "POINT 02";
  background-image: none;
}
.consulting #main #sec03 ul li:nth-child(3):before {
  content: "POINT 03";
  background-image: none;
}
.consulting #main #sec03 li .txt {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .loop article {
    padding: 20px 20px;
    display: flex;
    align-items: center;
    max-width: 900px;
  }
  .loop article time {
    margin-right: 10px;
    margin-bottom: 0;
    color: #fff;
  }
  .consulting #main #sec03 ul {
    max-width: 900px;
    margin: auto;
  }
  .consulting #main #sec03 li {
    padding-left: 240px;
    padding-top: 0
  }
  .consulting #main #sec03 li:before {
    width: calc(40% - 40px);
    max-width: 200px;
    height: 50px;
    padding: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
#side .sideWidgetInner {
  border: 1px solid #ddd;
  margin-bottom: 10px;
  text-align: center;
}
#side .sideTitle {
  background: #f5f5f5;
  padding: 20px 0;
  font-size: 14px;
  margin: 0;
  color: initial;
}
#side ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#side li {
  border-top: 1px solid #ddd;
  margin: 0;
}
#side li.cat-item-none, #side li a {
  display: block;
  font-size: 14px;
  padding: 10px;
}
#side #recent-posts-2 li {
  text-align: left;
  position: relative;
  padding-top: 20px;
}
#side #recent-posts-2 .post-date {
  position: absolute;
  left: 10px;
  top: 10px;
  color: #999;
  font-size: 12px;
}
#footer {
  padding: 50px 0 0;
  margin-top: 50px;
  background: none;
  color: #fff;
  background: url(img/top/new/f_bg.jpg);
  background: rgba(91, 91, 91, 0.5);
}
#footer * {
  color: #fff !important;
}
.footerAddress {
  line-height: 2;
  padding-bottom:20px;
}
.footerRight .outLink {
  margin-top: 20px;
}
.footerRight .outLink{
  text-align:center;
}
.footerRight .outLink a {
  text-decoration: none;
  background: url(img/corp_bnr_bg.jpg)no-repeat center;
  max-width: 256px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-right: 10px;
}
.footerRight .outLink.recruit a {
  text-shadow: 0.5px 0.5px 1px #000;
  background: url(img/recruit_bnr_bg.jpg)no-repeat center;
}
.footerRight .outLink a:after {
  content: "";
  content:none;
  background: url(img/tab_icon.svg)no-repeat center;
  padding: 16px;
  position: absolute;
  right: 0;
}
#footer .frame {
  clear: both;
  overflow: hidden;
  /* background: rgba(91 ,91 ,91 , 0.5); */
  padding-top: clamp(2.5rem, 1.471rem + 4.71vw, 5rem);
}
#footer .f_logo {
  line-height: 0;
  margin-top: clamp(3.125rem, 1.838rem + 5.88vw, 6.25rem);
  text-align: center;
}
#footer .footerRight .footerLogo h3 {
  margin-top: 0;
  margin-bottom: 10px;
}
#footer .footerRight .footerLogo h4{
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-size: 1rem;
}
#footer .footerRight .footerLogo {
  /* background: url(img/logo.svg)no-repeat; */
  /* padding: 30px; */
  /* width: 100%; */
  /* background-size: contain; */
  line-height: 1;
  margin-bottom: 0;
}
#footer .footerLogo.hiraiwa {
  margin-bottom: 20px;
  height: 53px;
}
#footer .footerLogo.hiraiwa a {
  width: 213px;
  height: 0;
  padding-top: 53px;
  overflow: hidden;
  background-position: 0;
  background-repeat: no-repeat;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22logo_2%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22211.468%22%20height%3D%2250.75%22%20viewBox%3D%220%200%20211.468%2050.75%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%20%7B%20fill%3A%20%23fff%3B%20fill-rule%3A%20evenodd%3B%20%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cpath%20id%3D%22%E5%B9%B3%E5%B2%A9%E7%86%B1%E5%AD%A6%22%20class%3D%22cls-1%22%20d%3D%22M404.3%2C152.045c0-1.444-1.949-2.083-2.487-2.251-0.4-.134-2.453-0.336-2.587-0.437a3.35%2C3.35%2C0%2C0%2C0-1.277-.47%2C1.55%2C1.55%2C0%2C0%2C0-.571.1%2C1.461%2C1.461%2C0%2C0%2C1-.975.436c-0.6.034-.773%2C0.068-2.486%2C0.269l-2.957.336-0.068-.1%2C0.135-1.848%2C0.336-.2%2C0.033-.068c0.37-.235%2C2.017-1.444%2C2.319-1.612a19.5%2C19.5%2C0%2C0%2C0%2C2.05-1.042c0.3-.168%2C1.713-1.311%2C2.083-1.445%2C0.84-.3%2C1.008-0.37%2C1.008-0.739a1.67%2C1.67%2C0%2C0%2C0-1.142-1.042%2C6.489%2C6.489%2C0%2C0%2C0-3.159-.706c-0.269%2C0-.974-0.1-1.142-0.1a14.777%2C14.777%2C0%2C0%2C0-1.445.74l-0.269-.034a6.49%2C6.49%2C0%2C0%2C0-1.378-1.478c-0.806-.37-0.941-0.437-0.974-0.941a4.842%2C4.842%2C0%2C0%2C1%2C2.15-.908%2C31.872%2C31.872%2C0%2C0%2C0%2C4.2-1.344%2C3.833%2C3.833%2C0%2C0%2C0%2C.94-1.041%2C2.988%2C2.988%2C0%2C0%2C0-1.243-1.445%2C20.455%2C20.455%2C0%2C0%2C0-2.419-.572%2C5.525%2C5.525%2C0%2C0%2C0-1.176.269%2C3.108%2C3.108%2C0%2C0%2C1-1.781.975l-2.185.806a18.032%2C18.032%2C0%2C0%2C1-3.629.773c-0.235%2C0-1.445.034-1.713%2C0.034l-0.068.134c0.1%2C0.2.807%2C1.109%2C0.941%2C1.344a4.062%2C4.062%2C0%2C0%2C0%2C.773.773%2C2.981%2C2.981%2C0%2C0%2C0%2C1.916.874c0.2%2C0%2C1.142-.235%2C1.243-0.235%2C1.277%2C0%2C1.546%2C1.781%2C1.546%2C2.587%2C0%2C0.336-.068.6-1.647%2C1.243l-1.68.672a8.4%2C8.4%2C0%2C0%2C1-2.352.5%2C0.849%2C0.849%2C0%2C0%2C1-.572-0.2%2C3.809%2C3.809%2C0%2C0%2C0-1.377-1.109l-0.068.067a2.11%2C2.11%2C0%2C0%2C0%2C.169.639%2C12.713%2C12.713%2C0%2C0%2C1%2C.436%2C1.915c0.1%2C0.739%2C1.076%2C1.512%2C1.479%2C2.117%2C0.974%2C1.512.974%2C1.546%2C2.083%2C1.546a2.12%2C2.12%2C0%2C0%2C0%2C.639-0.1c0.067-.1.336-0.6%2C0.4-0.706a2.673%2C2.673%2C0%2C0%2C0%2C.168-0.773%2C0.881%2C0.881%2C0%2C0%2C0-.134-0.437c0-.1-0.135-0.638-0.135-0.739%2C0-.907.067-0.974%2C0.941-2.15a9.331%2C9.331%2C0%2C0%2C1%2C1.176-.572c0.4%2C0%2C.4.2%2C0.4%2C0.941l-0.033%2C2.924c0%2C1.041%2C0%2C1.781-1.176%2C2.15-0.3.1-1.815%2C0.639-2.151%2C0.74l-2.285.739-1.277.437c-0.437.168-.571%2C0.2-1.982%2C0.739l-2.621.974a10.225%2C10.225%2C0%2C0%2C1-2.991.807v0.1a5.275%2C5.275%2C0%2C0%2C0%2C1.848%2C1.075%2C15.531%2C15.531%2C0%2C0%2C0%2C2.823%2C1.21c0.033%2C0%2C.1-0.034.134-0.034%2C0.1-.034.571-0.47%2C0.706-0.538a13.715%2C13.715%2C0%2C0%2C1%2C1.243-.739l0.639-.269c0.806-.5%2C4.6-2.285%2C5.914-2.285%2C0.873%2C0%2C1.243.37%2C1.109%2C2.285l-0.236%2C3.8-0.168%2C2.857c-0.033.806-.168%2C2.318%2C1.176%2C2.318a0.9%2C0.9%2C0%2C0%2C0%2C.941-0.705%2C26.2%2C26.2%2C0%2C0%2C0%2C.235-2.89l0.068-.672%2C0.067-2.823-0.034-2.991a2.68%2C2.68%2C0%2C0%2C1%2C.706-2.117c0.4-.537%2C3.125-0.705%2C3.763-0.705%2C0.3%2C0%2C1.748.2%2C2.084%2C0.235a17.217%2C17.217%2C0%2C0%2C1%2C3.461.5%2C16.738%2C16.738%2C0%2C0%2C0%2C2.587.605A1.1%2C1.1%2C0%2C0%2C0%2C404.3%2C152.045Zm-10.215-8.77c0%2C1.042-2.185%2C3.562-2.957%2C3.864l-0.034-.134%2C0.168-2.89a2.407%2C2.407%2C0%2C0%2C1%2C.134-0.874%2C7.257%2C7.257%2C0%2C0%2C1%2C1.613-.873%2C6.889%2C6.889%2C0%2C0%2C1%2C.773.269A0.914%2C0.914%2C0%2C0%2C1%2C394.082%2C143.275Zm16.395%2C17.709a7.119%2C7.119%2C0%2C0%2C0-.706.7c-1.209%2C1.076-1.478%2C1.143-2.117%2C1.277a0.254%2C0.254%2C0%2C0%2C0-.168.236%2C1.464%2C1.464%2C0%2C0%2C0%2C.572.739%2C10.7%2C10.7%2C0%2C0%2C0%2C1.108.369%2C2.888%2C2.888%2C0%2C0%2C0%2C1.949-.369%2C8.927%2C8.927%2C0%2C0%2C0%2C2.991-2.688%2C6.143%2C6.143%2C0%2C0%2C1%2C1.479-1.681c0.268%2C0%2C.268.135%2C0.94%2C1.412%2C1.378%2C2.621%2C2.453%2C3.226%2C2.857%2C3.226%2C0.3%2C0%2C.47-1.143.47-1.176a15.418%2C15.418%2C0%2C0%2C0-.47-2.017%2C3.356%2C3.356%2C0%2C0%2C1-.74-1.713c0-.706.605-0.773%2C1.613-0.874a6.764%2C6.764%2C0%2C0%2C0%2C2.621-.907l2.386-1.21c0.235-.134%2C1.445-0.672%2C1.714-0.84a17.141%2C17.141%2C0%2C0%2C1%2C2.251-.571%2C0.416%2C0.416%2C0%2C0%2C1%2C.471.437c0%2C1.344-1.949%2C4.233-2.722%2C4.5-0.571.2-2.117%2C0.639-3.058%2C0.874-0.37.2-1.814%2C0.739-2.386%2C0.941l-0.134.134c0.3%2C0.572.638%2C1.277%2C2.386%2C1.277a4.584%2C4.584%2C0%2C0%2C0%2C.672-0.033%2C17.992%2C17.992%2C0%2C0%2C1%2C4.066-.6c0.437%2C0%2C2.486.2%2C2.957%2C0.2a1.324%2C1.324%2C0%2C0%2C0%2C1.176-.672%2C2.094%2C2.094%2C0%2C0%2C0-1.176-1.579c-0.672-.336-0.874-0.437-0.874-0.706a0.726%2C0.726%2C0%2C0%2C1%2C.3-0.47c0.2-.2%2C1.21-1.21%2C1.445-1.411l1.445-1.177a1.711%2C1.711%2C0%2C0%2C0%2C.874-1.344%2C2.286%2C2.286%2C0%2C0%2C0-.538-1.277c-0.571-.537-2.654-1.848-3.562-1.848-0.268%2C0-.4.135-1.713%2C1.042-0.672.336-1.647%2C0.672-2.319%2C0.941l-0.739.3-2.554%2C1.143a29.667%2C29.667%2C0%2C0%2C0-3.461%2C1.814%2C8.156%2C8.156%2C0%2C0%2C1-1.714%2C1.076%2C2.1%2C2.1%2C0%2C0%2C1-.806-1.042c0-.034.705-1.008%2C0.84-1.21a13.276%2C13.276%2C0%2C0%2C1%2C1.277-1.714h0.067l0.2-.2h0.067c0.3-.37%2C1.277-1.613%2C1.512-1.815%2C0.437-.4%2C2.654-2.386%2C3.125-2.89%2C0.168-.067.941-0.47%2C1.008-0.5a12.493%2C12.493%2C0%2C0%2C1%2C2.251-1.277l2.857-.638a8.566%2C8.566%2C0%2C0%2C1%2C.974-0.1c0.3%2C0%2C1.949.168%2C1.949%2C0.168h0.135a2.42%2C2.42%2C0%2C0%2C1%2C1.142-.2%2C0.509%2C0.509%2C0%2C0%2C0%2C.37-0.538%2C1.269%2C1.269%2C0%2C0%2C0-.74-1.243l-2.587-.908a1.908%2C1.908%2C0%2C0%2C0-.605-0.1%2C2.709%2C2.709%2C0%2C0%2C0-2.184.94%2C6.725%2C6.725%2C0%2C0%2C1-2.285.874c-0.639.135-3.8%2C1.21-4%2C1.21a0.66%2C0.66%2C0%2C0%2C1-.4-0.135%2C0.875%2C0.875%2C0%2C0%2C1%2C.034-0.4c0.033-.067.94-1.042%2C1.008-1.109a2.335%2C2.335%2C0%2C0%2C0%2C.84-0.84c0.067-.168%2C2.419-1.646%2C2.99-2.016%2C0.1-.067.6-0.5%2C0.706-0.571%2C0.067-.034%2C1.747-0.571%2C1.815-0.6a5.579%2C5.579%2C0%2C0%2C0%2C1.075-.1%2C2.141%2C2.141%2C0%2C0%2C1%2C.941-0.134%2C1.587%2C1.587%2C0%2C0%2C0%2C1.243-1.445c0-.135-0.034-0.773-0.034-0.941a0.445%2C0.445%2C0%2C0%2C0-.1-0.168c0.268-1.075-1.983-3.8-3.965-3.528a2.021%2C2.021%2C0%2C0%2C1%2C.3.5c0.034%2C0.268.336%2C1.646%2C0.336%2C1.747%2C0%2C0.034-.134.571-0.134%2C0.672a0.513%2C0.513%2C0%2C0%2C0-.336.235%2C0.949%2C0.949%2C0%2C0%2C1-.37.135%2C0.771%2C0.771%2C0%2C0%2C1-.336-0.135l-0.269.2a0.415%2C0.415%2C0%2C0%2C0-.269-0.135c-0.269%2C0-1.613.1-1.882%2C0.1-0.168%2C0-.873.168-1.008%2C0.168a0.482%2C0.482%2C0%2C0%2C1-.235-0.067%2C1.938%2C1.938%2C0%2C0%2C1-.134-0.739c0-.135.1-1.243%2C0.1-1.479%2C0-1.277-.3-1.445-0.941-1.781-0.1-.067-2.151-1.243-2.218-1.31a0.645%2C0.645%2C0%2C0%2C0-.471.134%2C7.613%2C7.613%2C0%2C0%2C1%2C.572%2C3.293%2C0.634%2C0.634%2C0%2C0%2C1-.269.471%2C5.3%2C5.3%2C0%2C0%2C1-.773.336l-0.437.4%2C0.135%2C0.134h0.4a4.243%2C4.243%2C0%2C0%2C0%2C.336.5%2C1.924%2C1.924%2C0%2C0%2C1%2C.5.841v0.1a20.775%2C20.775%2C0%2C0%2C1-4.1%2C1.277%2C0.482%2C0.482%2C0%2C0%2C1-.235-0.4%2C1.375%2C1.375%2C0%2C0%2C0-.1-0.806l-0.235-.941-0.067-.034a2.3%2C2.3%2C0%2C0%2C0-1.714-1.512%2C4.106%2C4.106%2C0%2C0%2C0-.235.974c-0.235%2C1.849-.3%2C2.084-0.571%2C2.487a2.062%2C2.062%2C0%2C0%2C0-.538%2C1.613c0%2C0.3.907%2C2.386%2C1.042%2C2.856h0.168a1.127%2C1.127%2C0%2C0%2C0%2C.47.269%2C2.238%2C2.238%2C0%2C0%2C0%2C.941-0.638%2C2.387%2C2.387%2C0%2C0%2C1%2C.571-1.176c0-.437%2C0-0.6%2C1.143-1.042%2C0.235-.1%2C1.411-0.538%2C1.68-0.6l3.7-1.109a12.934%2C12.934%2C0%2C0%2C1%2C3.9-.672c0.168%2C0%2C.571.034%2C0.571%2C0.269%2C0%2C0.033-.873%2C1.008-0.94%2C1.109a11.649%2C11.649%2C0%2C0%2C1-1.009.773l-1.781%2C1.512a11.613%2C11.613%2C0%2C0%2C1-1.68%2C1.344c-0.067.067-2.755%2C1.982-3.125%2C2.117-0.974.369-1.075%2C0.4-1.377%2C0.537v0.068a16.344%2C16.344%2C0%2C0%2C0-2.017.773%2C7.887%2C7.887%2C0%2C0%2C1-2.923.772c-0.2%2C0-1.075-.268-1.277-0.3a0.256%2C0.256%2C0%2C0%2C0-.134.235l-0.3.034v0.134a7.143%2C7.143%2C0%2C0%2C1%2C1.008%2C2.151%2C1.133%2C1.133%2C0%2C0%2C0%2C.74.873c0.1%2C0%2C.4-0.134.47-0.134a4.4%2C4.4%2C0%2C0%2C0%2C2.117-.538c1.983-1.209%2C2.789-1.68%2C3.562-1.68a0.325%2C0.325%2C0%2C0%2C1%2C.37.269c0%2C0.269-.135.336-1.009%2C1.311l-1.176%2C1.277a8.058%2C8.058%2C0%2C0%2C0-1.176%2C1.512%2C6.277%2C6.277%2C0%2C0%2C1-1.445%2C1.512%2C5.232%2C5.232%2C0%2C0%2C1-1.277.067l-0.033.1a1.116%2C1.116%2C0%2C0%2C1%2C.47.7%2C4.742%2C4.742%2C0%2C0%2C1-1.109%2C1.479l-1.579%2C1.815Zm34.037-15.76a21.289%2C21.289%2C0%2C0%2C1-2.151%2C1.042%2C1.771%2C1.771%2C0%2C0%2C1-.84.033c0%2C0.168%2C0%2C.269.2%2C0.269a1.718%2C1.718%2C0%2C0%2C1%2C.672.2%2C3.6%2C3.6%2C0%2C0%2C0%2C1.714.571c0.134%2C0%2C.739-0.37.873-0.37%2C0.269%2C0%2C.37.135%2C1.176%2C1.109a2.645%2C2.645%2C0%2C0%2C0%2C1.244.706%2C4.849%2C4.849%2C0%2C0%2C0%2C.571-0.3c0.6-.236.672-0.269%2C0.672-0.538a3.641%2C3.641%2C0%2C0%2C0-.3-1.042%2C6.874%2C6.874%2C0%2C0%2C1-.773-1.042c0-.47.907-0.806%2C1.411-0.806%2C0.437%2C0%2C.672%2C1.243.672%2C1.277%2C0%2C0.235-.168%2C1.378-0.168%2C1.646%2C0%2C0.1.067%2C0.639%2C0.067%2C0.773%2C0%2C0.4-.134.437-1.142%2C0.74a9.842%2C9.842%2C0%2C0%2C0-2.823%2C1.68%2C8.759%2C8.759%2C0%2C0%2C0%2C2.251%2C1.109c0.941%2C0.1%2C1.345.168%2C1.345%2C0.6a0.984%2C0.984%2C0%2C0%2C1-.874%2C1.109c-0.168.068-1.008%2C0.471-1.21%2C0.572-0.4.168-2.486%2C1.109-2.957%2C1.243a0.889%2C0.889%2C0%2C0%2C0%2C.2.5c0.1%2C0.1%2C1.411.773%2C1.478%2C0.874a7.24%2C7.24%2C0%2C0%2C1%2C.034.806c0%2C0.4-1.579%2C1.445-1.781%2C1.68a2.464%2C2.464%2C0%2C0%2C0-.4%2C1.68c0%2C1.647.84%2C2.487%2C1.277%2C2.487a1.6%2C1.6%2C0%2C0%2C0%2C.336-0.336%2C1.818%2C1.818%2C0%2C0%2C0%2C.436-0.235%2C1.159%2C1.159%2C0%2C0%2C1%2C.269-0.571%2C3.055%2C3.055%2C0%2C0%2C0%2C1.21-1.445c0.134-.3%2C1.109-1.613%2C1.243-1.949a0.989%2C0.989%2C0%2C0%2C1%2C.84-0.706c0.1%2C0%2C.538.2%2C0.672%2C0.235a1.387%2C1.387%2C0%2C0%2C0%2C.572.37l0.134%2C0.3a0.255%2C0.255%2C0%2C0%2C1%2C.235.135c0.034%2C0.033.3%2C1.008%2C0.4%2C1.176%2C1.31%2C1.512%2C1.444%2C1.68%2C2.15%2C1.68%2C0.907%2C0%2C1.008-.336%2C1.143-1.21%2C0.067-.3.638-1.714%2C0.672-1.848%2C0.2-1.042.2-1.176%2C0.941-1.344a0.483%2C0.483%2C0%2C0%2C1%2C.2.067%2C15.615%2C15.615%2C0%2C0%2C1%2C3.058%2C2.823h0.067a0.77%2C0.77%2C0%2C0%2C0%2C.639.336%2C1.045%2C1.045%2C0%2C0%2C0%2C.7-0.3%2C1.288%2C1.288%2C0%2C0%2C0%2C.168-0.6c0-.034-0.1-0.673-0.1-0.74a5.455%2C5.455%2C0%2C0%2C1%2C1.176-1.781%2C2.161%2C2.161%2C0%2C0%2C1%2C1.31-.47c0.807%2C0%2C2.084%2C1.714%2C2.084%2C2.15a2.487%2C2.487%2C0%2C0%2C1-.908%2C1.412l-0.873.537L464%2C161.589c0.471%2C0.168%2C1.916.537%2C2.319%2C0.638a1.869%2C1.869%2C0%2C0%2C1%2C.4-0.134c0.135%2C0%2C.773.168%2C0.941%2C0.168%2C0.2%2C0%2C1.075-.135%2C1.311-0.135a0.652%2C0.652%2C0%2C0%2C0%2C.537-0.638%2C0.59%2C0.59%2C0%2C0%2C0-.235-0.5l-0.067-.135-2.05-2.016a12.436%2C12.436%2C0%2C0%2C0-2.587-1.579c-0.1%2C0-1.412-.168-1.546-0.168a36.937%2C36.937%2C0%2C0%2C1-3.932%2C1.142%2C5.817%2C5.817%2C0%2C0%2C1-1.075-.47%2C4.38%2C4.38%2C0%2C0%2C0-1.882-.336%2C1.163%2C1.163%2C0%2C0%2C0-.7.1%2C2.154%2C2.154%2C0%2C0%2C0-.3%2C1.075c-0.1.571-1.781%2C0.941-2.318%2C0.941a11.914%2C11.914%2C0%2C0%2C1-1.815-.975%2C3.926%2C3.926%2C0%2C0%2C0-1.949-.4c-0.235%2C0-1.344.538-1.646%2C0.538a1.689%2C1.689%2C0%2C0%2C1-1.311-1.176%2C6.477%2C6.477%2C0%2C0%2C1%2C1.378-.874%2C19.164%2C19.164%2C0%2C0%2C1%2C3.763-1.344c0.168-.067%2C1.042-0.2%2C1.21-0.235a3.633%2C3.633%2C0%2C0%2C1%2C.84-0.336%2C8.839%2C8.839%2C0%2C0%2C0%2C.975-0.168%2C11.6%2C11.6%2C0%2C0%2C0%2C1.512-.5c0.2-.37.235-0.437%2C0.437-0.437%2C0.1%2C0%2C.672.067%2C0.806%2C0.067a1.665%2C1.665%2C0%2C0%2C0%2C.5-0.1%2C7.358%2C7.358%2C0%2C0%2C0%2C.706-0.739c0.067-.034%2C1.008-0.907%2C1.075-1.008%2C0.571-.706.605-0.773%2C0.874-0.773a4.171%2C4.171%2C0%2C0%2C1%2C1.713.907%2C10.574%2C10.574%2C0%2C0%2C1%2C.437%2C1.916c0.941%2C1.982%2C1.882%2C2.251%2C3.461%2C2.251a3.593%2C3.593%2C0%2C0%2C0%2C.84-0.1c0.2-.033%2C1.076-0.336%2C1.311-0.4%2C1.647-.437%2C2.319-0.6%2C2.319-1.445a1.533%2C1.533%2C0%2C0%2C0-.975-1.311%2C22.494%2C22.494%2C0%2C0%2C1-2.722-2.553%2C12.354%2C12.354%2C0%2C0%2C1-1.243-.874l-0.067.034c0.067%2C0.268.638%2C1.411%2C0.7%2C1.713a7.029%2C7.029%2C0%2C0%2C1%2C.3%2C1.68c0%2C0.908-1.008%2C1.042-1.781%2C1.042a1.136%2C1.136%2C0%2C0%2C1-.907-0.369%2C2.553%2C2.553%2C0%2C0%2C1-.1-0.841c0-.168.134-1.108%2C0.134-1.31%2C0-.034.168-0.672%2C0.2-0.773l0.47-2.789c0-.168.3-0.874%2C0.3-1.042a16.724%2C16.724%2C0%2C0%2C1%2C2.15-5.006%2C2.249%2C2.249%2C0%2C0%2C0%2C.773-0.975%2C1.436%2C1.436%2C0%2C0%2C0-.5-0.6c-0.067-.033-2.05-0.605-2.285-0.605a1.787%2C1.787%2C0%2C0%2C1-1.277.672c-0.4%2C0-.5-0.369-0.638-0.873%2C0.1-.269.437-3.26%2C0.47-3.428a4.352%2C4.352%2C0%2C0%2C0-3.7-1.814%2C0.791%2C0.791%2C0%2C0%2C0-.571.2l-0.034.135%2C0.5%2C0.1a5.508%2C5.508%2C0%2C0%2C1%2C1.075.739%2C4.018%2C4.018%2C0%2C0%2C1%2C.2%2C1.915l-0.134%2C2.89a7.691%2C7.691%2C0%2C0%2C1-.672%2C2.856%2C7.544%2C7.544%2C0%2C0%2C1-3.126%2C1.512%2C0.775%2C0.775%2C0%2C0%2C1-.4-0.168%2C1.988%2C1.988%2C0%2C0%2C0-.806-0.134%2C1.045%2C1.045%2C0%2C0%2C1-.639-0.706c0-.571%2C1.68-0.84%2C1.916-0.84a9.17%2C9.17%2C0%2C0%2C1%2C1.008.168%2C1.122%2C1.122%2C0%2C0%2C0%2C.437-0.235l0.537-.168c0-.067.034-0.2%2C0.034-0.3%2C0-.74-1.143-1.109-2.117-1.109a7.966%2C7.966%2C0%2C0%2C0-2.352.336%2C2.245%2C2.245%2C0%2C0%2C1-1.916.7%2C0.489%2C0.489%2C0%2C0%2C1-.605-0.5%2C5.132%2C5.132%2C0%2C0%2C1%2C.236-1.109%2C4.418%2C4.418%2C0%2C0%2C1%2C1.243-.772%2C7.591%2C7.591%2C0%2C0%2C0%2C2.856-1.277l0.067-.168a0.334%2C0.334%2C0%2C0%2C0%2C.236-0.236%2C1.791%2C1.791%2C0%2C0%2C0-1.344-.806c-0.135-.034-0.874-0.034-1.311-0.034-0.168%2C0-.907.269-1.075%2C0.269a0.693%2C0.693%2C0%2C0%2C1-.74-0.537c0-.034.2-1.21%2C0.2-1.244a1.117%2C1.117%2C0%2C0%2C0-.538-0.5c-0.168-.067-2.621-0.672-2.721-0.672a0.4%2C0.4%2C0%2C0%2C0-.4.269l0.1%2C0.1c0.034%2C0.134.37%2C0.672%2C0.4%2C0.84%2C0.068%2C0.571.135%2C2.15%2C0.135%2C2.722%2C0%2C0.739-.135.907-0.639%2C1.008a7.156%2C7.156%2C0%2C0%2C1-2.385.3%2C7.337%2C7.337%2C0%2C0%2C0-1.244.437v0.067c0.2%2C0.1%2C1.042.739%2C1.277%2C0.84a2.914%2C2.914%2C0%2C0%2C0%2C1.378.336%2C2.781%2C2.781%2C0%2C0%2C1%2C1.411.2%2C3.128%2C3.128%2C0%2C0%2C1%2C.1.806%2C0.571%2C0.571%2C0%2C0%2C1-.034.269c-0.033.1-.873%2C0.874-1.008%2C1.042-0.1.067-1.142%2C0.437-1.344%2C0.538Zm12%2C3.192c0.168%2C0.1.3%2C0.2%2C1.411%2C1.042a0.653%2C0.653%2C0%2C0%2C1%2C.236.5c0%2C0.4-.807%2C2.923-2.789%2C2.923-0.269%2C0-1.681-.369-1.983-0.369a3.51%2C3.51%2C0%2C0%2C1-1.848-.2l-0.034-.235a2.812%2C2.812%2C0%2C0%2C1%2C1.21-.84%2C7.724%2C7.724%2C0%2C0%2C0%2C1.579-.807%2C1.869%2C1.869%2C0%2C0%2C0%2C.471-1.512l-0.874-.4c-0.1%2C0-.739.067-0.874%2C0.067a0.464%2C0.464%2C0%2C0%2C1-.4-0.369%2C0.911%2C0.911%2C0%2C0%2C1%2C.168-0.4h0.067a2.335%2C2.335%2C0%2C0%2C1%2C.84-0.672%2C5.9%2C5.9%2C0%2C0%2C0%2C2.117-1.344%2C6.064%2C6.064%2C0%2C0%2C1%2C.639-0.84c0.369%2C0%2C1.411%2C1.781%2C1.579%2C1.781a0.49%2C0.49%2C0%2C0%2C0%2C.269-0.168c0.067-.1.4-0.672%2C0.5-0.806%2C0.37-.068.4%2C0.067%2C0.4%2C0.6%2C0%2C0.033%2C0%2C1.78-.773%2C1.949-0.268.067-1.613-.034-1.915%2C0v0.1Zm-4.368-3.192a0.729%2C0.729%2C0%2C0%2C0-.437-0.37%2C0.392%2C0.392%2C0%2C0%2C1-.168-0.369c0-.639%2C1.445-0.84%2C1.68-0.84a0.617%2C0.617%2C0%2C0%2C1%2C.638.638%2C3.748%2C3.748%2C0%2C0%2C1-1.445%2C2.016C452.142%2C146.3%2C452.142%2C146.266%2C452.142%2C145.224Zm8.333%2C2.587a9.7%2C9.7%2C0%2C0%2C0%2C.706-2.621%2C4.886%2C4.886%2C0%2C0%2C1%2C1.882-2.049c0.4%2C0%2C.4.84%2C0.4%2C1.243%2C0%2C0.37-.437%2C2.016-0.471%2C2.352-0.3%2C2.252-.4%2C3.192-1.008%2C3.192-0.067%2C0-.369-0.2-0.47-0.235a1.375%2C1.375%2C0%2C0%2C1-1.143-1.31A2.284%2C2.284%2C0%2C0%2C1%2C460.475%2C147.811Zm43.043-5.645c-0.034-.033-0.37-0.6-0.4-0.638-0.235-.4-0.268-0.437-1.445-1.143a8.945%2C8.945%2C0%2C0%2C0-3.259-1.377%2C1.178%2C1.178%2C0%2C0%2C0-1.008.4l-0.067.033a0.737%2C0.737%2C0%2C0%2C1-.4.236%2C0.394%2C0.394%2C0%2C0%2C1-.369-0.3%2C2.534%2C2.534%2C0%2C0%2C1%2C1.176-.974c0.672-.3%2C3.125-2.487%2C3.125-2.991%2C0-1.21-3.6-2.251-4.032-2.251a6.087%2C6.087%2C0%2C0%2C0-.538.436%2C10.228%2C10.228%2C0%2C0%2C1-1.781.538l-2.05.739a6.852%2C6.852%2C0%2C0%2C1-1.814.4c-0.236%2C0-1.344-.538-1.613-0.6a3%2C3%2C0%2C0%2C0-1.143-.269c-0.907%2C0-1.041.638-1.243%2C1.546a6.842%2C6.842%2C0%2C0%2C1-3.327%2C2.318%2C8.019%2C8.019%2C0%2C0%2C1-2.386-.873%2C3.85%2C3.85%2C0%2C0%2C0%2C1.244%2C2.016v0.067a0.746%2C0.746%2C0%2C0%2C1%2C.134.168c2.218%2C2.487%2C2.218%2C2.621%2C2.218%2C2.823%2C0%2C0.369-.6.6-2.487%2C1.31-0.268.1-1.68%2C0.739-1.747%2C0.739a6.19%2C6.19%2C0%2C0%2C1-1.277-.907%2C3.605%2C3.605%2C0%2C0%2C0-1.31-.6l-0.034.067a1.9%2C1.9%2C0%2C0%2C1%2C.37%2C1.21c0%2C1.882-.437%2C2.218-1.008%2C2.688l-0.034.236c0.1%2C0.369.134%2C0.4%2C0.134%2C0.436%2C0%2C0.068-.067.706-0.067%2C0.841a10.677%2C10.677%2C0%2C0%2C0%2C.269%2C2.688c0.134%2C0.672.269%2C0.773%2C0.571%2C0.773a2.72%2C2.72%2C0%2C0%2C0%2C.739-0.068%2C14.584%2C14.584%2C0%2C0%2C0%2C.941-1.209%2C12.979%2C12.979%2C0%2C0%2C0%2C.874-3.5c0.034-1.579.067-1.848%2C1.647-2.856a6.8%2C6.8%2C0%2C0%2C1%2C1.478-.1l2.554%2C0.437a6.083%2C6.083%2C0%2C0%2C0%2C2.655-1.008%2C16.868%2C16.868%2C0%2C0%2C1%2C4.435-1.916l1.949-.5c0.3-.067%2C2.251-0.5%2C2.386-0.5a0.918%2C0.918%2C0%2C0%2C1%2C1.042.74%2C2.479%2C2.479%2C0%2C0%2C1-.605%2C1.243%2C15.151%2C15.151%2C0%2C0%2C1-2.554%2C1.68v0.1a1.427%2C1.427%2C0%2C0%2C0%2C.605.2c0.067%2C0%2C5.208-.974%2C5.712-1.108C502.173%2C143.443%2C503.518%2C142.569%2C503.518%2C142.166Zm-6.183-7.124a12.609%2C12.609%2C0%2C0%2C1-1.344%2C2.05%2C21.683%2C21.683%2C0%2C0%2C1-1.546%2C1.613c-1.58%2C1.512-1.781%2C1.68-2.89%2C1.949l-2.285.538c-0.2.067-1.21%2C0.437-1.445%2C0.5a3.077%2C3.077%2C0%2C0%2C1-1.21.1l-0.168-.2-0.1-.874a2.351%2C2.351%2C0%2C0%2C1-.37-1.31c0.3-1.008%2C1.579-3.193%2C2.05-3.193a2.446%2C2.446%2C0%2C0%2C1%2C1.478.874c0.034%2C0.034.739%2C1.008%2C0.874%2C1.21a2%2C2%2C0%2C0%2C1%2C.537.47%2C1.332%2C1.332%2C0%2C0%2C0%2C.807.4%2C1.052%2C1.052%2C0%2C0%2C0%2C.638-0.135%2C5.965%2C5.965%2C0%2C0%2C0%2C.437-1.613c0-.033-0.1-0.6-0.1-0.672%2C0-1.109%2C3.058-2.554%2C3.327-2.554A1.892%2C1.892%2C0%2C0%2C1%2C497.335%2C135.042Zm2.957%2C20.1a1.649%2C1.649%2C0%2C0%2C0-.672-1.243l-2.017-1.009a5.386%2C5.386%2C0%2C0%2C0-2.654-.84%2C0.682%2C0.682%2C0%2C0%2C0-.37.1%2C1.848%2C1.848%2C0%2C0%2C1-1.546.538c-1.142%2C0-2.385%2C0-2.385-.672%2C0-.235.1-0.3%2C1.377-1.378l2.084-1.781c0.2-.134%2C1.209-0.84%2C1.411-1.008a3.926%2C3.926%2C0%2C0%2C0%2C1.21-1.747%2C0.821%2C0.821%2C0%2C0%2C0-.639-0.672c-1.075-.3-1.176-0.3-1.31-0.538-0.135%2C0-.5-0.034-0.605-0.034-0.3-.067-1.613-0.5-1.882-0.5a0.568%2C0.568%2C0%2C0%2C0-.168.068c-0.437.47-.638%2C0.5-2.453%2C1.008-0.739.2-4.167%2C1.982-5.04%2C1.982a1.029%2C1.029%2C0%2C0%2C1-.74-0.5h-0.067a4.583%2C4.583%2C0%2C0%2C0%2C.5.672%2C1.125%2C1.125%2C0%2C0%2C1%2C.135.4%2C2.025%2C2.025%2C0%2C0%2C0%2C1.781%2C1.58%2C2.465%2C2.465%2C0%2C0%2C0%2C.84-0.2%2C2.694%2C2.694%2C0%2C0%2C1%2C.47-0.739c0.135-.134.907-0.672%2C1.076-0.807l0.3-.1%2C2.655-1.143c0.1%2C0%2C.235-0.067.369-0.067a0.434%2C0.434%2C0%2C0%2C1%2C.471.5c0%2C0.974-1.781%2C2.789-3.394%2C4.436a6.925%2C6.925%2C0%2C0%2C1-1.58.6c-0.571.034-.873%2C0.068-0.873%2C0.4%2C0%2C0.067.1%2C0.773%2C0.134%2C0.907%2C0%2C0.1.235%2C0.571%2C0.235%2C0.706s-0.033.235-.4%2C0.436c-0.168.068-.37%2C0.135-0.672%2C0.236l-2.621.806a8.225%2C8.225%2C0%2C0%2C1-1.882.336%2C0.639%2C0.639%2C0%2C0%2C1-.537-0.2%2C1.7%2C1.7%2C0%2C0%2C0-.639-0.874%2C0.422%2C0.422%2C0%2C0%2C0-.269.47c0%2C0.572%2C2.554%2C4.1%2C3.461%2C4.1%2C0.168%2C0%2C.908-0.1%2C1.076-0.1a2.692%2C2.692%2C0%2C0%2C1%2C1.209.571c0.168%2C0.2.874%2C1.143%2C1.076%2C1.344a9.83%2C9.83%2C0%2C0%2C1%2C2.184%2C2.353c0.5%2C0.7.739%2C0.974%2C1.344%2C0.974a0.993%2C0.993%2C0%2C0%2C0%2C.907-0.538%2C5.989%2C5.989%2C0%2C0%2C0%2C1.445-2.957c0.3-.6.3-0.907%2C0.3-3.461%2C0-.235-0.168-1.344-0.2-1.613%2C0-.168-0.1-1.041-0.1-1.243%2C0-.168%2C0-0.269.37-0.5a13.13%2C13.13%2C0%2C0%2C1%2C1.714-.168%2C4.523%2C4.523%2C0%2C0%2C1%2C.974.37c0.269%2C0.1%2C1.411%2C1.008%2C1.714%2C1.109%2C0.134%2C0.033.706%2C0.033%2C0.84%2C0.067a3.91%2C3.91%2C0%2C0%2C0%2C1.075.269A0.856%2C0.856%2C0%2C0%2C0%2C500.292%2C155.137Zm-9.14%2C2.52c0%2C2.151-.572%2C2.151-1.076%2C2.151a16.183%2C16.183%2C0%2C0%2C1-2.251-.135%2C17.543%2C17.543%2C0%2C0%2C1-2.285-.84%2C5.038%2C5.038%2C0%2C0%2C1-.638-1.277%2C0.594%2C0.594%2C0%2C0%2C1%2C.2-0.437c0.235-.2%2C1.748-0.94%2C2.05-1.142%2C0.269-.1%2C1.68-0.638%2C1.983-0.739a4.811%2C4.811%2C0%2C0%2C1%2C1.108-.269C491.118%2C154.969%2C491.152%2C157.623%2C491.152%2C157.657Z%22%20transform%3D%22translate(-294.344%20-113.844)%22%2F%3E%20%3Cpath%20id%3D%22%E6%A0%AA%E5%BC%8F_%E4%BC%9A%E7%A4%BE%22%20data-name%3D%22%E6%A0%AA%E5%BC%8F%20%E4%BC%9A%E7%A4%BE%22%20class%3D%22cls-1%22%20d%3D%22M356.363%2C146.074a1.239%2C1.239%2C0%2C0%2C0-.141-0.449l-0.09-.064-1.024-.576a6.191%2C6.191%2C0%2C0%2C1-.537-0.409%2C6.888%2C6.888%2C0%2C0%2C1-1.78-1.6c0-.076.026-0.2%2C0.039-0.32a2.123%2C2.123%2C0%2C0%2C1%2C.076-0.7c0.1-.064.666-0.217%2C0.794-0.269%2C1.139-.4%2C1.267-0.435%2C1.331-0.845a0.883%2C0.883%2C0%2C0%2C0-.486-0.153c-0.09-.013-0.435-0.218-0.525-0.218s-0.089.167-.089%2C0.282a3.073%2C3.073%2C0%2C0%2C1-1.063.474%2C0.1%2C0.1%2C0%2C0%2C1-.077-0.077%2C7.17%2C7.17%2C0%2C0%2C1-.051-0.756v-0.115a2.235%2C2.235%2C0%2C0%2C1%2C.09-0.269%2C0.777%2C0.777%2C0%2C0%2C1%2C.025-0.294l0.307-.307%2C0.807-.756%2C0.154-.179a1.763%2C1.763%2C0%2C0%2C0%2C.307-0.384%2C0.2%2C0.2%2C0%2C0%2C0-.039-0.09c-0.051-.038-0.358-0.14-0.422-0.179l-0.231.1a0.2%2C0.2%2C0%2C0%2C1-.115.153c-0.089.013-.525%2C0.167-0.627%2C0.192a0.337%2C0.337%2C0%2C0%2C1-.064-0.256c-0.013-.077%2C0-0.461%2C0-0.55a1.291%2C1.291%2C0%2C0%2C0-1.319-.948l-0.012.026%2C0.076%2C0.051c0.026%2C0.064.256%2C0.333%2C0.282%2C0.4a1.912%2C1.912%2C0%2C0%2C1%2C.051.653c0%2C0.051.026%2C0.358%2C0.026%2C0.435v0.346L352%2C138.7c-0.051.025-.268%2C0.166-0.32%2C0.192a1.483%2C1.483%2C0%2C0%2C1-.793.307%2C0.882%2C0.882%2C0%2C0%2C1%2C.153-0.359%2C0.825%2C0.825%2C0%2C0%2C0%2C.128-0.384%2C1.089%2C1.089%2C0%2C0%2C0%2C.154-0.563%2C0.648%2C0.648%2C0%2C0%2C0-.154-0.435c-0.089-.039-0.55-0.308-0.717-0.41a0.5%2C0.5%2C0%2C0%2C0-.179.064%2C0.236%2C0.236%2C0%2C0%2C1%2C.1.179%2C8.069%2C8.069%2C0%2C0%2C1-.525%2C1.319l-0.41.832a0.842%2C0.842%2C0%2C0%2C0-.064.243%2C0.589%2C0.589%2C0%2C0%2C0%2C.128.333%2C0.969%2C0.969%2C0%2C0%2C0%2C.486.563%2C10.588%2C10.588%2C0%2C0%2C0%2C.884-0.691l0.9-.6a1.276%2C1.276%2C0%2C0%2C1%2C.192-0.076%2C0.065%2C0.065%2C0%2C0%2C1%2C.051.064%2C3.494%2C3.494%2C0%2C0%2C0%2C0%2C.371c-0.025.038-.141%2C0.205-0.141%2C0.218a6.549%2C6.549%2C0%2C0%2C0-.691.665l-0.614.628c-0.026.025-.538%2C0.6-0.538%2C0.614l-0.807.781a0.689%2C0.689%2C0%2C0%2C1-.217.166c-0.051.026-.3%2C0.192-0.359%2C0.218l0.039%2C0.256a0.554%2C0.554%2C0%2C0%2C1%2C.2.346%2C0.346%2C0.346%2C0%2C0%2C0%2C.268.089%2C1.057%2C1.057%2C0%2C0%2C1%2C.269-0.076%2C1.388%2C1.388%2C0%2C0%2C0%2C.563-0.269%2C3.689%2C3.689%2C0%2C0%2C1%2C1.089-.576l0.051-.064%2C0.064%2C0.1-0.039.026-0.025.1a0.216%2C0.216%2C0%2C0%2C0-.128.166%2C4.376%2C4.376%2C0%2C0%2C0-.282.385l-0.563.742a10.805%2C10.805%2C0%2C0%2C1-1%2C1.114%2C1.275%2C1.275%2C0%2C0%2C1-.55.307%2C0.713%2C0.713%2C0%2C0%2C0-.09.269%2C0.524%2C0.524%2C0%2C0%2C0%2C.474.461%2C1.557%2C1.557%2C0%2C0%2C0%2C.6-0.359c0.166-.141.883-0.9%2C1-0.96a0.136%2C0.136%2C0%2C0%2C1%2C.077.141%2C6.692%2C6.692%2C0%2C0%2C0%2C.474%2C1.459c0.038%2C0.09.384%2C0.512%2C0.448%2C0.615a0.849%2C0.849%2C0%2C0%2C0%2C.64.55c0.064%2C0%2C.141-0.025.179-0.025a0.48%2C0.48%2C0%2C0%2C1-.026-0.115%2C1.779%2C1.779%2C0%2C0%2C1%2C.218-0.231%2C1.822%2C1.822%2C0%2C0%2C1%2C.141-0.32l0.09-.243a0.26%2C0.26%2C0%2C0%2C0%2C.064-0.179c0-.064.025-0.32%2C0.025-0.461%2C0-.039-0.051-0.256-0.051-0.307%2C0-.116.026-0.641%2C0.026-0.769%2C0-.307-0.013-0.6-0.039-0.921%2C0-.026-0.025-0.141-0.025-0.167a0.05%2C0.05%2C0%2C0%2C1%2C.051-0.064%2C0.292%2C0.292%2C0%2C0%2C1%2C.115.128c0.077%2C0.154.614%2C0.922%2C0.755%2C1.114%2C0.039%2C0.064.333%2C0.32%2C0.346%2C0.346a1.688%2C1.688%2C0%2C0%2C0%2C.781.678c0.064%2C0.039.986%2C0.154%2C1%2C.154a3.006%2C3.006%2C0%2C0%2C0%2C.449-0.167A0.3%2C0.3%2C0%2C0%2C0%2C356.363%2C146.074Zm-4.289-4.852a0.78%2C0.78%2C0%2C0%2C1-.051.281l-0.486.231a8.128%2C8.128%2C0%2C0%2C1-.9.281%2C0.082%2C0.082%2C0%2C0%2C1-.038-0.064%2C2.057%2C2.057%2C0%2C0%2C1%2C.525-0.563l0.781-.743%2C0.064-.038%2C0.051%2C0.026C352.023%2C140.722%2C352.074%2C141.132%2C352.074%2C141.222Zm-0.051%2C2.214c0%2C0.09-.038.576-0.038%2C0.692%2C0%2C0.243.025%2C1.433%2C0.025%2C1.7a0.163%2C0.163%2C0%2C0%2C1-.141.18%2C2.4%2C2.4%2C0%2C0%2C1-.819-0.628%2C1.844%2C1.844%2C0%2C0%2C1-.166-0.166%2C2.33%2C2.33%2C0%2C0%2C1-.116-0.435%2C6.075%2C6.075%2C0%2C0%2C1%2C.384-0.538c0.128-.154.756-0.973%2C0.781-1A0.165%2C0.165%2C0%2C0%2C1%2C352.023%2C143.436Zm-3.047-4.071a0.551%2C0.551%2C0%2C0%2C0-.064-0.205c-0.051-.025-0.346-0.1-0.384-0.128a0.35%2C0.35%2C0%2C0%2C1-.1-0.294c0-.166.1-1%2C0.1-1.191%2C0-.87-0.346-0.921-0.653-0.973-0.077%2C0-.486-0.1-0.576-0.1a0.264%2C0.264%2C0%2C0%2C0-.269.141l0.013%2C0.025c0.755%2C0.013.755%2C0.295%2C0.755%2C1.857a2.013%2C2.013%2C0%2C0%2C1-.14.64c-0.026.038-.615%2C0.384-0.653%2C0.409l-0.769.551-0.089.064-0.858.627a1.376%2C1.376%2C0%2C0%2C1-.346.128l-0.153.116v0.038c0.128%2C0.09.166%2C0.115%2C0.217%2C0.154s0.282%2C0.064.333%2C0.089a2.189%2C2.189%2C0%2C0%2C0%2C.666.307l0.026%2C0.039a1.109%2C1.109%2C0%2C0%2C0%2C.243-0.051c0.051-.026.666-0.282%2C0.691-0.282a0.13%2C0.13%2C0%2C0%2C1%2C.128.141c0%2C0.781-1.523%2C2.3-1.894%2C2.7-0.039.051-.3%2C0.282-0.333%2C0.346a0.587%2C0.587%2C0%2C0%2C0-.167.307c0%2C0.013.4%2C1.5%2C0.692%2C1.5a0.306%2C0.306%2C0%2C0%2C0%2C.217-0.141%2C1.07%2C1.07%2C0%2C0%2C1%2C.679-0.448c0.076%2C0%2C.128.038%2C0.2%2C0.218l0.371%2C0.883c0.281%2C0.678.4%2C0.717%2C0.55%2C0.717%2C0.205%2C0%2C.231-0.064.333-0.423a1.442%2C1.442%2C0%2C0%2C0%2C.09-0.486c0-.039.038-0.243%2C0.038-0.295l-0.038-1.625c0-.052.077-0.3%2C0.089-0.346%2C0.013-.09.052-0.41%2C0.052-0.487%2C0.076-.115.192-0.281%2C0.268-0.384%2C0.026-.051.141-0.32%2C0.18-0.384a1.29%2C1.29%2C0%2C0%2C0%2C.243-0.806%2C0.777%2C0.777%2C0%2C0%2C0-.039-0.167l-0.025-.025a1.479%2C1.479%2C0%2C0%2C0-.307.307%2C0.194%2C0.194%2C0%2C0%2C1-.116.038%2C0.56%2C0.56%2C0%2C0%2C1-.14-0.448c0-.025.038-0.2%2C0.038-0.243a2.635%2C2.635%2C0%2C0%2C1%2C.013-0.32l0.1-.755a0.687%2C0.687%2C0%2C0%2C1%2C.307-0.64A1.268%2C1.268%2C0%2C0%2C0%2C348.976%2C139.365Zm-1.767%2C5.441c0%2C0.691%2C0%2C1.063-.256%2C1.063a1.4%2C1.4%2C0%2C0%2C1-.627-0.423%2C2.437%2C2.437%2C0%2C0%2C1%2C.6-0.7%2C0.37%2C0.37%2C0%2C0%2C1%2C.153-0.051A0.137%2C0.137%2C0%2C0%2C1%2C347.209%2C144.806Zm11.277-1.318a1.844%2C1.844%2C0%2C0%2C0%2C.6.5%2C3.131%2C3.131%2C0%2C0%2C0%2C.665.077%2C0.374%2C0.374%2C0%2C0%2C1%2C.32.1%2C0.852%2C0.852%2C0%2C0%2C1-.256.563%2C4.1%2C4.1%2C0%2C0%2C0-.358.436l-0.6.652a0.691%2C0.691%2C0%2C0%2C1-.4.269c-0.051%2C0-.243-0.051-0.281-0.051a1.439%2C1.439%2C0%2C0%2C0-.423.154%2C0.313%2C0.313%2C0%2C0%2C0-.077.217c0%2C0.09.116%2C0.628%2C0.141%2C0.781%2C0.1%2C0.474.1%2C0.487%2C0.231%2C0.487a1.209%2C1.209%2C0%2C0%2C0%2C.563-0.333c0.1-.064.627-0.269%2C0.743-0.333a15.148%2C15.148%2C0%2C0%2C1%2C1.6-.819l0.768-.359c0.243-.115%2C1.5-0.678%2C1.5-1.152a0.536%2C0.536%2C0%2C0%2C0-.192-0.41c-0.09-.051-0.589-0.1-0.692-0.153l-0.038.038a2.1%2C2.1%2C0%2C0%2C1-.064.269%2C4.289%2C4.289%2C0%2C0%2C1-1.1.743%2C1.793%2C1.793%2C0%2C0%2C1-.32.23h-0.154c-0.038%2C0-.192.038-0.23%2C0.038a0.059%2C0.059%2C0%2C0%2C1-.064-0.064%2C5.042%2C5.042%2C0%2C0%2C1%2C.6-0.691c0.2-.2%2C1.1-1.139%2C1.177-1.242%2C0.09-.141.666-0.729%2C0.666-0.781a0.677%2C0.677%2C0%2C0%2C0-.563-0.422l-0.935-.064a1.55%2C1.55%2C0%2C0%2C1-.448.038%2C0.143%2C0.143%2C0%2C0%2C0-.128.064%2C3.246%2C3.246%2C0%2C0%2C1-.192.423%2C4.27%2C4.27%2C0%2C0%2C1-2.048.742Zm7.873-6.99%2C0.051%2C0.089%2C0.18%2C0.4%2C0.205%2C0.845a1.868%2C1.868%2C0%2C0%2C0%2C.435%2C1.024%2C2.245%2C2.245%2C0%2C0%2C0%2C.448.09%2C0.5%2C0.5%2C0%2C0%2C0%2C.346-0.64%2C1.745%2C1.745%2C0%2C0%2C0-.423-0.768l-0.666-.717-0.256-.231a2.153%2C2.153%2C0%2C0%2C0-.32-0.128V136.5Zm-5.709%2C3.328a2.576%2C2.576%2C0%2C0%2C1-.743.128%2C0.386%2C0.386%2C0%2C0%2C1-.243-0.064c-0.064-.051-0.307-0.358-0.371-0.422a0.151%2C0.151%2C0%2C0%2C0-.026.076c0%2C0.026.166%2C0.359%2C0.256%2C0.538a1.845%2C1.845%2C0%2C0%2C0%2C1.523%2C1.024h0.09c0.077-.012.448-0.179%2C0.538-0.217l0.921-.372a1.383%2C1.383%2C0%2C0%2C1%2C.154-0.038%2C0.531%2C0.531%2C0%2C0%2C1%2C.295.371c0.089%2C0.18.46%2C1.152%2C0.563%2C1.357%2C0.025%2C0.039.128%2C0.167%2C0.153%2C0.205l0.513%2C0.935a4%2C4%2C0%2C0%2C0%2C.2.371l0.679%2C1.011%2C0.448%2C0.653%2C0.909%2C1.229a4.958%2C4.958%2C0%2C0%2C0%2C.755.743%2C1.285%2C1.285%2C0%2C0%2C0%2C.512.115c0.384%2C0%2C.41-0.487.41-0.64%2C0-.064-0.013-0.115-0.013-0.167-0.025-.307-0.038-0.4-0.051-0.627%2C0-.038-0.038-0.435-0.038-0.5s0.025-.423.025-0.474a2.6%2C2.6%2C0%2C0%2C0-.051-0.281c-0.013-.052%2C0-0.372-0.013-0.436a1.461%2C1.461%2C0%2C0%2C1-.025-0.5H368l-0.371%2C1.191c-0.013.038-.2%2C0.4-0.244%2C0.46a0.622%2C0.622%2C0%2C0%2C1-.422.282c-0.307%2C0-1.191-1.37-1.434-1.613l-0.538-.73-0.46-.793a5.433%2C5.433%2C0%2C0%2C1-.538-0.986l-0.333-.909c-0.013-.051-0.179-0.627-0.179-0.64a3.79%2C3.79%2C0%2C0%2C1%2C1-.781%2C1.864%2C1.864%2C0%2C0%2C0%2C.628-0.5c0-.333-1.063-0.525-1.357-0.525-0.077%2C0-.474.064-0.551%2C0.051a1.31%2C1.31%2C0%2C0%2C1-.038-0.333%2C1.646%2C1.646%2C0%2C0%2C1-.051-0.269%2C0.248%2C0.248%2C0%2C0%2C1%2C.038-0.1%2C1.355%2C1.355%2C0%2C0%2C0%2C.192-0.487%2C0.85%2C0.85%2C0%2C0%2C0-.115-0.345%2C2.735%2C2.735%2C0%2C0%2C0-1.1-.423c-0.115-.013-0.666-0.128-0.794-0.128a1.293%2C1.293%2C0%2C0%2C0-.371.179%2C0.884%2C0.884%2C0%2C0%2C0-.218.32%2C1.965%2C1.965%2C0%2C0%2C0%2C.627.41%2C2.547%2C2.547%2C0%2C0%2C1%2C.346.487c0.039%2C0.089.218%2C0.55%2C0.256%2C0.652a5.48%2C5.48%2C0%2C0%2C1%2C.243.666%2C2.508%2C2.508%2C0%2C0%2C1-.614.384Zm-14.4%2C15.047a2.219%2C2.219%2C0%2C0%2C1-.166.281%2C3.858%2C3.858%2C0%2C0%2C0-.256.333c-0.077.077-.4%2C0.474-0.474%2C0.551a8.308%2C8.308%2C0%2C0%2C1-.768.755c-0.269.1-.307%2C0.115-0.307%2C0.307a0.164%2C0.164%2C0%2C0%2C0%2C.141.192%2C3.609%2C3.609%2C0%2C0%2C0%2C.742-0.281%2C11.484%2C11.484%2C0%2C0%2C0%2C.947-0.781l0.641-.768%2C0.089-.09%2C0.717-.819c0.09-.1.1-0.1%2C0.141-0.1s0.4%2C0.423.486%2C0.487a0.847%2C0.847%2C0%2C0%2C0%2C.628.217%2C0.085%2C0.085%2C0%2C0%2C1%2C.089.077%2C3.622%2C3.622%2C0%2C0%2C1-.409.576c-0.039.039-.218%2C0.167-0.244%2C0.205v0.039a0.593%2C0.593%2C0%2C0%2C0%2C.18-0.052c0.23-.128.589-0.345%2C0.832-0.473%2C0.077-.039.461-0.333%2C0.5-0.346l1.011-.512a4.568%2C4.568%2C0%2C0%2C1%2C.423-0.256c0.013%2C0%2C.089-0.013.115-0.013a1.5%2C1.5%2C0%2C0%2C0%2C.666-0.486%2C0.558%2C0.558%2C0%2C0%2C0-.487-0.436l-0.934-.205a1.69%2C1.69%2C0%2C0%2C0-.231-0.025%2C1.939%2C1.939%2C0%2C0%2C0-.486.1%2C0.5%2C0.5%2C0%2C0%2C1-.32.32l-0.986.372a0.8%2C0.8%2C0%2C0%2C1-.179.025%2C0.18%2C0.18%2C0%2C0%2C1-.218-0.153%2C5.559%2C5.559%2C0%2C0%2C1%2C.538-0.884l0.474-.576a2.11%2C2.11%2C0%2C0%2C1%2C.96-0.883%2C2.34%2C2.34%2C0%2C0%2C1%2C1.088.845l1.447%2C1.382%2C0.768%2C0.679%2C0.806%2C0.73a2.927%2C2.927%2C0%2C0%2C0%2C1.511.6c0.448%2C0%2C.563%2C0%2C0.563-0.269%2C0-.051-0.064-0.256-0.064-0.268a1.2%2C1.2%2C0%2C0%2C1-.218-0.4%2C3.643%2C3.643%2C0%2C0%2C0-.729-0.666l-0.909-.5-1.05-.666a10%2C10%2C0%2C0%2C1-.807-0.64l-1.613-1.37a0.168%2C0.168%2C0%2C0%2C1-.038-0.128%2C0.3%2C0.3%2C0%2C0%2C1%2C.166-0.23%2C0.21%2C0.21%2C0%2C0%2C0%2C.128-0.128c0-.474-1.613-0.884-1.689-0.884a0.208%2C0.208%2C0%2C0%2C0-.218.18c0%2C0.038.051%2C0.256%2C0.051%2C0.268a1.947%2C1.947%2C0%2C0%2C1-.192.538l-0.525.935-0.1.14-0.64.948-0.244.32Zm6.273%2C5.773a1.465%2C1.465%2C0%2C0%2C0%2C.679.423%2C0.493%2C0.493%2C0%2C0%2C0%2C.5-0.384v-0.064c-0.013-.039-0.1-0.218-0.115-0.269-0.09-.218-0.243-0.614-0.269-0.653a5.528%2C5.528%2C0%2C0%2C0-1.472-1.4c-0.077-.051-0.5-0.218-0.589-0.282a0.429%2C0.429%2C0%2C0%2C0-.423-0.1%2C0.583%2C0.583%2C0%2C0%2C0-.32-0.077c-0.064%2C0-.2.013-0.2%2C0.089%2C0%2C0.039.025%2C0.052%2C0.23%2C0.154a6.956%2C6.956%2C0%2C0%2C1%2C.538.755%2C4.974%2C4.974%2C0%2C0%2C1-1.191.333%2C2.1%2C2.1%2C0%2C0%2C0-.525.115%2C8.135%2C8.135%2C0%2C0%2C1-1.05.205%2C0.161%2C0.161%2C0%2C0%2C1-.14-0.153%2C1.459%2C1.459%2C0%2C0%2C1%2C.14-0.359%2C2.181%2C2.181%2C0%2C0%2C1%2C.372-0.281l0.909-.717c0.115-.09.883-0.525%2C1.113-0.64a6.964%2C6.964%2C0%2C0%2C1%2C.781-0.154c0.039-.013.18-0.077%2C0.2-0.09a2.1%2C2.1%2C0%2C0%2C1%2C.589-0.064c0.064%2C0%2C.384-0.089.461-0.089a1.239%2C1.239%2C0%2C0%2C0%2C.755-0.192c0.026-.013.064-0.154%2C0.09-0.167a0.216%2C0.216%2C0%2C0%2C0%2C.166-0.23%2C0.394%2C0.394%2C0%2C0%2C0-.217-0.307c-0.052-.039-0.4-0.154-0.461-0.192a3.409%2C3.409%2C0%2C0%2C0-1.1-.282%2C0.527%2C0.527%2C0%2C0%2C0-.474.218%2C0.79%2C0.79%2C0%2C0%2C1-.256.14l-1.28.269-0.192.064-1.14.256-0.64.192L346.6%2C157a3.9%2C3.9%2C0%2C0%2C1-.551%2C0c-0.076%2C0-.268%2C0-0.268.1a2.746%2C2.746%2C0%2C0%2C0%2C.729.474%2C8.119%2C8.119%2C0%2C0%2C0%2C.832.243%2C2.4%2C2.4%2C0%2C0%2C1%2C.359-0.1c0.038%2C0%2C.243-0.077.282-0.077%2C0.012-.013.038-0.026%2C0.051-0.038a7.758%2C7.758%2C0%2C0%2C1%2C1.126-.244l-0.038.192-0.077.052a0.116%2C0.116%2C0%2C0%2C1-.013.064%2C2.06%2C2.06%2C0%2C0%2C1-.294.268c-0.563.641-1.728%2C1.69-2.433%2C1.626l-0.307-.025a0.083%2C0.083%2C0%2C0%2C0-.064.077%2C1.256%2C1.256%2C0%2C0%2C0%2C.282.524c0.025%2C0.026.166%2C0.154%2C0.179%2C0.167l0.487%2C0.691a0.468%2C0.468%2C0%2C0%2C0%2C.358.256%2C0.507%2C0.507%2C0%2C0%2C0%2C.307-0.153%2C2.226%2C2.226%2C0%2C0%2C1%2C.845-0.73l0.9-.371a3.725%2C3.725%2C0%2C0%2C1%2C.474-0.141c0.154-.039%2C1.293-0.256%2C1.395-0.256a1.223%2C1.223%2C0%2C0%2C1%2C.589.153%2C2.389%2C2.389%2C0%2C0%2C1%2C.205.269Zm11.622-10.2a2.921%2C2.921%2C0%2C0%2C1%2C.474.141%2C3.714%2C3.714%2C0%2C0%2C1%2C.231%2C1.434c0%2C0.115-.026.666-0.026%2C0.794%2C0%2C0.192.038%2C1.152%2C0.038%2C1.369a0.676%2C0.676%2C0%2C0%2C1-.14.423c-0.026.038-1.972%2C1.229-2.087%2C1.319a1.766%2C1.766%2C0%2C0%2C1-.845.55c-0.179%2C0-.179-0.358-0.179-0.512v-0.09c0-.025.038-0.934%2C0.051-0.973%2C0.038-.281.038-0.307%2C0.038-0.32%2C0-.525-0.012-1.011-0.653-1.011a0.753%2C0.753%2C0%2C0%2C0-.2.026%2C2.508%2C2.508%2C0%2C0%2C1-.577.064c-0.076%2C0-.1.076-0.179%2C0.268a6.225%2C6.225%2C0%2C0%2C1-2.215%2C1.5%2C1.663%2C1.663%2C0%2C0%2C1-.358-0.115%2C0.149%2C0.149%2C0%2C0%2C0-.077.115c0%2C0.039.051%2C0.282%2C0.064%2C0.333%2C0.051%2C0.051.192%2C0.179%2C0.218%2C0.218a1.879%2C1.879%2C0%2C0%2C0%2C.717.857c0.038%2C0%2C.153.052%2C0.179%2C0.052a1.145%2C1.145%2C0%2C0%2C0%2C.563-0.282c0.064-.064.18-0.5%2C0.244-0.576L360.189%2C155a0.6%2C0.6%2C0%2C0%2C1%2C.371-0.256c0.2%2C0%2C.2.409%2C0.2%2C0.473a2.392%2C2.392%2C0%2C0%2C1-.551%2C1.7l-0.665.73a0.556%2C0.556%2C0%2C0%2C1-.244.23%2C0.873%2C0.873%2C0%2C0%2C0-.793.5c0%2C0.025.038%2C0.268%2C0.038%2C0.32l0.166%2C1.126a0.409%2C0.409%2C0%2C0%2C0%2C.256.384%2C1.108%2C1.108%2C0%2C0%2C0%2C.4-0.256%2C3.361%2C3.361%2C0%2C0%2C1%2C.717-0.678%2C0.147%2C0.147%2C0%2C0%2C1%2C.141.076c0.051%2C0.077.192%2C0.833%2C0.231%2C0.986a0.487%2C0.487%2C0%2C0%2C0%2C.409.461%2C0.408%2C0.408%2C0%2C0%2C0%2C.167-0.09%2C1.061%2C1.061%2C0%2C0%2C0%2C.32-0.921c0.012-.09.1-0.538%2C0.115-0.628%2C0.025-.179.051-0.588%2C0.051-0.7%2C0-.025-0.026-0.371-0.026-0.448%2C0-.153.064-0.409%2C0.077-0.563a2%2C2%2C0%2C0%2C1%2C.167-0.4c0.013-.038.6-0.576%2C0.627-0.589l0.192-.089c0.064-.064.461-0.474%2C0.525-0.551a1.557%2C1.557%2C0%2C0%2C1%2C.358-0.179%2C3.507%2C3.507%2C0%2C0%2C0%2C.82.1c0.013%2C0%2C.23-0.013.281-0.013%2C0.372%2C0%2C.333%2C1.114.32%2C1.4l-0.025.806c0%2C0.026.025%2C0.167%2C0.025%2C0.205a2.048%2C2.048%2C0%2C0%2C1-.46%2C1.1%2C6.241%2C6.241%2C0%2C0%2C1-.781.359l-0.948.486-0.141.051v0.039a2.153%2C2.153%2C0%2C0%2C1%2C.858.4c0.013%2C0%2C.474.153%2C0.538%2C0.153a1.231%2C1.231%2C0%2C0%2C0%2C.282-0.192%2C3.327%2C3.327%2C0%2C0%2C1%2C.64-0.333l0.653-.243a4.258%2C4.258%2C0%2C0%2C1%2C.844-0.192%2C2.618%2C2.618%2C0%2C0%2C1%2C.82.141%2C4.948%2C4.948%2C0%2C0%2C0%2C1.2.384%2C0.319%2C0.319%2C0%2C0%2C0%2C.269-0.4c0-.563-1.395-1.088-1.485-1.088a1.376%2C1.376%2C0%2C0%2C0-.307.038%2C1.531%2C1.531%2C0%2C0%2C1-.3.077%2C1.821%2C1.821%2C0%2C0%2C1-.55-0.141v-1.958c0-.192.141-1.114%2C0.153-1.319%2C0.013-.333.192-0.371%2C0.909-0.512a0.915%2C0.915%2C0%2C0%2C0%2C.525-0.384%2C1.4%2C1.4%2C0%2C0%2C0-.9-0.563c-0.32-.039-0.346-0.039-0.371-0.09v-0.41c0-.153-0.051-0.87-0.051-1.037%2C0-.076.025-0.486%2C0.025-0.512a4.652%2C4.652%2C0%2C0%2C0-.153-0.653%2C2.624%2C2.624%2C0%2C0%2C0-.538-0.781%2C1.786%2C1.786%2C0%2C0%2C0-1.114-.294%2C0.376%2C0.376%2C0%2C0%2C0-.358.128Zm-3.533.474a1.81%2C1.81%2C0%2C0%2C0-.666-0.243%2C0.069%2C0.069%2C0%2C0%2C0-.076.051%2C1.383%2C1.383%2C0%2C0%2C0%2C.14.269%2C1.361%2C1.361%2C0%2C0%2C1%2C.384.96%2C3.184%2C3.184%2C0%2C0%2C1-.064.627c-0.012.064-.14%2C0.307-0.14%2C0.371a0.369%2C0.369%2C0%2C0%2C0%2C.333.231%2C9.089%2C9.089%2C0%2C0%2C0%2C.96-0.115%2C0.769%2C0.769%2C0%2C0%2C0%2C.6-0.32%2C2.789%2C2.789%2C0%2C0%2C0%2C.052-0.346%2C0.937%2C0.937%2C0%2C0%2C0%2C.064-0.282%2C0.951%2C0.951%2C0%2C0%2C0-.512-0.627Z%22%20transform%3D%22translate(-294.344%20-113.844)%22%2F%3E%20%3Cpath%20id%3D%22%E3%82%B7%E3%82%A7%E3%82%A4%E3%83%97_1_%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%22%20data-name%3D%22%E3%82%B7%E3%82%A7%E3%82%A4%E3%83%97%201%20%E3%81%AE%E3%82%B3%E3%83%94%E3%83%BC%22%20class%3D%22cls-1%22%20d%3D%22M338.134%2C137.442c-0.681-.137-1.378-0.159-2.063-0.267a0.161%2C0.161%2C0%2C0%2C1-.172-0.187%2C18.961%2C18.961%2C0%2C0%2C0-.222-2.485%2C19.512%2C19.512%2C0%2C0%2C0-1.176-4.28%2C19.576%2C19.576%2C0%2C0%2C0-3.943-6.181%2C18.673%2C18.673%2C0%2C0%2C0-1.986-1.828%2C19.859%2C19.859%2C0%2C0%2C0-3.123-2.036%2C18.922%2C18.922%2C0%2C0%2C0-4.923-1.8%2C18.71%2C18.71%2C0%2C0%2C0-3.7-.444%2C0.124%2C0.124%2C0%2C0%2C1-.154-0.123c-0.011-.114-0.042-0.226-0.056-0.339a17.307%2C17.307%2C0%2C0%2C0-.279-1.969%2C3.575%2C3.575%2C0%2C0%2C0-.089.445c-0.079.606-.159%2C1.212-0.23%2C1.82a0.157%2C0.157%2C0%2C0%2C1-.188.168c-0.5.017-1%2C.038-1.5%2C0.09a19.172%2C19.172%2C0%2C0%2C0-7.669%2C2.468%2C19.34%2C19.34%2C0%2C0%2C0-3.789%2C2.8%2C17.678%2C17.678%2C0%2C0%2C0-1.516%2C1.615%2C19.558%2C19.558%2C0%2C0%2C0-1.779%2C2.483%2C20.15%2C20.15%2C0%2C0%2C0-1.981%2C4.5%2C19.891%2C19.891%2C0%2C0%2C0-.814%2C5.095%2C0.154%2C0.154%2C0%2C0%2C1-.153.185c-0.384.067-.773%2C0.082-1.157%2C0.133s-0.75.11-1.125%2C0.165a1.83%2C1.83%2C0%2C0%2C0%2C.486.124c0.526%2C0.062%2C1.053.115%2C1.578%2C0.177a0.662%2C0.662%2C0%2C0%2C1%2C.344.082%2C0.613%2C0.613%2C0%2C0%2C1%2C.023.312c0%2C0.063.016%2C0.126%2C0.018%2C0.19a18.48%2C18.48%2C0%2C0%2C0%2C.251%2C2.439%2C20.261%2C20.261%2C0%2C0%2C0%2C1.149%2C4.03%2C18.475%2C18.475%2C0%2C0%2C0%2C1.288%2C2.618%2C19.017%2C19.017%2C0%2C0%2C0%2C3.377%2C4.229c0.476%2C0.442.956%2C0.876%2C1.471%2C1.275a19.582%2C19.582%2C0%2C0%2C0%2C4.38%2C2.567%2C19.816%2C19.816%2C0%2C0%2C0%2C5.056%2C1.385c0.692%2C0.094%2C1.388.138%2C2.085%2C0.17a0.135%2C0.135%2C0%2C0%2C1%2C.163.134c0.04%2C0.273.069%2C0.547%2C0.1%2C0.821a11.025%2C11.025%2C0%2C0%2C0%2C.24%2C1.475c0.029-.164.059-0.327%2C0.087-0.491%2C0.1-.6.114-1.218%2C0.23-1.82a0.138%2C0.138%2C0%2C0%2C1%2C.162-0.138%2C16.794%2C16.794%2C0%2C0%2C0%2C3.39-.373%2C18.6%2C18.6%2C0%2C0%2C0%2C3.573-1.087%2C20.189%2C20.189%2C0%2C0%2C0%2C3.7-2.016%2C20.863%2C20.863%2C0%2C0%2C0%2C2.584-2.14c0.388-.372.742-0.783%2C1.1-1.189a18.057%2C18.057%2C0%2C0%2C0%2C1.934-2.668%2C19.522%2C19.522%2C0%2C0%2C0%2C2.775-9.242c0.023-.538.03-0.546%2C0.579-0.586a14.322%2C14.322%2C0%2C0%2C0%2C1.882-.244A0.428%2C0.428%2C0%2C0%2C0%2C338.134%2C137.442Zm-4.314-.807a24.074%2C24.074%2C0%2C0%2C1-16.64-16.63A17.458%2C17.458%2C0%2C0%2C1%2C333.82%2C136.635Zm-2.394.85a19.807%2C19.807%2C0%2C0%2C0-5.177%2C1.826v-3.625A19.06%2C19.06%2C0%2C0%2C0%2C331.426%2C137.485Zm-15.14-14.9c0.013-.061.029-0.121%2C0.052-0.216a24.686%2C24.686%2C0%2C0%2C0%2C.757%2C2.782%2C18.71%2C18.71%2C0%2C0%2C0%2C2.609%2C4.935%2C20.365%2C20.365%2C0%2C0%2C0%2C1.338%2C1.611%2C19.432%2C19.432%2C0%2C0%2C0%2C2.094%2C1.964%2C15.121%2C15.121%2C0%2C0%2C0%2C1.292.933%2C0.283%2C0.283%2C0%2C0%2C1%2C.146.28c0%2C0.536-.008%2C1.072%2C0%2C1.608%2C0%2C0.148-.033.19-0.188%2C0.19q-3.873-.007-7.747%2C0-4.166%2C0-8.329%2C0c-0.168%2C0-.214-0.035-0.21-0.208%2C0.013-.536.008-1.072%2C0-1.608a0.276%2C0.276%2C0%2C0%2C1%2C.145-0.261%2C20.451%2C20.451%2C0%2C0%2C0%2C2.167-1.682%2C18.977%2C18.977%2C0%2C0%2C0%2C5.376-8.394C315.99%2C123.883%2C316.147%2C123.236%2C316.286%2C122.584Zm-17.444%2C13.89a17.565%2C17.565%2C0%2C0%2C1%2C3.572-9.633%2C18.758%2C18.758%2C0%2C0%2C1%2C1.3-1.5%2C16.49%2C16.49%2C0%2C0%2C1%2C3.256-2.665%2C17.335%2C17.335%2C0%2C0%2C1%2C4.3-1.961%2C18.384%2C18.384%2C0%2C0%2C1%2C3.24-.661c0.324-.037.651-0.047%2C1-0.07a26.008%2C26.008%2C0%2C0%2C1-2.2%2C5.268%2C25.126%2C25.126%2C0%2C0%2C1-2.167%2C3.231%2C22.958%2C22.958%2C0%2C0%2C1-2.434%2C2.631%2C24.521%2C24.521%2C0%2C0%2C1-3.75%2C2.862%2C23.855%2C23.855%2C0%2C0%2C1-3.2%2C1.643%2C22.2%2C22.2%2C0%2C0%2C1-2.765.991C298.838%2C136.653%2C298.833%2C136.632%2C298.842%2C136.474Zm7.591-.792v3.628a19.578%2C19.578%2C0%2C0%2C0-5.207-1.819c0.59-.132%2C1.18-0.267%2C1.764-0.431a16.742%2C16.742%2C0%2C0%2C0%2C1.757-.611C305.314%2C136.22%2C305.873%2C135.973%2C306.433%2C135.682Zm7.306%2C19.152a17.57%2C17.57%2C0%2C0%2C1-7.7-3.157%2C17.365%2C17.365%2C0%2C0%2C1-4.862-5.387%2C17.583%2C17.583%2C0%2C0%2C1-1.912-4.842%2C22.085%2C22.085%2C0%2C0%2C1-.413-2.644%2C2.241%2C2.241%2C0%2C0%2C1%2C0-.232c0-.246-0.006-0.24.231-0.174a24.208%2C24.208%2C0%2C0%2C1%2C3.946%2C1.544%2C23.117%2C23.117%2C0%2C0%2C1%2C3.71%2C2.286%2C22.578%2C22.578%2C0%2C0%2C1%2C2.321%2C1.985%2C24.559%2C24.559%2C0%2C0%2C1%2C3.374%2C4.08%2C23.47%2C23.47%2C0%2C0%2C1%2C2.505%2C4.985c0.2%2C0.561.388%2C1.127%2C0.582%2C1.723A15.185%2C15.185%2C0%2C0%2C1%2C313.739%2C154.834Zm2.6-2.209a22.379%2C22.379%2C0%2C0%2C0-.753-2.769%2C19.994%2C19.994%2C0%2C0%2C0-1.975-4.026%2C18.888%2C18.888%2C0%2C0%2C0-1.867-2.414%2C18.159%2C18.159%2C0%2C0%2C0-3.425-2.982%2C0.407%2C0.407%2C0%2C0%2C1-.215-0.4c0.017-.51.009-1.02%2C0-1.53%2C0-.125.015-0.177%2C0.161-0.177q8.076%2C0.007%2C16.153%2C0c0.129%2C0%2C.158.037%2C0.157%2C0.161-0.007.529-.012%2C1.059%2C0%2C1.588a0.348%2C0.348%2C0%2C0%2C1-.186.334%2C16.9%2C16.9%2C0%2C0%2C0-1.714%2C1.3%2C20.126%2C20.126%2C0%2C0%2C0-1.753%2C1.715%2C18.825%2C18.825%2C0%2C0%2C0-1.849%2C2.374%2C19.751%2C19.751%2C0%2C0%2C0-1.583%2C3A21.6%2C21.6%2C0%2C0%2C0%2C316.336%2C152.625Zm17.5-14.159a17.168%2C17.168%2C0%2C0%2C1-.21%2C1.906%2C17.652%2C17.652%2C0%2C0%2C1-1.608%2C4.966%2C17.84%2C17.84%2C0%2C0%2C1-1.973%2C3.086%2C16.17%2C16.17%2C0%2C0%2C1-1.752%2C1.9%2C17.569%2C17.569%2C0%2C0%2C1-5.247%2C3.372%2C17.165%2C17.165%2C0%2C0%2C1-5.151%2C1.259%2C3.746%2C3.746%2C0%2C0%2C1-.713.037%2C24.115%2C24.115%2C0%2C0%2C1%2C5.035-9.285c0.383-.433.754-0.877%2C1.173-1.276a27.3%2C27.3%2C0%2C0%2C1%2C2.415-2.088%2C24.164%2C24.164%2C0%2C0%2C1%2C7.916-3.984C333.858%2C138.317%2C333.834%2C138.391%2C333.831%2C138.466ZM311.5%2C135.192c0-.45%2C0-0.9%2C0-1.351%2C0-.145.035-0.215%2C0.2-0.2a3.782%2C3.782%2C0%2C0%2C0%2C.426%2C0%2C0.114%2C0.114%2C0%2C0%2C1%2C.137.136q0%2C1.28%2C0%2C2.558a0.1%2C0.1%2C0%2C0%2C1-.128.118c-0.155%2C0-.31-0.006-0.465%2C0a0.2%2C0.2%2C0%2C0%2C1-.2-0.117c-0.258-.414-0.522-0.824-0.784-1.236-0.027-.041-0.056-0.081-0.113-0.164%2C0%2C0.478-.006.907%2C0%2C1.335%2C0%2C0.143-.029.2-0.179%2C0.183a2.884%2C2.884%2C0%2C0%2C0-.426%2C0%2C0.106%2C0.106%2C0%2C0%2C1-.135-0.128q0.006-1.269%2C0-2.538c0-.108.03-0.16%2C0.142-0.147a0.1%2C0.1%2C0%2C0%2C0%2C.038%2C0%2C0.649%2C0.649%2C0%2C0%2C1%2C.793.439%2C12.448%2C12.448%2C0%2C0%2C0%2C.662%2C1.122Zm9.1-.409c0-.322.007-0.645%2C0-0.967a0.139%2C0.139%2C0%2C0%2C1%2C.178-0.173%2C3.437%2C3.437%2C0%2C0%2C0%2C.406%2C0%2C0.141%2C0.141%2C0%2C0%2C1%2C.177.175c-0.007.632%2C0%2C1.265-.006%2C1.9a0.258%2C0.258%2C0%2C0%2C0%2C.25.3%2C1.271%2C1.271%2C0%2C0%2C0%2C.326%2C0%2C0.251%2C0.251%2C0%2C0%2C0%2C.243-0.287c-0.005-.632%2C0-1.264-0.006-1.9%2C0-.159.049-0.2%2C0.2-0.193a3.056%2C3.056%2C0%2C0%2C0%2C.406%2C0%2C0.123%2C0.123%2C0%2C0%2C1%2C.156.139c0%2C0.671%2C0%2C1.341%2C0%2C2.012a0.551%2C0.551%2C0%2C0%2C1-.357.544%2C1.885%2C1.885%2C0%2C0%2C1-1.615-.054%2C0.606%2C0.606%2C0%2C0%2C1-.351-0.611C320.613%2C135.377%2C320.6%2C135.08%2C320.6%2C134.783Zm-7.149.285c0-.414.006-0.827%2C0-1.24a0.151%2C0.151%2C0%2C0%2C1%2C.188-0.186q0.9%2C0.009%2C1.8%2C0c0.124%2C0%2C.183.031%2C0.164%2C0.164a0.437%2C0.437%2C0%2C0%2C0%2C0%2C.135c0.016%2C0.118-.028.155-0.149%2C0.153-0.361-.008-0.723%2C0-1.085-0.006-0.12%2C0-.177.02-0.165%2C0.157a1.181%2C1.181%2C0%2C0%2C0%2C.033.524%2C0.784%2C0.784%2C0%2C0%2C0%2C.516.037c0.18%2C0.006.362%2C0.007%2C0.542%2C0%2C0.119%2C0%2C.167.038%2C0.153%2C0.157a0.567%2C0.567%2C0%2C0%2C0%2C0%2C.154c0.015%2C0.114-.034.142-0.142%2C0.14-0.317-.007-0.633%2C0-0.949%2C0-0.119%2C0-.161.028-0.153%2C0.15a1.279%2C1.279%2C0%2C0%2C0%2C.034.582%2C0.834%2C0.834%2C0%2C0%2C0%2C.569.042c0.232%2C0.008.465%2C0%2C.7%2C0s0.133%2C0.177.155%2C0.288c0.024%2C0.126-.03.164-0.158%2C0.163q-0.939-.011-1.879%2C0c-0.132%2C0-.178-0.029-0.174-0.169C313.459%2C135.9%2C313.453%2C135.481%2C313.453%2C135.068Zm5.075%2C0.207c0%2C0.348%2C0%2C.7%2C0%2C1.045%2C0%2C0.1-.024.141-0.128%2C0.137a4.508%2C4.508%2C0%2C0%2C0-.465%2C0c-0.125.008-.148-0.044-0.147-0.158%2C0-.684%2C0-1.368%2C0-2.052%2C0-.122-0.024-0.171-0.156-0.159-0.154.013-.31%2C0-0.464%2C0-0.1.006-.146-0.024-0.139-0.127a1.256%2C1.256%2C0%2C0%2C0%2C0-.194%2C0.1%2C0.1%2C0%2C0%2C1%2C.122-0.128q1.017%2C0%2C2.033%2C0a0.093%2C0.093%2C0%2C0%2C1%2C.113.113%2C1.514%2C1.514%2C0%2C0%2C0%2C0%2C.213%2C0.1%2C0.1%2C0%2C0%2C1-.121.123c-0.168-.005-0.337.01-0.5%2C0-0.136-.012-0.157.042-0.154%2C0.16C318.533%2C134.59%2C318.528%2C134.932%2C318.528%2C135.275Zm-8.852%2C4.774c0-.219.006-0.439%2C0-0.658a0.509%2C0.509%2C0%2C0%2C1%2C.26-0.484%2C2.033%2C2.033%2C0%2C0%2C1%2C1.988-.074%2C0.537%2C0.537%2C0%2C0%2C1%2C.311.642%2C0.093%2C0.093%2C0%2C0%2C1-.11.1c-0.1%2C0-.207%2C0-0.31%2C0-0.186.008-.368%2C0.029-0.329-0.26a0.211%2C0.211%2C0%2C0%2C0-.16-0.2%2C0.94%2C0.94%2C0%2C0%2C0-.7%2C0%2C0.3%2C0.3%2C0%2C0%2C0-.2.315c0.011%2C0.419.008%2C0.839%2C0%2C1.258a0.274%2C0.274%2C0%2C0%2C0%2C.182.285%2C0.876%2C0.876%2C0%2C0%2C0%2C.711%2C0%2C0.525%2C0.525%2C0%2C0%2C0%2C.169-0.562%2C0.1%2C0.1%2C0%2C0%2C0-.1-0.031%2C1.272%2C1.272%2C0%2C0%2C0-.231%2C0c-0.2.035-.252-0.051-0.246-0.241a0.176%2C0.176%2C0%2C0%2C1%2C.215-0.21c0.315%2C0.009.632%2C0.006%2C0.948%2C0a0.134%2C0.134%2C0%2C0%2C1%2C.162.168c-0.008.4-.007%2C0.8%2C0%2C1.2%2C0%2C0.1-.023.136-0.125%2C0.129a0.8%2C0.8%2C0%2C0%2C1-.359-0.012%2C0.428%2C0.428%2C0%2C0%2C0-.445.022%2C1.908%2C1.908%2C0%2C0%2C1-1.322-.2%2C0.6%2C0.6%2C0%2C0%2C1-.308-0.559C309.682%2C140.475%2C309.676%2C140.262%2C309.676%2C140.049Zm7.884-.515c0.271-.25.516-0.46%2C0.743-0.688a0.565%2C0.565%2C0%2C0%2C1%2C.511-0.2c0.063%2C0.01.13%2C0%2C.193%2C0%2C0.092%2C0.012.23-.055%2C0.263%2C0.045a0.3%2C0.3%2C0%2C0%2C1-.174.213c-0.258.243-.517%2C0.484-0.786%2C0.715a0.139%2C0.139%2C0%2C0%2C0-.016.232c0.354%2C0.472.7%2C0.949%2C1.05%2C1.427a0.144%2C0.144%2C0%2C0%2C1%2C.067.148c-0.033.064-.1%2C0.019-0.157%2C0.029a0.765%2C0.765%2C0%2C0%2C1-.906-0.442%2C5.334%2C5.334%2C0%2C0%2C0-.531-0.731c-0.031-.041-0.032-0.155-0.124-0.105a0.206%2C0.206%2C0%2C0%2C0-.136.191c0.007%2C0.3%2C0%2C.594%2C0%2C0.89%2C0%2C0.146-.029.22-0.191%2C0.2a0.929%2C0.929%2C0%2C0%2C1-.535-0.043%2C0.863%2C0.863%2C0%2C0%2C1-.03-0.525c0-.69%2C0-1.381%2C0-2.071%2C0-.138.04-0.184%2C0.175-0.175a4.035%2C4.035%2C0%2C0%2C0%2C.426%2C0%2C0.13%2C0.13%2C0%2C0%2C1%2C.158.159C317.556%2C139.032%2C317.56%2C139.263%2C317.56%2C139.534Zm2.944%2C0.259c0-.322%2C0-0.645%2C0-0.968a0.144%2C0.144%2C0%2C0%2C1%2C.169-0.184c0.588-.011.588-0.016%2C0.588%2C0.574%2C0%2C0.5%2C0%2C1.008%2C0%2C1.511a0.248%2C0.248%2C0%2C0%2C0%2C.226.281%2C1.262%2C1.262%2C0%2C0%2C0%2C.307.018%2C0.257%2C0.257%2C0%2C0%2C0%2C.284-0.308c0-.626.006-1.252%2C0-1.878%2C0-.152.035-0.213%2C0.193-0.2a3.055%2C3.055%2C0%2C0%2C0%2C.406%2C0%2C0.131%2C0.131%2C0%2C0%2C1%2C.161.156c0%2C0.652%2C0%2C1.3%2C0%2C1.956a0.586%2C0.586%2C0%2C0%2C1-.42.606%2C1.887%2C1.887%2C0%2C0%2C1-1.6-.1%2C0.576%2C0.576%2C0%2C0%2C1-.308-0.557C320.512%2C140.4%2C320.5%2C140.1%2C320.5%2C139.793Zm-4.629%2C1.488c-0.277-.757-0.545-1.517-0.817-2.276-0.13-.362-0.132-0.361-0.515-0.361a1%2C1%2C0%2C0%2C1-.155%2C0%2C0.268%2C0.268%2C0%2C0%2C0-.339.236c-0.1.337-.233%2C0.663-0.352%2C0.994-0.167.464-.329%2C0.93-0.5%2C1.392-0.06.16-.021%2C0.208%2C0.144%2C0.192a1.5%2C1.5%2C0%2C0%2C1%2C.348%2C0%2C0.243%2C0.243%2C0%2C0%2C0%2C.3-0.206c0.119-.38.127-0.378%2C0.514-0.378%2C0.442%2C0%2C.445%2C0%2C0.592.426a0.184%2C0.184%2C0%2C0%2C0%2C.215.159%2C2.645%2C2.645%2C0%2C0%2C1%2C.445%2C0C315.913%2C141.469%2C315.924%2C141.417%2C315.875%2C141.281Zm-1.615-.861c0.087-.266.171-0.523%2C0.273-0.837%2C0.1%2C0.306.188%2C0.566%2C0.278%2C0.837H314.26Z%22%20transform%3D%22translate(-294.344%20-113.844)%22%2F%3E%20%3Cpath%20id%3D%22%E7%94%A3%E6%A5%AD%E5%86%B7%E7%86%B1%E3%82%A8%E3%83%B3%E3%82%B8%E3%83%8B%E3%82%A2%E3%83%AA%E3%83%B3%E3%82%B0%22%20class%3D%22cls-1%22%20d%3D%22M350.061%2C120.775a7.189%2C7.189%2C0%2C0%2C0%2C.559-0.91c0.364-.078.481-0.143%2C0.481-0.286%2C0-.169-0.273-0.286-1.092-0.468-0.208-.039-0.52-0.117-0.923-0.208A10.272%2C10.272%2C0%2C0%2C1%2C347.76%2C123l0.091%2C0.1a8.026%2C8.026%2C0%2C0%2C0%2C2.028-2.054h1.56v1.807h-1.651a3.715%2C3.715%2C0%2C0%2C1-.91-0.143l0.143%2C0.494a3.405%2C3.405%2C0%2C0%2C1%2C.767-0.078h1.651v2.21h-3.2a3.907%2C3.907%2C0%2C0%2C1-.936-0.13l0.117%2C0.494a3.675%2C3.675%2C0%2C0%2C1%2C.819-0.091h9.1q0.156%2C0%2C.156-0.078a0.241%2C0.241%2C0%2C0%2C0-.1-0.143c-0.689-.559-0.91-0.728-1.6-1.248-0.455.494-.6%2C0.663-1.066%2C1.2h-1.69v-2.21H356.5c0.078%2C0%2C.13-0.026.13-0.065a0.157%2C0.157%2C0%2C0%2C0-.078-0.117c-0.637-.533-0.832-0.689-1.469-1.183-0.416.468-.546%2C0.611-0.975%2C1.092h-1.066v-1.807h3.64q0.195%2C0%2C.195-0.078a0.2%2C0.2%2C0%2C0%2C0-.078-0.1c-0.65-.52-0.858-0.676-1.521-1.157-0.429.455-.559%2C0.6-1.014%2C1.066h-1.222v-1.352c0.429-.182.507-0.234%2C0.507-0.351%2C0-.208-0.234-0.26-2.171-0.468a11.449%2C11.449%2C0%2C0%2C1%2C.065%2C1.4v0.767h-1.378Zm2.34-5.187v-0.91c0.442-.156.533-0.221%2C0.533-0.338%2C0-.247-0.429-0.325-2.34-0.416a4.66%2C4.66%2C0%2C0%2C1%2C.065.91v0.754h-3.588a3.7%2C3.7%2C0%2C0%2C1-.91-0.156l0.1%2C0.52a4.376%2C4.376%2C0%2C0%2C1%2C.806-0.091h1.417a3.6%2C3.6%2C0%2C0%2C1%2C.611%2C1.469%2C0.971%2C0.971%2C0%2C0%2C0%2C.325.754H348.1c-0.78-.455-1.027-0.585-1.846-0.988%2C0.039%2C0.663.052%2C0.962%2C0.052%2C1.651a31.238%2C31.238%2C0%2C0%2C1-.234%2C4.3%2C8.913%2C8.913%2C0%2C0%2C1-.884%2C2.9l0.091%2C0.078a6.859%2C6.859%2C0%2C0%2C0%2C2.158-3.315%2C12.579%2C12.579%2C0%2C0%2C0%2C.533-4.355h9.542a0.119%2C0.119%2C0%2C0%2C0%2C.13-0.091%2C0.325%2C0.325%2C0%2C0%2C0-.065-0.143c-0.65-.52-0.845-0.663-1.508-1.131-0.4.455-.533%2C0.6-0.923%2C1.092h-2.275a14.856%2C14.856%2C0%2C0%2C0%2C1.677-1.2c0.494-.026.637-0.065%2C0.637-0.221s-0.208-.247-1.17-0.533c-0.143-.052-0.325-0.1-0.819-0.273h4.03a0.132%2C0.132%2C0%2C0%2C0%2C.143-0.117%2C0.309%2C0.309%2C0%2C0%2C0-.078-0.143c-0.676-.481-0.9-0.624-1.573-1.079-0.4.442-.533%2C0.585-0.949%2C1.066H352.4Zm0.585%2C0.273a12.143%2C12.143%2C0%2C0%2C1-.7%2C2.223h-2.262a0.93%2C0.93%2C0%2C0%2C0%2C.7-0.858%2C0.9%2C0.9%2C0%2C0%2C0-.689-0.858%2C10.654%2C10.654%2C0%2C0%2C0-1.209-.507h4.16Zm17.914%2C1.066c0.091%2C0%2C.143-0.026.143-0.065a0.18%2C0.18%2C0%2C0%2C0-.065-0.117c-0.572-.481-0.754-0.624-1.339-1.066-0.39.4-.52%2C0.533-0.936%2C0.975h-1.157a13.073%2C13.073%2C0%2C0%2C0%2C1.781-1.339h0.052c0.468%2C0%2C.6-0.039.6-0.169%2C0-.156-0.338-0.325-1.976-0.9a12.4%2C12.4%2C0%2C0%2C1-1%2C2.405h-0.416V114.73c0.377-.117.481-0.182%2C0.481-0.3%2C0-.182-0.156-0.195-1.963-0.312%2C0.026%2C0.507.026%2C0.728%2C0.026%2C1.261v1.274h-0.845v-1.937c0.4-.1.507-0.169%2C0.507-0.3a0.163%2C0.163%2C0%2C0%2C0-.143-0.143%2C8.416%2C8.416%2C0%2C0%2C0-1.885-.169%2C9.743%2C9.743%2C0%2C0%2C1%2C.065%2C1.3v1.248h-1.469a1.12%2C1.12%2C0%2C0%2C0%2C.819-0.975c0-.559-0.585-0.936-2.145-1.378l-0.1.091a4.085%2C4.085%2C0%2C0%2C1%2C.832%2C1.7%2C0.537%2C0.537%2C0%2C0%2C0%2C.377.559h-1.4a3.344%2C3.344%2C0%2C0%2C1-.949-0.13l0.078%2C0.481a3.906%2C3.906%2C0%2C0%2C1%2C.871-0.078h2.132l-0.1.078a2.89%2C2.89%2C0%2C0%2C1%2C.6%2C1.443%2C0.573%2C0.573%2C0%2C0%2C0%2C.195.416h-2.21a3.01%2C3.01%2C0%2C0%2C1-.884-0.117l0.078%2C0.468a4.133%2C4.133%2C0%2C0%2C1%2C.806-0.078h3.575v1.17h-2.873a3.4%2C3.4%2C0%2C0%2C1-.975-0.117l0.065%2C0.468a4.991%2C4.991%2C0%2C0%2C1%2C.923-0.078h2.86v1.248h-3.952a3.65%2C3.65%2C0%2C0%2C1-.923-0.117l0.078%2C0.468a4.541%2C4.541%2C0%2C0%2C1%2C.845-0.078h2.769a9.607%2C9.607%2C0%2C0%2C1-1.339%2C1.5%2C11.841%2C11.841%2C0%2C0%2C1-2.743%2C1.963l0.065%2C0.13a10.857%2C10.857%2C0%2C0%2C0%2C2.691-.9%2C9.159%2C9.159%2C0%2C0%2C0%2C2.509-1.768v0.7c0%2C0.221-.039%2C1.352-0.065%2C2.171%2C0%2C0.26.078%2C0.3%2C0.572%2C0.3a1.744%2C1.744%2C0%2C0%2C0%2C1.027-.156%2C0.325%2C0.325%2C0%2C0%2C0%2C.052-0.221c-0.039-1.4-.052-1.716-0.052-2.2v-1.313a6.281%2C6.281%2C0%2C0%2C0%2C1.287%2C1.7%2C6.516%2C6.516%2C0%2C0%2C0%2C2.379%2C1.417%2C3.482%2C3.482%2C0%2C0%2C0%2C.7.208%2C0.136%2C0.136%2C0%2C0%2C0%2C.13-0.117%2C3.325%2C3.325%2C0%2C0%2C1%2C.325-0.871%2C1.349%2C1.349%2C0%2C0%2C1%2C.663-0.624v-0.169a10.856%2C10.856%2C0%2C0%2C1-3.809-.7%2C4.353%2C4.353%2C0%2C0%2C1-1.521-1.053h4.953c0.117%2C0%2C.182-0.039.182-0.091a0.2%2C0.2%2C0%2C0%2C0-.078-0.13c-0.585-.455-0.767-0.6-1.378-1.053-0.442.429-.572%2C0.559-1.014%2C1h-2.821V120.58h3.991c0.1%2C0%2C.169-0.039.169-0.091a0.182%2C0.182%2C0%2C0%2C0-.078-0.117c-0.546-.455-0.715-0.585-1.3-1.014-0.39.39-.52%2C0.52-0.936%2C0.949h-1.846v-1.17h4.8c0.091%2C0%2C.143-0.026.143-0.065a0.18%2C0.18%2C0%2C0%2C0-.065-0.117c-0.559-.468-0.754-0.611-1.365-1.053-0.312.3-.624%2C0.624-0.962%2C0.962h-1.963c0.39-.221.39-0.221%2C1.56-0.975%2C0.442%2C0%2C.6-0.052.6-0.195s-0.013-.156-1.82-0.767H370.9Zm-4.732%2C0a6.765%2C6.765%2C0%2C0%2C1-.832%2C1.937h-2.015a0.912%2C0.912%2C0%2C0%2C0%2C.507-0.78c0-.455-0.507-0.754-1.963-1.157h4.3Zm12.948%2C3.731h2.093v2.834c0%2C0.169-.052.221-0.234%2C0.221-0.52-.013-0.52-0.013-1.56-0.091l-0.026.13a2.359%2C2.359%2C0%2C0%2C1%2C1.04.533%2C0.95%2C0.95%2C0%2C0%2C1%2C.26.754c0.013%2C0.247.039%2C0.286%2C0.195%2C0.286%2C0.091%2C0%2C.325-0.013.416-0.026a1.857%2C1.857%2C0%2C0%2C0%2C1.378-.676%2C1.261%2C1.261%2C0%2C0%2C0%2C.169-0.793l-0.013-1.508v-1.2c0.39-.221.455-0.286%2C0.455-0.39a0.3%2C0.3%2C0%2C0%2C0-.156-0.221c-0.559-.442-0.728-0.572-1.287-0.962a7.525%2C7.525%2C0%2C0%2C0-.741.832h-5.1a3.068%2C3.068%2C0%2C0%2C1-.728-0.1l0.091%2C0.455a2.861%2C2.861%2C0%2C0%2C1%2C.65-0.078h1.443v2.314c0%2C0.91-.013%2C1.651-0.052%2C2.821%2C0%2C0.273.1%2C0.325%2C0.6%2C0.325%2C0.91%2C0%2C1.144-.1%2C1.144-0.481-0.039-1.3-.039-1.677-0.039-2.678v-2.3Zm-6.747-5.824a5.849%2C5.849%2C0%2C0%2C1%2C1.079%2C2.236c0.13%2C0.494.247%2C0.663%2C0.481%2C0.663a1.361%2C1.361%2C0%2C0%2C0%2C1.105-1.313%2C1.279%2C1.279%2C0%2C0%2C0-.819-1.053%2C7.222%2C7.222%2C0%2C0%2C0-1.794-.624Zm5.408%2C3.744a2.936%2C2.936%2C0%2C0%2C1-.728-0.091l0.091%2C0.429a3.39%2C3.39%2C0%2C0%2C1%2C.624-0.065h3.445a0.117%2C0.117%2C0%2C0%2C0%2C.143-0.091%2C0.227%2C0.227%2C0%2C0%2C0-.065-0.13c-0.533-.481-0.7-0.624-1.287-1.1-0.351.455-.468%2C0.6-0.832%2C1.053h-1.391Zm-5.889%2C3a1.147%2C1.147%2C0%2C0%2C1%2C1.027%2C1.326%2C11.082%2C11.082%2C0%2C0%2C1-.195%2C1.69%2C3.384%2C3.384%2C0%2C0%2C0-.039.468%2C0.436%2C0.436%2C0%2C0%2C0%2C.494.429%2C1.538%2C1.538%2C0%2C0%2C0%2C1.482-1.443%2C3.39%2C3.39%2C0%2C0%2C0-.377-1.4%2C1.286%2C1.286%2C0%2C0%2C1-.182-0.585%2C2.345%2C2.345%2C0%2C0%2C1%2C.143-0.65l1.482-4.745-0.13-.039c-0.507%2C1.105-1.43%2C2.925-2.054%2C4.043-0.416.741-.533%2C0.871-0.767%2C0.871a7.386%2C7.386%2C0%2C0%2C1-.871-0.091Zm12.571-3.874a7.329%2C7.329%2C0%2C0%2C1-2.574-.793%2C5.591%2C5.591%2C0%2C0%2C1-2.223-1.924c0.377-.078.52-0.156%2C0.52-0.273%2C0-.182-0.169-0.221-2.353-0.676a8.572%2C8.572%2C0%2C0%2C1-.884%2C2.535%2C14.006%2C14.006%2C0%2C0%2C1-2.145%2C3.276l0.078%2C0.091a8.9%2C8.9%2C0%2C0%2C0%2C2.223-1.651%2C12.272%2C12.272%2C0%2C0%2C0%2C2.392-3.159%2C7.147%2C7.147%2C0%2C0%2C0%2C.637%2C1.43%2C7.312%2C7.312%2C0%2C0%2C0%2C1.937%2C2.2%2C4.285%2C4.285%2C0%2C0%2C0%2C1.3.728c0.078%2C0%2C.117-0.039.143-0.156a3.052%2C3.052%2C0%2C0%2C1%2C.221-0.663%2C1.693%2C1.693%2C0%2C0%2C1%2C.728-0.858v-0.1Zm7.488%2C0.052c0.325%2C0.52.442%2C0.715%2C0.65%2C1.105a8.487%2C8.487%2C0%2C0%2C1-2.145%2C4.121l0.078%2C0.091a7.3%2C7.3%2C0%2C0%2C0%2C2.743-2.613%2C9.4%2C9.4%2C0%2C0%2C1%2C.26.936c0.169%2C0.65.234%2C0.78%2C0.442%2C0.78a0.585%2C0.585%2C0%2C0%2C0%2C.468-0.286%2C1.873%2C1.873%2C0%2C0%2C0%2C.338-0.962%2C2.521%2C2.521%2C0%2C0%2C0-.962-1.638%2C9.3%2C9.3%2C0%2C0%2C0%2C.429-2.509h0.663a12.826%2C12.826%2C0%2C0%2C0%2C.507%2C4.381c0.442%2C1.209%2C1.066%2C1.924%2C1.664%2C1.924a0.653%2C0.653%2C0%2C0%2C0%2C.663-0.676%2C1.1%2C1.1%2C0%2C0%2C0-.091-0.416%2C1.267%2C1.267%2C0%2C0%2C1-.182-0.624%2C3.5%2C3.5%2C0%2C0%2C1%2C.026-0.4l0.247-1.833-0.091-.052-0.156.364-0.234.533c-0.182.429-.221%2C0.494-0.416%2C0.884a3.345%2C3.345%2C0%2C0%2C1-.4-1.144%2C9.812%2C9.812%2C0%2C0%2C1-.13-1.664c0-.156%2C0-0.468.013-0.962%2C0.39-.169.481-0.234%2C0.481-0.351a0.341%2C0.341%2C0%2C0%2C0-.156-0.234c-0.468-.338-0.611-0.442-1.105-0.767-0.3.325-.39%2C0.429-0.689%2C0.767h-0.585c0.026-.572.039-0.884%2C0.065-1.833%2C0.364-.091.481-0.156%2C0.481-0.273%2C0-.156-0.234-0.221-1.027-0.286-0.208-.026-0.533-0.052-0.962-0.091a8.057%2C8.057%2C0%2C0%2C1%2C.052.923c0%2C0.312-.013.975-0.026%2C1.56h-0.273a3.091%2C3.091%2C0%2C0%2C1-.728-0.078l0.078%2C0.416a2.828%2C2.828%2C0%2C0%2C1%2C.65-0.065h0.26a12.872%2C12.872%2C0%2C0%2C1-.13%2C1.443c-0.234-.2-0.351-0.286-0.7-0.546Zm-2.665%2C2.34v-0.728a0.546%2C0.546%2C0%2C0%2C0%2C.338-0.156c0.273%2C0.013.7%2C0.026%2C1.027%2C0.026a2.554%2C2.554%2C0%2C0%2C0%2C1.04-.117%2C0.494%2C0.494%2C0%2C0%2C0%2C.312-0.468%2C0.41%2C0.41%2C0%2C0%2C0-.325-0.4c-0.13-.065-0.143-0.078-0.143-0.338v-0.559l-0.091-.013q-0.39.78-.429%2C0.819a0.418%2C0.418%2C0%2C0%2C1-.4.143c-0.286%2C0-.312-0.026-0.312-0.26V117.2h1.6c0.078%2C0%2C.13-0.026.13-0.065a0.133%2C0.133%2C0%2C0%2C0-.052-0.091%2C11.906%2C11.906%2C0%2C0%2C0-1.105-.9c-0.3.325-.39%2C0.429-0.676%2C0.78h-0.91v-1.2h2.327c0.1%2C0%2C.156-0.026.156-0.065a0.157%2C0.157%2C0%2C0%2C0-.065-0.1c-0.468-.4-0.611-0.52-1.079-0.884a10.166%2C10.166%2C0%2C0%2C0-.715.78h-0.624v-0.806c0.39-.1.507-0.156%2C0.507-0.273a0.189%2C0.189%2C0%2C0%2C0-.156-0.156%2C8.384%2C8.384%2C0%2C0%2C0-1.872-.221%2C10.234%2C10.234%2C0%2C0%2C1%2C.052%2C1.092v0.364h-1.079a3.2%2C3.2%2C0%2C0%2C1-.78-0.091l0.065%2C0.442a2.569%2C2.569%2C0%2C0%2C1%2C.715-0.078h1.079v1.2h-1.547a3.166%2C3.166%2C0%2C0%2C1-.767-0.091l0.078%2C0.442a3.026%2C3.026%2C0%2C0%2C1%2C.689-0.078H386.9a3.2%2C3.2%2C0%2C0%2C1-.26%2C1.183%2C3.387%2C3.387%2C0%2C0%2C1-1.235%2C1.482l0.065%2C0.091a3.663%2C3.663%2C0%2C0%2C0%2C2.73-2.262%2C4.787%2C4.787%2C0%2C0%2C0%2C.117-0.494h0.741v1.261a1.347%2C1.347%2C0%2C0%2C0%2C.065.481c-0.611-.091-0.689-0.091-1.352-0.169a7.841%2C7.841%2C0%2C0%2C1%2C.039%2C1V120.1H386.76a2.864%2C2.864%2C0%2C0%2C1-.728-0.091l0.065%2C0.429a2.8%2C2.8%2C0%2C0%2C1%2C.663-0.065h1.053v1.235c-0.767.065-1.261%2C0.091-1.664%2C0.091-0.091%2C0-.247%2C0-0.442-0.013%2C0.416%2C1.6.481%2C1.768%2C0.637%2C1.768%2C0.13%2C0%2C.195-0.13.26-0.468a40.511%2C40.511%2C0%2C0%2C0%2C4.888-1.612l-0.013-.117c-0.572.078-.637%2C0.078-1.43%2C0.156-0.169.013-.416%2C0.039-0.767%2C0.078v-1.118h2.158c0.078%2C0%2C.13-0.026.13-0.078a0.219%2C0.219%2C0%2C0%2C0-.052-0.091c-0.416-.364-0.559-0.468-1.014-0.819-0.3.3-.39%2C0.4-0.7%2C0.715h-0.52Zm2.613%2C2.873a5.455%2C5.455%2C0%2C0%2C1%2C.507%2C2.314c0.026%2C0.572.169%2C0.819%2C0.507%2C0.819a1.414%2C1.414%2C0%2C0%2C0%2C1.144-1.274c0-.6-0.663-1.222-2.067-1.937ZM394.56%2C123a5.635%2C5.635%2C0%2C0%2C1%2C1.04%2C2.223%2C1.178%2C1.178%2C0%2C0%2C0%2C.312.78%2C0.382%2C0.382%2C0%2C0%2C0%2C.247.091%2C1.24%2C1.24%2C0%2C0%2C0%2C1.079-1.222%2C1.29%2C1.29%2C0%2C0%2C0-.767-1.131%2C8.344%2C8.344%2C0%2C0%2C0-1.833-.845Zm-6.89-.039a1.674%2C1.674%2C0%2C0%2C1-1.17%2C1.3%2C2.421%2C2.421%2C0%2C0%2C0-.559.234%2C0.715%2C0.715%2C0%2C0%2C0-.3.624%2C0.945%2C0.945%2C0%2C0%2C0%2C.845%2C1.027%2C1.285%2C1.285%2C0%2C0%2C0%2C.988-0.6%2C2.7%2C2.7%2C0%2C0%2C0%2C.416-1.625%2C4.847%2C4.847%2C0%2C0%2C0-.1-0.949Zm1.677-.052a5.8%2C5.8%2C0%2C0%2C1%2C.1%2C1.092%2C8.362%2C8.362%2C0%2C0%2C1-.1%2C1.339%2C2.045%2C2.045%2C0%2C0%2C0-.039.351%2C0.407%2C0.407%2C0%2C0%2C0%2C.442.4%2C1.342%2C1.342%2C0%2C0%2C0%2C1.287-1.144c0-.637-0.455-1.235-1.6-2.093Zm13.416-6.331a2.736%2C2.736%2C0%2C0%2C0%2C.793.975%2C3.155%2C3.155%2C0%2C0%2C0%2C2.067.481c0.351%2C0.312.416%2C0.65%2C0.416%2C2.314%2C0%2C0.455-.026%2C1.482-0.052%2C2.041-0.468.065-.572%2C0.078-0.91%2C0.117a22.264%2C22.264%2C0%2C0%2C1-2.574.364%2C1.2%2C1.2%2C0%2C0%2C1-.793-0.247%2C2.291%2C2.291%2C0%2C0%2C1-.572-0.65%2C1.011%2C1.011%2C0%2C0%2C0-.065.4%2C2.123%2C2.123%2C0%2C0%2C0%2C.442%2C1.131%2C1.681%2C1.681%2C0%2C0%2C0%2C1.222.871%2C1.257%2C1.257%2C0%2C0%2C0%2C.546-0.156%2C6.745%2C6.745%2C0%2C0%2C1%2C1.729-.585%2C13.21%2C13.21%2C0%2C0%2C1%2C3.042-.364%2C14.161%2C14.161%2C0%2C0%2C1%2C3.354.364%2C3.875%2C3.875%2C0%2C0%2C0%2C.793.156%2C0.519%2C0.519%2C0%2C0%2C0%2C.533-0.559%2C1.186%2C1.186%2C0%2C0%2C0-.559-0.858%2C2.15%2C2.15%2C0%2C0%2C0-1.014-.507%2C0.8%2C0.8%2C0%2C0%2C0-.338.091%2C4.206%2C4.206%2C0%2C0%2C1-1.547.182c-0.65.026-1.313%2C0.065-1.885%2C0.1a18.8%2C18.8%2C0%2C0%2C1%2C.416-2.782%2C1.062%2C1.062%2C0%2C0%2C0%2C.143-0.52c0-.377-0.351-0.663-1.222-1.027a25.331%2C25.331%2C0%2C0%2C0%2C2.756-.338c0.884-.182%2C1.157-0.338%2C1.157-0.663a0.776%2C0.776%2C0%2C0%2C0-.325-0.572%2C1.971%2C1.971%2C0%2C0%2C0-1.053-.416%2C0.574%2C0.574%2C0%2C0%2C0-.377.143%2C10.092%2C10.092%2C0%2C0%2C1-4.407%2C1.053%2C1.985%2C1.985%2C0%2C0%2C1-1.612-.611Zm12.9-.416a5.889%2C5.889%2C0%2C0%2C1%2C2.288%2C2.561%2C0.69%2C0.69%2C0%2C0%2C0%2C.6.52%2C1.052%2C1.052%2C0%2C0%2C0%2C.858-1.209%2C1.3%2C1.3%2C0%2C0%2C0-.715-1.209%2C7.151%2C7.151%2C0%2C0%2C0-2.964-.78Zm10.049%2C0.572a26.569%2C26.569%2C0%2C0%2C1-4.9%2C4.238%2C11.1%2C11.1%2C0%2C0%2C1-3.822%2C1.95%2C1.714%2C1.714%2C0%2C0%2C1-1.2-1%2C1.2%2C1.2%2C0%2C0%2C0-.065.377%2C2.728%2C2.728%2C0%2C0%2C0%2C.7%2C1.6%2C2.115%2C2.115%2C0%2C0%2C0%2C1.352.975%2C0.718%2C0.718%2C0%2C0%2C0%2C.572-0.338%2C3.023%2C3.023%2C0%2C0%2C1%2C.663-0.546c3.393-2.119%2C5.577-4.433%2C6.812-7.189Zm4.134-.923a5.651%2C5.651%2C0%2C0%2C1%2C2.054%2C2.015c0.286%2C0.481.364%2C0.559%2C0.624%2C0.559a0.9%2C0.9%2C0%2C0%2C0%2C.754-1.014%2C1.19%2C1.19%2C0%2C0%2C0-.845-1.118%2C6.955%2C6.955%2C0%2C0%2C0-2.548-.546Zm-1.5%2C2.561a5.694%2C5.694%2C0%2C0%2C1%2C1.131.871%2C6.51%2C6.51%2C0%2C0%2C1%2C.936%2C1.2%2C0.607%2C0.607%2C0%2C0%2C0%2C.572.468%2C0.9%2C0.9%2C0%2C0%2C0%2C.741-1.04%2C1.047%2C1.047%2C0%2C0%2C0-.6-0.962%2C6.835%2C6.835%2C0%2C0%2C0-2.743-.637Zm10.66-.715a28.08%2C28.08%2C0%2C0%2C1-5.9%2C4.5%2C8.944%2C8.944%2C0%2C0%2C1-2.925%2C1.287%2C1.688%2C1.688%2C0%2C0%2C1-1.222-1.027%2C1.673%2C1.673%2C0%2C0%2C0-.078.429%2C3.051%2C3.051%2C0%2C0%2C0%2C.494%2C1.326%2C2.325%2C2.325%2C0%2C0%2C0%2C1.456%2C1.183%2C0.577%2C0.577%2C0%2C0%2C0%2C.4-0.182%2C3.935%2C3.935%2C0%2C0%2C1%2C1.092-.793%2C18.391%2C18.391%2C0%2C0%2C0%2C6.786-6.643Zm-3.549-2.457a4.447%2C4.447%2C0%2C0%2C1%2C1.378%2C1.794%2C0.446%2C0.446%2C0%2C0%2C0%2C.377.338%2C0.635%2C0.635%2C0%2C0%2C0%2C.533-0.689c0-.6-0.676-1.066-2.236-1.534Zm1.222-.858a4.138%2C4.138%2C0%2C0%2C1%2C1.521%2C1.651%2C0.406%2C0.406%2C0%2C0%2C0%2C.338.3%2C0.615%2C0.615%2C0%2C0%2C0%2C.455-0.663%2C1.107%2C1.107%2C0%2C0%2C0-.845-0.975%2C5.657%2C5.657%2C0%2C0%2C0-1.43-.39Zm6.526%2C2.093a3.546%2C3.546%2C0%2C0%2C0%2C.663%2C1.027%2C2.305%2C2.305%2C0%2C0%2C0%2C1.794.715%2C24.518%2C24.518%2C0%2C0%2C0%2C3.445-.312c0.9-.143%2C1.144-0.3%2C1.144-0.663a0.685%2C0.685%2C0%2C0%2C0-.325-0.572%2C1.958%2C1.958%2C0%2C0%2C0-1.105-.507%2C0.628%2C0.628%2C0%2C0%2C0-.364.117%2C4.186%2C4.186%2C0%2C0%2C1-1.118.429%2C9.685%2C9.685%2C0%2C0%2C1-2.457.364%2C1.908%2C1.908%2C0%2C0%2C1-1.573-.663Zm-2.028%2C4.979a0.861%2C0.861%2C0%2C0%2C0-.078.325%2C2.659%2C2.659%2C0%2C0%2C0%2C.416%2C1.17%2C2.068%2C2.068%2C0%2C0%2C0%2C1.456%2C1.144%2C1.142%2C1.142%2C0%2C0%2C0%2C.546-0.143%2C13.009%2C13.009%2C0%2C0%2C1%2C4.8-.871%2C13.255%2C13.255%2C0%2C0%2C1%2C3.055.351%2C4.132%2C4.132%2C0%2C0%2C0%2C.715.117%2C0.583%2C0.583%2C0%2C0%2C0%2C.585-0.585%2C1.2%2C1.2%2C0%2C0%2C0-.624-0.923%2C1.962%2C1.962%2C0%2C0%2C0-1.053-.468%2C1.16%2C1.16%2C0%2C0%2C0-.455.1%2C4%2C4%2C0%2C0%2C1-1.118.182c-2.444.156-3.328%2C0.221-4.771%2C0.416a15.775%2C15.775%2C0%2C0%2C1-1.82.182%2C1.631%2C1.631%2C0%2C0%2C1-.91-0.234A2.2%2C2.2%2C0%2C0%2C1%2C441.178%2C121.412Zm15.106%2C4.329a8.619%2C8.619%2C0%2C0%2C0%2C3.393-2.821%2C10.223%2C10.223%2C0%2C0%2C0%2C1.56-3.77%2C32.814%2C32.814%2C0%2C0%2C0%2C3.25-1.248%2C1.927%2C1.927%2C0%2C0%2C1%2C.507-0.169%2C1.051%2C1.051%2C0%2C0%2C0%2C.4-0.1%2C0.5%2C0.5%2C0%2C0%2C0%2C.273-0.442%2C3.7%2C3.7%2C0%2C0%2C0-2.015-2.015%2C0.984%2C0.984%2C0%2C0%2C0-.494.13%2C10.657%2C10.657%2C0%2C0%2C1-2.678.4c-2.834.338-3.471%2C0.4-3.991%2C0.4a1.52%2C1.52%2C0%2C0%2C1-.975-0.26%2C1.651%2C1.651%2C0%2C0%2C1-.533-0.611%2C1.222%2C1.222%2C0%2C0%2C0-.078.4%2C2.4%2C2.4%2C0%2C0%2C0%2C.4%2C1.105%2C1.9%2C1.9%2C0%2C0%2C0%2C1.261%2C1.014%2C1.247%2C1.247%2C0%2C0%2C0%2C.637-0.221%2C8.758%2C8.758%2C0%2C0%2C1%2C2.457-.806%2C21.469%2C21.469%2C0%2C0%2C1%2C3.406-.481c0.325%2C0%2C.416.026%2C0.416%2C0.143a9.442%2C9.442%2C0%2C0%2C1-2.34%2C2.379%2C4.705%2C4.705%2C0%2C0%2C0-2.171-.884%2C0.76%2C0.76%2C0%2C0%2C0-.559.169%2C1.976%2C1.976%2C0%2C0%2C1%2C.6.3%2C0.733%2C0.733%2C0%2C0%2C1%2C.351.676%2C10.293%2C10.293%2C0%2C0%2C1-.728%2C3.029%2C9.651%2C9.651%2C0%2C0%2C1-2.444%2C3.562Zm12.636-10.283a1.709%2C1.709%2C0%2C0%2C1%2C.858.65%2C3.425%2C3.425%2C0%2C0%2C1%2C.247%2C1.638%2C6.78%2C6.78%2C0%2C0%2C1-.247%2C2.145%2C0.759%2C0.759%2C0%2C0%2C0-.091.338%2C2.318%2C2.318%2C0%2C0%2C0%2C.364.988%2C1.073%2C1.073%2C0%2C0%2C0%2C.806.624%2C0.563%2C0.563%2C0%2C0%2C0%2C.546-0.533%2C3.456%2C3.456%2C0%2C0%2C0%2C.052-0.741c0-.156%2C0-0.481-0.013-0.845-0.013-.572-0.026-0.988-0.026-1.261a5.905%2C5.905%2C0%2C0%2C1%2C.1-1.378%2C1.838%2C1.838%2C0%2C0%2C0%2C.13-0.494v-0.026a0.774%2C0.774%2C0%2C0%2C0-.351-0.585%2C3.821%2C3.821%2C0%2C0%2C0-1.859-.624A0.935%2C0.935%2C0%2C0%2C0%2C468.92%2C115.458Zm2.041%2C10.478a6.31%2C6.31%2C0%2C0%2C0%2C4.8-4.134%2C11.3%2C11.3%2C0%2C0%2C0%2C.325-3.2%2C8.166%2C8.166%2C0%2C0%2C1%2C.208-2.509%2C0.7%2C0.7%2C0%2C0%2C0%2C.1-0.351%2C0.874%2C0.874%2C0%2C0%2C0-.572-0.7%2C4.68%2C4.68%2C0%2C0%2C0-1.911-.559%2C0.912%2C0.912%2C0%2C0%2C0-.7.208%2C1.789%2C1.789%2C0%2C0%2C1%2C1.079.65c0.156%2C0.273.195%2C0.676%2C0.195%2C2.327%2C0%2C1.17-.013%2C1.69-0.052%2C2.327a6.784%2C6.784%2C0%2C0%2C1-3.536%2C5.824Zm10.8-9.776a5.889%2C5.889%2C0%2C0%2C1%2C2.288%2C2.561%2C0.69%2C0.69%2C0%2C0%2C0%2C.6.52%2C1.052%2C1.052%2C0%2C0%2C0%2C.858-1.209%2C1.3%2C1.3%2C0%2C0%2C0-.715-1.209%2C7.151%2C7.151%2C0%2C0%2C0-2.964-.78Zm10.049%2C0.572a26.569%2C26.569%2C0%2C0%2C1-4.9%2C4.238%2C11.1%2C11.1%2C0%2C0%2C1-3.822%2C1.95%2C1.714%2C1.714%2C0%2C0%2C1-1.2-1%2C1.2%2C1.2%2C0%2C0%2C0-.065.377%2C2.728%2C2.728%2C0%2C0%2C0%2C.7%2C1.6%2C2.115%2C2.115%2C0%2C0%2C0%2C1.352.975%2C0.718%2C0.718%2C0%2C0%2C0%2C.572-0.338%2C3.023%2C3.023%2C0%2C0%2C1%2C.663-0.546c3.393-2.119%2C5.577-4.433%2C6.812-7.189Zm10.426-1.924a4.218%2C4.218%2C0%2C0%2C1%2C1.443%2C1.625c0.195%2C0.338.26%2C0.4%2C0.429%2C0.4a0.642%2C0.642%2C0%2C0%2C0%2C.507-0.676%2C0.88%2C0.88%2C0%2C0%2C0-.572-0.832%2C5.857%2C5.857%2C0%2C0%2C0-1.755-.6Zm1.183-.871a3.932%2C3.932%2C0%2C0%2C1%2C1.586%2C1.508%2C0.416%2C0.416%2C0%2C0%2C0%2C.351.312%2C0.591%2C0.591%2C0%2C0%2C0%2C.442-0.65%2C1%2C1%2C0%2C0%2C0-.9-0.949%2C4.921%2C4.921%2C0%2C0%2C0-1.443-.3Zm-8.931%2C7.358a11.668%2C11.668%2C0%2C0%2C0%2C4.667-3.718%2C1.169%2C1.169%2C0%2C0%2C0%2C.754.455%2C1.267%2C1.267%2C0%2C0%2C0%2C.429-0.091%2C7.361%2C7.361%2C0%2C0%2C1%2C1.222-.338%2C1.059%2C1.059%2C0%2C0%2C1%2C.117-0.026%2C0.293%2C0.293%2C0%2C0%2C1%2C.091-0.013c0.052%2C0%2C.065.013%2C0.065%2C0.039a2.43%2C2.43%2C0%2C0%2C1-.182.494%2C17.014%2C17.014%2C0%2C0%2C1-3.731%2C5.278%2C13.32%2C13.32%2C0%2C0%2C1-3.133%2C2.379l0.052%2C0.117a11.913%2C11.913%2C0%2C0%2C0%2C5.746-3.393%2C15.349%2C15.349%2C0%2C0%2C0%2C2.366-3.25%2C1.9%2C1.9%2C0%2C0%2C1%2C.663-0.832%2C0.546%2C0.546%2C0%2C0%2C0%2C.26-0.455%2C1.363%2C1.363%2C0%2C0%2C0-.559-0.871%2C1.826%2C1.826%2C0%2C0%2C0-1-.585%2C0.825%2C0.825%2C0%2C0%2C0-.416.156%2C1.949%2C1.949%2C0%2C0%2C1-.793.286%2C10.811%2C10.811%2C0%2C0%2C1-1.4.208%2C1.286%2C1.286%2C0%2C0%2C1-.195-0.013c0.156-.208.208-0.273%2C0.364-0.481a0.937%2C0.937%2C0%2C0%2C0%2C.338-0.637%2C1%2C1%2C0%2C0%2C0-.6-0.728%2C3.467%2C3.467%2C0%2C0%2C0-1.716-.637%2C0.817%2C0.817%2C0%2C0%2C0-.4.091%2C1.065%2C1.065%2C0%2C0%2C1%2C.819.936%2C3.027%2C3.027%2C0%2C0%2C1-.52%2C1.287%2C16.625%2C16.625%2C0%2C0%2C1-3.38%2C4.238Z%22%20transform%3D%22translate(-294.344%20-113.844)%22%2F%3E%3C%2Fsvg%3E');
  margin: 20px 0;
  display: block;
}
#footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display:
    inline-block;
  vertical-align:
    top;
  margin-right: 50px;
  margin-bottom: 20px;
}
#footer ul li {
  position:
    relative;
  padding-left: 17px;
  margin-bottom: 18px;
}
#footer ul li ul {
  display: block;
}
#footer ul li:before {
  content:
    "";
  background: url(img/nav_icon.svg)no-repeat center;
  top: 9px;
  /*top:0;
  botom:0;*/
  left: 0;
  margin:
    auto;
  position:
    absolute;
  padding: 3px;
}
#footer ul a {
  font-size: 14px;
  /* color:#fff; */
  color: #000;
  text-decoration: none;
}
#footer address {
  font-style: normal;
}
#footerCopy {
  color: #fff !important;
  /* color: #000; */
  background: none !important;
  padding: 16px;
  font-size: 12px;
  text-align: center;
  margin: 0;
  margin-top: 0;
}
#footer #pageTop {
  transition: 0.4s;
  opacity: 0;
  visibility: hidden;
  background: #1a1b1c;
  width: 50px;
  height: 50px;
  position: fixed;
  max-width: 1440px;
  right: 40px;
  right: 0;
  bottom: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
  /* margin-right: 80px; */
}
#footer #pageTop:hover {
  opacity: 0.7;
  transform: translateY(-10px);
}
#footer #pageTop span {
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  margin-top: 4px;
}
input, textarea, select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 1px solid #ddd;
  background: #f5f5f5;
  padding: 12px 10px;
  font-size: 14px;
  width: 100%;
  transition: 0.4s;
}
input:focus, textarea:focus, select:focus {
  outline: none;
  background: #fff;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  box-shadow: 0 0 0 1000px white inset;
}
::-webkit-input-placeholder {
  color: #999;
}
::-moz-placeholder {
  color: #999;
  opacity: 1;
}
:-ms-input-placeholder {
  color: #999;
}
.wrapSelect {
  position: relative;
}
.wrapSelect::after {
  content: "▼";
  font-size: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 15px;
  line-height: 1;
  pointer-events: none;
}
select {
  background: linear-gradient(to bottom, #fff 0%, #f5f5f5 100%);
}
select::-ms-expand {
  display: none;
}
select:-moz-focusring {
  text-shadow: 0 0 0 #000;
}
input[type=radio], input[type=checkbox] {
  position: relative;
  width: 22px;
  height: 22px;
  padding: 0;
  vertical-align: middle;
  background: #f5f5f5;
}
input[type=radio]:checked::before, input[type=checkbox]:checked::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 2px;
  background: #000;
}
input[type=radio]:focus, input[type=checkbox]:focus {
  background: #f5f5f5;
}
input[type=radio], input[type=radio]:checked::before {
  border-radius: 50%;
}
textarea {
  resize: none;
}
select, input[type=checkbox], input[type=radio], #submitBtn input {
  cursor: pointer;
}
#contactForm { /* margin:3rem -1rem!important; */ /* padding: 1rem!important; */
}
#contactForm {
  padding: 3rem 20px !important;
}
#contactForm form {
  max-width: 780px;
  margin: auto;
}
#contactForm dl {
  width: 100%;
  margin-bottom: 20px;
  display: flex;
}
#contactForm dl dd * {
  font-size: clamp(0.875rem, 0.77rem + 0.48vw, 1rem);
}
#contactForm dt, #contactForm dd {
  font-size: 15px;
  vertical-align: top;
}
#contactForm dd .tel-input input {
  width: 65px
}
#contactForm dd {
  margin-left: 0;
}
#contactForm .last dd {
  padding-top: 0.6rem
}
#contactForm .last dd a {
  text-decoration: underline
}
#contactForm .last dd .txt {
  display: block;
  margin-top: 0.5rem
}
#contactForm dd select {
  max-width: 240px
}
#contactForm dt {
  padding-top: 0;
  min-width: 200px;
}
#contactForm dt .title {
  position: relative;
  display: flex;
  align-items: center;
  margin-top: 14px;
}
#contactForm span.caution {
  color: transparent !important;
}
#contactForm span.caution:before {
  content: "必須";
  color: #fff;
  background: #eb6152;
  width: 40px;
  height: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 20px;
  top: 0;
  bottom: 0;
  margin: auto;
  font-size: clamp(0.625rem, 0.416rem + 0.96vw, 0.875rem);
}
#contactForm .align-center .caution {
  font-weight: bold;
  text-align: center;
}
#contactForm .formStep {
  max-width: 900px;
  margin: auto;
  margin-bottom: 40px;
  text-align:center;
}
@media screen and (max-width: 768px) {
  #contactForm dl {
    flex-direction: column;
  }
  #contactForm span.caution:before {
    right: 0;
  }
  #contactForm dl dt {
    margin-bottom: 10px;
  }
}
.mw_wp_form_input #formStep02 {
  display: none
}
.mw_wp_form_confirm #formStep01 {
  display: none
}
#formStep03 {
  display: none
}
#submitBtn {
  margin-top: 60px;
  display: block;
}
#submitBtn input {
  max-width: 600px;
  padding: 0 20px;
  height: 80px;
  display: block;
  margin: auto;
  border-radius: 2px;
  background: rgb(235 97 82 / 50%);
  color: #fff;
  font-size: 14px;
  transition: 0.4s;
  border: none;
  font-size: clamp(1.25rem, 1.097rem + 1.36vw, 1.75rem);
  letter-spacing: 0.04em;
}
#topBtn {
  margin-top: 80px;
}
#backBtn button, #topBtn a {
  max-width: 600px;
  width: 100%;
  padding: 0 20px;
  height: 80px;
  display: block;
  margin: auto;
  border-radius: 2px;
  background: rgb(0 0 0 / 50%);
  color: #fff;
  font-size: 14px;
  transition: 0.4s;
  border: none;
  font-size: clamp(1.25rem, 1.097rem + 1.36vw, 1.75rem);
  letter-spacing: 0.04em;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
#submitBtn input:hover {
  opacity: 0.7;
}
#submitBtn input:focus {
  outline: none;
}
#search-form > div {
  display: flex;
}
#search-submit {
  width: 23%;
  background: #000;
  color: #fff;
  border: none;
}
#search-submit:hover {
  opacity: 0.7;
}
.max300 {
  max-width: 300px;
  margin-inline: auto;
}
.max485 {
  max-width: 485px;
  margin-inline: auto;
}
.max600 {
  max-width: 600px;
  margin-inline: auto;
}
.max680 {
  max-width: 680px !important;
  margin-inline: auto;
}
.mt0 {
  margin-top: 0 !important;
}
.mb20 {
  margin-bottom: 20px !important;
}
.mb30 {
  margin-bottom: 15px;
}
.mb40 {
  margin-bottom: clamp(1.25rem, 0.867rem + 3.4vw, 2.5rem) !important;
}
.mb60 {
  margin-bottom: clamp(1.875rem, 1.103rem + 3.53vw, 3.75rem) !important;
}
.mb70 {
  margin-bottom: clamp(2.188rem, 1.287rem + 4.12vw, 4.375rem) !important;
}
.mb100 {
  margin-bottom: 50px;
}
.mb150 {
  margin-bottom: 75px;
}
.mb180 {
  margin-bottom: clamp(5.625rem, 3.309rem + 10.59vw, 11.25rem);
}
.mb200 {
  margin-bottom: clamp(6.25rem, 3.676rem + 11.76vw, 12.5rem);
}
.mb280 {
  margin-bottom: clamp(8.75rem, 5.147rem + 16.47vw, 17.5rem);
}
.alignCenter {
  text-align: center;
}
.pcCenter {
  text-align: left;
}
.cols .col.oneBox {
  margin-inline: auto;
}
.grecaptcha-badge {
  visibility: hidden !important;
}
br.sp500 {
  display: none;
}
.reCAPTCHA {
  margin-top: 40px;
  padding: 1em;
  background: #f5f5f5;
  color: #999;
  font-size: 11px;
  text-align: center;
}
.reCAPTCHA a {
  color: #428cff;
}
@media screen and (min-width: 768px) {
  .pcCenter {
    text-align: center;
  }
}
@media screen and (max-width: 1010px) {
  body.page article .cols .max580 {
    max-width: 580px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (min-width: 1010px) {
  .col.max485 {
    margin-left: 0;
    margin-right: 0;
  }
  .mb30 {
    margin-bottom: 30px;
  }
  .mb40 {
    margin-bottom: 40px;
  }
  .mb60 {
    margin-bottom: 60px;
  }
  .mb100 {
    margin-bottom: 100px;
  }
  .mb150 {
    margin-bottom: 150px;
  }
  #mainVisual { /* padding:0; */
  }
  #mainVisual .mvTxt {
    font-size: 40px;
  }
  #header .nav .navBtn i {
    transition: 0s;
    position: relative;
    left: 30px;
    top: 38px;
    background: transparent;
  }
  #header .nav .navBtn i::before {
    transform: translateY(5px);
  }
  #header .nav .navBtn i::after {
    transform: translateY(-6px);
  }
  #footer .footerRight {
    float: right;
    position: relative;
  }
  #footer .footerRight:before {
    content: "";
    border-left: solid 1px;
    height: 100%;
    position: absolute;
    left: clamp(-6.25rem, -7.537rem + 5.88vw, -3.125rem)
  }
  #footer .footerRight .footerLogo {
    width: 420px;
    font-size: clamp(1rem, 0.846rem + 0.71vw, 1.375rem);
    line-height: 1;
  }
  .cols{
    display: flex;
    justify-content: space-between;
    /* gap:30px; */
  }
  .cols .col{
    flex-basis:50%;
  }
  .cols .col.txtBox{
    padding-left:40px;
  }
  body.page article .cols {
  }
  section.childList h4 {
    min-height: 58px;
    vertical-align: middle;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  /* 1つの場合 */
  .cols > .col:only-child {
    margin-left: auto;
    margin-right: auto;
  }
  /* 2つの場合 */
  .cols > .col:first-child:nth-last-child(2), .cols > .col:first-child:nth-last-child(2) ~ .col {
    /* max-width: 485px; */
    /* margin-left: auto; */
    /* margin-right: auto; */
  }
  /* 3つの場合 */
  .cols > .col:first-child:nth-last-child(3), .cols > .col:first-child:nth-last-child(3) ~ .col {
    max-width: 300px;
    margin: 0;
  }
  /* 4つの場合 */
  .cols > .col:first-child:nth-last-child(4), .cols > .col:first-child:nth-last-child(4) ~ .col {}
  .col.detailImg .btn {
    margin: 0;
  }
  .col.detailImg .btn a {
    margin: 0;
    box-sizing: border-box;
  }
  body.page .consulting article h1 {
    padding-left: 40px;
    margin-top: -50px;
  }
  .consulting #main #sec01 h2 {
    font-size: 30px;
    min-height: 169px;
  }
  .consulting #main #sec01 .txtBox {
    margin-bottom: 150px;
    max-width: 900px;
    margin: auto;
  }
  .consulting #main #sec02 h2, .consulting #main #sec03 h2 {
    font-size: 40px;
    max-width: 100%;
    height: auto;
    min-height: 169px;
  }
  .consulting #main #sec02 h2 img, .consulting #main #sec03 h2 img {
    position:
      absolute;
    right:
      auto;
    left:
      calc(100% - 35px);
    top: 0;
    bottom: 0;
    margin: auto;
    height: auto;
  }
  .consulting #main #sec03 h2 img {
    left: calc(100% - 76px);
  }
  .consulting #main #sec02 .movieBox {
    padding: 0 114px 60px;
    margin-top: 120px;
  }
  .consulting #main #sec02 .movieBox h3 {
    margin: 0 -114px 40px;
    height: 60px;
    font-size: 30px;
  }
  .consulting #main #sec03 h3 {
    font-size: 30px;
    border-top: none;
    border-bottom: solid 1px;
    height: auto;
    margin-bottom: 40px;
  }
  .consulting #main #sec03 h4 {
    font-size: 24px;
    margin: 0;
  }
  .consulting #main #sec03 li {
    padding-left: 243px;
    padding-top: 110px;
    padding-top: 0;
    margin-bottom: clamp(2.188rem, 1.392rem + 3.98vw, 4.375rem);
  }
  .consulting #main #sec03 li:before {
    padding-top: 90px;
  }
  body.page ul.btnBox a img {
    max-height: 120px;
  }
  .cols.center {
    align-items: center;
  }
  .cols.reverse {
    flex-direction: row-reverse;
  }
  .home #main {
    padding: 0;
  }
  body:not(.home) #main .titlePage {
    font-size: 40px;
    min-height: 200px;
    padding: 0;
  }

  body.page ul.btnBox {
    display:
      flex;
    justify-content: space-around;
    justify-content: space-between;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
  }
  body.page ul.btnBox li {
    flex-basis:
      auto;
    justify-content: space-around;
    word-break: keep-all;
  }
  body.page ul.btnBox li.imgBtn a {
    width: 220px;
    height: 80px;
    align-items: center;
    justify-content: center;
    display: flex;
    line-height: 1.3;
    /* padding:27px; */
    /* justify-content: space-between; */
  }
  body.page ul.btnBox a {
    display: flex;
    width: 230px;
    height: 80px;
    align-items: center;
    border: solid 1px;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    letter-spacing: inherit;
  }
  body.page .introTxt {
    font-size: 30px;
    text-align: center;
    margin-bottom: 70px;
  }
  body.page .introTxt.small {
    font-size: 20px;
  }
  body.page .contact .introTxt {
    margin-top: 80px;
  }
  body.page .contact .btn.tel a {
    width: 560px;
    height: 140px;
    font-size: 21px;
  }
  body.page .contact .btn.tel a span {
    font-size: 28px;
  }
  #main h2.type2 {
    font-size: 36.15px;
    margin-bottom: 60px;
    max-width: 485px;
    height: 60px;
  }
  
  .page .contactSection {
    padding: 150px 0 !important;
  }
  .page .contactSection h2 {
    font-size: 30px !important;
  }
  .page .contactSection .btn a {
    width: 400px;
    height: 100px;
  }
  
  .btn a {
    width: 320px;
  }
  .archive #main, .single #main {
    /* float: left; */
    width: 70%;
    margin-inline: auto;
    margin-bottom: 80px;
    max-width: 900px;
    width: 100%;
  }
  #side {
    float: right;
    width: 25%;
  }
  .frame {
    max-width: 1440px;
    margin: auto;
  }
  .frame .inner {
    max-width: 1010px;
    margin: auto;
    clear: both;
    overflow: hidden;
  }
  body:not(.home) #content {
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
  }
  body:not(.home) #content::after {
    content: "";
    display: block;
    clear: both;
  }
  #header, #header .inner {
    height: 80px;
  }
  #header #subNav > p {
    /* display: none; */
    /* margin-left: auto; */
    position: absolute;
    right: 20px;
    /* background: #f98173; */
  }
  #header .inner {
    margin-right: 80px;
    max-width: calc(100% - 80px);
  }
  body:not(.home) #wrapperFixed {
    margin-top: 0;
  }
  #header .nav .navBtn {
    display:none;
  }
  #gNav {
    display:
      flex;
    list-style:
      none;
    justify-content:
      space-around;
    align-items: flex-start;
    margin: 0 auto;
    /* height: 80px; */
    padding-bottom: 4px;
    gap: 30px;
  }
  #gNav li {
    text-align:
      center;
  }
  #gNav li ul li{
    text-align:left;
  }
  #gNav li a {
    text-decoration:
      none;
    font-size: 15px;
    /* padding: 0 19px; */
    display: block;
    margin: auto;
    width: 100%;
    color: #5b79ec;
  }
  #gNav li a:hover{
    color:#fff!important;
    background:#565656;
  }
  #gNav li ul a{
    border-top:solid 1px;
    color:#fff!important;
    background:#565656;
  }
  #gNav li.dropdown > a {
    padding-right: 40px!important;
  }
  #gNav li.dropdown > a:hover{
    background:#565656!important;
    color:#fff!important;
    opacity:1;
  }
  #gNav li.dropdown > a span {
    background: url(img/top2/dropdown.svg)#fff no-repeat center;
    padding:10px;
    color:#fff!important;
    aspect-ratio:1;
    display:flex;
    position:absolute;
    right: 10px;
    top: 0;
    bottom: 0;
    width: 10px;
    height: 10px;
    margin: auto;
    transform: rotate(180deg);
    transition: transform .3s ease;
  }
  
  #header #gNav li.dropdown ul li a:hover{
    border-top:solid 1px;
    color:#fff!important;
    background:#000;
  }
 #gNav > li {
    position: relative;
}

#header #subNav ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0;
    margin: 0;
    list-style: none;
    background: #fff;
    opacity: 0;
    visibility: hidden;
    clip-path: inset(0 0 100% 0);
    transform: translateY(0);
    transform-origin: top;
    transition: opacity .3s ease, visibility .3s ease, clip-path .3s ease;
    width: auto;
}
#header #subNav ul ul a{
  font-size:15px;
  padding: 17px;
}
#header #subNav > ul > li.dropdown.open > ul {
    opacity: 1;
    visibility: visible;
    clip-path: inset(0);
    white-space: nowrap;
}
  #gNav li a:hover {
    opacity: 1;
  }

  #gNav li.dropdown.open > a span {
    transform:rotate(0);
  }
  #header .logo {
    width: auto;
    max-width: 170px;
  }
  #header #subNav {
    display: flex;
    align-items: center;
    margin-right: auto;
    margin-left: auto;
  }
  #header #subNav p {
    /* margin: 0; */
  }
  #header .nav .menu {
    max-width: 630px;
  }
  #header .nav .menu ul {
    padding-left: 0;
    max-width: 400px;
    margin: auto;
    margin-top: 160px;
    list-style: none;
  }
  #header .nav .menu li:not(.btn) {
    border-bottom: none;
    border-bottom: 1px solid #fff;
  }
  #header .nav .menu li:first-child {
    border-top: solid 1px #fff;
  }
  #header .nav .menu li a {
    padding: 24px;
    padding-left: 10px;
  }
  #header .nav .menu li:before {
    left: 14px;
    top: 32px;
  }
  #header .nav .menu .sp {
    display: none;
  }
  .archive #main .imgCat {
    position: relative;
    height: 300px;
    overflow: hidden;
  }
  .archive #main .imgCat img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
  }
  #breadCrumbWrap ol {
    margin-top: 0;
    padding: 8px 0;
  }
  .page-products-child #sec01 .box01 .col.detailImg {
    margin-right: 30px
  }
}
@media screen and (min-width: 1300px) {
  #gNav {
    /* max-width: 900px; */
  }
  .frame {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #contactForm, .contact #contactForm {
    padding: 100px 0 !important;
  }
  #contactForm dl {
    display: table;
  }
  #contactForm dd {
    width: 80%;
  }
  #contactForm dt {
    width: 20%;
  }
  #contactForm dt, #contactForm dd {
    display: table-cell;
  }
}

@media screen and (max-width: 768px) {
  br.pc {
    display: none;
  }
  .spMb20 {
    margin-bottom: 20px;
  }
  
}
@media screen and (max-width: 500px) {
  br.sp500 {
    display: block;
  }
  body.page article section .detailBox .cols {
    display: block;
  }
  .col.detailImg {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
  .col.detailImg img {
    width: 100%;
  }
  .col.detailImg a {
    margin: 0;
    padding: 16px;
  }
  .col.detailTxt {
    margin-top: 30px;
    max-width: 100%;
    width: 100%;
  }
  .consulting #main #sec02 h2 {
    background-size: auto 100px !important;
  }
  .consulting #main #sec01 h2, .consulting #main #sec02 h2 {
    line-height: 1.8;
    font-size: 24px !important;
  }
  .footerAddress a {
    color: #fff;
    text-decoration: none;
  }
  .footerAddress a:last-child {
    pointer-events: none;
  }
}
/*商品ページ*/
body.page-products-child #main .titlePage {
  text-align: center;
}
.page-products-child #sec01 .box01 {
  background: #000;
  border: none;
  padding: 0 0px 20px;
  margin-top: clamp(1.875rem, 0.305rem + 7.18vw, 3.75rem);
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  margin-bottom: 80px;
}
.page-products-child #sec01 .box01 > *:not(h2) {
  max-width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
}
.page-products-child #sec01 .box01 h2 {
  font-size: 18px;
  margin-bottom: 20px;
  text-align: center;
  color: #fff;
  background: rgb(91 91 91 / 50%);
  border: none;
  padding: 20px;
}
.page-products-child #sec01 .box02 {
  margin-left: auto;
  margin-right: auto;
  max-width: 1010px;
}
.page-products-child #sec01 .box02 h3 {
  font-size: 20px;
  line-height: 1.4;
  /* padding-bottom: 8px; */
  margin-bottom: 20px;
  border-bottom: none;
  color: #fff;
  /* display:inline-block; */
  /* position:relative; */
  text-align: center;
  padding: 0 20px;
}
.page-products-child #sec01 .box02 h3:after {
  content: none;
}
.page-products-child #sec01 .box02 .innerBox {
  padding: 0 20px;
  background: none;
  max-width: 100%;
  margin-left: auto;
  position: relative;
  text-align: left;
}
.page-products-child #sec01 .box02 .innerBox:before {
  content: none;
}
.page-products-child #sec01 .box02 .innerBox p {
  color: #fff;
  font-size: 15px;
}
.page-products-child #sec01 .box02 {
  margin-bottom: 60px;
  text-align: center;
}
.page-products-child #sec01 .box03 .innerBox, .page-products-child #sec01 .box04 .innerBox, .page-products-child #sec01 .box05 .innerBox {
  padding: 15px;
  background: rgb(91 91 91 / 50%);
  max-width: 1010px;
  margin: auto;
  position: relative;
  line-height: 2;
}
.page-products-child #sec01 .box04 .innerBox .cols {
  margin-bottom: 50px;
}
.page-products-child #sec01 .box03, .page-products-child #sec01 .box04, .page-products-child #sec01 .box05, .page-products-child .movieBox {
  max-width: 1010px;
  margin: auto;
  margin-bottom: 90px;
}
.page-products-child #sec01 .box04 .col {}
.page-products-child .movieBox {
  padding: 0 0 30px;
  background: rgb(91 91 91 / 50%);
  max-width: 1010px;
  margin: auto;
  margin-top: clamp(3.125rem, 0.508rem + 11.96vw, 6.25rem);
  position: relative;
  line-height: 2;
}
.page-products-child .movieBox > * {
  max-width: calc(100% - 40px);
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.page-products-child .movieBox .movie {
  max-width: 800px;
  margin-bottom: 40px
}
.page-products-child #main .movieBox h3 {
  margin-bottom: 20px !important;
}
.page-products-child #sec01 .box03 h3, .page-products-child #sec01 .box04 h3, .page-products-child #sec01 .box05 h3, .page-products-child #main .movieBox h3 {
  font-size: 18px;
  padding: 10px;
  text-align: center;
  max-width: 100%;
  margin: 0;
  background: #5b5b5b;
  color: #fff;
}
.page-products-child #sec01 .box04 h4 {
  color: #fff;
  font-size: 18px;
  border: solid 2px;
  display: flex;
  align-items: center;
  margin-top: 0;
  line-height: 1.3;
  margin-bottom: 10px;
  padding: 5px 0;
  position: relative;
  letter-spacing: 0;
}
.page-products-child #sec01 .box04 h4.noBorder {
  border: none;
}
.page-products-child #sec01 .box04 h4 span {
  font-size: 30px;
  font-weight: normal;
  line-height: 1;
  /* border-right: solid 2px; */
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 40px;
  height: 50px;
  margin-right: 14px;
}
.page-products-child #sec01 .box04 h4 span:after {
  content: "";
  border-right: solid 2px;
  position: absolute;
  width: 2px;
  height: 100%;
  left: 40px;
}
.page-products-child #intro {
  padding-bottom: 0
}
.page-products-child #intro .introTxt {
  margin-bottom: 0;
  text-align: center;
}
.page-products-child #sec01 .page-products-child #sec01, .page-products-child #sec02, .page-products-child #sec03 {
  padding-bottom: 70px;
}
section.childList .cols {
  flex-wrap: wrap;
  max-width: 1010px !important;
  margin: auto;
}
section.childList .cols:after {
  content: "";
  /* width: 260px; */
  /* margin: auto; */
}
.page-products-child #sec01 > .cols {
  justify-content: space-around;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.page-products-child #sec02 .cols {
  justify-content: space-around;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}
.page-products-child #sec02 .cols .col {
  max-width: 260px;
  margin: auto;
  padding: 16px;
  box-sizing: border-box;
}
.col.detailImg h4 {
  margin: 0 auto 10px;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  .page-products-child #sec01 .box01 {
    /* padding: 20px; */
  }
  .page-products-child #sec01 .box01 .btn a {
    max-width: 485px;
  }
  .page-products-child #sec01 .box01 h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }
  .page-products-child #sec01 .box02 h3 {
    /* font-size: 36px; */
  }
  .page-products-child #sec01 .box04 .innerBox .cols .txt, .page-products-child #main .movieBox .txt {
    margin-right: 30px;
    font-size: 15px;
  }
  .page-products-child #main .movieBox .txt {
    margin-bottom: 30px;
  }
  .page-products-child #sec01 .box03 .innerBox, .page-products-child #sec01 .box04 .innerBox, .page-products-child #sec01 .box05 .innerBox {
    padding: 50px;
  }
  .page-products-child #sec01 .box03 .innerBox .txt, .page-products-child #sec01 .box04 .innerBox .txt, .page-products-child #sec01 .box05 .innerBox .txt {
    font-size: 18px;
  }
  .page-products-child #sec01 .box04 h4 span {
    font-size: 65.38px;
    width: 100px;
    height: 100px;
    margin-right: 20px;
  }
  .page-products-child #sec01 .box04 h4 {
    font-size: 24px;
    margin-bottom: 30px;
  }
  .page-products-child #sec01 .box04 .cols:not(.reverse) .col > .txt, .page-products-child #sec01 .box04 .cols:not(.reverse) .col > h4 {
    margin-left: 30px;
  }
  .page-products-child #sec01 .box03 h3, .page-products-child #sec01 .box04 h3, .page-products-child #sec01 .box05 h3 {
    font-size: 28px;
    padding: 10px;
    /* max-width: 200px; */
  }
  .page-products-child #sec01 .box02 .innerBox {
    /* padding: 0; */
  }
  .page-products-child #sec01 .box02 .innerBox p {
    font-size: 18px;
  }
  .page-products-child #sec01 .box02 {
    margin-bottom: 110px;
  }
  .page-products-child #sec01 .box04 h4 span:after {
    left: 100px;
  }
}
dl.hidden dd {
  display: none;
}
.open-close {
  cursor: pointer;
}
.page-template-page-new2 article * {
  color: #fff;
}
.page-template-page-new2 article input, .page-template-page-new2 article textarea, .page-template-page-new2 article select {
  color: #000;
}
.page-template-page-new2 .btn a {
  background: rgb(0 0 0 / 50%);
}
.page-template-page-new2 .btn a:hover {
  background: #000;
}
.page-template-page-new2 article h2 {
  text-align: center; 
  margin-bottom: clamp(1.25rem, 0.735rem + 2.35vw, 2.5rem);
}
.page-template-page-new2 article h2.border {
  border-bottom: solid 1px;
  padding-bottom: clamp(0.625rem, 0.471rem + 0.71vw, 1rem);
}
.page-template-page-new2 article .detail dl {
  display: flex;
  line-height: calc(30 /16);
}
.page-products-child #sec01 .box01 dl {
  display: block;
}
.page-template-page-new2 #main article .detailBox h3.type2 {
  background: rgb(91 91 91 / 50%);
  box-shadow: none;
  border: none;
  color: #fff;
}
.page-template-page-new2 article .detailBox .detail dl {
  display: block;
}
.page-template-page-new2 article .detailBox .detail dl dt {
  min-width: 0;
}
.page-template-page-new2 article .detail dl dt {
  min-width: 180px;
  margin-right: 10px;
}
.page-template-page-new2 #main article section {
  /* padding: 0; */
}
#main section.product-section:not(:last-of-type) {
  margin-bottom: 40px;
}
.page-template-page-new2 #main article #relatedPost, .page-template-page-new2 #main article #how {
  margin-top: clamp(1.563rem, 0.919rem + 2.94vw, 3.125rem);
  margin-bottom: clamp(1.563rem, 0.919rem + 2.94vw, 3.125rem);
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
}
.page-template-page-new2 #main article #relatedPost {
  margin-top: clamp(5.625rem, 5.434rem + 1.7vw, 6.25rem);
}
.page-template-page-new2 #main article #relatedPost h2 {
  border: none;
}
.page-template-page-new2 #main article #relatedPost .col {
  margin-bottom: 60px;
}
.page-template-page-new2 #main article #relatedPost .cols {
  display: flex;
  justify-content: space-between;
}
.page-template-page-new2 #main article #relatedPost .cols:after {
  content: "";
  width: 33%;
}
.page-template-page-new2 #main article #relatedPost .col {
  margin-bottom: 60px;
  width: auto;
  flex-basis: 30%;
}
@media screen and (max-width: 700px) {
  .page-template-page-new2 #main article #relatedPost .cols {
    justify-content: space-around;
  }
  .page-template-page-new2 #main article #relatedPost .col {
    flex-basis: 48%;
  }
  .page-template-page-new2 #main article #relatedPost .cols:after {
    content: "";
    width: 50%;
  }
}
@media screen and (max-width: 500px) {
  .page-template-page-new2 #main article #relatedPost .cols {
    justify-content: space-between;
  }
}
body:not(.home) #main .titlePage {
  position: relative;
  height: auto;
  min-height: 0 !important;
  padding-bottom: 10px !important;
  margin-bottom: clamp(1.563rem, 0.919rem + 2.94vw, 3.125rem);
}
body:not(.home) #main .titlePage:after {
  content: "";
  border-bottom: solid 4px #5b5b5b;
  width: 24px;
  position: absolute;
  bottom: 0;
}
.page-company_test #breadCrumbWrap ol, .page-company_test .thumb {
  max-width: 1200px !important;
}
.page-company_test #main .thumb {
  margin-bottom: clamp(2.188rem, 1.287rem + 4.12vw, 4.375rem);
}
.page-company_test #sec02 span {
  display: block;
}
@media screen and (max-width: 500px) {
  #footer .wrap, #footer .footerRight {
    padding-left: 30px;
    padding-right: 30px;
  }
  #footer .footerRight {
    border-top: solid 1px;
    padding-top: 50px;
    padding-bottom: 30px;
    margin-top: 20px;
  }
  #footer .footerRight > * {
    max-width: 250px;
    margin-left: auto;
    margin-right: auto
  }
  #footer ul {
    width: 100%;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
  }
  #footer ul.menu.first {
    margin-bottom: 0;
  }
  .footerRight .outLink a {
    margin-left: auto;
    margin-right: auto;
    width: clamp(15rem, 14.588rem + 1.88vw, 16rem);
    height: clamp(3.5rem, 3.397rem + 0.47vw, 3.75rem);
  }
  body.page .max900 {
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-page-new2 article .detail dl dt {
    min-width: 90px;
    margin-right: 0;
  }
  .page-template-page-new2 article .detail dl dd {
    margin-left: 20px;
  }
  .page-company_test #sec02 span {
    margin-bottom: 40px;
  }
}
br.spOnly {
  display: block;
}
br.pcOnly {
  display: none;
}
.rinenTxt {
  font-size: clamp(1.875rem, 0.846rem + 4.71vw, 4.2rem);
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .rinenTxt {
    text-align: center;
  }
  br.pcOnly {
    display: block;
  }
  br.spOnly {
    display: none;
  }
}
@keyframes infinity-scroll-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
.scroll-infinity {
  display: flex;
  animation: infinity-scroll-left 40s infinite linear 0.5s both;
}
#main .scroll-infinity img {
  height: 300px;
  width: auto;
  max-width: 2160px;
}


@media screen and (max-width: 768px) {
 
  #main .scroll-infinity img {
    height: 150px;
    max-width: 1080px;
  }
}

.serviceScrollList {
  padding: 0;
  list-style: none;
  margin-bottom: clamp(6.25rem, 4.337rem + 17.01vw, 12.5rem);
}
.serviceScrollList li {
  margin-bottom: 40px;
  max-height: 240px;
  overflow: hidden;
}
.serviceScrollList li a {
  text-decoration: none;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  background: rgb(91 91 91 / 50%);
  position: relative;
}
.serviceScrollList li .txtBox {
  width: 100%;
  height: 100%;
  align-self: flex-start;
  position: relative;
  flex-basis: 70%;
}
.serviceScrollList li a:before {
  content: "";
  width: 15px;
  height: 0;
  z-index: 1;
  background: #eb6152;
  display: block;
  position: absolute;
  left: 20px;
  transition: 0.4s all;
}
.serviceScrollList li.scrolled a:before {
  height: 100%;
}
.serviceScrollList li .txtBox h4 {
  padding-left: 60px;
  font-size: clamp(1.25rem, 0.8rem + 2.1vw, 2.5rem) !important;
  margin: 25px auto;
}
.serviceScrollList li .ttlBg {
  padding: 0 10px;
  box-sizing: border-box;
  width: 100%;
  height: 66px;
  display: flex;
  align-items: center;
  padding-left: 60px;
  transition: 0.4s all;
  position: relative;
}
.serviceScrollList li .ttlBg:before {
  content: "";
  width: 0;
  height: 100%;
  left: 0;
  z-index: 0;
  position: absolute;
  background: #fff;
  transition: 0.4s all;
}
.serviceScrollList li.scrolled .ttlBg:before {
  width: 100%;
}
.serviceScrollList li .ttlBg * {
  color: #5d5d5d;
  margin: 0;
}
.serviceScrollList li .ttlBg h3 {
  position: relative;
  z-index: 1 font-weight:normal;
  font-size: clamp(0.938rem, 0.651rem + 2.55vw, 1.875rem) !important
}
.serviceScrollList li .imgBox {
  position: relative;
  line-height: 0;
  overflow: hidden;
  width: 100%;
  max-width: 400px;
  text-align: right;
  flex-basis: 40%;
}
.serviceScrollList li a .imgBox img {
  transition: 0.4s all;
}
.serviceScrollList li a:hover .imgBox img {
  transform: scale(1.1);
}
.serviceScrollList li .imgBox:after {
  content: "";
  content: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 768px) {
  .serviceScrollList li {
    max-height: 100%;
  }
  .serviceScrollList li a:before {
    width: 8px;
    left: 10px;
  }
  .serviceScrollList li .ttlBg {
    height: 40px;
  }
  .serviceScrollList li .txtBox h4, .serviceScrollList li .ttlBg {
    padding-left: 30px;
  }
  .serviceScrollList li .txtBox h4 {
    margin: 10px auto 20px;
  }
  .serviceScrollList li a {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .serviceScrollList li .txtBox {
    width: 100%;
    height: 100%;
    align-self: flex-start;
    position: relative;
    flex-basis: 60%;
  }
  .serviceScrollList li .imgBox {
    margin-left: auto;
    max-width: 60%
  }
}
/* animation */
@-webkit-keyframes passing-bar {
  0% {
    left: 0;
    right: auto;
    width: 0;
  }
  50% {
    left: 0;
    right: auto;
    width: 100%;
  }
  51% {
    left: auto;
    right: 0;
    width: 100%;
  }
  100% {
    left: auto;
    right: 0;
    width: 0;
  }
}
@keyframes passing-bar {
  0% {
    left: 0;
    width: 0;
  }
  50% {
    left: 0;
    width: 100%;
  }
  51% {
    left: 0;
    width: 100%;
  }
  100% {
    left: 100%;
    width: 0;
  }
}
@-webkit-keyframes passing-img {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes passing-img {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* css */
.serviceScrollList li .passing-box {
  display: block;
  text-align: center;
}
.serviceScrollList li .passing-bar {
  position: relative;
  display: inline-block;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.serviceScrollList li .passing-bar:before {
  content: '';
  display: inline-block;
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  background: #eb6152;
}
.serviceScrollList li .passing-img {
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  font-size: 4.0rem;
  font-weight: bold;
  line-height: 1.5;
}
.serviceScrollList li.scrolled .passing-bar:before {
  -webkit-animation: passing-bar 1s ease 0s 1 normal forwards;
  animation: passing-bar 1s ease 0s 1 normal forwards;
}
.serviceScrollList li.scrolled .passing-img {
  -webkit-animation: passing-img 0s ease .5s 1 normal forwards;
  animation: passing-img 0s ease .5s 1 normal forwards;
}
.serviceSection {
  /* margin-bottom: clamp(6.25rem, 4.337rem + 17.01vw, 12.5rem); */
  max-width: 1200px !important;
}
.page-template-page-new2 #main .serviceSection h2{
  font-size:clamp(1.563rem, 6.67vw, 3.125rem);
}
.mb170{
  margin-bottom: clamp(4.375rem, -1.589rem + 25.45vw, 10.625rem);
}
#main .serviceSection .btn {
  margin-top: clamp(1.25rem, 1.097rem + 1.36vw, 1.75rem);
}
#main .serviceSection .btn a {
  font-size: clamp(1.25rem, 1.097rem + 1.36vw, 1.75rem);
  max-width: calc(100% - 40px);
  width: 100%;
  height: clamp(3.75rem, 2.602rem + 10.2vw, 7.5rem);
}
.page-template-page-new2 #main h2{
  font-size: 40px;
}
.vertical {
  writing-mode: vertical-rl;
}
#main .serviceSection .img.col {
  flex-basis: 40%;
}
#main .serviceSection .txtBox.col {
  flex-basis: 70%;
  max-width: 650px;
}
#main .serviceSection .cols.max900 .txtBox {
  margin-left: auto;
  justify-content: flex-end;
  display: flex;
}
@media screen and (min-width: 768px) {
  #main .serviceSection .txtBox.col {
    margin-left: 40px;
  }
  #main .serviceSection .cols.max900 .txtBox {
    flex-basis: 50%;
    margin-left: auto;
  }
  #main .serviceSection .cols.max900 .img.ml- {
    margin-left: -70px;
    flex-basis: 50%;
    text-align: center;
  }
}
.serviceSection#sec04 {
  margin-bottom: 0;
}
.serviceSection#sec02 .img {
  position: relative;
  z-index: 1
}
#main .serviceSection .cols {
  align-items: center;
  max-width: 1200px !important;
}
.serviceSection .cols .cols {
  border-top: solid 1px;
  margin-top: 30px;
  padding-top: 30px;
  display: flex;
  justify-content: space-between;
}
.serviceSection .cols .cols h4 {
  margin-top: 0;
}
.serviceSection .cols .cols .col:first-child {
  flex-basis: 60%;
}
.serviceSection .cols .cols .col:last-child {
  flex-basis: calc(40% - 20px);
  text-align: center;
}
.serviceSection .cols .cols .col .txt {
  font-size: clamp(0.875rem, 0.837rem + 0.34vw, 1rem);
  line-height: 1.6 !important;
}
.serviceSection .cols .cols .col h4 {
  margin-bottom: 10px;
  font-size: clamp(1.25rem, 1.097rem + 1.36vw, 1.75rem) !important;
}
#main .serviceSection .scroll-infinity img {
  height: 222px;
  width: 1600px;
}
#main .serviceSection .scroll-infinity {
  margin-left: -40px;
  margin-right: -20px;
}
@media screen and (max-width: 768px) {
  .serviceSection .txtBox {
    position: relative;
    top: -50px;
    z-index: 2;
  }
  .serviceSection .img {
    max-width: calc(100% - 80px);
  }
  .serviceSection .reverse .img {
    margin-left: auto;
  }
  #main .serviceSection .scroll-infinity img {
    height: 111px;
    width: 800px;
  }
}
.post-navigation {
  display: flex;
  justify-content: space-between;
  margin-top: 60px;
  margin-bottom: 20px;
  /*max-width: 300px;*/
  margin-inline: auto;
}
.post-navigation a {
  text-decoration: none;
  color: #fff;
  border-bottom: solid 1px;
}
.post-navigation .prev-post {
  margin-right: auto;
}
.post-navigation .next-post {
  margin-left: auto;
}
.single #main .thumb {
  margin-bottom: 30px;
}
.single #main .thumb img {
  width: 100%;
}
.single #main .meta .date {
  font-size: 14px;
  margin-bottom: 20px;
}
.single .content > p {
  font-size: 16px;
  line-height: 2;
}
#main .cmws-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 1200px;
  margin-inline: auto;
  padding-left: 0;
}
#main .cmws-list li:last-of-type {
  margin-inline: auto;
}
#main .cmws-list li {
  list-style: none;
  padding: 20px 20px;
  margin-bottom: 40px;
  flex-basis: calc(100% - 20px);
  background: rgb(91 91 91 / 50%);
}
#main .cmws-list li p {
  font-size: 18px;
}
#main .cmws-list li h3 {
  font-size: 30px;
  margin-bottom: 0;
  text-align: center;
  padding-bottom: 10px;
  border-bottom: solid 3px #eb6152;
}
@media screen and (min-width: 768px) {
  #main .cmws-list li {
    padding: 50px 70px;
    margin-bottom: 40px;
    flex-basis: calc(50% - 20px);
  }
  #main .cmws-list li p {
    font-size: 26px;
  }
  #main .cmws-list li h3 {
    font-size: 40px;
  }
  #main .fs20 {
    font-size: 20px;
  }
  #main .fs26 {
    font-size: 26px;
  }
  #main .fs28 {
    font-size: 28px;
  }
}

.wingsplitter .ttl{
  background:url(img/cmws/ttl.svg)no-repeat top center;
  background-size:56px;
  padding-top:35px;
}
@media screen and (min-width: 768px) {
  .wingsplitter .ttl{
    background-size:auto;
    padding-top:70px;
  }
}
#footer .coAddress{
  border-top:solid 1px;
  margin-top:1rem;
}
#footer .coAddress ul{
  display:flex;
  padding-left:0;
  list-style:none;
  margin: 0;
  flex-wrap:wrap;
}
#footer .coAddress li{
  flex-basis:100%;
  padding-inline: 0;
}
#footer .coAddress li:before{
  content:none;
}
#footer .coAddress li h3{
  font-size:inherit;
  margin-bottom:0.5rem;
  margin-top: 0;
}
#footer .coAddress p{
  margin-block: 0;
}
@media screen and (min-width: 768px) {
  #footer .coAddress{
    margin-top:0;
  }
  #footer .coAddress ul{
    flex-wrap:nowrap;
  }
  #footer .coAddress li{ 
    border-right: solid 1px;
    padding-inline: 1rem;
  }
  #footer .coAddress li:last-of-type{
    border:none;
  }
}
.wp-block-preformatted {
  white-space: pre-wrap; /* 改行とスペースを保持しつつ折り返し */
}

#content.philosophy #main section .inner{
  max-width:900px;
  width:100%;
  margin-inline:auto;
  background:rgb(91 91 91 / 50%);
  margin-bottom: 20px;
  padding: 1rem;
  display:flex;
  align-items:center;
  position:relative;
  overflow:visible;
  margin-top: 40px;
}
#content.philosophy #main section .cts{
  padding-block: clamp(1.875rem, 8vw, 3.75rem);
}
#content.philosophy #main section .ttl{
  display:flex;
  align-items: flex-start;
  font-size: clamp(2.5rem, 10.67vw, 5rem)!important;
  margin: 0;
  margin-bottom: auto!important;
  font-weight:900;
  margin-right: clamp(0.5rem, -1rem + 6.4vw, 2rem);
}
#content.philosophy #main section h2{
  writing-mode:vertical-lr;
  border:none;
  font-size:inherit!important;
  font-weight:900;
  padding:0!important;
  margin: 0!important;
  line-height: 1;
  text-align: left;
}
#content.philosophy #main section .ttl span{
  writing-mode:vertical-lr;
  font-size:50%;
  color:#747474;
}
#content.philosophy #main section p,
#content.philosophy #main section ul,
#content.philosophy #main section table,
#content.philosophy #main section dl{
  font-size: clamp(0.875rem, 0.5rem + 1.6vw, 1.25rem);
  line-height:2.5;
  margin-top: 0;
}
#content.philosophy #main section b{
  font-size: clamp(1.25rem, 5.33vw, 2.5rem);
}
#content.philosophy #main section ul{
  padding-left:1.5rem;
  margin-bottom: 0;
  line-height: 2;
}
#content.philosophy #main section li{
  margin-bottom: 0.75rem;
}
#content.philosophy #main section dl{
  flex-basis:100%;
  margin-bottom: clamp(1.25rem, -0.625rem + 8vw, 3.125rem);
}
#content.philosophy #main section dl:last-of-type{
  margin-bottom: 0;
}
#content.philosophy #main section dl dt{
  font-size: clamp(1.25rem, 5.33vw, 2.5rem);
  margin-bottom: 0.5rem;
  border-left:solid 6px #eb6152;
  padding-left: 12px;
  line-height:1;
  font-weight:bold;
}
#content.philosophy #main section dl dd{
  margin:auto;
  padding-left: 18px;
  line-height: 2;
}
#content.philosophy #main section table tr *{
  background:none;
  border:none;
}
#content.philosophy #main section .tabBtn{
  position:absolute;
  top: -20px;
  right:1rem;
  list-style:none;
  display:flex;
  flex-direction: row-reverse;
  align-items: flex-end;
  z-index:0;
  margin: 0;
}
#content.philosophy #main section .tabBtn li{
  margin-left: clamp(0.313rem, 1.33vw, 0.625rem);
}
#content.philosophy #main section .tabBtn a{
  background:#727272;
  display:block;
  border-radius:5px 5px 0 0;
  padding: 5px;
  width:40px;
  height:10px;
  pointer-events: none;
}
#content.philosophy #main #tab1 .tabBtn li:nth-child(1) a,
#content.philosophy #main #tab2 .tabBtn li:nth-child(2) a,
#content.philosophy #main #tab3 .tabBtn li:nth-child(3) a,
#content.philosophy #main #tab4 .tabBtn li:nth-child(4) a,
#content.philosophy #main #tab5 .tabBtn li:nth-child(5) a{
  background:#eb6152;
  border-radius:5px 5px 0 0;
  padding: 10px;
  width:40px;
  height: 10px;
}

/* 初期状態：全部非表示 */
#content.philosophy #main .tabSection {
  /* display: none; */
}
#content.philosophy #main .tabSection:first-of-type,
#content.philosophy #main .tabSection:first-of-type .inner {
  display: flex;
}

@media screen and (min-width: 768px) {
  /* 初期状態：全部非表示 */
#content.philosophy #main .tabSection {
  display: flex!important;
}
  #content.philosophy #main section .ttl{
    min-width: 160px;
  }
  #content.philosophy #main section .tabBtn a{
    pointer-events:none;
  }
}


#mainVisual .main-catch {
  color:#fff;
  font-weight:bold;
}
#mainVisual .main-catch .main-catch-top{
  font-size: clamp(2.063rem, -0.673rem + 5.71vw, 3.25rem);
  margin-bottom:0;
}
#mainVisual .main-catch .main-catch-bottom{
  font-size: clamp(3.063rem, -0.477rem + 7.38vw, 4.599rem);
  margin-top: clamp(0.938rem, 4vw, 1.875rem);
}
#mainVisual .main-catch small{
  font-size:70%;
}
.home .blue{
  color:#5b79ec;
}
.home .red{
  color:#f88073;
}
@media screen and (min-width: 1100px) {
  #mainVisual .main-catch .main-catch-top{
    font-size:52px;
  }
  #mainVisual .main-catch .main-catch-bottom{
    font-size:73.59px; 
  }
}
@media screen and (min-width: 768px) {
  #mainVisual .main-catch{
    white-space:nowrap
  }
}
.home #main .renewal-top section{
  max-width:1200px;
  margin-inline:auto;
}
.home #main .renewal-top section{
  max-width:1200px;
  margin-inline:auto;
  color:#fff;
}
.home #main .renewal-top section h2{
  font-size:28px;
}
#top-intro{
  padding-bottom:120px;
}
#top-intro .intro-txt{
  /* padding-inline:100px; */
  font-size:20px;
  line-height:2;
  margin-bottom: clamp(2.5rem, -5rem + 32vw, 10rem);
  margin-top: 50px;
  max-width: 1000px;
  margin-inline: auto;
}
#top-intro .check-box{
  border:solid #3757d0;
  background:#000;
  border-radius:40px;
  overflow:hidden;
  max-width:850px;
  margin-inline:auto;
}

#top-intro .check-box h3{
  background:#3757d0;
  padding:20px;
  text-align:center;
  margin:0;
  font-size:31px;
  position:relative;
  line-height: 2;
}
#top-intro .check-box h3 span{
  position:relative;
}
#top-intro .check-box h3 span:before{
  content:"・";
  position:absolute;
  right:0;
  top: -75%;
  margin:auto;
  font-weight:normal;
}
#top-intro .check-box h3:after{
  content:"";
  padding:16px;
  background:url(img/top2/check_box_arrow.svg)no-repeat center bottom;
  position:absolute;
  left:0;
  right:0;
  bottom:-24px;
  width:100%;
}
#top-intro .check-box ul{
  font-size:27px;
  list-style:none;
  display:table;
  margin: 40px auto 50px;
  padding-left: 1.5rem;
}
#top-intro .check-box li{
  margin-top: 16px;
  position:relative;
  padding-left:40px;
}
#top-intro .check-box li:before{
  content:"";
  padding:16px;
  background:url(img/top2/check.svg)no-repeat center left;
  position:absolute;
  left:0;
  top:0;
  bottom:0;
  margin:auto; 
}

#top-company .top-company-ttl{
  position:relative;
  padding:50px 0;
  max-width: 800px;
  margin-inline: auto;
}
#top-company .top-company-ttl:after{
  content:"";
  width:100vw;
  height: 100%;
  position:absolute;
  top:0; 
  background:rgba(0,0,0,0.5);
  z-index: -1;
  left: calc(50% - 50vw);
}
#top-company .top-company-ttl .line1{
  font-size:32px;
  font-weight:bold;
  text-align:center;
  margin-bottom: 10px;
}
#top-company .top-company-ttl p{
  margin:auto
}
#top-company .top-company-ttl .line2{
  font-size:32px;
  font-weight:bold;
  text-align:center;
}

#top-company .top-company-ttl .line2 span {
  position: relative;
  display: inline-block;
  padding: 16px ;
  background: #fff;
  border: 1px solid #3757d0;
}
#top-company .top-company-ttl .line2 span::before {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 11px 10px 0;
  border-style: solid;
  border-color: #3757d0 transparent transparent transparent;
}
#top-company .top-company-ttl .line2 span {
  position: relative;
  display: inline-block;
  padding: 5px 5px 7px;
  color:#3757d0;
  background: #fff;
  border: 1px solid #3757d0;
  line-height: 1;
  margin-right: 10px;
}

/* 青い縁（三角の外側） */
#top-company .top-company-ttl .line2 span::before {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 11px 10px 0;
  border-style: solid;
  border-color: #3757d0 transparent transparent transparent;
}

/* 白い中身（三角の内側） */
#top-company .top-company-ttl .line2 span::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px 9px 0;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
#top-company .top-company-ttl .line3{
  font-size:73.97px;
  font-weight:bold;
  text-align:center;
}
#top-company .top-company-ttl .line3 small{
  font-size:38.15%;
}
#top-company .top-company-cts{
  position:relative;
  padding:50px 0;
  display:flex;
  max-width: 800px;
  margin-inline: auto;
}
#top-company .top-company-cts:after{
  content:"";
  width:100vw;
  height: 100%;
  position:absolute;
  top:0;
  left:0;
  background:rgb(55 87 208 / 50%);
  z-index: -1;
  left: calc(50% - 50vw);
}
#top-company .top-company-cts .top-company-img{
  flex-basis:40%;
  line-height:0;
}
#top-company .top-company-cts .top-company-img p{
  margin-bottom:30px;
}
#top-company .top-company-cts p{
  margin-top:0;
}
#top-company .top-company-cts .top-company-txt{
  flex-basis:60%;
  line-height: 2;
}


#top-reason {
  max-width: 1000px!important;
  padding-block: 50px;
}
#top-reason h2{
  text-align:center;
  background: url(img/top2/reason.svg)no-repeat center;
  padding: 30px 20px;
}
#top-reason .reason-list-top{
  display:flex;
  justify-content: center;
  gap: 40px;
  margin-bottom: 40px;
}
#top-reason .reason-item {
    position: relative;
    background: #fff;
    color: #000;
    border-radius: 40px;
    padding: 20px;
    min-width: 180px;
}
#top-reason .reason-01{
  max-width:230px;
}
#top-reason .reason-02{
  bottom:-2px
}
#top-reason .reason-03{
  bottom:20px
}
#top-reason .reason04{
  max-width:280px;
}
/* 下向き三角 */
#top-reason .reason-list-top .reason-item{
  margin-top:auto;
}
#top-reason .reason-list-top .reason-item::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 15px 0 15px;
    border-color: #fff transparent transparent transparent;
}
#top-reason .reason-list-bottom{
  display:flex;
  justify-content: center;
  gap: 40px;
  margin-bottom: 40px;
}
#top-reason .reason-list-bottom .reason-item{
  margin-bottom:auto;
}
#top-reason .reason-list-bottom .reason-item::after {
    content: "";
    position: absolute;
    left: 50%;
    top: -20px;
    transform: translateX(-50%)rotate(180deg);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 15px 0 15px;
    border-color: #fff transparent transparent transparent;
}
#top-reason .reason-img{
  text-align:center;
  margin-bottom:40px;
}
#top-reason h3{
  text-align:center;
}
#top-reason h3 img{
  min-height:1.1rem;
}

#top-business{
  padding-block:50px
}
#top-business h2 {
    text-align: center;
    background: url(img/top2/business.svg) no-repeat center;
    padding: 20px 20px; 
}
#top-business .business-txt{
  /* padding-inline:50px; */
  line-height:2;
  margin-bottom: 40px;
  max-width: 1000px;
  margin-inline: auto;
}
#top-business .business-list {
    display:grid;
  gap:60px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  max-width:1200px;
}
#top-business .business-item{
  padding:15px;
  background:rgb(63 64 65 / 50%);
}
#top-business .business-item h3{
  color:#5b79ec;
  font-size:22px
}
#top-business .business-item a{
  background:#3757d0;
  color:#fff;
  text-decoration:none;
  display:table;
  margin:auto;
  padding:10px;
  line-height:1;
}

#top-product{
  padding-block:50px
}
#top-product h2 {
    text-align: center;
    background: url(img/top2/product.svg) no-repeat center;
    padding: 20px 20px; 
}
#top-product .product-txt{
  /* padding-inline:50px; */
  line-height:2;
  margin-bottom: 40px;
  max-width: 1000px;
  margin-inline: auto;
}
#top-product .product-txt span{
  background-color:#eb6152;;
}
.product-btn-list{
  max-width:1000px;
  margin-inline:auto;
  margin-top: 80px;
}
.product-btn{
  background:#fff;
  margin-bottom:80px;
  outline: solid clamp(0.625rem, 2.67vw, 1.25rem) rgb(55 87 208 / 50%);
}
.product-btn a{
  display:flex;
  justify-content:space-between;
  text-align:center;
  text-decoration:none;
  align-items: stretch;
  
  
  
  
.product-btn
  a {
    display: flex;
  justify-content: space-between;
  align-items: stretch;
  text-align: center;
  text-decoration: none;
};
}
.product-btn a:hover{
 opacity:1; 
}
#top-product .product-btn .txt-box{
 flex-basis:100%; 
}

#top-product .product-btn .txt-box p{
  font-size:20px;
  line-height:1;
  margin-bottom: 10px;
}
#top-product .product-btn .txt-box p > img{
  margin-inline:10px;
  vertical-align:middle;
}
#top-product .product-btn h3{
  color:#3757d0;
  font-size:40px;
  margin:0;
  margin-bottom: 20px;
}
#top-product .product-btn:nth-child(2){
  display:none;
}
#top-product .product-btn:nth-child(4) h3{
  font-size:34px;
}
#top-product .product-btn:nth-child(3),
#top-product .product-btn:nth-child(6){
  padding-block:20px;
}
#top-product .product-btn .btn-txt{
  background-color:#3757d0;
  color:#fff;
  padding: 8px;
  display: block;
  margin: 0 auto;
  max-width: 200px;
  width: 100%;
  line-height: 1;
}
#top-product .product-btn a:hover .btn-txt{
 background:#000;
}

#top-case{
  padding-block:100px;
  position:relative;
  max-height: 400px;
}
#top-case:after{
  content:"";
  width:100vw;
  height: 100%;
  position:absolute;
  top:0;
  background:url(img/top2/case_bg.jpg)no-repeat center;
  z-index: -1;
  left: calc(50% - 50vw);
  background-size: cover;
}
#top-case a{
  text-decoration:none;
}
#top-case a .btn-txt{
  background:#3757d0;
  color:#fff;
  margin-inline:auto;
  display:table;
  padding:10px;
  line-height:1;
  margin-top:30px;
}
#top-case a:hover{
  opacity:1;
}
#top-case a:hover .btn-txt{
  background:#000;
}
#top-case h2 {
    text-align: center;
    background: url(img/top2/case.svg) no-repeat center;
    padding: 20px 20px; 
  margin:auto;
  color:#fff;
}

#top-about{
  padding-block:50px
}
#top-about h2 {
    text-align: center;
    background: rgb(55 87 208 / 10%);
  border:solid 4px #3757d0;;
    padding: 20px 20px; 
  font-size:40px;
  position:relative;
  max-width:650px;
  margin-inline:auto
}

#top-about h2:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 20px 15px 0 15px;
    border-color: #3857d0 transparent transparent transparent;
}
#top-about h3{
  text-align:center;
  margin-bottom: 0;
  margin-top: 100px;
}

.bg-blur{
  display:table;
  margin-inline:auto;
  line-height:2;
  padding:40px 20px;
  font-size:24px;
  font-weight:bold;
  position:relative;
  margin: auto;
}
.bg-blur:after{
 content:"";
  width:100vw;
  height: 100%;
  position:absolute;
  top:0; 
  z-index: -1;
  left: calc(50% - 50vw); 
}
.bg-blur.mission:after{
  background:url(img/top2/mission_blur.png)no-repeat center;
}
.bg-blur.vision:after{
  background:url(img/top2/vision_blur.png)no-repeat center;
}
.bg-blur.about-grid{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  gap:50px;
}
.bg-blur.about-grid .value-item{
  flex-basis:calc((100% / 3) - 100px);
  padding:20px;
  border: solid 1px #3757d0;
  background:rgb(0 0 0 / 50%)
}
#top-about .bg-blur.about-grid .value-item h4{
  text-align:center;
  margin:auto;
  font-size:24px;
  margin-block: 20px;
  line-height:1;
  padding:0;
}
.bg-blur.about-grid .value-item p{
  margin:auto;
  margin-bottom:20px;
  font-weight: normal;
}
.bg-blur.about-grid:after{
  background:url(img/top2/value_blur.png)no-repeat center;
}
.bg-blur.slogan{
  font-size:34px;
  text-align:center;
}
.bg-blur.slogan:after{
  background:url(img/top2/slogan_blur.png)no-repeat center;
}

#top-contact{
  padding-block:50px
}
#top-contact h2 {
    text-align: center;
    background: url(img/top2/contact.svg) no-repeat center;
    padding: 20px 20px; 
}
#top-contact .contact-ttl{
  font-size:34px;
  text-align:center;
  margin-bottom:0;
}
#top-contact p{
  text-align:center;
  line-height: 1.8;
}
#top-contact .top-contact-list{
  display:flex;
  justify-content:center;
  gap:40px;
  max-width:1000px;
  margin:auto;
  margin-top:50px
}
#top-contact .top-contact-list .contact-btn{
  flex-basis:100%;
}
#top-contact .top-contact-list a{
  display:flex;
  flex-direction:column;
  background:rgb(235 97 82 / 50%);
  justify-content:center;
  align-items:center;
  padding: 24px 10px;
  font-size:30px;
  font-weight:bold;
  text-decoration:none;
  color:#fff;
  max-width:480px;
}
#top-contact .top-contact-list a:hover{
  opacity:1;
  background:rgb(235 97 82 / 100%);
}
#top-contact .top-contact-list small{
  font-size:60%;
}


@media screen and (max-width: 767px) {
  #mainVisual img{
    border: solid clamp(0.375rem, 1.6vw, 0.75rem) rgba(91, 91, 91, 0.5);
  }
  #mainVisual .main-catch .main-catch-top{
    font-size: clamp(0.84rem, 3.61vw, 2.065rem);
  }
  /*28px*/
  #top-intro .intro-txt,
  #top-company .top-company-cts .top-company-txt,
  #top-business .business-txt,
  .business-item p,
  #top-product .product-txt{
  font-size:clamp(0.875rem, 3.73vw, 1.75rem);
  }
  #footer ul a,
  .footerRight *{
  font-size:clamp(0.875rem, 3.73vw, 1.75rem);
  }
  .footerRight .outLink a{
    max-width:100%;
  }
  #top-intro .check-box h3{
  font-size:clamp(0.813rem, 0.052rem + 3.24vw, 1.573rem);
  }
  #top-intro .check-box li{
  font-size:clamp(0.688rem, 0.005rem + 2.91vw, 1.37rem);
  margin-bottom: 1.5rem;
  }
  #top-intro .check-box li:last-child{
    margin-bottom:0;
  }
  #mainVisual .main-catch .main-catch-bottom{
  font-size: clamp(1.27rem, 5.53vw, 2.922rem);
}
  #top-product .product-btn:nth-child(3), #top-product .product-btn:nth-child(6){
    padding:0;
  }
 .product-btn a{
   flex-direction:column;  
 } 
  .product-btn a > img{
    width:100%;
  }
  #top-product .product-btn .txt-box{
    padding:20px;
    padding-bottom:30px
  }
  #top-product .product-btn .txt-box p{
    margin-bottom:10px;
    line-height: 1.7;
    font-size: 15px;
  }
  #top-product .product-btn a picture img{
    /* width:100%; */
  }
  #top-product .product-btn .txt-box .btn-txt,
  #top-case a .btn-txt{
  font-size:clamp(0.75rem, 0.094rem + 2.8vw, 1.406rem)
  }
  #top-company .top-company-ttl .line1,
  #top-company .top-company-ttl .line2{
    font-size:clamp(0.827rem, 3.53vw, 1.654rem);
  }
  #top-company .top-company-ttl .line3{
    font-size:clamp(1.912rem, 8.16vw, 3.823rem);
  }
  #top-company .top-company-cts{
    flex-direction:column-reverse;
    gap:20px;
  }
  #top-company .top-company-cts img{
    width:100%;
  }
  #top-reason .reason-list-top,
  #top-reason .reason-list-bottom{
    flex-wrap:wrap;
    position:relative;
    gap: 30px;
  }
  #top-reason .reason-item{
    padding-top:10px;
    min-width: 0;
    flex-basis: 40%;
  }
  #top-reason .reason-list-top .reason-01{
  margin-bottom: 40px;
  }
  #top-reason .reason-list-bottom .reason-05{
    margin-bottom: 20px;
  }
  #top-reason .reason-list-bottom .reason-05,
  #top-reason .reason-list-bottom .reason-06,
  #top-reason .reason-list-bottom .reason-07,
  #top-reason .reason-list-bottom .reason-08{
    flex-basis:40%;
  }
  #top-reason .reason-list-bottom .reason-06{
    margin-top:auto;
  }
  #top-reason .reason-list-bottom:after{
    content:"";
    display:block;
    flex-basis:40%;
  }
  #top-reason .reason-list-bottom .reason-08{
    position:absolute;
    width:40%;
    right: 30px;
    transform:translate(0,-100%);
    margin:auto;
  }
  #top-business .business-list{
    display:block;
  }
  #top-business .business-list .business-item{
    margin-bottom:clamp(1.25rem, 5.33vw, 2.5rem);
  }
  #top-business .business-list .business-item img{
    width:100%
  }
  #top-business .business-list .business-item h3{
    font-size:clamp(1.25rem, 0.188rem + 4.53vw, 2.313rem);
    margin-block:10px;
  }
  #top-business .business-list .business-item p{
    margin-top:0;
  }
  #top-product .product-btn h3{
    font-size: clamp(1.25rem, 5.33vw, 2.5rem)!important;
  }
  .home #main .renewal-top section h2{
  font-size:clamp(1.051rem, 4.48vw, 2.101rem);
  background-size: contain;
  }
  .bg-blur,
  #top-contact .contact-ttl{
    font-size:clamp(1.063rem, 4.53vw, 2.125rem);
  }
  .bg-blur.about-grid{
    padding-inline:0;
    gap: 30px;
  }
  .bg-blur.about-grid .value-item{
    flex-basis: calc((100% / 2) - 20px);
    
  }
  #top-about .bg-blur.about-grid .value-item h4,
  #top-contact p{
  /* font-size:clamp(0.75rem, 3.2vw, 1.5rem); */
  }
  
  .bg-blur.about-grid .value-item p{
    /* font-size: clamp(0.625rem, -0.25rem + 3.73vw, 1.5rem)!important; */
  }
  .bg-blur.slogan{
    font-size:clamp(1.344rem, 5.73vw, 2.688rem);
  }
  #top-contact .top-contact-list{
    display:block;
  }
  #top-contact .top-contact-list a{
    font-size:clamp(1.156rem, 4.93vw, 2.313rem);
    margin-inline:auto;
    margin-bottom:40px;
  }
  #top-company .top-company-ttl{
    padding-inline:0;
    padding-block: clamp(1.563rem, 6.67vw, 3.125rem);
  }
  #top-company .top-company-cts{
    padding-inline:20px;
    padding-block: clamp(1.563rem, 6.67vw, 3.125rem);
  }
  #top-company .top-company-ttl:after,
  #top-company .top-company-cts:after{
    width:100%;
    left:0;
  }
  .product-btn-list,
  #top-business .business-list .business-item{
    max-width:600px;
    margin-inline:auto;
  }
  .bg-blur:after{
    background-size:contain!important
  }
  #top-business,
  #top-product,#top-contact{
    padding-block: clamp(1.563rem, 6.67vw, 3.125rem);
  }
}

@media screen and (max-width: 500px) {
  #top-reason{
    padding-bottom:0;
  }
  #top-reason .reason-item,
  #top-reason .reason-list-bottom{
    flex-basis:auto!important;
    position: relative!important;
    transform: none!important;
    left: 0;
  }
  #top-reason .reason-list-top .reason-01{
    margin-right:auto;
    margin-bottom: -40px;
  }
  #top-reason .reason-02{
    margin-left:auto;
    width:46%
  }
  #top-reason .reason-03{
    margin-left:auto;
    width:42%
  }
  #top-reason .reason-04{
    /* width:100%; */
  }
  #top-reason .reason-list-bottom{
    flex-basis:100%!important;
    width:100%!important;
  }
  #top-reason .reason-list-top .reason-03{
    margin-top: 60px;
  }
  #top-reason .reason-list-top .reason-04{
    margin-top:20px;
  }
  #top-reason .reason-list-bottom .reason-06{
    margin-left:auto
  }
  #top-reason .reason-list-bottom .reason-07{
    margin-top:20px;
    margin-right:auto;
  }
  #top-reason .reason-list-bottom .reason-08{
    flex-basis:100%!important;
  }
  .bg-blur.about-grid .value-item{
    flex-basis:100%;
  }
  .product-btn-list{
    max-width:clamp(18.75rem, 2.5rem + 69.33vw, 35rem);
  }
  #top-intro .check-box h3{
    line-height:2;
  }
  #top-intro .check-box h3 span:before{ 
  top:-1rem;
  }
  #top-case h2{
    background-image:url(img/top2/case_sp.svg);
  }
  #header #subNav > .h_contact a,
  #header .nav .navBtn:after{
    font-size: 2vw;
  }
  #top-product .product-btn .txt-box p > img{
    padding:10px;
    display:inline-block;
    margin:auto;
  }
  #top-product .product-btn:nth-child(1) .txt-box p > img{
    max-height:2.5rem;
  }
  #top-case{
    aspect-ratio:75 / 60;
  }
  #top-case:after{
    background:url(img/top2/case_bg_sp.jpg)no-repeat center;
  }
}


section .onayami-box{ 
}

#main .onayami-box h2{
  text-align:center;
  font-size: 40px;
}
.onayami-box ul{
  display:flex;
  justify-content:center;
  flex-wrap:wrap;
  max-width:900px;
  margin-inline:auto;
  gap: 20px;
  margin-bottom:130px
}
.onayami-box li {
  position: relative;
  display: inline-block;
  padding: 5px 5px 7px;
  color:#fff;
  background: #000;
  border: 1px solid #fff;
  line-height: 1;
  /* margin-right: 10px; */
  margin-bottom: 10px;
  padding:20px;
  border-radius:30px;
  font-size:20px;
  
}
.onayami-box li::before {
  content: "";
  position: absolute;
  bottom: -11px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 11px 10px 0;
  border-style: solid;
  border-color: #fff transparent transparent transparent;
}
.onayami-box li::after {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  border-width: 10px 9px 0;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

#main .about-box h3{
  font-size:40px;
  margin-bottom:20px;
}
#main .about-box .cols{
  max-width:900px;
  margin-inline:auto;
  gap:25px;
}
#main .about-box .col{
  flex-basis:50%;
}
#main .about-box .txtBox{
  padding-left:30px;
}


.merit-box{
  border:solid #3757d0;
  background:#000;
  border-radius:40px;
  overflow:hidden;
  max-width:850px;
  margin-inline:auto;
}

#main .merit-box h3{
  background:#3757d0;
  padding:20px;
  text-align:center;
  margin:0;
  font-size:40px;
  position:relative;
  line-height: 1.7;
}
.merit-box h3 span:before{
  content:"・";
  position:absolute;
  right:0;
  top: -75%;
  margin:auto;
  font-weight:normal;
}
.merit-box h3:after{
  content:"";
  padding:16px;
  background:url(img/top2/check_box_arrow.svg)no-repeat center bottom;
  position:absolute;
  left:0;
  right:0;
  bottom:-24px;
  width:100%;
}
.merit-box ul{
  font-size:27px;
  list-style:none;
  display:table;
  margin: 40px auto 50px;
  padding-inline: 1.5rem;
}
.merit-box li{
  margin-top: 30px;
  position:relative;
  padding-left: 60px;
}
.merit-box li span{
  color:#3857d0
}
.merit-box li:before{
  content:"";
  padding: 10px 23px;
  background:url(img/cmws/merit01.svg);
  background-repeat:no-repeat;
  background-position: center top;
  background-size: auto;
  position:absolute;
  left:0;
  top: 11px;
  bottom:0;
  margin:auto;
}

.merit-box li:nth-child(2):before{
  background-image:url(img/cmws/merit02.svg);
}
.merit-box li:nth-child(3):before{
  background-image:url(img/cmws/merit03.svg);
}
.merit-box li:nth-child(4):before{
  background-image:url(img/cmws/merit04.svg);
}
.merit-box li:nth-child(5):before{
  background-image:url(img/cmws/merit05.svg);
}
.merit-box li:nth-child(6):before{
  background-image:url(img/cmws/merit06.svg);
}

.reason-box h2{
  text-align:center;
}
.reason-box ul{
  padding:0;
  list-style:none;
  margin-left:30px;
}
.reason-box li{
  padding:0;
  list-style:none;
  padding-left: 1.5rem;
  position:relative;
  /* font-size:20px; */
  margin-bottom:1rem;
}
.reason-box li:before{
  content:"●";
  position:absolute;
  left:0;
  color:#5b79ec;
}
.reason-box .img{
  margin-bottom:30px;
}
.page-template-page-new2 #main h1,
#main .onayami-box h2,
#main .about-box h3,
#main .merit-box h3,
#main .reason-box h2{
  font-size:clamp(1.25rem, 5.33vw, 2.5rem)!important;
}
@media screen and (max-width: 767px) {
  .onayami-box ul{
    padding-inline:20px;
  }
  .onayami-box li {
  font-size: clamp(1rem, 0.897rem + 0.47vw, 1.25rem)!important;
  }
  .onayami-box li:nth-child(odd){
    margin-left:auto;
  }
  .onayami-box li:nth-child(even){
    margin-right:auto;
  }
  .merit-box ul{
    padding-inline: 1rem;
    line-height:2;
    margin-block: 1.5rem;
  }
  .merit-box li{
    font-size:clamp(0.688rem, 0.005rem + 2.91vw, 1.37rem);
    padding-left: clamp(2.5rem, 1.25rem + 5.33vw, 3.75rem);
    margin-top: 1rem;
  }
  .merit-box li:before{
    background-size: 90%;
    background-position:top;
    top: 8px;
    margin: 0;
    padding: clamp(0.688rem, 0.005rem + 2.91vw, 1.37rem);
  }
}

#content.jisseki .intro-txt{
  padding-inline:clamp(0rem, -3.125rem + 13.33vw, 3.125rem);
  line-height:2;
  margin-bottom:clamp(2.5rem, -0.625rem + 13.33vw, 5.625rem);
}
.donyu-item{
  background:rgb(63 64 65 / 50%);
  padding:50px;
  margin-bottom:40px;
  font-size:20px;
  display: block;
  text-decoration: none;
}
.donyu-item:hover{
  opacity:1;
  background:rgb(55 87 208 / 50%)
}
.donyu-item:hover .donyu-btn span{
  background:#5b79ec;
  opacity:1
}
#main h2.product-name{
  font-size:32px;
  margin-top:0;
  margin-bottom: 20px;
  text-align: left;
}
.product-name:before{
  content:"";
  width:17px;
  height:17px;
  margin:auto;
  aspect-ratio:1;
  background:#ef7c70;
  padding:8.5px;
  display:inline-block;
  margin-right:10px;
}
.donyu-item .donyu-area{
  font-weight:bold;
  text-align:right;
  color:#ef7c70;
  font-size: clamp(0.75rem, 0.125rem + 2.67vw, 1.375rem);
  margin-bottom: 10px;
}
.donyu-item .donyu-area:before{
  content:"";
  background:url(img/case/pin.svg)no-repeat center;
  padding:16px; 
}
.donyu-detail{
  display:flex;
  gap:30px;
  margin-bottom: 40px;
}
.donyu-detail .img{
  flex-basis:30%;
}
.donyu-detail .detail{
  flex-basis:70%;
}
.donyu-item dl{
  display:flex;
}
.donyu-item dl:first-of-type{
  margin-top:0;
}
.donyu-item  dt{
  background:#5b79ec;
  color:#fff;
  min-width: 80px!important;
  text-align:center;
  margin-bottom:auto;
  font-size:13px;
}
.donyu-item  dd{
  margin-left:14px;
}
.donyu-item .donyu-btn span{
  background:#3757cf;
  color:#fff;
  text-decoration:none;
  display:block;
  margin:0 -50px -50px;
  padding:10px;
  text-align:center;
  font-size:inherit;
}
@media screen and (min-width: 768px) {
  .donyu-item .donyu-area{
    margin-bottom:-2.5rem;
  }
}
@media screen and (max-width: 767px) {
  .page-template-page-new2 #main h2{
  font-size:clamp(1.25rem, 5.33vw, 2.5rem);
}
  #main h2.product-name{
  font-size:clamp(1.188rem, 5.07vw, 2.375rem);
}
  .donyu-item{
    padding:clamp(1.25rem, -0.625rem + 8vw, 3.125rem);
  }
  .donyu-item .donyu-btn span{
    margin-inline:calc((-1)*clamp(1.25rem, -0.625rem + 8vw, 3.125rem)) ;
    margin-bottom:calc((-1)*clamp(1.25rem, -0.625rem + 8vw, 3.125rem)) ;
  }
 .donyu-detail{
   flex-direction:column;
 } 
  .flow-box ol{
    flex-direction:column;
    max-width: 600px;
  }
  #main .flow-box ol li{
    writing-mode: horizontal-tb!important;
    width: 100%;
    height:auto;
    padding: 14px;
    padding-left: 70px;
    font-size: clamp(1.188rem, 5.07vw, 2.375rem);
  }
  #main .flow-box ol li:before{
    left:0;
    top:0;
    bottom:0;
  }
  #main .flow-box ol li:after{
    bottom: -110px;
    left:0;
    right:0;
    margin: 0 auto;
    transform:rotate(90deg);
    width: 10px;
  }
  #main .about-box .txtBox,
  #main .test-box p{
    padding-left:0;
  }
  .reason-box ul{
    margin-left:0;
  }
}
@media screen and (min-width: 1000px) {
  .donyu-detail .img img{
    min-width:300px;
  }
}
@media screen and (max-width: 640px) {
  .page-template-page-new2 article .detail dl dt{
    min-width:70px;
  }
}
.test-box .cols{
  align-items:center;
}
.test-box .img{
  margin-bottom: 30px;
  /* padding-right:30px; */
}
.test-box p{
  text-align:left;
  padding-left: 40px;
}

.flow-box{
  position:relative;
  padding-block: 50px!important;
}
.flow-box h2{
  margin-top:0
}
.flow-box:before{
  content:"";
  background: rgb(0 0 0 / 50%);
  position:relative;
  border-block: solid 25px rgb(55 87 208 / 50%);
  position:absolute;
  width:100vw;
  height:100%;
  left:calc(50% - 50vw);
  top:0;
  z-index:-1
}
.flow-box ol{
  display:flex;
  justify-content:center;
  gap:50px;
  margin-inline:auto;
  padding:0;
}
.flow-box ol li{
  writing-mode:vertical-rl;
  list-style:none;
  background:#fff;
  color:#3857d0;
  padding:10px;
  border-radius:30px;
  width:60px;
  height:250px;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  font-size:24px;
  padding-top:70px;
  position:relative;
}
.flow-box ol li:before{
  content:"";
  background:url(img/cmws/flow01.svg)no-repeat center;
  padding:30px;
  position:absolute;
  top:4px;
}
.flow-box ol li:nth-child(2):before{
  background-image:url(img/cmws/flow02.svg);
}
.flow-box ol li:nth-child(3):before{
  background-image:url(img/cmws/flow03.svg);
}
.flow-box ol li:nth-child(4):before{
  background-image:url(img/cmws/flow04.svg);
}
.flow-box ol li:nth-child(5):before{
  background-image:url(img/cmws/flow05.svg);
}
.flow-box ol li:nth-child(6):before{
  background-image:url(img/cmws/flow06.svg);
}
.flow-box ol li:nth-child(6),
.flow-box ol li:nth-child(7){
  color:#eb6153;
}
.flow-box ol li:nth-child(7):before{
  background-image:url(img/cmws/flow07.svg);
}
.flow-box ol li:not(:last-of-type):after{
  content:"";
  background:url(img/cmws/arrow.svg)no-repeat center right;
  padding:10px;
  position:absolute;
  right:-50%;
  top:0;
  bottom:0;
  margin:auto;
  display:flex;
  
}
.contact-box{
  text-align:center;
  padding-top: 50px;
}
.contact-box p{
  margin-bottom:40px;
}