.inview{opacity:0;transition-delay:.3s;transition:all .6s;position:relative}.inview.on{opacity:1}.inview.fadeInLeft{transform:translateX(-100px);-o-transform:translateX(-100px);-ms-transform:translateX(-100px);-moz-transform:translateX(-100px);-webkit-transform:translateX(-100px)}.inview.fadeInLeft.on{transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}.inview.fadeInRight{transform:translateX(100px);-o-transform:translateX(100px);-ms-transform:translateX(100px);-moz-transform:translateX(100px);-webkit-transform:translateX(100px)}.inview.fadeInRight.on{transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-webkit-transform:translateX(0)}.inview.fadeInBottom{transform:translateY(40px);-o-transform:translateY(40px);-ms-transform:translateY(40px);-moz-transform:translateY(40px);-webkit-transform:translateY(40px)}.inview.fadeInBottom.on{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.inview.fadeInTop{transform:translateY(-100px);-o-transform:translateY(-100px);-ms-transform:translateY(-100px);-moz-transform:translateY(-100px);-webkit-transform:translateY(-100px)}.inview.fadeInTop.on{transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);-moz-transform:translateY(0);-webkit-transform:translateY(0)}.project .page_ttl{text-align:center;padding-top:165px;background:url(../../img/project/ico_ttl.png) top center/140px 148px no-repeat;margin-bottom:38px}.project .sub_txt{text-align:center;margin-bottom:76px;line-height:32px}.project .lst_project{margin-bottom:-40px}@media (max-width: 896px) and (orientation: landscape), (max-width: 767px) and (orientation: portrait){.project .lst_project li .ttl{height:36px;overflow:hidden}}@media only screen and (max-width: 767px){.project .lst_project{margin-bottom:-10px}.project .page_ttl{padding-top:75px;background:url(../../img/project/ico_ttl.png) top center/63px 67px no-repeat;margin-bottom:25px}.project .page_ttl img{width:62px}.project .sub_txt{font-size:10px;margin-bottom:20px;line-height:20px}}.project .ttl02{margin-bottom:20px}.project main .wcm{max-width:1160px}.project .lst_project li{margin-bottom:53px}.project .lst_project li .thumb::before{display:none}.project .lst_project li .thumb img{display:block;width:100%}.project .lst_project li .date,.project .lst_project li .ttl,.project .lst_project li .sub-ttl{padding-left:6px}.project .lst_project li .date{font-size:32px;margin-top:20px}.project .lst_project li .ttl{font-family:"interface",sans-serif;font-size:22px;border-bottom:1px solid #000;margin-top:7px;padding-left:4px;padding-bottom:5px;line-height:1.2}.project .lst_project li .sub-ttl{font-size:14px;line-height:1.6;margin-top:9px;padding-left:3px}.project .btn_more{margin:auto}@media only screen and (max-width: 767px){.project{margin-bottom:57px}.project .page_ttl{margin-bottom:44px}.project .sub_txt{padding:0 10px;font-size:11px;line-height:24px;letter-spacing:.012em;text-align:justify;margin-bottom:44px}.project .ttl02{position:static;margin-bottom:23px}.project .ttl02 img{width:71px}.project .lst_project{margin-bottom:4px}.project .lst_project li{padding:0 25px;margin-bottom:28px;width:100%;float:none;position:relative}.project .lst_project li .item_inner .thumb{width:100%;float:none}.project .lst_project li .item_inner .txt{padding:0;position:relative;width:100%;overflow:hidden}.project .lst_project li .item_inner .txt .date{font-size:17px;position:absolute;top:7px;left:-3px;margin:0}.project .lst_project li .item_inner .txt .ttl{font-size:17px;padding:0 0 0 52px;margin-top:12px;line-height:0.95;border:0;height:auto}.project .lst_project li .item_inner .txt .sub-ttl{font-size:11px;margin:7px 0 0 0;padding-left:52px}}.project .ttl02{margin-bottom:20px}.project main .wcm{max-width:1160px}.project .lst_project li{margin-bottom:53px}.project .lst_project li .thumb::before{display:none}.project .lst_project li .thumb img{display:block;width:100%}.project .lst_project li .date,.project .lst_project li .ttl,.project .lst_project li .sub-ttl{padding-left:6px}.project .lst_project li .date{font-size:32px;margin-top:20px}.project .lst_project li .ttl{font-family:"interface",sans-serif;font-size:22px;border-bottom:1px solid #000;margin-top:7px;padding-left:4px;padding-bottom:5px;line-height:1.2}.project .lst_project li .sub-ttl{font-size:14px;line-height:1.6;margin-top:9px;padding-left:3px}.project .btn_more{margin:auto}@media only screen and (max-width: 767px){.project{margin-bottom:57px}.project .page_ttl{margin-bottom:44px}.project .sub_txt{padding:0 10px;font-size:11px;line-height:24px;letter-spacing:.012em;text-align:justify;margin-bottom:44px}.project .ttl02{position:static;margin-bottom:23px}.project .ttl02 img{width:71px}.project .lst_project{margin-bottom:4px}.project .lst_project li{padding:0 25px;margin-bottom:28px;width:100%;float:none;position:relative}.project .lst_project li .item_inner .thumb{width:100%;float:none}.project .lst_project li .item_inner .txt{padding:0;position:relative;width:100%;overflow:hidden}.project .lst_project li .item_inner .txt .date{font-size:17px;position:absolute;top:7px;left:-3px;margin:0}.project .lst_project li .item_inner .txt .ttl{font-size:17px;padding:0 0 0 52px;margin-top:12px;line-height:0.95;border:0;height:auto}.project .lst_project li .item_inner .txt .sub-ttl{font-size:11px;margin:7px 0 0 0;padding-left:52px}}
