@import"preset.css";@import"module.css";@import"header.css";@import"footer.css";@import"mailformpro.css";body{font-family:"dnp-shuei-gothic-kin-std","Yu Gothic","YuGothic","Roboto","Hiragino Kaku Gothic Pro","Meiryo","Arial","sans-serif";font-size:15.2px;background:#fff;color:#222;line-height:2;letter-spacing:.08em;font-weight:500}@media screen and (max-width: 999px){body{font-size:12.5px;line-height:2}}@media screen and (max-width: 320px){body{font-size:90%}}main,footer{animation-name:fadein;animation-duration:2s}@keyframes fadein{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}#top #content .hero-wrap{position:relative;padding:0}@media screen and (max-width: 767px){#top #content .hero-wrap{padding:0}}#top #content #hero .copy{position:absolute;bottom:80px;left:50px;font-family:"dnp-shuei-gothic-kin-std",sans-serif;font-size:240%;font-weight:600;line-height:1.7;color:#fff}@media screen and (max-width: 999px){#top #content #hero .copy{bottom:25px;right:80px}}@media screen and (max-width: 767px){#top #content #hero .copy{font-size:200%;bottom:25px;right:auto;left:20px}}#top #content .l-section-top{width:100%;height:100%;z-index:9990;position:relative}#top #content .l-section-top::before{content:"Scroll";position:absolute;right:25px;bottom:100px;font-size:80%;font-family:"sofia-pro",sans-serif;color:#fff;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl}@media screen and (max-width: 999px){#top #content .l-section-top::before{right:18px;bottom:90px}}@media screen and (max-width: 767px){#top #content .l-section-top::before{right:8px}}#top #content .c-scrolldown{width:1px;height:80px;position:absolute;bottom:0px;right:37px;margin:0 auto;overflow:hidden}@media screen and (max-width: 999px){#top #content .c-scrolldown{right:28px;bottom:0px}}@media screen and (max-width: 767px){#top #content .c-scrolldown{right:18.5px;width:.5px}}#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 -80px;background-size:100% 200%;animation:scrolldown 3s cubic-bezier(0.76, 0, 0.3, 1) forwards infinite}@keyframes scrolldown{0%{background-position:0 -80px}75%{background-position:0 0}100%{background-position:0 80px}}#top #content #news h2{position:relative;padding-right:50px}@media screen and (max-width: 767px){#top #content #news h2{padding-right:20px}}#top #content #news h2::before{content:"";position:absolute;background:#243e2e;right:0;top:-20px;width:1px;height:calc(100% + 40px)}@media screen and (max-width: 767px){#top #content #news h2::before{top:-15px;height:calc(100% + 30px)}}#top #content #news .top-new a{padding-left:50px;display:flex}@media screen and (max-width: 767px){#top #content #news .top-new a{padding-left:20px}}#top #content #news .top-new a .day{padding-right:20px}@media screen and (max-width: 767px){#top #content #news .top-new a .day{padding-right:15px}}.uf #content .hero{color:#fff}.uf #content .hero .hero-anchor{position:absolute;bottom:20px;padding:0 60px;width:100%}@media screen and (max-width: 999px){.uf #content .hero .hero-anchor{padding:0 30px}}@media screen and (max-width: 767px){.uf #content .hero .hero-anchor{padding:0 25px}}.uf #content .hero .hero-anchor .anchor{border-top:1px solid #fff;display:flex;align-items:center}@media screen and (max-width: 767px){.uf #content .hero .hero-anchor .anchor{display:block}}.uf #content .hero h2{font-size:440%;font-family:"poppins",sans-serif;letter-spacing:0em;line-height:1;display:inline-block;padding-top:10px;position:relative}@media screen and (max-width: 767px){.uf #content .hero h2{font-size:280%}}.uf #content .hero h2::before{content:"";position:absolute;background:#fff;top:0;left:0;height:3px;width:100%}.uf #content .hero .anchor-li{padding-left:70px}@media screen and (max-width: 767px){.uf #content .hero .anchor-li{padding-left:0;margin-top:20px}}.uf #content .hero .anchor-li ul{display:flex}@media screen and (max-width: 767px){.uf #content .hero .anchor-li ul{justify-content:flex-end}}.uf #content .hero .anchor-li ul li{font-family:"sofia-pro",sans-serif;letter-spacing:.08em;margin-left:40px;position:relative;padding-left:18px;opacity:1}@media screen and (max-width: 767px){.uf #content .hero .anchor-li ul li{margin-left:20px}}@media screen and (max-width: 767px){.uf #content .hero .anchor-li ul li:first-child{margin-left:0}}.uf #content .hero .anchor-li ul li::before{content:"";position:absolute;width:4px;height:4px;border-radius:9999px;background:#fff;left:0;top:13px}@media screen and (max-width: 767px){.uf #content .hero .anchor-li ul li::before{width:3px;height:3px}}.uf #content .hero .anchor-li ul li::after{content:"";position:absolute;background:#fff;width:0;height:0;left:0;top:14.4px;transition:width 500ms ease-out;z-index:-1;border-radius:9999px}.uf #content .hero .anchor-li ul li.act,.uf #content .hero .anchor-li ul li:hover{transition:all 1s;text-decoration:none;opacity:.4;text-decoration:none;position:relative}.uf #content .hero .anchor-li ul li.act::after,.uf #content .hero .anchor-li ul li:hover::after{width:100%;height:1px}@media screen and (max-width: 999px){.uf #content .hero .anchor-li ul li.act::after,.uf #content .hero .anchor-li ul li:hover::after{width:0}}#about #content #sec1{position:relative}#about #content #sec1::before{content:"";position:absolute;background:url(../img/base/circle1.png) 0 0/781px 1321px no-repeat;width:781px;height:1321px;right:0;top:-150px}@media screen and (max-width: 767px){#about #content #sec1::before{background:url(../img/base/circle1.png) 0 0/391px 660px no-repeat;width:391px;height:660px;right:-30px;top:-40px}}#about #content #sec2{position:relative}#about #content #sec2::before{content:"";position:absolute;background:url(../img/base/circle2.png) 0 0/736px 1195px no-repeat;width:736px;height:1195px;left:0;bottom:-600px}@media screen and (max-width: 767px){#about #content #sec2::before{background:url(../img/base/circle2.png) 0 0/368px 598px no-repeat;width:368px;height:598px;left:0;bottom:-300px}}#about #content #sec2 .cred-num{min-width:120px}#about #content #sec2 .credo{border-radius:3px 25px 25px 3px}#about #content #sec3 .flow-num{min-width:80px}#about #content #sec3 .flow{border-radius:3px 25px 25px 3px}#about #content #sec4{position:relative}#about #content #sec4::before{content:"";position:absolute;background:url(../img/base/circle1.png) 0 0/781px 1321px no-repeat;width:781px;height:1321px;right:0;top:80px}@media screen and (max-width: 767px){#about #content #sec4::before{background:url(../img/base/circle1.png) 0 0/391px 660px no-repeat;width:391px;height:660px;right:-30px;top:-40px}}/*# sourceMappingURL=style.css.map */