/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}@charset "utf-8";

/*
==================================================
GMO CLOUD K.K. common style
==================================================
*/

/*　基本の設定
---------------------------------------------------------- */
html{
	font-size: 87.5%;
	overflow-y:scroll;
	}
body{
	background: #fff;
	font-size:14px;
	font-size: 1rem;
	}
body,h1, h2, h3, h4, h5, h6{
	font-family:"Lato", Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic Pro, "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, sans-serif;
	letter-spacing: -.001rem;
	}
::selection {
	background:#333;
	color: #fff;
	text-shadow: none;
	}
input::selection,
textarea::selection{
	color:#333;
	background: #ccc;
	}
ul {
	list-style-type: none;
	margin-left: 0;
	}
	ul li{
		list-style: none;
		}
a{
	text-decoration:none;
	}
a:hover{
	text-decoration:underline;
	}
.button:hover{
	text-decoration: none;
	}
button,input,textarea{
	outline:none;
	}
[type=color], [type=date], [type=datetime-local], [type=datetime], [type=email], [type=month], [type=number], [type=password], [type=search], [type=tel], [type=text], [type=time], [type=url], [type=week], textarea{
	border-color:#999;
	}
[type=color]:focus,[type=date]:focus,[type=datetime-local]:focus,[type=datetime]:focus,[type=email]:focus,[type=month]:focus,[type=number]:focus,[type=password]:focus,[type=search]:focus,[type=tel]:focus,[type=text]:focus,[type=time]:focus,[type=url]:focus,[type=week]:focus,textarea:focus{
	border-color:#333;
	}
@media screen and (min-width: 40em) {
.button-group.stacked-for-medium .button:not(:last-child), .button-group.stacked-for-small .button:not(:last-child), .button-group.stacked .button:not(:last-child){
	border-bottom: none;
	}
}
hr{
  height: 0;
  margin: 0;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #e8e8e8;
}

/* 見出し */
h1,h2,h3,h4,h5,h6{
	font-size:14px;
	font-size: 1rem;
	font-weight: bold;
	}
.ttl-h1{
	margin-bottom: 0;
	font-weight: normal;
	}
.ttl-h2{
	margin-bottom: 1.8rem;
	font-size:44px;
	font-size: 3.1rem;
	}
.ttl-h3{
	margin-bottom: 1.4rem;
	font-size:30px;
	font-size: 2.1rem;
	}
.ttl-h4{
	margin-bottom: 1.4rem;
	font-size:24px;
	font-size: 1.7rem;
	}
.ttl-h5{
	margin-bottom: 1.4rem;
	font-size:20px;
	font-size: 1.4rem;
	}
.ttl-h6{
	margin-bottom: 1.4rem;
	font-size:18px;
	font-size: 1.2rem;
	}
.ttl-h3.ttl-line{
	padding: 0 0 .2em 0;
	border-bottom:1px solid #ccc;
	}
.ttl-h4.ttl-line{
	padding: 0 0 .2em 0;
	border-bottom:1px dotted #ccc;
	}
.ttl-h3.ttl-color{
	padding: 0 0 0 .5em;
	line-height: 1;
	}
.ttl-h4.ttl-color{
	padding: .2em 1em;
	background: #f5f5f5;
	}

@media screen and (max-width: 39.9375em) {
	.ttl-h2{font-size: 2.1rem;}
	.ttl-h3{font-size: 1.7rem;}
	.ttl-h4{font-size: 1.4rem;}
	.ttl-h5{font-size: 1.2rem;}
	.ttl-h6{font-size: 1rem;}
	}
small{
	font-size: .85em;
}

/* リスト */
.list-disc li{
	padding-left:1em;
	text-indent:-1em;
	}
.list-disc li:before{
	display: inline-block;
	width: .5em;
	height: .5em;
	margin: 0 .5em 0 0;
	vertical-align: .1em;
	background: #ccc;
	border-radius: 50%;
	content: '';
	}
.list-disc ul{
	margin-left: 0.2em;
	}

/* 注意書き */
.text-note {
	color: #5f646c;
	margin-left: 0;
	font-size: 0.85rem;
	}
.text-note li{
	list-style: none;
	text-indent:-1rem;
	padding-left:1rem;
	}
.text-note li.num{
	list-style: none;
	text-indent:-1.5rem;
	padding-left:1.5rem;
	}

/* NEWマーク */
.icon-new{
	margin-left: .5rem;
	padding: .1em .5em;
	font-size: .6em;
	line-height: 1;
	white-space: nowrap;
	vertical-align: middle;
	/*
	border-radius: 3px;
	*/
	}
/*time.icon-new{
	display: none;
	}*/

/* トップなどでカテゴリーを表示 */
.icon-category{
	padding: .3em 1em;
	font-size: 0.78rem;
	line-height: 1;
	white-space: nowrap;
	vertical-align: middle;
	border-radius: 3px;
	border:1px solid #333;
	background: #fff;
	}
.icon-category.expanded{
	display: block;
	text-align: center;
	}

/* ボタン */
.button{
	margin-bottom:0;
	padding:.9em 1em;
	line-height:1.3;
	font-size:1.07rem;
	font-weight:bold;
	}
.button.large{
	padding:1em 1em;
	font-size:1.28rem;
	}
.button.small{
	padding:.5em 1em;
	font-size:1em;
	}
.button.tiny{
	padding:.3em 1em;
	font-size:0.85rem;
	}
.button.double{
	font-size:.98rem;
	}
.button.large.contact{
	padding: 1.5em 1em;
	font-size: 1rem;
	}
	
/* リンク */
.link_arrow a,
a.link_arrow{
	}
.link_arrow a:before,
a.link_arrow:before{
	display: inline-block;
	width: .4em;
	height: .4em;
	margin: 0 .4em 0 0;
	vertical-align: .2em;
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	content: '';
}
a.blank:after,
a.pdf:after{
	position: static !important;
	/*
	vertical-align: middle;
	*/
	margin-left: .2rem;
	}
a.blank:after{
	content: url(img/ico_blank.png);
	}
a.blank.button:not(.hollow):after{
	content: url(img/ico_blank_white.png);
	}
a.pdf:after{
	content: url(img/ico_pdf.gif) !important;
	}
a.hover:hover img{
	opacity: 0.8;
	}

/* ページ内リンク */
.callout.pagelink{
	padding: 1.2em 1em .2em 1em;
	text-align: center;
	}
	.callout.pagelink li{
		display: inline;
		margin-left: 1em;
		white-space: nowrap;
		line-height: 2;
		}
	.callout.pagelink li::after{
		margin-left: 1em;
		content:'|';
		}
	.callout.pagelink li:first-child::before{
		margin-right: 1em;
		content:'|';
		}

/* ドロップダウン */
.top-bar .is-dropdown-submenu,
.is-dropdown-submenu,
.is-dropdown-submenu-parent:hover{
	border: none;
	background-color: #363636;
	}
.is-dropdown-submenu{
	padding: 1em 0.5em;
	}
	.is-dropdown-submenu a,
	.is-dropdown-submenu-parent:hover a{
		color:#fff;
		}
.dropdown.menu>li.is-dropdown-submenu-parent>a:after,
.dropdown.menu.vertical>li.opens-right>a:after,
.button.dropdown::after{
	width: .42em;
	height: .42em;
	border:none;
	border-top: .2em solid #333;
	border-right: .2em solid #333;
	}
.dropdown.menu>li.is-dropdown-submenu-parent>a:after{
	top: 50%;
	right: .42em;
	margin-top: -.1em;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	}
.button.dropdown::after{
	top: 50%;
	transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	border-top: .2em solid #fff;
	border-right: .2em solid #fff;
	}
.dropdown.menu.vertical>li.opens-right>a:after{
	transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	}
.is-accordion-submenu-parent>a::after{
	content: '+';
	border: none;
	margin-top:-.8rem;
	font-size: 1.6rem;
	}
.is-accordion-submenu-parent[aria-expanded=true]>a::after{
	content: '–';
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	}
/* アコーディオン */
.accordion{
	background: #fff;
	}
.accordion-title{
	font-size: 1rem;
	}
.accordion-title::before{
	margin-top:-1.5rem;
	font-size: 2.5rem;
	}
.accordion-title,.accordion-content{
	border-bottom: 1px solid #e0e0e0;
	}
.accordion-title:focus,.accordion-title:hover {
	background-color: #f5f5f5;
	text-decoration: none;
	}
.accordion-title:before{
	color: #999;
	font-weight: bold;
	}

/* タブ切り替え */
.tabs{
	background: #fff;
	}
.tabs,.tabs-content{
	border-color: #e0e0e0;
	}
.tabs >li{
	border-right:1px solid #e0e0e0;
	}
.tabs.vertical>li{
	border-right: none;
	}
.tabs.vertical>li:not(:last-child){
	border-bottom:1px solid #e0e0e0;
	}
.tabs-title>a{
	font-size: 1rem;
	background: #f5f5f5;
	}
.tabs-title>a:hover,.tabs-title>a:focus, .tabs-title>a[aria-selected=true]{
	background: #ebebeb;
	}
.tabs-title>a:hover{
	text-decoration: none;
	}

/* 表組み */
table tbody, table tfoot, table thead{
	border-color: #e0e0e0;
	}
table th, table td{
	border: 1px solid #e0e0e0;
	}
table tbody,
table tbody tr:nth-child(odd),
table tbody tr:nth-child(even),
table.hover tbody tr:nth-child(odd):hover th,
table.hover tbody tr:nth-child(even):hover th{
	background: none;
	}
table thead th,table thead td,table tfoot th,table tfoot td{
	text-align: start;
	background: #ececec;
	}
table thead th{
	text-align: center;
	}
table tbody th{
	background: #f8f8f8;
	}
table.hover tr:hover,
table.hover tr:nth-of-type(even):hover{
	background: #ececec;
	}
@-moz-document url-prefix() {
	table.scroll{
		padding-left: 1px;
	}
}

/* パンくずリスト */
.breadcrumbs li{
	text-transform:none;
}

/* ツールチップ */
.tooltip:before {
	border-color: transparent transparent #0a0a0a !important;
	}
.tooltip.top:before {
	border-color: #0a0a0a transparent transparent !important;
	}
.tooltip.left:before {
	border-color: transparent transparent transparent #0a0a0a !important;
	}
.tooltip.right:before {
	border-color: transparent #0a0a0a transparent transparent !important;
	}

/* ページ固定時用の指定
---------------------------------------------------------- */
.fixed .global-header{
	position:fixed;
	top:0;
	left:0;
	padding-top: 28px;
	background: #fff;
	}
	.fixed .global-header-top{
		display:none;
		}
.fixed #contents{
	padding-top:82px;
	}
.global-nav .logo,
.global-nav .order{
	display:none;
	}
.fixed .global-nav .logo{
	display:table-cell;
	}
.fixed .global-nav .order{
	display:table-cell;
	}

/* ヘッダー
---------------------------------------------------------- */
.global-header{
	position: relative;
	width:100%;
	z-index:2;
	margin-bottom: 1.4rem;
	}
	.header-logo{
		height:3.8rem;
		padding-top:1.2rem;
		}
		.header-logo > h1,
		.header-logo > p{
			font-size:0.78rem;
			font-weight: normal;
			}
		.header-logo img{
			margin:-.3rem 1rem 0 0;
			}
	.function-nav{
		position: relative;
		margin:.8rem 0 0;	
		}
		.function-nav > a{
			margin-left:.2rem;
			}
		.function-nav .button.search,
		.function-nav .button.close{
			padding:.17em .3em;
			font-size:1.3rem;
			line-height:1;
			color:#666;
			}
		.function-nav .button.search{
			background-color:#e0e0e0;
			box-shadow:0 2px #c0c0c0;
			}
		.function-nav .button.close{
			background-color:#fff;
			box-shadow:0 2px #fff;
			}
		.function-nav .button.search:hover{
			background-color:#ededed;
			box-shadow:0 1px #c0c0c0;
			}
		.function-nav .button.close:hover{
			background-color:#fff;
			box-shadow:0 1px #fff;
			}
	.global-nav{
		border-top:2px solid #e0e0e0;
		border-bottom:1px solid #e0e0e0;
		font-weight:bold;
		}
	.global-nav .columns{
		margin-bottom:0;
		}
		.global-nav .dropdown > li{
			padding-right: 1.4rem;
			}
		.global-nav .dropdown > li > a{
			padding:.5em 1em;
			color: #333;
			}
		.global-nav .dropdown > li.logo > a{
			padding:0;
			}
		.global-nav .dropdown > .is-dropdown-submenu-parent:hover > a{
			color:#fff;
			background: #363636;		
			}
		.global-nav .menu.vertical>li{
			font-size:0.85rem;
			}
		.global-nav .menu.vertical .sub{
			margin-left:0.85rem;
			font-weight:normal;
			}
		.global-nav .dropdown > li > a:hover{
			text-decoration: none;
			}
		.global-nav .dropdown > li.active > a{
			background: #fff;
			}
			.global-nav .order .button.tiny,
			.global-nav .order .button.tiny:hover{
				padding:.4em 1em;
				top:0;
				box-shadow:none;
				border-radius:0;
				line-height:1.5;
				}
		
/* Google検索 */
#search-box{
	display:none;
	position:absolute;
	top:0;
	right:0;
	}
#search-box.active{
	display:block;
	}
	#search_close{
		position:absolute;
		top:0;
		right:0;
		width: 30px;
    	height: 30px;
		}
	.google_search{
		position:relative;
		overflow:hidden;
		width:415px;
		height:30px;
		padding-right:10px;
		background:url(img/bg_search.png) no-repeat #fff 0 0 !important;
		}
		/* 入力中のリセットボタン */
		.gsib_b{
			display:none;
			}
	table.gsc-search-box tbody{
		border:none;
		}
	table.gsc-search-box td{
		padding:0 !important;
		border:none !important;
		}
	/* 検索ボタン */
	.gsc-search-button{
		display: none;
		}
	.gsc-search-box .gsc-input input.gsc-input{
		width:440px !important;
		height: 28px !important;
		background:none transparent !important;
		/* padding:8px !important; */
		box-shadow: none !important;
		text-indent: 2rem;
		font-size: 1rem;
		}
	.gsc-completion-container{
		margin-top:-6px !important;
		}
	.gssb_c tbody,.gssb_c td{
		border:none;
		}
	.gsc-input-box{
		background:transparent !important;
		}
	.gsc-search-box .gsc-input>input:focus,
	.gsc-input-box-focus {
		box-shadow:none !important;
		}

/* iPhone用の指定
---------------------------------------------------------- */
@media screen and (max-width: 39.9375em) {
	.global-header{
		position: fixed;
		height: 3.1rem;
		background: #fff;
		}
	.fixed .global-header{
		padding-top: 0;
		}
	.fixed .global-header-top{
		display: block;
		}
	.global-header-top{
		position: relative;
		height: 2.857rem;
		z-index: 2;
		background: #fff;
		}
		.header-logo{
			text-align: center;
			}
		.global-header .sp-menu{
			margin-bottom: 0;
			}
		.global-header .menu-icon{
			position: absolute;
			top: 0;
			right: 0;
			width: 2.857rem;
			height: 2.857rem;
			background: #363636;
			color: #fff;
			}
		.global-header .menu-icon > span{
			display: block;
			position: absolute;
			bottom: 0;
			left: 0;
			text-align: center;
			width: 2.857rem;
			font-size: .71rem;
			}
		.menu-icon.dark:after{
			width: 1.428rem;
			top: .5rem;
			left: 50%;
			margin-left: -.714rem;
			background: #fff;
			box-shadow:0 7px 0 #fff,0 14px 0 #fff;
			}
	.fixed .global-nav .order{
		display: none;
		}
	.global-nav{
		border-top:0;
		border-bottom:0; 
		}
	.global-nav{
		width: 100%;
		position: fixed;
		background: #363636;
		box-shadow:0px 1px 6px 3px rgba(0,0,0,0.5);
		}
	.global-nav li:not(:last-child){
		border-bottom: 1px solid #505050;
		}
	.global-nav li ul{
		background: #676767;
		}
	.global-navli li:not(:last-child){
		border-bottom: 1px solid #777;
		}
	.global-nav .menu.vertical .sub{
		margin-left: 0;
		}
		.global-nav .menu.vertical .sub a{
			padding-left: 1.7rem;
			}
	.global-nav li a{
		padding: 1.2rem 1rem;
		color: #fff;
		}
	.global-nav .is-accordion-submenu-parent>a:after{
		right: 2rem;
		}
	#contents{
		padding-top:4.5rem;
		}
	.breadcrumbs{
		display: none;
		}
	.button{
		margin-bottom: 1rem;
		}
}

/* フッター
---------------------------------------------------------- */
.global-footer{
	/* background:#363636; */
	font-size: 0.85rem;
	}
.global-footer,
.global-footer a{
	color:#fff;
	}
	.global-footer .category{
		font-size:0.78rem;
		}
	.global-footer .category > li{
		margin-bottom:.5em;
		}
	.global-footer .category > li:first-child{
		font-weight:bold;
		font-size: 0.85rem;
		}
	.global-footer .ir{
		padding-top: 3rem;
		}
		
	.global-footer .ir .sitelock_verify{
		margin-right:30px;
	}
	.global-footer .ir .sitelock_verify img{
		height: 57px;
	}
	@media screen and (max-width: 39.9375em) {
		.global-footer .ir .columns{
			padding-bottom: 1rem;
		}
		.global-footer .ir .sitelock_verify{
			margin-right: 0;
		}
	}

/* ページトップ */
.page-top {
	position: fixed;
	bottom: 20px;
	right: -40px;
	}
.fixed .page-top{
	right: 0;
	animation-duration: .5s;
	animation-name: fade-in;
	}
@keyframes fade-in {
	0% {right: -40px;}
	100% {right: 0;}
	}

/* 本文エリアのマージン調整
---------------------------------------------------------- */
.breadcrumbs{
	margin-bottom: 2.1rem;
	/*
	margin-bottom: 1.4rem;
	*/
	}
.callout{
	margin-bottom: 1.4rem;
	}
#contents section{
	margin-bottom: 4.2rem;
	}
.float-left .photo{
	margin-right: 1.4rem;
	}
.float-right .photo{
	margin-left: 1.4rem;
	}
p{
	margin-bottom: 2em;
	}
#contents section .columns > p,
#contents section .columns > ul,
#contents section .columns > ol,
#contents section .columns > dl{
	margin-bottom:0;
	}

/* 2カラム時の右サイド
---------------------------------------------------------- */
/* コンバージョンエリア */
.side-cv{
	margin-bottom: 1.4rem;
	padding: 1.4rem 0 .8rem;
	}
	.side-cv p{
		margin-bottom: 0;
		}
	.side-cv .catch{
		margin-bottom: 1rem;
		font-size: 1.07rem;
		font-weight: bold;
		}
	.side-cv .link_arrow{
		margin: 1rem 0;
		line-height: 1.4;
		}
	.side-cv .nav > li{
		margin-bottom: .6rem;
		}
	/* キャンペーン中 */
	.side-cv .icon-campaign:before{
		display: block;
		margin: -.5rem 1.2rem .5rem;
		padding: .1em .5em;
		font-size: .6em;
		background: #fff;
		color: #e60033;
		content: 'キャンペーン中！';
		}


/* ローカルナビ */
.side-article{
	margin-bottom: 1.4rem;
	border: 1px solid #e0e0e0;
	}
	/* タイトル */
	.side-article > p{
		margin-bottom: 0;
		}
		.side-article > .category,
		.side-article > p > a{
			padding: .7rem 1.4rem;
			background: #e0e0e0;
			font-size: 1.07rem;
		}
		.side-article > p > a{
			display: block;
			color: #0a0a0a;
			text-decoration: none;
			}
		.side-article > p > a:hover,
		.side-article > p.active > a{
			background: #d0d0d0;
			}
	/* ナビ */
	.side-article ul{
		margin: 0;
		}
		.side-article li{
			border-top: 1px solid #e0e0e0;
			}
			.side-article li a{
				display: block;
				padding: .7rem .7rem .7rem 2.2rem;
				text-indent: -.8rem;
				color: #333;
				text-decoration: none;
				}
				.side-article .link_arrow a:before{
					border-top: 2px solid #999;
					border-right: 2px solid #999;
					}
			.side-article li.active a,
			.side-article li a:hover{
				background: #f5f5f5;
				}
			.side-article .link_arrow .sub a{
				padding-left: 3rem;
				}
			.side-article .link_arrow .sub a:before{
					border-top: 1px solid #999;
					border-right: 1px solid #999;
					}

/* ドメイン検索 */
.side-article input[type="text"]{
	display: inline;
	width: 9rem;
	height: auto;
	margin: 1.4em .5em 1.4em 0;
	padding: .45em 1em;
	font-size: 0.85rem;
	}
.side-article .button.tiny{
	padding: .3em .5em;
	}
/* バナー */
.side-banner p{
	margin-bottom: 1rem;
	}

/* コンバージョンエリア
---------------------------------------------------------- */
.conversion-block{
	padding:2.5rem 0 3.5rem;
	}
.conversion-block.bg-color{
	background:#e0e0e0;
	}
	.conversion-block > p{
		margin:0 0 2.5rem;
		}
		/*
	.conversion-block .button{
		margin-bottom: 1rem;
		}
		*/
	.button.order{
		width: 50%;	
	}
	.button.estimate,
	.button.contact{
		width: 22%;
		}
	.button.estimate{
		margin: 0 .7rem 0 1.4rem;
		}
	@media screen and (max-width: 39.9375em) {
		.button.order{
			width: 100%;
		}
		.button.estimate{
			margin: 0 1% 1rem 0;
			}
		.button.estimate,
		.button.contact{
			width: 49%;
			}
	}
.conversion-block-mini{
	padding:0 0 3.5rem;
	}
	.conversion-block-mini > p{
		margin:0 0 1rem;
		}

/* 印刷用の調整
---------------------------------------------------------- */
@media print {
	body{
		background:transparent;
		}
	.global-header,.global-footer,#cloud_header,#gmocommonheader,#gmofooter,#gmocommonfooter{
		display:none;
		}
	/* 右サイドのエリアを非表示に */
	.conversion-block,.side-cv,.side-article,.side-banner{
		display:none;
	}
	/* 印刷時にURLを非表示に */
	a[href]:after,abbr[title]:after {
		content: "" !important;
		}
	/* スクロールテーブルが切れるので調整 */
	table.scroll{
		overflow-x:visible;
		}
}

/* Vシリーズのフッター
---------------------------------------------------------- */
.global-footer .v-footer{
	padding: 56px 0;
	background: #363636;
}

.global-footer .v-footer .Separator-top{
	border-top: 1px solid #999999;
}

.global-footer .v-footer .f-info{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 32px;
	margin-top: 32px;
	padding-top:32px;
}

.global-footer .v-footer .f-info .f-info-links{
	display: flex;
	flex-wrap: wrap;
	gap: 8px 16px;
	margin-bottom: 0;
}

.global-footer .v-footer .f-info .f-info-links a{
	font-size: 12px;
	line-height: 1.2;
}

.global-footer .v-footer p{
	font-size: 12px;
	line-height: 1.2;
	margin: 8px 0 0 0
}

.global-footer .f-banner{
	display: flex;
	justify-content: center;
	padding: 40px 0;
}

@media screen and (max-width: 39.9375em) {
	.global-footer .v-footer{
		padding: 0px 0 32px 0;
	}
	
}
