
@charset "utf-8";


.page_intro > strong{
	display: block;
	font-size: 237.5%;
	margin-bottom: 0;
}
.page_intro > strong b{
	font-weight: normal;
}
.page_intro > p:not(#course_intro){
	font-weight: bold;
	text-align: center;
}
.page_intro#course_acupuncture{
	background-color: #ED9089;
}
.page_intro#course_judo{
	background-color: #4E83C3;
}
.page_intro#course_acupuncture:after,
.page_intro#course_judo:after{
	content: "\F0140";
	font-family: "Material Design Icons";
	font-size: 400%;
	line-height: 1;
	position: absolute;
	bottom: 0;
	left: 50%;
}
.course_time li{
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	display: inline-block;
	padding: 0.3em 1em;
}
#course_get{
	background-color: #FFFFFF;
}
#course_get:before{
	color: #FFFFFF;
	content: "取得可能な資格";
	vertical-align: middle;
}
#course_get strong{
	font-size: 175%;
}
#course_intro{
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding-left: 1em;
}
[id^="course_exam_passing_"]{
	background-color: #FFFFFF;
	color: #4C4C4C;
	text-align: center;
}
[id^="course_exam_passing_"] .nurture_environment_passed{
	background-color: transparent;
}
[id^="course_exam_passing_"] > h2{
	font-size: 137.5%;
	font-weight: bold;
	text-align: center;
}
[id^="course_exam_passing_"] hr{
	border-style: dotted;
}
[id^="course_exam_overview_"]{
	color: #212121;
}
[id^="course_exam_overview_"] h2{
	font-size: 112.5%;
}
[id^="course_exam_overview_"] table{
	font-size: 75%;
}
#course_exam_overview_acupuncture{
	background-color: #F9DDDB;
}
#course_exam_overview_judo{
	background-color: #C9D9EC;
}
#course_acupuncture #course_get{
	color: #ED9089;
}
#course_acupuncture #course_get:before{
	background-color: #ED9089;
}
#course_judo #course_get{
	color: #4E83C3;
}
#course_judo #course_get:before{
	background-color: #4E83C3;
}
#course_link > li{
	color: #FFFFFF;
	padding: 5px 5px 22px 5px;
	position: relative;
	text-align: center;
}
#course_link > li:nth-child(1){
	background-color: #ED9089;
}
#course_link > li:nth-child(2){
	background-color: #4E83C3;
}
#course_link > li:after{
	border-color: transparent transparent #FFFFFF transparent;
	border-style: solid;
	border-width: 0 0 12px 12px;
	content: "";
	display: block;
	height: 0;
	position: absolute;
	right: 5px;
	bottom: 5px;
	width: 0;
}
#course_link > li a img{
	width: 100%;
}
#course_link > li strong{
	font-size: 200%;
	font-weight: normal;
	display: inline-block;
}
#course_link > li .course_time{
	margin: 0;
}
ul[id^="course_strength_"]{
	background-color: #EFF0F6;
	counter-reset: num;
}
ul[id^="course_strength_"] > li{
	background-color: #FFFFFF;
	border-radius: 8px;
	overflow: hidden;
	text-align: center;
	vertical-align: top;
}
ul[id^="course_strength_"] > li:before{
	color: #FFFFFF;
	counter-increment: num;
	content: "Point"counter(num);
	display: block;
	font-size: 112.5%;
	text-align: center;
}
#course_strength_acupuncture li:before{
	background-color: #ED9089;
}
#course_strength_judo li:before{
	background-color: #4E83C3;
}
ul[id^="course_strength_"] li > img{
	width: 100%
}
ul[id^="course_strength_"] li > h3{
	font-weight: normal;
}
ul[id^="course_strength_"] li > h3 srtong{
	font-size: 125%;
	font-weight: bold;
	display: block;
}
#course_strength_acupuncture li > h3{
	color: #ED9089;
}
#course_strength_judo li > h3{
	color: #4E83C3;
}
ul[id^="course_strength_"] li > p{
	text-align: left;
}
#roadmap_acupuncturist li:before{
	border: 1px solid #ED9089;
}
#roadmap_acupuncturist li:nth-child(odd):before{
	background-color: #ED9089;
}
#roadmap_acupuncturist li:nth-child(even):before{
	color: #ED9089;
}
#roadmap_judo li:before{
	border: 1px solid #4E83C3;
}
#roadmap_judo li:nth-child(odd):before{
	background-color: #4E83C3;
}
#roadmap_judo li:nth-child(even):before{
	color: #4E83C3;
}
[id^="course_curriculum_"]{
}
[id^="course_curriculum_"] [id^="curriculum_exempted_"]{
	font-size: 75%;
	text-align: center;
}
[id^="course_curriculum_"] tr th{
	color: #FFFFFF;
}
[id^="course_curriculum_"] tr td{
	background-color: #FFFFFF;
}
[id^="course_curriculum_"] tr td:first-child{
	color: #212121;
}
[id^="course_curriculum_"] tr td .list_circle_s > li{
	padding-left: 1.2em;
	text-indent: -1.2em;
}
[id^="course_curriculum_"] tr td .list_circle_s > li:before{
	display: inline-block;
	text-align: left;
	width: 1.2em;
}
#course_curriculum_acupuncturist tr td:first-child{
	background-color: #F9DEDC;
}
#course_curriculum_acupuncturist tr td h3{
	color: #EB7979;
}
#course_curriculum_acupuncturist .list_circle_s > li:before{
	color: #F6C0B8;
}
#course_curriculum_judo tr td:first-child{
	background-color: #C6D7EB;
}
#course_curriculum_judo tr td h3{
	color: #4E83C3;
}
#course_curriculum_judo .list_circle_s > li:before{
	color: #A7B8DF;
}
[id^="course_curriculum_"] .list_circle_s > li.w-licence:before{
	color: #4CB2BE !important;
}
[id^="course_prospect_"]{
	text-align: center;
}
[id^="course_prospect_"] h3{
	font-size: 125%;
	font-weight: bold;
}
[id^="course_prospect_"] div{
	background-color: #FFFFFF;
	border-style: solid;
	border-width: 2px;
	text-align: left;
}
[id^="course_prospect_"] p strong{
	font-weight: bold;
}
#course_prospect_acupuncturist{
	background-color: #FAE2E0;
}
#course_prospect_acupuncturist div{
	border-color: #EB6C64;
}
#course_prospect_acupuncturist h3 strong{
	color: #EB6C64;
}
#course_prospect_judo{
	background-color: #C8D9EC;
}
#course_prospect_judo div{
	border-color: #4E83C3;
}
#course_prospect_judo h3 strong{
	color: #4E83C3;
}
#course_message_acupuncturist > li h3{
	color: #ED9089;
}
#course_message_judo > li h3{
	color: #4E83C3;
}
[id^="course_message_"].message_list > li > picture{
	border-radius: unset;
}
[id^="course_photo_"]:after{
	clear: both;
	content: "";
	display: block;
}
[id^="course_photo_"] a{
	display:inline-block;
	float: left;
}
[id^="course_photo_"] a img{
	width: 100%;
}
@media screen and (max-width:319px){
	[id^="course_photo_"] a{
		width: -webkit-calc(100% / 1);
		width: calc(100% / 1);
	}
	[id^="course_curriculum_"] table tr:not(:first-child) td{
		font-size: 50%;
	}
}
@media screen and (max-width:359px){
	.course_time li{
		font-size: 87.5%;
		margin: 5px !important;
		width: 120px !important;
	}
}
@media screen and (min-width:320px) and (max-width:359px){
	[id^="course_photo_"] a{
		width: -webkit-calc(100% / 2);
		width: calc(100% / 2);
	}
	[id^="course_curriculum_"] table tr:not(:first-child) td{
		font-size: 62.5%;
	}
}
@media screen and (min-width:360px) and (max-width:479px){
	[id^="course_photo_"] a{
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
	[id^="course_curriculum_"] table tr:not(:first-child) td{
		font-size: 75%;
	}
}
@media screen and (min-width:480px) and (max-width:767px){
	[id^="course_photo_"] a{
		width: -webkit-calc(100% / 4);
		width: calc(100% / 4);
	}
}
@media screen and (max-width:767px){
	#page_header_course.is_webp figure{
		background-image: url('../image/course/header_011.webp');
	}
	#page_header_course:not(.is_webp) figure{
		background-image: url('../image/course/header_011.jpg');
	}
	#page_header_course figure:before{
		padding-top: 27.5%;
	}
	#page_header_acupuncture.is_webp figure{
		background-image: url('../image/course/header_021.webp');
	}
	#page_header_acupuncture:not(.is_webp) figure{
		background-image: url('../image/course/header_021.jpg');
	}
	#page_header_acupuncture figure:before{
		padding-top: 41.875%;
	}
	#page_header_judo.is_webp figure{
		background-image: url('../image/course/header_031.webp');
	}
	#page_header_judo:not(.is_webp) figure{
		background-image: url('../image/course/header_031.jpg');
	}
	#page_header_judo figure:before{
		padding-top: 43.28125%;
	}
	.page_intro#course_acupuncture,
	.page_intro#course_judo{
		padding: 3.125% 3.125% 12.5%;
		overflow: hidden;
	}
	.page_intro#course_acupuncture:after,
	.page_intro#course_judo:after{
		-ms-transform: translate(-50%, 15%);
		-webkit-transform: translate(-50%, 15%);
		transform: translate(-50%, 15%);
	}
	.page_intro > strong{
		font-size: 150%;
	}
	.page_intro > strong b{
		font-size: 175%;
		display: block;
		line-height: 1.2;
	}
	.page_intro > p:not(#course_intro){
		font-size: 112.5%;
	}
	.page_intro .course_time{
		margin-bottom: 3.333333333333333%;
		text-align: center;
	}
	#course_intro{
		margin: 3.333333333333333% 0;
	}
	[id^="course_exam_passing_"]{
		padding-top: 3.333333333333333%;
		margin-bottom: 3.333333333333333%;
	}
	[id^="course_exam_passing_"] h2{
		padding: 1.666666666666667%;
	}
	[id^="course_exam_passing_"] hr{
		margin: 0 auto 3.333333333333333%;
		width: 93.75%;
	}
	.nurture_environment_note{
		padding: 0 1.785714285714286%;
	}
	.nurture_environment_note p{
		padding: 0;
	}
	#course_exam_passing_acupuncture .nurture_environment_passed{
		max-width: 480px;
	}
	#course_exam_passing_acupuncture .nurture_environment_passed:after{
		clear: both;
		content: "";
		display: block;
	}
	#course_exam_passing_acupuncture .nurture_environment_passed > li{
		float: left;
		font-size: 87.5%;
		margin: 0;
		width: 49%;
	}
	#course_exam_passing_acupuncture .nurture_environment_passed > li:nth-child(even){
		margin-left: 2%;
	}
	#course_exam_passing_acupuncture .nurture_environment_passed > li strong{
		font-size: 325%;
	}
	[id^="course_exam_overview_"]{
		padding: 3.333333333333333%;
		margin-bottom: 1.666666666666667%;
	}
	[id^="course_exam_overview_"] table,
	[id^="course_exam_overview_"] table tbody,
	[id^="course_exam_overview_"] table tr,
	[id^="course_exam_overview_"] table td,
	[id^="course_exam_overview_"] table th{
		display: block;
	}
	[id^="course_exam_overview_"] table th{
		padding-top: 1.785714285714286%;
	}
	.course_time li{
		margin: 10px;
		width: 140px;
	}
	#course_get{
		margin-bottom: 3.333333333333333%;
		padding: 3.333333333333333%;
		text-align: center;
	}
	#course_get:before{
		display: block;
		margin-bottom: 1.785714285714286%;
		padding: 1.785714285714286% 0;
	}
	#course_link{
		padding: 3.125% 0;
	}
	#course_link > li{
		margin-left: auto;
		margin-right: auto;
		max-width: 480px;
	}
	#course_link > li + li{
		margin-top: 3.125%;
	}
	ul[id^="course_strength_"]{
		margin-top: -3.125%;
		padding: 6.25% 0;
	}
	ul[id^="course_strength_"] > li{
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 3.125%;
		max-width: 480px;
		width: 93.75%;
	}
	ul[id^="course_strength_"] > li + li{
		margin-top: 3.125%;
	}
	ul[id^="course_strength_"] > li > img{
		margin-bottom: 3.333333333333333%;
	}
	ul[id^="course_strength_"] > li > p{
		padding: 3.333333333333333%;
	}
	[id*="_curriculum_tabs"]:after{
		clear: both;
		content: "";
		display: block;
	}
	[id*="_curriculum_tabs"] > li{
		float: left;
		margin: 3.125% 0 0;
		text-align: center;
		padding: 1.5625% 0;
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
	#acupuncturist_curriculum_tabs > li{
		border-top: 1px solid #EB7979;
		border-right: 1px solid #EB7979;
		border-bottom: 1px solid #EB7979;
		color: #EB7979;
	}
	#acupuncturist_curriculum_tabs > li:nth-child(3n+1){
		border-left: 1px solid #EB7979;
	}
	#acupuncturist_curriculum_tabs > li.active{
		background-color: #EB7979;
		color: #FFFFFF;
	}
	#judo_curriculum_tabs > li{
		border-top: 1px solid #4E83C3;
		border-right: 1px solid #4E83C3;
		border-bottom: 1px solid #4E83C3;
		color: #4E83C3;
	}
	#judo_curriculum_tabs > li:nth-child(3n+1){
		border-left: 1px solid #4E83C3;
	}
	#judo_curriculum_tabs > li.active{
		background-color: #4E83C3;
		color: #FFFFFF;
	}
	[id^="course_curriculum_"]{
	}
	[id^="course_curriculum_"] [id^="curriculum_exempted_"]{
		margin-top: 6.25%;
	}
	[id^="course_curriculum_"] [id^="curriculum_exempted_"] .list_circle_s{
		padding: 0 3.125%;
	}
	[id^="course_curriculum_"] table{
		padding: 3.125% 0;
		border-collapse: collapse;
		margin-bottom: 3.125%;
	}
	[id^="course_curriculum_"] tr td:first-child{
		padding: 3.125%;
	}
	[id^="course_curriculum_"] table tr:not(:first-child) td{
		padding: 1.5625% 0.5em;
		vertical-align: top;
		width: -webkit-calc(100% / 3);
		width: calc(100% / 3);
	}
	[id^="course_curriculum_"]{
		margin-top: -3.125%;
	}
	#course_curriculum_acupuncturist table tr{
		border-bottom: 1px solid #ED9089;
		border-left: 1px solid #ED9089;
		border-right: 1px solid #ED9089;
	}
	#course_curriculum_judo table tr{
		border-bottom: 1px solid #4E83C3;
		border-left: 1px solid #4E83C3;
		border-right: 1px solid #4E83C3;
	}
	[id^="course_prospect_"]{
		padding: 3.125% 0;
	}
	[id^="course_prospect_"] div{
		padding: 3.125% 0;
		margin: 0 auto;
		width: 93.75%
	}
	[id^="course_prospect_"] h3{
		line-height: 1.4;
		margin-bottom: 1.666666666666667%;
		text-align: center;
	}
	[id^="course_prospect_"] div > *{
		padding: 0 3.333333333333333%;
	}
	[id^="course_prospect_"] .link_more{
		margin: 3.125% 0;
	}
	[id^="course_prospect_"] > img{
		width: 100%;
	}
	[id^="course_photo_"]{
		margin-bottom: 6.25%;
	}
}
@media screen and (min-width:768px){
	#page_header_course.is_webp figure{
		background-image: url('../image/course/header_010.webp');
	}
	#page_header_course:not(.is_webp) figure{
		background-image: url('../image/course/header_010.jpg');
	}
	#page_header_course figure:before{
		padding-top: 25%;
	}
	#page_header_acupuncture.is_webp figure{
		background-image: url('../image/course/header_020.webp');
	}
	#page_header_acupuncture:not(.is_webp) figure{
		background-image: url('../image/course/header_020.jpg');
	}
	#page_header_acupuncture figure:before{
		padding-top: 29.16666666666667%;
	}
	#page_header_judo.is_webp figure{
		background-image: url('../image/course/header_030.webp');
	}
	#page_header_judo:not(.is_webp) figure{
		background-image: url('../image/course/header_030.jpg');
	}
	#page_header_judo figure:before{
		padding-top: 29.16666666666667%;
	}
	.page_intro#course_acupuncture,
	.page_intro#course_judo{
		padding-top: 10px;
		padding-bottom: 60px;
	}
	.page_intro#course_acupuncture:after,
	.page_intro#course_judo:after{
		-ms-transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.page_intro > strong b{
		font-size: 178.9473684210526%;
		margin-right: 0.5em;
	}
	.page_intro > p:not(#course_intro){
		font-size: 150%;
	}
	.page_intro .course_time li div{
		display: inline-block;
		margin-right: 1em;
	}
	#course_intro{
		margin: 20px auto 30px;
		max-width: 1000px;
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}
	[id^="course_exam_passing_"]{
		border-radius: 20px;
		margin: 0 auto 30px;
		padding-top: 30px;
		max-width: 820px;
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}
	[id^="course_exam_passing_"] > h2{
		margin-bottom: 20px;
	}
	[id^="course_exam_passing_"] hr{
		margin: 0 auto 40px;
		width: -webkit-calc(100% - 80px);
		width: calc(100% - 80px);
	}
	[id^="course_exam_passing_"] .nurture_environment_passed{
		margin-left: auto;
		margin-right: auto;
		width: 648px;
	}
	[id^="course_exam_passing_"] .nurture_environment_passed li{
		width: 50%;
	}
	#course_exam_passing_judo .nurture_environment_passed li{
		float: none;
		margin: 0 auto;
		width: 460px;
	}
	#course_exam_passing_judo .nurture_environment_passed li:after{
		clear: both;
		content: "";
		display: block;
	}
	#course_exam_passing_judo .nurture_environment_passed li > div{
		float: right;
		margin-top: 44px;
		width: 220px;
	}
	[id^="course_exam_overview_"]{
		margin: 0 auto 10px;
		padding: 20px 30px;
		max-width: 820px;
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}
	[id^="course_exam_overview_"] table{
		border-collapse: separate;
		border-spacing: 0px 10px;
		table-layout: fixed;
	}
	[id^="course_exam_overview_"] table tr th{
		border-right: 1px solid #4C4C4C;
		text-align: left;
		vertical-align: top;
		width: 5em;
	}
	[id^="course_exam_overview_"] table tr td{
		vertical-align: top;
		padding-left: 1em;
	}
	#course_link{
		margin: 50px auto;
		max-width: 1000px;
	}
	#course_link:after{
		clear: both;
		content: "";
		display: block;
	}
	#course_link > li{
		float: left;
		width: -webkit-calc((100% - 20px) / 2);
		width: calc((100% - 20px) / 2);
	}
	#course_link > li:nth-child(even){
		margin-left: 20px;
	}
	#course_link .course_time li{
		font-size: 87.25%;
		width: -webkit-calc((100% - 60px) / 2);
		width: calc((100% - 60px) / 2);
	}
	#course_link .course_time li:nth-child(odd){
		margin-left: 20px;
	}
	#course_link > li strong{
		margin: 10px 0;
	}
	.course_time{
		margin-top: 10px;
		margin-bottom: 30px;
	}
	.course_time li{
		margin-right: 20px;
	}
	#course_get{
		margin-bottom: 30px;
		padding: 0.6em 0;
	}
	#course_get:before{
		margin-top: -10px !important;
	}
	#course_get p{
		padding-left: 10.6em;
	}
	#course_get:before{
		display: inline-block;
		height: 36px;
		line-height: 36px;
		margin: 0 1em;
		padding: 0 0.8em;
	}
	ul[id^="course_strength_"]{
		margin-top: -50px;
		padding-top: 50px;
		padding-bottom: 50px;
	}
	ul[id^="course_strength_"] > li{
		display: inline-block;
		margin-left: 52px;
		margin-bottom: 30px;
		padding-bottom: 20px;
		width: -webkit-calc((100% - 156px) / 2);
		width: calc((100% - 156px) / 2);
	}
	ul[id^="course_strength_"] li:before{
		padding: 0.2em 0;
	}
	ul[id^="course_strength_"] > li > img{
		margin-bottom: 10px;
	}
	ul[id^="course_strength_"] > li > p{
		padding: 10px 20px;
	}
	#roadmap_acupuncturist li:not(:first-child):after{
		background-color: #ED9089;
	}
	#roadmap_judo li:not(:first-child):after{
		background-color: #4E83C3;
	}
	[id^="course_curriculum_"]{
	}
	[id^="course_curriculum_"] [id^="curriculum_exempted_"]{
		margin-bottom: 0.5em;
	}
	[id^="course_curriculum_"] table{
		border-collapse: separate;
		border-spacing: 2px 1px;
		display: table !important;
		margin: -1px auto 0;
		max-width: 920px;
		table-layout: fixed;
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}
	[id^="course_curriculum_"] table:last-child{
		margin: -1px auto 50px;
	}
	[id^="course_curriculum_"] tr td:first-child{
		font-size: 125%;
		padding: 0.8em;
		text-align: center;
		vertical-align: middle;
	}
	[id^="course_curriculum_"] tr td:not(:first-child){
		padding: 1em;
		vertical-align: top;
	}
	[id^="course_curriculum_"] tr td:first-child strong{
		font-size: 180%;
	}
	[id^="course_curriculum_"] tr td:first-child p{
		font-size: 60%;
		text-align: left;
	}
	[id^="course_curriculum_"] tr th,
	[id^="course_curriculum_"] tr td{
		width: 25%;
	}
	[id^="course_curriculum_"] tr td .course_curriculum_note{
		font-size: 75%;
	}
	#course_curriculum_acupuncturist table{
		background-color: #EB7979;
	}
	#course_curriculum_judo table{
		background-color: #4E83C3;
	}
	#acupuncturist_curriculum_contents table:last-child{
		border-bottom: 1px solid #EB7979;
	}
	#judo_curriculum_contents table:last-child{
		border-bottom: 1px solid #4E83C3;
	}
	[id^="course_prospect_"]{
		padding: 75px 0 50px;
	}
	[id^="course_prospect_"]:after{
		content: "";
		clear: both;
		display: block;
	}
	[id^="course_prospect_"] div{
		margin: 0 auto;
		max-width: 880px;
		padding: 45px 30px 20px;
		position: relative;
		width: -webkit-calc(100% - 40px);
		width: calc(100% - 40px);
	}
	[id^="course_prospect_"] h3{
		background-color: #FFFFFF;
		border-style: solid;
		border-width: 2px;
		height: 50px;
		line-height: 50px;
		position: absolute;
		top: 0;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		text-align: center;
		width: 400px;
	}
	[id^="course_prospect_"] h3 > br{
		display: none;
	}
	[id^="course_prospect_"] p{
		font-size: 112.5%;
	}
	[id^="course_prospect_"] .link_more{
		margin: 30px auto;
		display: block;
		width: 200px;
	}
	[id^="course_prospect_"] > img{
		float: left;
		width: 50%;
	}
	#course_prospect_acupuncturist h3{
		border-color: #EB6C64;
	}
	#course_prospect_judo h3{
		border-color: #4E83C3;
	}
	[id^="course_photo_"]{
		margin-top: -50px;
		margin-bottom: 50px;
	}
}
@media screen and (min-width:768px) and (max-width:939px){
	[id^="course_photo_"] a{
		width: -webkit-calc(100% / 4);
		width: calc(100% / 4);
	}
}
@media screen and (min-width:768px) and (max-width:1039px){
	#course_link{
		padding: 0 20px;
	}
}
@media screen and (max-width:939px){
	.course_time li > div span{
		display: block;
	}
}
@media screen and (min-width:940px){
	#course_link > li a{
		background-color: #FFFFFF;
		display: block;
		overflow: hidden;
	}
	#course_link > li a img{
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition: opacity 0.2s ease-out 0s;
	}
	#course_link > li a img:hover{
		opacity: 0.7;
	}
	#course_link .course_time li > div span{
		margin-right: 0.5em;
	}
	.page_intro .course_time li div span:first-child{
		margin-right: 0.5em;
	}
	[id^="course_photo_"] a{
		overflow: hidden;
		width: -webkit-calc(100% / 5);
		width: calc(100% / 5);
	}
	[id^="course_photo_"] a img{
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition: all 0.2s ease-out 0s;
	}
	[id^="course_photo_"] a img:hover{
		-ms-transform: scale(1.2);
		-webkit-transform: scale(1.2);
		transform: scale(1.2);
	}
}
@media screen and (min-width:1920px){
	[id^="course_photo_"]{
		padding: 0 -webkit-calc((100% - 1920px) / 2);
		padding: 0 calc((100% - 1920px) / 2);
	}
}

