	@charset "utf-8";
	/* CSS Document */
	
	
	@media screen and (min-width:980px) {
		
		#main_banner2 {
			height:340px;
			margin-right: auto;
			margin-left:auto;
			overflow:hidden;
			background-image:url(../images/img_01.png);
			background-repeat: no-repeat;
			width: 100%;
		}
		
		.care_title{
			width: 600px;
			margin: 0 auto;
			text-align: left;
		}
		
		.care_title img{
			float:left;
			padding-right: 20px;
			}
			
		.care_title .title{
		    font-size: 180%;
			padding-top: 30px;
			padding-bottom: 10px;
		}
		
		.care_title .txt{
		    font-size: 1.2em;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		
		#nikibi_1{
			width: 980px;
			text-align: center;
			margin: 0 auto;
			padding-top: 30px;
			padding-bottom: 30px;
		}
		
		#body .title{
			text-align: justify;
			font-size: 1.6em;
			line-height: 180%;
		}
		
		#body .txt{
			padding-top: 30px;
			padding-bottom: 30px;
			text-align: justify;
			margin: 0 auto;
			line-height: 180%;
		}
		
		#nikibi_1 img{
			text-align: left;
		}
		
		.slides ul{
			
		}
		
		.slides p{
			bottom: 50%;
			position: absolute;
			width: 400px;
			text-align: justify;
			padding-left: 290px;
		}
		
		.nikibi_box{
			padding-bottom: 60px;
			padding-top: 30px;
		}
		
		.nikibi_box p{
			width: 500px;
			float:left;
			line-height: 180%;
			padding-right: 100px;
			padding-top: 30px;
		}
		
		.nikibi_box_inner{
			width: 650px;
			float: left;
			}
		
		.hogo_link{
		    background-color: #FF9898;
		    color: white;
		    height: 50px;
		    padding-top: 30px;
		    font-size: 1.2em;
		    text-align: center;
		}
		
		.genin .title{
			font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
			
		}
		
		.care_box .title{
			font-family: hannari,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
			text-align: left;
			letter-spacing: -1px;
		} 
		
		.genin li{
			float: left;
			width: 30%;
			text-align: center;
			padding: 15px;
			border: 1px solid #F8F4ED;
		}
				
		.genin li p{
			text-align: justify;
			padding-bottom: 30px;
			padding-top: 10px;
			min-height: 65px;
			}
			
			
		.care_box{
			padding-top: 50px;
		}
		
		.care_box2{
		}

		.care_box_inner .link{
			margin-top: 30px;
		}
		.care_box_inner {
			padding-top: 30px;
			padding-bottom: 30px;	
		}
		
		.care_box_inner p{
			width: 500px;
			line-height: 180%;
			text-align: justify;
			padding-right: 10px;
			float: left;
		}
		.rojin_img img{
			padding: 50px;
		}
		.care_box_inner img{
			float:right;
			}
		
		.care_box_inner_left{
			width: 500px;
			line-height: 140%;
			text-align: justify;
			padding-right: 10px;
			float:left;
		}
		
		.care_box_inner_left img{
			float:left;
		}
		
		
		.care_box_inner2 {
			/* padding-top: 30px; */
			padding-bottom: 30px;
		}
		
		.care_box_inner2 p{
			width: 500px;
			line-height: 140%;
			text-align: justify;
			padding-right: 10px;
			float: right;
			margin-bottom: 10px;
		}
		
		.care_box_inner2 img{
			float:left;
			}
		
		.oteire_photo{
			padding: 20px 0 20px 0;
		}
		
		.use_item{
			padding: 100px 0px 30px 0px;
			background-image: url(../images/img23.png);
			background-repeat: no-repeat;
			margin-top: 100px;
			height: 130px;
			font-size: 0px;
		}
		.price{
			width: 500px;
			float: right;
			background-color: #F7F3EC;
			margin-bottom: 5px;
			height: 30px;
			padding-top: 15px;
			padding-left: 15px;
		}
		
		#shigaisen_syurui{
			text-align: center;
			padding: 10px;
			width: 450px;
			background-color: #f8f4ed;
		}
		
		#shigaisen_syurui .title{
			font-size: 1.4em;
			font-weight: 800;
			text-align: center;
		}		
		#shigaisen_syurui p{
			text-align: justify;
			line-height: 180%;
			width: 400px;
			margin: 0 auto;
		}
		.shigaisen_point{
			background-image: url(../images/img18.png);
			width: 970px;
			height: 600px;
			background-repeat: no-repeat;
			margin: 0 auto;
		}
		
		.dc{
			margin-bottom: 450px;
		}
		
		.dc_inner_left{
			background-color: #f5f5f5;
			width: 450px;
			float: left;
			padding: 20px;
			margin-top: 30px;
		}
	
		.dc_inner_left img{
			
		}
		
		.dc_inner_left p{
			line-height: 160%;
		}
		
		.dc_inner_right{
			float: right;
			width: 450px;
		}
		
		.dc_inner_right img{
			float: left;
			padding-right: 30px;
			padding-top: 30px;
		}
		
		.dc_inner_right p{
			float: left;
			line-height: 180%;
			padding-top: 50px;
		}
		.setumei{
		    font-size: 0.8em;
		    float: right;
		}
	}
	/* SmartPhone
	--------------------------------------------
	-------------------------------------------- */
	@media screen and (max-width:979px) {
	
		#main_banner2 {
			height: 150px;
			margin-top: 50px;
			margin-right: auto;
			margin-left:auto;
			overflow:hidden;
			background-image: url(../sp/images/sp_mainimg.png);
			background-repeat: no-repeat;
			width: 100%;
			margin-top: 10px;
		}
		
		.care_title{
			margin: 0 auto;
			text-align: left;
		}
		
		.care_title img{
			float:left;
			padding-right: 20px;
			width: 70px;
			}
			
		.care_title .title{
		    font-size: 180%;
			padding-top: 30px;
			padding-bottom: 10px;
		}
		
		.care_title .txt{
		    font-size: 110%;
		    padding-top: 10px;
		    padding-bottom: 10px;
		    position: absolute;
		    padding-top: 30px;
		    padding-left: 10px;
		}		
		#nikibi_1{
			text-align: center;
			margin: 0 auto;
			padding-top: 30px;
			padding-bottom: 30px;
		}
		
		#body .title{
			text-align: center;
			font-size: 1.6em;
			line-height: 180%;
		}
		
		#body .txt{
			padding-top: 30px;
			padding-bottom: 30px;
			text-align: justify;
			margin: 0 auto;
			line-height: 180%;
		}
		
		#nikibi_1 img{
			text-align: left;
		}
		
		.slides ul{
			
		}
		
		.slides p{
			/* bottom: 50%; */
			/* position: absolute; */
			/* width: 400px; */
			text-align: justify;
			/* padding-left: 290px; */
		}
		
		.nikibi_box{
			padding-bottom: 60px;
			padding-top: 30px;
			text-align: center;
		}
		
		.nikibi_box p{
			/* float:left; */
			line-height: 180%;
			/* padding-right: 100px; */
			padding-top: 30px;
		}
		
		.nikibi_box_inner{
			float: left;
			text-align: left;
			padding-bottom: 20px;
			}
		
		.hogo_link{
		    background-color: #FF9898;
		    color: white;
		    height: 50px;
		    padding-top: 30px;
		    font-size: 1.2em;
		    text-align: center;
		}
		
		.genin .title{
			font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
			
		}
		
		.genin li{
			float: left;
			text-align: center;
			padding: 15px;
			padding-bottom: 100px;
		}
		
		.genin li p{
			text-align: justify;
			padding-bottom: 30px;
			padding-top: 10px;
			}
		
		.care_box{
			/* padding-top: 50px; */
			padding: 5px;
		}
		.care_box_inner .link{
			margin-top: 30px;
		}
		.care_box_inner {
			padding-top: 30px;
			padding-bottom: 30px;
			text-align: center;
		}
		
		.care_box_inner p{
			width: 100%;
			line-height: 180%;
			text-align: justify;
			padding-right: 10px;
			/* float: left; */
		}
		
		.care_box_inner img{
			/* float:right; */
			padding-top: 20px;
			}
		
		.care_box_inner2 {
			padding-top: 30px;
			padding-bottom: 30px;
			text-align: center;
		}
		
		.care_box_inner2 p{
			width: 100%;
			line-height: 140%;
			text-align: justify;
			padding-right: 10px;
			/* float: right; */
			margin-bottom: 50px;
		}
		
		.care_box_inner2 img{
			/* float:left; */
			width: 100%;
			}
		
		
		.oteire_photo{
			padding: 20px 0 20px 0;
		}
		
		.use_item{
			background-image: url(../../../top/images/btn_arrow.png);
			background-repeat: no-repeat;
			width: 299px;
			border: 1px solid #6FBC38;
			/* border-radius: 30px; */
			height: 0px;
			padding-top: 14px;
			padding-bottom: 33px;
			text-align: center;
			background-position: 260px;
			margin: 0 auto;
			background-color: white;
			margin-bottom: 30px;
			margin-top: 30px;
		}

		.price{
			width: 100%;
			float: right;
			background-color: #F7F3EC;
			margin-bottom: 5px;
			height: 30px;
			padding-top: 15px;
			padding-left: 15px;
		}
	
		#shigaisen_syurui{
			text-align: center;
			padding: 10px;
			margin-top: 30px;
			background-color: #f8f4ed;
		}
		
		#shigaisen_syurui .title{
			font-size: 1.4em;
			font-weight: 800;
			text-align: center;
		}		
		#shigaisen_syurui p{
			text-align: justify;
			line-height: 180%;
			margin: 0 auto;
		}
		.shigaisen_point{
			background-image: url(../images/img18sp.png);
			background-repeat: no-repeat;
			background-size: contain;
			width: 100%;
			height: 850px;
		}
		
		.dc{
			/* margin-bottom: 450px; */
			margin-top: 30px;
		}
		
		.dc_inner_left{
			background-color: #f5f5f5;
			padding: 10px;
			padding-top: 30px;
			padding-bottom: 30px;
		}
	
		.dc_inner_left img{
			
		}
		
		.dc_inner_left p{
			line-height: 180%;
			/* padding-bottom: 30px; */
		}
		
		.dc_inner_right{
			/* float: right; */
			text-align: center;
			padding-top: 30px;
			padding-bottom: 30px;
		}
		
		.dc_inner_right img{
			/* float: left; */
			/* padding-right: 30px; */
			padding-top: 30px;
		}
		
		.dc_inner_right p{
			/* float: left; */
			line-height: 180%;
			padding-top: 50px;
			text-align: left; 
			/* padding-left: 30px; */
			font-size: 1.2em;
			width: 220px;
			margin: 0 auto;
		}
		
		.rojin_img img{
			margin-top: 50px;
		}
		.setumei{
	    	font-size: 1em;
		}
	
		.border{
			
			
		}
	}



		
		
