@charset 'UTF-8';
/* =================================================
  Foundation - reset/normalize/base...
  ================================================== */

/* Box sizing rules */


*,
*::before,
*::after {
    box-sizing: border-box;
}

/* Remove default margin */

body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
    margin: 0;
}

/* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */

ul[role='list'],
ol[role='list'] {
    list-style: none;
}

/* Set core root defaults */

html:focus-within {
    scroll-behavior: smooth;
}

/* Set core body defaults */

body {
    min-height: 100vh;
    line-height: 1.5;
    text-rendering: optimizeSpeed;
}

/* A elements that don't have a class get default styles */

a:not([class]) {
  -webkit-text-decoration-skip: ink;
  text-decoration-skip-ink: auto;
}

/* Make images easier to work with */

img,
picture {
  display: block;
  max-width: 100%;
}

/* Inherit fonts for inputs and buttons */

input,
button,
textarea,
select {
  font: inherit;
}

/* Remove all animations and transitions for people that prefer not to see them */

/* Base */

html {
  font-size: 62.5%;
}

html:focus-within {
  scroll-behavior: unset !important;
}

html *,
html *::before,
html *::after {
  scroll-behavior: unset !important;
}

body {
  height: 100%;
  margin: 0;
  padding: 0;
  color: #231815;
  font-family: YakuHanMP, Arial, 'Noto Sans JP', sans-serif;
  font-size: 1.6rem;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: unset;
}

/* =================================================
  Layout - header/main/sidebar/footer...
  ================================================== */

/* Header */

@-webkit-keyframes mega-open {
  0% {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
  }

  100% {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}

@keyframes mega-open {
  0% {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
  }

  100% {
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
  }
}

.l-header {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 6.6rem;
  background: #231815;
}

.l-header__inner {
  position: relative;
}

.l-header__logo {
  position: absolute;
  z-index: 2;
  top: 1.6rem;
  left: 2rem;
  transition: left 0.2s ease;
}

.l-header__logo-link {
  display: block;
  overflow: hidden;
  width: 15.8rem;
  height: 1.6rem;
  background: url(../img/common/logo_buildworks_01.svg) no-repeat 0 0;
  background-size: contain;
  white-space: nowrap;
  text-indent: 200%;
  transition: width 0.2s ease, height 0.2s ease;
}

.l-header__logo-sup {
  display: block;
  margin: 0.6rem 0 0;
  color: #fff;
  font-size: 1rem;
  font-weight: 300;
}

.l-header__toggle {
  outline: none;
  display: block;
  position: absolute;
  z-index: 2;
  top: 1.3rem;
  right: 0.8rem;
  box-sizing: border-box;
  width: 4rem;
  height: 4rem;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background-clip: padding-box;
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.l-header__toggle::-ms-clear {
  display: none;
}

.l-header__toggle::-ms-reveal {
  display: none;
}

.l-header__toggle::-ms-expand {
  display: none;
}

.l-header__toggle-text {
  display: block;
  overflow: hidden;
  width: 0;
  height: 0;
}

.l-header__toggle-line--01 {
  position: absolute;
  top: 1.1rem;
  left: 1.1rem;
  width: 1.8rem;
  height: 1px;
  background-color: #fff;
  transition: top 0.2s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, top 0.2s ease;
  transition: transform 0.2s ease, top 0.2s ease, -webkit-transform 0.2s ease;
}

.is-menu-open .l-header__toggle-line--01 {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0) rotateZ(45deg);
  transform: translate3d(0, -50%, 0) rotateZ(45deg);
}

.l-header__toggle-line--02 {
  position: absolute;
  top: 1.7rem;
  left: 1.1rem;
  width: 1.2rem;
  height: 1px;
  background-color: #fff;
  transition: width 0.2s ease;
}

.is-menu-open .l-header__toggle-line--02 {
  width: 0;
}

.l-header__toggle-line--03 {
  position: absolute;
  top: 2.3rem;
  left: 1.1rem;
  width: 1.8rem;
  height: 1px;
  background-color: #fff;
  transition: top 0.2s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, top 0.2s ease;
  transition: transform 0.2s ease, top 0.2s ease, -webkit-transform 0.2s ease;
}

.is-menu-open .l-header__toggle-line--03 {
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0) rotateZ(-45deg);
  transform: translate3d(0, -50%, 0) rotateZ(-45deg);
}

.l-header__toggle-line--04 {
  position: absolute;
  top: 2.9rem;
  left: 1.1rem;
  width: 1.2rem;
  height: 1px;
  background-color: #fff;
  transition: width 0.2s ease;
}

.is-menu-open .l-header__toggle-line--04 {
  width: 0;
}

.l-header__menu {
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 6.5rem 0 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.is-menu-open .l-header__menu {
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.is-menu-close .l-header__menu {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

.l-header__menu-inner {
  overflow: scroll;
  height: 100%;
  margin: 0;
  border-top: 0.05rem solid #666;
  background-color: #231815;
}

.l-header__nav {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
}

.is-menu-open .l-header__nav {
  height: auto;
  padding: 0 0 1px;
}

.l-header__nav-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.l-header__nav-list__item {
  display: block;
  position: relative;
  border-bottom: 0.05rem solid #666;
}

.l-header__nav-list__item-link {
  display: block;
  padding: 2rem 6rem 2rem 2rem;
  color: #fff;
  font-family: 'Noto Serif JP', serif;
  font-size: 1.6rem;
  text-decoration: none;
}

.l-header__nav-list__item-accordion {
  outline: none;
  display: block;
  position: absolute;
  top: 1.2rem;
  right: 0.8rem;
  overflow: hidden;
  box-sizing: border-box;
  width: 4rem;
  height: 4rem;
  margin: 0;
  padding: 0;
  border: 0;
  border-radius: 0;
  background: none transparent;
  background: url(../img/common/common_icon_accordion_01.svg) no-repeat 50% 50%;
  background-clip: padding-box;
  background-size: 1.6rem;
  color: inherit;
  font-size: inherit;
  vertical-align: middle;
  white-space: nowrap;
  text-indent: 200%;
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}

.l-header__nav-list__item-accordion::-ms-clear {
  display: none;
}

.l-header__nav-list__item-accordion::-ms-reveal {
  display: none;
}

.l-header__nav-list__item-accordion::-ms-expand {
  display: none;
}

.l-header__nav-list__item-accordion.is-active {
  -webkit-transform: rotateZ(135deg);
  transform: rotateZ(135deg);
}

.l-header__child-list {
  /*display: none;*/
  display: flex;
  list-style-type: none;
  padding: 0 2rem 2rem 2rem;
}

.l-header__child-list__item {
  display: block;
  margin: 1.5rem 0 0;
}

.l-header__child-list__item:first-child {
  margin: 0;
}

.l-header__child-list__item-link {
  color: #fff;
  font-size: 1.4rem;
  font-weight: 300;
  text-decoration: none;
}

.l-header__child-list__item-link:before {
  content: '-';
  display: inline-block;
  margin: 0 0.5rem 0 0;
}

.l-header__side {
  padding: 2.5rem 2rem;
}

.l-header__side-list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.l-header__side-list__item {
  display: block;
  width: 100%;
  height: 5.7rem;
  margin: 0.9rem 0 0;
}

.l-header__side-list__item:first-child {
  margin: 0;
}

.l-header__side-list__item-link {
  display: flex;
  position: relative;
  z-index: 0;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  border: 1px solid #231815;
  background-color: #fff;
  color: #231815;
  font-size: 1.7rem;
  text-decoration: none;
}
.l-header__side-list__item-link.bana-link{
    border: 1px solid #fff;
    background-color: #231815;
}
.l-header__side-list__item-link.bana-link img{
    width: auto;
    height: 70%;
}

.l-header__side-list__item-link:after {
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 1.7rem;
  width: 0.8rem;
  height: 1.6rem;
  background: no-repeat 50% 50% / 100% 100%;
  background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23231815\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
  background-size: contain;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

.l-header__support {
  padding: 0 0 4rem;
}

.l-header__support-title {
  display: block;
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
}

.l-header__support-tel {
  display: block;
  margin: 0.5rem 0 0;
  color: #fff;
  font-family: 'Noto Serif JP', serif;
  font-size: 2.8rem;
  font-weight: 700;
  text-align: center;
}

.l-header__support-tel__heading {
  display: inline-block;
  font-size: 1.8rem;
}

.l-header__support-tel__num {
  color: #fff;
  text-decoration: none;
}

.l-header__support-tel__num.is-disabled {
    pointer-events: none;
}

.l-header__support-text {
  display: block;
  margin: 0.5rem 0 0;
  color: #fff;
  font-size: 1.5rem;
  text-align: center;
}

.l-header__support .c-sns {
  margin: 3rem 0 0;
}

/* Wrapper */

.l-wrapper {
    overflow-x: hidden;
    width: 100%;
    padding: 6.6rem 0 0;
    opacity: 0;
}

.is-loaded .l-wrapper {
    opacity: 1;
}

.is-opening .l-wrapper {
    position: fixed;
    overflow-y: scroll;
    opacity: 0;
}

.is-opening--close .l-wrapper {
    opacity: 1;
}

/* Main */

@-webkit-keyframes animation-scroll {
    0% {
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    50.1% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
    }

    100% {
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
    }
}

@keyframes animation-scroll {
    0% {
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    50% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0;
    }

    50.1% {
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1);
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
    }

    100% {
        -webkit-transform: scale(1, 0);
        transform: scale(1, 0);
        -webkit-transform-origin: 0 100%;
        transform-origin: 0 100%;
    }
}

.l-main__visual {
    position: relative;
    z-index: 2;
    height: calc(100vh - 6.6rem);
    transition: all 0.5s ease;
  /* slick */;
}

.is-mobile .l-main__visual {
    height: calc( (var(--vh) * 100) - 6.6rem);
}

.l-main__visual-slider {
    position: relative;
    z-index: 0;
    height: 100%;
}

.l-main__visual-slider__item {
    position: relative;
    z-index: 0;
    width: 100vw;
    height: 100%;
}

.l-main__visual-slider__item-wrap {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
}

.l-main__visual-slider__item-wrap,
.l-main__visual-slider__item-image {
    width: 100%;
    height: 100%;
}

.l-main__visual-slider__item-image {
    font-family: 'object-position: 50% 50%; object-fit: cover;';
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.l-main__visual .slick-list,
.l-main__visual .slick-track {
    height: 100%;
}

.l-main__visual .slick-slide {
    position: absolute !important;
}

.l-main__visual-text {
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.l-main__visual-text__copy {
    display: inline-block;
    position: absolute;
    top: 12.8rem;
    left: 2rem;
    margin: 0;
    color: #fff;
    font-family: YakuHanMP, 'Noto Serif JP', serif;
    font-size: 3.2rem;
    font-weight: 600;
    line-height: 1.3125;
    /*text-shadow: #000 0.1rem 0 3rem;*/
    text-shadow: 6px 3px 10px #000;
}

.l-main__visual-text__link {
    display: block;
    position: absolute;
    bottom: 10rem;
    left: 50%;
    width: 30.5rem;
    height: 11.5rem;
    margin: 0 0 0 -15.25rem;
    padding: 2.4rem 3rem 3rem;
    background-color: rgba(35, 24, 21, 0.9);
    text-decoration: none;
}

.l-main__visual-text__link-english {
    display: block;
    color: rgba(255, 255, 255, 0.3);
    font-family: Times New Roman, 'Noto Serif JP', serif;
    font-size: 1.8rem;
    text-align: center;
}

.l-main__visual-text__link-title {
    display: block;
    margin: 1rem 0 0;
    color: #fff;
    font-family: 'Noto Serif JP', serif;
    font-size: 2.2rem;
    font-weight: 500;
    text-align: center;
    white-space: nowrap;
}

.l-main__visual-text__link-title:after {
    content: '';
    display: inline-block;
    width: 0.8rem;
    height: 1.6rem;
    margin: 0 0 0 1.5rem;
    background: no-repeat 50% 50% / 100% 100%;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    background-size: contain;
}

.is-hide-concept .l-main__visual-text__link {
    display: none;
}

.l-main__visual-text__information {
    display: block;
    margin: 10rem 0 0;
    color: #aaa;
    font-family: 'Noto Serif JP', serif;
    font-size: 2rem;
    text-align: center;
}

.l-main__visual-text__information-logo {
    display: inline-block;
    overflow: hidden;
    width: 15.3rem;
    height: 1.6rem;
    margin: 0 0 0 0.5rem;
    background: url(../img/common/logo_buildworks_01.svg) no-repeat 50% 50%;
    background-size: contain;
    white-space: nowrap;
    text-indent: 200%;
}

.l-main__visual-scroll {
    display: block;
    position: absolute;
    z-index: 2;
    bottom: -2rem;
    left: 50%;
    overflow: hidden;
    padding: 1rem 1rem 8.2rem;
    color: #fff;
    font-family: Times New Roman, 'Noto Serif JP', serif;
    font-size: 1.6rem;
    font-weight: bold;
    line-height: 1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.l-main__visual-scroll__up,
.l-main__visual-scroll__down {
    display: block;
    position: absolute;
    z-index: 2;
    left: 50%;
    overflow: hidden;
    width: 1px;
}

.l-main__visual-scroll__up:before,
.l-main__visual-scroll__down:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 1px;
    height: 7.2rem;
    -webkit-animation: animation-scroll 1.5s  ease-in-out infinite;
    animation: animation-scroll 1.5s  ease-in-out infinite;
}

.l-main__visual-scroll__up {
    bottom: 2rem;
    height: 5.2rem;
}

.l-main__visual-scroll__up:before {
    top: 0;
    background-color: #fff;
}

.l-main__visual-scroll__down {
    bottom: 0;
    height: 2rem;
}

.l-main__visual-scroll__down:before {
    bottom: 0;
    background-color: #000;
}

.l-main__information {
    max-width: 1240px;
    margin: 0 auto;
    padding: 5rem 2rem;
    background-color: #fff;
}

.l-main__information__inner {
    border: 1px solid #231815;
}

.l-main__information__inner-link {
    display: block;
    position: relative;
    padding: 2rem 3rem 0 1.5rem;
    color: #231815;
    text-decoration: none;
}
.l-main__information__inner-link:last-child{
    padding-bottom: 1.9rem;
}

.l-main__information__inner-link:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 1.5rem;
    width: 0.6rem;
    height: 1.2rem;
    background: no-repeat 50% 50% / 100% 100%;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23231815\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    background-size: contain;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.l-main__inner {
    padding: 16rem 0;
}

.l-main__inner--narrow {
    padding: 10rem 0;
}

.l-main__inner--gray {
    background-color: #eee;
}

.l-main__inner--photo__back-wrap {
    position: relative;
    z-index: -1;
    opacity: 0;
    transition: opacity 0.75s ease-in-out;
}

.l-main__inner--photo__back-wrap.is-inview {
    opacity: 1;
}

.l-main__inner--photo__back-image {
    width: 100%;
    height: 100%;
    opacity: 0;
    font-family: 'object-position: 50% 50%; object-fit: cover;';
    transition: opacity 1s ease 0.15s;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.is-inview .l-main__inner--photo__back-image {
    opacity: 1;
}

.l-main__inner--photo .l-section {
    margin: -4rem 2rem 0;
    padding: 4rem 3rem;
    background-color: #fff;
}

.l-main__inner--mesh {
    background: url(../img/common/common_back_mesh_01.png) repeat 50% 0;
    background-size: 3.8rem;
}

.l-section {
    padding: 16rem 0 0;
}

.l-section:first-child {
    padding-top: 0;
}

.l-section.is-ready {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
}

.l-section.is-inview {
    transition: -webkit-clip-path 1s ease-in-out 0.5s;
    transition: clip-path 1s ease-in-out 0.5s;
    transition: clip-path 1s ease-in-out 0.5s, -webkit-clip-path 1s ease-in-out 0.5s;
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
}

.l-section__heading {
    position: relative;
    padding: 0 0 5rem;
    font-family: 'Noto Serif JP', serif;
    font-size: 2.6rem;
    font-weight: 400;
    text-align: center;
}

.l-section__heading-english {
    display: block;
    font-family: Times New Roman, 'Noto Serif JP', serif;
    font-size: 2rem;
    font-style: italic;
}

.l-section__heading:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 6rem;
    height: 1px;
    background-color: #231815;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.l-section__heading.is-ready {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
}

.l-section__heading.is-ready:after {
    width: 0;
}

.l-section__heading.is-inview {
    opacity: 1;
    transition: opacity 0.75s linear, -webkit-transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease, -webkit-transform 1.5s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.l-section__heading.is-inview:after {
    width: 6rem;
    transition: width 0.5s ease 1s;
}

.l-section__lead {
    margin: 3rem 0 0;
    padding: 0 2rem;
    font-family: 'Noto Serif JP', serif;
    font-size: 1.6rem;
    text-align: center;
}

.l-section__lead.is-ready {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
}

.l-section__lead.is-inview {
    opacity: 1;
    transition: opacity 0.75s linear, -webkit-transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease, -webkit-transform 1.5s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.l-section__paragraph {
    margin: 3rem 0 0;
    font-family: 'Noto Serif JP', serif;
    font-size: 1.5rem;
    line-height: 2.5;
}

.l-section__paragraph.is-ready {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
}

.l-section__paragraph.is-inview {
    opacity: 1;
    transition: opacity 0.75s linear, -webkit-transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease, -webkit-transform 1.5s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.l-section .c-link-wrap {
    margin: 3rem 0 0;
}

.l-section .c-link-wrap.is-ready {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
}

.l-section .c-link-wrap.is-inview {
    opacity: 1;
    transition: opacity 0.75s linear, -webkit-transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease, -webkit-transform 1.5s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.l-column {
    padding: 0 2rem;
}

.l-column.is-ready {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
}

.l-column.is-inview {
    opacity: 1;
    transition: opacity 0.75s linear, -webkit-transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease, -webkit-transform 1.5s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.l-column__inner.is-ready {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
}

.l-column__inner.is-inview {
    opacity: 1;
    transition: opacity 0.75s linear, -webkit-transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease, -webkit-transform 1.5s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.l-column a.l-column__inner {
    display: block;
    color: #231815;
    text-decoration: none;
}

.l-column--column2 .l-column__inner {
    margin: 5rem 0 0;
}

.l-column--column3 .l-column__inner {
    margin: 5rem 0 0;
}

.l-column--column4 .l-column__inner {
    margin: 5rem 0 0;
}

/* Opening */

@-webkit-keyframes opening-out {
    0% {
        display: block;
        opacity: 1;
    }

    99% {
        display: block;
        opacity: 0;
    }

    100% {
        display: none;
    }
}

@keyframes opening-out {
    0% {
        display: block;
        opacity: 1;
    }

    99% {
        display: block;
        opacity: 0;
    }

    100% {
        display: none;
    }
}

.l-opening {
    display: none;
    position: fixed;
    z-index: 15;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #231815;
    opacity: 0;
}

.is-opening .l-opening {
    display: block;
    opacity: 1;
}

.is-opening--close .l-opening {
    opacity: 0;
    -webkit-animation: opening-out 1s ease forwards;
    animation: opening-out 1s ease forwards;
}

.l-opening__bar {
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 1px;
    background-color: #fff;
}

.l-opening__bar.is-active {
    width: 100%;
    opacity: 0;
    transition: width 1s ease, opacity 1s ease-out 2s;
}

.l-opening__inner {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    background-color: #231815;
    opacity: 0;
    transition: opacity 1.5s ease;
}

.l-opening__inner.is-active {
    opacity: 1;
}

.l-opening__inner.is-inactive {
    opacity: 0;
    transition: opacity 1s ease;
}

.l-opening__inner--01 {
    z-index: 5;
}

.l-opening__inner--02 {
    z-index: 6;
}

.l-opening__inner--03 {
    z-index: 7;
}

.l-opening__figure {
    position: relative;
    z-index: 1;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.l-opening__figure-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: 'object-position: 50% 50%; object-fit: cover;';
    transition: -webkit-transform 6s linear;
    transition: transform 6s linear;
    transition: transform 6s linear, -webkit-transform 6s linear;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.is-active .l-opening__figure-image {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}

.l-opening__copy {
    display: block;
    position: absolute;
    z-index: 5;
    top: 50%;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-family: 'Noto Serif JP', serif;
    font-size: 4.8rem;
    font-weight: 500;
    line-height: 2;
    white-space: nowrap;
    letter-spacing: 0.2em;
    -ms-writing-mode: tb-rl;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
    -webkit-writing-mode: vertical-rl;
    writing-mode: vertical-rl;
}

.is-active .l-opening__copy {
    opacity: 1;
    transition: opacity 1.5s ease 0.75s;
}

.l-opening__logo {
    display: flex;
    position: absolute;
    z-index: 8;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: center;
    align-items: center;
    background-color: #231815;
    opacity: 0;
}

.l-opening__logo-inner {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
}

.l-opening__logo-image {
    width: 28rem;
    height: 2.9rem;
}

.l-opening__logo.is-active {
    opacity: 1;
    transition: opacity 1.5s ease;
}

.l-opening__logo.is-active .l-opening__logo-inner {
    transition: -webkit-clip-path 1.5s linear 1s;
    transition: clip-path 1.5s linear 1s;
    transition: clip-path 1.5s linear 1s, -webkit-clip-path 1.5s linear 1s;
    -webkit-clip-path: inset(0);
    clip-path: inset(0);
}

.l-opening--skip {
    position: absolute;
    z-index: 10;
    bottom: 3rem;
    left: 50%;
    opacity: 0;
    color: #fff;
    font-family: Times New Roman, 'Noto Serif JP', serif;
    font-size: 1.6rem;
    font-weight: 500;
    text-decoration: none;
    text-shadow: 0 0 1rem rgba(0, 0, 0, 0.6);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    pointer-events: none;
}

.l-opening--skip.is-active {
    opacity: 0.5;
    transition: opacity 1s ease 0.75s;
    pointer-events: visible;
}

.l-opening--skip.is-inactive {
    opacity: 0;
    transition: opacity 1s ease;
    pointer-events: none;
}

/* Footer */

.l-footer {
    position: relative;
    margin: 0;
    padding: 7rem 0 4rem;
    background: #231815;
}

.l-footer__inner {
    margin: 5.6rem 0 0;
}

.l-footer__logo-link {
    display: block;
    overflow: hidden;
    width: 27.5rem;
    height: 2.8rem;
    margin: 0 auto;
    background: url(../img/common/logo_buildworks_01.svg) no-repeat 0 0;
    background-size: contain;
    white-space: nowrap;
    text-indent: 200%;
    transition: width 0.2s ease, height 0.2s ease;
}

.l-footer__information {
    margin: 3rem 0 0;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2;
    text-align: center;
}

.l-footer__address {
    margin: 3rem 0 0;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    line-height: 2;
    text-align: center;
}

.l-footer__address .c-map {
    margin: 0 0 0 1rem;
}

.l-footer__address .c-icon {
    margin: 0 0.5rem 0 0;
}

.l-footer__support {
    margin: 5rem 0 0;
}

.l-footer__support-title {
    display: block;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    text-align: center;
}

.l-footer__support-tel {
    display: block;
    margin: 0.5rem 0 0;
    color: #fff;
    font-family: 'Noto Serif JP', serif;
    font-size: 2.8rem;
    font-weight: 700;
    text-align: center;
}

.l-footer__support-tel__heading {
    display: inline-block;
    margin: 0 0.5em 0 0;
    font-size: 1.8rem;
}

.l-footer__support-tel__num {
    color: #fff;
    text-decoration: none;
}

.l-footer__support-tel__num.is-disabled {
    pointer-events: none;
}

.l-footer__support-fax {
    display: block;
    margin: 0;
    color: #fff;
    font-family: 'Noto Serif JP', serif;
    font-size: 2.0rem;
    font-weight: 700;
    text-align: center;
}

.l-footer__support-fax__heading {
    display: inline-block;
    margin: 0 0.5em 0 0;
    font-size: 1.4rem;
}

.l-footer__support-text {
    display: block;
    margin: 0.5rem 0 0;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 300;
    text-align: center;
}

.l-footer__banner {
    margin: 5rem 0 0;
    padding: 0 2rem;
}

.l-footer__banner__item {
    display: block;
    height: 5.7rem;
    margin: 0.9rem 0 0;
}

.l-footer__banner__item:first-child {
    margin: 0;
}

.l-footer__banner__item-link {
    display: flex;
    position: relative;
    z-index: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    border: 0.1rem solid #fff;
    background-color: #fff;
    color: #231815;
    font-size: 1.7rem;
    text-decoration: none;
    transition: color 0.5s ease;
}

.l-footer__banner__item-link:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 1.7rem;
    width: 0.8rem;
    height: 1.6rem;
    background: no-repeat 50% 50% / 100% 100%;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23231815\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    background-size: contain;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

.l-footer__banner__item-banner {
    display: block;
    position: relative;
    z-index: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 0.9rem;
    border: 1px solid #fff;
    white-space: nowrap;
    text-indent: 200%;
}

.l-footer__banner__item-banner__logo {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 15.6rem;
    height: 3.8rem;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.l-footer__banner__item-banner__logo:before,
.l-footer__banner__item-banner__logo:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.3s ease-in-out;
}


.l-footer__banner__item-banner__logo:before {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'552\' height=\'135\'%3E%3Cpath data-name=\'パス 1080\' d=\'M48.722 129.438c0 3.515.074 3.95 2.43 4.185l.994.1a.61.61 0 01-.074.837c-2.1-.067-3.313-.1-4.786-.1-1.547 0-2.872.033-4.492.1a.608.608 0 01-.074-.837l.774-.1c2.135-.268 2.209-.67 2.209-4.185v-12.353c0-2.846-.074-3.449-1.731-3.582l-1.325-.134a.527.527 0 01.073-.837 63.664 63.664 0 017.291-.268c3.056 0 5.338.368 7.069 1.339a5.718 5.718 0 01-.737 10.345 13.483 13.483 0 01-5.081 1c-.257-.1-.257-.6-.036-.67 3.976-.669 5.412-2.711 5.412-5.624 0-3.247-2.1-5.357-5.928-5.357-1.951 0-1.988.134-1.988 1.2z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1081\' d=\'M74.352 117.42c0-3.181-.111-3.75-1.62-3.917l-1.179-.134a.527.527 0 01.037-.837c2.062-.168 4.6-.268 8.211-.268a14.182 14.182 0 016.149 1 4.958 4.958 0 013.056 4.687c0 3.18-2.762 4.922-4.6 5.591-.184.2 0 .536.185.8 2.945 4.318 4.9 7 7.4 8.9a4.654 4.654 0 002.541.938.268.268 0 01.037.469 6.307 6.307 0 01-1.621.167c-3.129 0-5.007-.837-7.621-4.218-.958-1.239-2.467-3.548-3.609-5.056a2.724 2.724 0 00-2.614-1.071c-1.657 0-1.73.033-1.73.736v4.219c0 3.515.073 3.917 2.209 4.185l.773.1a.61.61 0 01-.074.837c-1.656-.067-2.908-.1-4.381-.1-1.546 0-2.872.033-4.6.1a.6.6 0 01-.074-.837l.921-.1c2.135-.235 2.209-.67 2.209-4.185zm3.019 4.787a2.407 2.407 0 00.111 1.1 7.373 7.373 0 002.54.168 6.646 6.646 0 003.792-.872 4.618 4.618 0 001.841-4.15c0-2.646-1.8-5.157-5.891-5.157-2.282 0-2.393.134-2.393 1.072z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1082\' d=\'M106.321 117.386c0-3.482-.074-3.984-2.247-4.219l-.588-.066c-.222-.135-.148-.737.073-.837 1.583.067 2.835.1 4.345.1h6.922c2.356 0 4.529 0 4.971-.1a34.5 34.5 0 01.589 4.452.782.782 0 01-.921.068c-.552-1.574-.884-2.746-2.8-3.181a19.242 19.242 0 00-3.572-.2h-2.651c-1.1 0-1.1.067-1.1 1.339v6.7c0 .937.11.937 1.215.937h2.135a14.977 14.977 0 003.13-.2c.442-.133.7-.335.884-1.171l.294-1.373a.781.781 0 01.957.034c0 .8-.147 2.108-.147 3.38 0 1.206.147 2.478.147 3.214a.781.781 0 01-.957.034l-.331-1.306a1.47 1.47 0 00-1.141-1.272 13.606 13.606 0 00-2.836-.167h-2.135c-1.1 0-1.215.034-1.215.9v4.721c0 1.773.11 2.912.7 3.481.442.4 1.215.77 4.455.77 2.835 0 3.9-.134 4.713-.5a8.555 8.555 0 002.615-3.248.713.713 0 01.92.235 27.312 27.312 0 01-1.657 4.653 487.25 487.25 0 00-9.867-.1h-3.314c-1.583 0-2.835.033-5.008.1a.608.608 0 01-.073-.837l1.215-.1c2.1-.167 2.283-.67 2.283-4.185z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1083\' d=\'M145.86 125.521c.847 1.573 1.657 3.113 2.541 4.586h.073c.994-1.573 1.915-3.314 2.835-5.022l3.461-6.393c1.694-3.046 2.725-4.889 2.8-6.428 1.251.1 2.025.1 2.761.1.921 0 2.136-.033 3.277-.1a.654.654 0 01.037.837l-.773.066c-2.32.235-2.614.837-2.578 3.181.074 3.549.111 9.742.4 14.563.111 1.674.074 2.545 1.8 2.712l1.178.1a.578.578 0 01-.074.837c-1.51-.067-3.019-.1-4.345-.1-1.288 0-2.945.033-4.455.1a.579.579 0 01-.073-.837l1.067-.1c1.8-.167 1.8-.7 1.8-2.846l-.111-13.96h-.073c-.258.368-1.658 3.046-2.394 4.351l-3.267 5.864c-1.657 2.945-3.314 6.093-3.976 7.633a.451.451 0 01-.369.133.474.474 0 01-.331-.133 71.747 71.747 0 00-3.24-6.7l-3.314-6.46c-.773-1.541-1.546-3.281-2.356-4.821h-.074a413.425 413.425 0 00-.368 5.959c-.111 2.042-.258 5.022-.258 7.867 0 2.478.221 3.013 1.657 3.114l1.4.1c.258.2.221.737-.036.837a78.896 78.896 0 00-4.087-.1c-1.179 0-2.5.033-3.756.1-.221-.168-.3-.67-.074-.837l.81-.1c1.546-.167 2.062-.4 2.283-2.745.221-2.211.4-4.051.626-7.366.184-2.778.331-5.624.4-7.465.074-2.109-.221-2.544-2.467-2.88l-.589-.066a.589.589 0 01.147-.837c1.1.067 1.989.1 2.909.1.847 0 1.841 0 3.056-.1-.147 1.3.773 3.382 1.915 5.524z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1084\' d=\'M178.877 117.453c0-3.549-.073-4.118-2.246-4.286l-.92-.066c-.221-.135-.148-.737.074-.837 1.84.067 3.092.1 4.639.1 1.472 0 2.724-.033 4.565-.1.221.1.3.7.074.837l-.92.066c-2.173.168-2.247.737-2.247 4.286v11.918c0 3.549.074 4.017 2.247 4.252l.92.1c.221.134.147.737-.074.837-1.841-.067-3.093-.1-4.565-.1-1.547 0-2.8.033-4.639.1a.606.606 0 01-.074-.837l.92-.1c2.173-.235 2.246-.7 2.246-4.252z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1085\' d=\'M217.945 120.767c0-2.075-.073-5.926-.7-6.93a2.383 2.383 0 00-1.841-.7l-.921-.067a.566.566 0 01.074-.8c1.4.067 2.761.1 4.2.1 1.547 0 2.541-.033 3.866-.1a.542.542 0 01.074.8l-.884.067c-.92.067-1.657.369-1.841.8-.552 1.1-.515 4.954-.515 6.829v3.783c0 2.912-.515 5.992-2.577 8a10.249 10.249 0 01-7.033 2.444c-2.541 0-5.081-.435-6.885-1.841-1.952-1.473-2.872-3.917-2.872-7.9v-7.9c0-3.482-.074-4.052-2.21-4.219l-.92-.067c-.221-.134-.147-.7.074-.8 1.841.067 3.093.1 4.565.1 1.51 0 2.725-.033 4.529-.1.221.1.295.669.074.8l-.884.067c-2.135.167-2.209.737-2.209 4.219v7.231c0 5.389 1.841 8.938 7.475 8.938 5.338 0 7.363-3.816 7.363-8.9z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1086\' d=\'M244.482 125.521c.846 1.573 1.657 3.113 2.54 4.586h.074c.994-1.573 1.915-3.314 2.835-5.022l3.461-6.393c1.694-3.046 2.725-4.889 2.8-6.428 1.252.1 2.026.1 2.762.1.92 0 2.135-.033 3.277-.1a.653.653 0 01.036.837l-.772.066c-2.32.235-2.615.837-2.578 3.181.074 3.549.111 9.742.4 14.563.111 1.674.074 2.545 1.8 2.712l1.179.1a.578.578 0 01-.074.837c-1.51-.067-3.019-.1-4.345-.1-1.288 0-2.946.033-4.455.1a.58.58 0 01-.074-.837l1.068-.1c1.8-.167 1.8-.7 1.8-2.846l-.11-13.96h-.074c-.258.368-1.657 3.046-2.393 4.351l-3.277 5.86c-1.657 2.945-3.314 6.093-3.977 7.633a.447.447 0 01-.368.133.47.47 0 01-.331-.133 71.75 71.75 0 00-3.24-6.7l-3.314-6.46c-.773-1.541-1.546-3.281-2.357-4.821h-.073a413.425 413.425 0 00-.368 5.959c-.111 2.042-.258 5.022-.258 7.867 0 2.478.221 3.013 1.657 3.114l1.4.1c.258.2.221.737-.037.837a78.896 78.896 0 00-4.087-.1c-1.178 0-2.5.033-3.755.1-.221-.168-.3-.67-.074-.837l.81-.1c1.546-.167 2.062-.4 2.283-2.745.221-2.211.4-4.051.626-7.366.184-2.778.331-5.624.4-7.465.074-2.109-.221-2.544-2.467-2.88l-.589-.066a.589.589 0 01.147-.837c1.1.067 1.988.1 2.909.1.846 0 1.841 0 3.056-.1-.147 1.3.773 3.382 1.915 5.524z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1087\' d=\'M297.544 129.438c0 3.515.075 3.95 2.431 4.185l.994.1a.61.61 0 01-.073.837c-2.1-.067-3.314-.1-4.787-.1-1.547 0-2.871.033-4.492.1a.607.607 0 01-.073-.837l.773-.1c2.136-.268 2.209-.67 2.209-4.185v-12.353c0-2.846-.073-3.449-1.731-3.582l-1.325-.134a.528.528 0 01.074-.837 63.66 63.66 0 017.29-.268c3.056 0 5.338.368 7.07 1.339a5.719 5.719 0 01-.737 10.345 13.5 13.5 0 01-5.081 1c-.258-.1-.258-.6-.038-.67 3.977-.669 5.413-2.711 5.413-5.624 0-3.247-2.1-5.357-5.928-5.357-1.951 0-1.989.134-1.989 1.2z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1088\' d=\'M331.345 126.693c-.256-.736-.4-.837-1.508-.837h-5.56c-.921 0-1.142.1-1.4.8l-1.289 3.515a11.888 11.888 0 00-.81 2.779c0 .4.184.6 1.068.67l1.215.1a.509.509 0 01-.074.837c-.957-.067-2.1-.067-3.829-.1-1.216 0-2.54.067-3.534.1a.614.614 0 01-.075-.837l1.215-.1a2.421 2.421 0 002.209-1.641c.663-1.54 1.7-3.716 3.24-7.466l3.756-9.038a4.436 4.436 0 00.626-2.377 4.12 4.12 0 001.915-1.272.529.529 0 01.552.3c.479 1.474 1.067 3.015 1.62 4.487l5.045 13.458c1.067 2.879 1.546 3.382 3.129 3.549l.994.1c.258.167.184.7 0 .837-1.51-.067-2.8-.1-4.455-.1-1.767 0-3.166.067-4.234.1a.529.529 0 01-.073-.837l1.067-.1c.773-.068 1.289-.268 1.289-.6a6.365 6.365 0 00-.479-1.775zm-7.289-2.98c-.295.77-.258.8.773.8h4.528c1.068 0 1.143-.134.811-1.036l-1.989-5.458a21.152 21.152 0 00-.846-2.109h-.074a19.333 19.333 0 00-.883 1.975z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1089\' d=\'M351.85 117.42c0-3.181-.109-3.75-1.619-3.917l-1.179-.134a.527.527 0 01.037-.837c2.062-.168 4.6-.268 8.21-.268a14.187 14.187 0 016.15 1 4.958 4.958 0 013.055 4.687c0 3.18-2.761 4.922-4.6 5.591-.185.2 0 .536.183.8 2.946 4.318 4.9 7 7.4 8.9a4.654 4.654 0 002.541.938.268.268 0 01.037.469 6.307 6.307 0 01-1.621.167c-3.129 0-5.007-.837-7.621-4.218-.957-1.239-2.467-3.548-3.609-5.056a2.723 2.723 0 00-2.614-1.071c-1.656 0-1.73.033-1.73.736v4.219c0 3.515.074 3.917 2.209 4.185l.773.1a.61.61 0 01-.074.837c-1.656-.067-2.908-.1-4.381-.1-1.547 0-2.872.033-4.6.1a.6.6 0 01-.074-.837l.92-.1c2.136-.235 2.209-.67 2.209-4.185zm3.02 4.787a2.408 2.408 0 00.111 1.1 7.369 7.369 0 002.54.168 6.646 6.646 0 003.792-.872 4.618 4.618 0 001.842-4.15c0-2.646-1.8-5.157-5.892-5.157-2.282 0-2.393.134-2.393 1.072z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1090\' d=\'M390.916 129.438c0 3.515.073 3.984 2.209 4.185l1.178.1c.221.134.147.737-.074.837-2.1-.067-3.35-.1-4.823-.1s-2.762.033-5.118.1a.548.548 0 010-.837l1.326-.1c2.1-.167 2.282-.67 2.282-4.185v-14.965c0-1.038 0-1.071-1.1-1.071h-2.026c-1.583 0-3.607.067-4.528.837a6.073 6.073 0 00-1.657 2.31.751.751 0 01-.957-.234 32.85 32.85 0 001.4-4.988 1 1 0 01.7 0c.221 1.071 1.437 1.037 3.13 1.037h14.912c1.989 0 2.32-.067 2.871-.938.185-.066.59-.032.663.1a18.436 18.436 0 00-.551 5.089c-.149.267-.774.267-.958.067-.111-.837-.369-2.076-.921-2.444a7.937 7.937 0 00-4.271-.837h-2.614c-1.1 0-1.067.033-1.067 1.139z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1091\' d=\'M435.199 128.768c0 1 0 4.988.11 5.859-.074.2-.295.368-.7.368-.443-.569-1.51-1.741-4.713-5.055l-8.543-8.837c-.994-1.039-3.5-3.784-4.271-4.52h-.073a7.723 7.723 0 00-.184 2.175v7.3c0 1.574.073 5.926.663 6.931a2.629 2.629 0 001.877.636l1.141.1a.574.574 0 01-.073.837c-1.657-.067-2.945-.1-4.309-.1-1.546 0-2.54.033-3.828.1a.58.58 0 01-.074-.837l.994-.1c.847-.068 1.436-.3 1.62-.67.516-1.2.479-5.289.479-6.9v-9.675a2.884 2.884 0 00-.81-2.41 4.234 4.234 0 00-2.283-.8l-.626-.066a.551.551 0 01.073-.837c1.547.1 3.5.1 4.161.1a13.1 13.1 0 001.7-.1c.736 1.707 5.117 6.126 6.295 7.365l3.572 3.649c2.5 2.611 4.344 4.452 6.074 6.059h.074a3.071 3.071 0 00.148-1.406v-7.164c0-1.573-.037-5.926-.736-6.93-.222-.3-.81-.5-2.283-.67l-.627-.066c-.257-.2-.22-.737.075-.837 1.693.067 2.945.1 4.343.1 1.584 0 2.541-.033 3.793-.1a.552.552 0 01.074.837l-.515.066c-1.179.168-1.915.436-2.063.7-.625 1.2-.551 5.357-.551 6.9z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1092\' d=\'M451.613 117.386c0-3.482-.073-3.984-2.246-4.219l-.589-.066c-.221-.135-.148-.737.074-.837 1.582.067 2.834.1 4.344.1h6.922c2.357 0 4.529 0 4.97-.1a34.288 34.288 0 01.59 4.452.781.781 0 01-.921.068c-.551-1.574-.883-2.746-2.8-3.181a19.26 19.26 0 00-3.573-.2h-2.65c-1.106 0-1.106.067-1.106 1.339v6.7c0 .937.112.937 1.216.937h2.136a14.974 14.974 0 003.129-.2c.442-.133.7-.335.885-1.171l.294-1.373a.781.781 0 01.957.034c0 .8-.148 2.108-.148 3.38 0 1.206.148 2.478.148 3.214a.781.781 0 01-.957.034l-.331-1.306a1.472 1.472 0 00-1.142-1.272 13.593 13.593 0 00-2.835-.167h-2.136c-1.1 0-1.216.034-1.216.9v4.721c0 1.773.112 2.912.7 3.481.442.4 1.214.77 4.455.77 2.835 0 3.9-.134 4.713-.5a8.545 8.545 0 002.614-3.248.713.713 0 01.92.235 27.393 27.393 0 01-1.656 4.653c-3.315-.067-6.591-.1-9.868-.1h-3.3c-1.583 0-2.835.033-5.008.1a.607.607 0 01-.073-.837l1.216-.1c2.1-.167 2.282-.67 2.282-4.185z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1093\' d=\'M481.293 117.42c0-3.181-.111-3.75-1.621-3.917l-1.177-.134a.526.526 0 01.037-.837c2.06-.168 4.6-.268 8.21-.268a14.185 14.185 0 016.149 1 4.958 4.958 0 013.056 4.687c0 3.18-2.762 4.922-4.6 5.591-.183.2 0 .536.184.8 2.945 4.318 4.9 7 7.4 8.9a4.651 4.651 0 002.54.938.267.267 0 01.037.469 6.3 6.3 0 01-1.62.167c-3.13 0-5.007-.837-7.622-4.218-.957-1.239-2.467-3.548-3.607-5.056a2.727 2.727 0 00-2.615-1.071c-1.657 0-1.731.033-1.731.736v4.219c0 3.515.074 3.917 2.21 4.185l.773.1a.61.61 0 01-.074.837c-1.657-.067-2.909-.1-4.382-.1-1.545 0-2.871.033-4.6.1a.6.6 0 01-.074-.837l.921-.1c2.135-.235 2.209-.67 2.209-4.185zm3.018 4.787a2.407 2.407 0 00.111 1.1 7.388 7.388 0 002.541.168 6.641 6.641 0 003.791-.872 4.616 4.616 0 001.842-4.15c0-2.646-1.8-5.157-5.89-5.157-2.284 0-2.4.134-2.4 1.072z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1094\' d=\'M422.435 7.354a31.1 31.1 0 0110.361.67c3.126.762 14.373 4.846 14.807 20 .328 11.832-3.415 19.239-12.161 25.082a7.259 7.259 0 01-1.72.736.31.31 0 00-.158.447l.007.053.67.919a.307.307 0 00.289.13 23.392 23.392 0 0015-6.7c4.65-4.4 7.171-11.438 6.914-19.816-.518-17.4-13.368-25.293-31.93-25.293-18.721 0-33.448 11.858-33.448 27.932 0 17.6 8.95 21.314 13.6 21.314 9.442 0 11.846-5.831 14.484-10.913a55.72 55.72 0 005.2-20.053c.685-13.679-2.538-14.415-1.915-14.508zm-16.731 39.647c-3.887 0-6.3-6.158-6.3-15.075 0-17.873 9.981-24.268 15.772-24.268.966 0 1.865.366 2.193 1.982a15.02 15.02 0 01.243 2.85c.003 13.894-4.343 34.511-11.908 34.511z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1095\' d=\'M77.108 56.81c-.007-.631-.007-2.036 0-3.152a.458.458 0 00-.368-.446h-9.127a.525.525 0 00-.466.236 4.3 4.3 0 01-1.012.841 5.1 5.1 0 01-.8.368 9.193 9.193 0 01-2.627.367H42.451v-5.7h28.9a.363.363 0 00.348-.367c0-.644 0-2.035.007-3.165a.491.491 0 00-.368-.447h-9.134a.61.61 0 00-.472.25 4.6 4.6 0 01-1 .854 6.657 6.657 0 01-.808.354 8.321 8.321 0 01-2.626.368H42.451v-7.276h16.107v1.524a.313.313 0 00.335.3l9.318-.5a.3.3 0 00.3-.3V30.454h-.006V16.64a.508.508 0 00-.361-.46H59.01a.568.568 0 00-.479.25 3.5 3.5 0 01-1 .853 7.975 7.975 0 01-.8.367 8.647 8.647 0 01-2.633.355H42.451v-5.476h33.882a.343.343 0 00.348-.368c-.007-.63-.007-2.009.013-3.139a.529.529 0 00-.381-.472h-9.127a.577.577 0 00-.466.25 3.709 3.709 0 01-1 .853 4.643 4.643 0 01-.807.367 8.738 8.738 0 01-2.633.369H42.451V5.162h24.617a.35.35 0 00.341-.354c0-.631-.013-2.023.007-3.152a.5.5 0 00-.368-.46h-9.133a.583.583 0 00-.467.249 4.3 4.3 0 01-1.01.841 4.37 4.37 0 01-.8.367 8.331 8.331 0 01-2.633.356H7.789a.323.323 0 00-.3.42l.532 1.509a.307.307 0 00.3.224h24.393v5.227H.638a.309.309 0 00-.3.407l.532 1.509a.315.315 0 00.3.224h31.544v5.481H18.452l-9.074-.433a.347.347 0 00-.381.367v24.959a.3.3 0 00.335.316l9.173-.5a.31.31 0 00.309-.314v-2.51h13.9v7.276H6.522a.32.32 0 00-.3.421l.532 1.509a.333.333 0 00.3.223h25.667v5.7H.323a.312.312 0 00-.308.408l.532 1.523a.326.326 0 00.3.209h75.906a.353.353 0 00.355-.354zm-34.657-18.9v-7.958h16.107v7.958zM18.814 20.12h13.9v7.84h-13.9zm23.637 0h16.107v7.84H42.451zM18.814 37.91v-7.958h13.9v7.958z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1096\' d=\'M108.478 19.856l9.186-.485a.317.317 0 00.3-.316v-1.326h36.876v.552a.311.311 0 00.335.315l9.316-.5a.316.316 0 00.3-.34V3.41c-.013-.55 0-1.155 0-1.759a.516.516 0 00-.368-.473h-9.14a.638.638 0 00-.466.25 4.1 4.1 0 01-1 .853 5.181 5.181 0 01-.808.367 8.248 8.248 0 01-2.627.356h-33.966l-7.846-.381a.369.369 0 00-.394.367v2.837a.642.642 0 00-.033.131v13.579a.318.318 0 00.335.314zm9.514-4.07v-4.44h36.85v4.44zm36.85-10.834v4.465h-36.85V4.952z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1097\' d=\'M98.447 23.455a.322.322 0 00.3.21h76.035a.354.354 0 00.354-.341c-.02-.644-.02-2.036 0-3.165a.53.53 0 00-.374-.46h-9.133a.633.633 0 00-.467.25 4.2 4.2 0 01-1 .854 4.857 4.857 0 01-.807.367 8.3 8.3 0 01-2.633.354h-62.5a.305.305 0 00-.3.407z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1098\' d=\'M97.733 56.912a.335.335 0 00.3.209h77.185a.351.351 0 00.347-.354c0-.631-.006-2.036 0-3.152a.457.457 0 00-.36-.446h-9.141a.521.521 0 00-.459.236 4.185 4.185 0 01-1.011.841 5.112 5.112 0 01-.8.368 9.205 9.205 0 01-2.626.367h-19.8v-4.4h27.472a.351.351 0 00.355-.342c0-.644-.013-2.035 0-3.151a.468.468 0 00-.368-.46h-9.134a.624.624 0 00-.472.223 3.788 3.788 0 01-.991.866 8.758 8.758 0 01-.815.381 9.571 9.571 0 01-2.626.355h-13.424v-5.227h13.487v1.064a.327.327 0 00.335.315l9.316-.5a.308.308 0 00.3-.314V28.189c-.013-.577 0-1.26 0-1.93a.484.484 0 00-.368-.447h-9.14a.583.583 0 00-.466.237 4.454 4.454 0 01-1 .854 6.745 6.745 0 01-.808.366 9.089 9.089 0 01-2.627.368H116.86l-8.28-.407a.346.346 0 00-.394.355v3.881a.618.618 0 01-.033.079v13.621a.331.331 0 00.335.329l9.186-.513a.315.315 0 00.3-.3v-1.445h13.651v5.229h-27.342a.31.31 0 00-.3.421l.518 1.483a.3.3 0 00.3.224h26.823v4.4H97.509a.313.313 0 00-.3.408zm43.632-15.628v-4.9h13.487v4.9zm13.487-11.718v4.884h-13.487v-4.884zm-36.85 0h13.625v4.884h-13.625zm0 11.713v-4.9h13.625v4.9z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1099\' d=\'M194.65 50.245c14.649-3.6 25.385-13.171 32.233-23.533v31.5a.309.309 0 00.322.315l9.376-.5a.335.335 0 00.309-.329V20.11c4.885 12.541 13.106 22.377 26.533 30.494a.982.982 0 00.67.2c.223-.092.269-.222.289-.472.578-5.5 4.334-5.949 7.938-6.8a.31.31 0 00.224-.2l.183-.552a.309.309 0 00-.19-.407c-12.114-3.623-27-15.22-34.676-26.475h31.61a.354.354 0 00.361-.354c0-.644-.02-3.007 0-4.137a.458.458 0 00-.375-.433h-9.566a.607.607 0 00-.473.223 6.729 6.729 0 01-1.057 1.511 3.338 3.338 0 01-1.267.722 10.256 10.256 0 01-2.994.329h-17.21V9.07a8.384 8.384 0 01.066-1.352 2.2 2.2 0 01.177-.617 1.965 1.965 0 01.9-.986.479.479 0 00.269-.328V1.31a.335.335 0 00-.315-.329L227.245.089a.347.347 0 00-.361.341v13.33h-32.287a.317.317 0 00-.308.42l.531 1.5a.344.344 0 00.3.222h27.938c-5.5 13.737-18.785 26.607-29.1 32.831a.3.3 0 00-.111.42c.238.396.678 1.131.803 1.092z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1100\' d=\'M345.348 49.992a2.141 2.141 0 01-1.589.6h-6.093a.313.313 0 00-.322.315v1.288a.32.32 0 00.3.313c5.608.4 6.469 4.006 6.7 5.728a.29.29 0 00.289.235c.428.013 1.294.026 1.564.026a9.518 9.518 0 007.991-3.663c1.49-2.1 1.471-4.939 1.471-9.245v-20.93a.359.359 0 00-.348-.353h-9.154a.552.552 0 00-.473.249 3.908 3.908 0 01-1 .853 4.756 4.756 0 01-.806.368 9.028 9.028 0 01-2.622.355h-27.6l-9.108-.932a.328.328 0 00-.348.327v31.479a.3.3 0 00.329.3l9.192-.473a.338.338 0 00.289-.329v-10.99h31.839v2.377c-.002 1.314-.173 1.707-.501 2.102zm-31.34-21.708h31.839v6.448h-31.839zm0 15.076v-6.474h31.839v6.474z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1101\' d=\'M292.546 31.899l8.938-.489a.3.3 0 00.3-.314v-9.5h56.62v9.981a.3.3 0 00.341.315l8.944-.486a.294.294 0 00.3-.314V20.434l-.006-.012c0-.7 0-1.55.006-2.312a.458.458 0 00-.368-.46h-8.237a.569.569 0 00-.48.25 3.891 3.891 0 01-1 .827 4.3 4.3 0 01-.807.381 6.561 6.561 0 01-.953.237V1.656a.5.5 0 00-.36-.473h-9.148a.618.618 0 00-.459.25 4.3 4.3 0 01-1.012.853 5.068 5.068 0 01-.8.367 8.281 8.281 0 01-2.633.356h-28.76l-9.18-.947a.323.323 0 00-.34.316V19.45h-1.984l-8.916-.894a.313.313 0 00-.349.316v12.712a.3.3 0 00.343.315zm41.518-19.646h12.128v7.2h-12.128zm-20.8-7.091h32.93v5.2h-12.5l-8.95-.919a.317.317 0 00-.348.3v9.7h-11.13z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1102\' d=\'M551.71 47.237c-8.135-1.247-16.264-6.158-22.456-11.543a18.7 18.7 0 01-1.97-1.982 35.809 35.809 0 0015.811-5.9.308.308 0 00.033-.472l-5.792-5.779a.34.34 0 00-.458.027 56.6 56.6 0 01-11.458 9.744 49.247 49.247 0 01-5.4-11.084c-.244-.7-.472-1.485-.644-2.155h29.9a.386.386 0 00.374-.393V5.832a.483.483 0 00-.374-.474h-9.127a.63.63 0 00-.473.237 3.859 3.859 0 01-.991.854 5.529 5.529 0 01-.809.381 8.286 8.286 0 01-2.632.354h-18.571a5.419 5.419 0 01.06-.932 2.572 2.572 0 01.157-.591 1.849 1.849 0 01.854-.919A.5.5 0 00518 4.4l-.007-3.007a.333.333 0 00-.289-.329L507.455.001a.316.316 0 00-.341.315v6.868h-21.531l-8.924-.919a.325.325 0 00-.348.328v12.554a.293.293 0 00.336.3l8.949-.473a.336.336 0 00.3-.315V9.322h54.184v4.807h-12.6a.55.55 0 00-.467.236 4.7 4.7 0 01-1 .84 6.5 6.5 0 01-.8.367 8.324 8.324 0 01-2.633.355h-34.292a.322.322 0 00-.3.42l.525 1.51a.335.335 0 00.3.236h14.36c-7.249 5.438-15.547 10-25.108 11.978a.321.321 0 00-.236.42l.308 1.064a.355.355 0 00.322.236 63.843 63.843 0 0025.778-6.684q.759.531 1.484 1.142a68.558 68.558 0 01-28.431 15.194.338.338 0 00-.23.434l.466 1.063a.309.309 0 00.289.2 69.783 69.783 0 0032.634-11.556 19.532 19.532 0 011.09 2.061c-9.5 8.4-23.008 16.153-35.411 18.636a.278.278 0 00-.23.406l.46 1.078a.327.327 0 00.309.2c15.83-1.262 27.787-6.711 36.888-13.528a16.439 16.439 0 01-.427 6.778 5.312 5.312 0 01-2.45 3.624c-.853.525-2.613.46-4.634.46h-7.178a.319.319 0 00-.321.328v1.366a.337.337 0 00.328.327c4.694-.052 7.635 2.181 7.971 6.2a.3.3 0 00.3.276c.841.039 2.227 0 3.678 0 11.228 0 10.374-9.731 10.374-12.909 0-4.018-2.4-16.533-14.183-23.283a87.124 87.124 0 008.451-5.5h.624a9.949 9.949 0 00.13 1.078 49.338 49.338 0 005.661 16.389c4.728 8.983 10.072 16.848 19.967 20.67a.347.347 0 00.441-.25c1.215-4.189 4.937-6.461 9.074-7.249a.381.381 0 00.309-.236l.314-.814a.356.356 0 00-.274-.455z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'線 38\' fill=\'none\' stroke=\'%23fff\' stroke-miterlimit=\'10\' stroke-width=\'.953\' d=\'M215.064 84.906h121.184\'/%3E%3C/svg%3E');
}

.l-footer__banner__item-banner__logo:after {
    background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'552\' height=\'135\'%3E%3Cpath data-name=\'パス 1080\' d=\'M48.722 129.438c0 3.515.074 3.95 2.43 4.185l.994.1a.61.61 0 01-.074.837c-2.1-.067-3.313-.1-4.786-.1-1.547 0-2.872.033-4.492.1a.608.608 0 01-.074-.837l.774-.1c2.135-.268 2.209-.67 2.209-4.185v-12.353c0-2.846-.074-3.449-1.731-3.582l-1.325-.134a.527.527 0 01.073-.837 63.664 63.664 0 017.291-.268c3.056 0 5.338.368 7.069 1.339a5.718 5.718 0 01-.737 10.345 13.483 13.483 0 01-5.081 1c-.257-.1-.257-.6-.036-.67 3.976-.669 5.412-2.711 5.412-5.624 0-3.247-2.1-5.357-5.928-5.357-1.951 0-1.988.134-1.988 1.2z\' fill=\'%23fff\'/%3E%3Cpath data-name=\'パス 1081\' d=\'M74.352 117.42c0-3.181-.111-3.75-1.62-3.917l-1.179-.134a.527.527 0 01.037-.837c2.062-.168 4.6-.268 8.211-.268a14.182 14.182 0 016.149 1 4.958 4.958 0 013.056 4.687c0 3.18-2.762 4.922-4.6 5.591-.184.2 0 .536.185.8 2.945 4.318 4.9 7 7.4 8.9a4.654 4.654 0 002.541.938.268.268 0 01.037.469 6.307 6.307 0 01-1.621.167c-3.129 0-5.007-.837-7.621-4.218-.958-1.239-2.467-3.548-3.609-5.056a2.724 2.724 0 00-2.614-1.071c-1.657 0-1.73.033-1.73.736v4.219c0 3.515.073 3.917 2.209 4.185l.773.1a.61.61 0 01-.074.837c-1.656-.067-2.908-.1-4.381-.1-1.546 0-2.872.033-4.6.1a.6.6 0 01-.074-.837l.921-.1c2.135-.235 2.209-.67 2.209-4.185zm3.019 4.787a2.407 2.407 0 00.111 1.1 7.373 7.373 0 002.54.168 6.646 6.646 0 003.792-.872 4.618 4.618 0 001.841-4.15c0-2.646-1.8-5.157-5.891-5.157-2.282 0-2.393.134-2.393 1.072z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1082\' d=\'M106.321 117.386c0-3.482-.074-3.984-2.247-4.219l-.588-.066c-.222-.135-.148-.737.073-.837 1.583.067 2.835.1 4.345.1h6.922c2.356 0 4.529 0 4.971-.1a34.5 34.5 0 01.589 4.452.782.782 0 01-.921.068c-.552-1.574-.884-2.746-2.8-3.181a19.242 19.242 0 00-3.572-.2h-2.651c-1.1 0-1.1.067-1.1 1.339v6.7c0 .937.11.937 1.215.937h2.135a14.977 14.977 0 003.13-.2c.442-.133.7-.335.884-1.171l.294-1.373a.781.781 0 01.957.034c0 .8-.147 2.108-.147 3.38 0 1.206.147 2.478.147 3.214a.781.781 0 01-.957.034l-.331-1.306a1.47 1.47 0 00-1.141-1.272 13.606 13.606 0 00-2.836-.167h-2.135c-1.1 0-1.215.034-1.215.9v4.721c0 1.773.11 2.912.7 3.481.442.4 1.215.77 4.455.77 2.835 0 3.9-.134 4.713-.5a8.555 8.555 0 002.615-3.248.713.713 0 01.92.235 27.312 27.312 0 01-1.657 4.653 487.25 487.25 0 00-9.867-.1h-3.314c-1.583 0-2.835.033-5.008.1a.608.608 0 01-.073-.837l1.215-.1c2.1-.167 2.283-.67 2.283-4.185z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1083\' d=\'M145.86 125.521c.847 1.573 1.657 3.113 2.541 4.586h.073c.994-1.573 1.915-3.314 2.835-5.022l3.461-6.393c1.694-3.046 2.725-4.889 2.8-6.428 1.251.1 2.025.1 2.761.1.921 0 2.136-.033 3.277-.1a.654.654 0 01.037.837l-.773.066c-2.32.235-2.614.837-2.578 3.181.074 3.549.111 9.742.4 14.563.111 1.674.074 2.545 1.8 2.712l1.178.1a.578.578 0 01-.074.837c-1.51-.067-3.019-.1-4.345-.1-1.288 0-2.945.033-4.455.1a.579.579 0 01-.073-.837l1.067-.1c1.8-.167 1.8-.7 1.8-2.846l-.111-13.96h-.073c-.258.368-1.658 3.046-2.394 4.351l-3.267 5.864c-1.657 2.945-3.314 6.093-3.976 7.633a.451.451 0 01-.369.133.474.474 0 01-.331-.133 71.747 71.747 0 00-3.24-6.7l-3.314-6.46c-.773-1.541-1.546-3.281-2.356-4.821h-.074a413.425 413.425 0 00-.368 5.959c-.111 2.042-.258 5.022-.258 7.867 0 2.478.221 3.013 1.657 3.114l1.4.1c.258.2.221.737-.036.837a78.896 78.896 0 00-4.087-.1c-1.179 0-2.5.033-3.756.1-.221-.168-.3-.67-.074-.837l.81-.1c1.546-.167 2.062-.4 2.283-2.745.221-2.211.4-4.051.626-7.366.184-2.778.331-5.624.4-7.465.074-2.109-.221-2.544-2.467-2.88l-.589-.066a.589.589 0 01.147-.837c1.1.067 1.989.1 2.909.1.847 0 1.841 0 3.056-.1-.147 1.3.773 3.382 1.915 5.524z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1084\' d=\'M178.877 117.453c0-3.549-.073-4.118-2.246-4.286l-.92-.066c-.221-.135-.148-.737.074-.837 1.84.067 3.092.1 4.639.1 1.472 0 2.724-.033 4.565-.1.221.1.3.7.074.837l-.92.066c-2.173.168-2.247.737-2.247 4.286v11.918c0 3.549.074 4.017 2.247 4.252l.92.1c.221.134.147.737-.074.837-1.841-.067-3.093-.1-4.565-.1-1.547 0-2.8.033-4.639.1a.606.606 0 01-.074-.837l.92-.1c2.173-.235 2.246-.7 2.246-4.252z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1085\' d=\'M217.945 120.767c0-2.075-.073-5.926-.7-6.93a2.383 2.383 0 00-1.841-.7l-.921-.067a.566.566 0 01.074-.8c1.4.067 2.761.1 4.2.1 1.547 0 2.541-.033 3.866-.1a.542.542 0 01.074.8l-.884.067c-.92.067-1.657.369-1.841.8-.552 1.1-.515 4.954-.515 6.829v3.783c0 2.912-.515 5.992-2.577 8a10.249 10.249 0 01-7.033 2.444c-2.541 0-5.081-.435-6.885-1.841-1.952-1.473-2.872-3.917-2.872-7.9v-7.9c0-3.482-.074-4.052-2.21-4.219l-.92-.067c-.221-.134-.147-.7.074-.8 1.841.067 3.093.1 4.565.1 1.51 0 2.725-.033 4.529-.1.221.1.295.669.074.8l-.884.067c-2.135.167-2.209.737-2.209 4.219v7.231c0 5.389 1.841 8.938 7.475 8.938 5.338 0 7.363-3.816 7.363-8.9z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1086\' d=\'M244.482 125.521c.846 1.573 1.657 3.113 2.54 4.586h.074c.994-1.573 1.915-3.314 2.835-5.022l3.461-6.393c1.694-3.046 2.725-4.889 2.8-6.428 1.252.1 2.026.1 2.762.1.92 0 2.135-.033 3.277-.1a.653.653 0 01.036.837l-.772.066c-2.32.235-2.615.837-2.578 3.181.074 3.549.111 9.742.4 14.563.111 1.674.074 2.545 1.8 2.712l1.179.1a.578.578 0 01-.074.837c-1.51-.067-3.019-.1-4.345-.1-1.288 0-2.946.033-4.455.1a.58.58 0 01-.074-.837l1.068-.1c1.8-.167 1.8-.7 1.8-2.846l-.11-13.96h-.074c-.258.368-1.657 3.046-2.393 4.351l-3.277 5.86c-1.657 2.945-3.314 6.093-3.977 7.633a.447.447 0 01-.368.133.47.47 0 01-.331-.133 71.75 71.75 0 00-3.24-6.7l-3.314-6.46c-.773-1.541-1.546-3.281-2.357-4.821h-.073a413.425 413.425 0 00-.368 5.959c-.111 2.042-.258 5.022-.258 7.867 0 2.478.221 3.013 1.657 3.114l1.4.1c.258.2.221.737-.037.837a78.896 78.896 0 00-4.087-.1c-1.178 0-2.5.033-3.755.1-.221-.168-.3-.67-.074-.837l.81-.1c1.546-.167 2.062-.4 2.283-2.745.221-2.211.4-4.051.626-7.366.184-2.778.331-5.624.4-7.465.074-2.109-.221-2.544-2.467-2.88l-.589-.066a.589.589 0 01.147-.837c1.1.067 1.988.1 2.909.1.846 0 1.841 0 3.056-.1-.147 1.3.773 3.382 1.915 5.524z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1087\' d=\'M297.544 129.438c0 3.515.075 3.95 2.431 4.185l.994.1a.61.61 0 01-.073.837c-2.1-.067-3.314-.1-4.787-.1-1.547 0-2.871.033-4.492.1a.607.607 0 01-.073-.837l.773-.1c2.136-.268 2.209-.67 2.209-4.185v-12.353c0-2.846-.073-3.449-1.731-3.582l-1.325-.134a.528.528 0 01.074-.837 63.66 63.66 0 017.29-.268c3.056 0 5.338.368 7.07 1.339a5.719 5.719 0 01-.737 10.345 13.5 13.5 0 01-5.081 1c-.258-.1-.258-.6-.038-.67 3.977-.669 5.413-2.711 5.413-5.624 0-3.247-2.1-5.357-5.928-5.357-1.951 0-1.989.134-1.989 1.2z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1088\' d=\'M331.345 126.693c-.256-.736-.4-.837-1.508-.837h-5.56c-.921 0-1.142.1-1.4.8l-1.289 3.515a11.888 11.888 0 00-.81 2.779c0 .4.184.6 1.068.67l1.215.1a.509.509 0 01-.074.837c-.957-.067-2.1-.067-3.829-.1-1.216 0-2.54.067-3.534.1a.614.614 0 01-.075-.837l1.215-.1a2.421 2.421 0 002.209-1.641c.663-1.54 1.7-3.716 3.24-7.466l3.756-9.038a4.436 4.436 0 00.626-2.377 4.12 4.12 0 001.915-1.272.529.529 0 01.552.3c.479 1.474 1.067 3.015 1.62 4.487l5.045 13.458c1.067 2.879 1.546 3.382 3.129 3.549l.994.1c.258.167.184.7 0 .837-1.51-.067-2.8-.1-4.455-.1-1.767 0-3.166.067-4.234.1a.529.529 0 01-.073-.837l1.067-.1c.773-.068 1.289-.268 1.289-.6a6.365 6.365 0 00-.479-1.775zm-7.289-2.98c-.295.77-.258.8.773.8h4.528c1.068 0 1.143-.134.811-1.036l-1.989-5.458a21.152 21.152 0 00-.846-2.109h-.074a19.333 19.333 0 00-.883 1.975z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1089\' d=\'M351.85 117.42c0-3.181-.109-3.75-1.619-3.917l-1.179-.134a.527.527 0 01.037-.837c2.062-.168 4.6-.268 8.21-.268a14.187 14.187 0 016.15 1 4.958 4.958 0 013.055 4.687c0 3.18-2.761 4.922-4.6 5.591-.185.2 0 .536.183.8 2.946 4.318 4.9 7 7.4 8.9a4.654 4.654 0 002.541.938.268.268 0 01.037.469 6.307 6.307 0 01-1.621.167c-3.129 0-5.007-.837-7.621-4.218-.957-1.239-2.467-3.548-3.609-5.056a2.723 2.723 0 00-2.614-1.071c-1.656 0-1.73.033-1.73.736v4.219c0 3.515.074 3.917 2.209 4.185l.773.1a.61.61 0 01-.074.837c-1.656-.067-2.908-.1-4.381-.1-1.547 0-2.872.033-4.6.1a.6.6 0 01-.074-.837l.92-.1c2.136-.235 2.209-.67 2.209-4.185zm3.02 4.787a2.408 2.408 0 00.111 1.1 7.369 7.369 0 002.54.168 6.646 6.646 0 003.792-.872 4.618 4.618 0 001.842-4.15c0-2.646-1.8-5.157-5.892-5.157-2.282 0-2.393.134-2.393 1.072z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1090\' d=\'M390.916 129.438c0 3.515.073 3.984 2.209 4.185l1.178.1c.221.134.147.737-.074.837-2.1-.067-3.35-.1-4.823-.1s-2.762.033-5.118.1a.548.548 0 010-.837l1.326-.1c2.1-.167 2.282-.67 2.282-4.185v-14.965c0-1.038 0-1.071-1.1-1.071h-2.026c-1.583 0-3.607.067-4.528.837a6.073 6.073 0 00-1.657 2.31.751.751 0 01-.957-.234 32.85 32.85 0 001.4-4.988 1 1 0 01.7 0c.221 1.071 1.437 1.037 3.13 1.037h14.912c1.989 0 2.32-.067 2.871-.938.185-.066.59-.032.663.1a18.436 18.436 0 00-.551 5.089c-.149.267-.774.267-.958.067-.111-.837-.369-2.076-.921-2.444a7.937 7.937 0 00-4.271-.837h-2.614c-1.1 0-1.067.033-1.067 1.139z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1091\' d=\'M435.199 128.768c0 1 0 4.988.11 5.859-.074.2-.295.368-.7.368-.443-.569-1.51-1.741-4.713-5.055l-8.543-8.837c-.994-1.039-3.5-3.784-4.271-4.52h-.073a7.723 7.723 0 00-.184 2.175v7.3c0 1.574.073 5.926.663 6.931a2.629 2.629 0 001.877.636l1.141.1a.574.574 0 01-.073.837c-1.657-.067-2.945-.1-4.309-.1-1.546 0-2.54.033-3.828.1a.58.58 0 01-.074-.837l.994-.1c.847-.068 1.436-.3 1.62-.67.516-1.2.479-5.289.479-6.9v-9.675a2.884 2.884 0 00-.81-2.41 4.234 4.234 0 00-2.283-.8l-.626-.066a.551.551 0 01.073-.837c1.547.1 3.5.1 4.161.1a13.1 13.1 0 001.7-.1c.736 1.707 5.117 6.126 6.295 7.365l3.572 3.649c2.5 2.611 4.344 4.452 6.074 6.059h.074a3.071 3.071 0 00.148-1.406v-7.164c0-1.573-.037-5.926-.736-6.93-.222-.3-.81-.5-2.283-.67l-.627-.066c-.257-.2-.22-.737.075-.837 1.693.067 2.945.1 4.343.1 1.584 0 2.541-.033 3.793-.1a.552.552 0 01.074.837l-.515.066c-1.179.168-1.915.436-2.063.7-.625 1.2-.551 5.357-.551 6.9z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1092\' d=\'M451.613 117.386c0-3.482-.073-3.984-2.246-4.219l-.589-.066c-.221-.135-.148-.737.074-.837 1.582.067 2.834.1 4.344.1h6.922c2.357 0 4.529 0 4.97-.1a34.288 34.288 0 01.59 4.452.781.781 0 01-.921.068c-.551-1.574-.883-2.746-2.8-3.181a19.26 19.26 0 00-3.573-.2h-2.65c-1.106 0-1.106.067-1.106 1.339v6.7c0 .937.112.937 1.216.937h2.136a14.974 14.974 0 003.129-.2c.442-.133.7-.335.885-1.171l.294-1.373a.781.781 0 01.957.034c0 .8-.148 2.108-.148 3.38 0 1.206.148 2.478.148 3.214a.781.781 0 01-.957.034l-.331-1.306a1.472 1.472 0 00-1.142-1.272 13.593 13.593 0 00-2.835-.167h-2.136c-1.1 0-1.216.034-1.216.9v4.721c0 1.773.112 2.912.7 3.481.442.4 1.214.77 4.455.77 2.835 0 3.9-.134 4.713-.5a8.545 8.545 0 002.614-3.248.713.713 0 01.92.235 27.393 27.393 0 01-1.656 4.653c-3.315-.067-6.591-.1-9.868-.1h-3.3c-1.583 0-2.835.033-5.008.1a.607.607 0 01-.073-.837l1.216-.1c2.1-.167 2.282-.67 2.282-4.185z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1093\' d=\'M481.293 117.42c0-3.181-.111-3.75-1.621-3.917l-1.177-.134a.526.526 0 01.037-.837c2.06-.168 4.6-.268 8.21-.268a14.185 14.185 0 016.149 1 4.958 4.958 0 013.056 4.687c0 3.18-2.762 4.922-4.6 5.591-.183.2 0 .536.184.8 2.945 4.318 4.9 7 7.4 8.9a4.651 4.651 0 002.54.938.267.267 0 01.037.469 6.3 6.3 0 01-1.62.167c-3.13 0-5.007-.837-7.622-4.218-.957-1.239-2.467-3.548-3.607-5.056a2.727 2.727 0 00-2.615-1.071c-1.657 0-1.731.033-1.731.736v4.219c0 3.515.074 3.917 2.21 4.185l.773.1a.61.61 0 01-.074.837c-1.657-.067-2.909-.1-4.382-.1-1.545 0-2.871.033-4.6.1a.6.6 0 01-.074-.837l.921-.1c2.135-.235 2.209-.67 2.209-4.185zm3.018 4.787a2.407 2.407 0 00.111 1.1 7.388 7.388 0 002.541.168 6.641 6.641 0 003.791-.872 4.616 4.616 0 001.842-4.15c0-2.646-1.8-5.157-5.89-5.157-2.284 0-2.4.134-2.4 1.072z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1094\' d=\'M422.435 7.354a31.1 31.1 0 0110.361.67c3.126.762 14.373 4.846 14.807 20 .328 11.832-3.415 19.239-12.161 25.082a7.259 7.259 0 01-1.72.736.31.31 0 00-.158.447l.007.053.67.919a.307.307 0 00.289.13 23.392 23.392 0 0015-6.7c4.65-4.4 7.171-11.438 6.914-19.816-.518-17.4-13.368-25.293-31.93-25.293-18.721 0-33.448 11.858-33.448 27.932 0 17.6 8.95 21.314 13.6 21.314 9.442 0 11.846-5.831 14.484-10.913a55.72 55.72 0 005.2-20.053c.685-13.679-2.538-14.415-1.915-14.508zm-16.731 39.647c-3.887 0-6.3-6.158-6.3-15.075 0-17.873 9.981-24.268 15.772-24.268.966 0 1.865.366 2.193 1.982a15.02 15.02 0 01.243 2.85c.003 13.894-4.343 34.511-11.908 34.511z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1095\' d=\'M77.108 56.81c-.007-.631-.007-2.036 0-3.152a.458.458 0 00-.368-.446h-9.127a.525.525 0 00-.466.236 4.3 4.3 0 01-1.012.841 5.1 5.1 0 01-.8.368 9.193 9.193 0 01-2.627.367H42.451v-5.7h28.9a.363.363 0 00.348-.367c0-.644 0-2.035.007-3.165a.491.491 0 00-.368-.447h-9.134a.61.61 0 00-.472.25 4.6 4.6 0 01-1 .854 6.657 6.657 0 01-.808.354 8.321 8.321 0 01-2.626.368H42.451v-7.276h16.107v1.524a.313.313 0 00.335.3l9.318-.5a.3.3 0 00.3-.3V30.454h-.006V16.64a.508.508 0 00-.361-.46H59.01a.568.568 0 00-.479.25 3.5 3.5 0 01-1 .853 7.975 7.975 0 01-.8.367 8.647 8.647 0 01-2.633.355H42.451v-5.476h33.882a.343.343 0 00.348-.368c-.007-.63-.007-2.009.013-3.139a.529.529 0 00-.381-.472h-9.127a.577.577 0 00-.466.25 3.709 3.709 0 01-1 .853 4.643 4.643 0 01-.807.367 8.738 8.738 0 01-2.633.369H42.451V5.162h24.617a.35.35 0 00.341-.354c0-.631-.013-2.023.007-3.152a.5.5 0 00-.368-.46h-9.133a.583.583 0 00-.467.249 4.3 4.3 0 01-1.01.841 4.37 4.37 0 01-.8.367 8.331 8.331 0 01-2.633.356H7.789a.323.323 0 00-.3.42l.532 1.509a.307.307 0 00.3.224h24.393v5.227H.638a.309.309 0 00-.3.407l.532 1.509a.315.315 0 00.3.224h31.544v5.481H18.452l-9.074-.433a.347.347 0 00-.381.367v24.959a.3.3 0 00.335.316l9.173-.5a.31.31 0 00.309-.314v-2.51h13.9v7.276H6.522a.32.32 0 00-.3.421l.532 1.509a.333.333 0 00.3.223h25.667v5.7H.323a.312.312 0 00-.308.408l.532 1.523a.326.326 0 00.3.209h75.906a.353.353 0 00.355-.354zm-34.657-18.9v-7.958h16.107v7.958zM18.814 20.12h13.9v7.84h-13.9zm23.637 0h16.107v7.84H42.451zM18.814 37.91v-7.958h13.9v7.958z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1096\' d=\'M108.478 19.856l9.186-.485a.317.317 0 00.3-.316v-1.326h36.876v.552a.311.311 0 00.335.315l9.316-.5a.316.316 0 00.3-.34V3.41c-.013-.55 0-1.155 0-1.759a.516.516 0 00-.368-.473h-9.14a.638.638 0 00-.466.25 4.1 4.1 0 01-1 .853 5.181 5.181 0 01-.808.367 8.248 8.248 0 01-2.627.356h-33.966l-7.846-.381a.369.369 0 00-.394.367v2.837a.642.642 0 00-.033.131v13.579a.318.318 0 00.335.314zm9.514-4.07v-4.44h36.85v4.44zm36.85-10.834v4.465h-36.85V4.952z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1097\' d=\'M98.447 23.455a.322.322 0 00.3.21h76.035a.354.354 0 00.354-.341c-.02-.644-.02-2.036 0-3.165a.53.53 0 00-.374-.46h-9.133a.633.633 0 00-.467.25 4.2 4.2 0 01-1 .854 4.857 4.857 0 01-.807.367 8.3 8.3 0 01-2.633.354h-62.5a.305.305 0 00-.3.407z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1098\' d=\'M97.733 56.912a.335.335 0 00.3.209h77.185a.351.351 0 00.347-.354c0-.631-.006-2.036 0-3.152a.457.457 0 00-.36-.446h-9.141a.521.521 0 00-.459.236 4.185 4.185 0 01-1.011.841 5.112 5.112 0 01-.8.368 9.205 9.205 0 01-2.626.367h-19.8v-4.4h27.472a.351.351 0 00.355-.342c0-.644-.013-2.035 0-3.151a.468.468 0 00-.368-.46h-9.134a.624.624 0 00-.472.223 3.788 3.788 0 01-.991.866 8.758 8.758 0 01-.815.381 9.571 9.571 0 01-2.626.355h-13.424v-5.227h13.487v1.064a.327.327 0 00.335.315l9.316-.5a.308.308 0 00.3-.314V28.189c-.013-.577 0-1.26 0-1.93a.484.484 0 00-.368-.447h-9.14a.583.583 0 00-.466.237 4.454 4.454 0 01-1 .854 6.745 6.745 0 01-.808.366 9.089 9.089 0 01-2.627.368H116.86l-8.28-.407a.346.346 0 00-.394.355v3.881a.618.618 0 01-.033.079v13.621a.331.331 0 00.335.329l9.186-.513a.315.315 0 00.3-.3v-1.445h13.651v5.229h-27.342a.31.31 0 00-.3.421l.518 1.483a.3.3 0 00.3.224h26.823v4.4H97.509a.313.313 0 00-.3.408zm43.632-15.628v-4.9h13.487v4.9zm13.487-11.718v4.884h-13.487v-4.884zm-36.85 0h13.625v4.884h-13.625zm0 11.713v-4.9h13.625v4.9z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1099\' d=\'M194.65 50.245c14.649-3.6 25.385-13.171 32.233-23.533v31.5a.309.309 0 00.322.315l9.376-.5a.335.335 0 00.309-.329V20.11c4.885 12.541 13.106 22.377 26.533 30.494a.982.982 0 00.67.2c.223-.092.269-.222.289-.472.578-5.5 4.334-5.949 7.938-6.8a.31.31 0 00.224-.2l.183-.552a.309.309 0 00-.19-.407c-12.114-3.623-27-15.22-34.676-26.475h31.61a.354.354 0 00.361-.354c0-.644-.02-3.007 0-4.137a.458.458 0 00-.375-.433h-9.566a.607.607 0 00-.473.223 6.729 6.729 0 01-1.057 1.511 3.338 3.338 0 01-1.267.722 10.256 10.256 0 01-2.994.329h-17.21V9.07a8.384 8.384 0 01.066-1.352 2.2 2.2 0 01.177-.617 1.965 1.965 0 01.9-.986.479.479 0 00.269-.328V1.31a.335.335 0 00-.315-.329L227.245.089a.347.347 0 00-.361.341v13.33h-32.287a.317.317 0 00-.308.42l.531 1.5a.344.344 0 00.3.222h27.938c-5.5 13.737-18.785 26.607-29.1 32.831a.3.3 0 00-.111.42c.238.396.678 1.131.803 1.092z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1100\' d=\'M345.348 49.992a2.141 2.141 0 01-1.589.6h-6.093a.313.313 0 00-.322.315v1.288a.32.32 0 00.3.313c5.608.4 6.469 4.006 6.7 5.728a.29.29 0 00.289.235c.428.013 1.294.026 1.564.026a9.518 9.518 0 007.991-3.663c1.49-2.1 1.471-4.939 1.471-9.245v-20.93a.359.359 0 00-.348-.353h-9.154a.552.552 0 00-.473.249 3.908 3.908 0 01-1 .853 4.756 4.756 0 01-.806.368 9.028 9.028 0 01-2.622.355h-27.6l-9.108-.932a.328.328 0 00-.348.327v31.479a.3.3 0 00.329.3l9.192-.473a.338.338 0 00.289-.329v-10.99h31.839v2.377c-.002 1.314-.173 1.707-.501 2.102zm-31.34-21.708h31.839v6.448h-31.839zm0 15.076v-6.474h31.839v6.474z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1101\' d=\'M292.546 31.899l8.938-.489a.3.3 0 00.3-.314v-9.5h56.62v9.981a.3.3 0 00.341.315l8.944-.486a.294.294 0 00.3-.314V20.434l-.006-.012c0-.7 0-1.55.006-2.312a.458.458 0 00-.368-.46h-8.237a.569.569 0 00-.48.25 3.891 3.891 0 01-1 .827 4.3 4.3 0 01-.807.381 6.561 6.561 0 01-.953.237V1.656a.5.5 0 00-.36-.473h-9.148a.618.618 0 00-.459.25 4.3 4.3 0 01-1.012.853 5.068 5.068 0 01-.8.367 8.281 8.281 0 01-2.633.356h-28.76l-9.18-.947a.323.323 0 00-.34.316V19.45h-1.984l-8.916-.894a.313.313 0 00-.349.316v12.712a.3.3 0 00.343.315zm41.518-19.646h12.128v7.2h-12.128zm-20.8-7.091h32.93v5.2h-12.5l-8.95-.919a.317.317 0 00-.348.3v9.7h-11.13z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'パス 1102\' d=\'M551.71 47.237c-8.135-1.247-16.264-6.158-22.456-11.543a18.7 18.7 0 01-1.97-1.982 35.809 35.809 0 0015.811-5.9.308.308 0 00.033-.472l-5.792-5.779a.34.34 0 00-.458.027 56.6 56.6 0 01-11.458 9.744 49.247 49.247 0 01-5.4-11.084c-.244-.7-.472-1.485-.644-2.155h29.9a.386.386 0 00.374-.393V5.832a.483.483 0 00-.374-.474h-9.127a.63.63 0 00-.473.237 3.859 3.859 0 01-.991.854 5.529 5.529 0 01-.809.381 8.286 8.286 0 01-2.632.354h-18.571a5.419 5.419 0 01.06-.932 2.572 2.572 0 01.157-.591 1.849 1.849 0 01.854-.919A.5.5 0 00518 4.4l-.007-3.007a.333.333 0 00-.289-.329L507.455.001a.316.316 0 00-.341.315v6.868h-21.531l-8.924-.919a.325.325 0 00-.348.328v12.554a.293.293 0 00.336.3l8.949-.473a.336.336 0 00.3-.315V9.322h54.184v4.807h-12.6a.55.55 0 00-.467.236 4.7 4.7 0 01-1 .84 6.5 6.5 0 01-.8.367 8.324 8.324 0 01-2.633.355h-34.292a.322.322 0 00-.3.42l.525 1.51a.335.335 0 00.3.236h14.36c-7.249 5.438-15.547 10-25.108 11.978a.321.321 0 00-.236.42l.308 1.064a.355.355 0 00.322.236 63.843 63.843 0 0025.778-6.684q.759.531 1.484 1.142a68.558 68.558 0 01-28.431 15.194.338.338 0 00-.23.434l.466 1.063a.309.309 0 00.289.2 69.783 69.783 0 0032.634-11.556 19.532 19.532 0 011.09 2.061c-9.5 8.4-23.008 16.153-35.411 18.636a.278.278 0 00-.23.406l.46 1.078a.327.327 0 00.309.2c15.83-1.262 27.787-6.711 36.888-13.528a16.439 16.439 0 01-.427 6.778 5.312 5.312 0 01-2.45 3.624c-.853.525-2.613.46-4.634.46h-7.178a.319.319 0 00-.321.328v1.366a.337.337 0 00.328.327c4.694-.052 7.635 2.181 7.971 6.2a.3.3 0 00.3.276c.841.039 2.227 0 3.678 0 11.228 0 10.374-9.731 10.374-12.909 0-4.018-2.4-16.533-14.183-23.283a87.124 87.124 0 008.451-5.5h.624a9.949 9.949 0 00.13 1.078 49.338 49.338 0 005.661 16.389c4.728 8.983 10.072 16.848 19.967 20.67a.347.347 0 00.441-.25c1.215-4.189 4.937-6.461 9.074-7.249a.381.381 0 00.309-.236l.314-.814a.356.356 0 00-.274-.455z\' fill=\'%23231815\'/%3E%3Cpath data-name=\'線 38\' fill=\'none\' stroke=\'%23231815\' stroke-miterlimit=\'10\' stroke-width=\'.953\' d=\'M215.064 84.906h121.184\'/%3E%3C/svg%3E');
    opacity: 0;
}

.l-footer__banner__item-banner__logo02 {
    display: block;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 50%;
    width: 15.6rem;
    height: 3.8rem;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.l-footer__banner__item-banner__logo02:before,
.l-footer__banner__item-banner__logo02:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    transition: opacity 0.3s ease-in-out;
}

.l-footer__banner__item-banner__logo02:before {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22197.208%22%20height%3D%2251.545%22%20viewBox%3D%220%200%20197.208%2051.545%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_41%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2041%22%20transform%3D%22translate(-28%20-35.126)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_154%22%20data-name%3D%22%E3%83%91%E3%82%B9%20154%22%20d%3D%22M22.14-15.147a27.623%2C27.623%2C0%2C0%2C1%2C3.024.162v-1.944a17.825%2C17.825%2C0%2C0%2C1-3.051.189H14.175v-3.024a15.063%2C15.063%2C0%2C0%2C1%2C.189-2.457H12.177a14.937%2C14.937%2C0%2C0%2C1%2C.189%2C2.484v3H4.833a19.249%2C19.249%2C0%2C0%2C1-2.943-.189v1.944a26.637%2C26.637%2C0%2C0%2C1%2C2.97-.162h7.263A31.614%2C31.614%2C0%2C0%2C1%2C7.83-8.964%2C31.442%2C31.442%2C0%2C0%2C1%2C.972-3.213%2C5.579%2C5.579%2C0%2C0%2C1%2C2.349-1.647%2C35.571%2C35.571%2C0%2C0%2C0%2C7.56-6.075a24.853%2C24.853%2C0%2C0%2C0%2C4.914-7.182c-.054%2C1.107-.108%2C2.484-.108%2C3.375v8.775A21.037%2C21.037%2C0%2C0%2C1%2C12.177%2C2h2.187a20.087%2C20.087%2C0%2C0%2C1-.189-3.105V-9.882c0-1-.054-2.214-.135-3.483A28.527%2C28.527%2C0%2C0%2C0%2C16.5-9.315a24.516%2C24.516%2C0%2C0%2C0%2C4.482%2C4.806%2C29.266%2C29.266%2C0%2C0%2C0%2C3.645%2C2.781%2C6.57%2C6.57%2C0%2C0%2C1%2C1.35-1.7%2C28.011%2C28.011%2C0%2C0%2C1-6.885-5.346%2C30.9%2C30.9%2C0%2C0%2C1-4.644-6.372Zm20.925-2v3.618H37.827a13.941%2C13.941%2C0%2C0%2C1-2.457-.135v1.755a22.205%2C22.205%2C0%2C0%2C1%2C2.4-.135H49.734a24.521%2C24.521%2C0%2C0%2C1%2C2.457.135v-1.755a13.753%2C13.753%2C0%2C0%2C1-2.457.135H44.685v-3.618H48.6a21.628%2C21.628%2C0%2C0%2C1%2C2.538.108v-1.755a12.3%2C12.3%2C0%2C0%2C1-2.565.162H44.685v-.945a13.438%2C13.438%2C0%2C0%2C1%2C.162-2.781H42.9a16.6%2C16.6%2C0%2C0%2C1%2C.162%2C2.781v.945H39.5a14.225%2C14.225%2C0%2C0%2C0%2C.621-1.431c.324-.783.324-.783.486-1.107a1.058%2C1.058%2C0%2C0%2C0%2C.108-.243l-1.728-.513a7.376%2C7.376%2C0%2C0%2C1-.351%2C1.377%2C14.993%2C14.993%2C0%2C0%2C1-3.159%2C5.184%2C4.093%2C4.093%2C0%2C0%2C1%2C1.431.918%2C18.42%2C18.42%2C0%2C0%2C0%2C1.836-2.7ZM47.52-2.727a21.152%2C21.152%2C0%2C0%2C1%2C2.835.135%2C14.675%2C14.675%2C0%2C0%2C1-.108-2.619V-7.263a14.675%2C14.675%2C0%2C0%2C1%2C.108-2.619%2C21.048%2C21.048%2C0%2C0%2C1-2.889.135H40.392a20.149%2C20.149%2C0%2C0%2C1-2.862-.135%2C16.089%2C16.089%2C0%2C0%2C1%2C.108%2C2.43v2.268a17.06%2C17.06%2C0%2C0%2C1-.108%2C2.592%2C19.273%2C19.273%2C0%2C0%2C1%2C2.7-.135ZM39.258-8.235h9.315v4H39.258ZM28.944-20.763a24.455%2C24.455%2C0%2C0%2C1%2C4.266%2C4.941l1.377-1.215a33.344%2C33.344%2C0%2C0%2C0-4.374-4.806ZM28.485-9.828a10.232%2C10.232%2C0%2C0%2C1%2C1.971-.135h1.782v6.507A18.078%2C18.078%2C0%2C0%2C1%2C27.891-.189l.891%2C1.782c.432-.405.729-.648.972-.837a23.883%2C23.883%2C0%2C0%2C0%2C3.24-2.835A6.246%2C6.246%2C0%2C0%2C0%2C35.775.459c1.62.756%2C3.132.945%2C7.722.945%2C3.186%2C0%2C6.291-.054%2C9.126-.189a6.806%2C6.806%2C0%2C0%2C1%2C.621-1.971%2C78.469%2C78.469%2C0%2C0%2C1-10.854.54c-3.159%2C0-4.725-.189-6.075-.783a4.078%2C4.078%2C0%2C0%2C1-2.4-2.457V-8.748a20.618%2C20.618%2C0%2C0%2C1%2C.135-2.862%2C12.412%2C12.412%2C0%2C0%2C1-2.079.135h-1.4a10.941%2C10.941%2C0%2C0%2C1-2.079-.135Zm35.343-6.588v3.78H59.076a12.632%2C12.632%2C0%2C0%2C1-2.511-.135v1.782a14.844%2C14.844%2C0%2C0%2C1%2C2.511-.135H63.8a32.41%2C32.41%2C0%2C0%2C1-.3%2C3.483%2C57.118%2C57.118%2C0%2C0%2C1-8.262%2C1.782L55.809-4a18.4%2C18.4%2C0%2C0%2C1%2C2.97-.837c1.89-.459%2C2.889-.729%2C4.347-1.134a8.93%2C8.93%2C0%2C0%2C1-1.782%2C3.4A11.532%2C11.532%2C0%2C0%2C1%2C56.592.648%2C6.1%2C6.1%2C0%2C0%2C1%2C57.861%2C2.16c4.32-2.133%2C6.318-4.59%2C7.182-8.694l2.133-.675V-8.748c-.891.3-1.35.432-1.89.594a37.859%2C37.859%2C0%2C0%2C0%2C.243-4.509v-6.615a18.2%2C18.2%2C0%2C0%2C1%2C.135-3.051h-2a16.7%2C16.7%2C0%2C0%2C1%2C.162%2C3.024v1.35H58.293a11.866%2C11.866%2C0%2C0%2C1-2.511-.162v1.836a13.89%2C13.89%2C0%2C0%2C1%2C2.511-.135ZM71.037-4.833h5.778a17.442%2C17.442%2C0%2C0%2C1%2C2.592.162V-6.534a15.15%2C15.15%2C0%2C0%2C1-2.592.135H71.037v-4.4h5.13a14.485%2C14.485%2C0%2C0%2C1%2C2.484.135v-1.782a12.475%2C12.475%2C0%2C0%2C1-2.484.135h-5.13v-4.05H76.68a14.241%2C14.241%2C0%2C0%2C1%2C2.538.135v-1.836a12%2C12%2C0%2C0%2C1-2.538.162H71.037v-1.323a20.947%2C20.947%2C0%2C0%2C1%2C.162-3.1h-2a22.157%2C22.157%2C0%2C0%2C1%2C.135%2C3.1V-1.242a18.063%2C18.063%2C0%2C0%2C1-.162%2C3.186H71.2a18.063%2C18.063%2C0%2C0%2C1-.162-3.186ZM96.444-15.12v5.7H93.069a19.755%2C19.755%2C0%2C0%2C1-2.781-.162v1.836c.837-.081%2C1.809-.135%2C2.808-.135h3.348V-.891H91.152a21.067%2C21.067%2C0%2C0%2C1-2.916-.162V.81c.81-.081%2C1.836-.135%2C2.97-.135h12.582c1.107%2C0%2C2.133.054%2C2.943.135V-1.053a21.228%2C21.228%2C0%2C0%2C1-2.943.162H98.2V-7.884h4.023c.972%2C0%2C1.971.054%2C2.781.135V-9.585a20.174%2C20.174%2C0%2C0%2C1-2.808.162h-4v-5.7H103c1.026%2C0%2C2.052.054%2C2.835.135v-1.89a20.216%2C20.216%2C0%2C0%2C1-2.862.162H92.313a19.031%2C19.031%2C0%2C0%2C1-2.835-.162v1.89c.81-.081%2C1.809-.135%2C2.835-.135ZM85.4-1.458a20.61%2C20.61%2C0%2C0%2C1-.189%2C3.24h2.106a22.581%2C22.581%2C0%2C0%2C1-.189-3.159V-16.038a50.862%2C50.862%2C0%2C0%2C0%2C2.538-5.94l-1.782-.567a18.851%2C18.851%2C0%2C0%2C1-1.134%2C3.618%2C24.5%2C24.5%2C0%2C0%2C1-5.076%2C7.8%2C3.279%2C3.279%2C0%2C0%2C1%2C.972%2C1.539%2C22.231%2C22.231%2C0%2C0%2C0%2C2.889-4.1c-.081%2C1.242-.135%2C2.322-.135%2C3.537Zm8.181-19.683a22.134%2C22.134%2C0%2C0%2C1%2C5.346%2C3.591l1.269-1.377a33.41%2C33.41%2C0%2C0%2C0-5.427-3.429Zm26.73%2C1.62h-7.29a26.069%2C26.069%2C0%2C0%2C1-2.7-.108%2C11.982%2C11.982%2C0%2C0%2C1%2C.108%2C1.836v1.782a12.516%2C12.516%2C0%2C0%2C1-.108%2C1.89H112.1v-3.807h18.873v3.807h1.782a12.068%2C12.068%2C0%2C0%2C1-.108-1.89v-1.782a11.758%2C11.758%2C0%2C0%2C1%2C.108-1.836%2C26.629%2C26.629%2C0%2C0%2C1-2.727.108h-7.965V-20.79a8.514%2C8.514%2C0%2C0%2C1%2C.162-1.647h-2.106a7.013%2C7.013%2C0%2C0%2C1%2C.189%2C1.647Zm-1.4%2C10.881-6.48.81a19.358%2C19.358%2C0%2C0%2C1-2.295.162H109.7l.216%2C1.944a19.305%2C19.305%2C0%2C0%2C1%2C2.7-.513l6.291-.756V-1.35c0%2C1.35.189%2C1.809.918%2C2.16.81.378%2C2.322.513%2C5.454.513%2C3.942%2C0%2C5.454-.162%2C6.318-.729.945-.594%2C1.323-1.674%2C1.512-4.428a4.636%2C4.636%2C0%2C0%2C1-1.728-.756c-.108%2C2.7-.27%2C3.429-.891%2C3.78-.594.378-2.052.513-5.13.513a18.777%2C18.777%2C0%2C0%2C1-3.969-.243c-.567-.189-.675-.405-.675-1.107V-7.209l9.936-1.242a19.772%2C19.772%2C0%2C0%2C1%2C2.322-.162h.4l-.189-1.944a21.507%2C21.507%2C0%2C0%2C1-2.673.513l-9.8%2C1.188v-3.915c1.728-.432%2C4.32-1.161%2C5.967-1.728%2C2-.675%2C2-.675%2C2.619-.837l-1.512-1.485a12.057%2C12.057%2C0%2C0%2C1-3.024%2C1.242%2C63.67%2C63.67%2C0%2C0%2C1-14.04%2C2.781%2C5.845%2C5.845%2C0%2C0%2C1%2C.837%2C1.647c3.159-.459%2C4.1-.621%2C7.344-1.242Zm17.982%2C5.8V-.162h2.673V-2.835Zm18.819-8.046a7.294%2C7.294%2C0%2C0%2C0-.945-1.728%2C6.119%2C6.119%2C0%2C0%2C0-5.211-2.484c-4.131%2C0-6.831%2C3.051-6.831%2C7.722%2C0%2C4.617%2C2.727%2C7.56%2C6.966%2C7.56a6.218%2C6.218%2C0%2C0%2C0%2C5.1-2.268A7.4%2C7.4%2C0%2C0%2C0%2C155.9-4.158l-2.025-.54a4.386%2C4.386%2C0%2C0%2C1-.594%2C1.377%2C3.991%2C3.991%2C0%2C0%2C1-3.51%2C1.728c-3.024%2C0-4.968-2.268-4.968-5.832%2C0-3.618%2C1.89-5.94%2C4.86-5.94%2C2%2C0%2C3.294%2C1%2C4.077%2C3.1ZM165.564.189c4.347%2C0%2C7.155-3.024%2C7.155-7.641%2C0-4.644-2.781-7.614-7.182-7.614s-7.209%2C2.97-7.209%2C7.641S161.136.189%2C165.564.189Zm.027-13.554c3.1%2C0%2C5.049%2C2.268%2C5.049%2C5.913s-1.944%2C5.886-5.1%2C5.886-5.13-2.241-5.13-5.913C160.407-11.124%2C162.378-13.365%2C165.591-13.365Zm12.663%2C13.2a21.515%2C21.515%2C0%2C0%2C1-.189-3.051V-8.505a6.02%2C6.02%2C0%2C0%2C1%2C.891-2.7%2C4.226%2C4.226%2C0%2C0%2C1%2C3.537-2.052c1.944%2C0%2C3.024%2C1.3%2C3.024%2C3.672v6.372a19.341%2C19.341%2C0%2C0%2C1-.189%2C3.051h2.43a18.751%2C18.751%2C0%2C0%2C1-.189-3.024V-8.505a5.809%2C5.809%2C0%2C0%2C1%2C.891-2.781%2C4.045%2C4.045%2C0%2C0%2C1%2C3.4-1.971c2.16%2C0%2C3.1%2C1.107%2C3.1%2C3.672v6.372a16.392%2C16.392%2C0%2C0%2C1-.189%2C3.051h2.43a18.973%2C18.973%2C0%2C0%2C1-.189-3.024V-9.855a5.5%2C5.5%2C0%2C0%2C0-.918-3.51%2C4.666%2C4.666%2C0%2C0%2C0-3.942-1.647%2C5.3%2C5.3%2C0%2C0%2C0-4.995%2C2.943%2C3.547%2C3.547%2C0%2C0%2C0-.837-1.566%2C4.361%2C4.361%2C0%2C0%2C0-3.483-1.377%2C5.246%2C5.246%2C0%2C0%2C0-3.807%2C1.4%2C5.556%2C5.556%2C0%2C0%2C0-1.026%2C1.35c.027-.513.054-.837.054-.972v-1.485h-2.187a19.569%2C19.569%2C0%2C0%2C1%2C.189%2C3.051v8.451a20.272%2C20.272%2C0%2C0%2C1-.189%2C3.051Z%22%20transform%3D%22translate(28%2057.671)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204%22%20transform%3D%22translate(28%2072.038)%22%3E%20%3Ctext%20id%3D%22By%22%20transform%3D%22translate(0%2010.633)%22%20fill%3D%22%23fff%22%20font-size%3D%2214%22%20font-family%3D%22Helvetica%22%3E%3Ctspan%20x%3D%220%22%20y%3D%220%22%3EBy%3C%2Ftspan%3E%3C%2Ftext%3E%20%3Cg%20id%3D%22%E3%82%A2%E3%83%BC%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF_5%22%20data-name%3D%22%E3%82%A2%E3%83%BC%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%205%22%20transform%3D%22translate(85.719%206.277)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202%22%20transform%3D%22translate(-59.73%20-6.052)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_21%22%20data-name%3D%22%E3%83%91%E3%82%B9%2021%22%20d%3D%22M7.78%2C6.753a3.712%2C3.712%2C0%2C0%2C1%2C1.8.819%2C2.545%2C2.545%2C0%2C0%2C1%2C.827%2C1.919%2C2.859%2C2.859%2C0%2C0%2C1-.546%2C1.651%2C3.121%2C3.121%2C0%2C0%2C1-1.5%2C1.152%2C8.679%2C8.679%2C0%2C0%2C1-2.9.363H0v-.315H.435a1.17%2C1.17%2C0%2C0%2C0%2C1.041-.461%2C2.658%2C2.658%2C0%2C0%2C0%2C.2-1.271V3.136A2.344%2C2.344%2C0%2C0%2C0%2C1.425%2C1.78%2C1.253%2C1.253%2C0%2C0%2C0%2C.435%2C1.4H0V1.089H5a9.878%2C9.878%2C0%2C0%2C1%2C2.244.2A3.6%2C3.6%2C0%2C0%2C1%2C9.2%2C2.382a2.668%2C2.668%2C0%2C0%2C1%2C.674%2C1.8%2C2.483%2C2.483%2C0%2C0%2C1-.529%2C1.557A3.1%2C3.1%2C0%2C0%2C1%2C7.78%2C6.753M3.31%2C6.293a6.466%2C6.466%2C0%2C0%2C0%2C.721.09q.405.03.891.03a4.987%2C4.987%2C0%2C0%2C0%2C1.872-.269%2C2.008%2C2.008%2C0%2C0%2C0%2C.96-.823%2C2.311%2C2.311%2C0%2C0%2C0%2C.333-1.211A2.212%2C2.212%2C0%2C0%2C0%2C7.26%2C2.377a3.588%2C3.588%2C0%2C0%2C0-2.414-.717%2C5.81%2C5.81%2C0%2C0%2C0-1.535.188Zm0%2C5.528a8.592%2C8.592%2C0%2C0%2C0%2C1.954.23%2C3.52%2C3.52%2C0%2C0%2C0%2C2.354-.7%2C2.177%2C2.177%2C0%2C0%2C0%2C.81-1.719%2C2.522%2C2.522%2C0%2C0%2C0-.367-1.3%2C2.458%2C2.458%2C0%2C0%2C0-1.194-.981A5.159%2C5.159%2C0%2C0%2C0%2C4.82%2C7q-.529%2C0-.9.017a4.618%2C4.618%2C0%2C0%2C0-.606.06Z%22%20transform%3D%22translate(0%20-0.825)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_22%22%20data-name%3D%22%E3%83%91%E3%82%B9%2022%22%20d%3D%22M57.616%2C1.4V1.089H61.71V1.4h-.435a1.174%2C1.174%2C0%2C0%2C0-1.049.571A2.612%2C2.612%2C0%2C0%2C0%2C60.047%2C3.2V7.9a8.294%2C8.294%2C0%2C0%2C1-.346%2C2.7%2C3.39%2C3.39%2C0%2C0%2C1-1.356%2C1.646%2C4.835%2C4.835%2C0%2C0%2C1-2.751.687%2C5.18%2C5.18%2C0%2C0%2C1-2.875-.657%2C3.557%2C3.557%2C0%2C0%2C1-1.39-1.766%2C9.8%2C9.8%2C0%2C0%2C1-.273-2.849V3.136a2.265%2C2.265%2C0%2C0%2C0-.294-1.4A1.211%2C1.211%2C0%2C0%2C0%2C49.81%2C1.4h-.435V1.089h5V1.4H53.93a1.147%2C1.147%2C0%2C0%2C0-1.023.452%2C2.526%2C2.526%2C0%2C0%2C0-.213%2C1.28V8.178a11.1%2C11.1%2C0%2C0%2C0%2C.124%2C1.544%2C3.282%2C3.282%2C0%2C0%2C0%2C.448%2C1.356%2C2.434%2C2.434%2C0%2C0%2C0%2C.934.8%2C3.229%2C3.229%2C0%2C0%2C0%2C1.5.316%2C4.13%2C4.13%2C0%2C0%2C0%2C2.03-.495%2C2.649%2C2.649%2C0%2C0%2C0%2C1.224-1.267%2C7.346%2C7.346%2C0%2C0%2C0%2C.328-2.615V3.136A2.388%2C2.388%2C0%2C0%2C0%2C59.04%2C1.78a1.253%2C1.253%2C0%2C0%2C0-.99-.375Z%22%20transform%3D%22translate(-37.394%20-0.825)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_23%22%20data-name%3D%22%E3%83%91%E3%82%B9%2023%22%20d%3D%22M109.894%2C12.342v.316h-4.956v-.316h.41a1.235%2C1.235%2C0%2C0%2C0%2C1.04-.418%2C2.6%2C2.6%2C0%2C0%2C0%2C.205-1.314V3.137a3.833%2C3.833%2C0%2C0%2C0-.111-1.16.77.77%2C0%2C0%2C0-.35-.367%2C1.618%2C1.618%2C0%2C0%2C0-.785-.2h-.41V1.09h4.956v.316h-.418a1.226%2C1.226%2C0%2C0%2C0-1.032.418%2C2.511%2C2.511%2C0%2C0%2C0-.213%2C1.314V10.61a3.83%2C3.83%2C0%2C0%2C0%2C.111%2C1.16.764.764%2C0%2C0%2C0%2C.358.367%2C1.568%2C1.568%2C0%2C0%2C0%2C.776.2Z%22%20transform%3D%22translate(-79.475%20-0.826)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_24%22%20data-name%3D%22%E3%83%91%E3%82%B9%2024%22%20d%3D%22M140.388%2C9.458l.281.06-.99%2C3.139h-8.957v-.316h.435a1.162%2C1.162%2C0%2C0%2C0%2C1.049-.478%2C2.754%2C2.754%2C0%2C0%2C0%2C.179-1.262V3.137a2.389%2C2.389%2C0%2C0%2C0-.239-1.356%2C1.253%2C1.253%2C0%2C0%2C0-.99-.375h-.435V1.09h5.238v.315a3.193%2C3.193%2C0%2C0%2C0-1.292.171%2C1.043%2C1.043%2C0%2C0%2C0-.508.452%2C3.722%2C3.722%2C0%2C0%2C0-.137%2C1.305V10.6a2.363%2C2.363%2C0%2C0%2C0%2C.137.973.609.609%2C0%2C0%2C0%2C.316.264%2C5.546%2C5.546%2C0%2C0%2C0%2C1.331.085h.845a6.113%2C6.113%2C0%2C0%2C0%2C1.868-.2%2C2.435%2C2.435%2C0%2C0%2C0%2C.981-.7%2C5.7%2C5.7%2C0%2C0%2C0%2C.887-1.574%22%20transform%3D%22translate(-99.003%20-0.826)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_25%22%20data-name%3D%22%E3%83%91%E3%82%B9%2025%22%20d%3D%22M176.652%2C12.656v-.315h.435a1.15%2C1.15%2C0%2C0%2C0%2C1.041-.469%2C2.676%2C2.676%2C0%2C0%2C0%2C.188-1.262V3.136a2.388%2C2.388%2C0%2C0%2C0-.239-1.356%2C1.254%2C1.254%2C0%2C0%2C0-.99-.375h-.435V1.089h4.709a10.284%2C10.284%2C0%2C0%2C1%2C3.945.589%2C4.694%2C4.694%2C0%2C0%2C1%2C2.175%2C1.962%2C6.052%2C6.052%2C0%2C0%2C1%2C.823%2C3.173%2C5.788%2C5.788%2C0%2C0%2C1-1.467%2C4.035%2C6.453%2C6.453%2C0%2C0%2C1-5.016%2C1.808Zm3.3-.836a8.717%2C8.717%2C0%2C0%2C0%2C1.817.239%2C4.314%2C4.314%2C0%2C0%2C0%2C3.284-1.39A5.287%2C5.287%2C0%2C0%2C0%2C186.36%2C6.9a5.281%2C5.281%2C0%2C0%2C0-1.305-3.779A4.406%2C4.406%2C0%2C0%2C0%2C181.7%2C1.737a7.241%2C7.241%2C0%2C0%2C0-1.749.247Z%22%20transform%3D%22translate(-133.788%20-0.825)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_26%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026%22%20d%3D%22M257.45%2C1.089V1.4a1.458%2C1.458%2C0%2C0%2C0-.733.162%2C1.6%2C1.6%2C0%2C0%2C0-.537.606%2C9.874%2C9.874%2C0%2C0%2C0-.537%2C1.425l-3.225%2C9.324h-.341l-2.636-7.4-2.619%2C7.4h-.307l-3.438-9.605q-.384-1.074-.486-1.271a1.122%2C1.122%2C0%2C0%2C0-.465-.482%2C1.7%2C1.7%2C0%2C0%2C0-.8-.158V1.089h4.282V1.4h-.2a1.032%2C1.032%2C0%2C0%2C0-.691.2.629.629%2C0%2C0%2C0-.239.495%2C5.893%2C5.893%2C0%2C0%2C0%2C.375%2C1.373l2.278%2C6.492%2C1.919-5.519-.341-.973-.273-.776a4.217%2C4.217%2C0%2C0%2C0-.4-.751%2C1.028%2C1.028%2C0%2C0%2C0-.273-.273%2C1.531%2C1.531%2C0%2C0%2C0-.426-.222%2C1.849%2C1.849%2C0%2C0%2C0-.512-.051V1.089h4.5V1.4h-.307a1.008%2C1.008%2C0%2C0%2C0-.7.2.718.718%2C0%2C0%2C0-.222.554%2C5.481%2C5.481%2C0%2C0%2C0%2C.384%2C1.518L252.7%2C9.969%2C254.9%2C3.6a5.348%2C5.348%2C0%2C0%2C0%2C.375-1.467.614.614%2C0%2C0%2C0-.124-.367.655.655%2C0%2C0%2C0-.311-.239%2C2.488%2C2.488%2C0%2C0%2C0-.844-.119V1.089Z%22%20transform%3D%22translate(-182.77%20-0.825)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_27%22%20data-name%3D%22%E3%83%91%E3%82%B9%2027%22%20d%3D%22M316.64%2C0a5.246%2C5.246%2C0%2C0%2C1%2C3.9%2C1.71%2C5.906%2C5.906%2C0%2C0%2C1%2C1.651%2C4.27%2C6.08%2C6.08%2C0%2C0%2C1-1.664%2C4.376%2C5.561%2C5.561%2C0%2C0%2C1-8.04.043%2C6.091%2C6.091%2C0%2C0%2C1-1.625-4.393%2C5.852%2C5.852%2C0%2C0%2C1%2C1.877-4.5A5.536%2C5.536%2C0%2C0%2C1%2C316.64%2C0m-.162.623a3.052%2C3.052%2C0%2C0%2C0-2.491%2C1.152%2C6.511%2C6.511%2C0%2C0%2C0-1.169%2C4.2%2C6.87%2C6.87%2C0%2C0%2C0%2C1.211%2C4.359%2C2.994%2C2.994%2C0%2C0%2C0%2C2.457%2C1.16%2C3.356%2C3.356%2C0%2C0%2C0%2C2.691-1.271A6.2%2C6.2%2C0%2C0%2C0%2C320.24%2C6.21a7%2C7%2C0%2C0%2C0-1.169-4.427%2C3.154%2C3.154%2C0%2C0%2C0-2.593-1.16%22%20transform%3D%22translate(-235.435%200)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_28%22%20data-name%3D%22%E3%83%91%E3%82%B9%2028%22%20d%3D%22M375.229%2C12.656h-3.088l-3.916-5.408q-.435.017-.708.017c-.074%2C0-.154%2C0-.239%2C0s-.173-.007-.265-.013v3.361a2.361%2C2.361%2C0%2C0%2C0%2C.239%2C1.356%2C1.215%2C1.215%2C0%2C0%2C0%2C.973.375h.452v.316h-4.956v-.316h.435a1.162%2C1.162%2C0%2C0%2C0%2C1.049-.478%2C2.693%2C2.693%2C0%2C0%2C0%2C.179-1.254V3.136a2.362%2C2.362%2C0%2C0%2C0-.239-1.356%2C1.253%2C1.253%2C0%2C0%2C0-.99-.375h-.435V1.089h4.214a10.025%2C10.025%2C0%2C0%2C1%2C2.717.269%2C3.108%2C3.108%2C0%2C0%2C1%2C1.484.99%2C2.575%2C2.575%2C0%2C0%2C1%2C.61%2C1.719%2C2.7%2C2.7%2C0%2C0%2C1-.7%2C1.851A3.925%2C3.925%2C0%2C0%2C1%2C369.9%2C7.026l2.389%2C3.318a5.932%2C5.932%2C0%2C0%2C0%2C1.407%2C1.518%2C3.54%2C3.54%2C0%2C0%2C0%2C1.535.478Zm-8.215-5.946q.162%2C0%2C.281%2C0c.08%2C0%2C.145%2C0%2C.2%2C0a3.758%2C3.758%2C0%2C0%2C0%2C2.5-.717%2C2.293%2C2.293%2C0%2C0%2C0%2C.84-1.825%2C2.384%2C2.384%2C0%2C0%2C0-.678-1.762%2C2.428%2C2.428%2C0%2C0%2C0-1.8-.678%2C7.535%2C7.535%2C0%2C0%2C0-1.339.162Z%22%20transform%3D%22translate(-275.465%20-0.825)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_29%22%20data-name%3D%22%E3%83%91%E3%82%B9%2029%22%20d%3D%22M418.8%2C6.242l4.265%2C4.24a7.786%2C7.786%2C0%2C0%2C0%2C1.791%2C1.429%2C3.824%2C3.824%2C0%2C0%2C0%2C1.484.431v.315h-5.5v-.315a1.189%2C1.189%2C0%2C0%2C0%2C.712-.166.469.469%2C0%2C0%2C0%2C.217-.371.808.808%2C0%2C0%2C0-.081-.367%2C3.259%2C3.259%2C0%2C0%2C0-.533-.606l-3.992-3.95V10.61a3.827%2C3.827%2C0%2C0%2C0%2C.111%2C1.16.764.764%2C0%2C0%2C0%2C.358.367%2C1.57%2C1.57%2C0%2C0%2C0%2C.776.2h.392v.315H413.87v-.315h.409a1.235%2C1.235%2C0%2C0%2C0%2C1.041-.418%2C2.6%2C2.6%2C0%2C0%2C0%2C.2-1.314V3.137a3.921%2C3.921%2C0%2C0%2C0-.111-1.169.779.779%2C0%2C0%2C0-.35-.358%2C1.619%2C1.619%2C0%2C0%2C0-.785-.2h-.409V1.09H418.8v.315h-.392a1.655%2C1.655%2C0%2C0%2C0-.776.2.74.74%2C0%2C0%2C0-.367.41%2C3.9%2C3.9%2C0%2C0%2C0-.1%2C1.126v3.54q.171-.162%2C1.169-1.083a25.677%2C25.677%2C0%2C0%2C0%2C3.063-3.1%2C1.118%2C1.118%2C0%2C0%2C0%2C.23-.6.44.44%2C0%2C0%2C0-.179-.345.953.953%2C0%2C0%2C0-.606-.149h-.264V1.09h4.248v.315a2.531%2C2.531%2C0%2C0%2C0-.682.1%2C3.509%2C3.509%2C0%2C0%2C0-.751.363%2C7.352%2C7.352%2C0%2C0%2C0-1.092.866q-.188.171-1.732%2C1.749Z%22%20transform%3D%22translate(-313.446%20-0.826)%22%20fill%3D%22%23fff%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_30%22%20data-name%3D%22%E3%83%91%E3%82%B9%2030%22%20d%3D%22M475.089%2C15.609v2.662h-.281a3.458%2C3.458%2C0%2C0%2C0-.832-1.706%2C1.869%2C1.869%2C0%2C0%2C0-1.292-.452%2C1.427%2C1.427%2C0%2C0%2C0-.964.316.915.915%2C0%2C0%2C0-.367.7%2C1.271%2C1.271%2C0%2C0%2C0%2C.273.819%2C3.028%2C3.028%2C0%2C0%2C0%2C1.075.742l1.246.606a2.531%2C2.531%2C0%2C0%2C1%2C1.732%2C2.226%2C2.1%2C2.1%2C0%2C0%2C1-.806%2C1.719%2C2.8%2C2.8%2C0%2C0%2C1-1.8.653%2C6.206%2C6.206%2C0%2C0%2C1-1.638-.256%2C1.677%2C1.677%2C0%2C0%2C0-.461-.085.339.339%2C0%2C0%2C0-.307.222h-.281v-2.79h.281a3.173%2C3.173%2C0%2C0%2C0%2C.913%2C1.8%2C2.2%2C2.2%2C0%2C0%2C0%2C1.51.606%2C1.352%2C1.352%2C0%2C0%2C0%2C.96-.346%2C1.1%2C1.1%2C0%2C0%2C0%2C.371-.832%2C1.324%2C1.324%2C0%2C0%2C0-.414-.99%2C7.231%2C7.231%2C0%2C0%2C0-1.651-1.015A4.89%2C4.89%2C0%2C0%2C1%2C470.73%2C19.1a1.922%2C1.922%2C0%2C0%2C1-.384-1.229%2C2.166%2C2.166%2C0%2C0%2C1%2C.661-1.612%2C2.339%2C2.339%2C0%2C0%2C1%2C1.71-.648%2C4.022%2C4.022%2C0%2C0%2C1%2C1.117.2%2C2.644%2C2.644%2C0%2C0%2C0%2C.58.128.34.34%2C0%2C0%2C0%2C.213-.06.816.816%2C0%2C0%2C0%2C.179-.264Z%22%20transform%3D%22translate(-356.218%20-11.822)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
}

.l-footer__banner__item-banner__logo02:after {
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22197.208%22%20height%3D%2251.545%22%20viewBox%3D%220%200%20197.208%2051.545%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_41%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2041%22%20transform%3D%22translate(-28%20-35.126)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_154%22%20data-name%3D%22%E3%83%91%E3%82%B9%20154%22%20d%3D%22M22.14-15.147a27.623%2C27.623%2C0%2C0%2C1%2C3.024.162v-1.944a17.825%2C17.825%2C0%2C0%2C1-3.051.189H14.175v-3.024a15.063%2C15.063%2C0%2C0%2C1%2C.189-2.457H12.177a14.937%2C14.937%2C0%2C0%2C1%2C.189%2C2.484v3H4.833a19.249%2C19.249%2C0%2C0%2C1-2.943-.189v1.944a26.637%2C26.637%2C0%2C0%2C1%2C2.97-.162h7.263A31.614%2C31.614%2C0%2C0%2C1%2C7.83-8.964%2C31.442%2C31.442%2C0%2C0%2C1%2C.972-3.213%2C5.579%2C5.579%2C0%2C0%2C1%2C2.349-1.647%2C35.571%2C35.571%2C0%2C0%2C0%2C7.56-6.075a24.853%2C24.853%2C0%2C0%2C0%2C4.914-7.182c-.054%2C1.107-.108%2C2.484-.108%2C3.375v8.775A21.037%2C21.037%2C0%2C0%2C1%2C12.177%2C2h2.187a20.087%2C20.087%2C0%2C0%2C1-.189-3.105V-9.882c0-1-.054-2.214-.135-3.483A28.527%2C28.527%2C0%2C0%2C0%2C16.5-9.315a24.516%2C24.516%2C0%2C0%2C0%2C4.482%2C4.806%2C29.266%2C29.266%2C0%2C0%2C0%2C3.645%2C2.781%2C6.57%2C6.57%2C0%2C0%2C1%2C1.35-1.7%2C28.011%2C28.011%2C0%2C0%2C1-6.885-5.346%2C30.9%2C30.9%2C0%2C0%2C1-4.644-6.372Zm20.925-2v3.618H37.827a13.941%2C13.941%2C0%2C0%2C1-2.457-.135v1.755a22.205%2C22.205%2C0%2C0%2C1%2C2.4-.135H49.734a24.521%2C24.521%2C0%2C0%2C1%2C2.457.135v-1.755a13.753%2C13.753%2C0%2C0%2C1-2.457.135H44.685v-3.618H48.6a21.628%2C21.628%2C0%2C0%2C1%2C2.538.108v-1.755a12.3%2C12.3%2C0%2C0%2C1-2.565.162H44.685v-.945a13.438%2C13.438%2C0%2C0%2C1%2C.162-2.781H42.9a16.6%2C16.6%2C0%2C0%2C1%2C.162%2C2.781v.945H39.5a14.225%2C14.225%2C0%2C0%2C0%2C.621-1.431c.324-.783.324-.783.486-1.107a1.058%2C1.058%2C0%2C0%2C0%2C.108-.243l-1.728-.513a7.376%2C7.376%2C0%2C0%2C1-.351%2C1.377%2C14.993%2C14.993%2C0%2C0%2C1-3.159%2C5.184%2C4.093%2C4.093%2C0%2C0%2C1%2C1.431.918%2C18.42%2C18.42%2C0%2C0%2C0%2C1.836-2.7ZM47.52-2.727a21.152%2C21.152%2C0%2C0%2C1%2C2.835.135%2C14.675%2C14.675%2C0%2C0%2C1-.108-2.619V-7.263a14.675%2C14.675%2C0%2C0%2C1%2C.108-2.619%2C21.048%2C21.048%2C0%2C0%2C1-2.889.135H40.392a20.149%2C20.149%2C0%2C0%2C1-2.862-.135%2C16.089%2C16.089%2C0%2C0%2C1%2C.108%2C2.43v2.268a17.06%2C17.06%2C0%2C0%2C1-.108%2C2.592%2C19.273%2C19.273%2C0%2C0%2C1%2C2.7-.135ZM39.258-8.235h9.315v4H39.258ZM28.944-20.763a24.455%2C24.455%2C0%2C0%2C1%2C4.266%2C4.941l1.377-1.215a33.344%2C33.344%2C0%2C0%2C0-4.374-4.806ZM28.485-9.828a10.232%2C10.232%2C0%2C0%2C1%2C1.971-.135h1.782v6.507A18.078%2C18.078%2C0%2C0%2C1%2C27.891-.189l.891%2C1.782c.432-.405.729-.648.972-.837a23.883%2C23.883%2C0%2C0%2C0%2C3.24-2.835A6.246%2C6.246%2C0%2C0%2C0%2C35.775.459c1.62.756%2C3.132.945%2C7.722.945%2C3.186%2C0%2C6.291-.054%2C9.126-.189a6.806%2C6.806%2C0%2C0%2C1%2C.621-1.971%2C78.469%2C78.469%2C0%2C0%2C1-10.854.54c-3.159%2C0-4.725-.189-6.075-.783a4.078%2C4.078%2C0%2C0%2C1-2.4-2.457V-8.748a20.618%2C20.618%2C0%2C0%2C1%2C.135-2.862%2C12.412%2C12.412%2C0%2C0%2C1-2.079.135h-1.4a10.941%2C10.941%2C0%2C0%2C1-2.079-.135Zm35.343-6.588v3.78H59.076a12.632%2C12.632%2C0%2C0%2C1-2.511-.135v1.782a14.844%2C14.844%2C0%2C0%2C1%2C2.511-.135H63.8a32.41%2C32.41%2C0%2C0%2C1-.3%2C3.483%2C57.118%2C57.118%2C0%2C0%2C1-8.262%2C1.782L55.809-4a18.4%2C18.4%2C0%2C0%2C1%2C2.97-.837c1.89-.459%2C2.889-.729%2C4.347-1.134a8.93%2C8.93%2C0%2C0%2C1-1.782%2C3.4A11.532%2C11.532%2C0%2C0%2C1%2C56.592.648%2C6.1%2C6.1%2C0%2C0%2C1%2C57.861%2C2.16c4.32-2.133%2C6.318-4.59%2C7.182-8.694l2.133-.675V-8.748c-.891.3-1.35.432-1.89.594a37.859%2C37.859%2C0%2C0%2C0%2C.243-4.509v-6.615a18.2%2C18.2%2C0%2C0%2C1%2C.135-3.051h-2a16.7%2C16.7%2C0%2C0%2C1%2C.162%2C3.024v1.35H58.293a11.866%2C11.866%2C0%2C0%2C1-2.511-.162v1.836a13.89%2C13.89%2C0%2C0%2C1%2C2.511-.135ZM71.037-4.833h5.778a17.442%2C17.442%2C0%2C0%2C1%2C2.592.162V-6.534a15.15%2C15.15%2C0%2C0%2C1-2.592.135H71.037v-4.4h5.13a14.485%2C14.485%2C0%2C0%2C1%2C2.484.135v-1.782a12.475%2C12.475%2C0%2C0%2C1-2.484.135h-5.13v-4.05H76.68a14.241%2C14.241%2C0%2C0%2C1%2C2.538.135v-1.836a12%2C12%2C0%2C0%2C1-2.538.162H71.037v-1.323a20.947%2C20.947%2C0%2C0%2C1%2C.162-3.1h-2a22.157%2C22.157%2C0%2C0%2C1%2C.135%2C3.1V-1.242a18.063%2C18.063%2C0%2C0%2C1-.162%2C3.186H71.2a18.063%2C18.063%2C0%2C0%2C1-.162-3.186ZM96.444-15.12v5.7H93.069a19.755%2C19.755%2C0%2C0%2C1-2.781-.162v1.836c.837-.081%2C1.809-.135%2C2.808-.135h3.348V-.891H91.152a21.067%2C21.067%2C0%2C0%2C1-2.916-.162V.81c.81-.081%2C1.836-.135%2C2.97-.135h12.582c1.107%2C0%2C2.133.054%2C2.943.135V-1.053a21.228%2C21.228%2C0%2C0%2C1-2.943.162H98.2V-7.884h4.023c.972%2C0%2C1.971.054%2C2.781.135V-9.585a20.174%2C20.174%2C0%2C0%2C1-2.808.162h-4v-5.7H103c1.026%2C0%2C2.052.054%2C2.835.135v-1.89a20.216%2C20.216%2C0%2C0%2C1-2.862.162H92.313a19.031%2C19.031%2C0%2C0%2C1-2.835-.162v1.89c.81-.081%2C1.809-.135%2C2.835-.135ZM85.4-1.458a20.61%2C20.61%2C0%2C0%2C1-.189%2C3.24h2.106a22.581%2C22.581%2C0%2C0%2C1-.189-3.159V-16.038a50.862%2C50.862%2C0%2C0%2C0%2C2.538-5.94l-1.782-.567a18.851%2C18.851%2C0%2C0%2C1-1.134%2C3.618%2C24.5%2C24.5%2C0%2C0%2C1-5.076%2C7.8%2C3.279%2C3.279%2C0%2C0%2C1%2C.972%2C1.539%2C22.231%2C22.231%2C0%2C0%2C0%2C2.889-4.1c-.081%2C1.242-.135%2C2.322-.135%2C3.537Zm8.181-19.683a22.134%2C22.134%2C0%2C0%2C1%2C5.346%2C3.591l1.269-1.377a33.41%2C33.41%2C0%2C0%2C0-5.427-3.429Zm26.73%2C1.62h-7.29a26.069%2C26.069%2C0%2C0%2C1-2.7-.108%2C11.982%2C11.982%2C0%2C0%2C1%2C.108%2C1.836v1.782a12.516%2C12.516%2C0%2C0%2C1-.108%2C1.89H112.1v-3.807h18.873v3.807h1.782a12.068%2C12.068%2C0%2C0%2C1-.108-1.89v-1.782a11.758%2C11.758%2C0%2C0%2C1%2C.108-1.836%2C26.629%2C26.629%2C0%2C0%2C1-2.727.108h-7.965V-20.79a8.514%2C8.514%2C0%2C0%2C1%2C.162-1.647h-2.106a7.013%2C7.013%2C0%2C0%2C1%2C.189%2C1.647Zm-1.4%2C10.881-6.48.81a19.358%2C19.358%2C0%2C0%2C1-2.295.162H109.7l.216%2C1.944a19.305%2C19.305%2C0%2C0%2C1%2C2.7-.513l6.291-.756V-1.35c0%2C1.35.189%2C1.809.918%2C2.16.81.378%2C2.322.513%2C5.454.513%2C3.942%2C0%2C5.454-.162%2C6.318-.729.945-.594%2C1.323-1.674%2C1.512-4.428a4.636%2C4.636%2C0%2C0%2C1-1.728-.756c-.108%2C2.7-.27%2C3.429-.891%2C3.78-.594.378-2.052.513-5.13.513a18.777%2C18.777%2C0%2C0%2C1-3.969-.243c-.567-.189-.675-.405-.675-1.107V-7.209l9.936-1.242a19.772%2C19.772%2C0%2C0%2C1%2C2.322-.162h.4l-.189-1.944a21.507%2C21.507%2C0%2C0%2C1-2.673.513l-9.8%2C1.188v-3.915c1.728-.432%2C4.32-1.161%2C5.967-1.728%2C2-.675%2C2-.675%2C2.619-.837l-1.512-1.485a12.057%2C12.057%2C0%2C0%2C1-3.024%2C1.242%2C63.67%2C63.67%2C0%2C0%2C1-14.04%2C2.781%2C5.845%2C5.845%2C0%2C0%2C1%2C.837%2C1.647c3.159-.459%2C4.1-.621%2C7.344-1.242Zm17.982%2C5.8V-.162h2.673V-2.835Zm18.819-8.046a7.294%2C7.294%2C0%2C0%2C0-.945-1.728%2C6.119%2C6.119%2C0%2C0%2C0-5.211-2.484c-4.131%2C0-6.831%2C3.051-6.831%2C7.722%2C0%2C4.617%2C2.727%2C7.56%2C6.966%2C7.56a6.218%2C6.218%2C0%2C0%2C0%2C5.1-2.268A7.4%2C7.4%2C0%2C0%2C0%2C155.9-4.158l-2.025-.54a4.386%2C4.386%2C0%2C0%2C1-.594%2C1.377%2C3.991%2C3.991%2C0%2C0%2C1-3.51%2C1.728c-3.024%2C0-4.968-2.268-4.968-5.832%2C0-3.618%2C1.89-5.94%2C4.86-5.94%2C2%2C0%2C3.294%2C1%2C4.077%2C3.1ZM165.564.189c4.347%2C0%2C7.155-3.024%2C7.155-7.641%2C0-4.644-2.781-7.614-7.182-7.614s-7.209%2C2.97-7.209%2C7.641S161.136.189%2C165.564.189Zm.027-13.554c3.1%2C0%2C5.049%2C2.268%2C5.049%2C5.913s-1.944%2C5.886-5.1%2C5.886-5.13-2.241-5.13-5.913C160.407-11.124%2C162.378-13.365%2C165.591-13.365Zm12.663%2C13.2a21.515%2C21.515%2C0%2C0%2C1-.189-3.051V-8.505a6.02%2C6.02%2C0%2C0%2C1%2C.891-2.7%2C4.226%2C4.226%2C0%2C0%2C1%2C3.537-2.052c1.944%2C0%2C3.024%2C1.3%2C3.024%2C3.672v6.372a19.341%2C19.341%2C0%2C0%2C1-.189%2C3.051h2.43a18.751%2C18.751%2C0%2C0%2C1-.189-3.024V-8.505a5.809%2C5.809%2C0%2C0%2C1%2C.891-2.781%2C4.045%2C4.045%2C0%2C0%2C1%2C3.4-1.971c2.16%2C0%2C3.1%2C1.107%2C3.1%2C3.672v6.372a16.392%2C16.392%2C0%2C0%2C1-.189%2C3.051h2.43a18.973%2C18.973%2C0%2C0%2C1-.189-3.024V-9.855a5.5%2C5.5%2C0%2C0%2C0-.918-3.51%2C4.666%2C4.666%2C0%2C0%2C0-3.942-1.647%2C5.3%2C5.3%2C0%2C0%2C0-4.995%2C2.943%2C3.547%2C3.547%2C0%2C0%2C0-.837-1.566%2C4.361%2C4.361%2C0%2C0%2C0-3.483-1.377%2C5.246%2C5.246%2C0%2C0%2C0-3.807%2C1.4%2C5.556%2C5.556%2C0%2C0%2C0-1.026%2C1.35c.027-.513.054-.837.054-.972v-1.485h-2.187a19.569%2C19.569%2C0%2C0%2C1%2C.189%2C3.051v8.451a20.272%2C20.272%2C0%2C0%2C1-.189%2C3.051Z%22%20transform%3D%22translate(28%2057.671)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204%22%20transform%3D%22translate(28%2072.038)%22%3E%20%3Ctext%20id%3D%22By%22%20transform%3D%22translate(0%2010.633)%22%20fill%3D%22%23231815%22%20font-size%3D%2214%22%20font-family%3D%22Helvetica%22%3E%3Ctspan%20x%3D%220%22%20y%3D%220%22%3EBy%3C%2Ftspan%3E%3C%2Ftext%3E%20%3Cg%20id%3D%22%E3%82%A2%E3%83%BC%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF_5%22%20data-name%3D%22%E3%82%A2%E3%83%BC%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF%205%22%20transform%3D%22translate(85.719%206.277)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202%22%20transform%3D%22translate(-59.73%20-6.052)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_21%22%20data-name%3D%22%E3%83%91%E3%82%B9%2021%22%20d%3D%22M7.78%2C6.753a3.712%2C3.712%2C0%2C0%2C1%2C1.8.819%2C2.545%2C2.545%2C0%2C0%2C1%2C.827%2C1.919%2C2.859%2C2.859%2C0%2C0%2C1-.546%2C1.651%2C3.121%2C3.121%2C0%2C0%2C1-1.5%2C1.152%2C8.679%2C8.679%2C0%2C0%2C1-2.9.363H0v-.315H.435a1.17%2C1.17%2C0%2C0%2C0%2C1.041-.461%2C2.658%2C2.658%2C0%2C0%2C0%2C.2-1.271V3.136A2.344%2C2.344%2C0%2C0%2C0%2C1.425%2C1.78%2C1.253%2C1.253%2C0%2C0%2C0%2C.435%2C1.4H0V1.089H5a9.878%2C9.878%2C0%2C0%2C1%2C2.244.2A3.6%2C3.6%2C0%2C0%2C1%2C9.2%2C2.382a2.668%2C2.668%2C0%2C0%2C1%2C.674%2C1.8%2C2.483%2C2.483%2C0%2C0%2C1-.529%2C1.557A3.1%2C3.1%2C0%2C0%2C1%2C7.78%2C6.753M3.31%2C6.293a6.466%2C6.466%2C0%2C0%2C0%2C.721.09q.405.03.891.03a4.987%2C4.987%2C0%2C0%2C0%2C1.872-.269%2C2.008%2C2.008%2C0%2C0%2C0%2C.96-.823%2C2.311%2C2.311%2C0%2C0%2C0%2C.333-1.211A2.212%2C2.212%2C0%2C0%2C0%2C7.26%2C2.377a3.588%2C3.588%2C0%2C0%2C0-2.414-.717%2C5.81%2C5.81%2C0%2C0%2C0-1.535.188Zm0%2C5.528a8.592%2C8.592%2C0%2C0%2C0%2C1.954.23%2C3.52%2C3.52%2C0%2C0%2C0%2C2.354-.7%2C2.177%2C2.177%2C0%2C0%2C0%2C.81-1.719%2C2.522%2C2.522%2C0%2C0%2C0-.367-1.3%2C2.458%2C2.458%2C0%2C0%2C0-1.194-.981A5.159%2C5.159%2C0%2C0%2C0%2C4.82%2C7q-.529%2C0-.9.017a4.618%2C4.618%2C0%2C0%2C0-.606.06Z%22%20transform%3D%22translate(0%20-0.825)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_22%22%20data-name%3D%22%E3%83%91%E3%82%B9%2022%22%20d%3D%22M57.616%2C1.4V1.089H61.71V1.4h-.435a1.174%2C1.174%2C0%2C0%2C0-1.049.571A2.612%2C2.612%2C0%2C0%2C0%2C60.047%2C3.2V7.9a8.294%2C8.294%2C0%2C0%2C1-.346%2C2.7%2C3.39%2C3.39%2C0%2C0%2C1-1.356%2C1.646%2C4.835%2C4.835%2C0%2C0%2C1-2.751.687%2C5.18%2C5.18%2C0%2C0%2C1-2.875-.657%2C3.557%2C3.557%2C0%2C0%2C1-1.39-1.766%2C9.8%2C9.8%2C0%2C0%2C1-.273-2.849V3.136a2.265%2C2.265%2C0%2C0%2C0-.294-1.4A1.211%2C1.211%2C0%2C0%2C0%2C49.81%2C1.4h-.435V1.089h5V1.4H53.93a1.147%2C1.147%2C0%2C0%2C0-1.023.452%2C2.526%2C2.526%2C0%2C0%2C0-.213%2C1.28V8.178a11.1%2C11.1%2C0%2C0%2C0%2C.124%2C1.544%2C3.282%2C3.282%2C0%2C0%2C0%2C.448%2C1.356%2C2.434%2C2.434%2C0%2C0%2C0%2C.934.8%2C3.229%2C3.229%2C0%2C0%2C0%2C1.5.316%2C4.13%2C4.13%2C0%2C0%2C0%2C2.03-.495%2C2.649%2C2.649%2C0%2C0%2C0%2C1.224-1.267%2C7.346%2C7.346%2C0%2C0%2C0%2C.328-2.615V3.136A2.388%2C2.388%2C0%2C0%2C0%2C59.04%2C1.78a1.253%2C1.253%2C0%2C0%2C0-.99-.375Z%22%20transform%3D%22translate(-37.394%20-0.825)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_23%22%20data-name%3D%22%E3%83%91%E3%82%B9%2023%22%20d%3D%22M109.894%2C12.342v.316h-4.956v-.316h.41a1.235%2C1.235%2C0%2C0%2C0%2C1.04-.418%2C2.6%2C2.6%2C0%2C0%2C0%2C.205-1.314V3.137a3.833%2C3.833%2C0%2C0%2C0-.111-1.16.77.77%2C0%2C0%2C0-.35-.367%2C1.618%2C1.618%2C0%2C0%2C0-.785-.2h-.41V1.09h4.956v.316h-.418a1.226%2C1.226%2C0%2C0%2C0-1.032.418%2C2.511%2C2.511%2C0%2C0%2C0-.213%2C1.314V10.61a3.83%2C3.83%2C0%2C0%2C0%2C.111%2C1.16.764.764%2C0%2C0%2C0%2C.358.367%2C1.568%2C1.568%2C0%2C0%2C0%2C.776.2Z%22%20transform%3D%22translate(-79.475%20-0.826)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_24%22%20data-name%3D%22%E3%83%91%E3%82%B9%2024%22%20d%3D%22M140.388%2C9.458l.281.06-.99%2C3.139h-8.957v-.316h.435a1.162%2C1.162%2C0%2C0%2C0%2C1.049-.478%2C2.754%2C2.754%2C0%2C0%2C0%2C.179-1.262V3.137a2.389%2C2.389%2C0%2C0%2C0-.239-1.356%2C1.253%2C1.253%2C0%2C0%2C0-.99-.375h-.435V1.09h5.238v.315a3.193%2C3.193%2C0%2C0%2C0-1.292.171%2C1.043%2C1.043%2C0%2C0%2C0-.508.452%2C3.722%2C3.722%2C0%2C0%2C0-.137%2C1.305V10.6a2.363%2C2.363%2C0%2C0%2C0%2C.137.973.609.609%2C0%2C0%2C0%2C.316.264%2C5.546%2C5.546%2C0%2C0%2C0%2C1.331.085h.845a6.113%2C6.113%2C0%2C0%2C0%2C1.868-.2%2C2.435%2C2.435%2C0%2C0%2C0%2C.981-.7%2C5.7%2C5.7%2C0%2C0%2C0%2C.887-1.574%22%20transform%3D%22translate(-99.003%20-0.826)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_25%22%20data-name%3D%22%E3%83%91%E3%82%B9%2025%22%20d%3D%22M176.652%2C12.656v-.315h.435a1.15%2C1.15%2C0%2C0%2C0%2C1.041-.469%2C2.676%2C2.676%2C0%2C0%2C0%2C.188-1.262V3.136a2.388%2C2.388%2C0%2C0%2C0-.239-1.356%2C1.254%2C1.254%2C0%2C0%2C0-.99-.375h-.435V1.089h4.709a10.284%2C10.284%2C0%2C0%2C1%2C3.945.589%2C4.694%2C4.694%2C0%2C0%2C1%2C2.175%2C1.962%2C6.052%2C6.052%2C0%2C0%2C1%2C.823%2C3.173%2C5.788%2C5.788%2C0%2C0%2C1-1.467%2C4.035%2C6.453%2C6.453%2C0%2C0%2C1-5.016%2C1.808Zm3.3-.836a8.717%2C8.717%2C0%2C0%2C0%2C1.817.239%2C4.314%2C4.314%2C0%2C0%2C0%2C3.284-1.39A5.287%2C5.287%2C0%2C0%2C0%2C186.36%2C6.9a5.281%2C5.281%2C0%2C0%2C0-1.305-3.779A4.406%2C4.406%2C0%2C0%2C0%2C181.7%2C1.737a7.241%2C7.241%2C0%2C0%2C0-1.749.247Z%22%20transform%3D%22translate(-133.788%20-0.825)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_26%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026%22%20d%3D%22M257.45%2C1.089V1.4a1.458%2C1.458%2C0%2C0%2C0-.733.162%2C1.6%2C1.6%2C0%2C0%2C0-.537.606%2C9.874%2C9.874%2C0%2C0%2C0-.537%2C1.425l-3.225%2C9.324h-.341l-2.636-7.4-2.619%2C7.4h-.307l-3.438-9.605q-.384-1.074-.486-1.271a1.122%2C1.122%2C0%2C0%2C0-.465-.482%2C1.7%2C1.7%2C0%2C0%2C0-.8-.158V1.089h4.282V1.4h-.2a1.032%2C1.032%2C0%2C0%2C0-.691.2.629.629%2C0%2C0%2C0-.239.495%2C5.893%2C5.893%2C0%2C0%2C0%2C.375%2C1.373l2.278%2C6.492%2C1.919-5.519-.341-.973-.273-.776a4.217%2C4.217%2C0%2C0%2C0-.4-.751%2C1.028%2C1.028%2C0%2C0%2C0-.273-.273%2C1.531%2C1.531%2C0%2C0%2C0-.426-.222%2C1.849%2C1.849%2C0%2C0%2C0-.512-.051V1.089h4.5V1.4h-.307a1.008%2C1.008%2C0%2C0%2C0-.7.2.718.718%2C0%2C0%2C0-.222.554%2C5.481%2C5.481%2C0%2C0%2C0%2C.384%2C1.518L252.7%2C9.969%2C254.9%2C3.6a5.348%2C5.348%2C0%2C0%2C0%2C.375-1.467.614.614%2C0%2C0%2C0-.124-.367.655.655%2C0%2C0%2C0-.311-.239%2C2.488%2C2.488%2C0%2C0%2C0-.844-.119V1.089Z%22%20transform%3D%22translate(-182.77%20-0.825)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_27%22%20data-name%3D%22%E3%83%91%E3%82%B9%2027%22%20d%3D%22M316.64%2C0a5.246%2C5.246%2C0%2C0%2C1%2C3.9%2C1.71%2C5.906%2C5.906%2C0%2C0%2C1%2C1.651%2C4.27%2C6.08%2C6.08%2C0%2C0%2C1-1.664%2C4.376%2C5.561%2C5.561%2C0%2C0%2C1-8.04.043%2C6.091%2C6.091%2C0%2C0%2C1-1.625-4.393%2C5.852%2C5.852%2C0%2C0%2C1%2C1.877-4.5A5.536%2C5.536%2C0%2C0%2C1%2C316.64%2C0m-.162.623a3.052%2C3.052%2C0%2C0%2C0-2.491%2C1.152%2C6.511%2C6.511%2C0%2C0%2C0-1.169%2C4.2%2C6.87%2C6.87%2C0%2C0%2C0%2C1.211%2C4.359%2C2.994%2C2.994%2C0%2C0%2C0%2C2.457%2C1.16%2C3.356%2C3.356%2C0%2C0%2C0%2C2.691-1.271A6.2%2C6.2%2C0%2C0%2C0%2C320.24%2C6.21a7%2C7%2C0%2C0%2C0-1.169-4.427%2C3.154%2C3.154%2C0%2C0%2C0-2.593-1.16%22%20transform%3D%22translate(-235.435%200)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_28%22%20data-name%3D%22%E3%83%91%E3%82%B9%2028%22%20d%3D%22M375.229%2C12.656h-3.088l-3.916-5.408q-.435.017-.708.017c-.074%2C0-.154%2C0-.239%2C0s-.173-.007-.265-.013v3.361a2.361%2C2.361%2C0%2C0%2C0%2C.239%2C1.356%2C1.215%2C1.215%2C0%2C0%2C0%2C.973.375h.452v.316h-4.956v-.316h.435a1.162%2C1.162%2C0%2C0%2C0%2C1.049-.478%2C2.693%2C2.693%2C0%2C0%2C0%2C.179-1.254V3.136a2.362%2C2.362%2C0%2C0%2C0-.239-1.356%2C1.253%2C1.253%2C0%2C0%2C0-.99-.375h-.435V1.089h4.214a10.025%2C10.025%2C0%2C0%2C1%2C2.717.269%2C3.108%2C3.108%2C0%2C0%2C1%2C1.484.99%2C2.575%2C2.575%2C0%2C0%2C1%2C.61%2C1.719%2C2.7%2C2.7%2C0%2C0%2C1-.7%2C1.851A3.925%2C3.925%2C0%2C0%2C1%2C369.9%2C7.026l2.389%2C3.318a5.932%2C5.932%2C0%2C0%2C0%2C1.407%2C1.518%2C3.54%2C3.54%2C0%2C0%2C0%2C1.535.478Zm-8.215-5.946q.162%2C0%2C.281%2C0c.08%2C0%2C.145%2C0%2C.2%2C0a3.758%2C3.758%2C0%2C0%2C0%2C2.5-.717%2C2.293%2C2.293%2C0%2C0%2C0%2C.84-1.825%2C2.384%2C2.384%2C0%2C0%2C0-.678-1.762%2C2.428%2C2.428%2C0%2C0%2C0-1.8-.678%2C7.535%2C7.535%2C0%2C0%2C0-1.339.162Z%22%20transform%3D%22translate(-275.465%20-0.825)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_29%22%20data-name%3D%22%E3%83%91%E3%82%B9%2029%22%20d%3D%22M418.8%2C6.242l4.265%2C4.24a7.786%2C7.786%2C0%2C0%2C0%2C1.791%2C1.429%2C3.824%2C3.824%2C0%2C0%2C0%2C1.484.431v.315h-5.5v-.315a1.189%2C1.189%2C0%2C0%2C0%2C.712-.166.469.469%2C0%2C0%2C0%2C.217-.371.808.808%2C0%2C0%2C0-.081-.367%2C3.259%2C3.259%2C0%2C0%2C0-.533-.606l-3.992-3.95V10.61a3.827%2C3.827%2C0%2C0%2C0%2C.111%2C1.16.764.764%2C0%2C0%2C0%2C.358.367%2C1.57%2C1.57%2C0%2C0%2C0%2C.776.2h.392v.315H413.87v-.315h.409a1.235%2C1.235%2C0%2C0%2C0%2C1.041-.418%2C2.6%2C2.6%2C0%2C0%2C0%2C.2-1.314V3.137a3.921%2C3.921%2C0%2C0%2C0-.111-1.169.779.779%2C0%2C0%2C0-.35-.358%2C1.619%2C1.619%2C0%2C0%2C0-.785-.2h-.409V1.09H418.8v.315h-.392a1.655%2C1.655%2C0%2C0%2C0-.776.2.74.74%2C0%2C0%2C0-.367.41%2C3.9%2C3.9%2C0%2C0%2C0-.1%2C1.126v3.54q.171-.162%2C1.169-1.083a25.677%2C25.677%2C0%2C0%2C0%2C3.063-3.1%2C1.118%2C1.118%2C0%2C0%2C0%2C.23-.6.44.44%2C0%2C0%2C0-.179-.345.953.953%2C0%2C0%2C0-.606-.149h-.264V1.09h4.248v.315a2.531%2C2.531%2C0%2C0%2C0-.682.1%2C3.509%2C3.509%2C0%2C0%2C0-.751.363%2C7.352%2C7.352%2C0%2C0%2C0-1.092.866q-.188.171-1.732%2C1.749Z%22%20transform%3D%22translate(-313.446%20-0.826)%22%20fill%3D%22%23231815%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_30%22%20data-name%3D%22%E3%83%91%E3%82%B9%2030%22%20d%3D%22M475.089%2C15.609v2.662h-.281a3.458%2C3.458%2C0%2C0%2C0-.832-1.706%2C1.869%2C1.869%2C0%2C0%2C0-1.292-.452%2C1.427%2C1.427%2C0%2C0%2C0-.964.316.915.915%2C0%2C0%2C0-.367.7%2C1.271%2C1.271%2C0%2C0%2C0%2C.273.819%2C3.028%2C3.028%2C0%2C0%2C0%2C1.075.742l1.246.606a2.531%2C2.531%2C0%2C0%2C1%2C1.732%2C2.226%2C2.1%2C2.1%2C0%2C0%2C1-.806%2C1.719%2C2.8%2C2.8%2C0%2C0%2C1-1.8.653%2C6.206%2C6.206%2C0%2C0%2C1-1.638-.256%2C1.677%2C1.677%2C0%2C0%2C0-.461-.085.339.339%2C0%2C0%2C0-.307.222h-.281v-2.79h.281a3.173%2C3.173%2C0%2C0%2C0%2C.913%2C1.8%2C2.2%2C2.2%2C0%2C0%2C0%2C1.51.606%2C1.352%2C1.352%2C0%2C0%2C0%2C.96-.346%2C1.1%2C1.1%2C0%2C0%2C0%2C.371-.832%2C1.324%2C1.324%2C0%2C0%2C0-.414-.99%2C7.231%2C7.231%2C0%2C0%2C0-1.651-1.015A4.89%2C4.89%2C0%2C0%2C1%2C470.73%2C19.1a1.922%2C1.922%2C0%2C0%2C1-.384-1.229%2C2.166%2C2.166%2C0%2C0%2C1%2C.661-1.612%2C2.339%2C2.339%2C0%2C0%2C1%2C1.71-.648%2C4.022%2C4.022%2C0%2C0%2C1%2C1.117.2%2C2.644%2C2.644%2C0%2C0%2C0%2C.58.128.34.34%2C0%2C0%2C0%2C.213-.06.816.816%2C0%2C0%2C0%2C.179-.264Z%22%20transform%3D%22translate(-356.218%20-11.822)%22%20fill%3D%22%23231815%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');
    opacity: 0;
}

.ie11 .l-footer__banner__item-banner__logo {
    background: url(../img/footer_banner_partner_01.svg) no-repeat 50% 50%;
    background-size: contain;
}

.ie11 .l-footer__banner__item-banner__logo:before,
.ie11 .l-footer__banner__item-banner__logo:after {
    display: none;
}

.l-footer__nav {
    position: relative;
    width: 100%;
    height: 100%;
    margin: 5rem 0 0;
}

.l-footer__nav-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    border-top: 1px solid #666;
}

.l-footer__nav-list__item {
    display: block;
    position: relative;
    border-bottom: 0.05rem solid #666;
}

.l-footer__nav-list__item-link {
    display: block;
    padding: 2rem 6rem 2rem 2rem;
    color: #fff;
    font-family: 'Noto Serif JP', serif;
    font-size: 1.6rem;
    font-weight: 500;
    text-decoration: none;
}

.l-footer__nav-list__item-accordion {
    outline: none;
    display: block;
    position: absolute;
    top: 1.2rem;
    right: 0.8rem;
    overflow: hidden;
    box-sizing: border-box;
    width: 4rem;
    height: 4rem;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none transparent;
    background: url(../img/common/common_icon_accordion_01.svg) no-repeat 50% 50%;
    background-clip: padding-box;
    background-size: 1.6rem;
    color: inherit;
    font-size: inherit;
    vertical-align: middle;
    white-space: nowrap;
    text-indent: 200%;
    transition: -webkit-transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.l-footer__nav-list__item-accordion::-ms-clear {
    display: none;
}

.l-footer__nav-list__item-accordion::-ms-reveal {
    display: none;
}

.l-footer__nav-list__item-accordion::-ms-expand {
    display: none;
}

.l-footer__nav-list__item-accordion.is-active {
    -webkit-transform: rotateZ(135deg);
    transform: rotateZ(135deg);
}

.l-footer__child-list {
    display: none;
    list-style-type: none;
    padding: 0 2rem 2rem 2rem;
}

.l-footer__child-list__item {
    display: block;
    margin: 1.5rem 0 0;
}

.l-footer__child-list__item:first-child {
    margin: 0;
}

.l-footer__child-list__item-link {
    color: #fff;
    font-size: 1.4rem;
    font-weight: 300;
    text-decoration: none;
}

.l-footer__child-list__item-link:before {
    content: '-';
    display: inline-block;
    margin: 0 0.5rem 0 0;
}

.l-footer__privacy {
    margin: 4rem 0 0;
    text-align: center;
}

.l-footer__privacy-link {
    color: #fff;
    font-size: 1.3rem;
    text-decoration: none;
}

.l-footer__copyright {
    margin: 3rem 0 0;
    color: #fff;
    font-family: Times New Roman, 'Noto Serif JP', serif;
    font-size: 1.2rem;
    text-align: center;
}

.l-footer__pagetop {
    position: fixed;
    z-index: 5;
    right: 1rem;
    bottom: 1rem;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
    -webkit-transform: translateY(250px);
    transform: translateY(250px);
}

.is-pagetop-active .l-footer__pagetop {
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.is-pagetop-fixed .l-footer__pagetop {
    position: absolute;
    top: -5.4rem;
    bottom: auto;
    transition: none;
    -webkit-transform: translateY(0);
    transform: translateY(0);
}

.l-footer__pagetop-link {
    display: block;
    position: relative;
    overflow: hidden;
    width: 4.4rem;
    height: 4.4rem;
    background-color: #231815;
    white-space: nowrap;
    text-indent: 200%;
}
.l-footer__pagetop-link.event{
    margin-left: auto;
}

.l-footer__pagetop-link:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.8rem;
    height: 1.6rem;
    background: no-repeat 50% 50% / 100% 100%;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    background-size: contain;
    -webkit-transform: translate3d(-50%, -50%, 0) rotateZ(-90deg);
    transform: translate3d(-50%, -50%, 0) rotateZ(-90deg);
}

/* =================================================
  Object
  ================================================== */

/* -------------------------------------------------
  Component - grid/button/form/media...
  -------------------------------------------------- */

/* Button */

.c-map {
    display: inline-flex;
    position: relative;
    z-index: 0;
    justify-content: center;
    align-items: center;
    padding: 0.7rem 1rem 0.6rem;
    border: 1px solid #fff;
    color: #fff;
    font-family: Times New Roman, 'Noto Serif JP', serif;
    font-size: 1.5rem;
    line-height: 0;
    vertical-align: middle;
    text-decoration: none;
}

button.c-link {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none transparent;
    background-clip: padding-box;
    color: inherit;
    font-size: inherit;
    vertical-align: middle;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

button.c-link::-ms-clear {
    display: none;
}

button.c-link::-ms-reveal {
    display: none;
}

button.c-link::-ms-expand {
    display: none;
}

button.c-link,
.c-link {
    display: inline-block;
    position: relative;
    z-index: 0;
    width: 33.5rem;
    max-width: 100%;
    margin: 0 auto;
    padding: 2.4rem 2.4rem 2.3rem;
    border: 1px solid #231815;
    background-color: #231815;
    color: #fff;
    font-size: 1.7rem;
    text-decoration: none!important;
}

button.c-link:after,
.c-link:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 1.7rem;
    width: 0.8rem;
    height: 1.6rem;
    background: no-repeat 50% 50% / 100% 100%;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    background-size: contain;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}

button.c-link-wrap,
.c-link-wrap {
    text-align: center;
}

button.c-link--content,
.c-link--content {
    display: block;
    width: 29rem;
    border-color: #2e2320;
    background-color: #2e2320;
}

button.c-link--content .c-link__sub,
.c-link--content .c-link__sub {
    display: block;
    color: rgba(255, 255, 255, 0.3);
    font-family: 'Noto Serif JP', serif;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: left;
}

button.c-link--content .c-link__title,
.c-link--content .c-link__title {
    display: block;
    margin: 1rem 0 0;
    color: #fff;
    font-family: 'Noto Serif JP', serif;
    font-size: 2rem;
    line-height: 1.5;
    text-align: left;
}

button.c-link--line-parallel,
button.c-link--line-vertical,
.c-link--line-parallel,
.c-link--line-vertical {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
}

button.c-link--line-parallel:before,
button.c-link--line-parallel:after,
button.c-link--line-vertical:before,
button.c-link--line-vertical:after,
.c-link--line-parallel:before,
.c-link--line-parallel:after,
.c-link--line-vertical:before,
.c-link--line-vertical:after {
    content: '';
    display: block;
    position: absolute;
    background-color: #fff;
}

button.c-link--line-parallel:before,
button.c-link--line-parallel:after,
.c-link--line-parallel:before,
.c-link--line-parallel:after {
    width: 0;
    height: 1px;
    transition: width 0.3s ease-in-out;
}

button.c-link--line-parallel:before,
.c-link--line-parallel:before {
    top: 0;
    left: 0;
}

button.c-link--line-parallel:after,
.c-link--line-parallel:after {
    right: 0;
    bottom: 0;
}

button.c-link--line-vertical:before,
button.c-link--line-vertical:after,
.c-link--line-vertical:before,
.c-link--line-vertical:after {
    width: 1px;
    height: 0;
    transition: height 0.3s ease-in-out;
}

button.c-link--line-vertical:before,
.c-link--line-vertical:before {
    bottom: 0;
    left: 0;
}

button.c-link--line-vertical:after,
.c-link--line-vertical:after {
    top: 0;
    right: 0;
}

/* Dialog */

/* Box */

.c-accordion-target {
    display: none;
}

/* Media */

.c-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    font-family: 'object-position: 50% 50%; object-fit: cover;';
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    -o-object-fit: cover;
    object-fit: cover;
}

.c-sns {
    display: flex;
    list-style-type: none;
    justify-content: center;
    margin: 0;
    padding: 0;
}

.c-sns__item {
    display: block;
    margin: 0 1rem;
}

.c-sns__item-link {
    display: block;
    line-height: 0;
}

.c-sns__item-link__text {
    display: block;
    overflow: hidden;
    width: 0;
    height: 0;
}

.c-icon {
    display: inline-block;
    background: no-repeat 50% 50%;
}

.c-icon--facebook {
    width: 3.6rem;
    height: 3.6rem;
    background-image: url(../img/common/common_icon_sns_facebook_01.svg);
    background-size: 2.9rem auto;
}

.c-icon--instagram {
    width: 3.6rem;
    height: 3.6rem;
    background-image: url(../img/common/common_icon_sns_instagram_01.svg);
    background-size: 3.5rem auto;
}

.c-icon--twitter {
    width: 3.6rem;
    height: 3.6rem;
    background-image: url(../img/common/common_icon_sns_twitter_01.svg);
    background-size: 3.15rem auto;
}

.c-icon--youtube {
    width: 3.6rem;
    height: 3.6rem;
    background-image: url(../img/common/common_icon_sns_youtube_01.svg);
    background-size: 3.5rem auto;
}

.c-icon--map {
    width: 1.2rem;
    height: 1.8rem;
    background-image: url(../img/common/common_icon_map_01.svg);
    background-size: 1.2rem auto;
}

/* Form */

.c-input {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    width: 27.5rem;
    max-width: 100%;
    height: 4.8rem;
    margin: 0;
    padding: 0;
    padding: 0 1.5rem;
    border: 0;
    border-radius: 0;
    border-radius: 0.4rem;
    background: none transparent;
    background-color: #eee;
    background-clip: padding-box;
    color: inherit;
    font-size: inherit;
    font-size: 1.3rem;
    vertical-align: middle;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.c-input::-ms-clear {
    display: none;
}

.c-input::-ms-reveal {
    display: none;
}

.c-input::-ms-expand {
    display: none;
}

.c-input:placeholder-shown {
    color: #999;
}

.c-input::-webkit-input-placeholder {
    color: #999;
}

.c-input:-moz-placeholder {
    opacity: 1;
    color: #999;
}

.c-input::-moz-placeholder {
    opacity: 1;
    color: #999;
}

.c-input:-ms-input-placeholder {
    color: #999;
}

/* -------------------------------------------------
  Project - articles/ranking/promo...
  -------------------------------------------------- */

/* Event */

.p-event__figure {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: 66.579% 0 0;
}

.p-event__heading {
    margin: 2rem 0 0;
    font-family: 'Noto Serif JP', serif;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.33333;
}

.p-event__information {
    display: block;
    margin: 1rem 0 0;
    font-family: 'Noto Serif JP', serif;
    font-size: 1.3rem;
}

.p-works__figure {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: 66.666% 0 0;
}

.p-works__heading {
    margin: 2rem 0 0;
    font-family: 'Noto Serif JP', serif;
    font-size: 2.0rem;
    font-weight: 500;
    line-height: 1.33333;
}

.p-works__information {
    display: block;
    margin: 1rem 0 0;
    font-family: 'Noto Serif JP', serif;
    font-size: 1.4rem;
}

.p-articles__figure {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: 100% 0 0;
}

.p-articles__heading {
    margin: 2rem 0 0;
    font-family: 'Noto Serif JP', serif;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.33333;
}

.p-articles__information {
    display: block;
    margin: 1rem 0 0;
    font-family: 'Noto Serif JP', serif;
    font-size: 1.3rem;
}

.p-articles__information-time {
    display: inline-block;
    font-size: 1.4rem;
}

.p-articles__information-time:after {
    content: '|';
    display: inline-block;
    position: relative;
    top: -0.2rem;
    margin: 0 1.5rem;
    font-size: 1.3rem;
}

.p-instagram {
    position: relative;
    margin: 5rem 2rem 0;
}

.p-instagram__item {
    display: block;
    width: 33.5rem;
    height: 33.5rem;
}

.p-instagram__item-figure {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.p-instagram .slick-arrow {
    outline: none;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 50%;
    overflow: hidden;
    box-sizing: border-box;
    width: 4.8rem;
    height: 4.8rem;
    margin: 0;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: none transparent;
    background-color: #231815;
    background-clip: padding-box;
    color: inherit;
    font-size: inherit;
    vertical-align: middle;
    white-space: nowrap;
    text-indent: 200%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

.p-instagram .slick-arrow::-ms-clear {
    display: none;
}

.p-instagram .slick-arrow::-ms-reveal {
    display: none;
}

.p-instagram .slick-arrow::-ms-expand {
    display: none;
}

.p-instagram .slick-arrow:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0.8rem;
    height: 1.6rem;
    background: no-repeat 50% 50% / 100% 100%;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    background-size: contain;
}

.p-instagram .slick-prev {
    left: 0;
}

.p-instagram .slick-prev:before {
    -webkit-transform: translate3d(-50%, -50%, 0) rotateZ(180deg);
    transform: translate3d(-50%, -50%, 0) rotateZ(180deg);
}

.p-instagram .slick-next {
    right: 0;
}

.p-instagram .slick-next:before {
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0);
}

.p-others {
    padding: 8rem 2rem 9.6rem;
}

.p-others__inner {
    margin: 2rem 0 0;
    padding: 3.2rem;
    border: 0.8rem solid #ddd;
    background-color: #fff;
}

.p-others__inner.is-ready {
    opacity: 0;
    -webkit-transform: translate3d(0, 3rem, 0);
    transform: translate3d(0, 3rem, 0);
}

.p-others__inner.is-inview {
    opacity: 1;
    transition: opacity 0.75s linear, -webkit-transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease;
    transition: opacity 0.75s linear, transform 1.5s ease, -webkit-transform 1.5s ease;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.p-others__heading {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    font-family: 'Noto Serif JP', serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.5;
    text-align: center;
}

.p-others__heading-english {
    display: block;
    margin: 0 0 1.3rem;
    font-family: Times New Roman, 'Noto Serif JP', serif;
    font-size: 1.8rem;
    font-weight: 400;
    font-style: italic;
}

.p-others__note,
.p-others__lead {
    margin: 1rem 0 0;
    font-size: 1.3rem;
    line-height: 1.61538;
    text-align: center;
}

.p-others__note {
    color: #999;
}

.p-others .c-input {
    margin: 2rem auto 0;
}

.p-others .c-input + .c-link-wrap {
    margin: 1rem 0 0;
}

.p-others .c-link-wrap {
    margin: 2rem auto 0;
}

.p-others .c-link {
    width: 27.5rem;
}

a.event{
    display: block;
}

/* -------------------------------------------------
  Utility - clearfix/display/margin...
  -------------------------------------------------- */

/* Size */

.u-fontsize--large {
    font-size: 2.6rem !important;
}

/* Align */

.u-textalign--left {
    text-align: left !important;
}

.u-textalign--center {
    text-align: center !important;
}

.u-textalign--right {
    text-align: right !important;
}

/* Display */

.u-show-sp__br {
    display: none;
}

.u-show-pc__br {
    display: none;
}

@media print, screen and (min-width: 768px) {
    .l-header {
        height: 9rem;
    }

    .l-header__logo {
        top: 2rem;
        left: 4rem;
    }

    .l-header__logo-link {
        width: 23.7rem;
        height: 2.4rem;
    }

    .l-header__logo-sup {
        margin: 1rem 0 0;
        font-size: 1.2rem;
    }

    .l-wrapper {
        padding: 9rem 0 0;
    }

    .l-main__visual-text__copy {
        top: 50%;
        left: 50%;
        padding: 0.1rem 0.5rem 0.3rem;
        font-size: 5.2rem;
        text-align: center;
        white-space: nowrap;
        -webkit-transform: translate3d(-50%, -50%, 0);
        transform: translate3d(-50%, -50%, 0);
        text-shadow: 9px 3px 15px #000;
    }
    .l-main__visual-text__copy-03{
        font-size: 2.3rem;
        display: block;
        line-height: 1.6;
        margin-top: 1.8rem;
        font-weight: 400;
    }
    /*.l-main__visual-text__copy-03::before{
        content: "\02500\00A0";
    }
    .l-main__visual-text__copy-03::after{
        content: "\00A0\02500";
    }*/

    .l-main__visual-text__link {
        bottom: 10.8rem;
    }

    .l-main__visual-text__information {
        margin: 13.65rem 0 0;
        font-size: 2rem;
    }

    .l-main__information__inner {
        padding: 2rem 1.5rem 1.9rem;
    }

    .l-main__information__inner-link {
        display: block;
        padding: 0;
    }
    .l-main__information__inner-link:last-child{
        padding-bottom: 0;
    }

    .l-main__information__inner-link:after {
        display: inline-block;
        position: relative;
        top: -0.2rem;
        right: auto;
        width: 0.8rem;
        height: 1.6rem;
        margin: 0 0 0 2rem;
        vertical-align: middle;
        transition: -webkit-transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out;
        transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .l-main__information__inner-link:hover:after {
        -webkit-transform: translateX(1rem);
        transform: translateX(1rem);
    }

    .l-main__inner--photo {
        position: relative;
        z-index: 0;
    }

    .l-main__inner--photo__back-wrap {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .l-main__inner--photo .l-section {
        margin: 0 auto;
        padding: 17.8rem 2rem;
        background-color: transparent;
    }

    .l-main__inner--photo .l-section__heading {
        color: #fff;
        text-align: left;
    }

    .l-main__inner--photo .l-section__heading:after {
        left: auto;
        background-color: #fff;
        -webkit-transform: none;
        transform: none;
    }

    .l-main__inner--photo .l-section__paragraph {
        color: #fff;
    }

    .l-main__inner--photo .l-section .c-link-wrap {
        text-align: left;
    }

    .l-section {
        max-width: 1240px;
        margin: 0 auto;
        padding: 16rem 2rem 0;
    }

    .l-section__heading {
        padding: 0 0 5rem;
        font-size: 3.2rem;
    }

    .l-section__lead {
        padding: 0;
    }

    .l-section__paragraph {
        max-width: 48rem;
        font-size: 1.6rem;
    }

    .l-section .c-link-wrap {
        margin: 5rem 0 0;
    }

    .l-column {
        display: flex;
        flex-wrap: wrap;
        padding: 0;
        justify-content: center;
    }

    .l-column--column2 {
        margin: 0 0 0 -5rem;
    }

    .l-column--column2 .l-column__inner {
        width: calc(50% - 5rem);
        margin: 5rem 0 0 5rem;
    }

    .l-column--column3 {
        margin: 2rem 0 0 -3rem;
    }

    .l-column--column3 .l-column__inner {
        width: calc(33% - 3rem);
        margin: 3rem 0 0 3rem;
    }

    .l-column--column4 {
        margin: 2rem 0 0 -3.3rem;
    }

    .l-column--column4 .l-column__inner {
        width: calc(25% - 3.3rem);
        margin: 3rem 0 0 3.3rem;
    }

    .l-opening__inner--02 {
        flex-direction: row-reverse;
    }

    .l-opening__figure {
        width: 50%;
    }

    .l-opening__copy {
        display: flex;
        position: static;
        justify-content: center;
        align-items: center;
        width: 50%;
        height: 100%;
        font-size: 38px;
        -webkit-transform: none;
        transform: none;
    }

    .l-opening--skip {
        font-size: 1.8rem;
    }

    .l-opening--skip.is-hover-active {
        transition: opacity 0.3s ease-in-out;
    }

    .l-opening--skip.is-hover-active:hover {
        opacity: 1;
    }

    .l-footer {
        padding: 7rem 0 4rem;
    }

    .l-footer__inner {
        max-width: 1120px;
        margin: 6rem auto 0;
        padding: 0 2rem;
    }

    .l-footer__column {
        display: flex;
        justify-content: space-between;
    }

    .l-footer__column-information {
        width: 33%;
    }

    .l-footer__column-nav {
        width: 66%;
    }

    .l-footer__logo-link {
        width: 28rem;
        max-width: 100%;
        height: 2.85rem;
        margin: 0;
        font-family: 'object-fit: contain;';
        transition: width 0.2s ease, height 0.2s ease, opacity 0.2s ease-in-out;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .l-footer__logo-link:hover {
        opacity: 0.7;
    }

    .l-footer__information {
        text-align: left;
    }

    .l-footer__address {
        text-align: left;
    }

    .l-footer__support-title {
        text-align: left;
    }

    .l-footer__support-tel {
        text-align: left;
    }

    .l-footer__support-fax {
        text-align: left;
    }

    .l-footer__support-text {
        text-align: left;
    }

    .l-footer__banner {
        padding: 0;
    }

    .l-footer__banner__item {
        width: 28rem;
        max-width: 100%;
        margin: 1rem 0 0;
    }

    .l-footer__banner__item-link:before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        background-color: #231815;
        transition: width 0.3s ease-in-out;
    }

    .l-footer__banner__item-link:hover {
        color: #fff;
    }

    .l-footer__banner__item-link:hover:before {
        width: 100%;
    }

    .l-footer__banner__item-link:hover:after {
        background: no-repeat 50% 50% / 100% 100%;
        background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    }

    .l-footer__banner__item-banner:before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        background-color: #fff;
        transition: width 0.3s ease-in-out;
    }

    .l-footer__banner__item-banner:hover:before {
        width: 100%;
    }

    .l-footer__banner__item-banner:hover .l-footer__banner__item-banner__logo:before {
        opacity: 0;
    }

    .l-footer__banner__item-banner:hover .l-footer__banner__item-banner__logo:after {
        opacity: 1;
    }

    .l-footer__banner__item-banner:hover .l-footer__banner__item-banner__logo02:before {
        opacity: 0;
    }

    .l-footer__banner__item-banner:hover .l-footer__banner__item-banner__logo02:after {
        opacity: 1;
    }

    .l-footer__nav {
        position: relative;
        margin: 0;
        padding: 0 0 0 3rem;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }

    .l-footer__nav-list {
        border: none;
    }

    .l-footer__nav-list__item {
        margin: 3rem 0 0;
        border: none;
    }

    .l-footer__nav-list__item:first-child {
        margin: 0;
    }

    .l-footer__nav-list__item-link {
        display: inline-block;
        padding: 0;
        font-size: 2rem;
    }

    .l-footer__nav-list__item-link:hover {
        text-decoration: underline;
    }

    .l-footer__nav-list__item-accordion {
        display: none;
    }

    .l-footer__child-list {
        display: block !important;
        margin: 3rem 0 0;
        padding: 0;
    }

    .l-footer__child-list__item {
        margin: 2rem 0 0;
    }

    .l-footer__child-list__item-link:hover {
        text-decoration: underline;
    }

    .l-footer__privacy-link:hover {
        text-decoration: underline;
    }

    .l-footer__copyright {
        margin: 3.2rem 0 0;
        font-size: 1.4rem;
    }

    .c-map {
        transition: color 0.5s ease;
    }

    .c-map:before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        background-color: #fff;
        transition: width 0.3s ease-in-out;
    }

    .c-map:hover {
        color: #231815;
    }

    .c-map:hover:before {
        width: 100%;
    }

    .c-map:hover .c-icon--map {
        background-image: url('data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'13\' height=\'19.225\'%3E%3Cg transform=\'translate(-5.5 -2.5)\' fill=\'none\' stroke=\'%23231815\'%3E%3Cpath data-name=\'パス 1029\' d=\'M12 21q6-6.3 6-12A6 6 0 006 9q0 5.7 6 12z\'/%3E%3Ccircle data-name=\'楕円形 1\' cx=\'1\' cy=\'1\' r=\'1\' transform=\'translate(11 8)\'/%3E%3C/g%3E%3C/svg%3E');
    }

    button.c-link,
  .c-link {
        display: inline-flex;
        justify-content: center;
        align-items: flex-start;
        width: 38rem;
        padding: 2.4rem;
        transition: color 0.5s ease;
    }

    button.c-link:before,
  .c-link:before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        background-color: #fff;
        transition: width 0.3s ease-in-out;
    }

    button.c-link:after,
  .c-link:after {
        transition: all 0.5s ease;
    }

    button.c-link:hover,
  .c-link:hover {
        color: #231815;
    }

    button.c-link:hover:before,
  .c-link:hover:before {
        width: 100%;
    }

    button.c-link:hover:after,
  .c-link:hover:after {
        background: no-repeat 50% 50% / 100% 100%;
        background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23231815\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    }

    button.c-link--content,
  .c-link--content {
        display: block;
        width: 40rem;
    }

    button.c-link--content:before,
  .c-link--content:before {
        display: none;
    }

    button.c-link--content .c-link__sub,
  .c-link--content .c-link__sub {
        font-size: 1.6rem;
    }

    button.c-link--content .c-link__title,
  .c-link--content .c-link__title {
        margin: 0.7rem 0 0;
        font-size: 2.4rem;
    }

    button.c-link--content:hover,
  .c-link--content:hover {
        color: #231815;
    }

    button.c-link--content:hover:after,
  .c-link--content:hover:after {
        background: no-repeat 50% 50% / 100% 100%;
        background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    }

    button.c-link--line:hover .c-link--line-parallel:before,
  button.c-link--line:hover .c-link--line-parallel:after,
  .c-link--line:hover .c-link--line-parallel:before,
  .c-link--line:hover .c-link--line-parallel:after {
        width: 100%;
    }

    button.c-link--line:hover .c-link--line-vertical:before,
  button.c-link--line:hover .c-link--line-vertical:after,
  .c-link--line:hover .c-link--line-vertical:before,
  .c-link--line:hover .c-link--line-vertical:after {
        height: 100%;
    }

    .c-sns__item-link {
        transition: opacity 0.2s ease-in-out;
    }

    .c-sns__item-link:hover {
        opacity: 0.7;
    }

    .p-event .c-image {
        transition: -webkit-transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    }

    .p-event:hover .c-image {
        -webkit-transform: scale(1.075) rotateZ(0.001deg);
        transform: scale(1.075) rotateZ(0.001deg);
    }

    .p-works .c-image {
        transition: -webkit-transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    }

    .p-works:hover .c-image {
        -webkit-transform: scale(1.075) rotateZ(0.001deg);
        transform: scale(1.075) rotateZ(0.001deg);
    }

    .p-works__heading {
        font-size: 2.4rem;
    }

    .p-works__information {
        font-size: 1.6rem;
    }

    .p-articles .c-image {
        transition: -webkit-transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    }

    .p-articles:hover .c-image {
        -webkit-transform: scale(1.075) rotateZ(0.001deg);
        transform: scale(1.075) rotateZ(0.001deg);
    }

    .p-instagram {
        margin: 5rem 0 0;
    }

    .p-instagram__item .c-image {
        transition: -webkit-transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out;
        transition: transform 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
    }

    .p-instagram__item:hover .c-image {
        -webkit-transform: scale(1.075) rotateZ(0.001deg);
        transform: scale(1.075) rotateZ(0.001deg);
    }

    .p-instagram__item {
        width: 27.5rem;
        height: 27.5rem;
        margin: 0 0 0 3.4rem;
    }

    .p-others {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 1240px;
        margin: 0 auto;
        padding: 7rem 2rem 10rem;
    }

    .p-others__inner {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: calc(50% - 3rem);
    }

    .p-others__heading {
        font-size: 2.4rem;
    }

    .p-others .c-input {
        width: 32rem;
    }

    .p-others .c-link {
        width: 32rem;
    }

    .u-hidden-pc {
        display: none !important;
    }

    .u-show-pc {
        display: block !important;
    }

    .u-show-pc__br {
        display: inline-block !important;
    }
}

@media screen and (min-width: 1080px) {
    .l-header__toggle {
        display: none;
    }
    .spbtn {
        display: none;
    }

    .l-header__menu {
        height: auto;
        padding: 0;
        -webkit-transform: none;
        transform: none;
    }

    .is-menu-open .l-header__menu {
        -webkit-transform: none;
        transform: none;
    }

    .is-menu-close .l-header__menu {
        -webkit-transform: none;
        transform: none;
    }

    .l-header__menu-inner {
        overflow: visible;
        border: none;
        background-color: transparent;
    }

    .l-header__nav {
        display: flex;
        position: absolute;
        top: 3.5rem;
        right: 0;
        justify-content: flex-end;
        width: 100%;
        height: auto;
        padding: 0 4rem 0 31rem;
    }

    .is-menu-open .is-menu-open .l-header__nav {
        padding: 0;
    }

    .l-header__nav-list {
        display: flex;
        justify-content: space-between;
        width: 100%;
        max-width: 78rem;
    }

    .l-header__nav-list__item {
        height: 5.5rem;
        margin: 0;
        border: none;
    }

    .l-header__nav-list__item:hover .l-header__child-list {
        display: flex;
    }

    .l-header__nav-list__item:hover .l-header__nav-list__item-link:before {
        width: 100%;
        opacity: 1;
        transition: width 0.5s ease, opacity 0.1s ease;
    }

    .l-header__nav-list__item .l-header__child-list {
        clip-path: inset(0 0 100% 0);
        transition: all 0.3s!important;
        transition-delay: 0.5s!important;
    }

    .l-header__nav-list__item:hover .l-header__child-list {
        /*-webkit-animation: mega-open 0.5s ease forwards;
        animation: mega-open 0.5s ease forwards;*/
        clip-path: inset(0);
        transition: all 0.5s;
    }

    .l-header__nav-list__item-link {
        position: relative;
        padding: 0 0 0.5rem;
        font-family: Arial, 'Noto Sans JP', sans-serif;
        font-size: 1.4rem;
    }

    .l-header__nav-list__item-link:before {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 0;
        height: 1px;
        background-color: #fff;
        opacity: 0;
        transition: width 0.5s ease, opacity 0.1s ease 0.4s;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .l-header__nav-list__item-accordion {
        display: none;
    }

    .l-header__child-list {
        position: fixed;
        top: 9rem;
        left: 0;
        justify-content: center;
        align-items: flex-start;
        width: 100%;
        padding: 3.5rem 0;
        background: rgba(35, 24, 21, 0.5);
        height: 150px;
    }
    .l-header__child-list.list02{
        justify-content: flex-end;
        padding-right: 475px;
    }
    .l-header__child-list.list03{
        justify-content: flex-end;
        padding-right: 290px;
    }
    .l-header__child-list.list04{
        justify-content: flex-end;
        padding-right: 40px;
    }

    .l-header__child-list__item {
        margin: 0;
        padding: 0 1.8rem;
        white-space: nowrap;
    }

    .l-header__child-list__item:first-child {
        padding: 0 1.8rem 0 0;
    }

    .l-header__child-list__item:last-child {
        padding: 0 0 0 1.8rem;
    }

    .l-header__child-list__item:hover .l-header__child-list__item-link:after {
        width: 100%;
        opacity: 1;
        transition: width 0.5s ease, opacity 0.1s ease;
    }

    .l-header__child-list__item-link:before {
        display: none;
    }

    .l-header__child-list__item-link {
        display: inline-block;
        position: relative;
    }

    .l-header__child-list__item-link:after {
        content: '';
        display: block;
        position: absolute;
        bottom: -0.25rem;
        left: 50%;
        width: 0;
        height: 1px;
        background-color: #fff;
        opacity: 0;
        transition: width 0.5s ease, opacity 0.1s ease 0.4s;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .l-header__side {
        position: fixed;
        top: 26.5rem;
        right: 0;
        padding: 0;
    }

    .l-header__side-list {
        display: flex;
        flex-direction: column-reverse;
    }

    .l-header__side-list__item {
        width: 4.7rem;
        height: auto;
        margin: 1px 0 0;
    }

    .l-header__side-list__item:first-child {
        margin: 1px 0 0;
    }

    .ie11 .l-header__side-list__item:first-child {
        height: 13.6rem;
    }

    .ie11 .l-header__side-list__item:last-child {
        height: 10.2rem;
    }

    .l-header__side-list__item-link {
        display: block;
        width: auto;
        height: auto;
        padding: 1.5rem 1.6rem;
        background-color: #2e2320;
        color: #fff;
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 1;
        text-align: center;
        -ms-writing-mode: tb-rl;
        transition: color 0.5s ease;
        -webkit-writing-mode: vertical-rl;
        writing-mode: vertical-rl;
    }
    .l-header__side-list__item-link.bana-link{
        display: none;
    }
    .l-header__side-list__item-link:before {
        content: '';
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        left: 0;
        width: 100%;
        height: 0;
        background-color: #fff;
        transition: height 0.5s ease;
    }

    .l-header__side-list__item-link:hover {
        color: #2e2320;
    }

    .l-header__side-list__item-link:hover:before {
        height: 100%;
    }

    .l-header__side-list__item-link:after {
        display: none;
    }

    .l-header__support {
        display: none;
    }

    .l-main__visual {
        height: calc(100vh - 9rem);
    }
}
@media (min-width:1081px) and (max-width:1140px) {
    .l-header__child-list__item  {
        padding: 0 1.1rem;
    }
    .l-header__child-list.list03{
        padding-right: 27vw;
    }
    .l-header__child-list.list02{
        padding-right: 42vw;
    }
}
@media screen and (max-width: 1079px) {
    .l-header__child-list {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    html {
        font-size: 2.66667vw;
    }

    body.is-menu-open {
        overflow: hidden;
    }

    .is-menu-open .l-wrapper {
        position: fixed;
        overflow-y: scroll;
    }

    .l-main__visual-text__copy-01,
  .l-main__visual-text__copy-02 {
        position: relative;
        padding: 0.1rem 0.5rem 0.2rem;
    }

    .l-main__visual-text__copy-01 {
        display: inline-block;
    }

    .l-main__visual-text__copy-02 {
        display: block;
        margin: 0.25rem 0 0;
    }
    .l-main__visual-text__copy-03{
        font-size: 1.6rem;
        display: flex;
        justify-content: center;
        margin-top: 1.4rem;
        line-height: 1.7;
    }

    .l-main__inner--photo__back-wrap {
        height: 37.5rem;
    }

    .l-column.u-scroll-sp {
        margin: 5rem 0 0;
        padding-bottom: 6rem;
        letter-spacing: -0.4em;
    }

    .l-column.u-scroll-sp > * {
        letter-spacing: normal;
    }

    .l-column.u-scroll-sp .l-column__inner {
        display: inline-block;
        width: 27.5rem;
        margin: 0 0 0 1.5rem;
    }

    .l-column.u-scroll-sp .l-column__inner:first-child {
        margin: 0;
    }

    .l-opening__inner--02:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(35, 24, 21, 0.3);
    }

    .l-opening__inner--03:after {
        content: '';
        display: block;
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: rgba(35, 24, 21, 0.3);
    }

    .is-menu-open .l-footer__nav {
        height: auto;
        padding: 0 0 1px;
    }

    .u-hidden-sp {
        display: none !important;
    }

    .u-show-sp {
        display: block !important;
    }

    .u-show-sp__br {
        display: inline-block !important;
    }

    .u-scroll-sp {
        position: relative;
        overflow: hidden !important;
        white-space: nowrap;
        overflow-anchor: none;
        -ms-overflow-style: none;
        touch-action: auto;
        -ms-touch-action: auto;
        -webkit-overflow-scrolling: touch;
    /*
		* Scrollbar rail styles
		*/
    /*
		* Scrollbar thumb styles
		*/
    /* MS supports */;
    }

    .u-scroll-sp .ps__rail-x {
        position: absolute;
        top: auto !important;
        bottom: 0 !important;
        height: 0.1rem;
        background-color: #fff;
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }

    .u-scroll-sp .ps__rail-y {
        display: none;
    }

    .u-scroll-sp .ps--active-x > .ps__rail-x {
        display: block;
        background-color: transparent;
    }

    .u-scroll-sp .ps__thumb-x {
        position: absolute;
        bottom: 0;
        height: 0.1rem;
        background-color: #231815;
        pointer-events: none;
    }

    .u-scroll-sp .ps__rail-x:hover > .ps__thumb-x,
  .u-scroll-sp .ps__rail-x:focus > .ps__thumb-x,
  .u-scroll-sp .ps__rail-x.ps--clicking .ps__thumb-x {
        height: 0.1rem;
        background-color: #231815;
    }

    @supports (-ms-overflow-style: none) {
        .u-scroll-sp .ps {
      overflow: auto !important;
        }
    }
}

@media screen and (max-width: 767px) and (orientation: landscape) {
    html {
        font-size: 1.33333vw;
    }
}

@media screen and (orientation: landscape) and (max-width: 767px) {
    .l-main__visual-text__copy {
        top: 3.2rem;
    }
}

@media screen and (max-width: 767px) and (-ms-high-contrast: active), screen and (max-width: 767px) and (-ms-high-contrast: none) {
    .u-scroll-sp .ps {
        overflow: auto !important;
    }
}

@media screen and (min-width: 768px) and (max-width: 1079px) {
    html {
        font-size: 0.92593vw;
    }

    .l-header__logo {
        top: 2rem;
        left: 2rem;
    }

    .l-header__toggle {
        top: 1.5rem;
        right: 1.5rem;
        width: 6rem;
        height: 6rem;
    }

    .l-header__toggle-line--01 {
        top: 1.65rem;
        left: 1.65rem;
        width: 2.7rem;
    }

    .l-header__toggle-line--02 {
        top: 2.55rem;
        left: 1.65rem;
        width: 1.8rem;
    }

    .l-header__toggle-line--03 {
        top: 3.45rem;
        left: 1.65rem;
        width: 2.7rem;
    }

    .l-header__toggle-line--04 {
        top: 4.35rem;
        left: 1.65rem;
        width: 1.8rem;
    }
    .spbtn{
        position: absolute!important;
        width: 6rem;
        height: 6rem;
        top: 1.5rem;
        right: 7.5rem;
        padding: 1.6rem;
        background: transparent!important;
        border: none!important;
    }
    .spbtn:hover{
        color: #fff!important;
    }
    .spbtn::before{
        content: none!important;
    }
    .search-box.panel-active{
        height: 100vh!important;
        align-items: flex-start!important;
        padding-top: 4rem!important;
    }

    .l-header__menu {
        padding: 9rem 0 0;
    }

    .u-show-tb {
        display: block !important;
    }
}
@media (max-width:767px) {
    .spbtn{
        position: absolute!important;
        width: 4rem;
        height: 4rem;
        top: 1.5rem;
        right: 4.5rem;
        background: transparent!important;
        border: none!important;
        font-size: 2.2rem!important;
        padding: 0.8rem 0!important;
    }
    .spbtn:hover{
        color: #fff!important;
    }
    .spbtn::before{
        content: none!important;
    }
    .search-box{
        top: 6.6rem!important;
    }
    .search-box.panel-active{
        top: 6.6rem!important;
        height: 100vh!important;
        align-items: flex-start!important;
        padding-top: 4rem!important;
    }
}

@media (prefers-reduced-motion: reduce) {
    html:focus-within {
        scroll-behavior: auto;
    }

    *,
  *::before,
  *::after {
        transition-duration: 0.01ms !important;
        -webkit-animation-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        -webkit-animation-iteration-count: 1 !important;
        animation-iteration-count: 1 !important;
        scroll-behavior: auto !important;
    }
}

  /*zohoキャンペーン*/
#zcampaignOptinForm{
    margin: 0 auto;
    text-align: center;
    display: flex;
    flex-direction: column;
}
#errorMsgDiv{
    opacity: 0;
    color: #cc0000;
    font-size: 1.3rem;
}
.SIGNUP_FLD{
    position: relative;
    margin: 10px auto 10px;
    display: inline-block;
    height: 4.8rem;
    width: 31rem;
}
.SIGNUP_FLD.button{
    position: relative;
    display: block;
    width: 32rem;
    height: 7.5rem;
    border: 1px solid #231815;
    background-color: #231815;
    transition: color 0.5s ease;
    z-index: 0;
}
.SIGNUP_FLD input{
    border-radius: 0px;
    margin: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    outline: none;
    padding: 5px 10px;
    color: rgb(136, 136, 136);
    border: 1px solid rgb(220, 220, 220);
    background-color: rgb(255, 255, 255);
    box-sizing: border-box;
    font-family: Arial;
    font-size: 1.3rem;
}
.SIGNUP_FLD input[type="button"]{
    text-align: center;
    width: 100%;
    height: 100%;
    z-index: 5;
    border: 0px;
    padding: 0;
    color: rgb(255, 255, 255);
    cursor: pointer;
    outline: none;
    background: transparent;
    font-family: Arial;
    font-size: 1.7rem;
    line-height: 0;
    transition: color 0.5s ease;
}

.SIGNUP_FLD.button::before{
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background-color: #fff;
    transition: width 0.3s ease-in-out;
}
.SIGNUP_FLD.button::after{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 1.7rem;
    width: 0.8rem;
    height: 1.6rem;
    background: no-repeat 50% 50% / 100% 100%;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23fff\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
    background-size: contain;
    -webkit-transform: translate3d(0, -50%, 0);
    transform: translate3d(0, -50%, 0);
}
.SIGNUP_FLD.button:hover::before{
    width: 100%;
}
.SIGNUP_FLD.button:hover::after{
    background: no-repeat 50% 50% / 100% 100%;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' preserveAspectRatio=\'xMinYMid\' viewBox=\'0 0 9 17\' width=\'9\' height=\'17\'%3E%3Cpath data-name=\'パス 1020\' d=\'M.707.707l8 8-8 8h0\' fill=\'none\' stroke=\'%23231815\' stroke-linecap=\'square\' stroke-miterlimit=\'8\'/%3E%3C/svg%3E');
}
.SIGNUP_FLD input[type="button"]:hover{
    color: #231815;
}

@media screen and (min-width:768px) {
    .SIGNUP_FLD.button::after{
        transition: all 0.5s ease;
    }
    
}
@media screen and (max-width:767px) {
    .SIGNUP_FLD,
    .SIGNUP_FLD.button{
        width: 100%;
    }
}

/*reCaptcha*/
.rchap{
    margin: 30px auto 0;
    font-size: 1.0rem;
}
.grecaptcha-badge {
    opacity: 0;
}

  /*ifram*e*/
  .mvbox{
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 56.25%;
    margin: 0 0 6rem;
  }
  .mvbox iframe{
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
    }
  .ytb-item{
    display: block;
    width: calc(50% - 5rem);
    margin: 5rem 0 0 5rem;
  }
  @media screen and (max-width:767px) {
    .ytb-item{
        width: 100%;
        margin: 0 0 2rem
    }
  }

  .l-footer__pagetop.event {
    width: 100%;
    bottom: 0;
    right: 0;
}
.l-footer__pagetop.event .l-footer__pagetop-link {
    right: 1rem;
    bottom: 1rem;
}
.ctaBox{
    background: #231815;
    padding: 14px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ctaBox.b03 a{
width: 31%;
font-size: 1.2rem;
letter-spacing: -1px;
padding: 13px 8px;
}
.ctaBox.b03 a.l-footer__banner__item-link{
    justify-content: flex-start;
}
.ctaBox.b03 a.l-footer__banner__item-link::after{
    right: 0.7rem;
    height: 1.2rem;
}
.ctaBox a{
    width: 48%;
    padding: 10px 10px;
}
.ctaBox a.wd100 {
    width: 100%;
    margin-bottom: 14px;
}
@media screen and (min-width:768px) {
    .ctaBox{display: none;}
}

/**検索窓**/
.search-btn{
    position: relative;
    background-color: #2e2320;
    border: 1px solid #2e2320;
    transition: color 0.5s ease;
    cursor: pointer;
    z-index: 0;
    color: #fff;
    line-height: 1;
    padding: 1.2rem 0;
    font-size: 2.8rem;
    text-align: center;
}
.search-btn::before{
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: #fff;
    transition: height 0.5s ease;
}
.search-btn:hover{
    color: #2e2320;
}
.search-btn:hover::before{
    height: 100%;
}
.search-box{
    position: relative;
    top: 9rem;
    margin: 0;
    z-index: -1;
    opacity: 0;
    height: 0;
    padding: 10px 0;
    background: #231815;
    transition: all 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.search-box.panel-active{
    top: 9rem;
    opacity: 1;
    height: 9rem;
    margin: 0;
    z-index: 1;
    background: rgba(35,24,21,0.8);
}
.search-form{
    position: relative;
    display: flex;
    justify-content: space-between;
    padding: 3px 10px;
    border-radius: 50px;
    height: 2.4em;
    width: 60%;
    background: #fff;
    overflow: hidden;
}
.search-box label{
    width: 100%;
    display: flex;
    align-items: center;
}
.search-box input[type="search"]{
    border: none;
    height: 2.2em;
    width: 90%;
    background: #fff;
}
.search-box input[type="search"]:focus{
    outline: 0;
}
.search-box input[type="submit"]{
    cursor: pointer;
    font-size: 1.3em;
    border: none;
    background: url(../img/common/search-bk.svg)no-repeat;
    background-size: 2.4rem;
    background-position: center;
    position: absolute;
    width: 6rem;
    height: 3rem;
    right: 0;
    outline : none;
}

.pagination{
    display: flex;
    justify-content: center;
}
.pagination ul{
    display: flex!important;
    justify-content: center;
    list-style-type: none!important;
    padding: 0;
}
.close-btn{
    cursor: pointer;
    position: absolute;
    color: #fff;
    font-size: 3rem;
    right: 20px;
}

/*--6.9以降追加--*/
.is-layout-flex {
    display: flex;
    gap: 0.5em;
}