.service .service-main{padding:120px 0 40px;background:linear-gradient(to bottom, #f5f5f5, #fff);background:#f5f5f5;position:relative}.service .service-main::after{content:"";width:100%;height:130px;background:linear-gradient(to bottom, #f5f5f5, #fff);position:absolute;bottom:0;left:0}@media (max-width: 767px){.service .service-main{display:flex;flex-direction:column-reverse;padding:81px 0 0}}@media (min-width: 768px){.service .sec-bnr-serv{margin-bottom:121px}}.service .sec-cont{position:relative;z-index:1}@media (max-width: 767px){.service .sec-cont{padding-bottom:50px}}.service .sec-cont .note{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.05em;font-weight:400;margin-bottom:59px}@media (max-width: 767px){.service .sec-cont .note{margin-bottom:39px}}.service .lst_service{display:grid;grid-template-columns:repeat(3, 1fr);grid-gap:45px 45px}@media (max-width: 767px){.service .lst_service{grid-template-columns:100%;grid-gap:24px;padding-bottom:2px}}.service .lst_service__item a{display:block;width:100%;height:100%;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0 0 40px 0 rgba(0,0,0,0.06);cursor:pointer}.service .lst_service__item a .item__thumb{position:relative;overflow:hidden}.service .lst_service__item a .item__thumb:before{display:block;content:" ";width:100%;padding-top:66.66667%}.service .lst_service__item a .item__thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.service .lst_service__item a .item__thumb img{width:100%;height:100%;object-fit:cover;will-change:transform;transition:0.3s all ease-in-out}.service .lst_service__item a .item__cont{padding:30px 8.4% 30px}@media (max-width: 767px){.service .lst_service__item a .item__cont{padding:20px 20px 20px}}.service .lst_service__item a .item__cont .ttl{font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.05em;font-weight:700;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}@media (min-width: 768px){.service .lst_service__item a .item__cont .ttl{min-height:60px}}@media (max-width: 767px){.service .lst_service__item a .item__cont .ttl{font-size:16px;line-height:26px}}.service .lst_service__item a .item__cont .btn-border{display:flex;justify-content:center;align-items:center;width:100%;max-width:200px;margin:20px auto 0;font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.05em;font-weight:bold;color:#222;min-height:40px;padding:4px 20px 5px;border:1px solid transparent;border-radius:50px;transition:all 0.3s;position:relative;background:linear-gradient(white, white) padding-box,linear-gradient(45deg, #ee172e 0%, #f37130 100%) border-box;cursor:pointer}@media (max-width: 767px){.service .lst_service__item a .item__cont .btn-border{margin-top:14px}}.service .lst_service__item a .item__cont .btn-border:before{content:"";position:absolute;width:calc(100% + 2px);height:calc(100% + 2px);top:-1px;left:-1px;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);transition:all 0.3s;opacity:0;border-radius:50px}.service .lst_service__item a .item__cont .btn-border span{position:relative}@media (hover: hover) and (pointer: fine){.service .lst_service__item a .item__cont .btn-border:hover{opacity:1;color:#fff}.service .lst_service__item a .item__cont .btn-border:hover:before{opacity:1}}@media (hover: hover) and (pointer: fine){.service .lst_service__item a:hover{opacity:1}.service .lst_service__item a:hover .item__thumb img{transform:scale(1.1)}}@media (max-width: 767px){.service.archive .block_contact{display:none}}.service.archive .block_contact .block_contact__lst li:first-child{display:none}.service.archive .block_contact .block_contact__lst li:last-child{width:100%}.service.archive .block_contact .block_contact__lst li:last-child .box{display:flex;justify-content:space-between;align-items:center;padding:50px 8.7% 50px 21.74%}.service.archive .block_contact .block_contact__lst li:last-child .box .ttl{margin-bottom:0}.service.archive .block_contact .block_contact__lst li:last-child .box::after{width:10.45vw;height:10.45vw;right:unset;left:4.9%;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.service.archive .cmn_pagenavi{margin-top:30px}}.service.archive .cmn_pagenavi .nav_btn{background:transparent}@media (min-width: 768px){.service .breadcrumb{margin-top:60px}}.service.page-single .service-cont{padding:181px 0 79px}@media (max-width: 767px){.service.page-single .service-cont{padding:172px 0 79px}}.service.page-single .service-cont .inner{max-width:888px}.service.page-single .service-cont .service-name{font-size:34px;font-size:3.4rem;line-height:1.41176em;letter-spacing:.05em;font-weight:700;margin-bottom:49px}@media (max-width: 767px){.service.page-single .service-cont .service-name{font-size:26px;line-height:32px;margin-bottom:27px}}.service.page-single .service-cont .main-img{width:100%;border-radius:10px;margin-bottom:80px}@media (max-width: 767px){.service.page-single .service-cont .main-img{margin-bottom:56px}}.service.page-single .sec-related{padding:150px 0 70px;overflow:hidden}@media (max-width: 767px){.service.page-single .sec-related{padding:10px 0 38px}}.service.page-single .sec-related__ttl{text-align:center;margin-bottom:60px}@media (max-width: 767px){.service.page-single .sec-related__ttl{margin-bottom:48px}}.service.page-single .sec-related__ttl .en{font-family:"Plus Jakarta Sans",sans-serif;font-size:40px;font-size:4rem;line-height:1.375em;letter-spacing:0em;font-weight:600;background:linear-gradient(135deg, #333 0%, #111 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (max-width: 767px){.service.page-single .sec-related__ttl .en{font-size:34px;line-height:38px}}.service.page-single .sec-related__ttl .jp{margin-top:15px;font-size:18px;font-size:1.8rem;line-height:1.55556em;letter-spacing:.1em;font-weight:800;background:linear-gradient(45deg, #EE172E 0%, #F37130 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}@media (max-width: 767px){.service.page-single .sec-related__ttl .jp{font-size:16px;margin-top:11px}}.service.page-single .sec-related .lst_service{display:flex;flex-flow:unset;grid-gap:0}.service.page-single .sec-related .lst_service__item{width:25vw;height:auto}@media only screen and (min-width: 768px) and (max-width: 1440px){.service.page-single .sec-related .lst_service__item{flex:0 0 25vw}}@media (max-width: 767px){.service.page-single .sec-related .lst_service__item{width:74.4vw}}.service.page-single .sec-related .lst_service_slider.noSlider{max-width:1208px;padding:0 24px;margin:0 auto}@media (min-width: 768px){.service.page-single .sec-related .lst_service_slider.noSlider .lst_service{pointer-events:none !important;transform:none !important;justify-content:center}.service.page-single .sec-related .lst_service_slider.noSlider .lst_service__item{margin:0 !important;flex:0 0 calc((100% - 3.5% * 2) / 3)}.service.page-single .sec-related .lst_service_slider.noSlider .lst_service__item:not(:last-child){margin-right:3.5% !important}.service.page-single .sec-related .lst_service_slider.noSlider .lst_service__item a{pointer-events:auto}}@media (max-width: 767px){.service.page-single .sec-related .lst_service_slider.noSlider .lst_service{justify-content:center}}.service.page-single .block_contact .block_contact__lst li:first-child{display:none}@media (min-width: 768px){.service.page-single .block_contact .block_contact__lst li:last-child{width:100%}.service.page-single .block_contact .block_contact__lst li:last-child .box{display:flex;justify-content:space-between;align-items:center;padding:50px 8.7% 50px 21.74%}.service.page-single .block_contact .block_contact__lst li:last-child .box .ttl{margin-bottom:0}.service.page-single .block_contact .block_contact__lst li:last-child .box::after{width:10.45vw;height:10.45vw;right:unset;left:4.9%;top:50%;transform:translateY(-50%)}}.service.page-single .c-form{background:#f5f5f5;padding-top:80px;padding-bottom:80px}@media (max-width: 767px){.service.page-single .c-form{padding-top:16px;padding-bottom:16px}}.service.page-single .c-form .inner{padding:40px 40px 0;border-radius:10px;background:#fff}@media (max-width: 767px){.service.page-single .c-form .inner{margin:0 16px;padding:24px 16px}}

/*# sourceMappingURL=maps/service.min.css.map */
