@charset "UTF-8";

mark {
    color: #000;
    background: #FFFFCC;
}

.sun {
	color: #DC143C;
    background: #FFC0CB;
}

.sat {
	color: #005FFF;
}
 
.mt10 {
	margin-top:10px
}
.mt20 {
	margin-top:20px
}

.button_wrapper{
	margin-left: auto;
	margin-right: auto;
}

.fixed {
  /* 略 */
}

.fixed th{

  /* 略 */
  table-layout: fixed;
}
.sideBnr_Summer{
	margin: 20px 0 5px 0;	
}
.sidemenuList ul li.sideBnr_Summer a{
	padding: 0;
	background-image: url('/wp-content/uploads/2022/10/1day_bnr_02.png');
	background-size: cover;
	display: inline-block;
	width: 220px;
	height: 57px;
	left: -999px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
}

@media (max-width: 991px) {
	.sidemenuList ul li.sideBnr_Summer a{
		width: 165px;
		height: 43px;
	}
}



/* 別科関連 */
.pc-only{
  display: block;
}
.sp-only{
  display: none;
}
.section{
  margin-bottom: 40px;
}
.cal-box{
  padding-bottom: 0px;
}
.cource_cal, .cource_feature{
  padding: 0px;
}
.cal-box-cource-target-point-label{
  font-weight: bold;
  color: #488943;
}
.cal-box-cource-target-point{
  background-color: #B0E7AC;
  border-radius: 20px;
  display: inline-block;
  padding: 0 20px;
  font-size: 13px;
  margin-bottom: 5px;
}
.cal-box-cource-target{
  font-weight: bold;
}
.cal-box-cource-target img{
  margin-right: 5px;
}
.small{
  font-size: 12px;
  line-height: 180%;
  color: #333;
}
.contact-block{
  border: 6px solid #0A76A2;
  background-color: #E4F7FF;
  padding: 30px 30px 10px 30px;
}
.contact-block .contact-block-text{
  font-size: 16px;
  text-align: center;
  line-height: 180%;
  font-weight: bold;
  margin-bottom: 30px;
}
.contact-block .contact-block-title{
  text-align: center;
  color: #0A76A2;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.contact-block .contact-block-sub-text{
  text-align: center;
  margin-bottom: 20px;
}
.contact-block .contact-block-tel{
  text-align: center;
  font-size: 23px;
  font-weight: bold;
}
.contact-block .contact-block-tel-icon{
  content: '';
  display: inline-block;
  background-position: 0 -173px;
  height: 32px;
  width: 12px;
  background-image: url(/wp-content/themes/niccyu/images/spritesource-sc44090635f.png);
  background-repeat: no-repeat;
  margin-right: 10px;
}
.contact-block .contact-block-tel .contact-block-tel-number{
  display: inline-block;
  vertical-align: top;
}
.link-btn{
  display: block;
  background: #4fb5d7;
  text-align: center;
  color: #FFF !important;
  font-weight: bold;
  text-decoration: none !important;
  padding: 5px;
}
.link-btn:hover{
  background: #70c3df;
}

.link-btn-study {
  display: block;
  background: #0A76A2;
  text-align: center;
  color: #FFF !important;
  font-weight: bold;
  text-decoration: none !important;
  padding: 5px;
  margin-bottom: 20px;
  font-size: 14px;
  letter-spacing:0.05em;
}

.link-btn-study:hover{
  opacity: 0.9;
}

.qanda-q{
  font-weight: bold;
}
.qanda-q span{
  font-size: 18px;
  color: #2881D2;
  margin-right: 10px;
}
.qanda-a{
  margin-bottom: 20px;
}
.qanda-a span{
  font-size: 18px;
  font-weight: bold;
  color: #D26A6A;
  margin-right: 10px;
}
.course-time{
  margin-top: 10px !important;
}
.course-time .time{
  padding-left: 0px;
}
.course-time hr{
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;
}
.week-icon{
  width: 29px;
  height: 29px;
  background: #0277a3;
  color: #FFF;
  position: static;
  border-radius: 50%;
  display: inline-block;
  text-align: center;
  padding-top: 2px;
  margin-right: 3px;
}
.price-box{
  border: 4px solid #0A76A2;
  background-color: #E4F7FF;
  padding: 10px 10px 10px 10px;
  text-align: center;
  margin-bottom: 10px;
}
.price-box .price-label{
  font-weight: bold;  
}
.price-box .price-value{
  color: #0A76A2;
  font-size: 16px;
  font-weight: bold;
}
.price-box .price-value span{
  margin-right: 5px;
}
@media only screen and (max-width: 767px) {
.pc-only{
  display: none;
}
.sp-only{
  display: block;
}
.sp-small-img{
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.section{
  margin-bottom: 30px;
}
.row .col-sm-6{
  margin-top: 0px;
  margin-bottom: 0px;
}
.row .col-sm-12+*{
  margin-top:0px;
}
.contact-block{
  padding: 20px 10px 10px 10px;
}
.contact-block .contact-block-text{
  font-size: 13px;
  margin-bottom: 20px;
}
.contact-block .contact-block-title{
  font-size: 18px;
}
.contact-block .contact-block-sub-text{
  margin-bottom: 10px;
}
.contact-block .contact-block-tel{
  font-size: 16px;
}
.contact-block .contact-block-tel-icon{
  display: none;
}
.contact-block .contact-block-tel .contact-block-tel-number{
}
.sp-small{
  font-size: 12px;
}
.course-time .time{
  padding-left: 20px;
}
.postContent .section p{
  margin-bottom: 10px;
}
.price-box{
  line-height: 160%;
}
.price-box .price-value{
  font-size: 14px;
}
.price-box .price-value span{
  display: block;
  margin-right: 0px;
}
.row .col-xs-12+*{
  margin-top: 5px;
}
.course-time hr{
  margin-top: 0px;
}
}
/*
@media (max-width: 500px){
.row .col-xs-6 {
  clear: none;
  width: 50%;
}
}
*/