*{margin:0;padding:0;box-sizing:border-box}.detail_solution2{z-index:9;position:relative;padding:5rem 0}body>section{position:relative}@media screen and (min-width:786px) and (max-width:1440px){.content{padding:0 1.2rem}}@media screen and (min-width:786px) and (max-width:1220px){.content{max-width:1000px}}@media screen and (min-width:786px) and (max-width:1000px){.content{max-width:786px}}.detail_solution2 h2{font-size:44px;margin-bottom:53px}ul{list-style:none}.container li{padding-left:32px;margin:34px 0;position:relative}.container li::after{content:"";display:block;position:absolute;top:11px;left:4px;width:10px;height:10px;border-radius:50%;background-color:var(--theme_color)}.container strong{font-size:24px;font-weight:600;display:block;margin-bottom:15px}.container p,.container span{font-size:17px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;color:rgb(69,69,69)}button,input,textarea{outline:none;border:none;font-family:unset}input[type="submit"],button{cursor:pointer}@media screen and (max-width:786px){.detail_solution2{padding:4rem 0}.content{padding:0 1.2rem}.detail_solution2 .container{margin-top:1rem}.detail_solution2 .container li{margin:1rem 0;padding-left:1.25rem}.detail_solution2 .container li::after{width:6px;height:6px;top:9px}.detail_solution2 .container li strong{font-size:1rem;line-height:1.5;margin-bottom:8px}.detail_solution2 .container li p{font-size:.9rem;line-height:1.5rem}}.detail_solution{background-color:#f8f6ef;padding:147px 0}@media screen and (min-width:786px) and (max-width:1440px){.content{padding:0 1.2rem}}@media screen and (min-width:786px) and (max-width:1220px){.content{max-width:1000px}}@media screen and (min-width:786px) and (max-width:1000px){.content{max-width:786px}}.detail_solution h2{font-size:44px;margin-bottom:53px}@media screen and (max-width:786px){.detail_solution{padding:4rem 0}.detail_solution .container{margin-top:1rem}.detail_solution .container li{margin:1rem 0;padding-left:1.25rem}.detail_solution .container li::after{width:6px;height:6px;top:9px}.detail_solution .container li strong{font-size:1rem;line-height:1.5;margin-bottom:8px}.detail_solution .container li p{font-size:.9rem;line-height:1.5rem}}