/* deeplearning */


@media only screen and (max-width: 1000px) {html {font-size:90%;}}
@media only screen and (max-width: 900px) {html {font-size:80%;}}
@media only screen and (max-width: 800px) {html {font-size:70%;}}
@media only screen and (max-width: 739px) {html {font-size:60%;}}
body{font-size:62.5%;}

section{
	font-size:16px;
	color:#45565b;
	letter-spacing:1px;
	font-feature-settings:"palt";
	font-family: "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN" , Verdana, Arial, sans-serif;
	font-weight: 500;
}

/******************************************************/
/* ly_section1 */
/******************************************************/
.ly_section1 {
	background-color:#60a8c0;
	color:#fff;
	position:relative;
	z-index:3;
}
.ly_section1 .ly_sectionInner{
	max-width: 980px;
	padding:1.8rem 1rem 1.8rem 1rem;
	margin:0 auto 0 auto;
}
.ly_section1 .ly_sectionInner:after {content:"";display:block;clear:both;/* clear */}

@media only screen and (max-width: 860px) {
	.ly_section1 .w26per{
		width:35% !important;
	}
	.ly_section1 .w74per{
		width:65% !important;
	}
}
@media only screen and (max-width: 739px) {
	.ly_section1 .w26per{
		width:auto !important;
	}
	.ly_section1 .w74per{
		width:auto !important;
	}
	.ly_section1 .w74per .col_area.col_20rem {margin-right:-0.50rem;margin-left:-0.50rem;}
	.ly_section1 .w74per .col_area.col_20rem > [class*="col_"] {padding-right:0.50rem;padding-left:0.50rem;}



}

.ly_section1 h2{
	font-size:110%;
	margin-top:0.9rem;
	letter-spacing:2px;
}

.ly_section1 h3{
	margin-bottom:0.3rem;
}

.ly_section1 p a{
	display:block;
	background-color:#fff;
	border:1px solid #fff;
	padding:1.2rem 0 1.1rem 0;
	color:#067ea0;
	font-size:120%;
	text-decoration:none;
	transition-property:background-color,color,border;
	transition-duration:.3s;
	-webkit-transition-property:background-color,color,border;
	-webkit-transition-duration:.3s;
	position: relative;
}
.ly_section1 p a::before{
	content:"";
	position:absolute;
	margin:auto;
	width:8px;
	height:8px;
	border-top:2px solid #60a8c0;
	border-right:2px solid #60a8c0;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	right:1rem;
	top:calc(50% - 4px);
}
.ly_section1 p a:hover{
	color:#fff;
	background-color:#067ea0;
}


@media only screen and (max-width: 739px) {
	.ly_section1 .ly_sectionInner{
		width: auto;
		padding:2.4rem 1rem 2.2rem 1rem;
	}
	.ly_section1 h2{
		font-size:120%;
		letter-spacing:1px;
		text-align:center;
		margin-top:0;
		margin-bottom:0.5rem;
	}
	.ly_section1 h3{font-size:75%;}
	.ly_section1 p a{font-size:80%;letter-spacing:0;padding-right:7px;}
	.ly_section1 p a::before{
		content:"";
		position:absolute;
		margin:auto;
		width:5px;
		height:5px;
		right:.6rem;
	}
}

/******************************************************/
/* ly_section3 */
/******************************************************/
.ly_section3 {
	background:#e7e8ea url(/lp/deeplearning/img/interview_bg.jpg) center center / cover;
	position:relative;
	padding:1px 0;
}
.ly_section3 .ly_sectionInner{}
.ly_section3 .ly_sectionInner:after {content:"";display:block;clear:both;/* clear */}
@media only screen and (max-width: 739px) {
	.ly_section3 {background:none;padding:0;}
	.ly_section3 .ly_sectionInner{}
}

/* margin */
.interview1{margin:5rem 0 5rem 0;}
.interview2{margin:0 0 5rem 0;}
.interview3{margin:0 0 5rem 0;}
.interview4{margin:0 0 2rem 0;}
.interview5 div.interviewInner{margin:0 auto 2rem auto;}
@media only screen and (max-width: 739px) {
	.interview1{
		margin:0;
		overflow:hidden;
		background: rgb(215,216,218);
		background: -moz-linear-gradient(left,  rgb(215,216,218) 0%, rgb(241,241,243) 70%);
		background: -webkit-linear-gradient(left,  rgb(215,216,218) 0%,rgb(241,241,243) 70%);
		background: linear-gradient(to right,  rgb(215,216,218) 0%,rgb(241,241,243) 70%);
	}
	.interview2{margin:0 0 0 0;}
	.interview3{margin:0 0 0 0;}
	.interview4{margin:0 0 0 0;}
	.interview5 div.interviewInner{margin:0 0 0 0;}
}

/* z-index */
.interview1 div.interviewInner{z-index:2;}
.interview2 div.interviewInner{z-index:2;}
.interview3 div.interviewInner{z-index:2;}
.interview4 div.interviewInner{z-index:2;}
.interview5{z-index:2;}

/* TextArea */
.interview1 div.interviewInner,
.interview2 div.interviewInner,
.interview3 div.interviewInner,
.interview4 div.interviewInner{
	max-width: 980px;
	padding:0 1rem 0 1rem;
	margin:0 auto 0 auto;
	position:relative;
}
.interview5{
	max-width: 980px;
	padding:0 1rem 0 1rem;
	margin:0 auto 0 auto;
	position:relative;
}
@media only screen and (max-width: 739px) {
	.interview1 div.interviewInner,
	.interview2 div.interviewInner,
	.interview3 div.interviewInner,
	.interview4 div.interviewInner{
		padding:1.5rem 1.5rem 0.5rem 1.5rem;
	}
	.interview5{padding:0;}
}

.interview2 div.interviewInner2,
.interview3 div.interviewInner2,
.interview4 div.interviewInner2{
	background-color:#fff;
	width:53%;
	padding:2.2rem 2.0rem 2.2rem 2.2rem;
	box-sizing:border-box;
}
.interview1 div.interviewInner,
.interview3 div.interviewInner{
	text-align:right;
}
.interview1 div.interviewInner2,
.interview3 div.interviewInner2{
	display:inline-block;
	text-align:left;
}
.interview1 div.interviewInner2{
	white-space:nowrap;
}

.interview5 div.interviewInner{
	background-color:#fff;
	padding:2.2rem;
	box-sizing:border-box;
	position:relative;
}

@media only screen and (max-width: 739px) {
	.interview1 div.interviewInner2{
		display:block;
		padding:2rem 0 2rem 0;
	}
	.interview2 div.interviewInner2,
	.interview3 div.interviewInner2,
	.interview4 div.interviewInner2{
		width:auto;
		padding:0;
	}
	.interview5 div.interviewInner{padding:1.5rem;}
}

/* figure */
.interview1,
.interview2,
.interview3,
.interview4{
	position:relative;
}
.interview1 figure{
	width:51%;
	position: absolute;
	top:-4rem;
	left:0;
	text-align:right;
}
.interview3 figure{
	width:53%;
	position: absolute;
	top:-2rem;
	left:0;
}
.interview2 figure,
.interview4 figure{
	width:53%;
	position: absolute;
	top:-2rem;
	right:0;
}
.interview2 figure img,
.interview3 figure img,
.interview4 figure img{
	width:100%;
	height:auto;
}
@media only screen and (max-width: 739px) {
	.interview1 figure{
		width:68%;
		top:1rem;
		left:auto;
		right:-5.5rem;
		text-align:right;
	}
	.interview1 figure img{
		width:100%;
		height:auto;
		max-width:250px;
	}
	.interview2 figure,
	.interview3 figure,
	.interview4 figure{
		position: static;
		width:auto;
	}
}

/* testStyle */
.interview1 h2{
	font-size:2.2rem;
	line-height:1.3;
	margin-bottom:1rem;
}
.interview1 h2 span{
	color:#067ea0;
	font-weight:bold;
}
.interview1 p{
	line-height:1.5;
}
@media only screen and (max-width: 860px) {
	.interview1 p span.tb{display:block;}
}
@media only screen and (max-width: 739px) {
	.interview1 h2{font-size:2.2rem}
	.interview1 p{
		font-size:1.2rem;
		letter-spacing:0;
		line-height:1.4;
	}
	.interview1 p span.na{font-size:1.5rem;}
}

.interview2 h3,
.interview3 h3,
.interview4 h3{
	color:#067ea0;
	font-size:2.5rem;
	line-height:1.5;
	margin-bottom:1.5rem;
}
.interview2 p,
.interview3 p,
.interview4 p{
	line-height:2.0;
	font-size:98%;
}
.interview5 p{
	color: #017ea1;
	font-size:110%;
	margin-bottom:0;
	line-height:1.8;
}
.interview5 p:first-child{
	margin-bottom:1.8rem;
}
@media only screen and (max-width: 739px) {
	.interview2 h3,
	.interview3 h3,
	.interview4 h3{
		font-weight: bold;
		margin-bottom:1rem;
		font-size:120%;
	}
	.interview2 p,
	.interview3 p,
	.interview4 p{
		line-height:inherit;
	}
	.interview5 p{
		line-height:inherit;
		font-size:inherit;
	}
}

/******************************************************/
/* ly_section4 */
/******************************************************/
.ly_section4 {
	background:url(/lp/deeplearning/img/line.png);
	background-color:#f7f3f8;
	color:#333;
}
.ly_section4 .ly_sectionInner{
	max-width: 980px;
	padding:3.5rem 1rem 3.5rem 1rem;
	margin:0 auto 0 auto;
	text-align:center;
}
.ly_section4 .ly_sectionInner:after {content:"";display:block;clear:both;/* clear */}
.ly_section4 h2{
	font-size:2.1rem;
	margin-bottom:1rem;
}
.ly_section4 h2 span{
	color:#D900D9;
	font-weight:bold;
}
.ly_section4 h3{
	margin-bottom:3rem;
	font-size:110%;
}
.ly_section4 .subTitle{
	line-height:2;
	margin-bottom:2rem;
}

.ly_section4 .col_3{border-right:1px solid #e0d6e3;border-left:1px solid #fff;}
.ly_section4 .col_3:first-child{border-left:0;}
.ly_section4 .col_3:last-child{border-right:0;}

.ly_section4 .col_area p{
	/*
	background-color:#60a8c0;
	color:#fff;
	padding:6rem 0;
	*/
	padding-top:.7em;
	color:#D900D9;
	text-align:center;
	font-size:135%;
}
@media only screen and (max-width: 739px) {
	.ly_section4 .ly_sectionInner{ width: auto; }

	.ly_section4 h2{
		font-size:2.8rem;
	}

	.ly_section4 .subTitle{
		line-height:1.8;
	}
	.ly_section4 .col_area{}
	.ly_section4 .col_3{border-right:0;border-left:0;border-bottom:1px solid #e0d6e3;border-top:1px solid #fff;}
	.ly_section4 .col_3:first-child{border-top:0;}
	.ly_section4 .col_3:last-child{border-bottom:0;}
	.ly_section4 .col_area p{
		font-size:100%;
		/*
		background-color:#fff;
		color:#60a8c0;
		padding:2rem 0;
		margin-bottom:0 !important;
		border:1px solid #60a8c0;
		border-bottom:0;
	*/
	}
}

/* GPU */
.gpu{
	background:url(/lp/deeplearning/img/gpu.jpg) center center / cover;
	margin-bottom:2rem;
	padding:3rem;
	color:#fff;
}
.gpu .gpuTitle{
	line-height: 2;
}
.gpu h4{
	font-size:450%;
	font-weight:bold;
	letter-spacing:0;
}
.gpu .gpuCopy{
	line-height: 2;
	font-size:110%;
}
.gpu .gpuAnker a{
	display:inline-block;
	background-color:#fff;
	border:1px solid #fff;
	padding:.8rem 4rem .7rem 4rem;
	color:#000;
	text-decoration:none;
	transition-property:background-color,color,border;
	transition-duration:.3s;
	-webkit-transition-property:background-color,color,border;
	-webkit-transition-duration:.3s;
	position: relative;
}
.gpu .gpuAnker a:hover{
	color:#fff;
	background-color:#5b0a98;
}
@media only screen and (max-width: 739px) {
	.gpu{
		padding:2rem 1rem 2rem 1rem;
	}
	.gpu .gpuTitle{
		font-size:100%;
		line-height: 1.6;
	}
	.gpu .gpuCopy{
		font-size:120%;
		line-height: 1.6;
	}
}

.gpuFeature{
	font-size:220%;
	color:#D900D9;
	margin-bottom:1.5rem;
	padding:1.5em 0;
}
.gpuFeature span{
	display:inline-block;
	position: relative;
}
.gpuFeature span:nth-child(3){
	font-size:70%;
	/*margin:0 0.5em 0 0.7em;*/
	white-space:nowrap;
	width:6em;
	text-align:center;
}
.gpuFeature span:nth-child(5){
	font-size:70%;
	/*margin:0 0 0 1.0em;*/
	width:6em;
	text-align:center;
}

.gpuFeature span:nth-child(3)::before ,
.gpuFeature span:nth-child(5)::before {
	content:"";
	position:absolute;
	margin:auto;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border:1px solid #D900D9;
	border-radius:50%;
	width:6em;
	height:6em;
	background-color:#fff;
}
.gpuFeature span:nth-child(3) span ,
.gpuFeature span:nth-child(5)  span {position:relative;}
/*
.gpuFeature span:nth-child(3)::before {left:-0.40em;}
.gpuFeature span:nth-child(5)::before {left:-0.90em;}
*/

.gpuFeature span:nth-child(2){
	margin:0 0.3rem 0 0.5rem;
}
.gpuFeature span:nth-child(4){
	margin:0 0.5rem;
}

@media only screen and (max-width: 739px) {
	.gpuFeature{
		padding:0 0 1.5em 0;
		font-feature-settings:"normal";
		letter-spacing:0;
	}
	.gpuFeature span:nth-child(2){
		display:block;
		margin:0 0 .2em 0;
	}
	.gpuFeature span:nth-child(3){
		/*margin:0 0.7em 0 0;*/
		font-size:55%;
	}
	.gpuFeature span:nth-child(5){
		/*margin:0 0 0 1.0em;*/
		font-size:55%;
	}
	.gpuFeature span:nth-child(3)::before {
		/*left:-0.6em;*/
	}
	.gpuFeature span:nth-child(5)::before {
		/*left:-1.0em;*/
	}

	.gpuFeature span:nth-child(2) img{
		width:20px;
		transform:rotate(90deg);
		-ms-transform:rotate(90deg);
	}
	.gpuFeature span:nth-child(4) img{
		width:22px;
	}

}

/******************************************************/
/* ly_section5 */
/******************************************************/
.ly_section5 {border-top:1px solid #067ea0;}
.ly_section5.bg {background-color:#63aac1;color:#fff;border-top:0;}
.ly_section5 a {color:#025378;text-decoration:underline;}
.ly_section5.bg a {color:#140e8d;text-decoration:underline;}

.ly_section5 .ly_sectionInner{
	max-width: 980px;
	padding:2.0rem 1rem 1.6rem 1rem;
	margin:0 auto 0 auto;
}
.ly_section5 .ly_sectionInner:after {content:"";display:block;clear:both;/* clear */}

.ly_section5 h2{
	float:left;
	width:53%;
	color:#067ea0;
	font-size:1.25rem;
}
.ly_section5.bg h2{color:#fff;}
.ly_section5 form{
	float:right;
	width:47%;
	box-sizing:border-box;
	padding-top:0.7rem;
}
.ly_section5 p{
	clear:both;
	font-size:90%;
	padding-top:0.8rem;
}

@media only screen and (max-width: 739px) {
	.ly_section5 h2{
		float:none;
		width:auto;
		font-size:100%;
	}
	.ly_section5 form{
		float:none;
		width:auto;
	}
}

/* form */
.mail {}
.mail form {
    /*margin: 0 auto;*/
    position: relative;
    padding-right: 50px;
}
.mail input {
    box-sizing: border-box;
    padding: 10px;
    border: 1px solid #d0d0d0;
}
.mail #email {
    width: 95%;
    background: #f3f3f3;
}
.mail #submit_button {
	-webkit-appearance: none;
    position: absolute;
    bottom: 0;
    right: 0;
    width: 5pc;
    color: #fff;
    background: #8a8a8a;
}
@media only screen and (max-width: 739px) {
    .mail form {
        /*width: 40%;*/
    }
}



/******************************************************/
/* pagetop */
/******************************************************/
	.pagetop a{
		display:inline-block;
		background-color:#067ea0;
		color:#fff;
		position:fixed;
		bottom:110px;
		right:30px;
		text-decoration:none;
		width:45px;
		height:45px;
		transition-property:background-color,color;
		transition-duration:.3s;
		z-index:5;
		padding:0!important;
	}
	.pagetop a::after{
		box-sizing:border-box;content:"";position:absolute;margin:auto;
		top:12px;
		bottom:0;
		left:0;
		right:0;
		width:16px;
		height:16px;
		border-top:1px solid #fff;
		border-right:1px solid #fff;
		transform:rotate(-45deg);
		-ms-transform:rotate(-45deg);
		transition-property:background-color,color;
		transition-duration:.3s;
	}
	.pagetop a:hover{background-color:#d5e8ee;}
	.pagetop a:hover::after{
		border-top:1px solid #067ea0;
		border-right:1px solid #067ea0;
	}

@media only screen and (max-width: 739px) {
	.pagetop a{
		display:block;
		position:relative;
		bottom:auto;
		right:auto;
		width:auto;
		height:auto;
		padding:3%!important;
	}
	.pagetop a:hover{background-color:#067ea0;}
	.pagetop a:hover::after{
		border-top:1px solid #fff;
		border-right:1px solid #fff;
	}

}

/******************************************************/
/* fixedfooter 1.0 */
/******************************************************/
div[data-fixedfooter]{
	transition:bottom .6s;
	position:fixed;
	bottom:0;
	z-index:501;
}
div[data-fixedfooter="false"]{bottom:-120px;}
div[data-fixedfooter="true"]{bottom:0;}

.fixedfooter{
	width:100%;
	border-top:1px solid #067ea0;
	background-color:#e1f3f9;
}
.fixedfooter .col_area{
	max-width: 980px;
	margin:0 auto;
	text-align:center;
	font-size:80%;
}
.fixedfooter .col_area .col_2{
}
.fixedfooter .col_area .col_2:nth-child(1){border-right:1px solid #067ea0;}

.fixedfooter .col_area a{
	display:block;
	padding:1.5rem 0;
	color:#067ea0;
	text-decoration:none;
	position: relative;
	font-size: 2.5rem;
}
.fixedfooter .col_area a::after{
	box-sizing:border-box;content:"";position:absolute;margin:auto;
	top:0;
	bottom:0;
	right:6rem;
	width:10px;
	height:10px;
	border-top:2px solid #067ea0;
	border-right:2px solid #067ea0;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transition-property:right;
	transition-duration:.3s;
}
.fixedfooter .col_area a:hover::after{
	right:5rem;
}

@media only screen and (max-width: 739px) {
	.fixedfooter .col_area a{
		font-size:138%;
		padding:1.5rem 0.5rem 1.5rem 0;
	}
	.fixedfooter .col_area a::after{
		width:5px;
		height:5px;
		border-top:1px solid #067ea0;
		border-right:1px solid #067ea0;
		right:1rem;
	}
	.fixedfooter .col_area a:hover::after{
		right:1rem;
	}
}



/******************************************************/
/* ly_sectionTop */
/******************************************************/
.ly_sectionTop {
	position:relative;
	background-color:#182332;
	height:550px;
	overflow:hidden;
}
@media only screen and (max-width: 739px) {
	.ly_sectionTop {
		/*height:200px;*/
		height:auto;
	}
}

/* ========================================================================== */
/* ly_loader */
/* ========================================================================== */
#ly_loader {
	width: 100%;
	height: 100%;
	/*background:#fff url(/lp/deeplearning/img/loading.jpg) center / cover no-repeat;*/
	background:#182332;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100001;
	text-align: center;
}
/* opening */
/*
#ly_loader .opening1{
	display:none;
	font-size:3.2rem;
	padding:14rem 1rem 2.5rem 1rem;
	margin:0;
}
#ly_loader .opening1 span{
	font-weight:bold;
	color:#067ea0;
}
@media only screen and (max-width: 739px) {
	#ly_loader .opening1{
		font-size:2.5rem;
	}
}

#ly_loader .opening2{
	display:none;
	font-size:1.8rem;
	letter-spacing:3px;
	padding:0 1rem 0 1rem;
	margin:0;
}
@media only screen and (max-width: 739px) {
	#ly_loader .opening2{
		font-size:1.8rem;
		letter-spacing:1px;
	}
}
*/

/* loading */
#ly_loader .loading::after{
	content:"";position: absolute;margin:auto;bottom:calc(50% - 25px);right:0;left:0;
	width: 25px;
	height: 25px;
	border-radius: 25px;
	border: 2px solid #60a8c0;
	border-top-color: #182332;
	border-right-color: #182332;
	animation: spin 1.5s infinite linear;
}
@media only screen and (max-width: 739px) {
	#ly_loader .loading::after{
		width: 20px;
		height: 20px;
		border-radius: 20px;
	}
}

@keyframes spin{
	0% { -webkit-transform: rotate(0deg);}
	50%  { -webkit-transform: rotate(180deg);}
	100%   { -webkit-transform: rotate(360deg);}
}

/******************************************************/
/* main */
/******************************************************/
[data-bxslider="main"] {}
[data-bxslider="main"] .bx-wrapper{
	margin: 0 auto;
	background-color:#182332;
}
[data-bxslider="main"] .bx-wrapper .bx-viewport{}

/* bx-pager */
[data-bxslider="main"] .bx-wrapper .bx-pager,
[data-bxslider="main"] .bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: .5rem;
	width: 100%;
	z-index:9999;
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bx-wrapper .bx-pager,
	[data-bxslider="main"] .bx-wrapper .bx-controls-auto {
		top:calc(100px - 1rem);
		bottom:auto;
	}
}
[data-bxslider="main"] .bx-wrapper .bx-pager.bx-default-pager a {
	background: #ccc;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
[data-bxslider="main"] .bx-wrapper .bx-pager.bx-default-pager a:hover,
[data-bxslider="main"] .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #333;
}

/* bx-next,bx-prev */
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-next,
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-prev{
	position: absolute;top: calc(50% - 22px);outline: 0;text-indent: -9999px;z-index: 9999;
	width:44px;
	height:44px;
	/*margin-top: 22px;*/
	background-color:#2e4147;
}
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-next:hover,
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-prev:hover{
	opacity:0.6;
}

@media only screen and (max-width: 1140px) {
	[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-next,
	[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-prev{
		top: 25%;
	}
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-next,
	[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-prev{
		top:70px;
		width:30px;
		height:30px;
	}
}
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-next::after,
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-prev::after{
	box-sizing:border-box;content:"";position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;
	width:.7em;
	height:.7em;
	border-top:2px solid #fff;
	border-right:2px solid #fff;
}
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-next{right:2rem;}
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-next::after{
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	left:-0.4rem;
}
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-prev{left:2rem;}
[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-prev::after{
	transform:rotate(225deg);
	-ms-transform:rotate(225deg);
	left:0.4rem;
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-next{right:1rem;width:20px;height:20px;}
	[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-prev{left:1rem;width:20px;height:20px;}
	[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-next::after,
	[data-bxslider="main"] .bx-wrapper .bx-controls-direction a.bx-prev::after{
		width:.4em;
		height:.4em;
	}
}

/* bxImg */
[data-bxslider="main"] li{
	position:relative;
	height:550px;
}
[data-bxslider="main"] li{display:none;}
[data-bxslider="main"] li:first-child{display:block;}

[data-bxslider="main"] .bxImg{
	display:block;
	position:relative;
	z-index:3;
	height:550px;
}

[data-bxslider="main"] .bxImg.da{
	background: url(/lp/deeplearning/img/da_bg.png) center top no-repeat;
	/*background-size:1400px auto;*/
}
[data-bxslider="main"] .bxImg.dmm{
	background:url(/lp/deeplearning/img/dmm_bg.jpg) center top -3rem no-repeat;
	background-size:1400px auto;
}
@media only screen and (max-width: 1020px) {
	[data-bxslider="main"] .bxImg.da{
		background: url(/lp/deeplearning/img/da_bg.png) left -4rem top -2rem no-repeat;
		background-size:110% auto;
	}	[data-bxslider="main"] .bxImg.dmm{
		background:url(/lp/deeplearning/img/dmm_bg.jpg) left -4rem top -2rem no-repeat;
		background-size:110% auto;
	}
}

@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxImg.da{
		background:none;

	}	[data-bxslider="main"] .bxImg.dmm{
		background:none;
		/*
		background:url(/lp/deeplearning/img/dmm_bg_sp.jpg) center top no-repeat;
		background-size:160px auto;
		*/
	}
	[data-bxslider="main"] li{
		height:auto;
	}
	[data-bxslider="main"] .bxImg{
		position:absolute;
		height:240px;
		width:100%;
	}
}












/************** da **************/
/* bxTextArea */
[data-bxslider="main"] .bxTextArea.da{
	z-index:4;
	display:block;
	position:absolute;
	bottom:210px;
	max-width: 980px;
	width: 980px;
	padding:0 1rem;
	left:0;
	right:0;
	margin:0 auto;
	color:#fff;

}
[data-bxslider="main"] .bxTextArea.da .bxTextAreaInner{
	text-align:center;
	display:block;
}
@media only screen and (max-width: 1020px) {[data-bxslider="main"] .bxTextArea.da{width: auto;}}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.da{
		position:relative;
		bottom:auto;
		padding:25px 1rem 1rem 1rem;
	}
}

/* bxTitle */
[data-bxslider="main"] .bxTextArea.da .bxTitle{
	display:inline-block;
	/*font-size:2rem;*/
	/*border-bottom:1px solid #60a8c0;*/
	margin:0 0 .7rem 0;
	white-space:nowrap;
}
	[data-bxslider="main"] .bxTextArea.da .bxTitle span{
		display:inline-block;
		padding:0 1rem;
		vertical-align:bottom;
		text-align:center;
	}
	[data-bxslider="main"] .bxTextArea.da .bxTitle span img{ display:block; margin: 15px auto; }
	[data-bxslider="main"] .bxTextArea.da .bxTitle span:nth-child(2) img{padding-bottom:40px;}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.da .bxTitle{
		font-size:65%;
		line-height:1.1;
		padding:0 0 5px 0;
	}
	[data-bxslider="main"] .bxTextArea.da .bxTitle span{
		text-align:center;
		padding:0;
		/*
		display:block;
		vertical-align:0;
		padding-bottom:5px;
		*/
	}
	[data-bxslider="main"] .bxTextArea.da .bxTitle span img{width:80px}
	[data-bxslider="main"] .bxTextArea.da .bxTitle span:nth-child(2) img{width:16px}
	[data-bxslider="main"] .bxTextArea.da .bxTitle span:nth-child(2) img{padding-bottom:30px;}
}

/* bxText */
[data-bxslider="main"] .bxTextArea.da .bxText{
	display:block;
	line-height:1.6;
	text-align:center;
	font-size:110%;
	margin:0 0 .3rem 0;
}
[data-bxslider="main"] .bxTextArea.da .bxText a{
	color: #86c1d4;
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.da .bxText{
		font-size:95%;
		line-height:1.4;
		text-align:center;
	}
}

/* bxLink */
[data-bxslider="main"] .bxTextArea.da .bxLink{
	display:block;
	line-height:1.6;
	text-align:center;
	font-size:110%;
}
[data-bxslider="main"] .bxTextArea.da .bxLink a{
	color:#86C1D4;
	display:inline-block;
	padding:0 .4rem 0 0;
	margin:0 .3rem;
	line-height:1.3;
	position:relative;
}
[data-bxslider="main"] .bxTextArea.da .bxLink a::after{
	box-sizing:border-box;content:"";position:relative;margin:auto;
	display:inline-block;
	top:0;
	bottom:0;
	right:0;
	width:8px;
	height:8px;
	border-top:1px solid #86C1D4;
	border-right:1px solid #86C1D4;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transition-property:right;
	transition-duration:.3s;
	vertical-align:3px;
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.da .bxLink{
		font-size:90%;
		margin-top: 20px;
		padding-bottom:1rem;
	}
	[data-bxslider="main"] .bxTextArea.da .bxLink a::after{width:6px;height:6px;}
}





/************** dmm **************/
/* bxTextArea */
[data-bxslider="main"] .bxTextArea.dmm{
	z-index:4;
	display:block;
	position:absolute;
	bottom:220px;
	max-width: 980px;
	width: 980px;
	padding:0 1rem;
	left:0;
	right:0;
	margin:0 auto;
	color:#fff;
}
[data-bxslider="main"] .bxTextArea.dmm .bxTextAreaInner{
	/*text-align:center;*/
	display:block;
}
@media only screen and (max-width: 1020px) {
	[data-bxslider="main"] .bxTextArea.dmm{width: auto;}
	[data-bxslider="main"] .bxTextArea.dmm .bxTextAreaInner{width:82%;margin:0 auto;}
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.dmm{
		position:relative;
		bottom:auto;
		padding:25px 1rem 1rem 1rem;
	}
	[data-bxslider="main"] .bxTextArea.dmm .bxTextAreaInner{width:auto;}
}

/* bxTitle */
[data-bxslider="main"] .bxTextArea.dmm .bxTitle{
	display:block;
	/*font-size:2rem;*/
	/*border-bottom:1px solid #60a8c0;*/
	margin:0 0 .8rem auto;
	white-space:nowrap;
	width:59%;
}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span{
		font-size:85%;
		display:inline-block;
		vertical-align:top;
		text-align:center;
	}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span:nth-child(1){padding:0 1.6rem 0 0;}

	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span img{display:block;margin:1rem auto 0 auto;}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span:nth-child(2) img{}

@media only screen and (max-width: 1020px) {
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle{
		width:60%;
	}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span:nth-child(1){width:55%;padding:0 1.5rem 0 0;}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span:nth-child(2){width:6.5%;}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span:nth-child(3){width:35%;}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span:nth-child(3) img{width:65%;}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span{font-size:60%;}
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle{
		font-size:65%;
		line-height:1.1;
		padding:0 0 5px 0;
		width:90%;
		text-align:center;
	}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span{
		text-align:center;
		padding:0 .2rem;
	}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span:nth-child(1){padding:0 .6rem 0 0;}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span:nth-child(2) img{width:70%;padding-top:40%;}
	[data-bxslider="main"] .bxTextArea.dmm .bxTitle span:nth-child(3){
		position:relative;
		left:-2em;
	}
}

/* bxText */
[data-bxslider="main"] .bxTextArea.dmm .bxText{
	display:block;
	line-height:1.6;
	/*text-align:center;*/
	font-size:95%;
	margin:0 0 0 auto;
	width:59%;
}
[data-bxslider="main"] .bxTextArea.dmm .bxText img{display:none;}
[data-bxslider="main"] .bxTextArea.dmm .bxText span.bxText2{
	display:inline-block;
	margin:0 0 .8rem 0;
	font-size:110%;
	font-weight:bold;
}
	[data-bxslider="main"] .bxTextArea.dmm .bxText span.bxText2 span{display:block;}
[data-bxslider="main"] .bxTextArea.dmm .bxText a{
	color: #86c1d4;
}
@media only screen and (max-width: 1020px) {
	[data-bxslider="main"] .bxTextArea.dmm .bxText{
		font-size:100%;
		line-height:1.4;
		width:60%;
	}
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.dmm .bxText{
		margin-left:0;
		width:auto;
		font-size:95%;
	}
	[data-bxslider="main"] .bxTextArea.dmm .bxText img{
		float:left;
		display:inline-block;
		margin:0 10px 0 0;
		width:24%;
		max-width:120px;
	}
	[data-bxslider="main"] .bxTextArea.dmm .bxText span.bxText2{
		display:inline;
		font-size:100%;
	}
		[data-bxslider="main"] .bxTextArea.dmm .bxText span.bxText2 span{display:inline;}
	[data-bxslider="main"] .bxTextArea.dmm .bxText span.bxText3{
		clear:both;
		display:block;
		padding-top:1rem;
	}
}

/* bxLink */
[data-bxslider="main"] .bxTextArea.dmm .bxLink{
	display:block;
	line-height:1.6;
	font-size:95%;
	margin:0 0 0 auto;
	width:59%;
	/*padding-left:1em;*/
	box-sizing:border-box;
}
[data-bxslider="main"] .bxTextArea.dmm .bxLink a{
	color:#86c1d4;
	display:inline-block;
	padding:0 .4rem 0 0;
	/*margin:0 .3rem;*/
	line-height:1.3;
	position:relative;
}
[data-bxslider="main"] .bxTextArea.dmm .bxLink a::after{
	box-sizing:border-box;content:"";position:relative;margin:auto;
	display:inline-block;
	top:1px;
	bottom:0;
	right:0;
	width:8px;
	height:8px;
	border-top:1px solid #86c1d4;
	border-right:1px solid #86c1d4;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transition-property:right;
	transition-duration:.3s;
	vertical-align:3px;
}
@media only screen and (max-width: 1020px) {
	[data-bxslider="main"] .bxTextArea.dmm .bxLink{
		font-size:90%;
		width:60%;
	}
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.dmm .bxLink{
		font-size:90%;
		padding-bottom:1rem;
		margin-left:0;
		width:auto;
		text-align:center;
		clear:both;
	}
	[data-bxslider="main"] .bxTextArea.dmm .bxLink a::after{width:6px;height:6px;}
}






/************** teamlab **************/
/* bxTextArea */
[data-bxslider="main"] .bxTextArea.teamlab{
	z-index:4;
	display:block;
	position:absolute;
	bottom:210px;
	max-width: 980px;
	width: 980px;
	padding:0 1rem;
	left:0;
	right:0;
	margin:0 auto;
	color:#fff;
}
[data-bxslider="main"] .bxTextArea.teamlab .bxTextAreaInner{
	text-align:center;
	display:block;
}
@media only screen and (max-width: 1020px) {[data-bxslider="main"] .bxTextArea.teamlab{width: auto;}}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.teamlab{
		position:relative;
		bottom:auto;
		padding:25px 1rem 1rem 1rem;
	}
}

/* bxTitle */
[data-bxslider="main"] .bxTextArea.teamlab .bxTitle{
	display:inline-block;
	/*font-size:2rem;*/
	/*border-bottom:1px solid #60a8c0;*/
	margin:0 0 .7rem 0;
	white-space:nowrap;
}
	[data-bxslider="main"] .bxTextArea.teamlab .bxTitle span{
		display:inline-block;
		padding:0 1rem;
		vertical-align:bottom;
		text-align:center;
	}
	[data-bxslider="main"] .bxTextArea.teamlab .bxTitle span img{display:block;}
	[data-bxslider="main"] .bxTextArea.teamlab .bxTitle span:nth-child(2) img{padding-bottom:60px;}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.teamlab .bxTitle{
		font-size:65%;
		line-height:1.1;
		padding:0 0 5px 0;
	}
	[data-bxslider="main"] .bxTextArea.teamlab .bxTitle span{
		text-align:center;
		padding:0 .2rem;
		/*
		display:block;
		vertical-align:0;
		padding-bottom:5px;
		*/
	}
	[data-bxslider="main"] .bxTextArea.teamlab .bxTitle span img{width:130px}
	[data-bxslider="main"] .bxTextArea.teamlab .bxTitle span:nth-child(2) img{width:16px}
	[data-bxslider="main"] .bxTextArea.teamlab .bxTitle span:nth-child(2) img{padding-bottom:38px;}
}

/* bxText */
[data-bxslider="main"] .bxTextArea.teamlab .bxText{
	display:block;
	line-height:1.6;
	text-align:center;
	font-size:110%;
	margin:0 0 .3rem 0;
}
[data-bxslider="main"] .bxTextArea.teamlab .bxText a{
	color: #86c1d4;
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.teamlab .bxText{
		font-size:95%;
		line-height:1.4;
		text-align:left;
	}
}

/* bxLink */
[data-bxslider="main"] .bxTextArea.teamlab .bxLink{
	display:block;
	line-height:1.6;
	text-align:center;
	font-size:110%;
}
[data-bxslider="main"] .bxTextArea.teamlab .bxLink a{
	color:#86c1d4;
	display:inline-block;
	padding:0 .4rem 0 0;
	margin:0 .3rem;
	line-height:1.3;
	position:relative;
}
[data-bxslider="main"] .bxTextArea.teamlab .bxLink a::after{
	box-sizing:border-box;content:"";position:relative;margin:auto;
	display:inline-block;
	top:0;
	bottom:0;
	right:0;
	width:8px;
	height:8px;
	border-top:1px solid #86c1d4;
	border-right:1px solid #86c1d4;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transition-property:right;
	transition-duration:.3s;
	vertical-align:3px;
}
@media only screen and (max-width: 739px) {
	[data-bxslider="main"] .bxTextArea.teamlab .bxLink{
		font-size:90%;
		padding-bottom:1rem;
	}
	[data-bxslider="main"] .bxTextArea.teamlab .bxLink a::after{width:6px;height:6px;}
}
































/* bx-pager */
#bx-pager{
	left:0;
	right:0;
	bottom:80px;
	max-width: 980px;
	width: 980px;
	padding:0 1rem;
	margin:0 auto 0 auto;
	position:absolute;
	z-index:500;
}
@media only screen and (max-width: 1020px) {#bx-pager{width: auto;}}

[data-slide-index] div{
}

[data-slide-index]{
	display:block;
	padding-top:10px;
}
[data-slide-index].active{
	background: url(/lp/deeplearning/img/arrow.png) center top no-repeat;
}
[data-slide-index] img,
[data-slide-index].soon img{
	background:rgba(96,168,192,0.2);
}
[data-slide-index].active img{
	background:#60a8c0;
}

a[data-slide-index]:hover{opacity:0.8}
a[data-slide-index]:hover img{opacity:1}

[data-slide-index="0"]{text-align:left;}
[data-slide-index="1"]{text-align:center;}
[data-slide-index="2"]{text-align:right;}
@media only screen and (max-width: 739px) {
	#bx-pager{
		display:none;
	}
}

/* bx-scrool */
.bx-scrool{
	z-index:500;
	text-align:center;
	left:0;
	right:0;
	bottom:20px;
	margin:0 auto 0 auto;
	position:absolute;
	max-width: 980px;
	width: 980px;
}
@media only screen and (max-width: 1020px) {.bx-scrool{width: auto;}}
@media only screen and (max-width: 739px) {
	.bx-scrool{
		display:none;
	}
}

/* 点滅 */
.blinking{
	-webkit-animation:blink 2.0s ease-in-out infinite alternate;
    -moz-animation:blink 2.0s ease-in-out infinite alternate;
    animation:blink 2.0s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    30% {opacity:1;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    30% {opacity:1;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    30% {opacity:1;}
    100% {opacity:1;}
}


/******************************************************/
/* scrollappear1.1 */
/******************************************************/

/* fadein */
[data-scrollappear*="fadein"] {
	transition-property:opacity;
	transition-duration:.6s;
	transition-timing-function:ease-in-out;
	transition-delay:.4s;
}
[data-scrollappear="fadein:false"] {opacity: 0;}
[data-scrollappear="fadein:true"] {opacity: 1;}

/* fadein group */
[data-scrollappear-group*="fadein"] > * {
	transition-property:opacity;
	transition-duration:.6s;
	transition-timing-function:ease-in-out;
}
[data-scrollappear-group="fadein:false"] > * {opacity: 0;}
[data-scrollappear-group="fadein:true"] > * {opacity: 1;}
[data-scrollappear-group="fadein:true"] > *:nth-child(1){transition-delay: .4s;}
[data-scrollappear-group="fadein:true"] > *:nth-child(2){transition-delay: .5s;}
[data-scrollappear-group="fadein:true"] > *:nth-child(3){transition-delay: .6s;}
[data-scrollappear-group="fadein:true"] > *:nth-child(4){transition-delay: .7s;}
[data-scrollappear-group="fadein:true"] > *:nth-child(5){transition-delay: .8s;}
[data-scrollappear-group="fadein:true"] > *:nth-child(6){transition-delay: .9s;}
[data-scrollappear-group="fadein:true"] > *:nth-child(7){transition-delay: 1.0s;}
[data-scrollappear-group="fadein:true"] > *:nth-child(8){transition-delay: 1.1s;}
[data-scrollappear-group="fadein:true"] > *:nth-child(9){transition-delay: 1.2s;}
[data-scrollappear-group="fadein:true"] > *:nth-child(10){transition-delay: 1.3s;}

/* slideup */
[data-scrollappear*="slideup"] {
	transition-property:opacity,transform;
	transition-duration:.6s;
	transition-timing-function:ease-in-out;
	transition-delay:.6s;
}

[data-scrollappear="slideup:false"] {
	transform:translateY(2rem);
	opacity: 0;
}
[data-scrollappear="slideup:true"] {
	transform:translateY(0px);
	opacity: 1;
}

/* slideup group */
[data-scrollappear-group*="slideup"] > * {
	transition-property:opacity,transform;
	transition-duration:.3s;
	transition-timing-function:ease-in-out;
}

[data-scrollappear-group="slideup:false"] > * {
	transform:translateY(2rem);
	opacity: 0;
}
[data-scrollappear-group="slideup:true"] > * {
	transform:translateY(0px);
	opacity: 1;
}
[data-scrollappear-group="slideup:true"] > *:nth-child(1){transition-delay: .4s;}
[data-scrollappear-group="slideup:true"] > *:nth-child(2){transition-delay: .5s;}
[data-scrollappear-group="slideup:true"] > *:nth-child(3){transition-delay: .6s;}
[data-scrollappear-group="slideup:true"] > *:nth-child(4){transition-delay: .7s;}
[data-scrollappear-group="slideup:true"] > *:nth-child(5){transition-delay: .8s;}
[data-scrollappear-group="slideup:true"] > *:nth-child(6){transition-delay: .9s;}
[data-scrollappear-group="slideup:true"] > *:nth-child(7){transition-delay: 1.0s;}
[data-scrollappear-group="slideup:true"] > *:nth-child(8){transition-delay: 1.1s;}
[data-scrollappear-group="slideup:true"] > *:nth-child(9){transition-delay: 1.2s;}
[data-scrollappear-group="slideup:true"] > *:nth-child(10){transition-delay: 1.3s;}

@media only screen and (max-width: 739px) {
	[data-scrollappear*="fadein"] {opacity:1!important;}
	[data-scrollappear-group="fadein:false"] > * {opacity:1!important;}
}


/* ========================================================================== */
/* column */
/* ========================================================================== */
.col_area:after {content:"";display:block;clear:both;/* clear */}
.col_area > [class*="col_"] {box-sizing:border-box;float: left;}
.col_2 {width:50%;}
.col_3 {width:33.333333333%;}
.col_4 {width:25%;}
.col_5 {width:20%;}
.col_6 {width:16.666666666%;}
.col_7 {width:14.285714285%;}
.col_8 {width:12.5%;}
.col_9 {width:11.111111111%;}
.col_10 {width:10%;}
.col_2:nth-child(2n+1) {clear:both;}
.col_3:nth-child(3n+1) {clear:both;}
.col_4:nth-child(4n+1) {clear:both;}
.col_5:nth-child(5n+1) {clear:both;}
.col_6:nth-child(6n+1) {clear:both;}
.col_7:nth-child(7n+1) {clear:both;}
.col_8:nth-child(8n+1) {clear:both;}
.col_9:nth-child(9n+1) {clear:both;}
.col_10:nth-child(10n+1) {clear:both;}

@media only screen and (max-width: 739px){
	.col_area:not(.SPkeep){margin-right:0 !important;margin-left:0 !important;}
	.col_area:not(.SPkeep) > [class*="col_"]{clear:none;}
	.col_area:not(.SPkeep) > [class*="col_"]:not([class*="SPcol_"]){
		width:auto;
		float:none;
		padding-right:0;
		padding-left:0;
	}
	.SPcol_2 {width:50%;}
	.SPcol_3 {width:33.333333333%;}
	.SPcol_4 {width:25%;}
	.SPcol_5 {width:20%;}
	.SPcol_6 {width:16.666666666%;}
	.SPcol_7 {width:14.285714285%;}
	.SPcol_8 {width:12.5%;}
	.SPcol_9 {width:11.111111111%;}
	.SPcol_10 {width:10%;}
	.SPcol_2:nth-child(2n+1) {clear:both;}
	.SPcol_3:nth-child(3n+1) {clear:both;}
	.SPcol_4:nth-child(4n+1) {clear:both;}
	.SPcol_5:nth-child(5n+1) {clear:both;}
	.SPcol_6:nth-child(6n+1) {clear:both;}
	.SPcol_7:nth-child(7n+1) {clear:both;}
	.SPcol_8:nth-child(8n+1) {clear:both;}
	.SPcol_9:nth-child(9n+1) {clear:both;}
	.SPcol_10:nth-child(10n+1) {clear:both;}
}

/* rem margin */
.col_area.col_01rem {margin-right:-0.05rem;margin-left:-0.05rem;}
.col_area.col_02rem {margin-right:-0.10rem;margin-left:-0.10rem;}
.col_area.col_03rem {margin-right:-0.15rem;margin-left:-0.15rem;}
.col_area.col_04rem {margin-right:-0.20rem;margin-left:-0.20rem;}
.col_area.col_05rem {margin-right:-0.25rem;margin-left:-0.25rem;}
.col_area.col_06rem {margin-right:-0.30rem;margin-left:-0.30rem;}
.col_area.col_07rem {margin-right:-0.35rem;margin-left:-0.35rem;}
.col_area.col_08rem {margin-right:-0.40rem;margin-left:-0.40rem;}
.col_area.col_08rem {margin-right:-0.45rem;margin-left:-0.45rem;}
.col_area.col_10rem {margin-right:-0.50rem;margin-left:-0.50rem;}
.col_area.col_11rem {margin-right:-0.55rem;margin-left:-0.55rem;}
.col_area.col_12rem {margin-right:-0.60rem;margin-left:-0.60rem;}
.col_area.col_13rem {margin-right:-0.65rem;margin-left:-0.65rem;}
.col_area.col_14rem {margin-right:-0.70rem;margin-left:-0.70rem;}
.col_area.col_15rem {margin-right:-0.75rem;margin-left:-0.75rem;}
.col_area.col_16rem {margin-right:-0.80rem;margin-left:-0.80rem;}
.col_area.col_17rem {margin-right:-0.85rem;margin-left:-0.85rem;}
.col_area.col_18rem {margin-right:-0.90rem;margin-left:-0.90rem;}
.col_area.col_19rem {margin-right:-0.95rem;margin-left:-0.95rem;}
.col_area.col_20rem {margin-right:-1.00rem;margin-left:-1.00rem;}
.col_area.col_21rem {margin-right:-1.05rem;margin-left:-1.05rem;}
.col_area.col_22rem {margin-right:-1.10rem;margin-left:-1.10rem;}
.col_area.col_23rem {margin-right:-1.15rem;margin-left:-1.15rem;}
.col_area.col_24rem {margin-right:-1.20rem;margin-left:-1.20rem;}
.col_area.col_25rem {margin-right:-1.25rem;margin-left:-1.25rem;}
.col_area.col_26rem {margin-right:-1.30rem;margin-left:-1.30rem;}
.col_area.col_27rem {margin-right:-1.35rem;margin-left:-1.35rem;}
.col_area.col_28rem {margin-right:-1.40rem;margin-left:-1.40rem;}
.col_area.col_29rem {margin-right:-1.45rem;margin-left:-1.45rem;}
.col_area.col_30rem {margin-right:-1.50rem;margin-left:-1.50rem;}
.col_area.col_01rem > [class*="col_"] {padding-right:0.05rem;padding-left:0.05rem;}
.col_area.col_02rem > [class*="col_"] {padding-right:0.10rem;padding-left:0.10rem;}
.col_area.col_03rem > [class*="col_"] {padding-right:0.15rem;padding-left:0.15rem;}
.col_area.col_04rem > [class*="col_"] {padding-right:0.20rem;padding-left:0.20rem;}
.col_area.col_05rem > [class*="col_"] {padding-right:0.25rem;padding-left:0.25rem;}
.col_area.col_06rem > [class*="col_"] {padding-right:0.30rem;padding-left:0.30rem;}
.col_area.col_07rem > [class*="col_"] {padding-right:0.35rem;padding-left:0.35rem;}
.col_area.col_08rem > [class*="col_"] {padding-right:0.40rem;padding-left:0.40rem;}
.col_area.col_09rem > [class*="col_"] {padding-right:0.45rem;padding-left:0.45rem;}
.col_area.col_10rem > [class*="col_"] {padding-right:0.50rem;padding-left:0.50rem;}
.col_area.col_11rem > [class*="col_"] {padding-right:0.55rem;padding-left:0.55rem;}
.col_area.col_12rem > [class*="col_"] {padding-right:0.60rem;padding-left:0.60rem;}
.col_area.col_13rem > [class*="col_"] {padding-right:0.65rem;padding-left:0.65rem;}
.col_area.col_14rem > [class*="col_"] {padding-right:0.70rem;padding-left:0.70rem;}
.col_area.col_15rem > [class*="col_"] {padding-right:0.75rem;padding-left:0.75rem;}
.col_area.col_16rem > [class*="col_"] {padding-right:0.80rem;padding-left:0.80rem;}
.col_area.col_17rem > [class*="col_"] {padding-right:0.85rem;padding-left:0.85rem;}
.col_area.col_18rem > [class*="col_"] {padding-right:0.90rem;padding-left:0.90rem;}
.col_area.col_19rem > [class*="col_"] {padding-right:0.95rem;padding-left:0.95rem;}
.col_area.col_20rem > [class*="col_"] {padding-right:1.00rem;padding-left:1.00rem;}
.col_area.col_21rem > [class*="col_"] {padding-right:1.05rem;padding-left:1.05rem;}
.col_area.col_22rem > [class*="col_"] {padding-right:1.10rem;padding-left:1.10rem;}
.col_area.col_23rem > [class*="col_"] {padding-right:1.15rem;padding-left:1.15rem;}
.col_area.col_24rem > [class*="col_"] {padding-right:1.20rem;padding-left:1.20rem;}
.col_area.col_25rem > [class*="col_"] {padding-right:1.25rem;padding-left:1.25rem;}
.col_area.col_26rem > [class*="col_"] {padding-right:1.30rem;padding-left:1.30rem;}
.col_area.col_27rem > [class*="col_"] {padding-right:1.35rem;padding-left:1.35rem;}
.col_area.col_28rem > [class*="col_"] {padding-right:1.40rem;padding-left:1.40rem;}
.col_area.col_29rem > [class*="col_"] {padding-right:1.45rem;padding-left:1.45rem;}
.col_area.col_30rem > [class*="col_"] {padding-right:1.50rem;padding-left:1.50rem;}


/* ========================================================================== */
/* Helper Style */
/* ========================================================================== */
.SP{display:none;}
@media only screen and (max-width: 739px){
	.PC{display:none;}
	.SP{display:block;}
}

.clear:after {content:"";display:block;clear:both;}
.borderbox, .borderbox:before, .borderbox:after {box-sizing:border-box;}

/* text-align */
.center{text-align:center;}
.right{text-align:right;}
.left{text-align:left;}

/* % width */
.w1per{width:1%;}
.w2per{width:2%;}
.w3per{width:3%;}
.w4per{width:4%;}
.w5per{width:5%;}
.w6per{width:6%;}
.w7per{width:7%;}
.w8per{width:8%;}
.w9per{width:9%;}
.w10per{width:10%;}
.w11per{width:11%;}
.w12per{width:12%;}
.w13per{width:13%;}
.w14per{width:14%;}
.w15per{width:15%;}
.w16per{width:16%;}
.w17per{width:17%;}
.w18per{width:18%;}
.w19per{width:19%;}
.w20per{width:20%;}
.w24per{width:24%;}
.w25per{width:25%;}
.w26per{width:26%;}
.w30per{width:30%;}
.w35per{width:35%;}
.w38per{width:38%;}
.w40per{width:40%;}
.w45per{width:45%;}
.w50per{width:50%;}
.w55per{width:55%;}
.w60per{width:60%;}
.w65per{width:66%;}
.w70per{width:70%;}
.w74per{width:74%;}
.w75per{width:75%;}
.w76per{width:76%;}
.w80per{width:80%;}
.w85per{width:85%;}
.w90per{width:90%;}
.w95per{width:95%;}
.w100per{width:100%;}

