@charset "UTF-8";

#pc_only + section .inner_item_img img {
    max-width: 700px!important;
}

#top_menu + .composite_box01.block_images_7 .inner_item_txt {
    align-content: flex-start;
}


/*こんなお悩みありませんか?*/
#symptoms + section .content_wrapper {
    max-width: 700px !important;
}

#symptoms + section .inner_item_txt{
    background: #fff;
    padding: 20px!important;
}
#symptoms + section .heading.block_header_5 .h {
    font-size:2.5rem;
}
@media screen and (max-width: 400px){
   #symptoms + section .heading.block_header_5 .h {
        font-size: 2rem;
   }
}
#symptoms + section .inner_item_txt ul li{
    position: relative;
    padding-left: 25px;
    margin-bottom: 8px;
    box-sizing:border-box;
    border-bottom: 2px dotted #000000;
    list-style:none;
}
#symptoms + section .inner_item_txt ul li:before{
    position: absolute;
    content: '';
    top: 6px;
    left: 0;
    width: 12px;
    height: 12px;
    border: 1.5px solid #ccc;
}
#symptoms + section .inner_item_txt ul li:after{
    position: absolute;
    content: '';
    width: 14px;
    height: 6px;
    top: 4px;
    left: 2px;
    border-left: 2px solid #000000;
    border-bottom:  2px solid #000000;
    transform: rotate(-45deg);
}
@media screen and (max-width: 400px){
   #symptoms + section .inner_item_txt ul li {
      font-size:1.5rem;
   }
}

/*MV下2連パーツ*/
#top_menu + div .inner_item_txt .heading.block_header_4 .h {
    font-size: 2.5rem!important;
}

@media screen and (max-width: 900px) {
 .heading.block_header_4 .h {
    font-size: 2.5rem!important;
}
}