.top__h2{font-size:64px;font-weight:600;line-height:1;display:flex;align-items:flex-end;gap:20px;margin-bottom:48px}.top__h2 span{color:#333;font-size:20px;font-weight:400;line-height:1.4}@media screen and (max-width: 767px){.top__h2{font-size:32px;flex-direction:column;align-items:flex-start;margin-bottom:24px}.top__h2 span{font-size:20px;line-height:1.2}}.fv{position:relative;padding-top:105px;background:#f8f7f6;z-index:2;overflow:hidden}@media screen and (max-width: 767px){.fv{padding-top:40px;height:90vh}}.fv:after{content:"";background:red;width:100%;height:100vh;position:absolute;top:0;left:0;-webkit-animation:slide-right 1s forwards;animation:slide-right 1s forwards;-webkit-animation-delay:.5s;animation-delay:.5s;z-index:3}@-webkit-keyframes slide-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-right{0%{transform:translate(0)}to{transform:translate(100%)}}.fv__bg{display:block!important;background-repeat:no-repeat;background-size:cover;background-position:top left;filter:brightness(.9);position:absolute;top:105px;right:0;width:82%;height:calc(100% - 105px);border-radius:200px 0 0 200px;background-attachment:fixed;transition:1s;-webkit-animation:bg-small 2s forwards;animation:bg-small 2s forwards;-webkit-animation-delay:1.4s;animation-delay:1.4s}@-webkit-keyframes bg-small{0%{width:82%}to{width:80%}}@keyframes bg-small{0%{width:82%}to{width:80%}}@media screen and (max-width: 767px){.fv__bg{top:24px;border-radius:100px 0 0 100px;width:100%;background-position:center center;background-size:cover;background-attachment:unset}@-webkit-keyframes bg-small{0%{width:100%}to{width:96%}}@keyframes bg-small{0%{width:100%}to{width:96%}}}.fv__inner{position:relative;z-index:2;padding-top:160px;padding-bottom:40px;max-width:1200px}.fv__h2{margin:0 0 80px 108px;transform:translateY(-100%);-webkit-animation:fade-up 1s forwards;animation:fade-up 1s forwards;-webkit-animation-delay:1.2s;animation-delay:1.2s;opacity:0}.fv__h2 h2{font-size:60px;color:red;font-weight:500;letter-spacing:.1rem;line-height:1.34}.fv__h2 br{display:none}@media screen and (min-width: 1500px){.fv__inner{margin:0 0 0 100px}}@media screen and (max-width: 767px){.fv__inner{padding-top:72px}.fv__h2{margin:0}.fv__h2 h2{font-size:36px;margin:0 0 60px 36px}.fv__h2 br{display:block}}.fv__contents{background:#fff6;-webkit-backdrop-filter:brightness(120%) blur(16px);backdrop-filter:brightness(120%) blur(16px);padding:40px 60px;width:60%;letter-spacing:.5rem;line-height:1.6;margin-left:48px;transform:translateY(-100%);-webkit-animation:fade-up 1s forwards;animation:fade-up 1s forwards;-webkit-animation-delay:1.4s;animation-delay:1.4s;opacity:0}.fv__h3{font-size:28px;font-weight:700;margin-bottom:48px;letter-spacing:.2rem}.fv .button__container{margin-top:48px;display:block}@media screen and (max-width: 767px){.fv__contents{margin-left:36px;padding:20px;width:68%}.fv__h3{font-size:20px;margin-bottom:24px}}.fv__images{filter:brightness(.7);margin-top:24px;position:relative}.fv__images img{width:50%}.fv__images__bg{width:100%;height:100%;position:absolute;top:0;left:0;background:#000;z-index:2;opacity:1}@keyframes fade-up{0%{transform:translateY(100px);opacity:0}to{transform:none;opacity:1}}.fv__bottom{background:linear-gradient(180deg,#fff3,#666c);padding:120px 0;color:#fff;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:.05em}.fv__bottom p{margin:0 auto;width:50%}.fv__bottom .text__big{display:flex;color:#fff;font-size:72px;font-weight:600;line-height:1.4;margin-bottom:96px;width:auto;max-width:100%;justify-content:center}.top__about .about__item{background:#fff;border-radius:10px;padding:48px;margin:0 24px 48px;box-shadow:30px 40px 30px #0000001a;width:calc(100% - 48px);max-width:calc(100% - 48px)}.top__about .about__item h3{font-size:56px;color:red;font-weight:700;letter-spacing:.05em;margin-bottom:12px}.top__about .about__item p{font-size:32px;font-weight:700;letter-spacing:.05em;margin-bottom:24px;line-height:1.4}@media screen and (max-width: 767px){.top__about .about__item{margin:0 auto 16px;padding:24px}.top__about .about__item h3,.top__about .about__item p{font-size:18px}}.top__service{background-color:#f8f7f6;position:relative}.top__service:after{content:"";position:absolute;width:100%;height:100%;background:#000;transition:.4s;transition-duration:1s;top:0;left:0}.top__service.show:after{background:#f8f7f6;opacity:0;visibility:hidden}.top__service__content{display:flex;box-shadow:20px 20px 30px #0003;border-radius:4px;background:#fff;overflow:hidden;height:520px}.top__service__content__info{width:40%;padding:60px 40px}.top__service__content__info p{font-size:16px;line-height:1.4;margin-bottom:28px;font-weight:700}.top__service__content__info .text--bold{font-size:20px;text-align:center}.top__service__content__info svg{width:100%}.top__service__content__info .button__container{text-align:center}.top__service__items{display:flex;flex-wrap:wrap;gap:24px;margin:96px auto 80px}.top__service__item{padding:0 10px;text-align:center;width:calc(100% / 3 - 16px)}.top__service__item p{font-size:18px;margin:28px auto 12px;line-height:1.4}.top__service__item a{margin-top:8px}.top__service__item:nth-of-type(2),.top__service__item:nth-of-type(5){border-left:1px solid #ccc;border-right:1px solid #ccc}@media screen and (max-width: 767px){.top__service__items{margin:0 auto}.top__service__item{width:100%;padding:0 0 28px;border-bottom:1px solid #ccc}.top__service__item:nth-of-type(2),.top__service__item:nth-of-type(5){border-left:none;border-right:none}.top__service__item:last-of-type{border-bottom:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-index.css.map */
