@charset "UTF-8";.services{overflow:hidden}.services__breadcrumb{margin-top:111px}.services-intro{padding-top:252px;padding-bottom:52px;padding-block:252px 52px;position:relative}.services-intro__deco{position:absolute;top:0;right:0;width:745px}.services-intro__title{font-size:24px;line-height:1.6;text-align:center}.link-list{display:none;margin:40px 0 0}.link-list__item{font-size:14px;border-bottom:solid 1px #d4d4d4;padding:0 0 14px;margin:18px 0 0;position:relative;display:block;width:100%}.link-list__item::before{position:absolute;top:0;right:0;background:#b8ccd8;content:"";width:20px;height:20px;border-radius:50%}.link-list__item::after{position:absolute;top:20%;right:7px;border-left:solid 1px #040000;border-bottom:solid 1px #040000;width:5px;height:5px;content:"";-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.services-step{position:relative}.services-step__inner{position:relative}.services-step__bg{position:absolute;left:0;width:100%;background:-webkit-gradient(linear,left top,left bottom,from(#b8ccd8),color-stop(70%,#fff));background:linear-gradient(to bottom,#b8ccd8 0,#fff 70%)}.services-step__deco{position:absolute}.services-step__img{position:absolute;top:0;right:30px;width:480px;border:8px solid #fff}.services-step__container{padding-top:382px}.services-step__title{font-size:32px;line-height:1.6}.services-step__title .services-step__num{font-family:Marcellus,serif;font-size:34px}.services-step__contents{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:75px}.services-step__content{max-width:700px}.services-step__content:nth-child(2){-ms-flex-item-align:end;align-self:flex-end}.services-step__content:nth-child(3){-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;margin-left:-134px}.services-step__sub-title{font-size:24px;line-height:1.6;font-weight:700}.services-step__lead{margin-top:9px;font-size:24px;line-height:1.6;font-weight:700;position:relative;padding-left:51px}.services-step__lead::before{position:absolute;content:"";top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:40px;height:1px;background-color:#040000}.services-step__text{margin-top:34px}.services-step__works{margin-top:83px}.services-step--01{padding-top:80px}.services-step--01 .services-step__deco{width:365px;top:0;left:0}.services-step--01 .services-step__bg{top:120px;height:calc(100% - 120px)}.services-step--02{padding-top:119px;padding-bottom:114px}.services-step--02 .services-step__deco{width:580px;top:-12px;left:0}.services-step--02 .services-step__bg{top:157px;height:calc(100% - 157px)}.services-step--03{padding-top:5px;padding-bottom:114px}.services-step--03 .services-step__deco{width:450px;top:386px;right:0}.services-step--03 .services-step__bg{top:45px;right:0;height:calc(100% - 45px)}.service-case__title{font-size:40px;font-family:Marcellus,serif;text-transform:uppercase;line-height:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.service-case__sub-title{font-family:"Zen Kaku Gothic New",sans-serif;display:block;margin-left:15px;font-size:16px;line-height:1}.service-case__items{margin-top:40px;display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);grid-gap:38px;gap:38px;gap:3.39285%}.works-item__img a{display:block}.works-item__img a img{aspect-ratio:348/177;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.works-item__body{padding-top:20px}.works-item__category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.works-item__tag{margin-top:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.works-item__title{margin-top:14px}.works-item__title a{font-size:16px;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.services-cta{overflow:hidden}.services-cta__inner{position:relative;padding-top:80px}.services-cta__bg{position:absolute;top:0;left:120px;width:calc(100% - 120px + (100vw - 100%)/ 2);height:350px;background-color:#b8ccd8}.services-cta__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:80px;padding-bottom:60px;padding-block:80px 60px;background-color:#fff;position:relative}.services-cta__title{font-size:24px;line-height:1.6}.services-cta__text{margin-top:22px;text-align:center}.services-cta__btn{margin-top:26px}@media (max-width:767px){.services__breadcrumb{margin-top:24px}.services-intro{padding-top:130px;padding-bottom:56px;padding-block:130px 56px}.services-intro__title{font-size:18px;line-height:1.6;text-align:left}.services-step__img{width:238px;border:4px solid #fff}.services-step__container{padding-top:288px}.services-step__title{font-size:24px;line-height:1.6}.services-step__title .services-step__num{font-size:24px;padding-bottom:8px}.services-step__contents{margin-top:46px;row-gap:41px}.services-step__sub-title{font-size:18px;line-height:1.6}.services-step__lead{font-size:18px;line-height:1.6;padding-left:40px}.services-step__lead::before{width:32px;top:15px;-webkit-transform:translateY(0);transform:translateY(0)}.services-step__text{margin-top:21px}.services-step__works{margin-top:67px}.services-step--01{padding-top:0}.services-step--01 .services-step__deco{width:140px;top:27px;left:15px}.services-step--01 .services-step__bg{top:95px;height:calc(100% - 95px)}.services-step--02{padding-top:75px;padding-bottom:0}.services-step--02 .services-step__deco{top:47px;width:255px}.services-step--02 .services-step__bg{top:175px;height:calc(100% - 175px)}.services-step--03{padding-top:76px;padding-bottom:74px}.services-step--03 .services-step__deco{width:181px;top:204px}.services-step--03 .services-step__bg{top:171px;height:calc(100% - 171px)}.service-case__title{font-size:32px}.service-case__sub-title{font-size:14px}.service-case__items{margin-top:35px;-ms-grid-columns:100%;grid-template-columns:100%;gap:25px}.works-item__tag{margin-top:5px}.works-item__title a{font-size:14px}.services-cta__inner{padding-top:60px}.services-cta__bg{left:60px;width:calc(100% - 60px + (100vw - 100%)/ 2);height:242px}.services-cta__contents{padding-top:60px;padding-bottom:40px;padding-block:60px 40px}.services-cta__title{font-size:18px;line-height:1.6}.services-cta__btn{margin-top:30px}}@media screen and (max-width:767px){.link-list{display:block}}@media (min-width:768px) and (max-width:1080px){.services-step__img{width:360px}.services-step__container{padding-top:420px}.services-step--01{padding-top:40px}.services-step--01 .services-step__deco{width:300px}.services-step--03 .services-step__deco{width:340px;top:200px}}@media screen and (min-width:1081px){.services-step__title{width:55.35714286%}}@media (max-width:960px){.services-step__content:nth-child(2){-ms-flex-item-align:start;align-self:flex-start}.services-step__content:nth-child(3){-ms-flex-item-align:start;align-self:flex-start;margin-left:0}}@media (min-width:768px) and (max-width:1024px){.works-item__title a{font-size:15px}}
/*# sourceMappingURL=../maps/page/services.min.css.map */
