@charset "utf-8";

@media print, screen and (min-width: 751px) {
.mainImage 				  { background: url('../img/course/main-image_pc.jpg') 50% 0 no-repeat; background-size: cover; }
#privacy_policy                  { padding-top: 0px; margin: 0 auto 0; text-align: left overflow: hidden; line-height: 160%; }
#privacy_policy .titleArea 		  { height: 550px; display: -webkit-box; display: -ms-flexbox; display: flex; }
#privacy_policy a { color:#008a1b; }
#privacy_policy h3 { text-align: left; padding: 0 3px 15px; font-size: 22px; border-bottom: 2px solid #E5E5E5; margin: 50px auto 0; }
#privacy_policy h3:before { color: #008a1b; content: '◆'; margin-right: 10px; font-size: .9rem; vertical-align: 3px; }
#privacy_policy .text { font-size: 16px; border-bottom: 1px solid #E5E5E5; padding:15px 50px 15px ; text-align:left; }
}


@media screen and (max-width: 1100px) and (min-width: 751px) {
}


@media screen and (max-width: 750px) {
.mainImage 				  { background: url('../img/course/main-image_sp.jpg') 50% 0 no-repeat; background-size: cover; }
#privacy_policy              { width:90%; margin: 0 auto 0; text-align: left; overflow: hidden; line-height: 140%; }
#privacy_policy .titleArea 		  {  }
#privacy_policy a { color:#008a1b; }
#privacy_policy h3 { text-align: left; padding: 0 3px 15px; font-size: 22px; border-bottom: 2px solid #E5E5E5; margin: 30px auto 0; line-height: 160%;}
#privacy_policy h3:before { color: #008a1b; content: '◆'; margin-right: 10px; font-size: .9rem; vertical-align: 3px; }
#privacy_policy .text { font-size: 14px; border-bottom: 1px solid #E5E5E5; padding:15px 30px 15px ; text-align:left; }
}