.fRo{font-family:"Roboto",sans-serif}.en{font-family:"Roboto",sans-serif}.imagetb{display:block;position:relative;overflow:hidden;background:center no-repeat;background-size:cover;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);transition-timing-function:cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.imagetb img{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;display:none}.imagetb-360x480{position:relative}.imagetb-360x480:before{display:block;content:" ";width:100%;padding-top:133.33333%}.imagetb-360x480>.content{position:absolute;top:0;left:0;right:0;bottom:0}.c-reqcon{position:relative;margin-bottom:0;padding-bottom:230px}.c-reqcon:after{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:290px;background-color:#EDF0EF;z-index:-1}@media (max-width: 1023px){.c-reqcon{padding-bottom:150px}}.cat-name{margin-top:73px;text-align:center;position:relative;font-size:28px;font-size:2.8rem;line-height:48px;letter-spacing:.08em;font-weight:500}@media (max-width: 1023px){.cat-name{margin-top:35px;font-size:20px;font-size:2rem;line-height:40px;letter-spacing:.1em}}.cat-name__tag:before{content:'#';color:#66837B;display:inline-block}@media (min-width: 1024px){.case .c-pagename__ttl-en{top:118px;left:59px}}@media (max-width: 1023px){.case .c-pagename:before{top:15px}.case .c-pagename__ttl-en{top:19px;left:9px}.case .c-pagename__ttl-en img{max-width:155px}.case .fancybox-caption,.case .fancybox-progress,.case .fancybox-infobar,.case .fancybox-button--zoom,.case .fancybox-button--play,.case .fancybox-button--thumbs,.case .fancybox-close-small{display:none}.case .fancybox-slide--html{padding:20px}.case #modal-cats{width:100%;display:none;transition:0.3s;padding:0;overflow:hidden}.case #modal-cats .innercontent{height:calc(100vh - 40px);overflow:auto;padding:60px 20px 56px;background:#FFFFFF}.case #modal-cats .ttl{position:relative;font-size:13px;font-size:1.3rem;line-height:13px;letter-spacing:.2em;padding-right:25px}.case #modal-cats .ttl:after{content:":";position:absolute;right:0;top:-1px;display:block}.case #modal-cats .catbox{max-width:100%;display:block}.case #modal-cats .catbox .ttl{max-width:176px;color:#66837B}.case #modal-cats .catbox .list{max-width:100%;padding-left:0;margin-top:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case #modal-cats .catbox .list li{padding-right:5px;margin-bottom:6px}.case #modal-cats .catbox .list a{font-size:10px;font-size:1rem;line-height:20px;letter-spacing:.08em;padding:2px 8px;background-color:#333834;color:#fff;display:block}.case #modal-cats .catbox .list a.current{background-color:#66837B}.case #modal-cats .tagbox{margin-top:20px;display:block}.case #modal-cats .tagbox .ttl{max-width:193px;padding-left:0;display:inline-block;color:#66837B}.case #modal-cats .tagbox .list{max-width:100%;padding-left:0;margin-top:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case #modal-cats .tagbox .list li{padding-right:16px;margin-bottom:15px}.case #modal-cats .tagbox .list a{font-size:12px;font-size:1.2rem;line-height:12px;letter-spacing:.1em;display:block}.case #modal-cats .tagbox .list a .txt1,.case #modal-cats .tagbox .list a .txt2{display:inline-block;vertical-align:top}.case #modal-cats .tagbox .list a .txt1{color:#66837B;padding-right:3px}.case #modal-cats .tagbox .list a .txt2{text-decoration:underline}.case #modal-cats .btn-close{font-size:0;line-height:1;text-align:center;padding-top:26px}.case #modal-cats .btn-close span{font-size:0;display:inline-block}.case .fancybox-toolbar{opacity:1;visibility:visible;right:35px;top:40px}.case .fancybox-toolbar .fancybox-button--close{display:inline-block;font-size:0;line-height:1;transition:0.3s;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;border:0;padding:0;width:23px;height:23px;background:url(../../img/case/btn-close2.svg) center no-repeat;background-size:100%}.case .fancybox-toolbar .fancybox-button--close svg{display:none}.case .fancybox-toolbar .fancybox-button--close.fancybox-button--close-black{background:url(../../../img/reform/reform_popup/btn_close_popup_black.svg) center no-repeat;background-size:100%}}.case__box1{padding:0 20px;position:relative;margin-top:47px}@media (min-width: 1024px){.case__box1 .innerbox{max-width:1014px;width:100%;margin:0 auto}.case__box1 .innerbox .ttl{position:relative;font-size:14px;font-size:1.4rem;line-height:34px;letter-spacing:.2em;color:#66837B}.case__box1 .innerbox .ttl:after{content:":";position:absolute;right:0;top:-1px;display:block}.case__box1 .catbox{max-width:980px;width:100%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-right:50px}.case__box1 .catbox .ttl{max-width:180px;width:100%}.case__box1 .catbox .list{max-width:calc(100% - 180px);width:100%;padding-left:24px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case__box1 .catbox .list li{padding-right:14px;margin-bottom:16px}.case__box1 .catbox .list li:last-child{padding-right:0}.case__box1 .catbox .list a{display:block;font-size:12px;font-size:1.2rem;line-height:20px;letter-spacing:.08em;color:#fff;padding:7px 16px;text-align:center;background-color:#333834}.case__box1 .catbox .list a.current{background-color:#66837B}.case__box1 .tagbox{margin-top:33px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.case__box1 .tagbox .ttl{max-width:195px;width:100%;line-height:14px}.case__box1 .tagbox .list{max-width:calc(100% - 222px);width:100%;padding-left:24px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case__box1 .tagbox .list li{padding-right:25px;margin-bottom:22px}.case__box1 .tagbox .list li:last-child{padding-right:0}.case__box1 .tagbox .list a{display:block;font-size:14px;font-size:1.4rem;line-height:14px;letter-spacing:.08em}.case__box1 .tagbox .list a .txt1,.case__box1 .tagbox .list a .txt2{display:inline-block;vertical-align:top}.case__box1 .tagbox .list a .txt1{color:#66837B;padding-right:3px}.case__box1 .tagbox .list a .txt2{text-decoration:underline}}@media (max-width: 1023px){.case__box1{margin-top:20px}.case__box1 .open-modal-cats{display:block;max-width:300px;width:100%;height:46px;border:solid 1px #1F2D43;text-align:center;font-size:14px;font-size:1.4rem;line-height:44px;letter-spacing:.15em;margin:0 auto;padding-right:10px}.case__box1 .open-modal-cats span{position:relative;padding-left:30px}.case__box1 .open-modal-cats span:before{position:absolute;content:'';background:url(../../img/case/icon-search.svg) center no-repeat;background-size:100% 100%;width:18px;height:18px;left:0;top:50%;margin-top:-9px}}.case__box2{padding:0 12px;margin-top:70px;margin-bottom:120px}.case__box2 .innerbox{max-width:1130px;width:100%;margin:0 auto}.case__box2 .itembox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.case__box2 .itembox:after{content:"";display:block;width:calc(100% + 40px);left:-20px;bottom:0;height:305px;background:linear-gradient(rgba(255,255,255,0) 0%, #fff 100%);z-index:1;position:absolute}.case__box2 .itembox.noShadow:after{display:none}.case__box2 .itembox .item{width:33.33333%;padding:0 8px;margin-bottom:53px}.case__box2 .itembox .item:nth-last-child(-n+3){margin-bottom:0}.case__box2 .itembox .itemlink{display:block;max-width:360px;width:100%}.case__box2 .itembox .galbox{position:relative}.case__box2 .itembox .galbox .swiper-pagination-lock{display:block}.case__box2 .itembox .galbox .swiper-pagination{text-align:center;bottom:0;z-index:1;position:relative;font-size:0;line-height:1;padding-top:21px}@media (min-width: 1024px){.case__box2 .itembox .galbox .swiper-pagination{padding-left:12px}}.case__box2 .itembox .galbox .swiper-pagination .swiper-pagination-bullet:only-child{display:inline-block !important}.case__box2 .itembox .galbox .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;background-color:#C7C7C7;border-radius:50%;margin:0 5px;opacity:1}.case__box2 .itembox .galbox .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#66837B}.case__box2 .itembox .galbox .txtcat{position:absolute;left:0;bottom:28px;z-index:1}.case__box2 .itembox .galbox .txtcat span{background-color:#333834;color:#fff;font-size:12px;font-size:1.2rem;line-height:20px;letter-spacing:.08em;font-weight:500;display:inline-block;padding:7px 16px;margin-right:3px}.case__box2 .itembox .txtbox{margin-top:15px;padding-right:75px}.case__box2 .itembox .txtbox .ttl{font-size:14px;font-size:1.4rem;line-height:24px;letter-spacing:.08em;font-weight:500;overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}.case__box2 .itembox .txtbox .txtlocation{margin-top:12px;font-size:12px;font-size:1.2rem;line-height:20px;letter-spacing:.12em;font-weight:500}.case__box2 .btn-more{margin-top:29px;text-align:center}@media (min-width: 1024px){.case__box2 .btn-more{padding-right:10px}}.case__box2 .btn-more span{display:inline-block;width:196px;font-size:16px;font-size:1.6rem;line-height:19px;letter-spacing:.1em;font-weight:500;position:relative;padding-bottom:17px;border-bottom:1px solid #000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10.503' height='10.503' viewBox='0 0 10.503 10.503'%3E%3Cdefs%3E%3Cstyle%3E.a%7Bfill:none;stroke:%23000;%7D%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M0,0H6.927V6.927' transform='translate(10.149 4.898) rotate(135)'/%3E%3C/svg%3E");background-position:top 3px  right 10px;background-repeat:no-repeat;background-size:10px 10px;cursor:pointer;transition:0.3s;padding-right:10px}@media only screen and (min-width: 1025px){.case__box2 .btn-more span:hover{opacity:0.5}}@media (max-width: 1023px){.case__box2{padding:0 20px;margin-top:40px;margin-bottom:132px}.case__box2 .itembox:after{height:216px}.case__box2 .itembox .item{width:50%;padding:0;margin-bottom:30px}.case__box2 .itembox .item:nth-last-child(-n+2){margin-bottom:0}.case__box2 .itembox .item:nth-child(odd){padding-right:4px}.case__box2 .itembox .item:nth-child(even){padding-left:4px}.case__box2 .itembox .itemlink{max-width:100%}.case__box2 .itembox .galbox{position:relative}.case__box2 .itembox .galbox .swiper-pagination-lock{display:block}.case__box2 .itembox .galbox .swiper-pagination{padding-top:16px}.case__box2 .itembox .galbox .txtcat{bottom:23px}.case__box2 .itembox .galbox .txtcat span{font-size:10px;font-size:1rem;line-height:20px;padding:2px 6px}.case__box2 .itembox .txtbox{margin-top:13px;padding-right:0}.case__box2 .itembox .txtbox .ttl{overflow:hidden;width:100%;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}.case__box2 .itembox .txtbox .txtlocation{margin-top:11px}.case__box2 .btn-more{margin-top:48px;padding-right:6px}.case__box2 .btn-more span{width:170px;font-size:14px;font-size:1.4rem;line-height:16px;padding-bottom:15px;background-position:top 1px  right 10px;background-size:9px 9px;padding-right:11px}}.case-single .c-pagename{padding-top:97px;padding-bottom:0;justify-content:flex-end;position:relative;z-index:2}.case-single .c-pagename:before{display:none}.case-single .c-pagename__breadcrumb{padding-top:13px}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.case-single .c-pagename__breadcrumb{margin-bottom:20px}}@media (max-width: 1023px){.case-single .c-pagename{padding-top:2px;margin-bottom:0}.case-single .c-pagename__breadcrumb{padding-top:0;margin-top:0}}.case-single__box1{position:relative;padding:0 20px 66px;margin-top:-25px}@media only screen and (max-width: 1180px){.case-single__box1{margin-top:0}}.case-single__box1 .box1bg{display:block;width:100%;left:0;bottom:0;position:absolute;background:url(../../img/case/bg.jpg) center no-repeat;background-size:cover}.case-single__box1 .innerbox{max-width:1154px;width:100%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;z-index:1}.case-single__box1 .imgbox{max-width:545px;width:100%}.case-single__box1 .imgbox img{width:100%}@media (min-width: 1024px){.case-single__box1 .imgbox img{height:727px;object-fit:cover}}.case-single__box1 .txtbox{max-width:calc(100% - 545px);width:100%;padding-left:72px;padding-top:95px}.case-single__box1 .txtbox .ttlmain{font-size:28px;font-size:2.8rem;line-height:55px;letter-spacing:.08em;font-weight:500}.case-single__box1 .txtbox .ttl{color:#66837B;margin-top:28px;font-size:18px;font-size:1.8rem;line-height:38px;letter-spacing:.15em;font-weight:500}.case-single__box1 .txtbox .txt-position{margin-top:35px;font-size:14px;font-size:1.4rem;line-height:20px;letter-spacing:.15em}.case-single__box1 .txtbox .box{margin-top:94px}.case-single__box1 .txtbox .box .txten{font-size:14px;font-size:1.4rem;line-height:16px;letter-spacing:.1em;font-weight:500}.case-single__box1 .txtbox .box .listdata{margin-top:12px}.case-single__box1 .txtbox .box .listdata .txt{position:relative;font-size:14px;font-size:1.4rem;line-height:32px;letter-spacing:.15em;padding-left:15px}.case-single__box1 .txtbox .box .listdata .txt:before{content:"";display:block;width:6px;height:6px;position:absolute;left:0;top:13px;background-color:#66837B;border-radius:50%}.case-single__box1 .txtbox .box .list-tags{margin-top:56px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-single__box1 .txtbox .box .list-tags li{padding-right:24px}.case-single__box1 .txtbox .box .list-tags li a{display:block}.case-single__box1 .txtbox .box .list-tags li span{display:inline-block;position:relative;font-size:14px;font-size:1.4rem;line-height:14px;letter-spacing:.1em;text-decoration:underline;padding-left:12px}.case-single__box1 .txtbox .box .list-tags li span:before{content:"#";position:absolute;left:0;top:0;color:#66837B}@media (max-width: 1023px){.case-single__box1{padding:0;margin-top:24px}.case-single__box1:after{display:none}.case-single__box1 .innerbox{max-width:100%;display:block}.case-single__box1 .imgbox{max-width:100%;padding:0 20px}.case-single__box1 .imgbox img{width:100%}.case-single__box1 .txtbox{max-width:100%;padding:0;margin-top:21px}.case-single__box1 .txtbox .ttlmain{font-size:24px;font-size:2.4rem;line-height:40px;padding:0 20px}.case-single__box1 .txtbox .ttl{margin-top:12px;font-size:16px;font-size:1.6rem;line-height:30px;padding:0 20px}.case-single__box1 .txtbox .txt-position{padding:0 20px;margin-top:14px}.case-single__box1 .txtbox .box{margin-top:25px;background:url(../../img/case/bg.jpg) left center no-repeat;background-size:cover;padding:30px 20px 28px}.case-single__box1 .txtbox .box .txten{font-size:14px;font-size:1.4rem;line-height:16px;letter-spacing:.1em;font-weight:500}.case-single__box1 .txtbox .box .listdata{margin-top:13px}.case-single__box1 .txtbox .box .listdata .txt{padding-left:23px}.case-single__box1 .txtbox .box .listdata .txt:before{left:6px}.case-single__box1 .txtbox .box .list-tags{margin-top:20px}.case-single__box1 .txtbox .box .list-tags li{padding-right:12px}}.case-single__box2{margin-top:111px;padding:0 20px}.case-single__box2 .innerbox{max-width:1024px;width:100%;margin:0 auto;padding:45px 88px;position:relative;border:1px solid #D7E2DF}.case-single__box2 .icon{position:absolute;left:-22px;top:-82px}.case-single__box2 .txt{position:relative;z-index:1;font-size:16px;font-size:1.6rem;line-height:32px;letter-spacing:.05em}@media (max-width: 1023px){.case-single__box2{margin-top:72px}.case-single__box2 .innerbox{max-width:100%;padding:28px 20px 16px}.case-single__box2 .icon{left:-20px;top:-68px}.case-single__box2 .icon img{max-width:186px;width:100%}.case-single__box2 .txt{font-size:16px;font-size:1.6rem;line-height:30px}}.case-single__box3{margin-top:105px;padding:0 20px}.case-single__box3 .innerbox{position:relative;max-width:1024px;width:100%;margin:0 auto}.case-single__box3 .innerbox:after{content:"";display:block;position:absolute;width:100%;left:0;bottom:0;height:calc(100% - 25px);background-color:#66837B}.case-single__box3 .innerbox .icon{position:absolute;right:43px;top:-53px;z-index:1}.case-single__box3 .box{position:relative;z-index:1;padding:0 42px 22px 25px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.case-single__box3 .box .img{max-width:470px;width:100%}.case-single__box3 .box .img img{width:100%}.case-single__box3 .box .txtbox{max-width:calc(100% - 470px);width:100%;padding-left:49px;padding-top:83px}.case-single__box3 .box .txtbox .txt{font-size:18px;font-size:1.8rem;line-height:40px;letter-spacing:.08em;font-weight:500;color:#fff}.case-single__box3 .box .txtbox .btn{margin-top:6px;text-align:right}.case-single__box3 .box .txtbox .btn .c-btn{padding-bottom:20px}@media (min-width: 1024px){.case-single__box3 .box .txtbox .btn .c-btn{padding-right:58px}}@media (max-width: 1023px){.case-single__box3{margin-top:50px}.case-single__box3 .innerbox{position:relative}.case-single__box3 .innerbox:after{height:calc(100% - 43px)}.case-single__box3 .innerbox .icon{right:14px;top:-10px}.case-single__box3 .innerbox .icon img{max-width:65px;width:100%}.case-single__box3 .box{padding:0 0  34px;display:block}.case-single__box3 .box .img{max-width:100%;position:relative;left:-10px}.case-single__box3 .box .img img{max-width:242px;width:100%}.case-single__box3 .box .txtbox{max-width:100%;padding:8px 20px 0}.case-single__box3 .box .txtbox .txt{font-size:16px;font-size:1.6rem;line-height:36px}.case-single__box3 .box .txtbox .btn{margin-top:15px;padding-right:5px}.case-single__box3 .box .txtbox .btn a{padding-right:59px}}.case-single__box4{margin-top:96px;padding:0 20px}.case-single__box4 .innerbox{max-width:1024px;width:100%;margin:0 auto}.case-single__box4 .content .item{margin-bottom:76px}.case-single__box4 .content .item .img{margin-bottom:20px}.case-single__box4 .content .item .img img{width:100%}.case-single__box4 .content .item .txt{max-width:848px;width:100%;display:block;margin:0 auto;font-size:16px;font-size:1.6rem;line-height:32px;letter-spacing:.05em}.case-single__box4 .content .item .txt p:last-child{margin-bottom:0}@media (min-width: 1024px){.case-single__box4 .content .box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.case-single__box4 .content .box:not(:last-child){margin-bottom:76px}.case-single__box4 .content .box div{width:50%;margin-bottom:0}.case-single__box4 .content .box div:nth-child(odd){padding-right:16px}.case-single__box4 .content .box div:nth-child(even){padding-left:16px}.case-single__box4 .content .box div:not(:nth-child(-n+2)){margin-top:76px}.case-single__box4 .content .box div .txt{width:100%;margin-bottom:0;padding:0}}@media (max-width: 1023px){.case-single__box4{margin-top:44px}.case-single__box4 .content .item{margin-bottom:45px}.case-single__box4 .content .item .img{margin-bottom:21px}.case-single__box4 .content .item .txt{max-width:100%;font-size:16px;font-size:1.6rem;line-height:30px;letter-spacing:.05em}}.case-single .listtags{margin-top:113px;padding:0 20px}.case-single .listtags .list{max-width:1024px;width:100%;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.case-single .listtags .list li{padding-right:24px}.case-single .listtags .list li a{display:block}.case-single .listtags .list li span{display:inline-block;position:relative;font-size:14px;font-size:1.4rem;line-height:14px;letter-spacing:.1em;text-decoration:underline;padding-left:12px}.case-single .listtags .list li span:before{content:"#";position:absolute;left:0;top:0;color:#66837B}@media (max-width: 1023px){.case-single .listtags{margin-top:51px}.case-single .listtags .list li{padding-right:12px}}.case-single .works{position:relative;overflow:hidden;padding-bottom:70px;margin-top:108px;margin-bottom:120px}@media (max-width: 1023px){.case-single .works{padding-bottom:57px;margin-top:61px;margin-bottom:91px}.case-single .works .c-works__desc{font-size:12px;font-size:1.2rem;line-height:22px}.case-single .works .c-works__img{margin-bottom:13px}.case-single .works .c-works__tt{margin-bottom:12px}}.case-single .works__bg{position:absolute;bottom:0;left:0;right:17.354%;top:73px;z-index:-1}@media (max-width: 1023px){.case-single .works__bg{right:20px;top:45px}}.case-single .works .c-title{margin-bottom:33px;margin-top:-40px}.case-single .works .c-title .icon{display:inline-block;padding-right:73px;margin-bottom:8px}@media (max-width: 1023px){.case-single .works .c-title{margin-top:-12px;margin-bottom:20px}.case-single .works .c-title img{max-width:192px}.case-single .works .c-title__ja{margin-top:4px;line-height:30px}.case-single .works .c-title .icon{padding-right:0;margin-bottom:0}}@media (min-width: 1024px){.case-single .works .c-works__tt{padding-right:77px}}.case-single .works .c-works__cate{background-color:#333834;padding:7px 16px}@media (max-width: 1023px){.case-single .works .c-works__cate{font-size:11px;font-size:1.1rem;line-height:22px;letter-spacing:.08em;padding:1px 8px}}.case-single .works .w-slide{position:relative;padding-right:calc(50% + 152px);padding-left:calc(50% - 512px);margin-bottom:74px}@media only screen and (max-width: 1060px){.case-single .works .w-slide{padding-left:20px}}@media only screen and (max-width: 580px){.case-single .works .w-slide{padding-left:44px;padding-right:44px;margin-bottom:82px}}.case-single .works .w-slide .c-works{max-width:360px;width:100%}@media only screen and (max-width: 1000px){.case-single .works .w-slide .c-works{max-width:300px;width:100%}}@media only screen and (max-width: 580px){.case-single .works .w-slide .c-works{max-width:203px}}.case-single .works .container{position:relative}.case-single .works .container .c-btn{padding-bottom:21px}.case-single .works .container .c-btn:after{top:3px}.case-single .works .swiper-button-next,.case-single .works .swiper-button-prev{width:46px;height:50px;background-color:#66837B;right:0;bottom:0;top:auto}.case-single .works .swiper-button-next:after,.case-single .works .swiper-button-prev:after{content:'';background-repeat:no-repeat;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17.267' height='17.267' viewBox='0 0 17.267 17.267'%3E%3Cg id='Group_27059' data-name='Group 27059' transform='translate(8.28 16.914) rotate(-135)'%3E%3Cpath id='Path_93680' data-name='Path 93680' d='M0,0V11.71H11.71' transform='translate(0)' fill='none' stroke='%23fff' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E%0A");position:absolute;width:18px;height:18px;left:50%;top:50%;margin-top:-9px;margin-left:-10px}.case-single .works .swiper-button-prev{left:auto;right:50px}.case-single .works .swiper-button-prev:after{transform:scaleX(-1);margin-left:-8px}.case-single .works .swiper-pagination{position:absolute;right:123px;text-align:right;font-size:0;line-height:1;padding-right:112px;bottom:0}.case-single .works .swiper-pagination .swiper-pagination-bullet{width:7px;height:7px;margin:0 12px;background-color:#C7C7C7;opacity:1}.case-single .works .swiper-pagination .swiper-pagination-bullet-active{background-color:#66837B}.case-single .works__btn{position:relative;text-align:center}@media only screen and (max-width: 1000px){.case-single .works .container,.case-single .works__btn{position:static}.case-single .works .swiper-button-next,.case-single .works .swiper-button-prev{right:10px;bottom:auto;top:calc(50% - 50px)}.case-single .works .swiper-button-prev{right:auto;left:10px}.case-single .works .swiper-button-prev:after{transform:scaleX(-1);margin-left:-8px}.case-single .works .swiper-pagination{right:0;text-align:center;padding-right:0;bottom:145px}}

/*# sourceMappingURL=maps/case.min.css.map */
