/* カスタム CSS をここに入力してください */
div.box1 {
	width:100%;
	background:#000099;
	padding:8px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

div.box2 {
	width:100%;
	background:#D9E5FF;
	padding:3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

div.box3 {
	width:100%;
	background:#D9E5FF;
	padding:3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

div.box4 {
	width:100%;
	background:#D9E5FF;
	padding:3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

div.box5 {
	width:100%;
	background:#D9E5FF;
	padding:3px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.section.siteFooter{
background:#000000;
color:#ffffff;
}


.flame1{
margin: 5px auto;
padding: 5px;
width: 100%;
background-color: #D9E5FF;
box-shadow: 0 0 5px 1px #D9E5FF;
border-radius: 10px;
}

.flame2{
margin: 5px auto;
padding: 5px;
width: 100%;
background-color: #D9E5FF;
box-shadow: 0 0 5px 1px #D9E5FF;
border-radius: 10px;
}

.flame3{
margin: 5px auto;
padding: 5px;
width: 100%;
background-color: #D9E5FF;
box-shadow: 0 0 5px 1px #D9E5FF;
border-radius: 10px;
}

.flame4{
margin: 5px auto;
padding: 5px;
width: 100%;
background-color: #D9E5FF;
box-shadow: 0 0 5px 1px #D9E5FF;
border-radius: 10px;
}

.flame5{
margin: 5px auto;
padding: 5px;
width: 100%;
background-color: #D9E5FF;
box-shadow: 0 0 5px 1px #D9E5FF;
border-radius: 10px;
}

.flame6{
margin: 2em auto;
padding: 1em;
width: 100%;
color: #606060;
background-color: #FFFFFF;
border: 2px solid #D9E5FF;
border-radius: 10px;
}

/*文字右にライン*/
.text-line-right {
	display: flex;
	align-items: center;
}
.text-line-right:after {
	content: "";
	flex-grow: 1;
	height: 1px;
	background: 	#3366CC;
	display: block;
}
 
.text-line-right:after {
	margin-left: .4em;
}

/* --YouTubeサイズ調整-- */
.youtube {
position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;

}

.youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}