body{background:#000}footer.footer{margin-top:0}.main{width:100%;margin:0 auto;position:relative}.main img{width:100%}.main .cap{position:absolute;bottom:1em;right:1em;font-size:3vw}@media only screen and (min-width: 640px){.main .cap{font-size:12px}}.main h2{width:100%;text-align:center;color:#fff;background:url(../images/access/bg-main.png) no-repeat 0 0;background-size:cover;font-size:16px;padding:10px 0;position:absolute;top:0;left:0;color:#d3cdbb}@media only screen and (min-width: 640px){.main h2{font-size:24px;padding:60px 0}}section.project{padding:20px 0 50px}@media only screen and (min-width: 640px){section.project{padding:40px 0 100px}}section.project .sec01,section.project .sec02{position:relative}section.project .sec01 .in,section.project .sec02 .in{width:90%;margin:0 auto;padding:50px 0;position:relative}@media only screen and (min-width: 640px){section.project .sec01 .in,section.project .sec02 .in{max-width:996px;padding:120px 0}}section.project .sec01{background:#2d2415 url(../images/project/bg-sec01.png) no-repeat 0 38vw;background-size:100%}@media only screen and (min-width: 640px){section.project .sec01{background:#2d2415 url(../images/project/bg-sec01.png) no-repeat 0 0;background-size:100%}}section.project .sec01 .lead{font-size:4.25vw;margin:0 0 1em}@media only screen and (min-width: 640px){section.project .sec01 .lead{font-size:32px}}section.project .sec01 .txt{font-size:3vw;margin:0 0 55vw}@media only screen and (min-width: 640px){section.project .sec01 .txt{font-size:14px}}section.project .sec01 .cap{text-align:right;margin:0 0 1em;font-size:3vw}@media only screen and (min-width: 640px){section.project .sec01 .cap{font-size:12px}}@media only screen and (min-width: 640px){section.project .sec01 .flex{display:flex;flex-wrap:wrap;justify-content:space-between}}section.project .sec01 .flex dl:first-child{margin:0 0 2em}@media only screen and (min-width: 640px){section.project .sec01 .flex dl{width:48%;margin:0}}section.project .sec01 .flex dl dt{font-size:3.75vw;color:#cfb999;margin:0 0 1em}@media only screen and (min-width: 640px){section.project .sec01 .flex dl dt{font-size:24px}}section.project .sec01 .flex dl dd{font-size:3vw}@media only screen and (min-width: 640px){section.project .sec01 .flex dl dd{font-size:14px}}section.project .sec02{background:url(../images/project/bg-sec02.png) no-repeat 0 0;background-size:cover}section.project .sec02 .lead{font-size:4.25vw;margin:0 0 1em}@media only screen and (min-width: 640px){section.project .sec02 .lead{font-size:32px}}section.project .sec02 .lead span{font-size:3vw}@media only screen and (min-width: 640px){section.project .sec02 .lead span{font-size:12px}}section.project .sec02 .img{width:90%;margin:0 auto 2em}@media only screen and (min-width: 640px){section.project .sec02 .img{max-width:578px;margin:0 0 3em}}section.project .sec02 .photo{position:relative;margin:0 0 2em}@media only screen and (min-width: 640px){section.project .sec02 .photo{margin:0 0 3em}}section.project .sec02 .photo .cap{position:absolute;bottom:0;right:0;font-size:3vw;padding:1em}@media only screen and (min-width: 640px){section.project .sec02 .photo .cap{font-size:12px}}section.project .sec02 dl dt{font-size:3.5vw;color:#cfb999;margin:0 0 1em}@media only screen and (min-width: 640px){section.project .sec02 dl dt{font-size:18px}}section.project .sec02 dl dd{font-size:3.25vw}@media only screen and (min-width: 640px){section.project .sec02 dl dd{font-size:14px}}/*# sourceMappingURL=project.css.map */