@charset "utf-8";

p{ line-height:23px;}
p+p{ margin-top:20px;}
h2{ font-size:38px; margin-bottom:15px;}
h3{ font-size:24px; color:#00a2e6; font-weight:bold; margin-bottom:2px;}
p+h3{ margin-top:18px;}

#wrap>section{ width:1000px; margin:0 auto; background:#fff;}

.lr-wrap{ width:457px; margin:20px;}


.s01{ padding-top:30px;}
.s01-bbox{ border:10px solid #9ddefa; padding:17px 13px;}

.s02{ padding:40px 20px 30px; background:url(../img/works-s02-bg.jpg) no-repeat right top #fff !important; min-height:552px;}
.s02>div{ max-height: 999999px;}

.s03{ width:100% !important; background:url(../img/s03-bg.png) repeat-y center top !important;}
.s03>div{ width:1000px; height:270px; margin:0 auto;}
.s03 span{ display:block; font-size:24px; color:#00a2e6; font-weight:bold; margin-bottom:4px;}

.days{ padding:53px 20px 0 523px; background:url(../img/works-s03-img01.jpg) no-repeat left top #d6f0ff;}
.vape{ padding:30px 523px 0 20px; background:url(../img/works-s03-img02.jpg) no-repeat right top #b0ebff;}
.led{ padding:18px 20px 0 523px; background:url(../img/works-s03-img03.jpg) no-repeat left top #d6f0ff;}

.s04{ padding:80px 0 70px;}

.w100t{ background:#00a2e6; font-size:30px; padding:20px; color:#fff; font-weight:bold; text-align:center; letter-spacing:5px;}





