@import"preset.css";@import"module.css";@import"header.css";@import"footer.css";@import"mailformpro.css";@import"jquery.bxslider.css";body{font-family:"Helvetica Neue","yu-gothic-pr6n","Yu Gothic","YuGothic","Roboto","Hiragino Kaku Gothic Pro","Meiryo","Arial","sans-serif";font-size:13.3px;background:#fffffa;color:#0f5b3f;line-height:1.9;letter-spacing:.05em;font-weight:300;position:relative}@media screen and (max-width: 999px){body{font-size:12px}}@media screen and (max-width: 767px){body{font-size:11px}}@media screen and (max-width: 320px){body{font-size:90%}}header,main,footer{animation-name:fadein;animation-duration:4s}@keyframes fadein{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#top #content #hero{max-width:1500px;padding:0 50px 0 50px;margin:0 auto;z-index:1}@media screen and (max-width: 1450px){#top #content #hero{padding:0 0 0 40px}}@media screen and (max-width: 767px){#top #content #hero{padding:0 0 0 20px}}#top #content #hero .bg-slide .swiper-pagination{display:flex;justify-content:flex-start;-moz-column-gap:6px;column-gap:6px;position:static;inset:auto}#top #content #hero .bg-slide .swiper-pagination-bullet{background-color:#eee;border-radius:50%;width:6px;height:6px;margin:0;opacity:1}#top #content #hero .bg-slide .swiper-pagination-bullet-active{background-color:#0f5b3f}#top #content .l-section-top{width:100%;height:100%;z-index:9990;position:relative;max-width:1500px;margin:auto}#top #content .l-section-top::before{content:"SCROLL";position:absolute;top:-95px;right:85px;font-family:"helvetica-neue-lt-pro",sans-serif;color:#fff;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl}@media screen and (max-width: 1450px){#top #content .l-section-top::before{right:10px}}@media screen and (max-width: 999px){#top #content .l-section-top::before{right:2px;top:-80px}}@media screen and (max-width: 767px){#top #content .l-section-top::before{top:-80px;right:7px;font-size:90%}}#top #content .c-scrolldown{width:.5px;height:90px;position:absolute;bottom:115px;right:97px;margin:0 auto;overflow:hidden}@media screen and (max-width: 1450px){#top #content .c-scrolldown{bottom:120px;right:22px}}@media screen and (max-width: 999px){#top #content .c-scrolldown{right:14px;bottom:100px}}@media screen and (max-width: 767px){#top #content .c-scrolldown{bottom:90px;right:16px}}#top #content .c-scrolldown .c-line{width:100%;height:100%;display:block;background:linear-gradient(to bottom, #fff 50%, rgba(255, 255, 255, 0) 50%);background-position:0 -90px;background-size:100% 200%;animation:scrolldown 3s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite}@keyframes scrolldown{0%{background-position:0 -90px}75%{background-position:0 0}100%{background-position:0 90px}}#top #content #sec2 .work a figure{overflow:hidden}#top #content #sec2 .work a figure:hover{transition-duration:.8s}#top #content #sec2 .work a figure:hover img{transform:scale(1.04);transition-duration:.8s}.uf #content .hero{max-width:1500px;padding:0 50px 0 50px;margin:0 auto;z-index:1}@media screen and (max-width: 1450px){.uf #content .hero{padding:0 0 0 40px}}@media screen and (max-width: 767px){.uf #content .hero{padding:0 0}}.uf #content .hero h2{color:#fff;position:absolute;text-align:center;bottom:10px;line-height:1}#about #content #sec1 h3{position:absolute;right:60px}@media screen and (max-width: 767px){#about #content #sec1 h3{right:20px}}#service #content #sec1 .txt-inner{position:relative}#service #content #sec1 .txt-inner::before{content:"";position:absolute;left:0;top:0;width:40px;height:1px;background:#0f5b3f}#new #content .new{border-bottom:.5px solid #e7eee7}#new #content .new:first-child{border-top:.5px solid #e7eee7}#new #content .new a{padding:25px 15px;display:block}#new #content .new a:hover{background:#e7eee7}#new #content .new a .day{font-family:"helvetica-neue-lt-pro",sans-serif}/*# sourceMappingURL=style.css.map */