.problem{background-color:#e2f1f3;padding-top:75px}.problem_title_container{font-weight:700;letter-spacing:.1em;line-height:1.5;margin-bottom:80px;text-align:center}.problem_en_title{color:#007784;font-family:Work Sans,sans-serif;font-size:24px}.problem_jp_title{color:#000;font-size:40px}.problem_container{display:flex;justify-content:space-between;margin-bottom:50px}.problem_item{background-color:#fff;border:5px solid #007784;border-radius:30px;max-width:350px;width:calc(33.33333% - 10px)}.problem_item_inner{display:flex;flex-direction:column;height:100%;margin:auto;max-width:270px;padding:35px 0 30px;width:100%}.problem_item_text{flex:1;font-size:20px;font-weight:500;line-height:1.45;padding-bottom:15px}.problem_item_img{margin:0 auto;max-width:180px;width:80%}.problem_item_PIC{background-color:#007784;border-radius:10px;color:#fff;text-align:center}.problem_item_PIC p{font-size:20px;font-weight:700;line-height:1.45;padding:10px}.problem_triangle{text-align:center}.problem_triangle img,.problem_triangle_sec img{margin:auto;max-width:100px;position:relative;width:100%}.problem_triangle_sec{overflow:hidden;padding-bottom:40px;padding-top:25px;position:relative;text-align:center}.problem_triangle_sec:before{border-left:50vw solid transparent;border-right:50vw solid transparent;border-top:100px solid #e2f1f3;box-sizing:border-box;content:"";left:0;position:absolute;top:0}@media only screen and (max-width:1100px){.problem_item{padding-left:20px;padding-right:20px}}@media only screen and (max-width:980px){.problem_title_container{margin-bottom:60px}.problem_en_title{font-size:20px}.problem_jp_title{font-size:32px}.problem_container{flex-direction:column;margin-bottom:30px}.problem_item{margin:auto auto 30px;max-width:unset;width:80%}.problem_item_text{font-size:18px}.problem_item_inner{max-width:unset;width:80%}}@media only screen and (max-width:680px){.problem{padding:60px 0 15px}.problem_title_container{margin-bottom:50px}.problem_en_title{font-size:18px;margin-bottom:5px}.problem_jp_title{font-size:22px}.problem_container{margin-bottom:30px}.problem_item{margin-bottom:15px;max-width:350px;width:100%}.problem_item:last-child{margin-bottom:0}.problem_item_inner{max-width:270px;padding:15px 0;width:100%}.problem_item_text{font-size:16px}.problem_item_PIC p{font-size:18px;padding:5px 10px}.problem_triangle img,.problem_triangle_sec img{width:80px}.problem_triangle_sec{padding:15px 0 20px}.problem_triangle_sec:before{border-top:60px solid #e2f1f3}}