.page-top-m{margin-top:150px;transition:margin-top .3s ease-in-out}.anim-section .anim-section__content,.anim-section .anim-section__title,.anim-section-delay .anim-section-delay__content{opacity:0;transform:translateY(50px);transition:opacity .3s ease-in-out,transform .5s ease-in-out}.anim-section-delay .anim-section-delay__content.show,.anim-section.show .anim-section__content,.anim-section.show .anim-section__title{opacity:1;transform:translateY(0)}.anim-section .anim-section__content{transition-delay:.5s}.swiper-buttons{display:flex;align-items:center;justify-content:space-between;z-index:2;pointer-events:none;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;padding:0 20px}.btn-swiper,.swiper-buttons>button{pointer-events:all;cursor:pointer;min-width:40px;min-height:40px;background:url(/assets/img/swiper-arrow.svg) center/contain no-repeat}.btn-swiper{display:block!important}.btn-swiper.green{background:url(/assets/img/swiper-arrow-green.svg) center/contain no-repeat}.btn-swiper.next,.swiper-buttons>button.next{transform:rotate(180deg)}.home-logo{display:flex;align-items:center;justify-content:center}.home-logo>.home-logo__img{width:100px;height:100px;margin-right:16px}.home-logo>.home-logo__img>img{width:100%;height:100%}.home-logo>h1{font-size:4rem;color:#454c4d;line-height:1.5;margin:0}html[lang=en] .home-logo>h1{font-size:3rem}.home-logo>h1>.small{display:block;color:inherit;font-size:2rem}.home-banner{width:100%;overflow:hidden}.home-banner .swiper-pagination{bottom:30px!important}.home-banner .swiper-pagination-bullet{width:1.5vw;height:1.5vw;max-width:30px;max-height:30px;min-width:10px;min-height:10px;background:#e8e7e6;opacity:1!important;margin:0 15px!important;box-shadow:3px 3px 6px rgb(0 0 0 / 30%)}.home-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#66856a}.home-banner .swiper-buttons>button{width:3.5vw;height:3.5vw;max-width:70px;max-height:70px}.home-des{max-width:930px;text-align:center}.home-des *{color:#66856a;font-size:3.5rem}.home-des>a{text-decoration:underline;display:block;margin-top:30px}.notice-item{margin-top:5rem;margin-bottom:5rem!important;font-size:3.5rem}a.notice-item{display:block}.notice-item span{display:block}.notice-item .title{font-family:Manrope,sans-serif;color:#66856a}.notice-item .des{color:#464c4c;font-size:2rem}.notice-item .des *{color:inherit;font-size:inherit}.about-des{display:flex;overflow:hidden;margin-bottom:5rem}.about-des>*{width:50%}.about-des .about-content{padding-left:10%;padding-left:calc((100vw - 1540px)/ 2);padding-right:30px}.about-des .content{max-width:650px}.about-des .about-img{overflow:hidden}.about-des .about-img>.ratio-box{padding:102% 0 0 0;border-radius:0 0 10% 10%}.about-des .about-img .swiper{overflow:hidden;position:absolute;top:0;left:0}.about-des .about-img .swiper img{width:100%;height:100%;object-fit:cover}.about-des .swiper-buttons>button{width:3.5vw;height:3.5vw;max-width:70px;max-height:70px}.consult-info-list{display:flex;align-items:flex-start;margin-top:10%;flex-wrap:wrap;justify-content:space-between}.consult-info-item.mt{margin-top:5rem}.consult-info-item{display:flex;align-items:center;margin-bottom:2.5rem;margin-right:1.5rem}html[lang=en] .consult-info-item{width:50%;margin-right:0}.consult-info-item>img{width:6rem;height:6rem;min-width:6rem;margin-right:1.5rem}.consult-info-item .title{color:#66856a;font-size:3.5rem}.thumbnail{width:100%;display:flex;align-items:center}.thumbnail>.btn-swiper{max-width:50px;max-height:50px;min-width:30px;min-height:30px}.thumbnail>.swiper{flex:1;margin-left:30px;margin-right:30px}.thumbnail .swiper-slide{cursor:pointer}.thumbnail .swiper-slide>.ratio-box{overflow:hidden;padding:63.8% 0 0 0;border-radius:20px}.thumbnail .swiper-slide>.ratio-box>img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0}.guide-list{display:flex;justify-content:space-between}.guide-list>li{width:48%;margin-top:1rem;margin-bottom:5rem}.guide-list .list-square>*{color:#464c4c;pointer-events:none}.guide-list .list-square>::before{top:.5em;width:.6em;height:.6em}.guide-list .notice-item{width:max-content;margin-top:1rem}.guide-list>.small *{color:#39553a}.progress-images{display:flex;flex-wrap:wrap}.progress-images>div{width:50%;height:50%;overflow:hidden}.progress-images img{width:100%;height:100%;object-fit:cover;cursor:pointer;display:block;transition:transform .3s ease-in-out}.progress-images img:hover{transform:scale(1.1)}@media (max-width:1600px){.about-des .about-content{padding-left:20px}}@media (max-width:1280px){.page-top-m{margin-top:100px}html[lang=en] .consult-info-item .title{font-size:2.5rem}}@media (max-width:1028px){.page-top-m{margin-top:30px}.about-des{flex-direction:column-reverse}.about-des>*{width:100%}.about-des .content{max-width:unset}.about-des .about-content{padding-right:20px}}@media (max-width:970px){.home-logo>.home-logo__img{width:60px;height:60px}.home-logo>h1{font-size:2.8rem}html[lang=en] .home-logo>h1{font-size:2.1rem}.home-logo>h1>.small{font-size:1.4rem}.consult-info-item .title,.home-des *,.notice-item{font-size:2.5rem}.notice-item{margin-top:4rem;margin-bottom:4rem!important}.notice-item .des{font-size:1.8rem}.consult-info-item{width:50%;margin-right:0}.thumbnail>.swiper{margin-left:15px;margin-right:15px}.thumbnail .swiper-slide>.ratio-box{border-radius:10px}.guide-list .list-square>::before{top:.3em}}@media (max-width:850px){html[lang=en] .consult-info-item{width:100%}}@media (max-width:550px){.home-logo>h1{font-size:2.4rem}html[lang=en] .home-logo>h1{font-size:1.8rem}.home-logo>h1>.small{font-size:1.2rem}.home-logo>.home-logo__img{width:55px;height:55px;margin-right:10px}.home-banner .swiper-pagination{bottom:15px!important}.home-banner .swiper-pagination-bullet{margin:0 5px!important}.consult-info-item .title,.home-des *,.notice-item{font-size:2rem}.home-des>a{margin-top:20px}.notice-item{margin-top:3rem;margin-bottom:3rem!important}.notice-item .des{font-size:1.6rem}.consult-info-item{width:100%}.guide-list h2{margin-bottom:1rem}.guide-list>li{margin-bottom:2.5rem}}@media (max-width:490px){html[lang=en] .home-logo>h1{font-size:1.4rem}.home-logo>h1>.small{font-size:.95rem}}