.for_sp{display:none !important}@media screen and (max-width: 767px){.for_sp{display:block !important}.w1100{padding-left:15px;padding-right:15px}}.ttl-bg{position:relative;width:100%;height:582px;background-image:url("../img/mv.jpg");background-repeat:no-repeat;background-size:cover}.ttl-bg .l-ttl{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;font-size:36px}.ttl-bg span{font-size:16px;text-align:center}@media(max-width: 767px){.ttl-bg{width:100%;height:auto;background-image:url("../img/sp-mv.jpg");background-position:center;text-align:center}.ttl-bg .l-ttl{padding:127px 0 131px;position:static;top:auto;left:auto;transform:inherit;display:inline-block;font-size:25px}.ttl-bg span{font-size:12px}}.c-ttl{margin-bottom:50px;text-align:center;background:url("../img/ttl-line.jpg") no-repeat center bottom}.c-ttl span{display:inline-block;font-size:30px;font-weight:300;padding-bottom:26px}@media(max-width: 767px){.c-ttl{margin-bottom:30px;background:url("../img/ttl-line.jpg") no-repeat center bottom/252px auto}.c-ttl span{font-size:24px;padding-bottom:20px;line-height:1.5}}.c-text{font-size:16px;line-height:1.75;letter-spacing:.05em}@media(max-width: 767px){.c-text{font-size:13px;line-height:1.8461538462}}.c-info{margin-top:80px}.c-info .c-text-box{max-width:max-content;margin-left:auto;margin-right:auto}.c-info-wrap{margin-top:50px;margin-bottom:130px;display:flex;justify-content:center;gap:0 14px}.c-info.--02 .c-info-img{margin:50px auto 60px;text-align:center}.c-info.--02 .c-info-img+p span{padding-top:26px;background:url(../img/ttl-line.jpg) no-repeat top center}@media(max-width: 767px){.c-info{margin-top:37px;padding-bottom:38px}.c-info-wrap{margin-top:30px;margin-bottom:60px;gap:0 6px}.c-info.--02 .c-info-img{margin:37px auto 30px}.c-info.--02 .c-info-img+p span{padding-top:12px;background:url(../img/ttl-line.jpg) no-repeat top center/252px auto}}.c-make{padding:58px 0 94px;background:url("../img/bg.jpg") no-repeat center/cover}.c-make h2+p{text-align:center;margin-bottom:36px}.c-make ul{display:flex;justify-content:space-between}.c-make li{width:calc(33% - 33.3333333333px);text-align:center}.c-make dl{text-align:initial}.c-make dt{font-size:20px;margin-bottom:16px}@media(max-width: 767px){.c-make{padding:54px 0 68px;background:url("../img/bg.jpg") no-repeat center/cover}.c-make h2+p{margin-bottom:54px}.c-make ul{flex-direction:column}.c-make li{width:100%}.c-make li img{max-width:222px;margin-left:auto;margin-right:auto}.c-make li+li{margin-top:80px}.c-make dl{text-align:initial}.c-make dt{font-size:18px;margin-bottom:25px;text-align:center}}.c-flow{padding:111px 0 146px}.c-flow li{display:flex;justify-content:space-between;gap:0 70px}.c-flow h3{font-size:20px;margin-bottom:20px}.c-flow-contents{width:60.9090909091%}.c-flow-img{width:32.7272727273%}.c-flow li+li{margin-top:140px}.c-flow li+li .c-flow-contents{position:relative}.c-flow li+li .c-flow-contents::before{position:absolute;top:-60px;left:50%;transform:translateX(-50%);width:24px;height:11px;content:"";background:url("../img/icon_arrow.png") no-repeat center}@media(max-width: 767px){.c-flow{padding:52px 0 64px}.c-flow li{flex-direction:column;gap:15px}.c-flow h3{font-size:18px}.c-flow-contents{width:100%}.c-flow-img{width:100%;transform:initial;text-align:center}.c-flow li+li{margin-top:54px}.c-flow li+li .c-flow-contents::before{top:-36px;left:50%}}.c-case{padding:95px 0 136px;background:url("../img/bg.jpg") no-repeat center/cover}.c-case h2+p{text-align:center;margin-bottom:48px}.c-case-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 70px}.c-case-img{margin-bottom:48px}.c-case h3{font-size:24px;text-align:center;margin-bottom:45px}@media(max-width: 767px){.c-case{padding:54px 0 75px}.c-case-list{display:grid;grid-template-columns:repeat(1, 1fr);gap:50px}.c-case-img{margin-bottom:22px}.c-case h3{font-size:18px;margin-bottom:22px}}.c-company{padding:114px 0 160px;overflow:hidden}.c-company h2{display:flex;align-items:center;justify-content:center;gap:0 20px;font-size:42px;margin-bottom:40px}.c-company h2 span{display:inline-block;padding:16px 32px;border:1px solid #000;line-height:1}.c-company h2+p{font-size:30px;text-align:center;margin-bottom:90px}.c-company-img{text-align:center}.c-company-img.--01{width:100vw;margin:0 calc(50% - 50vw);margin-bottom:114px}.c-company h3{font-size:30px;text-align:center;margin-bottom:58px}.c-company h3+p{text-align:center;margin-bottom:80px}.c-company .c-text-large{text-align:center;font-size:24px;margin-bottom:26px}.c-company-img.--02{max-width:806px;margin:0 auto 70px}.c-company-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 70px;margin-bottom:80px}.c-company-img.--03{margin:0 auto 48px}.c-company h4{font-size:24px;text-align:center;margin-bottom:40px}.c-company-btn{width:631px;margin:0 auto}@media(max-width: 767px){.c-company{padding:40px 0 56px}.c-company h2{gap:0 10px;font-size:22px;margin-bottom:24px}.c-company h2 span{display:inline-block;padding:8px 16px}.c-company h2+p{font-size:15px;margin-bottom:22px}.c-company-img.--01{margin-bottom:32px}.c-company h3{font-size:22px;margin-bottom:32px}.c-company h3+p{margin-bottom:30px}.c-company .c-text-large{text-align:center;font-size:18px;line-height:1.5;margin-bottom:32px}.c-company-img.--02{max-width:806px;margin:0 auto 80px}.c-company-list{grid-template-columns:repeat(1, 1fr);gap:50px 0;margin-bottom:32px}.c-company-img.--03{margin:0 auto 22px}.c-company h4{font-size:18px;margin-bottom:22px}.c-company-btn{width:215px;margin:0 auto}}.c-cta{padding:78px 0 90px;background:url("../img/bg.jpg") no-repeat center/cover}.c-cta h2+p{text-align:center;margin-bottom:54px}.c-cta-btn a{margin-left:auto;margin-right:auto;width:400px;height:58px;border-radius:5px;display:flex;align-items:center;justify-content:center;background-color:#506f32;color:#fff;font-size:20px;border:2px solid #506f32}.c-cta-btn a:hover{background-color:#fff;color:#506f32}@media(max-width: 767px){.c-cta{padding:56px 0 46px}.c-cta h2+p{margin-bottom:40px;text-align:initial}.c-cta-btn a{width:100%;max-width:300px;height:90px;border-radius:5px;font-size:22px}.c-cta-btn a:hover{background-color:#506f32;color:#fff}}.footer{padding-top:0}.wrapper{position:relative}.wrapper .sky{position:fixed;right:0;bottom:16.1111111111vh;z-index:1;width:20.15625vw}@media(max-width: 767px){.wrapper .sky{position:fixed;right:0;bottom:0;width:100vw}}/*# sourceMappingURL=style.css.map */