.case{padding:120px 0 60px}@media screen and (max-width:960px){.case{padding:calc(80 / 430 * 100vw) 0 calc(40 / 430 * 100vw)}}.case+.case{padding:60px 0 120px}@media screen and (max-width:960px){.case+.case{padding:calc(40 / 430 * 100vw) 0 calc(80 / 430 * 100vw)}}.case .case__inner{margin:0 auto;padding:0 40px;max-width:1280px}@media screen and (max-width:960px){.case .case__inner{padding:0 calc(15 / 430 * 100vw)}}.case .case__head{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;align-items:center;gap:0 7.5%}@media(max-width:1200px){.case .case__head{gap:0 5%}}@media screen and (max-width:960px){.case .case__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;gap:0;padding:0 calc(10.5 / 430 * 100vw)}}.case .case__head .case__body{-webkit-box-flex:1;-webkit-flex:1;flex:1;min-width:482px}@media screen and (max-width:960px){.case .case__head .case__body{min-width:0}}.case .case__head .case__body .case__title .case__title--ja{font-family:NotoSansJP-Medium,sans-serif;font-size:16px}@media screen and (max-width:960px){.case .case__head .case__body .case__title .case__title--en{font-size:calc(60 / 430 * 100vw)}}@media screen and (max-width:960px){.case .case__head .case__body .case__title .case__title--border{width:calc(287.5 / 430 * 100vw);height:calc(5 / 430 * 100vw);bottom:calc(-5 / 430 * 100vw)}}.case .case__head .case__body-content{margin-top:25px;padding-left:62px}@media screen and (max-width:960px){.case .case__head .case__body-content{margin-top:calc(35 / 430 * 100vw);padding-left:calc(29.5 / 430 * 100vw)}}.case .case__head .case__body-content .text{margin-top:25px}@media screen and (max-width:960px){.case .case__head .case__body-content .text{margin-top:calc(28 / 430 * 100vw)}}.case .case__head .case__head-image{max-width:600px}@media screen and (max-width:960px){.case .case__head .case__head-image{margin:calc(24 / 430 * 100vw) calc(50% - 50vw) 0;width:100vw;height:calc(300 / 430 * 100vw)}}.case .case__head .case__head-image img{width:100%}@media screen and (max-width:960px){.case .case__head .case__head-image img{height:100%;object-fit:cover}}.case .case__list{margin:60px auto 0;max-width:900px}@media screen and (max-width:960px){.case .case__list{margin:calc(29 / 430 * 100vw) auto 0}}.case .case__item{border:1px solid #fff}.case .case__item+.case__item{margin-top:31px}@media screen and (max-width:960px){.case .case__item+.case__item{margin-top:calc(29 / 430 * 100vw)}}.case .case__item .case__item-detail{display:-webkit-box;display:-webkit-flex;display:flex;min-height:98px}@media screen and (max-width:960px){.case .case__item .case__item-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}}.case .case__item .case__item-detail .case__item-detail-title{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;width:320px;font-family:NotoSansJP-Regular,sans-serif;font-size:24px;line-height:1.4583333333;color:#434343;background:#fff;position:relative}@media screen and (max-width:960px){.case .case__item .case__item-detail .case__item-detail-title{width:100%;font-size:calc(18 / 430 * 100vw);min-height:calc(40 / 430 * 100vw)}}.case .case__item .case__item-detail .case__item-detail-title::before{content:"";display:block;width:42px;height:42px;background:#003183;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);position:absolute;right:-1px;bottom:0;z-index:1}@media screen and (max-width:960px){.case .case__item .case__item-detail .case__item-detail-title::before{content:none}}.case .case__item .case__item-detail .case__item-detail-data{-webkit-box-flex:1;-webkit-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;padding:17px 24px 17px 46px;position:relative}@media screen and (max-width:960px){.case .case__item .case__item-detail .case__item-detail-data{margin:0 auto;padding:calc(8 / 430 * 100vw) calc(10 / 430 * 100vw);width:calc(364 / 430 * 100vw)}}.case .case__item .case__item-detail .case__item-detail-data::before{content:"";display:block;width:20px;height:20px;background:#003183;-webkit-clip-path:polygon(100% 0,0 100%,100% 100%);clip-path:polygon(100% 0,0 100%,100% 100%);position:absolute;right:-2px;bottom:-3px;z-index:1}@media screen and (max-width:960px){.case .case__item .case__item-detail .case__item-detail-data::before{content:none}}.case .case__item .case__item-detail .case__item-detail-data::after{content:"";position:absolute;right:-2px;bottom:-1.5px;width:18px;height:19px;z-index:2;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cline x1='20' y1='0' x2='0' y2='20' stroke='%23ffffff' stroke-width='2'/%3E%3C/svg%3E") no-repeat center/100% 100%}@media screen and (max-width:960px){.case .case__item .case__item-detail .case__item-detail-data::after{content:none}}.case .case__item .case__item-detail .case__item-detail-list .case__item-detail-item{display:-webkit-box;display:-webkit-flex;display:flex;gap:0 5px}@media screen and (max-width:960px){.case .case__item .case__item-detail .case__item-detail-list .case__item-detail-item{gap:0 calc(8 / 430 * 100vw)}}.case .case__item .case__item-detail .case__item-detail-list .case__item-detail-item::before{content:"";display:block;width:8px;height:12px;-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);background:#0060ff;position:relative;top:5px}@media screen and (max-width:960px){.case .case__item .case__item-detail .case__item-detail-list .case__item-detail-item::before{width:calc(8 / 430 * 100vw);height:calc(12 / 430 * 100vw)}}.case .case__item .case__item-detail .case__item-detail-list .case__item-detail-item .case__item-detail-item--text{-webkit-box-flex:1;-webkit-flex:1;flex:1;font-family:NotoSansJP-Regular,sans-serif;font-size:16px;line-height:1.375;letter-spacing:.06em;color:#fff}@media screen and (max-width:960px){.case .case__item .case__item-detail .case__item-detail-list .case__item-detail-item .case__item-detail-item--text{font-size:calc(14 / 430 * 100vw);line-height:1.5714285714}}@media screen and (max-width:960px){.case .case__item .case__item-detail .case__item-detail-list .case__item-detail-item+.case__item-detail-item{margin-top:calc(10 / 430 * 100vw)}}.case .case__image{margin-top:60px}@media screen and (max-width:960px){.case .case__image{margin-top:calc(41 / 430 * 100vw)}}.case .case__image img{width:100%}