.tool-mv{position:relative;overflow:hidden;background:linear-gradient(180deg,#1b8994 0%,#2eb2c2 100%)}.tool-mv__inner{max-width:1100px;min-height:490px;margin:0 auto;padding:64px 20px 48px;display:flex;align-items:center;justify-content:space-between;position:relative}.tool-mv__left{width:48%;color:#fff;position:relative;z-index:2}.tool-mv__logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tool-mv__logo figure{width:78px;margin:0}.tool-mv__logo img{width:100%;display:block}.tool-mv__logo p{margin:0;font-size:18px;font-weight:700;letter-spacing:.04em}.tool-mv__catch{margin:0 0 24px;font-size:42px;font-weight:700;line-height:1.4;letter-spacing:.04em;color:#fff}.tool-mv__catch span{color:#ffe119}.tooi-mv__desc,.tool-mv__desc{margin:0 0 34px;font-size:14px;font-weight:700;line-height:2;letter-spacing:.04em;color:#fff}.tool-mv__cv{width:260px;text-align:center;margin-left:30px}.tool-mv__cv__micro{margin:0 0 8px;font-size:15px;font-weight:700;color:#fff}.tool-mv__cv__btn{display:flex;align-items:center;justify-content:center;width:100%;height:60px;background:#ffdf25;border-radius:999px;color:#000;font-size:17px;font-weight:700;text-decoration:none;box-shadow:0 4px 0 rgba(0,0,0,.08);transition:transform .2s ease,box-shadow .2s ease}.tool-mv__cv__btn:hover{transform:translateY(2px);box-shadow:0 2px 0 rgba(0,0,0,.08)}.tool-mv__right{width:50%;position:relative;z-index:1}.tool-mv__right figure{margin:0}.tool-mv__right img{width:100%;min-width:620px;display:block}.tool-cont{padding:48px 20px 28px;text-align:center;background:#fff}.tool-cont__title{position:relative;margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.4;color:#000}.tool-cont__title span{color:#159aa5}.tool-cont__desc{margin:0 auto 22px;font-size:13px;font-weight:500;line-height:1.8;letter-spacing:.03em;color:#111}.tool-cont figure{width:260px;margin:0 auto}.tool-cont img{width:100%;display:block}.tool-rannk{padding:36px 20px 42px;background:#e5f6f6;text-align:center}.tool-rannk__title{margin:0 0 50px;font-size:28px;font-weight:700;line-height:1.4;color:#000}.tool-rannk__title span{color:#159aa5}.tool-rannk__list{max-width:940px;margin:0 auto;padding:0;list-style:none;display:flex;justify-content:center;gap:34px}.tool-rannk__item{position:relative;width:280px;min-height:170px;padding:46px 24px 24px;background:#fff;border-radius:18px;box-sizing:border-box}.tool-rannk__item__num{position:absolute;top:-28px;left:0;width:58px;height:58px;border-radius:50%;background:#168c96;color:#fff;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center}.tool-rannk__item__title{margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.6;color:#000}.tool-rannk__item__text{margin:0;font-size:11px;line-height:1.7;color:#111;text-align:center}.tool-benefit{padding:36px 20px 50px;background:#f1f1f1;text-align:center}.tool-benefit__title{margin:0 0 28px;font-size:30px;font-weight:700;line-height:1.4;color:#000}.tool-benefit__title span{color:#159aa5}.tool-benefit__list{max-width:880px;margin:0 auto;padding:0;list-style:none}.tool-benefit__item{margin-bottom:30px;padding:24px 24px 28px;background:#fff;border-radius:22px;box-sizing:border-box}.tool-benefit__item:last-child{margin-bottom:0}.tool-benefit__item__num{margin:0 0 6px;font-size:20px;font-weight:700;color:#159aa5}.tool-benefit__item__title{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.5;color:#000}.tool-benefit__item__text{max-width:560px;margin:0 auto 18px;font-size:12px;line-height:1.8;color:#333}.tool-benefit__item__img{display:flex;justify-content:center;gap:34px;margin:0;padding:0;list-style:none}.tool-benefit__item__img li{width:calc((100% - 34px) / 2);max-width:380px}.tool-benefit__item__img img{width:100%;display:block}.tool-features{padding:40px 20px 50px;background:#f2f2f2;text-align:center}.tool-features__list{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.tool-features__item{background:#e9e9e9;border-radius:18px;padding:18px 12px 16px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:space-between;min-height:135px}.tool-features__item__title{margin:0 0 10px;font-size:11px;font-weight:700;line-height:1.6;color:#000}.tool-features__item figure{margin:0}.tool-features__item img{width:52px;display:block}.tool-features__title{margin-bottom:28px;font-size:28px;font-weight:700}.tool-features__title span{color:#159aa5}.tool-case{padding:42px 20px 52px;background:#fff;text-align:center}.tool-case__title{margin:0 0 30px;font-size:30px;font-weight:700;line-height:1.4;color:#000}.tool-case__list{max-width:940px;margin:0 auto;padding:0;list-style:none;display:flex;justify-content:center;gap:42px}.tool-case__item{width:260px;background:#fff;border:1px solid #d8d8d8;border-radius:25px;overflow:hidden;box-sizing:border-box}.tool-case__image{position:relative;height:150px;overflow:hidden}.tool-case__image img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;display:block}.tool-case__label{position:absolute;top:0;right:0;padding:5px 12px;background:#159aa5;color:#fff;font-size:11px;font-weight:700;line-height:1.4;border-radius:0 0 0 12px}.tool-case__content{padding:14px 14px 18px;text-align:left}.tool-case__company{margin-bottom:5px;font-size:16px;font-weight:700}.tool-case__text{margin:0;font-size:10px;line-height:1.9;color:#111;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;height:75px}.tool-faq{padding:42px 20px 50px;background:#fff}.tool-faq__title{margin:0 0 30px;text-align:center;font-size:30px;font-weight:700;line-height:1.4;color:#000}.tool-faq__title span{color:#159aa5}.tool-faq__list{max-width:920px;margin:0 auto;border-top:1px solid #ddd}.tool-faq__item{margin:0;border-bottom:1px solid #ddd}.tool-faq__question{display:flex;justify-content:space-between;align-items:center;padding:16px 6px;cursor:pointer}.tool-faq__question p{margin:0;font-size:14px;line-height:1.6;color:#000}.tool-faq__icon{position:relative;width:26px;height:26px;background:#2ea48c;border-radius:50%;flex-shrink:0}.tool-faq__icon:before,.tool-faq__icon:after{content:"";position:absolute;background:#fff;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-faq__icon:before{width:12px;height:2px}.tool-faq__icon:after{width:2px;height:12px}.tool-faq__item.is-open .tool-faq__icon:after{display:none}.tool-faq__answer{display:none;padding:0 6px 18px;font-size:13px;line-height:1.8;color:#333}@media screen and (max-width:767px){.tool-mv__inner{min-height:auto;padding:48px 20px 0;flex-direction:column;align-items:flex-start}.tool-mv__left{width:100%}.tool-mv__catch{font-size:34px}.tool-mv__cv{margin-left:0}.tool-mv__right{width:80%;margin:20px auto 30px}.tool-mv__right img{min-width:auto}.tool-mv__inner{padding:36px 18px 0}.tool-mv__logo p{font-size:15px}.tool-mv__catch{font-size:29px}.tooi-mv__desc,.tool-mv__desc{font-size:13px}.tool-mv__cv{width:240px;margin:0 auto}.tool-cont{padding:40px 18px 24px}.tool-cont__title{font-size:24px}.tool-cont__desc{font-size:12px}.tool-cont figure{width:240px}.tool-rannk{padding:34px 18px 36px}.tool-rannk__title{font-size:24px}.tool-rannk__list{flex-direction:column;align-items:center;gap:38px}.tool-rannk__item{width:100%;max-width:320px;padding:30px 24px 24px}.tool-benefit{padding:34px 18px 42px}.tool-benefit__title{font-size:25px}.tool-benefit__item{padding:22px 16px 24px}.tool-benefit__item__title{font-size:19px}.tool-benefit__item__img{flex-direction:column;gap:14px}.tool-benefit__item__img li{width:100%;max-width:none}.tool-features__list{grid-template-columns:repeat(2,1fr);gap:16px}.tool-features__item{min-height:120px;padding:14px 10px}.tool-features__item__title{font-size:14px}.tool-features__item img{width:44px}.tool-case{padding:36px 18px 44px}.tool-case__title{font-size:26px}.tool-case__list{flex-direction:column;align-items:center;gap:24px}.tool-case__item{width:100%;max-width:320px}.tool-faq{padding:36px 18px 42px}.tool-faq__title{font-size:26px}.tool-faq__question{padding:14px 0}.tool-faq__question p{font-size:13px}.tool-faq__answer{font-size:12px}}