	@charset "utf-8";
	/* CSS Document */
	/* PC
	--------------------------------------------
	-------------------------------------------- */
	@media screen and (min-width:980px) {
		
		#main_banner_trouble {
			height:915px;
			margin-right: auto;
			margin-left:auto;
			overflow:hidden;
			/*background-image: url(../images/title.png);*/
			background-repeat: no-repeat;
			width: 100%;
		}
		.body_p{
			padding: 20px 0 20px 0;
			line-height: 180%;
		}
		.tokutyo1{
			width: 980px;
			text-align: center;
		}
		
			
		.tokutyo23 {
			margin-top: -50px;
			height: 500px;
		}
		
		.tokutyo23 img{
			float:left;
		}
		
		.fukidasi{
			background-image: url(../images/img08.png);
			background-repeat: no-repeat;
			height: 226px;
			padding-top: 90px;
			text-align: center;
			font-size: 1.6em;
			line-height: 180%;
		}
		
		.fukidasi p{
			
		}
		
		.jiken{
			text-align: center;
		}
		
		.jiken p{
			color: #5fb42b;
			font-size: 1.8em;
			line-height: 180%;
			font-family:  "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", sans-serif;
		}
		
		.jiken img{
			
		}
		
		/*box å·¦ãƒ†ã‚­ã‚¹ãƒˆ å³ç”»åƒ*/
		.box_2column_txtleft{
			margin-top: 50px;
			height:450px;
			margin-left: 30px;
			
		}
		
		.box_2column_txtleft p{
			float:left;
			width: 650px;
			padding-right: 10px;
			line-height: 180%;
			text-align: justify;
		}
		.box_2column_txtleft img{
			/* float:right; */
			margin-right: 30px;
		}
		
		/*box å·¦ãƒ†ã‚­ã‚¹ãƒˆ å³ç”»åƒ å¤‰å½¢åž‹
		*/
		.box_2column_txtleft_2{
			margin-top: 50px;
			height:310px;
		}
		
		.box_2column_txtleft_2 p{
			float:left;
		    width: 480px;
		    padding-right: 10px;
		    line-height: 180%;
		    text-align: justify;
		    margin-top: 10px;
		}
		.box_2column_txtleft_2 img{
			float:right;
		}
		
		.voice{
			margin-bottom: 50px;
		}
		
		.voice_title_p{
			margin-top: 50px;
			line-height: 180%;
			font-family:  "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", sans-serif;
			margin: 0 auto;
			padding-top: 30px;
			padding-bottom: 30px;
		}
	
		.voice_title{
			margin-top: 50px;
			background-color: #e7f2e0;
			padding: 20px;
			color: #5fb42b;
			font-size: 1.8em;
			line-height: 180%;
			font-family:  "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", sans-serif;
		}
		
		.voice_name{
			font-size: 12pt;
			color: #777;
		}
		
		.voice_ditai_title{
			text-align: center;
			padding-left: 180px;
			font-size: 1.2em;
			padding-bottom: 10px;
			margin-bottom: 10px;
			color: #5fb42b;
		}

		
		
		.voice_box{
			width: 100%;
			margin-top: 10px;
			margin-bottom: 10px;
			height: 340px;
			float: none;
			/* background-color: red; */
		}
		
		.voice_box_left{
			background-color: #E7F2D9;
			width: 620px;
			float: left;
			padding: 20px;
			height: 200px;
			margin-top: 30px;
		}
		
				
		.voice_box_left p{
			/* padding: 20px; */
			padding-top: 20px;
			font-size: 0.9em;
			height: 100px;
		}

		.voice_box_title{
			font-size: 1.6em;
			line-height: 180%;
			color: #5fb42b;
			margin-bottom: 15px;
		}
		
		.voice_box_button{
			width: 302px;
			height: 50px;
			background-color: #fff;
			position: relative;
			vertical-align: middle;
			display: table-cell;
			text-align: center;
			margin-top: 30px;
			border: 1px solid #5fb42b;
			color: #5fb42b;
		}
		
		.voice_box_button:hover{
			background-color: #5fb42b;
			color: #fff;
			}

		
		.voice_box img{
			float:right;
		}
		
		.ac_menu{
			height: 50px;
			border: 1px solid #d6d6d6;
			/* padding: 10px; */
			margin-bottom: 10px;
			margin-top: 30px;
			/* padding-left: 100px; */
			padding-top: 20px;
			overflow: hidden;
			background-image: url(../images/img06.png);
			background-repeat: no-repeat;
			background-position: right 13px;
			cursor: pointer;
			}
		
		.ac_menu_txt{
			padding-left: 20px;
			padding-top: 5px;
			float: left;
			}
			
		.menu_txt{
			clear: both;
		}		
		
		#acMenu dt{
		    display:block;
		    width:200px;
		    height:50px;
		    line-height:50px;
		    text-align:center;
		    border:#666 1px solid;
		    cursor:pointer;
		    }
		.ac_menu_open{
		    background:#f2f2f2;
		    width:200px;
		    height:50px;
		    line-height:50px;
		    text-align:center;
		    border:#666 1px solid;
		    display:none;
		    }
		    
		.active{
			height: 560px;
			background-image: url(../images/img07.png);
			background-repeat: no-repeat;
			background-position: right 13px;
			}
		
		.ac_menu_title{
			/* position: absolute; */
			width: 80px;
			height: 45px;
			float: left;
			background-color: #eae5dc;
			margin-top: -20px;
			padding-top: 25px;
			padding-left: 20px;
			color: #5fac2b;
			font-size: 1.4em;
		}
		
		.ac_menu_arrow{
			background-image: url(../images/img06.png);
			background-repeat: no-repeat;
			float: right;
			width: 81px;
			height: 52px;
			/* position: absolute; */
			/* top: -15px; */
			/* background-position: top; */
			margin-top: -5px;
		}
		
		.ac_menu_arrow_down{
			background-image: url(../images/img07.png);
			background-repeat: no-repeat;
			float: right;
			width: 81px;
			height: 52px;
			/* position: absolute; */
			/* top: -15px; */
			/* background-position: top; */
			margin-top: -5px;
		}
		/*box å·¦ãƒ†ã‚­ã‚¹ãƒˆ å³ç”»åƒ*/
		.box_2column_txtleft_skincare{
			margin-top: 70px;
			height: 220px;
			margin-left: 30px;
		}
		
		.box_2column_txtleft_skincare p{
			float:left;
			width: 650px;
			padding-right: 20px;
			line-height: 180%;
			text-align: justify;
			padding-top: 10px;
		}
		.box_2column_txtleft_skincare img{
			/* float:right; */
			margin-right: 10px;
		}
		
		.comment{
			background-image: url(../images/img08.png);
			background-repeat: no-repeat;
			height: 237px;
		}
		.comment img{
			float: left;
			padding: 40px;
		}
			
		.comment_title{
			font-size: 1.1em;
		    padding-bottom: 20px;
		    padding-top: 15px;
		}
		
		.comment_txt{
			line-height: 160%;
		}
		.comment_ditail{
			/*! float: right; */
			/*! width: 680px; */
			padding-top: 30px;
			padding-right: 20px;
		}				
	}
	/* SmartPhone
	--------------------------------------------
	-------------------------------------------- */
	@media screen and (max-width:979px) {
	
		#main_banner_trouble {
			height: 750px;
			margin-top: 50px;
			margin-right: auto;
			margin-left:auto;
			overflow:hidden;
			background-image: url(../images/title.png);
			background-repeat: no-repeat;
			width: 100%;
			margin-top: 10px;
		}
		.tokutyo1 {
			margin: 0 auto;
			text-align: center;
		}
		
		.tokutyo23{
			text-align: center;
		} 
		.tokutyo1 img{
			    width: 250px;
			    margin: 0 auto;
		}
		
		.tokutyo23 img{
			width: 250px;
		}
				
		/*box å·¦ãƒ†ã‚­ã‚¹ãƒˆ å³ç”»åƒ*/
		.box_2column_txtleft{
			margin-top: 50px;
			/* height: 550px; */
			margin-bottom: 50px;
			text-align: center;
		}
		
		.box_2column_txtleft p{
			/* float:left; */
			/* width: 550px; */
			/* padding-right: 10px; */
			line-height: 180%;
			text-align: justify;
			margin-bottom: 20px;
		}
		.box_2column_txtleft img{
			/* float:right; */
			width: 200px;
		}
		
		/*box å·¦ãƒ†ã‚­ã‚¹ãƒˆ å³ç”»åƒ å¤‰å½¢åž‹
		*/
		.box_2column_txtleft_2{
			margin-top: 50px;
			/* height:310px; */
		}
		
		.box_2column_txtleft_2 p{
			float:left;
			/* width: 480px; */
			padding-right: 10px;
			line-height: 180%;
			text-align: justify;
			margin-top: 10px;
		}
		.box_2column_txtleft_2 img{
			/* float:right; */
			margin-top: 30px;
			width: 100%;
			margin-bottom: 30px;
		}
		.fukidasi{
			/* background-image: url(../images/img08.png); */
			background-repeat: no-repeat;
			/* height: 150px; */
			padding-top: 10px;
			text-align: center;
			font-size: 1.1em;
			/* line-height: 180%; */
			background-size: contain;
			width: 100%;
			background-color: #ddd9d7;
			padding-bottom: 10px;
			margin-bottom: 30px;
		}
		
		.fukidasi p{
			
		}
		.voice{
			margin-bottom: 50px;
			/* height: 200px; */
		}
		
		.voice_title{
			margin-top: 50px;
			background-color: #e7f2e0;
			padding: 20px;
			color: #5fb42b;
			font-size: 1.2em;
			line-height: 180%;
			font-family:  "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", sans-serif;
		}
		
		.voice_name{
			font-size: 10pt;
			color: #777;
		}
		
		.voice_ditai_title{
			text-align: center;
			/* padding-left: 180px; */
			font-size: 1.2em;
			padding-bottom: 10px;
			margin-bottom: 10px;
			color: #5fb42b;
		}

		.voice_box{
			width: 100%;
			margin-top: 10px;
			margin-bottom: 10px;
			/* height: 340px; */
			float: none;
			/* background-color: red; */
			text-align: center;
		}
		
		.voice_box_left{
			background-color: #E7F2D9;
			/* width: 620px; */
			float: none;
			padding: 20px;
			/* height: 260px; */
			clear: both;
		}
		
		.voice_box_left p{
			/* padding: 20px; */
			padding-top: 20px;
			font-size: 0.9em;
			height: 100px;
			text-align: left;
		}

		.voice_box_title{
			font-size: 1.2em;
			line-height: 180%;
			color: #5fb42b;
			text-align: justify;
		}
		
		.voice_box_title br{
			display: none;	
		}
		
		.voice_box_button{
			width: 302px;
			height: 50px;
			background-color: #fff;
			position: relative;
			vertical-align: middle;
			display: table-cell;
			text-align: center;
			margin-top: 30px;
			border: 1px solid #5fb42b;
			color: #5fb42b;
		}
		
		.voice_box_button:hover{
			background-color: #5fb42b;
			color: #fff;
			}

		
		.voice_box img{
			/* float: none; */
			margin: 0 auto;
			text-align: center;
			width: 200px;
		}
		
		.jiken{
			text-align: center;
		}
		
		.jiken p{
			color: #5fb42b;
			font-size: 1.4em;
			line-height: 180%;
			font-family:  "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", sans-serif;
		}
		
		.jiken img{
			width: 100%;
		}
		
		.voice_title_p{
			padding-top: 20px;
		}
		
		.ac_menu{
			height: 50px;
			border: 1px solid #d6d6d6;
			/* padding: 10px; */
			margin-bottom: 10px;
			margin-top: 30px;
			/* padding-left: 100px; */
			padding-top: 20px;
			overflow: hidden;
			background-image: url(../images/img06.png);
			background-repeat: no-repeat;
			background-position: right 13px;
			cursor: pointer;
			}
		
		.ac_menu_txt{
			padding-left: 10px;
			padding-top: 1px;
			float: left;
			height: 20px;
			width: 55%;
			}
			
		.menu_txt{
			clear: both;
		}		
		
		#acMenu dt{
		    display:block;
		    width:200px;
		    height:50px;
		    line-height:50px;
		    text-align:center;
		    border:#666 1px solid;
		    cursor:pointer;
		    }
		.ac_menu_open{
		    background:#f2f2f2;
		    width:200px;
		    height:50px;
		    line-height:50px;
		    text-align:center;
		    border:#666 1px solid;
		    display:none;
		    }
		    
		.active{
			height: 700px;
			background-image: url(../images/img07.png);
			background-repeat: no-repeat;
			background-position: right 13px;
			}
		
		.ac_menu_title{
			/* position: absolute; */
			width: 52px;
			height: 45px;
			float: left;
			background-color: #eae5dc;
			margin-top: -20px;
			padding-top: 25px;
			padding-left: 5px;
			color: #5fac2b;
			font-size: 1.2em;
		}
		
		.ac_menu_arrow{
			background-image: url(../images/img06.png);
			background-repeat: no-repeat;
			float: right;
			width: 81px;
			height: 52px;
			/* position: absolute; */
			/* top: -15px; */
			/* background-position: top; */
			margin-top: -5px;
		}
		
		.ac_menu_arrow_down{
			background-image: url(../images/img07.png);
			background-repeat: no-repeat;
			float: right;
			width: 81px;
			height: 52px;
			/* position: absolute; */
			/* top: -15px; */
			/* background-position: top; */
			margin-top: -5px;
		}
		/*box å·¦ãƒ†ã‚­ã‚¹ãƒˆ å³ç”»åƒ*/
		.box_2column_txtleft_skincare{
			margin-top: 70px;
			/* height: 220px; */
			/* margin-left: 30px; */
			text-align: center;
		}
		
		.box_2column_txtleft_skincare p{
			/* float: left; */
			/* width: 100px; */
			/* padding-right: 20px; */
			line-height: 180%;
			text-align: justify;
			/* padding-top: 10px; */
			padding: 3px;
			padding-left: 3px;
		}
		.box_2column_txtleft_skincare img{
			float: left;
			/* margin-right: 10px; */
			width: 120px;
			padding-right: 10px;
		}
		
		.comment{
			/* background-image: url(../images/img08.png); */
			/* background-repeat: no-repeat; */
			/* height: 900px; */
			text-align: center;
			margin-top: 30px;
		}
		.comment img{
			/* float: left; */
			padding: 40px;
		}
			
		.comment_title{
			font-size: 1em;
			padding-bottom: 20px;
			padding-top: 20px;
			line-height: 160%;
		}
		
		.comment_txt{
			line-height: 160%;
		}
		.comment_ditail{
			/* float: right; */
			/* width: 680px; */
			/* padding-top: 40px; */
			/* padding-right: 20px; */
			text-align: justify;
			padding: 3px;
		}
		
		.body_p{
			padding: 20px 0 20px 0;
			line-height: 180%;
		}
		.comment_title2{
			color: #5fb42b;
			font-size: 1.4em;
			line-height: 180%;
			font-family:  "æ¸¸æ˜Žæœ", YuMincho, "ãƒ’ãƒ©ã‚®ãƒŽæ˜Žæœ ProN W3", "Hiragino Mincho ProN", "HGæ˜ŽæœE", "ï¼­ï¼³ ï¼°æ˜Žæœ", "ï¼­ï¼³ æ˜Žæœ", sans-serif;

		}
					
	}
	
	
	/**********************************************************/
	/*å…±é€šclass*/
	/**********************************************************/
	