@charset "shift_jis";


#contents .h2ttl00 {
    font-size: 177%;
    line-height: 1.2;
    padding-top: 20px;
	padding-bottom: 20px;
}
#contents .h2ttl0m {
    font-size: 177%;
    line-height: 1.2;
    border-top: 2px solid #333;
    padding-top: 20px;
	padding-bottom: 20px;
}
#contents.use .h2ttl0m .marker {
  background: linear-gradient(transparent 70%, #ffec7b 0%);
}
#contents .h2ttl02 {
    padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 0px;
}
 .no{
	  color: #f8b500;
	 }
 #contents article {
	  margin-bottom: 0px;
	 }

.mb0{
	  margin-bottom: 0px;
	 }

@media screen and (max-width: 640px) {
#contents .contentsBoxR {
    float: inherit
}
#contents .contentsBoxL {
    float: inherit
}
#contents .contentsBoxL,#contents .contentsBoxR {
    width: 315px;
    float: left
}
#contents .contentsBox .listLink03 li a {
    background-position: 280px .5em
}
	}

@media all and (min-width: 768px) {
  .sp-on{
    display: none !important;
  }
}
@media all and (max-width: 767px) {
  .pc-on {
    display: none !important;
  }
}