@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville");.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}#project #project01 h3{font-size:1.71429rem;line-height:1.2;letter-spacing:.15em;text-align:center;padding:90px 0}#project #project01 h3 span{display:block;font-family:'Libre Baskerville', serif;color:#666;font-size:.85714rem;line-height:1.2;letter-spacing:.05em;margin-top:10px}#project #project01 #project01-1 .col-1{float:left;width:460px}#project #project01 #project01-1 .col-1 h4{font-size:1.42857rem;line-height:1.8;letter-spacing:.15em;color:#900;margin-bottom:40px}#project #project01 #project01-1 .col-1 p{font-size:1rem;line-height:2;letter-spacing:.1em}#project #project01 #project01-1 .col-2{float:right;width:415px}#project #project01 #project01-1 .col-2 h6{margin:30px 0 10px;color:#900;font-size:.85714rem;line-height:1.2}#project #project01 #project01-1 .col-2 h4{font-size:1.57143rem;line-height:1.2;letter-spacing:.15em;margin-bottom:10px}#project #project01 #project01-1 .col-2 h4 span{display:inline-block;margin-left:15px;font-family:'Libre Baskerville', serif;font-size:1rem;line-height:1.2;letter-spacing:.1em;color:#666}#project #project01 #project01-1 .col-2 h5{margin-bottom:20px}#project #project01 #project01-1 .col-2 p{font-size:.85714rem;line-height:1.8;color:#900}#project #project01 #project01-1 .col-2 a{display:inline-block;margin-top:30px;font-size:1.14286rem;line-height:2;letter-spacing:.15em}#project #project01 hr{content:"";display:block;border:none;background:url(../images/img_project02.jpg) center center repeat-x;width:100%;height:250px;margin:120px 0}#project #project01 #project01-2{text-align:center}#project #project01 #project01-2 h4{color:#900;font-size:1.28571rem;line-height:1.2;letter-spacing:.2em;margin-bottom:30px}#project #project01 #project01-2 p{font-size:1rem;line-height:2;letter-spacing:.05em}#project #project01 #project01-3{margin:120px auto;width:580px;padding-left:380px;background:url(../images/img_project03.jpg) left top no-repeat;font-size:.85714rem;line-height:1.6;letter-spacing:.05em}#project #project01 #project01-3 h4{color:#900;font-size:1.28571rem;line-height:1.2;letter-spacing:.2em;margin-bottom:20px;padding-bottom:10px;border-bottom:solid 1px #900}#project #project01 #project01-3 table{width:100%;margin-bottom:80px}#project #project01 #project01-3 table th{width:60px;color:#900;text-align:left;vertical-align:top}#project #project01 #project01-3 table td{padding-bottom:15px}#project #project01 #project01-3 table td ul li{list-style-type:disc;margin-left:10px}#project #project02{margin:0 auto 120px;text-align:center;padding-top:120px}#project #project02 h3{color:#900;font-size:1.42857rem;line-height:1.2;letter-spacing:.15em}#project #project02 h3:after{display:block;content:"";margin:20px auto 30px;background:#900;width:50px;height:5px}#project #project02 p{font-size:1rem;line-height:2;letter-spacing:.1em;margin:60px 0}#project #project02 figure#slide{width:100%}#project #project02 figure#slide #stage{width:100%;position:relative;padding-top:52%}#project #project02 figure#slide #stage li{width:100%;height:100%;position:absolute;top:0;left:0;background-position:center center;background-size:cover}#project #project02 figure#slide #thumb{width:100%}#project #project02 figure#slide #thumb li{width:24.7%;float:left;padding-top:18%;margin:0.4% 0.4% 0 0;position:relative}#project #project02 figure#slide #thumb li:nth-child(4n){margin-right:0}#project #project02 figure#slide #thumb li a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-position:center center;background-size:cover}#project #project02 figure#slide #thumb li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}@media screen and (max-width: 700px){#project #project01 h3{font-size:1.71429rem;line-height:1.2;letter-spacing:.15em;text-align:center;padding:60px 0}#project #project01 h3 span{display:block;font-family:'Libre Baskerville', serif;color:#666;font-size:.85714rem;line-height:1.2;letter-spacing:.05em;margin-top:10px}#project #project01 #project01-1 .col-1{float:none;width:100%;margin-bottom:60px}#project #project01 #project01-1 .col-1 h4{font-size:1.42857rem;line-height:1.8;letter-spacing:.15em;color:#900;margin-bottom:40px}#project #project01 #project01-1 .col-1 p{font-size:1rem;line-height:2;letter-spacing:.1em}#project #project01 #project01-1 .col-2{float:none;width:100%}#project #project01 #project01-1 .col-2 img{width:100%;height:auto}#project #project01 #project01-1 .col-2 h6{margin:30px 0 10px;color:#900;font-size:.85714rem;line-height:1.2}#project #project01 #project01-1 .col-2 h4{font-size:1.57143rem;line-height:1.2;letter-spacing:.15em;margin-bottom:10px}#project #project01 #project01-1 .col-2 h4 span{display:inline-block;margin-left:15px;font-family:'Libre Baskerville', serif;font-size:1rem;line-height:1.2;letter-spacing:.1em;color:#666}#project #project01 #project01-1 .col-2 h5{margin-bottom:20px}#project #project01 #project01-1 .col-2 p{font-size:.85714rem;line-height:1.8;color:#900}#project #project01 #project01-1 .col-2 a{display:inline-block;margin-top:30px;font-size:1.14286rem;line-height:2;letter-spacing:.15em}#project #project01 hr{content:"";display:block;border:none;background:url(../images/img_project02.jpg) center center repeat-x;background-size:contain;width:100%;height:120px;margin:90px 0}#project #project01 #project01-2{text-align:center}#project #project01 #project01-2 h4{color:#900;font-size:1.28571rem;line-height:1.2;letter-spacing:.2em;margin-bottom:30px}#project #project01 #project01-2 p{font-size:1rem;line-height:2;letter-spacing:.05em;text-align:left}#project #project01 #project01-2 p br{display:none}#project #project01 #project01-3{margin:90px auto;width:84%;padding-left:0;background:none;font-size:.85714rem;line-height:1.6;letter-spacing:.05em}#project #project01 #project01-3 h4{color:#900;font-size:1.28571rem;line-height:1.2;letter-spacing:.2em;margin-bottom:20px;padding-bottom:10px;border-bottom:solid 1px #900}#project #project01 #project01-3 table{width:100%;margin-bottom:80px}#project #project01 #project01-3 table th{width:60px;color:#900;text-align:left;vertical-align:top}#project #project01 #project01-3 table td{padding-bottom:15px}#project #project01 #project01-3 table td ul li{list-style-type:disc;margin-left:10px}#project #project02{margin:0 auto 120px;text-align:center;padding-top:120px}#project #project02 h3{color:#900;font-size:1.42857rem;line-height:1.2;letter-spacing:.15em}#project #project02 h3:after{display:block;content:"";margin:20px auto 30px;background:#900;width:50px;height:5px}#project #project02 p{font-size:1rem;line-height:2;letter-spacing:.1em;margin:60px 0;text-align:left}#project #project02 p br{display:none}#project #project02 figure#slide{width:100%}#project #project02 figure#slide #stage{width:100%;position:relative;padding-top:52%}#project #project02 figure#slide #stage li{width:100%;height:100%;position:absolute;top:0;left:0;background-position:center center;background-size:cover}#project #project02 figure#slide #thumb{width:100%}#project #project02 figure#slide #thumb li{width:24.7%;float:left;padding-top:18%;margin:0.4% 0.4% 0 0;position:relative}#project #project02 figure#slide #thumb li:nth-child(4n){margin-right:0}#project #project02 figure#slide #thumb li a{display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-position:center center;background-size:cover}#project #project02 figure#slide #thumb li a:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}}
