.pg-win-index-hero{
	margin-bottom: 80px !important;
	background-color: #FFF799;
}
.pg-win-index-hero__title{
	margin-bottom: 0 !important;
}
.pg-win-index-hero__visual{
	margin-bottom: 0 !important;
}
.pg-win-index-hero__badge{
	position: relative;
	margin-bottom: 16.3% !important;
}
.pg-win-index-hero__badge img{
	position: absolute;
	left: 39.5%;
    bottom: 0;
    width: 26.8%;
    min-width: 140px;
    height: auto;
    margin-bottom: -10.5%;
}
.pg-win-index-hero__summary{
	display: flex;
	max-width: 810px;
	padding-bottom: 50px;
	margin: 0 auto;
}
.pg-win-index-hero__summary__title{
	min-width: 225px;
	max-width: 225px;
	margin-right: 10px;
}
.pg-win-index-hero__summary__contents{
	margin-bottom: 0 !important;
}
.pg-win-index-hero__summary__contents p{
	margin-bottom: .5rem;
}
.pg-win-index-hero__summary__copy{
	line-height: 1.2;
	margin-bottom: .5rem !important;
	font-size: 1.45em;
	font-weight: bold;
	color: #802358;
}
.pg-win-index-hero__summary__copy em{
	font-size: 1.25em;
	font-style: normal;
}
.pg-win-index-hero__summary__target{
	margin-bottom: .5rem !important;
	color: #802358;
}
.pg-win-index-hero__summary__attention{
	padding: 5px;
	margin-bottom: 0 !important;
	background-color: #FFFFFF;
	border: 2px solid #ED6C00;
	text-align: center;
}
@media screen and (max-width: 859px) {

	.pg-win-index-hero{
		margin: 0 -15px;
		margin-bottom: 40px !important;
	}
	.pg-win-index-hero__title{
	}
	.pg-win-index-hero__visual{
	}
	.pg-win-index-hero__badge{
		position: relative;
		margin-bottom: 26.3% !important;
	}
	.pg-win-index-hero__badge img{
    margin-bottom: -20.5%;
	}
	.pg-win-index-hero__summary{
		display: block;
		padding: 0 15px 20px;
	}
	.pg-win-index-hero__summary__title{
		min-width: inherit;
		max-width: inherit;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 20px !important;
	}
	.pg-win-index-hero__summary__contents{
		margin-bottom: 0 !important;
	}
	.pg-win-index-hero__summary__contents p{
	}
	.pg-win-index-hero__summary__copy{
	}
	.pg-win-index-hero__summary__copy em{
	}
	.pg-win-index-hero__summary__target{
	}
	.pg-win-index-hero__summary__attention{
		padding: 10px;
		text-align: left;
	}

}
.pg-win-index-movie{
	margin-bottom: 80px !important;
}
.pg-win-index-movie__title{
	margin-bottom: 1rem !important;
}
@media screen and (max-width: 859px) {
	.pg-win-index-movie{
	margin-bottom: 40px !important;
}
}

.pg-win-index-schedule{
	padding-bottom: 1px;
	margin-bottom: 50px !important;
}
.pg-win-index-schedule__contents{
	margin-bottom: 1rem !important;
}
.pg-win-index-schedule__attention{
	margin-bottom: 0 !important;
	font-size: 0.9em;
}
@media screen and (max-width: 859px) {

}

.pg-win-index-courseDetail{
	margin-bottom: 100px !important;
}
.pg-win-index-courseDetail__title{
	position: relative;
	padding: 10px 0;
	margin-top: 50px !important;
	margin-bottom: 50px !important;
	font-size: 1.85em;
	text-align: center;
	font-weight: bold;
	color: #595757;
	border-bottom: 5px solid #E5005A;
}
.pg-win-index-courseDetail__title:before {
  content: "";
  position: absolute;
  bottom: -71px;
  left: 50%;
  margin-left: -42px;
  border: 42px solid transparent;
  border-top: 29px solid #FFF;
  z-index: 2;
}
.pg-win-index-courseDetail__title:after {
  content: "";
  position: absolute;
  bottom: -85px;
  left: 50%;
  margin-left: -50px;
  border: 50px solid transparent;
  border-top: 35px solid #E5005A;
  z-index: 1;
}
.pg-win-index-courseDetail__contents{
	margin-bottom: 0 !important;
}
@media screen and (max-width: 859px) {

	.pg-win-index-courseDetail{
		margin-bottom: 50px !important;
	}
	.pg-win-index-courseDetail__title{
		margin-top: 30px !important;
		margin-bottom: 30px !important;
		font-size: 4.5vw;
		border-bottom: 3px solid #E5005A;
	}
	.pg-win-index-courseDetail__title:before {
	  bottom: -35px;
	  margin-left: -21px;
	  border: 21px solid transparent;
	  border-top: 14px solid #FFF;
	}
	.pg-win-index-courseDetail__title:after {
	  bottom: -42px;
	  margin-left: -25px;
	  border: 25px solid transparent;
	  border-top: 17px solid #E5005A;
	}

}

.pg-win-index-priceDownCampaign{
	margin-bottom: 50px !important;
}
@media screen and (max-width: 859px) {
	.pg-win-index-priceDownCampaign{
		margin-bottom: 30px !important;
	}
}

.pg-win-index-priceDown{
	max-width: 810px;
	padding-bottom: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px !important;
}
.pg-win-index-priceDown__title{
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px !important;
	background: linear-gradient(transparent 60%, #86B3E0 60%);
}
.pg-win-index-priceDown__title__main{
	margin-bottom: 0 !important;
	font-size: 2em;
	font-weight: bold;
}
.pg-win-index-priceDown__title__sub{
	margin-bottom: 0 !important;
	font-size: 1em;
	font-weight: bold;
	color: #E84566;
}
.pg-win-index-priceDown__case{
	margin-bottom: 20px !important;
}
.pg-win-index-priceDown__summary{
}
.pg-win-index-priceDown__summary strong{
	font-weight: normal;
	color: #E60012;
}
.pg-win-index-priceDown__summary-caution{
	margin-top: 10px;
	font-size: 0.8em;
}
@media screen and (max-width: 859px) {
	.pg-win-index-priceDown{
		padding-bottom: 1px;
		margin-bottom: 50px !important;
	}
	.pg-win-index-priceDown__title{
		display: block;
		padding-bottom: 4px;
		margin-bottom: 30px !important;
		background: none;
		border-bottom: 5px solid #86B3E0;
	}
	.pg-win-index-priceDown__title__main{
		font-size: 6vw;
	}
	.pg-win-index-priceDown__title__sub{
	}
	.pg-win-index-priceDown__case{
	}
	.pg-win-index-priceDown__summary{
	}
	.pg-win-index-priceDown__summary strong{
	}
}

.pg-win-index-cta{
	padding-top: 50px;
	padding-bottom: 1px;
	margin-bottom: 80px !important;
}
.pg-win-index-cta__message{
	margin-bottom: 30px !important;
	text-align: center;
}
.pg-win-index-cta__request{
	margin-bottom: 30px !important;
	text-align: center;
}
.pg-win-index-cta__tel{
	margin-bottom: 30px !important;
	text-align: center;
}
.pg-win-index-cta__tel a{
	pointer-events: none;
}
@media screen and (max-width: 859px) {
	.pg-win-index-cta{
		padding-top: 10px;
		margin-bottom: 40px !important;
	}
	.pg-win-index-cta__message{
		margin-bottom: 15px !important;
	}
	.pg-win-index-cta__request{
		margin-bottom: 15px !important;
	}
	.pg-win-index-cta__tel{
		margin-bottom: 15px !important;
	}
	.pg-win-index-cta__tel a{
		pointer-events: auto;
	}
}

.pg-win-index-message{
	margin-bottom: 120px !important;
}
@media screen and (max-width: 859px) {
	.pg-win-index-message{
		margin-bottom: 30px !important;
	}
}

.pg-win-index-step{
	max-width: 840px;
	margin: 0 auto 80px !important;
}
@media screen and (max-width: 859px) {
	.pg-win-index-step{
		margin: 0 auto 40px !important;
	}
}

.pg-win-index-step__title{
	display: flex;
	justify-content: space-between;
  align-items: center;
	padding: 14px;
	margin: 0 0 30px !important;
	border: 2px solid #000000;
	border-radius: 10px;
}
.pg-win-index-step__title__no{
	box-sizing: border-box;
	max-width: 53%;
	min-width: 53%;
	padding: 0 1rem;
	margin-bottom: 0 !important;
	font-size: 3em;
	font-weight: bold;
	text-align: right;
	letter-spacing: -.05em;
}
.pg-win-index-step__title__text{
	box-sizing: border-box;
	max-width: 47%;
	min-width: 47%;
	padding: 0 1rem;
	margin-bottom: 0 !important;
	color: #0068B7;
	font-size: 1.65em;
	font-weight: bold;
	letter-spacing: .1em;
}
@media screen and (max-width: 859px) {
	.pg-win-index-step__title{
		padding: 8px;
		margin: 0 0 15px !important;
		border: 2px solid #000000;
		border-radius: 5px;
	}
	.pg-win-index-step__title__no{
		max-width: 24%;
		min-width: 24%;
		padding: 0;
		font-size: 5.5vw;
	}
	.pg-win-index-step__title__text{
		max-width: 70%;
		min-width: 70%;
		line-height: 1.2;
		padding: 0;
		font-size: 5vw;
	}
}

.pg-win-index-step__contents{
	padding-left: 120px;
}
.pg-win-index-step--2 .pg-win-index-step__contents{
	padding-bottom: 30px;
	background-image: url(../images/index/step--2__contents__bg.png);
	background-repeat: no-repeat;
	background-position: right 10px bottom;
}
@media screen and (max-width: 859px) {
	.pg-win-index-step__contents{
		padding-left: 0;
	}
	.pg-win-index-step--2 .pg-win-index-step__contents{
		padding-bottom: 0;
		background: none;
	}
}

.pg-win-index-step__text1{
	line-height: 1.2;
	margin-bottom: .5rem !important;
	font-size: 1.7em;
	font-weight: bold;
}
.pg-win-index-step__text2{
	line-height: 1.2;
	margin-bottom: 0 !important;
	text-indent: -.25em;
	font-size: 3.5em;
	font-style: italic;
	font-weight: bold;
	letter-spacing: -.1em;
	color: #E83828;
}
.pg-win-index-step__text3{
	display: inline-block;
	line-height: 2em;
	padding: 0 1em;
	margin-bottom: 1rem !important;
	background-color: #FBD8B5;
	border-radius: 1em;
	font-size: 1.25em;
	font-weight: bold;
}
.pg-win-index-step__text4{
	margin-bottom: 1rem !important;
	padding-left: .5em;
	font-weight: bold;
}
.pg-win-index-step__text5{
	padding-left: 4rem;
	font-size: .95em;
}
@media screen and (max-width: 859px) {
	.pg-win-index-step__text1{
		font-size: 1.2em;
	}
	.pg-win-index-step__text2{
		font-size: 9vw;
	}
	.pg-win-index-step__text3{
		display: block;
		line-height: 1.4;
		padding: .5em 1em;
		border-radius: 1em;
		font-size: 1em;
	}
	.pg-win-index-step__text4{
		padding-left: 0;
	}
	.pg-win-index-step__text5{
		padding-left: 0;
	}
}

.pg-win-index-step__priceless{
	display: flex;
	padding-left: 4rem;
}
.pg-win-index-step__priceless--1{
	max-width: 600px;
	min-height: 200px;
	margin-bottom: 0 !important;
	background-image: url(../images/index/step__priceless--1.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.pg-win-index-step__priceless__icon{
	min-width: 2.4em;
	max-width: 2.4em;
	height: 2.4em;
	line-height: 2.4em;
	margin-right: 5px;
	margin-bottom: 0 !important;
	border-radius: 1.2em;
	letter-spacing: -.05em;
	font-weight: bold;
	background-color: #E60012;
	color: #FFFFFF;
	text-align: center;
}
.pg-win-index-step__priceless__cont{
	margin-bottom: 0 !important;
}
.pg-win-index-step__priceless__cont__title{
	line-height: 1.7em;
	margin-bottom: 0 !important;
	font-size: 1.6em;
	font-weight: bold;
	color: #1D2088;
}
.pg-win-index-step__priceless__cont__text{
	margin-bottom: 0 !important;
}
.pg-win-index-step__priceless__cont__text em{
	font-style: normal;
	font-weight: bold;
	color: #1D2088;
}
@media screen and (max-width: 859px) {
	.pg-win-index-step__priceless{
		display: flex;
		padding-left: 0;
	}
	.pg-win-index-step__priceless--1{
		min-height: 160px;
		padding-right: 100px;
		background-size: 100px;
	}
	.pg-win-index-step__priceless__icon{
	}
	.pg-win-index-step__priceless__cont{
	}
	.pg-win-index-step__priceless__cont__title{
	}
	.pg-win-index-step__priceless__cont__text{
	}
	.pg-win-index-step__priceless__cont__text em{
	}
}

.pg-win-index-step__dl{
	padding-left: 1.7em;
	padding-right: 1.7em;
	margin-bottom: 0 !important;
}
.pg-win-index-step__dl__title{
	margin-bottom: .5rem !important;
	font-size: 1.45em; 
	font-weight: bold;
	color: #1D2088;
}
.pg-win-index-step__dl__text{
	margin-bottom: .5rem !important;
}
@media screen and (max-width: 859px) {
	.pg-win-index-step__dl{
		padding-left: 0;
		padding-right: 0;
	}
	.pg-win-index-step__dl__title{
		font-size: 1.2em; 
	}
	.pg-win-index-step__dl__text{
	}
}

.pg-win-index-step--1__img{
	margin-top: -30px;
	text-align: center;
}

.pg-win-index-course_textGrp1{
	display: flex;
	justify-content: space-between;
	align-items: center;

	padding: 0 10px;
}
.pg-win-index-course_textGrp1__text{
	margin-bottom: 20px !important;
	font-size: 1.25em;
}
.pg-win-index-course_textGrp1__text span{
	font-size: 1.5em;
}
.pg-win-index-course_textGrp1__text strong{
	font-size: 1.5em;
	color: #802358;
	margin-bottom: 20px;
}
.pg-win-index-course_textGrp1__text em{
	font-style: normal;
	color: #E4007F;
}
.pg-win-index-course_textGrp1__text__attention{
	font-size: .8em;
	color: #E60012;
}
.pg-win-index-course_textGrp1__icon{
	margin-bottom: 0 !important;
}
@media screen and (max-width: 859px) {

	.pg-win-index-course_textGrp1{
		display: block;

		padding: 0 0;
	}
	.pg-win-index-course_textGrp1__text{
		margin-bottom: 1em !important;
	}
	.pg-win-index-course_textGrp1__text strong{
		font-size: 1.4em;
	}	
	.pg-win-index-course_textGrp1__text em{
	}
	.pg-win-index-course_textGrp1__text__attention{
	}
	.pg-win-index-course_textGrp1__icon{
		max-width: 200px;
		margin: 0 auto;
		margin-bottom: 0 !important;
	}

}

.pg-win-index-course{
	display: flex;
	margin-bottom: 1.5rem !important;
	letter-spacing: -.05em;
}
.pg-win-index-course__code{
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center;
	min-width: 3rem;
	max-width: 3rem;
	margin-right: 10px;
	border: 2px solid #004098;
	border-radius: 4px;
	font-weight: bold;
	font-size: 2em;
	color: #004098;
	text-align: center;
}
.pg-win-index-course__code span{
	font-size: .5em;
}
.pg-win-index-course__code__name{
	flex-shrink: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	line-height: 1.2;
	padding: 4px;
	margin-bottom: 0 !important;
	font-size: 1.25em;
}
.pg-win-index-course__code__class{
	flex-shrink: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 4px 0;
	margin-bottom: 0 !important;
	font-size: 14px;
	background-color: #003477;
	color: #FFFFFF;
}
.pg-win-index-course__code__caution{
	flex-shrink: 1;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
	padding: 4px 0;
	margin-bottom: 0 !important;
	font-size: 12px;
	color: #000000;
}
.pg-win-index-course__detail{
	flex-shrink: 1;
	width: 100%;
	margin-bottom: 0 !important;
}
.pg-win-index-course__detail__name{
	line-height: 1.2;
	margin-bottom: 0 !important;
	color: #4C4948;
	font-weight: bold;
	font-size: 1.85em;
}
.pg-win-index-course__detail__name span{
	font-size: .6em;
}
.pg-win-index-course__detail__summary{
	margin-bottom: 2px !important;
	font-weight: bold;
}
.pg-win-index-course__detail__summary span{
	color: #00AAE8;
}
.pg-win-index-course__detail__price{
	display: flex;
	width: 350px;
	margin-bottom: 0 !important;
	font-weight: bold;
	font-size: 14px;
}
.pg-win-index-course__detail__price__class{
	min-width: 50%;
	max-width: 50%;
	padding: 4px 0;
	margin-bottom: 0 !important;
	background-color: #ce7487;
	color: #FFFFFF;
	text-align: center;
}
.pg-win-index-course__detail__price__price{
	min-width: 50%;
	max-width: 50%;
	padding: 4px 0;
	margin-bottom: 0 !important;
	background-color: #f2d5db;
	text-align: center;
}
.pg-win-index-course__detail__price2{
	display: flex;
	justify-content: space-between;
	width: 350px;
	margin-bottom: 0 !important;
	font-weight: bold;
	font-size: 14px;
}
.pg-win-index-course__detail__price2__price{
	min-width: 49.5%;
	max-width: 49.5%;
	padding: 4px 0;
	margin-bottom: 0 !important;
	background-color: #F3D5DC;
	text-align: center;
}
@media screen and (max-width: 859px) {

	.pg-win-index-course{
	}
	.pg-win-index-course__code{
	}
	.pg-win-index-course__code span{
	}
	.pg-win-index-course__code__name{
	}
	.pg-win-index-course__code__class{
	}
	.pg-win-index-course__code__caution{
	}
	.pg-win-index-course__detail{
	}
	.pg-win-index-course__detail__name{
	}
	.pg-win-index-course__detail__name span{
	}
	.pg-win-index-course__detail__summary{
		margin-bottom: 5px !important;
	}
	.pg-win-index-course__detail__price{
		width: auto;
	}
	.pg-win-index-course__detail__price__class{
	}
	.pg-win-index-course__detail__price__price{
	}
	.pg-win-index-course__detail__price2{
		display: block;
		width: auto;
	}
	.pg-win-index-course__detail__price2__price{
		max-width: 200px;
		min-width: inherit;
		width: 100%;
		margin-bottom: 5px !important;
	}
	.pg-win-index-course__detail *:last-child{
		margin-bottom: 0 !important;
	}
}

.pg-win-index-courseWrap{
	position: relative;
	padding-left: 178px;
	margin-bottom: 0 !important;
}
.pg-win-index-courseWrap__balloon{
	position: absolute;
	left: 0;
	top: 0;
}
.pg-win-index-courseWrap--1 .pg-win-index-courseWrap__balloon{
	top: 26px;
}
.pg-win-index-courseWrap--2 .pg-win-index-courseWrap__balloon{
	top: -50px;
}
.pg-win-index-courseWrap--4 .pg-win-index-courseWrap__balloon{
	top: -50px;
}
.pg-win-index-courseWrap--17 .pg-win-index-courseWrap__balloon{
	top: -10px;
}
.pg-win-index-courseWrap--14 .pg-win-index-courseWrap__balloon{
	top: -10px;
}
@media screen and (max-width: 859px) {
	.pg-win-index-courseWrap{
		padding-left: 0;
		margin-bottom: 50px !important;
	}
	.pg-win-index-courseWrap__balloon{
		position: relative;
		left: auto;
		top: auto;
		
		margin-bottom: 10px !important;

		background: linear-gradient(transparent 80%, #F0F0F0 80%);
	}
	.pg-win-index-courseWrap--1 .pg-win-index-courseWrap__balloon{
		top: auto;
	}
	.pg-win-index-courseWrap--2 .pg-win-index-courseWrap__balloon{
		top: auto;
	}
	.pg-win-index-courseWrap--4 .pg-win-index-courseWrap__balloon{
		top: auto;
	}
	.pg-win-index-courseWrap--17 .pg-win-index-courseWrap__balloon{
		top: auto;
	}
	.pg-win-index-courseWrap--14 .pg-win-index-courseWrap__balloon{
		top: auto;
	}
}

.pg-win-index-courseSection{
	margin-bottom: 80px !important;
}
.pg-win-index-courseSection__bnr{
	margin-bottom: 1rem !important;
}
.pg-win-index-courseSection__title{
	padding: 5px;
	margin-bottom: 1rem !important;
	background-color: #E0F0E2;
	color: #007130;
	font-size: 1.45em;
	text-align: center;
}
@media screen and (max-width: 859px) {
	.pg-win-index-courseSection{
		margin-bottom: 40px !important;
	}
}

.pg-win-index-courseSection--2{
}
.pg-win-index-courseSection--2 .pg-win-index-course__code{
	border-color: #007130;
	color: #007130;
}
.pg-win-index-courseSection--2 .pg-win-index-courseWrap{
    padding-left: 217px;
}
@media screen and (max-width: 859px) {
	.pg-win-index-courseSection--2 .pg-win-index-courseWrap{
	    padding-left: 0;
	}
}

.pg-win-index-courseSection--3{
}
.pg-win-index-courseSection--3 .pg-win-index-course__code{
	justify-content: space-between;
	min-width: 5rem;
	max-width: 5rem;
	border-color: #003477;
	color: #003477;
}
.pg-win-index-courseSection--3 .pg-win-index-courseWrap{
  padding-left: 200px;
}
.pg-win-index-courseSection--3 .pg-win-index-courseWrap__balloon{
	margin-top: -10px;
}
@media screen and (max-width: 859px) {
	.pg-win-index-courseSection--3 .pg-win-index-courseWrap{
	  padding-left: 0;
	}
}

.pg-win-index-courseFrontier{
	display: flex;
	justify-content: start;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px !important;
	background-image: url(../images/index/courseFrontier__bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.pg-win-index-courseFrontier .pg-win-index-course{
	max-width: 560px;
	min-width: 560px;
	margin-right: 10px;
	margin-bottom: 0 !important;
}
.pg-win-index-courseFrontier .pg-win-index-course__code{
	min-width: 6rem;
	max-width: 6rem;
	border-color: #DE6500;
	color: #DE6500;
}
.pg-win-index-courseFrontier .pg-win-index-course__code__class{
	background-color: #DE6500;
}
.pg-win-index-courseFrontier .pg-win-index-course__detail__name{
	font-size: 2.4em;
	color: #DE6500;
}
.pg-win-index-courseFrontier__balloon{
	max-width: 206px;
	min-width: 206px;
	margin-bottom: 0 !important;
}
@media screen and (max-width: 859px) {

	.pg-win-index-courseFrontier{
		position: relative;
		display: block;
		padding-top: 0;
		padding-bottom: 190px;
		background-image: url(../images/index/courseFrontier__bg.jpg);
		background-position: left bottom;
	}
	.pg-win-index-courseFrontier .pg-win-index-course{
		max-width: inherit;
		min-width: inherit;
		margin-right: 0;
	}
	.pg-win-index-courseFrontier .pg-win-index-course__code{
	}
	.pg-win-index-courseFrontier .pg-win-index-course__code__class{
	}
	.pg-win-index-courseFrontier .pg-win-index-course__detail__name{
	}
	.pg-win-index-courseFrontier__balloon{
		position: absolute;
		right: 0;
		bottom: 0;
		max-width: 206px;
		min-width: 206px;
	}

}

.pg-win-index-courseJunior-c{
	display: flex;
	justify-content: start;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 30px !important;
	background-image: url(../images/index/pg-win-index-courseJunior-c__img.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.pg-win-index-courseJunior-c .pg-win-index-course{
	max-width: 560px;
	min-width: 560px;
	margin-right: 10px;
	margin-bottom: 0 !important;
}
.pg-win-index-courseJunior-c .pg-win-index-course__code{
	min-width: 6rem;
	max-width: 6rem;
	border-color: #90BE20;
	color: #90BE20;
}
.pg-win-index-courseJunior-c .pg-win-index-course__code__class{
	background-color: #90BE20;
}
.pg-win-index-courseJunior-c .pg-win-index-course__detail__name{
	font-size: 2.4em;
	color: #90BE20;
}
.pg-win-index-courseJunior-c__balloon{
	max-width: 206px;
	min-width: 206px;
	margin-bottom: 0 !important;
}
@media screen and (max-width: 859px) {

	.pg-win-index-courseJunior-c{
		position: relative;
		display: block;
		padding-top: 0;
		padding-bottom: 190px;
		background-image: url(../images/index/pg-win-index-courseJunior-c__img.jpg);
		background-position: left bottom;
	}
	.pg-win-index-courseJunior-c .pg-win-index-course{
		max-width: inherit;
		min-width: inherit;
		margin-right: 0;
	}
	.pg-win-index-courseJunior-c .pg-win-index-course__code{
	}
	.pg-win-index-courseJunior-c .pg-win-index-course__code__class{
	}
	.pg-win-index-courseJunior-c .pg-win-index-course__detail__name{
	}
	.pg-win-index-courseJunior-c__balloon{
		position: absolute;
		right: 0;
		bottom: 0;
		max-width: 206px;
		min-width: 206px;
	}

}


.pg-win-index-courseDetailLink{
	text-align: center;
	margin-bottom: 50px !important;
}
.pg-win-index-courseDetailLink a{
	display: block;
	width: 100%;
	max-width: 760px;
	line-height: 1.6em;
	padding: 0 1em;
	margin: 0 auto;
	border: 4px solid #004098;
	border-radius: 1em;
	text-align: center;
	font-size: 2.25em;
	font-weight: bold;
	color: #004098;
}
.pg-win-index-courseDetailLink__mark{
	letter-spacing: -.5em;
}
.pg-win-index-courseDetailLink--2 a{
	border: 4px solid #00872E;
	color: #00872E;
}
.pg-win-index-courseDetailLink--3 a{
	border: 4px solid #ED6C00;
	color: #ED6C00;
}
.pg-win-index-courseDetailLink--4 a{
	border: 4px solid #DE6500;
	color: #DE6500;
}
@media screen and (max-width: 859px) {

	.pg-win-index-courseDetailLink{
		margin-bottom: 30px !important;
	}
	.pg-win-index-courseDetailLink a{
		line-height: 1.4em;
		padding: .5rem 0;
		border: 2px solid #004098;
		border-radius: 2em;
		font-size: 1.2em;
	}
	.pg-win-index-courseDetailLink__mark{
	}
	.pg-win-index-courseDetailLink--2 a{
		border: 2px solid #00872E;
		color: #00872E;
	}
	.pg-win-index-courseDetailLink--3 a{
		border: 2px solid #ED6C00;
		color: #ED6C00;
	}
	.pg-win-index-courseDetailLink--4 a{
		border: 2px solid #DE6500;
		color: #DE6500;
	}

}

.pg-win-index-courseDetailLink2{
	margin-bottom: 50px !important;
}
.pg-win-index-courseDetailLink2 a{
	position: relative;
	display: block;
}
.pg-win-index-courseDetailLink2__title{
	line-height: 1.4;
	padding: .85em 1em;
	background-color: #00872E;
	font-size: 2.2em;
	font-weight: bold;
	color: #FFFFFF;
}
.pg-win-index-courseDetailLink2__title em{
	font-style: normal;
	color: #FFF100;
}
.pg-win-index-courseDetailLink2__link{
	z-index: 1;
	position: absolute;
	right: 10px;
	bottom: 0;

	line-height: 1.8em;
	padding: 0 .8em;
	margin-bottom: -1.4em !important;
	border: 3px solid #00872E;
	border-radius: 1em;
	background-color: #FFFFFF;
	font-weight: bold;
	font-size: 2em;
	color: #004098;
	text-align: center;
}
@media screen and (max-width: 859px) {

	.pg-win-index-courseDetailLink2{
		margin-bottom: 30px !important;
	}
	.pg-win-index-courseDetailLink2 a{
	}
	.pg-win-index-courseDetailLink2__title{
		line-height: 1.4;
		padding: .5em 1em;
		font-size: 4vw;
	}
	.pg-win-index-courseDetailLink2__title em{
	}
	.pg-win-index-courseDetailLink2__link{
		margin-bottom: -5vw !important;
		border: 2px solid #00872E;
		font-size: 3vw;
	}

}

.pg-win-index-courseDetailLink2Wrap{
	margin-bottom: 100px !important;
}
.pg-win-index-courseDetailLink2Wrap .pg-win-index-courseDetailLink2{
	margin-bottom: 14px !important;
}
.pg-win-index-courseDetailLink2Wrap--3 .pg-win-index-courseDetailLink2__title{
	background-color: #00AAE8;
}
.pg-win-index-courseDetailLink2Wrap--3 .pg-win-index-courseDetailLink2__link{
	border: 3px solid #00AAE8;
}
.pg-win-index-courseDetailLink2Wrap--4 .pg-win-index-courseDetailLink2__title{
	background-color: #ED6C00;
}
.pg-win-index-courseDetailLink2Wrap--4 .pg-win-index-courseDetailLink2__link{
	border: 3px solid #ED6C00;
}
.pg-win-index-courseDetailLink2Wrap--5 .pg-win-index-courseDetailLink2__title{
	background-color: #E5005B;
}
.pg-win-index-courseDetailLink2Wrap--5 .pg-win-index-courseDetailLink2__link{
	border: 3px solid #E5005B;
}
@media screen and (max-width: 859px) {

	.pg-win-index-courseDetailLink2Wrap{
		margin-bottom: 10vw !important;
	}
	.pg-win-index-courseDetailLink2Wrap .pg-win-index-courseDetailLink2{
		margin-bottom: 14px !important;
	}
	.pg-win-index-courseDetailLink2Wrap--3 .pg-win-index-courseDetailLink2__title{
	}
	.pg-win-index-courseDetailLink2Wrap--3 .pg-win-index-courseDetailLink2__link{
		border: 2px solid #00AAE8;
	}
	.pg-win-index-courseDetailLink2Wrap--4 .pg-win-index-courseDetailLink2__title{
	}
	.pg-win-index-courseDetailLink2Wrap--4 .pg-win-index-courseDetailLink2__link{
		border: 2px solid #ED6C00;
	}
	.pg-win-index-courseDetailLink2Wrap--5 .pg-win-index-courseDetailLink2__title{
	}
	.pg-win-index-courseDetailLink2Wrap--5 .pg-win-index-courseDetailLink2__link{
		border: 2px solid #E5005B;
	}

}

.pg-win-index-courseOtherLink{
	text-align: center;
	margin-bottom: 30px !important;
}
@media screen and (max-width: 859px) {
	.pg-win-index-courseOtherLink{
		margin-bottom: 20px !important;
	}
}

.pg-win-index-image1{
	text-align: center;
}

.pg-win-index-image2{
	margin-bottom: 80px !important;
	text-align: center;
}
@media screen and (max-width: 859px) {
	.pg-win-index-image2{
		margin-bottom: 40px !important;
	}
}

.pg-win-index-courseSpecial{
	display: flex;
	justify-content: space-between;
	margin-bottom: 80px !important;
}
.pg-win-index-courseSpecial--1{
	margin-bottom: 0 !important;
}
.pg-win-index-courseSpecial--2{
	margin-bottom: 0 !important;
}
@media screen and (max-width: 859px) {
	.pg-win-index-courseSpecial{
		display: block;
		margin-bottom: 40px !important;
	}
	.pg-win-index-courseSpecial--1{
		margin-bottom: 20px !important;
		text-align: center;
	}
	.pg-win-index-courseSpecial--2{
		margin-bottom: 20px !important;
		text-align: center;
	}
}

.pg-win-index-commonTitle{
	margin-bottom: 10px !important;
	font-size: 2em;
	font-weight: bold;
	color: #595757;
}
.pg-win-index-commonTitle em{
	font-style: normal;
	color: #E4007F;
}
@media screen and (max-width: 859px) {
	.pg-win-index-commonTitle{
		margin-bottom: 1rem !important;
		font-size: 4vw;
	}
	.pg-win-index-commonTitle em{
	}
}
.pg-win-index-commonTitle2{
	margin-bottom: 10px !important;
	font-size: 1.4em;
	font-weight: bold;
	color: #595757;
}
@media screen and (max-width: 767px) {
	.pg-win-index-commonTitle2{
		margin-bottom: 1rem !important;
		font-size: 1.2em;
	}
}

.pg-win-index-innerWrap{
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 1px;
	margin-bottom: 0 !important;
}
.pg-win-index-innerWrap p{
	margin-bottom: 1.5rem;
}
@media screen and (max-width: 859px) {

	.pg-win-index-innerWrap{
		padding-left: 0;
		padding-right: 0;
	}

}

.pg-win-index-rocket{
	max-width: 800px;
	padding-bottom: 0;
	margin: 0 auto 80px !important;
}
.pg-win-index-rocket__title{
	margin-bottom: 30px !important;
}
.pg-win-index-rocket__flowWrap{
	padding-left: 100px;

	background-image: url(../images/index/rocket__flowWrap__top.jpg), url(../images/index/rocket__flowWrap__bottom.jpg), url(../images/index/rocket__flowWrap__center.jpg);
	background-repeat: no-repeat, no-repeat, repeat-y;
	background-position: left 10px top 0, left 10px bottom 0, left 10px top 0;

}
.pg-win-index-rocket__flow{
	position: relative;
	padding-top: 50px;
	margin-bottom: 30px !important;
}
.pg-win-index-rocket__flow__title{
	position: absolute;
	left: 1.1rem;
	top: 0;
	width: 213px;
	height: 81px;
	line-height: 81px;
	overflow: hidden;
	margin-bottom: 0 !important;
	background-image: url(../images/index/rocket__flow__title.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #FFF100;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	letter-spacing: -0.05em;
}
.pg-win-index-rocket__flow__free{
	position: absolute;
	left: 52px;
	top: 0;
	margin-top: -2px;
	margin-bottom: 0 !important;
	font-weight: bold;
	color: #E5005A;
}
.pg-win-index-rocket__flow__content{
	padding: 40px 1rem 1rem;
	border: 2px solid #E5005A;
	margin-bottom: 0 !important;
}
@media screen and (max-width: 859px) {

	.pg-win-index-rocket{
		margin: 0 auto 40px !important;
	}
	.pg-win-index-rocket__title{
		margin-bottom: 20px !important;
	}
	.pg-win-index-rocket__flowWrap{
		padding-left: 50px;

		background-size: 30px, 30px, 30px;
	}
	.pg-win-index-rocket__flow{
		margin-bottom: 30px !important;
	}
	.pg-win-index-rocket__flow__title{
	}
	.pg-win-index-rocket__flow__free{
	}
	.pg-win-index-rocket__flow__content{
		border: 1px solid #E5005A;
	}

}

.pg-win-index-hr1{
	height: 20px;
	background-color: #ED6C00;
}
@media screen and (max-width: 859px) {
	.pg-win-index-hr1{
		height: 10px;
	}
}

.pg-win-index-hr2{
	height: 20px;
	background-color: #009E96;
}
@media screen and (max-width: 859px) {
	.pg-win-index-hr2{
		height: 10px;
	}
}

.pg-win-index-courseJmj{
	position: relative;
	display: flex;
	margin-bottom: 100px !important;
}
.pg-win-index-courseJmj:after{
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	content: "";
	width: 173px;
	height: 169px;
	margin-top: -20px;
	background-image: url(../images/index/pg-win-index-courseJmj__img.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.pg-win-index-courseJmj__code{
	display: flex;
	justify-content: space-between;
	min-width: 10rem;
	max-width: 10rem;
	margin-right: 10px;
	margin-bottom: 0 !important;
	border: 2px solid #90BE20;
	border-radius: 4px;
	font-weight: bold;
	font-size: 2em;
	text-align: center;
}
.pg-win-index-courseJmj__code__no{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 0 !important;
	color: #90BE20;
}
.pg-win-index-courseJmj__code__class{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	
	width: 100%;
	margin-bottom: 0 !important;
	background-color: #90BE20;
	color: #FFFFFF;
}
.pg-win-index-courseJmj__code__class__no{
	margin-bottom: 0 !important;
	font-size: 24px;
}
.pg-win-index-courseJmj__code__class__kamoku{
	margin-bottom: 0 !important;
	font-size: 12px;
}
.pg-win-index-courseJmj__detail{
	margin-bottom: 0 !important;
}
.pg-win-index-courseJmj__detail__course{
	display: flex;
	align-items: center;
	margin-bottom: 0 !important;
}
.pg-win-index-courseJmj__detail__course__name{
	margin-right: 1rem;
	margin-bottom: 0 !important;
	font-weight: bold;
	font-size: 2em;
	color: #90BE20;
}
.pg-win-index-courseJmj__detail__course__price{
  padding: 2px 1em;
  margin-bottom: 0 !important;
  background-color: #F3D5DC;
  text-align: center;
}
.pg-win-index-courseJmj__detail__text{
	margin-bottom: 0 !important;
}
@media screen and (max-width: 859px) {

	.pg-win-index-courseJmj{
		margin-bottom: 50px !important;
	}
	.pg-win-index-courseJmj:after{
		display: none;
	}
	.pg-win-index-courseJmj__code{
		flex-direction: column;
		min-width: 5rem;
		max-width: 5rem;
	}
	.pg-win-index-courseJmj__code__no{
		justify-content: center;
		width: 100%;
		height: 100%;
	}
	.pg-win-index-courseJmj__code__class{
		height: 100%;
	}
	.pg-win-index-courseJmj__code__class__no{
	}
	.pg-win-index-courseJmj__code__class__kamoku{
	}
	.pg-win-index-courseJmj__detail{
	}
	.pg-win-index-courseJmj__detail__course{
		display: block;
	}
	.pg-win-index-courseJmj__detail__course__name{
		margin-right: 0;
	}
	.pg-win-index-courseJmj__detail__course__price{
	  margin-bottom: 10px !important;
	}
	.pg-win-index-courseJmj__detail__text{
	}

}

.pg-win-index-courseTitle{
	margin-bottom: 30px !important;
}
.pg-win-index-courseTitle--5{
	margin-bottom: 1rem !important;
}
.pg-win-index-courseTitle--5__message{
	margin-bottom: 2rem !important;
	text-align: right;
}
@media screen and (max-width: 859px) {
	.pg-win-index-courseTitle{
		margin-left: -15px;
		margin-right: -15px;
		margin-bottom: 10px !important;
	}
	.pg-win-index-courseTitle--5__message{
		margin-bottom: 1rem !important;
		text-align: left;
	}
}

.pg-win-index-course_textGrp2{
	display: flex;
	justify-content: space-between;
	padding: 0 10px;
	margin-bottom: 50px !important;
}
.pg-win-index-course_textGrp2__text{
	width: 100%;
	margin-bottom: 0 !important;
}
.pg-win-index-course_textGrp2__text__copy{
	margin-bottom: 0 !important;
	font-weight: bold;
	font-size: 1.2em;
	color: #ED6C00;
}
.pg-win-index-course_textGrp2__text__ul{
	margin-bottom: 1rem !important;
}
.pg-win-index-course_textGrp2__text__ul li{
}
.pg-win-index-course_textGrp2__text__ul li:before{
	display: inline;
	content: "●";
	color: #ED6C00;
}
.pg-win-index-course_textGrp2__text__items{
	display: flex;
	justify-content: center;
	margin-bottom: 0 !important;
}
.pg-win-index-course_textGrp2__text__items__1{
	padding: 0 20px;
	margin-bottom: 0 !important;
}
.pg-win-index-course_textGrp2__text__items__2{
	padding: 0 20px;
	margin-bottom: 0 !important;
}
.pg-win-index-course_textGrp2__img{
	max-width: 281px;
	min-width: 281px;
	margin-bottom: 0 !important;
}
@media screen and (max-width: 859px) {

	.pg-win-index-course_textGrp2{
		display: block;
		padding: 0;
		margin-bottom: 50px !important;
	}
	.pg-win-index-course_textGrp2__text{
		margin-bottom: 1rem !important;
	}
	.pg-win-index-course_textGrp2__text__copy{
	}
	.pg-win-index-course_textGrp2__text__ul{
		margin-bottom: 1rem !important;
	}
	.pg-win-index-course_textGrp2__text__ul li{
	}
	.pg-win-index-course_textGrp2__text__ul li:before{
	}
	.pg-win-index-course_textGrp2__text__items{
	}
	.pg-win-index-course_textGrp2__text__items__1{
	}
	.pg-win-index-course_textGrp2__text__items__2{
	}
	.pg-win-index-course_textGrp2__img{
		margin: 0 auto;
		margin-bottom: 0 !important;
	}

}

.pg-win-index-courseKobetsu{
	display: flex;
	justify-content: start;
  margin-bottom: 30px !important;
}
.pg-win-index-courseKobetsu__class{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;

	max-width: 6rem;
	min-width: 6rem;
	margin-right: 10px;
  margin-bottom: 0 !important;
	text-align: center;
	border: 1px solid #583B76;
	border-radius: 4px;
}
.pg-win-index-courseKobetsu__class__no{
	line-height: 1.2;
  margin-bottom: 4px !important;
  font-weight: bold;
  font-size: 2em;
  color: #00A0E9;
  letter-spacing: -.05em;
}
.pg-win-index-courseKobetsu__class--2 .pg-win-index-courseKobetsu__class__no{
  color: #E4007F;
}
.pg-win-index-courseKobetsu__class__type{
  margin-bottom: 0 !important;
}
.pg-win-index-courseKobetsu__detail{
  margin-bottom: 0 !important;
}
.pg-win-index-courseKobetsu__detail__name{
	line-height: 1.2;
  margin-bottom: 10px !important;
  font-size: 2.85em;
  font-weight: bold;
}
.pg-win-index-courseKobetsu__detail__img{
	width: 100%;
  margin-bottom: 10px !important;
}
.pg-win-index-courseKobetsu__detail__img img{
	width: 100%;
	height: auto;
}
.pg-win-index-courseKobetsu__detail__summary{
  margin-bottom: 10px !important;
}
.pg-win-index-courseKobetsu__detail__class{
	padding: 4px;
  margin-bottom: 10px !important;
  background-color: #F3D5DC;
  text-align: center;
  font-size: 1.25em;
}
.pg-win-index-courseKobetsu__detail__target{
	display: flex;
  margin-bottom: 0 !important;
}
.pg-win-index-courseKobetsu__detail__target__title{
	display: flex;
	align-items: center;
	justify-content: center;
	max-width: 8em;
	min-width: 8em;
	margin-right: 10px;
  margin-bottom: 0 !important;
	border: 1px solid #4C4948;
	text-align: center;
}
.pg-win-index-courseKobetsu__detail__target__text{
  margin-bottom: 0 !important;
}
.pg-win-index-courseKobetsu__detail *:last-child{
  margin-bottom: 0 !important;
}
@media screen and (max-width: 859px) {

	.pg-win-index-courseKobetsu{
		display: block;
	  margin-bottom: 50px !important;
	}
	.pg-win-index-courseKobetsu__class{
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: row;

		max-width: inherit;
		min-width: inherit;
		width: 100%;
		padding: .5em 0;
		margin-right: 0;
		margin-bottom: 1rem !important;
	}
	.pg-win-index-courseKobetsu__class__no{
	  margin-bottom: 0 !important;
	  font-size: 1.8em;
	}
	.pg-win-index-courseKobetsu__class__no br{
		display: none;
	}
	.pg-win-index-courseKobetsu__class--2 .pg-win-index-courseKobetsu__class__no{
	}
	.pg-win-index-courseKobetsu__class__type{
	}
	.pg-win-index-courseKobetsu__detail{
	}
	.pg-win-index-courseKobetsu__detail__name{
	  font-size: 2em;
	}
	.pg-win-index-courseKobetsu__detail__img{
	}
	.pg-win-index-courseKobetsu__detail__summary{
	}
	.pg-win-index-courseKobetsu__detail__class{
	}
	.pg-win-index-courseKobetsu__detail__target{
	}
	.pg-win-index-courseKobetsu__detail__target__title{
	}
	.pg-win-index-courseKobetsu__detail__target__text{
	}
	.pg-win-index-courseKobetsu__detail *:last-child{
	}

}
.pg-win-index-menu{
	display: flex;
	flex-wrap:wrap;
	text-align: center;
	margin-bottom: 70px !important;
}
.pg-win-index-menu li {
	width: calc(100%/4);
	padding:0 5px;
	box-sizing:border-box;
}
.pg-win-index-menu li a {
	max-width:100%;
	height: auto;
	padding: 10px;
	font-size: 1.5em !important;
	font-weight: bold;
	color: #000000;
	text-align: center;
	background-color: #FFE100;
}
@media screen and (max-width: 859px) {
	.pg-win-index-menu{
	  margin-bottom: 40px !important;
	}
	.pg-win-index-menu li {
	  width: calc(100%/2);
	  margin-bottom: 30px !important;
	}
	.pg-win-index-menu li a {
	font-size: 1.2em !important;
	}
}
.pg-win-index-menu2{
	display: flex;
	flex-wrap:wrap;
	text-align: center;
	margin-bottom: 70px !important;
}
.pg-win-index-menu2 li {
	width: calc(100%/4);
	padding:0 5px;
	box-sizing:border-box;
	max-width:100%;
	height: auto;
	text-align: center;
}

@media screen and (max-width: 859px) {
	.pg-win-index-menu2{
	  margin-bottom: 40px !important;
	}
	.pg-win-index-menu2 li {
	  width: calc(100%/2);
	  margin-bottom: 30px !important;
	}
}

.pg-win-index-bnr{
	margin-bottom: 70px !important;
}
@media screen and (max-width: 859px) {

	.pg-win-index-bnr{
		margin-bottom: 40px !important;
	}
}

.content__table {
    margin-bottom: 10px !important;
	text-align: center;
}
.content__table table {
    width: 100%;
    background: white;
}
.content__table table tr th {
    font-size: 13px;
    padding: 10px;
    line-height: 1;
	font-weight: bold;
}
.content__table table tr td {
    font-size: 13px;
    padding: 5px;
	font-weight: bold;
}
.content__table th[scope='colgroup'] {
  color: #fff;
  font-weight: bold;	
}
.content__table td[scope='col'] {
  width: 20%;	
}
#junior-highschool .content__table table tr th {
	border: 1px solid #1d2088;
}
#junior-highschool .content__table table tr td {
	border: 1px solid #1d2088;
}
#elementary .content__table table tr th {
	border: 1px solid #e4007f;
}
#elementary .content__table table tr td {
	border: 1px solid #e4007f;
}
#exam .content__table table tr th {
	border: 1px solid #006934;
}
#exam .content__table table tr td {
	border: 1px solid #006934;
}
#newyear .content__table table tr th {
	border: 1px solid #e60012;
}
#newyear .content__table table tr td {
	border: 1px solid #e60012;
}
@media screen and (max-width: 859px) {
	.content__table table tr th{
		font-size: 10px;
		padding: 5px;
	}
	.content__table table tr td{
		font-size: 10px;
		padding: 3px;
	}	
}
@media screen and (max-width: 500px) {
	.content__table table tr th{
		font-size: 7px;
		padding: 3px;
	}
	.content__table table tr td{
		font-size: 7px;
		padding: 2px;
	}	
}
.schedule_note {
    color: #e4007f;
	text-align: right;
	margin-bottom: 50px !important;
}
.schedule_note_left {
	font-size: 1em;
	text-align: left;
	margin-bottom: 50px !important;
}
.campaign_area {
	text-align: center;
}
.menu_area {
	text-align: right;
	margin: 50px 0 !important;
}
.banner_area {
	margin-bottom: 30px !important;
}
.banner_area p {
	font-size: 0.9em;
}
.banner_area_btn {
	display: inline-flex;
	color: #fff9b1;
	padding: 10px;
	text-align: right;
	font-weight: bold;
	margin: 10px 0 !important;
}
.banner_area_btn span { 
	padding-left: 10px;	
}
#junior-highschool1_2 .banner_area_btn {
	background-color: #0068b7;
}
#junior-highschool3 .banner_area_btn {
	background-color: #00693e;
}
#exam .banner_area_btn {
	background-color: #ec6d56;
}
#elementary .banner_area_btn {
	background-color: #2aaede;
}
@media screen and (max-width: 500px) {
	.banner_area_btn{
		padding: 5px;
	}
}

.curriculum-shutter_box {
    margin: 2em auto;
	text-align: center;
}
.curriculum-shutter_box_off {
    margin: 2em auto;
    text-align: center;
}
.curriculum-shutter_box_off p{
    font-size: 1em;
    padding-top: 10px;
}
.curriculum-shutter_box label {
    font-weight: bold;
    cursor :pointer;
}
@media screen and (max-width: 600px) {
	.curriculum-shutter_box label img {
		width: 70%;
	}
	.curriculum-shutter_box_off label img {
		width: 70%;
	}	
}
.curriculum-shutter_box label:hover {
    background: #fff;
}
.curriculum-shutter_box input {
    display: none;
}
.curriculum-shutter_box .shutter_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}
.curriculum-shutter_box .shutter_show .curriculum_ttl {
    font-size: 1.2em;
	font-weight: bold;
	padding: 30px 0 10px;
	text-align: left;
	color: #704f49;
}
.curriculum-shutter_box input:checked ~ .shutter_show {
    padding: 10px 0;
    height: auto;
    opacity: 1;
}

.curriculum-shutter_box .shutter_show ul {
    display: flex;
	justify-content: space-between;
	margin-top: 10px;
}
.curriculum-shutter_box .shutter_show .curriculum_note {
    font-size: 1em;
	text-align: left;
}
.curriculum-shutter_box .shutter_show .curriculum_elementary_btn {
    font-size: 1em;
	font-weight: bold;
	padding: 5px;
	color: #e4007f;
	border: 2px solid #e4007f;
	display: inline-block;
}

.newyear_area {
	text-align: center;
	margin-bottom: 50px !important;
}
.newyear_area_ttl {
	text-align: center;
	margin-bottom: 20px !important;
}
.newyear_area_subttl {
	text-align: center;
	margin-bottom: 10px !important;
}
.newyear_area_detail {
	text-align: left;
	font-size: 1rem;
	font-weight: bold;
	margin:0 20px 30px !important;
}
.newyear_area_detail span {
	color: #0068b7;
}
.newyear_area_detail img {
	margin-bottom: 20px !important;
}
.newyear_area_line {
	margin-bottom: 30px !important;
}
@media screen and (max-width: 859px) {
	.newyear_area_detail {
		font-size: 13px;
		margin:0 0 30px !important;
	}
}
.curriculum-ttl_orange {
	font-size: 2em;
	font-weight: bold;
	color: #ed6c00;
	text-align: center;
	margin-bottom: 20px !important;
}
.schedule-ttl_green {
	font-size: 2em;
	font-weight: bold;
	color: #005e58;
	text-align: center;
	margin-bottom: 20px !important;
}
@media screen and (max-width: 859px) {
	.curriculum-ttl_orange {
		font-size: 1.4em;
	}
	.schedule-ttl_green {
		font-size: 1.4em;
	}	
}