<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
/*---------------------------------------------------------------------------------------
	研修制度　training
----------------------------------------------------------------------------------------*/
.training-contents article {
	margin-bottom: 80px;
}

.training-contents article:last-child{
	margin-bottom: 0px;
}
.training-contents article h3{
	margin-bottom: 30px;
	padding: 5px 10px;
	background: #6fc8e6;
	color:#fff;
	text-align: center;
	font-size: 3.0rem;
	font-weight: bold;
}

.training-box {
	display: flex;
	justify-content: space-between;
}
.training-box figure {
	position: relative;
	width: 40%;
}
.training-box figure img{
	width: 100%;
}
.training-box div {
	width: 56%;
}
.training-box div.participant-msg {
	width: 100%;
    margin-bottom: 0px;
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.participant-msg-img {
    width: 20%!important;
    position:relative;
}
.participant-msg-img img{
    width: 100%;
}

.participant-msg-box {
	position: relative;
	width: 78%!important;
    padding: 20px 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #6FC8E6;
    border-radius: 30px;
    background: #fff;
    margin-top: 20px;
}
.participant-msg-box:after {
    content: "";
    position: absolute;
    top: 30%;
    right: -15px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 16px;
    border-color: transparent transparent transparent #fff;
}
.participant-msg-box:before {
    content: "";
    position: absolute;
    top: 30%;
    right: -16px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 16px 0 16px 16px;
    border-color: transparent transparent transparent #6FC8E6;
}

@media screen and (max-width:767px){
	.training-contents article{
		margin-bottom: 40px;
	}
	.training-contents article h3{
		margin-bottom: 15px;
		font-size: 2.0rem;
	}

	.training-box {
		display: flex;
		flex-direction: column;
		justify-content:  center;
	}
	.training-box figure {
		width: 100%;
	}
	.training-box div {
		width: 100%;
		margin-top: 20px;
	}

	.participant-msg {
		margin-top: 0!important;
	}
	.participant-msg-img {
	    width: 30%!important;
	}
	.participant-msg-box {
		position: relative;
		width: 68%!important;
	}
	.participant-msg-box:after {
	    top: 70%;
	}
	.participant-msg-box:before {
	    top: 70%;
	}


}
</pre></body></html>