/*! --------------------------------------------------------------------
------------------------------------------------------------------------
staff
------------------------------------------------------------------------
--------------------------------------------------------------------- */@media screen and (max-width: 767px){.case-sec-ttl{padding:20px 0}}.case-sec-ttl.ta-center{text-align:center}.case-sec-ttl.ta-right{text-align:right}.case-sec-ttl__en{margin-top:-0.14em;-webkit-transform:scale(0.95, 1.05);transform:scale(0.95, 1.05);font-size:7.6rem;font-weight:700;font-family:"Outfit","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック",sans-serif;color:#4c4c4c}@media screen and (max-width: 1023px){.case-sec-ttl__en{font-size:5.6rem}}@media screen and (max-width: 767px){.case-sec-ttl__en{margin-top:-0.126em;font-size:4rem}}.case-sec-ttl__en .small{font-size:6rem}@media screen and (max-width: 1023px){.case-sec-ttl__en .small{font-size:4.4rem}}@media screen and (max-width: 767px){.case-sec-ttl__en .small{font-size:3.2rem}}.case-sec-ttl__en.white{color:#fff}.case-sec-ttl__jp{color:#4c4c4c;font-size:1.4rem;font-weight:700}@media screen and (max-width: 767px){.case-sec-ttl__jp{padding-top:4px}}.case-sec-ttl__jp.white{color:#fff}.sec-mv{position:relative;background:url("../img/achievement/page_case_bg01.png") no-repeat center bottom;background-size:cover;height:600px;z-index:1}@media screen and (max-width: 767px){.sec-mv{height:400px}}.sec-mv>.cmn-inner-m{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}@media screen and (max-width: 767px){.sec-mv>.cmn-inner-m{display:block;height:auto}}.sec-mv .sec-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:100px;height:100%}@media screen and (max-width: 767px){.sec-mv .sec-ttl{padding-top:64px}}.sec-mv .sec-ttl__in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width: 1023px){.sec-mv .sec-ttl__in{display:block}}.sec-mv .sec-ttl__en{margin-left:-0.1em;margin-right:-0.1em;-webkit-transform:scale(0.95, 1.05);transform:scale(0.95, 1.05);color:#fff;font-size:10rem;font-weight:700;font-family:"Outfit","Hiragino Kaku Gothic ProN","Noto Sans JP","游ゴシック",sans-serif;letter-spacing:.06em}@media screen and (max-width: 767px){.sec-mv .sec-ttl__en{margin-left:-0.1em;margin-right:-0.1em;font-size:6.8rem;letter-spacing:.06em}}.sec-mv .sec-ttl__jp{padding:0 0 14px 8px;color:#fff;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.sec-mv .sec-ttl__jp{padding:8px 0 0 8px;font-size:1.4rem}}.sec-case-management{overflow:hidden;padding:0 0 134px;background-color:#f4f4f4}@media screen and (max-width: 767px){.sec-case-management{padding:0}}.sec-case-development{overflow:hidden;padding:0 0 134px;background-color:#999}@media screen and (max-width: 767px){.sec-case-development{padding:0}}.case-list{margin-top:32px}@media screen and (max-width: 767px){.case-list{margin-top:0}}.case-list-item{position:relative;z-index:2;padding:120px 0 80px;width:calc(50% + 460px);background-color:#e7e7e7}@media screen and (max-width: 1023px){.case-list-item{width:calc(100% - 60px)}}@media screen and (max-width: 767px){.case-list-item{padding:80px 0 40px;width:100%}}.case-list-item:first-child{padding-top:40px}@media screen and (max-width: 767px){.case-list-item:first-child{padding-top:24px}}.case-list.normal .case-list-item:nth-child(2n){margin-left:auto;background-color:#fff}.case-list.reverse .case-list-item:nth-child(2n-1){margin-left:auto;background-color:#fff}.case-list-item+.case-list-item{margin-top:-80px}@media screen and (max-width: 767px){.case-list-item+.case-list-item{margin-top:-60px}}.case-list-item:nth-child(1){z-index:10}.case-list-item:nth-child(2){z-index:9}.case-list-item:nth-child(3){z-index:8}.case-list-item:nth-child(4){z-index:7}.case-list-item:nth-child(5){z-index:6}.case-list-item:nth-child(6){z-index:5}.case-list-item:nth-child(7){z-index:4}.case-list-item:nth-child(8){z-index:3}.case-list-item:nth-child(9){z-index:2}.case-list-item:nth-child(10){z-index:1}.case-list-item__in{max-width:1020px;padding-left:20px;margin-left:auto}@media screen and (max-width: 767px){.case-list-item__in{padding-right:16px;padding-left:16px}}.case-list.normal .case-list-item:nth-child(2n) .case-list-item__in{margin-left:0;margin-right:auto;padding-left:0;padding-right:20px}@media screen and (max-width: 767px){.case-list.normal .case-list-item:nth-child(2n) .case-list-item__in{padding-right:16px;padding-left:16px}}.case-list.reverse .case-list-item:nth-child(2n-1) .case-list-item__in{margin-left:0;margin-right:auto;padding-right:20px}@media screen and (max-width: 767px){.case-list.reverse .case-list-item:nth-child(2n-1) .case-list-item__in{padding-right:16px;padding-left:16px}}.case-list .item-ttl{padding-bottom:12px;color:#b89f38;border-bottom:1px solid #c1bb8f;font-size:2.4rem;font-weight:700;line-height:1.4}@media screen and (max-width: 767px){.case-list .item-ttl{padding-bottom:6px;font-size:1.6rem}}.case-list.normal .case-list-item:nth-child(2n) .item-ttl{text-align:right}@media screen and (max-width: 767px){.case-list.normal .case-list-item:nth-child(2n) .item-ttl{text-align:left}}.case-list.reverse .case-list-item:nth-child(2n-1) .item-ttl{text-align:right}@media screen and (max-width: 767px){.case-list.reverse .case-list-item:nth-child(2n-1) .item-ttl{text-align:left}}.case-list .item-box{margin-top:24px;max-width:840px}@media screen and (max-width: 767px){.case-list .item-box{margin-top:16px}}.case-list .item-box+.item-box{margin-top:40px;padding-top:32px;border-top:1px solid #c1bb8f}@media screen and (max-width: 767px){.case-list .item-box+.item-box{margin-top:28px;padding-top:24px}}.case-list.normal .case-list-item:nth-child(2n) .item-box{margin-left:auto}.case-list.reverse .case-list-item:nth-child(2n-1) .item-box{margin-left:auto}.case-list .item-area{font-weight:700}@media screen and (max-width: 1023px){.case-list .item-area{padding-left:16px}}@media screen and (max-width: 767px){.case-list .item-area{font-size:1.3rem;padding-left:0}}.case-list .item-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-20px;padding-top:16px}@media screen and (max-width: 1023px){.case-list .item-list{margin:-8px;padding:16px 16px 0}}@media screen and (max-width: 767px){.case-list .item-list{margin:-8px;padding:10px 0 0 0}}.case-list .item-list__item{width:calc(50% - 40px);aspect-ratio:1/1;margin:20px}@media screen and (max-width: 1023px){.case-list .item-list__item{margin:8px}}@media screen and (max-width: 767px){.case-list .item-list__item{width:calc(50% - 16px)}}.case-list .item-list__item>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec-achievement-content{padding:0 0 134px}@media screen and (max-width: 767px){.sec-achievement-content{padding:0 0 80px}}.sec-achievement-content .achievement-box{margin:70px 0;padding-bottom:18px;border-bottom:1px solid #1d1e1f}@media screen and (max-width: 767px){.sec-achievement-content .achievement-box{padding-bottom:12px}}@media screen and (max-width: 767px){.sec-achievement-content .achievement-box{margin:40px 0}}.sec-achievement-content .achievement-type{display:inline-block;padding:12px;background-color:#e6e6e6;font-size:1.8rem}@media screen and (max-width: 767px){.sec-achievement-content .achievement-type{padding:8px;font-size:1.5rem}}.sec-achievement-content .achievement-ttl{margin-top:12px;padding:18px 12px;background-color:#666;line-height:1.2}@media screen and (max-width: 767px){.sec-achievement-content .achievement-ttl{margin-top:8px;padding:12px}}.sec-achievement-content .achievement-ttl__in{color:#fff;font-size:2.4rem}@media screen and (max-width: 767px){.sec-achievement-content .achievement-ttl__in{font-size:1.8rem}}.sec-achievement-content .achievement-txt{margin-top:18px;padding:0 12px 6px;border-bottom:1px solid rgba(29,30,31,.5);font-size:2rem}@media screen and (max-width: 767px){.sec-achievement-content .achievement-txt{padding:0 12px 4px;font-size:1.6rem}}.sec-achievement-content .achievement-img-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-12px;padding-top:18px}@media screen and (max-width: 767px){.sec-achievement-content .achievement-img-list{margin:-6px;padding-top:12px}}.sec-achievement-content .achievement-img-list li{margin:12px;width:calc(33.3333333333% - 24px)}@media screen and (max-width: 767px){.sec-achievement-content .achievement-img-list li{margin:6px;width:calc(50% - 12px)}}.sec-achievement-content .achievement-img-list li img{max-height:494px}@media screen and (max-width: 767px){.sec-achievement-content .achievement-img-list li img{max-height:unset}}.sec-achievement-content .achievement-img-list li.ratio-50{width:calc(50% - 24px)}.sec-achievement-content .achievement-img-list li.ratio-66{width:calc(66.6666666667% - 24px)}.sec-achievement-content .achievement-img-list li.ratio-100{width:calc(100% - 24px)}@media screen and (max-width: 767px){.sec-achievement-content .achievement-img-list li.ratio-100-sp{width:100%}}.sec-achievement-content .achievement-img-list li.mh-278 img{max-height:278px}.sec-achievement-content .achievement-img-list+.achievement-txt{margin-top:50px}@media screen and (max-width: 767px){.sec-achievement-content .achievement-img-list+.achievement-txt{margin-top:40px}}/*# sourceMappingURL=achievement.min.css.map */