/*! --------------------------------------------------------------------
------------------------------------------------------------------------
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-news-single{overflow:hidden;padding:0 0 134px;background-color:#f4f4f4}@media screen and (max-width: 767px){.sec-news-single{padding-bottom:40px}}.sec-case-development{overflow:hidden;padding:0 0 80px;background-color:#999}@media screen and (max-width: 767px){.sec-case-development{padding-bottom:40px}}.case-box{position:relative;z-index:2;padding:40px 0 80px;width:100%}@media screen and (max-width: 1023px){.case-box{width:100%}}@media screen and (max-width: 767px){.case-box{padding:24px 0 40px;width:100%}}.case-box__in{max-width:1020px;margin-inline:auto}@media screen and (max-width: 767px){.case-box__in{padding-right:16px;padding-left:16px}}.case-box .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-box .item-ttl{padding-bottom:6px;font-size:1.6rem}}.case-box.normal .case-box:nth-child(2n) .item-ttl{text-align:right}@media screen and (max-width: 767px){.case-box.normal .case-box:nth-child(2n) .item-ttl{text-align:left}}.case-box.reverse .case-box:nth-child(2n-1) .item-ttl{text-align:right}@media screen and (max-width: 767px){.case-box.reverse .case-box:nth-child(2n-1) .item-ttl{text-align:left}}.case-box .item-box{margin-top:24px;margin-inline:auto;max-width:960px}@media screen and (max-width: 767px){.case-box .item-box{margin-top:16px}}.case-box .item-box+.item-box{margin-top:40px;padding-top:32px;border-top:1px solid #c1bb8f}@media screen and (max-width: 767px){.case-box .item-box+.item-box{margin-top:28px;padding-top:24px}}.case-box.normal .case-box:nth-child(2n) .item-box{margin-left:auto}.case-box.reverse .case-box:nth-child(2n-1) .item-box{margin-left:auto}.case-box .item-area{font-weight:700}@media screen and (max-width: 1023px){.case-box .item-area{padding-left:16px}}@media screen and (max-width: 767px){.case-box .item-area{font-size:1.3rem;padding-left:0}}.case-box .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-box .item-list{margin:-8px;padding:16px 16px 0}}@media screen and (max-width: 767px){.case-box .item-list{margin:-8px;padding:10px 0 0 0}}.case-box .item-list__item{width:calc(50% - 40px);aspect-ratio:1/.7;margin:20px}@media screen and (max-width: 1023px){.case-box .item-list__item{margin:8px}}@media screen and (max-width: 767px){.case-box .item-list__item{width:calc(100% - 16px)}}.case-box .item-list__item>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case-box .content-box{margin-top:40px}@media screen and (max-width: 767px){.case-box .content-box{margin-top:24px}}.case-box .content-box>.cmn-inner-s{padding-top:20px;padding-bottom:20px;background-color:#fff}.case-box .content-box .post-content{margin-top:0}.case-box .content-box .post-content>*:first-child{margin-top:0}/*# sourceMappingURL=case-single.min.css.map */