#Case{position:relative;width:100%}#Case #Contents .inner .case .navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:3.571425vw}@media screen and (max-width:960px){#Case #Contents .inner .case .navi{margin-bottom:10.66666664vw;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}#Case #Contents .inner .case .navi li{width:16.0714125vw}@media screen and (max-width:960px){#Case #Contents .inner .case .navi li{width:50%}}#Case #Contents .inner .case .navi li:first-child{margin-right:.714285vw}@media screen and (max-width:960px){#Case #Contents .inner .case .navi li:first-child{margin-right:0}}#Case #Contents .inner .case .navi li a{color:#313131;display:inline-block;width:100%;height:100%;text-align:center;background:-webkit-linear-gradient(90deg,#eee,#eee);background:-webkit-linear-gradient(90deg, #eee, #eee);background:linear-gradient(0deg,#eee,#eee);background-color:#eee;box-sizing:border-box;padding:1.7857125vw;-webkit-transition:background .3s cubic-bezier(.23,1,.32,1);transition:background .3s cubic-bezier(.23,1,.32,1);font-size:1.0714275vw}@media screen and (max-width:960px){#Case #Contents .inner .case .navi li a{font-size:2.933333326vw}}#Case #Contents .inner .case .navi li:hover a{color:#fff;background:-webkit-linear-gradient(270deg,#e40604,#ff5d00);background:-webkit-linear-gradient(270deg, #e40604, #ff5d00);background:linear-gradient(180deg,#e40604,#ff5d00);background-color:#fe5102;-webkit-transition:background .3s cubic-bezier(.23,1,.32,1);transition:background .3s cubic-bezier(.23,1,.32,1)}#Case #Contents .inner .case .navi .current a{color:#fff;background:-webkit-linear-gradient(270deg,#e40604,#ff5d00);background:-webkit-linear-gradient(270deg, #e40604, #ff5d00);background:linear-gradient(180deg,#e40604,#ff5d00);background-color:#fe5102;-webkit-transition:background .3s cubic-bezier(.23,1,.32,1);transition:background .3s cubic-bezier(.23,1,.32,1)}#Case #Contents .inner .case .domestic .lists-type1,#Case #Contents .inner .case .overseas .lists-type1{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:7.14285vw}@media screen and (max-width:960px){#Case #Contents .inner .case .domestic .lists-type1,#Case #Contents .inner .case .overseas .lists-type1{display:block;margin-bottom:13.3333333vw}}#Case #Contents .inner .case .domestic .lists-type1 .list,#Case #Contents .inner .case .overseas .lists-type1 .list{cursor:pointer;position:relative;width:32.85711vw;height:32.85711vw;margin-bottom:3.2142825vw;overflow:hidden}@media screen and (max-width:960px){#Case #Contents .inner .case .domestic .lists-type1 .list,#Case #Contents .inner .case .overseas .lists-type1 .list{width:77.33333314vw;height:77.33333314vw;margin-bottom:5.33333332vw}}#Case #Contents .inner .case .domestic .lists-type1 .list:hover .list-pic,#Case #Contents .inner .case .overseas .lists-type1 .list:hover .list-pic{-webkit-filter:contrast(1.1) brightness(1.1);filter:contrast(1.1) brightness(1.1);-webkit-transition:contrast .3s cubic-bezier(.23,1,.32,1),brightness .3s cubic-bezier(.23,1,.32,1);transition:contrast .3s cubic-bezier(.23,1,.32,1),brightness .3s cubic-bezier(.23,1,.32,1)}#Case #Contents .inner .case .domestic .lists-type1 .list .list-pic,#Case #Contents .inner .case .overseas .lists-type1 .list .list-pic{width:100%;height:100%;-webkit-transition:contrast .3s cubic-bezier(.23,1,.32,1),brightness .3s cubic-bezier(.23,1,.32,1);transition:contrast .3s cubic-bezier(.23,1,.32,1),brightness .3s cubic-bezier(.23,1,.32,1)}#Case #Contents .inner .case .domestic .lists-type1 .list .list-pic img,#Case #Contents .inner .case .overseas .lists-type1 .list .list-pic img{width:100%;height:100%;object-fit:cover}#Case #Contents .inner .case .domestic .lists-type1 .list .list-ttl,#Case #Contents .inner .case .overseas .lists-type1 .list .list-ttl{position:absolute;left:0;bottom:0;background-color:#fff;font-size:1.7857125vw;font-weight:700;width:22.85712vw;padding-top:.714285vw;padding-right:.714285vw}@media screen and (max-width:960px){#Case #Contents .inner .case .domestic .lists-type1 .list .list-ttl,#Case #Contents .inner .case .overseas .lists-type1 .list .list-ttl{width:46.66666655vw;font-size:3.99999999vw;padding-top:1.33333333vw;padding-right:1.33333333vw}}#Case #Contents .inner .case .domestic .lists-type1 .modal,#Case #Contents .inner .case .overseas .lists-type1 .modal{display:none}#Case #Contents .inner .case .domestic .lists-type2,#Case #Contents .inner .case .overseas .lists-type2{margin-bottom:7.14285vw}@media screen and (max-width:960px){#Case #Contents .inner .case .domestic .lists-type2,#Case #Contents .inner .case .overseas .lists-type2{margin-bottom:16.666666625vw}}#Case #Contents .inner .case .domestic .lists-type2 .list,#Case #Contents .inner .case .overseas .lists-type2 .list{margin-bottom:5.71428vw}@media screen and (max-width:960px){#Case #Contents .inner .case .domestic .lists-type2 .list,#Case #Contents .inner .case .overseas .lists-type2 .list{margin-bottom:13.3333333vw}}#Case #Contents .inner .case .domestic .lists-type2 .list .list-ttl,#Case #Contents .inner .case .overseas .lists-type2 .list .list-ttl{margin-bottom:2.142855vw;font-size:1.7857125vw;font-weight:700;box-sizing:border-box;padding-left:1em}@media screen and (max-width:960px){#Case #Contents .inner .case .domestic .lists-type2 .list .list-ttl,#Case #Contents .inner .case .overseas .lists-type2 .list .list-ttl{margin-bottom:6.66666665vw;font-size:3.99999999vw}}#Case #Contents .inner .case .domestic .lists-type2 .list .list-ttl:before,#Case #Contents .inner .case .overseas .lists-type2 .list .list-ttl:before{position:absolute;top:.714285vw;left:0;content:"";display:block;width:4px;height:1em;background:-webkit-linear-gradient(270deg,#e40604,#ff5d00);background:-webkit-linear-gradient(270deg, #e40604, #ff5d00);background:linear-gradient(180deg,#e40604,#ff5d00);background-color:#fe5102}@media screen and (max-width:960px){#Case #Contents .inner .case .domestic .lists-type2 .list .list-ttl:before,#Case #Contents .inner .case .overseas .lists-type2 .list .list-ttl:before{top:1.066666664vw}}#Case #Contents .inner .case .modals{opacity:0;display:none;position:fixed;width:104%;height:100%;min-height:100%;z-index:999;top:0;left:0;bottom:0;right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll;box-sizing:border-box;background-color:rgba(48,48,48,.95)}#Case #Contents .inner .case .modals .modals-inner{position:relative;width:45.71424vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto}@media screen and (max-width:960px){#Case #Contents .inner .case .modals .modals-inner{width:79.9999998vw}}#Case #Contents .inner .case .modals .modal-pic{width:27.857115vw;margin:auto;margin-bottom:2.142855vw}@media screen and (max-width:960px){#Case #Contents .inner .case .modals .modal-pic{width:100%;margin-bottom:6.66666665vw}}#Case #Contents .inner .case .modals .modal-ttls{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2.142855vw}@media screen and (max-width:960px){#Case #Contents .inner .case .modals .modal-ttls{margin-bottom:6.66666665vw}}#Case #Contents .inner .case .modals .modal-ttls .modal-ttl{color:#fff;font-size:1.7857125vw;font-weight:700;width:40.714245vw}@media screen and (max-width:960px){#Case #Contents .inner .case .modals .modal-ttls .modal-ttl{font-size:3.99999999vw;width:67.99999983vw}}#Case #Contents .inner .case .modals .modal-ttls .close{position:absolute;top:.4999995vw;right:0;width:2.142855vw;height:2.142855vw;cursor:pointer}@media screen and (max-width:960px){#Case #Contents .inner .case .modals .modal-ttls .close{width:6.66666665vw;height:6.66666665vw;top:0}}#Case #Contents .inner .case .modals .modal-ttls .close:after,#Case #Contents .inner .case .modals .modal-ttls .close:before{content:"";display:block;position:absolute;top:50%;left:0;right:0;bottom:0;width:100%;height:2px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);background-color:#fff}#Case #Contents .inner .case .modals .modal-ttls .close:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}#Case #Contents .inner .case .modals .modal-dl{color:#fff;margin-bottom:1.42857vw;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:960px){#Case #Contents .inner .case .modals .modal-dl{margin-bottom:2.66666666vw}}#Case #Contents .inner .case .modals .modal-dl dt{position:relative;box-sizing:border-box;margin-right:1.0714275vw;padding-right:1.0714275vw;white-space:nowrap;position:relative}#Case #Contents .inner .case .modals .modal-dl dt:after{content:"";display:block;position:absolute;top:.4vw;right:0;width:2px;height:1em;background-color:#fff}@media screen and (max-width:960px){#Case #Contents .inner .case .modals .modal-dl dt{margin-right:1.999999995vw;padding-right:1.999999995vw}#Case #Contents .inner .case .modals .modal-dl dt:after{top:1vw}}