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


#contentsmain {margin: 0 auto;position: relative;padding: 0px 0 0;max-width: 1200px;}
#contentsmain .inner-Box {margin: 0 auto 36px;position: relative;}
#contentsmain .inner-Box p.text {font-size: 1.6rem;line-height: 1.8;font-weight: 400;letter-spacing: 0.048rem;margin-bottom: 30px;}
#contentsmain .inner-Box h2{font-size: 2rem;line-height: 1.6;font-weight: 700;letter-spacing: 0.06rem;margin-bottom: 19px;color: #225333;background: rgba(99, 147, 96, 0.4);padding: 4px 20px;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box ul{margin-bottom: 34px;padding: 2px 0 0;}

#contentsmain .inner-Box ul li{position: relative;padding-left: 24px;margin-bottom: 7px;}
#contentsmain .inner-Box ul li::before{content: "";width: 8px;height: 8px;background: #639360;border-radius: 50%;display: block;position: absolute;top: 12px;left: 10px;}
#contentsmain .inner-Box p.litext {font-size: 1.6rem;line-height: 2;font-weight: 400;letter-spacing: 0.048rem;}
#contentsmain .inner-Box h3{font-size: 1.8rem;line-height: 1;font-weight: 700;letter-spacing: 0.1rem;margin-bottom: 12px;position: relative;color: #225333;padding: 0px 0 0 19px;}
#contentsmain .inner-Box h3::before{ content: ""; background: url(../images/privacy/icon01.svg)no-repeat top center; width: 12px;height: 12px;display: block;position: absolute;top: 6px;left: 0;}


}
@media screen and (min-width:768px) and ( max-width:1280px) {


}

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

#contentsmain {margin: 0 5vw;position: relative;padding: 0.0vw 0 0;}
#contentsmain .inner-Box {margin: 0 auto 9.6vw;position: relative;}
#contentsmain .inner-Box p.text {font-size: 3.47vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.10vw;margin-bottom: 8.0vw;}
#contentsmain .inner-Box h2{font-size: 4.27vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.16vw;margin-bottom: 5.07vw;color: #225333;background: rgba(99, 147, 96, 0.4);padding: 1.07vw 3.33vw;}
#contentsmain .inner-Box h2 span{  }
#contentsmain .inner-Box ul{margin-bottom: 9.07vw;padding: 0.53vw 0 0;}

#contentsmain .inner-Box ul li{position: relative;padding-left: 6.4vw;margin-bottom: 1.87vw;}
#contentsmain .inner-Box ul li::before{content: "";width: 2.13vw;height: 2.13vw;background: #639360;border-radius: 50%;display: block;position: absolute;top: 2.1vw;left: 2.67vw;}
#contentsmain .inner-Box p.litext {font-size: 3.47vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.10vw;}
#contentsmain .inner-Box h3{font-size: 4.27vw;line-height: 1.6;font-weight: 700;letter-spacing: 0.16vw;margin-bottom: 3.2vw;position: relative;color: #225333;padding: 0.0vw 0 0 5.07vw;}
#contentsmain .inner-Box h3::before{ content: ""; background: url(../images/privacy/icon01.svg)no-repeat top center; width: 3.2vw;height: 3.2vw;display: block;position: absolute;top: 1.6vw;left: 0; background-size: 100% auto;}



}