@charset "utf-8";

/* =============================================================================
   　contents
   ========================================================================== */

/*----------------------------------------------------
	p
----------------------------------------------------*/

/* p */

#maincont_sa p {
	margin: 0;
	padding: 0 0 1em 0;
	line-height:1.7;
}


/*----------------------------------------------------
	img
----------------------------------------------------*/

/* img */

@media (max-width: 767px) {
	#maincont_sa img {
	max-width: 100%;
	height:auto;
	}
}


/*----------------------------------------------------
	h1,h2
----------------------------------------------------*/

/* h1 */

#maincont_sa h1 {
	margin: 0 0 40px 0 ;
    padding: 0 5px 8px 3px;
	font-size: 2.1rem;
    font-weight: normal;
    border-bottom: 3px solid #e60021;
}

@media screen and (max-width: 767px) {
	#maincont_sa h1 {
	margin: 0 0 20px 0;
	padding: 14px 2px 6px 2px;
	font-size: 1.6rem;
    border-top: none;
    border-bottom: 2px solid #e60021;
	}
}

/*----------------------------------------------------
	h2
----------------------------------------------------*/

/* h2 */

#maincont_sa h2 {
	margin: 50px 0 20px 0;
    border-bottom: 1px solid #e60021;
    padding: 0 2px 1px 2px;
	font-size: 1.9rem;
	line-height:1.5;
}

@media (max-width: 767px) {
	#maincont_sa h2 {
	margin: 30px 0 20px 0;
	padding: 0 2px 1px 2px;
	font-size: 1.5rem;
	}
}

#maincont_sa h2.h01 {
	margin-top:20px;
}

@media (min-width: 768px) {
	#maincont_sa .sp_br {
	display:none;
	}
}

@media (max-width: 767px) {
	#maincont_sa .pc_br {
	display:none;
	}
}

/*----------------------------------------------------
	講座一覧・講座詳細　button
----------------------------------------------------*/

	#maincont_sa .btn_entry_01 {	/* 受付中 */
	background:#0066b3;
}

	#maincont_sa .btn_entry_02 {	/* 受講申込 */
	background:#e60021 url(../images_sp/arw_white_sp.png);
	background-size: 20px 10px;
	background-repeat: no-repeat;
	background-position: right center;
}

	#maincont_sa .btn_entry_03,		/* 開講中止 */
	#maincont_sa .btn_entry_05,		/* 開講済 */
	#maincont_sa .btn_entry_10 {	/* 受付終了 */
	background:#808080;
}

	#maincont_sa .btn_entry_04 {	/* 満員御礼 */
	background:#ff7013;
}

	#maincont_sa .btn_entry_06 {	/* 電話のみ受付 */
	background:#3f832f;
}

	#maincont_sa .btn_entry_07 {	/* もうすぐ受付 */
	background:#3fb0c3;
}

	#maincont_sa .btn_entry_08 {	/* キャンセル待ち（電話のみ受付） */
	background:#89ba33;
	font-size:1.1rem;
}

@media (max-width: 767px) {
	#maincont_sa .btn_entry_08 {	/* キャンセル待ち（電話のみ受付） */
	font-size:1.2rem;
	}
}

	#maincont_sa .btn_entry_09 {	/* 現地集合 */
	background:#aa89bd;
}

	#maincont_sa .btn_entry_10 {	/* 専用申込書にて申込 */
	background:#b77c46;
}



/*----------------------------------------------------
	form
----------------------------------------------------*/

#maincont_sa label {
	font-weight: normal;
}

.forminbox input::placeholder {
	color:#808080;
}

.forminbox input:focus::placeholder {
	color: transparent;
}


/* txt
---------------------------------------------------- */

#maincont_sa .center {
	text-align:center;
}

#maincont_sa .right	{
	text-align:right;
}

#maincont_sa .left	{
	text-align: left;
}

