﻿@charset "utf-8";

/* page_name
-------------------------------------------------------------------*/
.home .section.visual {}
.home .section.visual .slide_warp{
    position:
    relative;
    overflow:
    hidden;
    z-index: 5;
}
.home .section.visual .slide_warp .bg{
    min-height:100%;
    min-width:100%;
    position: relative;
    z-index: -1;
}
.home .section.visual .slide_warp .bg.display_sp{
    display:none;
}
.home .section.visual .slide_warp h1{
	position:absolute;
	z-index: 10;
	top:5%;
	left:0;
	right:0;
	margin:auto;
}
.home .section.important{
	border-top:solid 1px #e7e7e7;
	border-bottom:solid 1px #e7e7e7;
	background:#ed4f3e;
	position:relative;
	z-index:5;
}
.home .section.important:after{
	content:"";
	display:block;
	position:absolute;
	width:50%;
	top:0;bottom:0;
	right:0;
	background:#fff;
	z-index:-2;
}
.home .section.important .sitewrap{
	display:flex;
	background:#fff;
}
.home .section.important .sitewrap h2{
	background:#ed4f3e;
	color:#fff;
	font-size:2rem;
	font-weight: bold;
	width:20%;
	text-align:center;
	padding:1rem 0;
	display: flex;
	justify-content: center;
	align-items: center;
}
.home .section.important .sitewrap p{
	width:80%;
	padding:1rem 2rem;
	display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
}
.home .section.important .sitewrap p a{
	display: block;
	text-align:left;
	position:relative;
	padding-left:25px;
	font-size:0.875rem;
	text-decoration:underline;
	transition:transform .4s,color .4s;
	margin-bottom: 1em;
}
.home .section.important .sitewrap p a:last-child{
	margin-bottom:0;
}
.home .section.important .sitewrap p a:before,
.home .section.important .sitewrap p a:after{
	content:"";
	display:inline-block;
	position:absolute;
	left:0;
	top:0.15em;
}
.home .section.important .sitewrap p a:before{
	width:1rem;
	height:1rem;
	background:#ed4f3e;
	border-radius:50%;
	z-index:1;	
}
.home .section.important .sitewrap p a:after{
	width:0.3rem;
	height:0.3rem;
	z-index:2;
	top:0.45em;
	left:0.35em;
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
	transform:rotate(45deg);
}
.home .section.important .sitewrap p a:hover{
	text-decoration:none;
	color:#ed4f3e;
	transform:translateX(5px);
}
.home .section.menu {
	background:#fef9f6;
	padding:65px 0 80px;
}
.home .section.menu .sitewrap .wrap{
	display:flex;
	justify-content:space-between;
	padding-bottom:2px;
}
.home .section.menu .left_area{
	width:41%;
	display:flex;
	flex-wrap:wrap;
}
.home .section.menu .left_area li{
	width:49%;
	margin-right:2%;
}
.home .section.menu .left_area li:nth-child(2n){
	margin-right:0;
}
.home .section.menu .left_area li:nth-child(n+3){
	margin-top:2%;
}
.home .section.menu .left_area li a{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	font-size:1.375rem;
	background:#fff;
	border:solid 1px #d0d0d0;
	border-radius:10px;
	padding:16% 0;
	text-decoration-thickness:1px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	transition:border-color .4s,color .4s,transform .4s,box-shadow .4s;
	height:100%;
	text-align:center;
}
.home .section.menu .left_area li:nth-child(2) a,
.home .section.menu .left_area li:nth-child(3) a,
.home .section.menu .left_area li:nth-child(6) a{
	background:#f7f7f7;
}
.home .section.menu .left_area li a img{
	margin:0 auto 10%;
}
.home .section.menu .left_area li a:hover{
	transform:translateY(2px);
	box-shadow:0 0 0px rgba(0,0,0,0.0);
	color:#1a7933;
	border-color:#333;
}
.home .section.menu .right_area{
	width:57%;
	margin-left: auto;
	background:#fff;
	border:solid 1px #d0d0d0;
	border-radius:10px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
}
.home .section.menu .right_area h2{
	font-size:1.375rem;
	color:#fff;
	text-align:center;
	padding:15px 0;
	font-weight:bold;
	background:#35a057;
	border-radius:8px 8px 0 0;
}
.home .section.menu .right_area .links{
	display:flex;
	flex-wrap:wrap;
	padding:32px 30px 38px;
	justify-content: center;
}
.home .section.menu .right_area .links .tel{
	font-size:2rem;
	font-weight:bold;
	text-decoration:none;
	display:flex;
	align-items:center;
}
.home .section.menu .right_area .links .tel img{
	width:36px;
	margin-right:10px;
}
.home .section.menu .right_area .links .er{
	display: flex;
    align-items: center;
	color:#fff;
    padding: 5px 25px;
    border-radius: 30px;
    text-decoration: none;
    background: #f56f61;
	margin-left:4%;
}
.home .section.menu .right_area .links .er img{
	margin-right:10px;
}
.home .section.menu .right_area .links .er:hover{
	background:#ee3311;
	
}
.home .section.menu .right_area .links ul {
	width:100%;
	margin:30px 15px 0;
	display:flex;
	justify-content:space-between;
}
.home .section.menu .right_area .links ul li{
	width:49%;
}
.home .section.menu .right_area .links ul li a{
	display:flex;
	align-items:center;
	justify-content:flex-start;
	border:solid 2px #efefef;
	background:#fff;
	border-radius:5px;
	height:58px;
	padding: 0px 20px;
	font-size:1.125rem;
	position:relative;
}
.home .section.menu .right_area .links ul .ri a:after{
	content:"";
	display:inline-block;
	position:absolute;
	top:0px;
	bottom:0;
	right: 10px;
	margin:auto;
	width: 25px;
	height: 25px;
}
.home .section.menu .right_area .links ul .intro a:after{
	background:url(../img/top/ico_intro.png);
	background-size:cover;
}
.home .section.menu .right_area .links ul .date a:after{
	background:url(../img/top/ico_date.png);
	background-size:cover;
}
.home .section.menu .right_area .links ul li a span{
	display:inline-block;
	position:relative;
	padding-left:30px;
}
.home .section.menu .right_area .links ul li a span:before,
.home .section.menu .right_area .links ul li a span:after{
	content:"";
	display:inline-block;
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	margin:auto;
}
.home .section.menu .right_area .links ul li a span:before{
	width:1rem;
	height:1rem;
	background:#289a4d;
	border-radius:50%;
	z-index:1;	
}
.home .section.menu .right_area .links ul li a span:after{
	width:0.3rem;
	height:0.3rem;
	z-index:2;
	left:0.25em;
	border-top:solid 1px #fff;
	border-right:solid 1px #fff;
	transform:rotate(45deg);
}
.home .section.menu .right_area .links ul li a:hover{
	background:#f6ffe9;
	color:#289a4d;
	border-color:#333;
	text-decoration:none;
}
.home .section.menu .right_area .sub_sec{
	margin:0 30px 35px;
	text-align:center;
}
.home .section.menu .right_area .sub_sec h3{
	font-size:1.125rem;
	font-weight:bold;
	padding:5px;
	background:#c7e8cb;
	border-radius:30px;
	margin-bottom:20px;
}
.home .section.menu .right_area .sub_sec ul{
	display:flex;
	align-items:center;
}
.home .section.menu .right_area .sub_sec ul li{
	width:50%;
	text-align:center;
}
.home .section.menu .right_area .sub_sec ul li + li{
	border-left:solid 2px #d0d0d0;
}
.home .section.menu .right_area .sub_sec h4{
	color:#289a4d;
	margin-bottom:5px;
}
@media screen and (max-width:1100px) {
	.home .section.menu .sitewrap .wrap{
		flex-wrap:wrap;
	}
	.home .section.menu .left_area{
		width:100%;
		flex-wrap:wrap;
		justify-content:center;
		margin: auto;
	}
	.home .section.menu .left_area li,
	.home .section.menu .left_area li:nth-child(n){
		width:20%;
		margin:0 1% 2%;
	}
	.home .section.menu .left_area li a{
		font-size:2.25vw;
	}
	.home .section.menu .right_area{
		width:100%;
	}
	.home .section.menu .right_area .links ul .ri a:after{
	content:"";
	display:inline-block;
	position:absolute;
	top:0;
	bottom:0;
	right:10px;
	margin:auto;
	width: 25px;
	height: 25px;
}
	.home .section.menu .right_area .links ul li a{
	padding: 0 70px 0 10px;
}
}
.home .section.news{
    background:url(../img/common/bg_dot.png) left top repeat;
	background-size:36px;
    padding: 100px 0 0;
    width:100%;
    overflow:
    hidden;
}
.home .section.menu .right_area .links ul li a{
	padding: 0 40px 0 10px;
}
.home .section.news .sitewrap{
    overflow:visible;
}
.home .section.news .ttl_set{
    float:left;
}
.section.news .tab_change{
}
.section.news .tab_controller{
    display:flex;
    justify-content:flex-end;
    border-radius:5px;
	padding:5px 0;
}
.section.news .tab_controller label,
.section.news .tab_controller a{
    display:flex;
    align-items:center;
    justify-content:center;
    background:#fff;
	color:#7f7f7f;
    width:176px;
    height:42px;
    border-radius:5px;
    font-weight:500;
	text-align:center;
}
.section.news .tab_controller label + label,
.section.news .tab_controller a + a{
    margin-left:0;
    border-left:solid 3px #efefef;

}
.section.news .tab_change > input[id$="01"]:checked ~ .tab_controller label[for$="01"],
.section.news .tab_change > input[id$="02"]:checked ~ .tab_controller label[for$="02"],
.section.news .tab_change > input[id$="03"]:checked ~ .tab_controller label[for$="03"],
.section.news .tab_change > input[id$="04"]:checked ~ .tab_controller label[for$="04"],
.section.news .tab_change > input[id$="05"]:checked ~ .tab_controller label[for$="05"]{
    background:#289a4d;
	color:#fff;
    border-color:#f2f2f2;
	position:relative;
}
.section.news .tab_change > input[id$="01"]:checked ~ .tab_controller label[for$="01"]:after,
.section.news .tab_change > input[id$="02"]:checked ~ .tab_controller label[for$="02"]:after,
.section.news .tab_change > input[id$="03"]:checked ~ .tab_controller label[for$="03"]:after,
.section.news .tab_change > input[id$="04"]:checked ~ .tab_controller label[for$="04"]:after,
.section.news .tab_change > input[id$="05"]:checked ~ .tab_controller label[for$="05"]:after{
	content:"";
	display:block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 11px 0 11px;
	border-color: #289a4c transparent transparent transparent;
	position:absolute;
	bottom:-13px;
}
.section.news .tab_table{
    margin-top:40px;
    clear:both;
}
.section.news .tab_content > ul{
    margin-bottom:20px;
}
.section.news .tab_content > ul li{
    border-bottom:solid 1px #dfdfdf;
}
.section.news .tab_content > ul li > *{
    display:flex;
    align-items:center;
    width:100%;
    padding:20px 5px;
    text-decoration:none;
}
.section.news .tab_content > ul li > a{
    transition:background .4s,color .4s;
}
.section.news .tab_content > ul li > a:hover{
    background:#e8f5fa;
    color:#0b52a0;
}
.section.news .tab_content > ul li > a p{
    color:#0b52a0;
    text-decoration:underline;
}
.section.news .tab_content > ul li time{
    width: 155px;
	padding:0 10px;
}
.section.news .tab_content > ul li .ttl{
    font-size:0.875rem;
    background:#fff;
	border:solid 1px #d0d0d0;
    width:146px;
    text-align:center;
    padding:5px;
    border-radius:20px;
    margin-right: 25px;
	color:#289a4d;
    transition:
    background .4s,color .4s;
}
.section.news .tab_content > ul li a:hover .ttl{
    background:#289a4d;
    color:#fff;
}
.section.news .tab_content > ul li p{
    width:calc(100% - 274px)
}
.section.news .tab_change_style .tab_controller{
	justify-content:space-between;
}
.section.news .tab_change_style .tab_controller a{
	width:23%;
	text-decoration: none;
	transition:background .4s,color .4s;
}
.section.news .tab_change_style .tab_controller a.active,
.section.news .tab_change_style .tab_controller a:hover{
    background:#f2f2f2;
    border-color:#f2f2f2;
}
.section.news .tab_change_style .tab_table{
	box-shadow:none;
}
.section.news .links_banner {
	padding:95px 0 ;
	background:#fef9f6;
}
.section.news .bnr_style {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.section.news .bnr_style li{
	width:48%;
}
.section.news .bnr_style li a{
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	justify-content:center;
	background:	url(../img/top/bnr_recruit.png) no-repeat;
	background-size: cover;
	letter-spacing:0.2em;
	font-weight:bold;
	padding: 5% 7%;
	text-decoration-thickness:1px;
}
.section.news .bnr_style li a:hover{
	text-decoration:none;
}
.section.news .bnr_style li:nth-child(2) a{
	background-image:url(../img/top/bnr_nursing.png)	
}
.section.news .bnr_style li a h2{
	font-size:2.875rem;
}
.section.news .bnr_style li a p{
	font-size:1.5rem;
}
.section.news .tab_content .t_center{
	padding-bottom:80px;
}
.section.sub_content{
	background:	url(../img/top/bg_illust.png) no-repeat #fef9f6;
	background-size:100% auto;
	padding-top:145px;
}

.section.sub_content .sub_menu{
	display:flex;
	justify-content:space-between;
}
.section.sub_content .sub_menu li{
	width:24%;
	margin-bottom:5px;
}
.section.sub_content .sub_menu a{
	display:flex;
	flex-direction:column;
	align-items:center;
	background:#fff;
	position:relative;
	border-radius:5px;
	padding:30px 15px;
	height:266px;
	font-size:1.375rem;
	text-align:center;
	font-weight:500;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	text-decoration-thickness:1px;
	position:relative;
	transition:border-color .4s,color .4s,transform .4s,box-shadow .4s;
}
.section.sub_content .sub_menu a:hover{
	transform:translateY(2px);
	box-shadow:0 0 1px rgba(0,0,0,0.1);
	color:#1a7933;
	border-color:#333;
}
.section.sub_content .sub_menu a:before{
	display:inline-block;
	background:#eebe00;
	content:"";
	position:absolute;
	top:0;
	left:10%;
	right:10%;
	height:5px;
	margin:auto;
}
.section.sub_content .sub_menu a span:before,
.section.sub_content .sub_menu a span:after{
	content:"";
	display:inline-block;
	position:absolute;
	left:0;
	right:0;
	bottom:20px;
	margin:auto;
}
.section.sub_content .sub_menu a span:before{
	width:1.25rem;
	height:1.25rem;
	background:#289a4d;
	border-radius:50%;
	z-index:1;	
}
.section.sub_content .sub_menu a span:after{
    width: 0.4rem;
    height: 0.4rem;
    z-index: 2;
	left:-2px;
	bottom:26px;
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
    transform: rotate(45deg);
}
@media screen and (max-width:1100px) {
	.section.sub_content .sub_menu a{
		font-size:2.25vw;
	}
}
.section.blog{
	background:#fef9f6;
	padding:80px 0;
}
.section.blog .ttl_set{
	text-align:center;
	margin-bottom: 35px;
}
.blog_list{
	display:flex;
	flex-wrap:wrap;
}
.blog_list li{
	width:49%;
	margin-right:2%;
}
.blog_list li:nth-child(2n){
	margin-right:0;
}
.blog_list li a{
	display:flex;
	background:#fff;
	padding:10px 0 10px 210px;
	min-height:144px;
	border-top:1px solid #cbcbcb;
	border-bottom:1px solid #cbcbcb;
	position:relative;
	flex-direction:column;
	justify-content:center;
	transition:background .4s, color .4s;
}
.blog_list li:nth-child(n+3) a{
	border-top:none;
}
.blog_list li a:hover{
	background:#f6ffe9;
	color:#1a7933;
}
.blog_list li a .img_fit{
    width: 186px;
    height: 124px;
	position:absolute;
	top:10px;
	left:10px;
	overflow:hidden;
	padding:0;
}
.blog_list li a img{
    width: 186px;
    height: 124px;
    object-fit: contain;
	overflow:hidden;
}
.blog_list li a time{
	display:block;
	font-size:0.875rem;
	color:#828282;
	margin-bottom:1em;
}
.section.sub_banner{
	padding:80px 0;
	background:#fefefe url(../img/common/bg_dot.png) repeat;
}
.section.sub_banner .btn_style li{
	width:30%;
}
.btn_style {
	display:flex;
	justify-content:space-between;
}
.btn_style.link_area{
	justify-content:center;
	gap:5%;
}
.btn_style a{
	display:flex;
	align-items:center;
	font-size:1.375rem;
	padding:10px 55px 10px 0;
	background:#fff;
	border:solid 1px #ddd;
	border-radius:10px;
	position:relative;
	text-decoration:none;
	margin-bottom:2px;
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	transition:border-color .4s,color .4s,transform .4s,box-shadow .4s;	
}
.btn_style a:before,
.btn_style a:after{
	content:"";
	display:inline-block;
	position:absolute;
	right:25px;
	top:0;
	bottom:0;
	margin:auto;
}
.btn_style a:before{
	width:25px;
	height:25px;
	background:#289a4d;
	border-radius:50%;
	z-index:1;	
}
.btn_style a:after{
	width: 8px;
	height: 8px;
	z-index: 2;
	right: 34px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	transform: rotate(45deg);
}
.btn_style a span{
	display:flex;
	height:80px;
	align-items:center;
	border-left:5px solid #289a4d;
	padding-left:25px;
}
.btn_style a:hover{
	transform:translateY(2px);
	background:#f6ffe9;
	box-shadow:0 0 1px rgba(0,0,0,0.1);
	color:#289a4d;
	border-color:#ccc;
}
.section.blog .more_link{
	margin-top:1em;
}
@media screen and (max-width:767px) {
    .home .section.visual .slide_warp .copy{
		top:0;
	}
    .home .section.visual .slide_warp .bg.display_pc{
        display:none;
    }
    .home .section.visual .slide_warp .bg.display_sp{
        display:block;
        width:100%;
        height:auto;
    }
	.home .section.important{
		padding:15px;
		background:#fff;
	}
	.home .section.important:after{
		display:none;
	}
	.home .section.important .sitewrap{
		display:block;
		background:#fff;
		border:solid 1px #e7e7e7;
		border-radius:10px;
	}
	.home .section.important .sitewrap h2{
		font-size:1.5rem;
		width:100%;
		text-align:left;
		padding:10px;
	}
	.home .section.important .sitewrap h2:before{
		content:"!";
		display:inline-block;
		width:1.25em;
		height:1.25em;
		line-height:1.25em;
		border:solid 1px #fff;
		border-radius:50%;
		text-align:center;
		margin-right:1em;
	}
	.home .section.important .sitewrap p{
		width:100%;
		padding:10px;
	}
	.home .section.important .sitewrap p a:hover{
		transform:translateX(2px);
	}
    .home .section.menu{
		padding:25px 0;
	}
	.home .section.menu .left_area{
		margin-bottom:20px;
	}
	.home .section.menu .left_area li,
	.home .section.menu .left_area li:nth-child(n){
		width:49%;
		margin:0 0 2%;
	}
	.home .section.menu .left_area li:nth-child(2n){
		margin-left:2%;
	}
	.home .section.menu .left_area li a{
		padding:15px 0;
		font-size:1rem;
	}
	.home .section.menu .left_area li a img{
		width:77px;
		margin: 0 auto 10px;
	}
	.home .section.menu .right_area .links{
		padding:15px;
		text-align: center;
		display:block;
	}
	.home .section.menu .right_area .links .tel{
		margin:0 auto 15px;
		display:inline-block;
	}
	.home .section.menu .right_area .links .tel img,
	.home .section.menu .right_area .links .er img{
		width:24px;
	}
	.home .section.menu .right_area .links .er{
		margin:0 auto;
		width:100%;
		padding:15px;
		justify-content:center;
		font-size:1rem;
	}
	.home .section.menu .right_area .links ul{
		display:block;
		margin:15px auto 0;
	}
	.home .section.menu .right_area .links ul li{
		width:100%;
		margin-bottom:15px;
	}
	.home .section.menu .right_area .sub_sec{
		margin:0 15px 30px;
	}
	.home .section.menu .right_area .sub_sec ul {
		display:block;
	}
	.home .section.menu .right_area .sub_sec ul li{
		width:100%;
	}
	.home .section.menu .right_area .sub_sec ul li + li{
		border:none;
		border-top:solid 1px #d0d0d0;
		padding-top:15px;
		margin-top:15px;
	}
	.home .section.news{
        padding: 30px 0 0;
    }
    .home .section.news .ttl_set{
        margin-bottom:1em;
        float: none;
		text-align:center;
    }
    .section.news .tab_controller,
	.section.news .tab_change_style .tab_controller{
        flex-wrap:wrap;
        justify-content:flex-start;
    }
    .section.news .tab_controller label,
	.section.news .tab_change_style .tab_controller a{
        width: 32%;
        height:32px;
        margin:0 2% 2% 0;
		background:#fff;
    }
    .section.news .tab_controller label + label,
	.section.news .tab_controller a + a{
        margin-left:0;
    }
    .section.news .tab_controller label:nth-child(3n),
	.section.news .tab_controller a:nth-child(3n){
        margin-right:0;
    }
    .section.news .tab_table{
        margin-top:10px;
        padding:0;
    }
    .section.news .tab_content > ul li > *{
        flex-wrap:wrap;
        padding: 10px 5px;
    }
    .section.news .tab_content > ul li > * p{
        width:100%;
        margin-top:10px;
    }
	.section.news .tab_content > ul li .ttl{
		margin-right:0;
	}
	.section.news .tab_content > ul li time{
		padding-left:0;
	}
	.section.news .tab_change_style .tab_table{
		padding:0;
	}
	.section.news .links_banner{
		padding:30px 0 15px;
		display:block;
	}
	.section.news .links_banner li{
		width:100%;
		margin:0 0 15px;
	}
	.section.news .tab_content .t_center{
		padding-bottom:40px;
	}
	.section.sub_content{
		background-image:	url(../img/top/bg_illust_sp.png);
		background-size:100%;
		padding-top:25%;
	}	
	.section.sub_content .sub_menu{
		flex-wrap:wrap;
	}
	.section.sub_content .sub_menu li{
		width:49%;
		margin-bottom:4%;
	}
	.section.sub_content .sub_menu a{
		height:auto;
		font-size: 1rem;
		padding:15px 15px 30px;
	}
	
	.section.sub_content .sub_menu a img{
		width:101px;
	}
	.section.sub_content .sub_menu a span{
		display:flex;
		align-items:flex-end;
		min-height:2.2em;
		line-height:1.2;
	}
	.section.sub_content .sub_menu a span:before{
		bottom:5px;
	}
	.section.sub_content .sub_menu a span:after{
		bottom:11px;
	}
	.section.blog{
		padding:40px 0 15px;
	}
	.section.blog .ttl_set{
		margin-bottom:20px;
	}
	.blog_list{
		display:block;
		border-top: 1px solid #cbcbcb;
		padding: 0;
		margin:0 15px;
	}
	.blog_list li{
		width:auto;
		margin:0;
	}
	.blog_list li a{
		border-top:none;
		padding-left:142px;
		min-height: 101px;
	}
	.blog_list li a .img_fit{
		width:122px;
		height:81px;
	}
	.home .section.map{
		padding:0 15px 15px;
	}
	.home .section.map .map_wrap{
		position:relative;
		padding-bottom:75%;
	}
	.home .section.map .map_wrap iframe{
		display:block;
		position:absolute;
		top:0;
		bottom:0;
		height:100%;
	}
	.section.sub_banner{
		padding:30px 0 10px;
	}
	.section.sub_banner .btn_style {
		display:block;
	}
	.section.sub_banner .btn_style li{
		width:100%;
		margin-bottom:20px;
	}
	.btn_style a{
		font-size:1.14rem;
		border-radius:8px;
		padding-top:15px;
		padding-bottom:15px;
	}
	.btn_style a span{
		height:40px;
		border-width:3px;
		padding-left: 15px;
	}
	.btn_style a:before{
		width:20px;
		height:20px;
		right: 15px;
	}
	.btn_style a:after{
		width: 6px;
		height: 6px;
		right: 22px;
	}
}