.service.lower{&.ec-opening-construction-consulting{>.layer{section{padding:70px 20px}section h2{font-size:36px;font-weight:700;padding-bottom:10px;text-align:center}section h2+p{font-size:20px}.bg-light{background-color:#f8fdfa}.wrap_contents{margin:0 auto;max-width:1040px}.p_space{padding-left:30px;padding-right:30px}.p_txt{margin-bottom:70px!important}.view_md,.view_sp{display:none!important}@media (max-width:1024px){section{padding:40px 20px}.view_md{display:block!important}}.txt-mk{color:#22b461;text-decoration:underline}.mini_title2{color:#156e3b;font-size:25px;font-weight:500;padding-bottom:30px;text-align:center}@media (max-width:600px){.v-main{padding-top:56px!important}.p_txt{margin-bottom:30px!important}section{padding:30px}section h2{font-size:9vw}.mini_title{font-size:5vw}.mini_title2{font-size:1.1rem}.view_pc{display:none!important}.view_sp{display:block!important}}#main_vw{height:auto;margin:0;padding:0;width:100%;>.layer{align-items:center;display:flex;flex-flow:column wrap;gap:0;height:auto;justify-content:center;margin:0;padding:0;width:100%;>.image{height:auto;margin:0;padding:0;width:100%;>picture{height:auto;margin:0;padding:0;width:100%;>img{display:block;height:auto;margin:0;padding:0;width:100%}}}>.read{background-color:#000;height:auto;margin:0;padding:0;width:100%;h1{color:#fff;font-size:2rem;font-weight:700;height:auto;margin:0;padding:2rem 3rem;text-align:center;width:100%;@media (max-width:600px){font-size:4vw;line-height:6vw}}}}}#three-point{background-color:#fff}#three-point .mini_title{font-weight:700;margin-bottom:60px;span{color:#22b461;font-size:46px;font-weight:700}}#three-point .contents_box{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1040px}#three-point .contents_box>div{background-color:#fff;border:3px solid #22b461;margin-bottom:30px;position:relative;text-align:center;width:48%;&:nth-child(2),&:nth-child(3),&:nth-child(4){.contents_img{img{max-width:13rem}}}}#three-point .contents_img{align-items:center;display:flex;height:218px}#three-point .contents_img img{margin:0 auto;max-width:37rem;@media (max-width:600px){max-width:32rem}}#three-point .triangle{border-color:#156e3b transparent transparent;border-style:solid;border-width:99px 99px 0 0;height:0;position:absolute;width:0}#three-point .triangle span{color:#fff;font-size:32px;left:18px;position:absolute;top:-100px}#three-point .contents_box h3{align-items:center;background-color:#e8f7ef;color:#156e3b;display:flex;font-size:20px;font-weight:700;height:70px;justify-content:center;line-height:120%}#three-point .contents_box p{line-height:220%;padding:20px 10px;text-align:left}#three-point .contents_box p span{background-color:#e8f7ef;color:#156e3b;font-weight:700}#three-point .service{font-size:32px;font-weight:500;padding-top:50px;text-align:center}#three-point .service>span span{font-size:85px}#three-point .service>span{font-size:59px}#three-point .attention{font-size:18px;font-weight:500;text-align:center}#three-point .bt_amazon a{align-items:center;display:flex;font-size:25px;font-weight:500;-ms-flex-align:center;background:#fa8e00;border-radius:8px;color:#222!important;height:90px;justify-content:center;margin:50px auto;max-width:580px;padding:0 10px;text-align:center;text-decoration:none;transition:.3s}#three-point .bt_amazon a img{margin-left:20px;max-width:1rem}@media (max-width:950px){#three-point .contents_box{flex-wrap:wrap}#three-point .contents_box>div{background-color:#fff;height:auto;margin-bottom:20px;width:100%}}@media (max-width:600px){#three-point .mini_title{margin:50px auto}#three-point .mini_title+p{font-size:14px}#three-point .mini_title span{font-size:11vw}#three-point .contents_box h3{font-size:4.7vw}#three-point .service{font-size:18px;padding-top:20px}#three-point .service>span span{font-size:48px}#three-point .service>span{font-size:33px}#three-point .attention{font-size:14px}#three-point .bt_amazon a{font-size:14px;height:auto;margin:40px auto 0;padding:15px 0}}#pointArea .point_box{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:center}#pointArea .mini_title{font-weight:700;margin-bottom:60px;span{color:#22b461;font-size:46px;font-weight:700}}#pointArea .point_box .point_box__inner{width:33.33333%}#pointArea .circle{background-color:#fff;border:1px solid #22b422;border-radius:50%;height:300px;margin:0 auto;position:relative;width:300px}#pointArea .circle h3{color:#22b461;font-size:140%;font-weight:700;left:0;margin:0 auto;position:absolute;right:0;text-align:center}#pointArea .point-1 h3{top:40%}#pointArea .point-2 h3{top:34%}#pointArea .point-3 h3{top:40%}#pointArea .circle:after{content:"";display:block;left:14px;position:absolute;top:0;z-index:9}#pointArea .point-1:after{background:transparent url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/ec-opening-construction-consulting/num_01.webp) 50% no-repeat;background-size:contain;height:83px;width:70px}#pointArea .point-2:after{background:transparent url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/ec-opening-construction-consulting/num_02.webp) 50% no-repeat;background-size:contain;height:83px;width:75px}#pointArea .point-3:after{background:transparent url(/wp-content/themes/co_service-site/assets/dist/images/pages/service/ec-opening-construction-consulting/num_03.webp) 50% no-repeat;background-size:contain;height:83px;width:74px}#pointArea .point_box p{font-size:86%;line-height:200%;margin:20px auto 0;width:80%}@media (max-width:1024px){#pointArea .point_box{display:block}#pointArea .point_box .point_box__inner{margin:0 auto 20vw;width:90%}#pointArea .point_box .point_box__inner p{width:100%}}#service .tips{margin:50px;text-align:center}.ribbon_box{background-color:#e8f7ef;border-radius:5px;display:flex;margin:0 0 20px auto;padding:20px 0;width:100%}.ribbon_box h3{color:#22b461;font-size:24px;font-weight:500;padding:0 10px}.ribbon_box p{margin-bottom:0;padding:10px 10px 0}.ribbon{background:#156e3b;border-radius:0 5px 5px 0;color:#fff;display:inline-block;font-size:20px;font-weight:700;height:50px;padding:10px 20px 0;position:relative;right:10px}.ribbon:before{border:none;border-right:10px solid #0d502a;border-top:10px solid transparent;content:"";left:0;position:absolute;top:-10px}.service_mini_box{display:flex;justify-content:space-between;text-align:center}.service_mini_box .mini_title2{margin-top:30px}.service_mini_box>div{width:100%}.service_mini_box>div>div{align-items:center;display:flex;font-size:25px;font-weight:100;font-weight:500;-ms-flex-align:center;background-color:#e8f7ef;border-radius:5px;color:#22b461;flex-direction:column;height:80px;justify-content:center;margin-bottom:10px}.minibox_txt{margin-bottom:40px}.minibox_camp{font-size:25px;font-weight:600;margin:40px auto;text-align:center;width:100%}.minibox_camp span{color:#fa8e00;font-size:30px}.contact a{align-items:center;display:flex;font-size:25px;font-weight:500;-ms-flex-align:center;background:#fa8e00;border-radius:8px;color:#fff!important;height:90px;justify-content:center;margin:60px auto 0;max-width:580px;padding:0 10px;text-align:center;text-decoration:none;transition:.3s}.contact a img{margin-right:10px;max-width:2rem}@media (max-width:600px){.ribbon_box{height:auto}.ribbon_box h3{font-size:18px}.service_mini_box{display:block}.service_mini_box>div{width:100%}.service_mini_box>div>div{font-size:1.25rem;height:90px}.contact a{font-size:14px;height:auto;margin:40px auto 0;padding:15px 0}}#production{background-color:#f7f7f7}#production>div{display:flex;justify-content:space-between;margin:0 auto;max-width:1040px;text-align:center}#production>div img{margin:0 auto;padding-bottom:20px;width:90%}@media (max-width:600px){#production>div{display:block}#production>div>div{padding-bottom:30px}#production>div img{padding-bottom:10px;width:100%}}.contactflow-items{display:flex;margin:75px auto 0}.contactflow-item{background-color:#fff;box-sizing:border-box;padding:100px 30px;position:relative;width:20%}.contactflow-item+.contactflow-item:after{border-color:transparent transparent transparent #0d502a;border-style:solid;border-width:15px 0 15px 15px;content:"";height:0;left:0;position:absolute;top:150px;width:0}.contactflow-items>.contactflow-item:nth-child(2n){background-color:#e8f7ef}.contactflow-badge{height:84px;left:0;margin:auto;position:absolute;right:0;top:-40px;width:84px}.contactflow-title{color:#156e3b;font-size:20px;font-weight:700;margin:0 -20px;text-align:center}.contactflow-title span{font-size:24px}.contactflow-comment{font-size:15px;line-height:1.6em;margin-top:10px}.flow2{background-color:#22b461;padding:5px 0;position:relative;width:70%}.flow2:after{border-color:transparent transparent transparent #22b461;border-style:solid;border-width:17px 0 17px 20px;content:"";height:0;position:absolute;right:-20px;top:0;width:0}.flow2>div{color:#fff;text-align:right}.sample_img{margin:75px auto 0;padding:10px auto}.sample_img p{padding:15px 0}@media (max-width:600px){.sample_img{margin:50px auto 0;padding:10px auto}.sample_img p{padding:15px 0}}.message-wrap{display:flex;justify-content:space-between;margin-top:30px}.message-img{padding:0 0 0 20px;width:185px}.message-lead{border:4px solid #0d502a;border-radius:5px;height:270px;margin:10px 0 0;overflow-y:scroll;padding:15px;width:770px}@media (max-width:600px){.message-img{padding:0;width:70px}.message-lead{border:2px solid #0d502a;box-sizing:border-box;height:360px;padding:15px;width:calc(100% - 90px)}}#contact{background-color:#f8fdfa;letter-spacing:5px;margin:0 auto;text-align:center}#contact h2{font-size:60px}#contact h2,#contact h3{font-weight:700;padding-bottom:10px}#contact .fukidashi{background:#156e3b;border-radius:5px;box-sizing:border-box;color:#555;color:#fff;display:inline-block;font-size:30px;font-weight:700;margin:1.5em 0;padding:25px;position:relative;width:100%}#contact .fukidashi span{color:#fee73e}#contact .fukidashi p{margin:0;padding:0}#contact .contact img{max-width:2rem}@media (max-width:600px){#contact{letter-spacing:2px}#contact h2{font-size:25px}#contact h3{font-size:14px;font-weight:300}#contact .fukidashi{font-size:16px;letter-spacing:1px;padding:25px 5px}#contact .contact img{padding:2px 8px 0 0;width:24px}}.price_revision,.price_revision_asterisk{font-size:.8rem}.price_revision{display:block}h2 .price_revision{display:block;font-weight:400;letter-spacing:1px}}}}