/* 画面サイズが480px以下の場合に適用 */
@media only screen and (max-width: 640px) and (orientation:portrait){
	
	
dl,dd,dt{
padding:0; margin:0;
}
	

/*--------------------------------------------
	h1
--------------------------------------------*/

h1{
	background-color:#ed70a8;
	color:#FFF;
	text-align:center;
	padding:8px 0;
	font-size:12px;
	}


/*--------------------------------------------
	基本設定
--------------------------------------------*/

.wrap_con{
	width:90%;
	margin:0 auto;
	}

.wrap_block{
	width:100%;
	background-color:#FFF;
	}

.sub_ttl{
	width:100%;
	background-color:#FFF;
	text-align:center;
	margin:0 0 0 0;
	}



.sub_ttl img{
	width:100%;
	height:auto;
	}
	
.sub_ttl02{
	width:100%;
	background-color:#FFF;
	text-align:center;
	margin:0 0 0 0;
	}

.sub_ttl02 img{
	width:100%;
	height:auto;
	}

.sub_ttl03{
	width:100%;
	background-color:#d4ebea;
	text-align:center;
	margin:0 0 0 0;
	}

.sub_ttl03 img{
	width:100%;
	height:auto;
	}
	
/*--------------------------------------------
	ヘッダー
--------------------------------------------*/

.header{
	width:100%;
	padding:20px 0;
	background-color:#FFF;
	}

.header_area{
	width:90%;
	margin:0 auto;
	}

.head_rogo{
	float:none;
	width:95%;
	padding:0 0 20px 0;
	margin:0 auto;
	}

.head_rogo img{
	width:95%;
	height:auto;
	}

.head_access{
	width:95%;
	text-align:center;
	float:none;
	}

.head_access img{
	width:90%;
	height:auto;
	}

.head_card{
	width:100%;
	float:none;
	text-align:center;
	padding:20px 0 0 0;
	}


/*--------------------------------------------
	ナビゲーション
--------------------------------------------*/

.menu{
	width:100%;
	background-color:#ed70a8;
	padding:0px 0;
	}

.menu ul{
	width:100%;
	margin:0 auto;
	}
	
.menu li{
	float:left;
	margin:0 0px 0 0;
	}

#menu {
		display: none;
		width:100%;
	}
	#menu li:nth-child(odd) {
	width: 50%;
	text-align: center;
	padding: 20px 0;
	color: #ed70a8;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ed70a8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ed70a8;
	background-color:#FFF;
	}
	
	#menu li{
	width: 49%;
	text-align: center;
	padding: 20px 0;
	color: #ed70a8;
	border-left-style: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ed70a8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-style: none;
	background-color:#FFF;
	}
	
	#menu li a:before {
		content: attr(data-text);
		margin:20px 0;
		color:#ed70a8;
	}
	
	#menu li img {
		display: none;
	}
	
	
	#toggle {
		display: block;
		position: relative;
		width: 100%;
		background: #ed70a8;
	}
	#toggle a{
		display: block;
		position: relative;
		padding: 20px 0 20px;
		border-bottom: 1px solid #fff;
		color:#FFF;
		text-align: center;
		text-decoration: none;
	}
	#toggle:before {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 30px;
		height: 30px;
		margin-top: -15px;
		background: #FFF;
	}
	#toggle a:before, #toggle a:after {
		display: block;
		content: "";
		position: absolute;
		top: 50%;
		left: 10px;
		width: 30px;
		height: 6px;
		background: #ed70a8;
	}
	#toggle a:before {
		margin-top:-9px;
	}
	#toggle a:after {
		margin-top: 3px;
	}


/*--------------------------------------------
	トップページ
--------------------------------------------*/

.top_block01{
	width: 100%;
	margin: 0 auto;
	background-image:none;
	background-position: right bottom;
	height:auto;
	background-repeat: no-repeat;
	-moz-background-size:100% auto;
background-size:100% auto;
	}

.top_block02{
	width: 100%;
	margin: 0 auto;
	background-repeat: no-repeat;
	}

.top_midashi01{
	width:100%;
	padding:30px 0 20px 0;
	margin:0 auto;
	text-align:center;
	}
	
.top_midashi01 img{
	width:90%;
	height:auto;
	}

.top_midashi02{
	width:100%;
	text-align:center;
	padding:40px 0 20px 0;
	}

.top_midashi02 img{
	width:90%;
	margin:0 auto;
	height:auto;
	}

.top_midashi03{
	width:100%;
	text-align:center;
	padding:40px 0 20px 0;
	}

.top_midashi03 img{
	width:90%;
	margin:0 auto;
	height:auto;
	}

.top_text01{
	width: 90%;
	color: #db73a0;
	padding: 0 0 0 0;
	line-height: 1.6em;
	margin:0 auto;
	}

.top_text02{
	width: 100%;
	color: #db73a0;
	padding: 0 0 0 0;
	line-height: 1.6em;
	}

.top_text02 p{
	width:90%;
	margin:0 auto 20px auto;
	}
	
.top_img01{
	float:none;
	padding:0 0 0 0;
	text-align:center;
	}

.top_img01 img{
	max-width:100%;
	height:auto;
	}

.top_img_sp{
	display:inline;
	width:100%;
	text-align:center;
	}

.top_img_sp img{
	width:100%;
	height:auto;
	}


/*--------------------------------------------
	ブロックメニュー
--------------------------------------------*/

.block_menu_wrap{
	width:100%;
	margin:30px auto;
	}

.block_menu01{
	width: 95%;
	height: 430px;
	background-image: url(../../../../img/panel_bg01.png);
	background-repeat: no-repeat;
	text-align:center;
	float:none;
	margin:0 auto;
	-moz-background-size:100% auto;
background-size:100% auto;
	}

.block_menu01 .pnel_img{
	width:80%;
	padding:40px 0 5px 0;
	margin:0 auto;
	}

.block_menu01 .pnel_img img{
	width:100%;
	height:auto;
	}

.block_menu01 .pnel_text{
	width:80%;
	margin:0 auto;
	text-align:left;
	padding:0 0 5px 0;
	line-height:1.4em;
	}

.block_menu01 .pnel_text br{
	display:none;
	}
	
.block_menu02{
	width: 95%;
	height: 430px;
	background-image: url(../../../../img/panel_bg02.png);
	background-repeat: no-repeat;
	text-align:center;
	float:none;
	margin:0 auto;
	-moz-background-size:100% auto;
background-size:100% auto;
	}

.block_menu02 .pnel_img{
	width:80%;
	padding:40px 0 5px 0;
	margin:0 auto;
	}

.block_menu02 .pnel_img img{
	width:100%;
	height:auto;
	}

.block_menu02 .pnel_text{
	width:80%;
	margin:0 auto;
	text-align:left;
	padding:0 0 5px 0;
	line-height:1.4em;
	}

.block_menu02 .pnel_text br{
	display:none;
	}

/*--------------------------------------------
	ブログ
--------------------------------------------*/

.blog_wrap{
	width:100%;
	padding:40px 0;
	background-color:#d4ebea;
	margin:0 0 0 0;
	overflow:hidden;
	}

.blog_area{
	width:100%;
	margin:0 auto;
	}

.blog_ttl{
	float:none;
	padding: 20px 0;
	margin:0 auto;
	text-align:center;
	}

.blog_ttl img{
	width:80%;
	height:auto;
	}

.blog_text_area{
	width:90%;
	float:none;
	padding:10px 0;
	min-height:20px;
	margin:0 auto;
	background-color:#FFF;
	border-radius: 10px;
    -webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 10px;   /* Firefox用 */  
	
	}

.blog_date{
	width:90%;
	float:none;
	padding:4px;
	}

.blog_midashi{
	width:100%;
	float:none;
	padding:4px;
	}

.blog_text_area dl{
	padding: 0 10px 2px 10px;
	border-bottom-width: 1px;
	border-bottom-color: #CCC;
	}

.blog_text_area dt{
	width:100%;
	float:none;
	text-align:left;
	clear:both;
	color:#960;
	}

.blog_text_area dd{
	width:100%;
	float:none;
	text-align:left;
	
	}


/*--------------------------------------------
	フッター
--------------------------------------------*/

.footer{
	width:100%;
	background-color:#ed70a8;
	padding:30px 0;
	margin:20px 0 0 0;
	}

.footer_area{
	width:100%;
	margin:0 auto;
	}
	
.footer_rogo{
	width:100%;
	float:none;
	margin: 20px auto;
	text-align:center;
	}

.footer_text{
	width:80%;
	color:#FFF;
	line-height:1.8em;
	float:none;
	margin:10px auto;
	}

.footer_map{
	width:80%;
	float:none;
	margin:0 auto;
	text-align:center;
	}

.footer_map iframe{
	width:100%;
	margin:0 auto;
	}

.copyright{
	width:90%;
	padding:20px 0;
	text-align:center;
	color:#ed70a8;
	font-size:10px;
	margin:0 auto;
	}
	
/*--------------------------------------------
	シェービングについて
--------------------------------------------*/
	

.shaving_block01{
	width: 100%;
	margin: 0 auto;
	padding:50px 0 0 0;
	}

.shaving_midashi01{
	text-align:center;
	padding:10px 0 20px 0;
	width: 100%;
	margin:0 auto;
	}
	
.shaving_midashi01 img{
	width: 90%;
	margin:0 auto;
	height:auto;
	}

.shaving_midashi02{
	text-align:center;
	padding:10px 0 20px 0;
	width: 100%;
	margin:0 auto;
	}

.shaving_midashi02 img{
	width: 90%;
	margin:0 auto;
	height:auto;
	}

.shaving_copy01{
	float:none;
	width:90%;
	margin:0 auto;
	}

.shaving_copy01 img{
	width:90%;
	height:auto;
	}

.shaving_copy02{
	width:95%;
	height:auto;
	margin:0 auto;
	}

.shaving_copy02 img{
	width:100%;
	height:auto;
	}

.shaving_text{
	padding:20px 0 0 0;
	}

.shaving_text02{
	width:95%;
	float:none;
	padding:20px 0 30px 0;
	margin:0 auto;
	}

.shaving_text03{
	text-align:left;
	width:90%;
	margin:0 auto;
	padding:0 0 30px 0;
	line-height:1.8em;
	}

.shaving_img01{
	width:100%;
	float:none;
	padding:10px 0 0 0;
	overflow:hidden;
	}

.shaving_img01 img{
	width:90%;
	height:auto;
	}
	
.shaving_img02{
	width:100%;
	float:none;
	padding:10px 0 0 0;
	margin:0 auto;
	text-align:center;
	}

.shaving_flow_set{
	width:95%;
	float:none;
	height: auto;
	text-align:center;
	margin:0 auto;
	}

.shaving_flow_midashi{
	width:95%;
	margin:0 0 10px 0;
	}

.shaving_flow_midashi img{
	width:100%;
	height:auto;
	}

.shaving_flow_img{
	width:90%;
	margin:0 auto 20px auto;
	}

.shaving_flow_img img{
	width:100%;
	height:auto;
	}

.shaving_flow_copy{
	width:90%;
	margin:0 auto 8px auto;
	font-size:16px;
	color:#090;
	font-weight:500;
	text-align:left;
	}

/*--------------------------------------------
	メニュー・料金
--------------------------------------------*/
	

.menu_block01{
	width: 100%;
	margin: 0 auto;
	padding:10px 0 0 0;
	}

.menu_midashi01{
	text-align:center;
	padding:10px 0 20px 0;
	width:100%;
	margin:0 auto;
	}

.menu_midashi01 img{
	width:90%;
	height:auto;
	}

.menu_copy01{
	width:100%;
	text-align:center;
	margin:0 auto 30px;
	}

.menu_panel01{
	width:308px;
	float:none;
	margin:0 auto 20px auto;
	}

.menu_ttl{
	width: 90%;
	height: auto;
	background-image:none;
	background-repeat: no-repeat;
	color:#FFF;
	font-weight:700;
	font-size:16px;
	margin:0 auto 20px auto;
	padding:6px 6px;
	background-color:#e684af;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
	}

.menu_step_area{
	width:95%;
	margin:0 auto 20px auto;
	padding:0 0 20px 0;
	}

.menu_step01{
	background-color:#8aabcb;
	margin:0 5px 10px 0;
	color:#FFF;
	float:left;
	font-weight:700;
	font-size:14px;
	line-height:1.8em;
	padding:6px 10px 2px 10px;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
	}

.menu_step_icon{
	float:none;
	padding:8px 10px 0 0;
	display:none;
	}

.menu_step_text01{
	font-size:18px;
	font-weight:600;
	padding:8px 0;
	float:left;
	margin:0 0 0 20px;
	}

.menu_step_text02{
	font-size:14px;
	font-weight:600;
	padding:4px 0 0 10px;
	float:right;
	color:#4d81ba;
	}

.menu_step_text03{
	font-size:14px;
	}

.menu_step_kakaku{
	float:left;
	width:270px;
	padding: 3px;
	border: 1px solid #de6c9f;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
	}


.menu_step_kakaku02{
	float:left;
	background-color:#de6c9f;
	text-align:center;
	font-size:18px;
	font-weight:600;
	padding:4px 0;
	color:#FFF;
	width:120px;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */ 
	}

.menu_step_kakaku03{
	float:left;
	width:120px;
	padding: 3px;
	border: 1px solid #de6c9f;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */  
	}
	


.menu_step_left{
	width:98%;
	float:none;
	}

/*--------------------------------------------
	店舗・スタッフ
--------------------------------------------*/


.shop_block01{
	width: 100%;
	margin: 0 auto;
	padding:10px 0 30px 0;
	}

.shop_midashi01{
	text-align:center;
	padding:10px 0 20px 0;
	width:100%;
	margin:0 auto;
	}

.shop_midashi01 img{
	width:90%;
	height:auto;
	}
	
.shop_img01{
	width:100%;
	float:none;
	text-align:center;
	margin:20px 0 0 0;
	}

.shop_img01 img{
	width:90%;
	height:auto;
	}
	

.shop_img02{
	float:none;
	margin:20px auto;
	text-align:center;
	}

.shop_img02 img{
	width:70%;
	height:auto;
	}
	
.shop_text{
	text-align:center;
	font-size:16px;
	font-weight:600;
	color:#de6c9f;
	padding:20px 0 0 0;
	line-height:1.6em;
	}

.shop_map{
	text-align:center;
	margin:20px auto;
	width:90%;
	}

.shop_map iframe{
	width:90%;
	}

.shop_photo01{
	width:180px;
	float:none;
	margin:20px auto;
	
	}

.shop_photo_text01{
	width:90%;
	float:none;
	margin:20px auto;
	}

.shop_photo_katagaki{
	padding:4px;
	text-align:center;
	width:120px;
	color:#FFF;
	font-size:16px;
	font-weight:400;
	background-color:#ed70a8;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */
	float:left;
	}
	
.shop_photo_katagaki02{
	padding:4px 20px;
	font-size:20px;
	color:#002f7b;
	font-weight:600;
	float:left;
	}

/*--------------------------------------------
	ブライダルシェービング
--------------------------------------------*/


.bridal_block01{
	width: 100%;
	margin: 0 auto;
	padding:10px 0 0 0;
	}

.bridal_block02{
	width: 90%;
	margin: 0 auto 30px;
	padding:20px 0;
	}

.bridal_midashi01{
	text-align:center;
	padding:30px 0 20px 0;
	width:100%;
	margin:0 auto;
	}

.bridal_midashi01 img{
	width:90%;
	height:auto;
	}

.bridal_copy01{
	width:100%;
	float:none;
	color:#a38338;
	font-size:16px;
	padding:20px 0 0 0;
	text-align:center;
	}

.bridal_copy01 img{
	width:90%;
	height:auto;
	}

.bridal_copy01 p{
	text-align:left;
	width:90%;
	margin:10px auto;
	}

.bridal_img01{
	width:100%;
	float:none;
	text-align:center;
	}

.bridal_img01 img{
	width:95%;
	height:auto;
	}
	


.bridal_course_ttl{
	background-image: none;
	background-repeat: no-repeat;
	width: 95%;
	height: auto;
	padding: 10px 0 8px 0;
	color: #b6821a;
	font-size: 16px;
	font-weight: 700;
	margin: 10px auto;
	text-align: center;
	background-color: #fdf0f5;
	border: 2px solid #b6821a;
	border-radius: 6px;
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
	}

.bridal_kakkau{
	color:#b6821a;
	font-size:20px;
	text-align:center;
	padding:10px 0;
	font-weight:700;
	}

.bridal_step_area{
	width:95%;
	margin:0 auto 20px auto;
	padding:0 0 20px 0;
	color:#b17f1e;
	line-height:2.6em;

	}

.bridal_step_area2{
	width:95%;
	margin: 0 auto 20px auto;
	padding: 0 0 0 0;
	color: #b17f1e;
	line-height: 2.6em;
	}

.bridal_step_area2 br{
	display:none;
	}

.bridal_step_left{
	width:20%;
	margin:0 auto 10px auto;
	padding:0 0 0 0;
	color:#b17f1e;
	float:left;
font-weight:700;
	font-size:16px;
	text-align:center;
	}

.bridal_step_right{
	width:80%;
	margin:0 auto 10px auto;
	padding:0 0 10px 0;
	color:#b17f1e;
	line-height:2.6em;
	float:left;

	}

.bridal_step01{
	background-color:#d4ebea;
	margin:0 0 5px 0;
	color:#FFF;
	font-weight:700;
	font-size:14px;
	line-height:1.8em;
	padding:2px 4px 2px 4px;
	border-radius: 4px;
    -webkit-border-radius: 4px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 4px;   /* Firefox用 */
	color:#b17f1e;
	display:inline-block;
	}

.bridal_step_area br{
	display:none;
	}

/*--------------------------------------------
	お客様の声
--------------------------------------------*/


.voice_block01{
	width: 100%;
	margin: 0 auto 30px auto;
	padding:30px 0 30px 0;
	}

.voice_midashi01{
	text-align:center;
	padding:30px 0 20px 0;
	width:100%;
	margin:0 auto;
	}
	
.voice_set01{
	width:80%;
	background-color: #fdf0f5;
	padding: 10px;
	margin:0 auto 50px auto;
	float:none;
	border: 2px solid #e66d64;	
	border-radius: 6px;
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
	}

.voice_set01 p{
	padding:0 20px;
	}

.voice_set01 .voice_icon{
	margin:-20px 0 0 -20px;
	}

.voice_set01 .voice_name{
	color: #900;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e66d64;
	padding:8px;
	text-align:right;
	}

.voice_set02{
	width:80%;
	background-color: #fdf0f5;
	padding: 10px;
	margin:0 auto 50px auto;
	float:none;
	border: 2px solid #de6c9f;	
	border-radius: 6px;
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
	}

.voice_set02 p{
	padding:0 20px;
	}

.voice_set02 .voice_icon{
	margin:-20px 0 0 -20px;
	}

.voice_set02 .voice_name{
	color: #900;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #de6c9f;
	padding:8px;
	text-align:right;
	}
	
/*--------------------------------------------
　　　　　ブログ
--------------------------------------------*/

.blog_block01{
	width: 100%;
	margin: 0 auto 30px auto;
	padding:30px 0 30px 0;
	}
	
.blog_left{
	width: 90%;
	float:none;
	padding:0 0;
	margin:0 auto;
	}

.blog_right{
	width: 90%;
	float:none;
	padding:0px 0;
	margin:0 auto;
	}

.blog_midashi{
	color:#FFF;
	width:100%;
	font-size:16px;
	font-weight:500;
	background-color:#afdcda;
	text-align:center;
	padding:6px 0;
	border-radius: 6px;
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
	margin:0 0 30px 0;
	}

.blog_entry_box{
	border-radius: 6px;
	-webkit-border-radius: 6px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 6px;   /* Firefox用 */
	border: 2px solid #afdcda;
	padding:8px;
	margin:0 0 20px 0;
	}

.blog_entry_body{
	padding:0 20px 0;
	}

.blog_entry_ttl{
	font-size: 18px;
	text-align: left;
	padding: 6px 8px;
	margin:0 0 0 0;
	color:#b6821a;
	font-weight:500;
	line-height:1.6em;
	}

.blog_entry_date{
	background-color:#afdcda;
	border-radius: 6px;
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
	text-align:left;
	color:#FFF;
	padding:2px 8px;
	}


.blog_side_ttl{
	color:#FFF;
	font-size:16px;
	font-weight:500;
	background-color:#afdcda;
	text-align:center;
	padding:4px 0;
	border-radius: 6px;
    -webkit-border-radius: 6px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 6px;   /* Firefox用 */
	}

.blog_right ul{
	padding:8px;
	}

.blog_right li{
	padding: 8px;
	background-image: url(../../../../img/blog_side_icon.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding: 0 0 2px 20px;
	font-size: 14px;
	}
	
	
/*--------------------------------------------
　　　　　お問い合せ
--------------------------------------------*/

.inquiry_block01{
	width: 90%;
	margin: 20px auto 30px auto;
	padding:30px 0 30px 0;
	}

.wpcf7_area{
	width:90%;
	margin:0 auto;
	}
	
.form_width01{
	width:50%;
	}

.form_width02{
	width:100%;
	}

.kiji_count{
text-align:center;
padding:4px 0;
}

.center{
text-align:center;
}

span.wpcf7-list-item {
display: block;
}

/*-------------------------------------------
	スライダー
--------------------------------------------*/

.slider{
	width:100%;
	background-color:#FFF;
	margin:10px 0 0 0;
	height:auto;
	}

.bxslider{
	width:100%;
	margin:0 auto;
	}

.slider_wrap{
	width:90%;
	margin:0 auto;
	padding:0 0 0 0;
	}

.bxslider img{
	width:100%;
	height:auto;
	}
	
input[type="text"],
input[type="tel"],
input[type="email"]
{
padding:8px 0;
font-size:18px;
width: 100%;
border: 1px solid #ccc;
}

input[type="checkbox"]
{
font-size:18px;
border: 1px solid #ccc;
margin:0 10px 0 0;
}

	
textarea {
	padding:4px 0;
font-size:18px;
width: 100%;
  height: 200px;
  border: 1px solid #ccc;
margin:0 auto;
}

input.wpcf7-submit {
padding: 10px 50px;
background: #208cd8;
border-radius: 5px;
color: #fff;
font-size: 16px;
font-weight: bold;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
	
.input_width{
    width:100%!important; 
}

input.wpcf7-submit:hover {
	background: #90c5ea;
}



}
