@charset "UTF-8";

.rrr{ text-align: right;}
@media screen and (min-width: 768px),print {

#contentsmain {margin: 74px auto 0 auto;position: relative;max-width: 1420px;background: rgba(255,255,255,0.8);border-radius: 30px;padding: 74px 40px 70px;}
#contentsmain .inner-Box {margin: 0 auto 60px;position: relative;padding-bottom: 0px;max-width: 1042px;border-bottom: #999999 1px dashed;}
#contentsmain .inner-Box h2.f-min {font-size: 2.6rem;line-height: 1.4;font-weight: 400;letter-spacing: 0.104rem;margin-bottom: 54px;position: relative;text-align: center;}
#contentsmain .inner-Box p.text { font-size: 1.6rem; line-height: 1.8; font-weight: 400; letter-spacing: 0.064rem; margin-bottom: 3rem; position: relative; }
#contentsmain .inner-Box h3.f-min {font-size: 2rem;line-height: 1.4;font-weight: 400;letter-spacing: 0.08rem;margin-bottom: 20px;position: relative;border-left: #FF6991 6px solid;padding: 0 0 0 13px;}
#contentsmain .inner-Box h4 {font-size: 1.6rem;line-height: 1.4;font-weight: 500;letter-spacing: 0.064rem;margin-bottom: 10px;position: relative;background: #E2DDDE;padding: 3px 10px;}
#contentsmain .inner-Box  ul{margin-bottom: 42px;}
#contentsmain .inner-Box  ul li {position: relative;margin-bottom: 4px;}
#contentsmain .inner-Box  ul li::before{content: "";width: 10px;height: 10px;background: #F5C8C8;display: inline-block;}
#contentsmain .inner-Box  p.ltext {font-size: 1.4rem;line-height: 1.8;font-weight: 400;letter-spacing: 0.056rem;position: relative;display: inline;}
#contentsmain .inner-Box:last-child {border-bottom: none;}

#contentsmain .inner-Box p.text a { color: #FF6991; }
#contentsmain .inner-Box p.text a:hover { text-decoration: underline; }


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


}

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

#contentsmain {margin: -3.27vw 4vw 21vw;position: relative;background: rgba(255,255,255,0.8);border-radius: 8.0vw;padding: 9.73vw 5.67vw 7.67vw;}
#contentsmain .inner-Box {margin: 0 auto 9vw;position: relative;padding-bottom: 0.0vw;border-bottom: #999999 0.27vw dashed;}
#contentsmain .inner-Box h2.f-min {font-size: 5.33vw;line-height: 1.4;font-weight: 400;letter-spacing: 0.28vw;margin-bottom: 6.4vw;position: relative;text-align: center;}
#contentsmain .inner-Box p.text {font-size: 3.73vw;line-height: 1.8;font-weight: 400;letter-spacing: 0.15vw;margin-bottom: 5vw;position: relative;}
#contentsmain .inner-Box h3.f-min {font-size: 4.27vw;line-height: 1.2;font-weight: 400;letter-spacing: 0.21vw;margin-bottom: 1.33vw;position: relative;border-left: #FF6991 1vw solid;padding: 0 0 0 3.47vw;}
#contentsmain .inner-Box h4 {font-size: 4.27vw;line-height: 1.4;font-weight: 500;letter-spacing: 0.17vw;margin-bottom: 2.67vw;position: relative;background: #E2DDDE;padding: 0.8vw 2.67vw;}
#contentsmain .inner-Box ul{margin-bottom: 6vw;}
#contentsmain .inner-Box ul li {position: relative;margin-bottom: 2.37vw;}
#contentsmain .inner-Box ul li::before{content: "";width: 2.67vw;height: 2.67vw;background: #F5C8C8;display: inline-block;position: absolute;top: 1.6vw;}
#contentsmain .inner-Box p.ltext {font-size: 3.47vw;line-height: 1.6;font-weight: 400;letter-spacing: 0.15vw;position: relative;padding: 0 0 0 3.7vw;display: block;}
#contentsmain .inner-Box:last-child {border-bottom: none;}

#contentsmain .inner-Box p.text a { color: #FF6991; }
#contentsmain .inner-Box p.text a:hover { text-decoration: underline; }

}