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

#contentsmain { padding: 11.9rem 5vw 0; margin-left: 5rem; }
#contentsmain .footer-Box{max-width: 100rem;margin:0 auto;display:grid;grid-template-columns: 14.64% 35.88% 25.58%;gap: 8.18%;}
#contentsmain a{color: #333333;}
#contentsmain .footer-Box2{position:relative;}
#contentsmain .footer-Box3{position:relative;}
#contentsmain .footer-Box4{position:relative;}

#contentsmain p.fttl {margin-bottom: 1.6rem;position: relative;font-size: 1.5rem;line-height: 1.5;letter-spacing: 0em;font-weight: 700;text-align: left;border-bottom: #ACB3BF 1px solid;padding-bottom: 0.8rem;color: #333333;}
#contentsmain p.fttl2 {margin-bottom: 0.8rem;position: relative;font-size: 1.4rem;line-height: 1.5;letter-spacing: 0em;font-weight: 700;text-align: left;}
#contentsmain p.fttl2 a {  }
#contentsmain p.fttl2 a:hover {  }
#contentsmain ul.flist { margin-bottom: 1.6rem; }
#contentsmain ul.flist li { position: relative; }
#contentsmain ul.flist li p.litext::before{content: "-";display: inline-block;margin-right: 0.3rem;}
#contentsmain ul.flist li a {}
#contentsmain ul.flist li a:hover {  }
#contentsmain ul.flist p.litext {position: relative;font-size: 1.4rem;line-height: 1.5;letter-spacing: 0em;font-weight: 400;text-align: left;padding-left: 0;margin-bottom: 0.3rem;margin-right: -1rem;}

#contentsmain .footer-in-Box{display:grid;grid-template-columns:40.99% 52.35%;gap:6.65%;}
#contentsmain .footer-left-Box{position:relative;}
#contentsmain .footer-right-Box{position:relative;}
#contentsmain .ftlist2 li:nth-child(8),
#contentsmain .ftlist2 li:nth-child(10),
#contentsmain .ftlist2 li:nth-child(3),
#contentsmain .ftlist2 li:nth-child(5){ margin-bottom: 1.6rem; }

}
@media screen and (min-width:768px) and ( max-width:1023px) {
#contentsmain{ margin-left: 0;}

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

#contentsmain {padding: 8.777vw 4.3vw 0;}

#contentsmain .footer-Box{margin:0 auto;}
#contentsmain a{color: #333333;}
#contentsmain .footer-Box2{position:relative;margin-bottom: 6.40vw;}
#contentsmain .footer-Box3{position:relative;}
#contentsmain .footer-Box4{position:relative;}

#contentsmain p.fttl {margin-bottom: 4.27vw;position: relative;font-size: 4.0vw;line-height: 1.5;letter-spacing: 0em;font-weight: 700;text-align: left;border-bottom: #ACB3BF 0.27vw solid;padding-bottom: 2.13vw;color: #333333;}
#contentsmain p.fttl2 {margin-bottom: 2.13vw;position: relative;font-size: 3.73vw;line-height: 1.5;letter-spacing: 0em;font-weight: 700;text-align: left;}
#contentsmain p.fttl2 a {  }
#contentsmain p.fttl2 a:hover {  }
#contentsmain ul.flist {margin-bottom: 4.27vw;}
#contentsmain ul.flist li {position: relative;font-size: 3.7vw;line-height: 1.5;letter-spacing: 0em;font-weight: 400;text-align: left;margin-bottom: 0.80vw;}
#contentsmain ul.flist li p.litext::before{content: "-";display: inline-block;margin-right: 0.68vw;}
#contentsmain ul.flist li a {}
#contentsmain ul.flist li a:hover {  }
#contentsmain ul.flist p.litext {position: relative;font-size: 3.73vw;line-height: 1.5;letter-spacing: 0em;font-weight: 400;text-align: left;padding-left: 0;}

#contentsmain .footer-in-Box{}
#contentsmain .footer-left-Box{position:relative;padding-bottom: 2.13vw;}
#contentsmain .footer-right-Box{position:relative;padding-bottom: 3.4vw;}
#contentsmain .ftlist2 li:nth-child(8),
#contentsmain .ftlist2 li:nth-child(10),
#contentsmain .ftlist2 li:nth-child(3),
#contentsmain .ftlist2 li:nth-child(5){margin-bottom: 4.27vw;}
#contentsmain .ftlist2 li:last-child{margin-bottom: 0;}

}