img{display:block;max-width:100%}.section-needs{padding:80px 0}.needs-title{font-size:30px;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}.blue-title{background-color:#173268;padding:5px 15px;display:block;color:#fff}.needs-img{width:85%;margin:0 auto;margin-top:80px}.lead-text{font-weight:700;font-size:25px;text-align:center;width:90%;margin:0 auto}.section-merit{padding:120px 0;background-color:#f7f8f8}.merit-title{width:90%;margin:0 auto;font-size:30px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;position:relative}.merit-title .blue-title{position:relative;z-index:1}.merit-title .blue-title:first-child{margin-bottom:10px}.bg-text{color:#e4e5f3;font-size:150px;position:absolute;z-index:0;top:-140px;left:-15px}img.merit-img{width:85%;margin:0 auto;margin-top:50px}.section-voice{padding:150px 0}.voice-title{font-size:30px;position:relative;display:flex;justify-content:center;align-items:center;z-index:1}.voice-title span{color:#e4e5f3;font-size:120px;position:absolute;z-index:-1}ul.voice-list{margin-top:80px}ul.voice-list li{width:95%;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:120px}ul.voice-list li:nth-child(2){margin-left:5%}ul.voice-list li:last-child{margin-bottom:30px;`}ul.voice-list li img{width:52%}.voice-comment{width:40%}.voice-headgin{font-size:25px;margin-bottom:20px;font-family:ten-mincho,serif;font-weight:400;font-style:normal;color:#173268}.voice-comment p{line-height:150%;font-family:Hiragino Mincho ProN,ヒラギノ明朝 ProN,Hiragino Mincho Pro,ヒラギノ明朝 Pro}.flow{padding:80px 0;background-color:#f7f8f8}.normal-text{font-size:30px;text-align:center}.flow-content{width:80%;margin:20px auto;margin-top:60px;display:flex;justify-content:space-between;align-items:center}.flow-arrow{width:40px;height:auto}.flow-content li{width:20%;min-height:350px;background-color:#fff;border:solid 2px #173268;overflow-x:hidden;border-bottom-left-radius:10px;border-bottom-right-radius:10px;display:flex;flex-direction:column;align-items:center}.flow-title{width:100%;color:#fff;background-color:#173268;display:flex;flex-direction:column;justify-content:center;align-items:center;font-weight:700;position:relative}.flow-content li p{text-align:center;font-size:15px;font-weight:700}.flow-content li img{width:50%;margin-top:30px}.triangle{position:absolute;width:0;height:0;border-style:solid;bottom:-20px;border-width:20px 100px 0;border-color:#173268 transparent transparent}.flow-num{font-size:30px}.flow-link{background-color:#ee7c1d;border-radius:100vh;color:#fff;font-weight:700;padding:10px 15px;font-size:15px;margin-top:20px;display:block}ul.about-content{width:70%;margin:50px auto}ul.about-content li{display:flex;justify-content:space-between}ul.about-content li span{background-color:#eceff3;padding:15px 10px;margin-right:5px;margin-bottom:5px;display:block}span.about-label{font-size:18px;font-weight:700;width:25%;color:#4e4d4d}span.about-content{width:75%}span.about-content .flow-link{margin-top:5px;max-width:170px;text-align:center;font-size:13px}.seciton-about{padding:80px 0}.section-form{padding:80px 0;background-color:#f7f8f8}form{background-color:#fff;padding:50px;margin-top:50px}.bg-squere{top:500px;left:-200px;transform:rotate(45deg)}.wpcf7 input[type=file]{cursor:pointer;line-height:40px}@media screen and (max-width:1024px){.voice-comment{width:48%}ul.voice-list li img{width:48%}.flow-content{width:95%}.triangle{bottom:-19px}}@media screen and (max-width:850px){.section-needs{padding:60px 0}.needs-title{font-size:23px}.needs-img{margin-top:30px}.lead-text{font-weight:700;font-size:19px}.section-merit{padding:60px 0;background-color:#f7f8f8}.bg-text{color:#e4e5f3;font-size:80px;position:absolute;z-index:0;top:-90px;left:-15px}.merit-title{font-size:26px}.section-voice{padding:80px 0}.voice-title span{color:#e4e5f3;font-size:80px}.voice-title{font-size:23px}ul.voice-list li{width:95%;display:flex}ul.voice-list li img{width:85%}.voice-comment{width:80%;margin:0 auto;margin-top:30px}ul.voice-list li{flex-direction:column}ul.voice-list li.reverse{flex-direction:column-reverse}ul.voice-list li.reverse img{margin-left:15%}.flow-content{width:95%;flex-wrap:wrap}.flow-content li{width:40%;margin-bottom:20px}.flow-content{width:80%;flex-wrap:wrap}.flow-arrow{width:55px;height:auto}ul.about-content{width:85%;margin:50px auto}.input{width:97%;margin:0 auto;margin-bottom:30px}.wpcf7 input[type=file]{cursor:pointer;line-height:40px;font-size:12px}}@media screen and (max-width:500px){.wpcf7 input[type=file]{cursor:pointer;line-height:40px;font-size:14px}.needs-title{font-size:18px}.merit-title{font-size:22px}.lead-text{font-weight:700;font-size:16px}.voice-title span{color:#e4e5f3;font-size:60px}ul.voice-list li img{width:100%}.voice-comment{width:85%}ul.voice-list li.reverse img{margin-left:0}ul.voice-list li{margin-bottom:60px;width:100%}ul.voice-list li:nth-child(2){margin-left:0}.flow-content{flex-direction:column}.flow-content li{width:100%;margin-bottom:20px}.triangle{bottom:-19px;border-width:20px 200px 0}.flow-content li{min-height:auto;padding-bottom:20px}.flow-content li img{width:35%;margin-top:30px}.flow-content li p{font-size:17px}.flow-arrow{width:55px;height:auto;transform:rotate(90deg);margin-top:-10px}.flow{padding:40px 0;background-color:#f7f8f8}.normal-text{font-size:19px;text-align:center}ul.about-content li{display:flex;justify-content:space-between;flex-direction:column}ul.about-content li span{width:95%;margin-right:0}ul.about-content li span.about-label{margin-bottom:0;border-bottom:solid 1px #000}ul.about-content li span.about-content{margin-bottom:10px}span.about-content .flow-link{margin:0 auto;padding:15px;margin-top:15px;max-width:unset;text-align:center;font-size:16px;width:80%}ul.about-content{margin-bottom:0}.section-form{padding:40px 0;background-color:#f7f8f8}form{background-color:#fff;padding:15px}.input{width:93%;padding:10px;background:#fff}ul.voice-list li:last-child{margin-bottom:0}.bg-squere{top:300px;left:-200px;transform:rotate(45deg)}}@media screen and (max-width:400px){p{font-size:16px}.voice-headgin{font-size:22px}}