@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap");header{width:100%;position:fixed;top:0;z-index:2;background:#fff}nav{max-width:1440px;margin:0 auto;padding:16px 70px;display:flex;align-items:center;justify-content:space-between}nav .logo{display:block;width:142px;height:60px}nav .logo img{width:100%;height:100%;object-fit:cover}nav #menu #menu-toggle{display:none}nav #menu ul{display:flex;align-items:center}nav #menu ul li{color:#373737;font-weight:bold}nav #menu ul li a{text-decoration:none;padding:14px 0;margin-left:40px;color:#373737;font-size:15px;transition:.3s;letter-spacing:1px}nav #menu ul li a:hover{opacity:0.7}nav #menu ul li:last-child>a{background:#10765F;color:#fff;border-radius:6px;padding:14px 18px;margin-left:40px}nav #menu ul li:last-child>a:hover{opacity:0.7}.bar{width:25px;height:3px;background:#373737;transition:.3s}.bar:nth-child(2){margin:5px 0}@media (max-width: 1055px){nav{padding:16px 70px}nav #menu ul{flex-direction:column;display:block;text-align:center;width:100%;padding:0;position:fixed;top:92px;left:0}nav #menu ul.showMenu{height:100%;background:#fff}nav #menu ul.showMenu li{text-align:center;opacity:1;padding:0;margin:0;background:#fff}nav #menu ul.showMenu li a{display:block;color:#373737;line-height:50px;width:100%;letter-spacing:1px;font-weight:bold;margin-left:0;border-bottom:1px solid #F3F3F4;transition:opacity .3s}nav #menu ul.showMenu li:last-child>a{background:#fff;color:#373737;border-radius:0;color:#10765F;margin-left:0}nav #menu ul.showMenu li:last-child>a:hover{opacity:0.7}nav #menu li{margin-top:-100px;opacity:0}nav #menu #menu-toggle{display:flex;justify-content:center;align-items:center;position:absolute;top:16px;right:60px;width:50px;height:50px;cursor:pointer;z-index:2}nav #menu #menu-toggle:hover .bar{width:25px}nav #menu #menu-toggle.closeMenu .bar{width:25px}nav #menu #menu-toggle.closeMenu .bar:first-child{transform:translateY(8px) rotate(45deg)}nav #menu #menu-toggle.closeMenu .bar:nth-child(2){transform:scale(0)}nav #menu #menu-toggle.closeMenu .bar:last-child{transform:translateY(-8px) rotate(-45deg)}}@media (max-width: 600px){nav{padding:16px 20px}nav #menu ul{top:92px}nav #menu #menu-toggle{top:16px;right:10px}}.hero-section{width:100%;background:#fff;padding:92px 0 274px;position:relative}.hero-section .bg-icon-1{position:absolute;top:75px;right:0;width:100px;height:100px}.hero-section .bg-icon-1 img{width:100%;height:100%;object-fit:cover}.hero-section .bg-icon-2{position:absolute;left:0;bottom:40px;width:90px;height:140px}.hero-section .bg-icon-2 img{width:100%;height:100%;object-fit:cover}.hero-container{max-width:1440px;margin:96px auto 0;padding:0 16px;display:flex;justify-content:center;align-items:center}.hero-container .hero-header{margin-right:24px}.hero-container .hero-header h1{font-size:55px;line-height:88px;letter-spacing:2px;margin-bottom:50px}.hero-container .hero-header .hero-btn a{display:block;width:350px;height:75px;line-height:75px;font-size:18px;text-align:center;font-weight:bold;letter-spacing:2px;color:#fff;background:#10765F;border-radius:6px;transition:.3s}.hero-container .hero-header .hero-btn a:hover{opacity:0.7}.hero-container .hero-image h3{font-size:18px;letter-spacing:2px;color:#FFCB12;text-align:center;margin-bottom:8px}.hero-container .hero-image .image{max-width:594px;height:365px}.hero-container .hero-image .image img{width:100%;height:100%;object-fit:cover}@media (max-width: 1105px){.hero-section .bg-icon-1{top:75px;right:0;width:90px;height:100px}.hero-section .bg-icon-2{width:80px;height:130px}.hero-container .hero-header{margin-right:16px}.hero-container .hero-header h1{font-size:37px;line-height:76px}.hero-container .hero-image .image{max-width:550px;height:350px}}@media (max-width: 992px){.hero-container .hero-header h1{font-size:33px;line-height:72px}.hero-container .hero-image .image{max-width:450px;height:300px}}@media (max-width: 860px){.hero-container{flex-direction:column;margin:66px auto 0}.hero-container .hero-header{margin-right:0}.hero-container .hero-header h1{font-size:50px;line-height:83px;text-align:center}.hero-container .hero-header .hero-btn{margin-bottom:70px}.hero-container .hero-header .hero-btn a{margin:0 auto;width:350px;height:60px;line-height:60px}.hero-container .hero-image h3{font-size:22px;margin-bottom:18px}.hero-container .hero-image .image{max-width:570px;height:370px}}@media (max-width: 600px){.hero-section .bg-icon-1{position:absolute;top:78px;right:0;width:60px;height:70px}.hero-section .bg-icon-2{width:60px;height:87px}.hero-container{margin:66px auto 0}.hero-container .hero-header{margin-right:0}.hero-container .hero-header h1{font-size:34px;line-height:67px;text-align:center}.hero-container .hero-header .hero-btn{margin-bottom:70px}.hero-container .hero-header .hero-btn a{margin:0 auto;width:350px;height:60px;line-height:60px}.hero-container .hero-image h3{font-size:18px;margin-bottom:18px}.hero-container .hero-image .image{max-width:450px;height:280px}}@media (max-width: 450px){.hero-container{margin:66px auto 0}.hero-container .hero-header{margin-right:0}.hero-container .hero-header h1{font-size:30px;line-height:65px}.hero-container .hero-header .hero-btn{margin-bottom:70px}.hero-container .hero-header .hero-btn a{margin:0 auto;width:300px;height:60px;line-height:60px}.hero-container .hero-image h3{font-size:16px;margin-bottom:18px}.hero-container .hero-image .image{max-width:350px;height:230px}}#about{height:80px;background:#fff}.about-section{width:100%;background:#BACFCA}.about-container{display:flex;flex-direction:column;align-items:center;padding:0 16px;position:relative}.about-container .bg-about{position:absolute;top:0;left:0}.about-container .bg-about img{width:100%;height:100%;object-fit:cover}.about-container .video{margin-top:-77px;z-index:1;width:635px;height:360px}.about-container .video iframe{width:100%;height:100%;object-fit:cover;border-radius:8px}.about-container .about-txt{text-align:center}.about-container .about-txt h2{max-width:1050px;font-size:34px;line-height:54px;letter-spacing:2px;margin:32px 0}.about-container .about-txt p{max-width:950px;margin:0 auto;font-size:18px;line-height:39px;letter-spacing:2px;margin-bottom:57px}@media (max-width: 992px){.about-container .bg-about{width:350px}.about-container .video{width:550px;height:350px}.about-container .about-txt{text-align:center}.about-container .about-txt h2{font-size:27px;line-height:47px}}@media (max-width: 768px){#about{height:0}.about-container .bg-about{width:300px}.about-container .video{margin-top:80px;width:500px;height:350px}.about-container .about-txt h2{font-size:27px;line-height:47px;letter-spacing:2px;margin:32px 0}.about-container .about-txt p{font-size:18px;line-height:39px;margin-bottom:57px}}@media (max-width: 600px){.about-container .bg-about{width:300px}.about-container .video{margin-top:80px;width:450px;height:300px}.about-container .about-txt{text-align:start}.about-container .about-txt h2{font-size:22px;line-height:42px;margin:32px 0}.about-container .about-txt p{font-size:16px;line-height:35px;margin-bottom:57px}}@media (max-width: 450px){.about-container .bg-about{width:250px}.about-container .video{margin-top:80px;width:350px;height:250px}.about-container .about-txt{text-align:start}.about-container .about-txt h2{font-size:22px;line-height:42px;margin:32px 0}.about-container .about-txt p{font-size:16px;line-height:35px;margin-bottom:57px}}.issue-section{width:100%;margin:0 auto;padding:0 16px 20px;letter-spacing:2px;position:relative}.issue-section .bg-issue{position:absolute;top:3px;right:0;z-index:-1}.issue-section .bg-issue img{width:100%;height:100%;object-fit:cover}.issue-section .issue-header{text-align:center}.issue-section .issue-header h1{font-size:32px;padding-top:65px;margin-bottom:24px;font-family:'Noto Sans JP', sans-serif}.issue-section .issue-header p{font-size:18px;font-family:'Noto Sans JP', sans-serif}.issue-section .cases{margin:40px auto 68px;display:flex;justify-content:center;align-items:center}.issue-section .cases .case{max-width:350px}.issue-section .cases .case:nth-child(2){margin:0 30px}.issue-section .cases .case label{display:inline-block;width:81px;height:35px;line-height:35px;background-color:#10765F;border-radius:8px;margin-bottom:8px;color:#fff;font-weight:700;font-size:14px;text-align:center;letter-spacing:0.03em}.issue-section .cases .case .card::before{content:"";position:absolute;bottom:-24px;left:50%;margin-left:-12px;border:12px solid transparent;border-top:12px solid #FFF;z-index:1}.issue-section .cases .case .card{position:relative;display:inline-block;width:350px;height:205px;justify-content:center;display:flex;justify-content:center;align-items:center;letter-spacing:0.03em;background:#FFF;border-radius:8px;box-sizing:border-box;box-shadow:0px 30px 40px 0px rgba(212,217,232,0.2)}.issue-section .cases .case .card p{line-height:32.4px;font-weight:bold;font-size:18px;font-family:'Noto Sans JP', sans-serif}.issue-section .cases .case .issues-img{width:120px;height:120px;margin:29px auto 0}.issue-section .cases .case .issues-img img{width:100%;height:100%;object-fit:cover}.issue-section h3{text-align:center;font-size:28px;color:#10765F}@media (max-width: 1055px){.issue-section{margin-bottom:34px}.issue-section .bg-issue{width:350px}.issue-section .issue-header{margin-top:10px;padding-top:0}.issue-section .issue-header h1{font-size:27px;padding-top:57px}.issue-section .cases{display:flex;flex-direction:column;align-items:center}.issue-section .cases .case{margin-bottom:32px}.issue-section .cases .case:nth-child(2){margin:0 30px 32px}.issue-section .cases .case .issues-img{width:170px;height:170px}.issue-section h3{font-size:20px}}@media (max-width: 768px){.issue-section .bg-issue{width:290px;height:57px}}@media (max-width: 600px){.issue-section .issue-header{margin-top:10px;padding-top:0}.issue-section .issue-header h1{font-size:22px}.issue-section .issue-header p{font-size:16px;line-height:30px;letter-spacing:1px;width:270px;margin:0 auto}.issue-section .cases{display:flex;flex-direction:column;align-items:center}.issue-section .cases .case .issues-img{width:120px;height:120px}.issue-section h3{width:350px;margin:0 auto;font-size:18px}}@media (max-width: 450px){.issue-section .bg-issue{width:230px;height:45px}}.features{width:100%;margin:60px auto;padding:0 16px;position:relative}.features .bg-service{position:absolute;top:56px;left:0;width:450px;z-index:-1}.features .bg-service img{width:100%;height:100%;object-fit:cover}.features .feature-ttl{text-align:center}.features .feature-ttl h1{font-size:32px;font-weight:bold;letter-spacing:2px;padding-top:65px;margin-bottom:42px}.features .feature-ttl p{font-family:'Noto Sans JP', sans-serif;font-size:18px;line-height:32px;margin-bottom:90px}.features .feature-ttl .p{display:none}.features .feature{display:flex;justify-content:center;align-items:center;margin-bottom:60px}.features .feature .feature-img{margin:0 12px;max-width:480px;height:360px}.features .feature .feature-img img{width:100%;height:100%;object-fit:cover}.features .feature .feature-txt{margin:0 12px}.features .feature .feature-txt h2{font-size:20px;font-weight:700;margin-bottom:16px;color:#10765F}.features .feature .feature-txt h3{font-size:28px;font-weight:700;margin-bottom:16px;color:#10765F;font-family:'Noto Sans JP', sans-serif}.features .feature .feature-txt p{max-width:450px;font-size:18px;line-height:37px;font-family:'Noto Sans JP', sans-serif}.features .feature-two{display:flex;justify-content:center;align-items:center}.features .feature-two .feature-txt{order:1}@media (max-width: 992px){.features .bg-service{max-width:350px;top:3px}.features .feature-ttl h1{font-size:27px}.features .feature{display:flex;flex-direction:column;align-items:center;order:0;margin:32px 0}.features .feature .feature-img{margin:16px 0 32px}.features .feature .feature-txt h3{font-size:24px}.features .feature .feature-txt p{font-size:16px}.features .feature-one .feature-img{margin:32px 0}.features .feature-two .feature-txt{order:0}.features .feature-two .feature-img{margin:16px 0 32px}}@media (max-width: 768px){.features .bg-service{max-width:300px}.features .feature-three .feature-img{margin:32px 0 0}}@media (max-width: 600px){.features .feature-ttl h1{font-size:22px}.features .feature-ttl p{display:none}.features .feature-ttl .p{display:block;max-width:400px;font-size:16px;margin:0 auto 70px;text-align:left}.features .feature{display:flex;flex-direction:column;align-items:center;order:0;margin:32px 0}.features .feature .feature-img{margin:16px 0 32px;max-width:350px;height:250px}.features .feature .feature-txt{max-width:350px}.features .feature .feature-txt h3{font-size:18px}.features .feature .feature-txt p{font-size:16px;line-height:32px}.features .feature-two .feature-txt{order:0}.features .feature-two .feature-img{margin:16px 0 32px}}@media (max-width: 450px){.features .bg-service{width:250px}}.service-container{font-family:'Noto Sans JP', sans-serif;width:100%;margin:119px auto 0;padding:0 16px 71px;position:relative}.service-container .bg-future{position:absolute;top:3px;right:0;width:450px;z-index:-1}.service-container .bg-future img{width:100%;height:100%;object-fit:cover}.service-container .service-header{padding-top:65px}.service-container .service-header h1{text-align:center;font-size:32px;letter-spacing:2px;margin-bottom:97px}.service-container .services{margin:0 auto 81px;display:flex;justify-content:center;align-items:center;align-items:flex-start}.service-container .services .service{max-width:350px}.service-container .services .service:nth-child(2){margin:0 32px}.service-container .services .service .icon-img{width:65px;height:65px;margin-bottom:16px}.service-container .services .service .icon-img img{width:100%;height:100%;object-fit:cover}.service-container .services .service .service-ttl{margin-bottom:16px;font-size:18px;font-weight:bold;letter-spacing:2px}.service-container .services .service .service-txt{font-size:16px;line-height:35px;letter-spacing:2px}@media (max-width: 992px){.service-container .bg-future{width:350px}.service-container .service-header{padding-top:55px}.service-container .service-header h1{font-size:27px}}@media (max-width: 768px){.service-container .bg-future{width:300px}.service-container .service-header h1{font-size:27px;margin-bottom:67px}.service-container .services{flex-direction:column;align-items:center}.service-container .services .service{max-width:550px;margin-bottom:48px;display:flex;flex-wrap:wrap;align-items:center}.service-container .services .service:nth-child(2){margin:0 0 48px}.service-container .services .service .icon-img{margin:0 16px 16px 0}}@media (max-width: 600px){.service-container .service-header h1{font-size:22px;margin-bottom:67px}.service-container .services{flex-direction:column;align-items:center}.service-container .services .service{max-width:350px;margin-bottom:48px;display:flex;flex-wrap:wrap;align-items:center}.service-container .services .service:nth-child(2){margin:0 0 48px}.service-container .services .service .icon-img{margin:0 16px 16px 0}}@media (max-width: 450px){.service-container .bg-future{width:250px}}.flow-section{font-family:'Noto Sans JP', sans-serif;width:100%;margin:0 auto;padding:65px 16px 119px;background:#BACFCA;position:relative}.flow-section .bg-flow{position:absolute;top:3px;left:5px;height:80px}.flow-section .bg-flow img{width:100%;height:100%;object-fit:cover}.flow-section .flow-header{letter-spacing:2px;margin-bottom:65px;text-align:center}.flow-section .flow-header h1{font-size:32px;margin-bottom:24px}.flow-section .flow-header p{font-size:18px}.flow-section .flow{max-width:1150px;margin:0 auto 48px;padding-right:16px;background:#fff;height:90px;border-radius:10px;display:flex;align-items:center;position:relative}.flow-section .flow:last-child{margin:0 auto 0}.flow-section .flow .line{position:absolute;left:38px;bottom:-24px}.flow-section .flow .num{font-family:'Montserrat', sans-serif;font-weight:bold;font-size:21px;padding-top:2px;color:#10765F;margin:0 24px;letter-spacing:2px}.flow-section .flow .flow-ttl{font-size:18px;width:200px;padding:0 16px;font-weight:bold;letter-spacing:2px;white-space:nowrap}.flow-section .flow .flow-txt{width:900px;font-size:16px;line-height:29px;letter-spacing:1px;margin-left:auto}.flow-section .flow .flow-txt a{color:#0085FF;position:relative;transition:.3s;margin-right:3px}.flow-section .flow .flow-txt a:hover{opacity:0.7}.flow-section .flow .flow-txt a::before{position:absolute;content:'';left:0;bottom:0;width:100%;height:1px;background:#0085FF}@media (max-width: 992px){.flow-section .bg-flow{height:60px}.flow-section .flow-header h1{font-size:27px}.flow-section .flow{height:100px}.flow-section .flow .line{left:30px}.flow-section .flow .num{margin:0 16px}.flow-section .flow .flow-ttl{padding:0;font-size:16px}}@media (max-width: 768px){.flow-section .bg-flow{height:55px}.flow-section .flow{height:120px}.flow-section .flow .flow-txt{width:630px;line-height:32px}}@media (max-width: 600px){.flow-section .flow-header{margin-bottom:65px}.flow-section .flow-header h1{font-size:22px}.flow-section .flow-header p{font-size:16px;line-height:32px;text-align:center}.flow-section .flow{flex-wrap:wrap;height:auto;padding:32px 16px}.flow-section .flow .num{padding-top:3px;margin-bottom:10px;margin-left:0}.flow-section .flow .flow-ttl{font-size:18px;margin-bottom:10px;width:auto}.flow-section .flow .flow-txt{line-height:32px;margin:0 auto}}@media (max-width: 450px){.flow-section .bg-flow{height:48px}}.contact-section{width:100%;margin:0 auto;padding:65px 16px 135px;position:relative}.contact-section .bg-contact{position:absolute;top:3px;left:0;width:450px;z-index:-1}.contact-section .bg-contact img{width:100%;height:100%;object-fit:cover}.contact-section .contact-header{max-width:920px;margin:0 auto 73px;padding:0 16px;letter-spacing:2px}.contact-section .contact-header h1{font-size:32px;margin-bottom:32px}.contact-section .contact-header p{font-size:18px;letter-spacing:0.02em;line-height:32px;max-width:540px}.contact-section .contact-form{max-width:920px;height:auto;background-color:#fff;margin:40px auto 0;padding:35px 16px 66px;border-radius:10px;box-shadow:0px 5px 10px 0px rgba(57,57,57,0.2)}.contact-section .contact-form p{max-width:640px;margin:0 auto;font-weight:400;font-size:16px;line-height:26.56px;color:#212121;letter-spacing:0.02em}.contact-section .contact-form form{max-width:640px;margin:33px auto 0}.contact-section .contact-form form .input-form{margin-bottom:24px}.contact-section .contact-form form .input-form .label{font-weight:bold;font-size:16px;letter-spacing:0.02em;display:block;margin-bottom:6px}.contact-section .contact-form form .input-form .input,.contact-section .contact-form form .input-form .select{width:100%;height:60px;border:1px solid #F3F3F4;box-sizing:border-box;border-radius:8px;padding-left:21px;font-weight:400;font-size:16px}.contact-section .contact-form form .input-form .input::-webkit-input-placeholder{color:#A4A4A4}.contact-section .contact-form form .input-form .select{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:relative;background:url(../images/vector.svg) no-repeat right 21px center}.contact-section .contact-form form .input-form .option[selected][disabled]{display:none}.contact-section .contact-form form .input-form .textarea{width:100%;height:233px;border:1px solid #F3F3F4;box-sizing:border-box;border-radius:8px;padding-top:21px;padding-left:20px;font-weight:400;font-size:16px}.contact-section .contact-form form .input-form .textarea::-webkit-input-placeholder{color:#A4A4A4}.contact-section .contact-form form .check-form{text-align:center;margin-top:40px}.contact-section .contact-form form .check-form .wpcf7-list-item{margin-left:0}.contact-section .contact-form form .check-form input{margin-right:5px}.contact-section .contact-form form .check-form label{font-size:16px}.contact-section .contact-form form p{margin:40px auto 40px;text-align:center;font-size:16px}.contact-section .contact-form form .form-btn{width:264px;height:60px;line-height:60px;text-align:center;background-color:#10765F;border-radius:6px;margin:0 auto 0;cursor:pointer;transition:0.3s}.contact-section .contact-form form .form-btn:hover{opacity:0.6}.contact-section .contact-form form .form-btn .button{border:none;background-color:transparent;width:100%;height:100%;font-weight:700;font-size:16px;color:#fff;letter-spacing:0.02em}@media (max-width: 992px){.contact-section .bg-contact{width:350px}.contact-section .contact-header h1{font-size:27px;text-align:center}.contact-section .contact-header p{font-size:16px;max-width:470px;margin:0 auto}}@media (max-width: 768px){.contact-section .bg-contact{width:300px}.contact-section .contact-header{margin:0 auto 65px}.contact-section .contact-header h1{font-size:27px}.contact-section .contact-header p{font-size:16px;letter-spacing:0.02em;line-height:32px;max-width:470px}}@media (max-width: 600px){.contact-section .contact-header{margin:0 auto 65px}.contact-section .contact-header h1{font-size:22px}.contact-section .contact-header p{font-size:16px;letter-spacing:0.02em;line-height:32px;max-width:470px}.contact-section .contact-form form .check-form{text-align:left}.contact-section .contact-form form .check-form label{font-size:15px}.contact-section .contact-form form p{text-align:left;font-size:15px}}@media (max-width: 450px){.contact-section .bg-contact{width:250px}}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}ul{padding-left:0}li{list-style:none}body{font-family:'Montserrat', sans-serif;background:#F9F9F9;color:#373737}.company{width:100%;background:#fff;padding:92px 70px 180px;font-family:'Noto Sans JP', sans-serif;letter-spacing:2px}.company .company-wrapper{max-width:1100px;margin:120px auto 32px}.company .company-wrapper .company-header{margin-bottom:48px}.company .company-wrapper .company-header h1{font-size:32px}.company .company-wrapper .company-detail ul li{padding:12px 0;border-bottom:1px solid #eee;display:flex;align-items:center}.company .company-wrapper .company-detail ul li h2{font-size:18px;width:150px}.company .company-wrapper .company-detail ul li p{max-width:930px;margin-left:24px;font-size:18px}footer{width:100%;margin:0 auto;background:#373737}footer .footer-section{height:120px;color:#fff;padding:0 40px 0 85px;display:flex;justify-content:space-between;align-items:center}footer .footer-section .footer-left{display:flex;align-items:center;font-family:'Noto Sans JP', sans-serif}footer .footer-section .footer-left .footer-img{margin-right:97px;width:163px;height:45px;padding-bottom:5px}footer .footer-section .footer-left .footer-img img{width:100%;height:100%;object-fit:cover}footer .footer-section .footer-left ul{display:flex;justify-content:center;align-items:center}footer .footer-section .footer-left ul li{margin-right:40px}footer .footer-section .footer-left ul li a{color:#fff;font-size:16px;transition:.3s;font-weight:100}footer .footer-section .footer-left ul li a:hover{opacity:0.7}footer .footer-section .copyright p{font-size:14px}@media (max-width: 992px){.company .company-wrapper .company-header h1{font-size:27px}.company .company-wrapper .company-detail ul li h2{font-size:16px}.company .company-wrapper .company-detail ul li p{font-size:16px;max-width:450px}footer .footer-section{height:120px;color:#fff;padding:0 40px}footer .footer-section .footer-left .footer-img{margin-right:32px;width:150px;height:40px}footer .footer-section .footer-left ul{display:flex;justify-content:center;align-items:center}footer .footer-section .footer-left ul li{margin-right:32px}footer .footer-section .footer-left ul li a{font-size:15px}}@media (max-width: 768px){.company .company-wrapper .company-header h1{font-size:22px}.company .company-wrapper .company-detail ul li h2{font-size:16px;width:120px}.company .company-wrapper .company-detail ul li p{font-size:16px;line-height:30px;max-width:300px}footer .footer-section{flex-direction:column;height:auto;color:#fff;padding:24px 0 8px}footer .footer-section .footer-left{flex-direction:column}footer .footer-section .footer-left .footer-img{margin-right:0;margin-bottom:25px;width:150px;height:40px}footer .footer-section .footer-left ul{flex-direction:column}footer .footer-section .footer-left ul li{margin-right:0;margin-bottom:16px}footer .footer-section .footer-left ul li a{font-size:15px}footer .footer-section .footer-left ul li:last-child{margin-bottom:18px}}@media (max-width: 600px){.company{padding:92px 16px 180px}.company .company-wrapper{margin:65px auto 32px}.company .company-wrapper .company-header h1{font-size:22px;text-align:center}.company .company-wrapper .company-detail ul li h2{font-size:15px;width:120px}.company .company-wrapper .company-detail ul li p{font-size:15px;line-height:30px;max-width:300px}}@media (max-width: 450px){.company .company-wrapper{margin:65px auto 32px}.company .company-wrapper .company-header h1{font-size:22px;text-align:center}.company .company-wrapper .company-detail ul li h2{font-size:15px;width:120px}.company .company-wrapper .company-detail ul li p{font-size:15px;line-height:30px;margin-left:16px;max-width:200px}}