@charset "utf-8";:root{--vw:100px;--vh:100px}@media(min-width:769px),print{.flow_01 .list ul li+li{margin-top:20px;padding-top:42px;background:url(../images/common/icon_triangle.png) no-repeat top center / 50px auto}.flow_01 .list ul li dl{width:100%;padding:40px;border-radius:10px;background:#fff}.flow_01 .list ul li .list_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flow_01 .list ul li .list_ttl .icon{width:73px}.flow_01 .list ul li .list_ttl_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - (73px + 22px))}.flow_01 .list ul li .list_ttl_item_01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow_01 .list ul li .list_ttl_item_01 .type_01,.flow_01 .list ul li .list_ttl_item_01 .type_02{color:#50b6a4;font-family:Poppins,sans-serif;line-height:1}.flow_01 .list ul li .list_ttl_item_01 .type_01{font-size:1.375rem;letter-spacing:1px}.flow_01 .list ul li .list_ttl_item_01 .type_02{padding-top:4px;padding-left:6px;font-size:2.25rem}.flow_01 .list ul li .list_ttl_item_02{position:relative;margin-top:12px;padding-top:14px;color:#414a58;font-size:1.75rem}.flow_01 .list ul li .list_ttl_item_02:before{display:block;position:absolute;top:0;width:100%;height:4px;border-radius:2px;background:#dcf0ed;content:''}.flow_01 .list ul li .list_ctt{margin-top:20px;font-size:1rem;line-height:1.8}.flow_01 .list ul li .list_ctt a{text-decoration:underline}.flow_02 .list .box{width:100%;padding:30px;border:6px solid #96d3c8;border-radius:10px}.flow_02 .list .box+.box{margin-top:30px}.flow_02 .list .box:nth-of-type(1) .box_ctt p,.flow_02 .list .box:nth-of-type(1) .box_ctt li{line-height:2.3}.flow_02 .list .box:nth-of-type(2) .box_ctt p,.flow_02 .list .box:nth-of-type(2) .box_ctt li{line-height:1.9}.flow_02 .list .box_ttl p{position:relative;margin-bottom:10px;padding-bottom:16px;color:#50b6a4;font-size:1.75rem}.flow_02 .list .box_ttl p:before{display:block;position:absolute;bottom:0;width:100%;height:4px;border-radius:2px;background:#dcf0ed;content:''}.flow_02 .list .box_ctt p,.flow_02 .list .box_ctt li{font-size:1rem}.flow_02 .list .box_ctt ul.type_01{display:-webkit-box;display:-ms-flexbox;display:flex}.flow_02 .list .box_ctt ul.type_01 li{position:relative;padding-left:22px}.flow_02 .list .box_ctt ul.type_01 li+li{margin-left:34px}.flow_02 .list .box_ctt ul.type_01 li:before{display:block;position:absolute;top:0;bottom:0;left:0;width:16px;height:16px;margin:auto;border-radius:50%;background:#50b6a4;content:''}.flow_02 .list .box_ctt ul.type_02{margin-top:10px}.flow_02 .list .box_ctt ul.type_02 li{display:-webkit-box;display:-ms-flexbox;display:flex}.flow_02 .list .box_ctt ul.type_02 li+li{margin-top:8px}.flow_02 .list .box_ctt ul.type_02 li span:last-of-type{padding-left:4px}}@media only screen and (max-width:768px){.flow_01 .list ul li+li{margin-top:2.604166666666667vw;padding-top:8.072916666666668vw;background:url(../images/common/icon_triangle.png) no-repeat top center / 10.15625vw auto}.flow_01 .list ul li dl{width:100%;padding:5.729166666666666vw 6.25vw;border-radius:1.3020833333333335vw;background:#fff}.flow_01 .list ul li .list_ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flow_01 .list ul li .list_ttl .icon{width:15.494791666666666vw}.flow_01 .list ul li .list_ttl_item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - (15.494791666666666vw + 3.90625vw))}.flow_01 .list ul li .list_ttl_item_01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flow_01 .list ul li .list_ttl_item_01 .type_01,.flow_01 .list ul li .list_ttl_item_01 .type_02{color:#50b6a4;font-family:Poppins,sans-serif;line-height:1}.flow_01 .list ul li .list_ttl_item_01 .type_01{font-size:3.3854166666666665vw;letter-spacing:.13020833333333331vw}.flow_01 .list ul li .list_ttl_item_01 .type_02{padding-top:.5208333333333333vw;padding-left:1.0416666666666665vw;font-size:5.859375vw}.flow_01 .list ul li .list_ttl_item_02{position:relative;margin-top:1.8229166666666667vw;padding-top:1.5625vw;color:#414a58;font-size:5.46875vw}.flow_01 .list ul li .list_ttl_item_02:before{display:block;position:absolute;top:0;width:100%;height:2px;border-radius:.26041666666666663vw;background:#dcf0ed;content:''}.flow_01 .list ul li .list_ctt{margin-top:2.083333333333333vw;font-size:3.3854166666666665vw;line-height:1.8}.flow_01 .list ul li .list_ctt a{text-decoration:underline}.flow_02 .list .box{width:100%;padding:3.3854166666666665vw 5.729166666666666vw;border:4px solid #96d3c8;border-radius:1.3020833333333335vw}.flow_02 .list .box+.box{margin-top:4.166666666666666vw}.flow_02 .list .box:nth-of-type(1) .box_ctt p,.flow_02 .list .box:nth-of-type(1) .box_ctt li{line-height:2}.flow_02 .list .box:nth-of-type(2) .box_ctt p,.flow_02 .list .box:nth-of-type(2) .box_ctt li{line-height:1.9}.flow_02 .list .box_ttl p{position:relative;margin-bottom:2.604166666666667vw;padding-bottom:3.3854166666666665vw;color:#50b6a4;font-size:5.46875vw}.flow_02 .list .box_ttl p:before{display:block;position:absolute;bottom:0;width:100%;height:4px;border-radius:.26041666666666663vw;background:#dcf0ed;content:''}.flow_02 .list .box_ctt p,.flow_02 .list .box_ctt li{font-size:3.3854166666666665vw}.flow_02 .list .box_ctt ul.type_01 li{position:relative;padding-left:4.166666666666666vw}.flow_02 .list .box_ctt ul.type_01 li:before{display:block;position:absolute;top:0;bottom:0;left:0;width:3.3854166666666665vw;height:3.3854166666666665vw;margin:auto;border-radius:50%;background:#50b6a4;content:''}.flow_02 .list .box_ctt ul.type_02{margin-top:1.3020833333333335vw;margin-bottom:.5208333333333333vw}.flow_02 .list .box_ctt ul.type_02 li{display:-webkit-box;display:-ms-flexbox;display:flex}.flow_02 .list .box_ctt ul.type_02 li+li{margin-top:.5208333333333333vw}.flow_02 .list .box_ctt ul.type_02 li span:nth-of-type(1){padding-right:.78125vw}}