a,body,button,h1,h2,h3,h4,h5,h6,html,input,label,li,p,small,span,strong,textarea{font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",serif;line-height:1.7;-webkit-font-smoothing:antialiased}header{background-color:#fff!important}.section-services .single-service:hover a:after,header .navbar{background-color:#fff}.custom-padding-top{padding-top:5rem}.custom-title-1{color:var(--dark-color-1);font-weight:400}.what-rirekisho{background:-moz-linear-gradient(32deg,#2f1c6a 0,#673de6 50%,#5025d1 100%);background:-webkit-linear-gradient(32deg,#2f1c6a 0,#673de6 50%,#5025d1 100%);background:-o-linear-gradient(32deg,#2f1c6a 0,#673de6 50%,#5025d1 100%);background:-ms-linear-gradient(32deg,#2f1c6a 0,#673de6 50%,#5025d1 100%);background:linear-gradient(32deg,#2f1c6a 0,#673de6 50%,#5025d1 100%)}.section-main-title{color:#fff;padding:59px 0;font-size:2.5rem;font-weight:500}.section-title-header{line-height:1;text-align:center}.section-title-header span{display:inline-block;position:relative}.section-title-header span:after,.section-title-header span:before{content:"";position:absolute;height:15px;border-bottom:1px solid #fff;top:0;width:60%}.section-title-header span:before{right:100%;margin-right:15px}.section-title-header span:after{left:100%;margin-left:15px}.rirekisho-card{background:#fff;padding:20px;border-radius:20px}.rirekisho-card h2{font-size:26px;font-weight:500}@media (max-width:768px){.section-main-title{font-size:1.5rem}.section-title-header span:after,.section-title-header span:before{width:25%;height:9px}}@media (min-width:768px) and (max-width:991px){.between-768-991{display:block}}@media (max-width:767px),(min-width:992px){.between-768-991{display:none}}.home__hero-main-title{color:var(--primary-color);font-size:14px;font-weight:600;letter-spacing:1.8px;line-height:20px;margin-bottom:8px;max-width:740px;text-align:center;text-transform:uppercase}.section-services{font-family:Poppins,sans-serif;background-color:#e6edf7;color:#202020;padding-top:115px;padding-bottom:120px}.section-services .header-section{margin-bottom:34px}.section-services .header-section .title{position:relative;padding-bottom:14px;margin-bottom:25px;font-weight:700;font-size:32px}.section-services .header-section .title:before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:50px;height:3px;background-color:var(--primary-color);border-radius:3px}.section-services .header-section .title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(30px);width:10px;height:3px;background-color:#504f93;border-radius:3px}.section-services .header-section .description{font-size:14px;color:#282828}.section-services .single-service{position:relative;margin-top:30px;background-color:#fff;border-radius:10px;padding:40px 30px;overflow:hidden}.section-services .single-service .content{position:relative;z-index:20}.section-services .single-service .circle-before{position:absolute;top:0;right:0;transform:translate(40%,-40%);width:150px;height:150px;background-color:var(--primary-color);border:6px solid #504f93;border-radius:50%;opacity:.5;z-index:10;transition:.6s}.section-services .single-service:hover .circle-before{width:100%;height:100%;transform:none;border:0;border-radius:0;opacity:1}.section-services .single-service .icon{display:inline-block;margin-bottom:26px;width:70px;height:70px;background-color:var(--primary-color);border-radius:5px;line-height:70px;text-align:center;color:#fff;font-size:30px;transition:.3s}.section-services .single-service:hover .icon{background-color:#fff;color:var(--primary-color)}.section-services .single-service .title{margin-bottom:18px;font-weight:700;font-size:18px;transition:color .3s}.counter-box.colored .counter,.counter-box.colored i,.counter-box.colored p,.section-services .single-service:hover .description,.section-services .single-service:hover .title,.section-services .single-service:hover a{color:#fff}.section-services .single-service .description{margin-bottom:20px;font-size:14px;transition:color .3s}.section-services .single-service a{position:relative;font-size:18px;color:#202020;text-decoration:none;font-weight:500;transition:color .3s}.section-services .single-service a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--primary-color);transition:background-color .3s}.counter-box{display:block;background:#f6f6f6;padding:40px 20px 37px;text-align:center}.counter-box p{margin:5px 0 0;padding:0;color:#909090;font-size:18px;font-weight:500}.counter-box i{font-size:60px;margin:0 0 15px;color:#d2d2d2}.counter{display:block;font-size:32px;font-weight:700;color:#666;line-height:28px}.counter-box.colored{background:-webkit-linear-gradient(32deg,#2f1c6a 0,#673de6 50%,#5025d1 100%)}main{width:100vw;height:100vh;flex-direction:row;display:flex;justify-content:center;align-items:center;position:relative}em{color:var(--primary-color)}.carousel-control-next{margin:0 3em}i.bi-arrow-left-short,i.bi-arrow-right-short{background:0 0;border:2px solid var(--primary-color);color:var(--primary-color);padding:3px 6px;border-radius:100%;transition:background .6s}i.bi-arrow-left-short:hover,i.bi-arrow-right-short:hover{background:var(--primary-color);color:#fff}.carousel-indicators{justify-content:flex-start;transform:translate(-40px,50px)}.carousel-indicators [data-bs-target]{width:10px;height:10px;border-radius:100%;border:2px solid var(--primary-color)}.carousel-indicators .active{opacity:1;background-color:var(--primary-color)}.control-btn{position:absolute;top:8px;right:10em}.carousel-control-next,.carousel-control-prev{top:1em;left:3em}.testimonial-text{display:grid;grid-template-columns:repeat(5,1fr);column-gap:20px}.wow{position:relative;grid-column:span 2}.carousel-landmark{grid-column:span 3}#user-reivews{height:75vh;flex-direction:row;display:flex;justify-content:center;align-items:center;position:relative;background-color:rgb(241 245 249)}.responsive-fs-5-6{font-size:1.25rem}@media screen and (max-width:576px){.testimonial-text{margin-top:50px;row-gap:50px}.responsive-fs-5-6{font-size:1rem}.carousel-landmark,.wow{grid-column:span 5}}@media screen and (max-width:728px){#user-reivews{height:fit-content}}