@charset "UTF-8";.list_box,.p2_span,.p2_span span{position:relative}.page_h2_box .page_h2_bg{padding-top:3.88888889vw}.p2_span{display:inline-block!important;color:#008e52;font-weight:700;font-size:1.25vw;line-height:1.01}.p2_span:after{position:absolute;content:"";width:100%;height:3px;bottom:0;left:0;background:#ffe140}.p2_span span{z-index:20}.blue_box{background:url(../img/common/blue_bg_big.webp) 0 0/100% 100% no-repeat;padding-bottom:140px;padding-top:80px}.list_box{padding:70px 0 64px;border-radius:40px;background:#fff}.list_box .list_box_ttl{position:absolute;top:-32px;left:0;width:100%;display:flex;align-items:center;justify-content:center}.list_box .list_box_ttl span{line-height:64px;width:100%;max-width:400px;background:#008e52;color:#fff;border-radius:64px;padding:0 20px;font-size:26px;font-weight:700}.list_box .c_list{display:block}.list_box .c_list li{padding-left:60px;padding-right:60px}.list_box .c_list li+li{margin-top:40px;padding-top:40px;background-image:radial-gradient(#b5dff4 1.5px,transparent 1.5px);background-position:0 0;background-size:7px 7px;background-repeat:repeat-x}.list_box .c_list li .ttl{text-align:left;margin-bottom:16px;font-weight:700;font-size:22px;line-height:1.18;display:flex;align-items:center}.list_box .c_list li .ttl span{color:#008e52;margin-right:8px;font-family:Lato,sans-serif;font-size:28px;font-weight:900;letter-spacing:.06em}.list_box .c_list li .txt{text-align:left;font-size:16px;font-weight:400;line-height:1.75}.list_box .c_list li .txt a{color:#008e52!important;text-decoration:underline}.tyui{margin-top:110px}.request{border-radius:40px;background:#fff;margin-top:-40px}.request .inner{padding-top:80px;padding-bottom:104px}@media screen and (max-width:849px){.page_h2_box .page_h2 .h2_sub_ttl{width:calc(100% - 20px);line-height:1.6;margin-top:10px}.page_h2_box .page_h2_bg{padding-top:30px}.page_h2_box .page_h2 .h2_ttl_page span{font-size:30px}.p2_span{font-size:12px}.blue_box{padding-top:200px;padding-bottom:80px}.list_box{border-radius:20px;padding-bottom:20px;padding-top:50px}.list_box .list_box_ttl{top:-23px}.list_box .list_box_ttl span{max-width:280px;line-height:46px;font-size:20px}.list_box .c_list li{padding-left:16px;padding-right:16px}.list_box .c_list li+li{margin-top:24px;padding-top:24px}.list_box .c_list li .ttl{font-size:17px;margin-bottom:8px}.list_box .c_list li .ttl span{font-size:18px;margin-right:2px}.list_box .c_list li .txt{font-size:14px;line-height:1.6}.tyui{margin-top:60px}.request{border-radius:20px;margin-top:-20px}.request .inner{padding-top:40px;padding-bottom:52px}}