@charset "utf-8";

/**
 *
 *  サイト共通
 *
 */

/*--------------------------------------------------------------------------
   reset
---------------------------------------------------------------------------*/

*{font-size:100%;max-height:99999px;}

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,ins,kbd,q,samp,small,strong,
sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,
figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
nav ul{list-style:none;}
ul,ol,li,dl,dt,dd{list-style-type:none;list-style-position:outside;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:none;}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
img{vertical-align:top;border:0;}
em{font-style:inherit;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0;}
input,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;outline:none;}


/*--------------------------------------------------------------------------
   html
---------------------------------------------------------------------------*/

html{
	overflow-y:scroll;
}


/*--------------------------------------------------------------------------
   body
---------------------------------------------------------------------------*/

body{
	background:#F2F2F2;
	color:#455D6B;
/*	font-family:'游ゴシック',YuGothic,'ヒラギノ角ゴ ProN W3',"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;*/
	font-family:'游ゴシック',YuGothic,"メイリオ","Meiryo",'ヒラギノ角ゴ ProN W3',"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	font-size:88%\9;
	line-height:1.8;
	-webkit-text-size-adjust:100%;
}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){
  body{font-size:88%;}
}

/* 使用Webフォント
font-family : ‘Metrophobic’
font-weight : 400 or 700
*/

::-moz-selection{
	color:#FFF;
	background:#1177BA;
}
::selection{
	color:#FFF;
	background:#1177BA;
}


/*--------------------------------------------------------------------------
   base link
---------------------------------------------------------------------------*/

a{
	outline:none;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
a:link,
a:visited{
	color:#0074BB;
	text-decoration:none;
}
a:hover{
	color:#0074BB;
	text-decoration:underline;
}


/*--------------------------------------------------------------------------
   Container
---------------------------------------------------------------------------*/

#Page{
	min-width:1280px;
	min-height:660px;
}


/*--------------------------------------------------------------------------
   GlobalHeader
---------------------------------------------------------------------------*/

#GlobalHeader{
	position:fixed;
	top:0;
	left:0;
	z-index:1000;
	width:230px;
	height:100%;
	padding:210px 0 0;
	background:#004381;
}

/* ロゴ
-----------------------------------------------------------------*/
#GlobalHeader h1,
#GlobalHeader .logo{
	position:absolute;
	top:85px;
	left:29px;
	width:172px;
	height:43px;
}
#GlobalHeader h1 a,
#GlobalHeader .logo a{
	overflow:hidden;
	display:block;
	width:100%;
	height:100%;
	background:url(/shared/images/header_logo.png) no-repeat;
	text-indent:100%;
	white-space:nowrap;
}

/* グローバルナビ
-----------------------------------------------------------------*/
#GlobalNavi{
	width:100%;
}
#GlobalNavi li{
	border-bottom:1px solid #19589C;
}
#GlobalNavi li:first-child{
	border-top:1px solid #19589C;
}
#GlobalNavi li a{
	display:block;
	min-height:23px;
	padding:14px 15px 10px 23px;
	background:#004381;
	color:#FFF;
	font-weight:bold;
	line-height:1.3;
	transition:background 0.3s ease-out;
}
#GlobalNavi li a:hover,
#GlobalNavi li a.active,
#GlobalNavi li a.on{
	background: #1077BA;
	text-decoration:none;
}

/* サブメニュー */
#GlobalNaviSub{
	position:absolute;
	top:0;
	left:0;
	z-index:500;
}
#GlobalNaviSub .low{
	display:none;/* init */
	position:fixed;
	top:0;
	/* left:230px; */
	left:-120px;/* init */
	width:250px;
	padding:0 30px 0 90px;
	background:#1077BA;
}
#GlobalNaviSub .low dl{
	padding:80px 0 0;
}
#GlobalNaviSub .low dl dt{
	margin:0 0 15px;
	color:#FFF;
	font-size:129%;
	font-weight:bold;
}
#GlobalNaviSub .low li{
	margin:0 0 20px;
	border:none;
}
#GlobalNaviSub .low li .img{
	display:block;
	margin:0 0 14px;
}
#GlobalNaviSub .low li .link{
	display:inline-block;
	padding:0 0 0 18px;
	background:url(/shared/images/ico_arrow02.png) no-repeat 0 .5em;
}
#GlobalNaviSub .low li .txt{
	display:block;
	margin:7px 0 0 18px;
	font-size:86%;
	line-height:1.7;
}

#GlobalNaviSub .low li a{
	color:#FFF;
}
#GlobalNaviSub .low li a:hover .link{
	text-decoration:underline;
}
#GlobalNaviSub .low li a:hover .txt{
	text-decoration:none;
}

/* FBボタン・英語サイトボタン
-----------------------------------------------------------------*/
#GlobalHeader .btn-fb{
	margin:30px 0 0;
	text-align:center;
}
#GlobalHeader .btn-en{
	margin:12px 0 0;
	text-align:center;
}

/* 20周年ロゴ
-----------------------------------------------------------------*/
#GlobalHeader .logo_ani{
	margin:30px 0 0;
	text-align:center;
	opacity:1;
	transition:ease-out 0.5s;
}
#GlobalHeader .logo_ani:hover{
	opacity:0.65;
	transition:ease-out 0.5s;
}


/*--------------------------------------------------------------------------
   GlobalFooter
---------------------------------------------------------------------------*/

#GlobalFooter{
	border-top:1px solid #D9DDE1;
	background:#F2F2F2;
}
#GlobalFooter .inner{
	position:relative;
	width:750px;
	margin:0 auto;
	padding:40px 0;
}

/* サービスラインナップ （トップページのみ）
-----------------------------------------------------------------*/
#GlobalFooter .lineup{
	padding: 40px 0;
	background: #FAFCFE;
	border-top:1px solid #E3E6E9;
}
#GlobalFooter .lineup .lineup-inner{
	position: relative;
	width:900px;
	margin: 0 auto;
}
#GlobalFooter .lineup .ttl{
	width:730px;
	margin:0 0 10px;
	color: #444;
	font-size:14px;
	text-align:center;
}
#GlobalFooter .lineup ul{
	overflow: hidden;
}
#GlobalFooter .lineup li{
	float:left;
	width:117px;
	margin-right:5px;
	text-align:center;
}
#GlobalFooter .lineup li:last-child{
	margin-right:0;
}

#GlobalFooter .lineup li a{
	transition:opacity 0.15s linear;
}
#GlobalFooter .lineup li a:hover{
	-ms-filter:"alpha(opacity=85)";
	filter:alpha(opacity=85);
	opacity:0.85;
}

#GlobalFooter .lineup li a .txt{
	display: inline-block;
	padding:5px 0 0;
	font-size: 79%;
	line-height:1.35;
	transition:text-decoration 0.15s linear;
}
#GlobalFooter .lineup li a:hover{
	opacity:0.5;
}
#GlobalFooter .lineup li a span.img{
	display:block;
}

/* おすすめコンテンツ */

#GlobalFooter .lineup .ttl.absolute{
	width:150px;
	position:absolute;
	right:0;
	top:0;
}
#GlobalFooter .lineup .ttl.absolute + ul{
	width:150px;
	margin:0 auto;
	position:absolute;
	right:0;
	top:35px;
}
#GlobalFooter .lineup .ttl.absolute + ul li{
	width:150px;
}

/* ナビ
-----------------------------------------------------------------*/
#GlobalFooter a{
	color:#455D6B;
}
#GlobalFooter .fnavi01{
	float: left;
}
#GlobalFooter .fnavi01 .list{
	float:left;
  width: 220px;
  padding-left: 23px;
}
#GlobalFooter .fnavi01 .list:first-child{
	padding-left: 0;
}
#GlobalFooter .fnavi01 li{
	margin:0 0 22px;
	font-weight:bold;
	line-height:1.4;
}
#GlobalFooter .fnavi01 li a{
	display:inline-block;
	padding:0 0 0 17px;
	background:url(/shared/images/ico_arrow01.png) no-repeat 0 .3em;
}
#GlobalFooter .fnavi01 li ul{
	margin:10px 0 0;
}
#GlobalFooter .fnavi01 li ul li{
	margin:0 0 5px 17px;
	font-size:86%;
	font-weight:normal;
}
#GlobalFooter .fnavi01 li ul li a{
	display:inline;
	padding:0;
	background:none;
}
#GlobalFooter .fb-pluin{
	float: right;
	width: 280px;
	margin-bottom: 40px;
}
#GlobalFooter .fnavi02{
	clear: both;
	padding:14px 0;
	border-top:1px solid #D9DEE1;
}
#GlobalFooter .fnavi02 li{
	float:left;
	margin:0 14px 0 0;
	padding:0 0 0 15px;
	border-left:1px solid #C0C0C0;
	font-size:86%;
	line-height:1.2;
}
#GlobalFooter .fnavi02 li:first-child{
	padding:0;
	border-left:none;
}
#GlobalFooter .fnavi03 ul {
	text-align: center;
	margin-bottom: 50px;
}
#GlobalFooter .fnavi03 ul li {
	display: inline-block;
	width: 140px;
	font-weight:bold;
	line-height:1.4;
}
#GlobalFooter .fnavi03 ul li a{
	display:inline-block;
	padding:0 0 0 17px;
	background:url(/shared/images/ico_arrow01.png) no-repeat 0 .3em;
}
/* コピーライト
-----------------------------------------------------------------*/
#GlobalFooter .copyright{
	position:relative;
	border-top:1px solid #D9DEE1;
}
#GlobalFooter .copyright ul{
	overflow:hidden;
	position:absolute;
	top:32px;
	left:0;
}
#GlobalFooter .copyright ul li{
	float:left;
	margin:0 17px 0 0;
}
#GlobalFooter .copyright p{
	padding:48px 0 0;
	text-align:right;
	font-family:'Montserrat', sans-serif;
	font-size:12px;
	font-weight:400;
}


/*--------------------------------------------------------------------------
   ページトップへ戻るボタン
---------------------------------------------------------------------------*/

#Pagetop{
	position:fixed;
	bottom:40px;
	right:30px;
	z-index:9999;
}
#Pagetop a:hover img{
	-ms-filter:"alpha(opacity=80)";
	filter:alpha(opacity=80);
	opacity:0.8;
}
.dev-sd #Pagetop{
	display:none;
}


/*--------------------------------------------------------------------------
   Content
---------------------------------------------------------------------------*/

#Wrap{
	margin:0 0 0 230px;
	background:#FFF;
}

#Content{
	width:100%;
}


/*--------------------------------------------------------------------------
   Location  - ページ下部パンくずリスト -
---------------------------------------------------------------------------*/

#Location{
	min-height:44px;
	border-top:1px solid #E4E8EB;
}
#Location ul{
	overflow:hidden;
	width:750px;
	margin:0 auto;
	padding:14px 0 10px;
	font-size:79%;
	line-height:1.4;
}
#Location ul li{
	float:left;
	padding:0 10px 0 15px;
	background:url(/shared/images/ico_location.png) no-repeat 0 .3em;
	white-space:nowrap;
}
#Location ul li:first-child{
	padding:0 10px 0 0;
	background:none;
}


/*--------------------------------------------------------------------------
   Other
---------------------------------------------------------------------------*/

/* clearfix
-----------------------------------------------------------------*/
.cf:before,
.cf:after{
	content:"";
	display:table;
}
.cf:after{
	clear:both;
}
.cf{
	zoom:1;
}


/*--------------------------------------------------------------------------
  for Responsible
---------------------------------------------------------------------------*/
.for-sp{
	display:none;
}
.dev-sp .for-sp{
	display:block;
}
.dev-sp .for-pc{
	display:none;
}

/* Wrap , Page
-----------------------------------------------------------------*/
.dev-sp #Wrap{
	margin-left:0;
}
.dev-sp #Page{
	min-width:1050px;
}
.dev-sp .gnav-cover{
	display:none;
	z-index: 1;
	position: absolute;
	top: 170px;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,.8);
}
.dev-sp .gnav-cover.open{
	display:block;
}

/* GlobalHeader
-----------------------------------------------------------------*/
.dev-sp #GlobalHeader .for-pc{
	display:none;
}
.dev-sp #GlobalHeader{
	position:static;
	width:100%;
	height:170px;
	padding-top:0;
	background:#004381;
}

/* h1 */
.dev-sp #GlobalHeader h1,
.dev-sp #GlobalHeader .logo{
	top: 30px;
	left: 40px;
	width:390px;
	height:98px;
}

.dev-sp #GlobalHeader h1 a,
.dev-sp #GlobalHeader .logo a{
	background:url(/shared/images/sp_logo.png) no-repeat;
}

.dev-sp #GlobalHeader .btn-menu{
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:188px;
	height:170px;
	background:url(/shared/images/sp_menu_btn.png) no-repeat 0 0;
	text-indent:-9999px;
}
.dev-sp #GlobalHeader .btn-menu.open{
	background:url(/shared/images/sp_menu_btn_close.png) no-repeat 0 0;
}

/* GlobalNaviSub
-----------------------------------------------------------------*/
.dev-sp #GlobalNaviSub{
	display:none;
}
.dev-sp #GlobalNaviSub.open{
	display:block;
}
.dev-sp #GlobalNaviSub,
.dev-sp #GlobalNaviSub a{
	color:#384C58;
}
.dev-sp #GlobalNaviSub{
	position:absolute;
	top:170px;
	left:0;
	width:100%;
	padding-bottom:115px;
	background:#FFF;
}
.dev-sp #GlobalNaviSub .low,
.dev-sp #GlobalNaviSub .high{
	display:block;
	position:static;
	top:auto;
	left:auto;
	width:100%;
	padding:0;
	border-bottom:3px solid #E8EBEC;
	background:#FFF;
}
.dev-sp #GlobalNaviSub .low dl{
	padding:0;
}
.dev-sp #GlobalNaviSub .low dl dt,
.dev-sp #GlobalNaviSub p.high a{
	display:block;
	position:relative;
	margin:0;
	padding:42px 50px 34px;
	color:#384C58;
	font-size:46px;
	font-weight:normal;
	background:#FFF;
	cursor:pointer;
}
.dev-sp #GlobalNaviSub div dl dt:after,
.dev-sp #GlobalNaviSub p.high a:after{
	content: "";
	display: block;
	position:absolute;
	top:50%;
	right:50px;
	width:50px;
	height:50px;
	margin-top:-25px;
}
.dev-sp #GlobalNaviSub p.high a:after{
	background:url(/shared/images/sp_ico_arw01.png) no-repeat 0 0;
}
.dev-sp #GlobalNaviSub div.low dl dt:after {
	background:url(/shared/images/sp_ico_plus.png) no-repeat 0 0;
}
.dev-sp #GlobalNaviSub .low dl dd{
	display:none;
}
.dev-sp #GlobalNaviSub .low dl dt:hover,
.dev-sp #GlobalNaviSub p.high a:hover{
	text-decoration:none;
}

/* active */
.dev-sp #GlobalNaviSub div.low dl.active dt:after {
	background:url(/shared/images/sp_ico_minus.png) no-repeat 0 0;
}
.dev-sp #GlobalNaviSub div.low dl.active dd{
	display:block;
}

.dev-sp #GlobalNaviSub .low dl dd{
	margin-left:50px;
	padding:20px 40px;
	border-top:3px solid #E8EBEC;
	border-left:3px solid #E8EBEC;
}
.dev-sp #GlobalNaviSub .low dl dd li{
	margin:40px 0;
}
.dev-sp #GlobalNaviSub .low dl dd li a{
	display:block;
}
.dev-sp #GlobalNaviSub .low dl dd li a span{
	display:block;
	padding-left:55px;
	background:url(/shared/images/sp_ico_arw02.png) no-repeat 0 48%;
	font-size:44px;
	color:#384C58;
}
.dev-sp #GlobalNaviSub .low dl dd li a span:hover,
.dev-sp #GlobalNaviSub .low dl dd li a:hover{
	text-decoration:none;
}

/* sp hide */
.dev-sp #GlobalNaviSub .low dl dd li a .img,
.dev-sp #GlobalNaviSub .low dl dd li a .txt{
	display:none;
}

/* menu-bt */
.dev-sp #GlobalNaviSub .menu-bt{
	width:auto;
	padding:20px 50px 5px 50px;
	font-size:42px;
	border-bottom:none;
}
.dev-sp #GlobalNaviSub .menu-bt li{
	margin:30px 0;
}
.dev-sp #GlobalNaviSub .menu-bt li a{
	display:block;
}
.dev-sp #GlobalNaviSub .menu-bt li a:hover{
	text-decoration:none;
}

/* menu-other */
.dev-sp #GlobalNaviSub .menu-other{
	width:auto;
	padding:0 50px;
	border-bottom:none;
}
.dev-sp #GlobalNaviSub .menu-other li{
	margin-top:33px;
}
.dev-sp #GlobalNaviSub .menu-other li a{
	display:block;
	padding: 30px 15px;
	text-align:center;
	border:3px solid #D6D9DB;
	border-radius:10px;
	-moz-border-radius: 10px;
}
.dev-sp #GlobalNaviSub .btn-close{
	width:auto;
	padding:0 50px;
	margin-top:78px;
}
.dev-sp #GlobalNaviSub .btn-close a{
	display: block;
	padding: 30px 15px;
	text-align: center;
	border: 3px solid #D6D9DB;
	border-radius: 10px;
	-moz-border-radius: 10px;	
	color: #FFF;
	font-weight: bold;
	font-size: 44px;
	background: #364C5A;
}
.dev-sp #GlobalNaviSub .btn-close a span{
	padding-left:50px;
	background:url(/shared/images/sp_ico_close.png) no-repeat 0 50%;
}
.dev-sp #GlobalNaviSub .btn-close a:hover{
	text-decoration:none;
}

/* bx-wrapper
-----------------------------------------------------------------*/
.dev-sp .bx-wrapper .bx-controls-direction a{
	top:371px;
}
.dev-sp .bx-wrapper .bx-controls-direction a.bx-prev{
	left:0;
}


/* GlobalFooter
-----------------------------------------------------------------*/

/* lineup */
.dev-sp #GlobalFooter a:hover{
	text-decoration:none;
}
.dev-sp #GlobalFooter .lineup{
	padding:55px 0;
}
.dev-sp #GlobalFooter .lineup .lineup-inner{
	width:100%;
	padding: 0 50px;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.dev-sp #GlobalFooter .lineup .ttl{
	width:100%;
	font-size: 46px;
	text-align: center;
}
.dev-sp #GlobalFooter .lineup ul{
	margin:0;
}
.dev-sp #GlobalFooter .lineup ul li{
	width:50%;
	margin:40px 0 0 0;
	-webkit-box-sizing:border-box;
	        box-sizing:border-box;
}
.dev-sp #GlobalFooter .lineup ul li:nth-child(odd){
	padding-right:9px;
}
.dev-sp #GlobalFooter .lineup ul li:nth-child(even){
	padding-left:9px;
}
.dev-sp #GlobalFooter .lineup ul li a .img{
	position:relative;
	display:block;
	padding:13px 0;
	text-align:center;
	border:3px solid #D9DDE1;
	background:#FFF;
}
.dev-sp #GlobalFooter .lineup ul li a .img img.for-sp{
	display:inline-block;
}
.dev-sp #GlobalFooter .lineup ul li a .img:after{
	content: "";
	display: block;
	position:absolute;
	bottom: 6px;
	right: 8px;
	width:23px;
	height:23px;
	background:url(/shared/images/ico_blank03.png);
}
.dev-sp #GlobalFooter .lineup ul li a .txt{
	display: inline-block;
	margin-top: 13px;
	padding: 0 0 0 47px;
	color: #004679;
	font-size: 42px;
	line-height: 58px;
	background:url(/shared/images/sp_ico_arw02.png) no-repeat 0 10px;
}

/* おすすめコンテンツ */
.dev-sp #GlobalFooter .lineup .ttl.absolute{
	clear:both;
	position:static;
	padding-top:50px;
}
.dev-sp #GlobalFooter .lineup .ttl.absolute + ul{
	width:100%;
	margin:0 auto;
	position:static;
}
.dev-sp #GlobalFooter .lineup .ttl.absolute + ul li{
	width:100%;
}


/* inner */
.dev-sp #GlobalFooter .inner{
	width:100%;
	margin:0;
	padding:0 0 50px;
	background:#004381;
	color:#FFF;
}
.dev-sp #GlobalFooter .inner a{
	color:#FFF;
}

/* fnavi01 */
.dev-sp #GlobalFooter .fnavi01{
	float:none;
}
.dev-sp #GlobalFooter .fnavi01 table {
	width: 100%;
	border-collapse: collapse;
}
.dev-sp #GlobalFooter .fnavi01 td {
	height: 160px;
	width:50%;
	border-right:3px solid #265F94;
	border-bottom:3px solid #265F94;
	font-size: 42px;
	line-height: 58px;
	vertical-align:middle;
	background:url(/shared/images/sp_ico_arw03.png) no-repeat 97% 50%;
}
.dev-sp #GlobalFooter .fnavi01 td:nth-child(even) {
	border-right:none;
}
.dev-sp #GlobalFooter .fnavi01 td.emp{
	background:none;
}
.dev-sp #GlobalFooter .fnavi01 td a{
	display:block;
	padding: 22px 77px 22px 50px;
}

/* fnavi02 */
.dev-sp #GlobalFooter .fnavi02{
	padding:65px 0 40px;
	border-top:none;
}
.dev-sp #GlobalFooter .fnavi02 ul{
	text-align:center;
}
.dev-sp #GlobalFooter .fnavi02 ul li{
	float:none;
	display:inline-block;
  margin: 0 33px 0 0;
  padding: 0 0 0 36px;
	font-size: 42px;
}
.dev-sp #GlobalFooter .fnavi02 ul li:first-child{
	width:100%;
	margin:0 0 30px 0;
	padding:0;
}
.dev-sp #GlobalFooter .fnavi02 ul li:nth-child(even){
	border-left:none;
}

.dev-sp #GlobalFooter .fnavi02 ul li:last-child{
	margin-top:20px;
}

/* menu-other */
.dev-sp #GlobalFooter .fnavi03{
	width:auto;
	padding:0 50px;
	border-bottom:none;
}
.dev-sp #GlobalFooter .fnavi03 li{
	margin-top:33px;
}
.dev-sp #GlobalFooter .fnavi03 li a{
	display:block;
	padding: 30px 15px;
	text-align:center;
	border:3px solid #D6D9DB;
	border-radius:10px;
	-moz-border-radius: 10px;
}
.dev-sp #GlobalFooter .fnavi03 li:first-child a{
	background:#FFF;
}
.dev-sp #GlobalFooter .copyright{
	border-top:none;
}
.dev-sp #GlobalFooter .copyright ul{
	position:static;
	top:auto;
	left:auto;
	margin-top:65px;
	text-align:center;
}
.dev-sp #GlobalFooter .copyright ul li{
	float:none;
}
.dev-sp #GlobalFooter .copyright ul li .for-sp{
	display:inline-block;
}
.dev-sp #GlobalFooter .copyright p{
	padding-top:60px;
	text-align:center;
	font-size:12px;
}

/* sp hide */
.dev-sp #GlobalFooter .fb-pluin{
	display:none;
}
