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