@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}*,*::before,*::after{box-sizing:border-box}:where(html) {-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}:where(body, h1, h2, h3, h4, h5, h6, p, figure, blockquote, dl, dd) {margin:0}:where(body) {min-height:100vh}:where(ul[role=list], ol[role=list]) {margin:0;padding:0;list-style:none}:where(a:not([class])) {color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[class]) {display:block;text-decoration:none;color:inherit}:where(svg) {display:block;width:100%;max-width:100%;height:auto;fill:currentColor}:where(input, button, textarea, select) {font-family:inherit;font-size:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none}:where(button) {padding:0;border:none;background-color:transparent;cursor:pointer}:where(address) {font-style:normal}:where(dialog) {width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;border:none;position:static;background:transparent;font:inherit;color:inherit}:where(fieldset) {min-width:0;margin:0;padding:0;border:0}:where(legend) {margin:0;padding:0}:where(summary)::-webkit-details-marker {display:none}:root{--duration:.3s;--base-width:375;--vw: 100vw / var(--base-width);--black:64 64 64;--gray:185 185 185;--green:39 161 160;--light-gray:229 229 229;--purple:129 112 190}@media (min-width:744px){:root{--base-width:1700}}@media (min-width:1024px){:root{--base-width:1920}}@media (min-width:1920px){:root{--vw: 1px * (1920 / 1920)}}html:not([lang=ja]) {word-break:break-word}body{min-width:320px;background-color:#fff;font-size: calc(15 * var(--vw));font-weight:500;line-height:1.5;color: rgb(var(--black));-webkit-text-size-adjust:100%}@media all and (min-width:744px){body{min-width:auto;font-size:1.0625rem}}@media (min-width:744px) and (hover:none){body{-webkit-text-size-adjust:none}}.l-breadcrumb ul{display:flex;padding: calc(10 * var(--vw)) 0;flex-wrap:wrap}.l-breadcrumb li{font-size: calc(12 * var(--vw))}.l-breadcrumb li+li{display:flex}.l-breadcrumb li+li::before{content:"＞";display:inline-block;padding: 0 calc(3 * var(--vw)) 0 calc(6 * var(--vw))}.l-breadcrumb li>span{color: rgb(var(--black)/0.5)}@media all and (min-width:744px){.l-breadcrumb li{font-size: calc(14 * var(--vw))}}.l-container{overflow-x:clip;position:relative}.l-footer{position:relative;background: rgb(var(--light-gray))}.l-footer__inner{padding-top: calc(50 * var(--vw));padding-bottom: calc(15 * var(--vw))}@media all and (min-width:744px){.l-footer__inner{display:flex;padding-top:5.625rem;padding-bottom:4.375rem;gap: calc(80 * var(--vw))}}.l-footer-info__logo{width: calc(202 * var(--vw));margin-inline:auto}.l-footer-info__txt{margin-top: calc(3 * var(--vw));font-size: calc(14 * var(--vw));font-weight:700;text-align:center}.l-footer-info__address{margin-top: calc(15 * var(--vw));font-size: calc(15 * var(--vw))}.l-footer-info__tel{font-size: calc(15 * var(--vw))}@media all and (min-width:744px){.l-footer-info__logo{width:15.875rem;margin-inline:0}.l-footer-info__txt{margin-top:.3125rem;padding-left:1.875rem;font-size:1.125rem;text-align:left}.l-footer-info__address{margin-top:1.5625rem;padding-left:1.875rem;font-size:.9375rem}.l-footer-info__tel{padding-left:1.875rem;font-size:.9375rem}}.l-footer-nav{margin-top: calc(20 * var(--vw))}.l-footer-nav__set+.l-footer-nav__set{margin-top: calc(22 * var(--vw))}.l-footer-nav__head{padding-bottom: calc(3 * var(--vw));border-bottom: 2px solid rgb(var(--gray));font-size: calc(12 * var(--vw))}.l-footer-nav__list{margin-top: calc(5 * var(--vw))}.l-footer-nav__list-item+.l-footer-nav__list-item{margin-top: calc(3 * var(--vw))}.l-footer-nav__list-link{transition:color var(--duration);font-size: calc(15 * var(--vw))}.l-footer-nav__list-link:focus{color: rgb(var(--purple))}@media (any-hover:hover){.l-footer-nav__list-link:hover{color: rgb(var(--purple))}}.l-footer-nav__list-span{color: rgb(var(--gray));font-size: calc(15 * var(--vw))}.l-footer-nav__list-soon{margin-left: calc(8 * var(--vw));padding: calc(1 * var(--vw)) calc(5 * var(--vw));border-radius: calc(4 * var(--vw));background: rgb(var(--gray));font-size: calc(11 * var(--vw));color:#fff}@media all and (min-width:744px){.l-footer-nav{display:flex;margin-top:0;flex-wrap:wrap;gap:3.125rem 5rem;flex:1}.l-footer-nav__set+.l-footer-nav__set{margin-top:0}.l-footer-nav__head{padding-bottom:.4375rem;font-size:.875rem}.l-footer-nav__list{margin-top:.625rem;padding-right:.625rem;width:10rem}.l-footer-nav__list-item+.l-footer-nav__list-item{margin-top:.25rem}.l-footer-nav__list-link{white-space:nowrap;font-size:.9375rem}.l-footer-nav__list-span{font-size:.9375rem;white-space:nowrap}.l-footer-nav__list-soon{margin-left:.5rem;padding:.0625rem .3125rem;border-radius:.25rem;font-size:.6875rem}}@media all and (min-width:1600px){.l-footer-nav__list{width:14rem}}.l-footer-cv{margin-top: calc(45 * var(--vw))}.l-footer-cv__btn{width: calc(260 * var(--vw));margin-inline:auto}.l-footer-cv__btn-link{display:grid;height: calc(50 * var(--vw));border:2px solid;border-radius: calc(infinity * 1px);place-items:center;transition:background-color var(--duration);font-size: calc(18 * var(--vw))}.l-footer-cv__btn-link:focus{background: rgb(var(--gray))}@media (any-hover:hover){.l-footer-cv__btn-link:hover{background: rgb(var(--gray))}}.l-footer-cv__sns{display:flex;margin-top: calc(30 * var(--vw));align-items:center;justify-content:center;gap: calc(22 * var(--vw))}.l-footer-cv__sns-item{width: calc(38 * var(--vw))}@media all and (min-width:744px){.l-footer-cv{margin-top:1.25rem;width:11.6875rem}.l-footer-cv__btn{width:100%;margin-inline:0;height:3.125rem;font-size:1.125rem}.l-footer-cv__btn-link{height:3.125rem;font-size:1.125rem}.l-footer-cv__sns{margin-top:2.5rem;gap:1.375rem}.l-footer-cv__sns-item{width:2.375rem}}.l-footer-copyright{background:linear-gradient(to left,#8170ce 0%,#db629a 100%);text-align:center;color:#fff}.l-footer-copyright__inner{padding-top: calc(17 * var(--vw));padding-bottom: calc(17 * var(--vw))}.l-footer-copyright__txt{font-size: calc(12 * var(--vw))}.l-footer-copyright__privacypolicy{margin-top: calc(5 * var(--vw))}.l-footer-copyright__privacypolicy-link{display:flex;align-items:center;justify-content:center;gap: calc(7 * var(--vw));font-size: calc(10 * var(--vw))}.l-footer-copyright__privacypolicy-ico{display:block;width: calc(15 * var(--vw))}@media all and (min-width:744px){.l-footer-copyright__inner{display:flex;padding-top:.625rem;padding-bottom:.625rem;justify-content:space-between;text-align:left}.l-footer-copyright__txt{display:flex;font-size:.8125rem}.l-footer-copyright__privacypolicy{margin-top:0;text-align:right}.l-footer-copyright__privacypolicy-link{display:flex;align-items:center;justify-content:center;gap:.4375rem;font-size:.8125rem}.l-footer-copyright__privacypolicy-ico{display:block;width:.9375rem}}.l-header{display:flex;width: calc(100% - 26 * var(--vw));height: calc(60 * var(--vw));padding: 0 calc(17 * var(--vw)) 0 calc(15 * var(--vw));position:fixed;top: calc(20 * var(--vw));left: calc(13 * var(--vw));z-index:100;justify-content:space-between}.l-header::before{content:"";width:100%;height:100%;position:absolute;top:0;right:0;border-radius: calc(5 * var(--vw));background:#fff;box-shadow:0 0 6px rgba(0,0,0,.08)}.l-header__logo{margin-top: calc(20 * var(--vw));position:relative;z-index:2}.l-header__logo-link{width: calc(96 * var(--vw))}@media all and (min-width:744px){.l-header{padding:0 .75rem 0 1.5625rem;top:2.5vw;height:3.75rem;left:50%;translate:-50%;width:-moz-max-content;width:max-content;gap:1.5625rem;z-index:100}.l-header::before{border-radius: calc(infinity * 1px);width:calc(100% - 11.5625rem);transition: width calc(var(--duration) * 0.5)}.l-header.is-scroll::before{width:100%}.l-header__logo{margin-top:.9375rem}.l-header__logo-link{width:8.4375rem}}@media all and (min-width: 744px) and ( not (min-width: 1024px) ) {
  .l-header {
    height: 3.75rem;
    left: 50%;
    gap: 1.25rem;
  }
  .l-header::before {
    width: calc(100% - 9.25rem);
  }
  .l-header__logo {
    margin-top: 1.25rem;
  }
  .l-header__logo-link {
    width: 6.75rem;
  }
}.l-loading{display:grid;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:9999;place-items:center;transition:opacity var(--duration) , visibility var(--duration);background: rgb(var(--black))}.l-loading.is-loaded{visibility:hidden;opacity:0}.l-loading__txt{font-size: calc(20 * var(--vw));color:#fff}@media all and (min-width:744px){.l-loading__txt{font-size: calc(24 * var(--vw))}}@media all and not (min-width: 744px) {
  .l-nav {
    display: block;
    visibility: hidden;
    opacity: 0;
    width: calc(100% - 26 * var(--vw));
    padding: calc(60 * var(--vw)) calc(30 * var(--vw)) calc(50 * var(--vw));
    border-radius: calc(5 * var(--vw));
    position: fixed;
    top: calc(20 * var(--vw));
    left: calc(13 * var(--vw));
    z-index: 1;
    transition: opacity var(--duration), visibility var(--duration);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.08);
    background: white;
  }
  .l-nav.is-open {
    visibility: visible;
    opacity: 1;
  }
  .l-nav__list-link {
    display: grid;
    padding: calc(12 * var(--vw)) 0;
    border-bottom: 1px solid rgb(var(--gray));
    position: relative;
    align-items: center;
    grid-template-columns: 1fr auto;
    font-size: calc(17 * var(--vw));
    white-space: nowrap;
  }
  .l-nav__list-arrow {
    width: calc(8 * var(--vw));
  }
  .l-nav__btn {
    width: calc(260 * var(--vw));
    margin-top: calc(30 * var(--vw));
    margin-inline: auto;
  }
  .l-nav__btn-link {
    display: grid;
    height: calc(50 * var(--vw));
    border-radius: calc(infinity * 1px);
    position: relative;
    place-items: center;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    background: linear-gradient(to right, #8170ce 0%, #db629a 100%);
    font-size: calc(17 * var(--vw));
    font-weight: 700;
    color: white;
  }
  .l-nav__btn-arrow {
    width: calc(10 * var(--vw));
    position: absolute;
    top: 50%;
    right: calc(35 * var(--vw));
    translate: 0 -50%;
  }
}@media all and (min-width:744px){.l-nav{display:flex;padding-left:2.1875rem;position:relative;z-index:1;align-items:center;gap:2.1875rem}.l-nav__list{display:flex;align-items:center;gap:1.5625rem}.l-nav__list-link{transition:color var(--duration);font-size:1rem}.l-nav__list-link:focus{color: rgb(var(--purple))}}@media (min-width:744px) and (any-hover:hover){.l-nav__list-link:hover{color: rgb(var(--purple))}}@media all and (min-width:744px){.l-nav__list-arrow{width:.5rem}.l-nav__btn{width:8.625rem;margin-inline:0}.l-nav__btn-link{display:grid;height:2.5rem;border-radius: calc(infinity * 1px);position:relative;place-items:center;box-shadow:0 3px 6px rgba(0,0,0,.16);background:linear-gradient(to right,#8170ce 0%,#db629a 100%);font-size:1rem;font-weight:700;color:#fff;overflow:clip}.l-nav__btn-link::before{content:"";position:absolute;left:-100%;transition:left var(--duration);top:0;width:200%;height:100%;background:linear-gradient(to right,#8170ce 0%,#db629a 50%,#8170ce 100%)}.l-nav__btn-link:focus::before{left:0}}@media (min-width:744px) and (any-hover:hover){.l-nav__btn-link:hover::before{left:0}}@media all and (min-width:744px){.l-nav__btn-txt{position:relative;z-index:1}}@media all and (min-width: 744px) and ( not (min-width: 1024px) ) {
  .l-nav {
    padding-left: 1.5625rem;
    gap: 1.5625rem;
  }
  .l-nav__list {
    gap: 1.25rem;
  }
  .l-nav__btn {
    width: 6.875rem;
  }
  .l-nav__btn-link {
    font-size: 0.875rem;
  }
}.l-nav-hamburger{width: calc(35 * var(--vw));height: calc(35 * var(--vw));margin-top: calc(13 * var(--vw));position:relative;z-index:3}.l-nav-hamburger.is-open .l-nav-hamburger__icon{background:transparent}.l-nav-hamburger.is-open .l-nav-hamburger__icon::before{top:0;rotate:135deg}.l-nav-hamburger.is-open .l-nav-hamburger__icon::after{top:0;rotate:-135deg}.l-nav-hamburger__icon{width:100%;height: calc(5 * var(--vw));border-radius: calc(infinity * 1px);position:absolute;top:50%;left:0;translate:0 -50%;transition:all var(--duration);background:linear-gradient(to right,#8170ce 0%,#db629a 100%)}.l-nav-hamburger__icon::before,.l-nav-hamburger__icon::after{content:"";width:inherit;height:inherit;border-radius:inherit;position:absolute;left:0;transition:inherit;background:linear-gradient(to right,#8170ce 0%,#db629a 100%)}.l-nav-hamburger__icon::before{top: calc(-11 * var(--vw))}.l-nav-hamburger__icon::after{top: calc(11 * var(--vw))}.l-nav-overlay{visibility:hidden;opacity:0;width:100%;height:100%;position:fixed;top:0;left:0}.l-nav-overlay.is-open{visibility:visible;opacity:1}.l-page-top{opacity:0;position:fixed;right: calc(15 * var(--vw));bottom: calc(30 * var(--vw));transition:opacity var(--duration);color: rgb(var(--black))}.l-page-top.is-show{opacity:1}.l-page-top.is-stop{position:absolute}.l-page-top__link{display:block;width: calc(40 * var(--vw));height: calc(40 * var(--vw));border:1px solid;border-radius:50%;background:#fff}.l-page-top__link::before{content:"";width: calc(10 * var(--vw));height: calc(10 * var(--vw));border-top: calc(2 * var(--vw)) solid;border-right: calc(2 * var(--vw)) solid;position:absolute;top: calc(50% + 2 * var(--vw));left:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media all and (min-width:744px){.l-page-top{right: calc(30 * var(--vw))}.l-page-top__link{width: calc(50 * var(--vw));height: calc(50 * var(--vw))}}.l-sub-kv{display:grid;height: calc(200 * var(--vw));place-items:center;background: rgb(var(--gray)/0.3)}.l-sub-kv__txt{font-weight:700}@media all and (min-width:744px){.l-sub-kv{height: calc(400 * var(--vw))}}[data-anime="fadeIn"]{opacity:0;transition-property:opacity;transition-duration: calc(var(--duration) * 2)}[data-anime="fadeIn"].is-found{opacity:1}[data-anime="fadeInUp"]{opacity:0;translate: 0 calc(30 * var(--vw));transition-property:opacity , translate;transition-duration: calc(var(--duration) * 2)}[data-anime="fadeInUp"].is-found{opacity:1;translate:0}[data-anime="fadeInDown"]{opacity:0;translate: 0 calc(-30 * var(--vw));transition-property:opacity , translate;transition-duration: calc(var(--duration) * 2)}[data-anime="fadeInDown"].is-found{opacity:1;translate:0}[data-anime="fadeInLeft"]{opacity:0;translate: calc(-30 * var(--vw)) 0;transition-property:opacity , translate;transition-duration: calc(var(--duration) * 2)}[data-anime="fadeInLeft"].is-found{opacity:1;translate:0}[data-anime="fadeInRight"]{opacity:0;translate: calc(-30 * var(--vw)) 0;transition-property:opacity , translate;transition-duration: calc(var(--duration) * 2)}[data-anime="fadeInRight"].is-found{opacity:1;translate:0}[data-anime][data-anime-duration="0.1"]{transition-duration:.1s}[data-anime][data-anime-delay="0.1"]{transition-delay:.1s}[data-anime][data-anime-duration="0.2"]{transition-duration:.2s}[data-anime][data-anime-delay="0.2"]{transition-delay:.2s}[data-anime][data-anime-duration="0.3"]{transition-duration:.3s}[data-anime][data-anime-delay="0.3"]{transition-delay:.3s}[data-anime][data-anime-duration="0.4"]{transition-duration:.4s}[data-anime][data-anime-delay="0.4"]{transition-delay:.4s}[data-anime][data-anime-duration="0.5"]{transition-duration:.5s}[data-anime][data-anime-delay="0.5"]{transition-delay:.5s}[data-anime][data-anime-duration="0.6"]{transition-duration:.6s}[data-anime][data-anime-delay="0.6"]{transition-delay:.6s}[data-anime][data-anime-duration="0.7"]{transition-duration:.7s}[data-anime][data-anime-delay="0.7"]{transition-delay:.7s}[data-anime][data-anime-duration="0.8"]{transition-duration:.8s}[data-anime][data-anime-delay="0.8"]{transition-delay:.8s}[data-anime][data-anime-duration="0.9"]{transition-duration:.9s}[data-anime][data-anime-delay="0.9"]{transition-delay:.9s}[data-anime][data-anime-duration="1"]{transition-duration:1s}[data-anime][data-anime-delay="1"]{transition-delay:1s}[data-anime][data-anime-duration="1.1"]{transition-duration:1.1s}[data-anime][data-anime-delay="1.1"]{transition-delay:1.1s}[data-anime][data-anime-duration="1.2"]{transition-duration:1.2s}[data-anime][data-anime-delay="1.2"]{transition-delay:1.2s}[data-anime][data-anime-duration="1.3"]{transition-duration:1.3s}[data-anime][data-anime-delay="1.3"]{transition-delay:1.3s}[data-anime][data-anime-duration="1.4"]{transition-duration:1.4s}[data-anime][data-anime-delay="1.4"]{transition-delay:1.4s}[data-anime][data-anime-duration="1.5"]{transition-duration:1.5s}[data-anime][data-anime-delay="1.5"]{transition-delay:1.5s}[data-anime][data-anime-duration="1.6"]{transition-duration:1.6s}[data-anime][data-anime-delay="1.6"]{transition-delay:1.6s}[data-anime][data-anime-duration="1.7"]{transition-duration:1.7s}[data-anime][data-anime-delay="1.7"]{transition-delay:1.7s}[data-anime][data-anime-duration="1.8"]{transition-duration:1.8s}[data-anime][data-anime-delay="1.8"]{transition-delay:1.8s}[data-anime][data-anime-duration="1.9"]{transition-duration:1.9s}[data-anime][data-anime-delay="1.9"]{transition-delay:1.9s}[data-anime][data-anime-duration="2"]{transition-duration:2s}[data-anime][data-anime-delay="2"]{transition-delay:2s}[data-anime][data-anime-duration="2.1"]{transition-duration:2.1s}[data-anime][data-anime-delay="2.1"]{transition-delay:2.1s}[data-anime][data-anime-duration="2.2"]{transition-duration:2.2s}[data-anime][data-anime-delay="2.2"]{transition-delay:2.2s}[data-anime][data-anime-duration="2.3"]{transition-duration:2.3s}[data-anime][data-anime-delay="2.3"]{transition-delay:2.3s}[data-anime][data-anime-duration="2.4"]{transition-duration:2.4s}[data-anime][data-anime-delay="2.4"]{transition-delay:2.4s}[data-anime][data-anime-duration="2.5"]{transition-duration:2.5s}[data-anime][data-anime-delay="2.5"]{transition-delay:2.5s}[data-anime][data-anime-duration="2.6"]{transition-duration:2.6s}[data-anime][data-anime-delay="2.6"]{transition-delay:2.6s}[data-anime][data-anime-duration="2.7"]{transition-duration:2.7s}[data-anime][data-anime-delay="2.7"]{transition-delay:2.7s}[data-anime][data-anime-duration="2.8"]{transition-duration:2.8s}[data-anime][data-anime-delay="2.8"]{transition-delay:2.8s}[data-anime][data-anime-duration="2.9"]{transition-duration:2.9s}[data-anime][data-anime-delay="2.9"]{transition-delay:2.9s}[data-anime][data-anime-duration="3"]{transition-duration:3s}[data-anime][data-anime-delay="3"]{transition-delay:3s}@media all and not (min-width: 744px) {
  [data-anime] {
    transition-delay: 0s;
  }
}.c-archive1__article{border-bottom:1px solid;padding-bottom: calc(20 * var(--vw))}.c-archive1__article+.c-archive1__article{padding-top: calc(20 * var(--vw))}.c-archive1__date{font-size: calc(14 * var(--vw))}.c-archive1__title{margin-top: calc(5 * var(--vw))}.c-archive1__content{margin-top: calc(5 * var(--vw))}.c-btn01{width:100%}.c-btn01__link{display:grid;min-height: calc(50 * var(--vw));border-radius: calc(infinity * 1px);position:relative;align-items:center;box-shadow:0 0 15px rgba(232,30,30,.36);background:linear-gradient(#f7558a 0%,#e35684 100%);text-align:center;color:#fff}.c-btn01__txt{font-size: calc(17 * var(--vw))}.c-btn01__arrow{width: calc(10 * var(--vw));position:absolute;top:50%;right: calc(35 * var(--vw));translate:0 -50%}@media all and (min-width:744px){.c-btn01{width:100%;max-width:16.25rem;margin-inline:auto}.c-btn01__link{display:grid;min-height:3.125rem;border-radius: calc(infinity * 1px);position:relative;align-items:center;box-shadow:0 0 15px rgba(232,30,30,.36);background:linear-gradient(#f7558a 0%,#e35684 100%);text-align:center;color:#fff}.c-btn01__txt{font-size:1.0625rem}.c-btn01__arrow{position:absolute;top:50%;right:2.1875rem;translate:0 -50%}}.c-btn01.-shadow .c-btn01__link{box-shadow:0 0 25px rgba(255,255,255,.55)}.c-btn02{width:-moz-fit-content;width:fit-content}.c-btn02__link{display:grid;height: calc(40 * var(--vw));align-items:center;grid-template-columns:1fr auto;gap: calc(15 * var(--vw));font-weight:500}.c-btn02__circle{display:grid;width: calc(40 * var(--vw));height: calc(40 * var(--vw));border-radius:50%;place-items:center;background:linear-gradient(#8170ce 0%,#db629a 100%)}.c-btn02__arrow{width: calc(16 * var(--vw));color:#fff}@media all and (min-width:744px){.c-btn02__link{height:2.5rem;gap:.9375rem}.c-btn02__circle{width:2.5rem;height:2.5rem}.c-btn02__arrow{width:1rem}}.c-cv01{padding: 0 calc(20 * var(--vw)) calc(70 * var(--vw))}.c-cv01__container{filter:drop-shadow(0 0 50px rgba(73,61,96,.2));position:relative;color:#fff;text-align:center}.c-cv01__area-txt{position:absolute;top:50%;left:0;width:100%;translate:0 -50%;padding-top: calc(20 * var(--vw))}.c-cv01__head{position:relative;font-size: calc(18 * var(--vw));z-index:1;letter-spacing:0;font-weight:500}.c-cv01__txt{position:relative;z-index:1;font-size: calc(12 * var(--vw));margin-top: calc(10 * var(--vw))}.c-cv01__btn{position:relative;z-index:1;width: calc(260 * var(--vw));margin-inline:auto;margin-top: calc(25 * var(--vw))}@media all and (min-width:744px){.c-cv01{padding:0 0 6.875rem}.c-cv01__container{width:100%;max-width:62.5rem;margin-inline:auto}.c-cv01__area-txt{padding-top:0}.c-cv01__head{font-size:1.75rem}.c-cv01__txt{font-size:1rem;margin-top:.625rem}.c-cv01__btn{margin-top:1.875rem;width:16.25rem}}.c-form1 input[type="text"],.c-form1 input[type="number"],.c-form1 input[type="email"],.c-form1 input[type="password"],.c-form1 textarea{display:block;width:100%;padding:.8em;border: 1px solid rgb(var(--black));border-radius:0;font-size:16px;-webkit-appearance:none}.c-form1 input[type="text"]::-moz-placeholder,.c-form1 input[type="number"]::-moz-placeholder,.c-form1 input[type="email"]::-moz-placeholder,.c-form1 input[type="password"]::-moz-placeholder,.c-form1 textarea::-moz-placeholder{color:#ccc}.c-form1 input[type="text"]::placeholder,.c-form1 input[type="number"]::placeholder,.c-form1 input[type="email"]::placeholder,.c-form1 input[type="password"]::placeholder,.c-form1 textarea::placeholder{color:#ccc}.c-form1 textarea{min-height:10em}.c-form1 div:has(> select),
.c-form1 span:has(> select) {width:100%;position:relative}.c-form1 div:has(> select):before,
.c-form1 span:has(> select):before {content:"";display:block;width:.6em;height:.6em;border-right: 1px solid rgb(var(--black));border-bottom: 1px solid rgb(var(--black));position:absolute;top:calc(50% - .4em);right:1em;z-index:1;transform:rotate(45deg);pointer-events:none}.c-form1 select{width:100%;padding:.6em;border-color: rgb(var(--black));background:#fff;font-size:16px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.c-form1 label:has(> input[type=radio]) {display:inline-block;padding-right:1em;padding-left:1.2em;position:relative;cursor:pointer}.c-form1 label:has(> input[type=radio])::before {content:"";display:block;width:1em;height:1em;border: 1px solid rgb(var(--black));border-radius:50%;position:absolute;top:50%;left:0;translate:0 -50%}.c-form1 label:has(> input[type=radio])::after {content:"";display:block;opacity:0;width:.6em;height:.6em;margin:auto;border-radius:50%;position:absolute;top:50%;left:.2em;translate:0 -50%;transition:opacity .3s;background: rgb(var(--black))}.c-form1 label:has(> input[type=radio]:checked)::after {opacity:1}.c-form1 input[type="radio"]{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;overflow:hidden;position:absolute;white-space:nowrap}.c-form1 label:has(> input[type=checkbox]) {display:inline-block;padding-right:1em;padding-left:1.2em;position:relative;cursor:pointer}.c-form1 label:has(> input[type=checkbox])::before {content:"";display:block;width:1em;height:1em;border: 1px solid rgb(var(--black));position:absolute;top:50%;left:0;translate:0 -50%}.c-form1 label:has(> input[type=checkbox])::after {content:"";display:block;opacity:0;width:.4em;height:.8em;border-right: 0.2em solid rgb(var(--black));border-bottom: 0.2em solid rgb(var(--black));position:absolute;top:.3em;left:.3em;transform:rotate(45deg);transition:opacity .3s}.c-form1 label:has(> input[type=checkbox]:checked)::after {opacity:1}.c-form1 label:has(> input[type=checkbox]:focus)::before {outline:2px solid -webkit-focus-ring-color;outline:2px solid #39f;outline-offset:2px}.c-form1 input[type="checkbox"]{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;padding:0;border:0;overflow:hidden;position:absolute;white-space:nowrap}.c-form1 input[type="submit"],.c-form1 input[type="button"]{display:grid;width:100%;max-width: calc(240 * var(--vw));padding: calc(5 * var(--vw));border:1px solid;border-radius: calc(infinity * 1px);place-items:center;-webkit-appearance:none}.c-form1__fieldset+.c-form1__fieldset{margin-top: calc(20 * var(--vw))}.c-form1__legend{font-weight:700}.c-form1__btns{margin-top: calc(30 * var(--vw))}.c-form1__btns input{margin-inline:auto}.c-form1__btns input+input{margin-top: calc(10 * var(--vw))}@media all and (min-width:744px){.c-form1__btns{display:flex;margin-top: calc(50 * var(--vw));justify-content:center;gap: calc(30 * var(--vw))}.c-form1__btns input{margin-inline:0}.c-form1__btns input+input{margin-top:0}}.c-head01__en{font-size: calc(26 * var(--vw));font-weight:500;line-height:1.25}.c-head01__ja{font-size: calc(16 * var(--vw));font-weight:500;color: rgb(var(--purple))}@media all and (min-width:744px){.c-head01__en{font-size:5.5625rem}.c-head01__ja{margin-top:.625rem;font-size:1.375rem}}@media all and (min-width: 744px) and ( not (min-width: 1024px) ) {
  .c-head01__en {
    font-size: 4rem;
  }
}.c-pager1{margin-top: calc(50 * var(--vw))}.c-pager1__list{display:flex;flex-wrap:wrap;justify-content:center;gap: calc(10 * var(--vw))}.c-pager1__list a,.c-pager1__list span{display:grid;width: calc(40 * var(--vw));height: calc(40 * var(--vw));border:1px solid;border-radius:50%;place-items:center;font-size: calc(14 * var(--vw));text-decoration:none}.c-pager1__list .between,.c-pager1__list .first,.c-pager1__list .prev,.c-pager1__list .next,.c-pager1__list .last{width: calc(20 * var(--vw));border:none}.c-pager1__list .current{background: rgb(var(--black));color:#fff}@media all and (min-width:744px){.c-pager1{margin-top: calc(80 * var(--vw))}.c-pager1__list{gap: calc(20 * var(--vw))}}.c-pager2{display:grid;margin-top: calc(50 * var(--vw));align-items:center;grid-template-columns:1fr auto 1fr;gap: calc(10 * var(--vw)) calc(20 * var(--vw))}.c-pager2 a{width:-moz-fit-content;width:fit-content;padding: calc(10 * var(--vw));font-size: calc(14 * var(--vw))}.c-pager2__prev{margin-inline:auto 0;text-align:right}.c-pager2__back a{display:grid;place-items:center;background: rgb(var(--black));color:#fff}@media all and (min-width:744px){.c-pager2{margin-top: calc(80 * var(--vw));gap: calc(30 * var(--vw))}.c-pager2 a{padding: calc(10 * var(--vw)) calc(30 * var(--vw));font-size: calc(16 * var(--vw))}}.c-set01__img{margin-bottom: calc(-12 * var(--vw));margin-left: calc(-40 * var(--vw));padding-right: calc(20 * var(--vw))}.c-set01__lead{font-size: calc(20 * var(--vw));line-height:1.25}.c-set01__head{margin-top: calc(10 * var(--vw));font-size: calc(20 * var(--vw));font-weight:700;color: rgb(var(--purple))}.c-set01__txt{margin-top: calc(10 * var(--vw))}.c-set01__btn{margin: calc(15 * var(--vw)) 0 0 auto}@media all and (min-width:744px){.c-set01{display:grid;align-items:center;grid-template-columns: 1fr calc(575 * var(--vw));gap: calc(150 * var(--vw))}.c-set01__img{margin-bottom:0;margin-left:0;padding-right:0;padding-left: calc(100 * var(--vw))}.c-set01__area-txt{padding-top: calc(330 * var(--vw))}.c-set01__lead{font-size: calc(38 * var(--vw));line-height:1.5}.c-set01__head{margin-top: calc(10 * var(--vw));font-size:1.5rem}.c-set01__txt{margin-top: calc(10 * var(--vw));line-height:1.75}.c-set01__btn{margin: calc(35 * var(--vw)) 0 0 auto}}@media all and (min-width: 744px) and ( not (min-width: 1024px) ) {
  .c-set01 {
    gap: calc(30 * var(--vw));
    grid-template-columns: 1fr calc(735 * var(--vw));
  }
  .c-set01__lead {
    font-size: 1.375rem;
  }
}.c-set01.-reverse .c-set01__img{margin-right: calc(-20 * var(--vw));margin-bottom: calc(-12 * var(--vw));margin-left:0;padding-right:0}@media all and (min-width:744px){.c-set01.-reverse{align-items:center;grid-template-columns: calc(625 * var(--vw)) 1fr;gap:0}.c-set01.-reverse .c-set01__img{margin-right:0;margin-bottom:0;margin-left: calc(-80 * var(--vw));padding-right: calc(120 * var(--vw));grid-area: 1/2/2/3}.c-set01.-reverse .c-set01__area-txt{padding-top: calc(30 * var(--vw));grid-area: 1/1/2/2}}@media all and (min-width: 744px) and ( not (min-width: 1024px) ) {
  .c-set01.-reverse {
    grid-template-columns: calc(725 * var(--vw)) 1fr;
  }
}.c-slider01__item{padding: calc(25 * var(--vw)) 0}.c-slider01__link{border-radius: calc(12 * var(--vw));overflow:clip;box-shadow:0 0 25px rgba(73,61,96,.2);background:#fff}.c-slider01__img{overflow:clip;position:relative;aspect-ratio: 870/400}.c-slider01__img img{height:auto;position:absolute;top:50%;left:0;translate:0 -50%}.c-slider01__area-content{display:flex;padding: calc(8 * var(--vw)) calc(15 * var(--vw));flex-wrap:wrap;gap: calc(10 * var(--vw))}.c-slider01__cat{display:grid;padding: 0 calc(8 * var(--vw));border-radius: calc(4 * var(--vw));place-items:center;background: rgb(var(--green));font-size: calc(14 * var(--vw));color:#fff}.c-slider01__date{font-size: calc(16 * var(--vw));color:#737373}.c-slider01__content{display:-webkit-box;overflow:hidden;font-size: calc(15 * var(--vw));-webkit-box-orient:vertical;-webkit-line-clamp:3}.splide__arrow{width: calc(18 * var(--vw));position:absolute;top:50%;translate:0 -50%;color:gray}.splide__arrow--prev{left: calc(10 * var(--vw));scale:-1 1}.splide__arrow--next{right: calc(10 * var(--vw))}@media all and (min-width:744px){.c-slider01__item{padding: calc(50 * var(--vw)) 0}.c-slider01__area-content{padding: calc(15 * var(--vw));gap: calc(8 * var(--vw)) calc(10 * var(--vw))}.c-slider01__cat{padding: 0 calc(12 * var(--vw));font-size:.875rem}.c-slider01__date{font-size:1rem}.c-slider01__content{font-size:1rem;line-height:1.375}.splide__arrow{width: calc(28 * var(--vw))}.splide__arrow--prev{left: calc(-50 * var(--vw))}.splide__arrow--next{right: calc(-50 * var(--vw))}}@media all and (min-width: 744px) and ( not (min-width: 1024px) ) {
  .c-slider01__cat {
    font-size: 0.625rem;
  }
  .c-slider01__date {
    font-size: 0.625rem;
  }
  .c-slider01__content {
    font-size: 0.6875rem;
  }
}.u-inner{padding-right: calc(20 * var(--vw));padding-left: calc(20 * var(--vw))}@media all and (min-width:744px){.u-inner{padding-right: calc(50 * var(--vw));padding-left: calc(50 * var(--vw))}}@media all and (min-width:1024px){.u-inner{width:100%;margin-inline:auto;max-width: calc(1920 * var(--vw));padding-right: calc(160 * var(--vw));padding-left: calc(160 * var(--vw))}}.u-sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;position:absolute;white-space:nowrap}@media all and (min-width:744px){.u-hidden-md{display:none!important}}@media all and not (min-width: 744px) {
  .u-hidden-max-md {
    display: none !important;
  }
}.u-alpha{transition:opacity var(--duration)}.u-alpha:focus{opacity:.7}@media (any-hover:hover){.u-alpha:hover{opacity:.7}}.u-font-bold{font-weight:700!important}.u-font-black{font-weight:900}.u-text-black{color: rgb(var(--black))}.u-text-gray{color: rgb(var(--gray))}.u-leading-trim{margin-block: calc((1em - 1lh) / 2)}.u-leading-trim[lang="en"]{margin-block: calc((1cap - 1lh) / 2)}.u-font-hiragino{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ","Meiryo",sans-serif;font-weight:500}.u-rotate{animation:rotate 90s linear infinite}@keyframes rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-360deg);
  }
}.u-fluffy{animation:fluffy 20s ease-in-out infinite}@keyframes fluffy {
  0% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(calc(20 * var(--vw)), calc(-20 * var(--vw)));
  }
  100% {
    transform: translate(0, 0);
  }
}.p-index-kv__img{width: calc(370 * var(--vw));translate: calc(20 * var(--vw)) 0}.p-index-kv__inner{padding-bottom: calc(35 * var(--vw));position:relative}.p-index-kv__area-copy{margin-top: calc(10 * var(--vw))}.p-index-kv__copy{font-size: calc(25 * var(--vw));line-height:1.4}.p-index-kv__txt{margin-top: calc(12 * var(--vw))}.p-index-kv__btn{max-width: calc(260 * var(--vw));margin-top: calc(30 * var(--vw));margin-inline:auto}.p-index-kv__deco{width: calc(145 * var(--vw));position:absolute;top: calc(-30 * var(--vw));left:0;z-index:-1}@media all and (min-width:744px){.p-index-kv{margin-bottom: calc(-340 * var(--vw))}.p-index-kv__inner{display:grid;padding-bottom:0;align-items:center;grid-template-columns: calc(650 * var(--vw)) 1fr;gap: calc(70 * var(--vw))}.p-index-kv__img{width:118%;grid-area: 1/2/2/3;translate: 0 calc(-140 * var(--vw))}.p-index-kv__img img{width:100%}.p-index-kv__area-copy{margin-top:0;padding-bottom: calc(150 * var(--vw));grid-area: 1/1/2/2}.p-index-kv__copy{margin-top:0;font-size: calc(50 * var(--vw))}.p-index-kv__txt{margin-top: calc(20 * var(--vw));line-height:1.75}.p-index-kv__btn{margin-top: calc(90 * var(--vw));max-width:16.25rem;margin-inline:0}.p-index-kv__deco{width: calc(450 * var(--vw));position:absolute;top: calc(-230 * var(--vw));left: calc(40 * var(--vw))}}@media all and (min-width: 744px) and ( not (min-width: 1024px) ) {
  .p-index-kv__area-copy {
    margin-top: calc(280 * var(--vw));
  }
  .p-index-kv__deco {
    width: calc(450 * var(--vw));
    position: absolute;
    top: calc(-200 * var(--vw));
    left: calc(-340 * var(--vw));
  }
}.p-index-service__inner{padding-bottom: calc(40 * var(--vw));position:relative}.p-index-service__deco01{width: calc(96 * var(--vw));position:absolute;top: calc(-5 * var(--vw));left: calc(5 * var(--vw));z-index:-1}.p-index-service__deco02{width: calc(104 * var(--vw));position:absolute;top: calc(200 * var(--vw));right: calc(30 * var(--vw));z-index:-1}@media all and (min-width:744px){.p-index-service__inner{padding-bottom: calc(20 * var(--vw))}.p-index-service__deco01{width: calc(110 * var(--vw));top: calc(500 * var(--vw));left: calc(50 * var(--vw))}.p-index-service__deco02{width: calc(142 * var(--vw));top: calc(600 * var(--vw));right:auto;left: calc(790 * var(--vw))}}@media all and (min-width: 744px) and ( not (min-width: 1024px) ) {
  .p-index-service__inner {
    padding-top: calc(100 * var(--vw));
  }
}.p-index-culture__inner{padding-bottom: calc(85 * var(--vw));position:relative}.p-index-culture__deco01{width: calc(200 * var(--vw));position:absolute;top: calc(140 * var(--vw));right: calc(-30 * var(--vw));z-index:-1}.p-index-culture__deco02{width: calc(48 * var(--vw));position:absolute;top: calc(625 * var(--vw));left: calc(50 * var(--vw))}.p-index-culture__deco03{width: calc(180 * var(--vw));position:absolute;top: calc(600 * var(--vw));left: calc(-30 * var(--vw));z-index:-1}@media all and (min-width:744px){.p-index-culture__inner{padding-bottom: calc(110 * var(--vw))}.p-index-culture__deco01{width: calc(575 * var(--vw));top: calc(300 * var(--vw));right: calc(-30 * var(--vw))}.p-index-culture__deco02{width: calc(140 * var(--vw));top: calc(690 * var(--vw));left: calc(140 * var(--vw))}.p-index-culture__deco03{width: calc(540 * var(--vw));top: calc(530 * var(--vw));left: calc(-160 * var(--vw))}}@media all and (min-width: 744px) and ( not (min-width: 1024px) ) {
  .p-index-culture__deco02 {
    top: calc(740 * var(--vw));
  }
}.p-index-news__inner{padding-bottom: calc(20 * var(--vw));position:relative}.p-index-news__inner::before{content:"";width: calc(588 * var(--vw));height: calc(800 * var(--vw));border-radius: calc(30 * var(--vw));position:absolute;top: calc(20 * var(--vw));right: calc(10 * var(--vw));z-index:-1;background:#f8f8f8}.p-index-news__slider{margin: 0 calc(-20 * var(--vw))}.p-index-news__btn{margin: calc(-10 * var(--vw)) 0 0 auto;position:relative;z-index:1}@media all and (min-width:744px){.p-index-news__inner{padding-bottom:0}.p-index-news__inner::before{width: calc(1995 * var(--vw));height: calc(800 * var(--vw));border-radius: calc(126 * var(--vw));top: calc(70 * var(--vw));right: calc(90 * var(--vw))}.p-index-news__slider{margin:0;position:relative;z-index:1}.p-index-news__btn{margin: calc(-40 * var(--vw)) 0 0 auto}.p-index-news__deco{width: calc(275 * var(--vw));position:absolute;top: calc(120 * var(--vw));right: calc(120 * var(--vw))}}@media all and (min-width: 744px) and ( not (min-width: 1280px) ) {
  .p-index-news__inner::before {
    right: 0;
  }
}.p-index-column__inner{padding-bottom: calc(50 * var(--vw));position:relative}.p-index-column__inner::before{content:"";width: calc(588 * var(--vw));height: calc(420 * var(--vw));border-radius: calc(30 * var(--vw));position:absolute;top: calc(20 * var(--vw));right: calc(10 * var(--vw));z-index:-1;background:#fff}.p-index-column__slider{margin: 0 calc(-20 * var(--vw))}.p-index-column__btn{margin: calc(-10 * var(--vw)) 0 0 auto;position:relative;z-index:1}@media all and (min-width:744px){.p-index-column__inner{padding-bottom: calc(70 * var(--vw))}.p-index-column__inner::before{width: calc(1995 * var(--vw));height: calc(800 * var(--vw));border-radius: calc(126 * var(--vw));top: calc(60 * var(--vw));right: calc(90 * var(--vw))}.p-index-column__slider{margin:0;position:relative;z-index:1}.p-index-column__btn{margin: calc(-40 * var(--vw)) 0 0 auto}.p-index-column__deco{width: calc(590 * var(--vw));position:absolute;top: calc(260 * var(--vw));left: calc(20 * var(--vw))}}@media all and (min-width: 744px) and ( not (min-width: 1280px) ) {
  .p-index-column__inner::before {
    right: 0;
  }
}.p-about-intro__inner{padding-top: calc(50 * var(--vw));padding-bottom: calc(50 * var(--vw));text-align:center}.p-about-intro__txt{margin-top: calc(30 * var(--vw))}.p-about-intro__txt+.p-about-intro__txt{margin-top:1em}@media all and (min-width:744px){.p-about-intro__inner{padding-top: calc(100 * var(--vw));padding-bottom: calc(100 * var(--vw))}}.p-news-archive__inner{padding-top: calc(50 * var(--vw));padding-bottom: calc(50 * var(--vw))}.p-news-archive__article{margin-top: calc(30 * var(--vw))}@media all and (min-width:744px){.p-news-archive__inner{padding-top: calc(100 * var(--vw));padding-bottom: calc(100 * var(--vw))}.p-news-archive__article{margin-top: calc(50 * var(--vw))}}.p-news-article__inner{padding-top: calc(50 * var(--vw));padding-bottom: calc(50 * var(--vw))}.p-news-article__date{font-size: calc(16 * var(--vw))}.p-news-article__title{margin-top: calc(5 * var(--vw));font-size: calc(20 * var(--vw))}.p-news-article__content{margin-top: calc(30 * var(--vw))}@media all and (min-width:744px){.p-news-article__inner{padding-top: calc(100 * var(--vw));padding-bottom: calc(100 * var(--vw))}.p-news-article__date{font-size: calc(20 * var(--vw))}.p-news-article__title{font-size: calc(24 * var(--vw))}.p-news-article__content{margin-top: calc(50 * var(--vw))}}.p-contact-main__inner{padding-top: calc(50 * var(--vw));padding-bottom: calc(50 * var(--vw))}@media all and (min-width:744px){.p-contact-main__inner{padding-top: calc(100 * var(--vw));padding-bottom: calc(100 * var(--vw))}}#licensing-services .g-licensing .g-content-image figure img{border-radius:unset;height:auto;object-fit:unset}.g-testimonials__item--body p{text-align:justify}@media (min-width:744px){.contact-box .c-cv01__area-txt{padding-top:0;top:auto;translate:unset;bottom:-74.5px}}.contact-box .ct-box{background:#fff;border-radius:22px;padding:25px;max-width:880px;margin:27px auto 0}@media (min-width:744px){.contact-box .ct-box{display:flex;align-items:center;justify-content:space-between}.contact-box .ct-box>*{padding-top:20px;padding-bottom:21px}.contact-box .ct-box .ct-left{border-right:2px solid #efefef;padding-right:30px}.contact-box .ct-box .ct-right{border-left:2px solid #efefef;padding-left:30px}}@media (max-width:743px){.c-cv01.contact-box{padding:0}.c-cv01__area-txt{position:relative;top:0;translate:none;padding-left:20px;padding-right:20px}.c-cv01__bg{position:absolute;top:0;z-index:-1}.contact-box .ct-box .ct-left{position:relative;padding-bottom:30px;margin-bottom:30px}.contact-box .ct-box .ct-left:after{content:"";background:#efefef;height:4px;width:124px;position:absolute;bottom:0;left:50%;margin-left:-62px}}