.casestudy-header{width:100%;padding:72px 30px;display:flex;justify-content:center;background:linear-gradient(to bottom,#f4f9ec,#dcecc3)}@media (max-width: 767px){.casestudy-header{padding:32px 16px}}.casestudy-header__container{max-width:1120px;width:100%}.casestudy-header__title{font-weight:700;font-size:36px;letter-spacing:1.08px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width: 767px){.casestudy-header__title{font-size:24px;letter-spacing:.72px}}.casestudy-lead{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:72px;width:100%}@media (max-width: 1023px){.casestudy-lead{padding-top:36px}}.casestudy-lead__container{display:flex;flex-direction:column;gap:0;align-items:flex-start;max-width:1120px;width:1120px}@media (max-width: 1023px){.casestudy-lead__container{width:100%;padding:0 16px}}.casestudy-lead__area{display:flex;flex-direction:column;gap:24px;align-items:center;justify-content:center;width:100%}@media (max-width: 1023px){.casestudy-lead__area{gap:12px}}.casestudy-lead__catchcopy-text{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:900;font-size:32px;line-height:1.5;color:#8dc33e;text-align:center;white-space:nowrap}@media (max-width: 500px){.casestudy-lead__catchcopy-text{font-size:20px}}.casestudy-lead__catchcopy-text:before{content:"";display:block;width:49px;height:65px;background:url(/sismil/images/casestudy/img_cs_copy_bg.svg) no-repeat center/contain}@media (max-width: 767px){.casestudy-lead__catchcopy-text:before{width:60px;height:76px}}@media (max-width: 500px){.casestudy-lead__catchcopy-text:before{width:41px;height:55px}}.casestudy-lead__catchcopy-text:after{content:"";display:block;width:49px;height:65px;background:url(/sismil/images/casestudy/img_cs_copy_bg.svg) no-repeat center/contain;-webkit-transform:scale(-1,1);transform:scaleX(-1)}@media (max-width: 767px){.casestudy-lead__catchcopy-text:after{width:60px;height:76px}}@media (max-width: 500px){.casestudy-lead__catchcopy-text:after{width:41px;height:55px}}.casestudy-lead__catchcopy-text br{display:none}@media (max-width: 767px){.casestudy-lead__catchcopy-text br{display:block}}.casestudy-lead__description{font-weight:700;font-size:18px;line-height:2;text-align:center;width:100%;min-width:100%}@media (max-width: 1023px){.casestudy-lead__description{font-size:16px}}.casestudy-lead__description p{margin:0}.casestudy-subnav{padding:36px 0 0;width:100%}@media (max-width: 767px){.casestudy-subnav{padding:24px 0 0}}.casestudy-subnav--custom{padding-top:72px}@media (max-width: 767px){.casestudy-subnav__container{padding:0 16px}}@media (max-width: 767px){.casestudy-subnav__navigation{gap:12px 8px}}.casestudy-subnav__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 8px}@media (max-width: 767px){.casestudy-subnav__list{gap:12px 8px}}.casestudy-subnav__item{display:flex;align-items:center;justify-content:center}@media (max-width: 767px){.casestudy-subnav__item .c-icon-text{flex:1 0 0;min-width:109px;width:calc(33.3333333333% - 16px);padding-left:4px;padding-right:4px}}.casestudy-cards{display:flex;flex-direction:column;align-items:center;padding:0 30px;margin-top:72px;width:100%}@media (max-width: 930px){.casestudy-cards{margin-top:56px;padding:0 16px 72px}}.casestudy-cards__container{display:flex;flex-direction:column;align-items:center;padding-bottom:100px;max-width:1120px}@media (max-width: 930px){.casestudy-cards__container{width:100%;padding-bottom:0}}.casestudy-cards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:fit-content(100%);gap:56px 32px;overflow:hidden;width:100%}@media (max-width: 930px){.casestudy-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}}@media (max-width: 500px){.casestudy-cards__grid{grid-template-columns:repeat(1,minmax(0,1fr));gap:32px}}.casestudy-card{display:flex;flex-direction:column;align-items:center;justify-self:stretch;align-self:flex-start;text-decoration:none;color:inherit;transition:opacity .3s ease}.casestudy-card:hover{opacity:.8}.casestudy-card:focus-visible{outline:2px solid #017c6e;outline-offset:4px;border-radius:16px}.casestudy-card__image{display:flex;flex-direction:column;align-items:center;overflow:hidden;width:100%;border-radius:16px}.casestudy-card__image img{border-radius:16px}.casestudy-card__content{display:flex;flex-direction:column;gap:16px;align-items:center;overflow:hidden;padding-top:16px;width:100%}@media (max-width: 767px){.casestudy-card__content{gap:8px}}.casestudy-card__tags{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:5px;width:100%}.casestudy-card__title{font-family:YakuHanJP,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:700;font-size:20px;line-height:2;color:#017164;width:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";transition:color .2s ease}@media (max-width: 767px){.casestudy-card__title{font-size:18px;line-height:1.6}}.casestudy-card__client{font-family:YakuHanJP,Noto Sans JP,-apple-system,BlinkMacSystemFont,Segoe UI,Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-weight:500;font-size:16px;line-height:2;letter-spacing:.8px;color:#454e39;width:100%;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}
