#main section h3 span{
color:#333;
font-size:70%;

}

.fbox figure{
	margin:auto 0em 1em 0em;
}


@media screen and (min-width: 768px){/*pc*/
.fbox{
	display:flex;
margin-top:2em;
margin-bottom:2em;
	justify-content: center;
}

.fbox .fim{
/*	flex: 0 0 50%;*/
align-self: flex-start;
}

.fbox .img1{
	flex:0 0 32.7%;
}

.fbox .img2{
	flex:0 0 33.6%;
}

.fbox .img3{
	flex:0 0 32.2%;
}
.fbox .img4{
	flex:0 0 31.9%;
}
.fbox .img5{
	flex:0 0 32.4%;
}

.fbox .img6{
	flex:0 0 32.2%;

}
.fbox .imga{
	flex:0 0 33%;
	order:2;
}
.fbox .imgb{
	flex:0 0 33%;
	order:1;
}
.fbox .imgc{
	flex:0 0 33%;
	order:3;

}

.fbox dl{
	flex: 0 0 33%;
	margin:0.3%;
}



.fbox figure{
	margin:auto 0.5em 1em 0.5em;

}

.fbox figure img{
	width:100%;
	height:auto;
}

.waku{
	padding:2em;
	margin-bottom:2em;
}



}

.stepbox{
padding:1em 0;
}
.fbox dl{
	padding:5px;
/*ground:rgba(255,204,204,0.5);
	background-color:rgba(232,202,181,0.2);
	background:rgba(255,174,24,0.2);
	background:rgba(225,139,176,0.20);	
	background:rgba(200,179,69,0.20);*/
	background-color:rgba(213,250,252,0.5);
	}

.fbox dl dt{
	padding:0.8em 0.5em;
	font-weight:bold;
	text-align:center;
/*	background:rgba(232,202,181,0.5);
	background:rgba(255,174,24,0.4);
	background:rgba(225,139,176,0.40);
	background:rgba(200,179,69,0.40);*/
	background:rgba(154,246,251,0.6);
	font-size:110%;
	margin-bottom:0.5em;
	border-radius:10px 10px 0 0;}

.fbox dl dt span{
	display:block;
	font-size:160%;
/*	color:#C30;
	color:rgba(243,0,4,1.00);*/
	color:#007FBC;
	padding-top:0.2em;
}


.fbox dl dd{
	margin:0;
	padding:0.5em;
}


.waku li{
	padding:0.1em 0.1em 0.1em 1.5em;
	text-indent:-1.5em;
/*	margin-left:1.5em;*/
}

.waku li.kome::before{
	content:"※ ";
}





@media screen and (min-width: 768px){/*pc*/

.waku li{
	margin-left:1.5em;
}

/*
.waku dl{
	display:flex;
	flex-wrap:wrap;
	width:100%;
}

.waku dt{
	flex:0 0 8em;
border-bottom:1px dotted #E7DDD1;
}
.waku dd{
	flex:1 0 calc(100% - 8em);
}*/
	
}






/*
.view .vLabel + .v_content li a{
	display:block;
	padding:1em 1em 1em 3em;
	color:#D63C13;
	text-decoration:none;
	font-size:140%;
	font-weight:400;
	letter-spacing:0.1em;
	transition: .5s;
}*/


/**パスワード表示*/

.view #t_view{
	display:none;
}
.view .v_content {	
	opacity: 0;
	transition: .6s;
	background:rgba(0,0,0,0.9);
	display:inline-block;
	padding: 0.5em 1em;
	color:#fff;
	margin-left:0em;
	border-radius:3px;


}

.view input:checked + .vLabel + .v_content {
	opacity: 1;
}


@media screen and (max-width: 767px){/*sp*/
.view{
	text-align:center;
}

.view input:checked + .vLabel + .v_content {
	opacity: 1;
	display:block;
}
}


.view label.vLabel {
/*	position:fixed;
	right:20px;
	top:20px;
	padding: 15px 15px 0 ;
	display: block;
	cursor: pointer;
	z-index:999;*/
	padding: 0.5em 1em;
	cursor: pointer;
	text-decoration:underline;

}





.icon_ya{
padding-left:1em;
position:relative;
}


.icon_ya::before{
  content: '';
  width: 6px;
  height: 6px;
  border: 0px;
  border-top: solid 1px #666;
  border-right: solid 1px #666;
  -ms-transform:  translateY(-50%) rotate(135deg);
  -webkit-transform: translateY(-50%) rotate(135deg);
		transform: translateY(-50%) rotate(45deg);
		/*background-color:#fff;*/
  position: absolute;
  top: 50%;
  left: 0px;
}


.fim{
margin-bottom:1.5em;
}

.fim p{
margin-bottom:0.5em;
font-weight:600;
letter-spacing:0.2em;
}

.fim span.imgcomment{
width:100%;
display:inline-block;
text-align:left!important;
padding:0 0.5em;

}

.fim span.kakaku{
margin-top:1em;
display:block;
text-align: left;
padding:0 0.5em;
}

.fim span.kakaku .red{
font-size:120%;
}

