body .section{width:100%;float:left}body .section .inner{width:84%;margin:0 8%;float:left}body .section .inner p{margin:0 0 8% 0}body .section h2{margin:0 0 2% 0}body .section h3{position:relative}body .section h3 span{display:block;position:absolute;top:0%;left:0%;width:100%;height:1px;z-index:2;background:#000}body .section .band{width:100%;float:left;position:relative;overflow:hidden;margin:8% 0 0 0}body .section .band span{position:absolute;display:block}body .section .band .rect{width:100%;top:0;left:0}body .section .box{background:#fafafa}body .fv h2{line-height:0}body .fv .area{line-height:0}body .sp1{background:#fff}body .sp1 .photo{margin:0 0 8% 0}body .sp1 .photo li{width:44.5%;float:left;line-height:0}body .sp1 .photo li.arrow{width:11%;float:left}body .sp1 .anim01 .l1{width:91%;top:60%;left:5%}body .sp2{background:#fff}body .sp2 .inner p{margin:0 0 4% 0}body .sp2 .photo li{width:100%;float:left;background:#fff;border:1px solid #d7063b;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 8% 0}body .sp2 .photo li p{padding:4% 8%}body .sp2 .photo li a{text-align:right;text-decoration:underline;margin:4% 0 0 0}body .sp2 .anim01 .l1{width:75%;top:34%;left:9.5%}body .sp2 .anim01 .l2{width:93%;top:55.5%;left:4%}body .sp2 .anim01 .l3{width:42%;top:78%;left:27%}body .sp2 .date{width:100%;float:left;border:1px solid #d2d2d2;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0.8em 1.2em 0.4em 1.2em;font-size:0.9em;margin:0 0 8% 0}body .sp2 .date span{width:100%;float:left;text-align:left;margin:0 0 0.25em 0;line-height:1em;font-size:0.8em}body .sp2 .date p{width:100%;float:left;margin:0 0 0.8em 0;text-align:left;letter-spacing:-0.05em}body .sp2 .date p.lbl{font-size:1.2em;text-align:center;margin:0 0 0.5em 0}body .sp2 .sub{font-size:0.7em;vertical-align:-0.2em}
