/* PC---------------------------------------------------------------------------------------- */
@media screen and (min-width:980px) {
	
	.box{
		float: left;
		display: table;
		background-color: #eee;
		margin: 28px;
	}
	
	.box-1,.box-2{
		display: table-cell;
		vertical-align: middle;
		width: 200px;
		padding: 10px;
	}
	
	.box-1 >img{
		width: 200px;
	}
	
	
	#advantage{
	
	}
	
	.category_title2{
		font-size: 1.4em;
		margin-bottom: 10px;
		text-align: center;
	}
	
	.category_box_wrap2{
		display: flex;
		width: 1000px;
		margin: 0 auto;
		align-items: center;
		/* justify-content: normal; */
		/* overflow: hidden; */
		flex-wrap: wrap;
	}
	
	.category_box2{
		
	}
	.category_box2 img{
		
	}
	
	.category_box3{
		
	}
	.category_box3 img{
		
	}
	
	.category_box_detail2{
		
		
	}
	.category_title{
		font-size: 1.4em;
		margin-bottom: 20px;
	}
	 
	.category{
		text-align: center;
		border-bottom: 2px solid #bbd6ad;
		margin-top: 50px;
	}
	
	
	.top_title{
		margin-bottom: 50px;
	}
	
	.top_title img{
		
	}
	
	
	.category_p{
		width: 600px;
		text-align: center;
		margin: 0 auto;
		line-height: 160%;
		margin-bottom: 30px;
		font-size: 1.8em;
	}
	
	.category_box_wrap{
		/* display: flex; */
		/* justify-content: center; */
		/* flex-wrap: wrap; */
		margin-top: 50px;
		width: 1000px;
		/* align-items: stretch; */
		/* align-content: stretch; */
		margin: 0 auto;
		margin-bottom: 30px;
	}
	.category_box{
		/* margin-bottom: 58px; */
		width: 100ï¼…;
		display: flex;
		/* margin: 0 auto; */
		/* padding: 0px; */
		width: 100%;
		/* border-bottom: 3px solid #bbd6ad; */
		align-items: baseline;
		justify-content: center;
	}
	
	.category_box img{
		width: 100ï¼…;
		/* padding: 10px; */
		width: 45%;
		padding: 10px;
	}
	
	.category_box_title{
		margin-bottom: 10px;
	}
	
	.category_box_detail{
		/* width: 1000px; */
		padding: 20px 50px 20px 50px;
		margin: 0 auto;
		text-align: left;
		line-height: 140%;
		/* right: 0px; */
	}	
	
	.more{
		border-radius: 20px;
		width: 320px;
		height:15px;
		padding: 25px;
		background-color: #bbd6ad;
		background-image: url(../images/arrow.png);
		background-position: 20px 20px;
		background-repeat: no-repeat;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	
	.non{
		text-decoration: none;
		color: #002300;
	}
	
	
	.category_box2{
		margin-bottom: 50px;
		/* width: 33%; */
		text-align: left;
		display: flex;
		padding: 20px 50px 20px 50px;
	}
	
	.category_box2 img{
		
	}
	
	.category_box_detail2{
		padding: 10px;
		margin: 0 auto;
		text-align: justify;
		line-height: 140%;
		padding: 40px;
	}	
	
	.title_sub{
		font-size: 1.4em;
		line-height: 180%;
		margin-bottom: 30px;
	}
	
	.category_box3{
		margin-bottom: 50px;
		width: 1000px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.category_box3 img{
		width: 300px;
		padding: 10px;
	}
	

	
	.category_box_detail3{
		padding: 10px;
		margin: 0 auto;
		text-align: justify;
		line-height: 140%;
	}	
	
	.category_box4{
		margin-bottom: 50px;
		width: 240px;
		padding: 20px;
	}
	.category_box4_wrap{
		display: flex;
		align-items: flex-end;
		justify-content: center;
		flex-wrap: wrap;
	}
	.category_box4 img{
		padding: 20px;
	}
	
	.category_box_detail4{
		padding: 10px;
		margin: 0 auto;
		text-align: justify;
		line-height: 140%;
		padding-left: 30px;
		width: 310px;
	}	
	
	.link{
		/* margin-top: 300px; */
		position: absolute;
		margin-top: 30px;
	}
	
	.maparea{
		width: 1000px;
		background-color: #004d1d;
		margin:0 auto;
		color:#fff;
		margin-bottom: 30px;
	}
	.maparea_gmap{
		
	}
	.maparea_inner{
		display: flex;
		width: 600px;
		text-align: left;
		margin: 0 auto;
		padding: 30px;
	}
	
	.maplogo{
		font-size: 2em;
		padding-top: 10px;
	}
	.mapaddress{
		line-height: 160%;
		padding-left: 50px;
	}
	
	.gmaplink{
		text-align: right;
		text-decoration: none;
		height:40px;
		padding-top: 20px;
		color:#fff;
		padding-right: 10px;
	}
	
	.togarashi{
		width:1000px;
		text-align: center;
		margin-bottom: 30px;
		margin: 0 auto;
		margin-top: 100px;
	}
	
	.togarashi img{
		padding: 30px;
	}

}

/* SmartPhone---------------------------------------------------------------------------------------- */
@media screen and (max-width:979px) {
		
	.box{
		float: left;
		display: table;
		background-color: #eee;
		margin: 28px;
	}
	
	.box-1,.box-2{
		display: table-cell;
		vertical-align: middle;
		width: 200px;
		padding: 10px;
	}
	
	.box-1 >img{
		width: 200px;
	}
	
	
	#advantage{
	
	}
	 
	.category_title{
		font-size: 1.4em;
		margin-bottom: 40px;
		line-height: 160%;
	}
	
	.category{
		text-align: center;
		border-bottom: 2px solid #bbd6ad;
		margin-top: 50px;
		padding: 10px;
	}
	
	
	.top_title{
		margin-bottom: 50px;
		margin-top: 50px;
	}
	
	.top_title img{
		width: 200px;
	}
	
	
	.category_p{
		/* width: 600px; */
		text-align: center;
		margin: 0 auto;
		line-height: 160%;
		margin-bottom: 50px;
	}
	
	.category_box_wrap{
		/* display: flex; */
		/* justify-content: center; */
		/* flex-wrap: wrap; */
		margin-top: 50px;
		width: 100%;
		/* align-items: stretch; */
		/* align-content: stretch; */
		margin: 0 auto;
		text-align: left;
	}
	
	.category_box_wrap img{width: 100%;}
	.category_box{
		margin-bottom: 50px;
		width: 100%;
		display: flex;
		margin: 0 auto;
		align-items: baseline;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	.category_box img{
		width: 43%;
		padding: 10px;
	}
	
	.category_box_title{
		margin-bottom: 10px;
		font-size: 1.1em;
	}
	
	.category_box_detail{
		/* width: 380px; */
		padding: 10px;
		margin: 0 auto;
		text-align: justify;
		line-height: 140%;
	}	
	
	.category_box2 > .category_box_title{
		margin-bottom: 10px;
		font-size: 0.9em;
	}
	
	
	.more{
		border-radius: 20px;
		/* width: 320px; */
		height:15px;
		padding: 25px;
		background-color: #bbd6ad;
		background-image: url(../images/arrow.png);
		background-position: 20px 20px;
		background-repeat: no-repeat;
		margin: 0 auto;
		margin-bottom: 30px;
	}
	
	.non{
		text-decoration: none;
		color: #002300;
	}
	
	
	.category_box2{
		margin-bottom: 50px;
		width: 100%;
		/* font-size: 0.7em; */
		/* display: flex; */
		/* align-items: flex-start; */
		/* justify-content: normal; */
		/* overflow: hidden; */
		/* flex-wrap: wrap; */
	}
	
	.category_box2 img{
		width: 100%;
	}
	
	.category_box_detail2{
		padding: 5px;
		margin: 0 auto;
		text-align: justify;
		line-height: 140%;
		margin-bottom: 30px;
	}	
	
	.category_box3{
		
	}
	.category_box3 img{
		
	}
	
	.title_sub{
		font-size: 1.1em;
		line-height: 180%;
		margin-bottom: 30px;
	}
	
	.category_box3{
		margin-bottom: 50px;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	
	.category_box3 img{
		width: 150px;
		padding: 10px;
		height: 150px;
	}
	
		
	.category_box_detail3{
		padding: 10px;
		margin: 0 auto;
		text-align: justify;
		line-height: 140%;
		/* width: 100%; */
	}	
	
	.category_box4{
		margin-bottom: 50px;
		width: 150px;
		/* display: flex; */
		padding: 10px;
	}
	
	.category_box4 img{
		/* width: 150px; */
		/* height: 100%; */
		/* height: 30px; */
		/* height: 150px; */
		/* width: 100%; */
		padding: 10px;
	}
	
	.category_box_detail4{
		padding: 10px;
		margin: 0 auto;
		text-align: justify;
		line-height: 140%;
		padding-left: 10px;
		/* width: 310px; */
	}	
	
	.link{
		/* margin-top: 300px; */
		position: absolute;
		/* margin-top: 59px; */
		left: 10px;
		padding-top: 30px;
	}
	
	.maparea{
		/* width: 1000px; */
		background-color: #004d1d;
		margin:0 auto;
		color:#fff;
		margin-bottom: 30px;
	}
	.maparea_gmap{
		
	}
	.maparea_inner{
		/* display: flex; */
		/* width: 600px; */
		text-align: left;
		margin: 0 auto;
		padding: 30px;
	}
	
	.maplogo{
		font-size: 2em;
		padding-top: 10px;
	}
	.mapaddress{
		line-height: 160%;
		/* padding-left: 50px; */
	}
	
	.gmaplink{
		text-align: right;
		text-decoration: none;
		height:40px;
		padding-top: 20px;
		color:#fff;
		padding-right: 10px;
	}
	
	.togarashi{
		/* width:1000px; */
		text-align: center;
		margin-bottom: 30px;
		margin: 0 auto;
		margin-top: 100px;
	}
	
	.togarashi img{
		padding: 30px;
		width: 320px;
	}
	.category_title2{
		font-size: 1.4em;
		margin-bottom: 10px;
		text-align: center;
	}
	
	.category_box_wrap2{
		display: flex;
		margin: 0 auto;
		align-items: baseline;
		justify-content: center;
		flex-wrap: wrap;
	}
	
	
	.category_box2{
		
	}
	.category_box2 img{
		
	}
	.category_box_detail2{
		
		
	}
	.category_box4_wrap{
		display: flex;
		justify-content: center;
		flex-wrap: wrap;
		margin-top: 30px;
		align-items: flex-end;
		/* justify-content: normal; */
		/* overflow: hidden; */
		flex-wrap: wrap;
	}

	
}

.red{
	color:red;
	text-align: left;
	margin: 0 auto;
	line-height: 160%;
}
.red2{
	color:red;
	/* padding-bottom: 1233323px; */
	font-size: 0.7em;
	line-height: 100%;
}

.green{
	color: green;
}

.konyup{
	text-align: left;
	line-height: 160%;
	margin-bottom: 20px;
}