@charset "UTF-8";
@media screen and (min-width: 768px),print {

#contentsmain{ padding: 11rem 5vw 14rem; background: #F4F4F4; }
#contentsmain .inner-Box{display:flex;gap:8rem;max-width: 1000px;margin: 0 auto;}
#contentsmain .fll-Box{width:calc((100% - 8rem) / 2);}

#contentsmain h2{font-size: 2.2rem;line-height: 1.6;letter-spacing: 0.11rem;font-weight: 700;text-align: left;border-bottom: #CCC 1px solid;padding-bottom: 1.6rem;position: relative;margin-bottom: 2.8rem;}
#contentsmain h2::before{content: "";background: #50A578;width: 12rem;height: 1px;position: absolute;bottom: -1px;left: 0;}
#contentsmain .navia{ }
#contentsmain .navia li{font-size: 1.5rem;line-height: 1;letter-spacing: 0.075rem;font-weight: 500;text-align: left;padding-left: 0.3rem;margin-bottom: 2.2rem;}
#contentsmain .navia li.homelink{margin-bottom: 2.9rem;}
#contentsmain .navia li.sub{font-size: 1.2rem;line-height: 1.5;letter-spacing: 0.06rem;font-weight: 400;text-align: left;padding-left: 1.7rem;margin-bottom: 0.7rem;}
#contentsmain .navia li.sub2{font-size: 1.1rem;line-height: 1.5;letter-spacing: 0rem;font-weight: 400;text-align: left;position: relative;top: 0.3rem;left: -0.2rem;}
#contentsmain .navia .arr{position: relative;left: -3px;top: -3px;}
#contentsmain .navia li.busi::before{content: "";display: block;width: 1px;height: 6.7rem;background: #CCCCCC;position: absolute;top: 3.35rem;left: 0.1rem;}
#contentsmain .navia li.busi{margin-bottom: 1.9rem;position: relative;}
#contentsmain .navia li.reas{margin-top: 2.6rem;position: relative;}

}

@media screen and (max-width: 767px) {

    #contentsmain{padding: 14.93vw 6.40vw;background: #F4F4F4;}
#contentsmain .inner-Box{}
#contentsmain .fll-Box{
    margin-bottom: 16vw;
}
#contentsmain .fll-Box:last-child{
    margin-bottom: 0;
}

#contentsmain h2{font-size: 5.33vw;line-height: 1.6;letter-spacing: 0.27vw;font-weight: 700;text-align: left;padding-bottom: 4.27vw;border-bottom: #CCC 1px solid;position: relative;margin-bottom: 7.47vw;}
#contentsmain h2::before{content: "";background: #50A578;width: 32.00vw;height: 1px;position: absolute;bottom: -1px;left: 0;}
#contentsmain .navia{ }
#contentsmain .navia li{font-size: 3.62vw;line-height: 1;letter-spacing: 0.18vw;font-weight: 500;text-align: left;padding-left: 0.3vw;margin-bottom: 4.27vw;}
#contentsmain .navia li.homelink{margin-bottom: 5.73vw;}
#contentsmain .navia li.sub{font-size: 2.9vw;line-height: 1.5;letter-spacing: 0.14vw;font-weight: 400;text-align: left;padding-left: 4.1vw;margin-bottom: 1.53vw;}
#contentsmain .navia li.sub2{font-size: 2.66vw;line-height: 1.5;letter-spacing: 0.0vw;font-weight: 400;text-align: left;position: relative;top: 0.3rem;left: -0.2rem;}
#contentsmain .navia .arr{position: relative;left: 0vw;width: 1.6vw;top: -0.8vw;display: inline-block;margin-right: 1vw;}
#contentsmain .navia li.busi::before{content: "";display: block;width: 0.24vw;height: 15.87vw;background: #CCCCCC;position: absolute;top: 8.80vw;left: 0;}
#contentsmain .navia li.busi{margin-bottom: 4.03vw;position: relative;}
#contentsmain .navia li.reas{margin-top: 6vw;position: relative;}

}