@charset "UTF-8";

#primula #sec01{margin-bottom:80px;padding-bottom:40px;}
#primula #sec02{margin-bottom:80px;padding-bottom:40px;}
#primula section p em{font-weight:bold;font-style:normal;font-size:20px;}
#primula span{font-weight:bold;color:#fe0000;}

.primula-img-box {
   text-align:center;
   padding-top: 30px;
}

@media only screen and (min-width: 768px) {
.sp_ {display: none !important;}
}
@media only screen and (max-width: 767px) {
.pc_ {display: none !important;}
#primula #sec01{margin-bottom:40px;}
#primula #e_primula01{}
#primula #e_primula02{}
#primula #e_primula03{}
#primula #e_primula04{}
#primula #e_primula05{}
#primula section p{padding:0 10px;}
#primula section p em{font-size:115%;}
.special-intro{padding:0 10px;}
}
.primula-img-box img {
   text-align:center;
}