.container_sub h2{text-align: center;}

h3{font-weight: bold;color: #003780;padding: 0.25em 0.5em;background: transparent;border-left: solid 5px #003780;border-bottom: 0px!important;}
.text_box{text-align: center;margin-bottom: 20px;}

section p{line-height: 2;}

.worries_list{border: 3px #EEE solid;border-radius:10px;margin-top:20px;background-color: #ffffff;}
.worries_list img{max-width: 300px;border-radius:3px;}
.worries_list li{margin:0px 0 9px 10px;;font-size: 112%;letter-spacing:1px;list-style-type:disc;}
.worries_img span{background:linear-gradient(transparent 70%, #FFF479 50%);display:inline-block;line-height: 1.3;}
.worries_list li,.support_list li{list-style: none;}

.box_left p{line-height:2;margin-left: 1em!important;}
.about{padding: 1em 1em;margin: 2em 1em;background: white;box-shadow: 0 1px 4px rgba(0, 0, 0, 0.22);border: 1px solid #eee}
.about p {margin: 0; padding: 0;}
.about div{margin: 10px 0px 5px;}
.about img{filter: grayscale(50%);}

.balloon p span{font-size: 1.2em;font-weight: bold;line-height: 2;color: #003780;border-bottom: 1px #DDD solid;display: block;margin-bottom: 3px;}
.balloon p {position: relative;width: 90%;margin: 3px 0 0;padding: 1.8em 2em;border-radius: 5px;background-color: #EEE;color: #333333;line-height: 1.7;}
.balloon p::before {position: absolute;left: -10px;width: 12px;height: 24px;background-color: #EEE;clip-path: polygon(0 50%, 100% 0, 100% 100%);content: '';}
.balloon {display: flex;justify-content: left;align-items: start;gap: 0 22px;margin: 3rem 2rem 5rem 2rem;}
.balloon:last-child{margin-bottom:0rem;}
.balloon img {max-width: 96px;height: 100%;border: 3px solid #ebebeb;border-radius: 50%;}

section {margin-bottom: 0px!important;}
.support_flow{list-style: auto!important;color: #003780;font-size: 2rem!important;font-weight: bold !important;}
.support_list{margin-bottom: 45px;}
.support_list h2{text-align: left;}

.catch_txt {display: flex;justify-content: center;align-items: center;gap: 10px;padding: 12px 16px;}
.catch_txt::before {content: "";width: 50px;height: 2px;transform: rotate(60deg);box-sizing: border-box;background-color: #333333;}
.catch_txt::after {content: "";width: 50px;height: 2px;transform: rotate(-60deg);box-sizing: border-box;background-color: #333333;}
.catch_txt p{font-size: 1.8rem;font-weight: bold;text-align: center;line-height: 1.3;}

.bg_white{border-radius:10px;background-color: #fff;padding: 1.2em 2em;}
img{width: 100%;height: auto;}

.flow li{padding: 1rem 1.5rem;line-height: 2;}
.flow span{color: #003780;font-weight: bold;font-size: 1.3em;}
.flow ul{display:flex;justify-content:space-between;margin-bottom: 20px;}
.indent{text-indent: -1em;padding-left: 1em;display: block;}
.textbr_none{display: inline-block;}

.change .text_center{text-align:center;}
details{margin-bottom:10px;border:1px #DDD solid;padding:5px 10px;}
summary{margin-bottom:5px;cursor:pointer;}

@media screen and (min-width:900px){
 .worries_list{display:flex;justify-content:space-between;padding: 20px 40px !important;}
 .support_list{padding: 0.5em 2em;}
 .support_list h2{margin-left: 10px;}
 .support_list ul{display:flex;justify-content:space-between;}
 .worries_list div{width: 20%;margin: auto;}
 .support_list div{width: 30%;margin-left: 10px;}
 .worries_list ul,.support_list ul{margin-left: 10px;}
 .worries_list ul{width: 70%;}
 .worries_list li p{background: url(../../../img/return/return_img01.png)no-repeat left;padding-left: 25px;}
 .pc_only{display: block;}
 .sp_only{display: none;}

 .about ul,.service_menu ul{display:flex;justify-content:space-between;}
 .box_left{width: 67%;}
 .box_right{width: 30%;}
 .img_left{max-width: 100px;}
 .flow_text{width: 90%;margin-left: 18px;}
 .flow li{padding: 0 1em 1em 0;line-height: 2;}
 .support_list p{margin-left: 0!important;}
 .blue{color:#fff;background-color:#003780;padding:6px;}
}

@media screen and (max-width:899px){
.text_box{line-height: 160%;text-align:left;}
.container_sub h2{font-size: 1.3em;margin-bottom: 5px;text-align: left;}
.container_sub p{line-height: 160%;font-size: 94%;}
 .worries_list,.support_list{padding: 8px 0;}
 .worries_list li,.support_list li{font-size:100%;}
 .worries_list ul{padding-top: 10px;}
 .worries_list div{width: 45%;margin: 0 auto;padding-top: 10px;}
 .worries_list li p{background: url(../../../img/return/return_img01.png)no-repeat left top;padding-left: 25px;}
 .worries_img span{background:none;display:inline-block;font-size: 1.1em;}

 .pc_only{display: none;}
 .sp_only{display: block;}
 
 .support_list ul{display: flex;flex-direction: column-reverse;}

 .about{margin: 2em 0;}
 .about li{width: auto;margin: 3px auto 3px;}
 .about ul{display: flex;flex-direction: column-reverse;}

 .flow_text{width: 90%;}
 .flow li{padding: 1rem 0.5rem;line-height: 2;}
 .flow span{line-height: 1.3;padding-bottom: 6px;}
 
 .balloon{margin: 2em 0;}
 .balloon p {padding: 1em 1em;}
 .balloon img{width: 10%;}
 .flow_img {width: 10%;}
 .bg_white{padding: 10px;}
 .box_left p {margin-left:0px!important}
 .box_right img{margin: 0 0 10px;}
 .indent{margin: 8px 0;}

} 