img {
width:100%;
max-width: 100%;
height: auto;
margin=: 0;
padding: 0;  
}

/* common */
/*----------------------------------------------------------*/
/* スマホ用のCSS */
/*----------------------------------------------------------*/
@media only screen and (max-width: 479px) {}
タブレット用のMedia Queries
/*----------------------------------------------------------*/
/* タブレット用のCSS */
/*----------------------------------------------------------*/
@media only screen and (min-width:479px) and (max-width:768px) {}
PC用のMedia Queries
/*----------------------------------------------------------*/
/* PC用のCSS */
/*----------------------------------------------------------*/
@media only screen and (min-width: 1200px) {}

.container{
	line-height: 12px;
}

* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 767px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

 /* wrapper */
 #wrapper {
  max-width: 1024px; 
	margin: 10px auto;
	padding: 10px;
}
body { 
	margin: 10px auto;
	padding: 10px;
}
#header { padding:
	margin: 10px auto;
	padding: 10px;
          }

.cp_menu {
	max-width: 1024px;
	margin: 10px auto;
	padding: 10px;
}
.cp_menu a {
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #000000;
	line-height: 1;
}
.cp_menu label {
	display: block;
	position: relative;
	margin: 0 0 2px 0;
	padding: 12px;
	line-height: 0.3;
	color: #ffffff;
	background: #5c8fd6;
	cursor: pointer;
}
.cp_menu label::before {
	position: absolute;
	color: #ffffff;
	right: 0.5em;
	top: 25%;
}
.cp_menu input {
	display: none;
}
.cp_menu ul {
	margin: 0;
	padding: 0;
	background: #f4f4f4;
	list-style: none;
}
.cp_menu li {
	overflow-y: hidden;
	max-height: 0;
	transition: all 0.5s;
}
/*リストが増えたらULごとに追加してください*/
#cp_menu_bar1:checked ~ #link1 li,
#cp_menu_bar2:checked ~ #link2 li {
	max-height: 46px;
	opacity: 1;
}
#content {
	max-width: 1024px;
	margin: 10px auto;
	padding: 10px;
	background: #f4f9ff;
}
#footer { 
	max-width: 1024px;
	margin: 10px auto;
	padding: 10px;
	background: #dbedff;
}