@charset "utf-8";
/* CSS Document */

header {padding: 20px; padding-bottom: 0;}
header a{display: inline-block;}

.p-content{
	display: flex;
	flex-direction: column;
	height: 100%;
	font-family: poppins, "Open Sans", Meiryo, 微軟正黑體, "MS UI Gothic", "MS PGothic", Arial, Helvetica, sans-serif;
}
.greeting-section{
	display: flex;
	min-height: 230px;
/*	background: #999;*/
	justify-content: center;
	align-items: center;
	text-align: center;
}

.greeting-section .greeting-msg{
	display: flex;
	flex-direction: column;
	width: 80%;
}

.greeting-msg .check-logo{
	margin: 0 auto;
}

.greeting-msg .check-logo img{
	width: 80px;
	height: auto;	
}

.greeting-msg .checl-msg{
	padding: 10px;
	font-size:25px;
	font-weight: 600;
	color: #0A6186;
}
@media (min-width: 768px) {
	.greeting-msg .checl-msg{
		font-size:25px;
		font-weight: 600;
	}
}
@media (min-width: 1024px) {
	.greeting-msg .checl-msg{
		font-size:32px;
		font-weight: 600;
	}
}
@media (min-width: 1200px) {
	.greeting-msg .checl-msg{
		font-size:40px;
		font-weight: 600;
	}
}

.tutorial-section{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	flex-grow: 1;
	background: #D4F3FF;
	text-align: center;
	padding: 50px 0;
}

.tutorial-section .greeting-msg{
	width: 80%;
	padding: 20px 0;
}
.tutorial-section .greeting-msg .checl-msg{
	color: #07273D;
}

.tutorial-section .tutorials{
	display: flex;
}

.tutorials .t-column{
	max-width: 1300px;
	width: 90%;
	margin: 0 auto;
}
.tutorials .t-column ul{
	display: flex;
	flex-flow: wrap;
	justify-content: center;
}
.tutorials .t-column ul li{
	width:85%;
	margin: 0 auto;
	padding: 15px;
}

@media (min-width: 768px) {
	.tutorial-section .greeting-msg{
		padding: 40px 0;
	}	
	
	.tutorials .t-column ul li{
		width:50%;
	}
}
@media (min-width: 1024px) {
	.tutorial-section .greeting-msg{
		padding: 45px 0;
	}		
	
	.tutorials .t-column ul li{
		width:33.3%;
		margin: 0;
	}
}
@media (min-width: 1200px) {
	.tutorials .t-column ul li{
		width:25%;
	}
}


.t-column ul li a:hover > .round-holder-block img{
	background: #fff;
	transition: .2s;
}
.t-column ul li a:hover > .round-holder-block span{
	color: #006389;
	transition: .2s;
}

.t-column img{
	border-radius: 8px;
	background: #d4f3ff;
    padding: 4px;	
	transition: .2s;
}

.t-column h3{
	padding: 10px;
	font-size: 16px;
	font-weight: 600;
	color:#0A6186;
}

.t-column .round-holder-block{
	position: relative;
}
.t-column .round-holder-block span{
	position: absolute;
    top: 5px;
    right: 10px;
    font-size: 30px;
    color: #fff;	
}

.cta{
	margin-top: 20px;
}
.cta a{
	background: #fff;
    padding: 8px 20px;
    font-size: 14px;
	font-weight: 600;
    border-radius: 8px;
	border:2px solid #0A6186;
	color:#0A6186;
}
.cta a:hover{
	opacity: 0.7;
}
