@charset "UTF-8";

#t900 + .hp, #t1000 + .hp, #t1100 + .hp, #t1200 + .hp, #t1300 + .hp, #t1400 + .hp, #t1500 + .hp, #t1600 + .hp, #t1700 + .hp,
#t900_2 + .hp, #t1000_2 + .hp, #t1100_2 + .hp, #t1200_2 + .hp, #t1300_2 + .hp, #t1400_2 + .hp, #t1500_2 + .hp, #t1600_2 + .hp, #t1700_2 + .hp {
    max-width: 620px;
    margin: 0 auto;
}
#t900 + .hp .heading.block_header_7 p,
#t1000 + .hp .heading.block_header_7 p,
#t1100 + .hp .heading.block_header_7 p,
#t1200 + .hp .heading.block_header_7 p,
#t1300 + .hp .heading.block_header_7 p,
#t1400 + .hp .heading.block_header_7 p,
#t1500 + .hp .heading.block_header_7 p,
#t1600 + .hp .heading.block_header_7 p,
#t1700 + .hp .heading.block_header_7 p,
#t900_2 + .hp .heading.block_header_7 p,
#t1000_2 + .hp .heading.block_header_7 p,
#t1100_2 + .hp .heading.block_header_7 p,
#t1200_2 + .hp .heading.block_header_7 p,
#t1300_2 + .hp .heading.block_header_7 p,
#t1400_2 + .hp .heading.block_header_7 p,
#t1500_2 + .hp .heading.block_header_7 p,
#t1600_2 + .hp .heading.block_header_7 p,
#t1700_2 + .hp .heading.block_header_7 p {
    width: 70px;
    height: 70px;
}

@media only screen and (max-width: 700px) {
    #t900 + .hp .heading.block_header_7 .h {
        font-size: min(2rem, 4vw);
    }
    #t900 + .hp .heading.block_header_7 p,
    #t1000 + .hp .heading.block_header_7 p,
    #t1100 + .hp .heading.block_header_7 p,
    #t1200 + .hp .heading.block_header_7 p,
    #t1300 + .hp .heading.block_header_7 p,
    #t1400 + .hp .heading.block_header_7 p,
    #t1500 + .hp .heading.block_header_7 p,
    #t1600 + .hp .heading.block_header_7 p,
    #t1700 + .hp .heading.block_header_7 p,
    #t900_2 + .hp .heading.block_header_7 p,
    #t1000_2 + .hp .heading.block_header_7 p,
    #t1100_2 + .hp .heading.block_header_7 p,
    #t1200_2 + .hp .heading.block_header_7 p,
    #t1300_2 + .hp .heading.block_header_7 p,
    #t1400_2 + .hp .heading.block_header_7 p,
    #t1500_2 + .hp .heading.block_header_7 p,
    #t1600_2 + .hp .heading.block_header_7 p,
    #t1700_2 + .hp .heading.block_header_7 p {
        width: 60px;
        height: 60px;
        font-size: min(1.3rem, 3vw);
    }
    .contents_hr.block_line_4:before {
        width: 30px;
        height: 30px;
        top: calc(50% - 15px);
        left: calc(50% - 15px);
    }
}