*,*::before,*::after{box-sizing:border-box}html,body{width:100vw;margin:0;font-family:"Yu Mincho","YuMincho","Hiragino Mincho ProN","HGS明朝E","MS P明朝",serif;color:#2b2d2d;font-feature-settings:"palt";font-size: clamp(0.875rem, calc(0.85rem + 0.25vw), 1rem);line-height:1.6;overflow-wrap:break-word;word-break:break-word;-webkit-text-size-adjust:100%;background-color:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin-top:0;font-weight:normal}p{margin-top:0}a{text-decoration:none;transition:color .3s ease}a:hover{color:#2b2d2d}img{display:block;max-width:100%;height:auto;vertical-align:middle;border-style:none;text-align:center;margin:0 auto}button,input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}.l-container{max-width:1000px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.l-header{position:fixed;width:100%;padding:24px 0;background:#fff;z-index:9999}@media screen and (min-width:768px){.l-header{position:relative}}.l-header__inner{display:flex;justify-content:center;align-items:center;gap:20px;flex-direction:column}@media screen and (min-width:768px){.l-header__inner{flex-direction:row}}.l-gnav{display:none}.l-gnav__container{width:100%}.l-gnav.is-active{position:static;width:auto;height:auto;opacity:1;overflow-y:visible;box-shadow:none}.l-gnav.is-active{display:block;position:fixed;top:0;right:0;width:100vw;height:100vh;background:rgba(255,255,255,.9);padding:32px;box-sizing:border-box;overflow-y:auto;z-index:99999;opacity:1;transition:opacity .7s ease}.l-gnav.is-active .l-container{display:block;position:fixed;top:0;right:0;width:300px;height:100vh;background:#fff;padding:32px;box-sizing:border-box;overflow-y:auto;z-index:999;opacity:1;transition:opacity .7s ease}.c-contact-toggle .is-open .c-hamburger__line{display:none}.is-open .c-hamburger__line:nth-child(1) {transform:translateY(11px) rotate(45deg)}.is-open .c-hamburger__line:nth-child(2) {opacity:0}.is-open .c-hamburger__line:nth-child(3) {transform:translateY(-11px) rotate(-45deg)}.is-fixed{overflow:hidden}.l-gnav.is-active .c-menu-list__item{opacity:0;transform:translateX(20px);animation:fadeInRight .5s forwards}.l-gnav.is-active .c-menu-list__item:nth-child(1) {animation-delay:.1s}.l-gnav.is-active .c-menu-list__item:nth-child(2) {animation-delay:.2s}.l-gnav.is-active .c-menu-list__item:nth-child(3) {animation-delay:.3s}.l-gnav.is-active .c-menu-list__item:nth-child(4) {animation-delay:.4s}.l-gnav.is-active .c-menu-list__item:nth-child(5) {animation-delay:.5s}.l-gnav.is-active .c-menu-list__item:nth-child(6) {animation-delay:.6s}@keyframes fadeInRight {
  from {
    opacity: 0;
    transform: translateX(20px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}.c-contact-toggle{display:flex;align-items:center;gap:20px;flex-direction:row}@media screen and (min-width:768px){.c-contact-toggle{gap:8px;margin-left:8px;align-items:flex-start;flex-direction:column}}.l-main-visual{position:relative;top:150px;width:100%}.l-main{padding:0}.l-content{width:100%;margin:0 auto}.l-content__inner{margin-right:0}.l-footer{width:100%}.l-footer__upper{background:#fff}.l-footer__lower{background:#fff;padding:30px 0}.c-logo__title{margin:0;font-weight:500;font-size:18px}@media screen and (min-width:768px){.c-logo__title{font-size:22px}}.c-logo__link{text-decoration:none;display:block}.c-logo__address{font-size:9px;font-weight:normal;margin-top:5px;text-align:center}@media screen and (min-width:768px){.c-logo__address{font-size:12px;text-align:left}}.c-contact-toggle__tel{display:flex;align-items:center;font-size:20px;font-weight:bold;margin:0}.c-contact-toggle__icon{width:24px;height:24px;margin:0;margin-right:5px}@media screen and (min-width:768px){.c-contact-toggle__tel{font-size:16px}.c-contact-toggle__icon{height:20px}}.c-hamburger{width:30px;height:24px;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.c-hamburger__line{display:block;width:100%;height:2px;background-color:#000;border-radius:1px;transition:all .3s ease}.c-menu-list .c-menu-list{list-style:none;padding:0;margin:0}.c-menu-list li{margin-bottom:1px}.c-menu-list li a{display:block;padding:12px 8px;color:#2b2d2d;text-decoration:none;transition:background .3s ease}.c-menu-list li a:hover{color:#2b2d2d}.c-contact-cta{text-align:center;margin:60px auto;max-width:1000px;padding:0 20px}.c-contact-cta__lead{font-size:16px;margin-bottom:10px;color:#333}.c-contact-cta__phone{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(28px,5vw,36px);font-weight:700;color:#000;text-decoration:none;transition:color .3s ease;line-height:1.2}.c-contact-cta__icon{display:inline-flex;align-items:center;justify-content:center;margin-right:10px}.c-contact-cta__icon img{height:clamp(20px,4vw,28px);width:auto;vertical-align:middle}@media (max-width:767px){.c-contact-cta{margin:40px auto}.c-contact-cta__phone{padding:10px;border-radius:8px;width:100%;max-width:300px}.c-contact-cta__phone:active{}}.c-section-header{width:100%;margin:0 0 24px;text-align:center;line-height:1.2}.c-section-header__title{font-weight:600;font-size:26px;margin:0 0 24px}.c-section-header--sub{margin-top:30px}@media screen and (min-width:768px){.c-section-header{margin-bottom:36px}}.c-card-grid{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0;margin:0}.c-card{position:relative;width:100%;text-align:center;margin-bottom:1.6rem;list-style-type:none}.c-card__image{width:80%;margin:0 auto}.c-card__title{margin:10px 0 5px;font-size:16px;font-weight:bold}.c-card__text{font-size:14px;line-height:1.5}@media screen and (min-width:481px){.c-card{width: calc((100% - 4%) / 2)}}@media screen and (min-width:768px){.c-card{width: calc((100% - 4%) / 3)}}.c-parallax{width:100%}.c-parallax__wrapper{width:100vw;height:300px;margin:0 calc(50% - 50vw);overflow:hidden;position:relative}@media screen and (min-width:768px){.c-parallax__wrapper{height:410px}}.c-parallax__content{width:100%;height:100%;position:relative}.c-parallax__content:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.3);z-index:1}.c-parallax__image{width:100%;max-width:none}.c-hero{position:relative;width:100%;max-height:300px}@media screen and (min-width:768px){.c-hero{height:100vh;max-height:649px}}.c-hero .c-parallax__wrapper{position:relative;width:100vw;height:100vh;max-height:400px}@media screen and (min-width:768px){.c-hero .c-parallax__wrapper{position:relative;width:100vw;height:100vh;max-height:600px}.c-hero .c-parallax__wrapper:before{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:100%;background:url(https://marunouchi-arc.com/wp/wp-content/themes/torii/src/assets/images/parallax/c-parallax__wrapper--bg.jpg.pagespeed.ce.m3wlGsHFn0.jpg) rgba(0,0,0,.5);background-position:center bottom;background-repeat:repeat-x;background-size:auto;z-index:1}}.c-hero__content{position:absolute;top:20%;left:0;right:0;text-align:center;padding:0 20px;z-index:2;color:#fff}.c-hero__title{font-size:clamp(24px,5vw,36px);line-height:1.4;margin-bottom:30px;font-weight:500}.c-hero__description{max-width:800px;margin:0 auto}.c-hero__text{font-size:clamp(14px,2vw,16px);line-height:1.8;margin-bottom:20px}@media (max-width:768px){.c-hero__content{top:15%}.c-hero__skyline{height:100px}}.p-performance{margin-bottom:60px}.p-performance-grid{display:grid;gap:24px;margin-bottom:40px}@media (max-width:767px){.p-performance-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:991px){.p-performance-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.p-performance-grid{grid-template-columns:repeat(3,1fr)}}.c-property-result{background-color:#fff;border-radius:4px;overflow:hidden;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease , box-shadow .3s ease;display:flex;flex-direction:column;height:100%}.c-property-result__image{width:100%;height:220px;overflow:hidden}.c-property-result__image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.c-property-result:hover .c-property-result__image img{transform:scale(1.05)}.c-property-result__info{padding:20px;text-align:center;background-color:#fff;flex-grow:1;display:flex;flex-direction:column;justify-content:center}.c-property-result__name{font-size:16px;font-weight:500;margin:0 0 10px 0;color:#333}.c-property-result__price{font-size:20px;font-weight:700;margin:0;color:#333}.p-single .p-property{max-width:1200px;margin:0 auto;padding:30px 20px}.p-single .p-property__header{margin-bottom:30px}.p-single .p-property__title-area{text-align:center;margin-bottom:20px}.p-single .p-property__title{font-size:24px;font-weight:bold;margin:0 0 10px}.p-single .p-property__info{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}.p-single .p-property__size,.p-single .p-property__area,.p-single .p-property__price{font-size:18px;font-weight:bold}.p-property__gallery{margin-bottom:50px}.p-property__main-image{width:100%;margin-bottom:10px;overflow:hidden;position:relative}.p-property__main-image img{width:100%;height:auto;display:block}.p-property__thumbnails-wrapper{position:relative;overflow:hidden}.p-property__thumbnails{visibility:hidden}.p-property__thumbnails.slick-initialized{visibility:visible}.p-property__slide{display:flex;flex-direction:column;height:410px}.p-property__row{display:flex;width:100%;height:200px;margin-bottom:10px}.p-property__row:last-child{margin-bottom:0}.p-property__thumbnail{position:relative;height:100%;overflow:hidden;cursor:pointer;margin-right:10px}.p-property__thumbnail:last-child{margin-right:0}.p-property__thumbnail--wide{flex:2}.p-property__thumbnail--normal{flex:1}.p-property__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.p-property__thumbnail:hover img{transform:scale(1.05)}.slick-prev{z-index:20;left:0!important}.slick-next{z-index:20;right:0!important}.slick-prev::before,.slick-next::before{display:none!important;content:none!important}.arrow-icon{display:block;position:relative;width:30px;height:24px}.arrow-icon::before,.arrow-icon::after{content:"";position:absolute;width:100%;height:2px;background-color:#2b2d2d;border-radius:1px;top:50%;left:0}.slick-prev .arrow-icon,.slick-next .arrow-icon{position:absolute;top:50%;transform:translateY(-50%);width:20px;height:14px;background:none;border:none;padding:0;cursor:pointer}@media screen and (min-width:768px){.slick-prev .arrow-icon,.slick-next .arrow-icon{width:30px;height:24px}}.slick-prev .arrow-icon{left:20px!important}@media screen and (min-width:768px){.slick-prev .arrow-icon{left:40px!important}}.slick-next .arrow-icon{right:20px!important}@media screen and (min-width:768px){.slick-prev .arrow-icon{left:40px!important}}.slick-prev .arrow-icon::after,.slick-next .arrow-icon::after{content:"";position:absolute;width:100%;height:2px;background-color:#fff;border-radius:1px;top:50%;left:0;transform-origin:center}.slick-prev .arrow-icon::before,.slick-next .arrow-icon::before{content:"";position:absolute;width:100%;height:2px;background-color:#fff;border-radius:1px;top:50%;right:0;transform-origin:center}.slick-prev .arrow-icon::before{top:16px;transform:rotate(45deg)}@media screen and (min-width:768px){.slick-prev .arrow-icon{left:40px!important}}.slick-prev .arrow-icon::after{top:1px;transform:rotate(-45deg)}@media screen and (min-width:768px){.slick-prev .arrow-icon{left:40px!important}}.slick-next .arrow-icon::before{top:16px;transform:rotate(-45deg)}@media screen and (min-width:768px){.slick-next .arrow-icon::before{top:22px}}.slick-next .arrow-icon::after{top:1px;transform:rotate(45deg)}@media screen and (min-width:768px){.slick-next .arrow-icon::after{top:1px}}.slick-prev .arrow-icon:hover,.slick-next .arrow-icon:hover{transform:translateY(-50%) scale(1)}.c-lightbox{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s , visibility .3s}.c-lightbox.is-active{opacity:1;visibility:visible}.c-lightbox__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.95)}.c-lightbox__container{position:relative;max-width:90%;max-height:90%;z-index:1}.c-lightbox__content{position:relative;display:flex;align-items:center;justify-content:center}.c-lightbox__image{max-width:90%;max-height:80vh;object-fit:contain;transition:opacity .2s ease}.c-lightbox__close,.c-lightbox__prev,.c-lightbox__next{position:absolute!important;background:none;border:none;width:30px;height:24px;padding:0;cursor:pointer;z-index:2}.c-lightbox__close{top:40px;right:40px}.c-lightbox__prev{left:0;top:50%;transform:translateY(-50%)}.c-lightbox__next{right:0;top:50%;transform:translateY(-50%)}.c-lightbox__close--line,.c-lightbox__arrow{display:block;width:100%;height:2px;background-color:#2b2d2d;border-radius:1px;transition:all .3s ease}.c-lightbox__arrow{background:none}.c-lightbox__close--line:nth-child(1) {transform:translateY(2px) rotate(45deg)}.c-lightbox__close--line:nth-child(2) {transform:translateY(0) rotate(-45deg)}.c-lightbox__arrow--prev{position:relative}.c-lightbox__arrow--prev::before,.c-lightbox__arrow--prev::after{content:"";position:absolute;width:100%;height:2px;background-color:#2b2d2d;border-radius:1px;top:50%;left:0;transform-origin:left center;transition:all .3s ease}.c-lightbox__arrow--prev::before{transform:rotate(45deg)}.c-lightbox__arrow--prev::after{transform:rotate(-45deg)}.c-lightbox__arrow--next{position:relative}.c-lightbox__arrow--next::before,.c-lightbox__arrow--next::after{content:"";position:absolute;width:100%;height:2px;background-color:#2b2d2d;border-radius:1px;top:50%;right:0;transform-origin:right center;transition:all .3s ease}.c-lightbox__arrow--next::before{transform:rotate(-45deg)}.c-lightbox__arrow--next::after{transform:rotate(45deg)}.c-lightbox__close:hover,.c-lightbox__prev:hover,.c-lightbox__next:hover{transform:scale(1) translateY(-50%)}@media (max-width:767px){.p-property__slide{height:170px}.p-property__row{height:70px}}.p-single .p-property__details{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px}@media (max-width:767px){.p-single .p-property__details{grid-template-columns:1fr}}.p-single .p-property__floor-plan{cursor:pointer;overflow:hidden}.p-single .p-property__floor-plan img{width:100%;height:auto;transition:transform .3s}.p-single .p-property__floor-plan:hover img{transform:scale(1.05)}.p-single .p-property__specs{padding:20px}.p-single .p-property__spec-list{display:grid;grid-template-columns:35% 65%;row-gap:10px;margin:0}.p-single .p-property__spec-list dt{padding:2px 0;text-align:justify}.p-single .p-property__spec-list dd{margin:0;padding:2px 0}.p-transaction{margin:40px 0 60px;position:relative}.c-scroll-wrapper{width:100%;overflow-x:auto;max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;position:relative;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#5b5d5d #f1f1f1}.c-scroll-wrapper::-webkit-scrollbar{width:8px;height:8px}.c-scroll-wrapper::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.c-scroll-wrapper::-webkit-scrollbar-thumb{background:#5b5d5d;border-radius:4px}.c-scroll-wrapper::-webkit-scrollbar-thumb:hover{background:#5b5d5d}.c-scroll-indicator__icon{position:absolute;width:8px;height:8px;border-right:2px solid #5b5d5d;border-bottom:2px solid #5b5d5d;transform:rotate(45deg);animation:scrollIndicator 2s infinite;opacity:0}.c-scroll-indicator__icon:nth-child(1) {top:0;animation-delay:0s}.c-scroll-indicator__icon:nth-child(2) {top:10px;animation-delay:.2s}.c-scroll-indicator__icon:nth-child(3) {top:20px;animation-delay:.4s}@keyframes scrollIndicator {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: rotate(45deg) translate(5px, 5px);
  }
}.c-transaction-table{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px}.c-transaction-table__head{position:sticky;top:0;background-color:#fff;z-index:1}.c-transaction-table__header{padding:15px 10px;text-align:left;font-weight:600;border-bottom:2px solid #e0e0e0;white-space:nowrap}.c-transaction-table__row{transition:background-color .2s ease}.c-transaction-table__row:hover{background-color:#f5f5f5}.c-transaction-table__row--even{background-color:#f9f9f9}.c-transaction-table__row--odd{background-color:#fff}.c-transaction-table__cell{padding:12px 10px;border-bottom:1px solid #e0e0e0}.c-transaction-table__row:last-child .c-transaction-table__cell{border-bottom:none}.c-scroll-wrapper::after{display:none;opacity:0}.c-scroll-wrapper:hover::after{opacity:0}@media (max-width:767px){.c-transaction-table{font-size:12px}.c-transaction-table__header,.c-transaction-table__cell{padding:10px 8px}}.c-slider{margin-bottom:20px}.c-slider__item img{width:100%;height:auto;object-fit:cover}.c-slider .slick-prev,.c-slider .slick-next{z-index:1;width:40px;height:40px}.c-slider .slick-prev{left:20px}.c-slider .slick-next{right:20px}.c-slider .slick-prev:before,.c-slider .slick-next:before{font-size:40px;color:#000;opacity:.75}.c-photo-grid{display:flex;flex-wrap:wrap;gap:20px}.c-photo-grid__item{flex:0 0 calc(50% - 10px)}.c-photo-grid__image{width:100%;height:100px;object-fit:cover}@media (min-width:769px){.c-photo-grid__item{flex:0 0 calc(33.333% - 14px)}.c-photo-grid__image{height:150px}}.c-office-gallery{display:flex;flex-direction:column;gap:20px;margin-bottom:30px}.c-office-gallery__item{flex:1;height:200px;overflow:hidden}.c-office-gallery__image{width:100%;height:100%;object-fit:cover;transition:transform .3s}.c-office-gallery__image:hover{transform:scale(1.05)}@media (min-width:769px){.c-office-gallery{flex-direction:row}.c-office-gallery__item{height:250px}}.c-map{width:100%;height:300px}@media (min-width:769px){.c-map{width:100%;height:500px}}.c-map iframe{width:100%;height:100%;border:none}.c-form{max-width:600px;margin:0 auto}.c-form__row{display:flex;flex-direction:column}@media (min-width:769px){.c-form__row{margin-bottom:0;flex-direction:row}.c-form__row:not(:last-child) {margin-bottom:0}}.c-form__cell{border:1px solid #000;padding:15px}@media (min-width:769px){.c-form__row:not(:first-child) .c-form__cell {border-top:none}}.c-form__cell--half{width:100%;margin-bottom:20px}@media (min-width:769px){.c-form__cell--half{width:50%;margin-bottom:0}.c-form__cell--half:last-child{border-left:none}}.c-form__cell--full{width:100%}.c-form__input,.c-form__textarea{width:100%;border:none;outline:none;font-size:16px;color:#333;background:transparent}.c-form__textarea{height:150px;resize:none}.c-form__submit{text-align:center;margin-top:20px}@media (min-width:769px){.c-form__submit{text-align:right}}.c-button{border:none;cursor:pointer;transition:all .3s ease}.c-button--submit{background-color:#000;color:#fff;padding:15px 50px;font-size:16px}.c-button--submit:hover{background-color:#333}input[name="company"]{position:absolute;left:-9999px;top:-9999px}.c-copyright{text-align:center;font-size:12px;margin:0}.p-topics{display:none}@media (min-width:769px){.p-topics{display:block}}.p-property-grid{display:grid;gap:24px;margin-bottom:40px}.p-property-grid{grid-template-columns:1fr}.p-property-grid--odd-first .c-property-card:first-child{grid-column: 1 / -1;max-width:100%;justify-self:center}@media (min-width:768px){.p-property-grid--odd-first .c-property-card:first-child{grid-column: 1 / -1;width:50%;max-width:100%;justify-self:center}.p-property-grid--feature,.p-property-grid--col2{grid-template-columns:repeat(2,1fr)}.p-property-grid--col3{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.p-property-grid--col3{grid-template-columns:repeat(3,1fr)}.p-property-grid--feature{grid-template-columns:repeat(2,1fr)}}.c-property-card{background-color:#fff;border-radius:4px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.05);transition:transform .3s ease , box-shadow .3s ease;display:flex;flex-direction:column;height:100%;text-align:center}.c-property-card:hover{box-shadow:0 10px 20px rgba(0,0,0,.08)}.c-property-card__image img{width:100%;height:auto;display:block}.c-property-card__info{padding:1.5rem;display:flex;flex-direction:column;flex-grow:1}.c-property-card__type{display:inline-block;font-size:.75rem;color:#666;margin-bottom:.5rem}.c-property-card__name{font-size:1rem;font-weight:600;margin:0 0 .5rem 0}.c-property-card__description,.property_transportation{font-size:.875rem;margin-bottom:1rem}.c-property-card__location,.c-property-card__units{font-size:.75rem;color:#666;margin-bottom:1rem}.c-property-card__specs{display:flex;flex-direction:row;gap:.5rem;margin-bottom:1rem;font-size:.875rem;justify-content:center}.c-property-card__action{display:flex;justify-content:center;align-items:center;margin-top:auto;padding-top:1rem;gap:16px}.c-property-card__price{font-size:1.125rem;font-weight:700}.c-property-card__status{display:inline-block;text-align:center;margin:0;padding:.5rem 0;width:120px;font-size:.875rem;font-weight:500;text-decoration:none}.c-property-card__status--available{background-color:#2b2d2d;background-color:#8d8d8d;color:#fff}.c-property-card__status--sold{background-color:#8d8d8d;color:#fff}.p-reform{margin-bottom:40px}.p-company{margin-bottom:40px}.p-company dl div{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center;margin-bottom:16px}.p-company .group-info__item{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;margin-bottom:16px}.p-company dl div dd{margin-left:6px}.p-office{margin-bottom:40px}.p-contact{margin-bottom:40px}.p-performance{margin-bottom:40px}.u-text-center{text-align:center}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-spacer{height:16px}.u-spacer--sm{height:8px}.u-spacer--md{height:16px}.u-spacer--lg{height:24px}.u-spacer--xl{height:32px}.u-spacer--xxl{height:48px}@media screen and (min-width:768px){.u-spacer--sm{height:10px}.u-spacer--md{height:20px}.u-spacer--lg{height:30px}.u-spacer--xl{height:40px}.u-spacer--xxl{height:60px}}.u-clearfix:after{content:"";display:block;clear:both}.u-font--en{font-family:"Outfit",sans-serif;font-optical-sizing:auto;font-style:normal}.u-font--regular{font-weight:400}.u-font--medium{font-weight:500}.u-font--semibold{font-weight:600}.u-font--bold{font-weight:700}.u-sp-only{display:block}.u-pc-only{display:none}@media screen and (min-width:768px){.u-sp-only{display:none}.u-pc-only{display:block}}