/* CSS Document */
@charset "utf-8";

/*===============================================
画面の横幅が640pxまで
===============================================*/
@media screen and (max-width:640px){

	body {
		width:100%;
		height:100%;
		position:relative;
		overflow-x:hidden;
		-webkit-text-size-adjust: 100%;
		min-width:100%;
		font-size:14px;
	}

	a ,
	a:hover ,
	a:visited {
		text-decoration:none;
	}

	img {
		max-width: 100%;
		height: auto;
		width /***/:auto;
	}

	input[type="text"],
	input[type="email"],
	textarea,
	select {
		-webkit-appearance:none;
	}

	.over:hover{
		opacity:1;
	}

	.sp_br{
		display:inline;
	}


	/* navi */

	.all_wrap{
		width:100%;
	}


	/* header */

	header{
		margin-bottom:0;
		position:relative;
		z-index:10;
		text-align:center;
	}
	.head{
		width:100%;
		margin:0 auto;
		padding:10px 2% 0 2%;
	}
	h1{
		font-size:9px;
		font-weight:normal;
		text-shadow:1px 1px 1px #FFF,-1px -1px 1px #FFF,1px -1px 1px #FFF,-1px 1px 1px #FFF;
	}
	@media (-webkit-min-device-pixel-ratio: 3){
		h1{
			font-size:12px;
		}
	}
	.header_inner{
		padding-top:10px;
	}
	header .logo{
		width:65%;
		margin:0 auto;
		padding:0;
		float:none;
	}
	header .logo img{
		width:100%;
	}
	.header_tel{
		padding-left:0;
		float:none;
	}
	.header_tel .inner{
		padding-top:5px;
		font-size:0;
	}
	.header_tel .link{
		display:inline-block;
		vertical-align:middle;
		font-size:12px;
	}
	.header_tel .link a{
		color:#000;
		text-decoration:underline;
	}
	.header_tel .link a:hover{
		text-decoration:none;
	}
	.header_tel .tel{
		padding-left:10px;
		display:inline-block;
		vertical-align:middle;
		font-size:16px;
		line-height:1.2;
		font-weight:bold;
		text-shadow:1px 1px 1px #FFF,-1px -1px 1px #FFF,1px -1px 1px #FFF,-1px 1px 1px #FFF;
	}
	.header_tel .tel:before{
		content:"";
		width:28px;
		height:19px;
		margin:0 5px 0 0;
		background:url(../images/common/tel.png) no-repeat;
		background-size:100% 100%;
		display:inline-block;
		vertical-align:middle;
	}
	.header_tel .tel a{
		color:#000;
	}
	.header_tel .bottom{
		padding-top:5px;
	}
	header .btn{
		width:25%;
		padding-top:10px;
		float:right;
	}


	/* main_image */

	.main_image_area{
		background-image:url(../images/main_image/bg.png);
		background-repeat:no-repeat;
		background-position:center;
		background-size:cover;
		position:relative;
		text-align:center;
	}
	.main_image_box{
		width:100%;
		margin:0 auto;
		padding:0 0 50px 0;
	}
	.main_image{
	}


	/* wrapper */

	.wrapper{
	}
	.container{
	}
	.contents_box{
		width:100%;
		margin:0 auto;
	}

	.skew{
		position:relative;
	}
	.skew:before{
		content: '';
		position: absolute; top: 0; left: 0;
		height: 100%;
		width: 50.01%;
		background: #71D6FA;
		-webkit-transform: skew(0deg, 5.8deg);
		-moz-transform: skew(0deg, 5.8deg);
		-ms-transform: skew(0deg, 5.8deg);
		-o-transform: skew(0deg, 5.8deg);
		transform: skew(0deg, 5.8deg);
		-webkit-transform-origin: 100% 0%;
		-moz-transform-origin: 100% 0%;
		-ms-transform-origin: 100% 0%;
		-o-transform-origin: 100% 0%;
		transform-origin: 100% 0%;
	}
	.skew:after{
		content: '';
		position: absolute; top: 0; right: 0;
		height: 100%;
		width: 50.01%;
		background: #71D6FA;
		-webkit-transform: skew(0deg, -5.8deg);
		-moz-transform: skew(0deg, -5.8deg);
		-ms-transform: skew(0deg, -5.8deg);
		-o-transform: skew(0deg, -5.8deg);
		transform: skew(0deg, -5.8deg);
		-webkit-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
	}

	.intro_skew{
		position:relative;
		z-index:100;
	}
	.intro_skew.skew:before,
	.intro_skew.skew:after{
		background:url(../images/bg/s_dot.jpg);
		box-shadow:0 5px 4px -2px rgba(0,0,0,0.3),0 5px 4px -2px rgba(0,0,0,0.3) inset;
	}

	.intro{
		padding-bottom:30px;
		position:relative;
		z-index:30;
		text-align:center;
	}
	.intro .title{
		position:relative;
		z-index:20;
		pointer-events:none;
	}
	.intro .inner{
		margin-top:-20px;
		padding:0 2%;
		font-size:0;
	}
	.intro .item{
		width:31%;
		margin:0 1%;
		display:inline-block;
		vertical-align:top;
		position:relative;
	}
	.intro .acc{
		position:absolute;
		pointer-events:none;
	}
	.intro .inner .item:nth-child(1) .acc{
		width:24%;
		top:20px; left:-10px;
	}
	.intro .inner .item:nth-child(2) .acc{
		width:33%;
		top:18px; left:-10px;
	}
	.intro .inner .item:nth-child(3) .acc{
		width:100%;
		top:-10px; left:0;
	}

	.bg_cv{
		background:url(../images/bg/cv.png) no-repeat center bottom;
		background-size:cover;
		position:relative;
		z-index:90;
	}
	.bg_cv.cv_2{
		z-index:70;
	}
	.bg_cv.cv_3{
		z-index:50;
	}
	.bg_cv.cv_4{
		z-index:20;
	}
	.cv{
		margin-top:-130px;
		padding:150px 2% 70px 2%;
	}
	.cv .box{
		width:100%;
		margin:0 auto;
		padding:1px 5% 30px 5%;
		background:url(../images/cv/bg.png) no-repeat;
		background-size:100% 100%;
	}
	.cv .title{
		margin-top:-2px;
		text-align:center;
	}
	.cv .inner{
		margin-top:10px;
		padding:10px;
		background:#FCF7EE;
		position:relative;
	}
	.cv .women{
		width:26%;
		padding:0;
		float:none;
		position:absolute; bottom:0; left:0;
	}
	.cv .tel_box{
		padding-top:0;
		float:none;
		text-align:center;
	}
	.cv .text{
		width:90%;
		margin:0 auto;
	}
	.cv .tel{
		margin-top:5px;
		display:inline-block;
		font-size:24px;
		color:#EB0700;
		font-weight:bold;
	}
	.cv .tel:before{
		content:"";
		width:33px;
		height:33px;
		margin-right:5px;
		background:url(../images/cv/tel.png) no-repeat;
		background-size:100% 100%;
		display:inline-block;
		vertical-align:middle;
	}
	.cv .tel a{
		color:#EB0700;
	}
	.cv .caution{
		padding-top:5px;
		font-size:10px;
		text-align:left;
	}
	.cv .card{
		font-size:10px;
		text-align:left;
	}
	.cv .card img{
		width:45%;
		position:absolute; bottom:15%; right:30%;
	}
	.cv .circle{
		width:25%;
		margin:0 0 0 75%;
		padding:5px 0 0 0;
		float:none;
		text-align:right;
	}
	.cv .point{
		padding-top:5px;
		font-size:0;
		text-align:center;
	}
	.cv .item{
		height:17.5px;
		margin:5px auto 0 auto;
		display:inline-block;
		vertical-align:top;
	}
	@media screen and (-webkit-device-pixel-ratio:3){
		.cv .item{
			height:22.5px;
		}
	}
	.cv .item img{
		height:100%;
	}
	.cv .point .item:nth-child(2){
		margin:5px 1% 0 1%;
	}

	.price_skew{
		margin-top:-50px;
		position:relative;
		z-index:80;
	}
	.price_skew.skew:before,
	.price_skew.skew:after{
		background:url(../images/bg/o_dot.jpg);
		box-shadow:0 5px 4px -4px rgba(0,0,0,0.3),0 5px 4px -4px rgba(0,0,0,0.3) inset;
	}
	.price_title{
		padding-left:5%;
		position:relative;
		z-index:30;
	}
	.contents_inner{
		width:90%;
		margin:10px 5% 0 5%;
		background:#FFF;
		position:relative;
		z-index:30;
	}
	.contents_inner:before{
		content: '';
		height:100px;
		width:100%;
		display:block;
		background:#FFF;
		-webkit-transform: skew(0deg, -3.2deg);
		-moz-transform: skew(0deg, -3.2deg);
		-ms-transform: skew(0deg, -3.2deg);
		-o-transform: skew(0deg, -3.2deg);
		transform: skew(0deg, -3.2deg);
		-webkit-transform-origin: 0% 0%;
		-moz-transform-origin: 0% 0%;
		-ms-transform-origin: 0% 0%;
		-o-transform-origin: 0% 0%;
		transform-origin: 0% 0%;
	}
	.price{
		margin-top:-70px;
		position:relative;
		z-index:40;
	}
	.price .inner{
		padding:0 2%;
		overflow:visible;
	}
	.price .thum{
		width:40%;
		margin:0;
		float:left;
		text-align:center;
	}
	.price .detail{
		width:55%;
		float:right;
		position:relative;
	}
	.price .image{
		width:100%;
		margin:-50px auto 0 auto;
		position:static;
		text-align:center;
	}
	.price .text{
		padding-top:10px;
		font-size:12px;
	}
	.price .bottom{
		padding-top:10px;
	}
	.lineup{
		padding-top:30px;
	}
	.lineup .title{
		width:80%;
		margin:0 auto;
		padding-right:0;
		text-align:center;
	}
	.lineup .list{
		width:96%;
		margin:0 auto;
		padding-top:0;
	}
	.lineup .item{
		padding-top:30px;
	}
	.lineup .inner{
		padding:0 10px 15px 10px;
		position:relative;
		border-bottom:1px solid #757575;
	}
	.lineup .thum{
		width:80%;
		margin:0 auto;
		float:none;
		text-align:center;
	}
	.lineup .detail{
		width:100%;
		margin-left:0;
		padding-top:20px;
		float:none;
	}
	.lineup .size{
		width:50%;
		padding:3px 0;
		background:#196ABF;
		font-size:16px;
		color:#FFF;
		font-weight:normal;
		text-align:center;
	}
	.lineup .text{
		padding-top:10px;
		font-size:15px;
	}
	.lineup .campaign{
		width:35%;
		margin:0 auto;
		padding-top:10px;
		float:none;
		position:static;
	}
	.lineup .value{
		padding:10px 10px 0 10px;
		font-size:0;
		text-align:right;
	}
	.lineup .value_text{
		display:inline-block;
		vertical-align:middle;
		font-size:15px;
		font-weight:bold;
	}
	.lineup .value_text span{
		font-size:14px;
	}
	.lineup .value_detail{
		display:inline-block;
		vertical-align:middle;
		font-size:25px;
		color:#FF0000;
		font-weight:bold;
	}
	.lineup .value_detail span{
		font-size:18px;
	}

	.option{
		padding-top:90px;
		position:relative;
	}
	@media screen and (-webkit-device-pixel-ratio:3){
		.option{
			padding-top:100px;
		}
	}
	.option .top_title{
		width:120%;
		position:absolute; top:0; left:-10%;
	}
	.option .top_text{
		width:90%;
		margin:0 auto;
		position:relative;
		text-align:center;
	}
	.option .inner{
		padding:5px 5% 20px 5%;
	}
	.option .item{
		width:100%;
		margin-top:15px;
		padding:0 4px 4px 4px;
		background:#196AC0;
		border-radius:16px;
		float:none;
	}
	.option .inner .item:last-child{
		float:none;
	}
	.option .title{
		padding:7px 0 5px 0;
		font-size:18px;
		color:#F2EA00;
		font-weight:bold;
		text-align:center;
	}
	.option .detail{
		min-height:0;
		padding:15px;
		background:#FFF;
		border-radius:0 0 16px 16px;
	}
	.option .point{
		padding-top:0;
		font-size:15px;
		font-weight:bold;
	}
	.option .inner .item:last-child .point{
		padding-top:0;
		font-size:15px;
	}
	.option .text{
		padding-top:10px;
		font-size:14px;
		font-weight:bold;
	}
	.option .inner .item:last-child .text{
		padding-top:10px;
		font-size:14px;
	}

	.option_bottom{
		width:90%;
		margin:0 auto;
		padding-top:0;
		position:relative;
		z-index:30;
		text-align:center;
	}
	.option_bottom .bg{
		display:none;
	}
	.option_bottom .inner{
		width:100%;
		position:absolute; top:-10px; left:0;
		display:none;
	}
	.option_bottom .acc{
		width:100%;
		margin:0 auto;
		padding:0 30% 45px 30%;
		background:#FFF;
		float:none;
		display:none;
	}
	@media screen and (-webkit-device-pixel-ratio:3){
		.option_bottom .acc{
			padding-bottom:30px;
		}
	}
	.option_bottom .text{
		width:80%;
		margin:-20px auto 0 auto;
		padding:0;
		float:none;
		display:none;
	}

	.skill_skew{
		margin-top:-50px;
		position:relative;
		z-index:60;
	}
	.skill_skew.skew:before,
	.skill_skew.skew:after{
		background:url(../images/bg/b_dot.jpg);
		box-shadow:0 5px 4px -4px rgba(0,0,0,0.3),0 5px 4px -4px rgba(0,0,0,0.3) inset;
	}
	.skill{
		padding-bottom:50px;
	}
	.skill .top_title{
		padding-left:0;
		position:relative;
		z-index:30;
	}
	.skill .box{
		width:100%;
		margin:0 auto;
		padding:0 5%;
		position:relative;
		z-index:10;
	}
	.skill .item{
		width:100%;
		margin-top:20px;
		position:relative;
		z-index:20;
		float:none;
	}
	.skill .box .item:first-child{
		margin-top:0;
	}
	.skill .box .item:last-child{
		padding-top:0;
		float:none;
	}
	.skill .item .title{
		width:80%;
	}
	.skill .item .inner{
		margin-top:5px;
		padding:10px 10px 15px 10px;
		background:#FFF;
	}
	.skill .item .thum{
		width:100%;
		margin:0 auto;
		text-align:center;
	}
	.skill .item .text{
		padding:10px 10px 0 10px;
		font-size:15px;
		line-height:1.5;
	}
	.skill .acc_1{
		display:none;
	}
	.skill .acc_2{
		display:none;
	}
	.skill .bottom{
		width:100%;
		margin:0 auto;
		padding:20px 5% 0 5%;
		position:relative;
		z-index:10;
	}
	.skill .bottom .title{
		width:80%;
	}
	.skill .bottom .inner{
		margin-top:5px;
		padding:10px 10px 15px 10px;
		background:#FFF;
		font-size:0;
	}
	.skill .bottom .thum{
		width:100%;
		margin:0 auto;
		display:block;
		vertical-align:middle;
		text-align:center;
	}
	.skill .bottom .text{
		width:100%;
		margin-left:0;
		padding:10px 10px 0 10px;
		box-sizing:border-box;
		display:block;
		vertical-align:middle;
		font-size:15px;
		line-height:1.5;
	}

	.speed_skew{
		margin-top:-50px;
		position:relative;
		z-index:40;
	}
	.speed_skew.skew:before,
	.speed_skew.skew:after{
		background:url(../images/bg/r_dot.jpg);
		box-shadow:0 5px 4px -4px rgba(0,0,0,0.3),0 5px 4px -4px rgba(0,0,0,0.3) inset;
	}
	.speed{
	}
	.speed .top_title{
		padding-left:0;
		position:relative;
		z-index:30;
	}
	.speed .box{
		width:100%;
		margin:-25px auto 0 auto;
		padding:0 5% 50px 5%;
		position:relative;
		z-index:40;
	}
	.speed .item{
		margin-top:20px;
		padding:15px 10px 20px 10px;
		background:#FFF;
		border:5px solid #000;
		border-radius:16px;
	}
	.speed .inner{
		width:100%;
		padding-top:15px;
		float:none;
	}
	.speed .box .item:last-child .inner{
		float:none;
	}
	.speed .title{
		width:80%;
		padding-top:0;
	}
	.speed .text{
		padding-top:10px;
		font-size:15px;
	}
	.speed .thum{
		width:70%;
		margin:0 auto;
		padding-top:0;
		float:none;
		text-align:center;
	}
	.speed .box .item:last-child .thum{
		float:none;
	}

	.maker_skew{
		position:relative;
		z-index:60;
	}
	.maker_skew.skew:before,
	.maker_skew.skew:after{
		box-shadow:0 5px 4px -4px rgba(0,0,0,0.3),0 5px 4px -4px rgba(0,0,0,0.3) inset;
	}
	.maker{
		width:100%;
		margin:0 auto;
		padding:30px 0 50px 0;
		position:relative;
		z-index:30;
	}
	.maker .title_box{
		padding:10px 5%;
		background:#000;
	}
	.maker .title{
		width:80%;
		margin:0 auto;
		padding-top:0;
		float:none;
		text-align:center;
	}
	.maker .text{
		width:60%;
		margin:0 auto;
		padding-top:10px;
		float:none;
		text-align:center;
	}
	.maker .box{
		padding:0 5%;
		font-size:0;
		text-align:center;
	}
	.maker .item{
		width:48%;
		margin-top:15px;
		padding:20px 10px;
		background:#FFF;
		border-radius:16px;
		display:inline-block;
		vertical-align:top;
	}
	.maker .item:nth-child(2),
	.maker .item:nth-child(5){
		margin:15px 0 0 0;
	}
	.maker .item:nth-child(2n){
		margin-left:4%;
	}
	.maker .name{
	}
	.maker .btn{
		padding-top:10px;
	}


	.bg_stripe{
		background:url(../images/bg/b_stripe.jpg);
		z-index:10;
	}
	.area{
		margin-top:-200px;
		padding:170px 5% 100px 5%;
	}
	.area .title{
		text-align:center;
	}
	.area .box{
		width:100%;
		margin:10px auto 0 auto;
		padding:20px 15px 25px 15px;
		background:#FFF;
		border:5px solid #000;
		border-radius:10px;
	}
	.area .inner{
	}
	.area .detail{
		width:100%;
		padding-top:10px;
		float:none;
	}
	.area .point{
		width:70%;
		margin:0 auto;
		text-align:center;
	}
	.area .text{
		padding:10px 0 0 0;
		font-size:15px;
	}
	.area .thum{
		width:60%;
		margin:0 auto;
		padding-top:0;
		float:none;
		text-align:center;
	}
	.area .list{
		padding-left:0;
	}
	.area .item{
		margin-top:20px;
		font-size:0;
	}
	.area .list .item:first-child{
		margin-top:20px;
	}
	.area .pref{
		width:100%;
		padding:2px 0;
		background:#4A9FE3;
		border-radius:10px;
		display:block;
		vertical-align:middle;
		font-size:18px;
		color:#FFF;
		font-weight:bold;
		text-align:center;
	}
	.area .all{
		width:100%;
		padding:10px 0 0 10px;
		display:block;
		vertical-align:middle;
		font-size:15px;
	}
	.area .city{
		width:100%;
		padding:10px 0 0 10px;
		display:block;
		vertical-align:middle;
		font-size:15px;
	}
	.area .caution{
		padding-top:15px;
		font-size:14px;
		font-weight:bold;
		text-align:center;
	}

	.white_skew{
		height:200px;
		margin-top:-50px;
		padding:0;
	}
	.white_skew.skew:before,
	.white_skew.skew:after{
		background: #FFF;
		box-shadow:0 5px 4px -4px rgba(0,0,0,0.3) inset;
	}


	.form{
		width:100%;
		margin:-160px auto 0 auto;
		padding:0 5% 50px 5%;
		position:relative;
		z-index:10;
	}
	.form .title{
		width:50%;
		margin:0 auto;
		text-align:center;
	}
	.form .text{
		padding:20px 0 0 0;
		font-size:14px;
	}
	.form .table_box{
		padding-top:20px;
	}
	body.under_column .white_skew{
		margin-top:0;
	}
	.thanks_text{
		margin-top:-110px;
		padding:0 0 100px 0;
		position:relative;
		z-index:10;
		font-size:18px;
		text-align:center;
	}

	.input_wrap{
	}
	.input{
		padding-top:20px;
	}
	.input_wrap .input:first-child{
		padding-top:0;
	}

	input[type="text"],
	input[type="email"],
	input[type="password"],
	textarea{
		width:100%;
		padding:10px;
		background:#FFF;
		border:1px solid #CCC;
		font-size:16px;
	}
	textarea{
		min-height:185px;
	}
	select{
		width:15%;
		padding:10px;
		background:none;
		border:1px solid #CCC;
		border-radius:4px;
		font-size:16px;
	}

	.form_btn{
		margin-top:30px;
		font-size:0;
		text-align:center;
	}
	.form_btn button{
		margin:0 10%;
		padding:0;
		display:inline-block;
		background:none;
		border:none;
		outline:none;
		vertical-align:baseline;
		font-size:16px;
		color:#FFF;
		font-weight:bold;
		cursor:pointer;
	}
	.form_btn button.next{
		width:80%;
		margin-top:15px;
		background:#0077CC;
	}
	.form_btn button.prev{
		width:80%;
		background:#AAA;
	}
	.form_btn button.btn{
		width:80%;
		font-size:16px;
		font-weight:bold;
		position:relative;
	}


	/* table */

	.table_box table {
		border-collapse:collapse;
		width:100%;
	}
	.table_box table tr,
	.table_box table th,
	.table_box table td {
		border-collapse:collapse;
		border:1px solid #AAA;
	}
	.table_box table th,
	.table_box table td {
		padding:15px;
		background:#FFF;
	}
	.table_box table td{
		background:#FFF;
		margin:0px;
	}
	.table_box table th {
		width:30%;
		background-color:#E2E2E2;
		font-size:14px;
		font-weight:bold;
		text-align:left;
	}
	.table_box table th .small{
		font-size:13px;
		font-weight:normal;
	}
	.table_box table a {
		color:#0099FF;
	}

	.table_box tbody tr{
		margin-top:10px;
		display:block;
		border:none;
	}
	.table_box tbody th,
	.table_box tbody td{
		width:100%;
		padding:10px 2%;
		display:list-item;
		list-style-type:none;
	}
	.table_box tbody td{
		border-top:none;
	}


	/* footer */

	footer{
		padding-bottom:70px;
		background:url(../images/bg/f_dot.jpg);
		color:#FFF;
	}
	.foot{
		width:100%;
		margin:0 auto;
		padding:0 0 30px 0;
		text-align:left;
	}
	footer nav{
		font-size:0;
	}
	footer nav .item{
		margin:0;
		border-bottom:1px solid #FFF;
		display:block;
		vertical-align:top;
		font-size:15px;
	}
	footer nav .item a{
		padding:10px;
		display:block;
		color:#FFF;
		text-decoration:none;
	}
	footer nav .item a:hover{
		text-decoration:none;
	}
	.footer_inner{
		padding-top:20px;
		font-size:0;
	}
	footer .logo{
		width:60%;
		margin:0 auto;
		display:block;
		vertical-align:top;
		text-align:center;
	}
	footer .address{
		padding:15px 10px 0 10px;
		display:block;
		vertical-align:top;
		font-size:15px;
		text-align:left;
	}
	footer .address a{
		color:#FFF;
	}


	.bottom_tel{
		width:100%;
		background:#FFF;
		border:2px solid #CC0000;
		border-top:none;
		position: fixed; bottom:0; left:0;
		z-index:100;
	}
	.bottom_tel .title{
		padding:3px 0;
		background:#CC0000;
		font-size:12px;
		color:#FFF;
		font-weight:bold;
		text-align:center;
	}
	.bottom_tel .inner{
		padding:5px;
	}
	.bottom_tel .tel_box{
		width:75%;
		float:left;
		text-align:center;
	}
	.bottom_tel .tel{
		padding-top:5px;
	}
	.bottom_tel .tel:before{
		content:"";
		width:35px;
		height:24px;
		margin-top:2px;
		margin-right:5px;
		background:url(../images/bottom_tel/free.png) no-repeat;
		background-size:100% 100%;
		display:inline-block;
		vertical-align:top;
	}
	.bottom_tel .tel a{
		font-size:18px;
		color:#EB0700;
		font-weight:bold;
	}
	.bottom_tel .tel_box .text{
		font-size:13px;
	}
	.bottom_tel .mail{
		width:25%;
		float:right;
	}
	.bottom_tel .mail a{
		padding:2px 0;
		background:#1E5EA7;
		display:block;
		color:#FFF;
		text-align:center;
	}
	.bottom_tel .mail .icon{
		width:30%;
		margin:0 auto;
		display:block;
	}
	.bottom_tel .mail .text{
		padding-top:5px;
		display:block;
		font-size:11px;
		line-height:1.2;
	}

}
