ol, ul {
  list-style-type: none;
}

#mykipling {
	width: 1030px;
	margin: 100px auto;
	max-width: 100%;
	padding: 0 15px;
}

#mykipling .title-wrap {
	text-align: center;
	margin-bottom: 100px;
}

#mykipling .title-wrap h2 {
	font-size: 280%;
	font-weight: 500;
	margin-bottom: 60px;
}

#mykipling .title-wrap h2 span {
	font-size: 110%;
	font-weight: 500;
	background: linear-gradient(transparent 60%, rgba(255, 115, 190, .5) 50%);
	display: inline-block;
	margin-top: 40px;
}

#mykipling .title-wrap p {
	font-size: 180%;
	text-align: center;
	line-height: 2.2;
}

#mykipling .howtopost-wrap {
	width: 880px;
	max-width: 100%;
	margin: 0 auto 100px;
	background: rgba(158, 158, 158, .5);
	padding: 40px 60px;
}

#mykipling .howtopost-wrap h3 {
	font-size: 240%;
	text-align: center;
	margin-bottom: 40px;
}

#mykipling .howtopost-wrap ol li {
	background: #fff;
	padding: 25px 40px;
	margin-bottom: 40px;
}

#mykipling .howtopost-wrap ol li:last-of-type {
	margin-bottom: 0;
}

#mykipling .howtopost-wrap ol li h4 {
	font-size: 180%;
	margin-bottom: 20px;
}
#mykipling .howtopost-wrap ol li p {
	padding: 0 0 0 20px;
	font-size: 175%;
}

#mykipling .instagram-posts {
	margin-bottom: 100px;
}

#mykipling .instagram-posts h3 {
	font-size: 240%;
	text-align: center;
	margin-bottom: 40px;
}

#mykipling .notice-wrap {
	margin-bottom: 100px;
}

#mykipling .notice-wrap h3 {
	font-size: 240%;
	text-align: center;
	margin-bottom: 40px;
}

#mykipling .notice-wrap .notice-lists {
	margin-bottom: 40px;
}

#mykipling .notice-wrap .notice-lists p {
	padding: 0 0 0 20px;
	font-size: 160%;
	margin-bottom: 10px;
}

#mykipling .notice-wrap .notice-lists p:before {
	content: '■';
	margin-left: -20px;
	margin-right: 3px;
}

#mykipling .notice-wrap .notice-lists ul {
	padding-left: 20px;
}

#mykipling .notice-wrap .notice-lists ul li {
	font-size: 160%;
	line-height: 1.5;
}

#mykipling .notice-wrap .notice-lists ul li:before {
	content: '・';
}

/*スマホ用*/
@media only screen and (max-width: 480px) {
#mykipling {
	margin: 60px auto;
}
#mykipling .title-wrap {
	margin-bottom: 50px;
}
#mykipling .title-wrap h2 {
	font-size: 200%;
	margin-bottom: 45px;
}
#mykipling .title-wrap p {
	font-size: 110%;
	line-height: 2;
}
#mykipling .title-wrap h2 span {
	margin-top: 35px;
}	
#mykipling .howtopost-wrap {
	margin: 0 auto 50px;
	padding: 20px;
}
#mykipling .howtopost-wrap h3 {
	font-size: 150%;
	text-align: center;
	margin-bottom: 25px;
}
#mykipling .howtopost-wrap ol li {
	padding: 15px;
	margin-bottom: 25px;
}
#mykipling .howtopost-wrap ol li h4 {
	font-size: 110%;
	margin-bottom: 12px;
}
#mykipling .howtopost-wrap ol li p {
	padding: 0 0 0 10px;
	font-size: 105%;
}	
#mykipling .instagram-posts {
	margin-bottom: 50px;
}

#mykipling .instagram-posts h3 {
	font-size: 150%;
	margin-bottom: 25px;
}	
.event_viewall {
	width: 80%!important;	
}	
	
	
#mykipling .notice-wrap {
	margin-bottom: 50px;
}

#mykipling .notice-wrap h3 {
	font-size: 150%;
	margin-bottom: 25px;
}
#mykipling .notice-wrap .notice-lists {
	margin-bottom: 25px;
}
#mykipling .notice-wrap .notice-lists p {
	padding: 0 0 0 10px;
	font-size: 115%;
	margin-bottom: 8px;
}
#mykipling .notice-wrap .notice-lists p:before {
	margin-left: -13px;
	margin-right: 3px;
}

#mykipling .notice-wrap .notice-lists ul {
	padding-left: 10px;
}

#mykipling .notice-wrap .notice-lists ul li {
	font-size: 100%;
}

	
	
	
}