@charset "utf-8";.casa-banner:hover,.piatto_web:hover{opacity:.7;transition:.3s}.casa-banner h3,.casa-title h2,.design-casa-banner h3,.piatto_web h2,.piatto_web p{text-shadow:none;color:#fff}.border,.caption h3{border-top:solid 2px}.arrow,.casa-heading{background-repeat:no-repeat}.casa-banner{position:relative;display:inline-block;transition:.3s;margin-bottom:50px}.casa-banner h3{position:absolute;top:8px;left:280px}.design-casa-banner{position:relative;display:inline-block}.design-casa-banner h3{position:absolute;top:150px;left:280px}.piatto_web{position:relative;display:inline-block;margin-top:40px;transition:.3s}.piatto_web h2{position:absolute;top:60px;left:158px;line-height:1.4em}.piatto_web p{position:absolute;top:150px;left:555px}.piatto_web .logo{position:absolute;top:210px;left:620px;-moz-transition:-moz-transform .3s linear;-webkit-transition:-webkit-transform .3s linear;-o-transition:-o-transform .3s linear;-ms-transition:-ms-transform .3s linear;transition:transform .3s linear;box-shadow:inset 1px 1px 0 #000,1px 2px 6px rgba(0,0,0,.3)}.casa-title,.design_web{position:relative;display:inline-block}#casa_main img,.casa-heading{box-shadow:inset 0 1px 0 #fff,0 3px 10px rgba(0,0,0,.3)}.piatto_web .logo:hover{opacity:.8;transition:.3s;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.design_web{transition:.3s}.design_web:hover{opacity:.7;transition:.3s}.casa-title h2{position:absolute;top:20px;left:50px}.casa-title p{position:absolute;top:60px;left:50px;text-shadow:none;color:#fff;line-height:2em}.message h2,.message p{left:580px;color:#fff;text-shadow:none;position:absolute}.message h2{top:220px}.message p{top:260px;line-height:1.3em}.casa-heading{background-image:url(../img/wood_board.jpg);background-position:0 0;height:cover;margin-bottom:10px}.casa-heading-inside{margin:10px 10px 0 250px;padding:1px 0 5px}.casa-heading-inside p{font-size:24px;line-height:110%;font-weight:700}.casa-heading-inside h1{line-height:.9em;border-bottom:solid 2px}#casa_main{margin-top:12px;position:relative;display:inline-block}#casa_main img{margin-bottom:30px}#casa_main-inside h1{position:absolute;top:-10px;left:30px;text-shadow:none}#casa_main-inside p{position:absolute;top:3px;left:400px;padding-right:10px;text-shadow:none;color:#fff}#casa_main-aside h3{position:absolute;top:285px;left:60px;text-shadow:none}#casa_main-aside p{position:absolute;top:317px;left:60px;padding-right:10px}#casa_content{margin:0}.caption h3{padding:0 20px;margin-top:30px;display:inline-block;margin-bottom:0}.caption{text-align:center}.border{margin-top:-2px;margin-bottom:20px}.casa_inside{position:relative;display:inline-block;margin-bottom:30px}.sentence-1,.sentence-2,.sentence-3,.sentence-4{position:absolute;color:#fff;padding-left:5px}.sentence-1{top:80px;left:20px}.sentence-2{top:180px;left:30px}.sentence-3{top:210px;left:280px}.sentence-4{top:100px;left:10px}.sentence-1,.sentence-2,.sentence-3,.sentence-4{font-size:24px;border-left:solid 6px;text-shadow:#000 1px 1px 2px,#000 -1px 1px 2px,#000 1px -1px 2px,#000 -1px -1px 2px}#plan{margin-bottom:80px}.plan_inside{padding:0 100px;position:relative;display:inline-block}.plan_inside p{padding-top:10px;font-size:24px;line-height:1.4em}.square-img1,.square-img2{top:550px;padding:2px;border:1px solid red;position:absolute}.plan_inside img{float:right}.square-img1{left:120px}.square-img2{left:400px}.square-img3{position:absolute;top:430px;left:640px;padding:2px;border:1px solid red}.square-img4,.square-img5{left:400px;position:absolute;padding:2px;border:1px solid red}.square-img4{top:230px}.square-img5{top:350px}.square-img6{position:absolute;top:590px;left:565px;padding:2px;border:1px solid red}.square-img1,.square-img2,.square-img3,.square-img4,.square-img5,.square-img6{-moz-transition:-moz-transform .3s linear;-webkit-transition:-webkit-transform .3s linear;-o-transition:-o-transform .3s linear;-ms-transition:-ms-transform .3s linear;transition:transform .3s linear}.square-img1:hover,.square-img2:hover,.square-img3:hover,.square-img4:hover,.square-img5:hover,.square-img6:hover{opacity:.8;transition:.3s;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-o-transform:scale(1.4);-ms-transform:scale(1.4);transform:scale(1.4)}.flowchart{padding:20px 50px 0}.flowchart p{font-size:24px}.arrow{background-image:url(../images/arrow.png);background-position:50% 0;height:100px}.meeting{padding:20px 50px 10px;font-size:20px}.meeting-step{margin:20px 50px 10px;border-bottom:solid 1px}.meeting-img{margin-top:10px;margin-bottom:45px}