@charset "UTF-8";
/* FONT size
---------------------------------------------------------------------
[ px ]	[ % ]
10px 	72  %		19px 	136 %
11px 	79  %		20px 	143 %
12px 	86 %		21px 	150 %
13px 	93 %		22px 	158 %
14px 	100 %		23px 	165 %
15px 	108 %		24px 	172 %
16px 	115 %		25px 	179 %
17px 	122 %		26px 	186 %
18px 	129 %
---------------------------------------------------------------------*/
/*リンク追加
--------------------- */
.linkColor a {
		color: #066291;
		display: inline-block;
		position: relative;
}
.linkColor a::after {
		content: '';
		width: 6px;
		height: 6px;
		border: 0px;
		border-top: solid 2px #066291;
		border-right: solid 2px #066291;
		transform: rotate(45deg);
		position: absolute;
		top: 50%;
		right: -15px;
		margin-top: -4px;
}
/* mainimages
--------------------- */
#mainimages {
		margin-top: 150px !important;
		position: relative;
		text-align: right;
}
#mainimages img {
		width: calc(100% - 250px);
		height: auto;
}
#mainimages h1 {
		position: absolute;
		top: 15%;
		left: 100px;
		text-align: left;
		font-size: 5rem;
		color: #066291;
		font-weight: 500;
		letter-spacing: 0.2em;
}
#mainimages h1 span {
		display: block;
		font-size: 2rem;
		color: #000;
		letter-spacing: 0.2em;
}
/* Profile
--------------------- */
#Profile {
		margin-top: 100px;
		position: relative;
		background: #fafafa url("../img/bg_profile.png") no-repeat center top;
		background-size: contain;
		padding: 80px 0 120px 0;
}
#Profile .box {
		width: 1200px;
		margin: 0 auto;
		background: #FFF;
		padding: 50px 70px;
		position: relative;
		margin-bottom: 100px;
		z-index: 2;
}
#Profile .box dl {
		color: #066291;
		border-bottom: solid 1px #abc9d8;
		padding-bottom: 35px;
		margin-bottom: 35px;
}
#Profile .box dl dt {
		font-weight: bold;
		font-size: 3rem;
		line-height: 1.4;
}
#Profile .box dl dt span {
		display: block;
		font-size: 2rem;
}
#Profile .box dl dd {
		letter-spacing: 0.1em;
}
#Profile .box p {
		width: 670px;
		color: #066291;
		font-size: 1.8rem;
}
#Profile .box .capBox {
		width: 670px;
		margin-top: 30px;
}
#Profile .box .capBox p {
		width: 100%;
		background: #ecf6f9;
		color: #000;
		font-size: 1.4rem;
		padding: 30px;
}
#Profile .box .pht {
		position: absolute;
		bottom: 0;
		right: 60px;
		width: 333px;
}
#Profile .box .pht img {
		width: 100%;
		height: auto;
}
#Profile .box .text {
		position: absolute;
		top: 70px;
		right: 70px;
		width: 230px;
}
#Profile .box .text img {
		width: 100%;
		height: auto;
}
#Profile .Message {
		width: 900px;
		margin: 0 auto;
		background: url("../img/text_message.png") no-repeat left top;
		background-size: 73px;
		padding-left: 180px;
}
#Profile .Message h2 {
		color: #066291;
		font-size: 3rem;
		margin-bottom: 50px;
}
#Profile .Message h2 span {
		display: block;
		font-size: 2rem;
}
#Profile .Message dl {}
#Profile .Message dl dt {
		font-weight: bold;
		color: #066291;
		font-size: 2rem;
}
#Profile .Message dl dd {
		font-size: 1.6rem;
}
#Profile .Message dl dd p {
		margin-top: 30px;
}
#Profile .setImg01 {
		position: absolute;
		top: 35px;
		left: 50%;
		margin-left: 450px;
		z-index: 1;
}
#Profile .setImg02 {
		width: 280px;
		position: absolute;
		top: 800px;
		left: 50%;
		margin-left: 350px;
		z-index: 3;
}
#Profile .setImg02 img {
		width: 100%;
		height: auto;
}
#Profile .setImg03 {
		width: 210px;
		position: absolute;
		bottom: -100px;
		left: 50%;
		margin-left: -600px;
		z-index: 3;
}
#Profile .setImg03 img {
		width: 100%;
		height: auto;
}
/* Collabo
--------------------- */
#Collabo {
		position: relative;
		background: url("../img/bg_collabo.gif") repeat-x;
		padding-top: 100px;
}
#Collabo h2 {
		width: 732px;
		margin: 0 auto 100px auto;
}
#Collabo h2 img {
		width: 100%;
		height: auto;
}
#Collabo .Event01 {
		width: 1200px;
		margin: 0 auto;
		position: relative;
}
#Collabo .Event01 .pht {
		position: relative;
		width: 800px;
		z-index: 1;
		padding-top: 37.5%; /*画像をYouTubed動画へ変更のため*/
		height: 0;
		overflow: hidden;
}
/*画像をYouTubed動画へ変更のため追加*/
#Collabo .Event01 .pht iframe {
		position: absolute;
		top: 0;
		right: 0;
		width: 100%;
		height: 100%;
}
#Collabo .Event01 .pht img {
		width: 100%;
		height: auto;
}
#Collabo .Event01 .box {
		position: absolute;
		top: 50px;
		right: 0;
		width: 500px;
		/*z-index: 2;*/ /*画像をYouTubed動画へ変更のため削除*/
}
#Collabo .Event01 .box p {
		margin-left: 240px;
		margin-bottom: 20px;
		width: 260px;
}
#Collabo .Event01 .box img {
		width: 100%;
		height: auto;
}
#Collabo .Event01 .box dl {
		background: #eef7fa;
		/*padding: 70px;*/
		padding: 70px 70px 70px 140px; /*画像をYouTubed動画へ変更のため変更*/
}
#Collabo .Event01 .box dl dt {
		color: #066291;
		font-size: 2.4rem;
		font-weight: bold;
}
#Collabo .Event01 .box dl dt span {
		display: block;
		font-size: 1.7rem;
}
#Collabo .Event01 .box dl dd {
		margin-top: 30px;
		text-align: left; /*文字間隔調整のためjustyを解除*/
}
#Collabo .Event01 .box dl dd strong {
		color: #066291;
		display: block;
		margin-top: 30px;
}
#Collabo .Event02 {
		width: 1200px;
		margin: 0 auto;
		margin-top: 200px;
		position: relative;
}
#Collabo .Event02 .pht {
		position: absolute;
		top: 0px;
		right: 0;
		z-index: 2;
		width: 800px;
		height: 450px;
		z-index: 10;
}
#Collabo .Event02 .pht iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
}
#Collabo .Event02 .box {
		position: relative;
		top: 50px;
		right: 0;
		width: 500px;
		z-index: 2;
}
#Collabo .Event02 .box p {
		margin-bottom: 20px;
		width: 287px;
}
#Collabo .Event02 .box img {
		width: 100%;
		height: auto;
}
#Collabo .Event02 .box dl {
		background: #eef7fa;
		padding: 70px;
}
#Collabo .Event02 .box dl dt {
		color: #066291;
		font-size: 2.4rem;
		font-weight: bold;
}
#Collabo .Event02 .box dl dt span {
		display: block;
		font-size: 1.7rem;
}
#Collabo .Event02 .box dl dd {
		margin-top: 30px;
		padding-right: 60px;
}
#Collabo .Event02 .box dl dd strong {
		color: #066291;
		display: block;
		margin-top: 30px;
}
#Movie {
		margin-top: 150px;
		background: url("../img/bg_dot.png") repeat-x left bottom;
}
#Movie h3 {
		font-size: 1.4rem;
		font-weight: normal;
		color: #066291;
}
#Movie h3 img {
		width: 146px;
		height: auto;
		margin-right: 20px;
		vertical-align: bottom;
}
.slider {
		margin: 50px 0;
}
.slider p {
		position: relative;
		width: calc(100% - 20px);
		height: 250px;
		margin: 0 10px;
}
.slider p iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 250px;
}
#Interview {
		margin-top: 500px;
		position: relative;
}
#Interview h2 {
		width: 380px;
		position: absolute;
		top: -350px;
		left: 50%;
		margin-left: 150px;
		font-size: 1.6rem;
}
#Interview h2 img {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 30px;
}
#Interview .box {
		padding: 300px 0px 100px 0px;
		background: #eef7fa;
}
#Interview .box .pht {
		position: absolute;
		width: 852px;
		top: -350px;
		left: 50%;
		margin-left: -426px;
		z-index: 1;
}
#Interview .box .pht img {
		width: 100%;
		height: auto;
}
#Interview .cbox {
		position: relative;
		width: 1200px;
		margin: 0 auto;
		z-index: 2;
}
#Interview .cbox dl {
		position: relative;
		background: #FFF;
		float: left;
		width: 590px;
		margin-bottom: 20px;
		padding: 50px;
		border-radius: 6px;
}
#Interview .cbox dl:nth-child(2n) {
		float: right;
}
#Interview .cbox dl dt {
		font-size: 1.8rem;
		color: #066291;
		font-weight: bold;
		letter-spacing: 0.1em;
		margin-bottom: 20px;
}
#Interview .cbox dl .icon {
		position: absolute;
		top: -10px;
		left: -10px;
		width: 50px;
}
#Interview .cbox dl .icon img {
		width: 100%;
		height: auto;
}
#About {
		margin-top: 200px;
		position: relative;
		background: url("../img/bg_dot.png") repeat-x left 300px;
}
#About h2 {
		width: 570px;
		font-size: 1.6rem;
		margin-bottom: 100px;
}
#About h2 img {
		display: block;
		width: 100%;
		height: auto;
		margin-bottom: 30px;
}
#About .inner {
		position: relative;
}
#About dl {
		width: 70%;
		background: #eef7fa;
		padding: 100px;
}
#About dl dt {
		font-size: 2.2rem;
		color: #066291;
		font-weight: bold;
		margin-bottom: 30px;
}
#About dl dd {
		width: 40%;
}
#About .setImg01 {
		position: absolute;
		top: -50px;
		right: 0;
		width: 541px;
}
#About .setImg01 img {
		width: 100%;
		height: auto;
}
#About .setImg02 {
		position: absolute;
		top: 440px;
		right: 0px;
		width: 800px;
}
#About .setImg02 img {
		width: 100%;
		height: auto;
}
#About .setImg03 {
		width: 800px;
		margin-top: 250px;
}
#About .setImg03 img {
		width: 100%;
		height: auto;
}
#About .setImg04 {
		position: absolute;
		top: 1400px;
		right: 0;
		width: 470px;
}
#About .setImg04 img {
		width: 100%;
		height: auto;
}
#Points {
		margin-top: 200px;
}
#Points h3 {
		font-size: 1.4rem;
		font-weight: normal;
		color: #066291;
		margin-bottom: 60px;
}
#Points h3 img {
		width: 146px;
		height: auto;
		margin-right: 20px;
		vertical-align: bottom;
}
#Points dl {
		width: 368px;
		float: left;
		margin: 0;
		padding: 40px 0;
		margin-right: 48px;
		margin-bottom: 48px;
		border-radius: 6px;
		text-align: center;
}
#Points dl:nth-child(3n) {
		margin-right: 0px;
}
#Points dl dt {
		width: 120px;
		margin: 0 auto;
		margin-bottom: 20px;
}
#Points dl dt img {
		width: 100%;
		height: auto;
}
#Points dl dd {
		width: 80%;
		margin: 0 auto;
}
#Points dl dd strong {
		display: block;
		font-size: 1.2rem;
		color: #066291;
}
#Corse {
		margin-top: 100px;
		background: url("../img/bg_dot.png") repeat-x left bottom;
		padding-bottom: 80px;
}
#Corse h3 {
		font-size: 1.4rem;
		font-weight: normal;
		color: #066291;
		margin-bottom: 60px;
}
#Corse h3 img {
		width: 146px;
		height: auto;
		margin-right: 20px;
		vertical-align: bottom;
}
#Corse .box {
		width: 590px;
		float: left;
		background: url("../img/bg_corse01.png") no-repeat center top;
		background-size: cover;
		color: #FFF;
		padding: 50px 30px;
		border-radius: 6px;
}
#Corse .box:last-child {
		float: right;
		background: url("../img/bg_corse02.png") no-repeat center top;
		background-size: cover;
}
#Corse .box h4 {
		text-align: center;
		font-size: 2rem;
		margin-bottom: 30px;
}
#Corse .box h4 span {
		display: block;
		font-size: 1.2rem;
}
#Corse .box li {
		width: 252px;
		float: left;
		letter-spacing: 0.1em;
		border-bottom: solid 1px #9aafb9;
		margin-bottom: 15px;
		padding-bottom: 15px;
}
#Corse .box li:nth-child(2n) {
		float: right;
}
#Corse .box li a {
		color: #FFF;
		font-weight: bold;
		position: relative;
		display: inline-block;
		padding: 0 0 0 16px;
		vertical-align: middle;
		text-decoration: none;
		display: block;
}
#Corse .box li a::before, #Corse .box li a::after {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		content: "";
		vertical-align: middle;
}
#Corse .box li a:before {
		left: 3px;
		width: 4px;
		height: 4px;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
}
/* 1024px */
@media screen and (max-width: 1024px) {}
/* max 768px */
@media screen and (max-width: 768px) {
		/* mainimages
--------------------- */
		#mainimages {
				margin-top: 60px !important;
				position: relative;
				text-align: center;
		}
		#mainimages img {
				width: 100%;
				height: auto;
		}
		#mainimages h1 {
				position: relative;
				top: 0;
				left: 0;
				text-align: center;
				font-size: 2.4rem;
				color: #066291;
				font-weight: 500;
				letter-spacing: 0.2em;
				margin-top: 5%;
		}
		#mainimages h1 span {
				display: block;
				font-size: 1.6rem;
				color: #000;
				letter-spacing: 0.2em;
		}
		/* Profile
--------------------- */
		#Profile {
				margin-top: 10%;
				position: relative;
				background: #fafafa url("../img/bg_profile.png") no-repeat center top;
				background-size: contain;
				padding: 5%;
		}
		#Profile .box {
				width: 100%;
				margin: 0 auto;
				background: #FFF;
				padding: 10% 5% 5% 5%;
				position: relative;
				margin-bottom: 10%;
				z-index: 2;
		}
		#Profile .box dl {
				color: #066291;
				border-bottom: none;
				padding-bottom: 5%;
				margin-bottom: 5%;
		}
		#Profile .box dl dt {
				font-weight: bold;
				font-size: 2rem;
				line-height: 1.4;
				margin-bottom: 10px;
		}
		#Profile .box dl dt span {
				display: block;
				font-size: 1.4rem;
				margin-bottom: 10px;
		}
		#Profile .box dl dd {
				letter-spacing: 0.1em;
				font-size: 1.2rem;
				line-height: 1.4;
		}
		#Profile .box p {
				width: 100%;
				color: #066291;
				font-size: 1.6rem;
		}
		#Profile .box .capBox {
				width: 100%;
				margin-top: 5%;
		}
		#Profile .box .capBox p {
				width: 100%;
				background: #ecf6f9;
				color: #000;
				font-size: 1.4rem;
				padding: 30px;
		}
		#Profile .box .pht {
				position: absolute;
				top: 5%;
				right: 5%;
				width: 40%;
				margin: 0 auto;
				margin-top: 5%;
		}
		#Profile .box .pht img {
				width: 100%;
				height: auto;
		}
		#Profile .box .text {
				position: relative;
				top: 0px;
				right: 0px;
				width: 30%;
				margin-bottom: 5%;
		}
		#Profile .box .text img {
				width: 100%;
				height: auto;
		}
		#Profile .Message {
				width: 100%;
				margin: 0 auto;
				background: url("../img/text_message.png") no-repeat left top;
				background-size: 30px;
				padding-left: 15%;
				margin-bottom: 10%;
		}
		#Profile .Message h2 {
				color: #066291;
				font-size: 2.4rem;
				margin-bottom: 5%;
				line-height: 1.6;
		}
		#Profile .Message h2 span {
				display: block;
				font-size: 1.6rem;
				margin-bottom: 10px;
		}
		#Profile .Message dl {}
		#Profile .Message dl dt {
				font-weight: bold;
				color: #066291;
				font-size: 1.6rem;
		}
		#Profile .Message dl dd {
				font-size: 1.4rem;
		}
		#Profile .Message dl dd p {
				margin-top: 5%;
		}
		#Profile .setImg01 {
				display: none;
		}
		#Profile .setImg02 {
				display: none;
		}
		#Profile .setImg03 {
				display: none;
		}
		/* Collabo
--------------------- */
		#Collabo {
				position: relative;
				background: url("../img/bg_collabo.gif") repeat;
				padding-top: 10%;
		}
		#Collabo h2 {
				width: 75%;
				margin: 0 auto 10% auto;
		}
		#Collabo h2 img {
				width: 100%;
				height: auto;
		}
		#Collabo .Event01 {
				width: 100%;
				position: relative;
				height: auto;
				margin-bottom: 5%
		}
		#Collabo .Event01 .pht {
				position: relative;
				top: 0;
				left: 0;
				width: 94%;
				height: auto;
				z-index: 1;
				margin: 0 auto;
				padding-top: 52.875%;
		}
		#Collabo .Event01 .pht img {
				width: 100%;
				height: auto;
		}
		#Collabo .Event01 .box {
				position: relative;
				top: 0;
				right: 0;
				width: 94%;
				margin: 0 auto;
				z-index: 2;
		}
		#Collabo .Event01 .box p {
				margin-left: 0;
				margin-bottom: 10px;
				width: 100%;
				color: #066291;
				font-weight: bold;
		}
		#Collabo .Event01 .box dl {
				background: #eef7fa;
				padding: 8% 5%;
		}
		#Collabo .Event01 .box dl dt {
				color: #066291;
				font-size: 2.4rem;
				font-weight: bold;
				line-height: 1.6;
		}
		#Collabo .Event01 .box dl dt span {
				display: block;
				font-size: 1.6rem;
		}
		#Collabo .Event01 .box dl dd {
				margin-top: 5%;
		}
		#Collabo .Event01 .box dl dd strong {
				color: #066291;
				display: block;
				margin-top: 5%;
		}
		#Collabo .Event02 {
				width: 100%;
				position: relative;
				height: auto;
				margin-bottom: 0%;
				margin-top: 3%;
		}
		#Collabo .Event02 .pht {
				position: relative;
				top: 0;
				right: 0;
				width: 94%;
				margin: 0 auto;
				height: 220px;
				z-index: 3;
		}
		#Collabo .Event02 .pht iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
		}
		#Collabo .Event02 .box {
				position: relative;
				top: 0;
				left: 0;
				width: 94%;
				margin: 0 auto;
				z-index: 2;
		}
		#Collabo .Event02 .box p {
				margin-left: 0;
				margin-bottom: 10px;
				width: 100%;
				color: #066291;
				font-weight: bold;
		}
		#Collabo .Event02 .box dl {
				background: #eef7fa;
				padding: 8% 5%;
		}
		#Collabo .Event02 .box dl dt {
				color: #066291;
				font-size: 2.4rem;
				font-weight: bold;
				line-height: 1.6;
		}
		#Collabo .Event02 .box dl dt span {
				display: block;
				font-size: 1.7rem;
		}
		#Collabo .Event02 .box dl dd {
				width: 100%;
				margin-top: 5%;
		}
		#Collabo .Event02 .box dl dd strong {
				color: #066291;
				display: block;
				margin-top: 30px;
		}
		#Movie {
				background: #FFF url("../img/bg_dot.png") repeat-x left bottom;
				padding-top: 10%;
				width: 100%;
				margin-top: 5%;
		}
		#Movie h3 {
				font-size: 1.4rem;
				font-weight: normal;
				color: #066291;
		}
		#Movie h3 img {
				width: auto;
				height: 20px;
				margin-bottom: 10px;
				vertical-align: bottom;
		}
		.slider {
				margin: 5% 0;
		}
		.slider p {
				position: relative;
				width: 100%;
				height: 200px;
				margin: 0px;
		}
		.slider p iframe {
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 200px;
		}
		.slick-prev {
				width: 25px !important;
				height: 25px !important;
				left: -10px !important;
		}
		.slick-next {
				width: 25px !important;
				height: 25px !important;
				right: -10px !important;
		}
		#Interview {
				margin-top: 300px;
				position: relative;
		}
		#Interview h2 {
				width: 60%;
				margin: 0 auto;
				position: relative;
				top: -250px;
				left: 5%;
				margin-left: 0;
				font-size: 1.4rem;
		}
		#Interview h2 img {
				display: block;
				width: 100%;
				height: auto;
				margin-bottom: 10px;
		}
		#Interview .box {
				padding: 5%;
				background: #eef7fa;
		}
		#Interview .box .pht {
				position: absolute;
				width: 94%;
				top: -150px;
				left: 50%;
				margin-left: -45%;
				z-index: 1;
		}
		#Interview .box .pht img {
				width: 100%;
				height: auto;
		}
		#Interview .cbox {
				position: relative;
				width: 100%;
				margin: 0 auto;
				z-index: 2;
		}
		#Interview .cbox dl {
				position: relative;
				background: #FFF;
				float: none;
				width: 100%;
				margin-bottom: 20px;
				padding: 10%;
				border-radius: 6px;
		}
		#Interview .cbox dl:nth-child(2n) {
				float: none;
		}
		#Interview .cbox dl dt {
				font-size: 1.8rem;
				color: #066291;
				font-weight: bold;
				letter-spacing: 0.1em;
				margin-bottom: 20px;
		}
		#Interview .cbox dl .icon {
				position: absolute;
				top: -10px;
				left: -10px;
				width: 50px;
		}
		#Interview .cbox dl .icon img {
				width: 100%;
				height: auto;
		}
		#About {
				margin-top: 10%;
				position: relative;
				background: url("../img/bg_dot.png") repeat-x left 300px;
		}
		#About h2 {
				width: 100%;
				font-size: 1.4rem;
				margin-bottom: 10%;
				letter-spacing: 0em;
				text-align: center;
		}
		#About h2 img {
				display: block;
				width: 80%;
				height: auto;
				margin: 0 auto;
				margin-bottom: 10px;
		}
		#About dl {
				position: relative;
				width: 100%;
				background: #eef7fa;
				margin-left: 0px;
				padding: 10% 5%;
				margin: 0 auto;
				z-index: 10;
		}
		#About dl dt {
				font-size: 1.8rem;
				color: #066291;
				font-weight: bold;
				margin-bottom: 5%;
		}
		#About dl dd {
				width: 100%;
		}
		#About .setImg01 {
				position: relative;
				top: 80px;
				right: 0;
				width: 85%;
				margin: 0 auto;
				z-index: 1;
				margin-top: -100px;
		}
		#About .setImg01 img {
				width: 100%;
				height: auto;
		}
		#About .setImg02 {
				position: relative;
				top: 0px;
				right: 0;
				width: 100%;
				margin: 0 auto;
		}
		#About .setImg02 img {
				width: 100%;
				height: auto;
		}
		#About .setImg03 {
				display: none;
				width: 94%;
				margin: 0 auto;
		}
		#About .setImg03 img {
				width: 100%;
				height: auto;
		}
		#About .setImg04 {
				display: none;
				position: relative;
				top: 0;
				left: 0;
				margin-left: 0;
				width: 94%;
				margin: 0 auto;
		}
		#About .setImg04 img {
				width: 100%;
				height: auto;
		}
		#Points {
				margin: 0 auto;
				margin-top: 10%;
		}
		#Points h3 {
				font-size: 1.4rem;
				font-weight: normal;
				color: #066291;
				margin-bottom: 5%;
		}
		#Points h3 img {
				width: auto;
				height: 20px;
				margin-bottom: 10px;
				vertical-align: bottom;
		}
		#Points dl {
				width: 49%;
				float: left;
				margin: 0;
				padding: 8% 0;
				margin-right: 2%;
				margin-bottom: 2%;
				border-radius: 6px;
				text-align: center;
		}
		#Points dl:nth-child(3) {
				margin-right: 2%;
		}
		#Points dl:nth-child(2n) {
				margin-right: 0%;
		}
		#Points dl dt {
				width: 50%;
				margin: 0 auto;
				margin-bottom: 20px;
		}
		#Points dl dt img {
				width: 100%;
				height: auto;
		}
		#Points dl dd {
				width: 100%;
				margin: 0 auto;
				letter-spacing: 0.1em;
		}
		#Points dl dd strong {
				display: block;
				font-size: 1.2rem;
				color: #066291;
		}
		#Corse {
				margin-top: 0%;
				background: url("../img/bg_dot.png") repeat-x left bottom;
				padding-bottom: 10%;
		}
		#Corse h3 {
				font-size: 1.4rem;
				font-weight: normal;
				color: #066291;
				margin-bottom: 5%;
		}
		#Corse h3 img {
				width: auto;
				height: 20px;
				margin-bottom: 10px;
				vertical-align: bottom;
		}
		#Corse .box {
				width: 100%;
				float: none;
				background: url("../img/bg_corse01.png") no-repeat center top;
				background-size: cover;
				color: #FFF;
				padding: 50px 30px;
				border-radius: 6px;
		}
		#Corse .box:last-child {
				float: none;
				background: url("../img/bg_corse02.png") no-repeat center top;
				background-size: cover;
				margin-top: 5%;
		}
		#Corse .box h4 {
				text-align: center;
				font-size: 2rem;
				margin-bottom: 30px;
		}
		#Corse .box h4 span {
				display: block;
				font-size: 1.2rem;
		}
		#Corse .box li {
				width: 100%;
				float: none;
				letter-spacing: 0.1em;
				border-bottom: solid 1px #9aafb9;
				margin-bottom: 15px;
				padding-bottom: 15px;
		}
		#Corse .box li:nth-child(2n) {
				float: none;
		}
		#Corse .box li a {
				color: #FFF;
				font-weight: bold;
				position: relative;
				display: inline-block;
				padding: 0 0 0 16px;
				vertical-align: middle;
				text-decoration: none;
				display: block;
		}
		#Corse .box li a::before, #Corse .box li a::after {
				position: absolute;
				top: 0;
				bottom: 0;
				left: 0;
				margin: auto;
				content: "";
				vertical-align: middle;
		}
		#Corse .box li a:before {
				left: 3px;
				width: 4px;
				height: 4px;
				border-top: 1px solid #fff;
				border-right: 1px solid #fff;
				-webkit-transform: rotate(45deg);
				transform: rotate(45deg);
		}
}