* {
    margin: 0;
    padding: 0;
}

#ttl_top{
clear:both;
width: 702px;
text-align: left;
padding: 126px 0px 0px 0px;
    margin-left: 100px;
			font-size:200%;
		line-height:1.3em;
		}

#ttl_top2{
clear:both;
width: 702px;
text-align: left;
padding: 30px 0px 0px 0px;
margin-left: 100px;
			font-size:200%;
		line-height:1.3em;
		}


#about_txt_smp{
display: none;
}

#about_txt_pc{
clear:both;
display: block;
	width: 702px;
text-align: left;
padding: 26px 0px 0px 0px;
margin-left: 100px;
			line-height:1.8em;
}

#about_txt{
clear:both;
width: 702px;
text-align: left;
padding: 26px 0px 0px 0px;
margin-left: 100px;
			line-height:1.8em;
}

#about_txt2{
clear:both;
width: 702px;
text-align: left;
padding: 0px 0px 0px 0px;
margin-left: 100px;
			line-height:1.8em;
}



#about_txt p{
		font-size:145%;
		line-height:1.3em;
		margin-bottom:14px;
}
#about_txt2 p{
		font-size:145%;
		line-height:1.3em;
		margin-bottom:24px;
}


#about_txt dl{
	margin-bottom:20px;

}

#about_txt dl dt{
	float:left;
	width:100px;
	margin-bottom:5px;
	text-align:right;
}

#about_txt dl dt.long{
	line-height: 1.2em;
}

#about_txt dl dd{
	margin-left:120px;
	margin-bottom:5px;
}




#about_next{
clear:both;
width: 702px;
text-align: left;
padding: 30px 0px 40px 0px;
margin-left: 100px;
}


/* about1--------------------------------------------*/
#about_photo0{
clear:both;
width: 702px;
text-align: left;
margin-left: 100px;
	  display: table;
}

#about_photo1{
clear:both;
width: 702px;
text-align: left;
padding: 32px 0px 0px 0px;
margin-left: 100px;
	  display: table;
}

#about_photo1_2{
clear:both;
width: 702px;
text-align: left;
padding: 2px 0px 0px 0px;
margin-left: 100px;
}

#C_Left {
	width:352px;
	float:left;
			line-height:1.8em;}

	
#C_Right {
	width:350px;
	float:right;
}

#C_Right_logo {
		float:right;
	padding: 110px 50px 0 0;
	text-align: center;

}

/* about2 goaisatu--------------------------------------------*/

#about_photo2{
clear:both;
width: 702px;
text-align: left;
padding: 110px 0px 0px 0px;
margin-left: 100px;
}

#C_Left2 {
	display:inline;
	text-align:left;
		float:left;
			font-size:200%;
		line-height:1.3em;
}

	
#C_Right2 {
	width:402px;
	float:right;
	display:inline;
	text-align:right;
}

#about_photo2-2{
clear:both;
width: 702px;
margin-left: 100px;
padding: 30px 0px 0px 0px;

}

#C_Left2-2 {
	width:200px;
	display:inline;
	text-align:left;
		float:left;
}

	
#C_Right2-2 {
	width:402px;
	float:right;
	display:inline;
	text-align:right;
  -webkit-text-size-adjust: 100%;

}


/* about3--------------------------------------------*/
#about_photo3{
clear:both;
width: 702px;
text-align: left;
padding: 2px 0px 0px 0px;
margin-left: 100px;
}





/* about4--------------------------------------------*/

#C_Left3 {
	width:352px;
	float:left;
}

	
#C_Right3 {
	width:350px;
	float:right;
}
#C_Left4 {
	width:350px;
		float:right;	}

	
#C_Right4 {
	width:352px;
	float:left;
}

.about_line { 
width : 600px ;
margin:15px 0px;
font-size:0px;
clear:both;
}

/* about5--------------------------------------------*/
.achievement {
	padding:20px 0;
	margin:0 auto;
	line-height: 3em;
}

.achievement h1 {
	font-size: 1.4em;
	padding:20px 0;
	margin:0 auto;
}

/* about7--------------------------------------------*/
.photo {
	float: right;
    margin-left: 15px;
}

/* about8--------------------------------------------*/

.photo-8-1 {
     float: left;
   width: 49%;
     margin-top: 30px;
     border-right: #f7f4ed solid 1px;
}
.photo-8-2 {
     float: left;
   width: 49%;
     margin-top: 30px;
}
.photo-8-3 {
     float: left;
   width: 49%;
     border-top: #f7f4ed solid 1px;
         border-right: #f7f4ed solid 1px;
}
.photo-8-4 {
     float: left;
   width: 49%;
         border-top: #f7f4ed solid 1px;

}
.photo-8-1 img,.photo-8-2 img,.photo-8-3 img,.photo-8-4 img {
    width: 100%;
    height: auto;
}

@media only screen and (max-width: 480px){
	
	#ttl_top {
    width: 100%;
		    margin-left: 0;
font-size: 160%;
		padding: 50px 0px 0px 0px;
}
	
	#ttl_top2 {
    width: 100%;
		    margin-left: 0;
			font-size:160%;
}
	
	
#about_txt_smp{
	    clear: both;
display: block;
    width: 100%;
text-align: left;
margin-left: 0px;
line-height:1.8em;
	    padding: 26px 0px 0px 0px;

}
	
#about_txt_smp .open-h3 {
display: block;
    cursor: pointer;
font-size: 90%;
}
	
	#about_txt_pc{
display: none;

}

	#about_txt {
    width: 100%;
    padding: 26px 0px 0px 0px;
    margin-left: 0;
		margin-bottom: 0px;
}

#about_txt2 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin-left: 0;
}
	#about_next {
    clear: both;
    width: 100%;
    margin-left: 0px;
}
/* about1 istd--------------------------------------------*/
	
	#C_Right_logo {
		float: none;
	padding: 20px 0px 0 0;
	text-align: center;
}

/* about2 tbg--------------------------------------------*/
	
	
#about_photo0, #about_photo1 {
width: 100%;
margin-left: 0px;
}

#about_photo1_2{
width: 100%;
margin-left: 0px;
	padding: 0px 0px 0px 0px;

}

#C_Left {
width: 100%;
	float:none;
}

	
#C_Right {
width: 100%;
	float:none;
	display:inline;

}
	
/* about2 greeting--------------------------------*/
	#about_photo2 {
    width: 100%;
    margin-left: 0px;
        padding: 50px 0px 0px 0px;
}

	#C_Left2 {
width: 100%;
    float: left;
}

	#C_Right2 {
		    width: 50%;
		text-align: right;
	}
	
	#about_photo2-2{
    width: 100%;
    margin-left: 0px;

}


	/* about4--------------------------------------------*/
#about_photo3 {
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin-left: 0px;
}
	
	#C_Left3 {
	width:100%;
float:none;
}

	
#C_Right3 {
	width:100%;
float:none;
}
	
	#C_Left4 {
	width:100%;
		float:none;	}

	
#C_Right4 {
	width:100%;
	float:none;	

}
		/* about4--------------------------------------------*/

.about_line {
    width: 100%;
}
/* about7--------------------------------------------*/

    .photo {
  float: none;
  margin-left: 0px;
  margin-bottom: 20px;
  text-align: center;
}
    .photo-8-1 {
     float: none;
   width: 100%;
     margin-top: 30px;
     border-right: #f7f4ed solid 0px;
}
.photo-8-2 {
      float: none;
   width: 100%;
     margin-top: 0px;
             border-top: #f7f4ed solid 1px;

}
.photo-8-3 {
     float: none;
   width: 100%;
     border-top: #f7f4ed solid 1px;
         border-right: #f7f4ed solid 0px;
}
.photo-8-4 {
     float: none;
   width: 100%;

}

	
}
