@media (max-width:768px){#technologyContents .slider-wrap{margin:0 auto 45px}#technologyContents .slider-wrap .slick-dots{display:none!important}.sec-lead{margin-bottom:20px;padding:0 6%}.sec-lead h2{margin-bottom:20px;text-align:center}.sec-lead h2 strong{font-size:22px;letter-spacing:.1em}.sec-lead h2+p{font-size:15px;text-align:justify;line-height:1.75}.sec-lead h2+p br{display:none}.pnav{margin-bottom:25px}.sec-planning{margin-bottom:50px;padding:40px 6% 0}.sec-planning h2{margin-bottom:32px;text-align:center}.sec-planning h2 strong{font-size:20px;letter-spacing:.1em}.sec-planning .inner{overflow:hidden;width:100%;margin-bottom:50px}.sec-planning .inner:last-of-type{margin-bottom:0}.sec-planning .inner figure{margin-bottom:30px}.sec-planning .inner figure img{width:100%;height:auto}.sec-planning .inner h3{margin-bottom:16px;font-size:18px;line-height:1.5;letter-spacing:.08em}.sec-planning .inner:first-of-type h3{letter-spacing:.02em}.sec-planning .inner p{margin-bottom:12px;text-align:justify;letter-spacing:.03em}.sec-planning .inner p:last-of-type{margin-bottom:0}.sec-planning .inner .btn-link{margin-top:25px}.sec-planning .inner .btn-set .btn-link{box-sizing:border-box;float:left;width:49%;margin-right:2%}.sec-planning .inner .btn-set .btn-link:last-of-type{margin-right:0}.sec-material{box-sizing:border-box;background:#f6f8fa;margin-bottom:10px;padding:50px 6%}.sec-material .title-block{background:#ffffff;border:1px solid #979797;margin-bottom:6%;padding:12px;font-size:18px;text-align:center;letter-spacing:.08em}.sec-material .inner figure{margin-bottom:30px}.sec-material .inner figure img{width:100%;height:auto}.sec-material .inner p{margin-bottom:12px;text-align:justify;line-height:1.75}.sec-material .inner p:last-of-type{margin-bottom:0}.sec-material .inner h4{margin-bottom:30px;vertical-align:top;text-align:center}.sec-material .inner h4 span{display:inline-block;padding:4px 0 0 12px;vertical-align:top;text-align:left}.sec-material .inner h4 strong{display:block;margin-bottom:8px;font-size:22px;letter-spacing:.12em}.sec-material .inner h4 em{display:block;padding-left:2px;font-size:12px;letter-spacing:.1em}.sec-material .inner h4 i{display:inline-block}.sec-material .inner h4 i img{width:auto;height:50px}.sec-material h5{margin:32px 0 15px;text-align:center}.sec-material h5:first-of-type{margin-top:0}.sec-material h5 strong{font-size:18px;letter-spacing:.08em}.material1,.material2{margin-bottom:45px;text-align:center}.sec-skill{padding:40px 6% 0}.sec-skill h2{margin-bottom:20px;text-align:center}.sec-skill h2 strong{font-size:20px;letter-spacing:.1em}.sec-skill h2+p{margin-bottom:40px;font-size:15px;text-align:justify;line-height:1.75}.sec-skill h2+p br{display:none}.skill-list li{margin-bottom:40px}.skill-list figure{margin-bottom:25px}.skill-list figure img{width:100%;height:auto}.skill-list h3{margin-bottom:15px;font-size:22px;text-align:center;letter-spacing:.1em}.skill-list p{text-align:justify;line-height:1.75}}@media (min-width:768px){#technologyContents .slider-wrap{margin:0 auto 60px}#technologyContents .slider-wrap .slick-dots{display:none!important}.sec-lead{margin:0 auto 35px;text-align:center}.sec-lead h2{margin-bottom:28px}.sec-lead h2 strong{font-size:28px;letter-spacing:.12em}.sec-lead h2+p{font-size:16px;line-height:1.85;letter-spacing:.08em}.pnav{margin-bottom:70px}.sec-planning{width:960px;margin:0 auto 120px;padding-top:40px}.sec-planning h2{margin-bottom:55px;text-align:center}.sec-planning h2 strong{font-size:28px;letter-spacing:.1em}.sec-planning .inner{overflow:hidden;width:100%;margin-bottom:60px}.sec-planning .inner:last-of-type{margin-bottom:0}.sec-planning .inner figure{float:left;width:460px}.sec-planning .inner .txt-set{float:right;width:440px;margin-top:10px}.sec-planning .inner h3{margin:0 0 20px;font-size:24px;line-height:1.5;letter-spacing:.08em}.sec-planning .inner:first-of-type h3{letter-spacing:.02em}.sec-planning .inner p{margin-bottom:12px;font-size:14px;line-height:1.75;text-align:justify;letter-spacing:.08em}.sec-planning .inner .btn-link{display:inline-block;margin:15px 8px 0 0}.sec-planning .inner .btn-link:last-of-type{margin-right:0}.sec-material{box-sizing:border-box;background:#f6f8fa;width:1060px;margin:0 auto 60px;padding:70px 75px}.sec-material .title-block{background:#ffffff;border:1px solid #979797;padding:15px;font-size:26px;text-align:center;letter-spacing:.1em}.sec-material .inner p{font-size:15px;text-align:justify;letter-spacing:.05em}.sec-material .inner h4 strong{display:block;margin-bottom:10px;font-size:30px;letter-spacing:.05em}.sec-material .inner h4 em{display:block;font-size:12px;letter-spacing:.1em}.sec-material h5{margin:38px 0 18px;text-align:center}.sec-material h5:first-of-type{margin-top:0}.sec-material h5 strong{font-size:20px;letter-spacing:.1em}.material1,.material2{float:left;width:400px;text-align:center}.material1{padding:60px 39px 60px 15px}.material2{border-left:1px solid #979797;padding:60px 15px 60px 40px}.material1 figure,.material2 figure{margin-bottom:40px}.material1 h4,.material2 h4{margin-bottom:42px;vertical-align:top}.material1 h4 i,.material2 h4 i{display:inline-block}.material1 h4 span,.material2 h4 span{display:inline-block;padding:2px 0 0 18px;vertical-align:top;text-align:left}.material1 h4 strong,.material2 h4 strong{display:block;margin-bottom:8px!important;font-size:30px;letter-spacing:.15em!important}.material1 h4 em,.material2 h4 em{padding-left:2px}.material1 p,.material2 p{margin-bottom:12px;line-height:1.75;letter-spacing:.05em}.material1 p:last-of-type,.material2 p:last-of-type{margin-bottom:0}.material3{clear:both;overflow:hidden;border-top:1px solid #979797;padding-top:60px}.material3 figure{float:left;width:390px;margin:0 55px 0 25px}.material3 .txt-set{float:left;width:420px;margin-top:35px}.material3 .txt-set h4{margin-bottom:40px;text-align:center}.material3 .txt-set h4 i{display:block;margin:0 0 25px -10px}.sec-material .material3 h5{margin:0 0 25px}.sec-material .material3 h5 strong{font-size:22px}.material3 .txt-set p{margin-bottom:12px}.sec-skill{width:855px;margin:0 auto;padding-top:40px}.sec-skill h2{margin-bottom:25px;text-align:center}.sec-skill h2 strong{font-size:28px;letter-spacing:.1em}.sec-skill h2+p{margin-bottom:30px;font-size:16px;text-align:center;line-height:1.85;letter-spacing:.08em}.skill-list{width:905px;margin:0 auto}.skill-list li{display:flex;align-items:center;background:linear-gradient(270deg,#666666 20%,#ffffff 0,#ffffff) 0 100% repeat-x;background-size:6px 1px;padding:45px 50px}.skill-list figure{width:310px}.skill-list .txt-set{width:435px;padding-left:60px}.skill-list h3{margin-bottom:25px;font-size:30px;letter-spacing:.05em}.skill-list p{font-size:15px;text-align:justify;line-height:1.8;letter-spacing:.06em}}