@charset "UTF-8";.site-container--mockup{max-width:1056px}.solution-detail__header--mockup .solution-detail__anchor-work{min-width:-webkit-fit-content;min-width:-moz-fit-content;min-width:fit-content}.solution-detail__header--mockup .solution-detail__anchor-work span{text-align:center}.mockup-content{display:flex;flex-direction:column;margin-left:auto;margin-right:auto;max-width:718px}.mockup-content .mockup-content__head{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:48px;font-weight:900;line-height:136%;letter-spacing:.01em;color:#212121;margin-top:80px}.mockup-content .mockup-content__description{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:20px;font-weight:700;line-height:175%;letter-spacing:.02em;color:#000;margin-top:32px}.mockup-content .mockup-content__images{display:flex;-moz-column-gap:20px;column-gap:20px;overflow:hidden;align-items:center;margin-top:48px;margin-bottom:48px}.mockup-content .mockup-content__images .block-image__left{width:303px}.mockup-content .mockup-content__images .block-image__right{width:350px}.mockup-content .mockup-content__images .block-image{display:flex;flex-direction:column;row-gap:12px;justify-content:center}.mockup-content .mockup-content__images .block-image img{width:303px;height:155px;-o-object-fit:cover;object-fit:cover}.mockup-content .mockup-content__images .block-image .title{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:24px;font-weight:900;line-height:140%;color:#db0032;text-align:center}.mockup-content .mockup-content__images .block-image .description{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:20px;font-weight:700;line-height:175%;letter-spacing:.02em;color:#000;text-align:center}.mockup-content .mockup-content__note{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:14px;font-weight:700;line-height:175%;letter-spacing:.02em;color:#555;padding:12px;border-radius:10px;background-color:#f4f5f5;margin-top:32px}.mockup-interview{margin-top:80px;margin-bottom:80px}.mt-0{margin-top:0!important}.mockup-steps{margin-top:56px}.mockup-steps .mockup-steps__title{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:20px;font-weight:700;line-height:175%;letter-spacing:.02em;color:rgba(0,0,0,.87)}.mockup-steps .mockup-steps__list{margin-top:16px;display:flex;align-items:center;gap:17px}.mockup-steps .mockup-steps__list .mockup-steps__item{padding:13px 20px;background-color:#fff;border-radius:10px;border:1px solid #212121;display:flex;flex-direction:column;align-items:center;justify-content:center;width:200px;height:90px;color:#212121}.mockup-steps .mockup-steps__list .mockup-steps__item .mockup-steps__label{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:18px;font-weight:700;line-height:160%;letter-spacing:0}.mockup-steps .mockup-steps__list .mockup-steps__item .mockup-steps__text{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:24px;line-height:140%;letter-spacing:0;white-space:nowrap}.mockup-step-details__list{margin-top:56px;margin-bottom:80px;display:flex;flex-direction:column;align-items:center;row-gap:32px}.mockup-step-details__list .mockup-step-details .danger{color:#db0032}.mockup-step-details__list .mockup-step-details .mockup-step-details__item{max-width:718px;overflow:hidden;background-color:#fff;border:4px solid #ece1f5;border-radius:10px;outline:0}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#ece1f5;height:92px;color:#3b1d51}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header .mockup-step-details__title{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:24px;font-weight:700;line-height:150%;letter-spacing:.02em}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header .mockup-step-details__title .highlight{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:32px;font-weight:900;line-height:140%;margin-left:16px}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header .mockup-step-details__subtitle{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:20px;font-weight:700;line-height:140%;letter-spacing:.02em}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__body{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:20px;font-weight:700;line-height:175%;letter-spacing:.02em;padding:24px;color:rgba(0,0,0,.87)}.solution-resources{display:flex;flex-direction:column}.section-cta-contact--mockup-top .section-cta-contact__title--h5{font-size:48px!important;line-height:136%!important;letter-spacing:.01em!important;color:#fff}.section-cta-contact--mockup-top .section-cta-contact__description{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-size:21px;font-weight:700;line-height:150%;letter-spacing:.02em;text-align:center;color:#fff}.section-cta-contact--mockup-bottom .section-cta-contact__title{color:rgba(0,0,0,.87)}.mockup-experts{padding-top:96px;background:#f4f5f5;border:1px solid #ccc}.mockup-experts .mockup-experts__title{font-family:poppins,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;font-size:8rem;line-height:110%;letter-spacing:-1%;text-align:center}.mockup-experts .mockup-experts__sutitle{font-family:toppan-bunkyu-midashi-go-std,"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:900;font-size:24px;line-height:140%;letter-spacing:0;display:none}.mockup-experts .mockup-experts__slider{margin-top:48px;background:#dfd4e7}.mockup-experts .mockup-experts__slider .main__slider__item{min-height:536px}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text{color:rgba(0,0,0,.87)}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text .main__slider__head{letter-spacing:0}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text .main__slider__paragraph{max-width:582px;margin-top:50px}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text .main__slider__author .main-slider__author-name{font-family:"游ゴシック体","Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:24px;line-height:150%;letter-spacing:.02em}@media screen and (max-width:1032px){.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text .main__slider__paragraph{max-width:560px}}@media screen and (max-width:1024px){.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__banner .slider__item__img{position:absolute;right:0;bottom:0;width:400px;height:400px}}@media screen and (max-width:960px){.mockup-experts{padding-top:72px}.mockup-experts .mockup-experts__title{font-size:4.8rem}.mockup-experts .mockup-experts__sutitle{display:block;text-align:center}.mockup-experts .mockup-experts__slider{margin-top:40px}.mockup-experts .mockup-experts__slider .main__slider__item{min-height:auto;padding-top:48px}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text{margin-top:auto}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text .main__slider__paragraph{margin-top:24px;font-size:1.6rem}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__banner .slider__item__img{right:-50px}}@media screen and (max-width:576px){.mockup-content .mockup-content__head{font-size:32px;letter-spacing:0;margin-top:48px;color:#444}.mockup-content .mockup-content__head.mt-32{margin-top:32px}.mockup-content .mockup-content__description{font-size:16px;line-height:165%;letter-spacing:0;margin-top:24px}.mockup-content .mockup-content__images{flex-direction:column;-moz-column-gap:0;column-gap:0;margin-top:24px;margin-bottom:0;justify-content:center;row-gap:12px}.mockup-content .mockup-content__images .block-image__right{width:303px}.mockup-content .mockup-content__images .ic_arrow{transform:rotate(90deg)}.mockup-content .mockup-content__note{margin-top:24px}.mockup-interview{margin-top:32px;margin-bottom:32px}.mockup-steps{margin-top:48px}.mockup-steps .mockup-steps__title{font-size:16px}.mockup-steps .mockup-steps__list{flex-direction:column;-moz-column-gap:0;column-gap:0;row-gap:12px}.mockup-steps .mockup-steps__list .ic_arrow{transform:rotate(90deg)}.mockup-steps .mockup-steps__list .mockup-steps__item{padding:0}.mockup-steps .mockup-steps__list .mockup-steps__item .mockup-steps__text{margin-top:-8px}.mockup-step-details__list{margin-top:48px}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header .mockup-step-details__title{font-size:20px}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header .mockup-step-details__title .highlight{font-size:24px;letter-spacing:0;margin-left:24px}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header .mockup-step-details__subtitle{font-size:16px;font-weight:500;line-height:165%;letter-spacing:0;text-align:left}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header--1 .mockup-step-details__subtitle,.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header--1 .mockup-step-details__title{width:234px}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header--2 .mockup-step-details__subtitle,.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header--2 .mockup-step-details__title{width:189px}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header--3 .mockup-step-details__subtitle,.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__header--3 .mockup-step-details__title{width:259px}.mockup-step-details__list .mockup-step-details .mockup-step-details__item .mockup-step-details__body{padding:12px 20px}.solution-resources{flex-direction:column-reverse}.section-cta-contact--mockup-top{padding:48px 20px!important}.section-cta-contact--mockup-top .section-cta-contact__title--h5{font-size:32px!important;line-height:140%!important;letter-spacing:0}.section-cta-contact--mockup-top .section-cta-contact__description{font-size:18px;line-height:160%;letter-spacing:0}.section-cta-contact--mockup-top .section-cta-contact__button{width:270px!important}.mockup-experts{padding-top:56px}.mockup-experts .mockup-experts__slider{margin-top:56px}.mockup-experts .mockup-experts__slider .main__slider__item{min-height:776px;padding-top:0}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text{padding-top:40px;padding-bottom:24px;padding-left:32px;padding-right:32px;margin:0}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text .main__slider__paragraph{margin-top:16px}.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__banner .slider__item__img{width:100%;height:auto;right:0}.section-column--mockup a.section-column__link{gap:0!important}.section-column--mockup a.section-column__link span{width:285px}}@media screen and (min-width:768px) and (max-width:856px){.mockup-experts .mockup-experts__slider .main__slider__item .slider__item__text .main__slider__paragraph{max-width:430px}}