@charset "utf-8";
#komesori img{
	width: 100%;
	vertical-align:top;
}
#komesori #main{
	background: #ffffff;
	color:#616161;
	width: 100%;
	margin: 0 auto;
}
#komesori .information_bg{
	background:#fef5e6;
}
#komesori .width_body{
	width:90%;
	margin:0 auto;
}
#komesori .information_title{
	text-align: center;
	font-size: 1.8rem;
	padding: 3% 0;
	line-height: 1.8;
}
#komesori .rule_list{
	text-align:start;
	font-size: 1.6rem;
	list-style:disc;
	padding: 0 0 0 3%;
}
#komesori .caution_list{
	text-align:start;
	font-size: 1.6rem;
	list-style-type: decimal;
	padding: 0 0 0 4%;
}
#komesori .red_text{
	color:#da0707;
}

#komesori .bgblue_wrap{
	background:#3197bd;
	padding-bottom: 1%;
}
#komesori .bgblue_title{
	color:#ffffff;
	text-align: start;
	font-size: 2rem;
	font-weight: bold;
	padding: 5% 0;
}
#komesori .upcycle_box{
	display:block;
	margin: 0 auto 5%;
	width: 93%;
	padding:2% 3%;
	border-radius: 4px;
	font-size:2.3rem;
	font-weight:bold;
	text-align:center;
	background-image: linear-gradient(0deg, #fbffaf 10%, rgba(255, 255, 255, 1) 90%);
	box-shadow: 5px 5px 8px 0px rgb(0 0 0 / 30%);
	color:#0964ab;
}
#komesori .gray_btn{
	background:#bdbdbd;
	color:#808080;
}
#komesori .upcycle_box>span{
	font-size:2rem;;
}

#komesori .sp_none{
	display:none;
}
#komesori .return_box{
	display:block;
	margin:0 auto;
	background:#ffffff;
	width: 100%;
	padding: 2%;
	font-size:1.5rem;
	text-align:center;
	color:#0964ab;
}

@media screen and (max-width: 769px){
  .pc { display:none; }
}
