@charset "utf-8";

.contents{
	padding:0 !important;
}

.inner{
	width:100% !important;
	max-width:100% !important;
	
}

img{
    max-width: 100%;
    height: auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.contact {
	margin-top: 10px;
}

.contents {
	padding:0;
}

.activity-main p , .activity-main h2{
	color: #fff;
}

.center {
	text-align: center;
}

.top {
	background:url(../images/mainimg-activity.jpg) no-repeat center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
   -ms-background-size: cover;
   -o-background-size: cover;
	background-size: cover;
	position: relative;
	height: 230px;
	padding: 6% 8% 10%;
}
.top::before {
	content: '';
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
}

#menubar ul {
	max-width:1200px;
	margin:0 auto;
}

.top-inner {
	text-align: center;
	position: relative;
	top: 5%;
}


.top h2 ,.last h2{
	font-size: 40px;
	font-weight: bold;
}

.last {
	padding: 100px 40px;
}

.sec01 , .sec03 {
	position: relative;
	background: linear-gradient(to right,#f0f0f0 42%, pink 42%);
	background: -moz-linear-gradient(to right,#f0f0f0 42%, pink 42%);
	background: -webkit-gradient(linear,left top,right top,color-stop(42%, pink),color-stop(42%,#006057));
	background: -webkit-linear-gradient(left,#f0f0f0 42%, pink 42%);
}

.sec03{
	margin-top: 50px;
}

.sec02 {
	position: relative;
	margin-top: 50px;
	background: linear-gradient(to left,#f0f0f0 42%, #D3F6E2 42%);
	background: -moz-linear-gradient(to left,#f0f0f0 42%, #D3F6E2 42%);
	background: -webkit-gradient(linear,right top,left top,color-stop(42%, #D3F6E2),color-stop(42%,#006057));
	background: -webkit-linear-gradient(right,#f0f0f0 42%, #D3F6E2 42%);
	background-color: #D3F6E2;
}
.section_inner {
	overflow: hidden;
    width: 1200px;
    max-width: 100%;
    margin: 0 auto;
}

.section_img-left {
	overflow: hidden;
    position: relative;
    width: 47.2%;
    margin: 40px 0;
    float: left;
}

.section_img-right {
	overflow: hidden;
    position: relative;
    width: 45.2%;
    margin: 40px 0;
    float: right;
}

.section_content span {
	font-size: 1.6em;
	font-weight: bold;
}

.section_content-right {
	width: 48.8%;
    max-width: 550px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
}

.section_content-left {
	width: 48.8%;
    max-width: 550px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
}

.section_content-left h2,.section_content-left p {
	color: #333;
}


.sec-01{
	position: relative
}

.section-number-right {
	position: absolute;
	right: 5%;
}

.section-number-center {
	position: absolute;
	right: 53%;
}

.section_content-title {
	position: relative;
    margin-top: 25px;
    font-size: 2.5em;
    font-family: YakuHanMP,"Noto Serif Japanese",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN";
    font-weight: 600;
    line-height: 1.2;
    color: white;
}

.section_content-title-right {
	left: -5%;
}

.section_content-title-left {
	right: : 2%;
}

.last p, .last h2 {
	color: #62cbc9;
}

@media screen and (min-width: 1200px){
 .inner{
	 max-width:100%;
 	 width:100%;
  }
}

@media screen and (max-width: 1024px){
	.section-number-right,.section-number-center{
		width: 10%;
	}
	.top {
		height: 80vh;
	}
	.section_inner {
		margin: 0 5%;
	}
	.section_img-left{
		margin: 60px 0;
	}
	.section_img-right{
		right: 10%;
	    width: 43.2%;
	    margin: 60px 0;
	}
	.section_content-title{
		font-size: 2.3em;
	}
}

@media screen and (max-width: 768px){
	
	.section_content-title {
    	font-size: 1.7em;
	}
	.section_content{
		margin-top: 5%;
	}
	.section-number-right,.section-number-center{
		width: 10%;
		top: 5%;
	}
	.section_content span{
		font-size: 1.2em;
	}
	.section_content-left{
		width: 45.8%;
	}
	.section_img-right{
		width: 40.2%;
	    margin: 40px 0% 40px 0;
	}
	.last {
	    padding: 60px 20px;
	}
	.top h2, .last h2 {
	    font-size: 4vw;
	}

}

@media screen and (max-width: 425px){
	.top-inner h2{
		margin-top: 30%!important;
	}
	.activity-main p, .activity-main h2{
		margin-top: 10%;
	}
	.activity-main {
    margin-top: 0px;
   }
	.top{
		    padding: 2vw;
	}
	.top h2, .last h2{
		 font-size: 6vw;
	}
	.sec01 , .sec03 {
		background: pink!important;
	    padding: 8vh 0;
	}
	.sec02 {
		background: #D3F6E2 !important;
		margin-top: 0;
		padding: 8vh 0;
	}
	.sec03{
		margin-top: 0;
	}
	.section_content-right,.section_img-left,.section_img-right,.section_content-left {
		float: none;
		margin: 20px 0;
		width: 90%;
		text-align: center;
	}
	.section_content-title-right{
		left: 0;
	}
	.section-number-right, .section-number-center{
		top: unset;
		bottom: 5%;
	}
	.section_img-right{
		right: 0;
	}
	.section-number-center{
		right: 5%;
	}
}







@media screen and (min-width: 769px){
	.section_content{
		padding: 70px 0px 60px 0px;
	}
}



















