@charset "utf-8";
/*----------------------------------------------
	メディアクエリ 768px以下
---------------------------------------------*/
@media (max-width: 768px){

/*----------------------------------------------
	.c_btn
---------------------------------------------*/
.c_btn.is_view02 {
	position: relative;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 10px;
}
.c_btn.is_view02.is_small {
	position: relative;
	width: 100%;
	padding: 5px 0;
	margin: 5px auto;
}
.c_btn.is_backmenu {
	display: block;
	margin-right: 0!important;
}


/*----------------------------------------------
	c_ttl_type02
---------------------------------------------*/
.c_ttl_type02 {
  font-size: 2.4rem;
	padding: 5px 10px;
}


/*----------------------------------------------
    .c_ttl_type04
---------------------------------------------*/
.c_ttl_type04 {
	flex-direction: column;
	padding-right: unset;
	font-size: 1.8rem;
}


/*----------------------------------------------
	.c_wrap
---------------------------------------------*/
.l_footer .c_wrap {
	width: 95%;
}


/*----------------------------------------------
	.c_select
---------------------------------------------*/
.c_select {
	width: 100%;
}

/*----------------------------------------------
  c_abstract
---------------------------------------------*/
.c_abstract .c_txt{
	height: 30vh;
  }
  
/*----------------------------------------------
	.l_header
---------------------------------------------*/
.l_header {
	width: 95%;
	margin: 0 auto 80px;
}

/*----------------------------------------------
	.l_main
---------------------------------------------*/
.l_main {
	width: 95%;
	margin: 0 auto;
}


/*----------------------------------------------
	.l_pagetop
---------------------------------------------*/
.l_pagetop {
	right: 2.5%;
}


/*----------------------------------------------
  .l_office
---------------------------------------------*/
.l_office {
	padding: 20px 0;
}
.l_office div {
	margin: unset;
	padding: 10px 0;
}

/*----------------------------------------------
	.l_content
---------------------------------------------*/
.l_content {
	padding: 20px;
}


/*----------------------------------------------
	.l_select
---------------------------------------------*/
.l_select div {
	flex-direction: column;
}





}


