@charset "utf-8";#about-kv{width:100%}.about-kv-wrap{width:100%;min-height:800px;position:relative}img.about-kv-img{width:100%;height:800px;object-fit:cover;object-position:center}#about-kv h1{font-size:60px;color:#f2f1e7;font-weight:600}#about-kv .copy01{color:#f2f1e7;width:660px;text-align:justify}#breadcrumb{font-size:15px;text-align:left;margin:0 0 0 50px}.breadcrumb01{position:absolute;top:830px;z-index:3}.breadcrumb02{position:absolute;top:150px}#breadcrumb ul,#breadcrumb02 ul{list-style:none}#breadcrumb li{display:inline}#breadcrumb li a{color:inherit;text-decoration:none}#breadcrumb li+li:before{content:">";margin:.5em}#about-kv .copy01{margin:20px 0 0}@media screen and (max-width:600px){.about-kv-wrap{min-height:600px}img.about-kv-img{height:600px}#about-kv h1{font-size:32px}#about-kv .copy01{margin:20px 5% 0;width:90%}.main-wrap{width:100%}#about-kv .copy01{font-size:18px}#breadcrumb{font-size:9px;margin:0 0 0 20px}.breadcrumb01{top:600px}.breadcrumb02{top:90px}}.heading01{font-size:60px;color:#f2f1e7;font-weight:600}.heading02{text-align:center;font-size:160px;line-height:1;color:#4b7b5d;font-family:"Passion One",sans-serif;font-weight:400;position:relative}.heading03{font-size:50px;font-weight:500;padding:16px 16px 16px 0;background-color:#f2f1e7;text-align:left;position:relative;z-index:2;display:inline-block}.about-sec01-wrap{display:flex;flex-wrap:wrap;justify-content:center;margin:30px 0 0}.about-sec01-left{width:320px;display:flex;text-align:left;align-items:flex-end}#about-section01 h3{font-size:50px;padding:16px 16px 16px 0;background-color:#f2f1e7;text-align:left;position:relative;z-index:2;display:inline-block}.about-sec01-left p{background-color:#f2f1e7;width:440px;padding:20px 20px 20px 0;z-index:2;text-align:justify;position:relative;margin:30px 0 0}.about-sec01-center{width:600px;position:relative}img.about01-img{width:100%}img.about02-img{width:100%;display:inline-block}@media screen and (max-width:900px){.heading02{text-align:left;margin:20px 0 0 20px}.about-sec01-wrap{flex-direction:row;position:relative;margin:80px 0 0}.about-sec01-left{order:3;width:90%;margin:0 5%}.about-sec01-center{order:1;width:80%}#about-section01 .text-wrap{margin:-80px 0 0}.about-sec01-left p{background-color:#f2f1e7;width:86%;padding:10px 10px 10px 0;margin:0}}@media screen and (max-width:600px){.heading01{font-size:32px}.heading02{font-size:90px}.heading03{font-size:20px;padding:8px 8px 8px 0}}#about-section02{width:100%;padding:50px 0 0;margin:50px 0;background-image:url(/wp-content/uploads/2024/09/bg03.webp);background-repeat:no-repeat;background-position:top;background-size:90vw;position:relative}#about-section02 h2{text-align:left;margin:0 0 0 100px}#about-section02 .h2-en{top:54px;left:-70px}#about-section02 h3{font-size:18px;margin:8px 0 0}a.business-title{color:#4b7b5d}.about-sec02-wrap{display:inline-flex;flex-wrap:wrap;gap:2.5%;margin:30px 50px -40px}.about-sec02-item{width:18%;display:flex;align-items:flex-end}img.about03-img{width:100%}#sp{display:none}@media screen and (max-width:900px){#about-section02 h3{font-size:50px;color:#f2f1e7}#sp{display:block}#pc{display:none}}@media screen and (max-width:600px){#about-section02{margin:10px 0 0}#sp a.btn-wrap{margin:20px 0 0}#about-section02 h2{margin:0 0 0 20px}#about-section02 .h2-en{top:-10px;left:0}#about-section02 h3{font-size:30px}}#business{margin:200px 0 0}#business-section01{width:100%;margin:50px 0;background-image:url(/wp-content/uploads/2024/09/bg07.webp);background-repeat:no-repeat;background-position:top;background-size:90vw;position:relative}#business-section01 h2{text-align:left;margin:0 0 0 100px}#business-section01 .h2-en{top:54px;left:-70px}.business-sec01-wrap{margin:10px 0 0;padding:90px 0 0;position:relative}#business-section01 .sec01-right01{text-align:right}#business-section01 .sec01-left02{text-align:left}#business-section01 .sec01-left01{position:absolute;left:0;transform:translateY(-50%);top:57%}#business-section01 .sec01-right02{position:absolute;right:0;transform:translateY(-50%);top:57%}.sec01-left01 .text-wrap{text-align:left}.sec01-right02 .text-wrap{text-align:right}#business-section01 h3{font-size:50px;padding:16px;background-color:#f2f1e7;text-align:left;position:relative;z-index:2;display:inline-block}.business-sec01-item01 p{text-align:justify;margin:0 0 30px}.under-wrap{background-color:#f2f1e7;width:460px;padding:20px;z-index:2;position:relative;margin:30px 0 0;display:inline-block}.business-sec01-item02{position:relative}img.business-img{width:900px}.btn02-wrap{text-align:center}a.btn02{color:#f2f1e7;width:260px;height:50px;align-items:center;background-color:#4b7b5d;justify-content:center;display:inline-flex}@media screen and (max-width:900px){img.business-img{width:80%;height:500px;object-fit:cover;object-position:center}}@media screen and (max-width:600px){#business{margin:140px 0 0}#business-section01{margin:50px 0 0}#business-section01 h2{margin:0 0 0 20px}#business-section01 .h2-en{top:-10px;left:0}#business-section01 h3{font-size:30px;padding:6px}#business-section01 .sec01-right01{margin:0;text-align:right}.business-sec01-item02{width:100%;position:relative;text-align:left}img.business-img{height:320px}.under-wrap{width:80%;padding:8px;margin:20px 0 0}#business-section01 .sec01-left01{top:100%}.business-sec01-wrap{margin:-40px 0 200px;position:relative}a.btn02{width:200px;height:40px}.business-sec01-item01 p{margin:0 0 16px}#business-section01 .sec01-right02{top:100%}}#company{margin:200px 0 0}#company-kv h2{margin:50px 0 0}.h3-wrap{text-align:left;margin:0 0 0 -50px}#company-kv{position:relative}.company-kv-wrap{margin:10px 5% 50px;width:calc(100% - 10%);height:400px;background:linear-gradient(#4b7b5d,#fff);position:relative}.company-bg{position:absolute;width:100%;height:400px;background-image:url(/wp-content/uploads/2024/09/bg08.webp);background-repeat:no-repeat;background-position:bottom;background-size:90vw}.company-text{background-color:#f2f1e7;padding:10px 40px 10px 20px;font-size:28px;line-height:1.4;text-align:left;position:absolute}.company-copy{top:40px;right:-1px}.company-name{top:220px;right:-1px}img.company-kv{width:280px;position:absolute;left:3%;bottom:0}#company-kv img.parts04{display:none}#company-kv img.parts05{display:none}@media screen and (max-width:900px){.company-text{padding:10px 10px 10px 20px;font-size:22px}.h3-wrap{margin:0}}@media screen and (max-width:600px){#company{margin:110px 0 0}#company-kv{background-color:#4b7b5d}.company-kv-wrap{width:100%;height:600px;background:#4b7b5d;margin:10px 0 50px}#company-kv h2{color:#f2f1e7;z-index:2;position:absolute;transform:translateY(-50%)translateX(-50%);top:60px;left:50%;white-space:nowrap}.company-copy{top:50px}.company-text{background-color:initial;color:#f2f1e7;padding:100px 0 10px;font-size:18px;text-align:center;position:relative}img.company-kv{width:180px;left:20%;bottom:140px}.company-bg{background-size:150vw}#company-kv img.parts04{display:initial}#company-kv img.parts05{display:initial}}#company-section01{margin:100px 0 0}#company-section01 dl{display:flex;flex-wrap:wrap;width:100%;margin:50px 0 100px}#company-section01 dt{font-size:18px;width:300px;border-top:1px solid #4b7b5d;padding:20px 0;text-align:left}#company-section01 dd{font-size:18px;width:calc(100% - 300px);border-top:1px solid #4b7b5d;padding:20px 0;text-align:left}#company-section01 iframe{margin:8px 0 0;width:100%;height:440px}@media screen and (max-width:600px){#company-section01{margin:50px 0 0}#company h3{font-size:30px}.h3-wrap{text-align:center;margin:0}#company-section01 dl{margin:20px 0 30px}#company-section01 dt{font-size:12px;width:100px}#company-section01 dd{font-size:12px;width:calc(100% - 100px)}#company-section01 iframe{margin:8px 0 0 -100px;width:calc(100% + 100px);height:240px}}#development-kv{width:100%}.development-kv-wrap{width:100%;min-height:800px;position:relative}img.development-kv-img{width:100%;height:800px;object-fit:cover;object-position:center}#development-kv h2{font-size:160px;color:#f2f1e7;font-weight:400}#development-kv h1{font-size:60px;color:#f2f1e7;font-weight:600;margin:-20px 0 0}#development-kv .copy01{color:#f2f1e7;width:660px;text-align:center;display:inline-block}@media screen and (max-width:900px){#development-kv h2{font-size:18vw}}@media screen and (max-width:600px){.development-kv-wrap{min-height:600px}img.development-kv-img{height:600px}#development-kv h1{font-size:32px;margin:10px 0 0}#development-kv .copy01{width:100%;font-size:18px;margin:10px 0 0}}.development-sec01-wrap{display:flex;flex-wrap:wrap;margin:50px 0 0}#development-section01 h3{font-size:60px;padding:16px 16px 16px 0;background-color:#f2f1e7;text-align:left;position:relative;z-index:2;white-space:nowrap;display:inline-block}.development-sec01-left{width:55%;position:relative;display:flex;align-items:center;z-index:2}.development-sec01-right{width:45%;position:relative;z-index:1}img.development-img{width:100%}#development-section01 p{width:500px;background-color:#f2f1e7;padding:20px 20px 20px 0;text-align:justify}@media screen and (max-width:900px){.development-sec01-left{width:100%;position:initial}.development-sec01-right{width:100%}#development-section01 h3{font-size:50px;padding:initial;position:absolute;display:inline-block;background-color:initial;top:-20px;left:0}#development-section01 span{padding:0 8px 8px 0;display:inline-block;background-color:#f2f1e7}.development-sec01-wrap{flex-direction:column-reverse;position:relative}#development-section01 p{width:90%;padding:12px 12px 12px 0;margin:-80px 0 0}}@media screen and (max-width:600px){#development-section01 h3{font-size:30px}#development-section01 p{padding:8px 8px 8px 0}}#contact{margin:140px 0 0}#contact-section01{width:100%;padding:50px 0 200px;position:relative}#contact-section01 h2{text-align:left;margin:0 0 0 100px}#contact-section01 .h2-en{top:70px;left:-80px}.required{color:#f2f1e7;font-size:12px;padding:1px 10px;background-color:#db4a36;display:inline-block}#contact-section01 dl{width:100%;display:flex;flex-wrap:wrap;margin:50px 0 0;border-top:1px solid #4b7b5d}#contact-section01 dt{width:300px;text-align:left;font-size:24px;padding:30px 0;border-bottom:1px solid #4b7b5d}#contact-section01 dd{width:calc(100% - 300px);font-size:24px;padding:30px 0;border-bottom:1px solid #4b7b5d;display:flex;align-items:center}.text-area{background-color:#fff;width:100%;border:1px solid #e3e2d3}.text-area01{height:60px;padding:16px}.text-area02{background-color:#fff;height:180px;padding:16px}.submit01{color:#f2f1e7;font-size:20px;width:300px;height:60px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #4b7b5d;background-color:#4b7b5d;margin:40px 0 0}.wpcf7 p{display:inline;width:100%}.wpcf7-spinner{display:none!important}@media screen and (max-width:600px){#contact{margin:90px 0 0}#contact-section01{padding:50px 0 100px}#contact-section01 h2{margin:0 0 0 20px}#contact-section01 .h2-en{top:-10px;left:0}#contact-section01 dt{width:130px;font-size:14px}#contact-section01 dd{width:calc(100% - 130px);font-size:14px}}