@charset "UTF-8";html{height:100%}.kaizen-body{font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;color:#4c566c;display:grid;grid-template-columns:100%;grid-template-rows:auto 1fr auto;min-height:100%}.kaizen-body.kaizen-body--fixed{height:auto;position:fixed;width:100%}.mission{background-color:#f5f6f7}.home,.mission{margin-top:72px}.main-visual-buttons{align-items:flex-start;display:flex;justify-content:flex-start}@media screen and (max-width:640px){.main-visual-buttons{align-items:center;flex-direction:column;justify-content:flex-start;margin:0 24px;width:auto}}.main-visual-buttons__button{font-size:1rem;line-height:1rem;align-items:center;background-color:#394151;border-radius:24px;box-shadow:0 0 16px rgba(76,86,108,.1490196078);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;height:48px;justify-content:center;padding:0 24px;transition:opacity .1s ease-out;background-color:#fff;color:#4c566c;font-size:.875rem;line-height:.875rem;margin-right:8px}.main-visual-buttons__button:hover{opacity:.9}.main-visual-buttons__button:last-child{margin-right:0}@media screen and (max-width:640px){.main-visual-buttons__button{display:flex;margin-bottom:8px;margin-right:0;width:100%}.main-visual-buttons__button:last-child{margin-bottom:0}}.main-visual-buttons__button.main-visual-buttons__button--secondary{font-size:1rem;line-height:1rem;align-items:center;background-color:#394151;border-radius:24px;box-shadow:0 0 16px rgba(76,86,108,.1490196078);box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;height:48px;justify-content:center;padding:0 24px;transition:opacity .1s ease-out;background-color:transparent;border:1px solid #fff;font-size:.875rem;line-height:.875rem}.main-visual-buttons__button.main-visual-buttons__button--secondary:hover{opacity:.9}.main-visual-content{box-sizing:border-box;padding:0 64px;align-items:center;display:flex;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:640px){.main-visual-content{min-width:unset;padding:0 20px;display:block;height:auto;left:auto;padding-left:0;padding-right:0;position:static;top:auto}}.main-visual-content__items{margin:0 auto;max-width:1472px;width:100%;position:relative;z-index:1}@media screen and (max-width:640px){.main-visual-content__items{box-sizing:border-box;max-width:100%;padding:24px 0;position:static;width:100%}}.main-visual-content__photo-sp{background-position:50%;background-repeat:no-repeat;background-size:cover;display:none;height:50vw;width:100%}@media screen and (max-width:640px){.main-visual-content__photo-sp{display:block}}.main-visual-content__photo{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (max-width:640px){.main-visual-content__photo{display:none}}.main-visual-texts{margin-bottom:24px}@media screen and (max-width:640px){.main-visual-texts{margin-bottom:32px}}.main-visual-texts__copy{font-size:1.375rem;line-height:2.0625rem;font-weight:700;color:#fff;margin-bottom:8px}@media screen and (max-width:640px){.main-visual-texts__copy{font-size:1rem;line-height:1.5rem}}.main-visual-texts__copy br{display:none}@media screen and (max-width:640px){.main-visual-texts__copy br{display:block}}@media screen and (max-width:640px){.main-visual-texts__copy{text-align:center}}.main-visual-texts__title{font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:3rem;line-height:3.15rem;font-weight:700;color:#fff;font-weight:400}@media screen and (max-width:640px){.main-visual-texts__title{font-size:1.75rem;line-height:1.8375rem}}.main-visual-texts__title--green{color:#04ab60;font-weight:700}@media screen and (max-width:640px){.main-visual-texts__title{text-align:center}}.main-visual-texts.main-visual-texts--mvv{display:flex;flex-direction:column-reverse}.main-visual-texts.main-visual-texts--mvv .main-visual-texts__title{font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:3rem;line-height:3.15rem;font-weight:700;letter-spacing:-.025em;margin-bottom:16px}@media screen and (max-width:640px){.main-visual-texts.main-visual-texts--mvv .main-visual-texts__title{font-size:1.75rem;line-height:1.8375rem}}.main-visual-texts.main-visual-texts--mvv .main-visual-texts__title .separete{font-weight:400;margin-right:.025em}@media screen and (max-width:640px){.main-visual-texts.main-visual-texts--mvv .main-visual-texts__title{font-size:2rem;line-height:3rem;font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-weight:700;letter-spacing:-.0125em;margin-bottom:8px}}@media screen and (max-width:640px) and (max-width:640px){.main-visual-texts.main-visual-texts--mvv .main-visual-texts__title{font-size:1.375rem;line-height:2.0625rem}}.main-visual-texts.main-visual-texts--mvv .main-visual-texts__copy{font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:1.25rem;line-height:2rem;font-weight:700;letter-spacing:.05em;margin-bottom:0}@media screen and (max-width:640px){.main-visual-texts.main-visual-texts--mvv .main-visual-texts__copy{font-size:1rem;line-height:1.6rem;font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:1.25rem;line-height:2rem;font-weight:700;margin-bottom:0}}@media screen and (max-width:640px) and (max-width:640px){.main-visual-texts.main-visual-texts--mvv .main-visual-texts__copy{font-size:1rem;line-height:1.6rem}}.main-visual-texts.main-visual-texts--about{display:flex;flex-direction:column-reverse;margin-bottom:16px}@media screen and (max-width:640px){.main-visual-texts.main-visual-texts--about{flex-direction:column;margin-bottom:32px}}.main-visual-texts.main-visual-texts--about .main-visual-texts__title{margin-bottom:32px}.main-visual-texts.main-visual-texts--about .main-visual-texts__title img{height:64px;width:auto}@media screen and (max-width:640px){.main-visual-texts.main-visual-texts--about .main-visual-texts__title{margin-bottom:0}.main-visual-texts.main-visual-texts--about .main-visual-texts__title img{height:40px;width:auto}}.main-visual-texts.main-visual-texts--about .main-visual-texts__copy{font-family:Montserrat,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;font-size:1.25rem;line-height:2rem;font-weight:700;margin-bottom:0}@media screen and (max-width:640px){.main-visual-texts.main-visual-texts--about .main-visual-texts__copy{font-size:1rem;line-height:1.6rem;font-size:1.125rem;line-height:1.8rem;font-weight:700;margin-bottom:24px;margin-top:-4px}}@media screen and (max-width:640px) and (max-width:640px){.main-visual-texts.main-visual-texts--about .main-visual-texts__copy{font-size:.875rem;line-height:1.4rem}}.main-visual{background-color:#4c566c;height:400px;position:relative;width:100%}@media screen and (max-width:640px){.main-visual{height:auto}}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%}
/*# sourceMappingURL=https://cdn2.hubspot.net/hub/7899313/hub_generated/template_assets/78955161868/1657603493384/kaizenplatform_co_jp/css/common.css */