@charset "utf-8";.site-main{width:1060px;margin:20px auto 0 !important;padding:140px 20px 0 !important;text-align:left}.error404 .widget,.page .widget-area{display:none}.page .site-main h1.entry-title{height:240px;padding:60px 0 0;color:#004c71;font-size:3rem}.page-id-11 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_service.png') no-repeat right top 80px}.page-id-12 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_accomplishment.png') no-repeat right top 80px}.page-id-13 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_flow.png') no-repeat right top 80px}.page-id-14 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_fee.png') no-repeat right top 80px}.page-id-15 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_company.png') no-repeat right top 80px}.page-id-16 .site-main,.page-id-17 .site-main,.page-id-18 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_contact.png') no-repeat right top 80px}.service{display:inline-block;width:1060px;margin:120px auto 0;padding:0 20px}.service .service-inner{display:inline-block;width:100%;text-align:center}.service .service-inner .catch01{display:inline-block;width:100%;color:#004c71;font-size:3.6rem;text-align:center}.service .service-inner .catch01 br{display:none}.service .service-inner .catch01 .large01{font-size:4.6rem}.service .service-inner .catch01 .large02{font-size:6rem}.service .service-inner .purpose{display:flex;justify-content:center}.service .service-inner .purpose .three{width:160px;height:120px;margin:0 15px 40px !important;padding:40px 0 0;color:#fff;font-size:2.6rem;text-align:center;background-color:#004c71;border-radius:100px}.service .service-inner .read{margin:0 0 80px}.service .service-inner .catch02{display:inline-block;width:100%;height:180px;margin:60px 0 80px;color:#ee7800;font-size:4rem}.service .service-inner .how{display:inline-block;width:100%;padding:40px 0 20px;text-align:left;border-top:solid 1px #aaa;border-bottom:solid 1px #aaa}.service .service-inner .how .floatL{display:inline-block;width:26%;padding:35px 0 0 40px;color:#004c71;font-size:2.4rem}.service .service-inner .how .floatR{display:inline-block;width:70%}.service .service-inner .about{position:relative;width:1060px;height:1300px;text-align:left;background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_service_point.jpg') no-repeat right bottom}.service .service-inner .about .box01{position:absolute;top:180px;left:0}.service .service-inner .about .box02{position:absolute;top:350px;right:60px}.service .service-inner .about .box03{position:absolute;top:750px;left:120px}.service .service-inner .about .point{color:#004c71;font-size:3.2rem}.service .service-inner .about .point span{font-size:8rem}.service .service-inner .about .title{display:inline-block;margin:-30px 0 0;color:#004c71;font-size:1.8rem;line-height:.5em}.service .service-inner .about .title span{font-size:4rem}.accomplishment{display:inline-block;width:1060px;margin:120px auto 0;padding:0 20px}.accomplishment .accomplishment-inner h2{position:relative;padding:20px 0 10px;font-size:2.6rem;text-align:left;border-top:1px solid #999}.accomplishment .accomplishment-inner h2:before{content:'';position:absolute;top:0;left:0;width:120px;height:5px;background-color:#004c71}.accomplishment .accomplishment-inner p{display:inline-block;padding:0 0 50px}.fee{display:inline-block;width:1060px;margin:120px auto 0;padding:0 20px}.fee .fee-inner{display:flex;justify-content:space-around}.fee .fee-inner table{width:490px;border:0}.fee .fee-inner table th{padding:20px;color:#fff;font-size:1.8rem;text-align:center;background-color:#004c71;border:0;border-radius:6px 6px 0 0}.fee .fee-inner table th span{font-size:2.8rem}.fee .fee-inner table td{padding:20px;background-color:#f5f4f1;border:0;border-radius:0 0 6px 6px}.fee .fee-inner table td .price01{display:inline-block;width:100%;color:#004c71;font-size:2.7rem;text-align:center;white-space:nowrap}.fee .fee-inner table td .price02{display:inline-block;width:100%;font-size:1.8rem;text-align:center}.fee .fee-inner table td.line{border-top:solid 1px #aaa}.fee .fee-inner table td ul li{margin:0 0 0 10px}.fee .fee-catch{display:inline-block;width:980px;padding:40px 0 20px;color:#ee7800;font-size:3rem;background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_fee-catch.png') no-repeat right bottom}.fee .fee-catch .note{color:#666}.flow{display:inline-block;width:1060px;margin:160px auto 0;padding:0 20px}.flow .flow-inner{position:relative;display:flex;width:100%;padding:60px 0 0;border:solid 1px #ccc}.flow .flow-inner .box01,.flow .flow-inner .box02,.flow .flow-inner .box03,.flow .flow-inner .box04{width:265px;height:260px;text-align:center}.flow .flow-inner .box01{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/flow01.png') no-repeat center bottom}.flow .flow-inner .box02{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/flow02.png') no-repeat center bottom}.flow .flow-inner .box03{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/flow03.png') no-repeat center bottom}.flow .flow-inner .box04{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/flow04.png') no-repeat center bottom}.flow .flow-inner .step{position:absolute;top:-50px;width:100px;height:87px;margin:0 0 0 80px !important;padding:13px 0 0;color:#fff;font-size:2rem;text-align:center;background-color:#004c71;border-radius:100px}.flow .flow-inner .step span{display:inline-block;font-size:4.8rem;line-height:.7em}.flow .flow-inner h2{color:#004c71;font-size:2.2rem}.company{display:inline-block;width:100%;padding:80px 0 0;text-align:center}.company table{width:100%;border:none}.company table th{width:20%;padding:15px 0;text-align:left;border-top:none;border-right:none;border-bottom:solid 1px #ccc;border-left:none}.company table td{width:80%;padding:15px 0;text-align:left;border-top:none;border-right:none;border-bottom:solid 1px #ccc;border-left:none}.page-id-3 .site-main{width:1060px;margin:20px auto 0 !important;padding:80px 20px 0 !important;text-align:left}.privacy{display:inline-block;width:100%;margin:-140px auto 0 !important}.privacy h1.entry-title{height:auto;padding:0;color:#004c71;font-size:3rem}.privacy h2{margin:0 0 10px;color:#004c71;font-size:2rem}.privacy p{padding:0 0 20px}.page-id-16 .site-footer-upper,.page-id-17 .site-footer-upper,.page-id-18 .site-footer-upper{display:none}.contact{display:inline-block;width:100%;padding:120px 0 0;text-align:center}.contact .contact-thanks{width:100%;text-align:left}.contact .contact-thanks p{margin:0 0 40px !important}.contact h2{width:40% !important;margin:0 auto 30px;padding:5px 0;color:#fff;font-size:2rem;text-align:center;background-color:#004c71;border-radius:50px}.contact .tel{margin:-35px 0 40px !important;padding:0;color:#004c71;font-size:6rem;letter-spacing:0;line-height:1,0}.contact .tel a{color:#004c71}.contact .tel i{margin:0 4px 0 0 !important}form{text-align:left}form .wpcf7-response-output{display:none}form .required{color:#ee7800}form dl dt{width:25% !important;padding:15px 0 0;float:left}form dl dd{width:74% !important;float:right}form dl dt:last-of-type,form dl dd:last-of-type{height:260px !important}.page-id-17 form label{display:inline-block;padding:0 0 20px}.page-id16 p.privacy{display:inline-block;width:100%;margin:0 0 20px}form input[type=text],form input[type=email],form textarea{width:100%;padding:7px;border:2px solid #ccc;border-radius:6px;background:#f5f4f1;-webkit-appearance:none;font-size:16px;font-family:inherit;margin:0}form input[type=text]:focus,form input[type=email]:focus,form textarea:focus{border:2px solid #004c71;background:#f5f4f1}form input[type=button],form input[type=submit]{display:block !important;width:240px;margin:30px 5px 0;padding:5px 0;color:#fff;font-size:20px;background:#ee7800;border:none;border-radius:50px;cursor:pointer;float:left}.contact .privacy p{display:inline-block;width:100%;padding:0 0 20px}.error404 .site-main h1.page-title{margin:0 0 20px;color:#333;font-size:1.8rem;font-weight:700}.error404 .site-main form input[type=search]{width:60%;padding:7px;border:1px solid #aaa;border-radius:6px;background:#fafafa;-webkit-appearance:none;font-size:16px;font-family:inherit;margin:0 10px 0 0;float:left}.error404 .site-main form input[type=search]:focus{box-shadow:0px 0px 5px #07487e;border:1px solid #07487e;background:#fcfcf4}.error404 .site-main form input[type=submit]{display:block !important;width:160px;margin:0;padding:7px 0;color:#fff;background:#07487e;border:none;border-radius:6px;cursor:pointer}@media all and (max-width:700px){.site-main{width:96%;margin:20px auto 0 !important;padding:100px 2% 0 !important;text-align:left}.error404 .widget,.page .widget-area{display:none}.site-main h1.entry-title{height:40px !important;padding:0 0 10px 20px !important;color:#004c71;font-size:2.6rem;background-color:rgba(255,255,255,.7)}.page-id-11 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_service.png') no-repeat right top 50px;background-size:100%}.page-id-12 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_accomplishment.png') no-repeat right top 50px;background-size:100%}.page-id-13 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_flow.png') no-repeat right top 50px;background-size:100%}.page-id-14 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_fee.png') no-repeat right top 50px;background-size:100%}.page-id-15 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_company.png') no-repeat right top 50px;background-size:100%}.page-id-16 .site-main,.page-id-17 .site-main,.page-id-18 .site-main{background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_contact.png') no-repeat right top 50px;background-size:100%}.service{display:inline-block;width:100%;margin:120px auto 0;padding:0}.service .service-inner{display:inline-block;width:100%;text-align:center}.service .service-inner .catch01{display:inline-block;width:100%;color:#004c71;font-size:2rem;text-align:center}.service .service-inner .catch01 br{display:inherit}.service .service-inner .catch01 .large01{font-size:2.6rem}.service .service-inner .catch01 .large02{font-size:3.2rem}.service .service-inner .purpose{display:flex;justify-content:center}.service .service-inner .purpose .three{width:100px;height:80px;margin:0 5px 40px !important;padding:20px 0 0;color:#fff;font-size:2.4rem;text-align:center;background-color:#004c71;border-radius:100px;line-height:1.4em}.service .service-inner .read{display:inline-block;margin:0 10px 80px;text-align:left}.service .service-inner .read br{display:none}.service .service-inner .catch02{display:inline-block;width:100%;height:180px;margin:60px 0 20px;color:#ee7800;font-size:2.6rem;text-align:left;line-height:1.4em}.service .service-inner .catch02 br{display:none}.service .service-inner .how{display:inline-block;width:100%;padding:20px 0 0;text-align:left;border-top:solid 1px #aaa;border-bottom:solid 1px #aaa}.service .service-inner .how .floatL{display:inline-block;width:100%;padding:0;color:#004c71;font-size:2.4rem;float:none !important}.service .service-inner .how .floatR{display:inline-block;width:100%;margin:0 0 20px;padding:0 0 10px;float:none !important}.service .service-inner .how .floatR br{display:none}.service .service-inner .about{position:relative;width:100%;height:auto;text-align:left;background:0 0;background-size:150%}.service .service-inner .about p{margin:0 0 10px !important}.service .service-inner .about .box01{position:inherit;top:auto;left:auto}.service .service-inner .about .box02{position:inherit;top:auto;right:auto}.service .service-inner .about .box03{position:inherit;top:auto;left:auto}.service .service-inner .about .point{margin:0;color:#004c71;font-size:2.8rem}.service .service-inner .about .point span{font-size:5rem}.service .service-inner .about .title{display:inline-block;margin:0;color:#004c71;font-size:1.8rem;line-height:.5em}.service .service-inner .about .title span{font-size:3.2rem}.service .service-inner .about .read{display:inline-block;margin:-20px 0 0}.service .service-inner .about .read br{display:none}.accomplishment{display:inline-block;width:100%;margin:140px auto 0;padding:0}.accomplishment .accomplishment-inner h2{position:relative;padding:10px 0;font-size:2.2rem;text-align:left;border-top:1px solid #999}.accomplishment .accomplishment-inner h2:before{content:'';position:absolute;top:0;left:0;width:120px;height:5px;background-color:#004c71}.accomplishment .accomplishment-inner p{display:inline-block;padding:0 0 30px}.accomplishment .accomplishment-inner p br{display:none}.fee{display:inline-block;width:100%;margin:120px auto 0;padding:0 !important}.fee .fee-inner{display:inherit;justify-content:inherit}.fee .fee-inner table{width:100%;margin:0 0 40px;border:0}.fee .fee-inner table th{width:92% !important;padding:10px 4% !important;color:#fff;font-size:1.6rem;text-align:center;background-color:#004c71;border:0;border-radius:6px 6px 0 0}.fee .fee-inner table th span{font-size:2.6rem}.fee .fee-inner table td{width:92% !important;padding:20px 4% !important;font-size:1.5rem;background-color:#f5f4f1;border:0;border-radius:0 0 6px 6px;white-space:nowrap}.fee .fee-inner table td .price01{display:inline-block;width:92% !important;padding:0 4% !important;color:#004c71;font-size:2.7rem;text-align:center;white-space:nowrap}.fee .fee-inner table td .price02{display:inline-block;width:92% !important;padding:0 4% !important;font-size:1.4rem;text-align:center;white-space:nowrap}.fee .fee-inner table td.line{border-top:solid 1px #aaa}.fee .fee-inner table td.line br{display:none}.fee .fee-inner table td ul li{margin:0 0 0 10px}.fee .fee-catch{display:inline-block;width:100%;padding:0 0 200px;color:#ee7800;font-size:2.2rem;background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/bg_fee-catch.png') no-repeat right 30px bottom}.fee .fee-catch br{display:none}.fee .fee-catch .note{color:#666}.flow{display:inline-block;width:100%;margin:180px auto 0;padding:0}.flow .flow-inner{position:inherit;display:inherit;width:92%;padding:0 4%;border:solid 1px #ccc}.flow .flow-inner .box01,.flow .flow-inner .box02,.flow .flow-inner .box03,.flow .flow-inner .box04{position:relative;width:100%;margin:80px 0 0;text-align:center}.flow .flow-inner .box01{height:280px;background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/flow01.png') no-repeat center bottom}.flow .flow-inner .box02{height:200px;background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/flow02.png') no-repeat center bottom}.flow .flow-inner .box03{height:240px;background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/flow03.png') no-repeat center bottom}.flow .flow-inner .box04{height:220px;background:url('https://sdgsbase.com/wp/wp-content/themes/sdgsbase/images/flow04.png') no-repeat center bottom}.flow .flow-inner .step{position:absolute;top:-20px;left:-120px;width:100px;height:85px;margin:0 0 0 80px !important;padding:15px 0 0;color:#fff;font-size:2.4rem;text-align:center;background-color:#004c71;border-radius:100px}.flow .flow-inner .step span{display:inline-block;font-size:3rem;line-height:.7em}.flow .flow-inner h2{color:#004c71;font-size:1.8rem}.company{display:inline-block;width:100%;margin:120px auto 0;padding:0}.company table{width:100%;border:none}.company table th{width:20%;padding:15px 0;text-align:left;border-top:none;border-right:none;border-bottom:solid 1px #ccc;border-left:none}.company table td{width:80%;padding:15px 0;text-align:left;border-top:none;border-right:none;border-bottom:solid 1px #ccc;border-left:none}.page-id-3 .site-main{width:94%;margin:20px auto 0 !important;padding:80px 3% 0 !important;text-align:left}.privacy{display:inline-block;width:100%;margin:20px auto 0 !important}.privacy h1.entry-title{height:auto;padding:0;color:#004c71;font-size:2.4rem}.privacy h2{margin:0 0 10px;color:#004c71;font-size:2rem}.privacy p{padding:0 0 20px}.contact{display:inline-block;width:100%;padding:120px 0 0;text-align:center}.contact h2{width:100% !important;margin:0 auto 15px;padding:5px 0;color:#fff;font-size:2rem;text-align:center;background-color:#004c71;border-radius:50px}.contact .read{text-align:left}.contact .read br{display:none}.contact .tel{margin:-15px 0 30px !important;padding:0;color:#004c71;font-size:3.6rem;letter-spacing:0;line-height:1.0}.contact .tel a{color:#004c71}.contact .tel i{margin:0 4px 0 0 !important}form{text-align:left}form .wpcf7-response-output{display:none}form .required{color:#ee7800}form dl dt{width:100% !important;padding:5px 0 0;float:none}form dl dd{width:100% !important;margin:-15px 0 0;float:none}form dl dt:last-of-type,form dl dd:last-of-type{height:auto !important}.page-id-17 form label{display:inline-block;padding:0 0 10px}.page-id16 p.privacy{display:inline-block;width:100%;margin:0 0 20px}form input[type=text],form input[type=email],form textarea{width:94%;padding:2%;border:2px solid #ccc;border-radius:6px;background:#f5f4f1;-webkit-appearance:none;font-size:16px;font-family:inherit;margin:0}form input[type=text]:focus,form input[type=email]:focus,form textarea:focus{border:2px solid #004c71;background:#f5f4f1}form input[type=button],form input[type=submit]{display:block !important;width:94%;margin:30px 5px 0;padding:5px 0;color:#fff;font-size:20px;background:#ee7800;border:none;border-radius:50px;cursor:pointer;float:nine}.error404 .site-main h1.page-title{margin:0 0 20px;color:#333;font-size:1.8rem;font-weight:700}.error404 .site-main form input[type=search]{width:60%;padding:7px;border:1px solid #aaa;border-radius:6px;background:#fafafa;-webkit-appearance:none;font-size:16px;font-family:inherit;margin:0 10px 0 0;float:left}.error404 .site-main form input[type=search]:focus{box-shadow:0px 0px 5px #07487e;border:1px solid #07487e;background:#fcfcf4}.error404 .site-main form input[type=submit]{display:block !important;width:100%x;margin:0;padding:0;color:#fff;background:#07487e;border:none;border-radius:6px;cursor:pointer}}