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

/*
 *	
 *	Utility Class Start
 *
*/
._transition_01{
    -webkit-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -ms-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	}
._transition_02{
    -webkit-transition: all 1000ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -moz-transition: all 1000ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -ms-transition: all 1000ms cubic-bezier(0.075, 0.82, 0.165, 1);
    -o-transition: all 1000ms cubic-bezier(0.075, 0.82, 0.165, 1);
    transition: all 1000ms cubic-bezier(0.075, 0.82, 0.165, 1);
	}
.roboto{font-family: 'Roboto', sans-serif;}
.wrap{
	max-width:1160px;
	margin-left:auto;
	margin-right:auto;
	}
.wrap2{
	max-width:1080px;
	margin-left:auto;
	margin-right:auto;
	}
.wrap .bloglist{
	margin:0 auto 40px;
	max-width:700px;
	width:90%;
	text-align:center;
	}
.wrap .bloglist .blogicon{
	width:20%;
	box-sizing:border-box;
	margin:0 0 10px 0;
	float:left;
	line-height:0;
	}
.wrap .bloglist .blogicon img{height:auto;}
.wrap .bloglist .blogicon a{
	text-decoration:none;
	color:#000;
	opacity:1;
	-webkit-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-ms-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	-o-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
	}
.wrap .bloglist .blogicon a:hover{opacity:0.75;}
.oswald {
    font-family: 'Oswald', sans-serif;
	}
a.blogcat{
	background:#026db5;
	color:#fff !important;
	text-decoration:none !important;
	border-radius:5px;
	font-size:80%;
	white-space:nowrap;
	padding:3px 5px;
	vertical-align: bottom;
	}
a.blogcat.blogcat_68{
	background:orangered;
	}
.title{
	text-align: center;
	padding: 20px 0;
	margin: 0 5%;
	}
.title>h1{
	font-size: 36px;
	line-height: 48px;
	font-weight: 100;
	}
.title>h1 .blue{color: #2EA5DE;}
.title>.lead {
    font-size: 16px;
    line-height: 30px;
    padding: 10px 0;
    color: #595757;
	}
@media(min-width:1px) and (max-width:1180px){
	.wrap,.wrap2{width:90%;}
	}
@media(min-width:1px) and (max-width:640px){
	.wrap .bloglist .blogicon{width:50%;}
	}
/*
 *	
 *	Utility Class End
 *
*/

#container{min-width:320px;}


/*
 *	
 *	Header Style Start
 *
*/
#header{
	background:#fff;
	box-shadow:0 0 6px rgba(0,0,0,0.5);
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:126px;
    z-index: 10;
	}
	#header h1{
		font-size:12px;
		line-height:19px;
		padding:3px 24px;
		font-weight:normal;
		color:#666;
		border-bottom:1px solid #bfc0c0;
		}
	#header_container{width:100%;}
	#hd_logo{
		padding:9px 16px;
		height:42px;
		width:172px;
		float:left;
		}
	#hd_contact{
		background:url(../img/base/hd_contact_on.png);
		background-size:cover !important;
		width:200px;
		height:40px;
		margin:10px 21px;
		float:right;
		position:relative;
		}
	#hd_contact a img{
		opacity:1;
		}
	#hd_contact a:hover img{
		opacity:0;
		}
	#hd_sp_mode{display:none;}
	#hd_navi{
		height: 50px;
		width: 680px;
		text-align: right;
		padding: 5px 0;
		line-height:24px;
		letter-spacing:1px;
		float:right;
		position:relative;
		}
	#hd_navi #hd_telnum{
		text-align:right;
		margin-right:20px;
		color:#138C67;
		}
	#hd_navi #hd_telnum a{
		background:url(../img/base/ui11.png) left center no-repeat;
		padding-left:20px;
		font-size:20px;
		font-weight:bold;
		vertical-align:middle;
		margin-right:5px;
		color:#138C67;
		}
	#hd_navi #hd_telnum img{vertical-align:middle;}
	#navigation{
		height:30px;
		padding:5px 0;
		margin:0 20px;
		}
	#navigation ul{}
	#navigation ul li{
		width:12.5%;
		float:left;
		text-align:center;
		}
	#navigation ul li .parent{
		display:block;
		}
	#navigation ul li:first-child .parent a{
		border-left:#C1C1C1 solid 1px;
		}
	#navigation ul li .parent a{
		height:30px;
		line-height:30px;
		letter-spacing:1px;
		font-weight:bold;
		color:#000;
		border-right:#C1C1C1 solid 1px;
		display:block;
		-webkit-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-moz-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-ms-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-o-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		}
	#navigation ul li .parent a:hover{
		color:#666;
		}
/*
	#navigation ul li .children{
		display:block;
		position:absolute;
		opacity:0;
		z-index: 1;
		text-align: left;
		left:0;
		width:240px;
		box-sizing:border-box;
		height:0;
		overflow:hidden;
		line-height:20px;
		font-size:12px;
		background:rgba(255,255,255,0.9);
		box-shadow: 0 3px 3px rgba(0,0,0,0.25);
		-webkit-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-moz-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-ms-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-o-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		padding:0 12px;
		}
	#navigation ul li.right .children{
		right:0;
		left:auto;
		}
	#navigation ul li:hover .children{
		height:auto;
		opacity:1;
		padding:12px;
		}
	#navigation ul li .children a{
		color:#000;
		}
	#navigation ul li .children a:hover{
		color:#138C67;
		}	#hd_navi{
		height:24px;
		padding:25px 0;
		line-height:24px;
		letter-spacing:1px;
		float:right;
		position:relative;
		overflow:hidden;
		}
	#hd_navi ul{display:inline;}
	#hd_navi ul li{display:inline;}
	#hd_navi ul li a{
		height:24px;
		padding: 36px 20px;
		line-height:24px;
		letter-spacing:1px;
		border-left:1px solid #bfc0c0;
		font-weight:bold;
		color:#000;
		-webkit-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-moz-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-ms-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		-o-transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		transition: all 500ms cubic-bezier(0.075, 0.82, 0.165, 1);
		}
	#hd_navi ul li a:hover{
		background:rgba(0,0,0,0.03333);
		color:#666;
		}
	@media(min-width:1px) and (max-width:1380px){
		#hd_navi ul li:nth-child(1){display:none;}
		}
	@media(min-width:1px) and (max-width:1280px){
		#hd_navi ul li:nth-child(2){display:none;}
		}*/
	@media(min-width:1px) and (max-width:1180px){
		#container{
			position: relative;
			right: 0;
		    box-shadow: 0 0 6px rgba(0,0,0,0.5);
			}
		#header{
			right:0;
			left: auto;
			height:86px;
			}
		#hd_sp_mode{
			float:right;
			display:block;
			padding: 9px 16px;
			}
		#hd_sp_mode ul{display:block;}
		#hd_sp_mode ul li{
			display:block;
			width: 40px;
			height: 40px;
			padding: 1px;
			float: left;
			cursor:pointer;
			}
		#hd_sp_mode ul li a{
			display:block;
			width: 40px;
			height: 40px;
			}
		#hd_sp_mode #hd_sp_tel{
			background:url(../img/base/ui05.png) center center no-repeat;
			background-size:40px 40px !important;
			}
		#hd_sp_mode #hd_sp_contact{
			display:none;
			background:url(../img/base/ui06.png) center center no-repeat;
			background-size:40px 40px !important;
			}
		#hd_sp_mode #hd_sp_menu{
			background:url(../img/base/ui07.png) center center no-repeat;
			background-size:40px 40px !important;
			}
		#hd_sp_mode #hd_sp_menu.show{
			background:url(../img/base/ui08.png) center center no-repeat;
			background-size:40px 40px !important;
			}
		#hd_navi #hd_telnum{display:none;}
		#navigation{
			padding: 0;
			position: fixed;
			width: 50%;
			top: 0;
			right: -50%;
			bottom: 0;
			height: 100%;
			margin: 0;
			background: #333;
			}
		#navigation ul li{
			width: 100%;
			float: none;
			text-align: left;
			padding: 6px 20px 7px;
			border-bottom: 1px solid #111;
			border-top: 1px solid #444;
			}
		#navigation ul li .parent a{
			border-left: 0 !important;
			border-right: 0 !important;
			color: #fff;
			}
		#container.show{
			right: 50%;
			left: auto;
			}
		#header.show{
			right: 50%;
			left: auto;
			}
		#navigation.show{
			right: 0%;
			}
		}
	@media(min-width:1px) and (max-width:640px){
		#header h1{display:none;}
		#hd_contact{display:none;}
		#hd_sp_mode #hd_sp_contact{display:block;}
		#header{height:54px;}
		#hd_logo,
		#hd_sp_mode{padding: 6px;}
		#hd_logo{width:120px;}
		#hd_logo img{padding-top:6px;}
		#navigation{
			width: 80%;
			right: -80%;
			}
		#container.show{
			right: 80%;
			left: auto;
			}
		#header.show{
			right: 80%;
			left: auto;
			}
		#navigation.show{
			right: 0%;
			}
		}
/*
 *	
 *	Header Style End
 *
*/

/*
 *	
 *	Header Style Start
 *
*/
#header.recruit{}
	#header.recruit #hd_contact{background: url(../img/base/entry_back_base.png);}
	#header.recruit #hd_contact:before{
		background:url(../img/base/entry_back_cover.png);
		background-size:cover !important;
		}
	#header.recruit #hd_contact:hover:before{opacity:0;}
	#header.recruit #hd_navi{
		height: 60px;
		overflow: hidden;
	    margin: 20px 20px 0 0;
		border-right:1px solid #bfc0c0;
		padding: 0;
		}
	#header.recruit #hd_navi ul{
		padding:0;
		display:block;
		}
	#header.recruit #hd_navi ul li{
		float:left;
		display:block;
		}
	#header.recruit #hd_navi ul li a{
		display:block;
		background:none;
		height:40px;
		padding: 10px 20px;
		line-height:20px;
		text-align:center;
		text-decoration:none;
		border-left:1px solid #bfc0c0;
		}
	#header.recruit #hd_navi ul li a:hover{
		background:rgba(0,0,0,0.03333);
		color:#666;
		}
	#header.recruit #hd_navi ul li a small{display:block;}
	@media(min-width:1px) and (max-width:1180px){
		#header.recruit #hd_navi{
			height:auto;
			margin:0;
		}
		#header.recruit #hd_navi ul li{float:none;}
		#header.recruit #hd_navi ul li a{height:auto;}
		#header.recruit #hd_navi ul li a small{display:none;}
		}
/*
 *	
 *	Header Style End
 *
*/

/*
 *	
 *	Aside Style Start
 *
*/
#aside{width:100%;}
	#aside_container{width:100%;}
	#content_newsline_left{
		position:relative;
		padding:45px 0;
		width:515px;
		float:left;
		}
	#content_newsline_left .title{
		margin:0;
	    padding: 0 0 10px 0;
		text-align:left;
		border-bottom:1px solid #BFBFBF;
		}
	#content_newsline_left .title .blue{
		color: #036EB6;
		}
	#content_newsline_left .title h1{
		display:inline-block;
		font-size: 32px;
 	    line-height: 36px;
		}
	#content_newsline_left .list{
		height: 318px;
		overflow-y:auto;
		}
	#content_newsline_left .list ul{padding:10px 0 0;}
	#content_newsline_left .list ul li{
		padding:0 0 20px;
		font-size:14px;
		line-height:20px;
		}
	#content_newsline_left .list ul li .icon{
		display: block;
		vertical-align: bottom;
		width: 50px;
		float: left;
		}
	#content_newsline_left .list ul li .icon a{display:none;}
	#content_newsline_left .list ul li .icon img{
	    width: 42px;
		height: auto;
		vertical-align:middle;
		}
	#content_newsline_left .list ul li a{
		color:#595757;
		text-decoration:none;
		}
	#content_newsline_left .list ul li a:hover{
		color:#026db5;
		text-decoration:underline;
		}
	#content_newsline_left .list ul li a time{
		font-weight:bold;
		color:#026db5;
		}
	#content_newsline_left .more{
		float:right;
		padding-top: 18px;
		}
	#content_newsline_left .more a{
		color:#026db5;
		text-decoration:none;
		}
	#content_newsline_left .more a:hover{text-decoration:underline;}
	#as_banners_box{
		border-top: 1px solid #595757;
		border-bottom: 1px solid #231815;
		background:#3e3a39;
		padding:32px 0;
		}
	#as_banners_box .list{max-width:948px;}
	#as_banners_box .list .item{
		width:30.3333%;
		float:left;
		text-align:center;
		margin:0 1.5%;
		}
	#as_banners_box .list .item img{box-shadow:0 0 6px rgba(0,0,0,0.25);}
	#content_newsline_right{
		padding:45px 0;
		width:515px;
		float:right;
		}
	#content_newsline_right .title{
		margin:0;
	    padding: 0 0 10px 0;
		text-align:left;
		border-bottom:1px solid #BFBFBF;
		}
	#content_newsline_right .title .blue{
		color: #036EB6;
		}
	#content_newsline_right .title h1{
		display:inline-block;
		font-size: 32px;
 	    line-height: 36px;
		}
	#content_newsline_right .more{
		float:right;
		padding-top: 18px;
		}
	#content_newsline_right .more a{
		color:#026db5;
		text-decoration:none;
		}
	#content_newsline_left .more a:hover{text-decoration:underline;}
	#content_newsline_right .banner:first-child{margin-bottom:20px;}
	#content_newsline_right .banner a:hover{opacity:0.5;}
	#content_newsline_right .banner:first-child{margin-bottom:20px;}
	#content_newsline_right .banner a:hover{opacity:0.5;}
	#content_newsline_bottom{padding:0 0 45px 0;}
	#content_newsline_bottom .banner{
		width:515px;
		float:right;
		}
	#content_newsline_bottom .banner:first-child{float:left;}
	#content_newsline_bottom .banner a:hover{opacity:0.5;}
	@media(min-width:1px) and (max-width:1180px){
		#content_newsline_left,
		#content_newsline_right{
			padding:25px 0;
			width:100%;
			float:none;
			}/*
		#content_newsline_left .title{width:228px;}
		#content_newsline_left .title h2{
			width: 180px;
			padding:70px 23px;
		}
		#content_newsline_left .list{margin-left:260px;}*/
		#content_newsline_right{padding:0 0 45px 0;}
		#content_newsline_right .banner{
			width:47.5%;
			float:left;
			margin-bottom:20px;
			}
		#content_newsline_right .banner:first-child{
			float:right;
			margin-bottom:20px;
			}
		#content_newsline_bottom .banner{width:47.5%;}
		}
	@media(min-width:1px) and (max-width:640px){
		#content_newsline_left{padding:0 0 25px;}
		#content_newsline_left .wrap{width:100%;}
		#content_newsline_left .title{
			width:100%;
			height:auto;
			float:none;
			text-align:center;
			padding:30px 0 10px;
			border-bottom:1px solid #bfc0c0;
			}
		#content_newsline_left .list{
			margin-left:0;
			height:auto;
			}
		#content_newsline_left .list ul{padding:0;}
		#content_newsline_left .list ul li{
			padding:12px;
			border-bottom:1px solid #bfc0c0;
			display:none;
			}
		#content_newsline_left .list ul li:nth-child(1),
		#content_newsline_left .list ul li:nth-child(2),
		#content_newsline_left .list ul li:nth-child(3),
		#content_newsline_left .list ul li:nth-child(4){display:block;}
		#as_banners_box .list .item{
			width:90%;
			float:none;
			margin:0 5% 10px;
			}
		#content_newsline_right{padding:20px 0 45px;}
		#content_newsline_right .banner{
			width:100% !important;
			float:none !important;
			margin-bottom:20px !important;
			}
		#content_newsline_left .more{
			position:absolute;
			left:0;
			right:0;
			text-align:center;
			bottom:0;
			background:#026db5;
			padding:5px;
			}
		#content_newsline_left .more a{
			color:#fff;
			text-decoration:none;
			}
		#content_newsline_bottom .banner{width:100%;float:none;}
		}
	@media(min-width:1px) and (max-width:480px){	
	}
/*
 *	
 *	Aside Style End
 *
*/


/*
 *	
 *	Aside Style End
 *
*/
#sns{
	padding:20px 0 50px;
	background:rgba(62,58,80,0.1);
	}
	#sns .snss{margin:0 -15px;}
	#sns .snss .sns{
		float:left;
		width:50%;
		}
	#sns .snss .sns .sns_inner{
		margin:0 15px 20px;
		background:#fff;
		box-shadow:0 0 3px rgba(0,0,0,0.5);
		}
	#sns .snss .sns .sns_inner .sns_head,
	#sns .snss .sns .sns_inner .sns_body{
		width:90%;
		margin:0 auto;
		}
	#sns .snss .sns .sns_inner .sns_head{max-width:195px;}
	#sns .snss .sns .sns_inner .sns_body{max-width:395px;}
	#sns .snss .sns .sns_inner .sns_head{padding:40px 0 20px;}
	#sns .snss .sns .sns_inner .sns_head h2{
		padding-left:70px;
		font-weight:normal;
		height:60px;
		}
	#sns .snss .sns .sns_inner .sns_head h2 .media{
		display:block;
		height:30px;
		line-height:30px;
		font-size:12px;
		}
	#sns .snss .sns .sns_inner .sns_head h2 .followus{
		display:block;
		height:30px;
		line-height:30px;
		font-size:24px;
		}
	#sns .snss .sns .sns_inner .sns_head h2.media_tw{
		background:url(../img/recruit/tw.png) left center no-repeat;
		background-size:60px 60px;
		color:#2EA5DE;
		}
	#sns .snss .sns .sns_inner .sns_head h2.media_fb{
		background:url(../img/recruit/fb.png) left center no-repeat;
		background-size:60px 60px;
		color:#036EB6;
		}
	#sns .snss .sns .sns_inner .sns_head h2.media_is{
		background:url(../img/recruit/is.png) left center no-repeat;
		background-size:60px 60px;
		color:#000;
		}
	#sns .snss .sns .sns_inner .sns_head .insta_logo{
		display:block;
		margin:15px auto 0;
		}
	#sns .snss .sns .sns_inner .sns_body{padding:0 0 40px;}
	#sns .snss .sns .sns_inner .sns_body .insta_img_thumbs{}
	#sns .snss .sns .sns_inner .sns_body .insta_img_thumbs .insta_img_thumb{
		width: 30%;
		margin: 0 1.6666% 5px;
		background: #ccc;
		line-height: 0;
		float:left;
		}
	@media(min-width:1px) and (max-width:1180px){
		#sns .snss .sns{
			float:none;
			max-width:500px;
			margin:0 auto;
			width:90%;
			}
		}
/*
 *	
 *	Aside Style End
 *
*/


#content{padding-top:152px;}
	@media(min-width:1px) and (max-width:1180px){
	#content{padding-top:85px;}
		}
	@media(min-width:1px) and (max-width:640px){
	#content{padding-top:54px;}
		}

/*
 *	
 *	Footer Style Start
 *
*/
#footer{width:100%;}
	#footer_container{width:100%;}
	#ft_pagetop{
		border-top:1px solid #595757;
		border-bottom:1px solid #231815;
		background:#3e3a39;
		}
	#ft_pagetop a{
		display:block;
		height:20px;
		padding:20px 0;
		text-align:center;
		}
	#ft_pagetop a:hover{background:rgba(255,255,255,0.05)}
	#ft_sitemap{
		border-top:1px solid #595757;
		border-bottom:1px solid #231815;
		padding:40px 0;
		background:#3e3a39;
		}
	#ft_sitelinks{
		float:none;
		width:100%;
		}
	#ft_sitelinks .column{float:left;}
	#ft_sitelinks .column01{width:20%;}
	#ft_sitelinks .column02{width:20%;}
	#ft_sitelinks .column03{width:15%;}
	#ft_sitelinks .column04{width:15%;}
	#ft_sitelinks .column05{width:15%;}
	#ft_sitelinks .column06{width:15%;}
	#ft_sitelinks .column a,
	#ft_sitelinks .column span{color:#fff;}
	#ft_sitelinks .column a:hover{color: #026db5;}
	#ft_sitelinks .column .item{font-weight:bold;}
	#ft_sitelinks .column .item a,
	#ft_sitelinks .column .item span{padding-left:14px;}
	#ft_sitelinks .column .item a{background:url(../img/base/ui01.png) left center no-repeat;}
	#ft_sitelinks .column .item a:hover{background:url(../img/base/ui02.png) left center no-repeat;}
	#ft_sitelinks .column .item,
	#ft_sitelinks .column .subitem{padding:5px 0;}
	#ft_sitelinks .column .subitem{padding:5px 0 5px 14px;}
	#ft_sitelinks .column .divider{margin:0 0 14px;}
	#ft_sitesnss{
		float:none;
		width:180px;
		margin:50px auto 0;
		}
	#ft_sitesnss ul{}
	#ft_sitesnss ul li{
		float:left;
		width:50px;
		padding:0 5px;
		}
	#ft_logo{
		padding:40px 0;
		text-align:center;
		background:#fff;
		}
	#ft_marks{
		margin:0 auto;
		width:720px;
		font-size:12px;
		line-height:18px;
		}
	#ft_marks .ft_mark{
		width:55%;
		float:left;
		}
	#ft_marks .ft_mark:first-child{
		width:45%;
		float:left;
		}
	#ft_marks .ft_mark img{
		float:left;
		margin:0 10px 25px;
		}
	#ft_address{
		padding:0 0 40px;
		text-align:center;
		background:#fff;
		}
	#ft_address p{display:inline;}
	#ft_address p a{color:#000;}
	#ft_address p a:hover{color:#026db5;}
	@media(min-width:1px) and (max-width:1180px){
		#ft_sitemap{padding:40px 0 0;}
		#ft_sitemap .wrap{width:100%;}
		#ft_sitelinks{
			float:none;
			width:auto;
			min-width:600px;
			margin:0 auto;
			padding:0 20px 40px;
			}
		#ft_sitelinks .column01,
		#ft_sitelinks .column02,
		#ft_sitelinks .column03,
		#ft_sitelinks .column04,
		#ft_sitelinks .column05,
		#ft_sitelinks .column06{width:33.3333%;}
		#ft_sitelinks .column04{clear:both;}
		#ft_sitesnss ul{
			width:200px;
			margin:0 auto;
			padding:20px 0;
			}
		#ft_sitesnss ul li{}
		#ft_marks{
			margin:0 auto;
			width:80%;
			}
		#ft_marks .ft_mark,
		#ft_marks .ft_mark:first-child{
			width:100%;
			float:none;
			}
		#ft_marks .ft_mark:last-child img{margin-left:-30px;}
		}
	@media(min-width:1px) and (max-width:640px){
		#ft_sitemap{padding:20px 0 0;}
		#ft_sitelinks{
			min-width:90%;
			padding:0 20px 20px;
			box-sizing:border-box;
			}
		#ft_sitelinks .column01,
		#ft_sitelinks .column02,
		#ft_sitelinks .column03,
		#ft_sitelinks .column04,
		#ft_sitelinks .column05,
		#ft_sitelinks .column06{width:100%;}
		#ft_marks .ft_mark,
		#ft_marks .ft_mark:first-child{
			width:100%;
			float:none;
			}
		#ft_marks .ft_mark:last-child img{margin-left:-30px;}
		#ft_address p{display:block;}
		}
/*
 *	
 *	Footer Style End
 *
*/

body:after{display:none;}
body:after{content:"l"}
	@media(min-width:1px) and (max-width:1180px){
	body:after{content:"m"}
		}
	@media(min-width:1px) and (max-width:640px){
	body:after{content:"s"}
		}


