@charset "UTF-8";
/* Scss Document
*****************************************************************/
/* mixin
*********************************************************************/
/* カラー */
/* media query */
/* SP縦から */
/* SP横から */
/* タブレット縦から */
/* フルワイド */
/* 1280 */
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200;400;700&display=swap");
/*　font-family: 'Noto Serif JP', serif;　*/
@import url("https://fonts.googleapis.com/css2?family=Yuji+Syuku&display=swap");
/*　font-family: 'Yuji Syuku', serif;　*/
header h1 img {
  width: 100%;
}
header .endTxt, header .image, header .date, header .banner {
  width: 100%;
  max-width: 950px;
  margin: 30px auto 0;
}
@media all and (max-width: 896px) {
  header .endTxt, header .image, header .date, header .banner {
    width: 95%;
    margin: 15px auto 0;
  }
}
header .endTxt img, header .image img, header .date img, header .banner img {
  width: 100%;
}
header .endTxt {
  border: #c30d23 solid 2px;
  padding: 20px;
  border-radius: 10px;
  margin-top: 40px;
  background: #fff;
}
@media all and (max-width: 896px) {
  header .endTxt {
    padding: 15px;
  }
}
header .endTxt p {
  font-size: 2rem;
  text-align: center;
  line-height: 1.8;
}
@media all and (max-width: 480px) {
  header .endTxt p {
    font-size: 4vw;
  }
}
header .image p.link a {
  margin: 30px auto 0;
}
@media all and (max-width: 896px) {
  header .image p.link a {
    max-width: 300px;
  }
}

.language {
  display: none;
}

.area_contents .block_contents .breadcrumb {
  margin-top: 20px;
}
.area_contents .block_contents .breadcrumb + .area_bottom_navi {
  border-top: none;
  padding-top: 0;
  margin-top: 50px;
}
.area_contents .block_contents.mt50 {
  margin-top: 50px;
}
.area_contents .block_contents .newslistArea {
  padding: 30px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .newslistArea {
    padding: 10px;
  }
}
.area_contents .block_contents .newslistArea > div:not(.btn_more) {
  border-bottom: #2A1710 solid 1px;
  padding: 20px 10px 15px;
}
.area_contents .block_contents .newslistArea > div:not(.btn_more) .date {
  font-size: 1.6vmin;
  line-height: 1.4em;
  display: inline;
  margin-left: 3px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .newslistArea > div:not(.btn_more) .date {
    font-size: 1.4rem;
    line-height: 1.6em;
  }
}
.area_contents .block_contents .newslistArea > div:not(.btn_more) p.icon {
  color: #fff;
  text-align: center;
  padding: 2px 8px;
  font-size: 1.3rem;
  display: inline;
  margin-left: 1em;
  background: #552A95;
}
.area_contents .block_contents .newslistArea > div:not(.btn_more) p.text {
  font-size: 1.6rem;
  line-height: 1.5em;
  margin-top: 5px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .newslistArea > div:not(.btn_more) p.text {
    -webkit-line-clamp: 2;
  }
}
.area_contents .block_contents .infoArea {
  margin-top: 40px;
}
.area_contents .block_contents .infoArea > li {
  margin-bottom: 100px;
  padding: 20px 30px 30px;
  background: rgba(255, 255, 255, 0.4);
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li {
    margin-bottom: 50px;
    padding: 20px 20px 25px;
  }
}
.area_contents .block_contents .infoArea > li.btm {
  margin-bottom: 0px;
}
.area_contents .block_contents .infoArea > li p {
  padding: 10px 0 0;
  font-size: 1.6rem;
  line-height: 1.8em;
}
.area_contents .block_contents .infoArea > li p.end {
  font-size: min(4.5vw, 2.2rem);
  line-height: 1.8em;
  font-weight: bold;
  border: 1px solid #2A1710;
  margin-top: 30px;
  padding: 20px;
  text-align: center;
}
.area_contents .block_contents .infoArea > li p.end span.red {
  color: #c30d23;
}
.area_contents .block_contents .infoArea > li p.indent {
  padding-left: 1em;
  text-indent: -1em;
}
.area_contents .block_contents .infoArea > li p.indent span.circle {
  color: #2A1710;
  margin-right: 5px;
}
.area_contents .block_contents .infoArea > li p.hamapass {
  margin-top: 20px;
  text-align: center;
}
.area_contents .block_contents .infoArea > li p.hamapass img {
  max-width: 500px;
  width: 100%;
}
.area_contents .block_contents .infoArea > li p.sponly {
  margin-top: 20px;
}
.area_contents .block_contents .infoArea > li p.mt20 {
  margin-top: 20px;
}
.area_contents .block_contents .infoArea > li p.tel a {
  pointer-events: none;
  font-size: 2rem;
  font-weight: bold;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li p.tel a {
    pointer-events: auto;
  }
}
.area_contents .block_contents .infoArea > li span.large {
  font-size: 120%;
}
.area_contents .block_contents .infoArea > li span.bold {
  font-weight: bold;
}
.area_contents .block_contents .infoArea > li span.small {
  font-size: 90%;
}
.area_contents .block_contents .infoArea > li span.block {
  display: block;
  margin-top: 10px;
  margin-left: 3em;
}
.area_contents .block_contents .infoArea > li span.underline {
  text-decoration: underline;
}
.area_contents .block_contents .infoArea > li .price {
  margin-top: 20px;
  margin-left: 1em;
  text-align: left;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .price {
    margin-left: 0;
  }
}
.area_contents .block_contents .infoArea > li .price ul {
  font-size: 1.6rem;
  margin-top: 10px;
}
.area_contents .block_contents .infoArea > li .price ul li {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.8em;
}
.area_contents .block_contents .infoArea > li .price ul li.notice_red {
  padding-left: 0;
  text-indent: 0;
  border: 2px solid #c30d23;
  color: #c30d23;
  text-align: center;
  padding: 5px 10px;
  font-weight: bold;
  max-width: 60%;
  margin-top: 10px;
  font-size: 1.8rem;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .price ul li.notice_red {
    max-width: 100%;
    font-size: 1.6rem;
    text-align: left;
  }
}
.area_contents .block_contents .infoArea > li ul.numberlist {
  padding: 10px 0 0;
  font-size: 1.6rem;
  line-height: 1.8em;
}
.area_contents .block_contents .infoArea > li ul.numberlist li {
  padding-left: 2em;
  text-indent: -2em;
}
@media all and (max-width: 1240px) {
  .area_contents .block_contents .infoArea > li .spscroll {
    overflow-x: scroll;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
  }
}
.area_contents .block_contents .infoArea > li .spscroll table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 40px 0 20px;
  max-width: 950px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .spscroll table {
    width: 650px;
    margin: 20px 0 10px;
  }
}
.area_contents .block_contents .infoArea > li .spscroll table.mt10 {
  margin-top: 10px;
}
.area_contents .block_contents .infoArea > li .spscroll table tbody {
  -webkit-text-size-adjust: 100%;
}
.area_contents .block_contents .infoArea > li .spscroll table th,
.area_contents .block_contents .infoArea > li .spscroll table td {
  box-sizing: border-box;
  border: 1px solid #ccc;
  width: calc(100% / 3);
}
.area_contents .block_contents .infoArea > li .spscroll table th {
  text-align: center;
  padding: 10px 15px;
  font-weight: normal;
  vertical-align: middle;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .spscroll table th {
    padding: 10px 5px;
  }
}
.area_contents .block_contents .infoArea > li .spscroll table th.pre {
  background: #552A95;
  color: #fff;
}
.area_contents .block_contents .infoArea > li .spscroll table th.grand {
  background: #c30d23;
  color: #fff;
}
.area_contents .block_contents .infoArea > li .spscroll table th.pass {
  background: #f2e1b7;
}
.area_contents .block_contents .infoArea > li .spscroll table td {
  text-align: center;
  padding: 10px 15px;
  vertical-align: middle;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .spscroll table td {
    padding: 8px 10px;
  }
}
.area_contents .block_contents .infoArea > li .spscroll table td.txt_l {
  text-align: left;
  min-width: 100px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .spscroll table td.txt_l {
    font-size: 1.5rem;
  }
}
.area_contents .block_contents .infoArea > li .spscroll table td.price {
  width: 140px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .spscroll table td.price {
    width: 70px;
  }
}
.area_contents .block_contents .infoArea > li .spscroll table td.price span {
  font-size: 85%;
}
.area_contents .block_contents .infoArea > li .spscroll table td.va_top {
  vertical-align: top;
}
.area_contents .block_contents .infoArea > li .spscroll table td .indent {
  padding-left: 2.5em;
  text-indent: -2.5em;
}
.area_contents .block_contents .infoArea > li .spscroll table td .indent + .indent {
  margin-top: 30px;
}
.area_contents .block_contents .infoArea > li .spscroll table td .border {
  border: 2px solid #DB8600;
  margin: 30px 20px 20px;
  padding: 20px;
}
.area_contents .block_contents .infoArea > li .spscroll table td .border .red {
  font-weight: bold;
  margin-top: 10px;
  display: block;
}
.area_contents .block_contents .infoArea > li .spscroll table td .border .small {
  display: block;
  margin-top: 5px;
}
.area_contents .block_contents .infoArea > li .spscroll table td .border p.link {
  padding: 15px 0 0;
}
.area_contents .block_contents .infoArea > li .spscroll table td .border p.link a::before {
  position: absolute;
  left: 15px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 2rem;
}
.area_contents .block_contents .infoArea > li .spscroll table td .border p.link.number1 a::before {
  content: "①";
}
.area_contents .block_contents .infoArea > li .spscroll table td .border p.link.number2 a::before {
  content: "②";
}
.area_contents .block_contents .infoArea > li .spscroll table td .border p.link.number3 a::before {
  content: "③";
}
.area_contents .block_contents .infoArea > li .spscroll table td.wide {
  min-width: 90px;
  width: calc(100% / 10);
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .spscroll table td.wide {
    width: 7%;
  }
}
.area_contents .block_contents .infoArea > li .spscroll table td .link.small {
  padding: 5px 0;
}
.area_contents .block_contents .infoArea > li .spscroll table td .link.small a {
  max-width: 320px;
  margin: auto;
  padding: 16px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .spscroll table td .link.small a {
    font-size: 1.4rem;
  }
}
.area_contents .block_contents .infoArea > li .spscroll table td .link.close a {
  pointer-events: none;
  background: #bbb;
}
.area_contents .block_contents .infoArea > li .spscroll table.nenpass {
  max-width: 1000px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .spscroll table.nenpass {
    max-width: 800px;
    width: 800%;
  }
}
.area_contents .block_contents .infoArea > li .spscroll table.nenpass th:first-child,
.area_contents .block_contents .infoArea > li .spscroll table.nenpass td:first-child {
  width: 13%;
}
.area_contents .block_contents .infoArea > li .spscroll table.nyujyo td {
  text-align: left;
}
.area_contents .block_contents .infoArea > li .spscroll table span.end {
  text-decoration: line-through;
}
.area_contents .block_contents .infoArea > li .spscroll table span.endText {
  display: block;
  font-weight: bold;
  color: #c30d23;
}
.area_contents .block_contents .infoArea > li .box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .box {
    display: block;
    margin-top: 15px;
  }
}
.area_contents .block_contents .infoArea > li .box .text {
  width: 49%;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .box .text {
    width: 100%;
  }
}
.area_contents .block_contents .infoArea > li .box .text .large {
  font-size: 1.8rem;
  display: block;
  margin-bottom: 10px;
}
.area_contents .block_contents .infoArea > li .box .image {
  width: 49%;
  text-align: center;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li .box .image {
    width: 100%;
    margin-top: 30px;
  }
}
.area_contents .block_contents .infoArea > li .box .image img {
  width: 100%;
}
.area_contents .block_contents .infoArea > li .box .image p {
  font-size: 1.5rem;
  text-align: left;
  padding-left: 1em;
  text-indent: -1em;
}
.area_contents .block_contents .infoArea > li .box .banner img {
  width: 100%;
}
.area_contents .block_contents .infoArea > li.flex {
  display: flex;
  justify-content: space-between;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li.flex {
    display: block;
  }
}
.area_contents .block_contents .infoArea > li.flex .text {
  width: 37%;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li.flex .text {
    width: 100%;
  }
}
.area_contents .block_contents .infoArea > li.flex .image {
  width: 60%;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .infoArea > li.flex .image {
    width: 100%;
    margin-top: 30px;
  }
}
.area_contents .block_contents .infoArea > li.flex .image img {
  width: 100%;
}
.area_contents .block_contents h3 {
  position: relative;
  font-size: 2.5rem;
  padding: 0;
  border-bottom: #2A1710 dotted 1px;
  font-weight: bold;
  letter-spacing: 1px;
  line-height: 1.4em;
  padding: 0 0 8px 45px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents h3 {
    padding: 0 0 8px 40px;
  }
}
.area_contents .block_contents h3::after {
  position: absolute;
  content: "";
  background-image: url(../images/object.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  top: 0;
  left: -5px;
  width: 35px;
  height: 35px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents h3::after {
    left: 0;
  }
}
.area_contents .block_contents h3.mt30 {
  margin-top: 30px;
}
.area_contents .block_contents h3.noicon {
  padding: 0 0 8px 0;
  border-bottom: none;
  padding-left: 1.3em;
  text-indent: -1.3em;
}
.area_contents .block_contents h3.noicon::after {
  background-image: none;
}
.area_contents .block_contents h3.noborder {
  border-bottom: none;
}
.area_contents .block_contents .area_bottom_navi .title {
  display: none;
}
.area_contents .block_contents .area_bottom_navi ul::after {
  content: "";
  display: block;
  width: calc(100% / 3 - 10px);
}
.area_contents .block_contents .red {
  color: #c30d23;
}
.area_contents .block_contents .banner {
  text-align: center;
  margin-top: 50px;
}
.area_contents .block_contents .banner img {
  width: auto;
  max-width: 521px;
}
@media all and (max-width: 896px) {
  .area_contents .block_contents .banner img {
    width: 100%;
  }
}
.area_contents .block_contents .banner.col {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  max-width: 1100px;
  margin: auto;
}
@media all and (max-width: 1100px) {
  .area_contents .block_contents .banner.col {
    display: block;
  }
}
.area_contents .block_contents .banner.col a {
  display: block;
}
@media all and (max-width: 1100px) {
  .area_contents .block_contents .banner.col a + a {
    margin-top: 20px;
  }
}

body.doramakan .drawer {
  display: none;
}
body.doramakan #period, body.doramakan #price, body.doramakan #reserve, body.doramakan #access {
  display: block;
  margin-top: -150px;
  padding-top: 150px;
}
@media all and (max-width: 1025px) {
  body.doramakan #period, body.doramakan #price, body.doramakan #reserve, body.doramakan #access {
    margin-top: -80px;
    padding-top: 80px;
  }
}
body.doramakan .doramakan_menu_sp .menu-trigger {
  display: none;
}
@media all and (max-width: 1025px) {
  body.doramakan .doramakan_menu_sp .menu-trigger {
    display: inline-block;
    width: 40px;
    height: 32px;
    background-color: #05432C;
    vertical-align: middle;
    cursor: pointer;
    position: fixed;
    top: 40px;
    right: 20px;
    z-index: 1002;
    box-sizing: border-box;
  }
  body.doramakan .doramakan_menu_sp .menu-trigger.active span:nth-of-type(1) {
    transform: translateY(9px) rotate(-45deg);
    left: 8px;
    top: 6px;
  }
  body.doramakan .doramakan_menu_sp .menu-trigger.active span:nth-of-type(2) {
    opacity: 0;
  }
  body.doramakan .doramakan_menu_sp .menu-trigger.active span:nth-of-type(3) {
    transform: translateY(-6px) rotate(45deg);
    top: 21px;
    left: 8px;
  }
  body.doramakan .doramakan_menu_sp .menu-trigger span {
    display: inline-block;
    box-sizing: border-box;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 24px;
    height: 2px;
    background-color: #fff;
    transition: all .5s;
  }
  body.doramakan .doramakan_menu_sp .menu-trigger span:nth-of-type(1) {
    top: 8px;
  }
  body.doramakan .doramakan_menu_sp .menu-trigger span:nth-of-type(2) {
    top: 15px;
  }
  body.doramakan .doramakan_menu_sp .menu-trigger span:nth-of-type(3) {
    top: 22px;
  }
}
body.doramakan .doramakan_menu_sp .inner nav {
  display: none;
}
@media all and (max-width: 1025px) {
  body.doramakan .doramakan_menu_sp .inner nav {
    width: 100%;
    height: 100%;
    padding: 0 15px;
    background-color: rgba(239, 231, 203, 0.9);
    position: fixed;
    top: 0;
    right: 0;
    z-index: 1001;
    transform: translate(100vw);
    transition: all .5s;
    overflow-y: scroll;
  }
  body.doramakan .doramakan_menu_sp .inner nav .column {
    padding-top: 25%;
  }
  body.doramakan .doramakan_menu_sp .inner nav a {
    display: block;
    position: relative;
    padding: 10px 0 10px 20px;
  }
  body.doramakan .doramakan_menu_sp .inner nav a::before {
    content: "-";
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
  }
  body.doramakan .doramakan_menu_sp .inner nav a.externallink::after {
    content: "";
    background: url(../../common/images/icon_externallink.svg);
    background-size: cover;
    width: 15px;
    height: 14px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-left: 10px;
  }
  body.doramakan .doramakan_menu_sp .inner nav h3 {
    border-top: #2A1710 solid 2px;
    font-size: 1.8rem;
    line-height: 1.2em;
  }
  body.doramakan .doramakan_menu_sp .inner nav ul {
    margin: 0 0 0 20px;
    padding: 0 0 20px;
    border-top: #2A1710 dotted 1px;
  }
  body.doramakan .doramakan_menu_sp .inner nav ul li {
    border-bottom: #2A1710 dotted 1px;
    font-size: 1.5rem;
  }
  body.doramakan .doramakan_menu_sp .inner nav ul li.other {
    border-top: #2A1710 dotted 1px;
    padding: 0 0 0 0px;
  }
  body.doramakan .doramakan_menu_sp .inner nav ul li.comingsoon a {
    pointer-events: none;
    opacity: 0.5;
  }
  body.doramakan .doramakan_menu_sp .inner nav ul li.comingsoon a span {
    font-size: 1.3rem;
    margin-left: 10px;
  }
}
body.doramakan .doramakan_menu_sp .inner nav.open {
  transform: translateZ(0);
  display: block;
}

.doramakan_menu_pc {
  margin-top: -1.65%;
  background: url(../images/bg_heri_black.jpg);
}
.doramakan_menu_pc.fixed {
  position: fixed;
  top: 0;
  z-index: 1;
  transition: 0.5s;
  width: 100%;
  margin-top: 0 !important;
  border-bottom: 3px solid #CC9F3A;
}
.doramakan_menu_pc.fixed ul {
  padding: 20px 0;
}
@media all and (max-width: 1025px) {
  .doramakan_menu_pc {
    display: none;
  }
}
.doramakan_menu_pc ul {
  position: static;
  top: -30px;
  transition: all 0.3s ease 0s;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: auto;
  gap: 10px 0;
  padding: 30px 0;
  max-width: 1500px;
}
.doramakan_menu_pc ul li a {
  display: block;
  position: relative;
  background: #fff;
  font-size: 1.5rem;
  letter-spacing: 0.1em;
  padding: 20px 35px 20px 20px;
  text-align: center;
  max-height: 53px;
}
.doramakan_menu_pc ul li a::after {
  content: "▲";
  font-size: 9px;
  position: absolute;
  top: 38%;
  transform: rotate(90deg);
  right: 20px;
}
.doramakan_menu_pc ul li a:hover {
  background: #DB8600;
  color: #fff;
}
.doramakan_menu_pc ul li.anchor a::after {
  transform: rotate(180deg);
}
.doramakan_menu_pc ul li.comingsoon a {
  pointer-events: none;
  opacity: 0.8;
}
.doramakan_menu_pc ul li.comingsoon a span {
  font-size: 1rem;
  margin-left: 8px;
}

.btn_more {
  text-align: center !important;
}
.btn_more a {
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  text-align: center;
  line-height: 1.4em;
  padding: 16px 0;
}
.btn_more a::after {
  top: 30%;
}
.btn_more.line2 a::after {
  top: 37%;
}
.btn_more.end {
  padding: 0;
}
.btn_more.link_event {
  padding: 30px 0;
}
.btn_more.color a {
  background: #552A95;
  color: #fff;
  border: #552A95 solid 1px;
}
.btn_more.color a:hover {
  background: #3a1d66;
  border: #3a1d66 solid 1px;
}

p.link a {
  display: block;
  position: relative;
  background: #2A1710;
  color: #fff;
  border-radius: 50px;
  font-size: 1.5rem;
  line-height: 1.2em;
  letter-spacing: 0.1em;
  padding: 16px 16px 16px 40px;
  text-align: center;
  max-width: 450px;
  width: 100%;
}
@media all and (max-width: 896px) {
  p.link a {
    padding: 16px;
  }
}
p.link a::after {
  content: "";
  background: url(../../common/images/icon_externallink_white.svg);
  background-size: cover;
  width: 15px;
  height: 14px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
p.link a:hover {
  background: #DB8600;
}
p.link a[href$=".pdf"]::after {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2216%22%20viewBox%3D%220%200%2014%2016%22%3E%3Cpath%20d%3D%22M15.951%2C5.6a2.073%2C2.073%2C0%2C0%2C1%2C.438.679%2C2.025%2C2.025%2C0%2C0%2C1%2C.182.786V17.346a.818.818%2C0%2C0%2C1-.255.607.853.853%2C0%2C0%2C1-.62.25H3.446a.853.853%2C0%2C0%2C1-.62-.25.818.818%2C0%2C0%2C1-.255-.607V3.061a.818.818%2C0%2C0%2C1%2C.255-.607.853.853%2C0%2C0%2C1%2C.62-.25h8.167a2.454%2C2.454%2C0%2C0%2C1%2C1.495.607ZM11.9%2C3.418V6.775h3.427a.97.97%2C0%2C0%2C0-.2-.366L12.278%2C3.614a1%2C1%2C0%2C0%2C0-.374-.2Zm3.5%2C13.643V7.918H11.612a.853.853%2C0%2C0%2C1-.62-.25.818.818%2C0%2C0%2C1-.255-.607V3.346h-7V17.061H15.4Zm-4.685-5.3a6.947%2C6.947%2C0%2C0%2C0%2C.766.5%2C9.231%2C9.231%2C0%2C0%2C1%2C1.066-.063q1.34%2C0%2C1.613.438a.424.424%2C0%2C0%2C1%2C.018.464.026.026%2C0%2C0%2C1-.009.018l-.018.018v.009q-.055.339-.647.339a3.831%2C3.831%2C0%2C0%2C1-1.048-.179%2C6.726%2C6.726%2C0%2C0%2C1-1.185-.473%2C16.708%2C16.708%2C0%2C0%2C0-3.573.741q-1.39%2C2.34-2.2%2C2.34a.539.539%2C0%2C0%2C1-.255-.063l-.219-.107q-.009-.009-.055-.045a.363.363%2C0%2C0%2C1-.055-.321%2C1.932%2C1.932%2C0%2C0%2C1%2C.51-.817%2C4.4%2C4.4%2C0%2C0%2C1%2C1.2-.862.134.134%2C0%2C0%2C1%2C.21.054.051.051%2C0%2C0%2C1%2C.018.036q.474-.759.975-1.759a13.464%2C13.464%2C0%2C0%2C0%2C.948-2.339A7.086%2C7.086%2C0%2C0%2C1%2C8.5%2C8.27a3.4%2C3.4%2C0%2C0%2C1%2C.059-1.138q.1-.357.383-.357h.2a.388.388%2C0%2C0%2C1%2C.319.134.7.7%2C0%2C0%2C1%2C.082.607.192.192%2C0%2C0%2C1-.036.071.228.228%2C0%2C0%2C1%2C.009.071v.268A11.458%2C11.458%2C0%2C0%2C1%2C9.388%2C9.64a4.506%2C4.506%2C0%2C0%2C0%2C1.331%2C2.125Zm-5.25%2C3.67a3.972%2C3.972%2C0%2C0%2C0%2C1.249-1.411%2C5.15%2C5.15%2C0%2C0%2C0-.8.75%2C2.963%2C2.963%2C0%2C0%2C0-.445.661ZM9.1%2C7.221A2.6%2C2.6%2C0%2C0%2C0%2C9.079%2C8.4q.009-.063.064-.393%2C0-.027.064-.384a.2.2%2C0%2C0%2C1%2C.036-.071.026.026%2C0%2C0%2C1-.009-.018.018.018%2C0%2C0%2C0%2C0-.013.018.018%2C0%2C0%2C1%2C0-.013.508.508%2C0%2C0%2C0-.118-.321A.026.026%2C0%2C0%2C1%2C9.1%2C7.2v.018Zm-1.13%2C5.9a13.584%2C13.584%2C0%2C0%2C1%2C2.589-.723%2C1.375%2C1.375%2C0%2C0%2C1-.118-.085%2C1.624%2C1.624%2C0%2C0%2C1-.146-.121%2C4.735%2C4.735%2C0%2C0%2C1-1.158-1.571A11.8%2C11.8%2C0%2C0%2C1%2C8.38%2C12.38Q8.107%2C12.88%2C7.97%2C13.121Zm5.888-.143a2.219%2C2.219%2C0%2C0%2C0-1.276-.214%2C3.509%2C3.509%2C0%2C0%2C0%2C1.13.25.9.9%2C0%2C0%2C0%2C.164-.009Q13.876%2C13%2C13.858%2C12.978Z%22%20transform%3D%22translate(-2.571%20-2.204)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");
  background-size: cover;
  width: 14px;
  height: 16px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
}
