@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{color:inherit;text-decoration:none}ins{text-decoration:none}ins,mark{background-color:#ff9;color:#000}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}img,video{height:auto;vertical-align:bottom;width:100%}html{height:100%}.kaizen-body{font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;color:#4c566c;display:-ms-grid;display:grid;-ms-grid-columns:100%;grid-template-columns:100%;-ms-grid-rows:auto 1fr auto;grid-template-rows:auto 1fr auto;min-height:100%}.kaizen-body.kaizen-body--fixed{height:auto;position:fixed;width:100%}.case-study-card{background:#fff;border-radius:16px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px;padding:24px}@media screen and (max-width:640px){.case-study-card{gap:16px;padding:16px}}.case-study-card--lightgray{background:#f5f6f7}.case-study-card__image{border-radius:8px;overflow:hidden}.case-study-card__info-block{-webkit-box-flex:1;-ms-flex:1;flex:1}.case-study-card__date{color:#707889;display:block;font-size:.875rem;line-height:1.4rem}@media screen and (max-width:640px){.case-study-card__date{font-size:.75rem;line-height:1.2rem}}.case-study-card__company-name{color:#707889;font-size:.875rem;font-weight:400;line-height:1.4rem;margin-top:24px}@media screen and (max-width:640px){.case-study-card__company-name{font-size:.75rem;line-height:1.2rem;margin-top:16px}}.case-study-card__title{color:#4c566c;font-size:1.125rem;font-weight:700;line-height:1.8rem;margin-top:8px}@media screen and (max-width:640px){.case-study-card__title{font-size:.875rem;line-height:1.4rem}}.case-study-card__button{font-size:1rem;line-height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#394151;border-radius:24px;-webkit-box-shadow:0 0 16px #4c566c26;box-shadow:0 0 16px #4c566c26;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;background-color:transparent;border:1px solid #4c566c;-webkit-box-shadow:none;box-shadow:none;color:#4c566c;justify-content:center;padding:0;position:relative;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out;width:100%}.case-study-card__button:hover{opacity:.9}.case-study-card__button svg{height:24px;position:absolute;right:12px;width:24px}@media (hover:hover) and (pointer:fine){.case-study-card__button:hover{background-color:#e6e7e8;opacity:1}}@media (hover:none) and (pointer:coarse){.case-study-card__button:active{background-color:#e6e7e8;opacity:1}}.main-visual{background:url(//7899313.fs1.hubspotusercontent-na1.net/hubfs/7899313/raw_assets/public/Kaizen/202504_renew/service/assets/img/new-top/hero-image-desktop.jpg) no-repeat 50%/cover;padding:104px 5% 76px}@media screen and (max-width:640px){.main-visual{background:url(//7899313.fs1.hubspotusercontent-na1.net/hubfs/7899313/raw_assets/public/Kaizen/202504_renew/service/assets/img/new-top/hero-image-mobile.jpg) no-repeat 50%/cover;padding:80px 16px 48px}}.main-visual__title{color:#fff;font-size:2.75rem;font-weight:700;line-height:4.125rem}@media screen and (max-width:640px){.main-visual__title{font-size:1.625rem;line-height:2.4375rem}}.main-visual__lead{color:#fff;font-size:1rem;line-height:2rem;margin-top:32px}@media screen and (max-width:640px){.main-visual__lead{font-size:.875rem;line-height:1.75rem}}.main-visual__video-area{border-radius:20px;margin-top:32px;overflow:hidden;position:relative}@media screen and (max-width:640px){.main-visual__video-area{border-radius:20px;margin-top:40px}}.main-visual__volume-icon{border-radius:20px;cursor:pointer;height:6.25vw;max-height:80px;max-width:80px;position:absolute;right:24px;top:24px;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;width:6.25vw}.main-visual__volume-icon:hover{opacity:.9}@media screen and (max-width:1080px){.main-visual__volume-icon{display:none}}@media screen and (max-width:640px){.main-visual__volume-icon{display:none}}.main-visual__volume-icon--muted .main-visual__volume-icon-inner--no-mute{display:none}.main-visual__volume-icon--muted .main-visual__volume-icon-inner--mute,.main-visual__volume-icon-inner--no-mute{display:block}.main-visual__volume-icon-inner--mute{display:none}.main-visual__magical-ux-block{padding:64px 0 0}.main-visual__news-block{margin-top:64px}@media screen and (max-width:640px){.main-visual__news-block{margin-top:48px}}.magical-ux-block{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:640px){.magical-ux-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:normal}}.magical-ux-block__info-block{width:28.75vw}@media screen and (max-width:640px){.magical-ux-block__info-block{width:100%}}.magical-ux-block__new-icon{display:inline-block;height:30px;width:61px}.magical-ux-block__title-area{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px;margin-top:32px}.magical-ux-block__title{font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:3rem;font-weight:700;line-height:3.15rem}@media screen and (max-width:640px){.magical-ux-block__title{font-size:1.75rem;line-height:1.8375rem}}.magical-ux-block__sub-title{font-size:1.125rem;font-weight:700;line-height:1.8rem}@media screen and (max-width:640px){.magical-ux-block__sub-title{font-size:.875rem;line-height:1.4rem}}.magical-ux-block__lead{color:#fff;font-size:.9375rem;line-height:1.5rem;margin-top:24px}@media screen and (max-width:640px){.magical-ux-block__lead{font-size:.875rem;line-height:1.4rem}}.magical-ux-block__notice{color:#e6e7e8;display:block;font-size:.625rem;line-height:1rem;margin-top:12px}@media screen and (max-width:640px){.magical-ux-block__notice{font-size:.625rem;line-height:1rem}}.magical-ux-block__button{font-size:1rem;line-height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#394151;border-radius:28px;-webkit-box-shadow:0 0 16px #4c566c26;box-shadow:0 0 16px #4c566c26;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;height:56px;-webkit-box-pack:center;-ms-flex-pack:center;background:#f0f1f2;-webkit-box-shadow:none;box-shadow:none;color:#4c566c;justify-content:center;line-height:normal;margin-top:48px;max-width:368px;padding:0;position:relative;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;width:100%}.magical-ux-block__button:hover{opacity:.9}.magical-ux-block__button svg{height:24px;position:absolute;right:12px;width:24px}@media screen and (max-width:640px){.magical-ux-block__button{margin-top:32px;max-width:none;width:100%}}.magical-ux-block__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 0;margin-top:50px;max-width:720px;width:56.25vw}@media screen and (max-width:640px){.magical-ux-block__list{gap:24px 12px;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:normal;max-width:none;padding:0;width:100%}}.magical-ux-item{text-align:center;width:20%}@media screen and (max-width:640px){.magical-ux-item{max-width:none;width:auto;-ms-flex-preferred-size:calc(25% - 9px);flex-basis:calc(25% - 9px)}}.magical-ux-item__icon{display:inline-block;width:55.56%}@media screen and (max-width:640px){.magical-ux-item__icon{width:94.3%}}.magical-ux-item__icon-image--desktop{display:block}@media screen and (max-width:640px){.magical-ux-item__icon-image--desktop{display:none}}.magical-ux-item__icon-image--mobile{display:none}@media screen and (max-width:640px){.magical-ux-item__icon-image--mobile{display:block}}.magical-ux-item__text{color:#fff;display:block;font-size:.875rem;line-height:1.4rem;margin-top:8px}@media screen and (max-width:640px){.magical-ux-item__text{font-size:.75rem;line-height:1.2rem}}.news-block{background:rgba(76,86,108,.48);border-radius:16px;padding:24px 32px}@media screen and (max-width:640px){.news-block{padding:24px 16px}}.news-block__title{color:#fff;font-size:1rem;font-weight:700;line-height:1.6rem}@media screen and (max-width:640px){.news-block__title{font-size:.875rem;line-height:1.4rem}}.news-block__list{margin-top:16px}@media screen and (max-width:640px){.news-block__list{margin-top:8px}}.news-block__item{padding:16px 0}.news-block__item:first-child{padding-top:0}.news-block__item:last-child{padding-bottom:0}.news-item{border-top:1px solid #4c566c}.news-item:first-child{border:none}.news-item__inner{cursor:pointer;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}.news-item__inner:hover{opacity:.9}.news-item__date-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.news-item__date{color:#fff;font-size:.875rem;line-height:1.4rem}@media screen and (max-width:640px){.news-item__date{font-size:.75rem;line-height:1.2rem}}.news-item__title{color:#fff;font-size:.9375rem;line-height:1.5rem}@media screen and (max-width:640px){.news-item__title{font-size:.875rem;line-height:1.4rem}}.news-item__new{color:#2dd28d;font-size:.875rem;font-weight:700;line-height:1.4rem}@media screen and (max-width:640px){.news-item__new{font-size:.75rem;line-height:1.2rem}}@-webkit-keyframes client-logos{0%{left:0}to{left:-8512px}}@keyframes client-logos{0%{left:0}to{left:-8512px}}@-webkit-keyframes client-logos-sp{0%{left:0}to{left:-6042px}}@keyframes client-logos-sp{0%{left:0}to{left:-6042px}}.introduction-block{background:#f5f6f7;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;padding:80px 5%;width:100%}@media screen and (max-width:640px){.introduction-block{padding:40px 16px}}.introduction-block__title{color:#4c566c;font-size:1.75rem;font-weight:700;line-height:2.625rem}@media screen and (max-width:640px){.introduction-block__title{font-size:1.375rem;line-height:2.0625rem}}.introduction-block__lead{color:#4c566c;font-size:.9375rem;line-height:1.5rem;margin-top:16px}@media screen and (max-width:640px){.introduction-block__lead{font-size:.875rem;line-height:1.4rem}}.introduction-block__achievement-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:64px}@media screen and (max-width:640px){.introduction-block__achievement-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:24px}}.introduction-block__achievement-item{width:calc(33.33333% - 16px)}@media screen and (max-width:640px){.introduction-block__achievement-item{width:100%}}.introduction-block__client-list{-webkit-animation:client-logos 95s linear infinite;animation:client-logos 95s linear infinite;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:24px;margin-top:48px;position:relative}@media screen and (max-width:640px){.introduction-block__client-list{-webkit-animation:client-logos-sp 95s linear infinite;animation:client-logos-sp 95s linear infinite;gap:16px;margin-top:32px}}@media (hover:hover) and (pointer:fine){.introduction-block__client-list:hover{-webkit-animation-play-state:paused;animation-play-state:paused}}@media (hover:none) and (pointer:coarse){.introduction-block__client-list:active{-webkit-animation-play-state:paused;animation-play-state:paused}}.introduction-block__client-item{border-radius:16px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;width:190px}@media screen and (max-width:640px){.introduction-block__client-item{width:120px}}.achievement-block__image{border-radius:16px;overflow:hidden}.service-block{background:#fff;padding-top:80px}@media screen and (max-width:640px){.service-block{padding-top:40px}}.service-block__title{color:#4c566c;font-size:1.75rem;font-weight:700;line-height:2.625rem;padding:0 5%}@media screen and (max-width:640px){.service-block__title{font-size:1.375rem;line-height:2.0625rem;padding:0 16px}}.service-block__lead{color:#4c566c;font-size:.9375rem;line-height:1.5rem;margin-top:16px;padding:0 5%}@media screen and (max-width:640px){.service-block__lead{font-size:.875rem;line-height:1.4rem;padding:0 16px}}.service-block__list{list-style-type:none}.service-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;gap:64px;padding:64px 5%}@media screen and (max-width:640px){.service-item{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px;padding:32px 16px}}.service-item--lightgray{background:#f5f6f7}.service-item--lightgray .service-item__image{background:#fff}.service-item--vertical{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.service-item--vertical .service-item__info-block{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.service-item--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:640px){.service-item--reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.service-item__info-block{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:640px){.service-item__info-block{-webkit-box-flex:1;-ms-flex:auto;flex:auto}}.service-item__label{color:#2dd28d;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;font-weight:700;gap:4px;line-height:1.4rem}@media screen and (max-width:640px){.service-item__label{font-size:.75rem;line-height:1.2rem}}.service-item__title-area{color:#4c566c;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:8px;margin-top:32px}@media screen and (max-width:640px){.service-item__title-area{margin-top:16px}}.service-item__title{font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:3rem;font-weight:700;line-height:3.15rem}@media screen and (max-width:640px){.service-item__title{font-size:1.75rem;line-height:1.8375rem}}.service-item__sub-title{font-size:1.125rem;font-weight:700;line-height:1.8rem}@media screen and (max-width:640px){.service-item__sub-title{font-size:.875rem;line-height:1.4rem}}.service-item__lead{color:#4c566c;font-size:.9375rem;line-height:1.5rem;margin-top:24px}@media screen and (max-width:640px){.service-item__lead{font-size:.875rem;line-height:1.4rem}}.service-item__notice{color:#707889;display:block;font-size:.625rem;line-height:1rem;margin-top:12px}@media screen and (max-width:640px){.service-item__notice{font-size:.625rem;line-height:1rem}}.service-item__button{font-size:1rem;line-height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#394151;border-radius:28px;-webkit-box-shadow:0 0 16px #4c566c26;box-shadow:0 0 16px #4c566c26;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;height:56px;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#4c566c;-webkit-box-shadow:none;box-shadow:none;color:#fff;justify-content:center;line-height:normal;margin-top:48px;max-width:368px;min-width:300px;padding:0;position:relative;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;width:100%}.service-item__button:hover{opacity:.9}.service-item__button svg{height:24px;position:absolute;right:12px;width:24px}@media screen and (max-width:640px){.service-item__button{margin-top:32px;max-width:none;min-width:none}}.service-item__image{border-radius:20px;overflow:hidden;width:56.25vw}@media screen and (max-width:640px){.service-item__image{width:100%}}.service-item__solution-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;width:100%}@media screen and (max-width:640px){.service-item__solution-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.service-item__solution-item{width:calc(33.33333% - 16px)}@media screen and (max-width:640px){.service-item__solution-item{width:100%}}.solution-item{background:#f5f6f7;border-radius:20px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px;padding:24px}@media screen and (max-width:640px){.solution-item{padding:16px}}.solution-item__info-block{-webkit-box-flex:1;-ms-flex:1;flex:1}.solution-item__title{color:#4c566c;font-size:1.25rem;font-weight:700;line-height:2rem}@media screen and (max-width:640px){.solution-item__title{font-size:1rem;line-height:1.6rem}}.solution-item__lead{color:#4c566c;font-size:.9375rem;line-height:1.5rem;margin-top:8px}@media screen and (max-width:640px){.solution-item__lead{font-size:.875rem;line-height:1.4rem}}.solution-item__button{font-size:1rem;line-height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#394151;border-radius:24px;-webkit-box-shadow:0 0 16px #4c566c26;box-shadow:0 0 16px #4c566c26;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;height:48px;-webkit-box-pack:center;-ms-flex-pack:center;background-color:transparent;border:1px solid #4c566c;-webkit-box-shadow:none;box-shadow:none;color:#4c566c;justify-content:center;padding:0;position:relative;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;-webkit-transition:background-color .1s ease-out;transition:background-color .1s ease-out}.solution-item__button:hover{opacity:.9}.solution-item__button svg{height:24px;position:absolute;right:12px;width:24px}@media (hover:hover) and (pointer:fine){.solution-item__button:hover{background-color:#e6e7e8;opacity:1}}@media (hover:none) and (pointer:coarse){.solution-item__button:active{background-color:#e6e7e8;opacity:1}}.case-block{background:#f5f6f7;padding:80px 5%}@media screen and (max-width:640px){.case-block{padding:40px 16px}}.case-block__title{color:#4c566c;font-size:1.75rem;font-weight:700;line-height:2.625rem}@media screen and (max-width:640px){.case-block__title{font-size:1.375rem;line-height:2.0625rem}}.case-block__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px;padding-top:40px}@media screen and (max-width:640px){.case-block__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:32px}}.case-block__item{width:calc(33.33333% - 16px)}@media screen and (max-width:640px){.case-block__item{width:100%}.case-block__item:nth-child(5),.case-block__item:nth-child(6){display:none}}.case-block__button-container{margin-top:64px;text-align:center}@media screen and (max-width:640px){.case-block__button-container{margin-top:32px}}.case-block__button{font-size:1rem;line-height:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#394151;border-radius:28px;-webkit-box-shadow:0 0 16px #4c566c26;box-shadow:0 0 16px #4c566c26;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;height:56px;-webkit-box-pack:center;-ms-flex-pack:center;background-color:#4c566c;-webkit-box-shadow:none;box-shadow:none;color:#fff;justify-content:center;line-height:normal;padding:0;position:relative;-webkit-transition:opacity .1s ease-out;transition:opacity .1s ease-out;width:368px}.case-block__button:hover{opacity:.9}.case-block__button svg{height:24px;position:absolute;right:12px;width:24px}@media screen and (max-width:640px){.case-block__button{width:100%}}