#casesIndex{padding-top:50px}#casesIndex .ttl{margin-bottom:50px}#casesIndex .tts{font-size:16px;font-weight:400;margin:100px 0 60px;text-align:center}#casesIndex .wrapSearch{border:2px solid #bfdbf1;border-radius:10px;margin:0 auto 60px;max-width:1200px;padding:24px 40px}#casesIndex .wrapSearch .caseSearch{align-items:center;display:flex;font-size:14px}#casesIndex .wrapSearch .caseSearch:not(:first-of-type){margin-top:10px}#casesIndex .wrapSearch .caseSearch .case__txt__category{margin-right:40px;width:56px}#casesIndex .wrapSearch .caseSearch .case__txt__tags{margin-top:0}#casesIndex .wrapSearch .caseSearch .case__txt__tags .tag{cursor:pointer;margin-top:0}#casesIndex .wrapSearch .caseSearch .case__txt__tags .tag.is-active{background-color:#43c589;border-color:#43c589;color:#fff}#casesIndex .caseList{display:flex;flex-wrap:wrap;justify-content:left;margin:0 auto 60px;max-width:1260px;text-align:center}#casesIndex .caseList .case__nodata{font-size:16px;width:100%}#casesIndex .caseList .case__nodata.is-hide{display:none}#casesIndex .caseList .case__item{flex-basis:360px;margin:0 30px 80px;max-width:360px}#casesIndex .caseList .case__item.is-hide{display:none}#casesIndex .caseList .case__item .case__img:hover{opacity:.6}#casesIndex .case__title{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#324e80;display:-webkit-box;font-size:20px;font-weight:700;height:85px;line-height:25px;margin-top:30px;overflow:hidden;text-align:left}#casesIndex .case__txt{margin:10px 0 20px;text-align:left}#casesIndex .case__txt .case__txt__companyName{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:16px;line-height:20px;overflow:hidden}#casesIndex .case__txt__tags{display:flex;flex-wrap:wrap;justify-content:left;margin-top:10px}#casesIndex .case__txt__tags .tag{border:1px solid #43c589;border-radius:14px;color:#43c589;display:inline-block;font-size:12px;font-weight:700;line-height:12px;margin-top:5px;padding:5px 10px;text-align:center}#casesIndex .case__txt__tags .tag:not(:last-of-type){margin-right:10px}#casesIndex .case__link a{background-color:#43c589;border-radius:10px;box-shadow:0 4px 0 #12984a;color:#fff;display:inline-block;font-size:16px;height:60px;line-height:62px;text-align:center;text-decoration:none;width:256px}#casesIndex .case__link a:hover{background-color:#2aae69;box-shadow:0 0 0 #12984a;position:relative;top:4px}#caseHead{margin-top:100px;text-align:center}#caseHead .caseHead__title{color:#324e80;font-size:20px;font-weight:700;margin:30px 0 20px}#caseHead .caseHead__title .caseHead__txt{font-size:16px;margin-bottom:80px}@media (min-width:840px) and (max-width:1240px){#casesIndex .caseList{max-width:840px}}@media (max-width:840px){#casesIndex .wrapSearch{margin:0 20px 30px;padding:20px}#casesIndex .wrapSearch .caseSearch{display:block}#casesIndex .wrapSearch .caseSearch:not(:first-of-type){margin-top:24px}#casesIndex .wrapSearch .caseSearch .case__txt__tags .tag{margin-top:10px}#casesIndex .caseList{display:block}#casesIndex .caseList .case__item{margin:0 20px 60px;max-width:inherit}#casesIndex .caseList .case__item .case__img img{width:100%}}@media (max-width:767px){#casesIndex{padding-top:30px}#casesIndex .ttl{margin-bottom:30px}#casesIndex .tts{font-size:14px;margin:30px 20px 40px;text-align:left}#casesIndex .case__title{font-size:16px;height:54px;line-height:18px;margin-top:20px}#casesIndex .case__txt{font-size:12px;line-height:15px;margin:10px 0 15px}#casesIndex .case__txt .case__txt__companyName{font-size:14px}#casesIndex .case__txt .case__txt__tags{margin-top:5px}}.cases{color:#2f3a4d;font-size:16px;margin:0 auto 80px;max-width:1000px}.cases h2{font-weight:400}.cases h3{color:#324e80;font-size:24px;margin-bottom:40px}.cases .case__title .case__title__company{color:#006ec6;font-size:16px;font-weight:700;margin-bottom:10px}.cases .case__title .case__title__text{color:#324e80;font-size:24px;font-weight:700;margin-bottom:20px}@media (max-width:840px){.cases .case__title .case__title__text{font-size:20px}}.cases__sns{display:table;margin:0 0 20px auto}.cases__sns li{display:table-cell;height:30px;padding:0 4px;vertical-align:top}.cases__sns li:first-child{padding-left:0}.cases__sns li:last-child{padding-right:0}.fb_iframe_widget>span{vertical-align:baseline!important}.cases__date{margin-top:40px}.cases__representative{color:#324e80;margin-top:40px}.cases__representative dd{font-size:12px}.cases__representative dt{font-size:16px;font-weight:700}.cases__career{margin-top:10px}.cases__career li{margin-top:2px}.cases__hr{border-top:1px solid #ccc;margin-top:40px}.cases__cont li{margin-bottom:40px}.cases__cont p{margin-top:20px}.cases__cont__img{margin:80px auto 0;max-width:600px;text-align:center}.wrap__sns{text-align:right}.status__tag{display:flex;flex-wrap:wrap;gap:20px 10px;margin:20px 0}.status__tag li{border:1px solid #43c589;border-radius:15px;color:#43c589;display:inline-block;font-size:12px;font-weight:700;padding:5px 18px}.staffFlex{display:flex;flex-wrap:wrap;margin-top:40px}.case-thumbnail{margin-top:100px}.case-thumbnail img{width:100%}.case-top{align-items:center;display:flex;gap:0 40px;justify-content:flex-start;margin-top:40px}.case-top .case-top__logo{width:220px}.case-information{background:#edf2f6;display:flex;padding:20px}.case-informations .case-information:not(:first-of-type){margin-top:20px}.case-information__title{align-items:center;color:#006ec6;display:flex;font-size:16px;font-weight:700;gap:0 5px;justify-content:center;width:120px}.case-main{margin-top:60px}.case-main h2{color:#324e80;font-size:24px;font-weight:700;margin-bottom:40px}.case-main h3{color:#2f3a4d;font-size:20px;font-weight:700;padding-left:50px;position:relative}.case-main h3:before{border-bottom:1px solid #2f3a4d;bottom:0;content:"";display:inline-block;height:1px;left:0;margin:auto;position:absolute;top:0;width:40px}@media (max-width:840px){.staffFlex{display:block}}.staffFlex .staff{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;max-width:calc(33.33333% - 26.66667px);width:calc(33.33333% - 26.66667px)}.staffFlex .staff:not(:last-of-type){margin-right:40px}.staffFlex .staff .avatar{width:60px}.staffFlex .staff .avatar img{border-radius:50%}.staffFlex .staff .profile{padding-left:10px;width:calc(100% - 60px)}.staffFlex .staff .profile .position{color:#2f3a4d;font-size:12px;margin-bottom:5px}.staffFlex .staff .profile .name{color:#2f3a4d;font-weight:700}@media (max-width:840px){.staffFlex .staff{margin-bottom:20px;max-width:100%;width:100%}.staffFlex .staff:not(:last-of-type){margin-right:0}}.block__wide{margin:auto}.block__wide .wrapper{background:#edf2f6;display:flex;justify-content:space-between;margin:0 auto;max-width:860px;padding:20px}@media (max-width:840px){.block__wide .wrapper{display:block}}.block__wide .wrap__point{width:33.3333333333%}@media (max-width:840px){.block__wide .wrap__point{width:100%}.block__wide .wrap__point:not(:last-of-type){margin-bottom:20px}}.block__wide .wrap__point .point__title{color:#006ec6;font-size:16px;font-weight:700}.block__wide .wrap__point .point__content{display:table;height:77px;vertical-align:middle;width:calc(100% - 77px);width:100%}.block__wide .wrap__point .point__content .wrap__pointTxt{display:table-cell;vertical-align:middle}.block__wide .wrap__point .point__content .point{font-size:12px;font-weight:700;padding-left:25px;position:relative}.block__wide .wrap__point .point__content .point:before{content:"\f00c";font-family:FontAwesome;font-size:15px;left:0;position:absolute}.company{border:1px solid #ccc;display:flex;padding:30px}.company .company__logo{width:220px}.company .company__logo img{width:100%}.company .wrapper{padding-left:30px;width:calc(100% - 220px)}.company .company__info{display:flex;line-height:17px}.company .company__info:not(:last-of-type){margin-bottom:10px}.company .company__info .info__label{font-size:12px;width:80px}.company .company__info .info__text{font-size:12px;width:calc(100% - 68px)}.company .company__info .info__text a{color:#43c589;text-decoration:none}.company .company__info .info__text a i{margin-right:3px}.wrap__case{margin-bottom:80px}.wrap__case .cases__cont .sub__title{color:#2f3a4d;font-size:20px;font-weight:700;padding-left:50px;position:relative}.wrap__case .cases__cont .sub__title:before{border-bottom:1px solid #2f3a4d;bottom:0;content:"";display:inline-block;height:1px;left:0;margin:auto;position:absolute;top:0;width:40px}@media (max-width:840px){.wrap__case .cases__cont .sub__title{font-size:18px}}.caselist__link{margin-top:40px;text-align:center}.caselist__link a{background-color:#43c589;border-radius:10px;box-shadow:0 4px 0 #12984a;color:#fff;display:inline-block;font-size:20px;font-weight:700;height:70px;line-height:74px;text-align:center;text-decoration:none;width:400px}.caselist__link a:hover{background-color:#43c589;box-shadow:0 0 0 #12984a;position:relative;top:4px}@media (max-width:1280px){.cases{padding:60px 70px 100px}}@media (max-width:767px){.cases{font-size:14px;padding:30px 16px 40px!important}.cases h2{margin:10px 0 5px}.cases h3{font-size:16px;margin-bottom:30px}.cases__sns{margin:10px 0 0 auto;position:static}.cases__date{font-size:10px}.cases__date,.cases__representative{margin-top:10px}.cases__representative dd{font-size:10px}.cases__representative dt{font-size:16px}.cases__career{font-size:12px;margin-top:10px}.cases__hr{margin-top:30px}.cases__cont li{margin:30px 0}.cases__cont h3{font-size:16px}.cases__cont p{margin-top:10px}.cases__cont__img{margin:20px auto 0}.status__tag{margin:20px 0}.status__tag li{padding:5px 10px}.status__tag li:not(:last-of-type){margin-right:10px}.block__wide .wrapper{padding:20px}.block__wide .wrap__point{display:block}.block__wide .wrap__point:nth-of-type(2){margin:30px 0}.block__wide .wrap__point .point__title{background:0 0;color:#006ec6;font-size:16px;height:inherit;line-height:normal;margin-bottom:10px;text-align:left;width:inherit}.block__wide .wrap__point .point__title i{margin-right:5px}.block__wide .wrap__point .point__content{height:inherit;padding-left:0}.block__wide .wrap__point .point__content .wrap__pointTxt{display:block}.wrap__case{margin-bottom:40px}.company{display:block;padding:20px}.company .company__logo{margin:0 auto 20px;max-width:115px}.company .wrapper{padding-left:0;width:100%}.caselist__link{margin-top:20px}.caselist__link a{font-size:16px;height:58px;line-height:60px;width:270px}.case-main{margin-top:30px}.case-thumbnail{margin-top:40px}.case-information{display:block;padding:10px}.case-information__title{display:block;margin-bottom:12px}.case-informations .case-information:not(:first-of-type){margin-top:10px}.case-top{margin-top:20px}.case-top .case-top__logo{width:120px}}