.slider-text{display:flex;font-weight:700;position:absolute;z-index:-1;overflow:hidden;width:100%}.slider-text .slider-text__text-wrapper{display:flex;gap:3em;animation:loop-text 15s linear infinite}.slider-text .slider-text__text{font-size:60px;color:#c9c9c9;font-size:100px;white-space:nowrap;font-family:var(--font-roboto);font-weight:700}@media screen and (min-width:768px)and (max-width:1199px){.slider-text .slider-text__text{font-size:70px}}@media screen and (max-width:767px){.slider-text .slider-text__text{font-size:60px}}@keyframes loop-text{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.page-service .title-area{margin-bottom:12lvh}.page-service .title-area-img{overflow:hidden;width:100%;height:auto;aspect-ratio:4/1;background-color:#eee}@media screen and (min-width:768px)and (max-width:1199px){.page-service .title-area-img{aspect-ratio:3/1}}@media screen and (max-width:767px){.page-service .title-area-img{aspect-ratio:2/1}}.page-service .title-area-img img{object-fit:cover}.page-service #service{position:relative}.page-service #service .service-columns{display:flex;align-items:center;gap:3em}@media screen and (max-width:1199px){.page-service #service .service-columns{flex-wrap:wrap}}.page-service #service .service-columns .service-column{width:50%}@media screen and (max-width:1199px){.page-service #service .service-columns .service-column{width:100%}}.page-service #service .service-columns .service-column.--img{position:relative}.page-service #service .service-img{border-radius:10px;overflow:hidden}.page-service #service .service-img img{object-fit:cover}.page-service #service .service-img.--vertical{width:60%;height:auto;aspect-ratio:3/4}.page-service #service .service-img.--horizontal{aspect-ratio:3/2;position:absolute;width:70%;height:auto;bottom:0;right:-3em;border-radius:10px 0 0 10px;transform:translateY(75%);z-index:-1}@media screen and (max-width:1199px){.page-service #service .service-img.--horizontal{border-radius:10px;transform:translateY(20%);right:0}}.page-service #service .slider-text{top:0;transform:translateY(-50%)}.page-service #service .slider-text .slider-text__text-wrapper{animation-duration:30s}.page-service #merit{padding-top:12lvh;padding-bottom:12lvh;position:relative}.page-service #merit:before{content:"";display:block;width:80%;height:100%;background-color:var(--color-bg);position:absolute;top:0;left:0;border-radius:0 30px 30px 0;z-index:-5}.page-service #merit .merit-columns{display:flex;align-items:center;gap:3em;margin-bottom:4em}@media screen and (max-width:1199px){.page-service #merit .merit-columns{flex-wrap:wrap;gap:2em}}.page-service #merit .merit-columns .merit-column{width:50%}@media screen and (max-width:1199px){.page-service #merit .merit-columns .merit-column{width:100%}.page-service #merit .merit-columns .merit-column.--img{order:1}}.page-service #merit .merit-columns:nth-child(2) .merit-img{border-radius:10px;overflow:hidden;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.page-service #merit .merit-columns:nth-child(2) .merit-img img{object-fit:cover}.page-service #merit .merit-columns:last-child{margin-bottom:0}.page-service #criteria .criteria-attention{margin-bottom:3em}.page-service #criteria .criteria-columns{display:flex;align-items:center;gap:2em}@media screen and (max-width:1199px){.page-service #criteria .criteria-columns{flex-wrap:wrap;justify-content:center}}.page-service #criteria .criteria-columns.--texts{flex:1}@media screen and (max-width:1199px){.page-service #criteria .criteria-columns.--texts{width:100%}}.page-service #criteria .criteria-columns:not(:last-child){margin-bottom:4em}.page-service #criteria .criteria-img{width:120px;height:auto;aspect-ratio:1/1;border-radius:10px;overflow:hidden;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.page-service #terms .terms-columns{display:flex;gap:3em;margin-bottom:3em}@media screen and (max-width:1199px){.page-service #terms .terms-columns{flex-wrap:wrap;gap:0}.page-service #terms .terms-column{width:100%}}.page-service #terms .terms-column.--list{padding:2em;background-color:var(--color-bg);border-radius:10px;flex:1}@media screen and (max-width:1199px){.page-service #terms .terms-column.--list{padding:1.5em}}.page-service #terms .btn-og{text-align:center}