@font-face{font-family:"Helvetica Neue";src:url("../fonts/HelveticaNeue.otf") format("opentype");font-weight:normal}.p-top__container{display:flex;align-items:flex-start;border-top:.1rem solid var(--color-white-1);padding-top:4.1rem}@media(max-width: 767px){.p-top__container{display:block;padding-top:3.7rem}}.p-top__left{width:42%}.p-top__right{flex:1;padding-left:1.1rem}@media(max-width: 767px){.p-top__right{padding-left:0;margin-top:2.5rem}}.p-top__heading{display:inline-flex;align-items:center;-moz-column-gap:2.2rem;column-gap:2.2rem}@media(max-width: 767px){.p-top__heading{-moz-column-gap:1.2rem;column-gap:1.2rem}}.p-top__heading-number{font-size:1.6rem;line-height:100%;font-family:var(--head-text)}@media(max-width: 1299px){.p-top__heading-number{font-size:1.8rem}}@media(max-width: 767px){.p-top__heading-number{font-size:1.2rem}}.p-top__heading-name{font-size:5.2rem;letter-spacing:-0.02em;line-height:90%}@media(max-width: 1299px){.p-top__heading-name{font-size:6rem}}@media(max-width: 767px){.p-top__heading-name{font-size:3.4rem}}.p-top0{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 767px){.p-top0{min-height:0}}.p-top0 .l-container{flex:1;display:flex;align-items:flex-end}@media(max-width: 767px){.p-top0 .l-container{min-height:100vh;flex-direction:column;justify-content:flex-end}}.p-top0__container{display:flex;justify-content:space-between;align-items:flex-end;width:100%;padding-block:26.2rem 14.1rem}@media(max-width: 767px){.p-top0__container{min-height:0;flex-direction:column;justify-content:center;align-items:flex-start;padding-block:12rem 0}}.p-top0__left-ec{margin-bottom:2.7rem}@media(max-width: 767px){.p-top0__left-ec{margin-bottom:1.8rem}}.p-top0__left-ec img{width:30.3rem}@media(max-width: 767px){.p-top0__left-ec img{width:15.7rem}}.p-top0__left h2{font-size:9.2rem;letter-spacing:-0.02em;line-height:94%;font-weight:500}@media(max-width: 767px){.p-top0__left h2{font-size:4.2rem;line-height:90%}}.p-top0__left p{margin-top:3.4rem;font-size:2.4rem;line-height:3.8rem;font-weight:500;letter-spacing:0}@media(max-width: 767px){.p-top0__left p{margin-top:1.7rem;font-size:1.5rem;letter-spacing:-0.02em;line-height:2.2rem}}.p-top0__left p span{font-weight:normal;font-family:var(--head-text)}.p-top0__right{max-width:535px;width:40%;margin-right:8.6%;margin-bottom:.9rem}@media(max-width: 767px){.p-top0__right{width:100%;max-width:27.3rem;margin-block:3.1rem 3.4rem;margin-inline:auto}}.p-top0__circle{display:block;animation:rotate 12s linear infinite;padding:1.5rem;border-radius:50%}.p-top0__circle img{width:17.3rem;height:17.1rem}@media(max-width: 767px){.p-top0__circle img{width:11rem;height:11rem}}.p-top0__arrow{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-top0__arrow img{width:1.6rem;height:2.3rem}.p-top0__arrow-deco{position:absolute;z-index:-1;bottom:21.1rem;right:7.5rem}@media(max-width: 767px){.p-top0__arrow-deco{bottom:15rem;overflow:hidden;right:0}}.p-top0__arrow-deco img{width:74.5rem}@media(max-width: 767px){.p-top0__arrow-deco img{width:37.5rem;min-width:37.5rem}}@media(max-width: 767px){.p-top0 .c-header__list{width:100%;margin-top:2.8rem;display:flex !important;position:relative;border-top:.1rem solid rgba(35,36,38,.3)}}.p-top0__deco{width:100%}.p-top0__deco picture{display:block}.p-top0__deco img{width:100%;-o-object-fit:cover;object-fit:cover}.p-top1{margin-top:-0.1rem}.p-top1__text{padding-block:12.6rem 14.7rem;color:var(--color-white-1);background-color:var(--color-orange)}@media(max-width: 767px){.p-top1__text{padding-block:6.5rem 7.5rem}}.p-top1__right p{font-size:1.6rem;line-height:200%}@media(max-width: 767px){.p-top1__right p{font-size:1.3rem}}.p-top1__desc{letter-spacing:0;font-family:var(--font-helvetica);max-width:72rem}@media(max-width: 1299px){.p-top1__desc{font-size:2.2rem}}.p-top1__desc span{font-family:var(--font-helvetica)}.p-top1__desc a{display:inline-block;color:var(--color-white-1);border-bottom:.01rem solid var(--color-white-1);line-height:normal}@media(max-width: 767px){.p-top1__desc{font-size:1.3rem;line-height:200%}}.p-top1__datetime{margin-top:45px;display:flex;flex-wrap:wrap;-moz-column-gap:33px;column-gap:33px}@media(max-width: 767px){.p-top1__datetime{margin-top:21px}}.p-top1__datetime span:first-child{margin-top:5px}@media(max-width: 767px){.p-top1__datetime span{font-size:1.6rem}.p-top1__datetime span:first-child{margin-bottom:13px}}.p-top1__datetime strong{font-weight:normal;font-family:var(--head-text);font-size:3.2rem}@media(max-width: 767px){.p-top1__datetime strong{font-size:2.4rem}}.p-top1__btn{margin-top:44px}.p-top1__btn a{display:inline-block;font-size:1.6rem;color:#fff;background-color:var(--color-black);min-width:27.2rem;padding:0 1rem;height:5.8rem;line-height:5.8rem;text-align:center;border-radius:10rem;font-family:var(--font-inter);letter-spacing:-0.01em}@media(max-width: 767px){.p-top1__btn{margin-top:27px;text-align:center}.p-top1__btn a{font-size:1.4rem;padding:0 2rem;height:5rem;line-height:5rem;min-width:22rem}}.p-top1__slider{position:relative}.p-top1__slider::after{content:"";position:absolute;top:0;left:0;opacity:.3;background-color:var(--color-black);width:100%;height:100%;z-index:1}@media(max-width: 767px){.p-top1__slider .swiper-slide{position:relative;padding-bottom:73%}.p-top1__slider .swiper-slide img{position:absolute;top:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.p-top1__slide{width:74.2rem}.p-top1 .swiper--slider1{pointer-events:none;overflow:hidden}.p-top1 .swiper-wrapper{transition-timing-function:linear !important}.p-top2{padding-block:16.7rem 16.5rem}@media(max-width: 767px){.p-top2{padding-block:9.9rem 8.2rem}.p-top2 .p-top__right{margin-top:3rem}}.p-top2__container{padding-top:4rem;border-top:.1rem solid var(--color-black)}.p-top2__rows{margin-top:5.5rem;display:flex;justify-content:space-between}@media(max-width: 767px){.p-top2__rows{flex-flow:row wrap;margin-top:3rem;row-gap:4.4rem}}.p-top2__row{display:flex;width:48.7%}@media(max-width: 767px){.p-top2__row{display:block;width:100%}}.p-top2__image{width:47.2%}@media(max-width: 767px){.p-top2__image{width:100%;margin-bottom:1.4rem}}.p-top2__image img{border-radius:.4rem;aspect-ratio:1.325;-o-object-fit:cover;object-fit:cover}.p-top2__text{flex:1;padding-top:.6rem;padding-left:4rem;padding-right:2rem}@media(max-width: 767px){.p-top2__text{padding:0}}.p-top2__name{font-size:1.8rem;font-family:var(--font-helvetica);line-height:3rem;letter-spacing:0}@media(max-width: 1299px){.p-top2__name{font-size:2.2rem;margin-bottom:.3rem}}@media(max-width: 767px){.p-top2__name{font-size:1.7rem}}.p-top2__company{margin-top:.3rem;font-size:1.4rem;font-family:var(--font-helvetica);line-height:220%;letter-spacing:0}@media(max-width: 1299px){.p-top2__company{font-size:1.8rem}}@media(max-width: 767px){.p-top2__company{margin-top:-0.4rem;font-size:1.3rem}}.p-top2__intro{margin-top:1.9rem;font-size:1.4rem;line-height:172%;letter-spacing:0}.p-top2__intro span{font-family:var(--font-helvetica)}@media(max-width: 1299px){.p-top2__intro{font-size:1.8rem}}@media(max-width: 767px){.p-top2__intro{margin-top:1.2rem;font-size:1.3rem}}.p-top2__more{margin-top:3.3rem;text-align:center;font-size:1.8rem;font-family:var(--font-helvetica)}@media(max-width: 767px){.p-top2__more{margin-top:1.7rem;font-size:1.3rem}}.p-top3{padding-block:13rem 18rem;background-color:var(--color-black);color:var(--color-white-1)}@media(max-width: 767px){.p-top3{padding-block:8.3rem 8.8rem}}.p-top3__container{padding-top:4rem;border-top:.1rem solid var(--color-white-1)}@media(max-width: 767px){.p-top3__container{padding-top:4.2rem}}.p-top3__cards{margin-top:8.6rem;--spacing: 4rem;display:flex;flex-wrap:wrap;margin-left:calc(-1*var(--spacing));row-gap:var(--spacing)}@media(max-width: 767px){.p-top3__cards{--spacing: 2rem;flex-direction:column;margin-left:0;margin-top:2.9rem}}.p-top3__card{position:relative;border:.1rem solid var(--color-white-1);border-radius:.4rem;min-height:31.7rem;display:flex;justify-content:center;align-items:center;width:calc(33.3333333333% - var(--spacing));margin-left:var(--spacing);color:var(--color-white-1)}.p-top3__card:hover{background-color:#fff;border-color:#fff;color:var(--color-black)}.p-top3__card:hover img:nth-child(1){display:none}.p-top3__card:hover img:nth-child(2){display:block}.p-top3__card img:nth-child(2){display:none}@media(max-width: 767px){.p-top3__card{width:100%;margin-left:0;min-height:21.7rem}}.p-top3__card--r6b img{width:12.8rem}@media(max-width: 767px){.p-top3__card--r6b img{width:10rem}}.p-top3__card--klaviyo img{width:18.7rem}@media(max-width: 767px){.p-top3__card--klaviyo img{width:15.1rem}}.p-top3__text{position:absolute;top:0;left:0;padding:.8rem 2.3rem;font-size:1.2rem;letter-spacing:-0.01em}@media(max-width: 1299px){.p-top3__text{font-size:1.8rem}}@media(max-width: 767px){.p-top3__text{padding:.7rem 1.3rem;font-size:1.1rem;letter-spacing:0}}.p-top4{padding-block:13.9rem 10.5rem}@media(max-width: 767px){.p-top4{padding-block:4.76rem 0}}.p-top4__container{max-width:614px;width:100%;margin-inline:auto}.klaviyo-form h2{margin-bottom:3.6rem !important;letter-spacing:-0.02em;font-family:var(--head-text) !important}@media(max-width: 767px){.klaviyo-form h2{margin-bottom:.4rem !important}}.klaviyo-form .go3176171171 span{font-family:var(--font-helvetica)}.klaviyo-form div[data-testid=form-row]:nth-child(n+3)>div[data-testid=form-component]{padding-top:1.2rem !important;padding-bottom:1.3rem !important}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row]:nth-child(n+3)>div[data-testid=form-component]{padding-top:.8rem !important;padding-bottom:1.1rem !important}}.klaviyo-form div[data-testid=form-row]:nth-child(11)>div[data-testid=form-component]{padding-bottom:2rem !important}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row]:nth-child(11)>div[data-testid=form-component]{padding-bottom:1rem !important}}.klaviyo-form div[data-testid=form-row]:nth-child(2){margin-bottom:1.6rem}.klaviyo-form div[data-testid=form-row] div[id^=rich-text-]{line-height:3.2rem !important;letter-spacing:0}.klaviyo-form div[data-testid=form-row] div[id^=rich-text-] span{font-size:1.8rem !important;color:#232426 !important}.klaviyo-form div[data-testid=form-row] div[id^=rich-text-] h2 span{font-size:9rem !important}.klaviyo-form div[data-testid=form-row] div[id^=rich-text-] h3 span{font-size:2rem !important;font-weight:400 !important;line-height:2}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row] div[id^=rich-text-] h3 span{font-size:1.4rem !important}}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row] div[id^=rich-text-]{line-height:2.5rem !important}.klaviyo-form div[data-testid=form-row] div[id^=rich-text-] span{font-size:1.3rem !important}.klaviyo-form div[data-testid=form-row] div[id^=rich-text-] h2 span{font-size:3.8rem !important}}.klaviyo-form div[data-testid=form-row] input{border-radius:.6rem !important;height:5.4rem !important;padding-inline:2rem !important;letter-spacing:1px;font-size:1.8rem !important;color:#232426 !important}.klaviyo-form div[data-testid=form-row] input::-moz-placeholder{font-size:1.8rem !important}.klaviyo-form div[data-testid=form-row] input::placeholder{font-size:1.8rem !important}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row] input{height:4.8rem !important;font-size:1.3rem !important;padding-inline:1.2rem !important}.klaviyo-form div[data-testid=form-row] input::-moz-placeholder{font-size:1.3rem !important}.klaviyo-form div[data-testid=form-row] input::placeholder{font-size:1.3rem !important}}.klaviyo-form div[data-testid=form-row] input,.klaviyo-form div[data-testid=form-row] .needsclick:has(>input[aria-haspopup=listbox]),.klaviyo-form div[data-testid=form-row] input:hover,.klaviyo-form div[data-testid=form-row] .needsclick:has(>input[aria-haspopup=listbox]):hover{border:1px solid rgba(35,36,38,.2) !important;font-family:var(--base-text) !important}.klaviyo-form div[data-testid=form-row] label,.klaviyo-form div[data-testid=form-row] legend{font-weight:normal !important;color:#232426 !important}.klaviyo-form div[data-testid=form-row] label{padding-bottom:1.8rem !important;font-size:1.8rem !important}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row] label{font-size:1.3rem !important}}.klaviyo-form div[data-testid=form-row] legend{margin-bottom:0 !important;font-size:1.8rem !important}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row] legend{font-size:1.3rem !important}}.klaviyo-form div[data-testid=form-row] label:has(svg){margin-bottom:0}.klaviyo-form div[data-testid=form-row] fieldset{margin-bottom:.9rem}.klaviyo-form div[data-testid=form-row] fieldset legend{padding-bottom:1.6rem !important;margin-right:0}.klaviyo-form div[data-testid=form-row] fieldset input{display:none}.klaviyo-form div[data-testid=form-row] fieldset label{padding-bottom:1.2rem !important}.klaviyo-form div[data-testid=form-row] fieldset label svg{width:2.4rem !important;height:2.4rem !important;min-width:2.4rem !important}.klaviyo-form div[data-testid=form-row] fieldset label div{font-size:1.8rem !important;font-family:var(--base-text) !important;color:#232426 !important}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row] fieldset label div{font-size:1.3rem !important}}.klaviyo-form div[data-testid=form-row] div[role=radiogroup] label:last-child{padding-bottom:0 !important}.klaviyo-form div[data-testid=form-row] input::-moz-placeholder{color:var(--color-black) !important}.klaviyo-form div[data-testid=form-row] input::placeholder{color:var(--color-black) !important}.klaviyo-form div[data-testid=form-row] .needsclick:has(>input[aria-haspopup=listbox]){height:5.4rem !important;padding-inline:2rem !important;border-radius:.6rem !important}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row] .needsclick:has(>input[aria-haspopup=listbox]){height:4.8rem !important}}.klaviyo-form div[data-testid=form-row] .needsclick:has(>input[aria-haspopup=listbox]) input{border:none !important;height:5.2rem !important;padding-inline:0 !important}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row] .needsclick:has(>input[aria-haspopup=listbox]) input{height:4.6rem !important}}.klaviyo-form div[data-testid=form-row] .needsclick:has(>input[aria-haspopup=listbox]) svg{fill:#000 !important;margin-top:.3rem;width:1em;height:1em}.klaviyo-form div[data-testid=form-row] div[role=listbox]{max-height:22rem !important}.klaviyo-form div[data-testid=form-row]:last-child{margin-top:2rem}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row]:last-child{margin-top:1.3rem}}.klaviyo-form div[data-testid=form-row]:last-child button{background-color:var(--color-black) !important;font-weight:normal !important;min-width:24.7rem;font-family:var(--head-text) !important;height:7.3rem !important;border-radius:10rem !important;position:relative;padding-right:5rem !important;font-size:1.8rem !important}.klaviyo-form div[data-testid=form-row]:last-child button::after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='29' height='13' viewBox='0 0 29 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.3333 0.242432C19.3333 0.872015 20.219 1.81215 21.1156 2.60125C22.2684 3.61944 23.6459 4.50782 25.2252 5.18576C26.4093 5.69401 27.8448 6.1819 29 6.1819M29 6.1819C27.8448 6.1819 26.4081 6.66978 25.2252 7.17803C23.6459 7.85683 22.2684 8.7452 21.1156 9.7617C20.219 10.5516 19.3333 11.4935 19.3333 12.1214M29 6.1819H0' stroke='%23FFFCF9' stroke-width='2'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:contain;width:2.9rem;height:1.3rem;position:absolute;right:4rem;top:42%}@media(max-width: 767px){.klaviyo-form div[data-testid=form-row]:last-child button{min-width:19rem;font-size:1.4rem !important;height:5.3rem !important;padding-right:4.6rem !important}.klaviyo-form div[data-testid=form-row]:last-child button::after{width:2.5rem;height:1.2rem;right:3.3rem;top:39%}}.klaviyo-form div[data-testid=form-row]:has(input[aria-label=その他])+div,.klaviyo-form div[data-testid=form-row]:has(div[role=listbox])+div{display:none !important}.klaviyo-form div[data-testid=form-row]:has(input[aria-label=その他]:checked)+div{display:block !important}.klaviyo-form div[data-testid=form-row]:has(input[aria-label=その他ご紹介])+div,.klaviyo-form div[data-testid=form-row]:has(div[role=listbox])+div{display:none !important}.klaviyo-form div[data-testid=form-row]:has(input[aria-label=その他ご紹介]:checked)+div{display:block !important}body .klaviyo-form div[data-testid=form-row]:has(.c-form-other)+div{display:block !important}@media(max-width: 767px){.c-header__contact{padding-inline:2.9rem}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media(max-width: 767px){.u-mac .p-top0 .l-container{min-height:calc(100vh - 5.2rem)}}/*# sourceMappingURL=home.min.css.map */