@charset "utf-8";
#komesori img{
	width: 100%;
	vertical-align:top;
}
#komesori{
	background: #f4f4f4;
		color:#616161;

}
#komesori #main{
	background: #fef5e6;
	max-width: 1280px;
	margin: 0 auto;
}
#komesori .information_bg{
	/* padding-bottom: 3%; */
}
#komesori .width_body{
	width:80%;
	margin:0 auto;
}
#komesori .information_wrap{
	background:#ffffff;
	border-radius: 7px;
	margin-bottom: 5%;
}
#komesori .information_title{
	text-align:center;
	font-size: 2rem;
	/* font-weight: bold; */
	padding: 3% 0;
	line-height: 1.8;
}
#komesori .information_intro{
	text-align:start;
	font-size: 1.7rem;
}
#komesori .sns_link{
	display:block;
	padding:1%;
	margin:2% auto;
	width:50%;
	border-radius:7px;
	font-weight:bold;
	color:#ffffff;
}
#komesori .sns_link:hover{
	opacity:0.7;
	transition:0.5s;
}
#komesori .x_btn{
	background:#000000;
}
#komesori .insta_btn{
	background:#d300c5;
}
#komesori .point_title{
	display:block;
	margin: 0 auto 1%;
	width: 170px;
	font-size:2.5rem;
	font-weight:bold;
	border-bottom:solid 2px;
	text-align:center;
	color:#803921;
}
#komesori .detail_title{
	font-size:2rem;
	font-weight:bold;
	color:#3197bd;
}
#komesori .detail_wrap{
	padding: 1%;
	margin: 0 1%;
	font-size:1.7rem;
	border-bottom: solid 1.5px #3197bd;
}
#komesori .schedule_header{
	display: block;
	position: relative;
	margin-top: 4rem;
}
#komesori .schedule_header::before{
	position: absolute;
	content: "↓";
	top: -3rem;
	left: 3rem;
}
#komesori .detail_wrap:last-of-type{
	border-bottom: none;
}
#komesori .detail_wrap>a:hover{
	opacity:0.5;
	transition:0.4s;
}
#komesori .detail_title{
	font-size:2rem;
	font-weight:bold;
	color:#3197bd;
}
#komesori .detail_caution{
	font-size:1.2rem;
}
#komesori .schedule_time_wrap{
	/* margin-bottom: 20px; */
}
#komesori .schedule_time_wrap02{
	margin-top: 20px;
}
#komesori .schedule_list li::before{
	content: "・ ";
	margin-left: 3rem;
}
#komesori .schedule_time{
	display:inline-block;
	width: 11rem;
	text-align:end;
	margin-right: 1rem;
}
#komesori .schedule_time02{
	display:inline-block;
	width: 10rem;
	text-align:end;
	margin-right: 1rem;
}
#komesori .bgblue_wrap{
	background:#3197bd;
	padding: 3% 1% 2%;
}
#komesori .bgblue_title{
	color:#ffffff;
	text-align:center;
	font-size: 2rem;
	font-weight: bold;
	padding: 2% 0;
}
#komesori .upcycle_box{
	display:block;
	margin:0 auto 2%;
	width:50%;
	padding:1% 3%;
	border-radius:7px;
	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 .flex_box:hover {
  transform: translate3d(0, 5px, 0);
  box-shadow: none;
transition:0.4s;
}
#komesori .pc_none{
	display:none;
}
#komesori .return_box{
	display:block;
	margin:0 auto;
	background:#ffffff;
	width: 40%;
	padding: 1%;
	font-size:1.5rem;
	text-align:center;
	color:#0964ab;
}


@media screen and (max-width: 1279px){
    #komesori .link-btn {font-size: 1.3vw;}
}
}