@charset "utf-8";
/*
Theme Name: アズビル情報技術センター（大連）有限公司
Theme URI: https://acni.cn.azbil.com/
Description: This is theme of dalian azbil acni
ver0.1: 2017/10/12
updated: 2020/12/22
*/

/* !HTML5 elements
---------------------------------------------------------- */

header,footer,nav,section,aside,article {display: block;}

/* !Reseting
---------------------------------------------------------- */
html,body{margin:0;padding:0;}
body {font-size: 1em;-webkit-text-size-adjust: none;line-height: 1.5;color: #000;}
body.fontS {font-size: 10px;}
body.fontM {font-size: 12px;}
body.fontL {font-size: 14px;}
body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td {margin: 0;padding: 0;}
input,textarea {margin: 0;font-size: 100%;}
label {cursor: pointer;}
table {border-collapse: collapse;border-spacing: 0;font-size: 100%;}
fieldset,img {border: 0;}
img {vertical-align: top;max-width: 100%;}
address,caption,cite,code,dfn,em,th,var {font-style: normal;font-weight: normal;}
ol,ul {list-style: none;}
caption,th {text-align: left;}
h1,h2,h3,h4,h5,h6 {font-size: 100%;font-weight: normal;}
q:after,q:before {content: '';}
abbr,acronym {border: 0;}

/* !Clearfix
---------------------------------------------------------- */
.clearfix {display: block;min-height: 1%;}
.clearfix:after {clear: both;content: ".";display: block;height: 0;visibility: hidden;}
* html .clearfix {height: 1%;}

/* !Base Fonts -------------------------------------------------------------- */
a {color: #000;text-decoration: none;transition: all 0.5s !important;-moz-transition: all 0.5s !important;-webkit-transition: all 0.5s !important;}
a:hover {text-decoration: underline;transition: all 0.5s !important;-moz-transition: all 0.5s !important;-webkit-transition: all 0.5s !important;}
.op img,.op input {-webkit-transition: opacity 0.5s ease-out;-moz-transition: opacity 0.5s ease-out;-ms-transition: opacity 0.5s ease-out;transition: opacity 0.5s ease-out;}
.op:hover img,.op:hover input {opacity: .7;-webkit-opacity: .7;-moz-opacity: .7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";-webkit-transition: opacity 0.5s ease-out;-moz-transition: opacity 0.5s ease-out;-ms-transition: opacity 0.5s ease-out;transition: opacity 0.5s ease-out;}
a.op {color: #a50000;}.fwN {font-weight: normal;}.fwB {font-weight: bold;}.fs10 {font-size: 10px;}.fs11 {font-size: 11px;}.fs12 {font-size: 12px;}.fs13 {font-size: 13px;}.fs14 {font-size: 14px;}.fs15 {font-size: 15px;}.fs16 {font-size: 16px;}.fs17 {font-size: 17px;}.fs18 {font-size: 18px;}.fs19 {font-size: 19px;}.fs20 {font-size: 20px;}.fs21 {font-size: 21px;}.fs22 {font-size: 22px;}.fs23 {font-size: 23px;}.fs24 {font-size: 24px;}.fs25 {font-size: 25px;}sup {font-size: 8px;vertical-align: top;}sub {font-size: 8px;vertical-align: baseline;}

/* !Inline Align ------------------------------------------------------------ */
.taL {text-align: left !important;}.taC {text-align: center !important;}.taR {text-align: right !important;}.vaT {vertical-align: top !important;}.vaM {vertical-align: middle !important;}.vaB {vertical-align: bottom !important;}.blockC {margin-right: auto;margin-left: auto;text-align: left;}* html .blockC {margin-right: 0;margin-left: 0;}.blockR {margin-left: auto;text-align: left;}* html .blockR {margin-left: 0;}

/* !Width ------------------------------------------------------------------- */
.w960 {width: 960px !important;}.w800 {width: 800px !important;}.w640 {width: 640px !important;}.w480 {width: 480px !important;}.w320 {width: 320px !important;}.w160 {width: 160px !important;}.wHalf {width: 48% !important;}.wTri {width: 33% !important;}.wQuart {width: 24% !important;}.wFull {width: 99.9% !important;}.wMax {width: 100% !important;}.w03per {width: 3% !important;}.w05per {width: 5% !important;}.w10per {width: 10% !important;}.w13per {width: 13% !important;}.w15per {width: 15% !important;}.w20per {width: 20% !important;}.w25per {width: 25% !important;}.w30per {width: 30% !important;}.w35per {width: 35% !important;}.w40per {width: 40% !important;}.w45per {width: 45% !important;}.w50per {width: 50% !important;}

/* !Floats ------------------------------------------------------------------ */
.flL {display: inline;float: left;}.flR {display: inline;float: right;}.flImgL {display: inline;float: left;margin-right: 10px;}.flImgR {display: inline;float: right;margin-left: 10px;}.ftBox {overflow: hidden;*zoom: 1;}

/* !Tools ------------------------------------------------------------------- */
.clear {clear: both;}.block {display: block !important;}.hide {display: none !important;}.bgN {background: none !important;}.tdU {text-decoration: underline;}.tdN {text-decoration: none;}.atode {border: 2px solid #96c;padding: 10px;text-align: center;background-color: #f9f;font-size: 30px;color: #fff;}

/* !Colors ------------------------------------------------------------------ */
.red {color: #F00}.az_red {color: #a50000;}.az_blue {color: #0050a5;}

/* !Layout
---------------------------------------------------------- */
html {overflow-y: scroll;}
@media print {html, html body {*zoom: 0.65;}}
/* !azbil header
---------------------------------------------------------- */
#header {display:-webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;	-webkit-box-pack:justify;-ms-flex-pack: justify;-webkit-justify-content: space-between;justify-content: space-between;position: relative;width: 100%;max-width: 960px;margin: 0 auto;padding: 0 0 13px;}
#header .logo {padding: 23px 0 0;}
#header .logo01 {float: left;margin: 0 10px 0 0;}
#header .logo02 {float: left;width: 470px;margin: 16px 0 0 0;}
#header .hNav {margin-top: 0;position: absolute;right: 0;top: 10px;}
#header .hNav li {float: left;margin-left: 10px;background-image: none;	padding-left: 0;}
#header .hNav .jp {margin-left: 15px;}
#aghpane .help {float: left;margin: 3px 0px 0 2px;}
.firefox #aghpane .help {margin: 2px 0px 0 2px;}
.header_spmenubox {display: none;}
/* !header
---------------------------------------------------------- */
@media screen and (max-width: 965px) {#header .logo02 {margin: 16px 0 -12px 0;}img.aghlogoimg {margin: 0 0 0 5px;}}
@media screen and (max-width: 768px) {#headerIn {position: relative;}#headerLogo {padding: 10px 0;}
#headerLogo img {height: 30px;width: auto;}
#headerLogo span {font-size: 12px;display: block;padding: 10px 0 0 0;}
#headerLinks {display: block;width: 35px;height: 35px;box-sizing: border-box;border: 1px solid #515151;position: absolute;top: 26px;right: 1px;z-index: 3;}
.headerLang {display: none;}
#header .hNav {top: 5px;}}
@media screen and (max-width: 612px) {img.aghaglogoimg {width: 296px;height: auto;margin: -10px 0 0 5px;}
#header {display: table-row;padding: 0;margin: 0 0 -11px 0;}}
@media screen and (max-width: 433px) {#header .logo02 {width: auto;}}
.btnMenu {display: none;}
.btnMenu a {display: block;width: 35px;height: 35px;position: relative;}
.btnMenu a span {display: block;background: #515151;width: 23px;height: 5px;position: absolute;right: 7px;transition: all 0.4s;-webkit-transition: all 0.4s;	-moz-transition: all 0.4s;}
.btnMenu a span:first-child {top: 5px;}
.btnMenu a span:nth-child(2) {margin-top: -4px;top: 50%;}
.btnMenu a span:last-child {bottom: 7px;}
.btnMenu.active a span:first-child {-webkit-transform: translateY(15px) rotate(45deg);-moz-transform: translateY(15px) rotate(45deg);-ms-transform: translateY(15px) rotate(45deg);transform: translateY(15px) rotate(45deg);}
.btnMenu.active a span:nth-child(2) {opacity: 0;}
.btnMenu.active a span:last-child {-webkit-transform: translateY(-15px) rotate(-45deg);-moz-transform: translateY(-15px) rotate(-45deg);-ms-transform: ranslateY(-15px) rotate(-45deg);transform: translateY(-15px) rotate(-45deg);}
 @media screen and (max-width: 768px) {.btnMenu {display: block;}}

/* !breadcrumb
---------------------------------------------------------- */
#breadcrumb {padding: 28px 0;font-size: 13px;}
#breadcrumb .fa-chevron-right:before {padding: 0 4px 0 4px;}
#breadcrumb a {display: inline-block;}
#breadcrumb img {padding-top: 3px;}
@media screen and (max-width: 768px) {#breadcrumb {padding: 20px 0;font-size: 13px;}#breadcrumb img {padding-top: 2px;}}

/* !gNavi
---------------------------------------------------------- */
.menu {width: auto;	height: auto;margin: 0 auto;padding: 0;display: flex;}
.menu li { width: 14.25%; position: relative; list-style: none;}
.menu li a {display: block;height: auto;text-align: center;color: #fff;line-height: 3.35;background: #000000;transition: 0.5s;text-decoration: none;}
.menu li a:hover {color: #fff;background: #a50000;}
.menu > li li:hover > a {background: #a50000;}
.menu li ul {z-index: 9999;top: 53px;left: 0px;position: absolute;}
.menu li ul li {overflow: hidden;height: 0;transition: 0.2s;}
.menu li ul li a {line-height: 3.0;width: 137px;border-top: 1px solid #fff;}
.menu li:hover > ul > li {overflow: visible;padding: 0px 0px 0px 0px;margin: 0 0 0 0px;	height: auto;}
.menu li ul li ul {top: 0;left: 137px;}
.menu li ul li ul.sub-menu li a {font-size: 13px;height: auto;line-height: 1.35em;padding: 7px 6px 6px 8px;text-align: left;width: 178px;}
.menu li ul li ul:before {position: absolute;content: "";top: 19px;left: -15px;border: 5px solid transparent;border-left: 5px solid #fff;}
.menu li ul li ul li:hover > a, .menu li ul li ul li ul li:hover > a {background: #a50000;}
.menu li ul li ul.left {top: 0;left: -190px;}
.menu li ul li ul.left:before, .menu li ul li ul li ul.left:before {position: absolute;	content: "";top: 15px;left: 190px;border: 5px solid transparent;border-right: 5px solid #fff;}
.menu li ul li ul.left li:hover > a, .menu li ul li ul li ul.left li:hover > a {background: #a50000;}
#gNavi {width: 100%;font-size: 16px;border-top: 3px solid #990000;background-color: #000;}
#gNavi .headerLangSP {display: none;}

/*add*/
li#menu-item-3408 a,li#menu-item-3409 a,li#menu-item-3410 a {height: 35px;display: block;width: 137px;text-align: left;font-size: 16px;line-height: 34px;}
.menu li ul li ul.sub-menu li a {
    padding: 7px 6px 6px 8px;
    height: 35px;
    display: block;
    width: 170px;
    text-align: left;
    font-size: 16px;
    line-height: 34px;
}
.menu li ul li ul.sub-menu li.menu-item-1134 a:lang(ja),
.menu li ul li ul.sub-menu li.menu-item-1135 a:lang(ja),
.menu li ul li ul.sub-menu li.menu-item-1136 a:lang(ja),
.menu li ul li ul.sub-menu li.menu-item-1138 a:lang(ja),
.menu li ul li ul.sub-menu li.menu-item-1140 a:lang(ja) {
    font-size: 80%;
    line-height: 1.3em;
    padding: 9px 6px 4px 8px;
}
@media screen and (max-width: 770px) {
#gNavi {display: none;position: absolute;top: 100%;left: 0;z-index: 999999;width: 100%;}
#gNavi ul {border-right: 0;}
#gNavi ul li {float: none;width: 100%;text-align: left;border-left: 0;border-bottom: 1px solid #2e2e2e;}
.companyWrap #gNavi ul li {width: 100%;}
#gNavi li a {color: #fff;display: block;padding: 10px 10px;text-decoration: none;}
#gNavi li a:hover {opacity: .7;}
#gNavi .headerLangSP {display: block;text-align: center;padding: 10px 0;}
#gNavi .headerLangSP li {display: inline-block;width: auto;	border-bottom: 0;}
.companyWrap #gNavi .headerLangSP li {width: auto;}
#gNavi .headerLangSP li a {padding: 0 15px;display: block;background: url(/ag_common/img/ico_header.png) 0 center no-repeat;}}
#main_contents_area {width:100%;}

/* !mainimg
---------------------------------------------------------- */
#mainimg {width: 100%;overflow: hidden;height: auto;max-height: 402px;background: url(/ag_common/img/bg_mainimg01.png) center center no-repeat;background-size: cover;}
#mainimg .mainSlider li {width: 100%;text-align: center;background-position: center center;background-repeat: no-repeat;background-size: cover;}
#mainimg .mainSlider li img {display: inline-block !important;}
@media screen and (max-width: 768px) {#mainimg {height: auto;}}

/* !contents
---------------------------------------------------------- */
.inner {max-width: 960px;margin: 0 auto;padding: 0 20px;}
.inner_pagecont {max-width: 960px;margin: 0 auto;padding: 0 5px 50px 5px;}
@media screen and (max-width: 768px) {.inner {max-width: 100%;margin: 0 auto;padding: 0 10px;}}

/* !pageTop
---------------------------------------------------------- */
.pageTop {position: absolute;bottom: -13px;	right: 19px;z-index: 2;}
.pageTop a:hover {opacity: .7;}

/* !footer
---------------------------------------------------------- */
.companyWrap #footer {border-top: 1px solid #333;}
#footer .inner {position: relative;}
.footerIn {padding: 0 auto 60px auto;box-sizing: border-box;}
.footerLink {float: left;width: 100%;padding: 45px 0 55px 0;}
.footerArea {float: left;width: 100%;}
.footerLink ul {font-size: 14px;margin: 20px auto 60px auto;}
.footerLink ul li {float: left;width: 48%;padding: 0 40px 0 5px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box;-o-box-sizing: border-box;box-sizing: border-box;}
.footerLink ul li:first-child {width: 14%;padding: 0;}
.footerLink ul li:nth-child(3) {width: 16%;	padding: 0;}
.footerLink ul li:last-child {width: 17%;float: right;padding: 0;margin: 0;}
.footerLink a {display: block;padding: 4px 0 4px 17px;}
.footerLink .spe a {margin: 10px 0 0 0;}
.footerLink .tit a {font-weight: bold;background: url(/ag_common/img/ico_footer01.png) 0 center no-repeat;}
.footerLink .txt a {margin: 0 0 0 10px;	background: url(/ag_common/img/ico_footer02.png) 0 center no-repeat;}
.footerLogo span {display: inline-block;font-size: 18px;font-weight: bold;padding: 0px 0 5px 0;}
.footerTxt {width: 45%;float: left;line-height: 2;padding: 0px 0 14px 0;}
.footerTxt p.txt {margin: 0px 0 9px 0px;line-height: 22px;}
.footerMap {width: 50%;padding-left: 16px;font-size: 14px;float: right;}
.footerMap a {	display: block;	padding-top: 5px;text-decoration: underline;}
.footerMap a:hover {text-decoration: none;}
.footerBox {clear: both;font-size: 16px;padding: 13px 0;background-color: #333333;}
.footerBox a {color: #fff;line-height: 28px;font-size: 0.9em;}
#copyright {color: #fff;position: absolute;right: 100px;top: 12px;	z-index: 2;line-height: 28px;font-size: 0.8em;}
#code {color: #fff;position: absolute;right: 100px;top: -8px;	z-index: 2;line-height: 28px;font-size: 0.8em;}
@media screen and (max-width: 959px) {.footerLogo span {display: block;font-size: 18px;padding: 0px 0 8px 0;}}
@media screen and (max-width: 768px) {
#footer {font-size: 13px;padding-top: 30px;}
.footerIn {padding: 0 0 40px;box-sizing: border-box;text-align: center;}
.footerLink {float: none;width: 100%;padding-top: 0;}
.footerArea {float: none;width: 100%;}
.footerLink ul {display: none;}
.footerLink ul li {float: left;	width: 50%;	padding-left: 10px;}
.footerLink ul li:first-child {	width: 50%;}
.footerLink a {	font-size: 12px;padding: 3px 0 3px 10px;}
.footerLink .spe a {margin-top: 0;}
.footerLink .tit a {background: url(/ag_common/img/ico_footer01.png) 0 center no-repeat;background-size: 6px;}
.footerLink .txt a {background: url(/ag_common/img/ico_footer02.png) 0 center no-repeat;background-size: 4px;}
.footerLogo {text-align: center;padding-top: 0px;}
.footerLogo span {font-size: 16px;}
.footerTxt {width: 100%;line-height: 2;	padding: 24px 0 13px 0;}
.footerMap {padding: 0 0 45px 0;width: 100%;}
.footerMap a {display: block;padding-top: 5px;text-decoration: underline;}
.footerBox {font-size: 12px;padding: 8px 0;	background-color: #333333;}
#copyright {color: #fff;top: 28px;z-index: 2;font-size: 10px;width: 100%;left: 0px;text-align: center;}
#code {color: #fff;top: 15px;z-index: 2;font-size: 10px;width: 100%;left: 0px;text-align: center;}
p#fsp_global {width: 100%;margin-bottom: 17px;text-align: center;}
.pageTop {position: absolute;bottom: 2px;right: 0;z-index: 2;}
.pageTop img {height: 34px;	width: auto;}
}

/* !h(n)eading
---------------------------------------------------------- */
.h2Basic {
	text-align: center;
	margin: -10px 0 0 0;
	padding: 0 0 50px 0;
	font-size: 60px;
	line-height: 1.5;
	font-family: "Times New Roman", serif;
	color: #a50000;
}
.h2Basic span {display: block;font-size: 24px;}
.h2Basic_subp {
	text-align: center;
	margin: -10px 0 0 0;
	padding: 0 0 35px 0;
	font-size: 60px;
	line-height: 1.5;
	font-family: "Times New Roman", serif;
	color: #a50000;
}
.h3Basic {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	padding: 2px 0 2px 10px;
	background-color: #000000;
	border-left: 4px solid #a50000;
}
.newslist h3.h3Basic {margin-bottom: 30px;}
.newslist.post h3.h3Basic {margin: 0;}

h4 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	margin: 28px auto 0 auto;
	padding: 2px 0 0px 10px;
	background-color: #afafaf;
	border-left: 4px solid #0050a5;
}
@media screen and (max-width: 768px) {
.h2Basic,.h2Basic_subp {padding-bottom: 25px;font-size: 40px;}
.h2Basic span {font-size: 18px;}
.h3Basic {font-size: 18px;padding: 2px 0 2px 10px;}
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {position: relative;margin: 0 auto;padding: 0;*zoom: 1;}
.bx-wrapper img {max-width: 100%;display: block;}

/** THEME
===================================*/
.bx-wrapper .bx-viewport {
	background: #fff;
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position: absolute;bottom: -20px;width: 100%;}

/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/ag_common/img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block;*zoom: 1;*display: inline;}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #a6a6a6;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 3px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active {background: #005ead;}

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {left: 8.3%;background: url(/ag_common/img/ico_pre.png) no-repeat 0 0;background-size: 100% auto;}
.bx-wrapper .bx-next {right: 8.3%;background: url(/ag_common/img/ico_next.png) no-repeat right 0;background-size: 100% auto;}
 @media screen and (max-width: 959px) {.bx-wrapper .bx-prev {left: 10px;}.bx-wrapper .bx-next {right: 10px;}}
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-next:hover {filter: alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -39px;
	outline: 0;
	width: 54px;
	height: 78px;
	text-indent: -9999px;
	z-index: 9999;
}
@media screen and (max-width: 768px) {
.bx-wrapper .bx-prev {left: 5px;}
.bx-wrapper .bx-next {right: 5px;}
.bx-wrapper .bx-controls-direction a {margin-top: -19px;width: 27px;height: 39px;}
}
.bx-wrapper .bx-controls-direction a.disabled {display: none;}

/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {text-align: center;}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active {background-position: -86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active {background-position: -86px -33px;}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left;width: 80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0;	width: 35px;}

/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* !top
---------------------------------------------------------- */
.topNote {padding: 13px 0;background-color: #fff;}
.topNote span.hotnews {
	display: inline-block;
	padding: 5px 0 0 10px;
	color: #a50000;
}
.topArea01 {
	padding: 80px 0 154px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000', GradientType=0 );
	padding: 80px 0 132px;
}
.topArea02 {
	padding: 80px 0 114px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000', GradientType=0 );
	padding: 80px 0 132px;
}
.topArea03 {
	background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000', GradientType=0 ); /* IE6-9 */
	padding: 80px 0 132px;
}
.topArea04 {
	padding: 80px 0 100px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0.05) 0%, rgba(0,0,0,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d000000', endColorstr='#00000000', GradientType=0 );
	padding: 80px 0 132px;
}
.topService {margin-left: -34px;}
.topService li {
	float: left;
	width: 33.33%;
	padding-left: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
	text-decoration: none;
}
.topService a {display: block;overflow: hidden;}
.topService span {
	color: #fff;
	display: block;
	min-height: 48px;
	font-size: 16px;
	text-align: left;
	padding: 8px 15px 8px 18px;
	background: url(/ag_common/img/ico_top01.png) 7px center no-repeat #a50000;
	position: relative;
	z-index: 2;
}
.topService span.caption {min-height: 24px;}
.topService a:hover {text-decoration: none;}
.topService img {
	-webkit-transition: all .35s ease-in-out;
	-moz-transition: all .35s ease-in-out;
	transition: all .35s ease-in-out;
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
	transform: scale(1.15);
	position: relative;
	z-index: 1;
}
.topService li a:hover img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1)
}
.topQuality {padding: 0;overflow: hidden;clear: both;}
.topGlobal {padding: 0;verflow: hidden;clear: both;}
.topGlobal_jp {padding: 0 0 0 10px;overflow: hidden;clear: both;}
.third-banner-headline {
	margin: 15px auto 5px;
	background-color: #a3b4c5;
	padding: 5px 0 5px 0;
	font-size: 18px;
}
.third-banner-headline-bnr {margin: 15px auto 5px;padding: 0;}
.third-banner-headline a,.third-banner-headline-bnr a {color: #fff;}
.third-banner-headline a:hover,.third-banner-headline-bnr a:hover {text-decoration: none;}
.topQuality li {
	float: left;
	width: calc(100% / 3 - 20px / 3);
	text-align: center;
	padding-left: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.topQuality li span {font-weight: normal;color: #000;}
.topGlobal_jp li {
	float: left;
	width: 50%;
	padding: 0 10px 25px 0;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
@media screen and (max-width: 930px) {
.topGlobal_jp li {padding: 0 10px 10px 0;}
}
@media screen and (max-width: 639px) {
.topGlobal_jp {	padding: 0;}
.topGlobal_jp li {float: left;padding: 0 0 10px 0;width: 100%;}
}
.topGlobal li {
	float: left;
	width: 25%;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.circle-banner {
	border-radius: 235px;
	overflow: hidden;
	display: inline-block;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.circle-banner-disc {
	font-size: 15px;
	font-weight: normal;
	margin: auto;
	width: 78%;
	text-align: left;
}
.circle-banner .cover {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	position: absolute;
	background: transparent;
	border-radius: 5000px;
}
.circle-banner:hover .cover {background: rgba(0,0,0, .3);}
.circle-banner .cover * {
	opacity: 0;
	color: white;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.circle-banner .cover h3 {
	-ms-transform: translateY(80px);
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
	margin: 0;
	width: 100%;
	padding: 100px 0 0;
}
.circle-banner:hover .cover * {
	opacity: 1;
	-ms-transform: translate(0px, 0px);
	-webkit-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
.topQuality span {
	text-align: left;
	display: inline-block;
	font-size: 15px;
	padding: 10px 30px 0 30px;
}
.topQuality a.btn01 {
	font-weight: normal;
	display: block;
	font-size: 16px;
	color: #fff;
	max-width: 100px;
	margin: 0 auto;
	padding: 3px 0;
	text-decoration: none;
	margin-top: 10px;
	background-color: #afafaf;
}
.topQuality a:hover,.topGlobal a:hover,.topGlobal_jp a:hover {opacity: 0.6;}
.companySircont p.hlg01 {
	color: #fff;
	width: 80%;
	margin: 0 auto;
	background-color: #a3b4c5;
	line-height: 34px;
	font-size: 18px;
	padding: 0;
}
p.hlg01 a {width: 100%;display: block;height: 100%;color: #fff;padding-top: 2px;}
p.hlg01 a:hover {text-decoration: none;}
.topAbout {margin-left: -34px;}
.topAbout li {
	float: left;
	width: 33.33%;
	text-align: center;
	padding: 36px 0 0 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.topAbout span {
	text-align: center;
	font-size: 20px;
	display: block;
	padding: 6px 0 5px 0;
	font-weight: bold;
	color: #a50000;
	border-bottom: 1px dashed #d0cdc8;
	margin: 0 0 11px 0;
}

span.az_red {
	font-size: inherit;
	border-bottom: none;
	display: inline-block;
	padding: 0;
	margin: 0;
	text-align: left;
}
span.az_red a {color: #a50000;text-decoration: underline;}
.topAbout .txt {font-size: 15px;text-align: left;padding: 5px 15px 10px 15px;}
.topAboutin,.topAboutin_fbr {
	background-color: #fff;
	padding: 0;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-ms-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	-o-box-shadow: 0 0 5px rgba(0,0,0,0.5);
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
}
.topNews {padding: 38px 30px;background-color: #fff;padding: 30px 30px 0px 30px;}
.topNewsImg {margin-right: 15px;float: left;}
.topNewsDetail {padding-left: 110px;}
.topNews li+li {padding-top: 30px;}
.topNews ul li {font-size: 15px;}
.topNewsin {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px dashed #d0cdc8;}
.topNewsin p {padding-left: 27px;background: url(/ag_common/img/ico_top03.png) 0 center no-repeat;}
.topNewsin .date {display: inline-block;line-height: 20px;vertical-align: middle;}
.topNewsin a {
	display: inline-block;
	padding: 0 18px;
	font-size: 18px;
	vertical-align: -2px;
	line-height: 20px;
	vertical-align: middle;
}
.topNewsin .spe01 {
	display: inline-block;
	color: #fff;
	line-height: 20px;
	padding: 0 15px;
	background-color: #333;
	vertical-align: middle;
}
.topNewsin .spe02 {
	color: #fff;
	display: inline-block;
	line-height: 20px;
	padding: 0 5px;
	margin-left: 3px;
	background-color: #a50000;
	vertical-align: middle;
}

span.spe_date {vertical-align: -2px;}
@media screen and (max-width: 768px) {
.topNote {padding: 10px 0;}
.topNote img {height: 25px;width: auto;}
.topNote span.hotnews {padding: 0px 0 0 10px;color: #a50000;vertical-align: middle;}
.topArea01 {padding: 40px 0;}
.topArea02 {padding: 40px 0;float: left;}
.topArea03 {padding: 40px 0 80px;}
.topArea04 {padding: 40px 0;}
.topService {margin-left: 0;}
.topService li {
	float: none;
	width: 100%;
	margin: auto;
	max-width: 556px;
	padding-left: 0;
	text-align: center;
}
.topService li+li {padding-top: 20px;}
.topService img {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.topService span {
	color: #fff;
	display: block;
	min-height: 27px;
	font-size: 18px;
	text-align: left;
	padding: 11px 15px 8px 23px;
	background: url(/ag_common/img/ico_top01.png) 10px center no-repeat #a50000;
	position: relative;
	z-index: 2;
}
.topQuality,.topGlobal,.topGlobal_jp {margin-left: 0;padding: 0 0;}
.topQuality li {float: left;width: calc(100% / 2 - 10px);font-size: 18px;}
.topGlobal li {
	float: left;
	width: 50%;
	font-size: 18px;
	padding-left: 0;
}
.topArea02 .topQuality {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.topQuality span {font-size: 15px;padding: 10px 30px 0 30px;background: url(/ag_common/img/ico_top02.png) 20px 18px no-repeat;}
.topQuality a.btn01 {max-width: 100px;margin: 0 auto;padding: 3px 0;margin-top: 20px;}
.topAbout {max-width: 600px;margin: auto;}
.topAbout li {
	float: none;
	width: 100%;
	text-align: center;
	padding: 20px 0 0 0;
}
.topAbout span {font-size: 18px;padding: 10px 0;font-weight: bold;}
.topAboutin {padding: 0 0 8px 0;}
.topAboutin_fbr {padding: 0;}
.topAboutin img {width: 100%;}
.topNews {padding: 15px 15px;}
.topNews li+li {padding-top: 30px;}
.topNewsin {padding-bottom: 20px;margin-bottom: 10px;border-bottom: 1px dashed #d0cdc8;}
.topNewsin p {padding-left: 17px;background: url(/ag_common/img/ico_top03.png) 0 center no-repeat;}
.topNewsin .date {line-height: 1.5;}
.topNewsin a {padding: 0;display: block;line-height: 1.5;}
.topNewsin .spe01 {display: inline-block;color: #fff;line-height: 20px;padding: 0 15px;}
.topNewsin .spe02 {color: #fff;display: inline-block;line-height: 20px;padding: 0 5px;margin-left: 3px;}
.topNewsImg {margin-right: 10px;float: left;}
.topNewsDetail {padding-left: 0;clear: both;}
}

/*newslist
---------------------------------------------------------- */
.newslist {overflow: hidden;clear: both;padding: 0;margin: 0 0 35px 0;}
.newslist_box {clear: both;display: table;width: 100%;}
a.news-image img {width: auto;height: 95px;}
dt.news_til {
	border-bottom: 1px dashed #d0cdc8;
	overflow: auto;
	font-size: 1.1em;
	font-weight: bold;
	color: #a50000;
	margin: 0 0 7px 0;
	padding: 0 0 3px 0;
}
a.news-image {float: left;}
.news_img_box {float: left;padding: 0 15px 0 0;margin: 0 0 30px 0;}
dl.news_box {clear: both;margin: 0 0 20px 0;}
dt.news_til a {color: #a50000;}
dd.news_line {padding: 5px 0 0 0;}

/*newslist-pagenation
---------------------------------------------------------- */
span.tag_news {background-color: #48077b;}
span.tag_company {background-color: #a50000;}
span.tag_event {background-color: #c16900;}
span.tag_csr {background-color: #0050a5;}
span.tag_general-news {background-color: #07777b;}
span.tag_news,span.tag_company,span.tag_event,span.tag_csr,span.tag_general-news {display: inline-block;line-height: 20px;padding: 0 15px;vertical-align: middle;}
span.tag_news a,span.tag_company a,span.tag_event a,span.tag_csr a,span.tag_general-news a {color: #fff;}

/************************************
** レスポンシブページネーション
************************************/
.pagination {list-style-type: none;padding-left: 0;margin: 30px 0;}
.pagination,.pagination li a,.pagination li span {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.pagination a,.pagination span {
	font-weight: 300;
	padding-top: 1px;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left-width: 0;
	min-width: 36px;
	min-height: 36px;
	color: #333;
}
.pagination li:not([class*="current"]) a:hover {background-color: #eee;}
.pagination li:first-of-type a {
	border-left-width: 1px;
}
.pagination li.first span,.pagination li.last span,.pagination li.previous span,.pagination li.next span {position: absolute;top: -9999px;left: -9999px;}
.pagination li.first a::before,.pagination li.last a::after,.pagination li.previous a::before,.pagination li.next a::after {
	display: inline-block;
	font-family: Fontawesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	transform: translate(0, 0);
}
.pagination a.next.page-numbers,.pagination a.prev.page-numbers {padding: 1px 5px 0px 5px;}
.pagination li.first a::before {content: "\f100";}
.pagination li.last a::after {content: "\f101";}
.pagination li.previous a::before {content: "\f104";}
.pagination li.next a::after {content: "\f105";}
.pagination li.current a,.pagination span.page-numbers.current {background-color: #ddd;cursor: default;pointer-events: none;}
 @media only screen and ( max-width: 680px ) {.pagination li.first,.pagination li.last,.pagination span.page-numbers.dots {position: absolute;top: -9999px;left: -9999px;}.pagination li.previous a {border-left-width: 1px;}
}
 @media only screen and ( max-width: 367px ) {.pagination a,.pagination span {min-width: 25px;}}

/* !company
---------------------------------------------------------- */
.companyTitle {
	padding: 140px 0 50px;
	background-size: cover;
	font-size: 51px;
	line-height: 1.1;
	color: #fff;
	text-shadow: 0 0 10px #000, 0 0 5px #000;
}
.companyArea .topQuality {padding: 28px 0 80px 0;}
.companyArea .topQuality span {background: none;font-size: 15px;}
.companyStaff .topQuality {padding: 24px 0 80px;}
.companyStaff .topQuality span {text-align: left;}
.companyTable01 {width: 100%;margin: 24px 0 0 0;}
.companyTable01 th {text-align: center;	width: 18%;padding: 13px 0;background: #f7f7f7;border: 1px solid #dcdcdc;}
.companyTable01 td {padding: 13px 0 13px 20px;border: 1px solid #dcdcdc;}
.companyEvolut .companyTable01 {margin-bottom: 80px;}
.companyMap {padding-bottom: 80px;}
.companyMap .txt {padding: 12px 0 2px;border-bottom: 1px dashed #515151;margin-bottom: 15px;}
.companyMap table {width: 100%;}
.companyMap table th {width: 18%;text-align: center;font-weight: bold;border: 1px solid #dcdcdc;}
.companyMap table td {border: 1px solid #dcdcdc;padding: 15px 20px;}
@media screen and (max-width: 768px) {
.companyTitle {padding: 70px 0 30px;font-size: 35px;}
.companyArea .topQuality {padding: 20px 0 40px 0;}
.companyArea .topQuality span {font-size: 13px;}
.companyStaff .topQuality {padding: 20px 0 40px 0;}
.companyTable01,.companyTable01 tbody,.companyTable01 tr,.companyTable01 th,.companyTable01 td,.companyTable01 th,.companyMap,.companyMap tbody,.companyMap tr,.companyMap th,.companyMap td,.companyMap th {width: 100% !important;display: block;box-sizing: border-box;border: none;}
.companyTable01 th,.companyMap th {background: #f5f5f5;padding: 10px 0;font-weight: bold;}
.companyTable01 td,.companyMap td {padding: 10px 10px;font-weight: normal;}
.companyEvolut .companyTable01 {margin-bottom: 40px;}}
@media screen and (max-width: 768px) {.topQuality li {text-align: center;}}
@media screen and (max-width: 479px) {.companyTitle {font-size: 28px;}}
.companySirin01 {padding: 24px 0 0 0;}
.companySirin01 .left {
	float: left;
	width: 36%;
	text-align: center;
	background-color: #efefef;
	margin: 0 25px 25px 0;
	padding: 0 0px 0 0;
}
.companySir .none {padding: 0;}
.companySirin02 {padding: 35px 0 35px;}
.companySirin02 .right {
	float: right;
	width: 36%;
	text-align: center;
	background-color: #efefef;
	margin: 0 0 25px 25px;
}
.companySirin04 {padding: 9px 0 24px;}
.companySirin05 {padding: 0 0 35px;}
.companySirin06 {padding: 24px 0 35px;}
.companySirtit {
	font-size: 18px;
	font-weight: bold;
	overflow: hidden;
	color: #a50000;
	padding: 0 0 9px 0px;
	margin: 0 0 10px 0px;
	border-bottom: 1px dashed #afafaf;
}
img.reg_i {vertical-align: -7px;}
i.fa.fa-registered {font-size: 6px;vertical-align: 4px;}
.fa-chevron-circle-right,.fa-caret-right,.fa-arrow-circle-right {color: #a50000;padding: 0 5px 0 0;}
.companySirtxt {line-height: 21px;padding-bottom: 20px;}
.companySirtxt li+li {padding-top: 10px;}
.companySirtxt span {
	display: inline-block;
	color: #fff;
	width: 80px;
	text-align: center;
	margin-right: 15px;
	background-color: #a50000;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
p.companySircont {line-height: 1.8em;}
.companySircont p:first-child {	padding: 0;}
.companySircont p {padding: 10px 0 0 0;}
.companySircont h3.ft_small {font-size: 16px;}
.companySircont p.ft_small a {
	width: 100%;
	display: block;
	height: 100%;
	color: #fff;
	font-size:16px;
	line-height:1.5;
	padding: 5px;
	box-sizing: border-box;
}
@media screen and (min-width:769px) and (max-width:940px) {.companySircont p.ft_small a {font-size:12px;}}
@media screen and (min-width:415px) and (max-width:650px) {
	.companySircont p.ft_small{	width:100% !important;}
	.companySircont p.ft_small a {	font-size:12px;	padding: 5px 0;}
}
.companySircont p.ft_small a:hover {text-decoration: none;}
.companySircont p.ft_small {
	padding: 2px 0 0px 0;
	color: #fff;
	width: 80%;
	margin: 0 auto;
	font-size: 18px;
	background-color: #a3b4c5;
	line-height: 34px;
}
.companySirin03 {padding: 35px 0 65px;}
.companySirin03 .img {
	text-align: center;
	background-color: #efefef;
	margin-bottom: 15px;
}

p.imgc {padding: 5px 0 13px 0;text-align: center;}
.companySir {padding: 0 10px;}
.companySir .inner {padding: 0 0 30px 0;margin: 0px auto;}
.companySir .topQuality li,.topArea02 .companySircont .topQuality li {margin: 40px 0 0 10px;padding: 0;}
@media screen and (max-width: 414px) {.companySir .topQuality li,.topArea02 .companySircont .topQuality li {margin: 40px 0 0 0;padding: 0;}}
@media screen and (min-width: 769px) {.companySir .topQuality li:nth-child(3n+1),.topArea02 .companySircont .topQuality li:nth-child(3n+1) {margin: 40px 0 0 0 !important;}}
.imghover {display: block;width: 100%;text-align: center;}
.imghover:hover {opacity: .7;}
@media screen and (max-width: 768px) {
.companySirin01 {padding: 20px 0 15px;}
.companySirin01 .left {float: none;width: 100%;}
.companySirin01 .right {padding-left: 0;padding-top: 10px;}
.companySirin02 {padding: 20px 0 20px;}
.companySirin02 .right {float: none;width: 100%;margin: 0;}
.companySirin02 .left {padding-right: 0;padding-top: 10px;}
.companySirtit {font-size: 1.1em;padding-bottom: 6px;margin-bottom: 10px;}
.companySirtxt {line-height: 21px;padding-bottom: 20px;}
.companySirtxt li+li {padding-top: 10px;}
.companySirtxt span {width: 80px;margin-right: 15px;}
.companySirin03 {font-size: 13px;padding: 20px 0 30px;}
.companySirin03 .img {margin-bottom: 15px;}
.companySirin01 img,.companySirin02 img,.companySirin03 img {height: auto;width: auto;}
}
.companyActor {padding: 15px 0 80px;}
.companyActor .left {float: left;padding: 50px 70px 0;}
.companyActor .right {overflow: hidden;	padding-top: 25px;}
.companyActor .txt {font-size: 15px;}
.companyActorin {padding-bottom: 50px;}
.companyActor .name {padding-top: 80px;text-align: right;}
@media screen and (max-width: 768px) {
.companyActor {padding: 15px 0 40px;}
.companyActor .left {float: none;text-align: center;padding: 20px 20px 0;}
.companyActor .right {overflow: hidden;	padding-top: 20px;}
.companyActor .txt {font-size: 15px;}
.companyActorin {padding-bottom: 20px;}
.companyActor .name {padding-top: 40px;text-align: center;}
}
.companyNews {padding: 15px 0 80px;}
.companyNewsin .left {float: left;width: 46%;}
.companyNewsin .right {float: right;width: 46%;}
.companyNewsin ul li {padding: 10px 0;border-bottom: 1px dashed #515151;}
.companyNews .time {float: left;font-size: 15px;}
.companyNews .time span {
	color: #fff;
	display: block;
	text-align: center;
	margin-bottom: 6px;
	line-height: 22px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.companyNews .spe01 {background-color: #a94949;}
.companyNews .spe02 {background-color: #b6712e;}
.companyNews .spe03 {background-color: #417637;}
.companyNews .spe04 {background-color: #336483;}
.companyNews .img {float: left;}
.companyNews .ri {overflow: hidden;font-size: 16px;padding: 13px 0 0 18px;}
.companyNews .txt {overflow: hidden;padding-left: 15px;}
.companyNewsin a:hover {opacity: .7;}
.companyPage {font-size: 18px;padding-top: 40px;text-align: center;}
.companyPage a {
	display: inline-block;
	width: 38px;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
	border-left: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.companyPage a:hover,.companyPage a.on {background-color: #ddd;}
.companyPage .next {border-right: 1px solid #ddd;}
@media screen and (max-width: 768px) {
.companyNews {padding: 15px 0 40px;}
.companyNewsin .left {float: none;width: 100%;}
.companyNewsin .right {float: none;width: 100%;}
.companyNews .time {float: none;font-size: 13px;}
.companyNews .txt {overflow: hidden;padding-left: 0;}
.companyNews .ri {overflow: hidden;font-size: 14px;	padding: 5px 0 0 10px;}
}
@media screen and (max-width: 479px) {
.companyPage {font-size: 15px;padding-top: 20px;}
.companyPage a {width: 30px;padding: 3px 0;}
}
.companyCoopin {padding-top: 28px;}
.companyCoopin .left {float: left;width: 45%;}
.companyCoopin .right {float: right;width: 45%;}
.companyCoopin li {padding-bottom: 80px;}
.companyCoopin .le {float: left;}
.companyCoopin .ri {overflow: hidden;padding-left: 16px;font-size: 15px;}
.companyCoopin .tit {font-size: 18px;padding: 15px 0 5px;margin-bottom: 5px;border-bottom: 1px solid #aaa;}
.companyCoopin a {
	padding-left: 20px;
	margin-top: 8px;
	color: #a50000;
	text-decoration: none;
	background: url(/ag_common/img/ico_company03.png) 0 center no-repeat;
}
@media screen and (max-width: 768px) {
.companyCoopin {padding-top: 20px;}
.companyCoopin .left {float: none;width: 100%;}
.companyCoopin .right {float: none;width: 100%;}
.companyCoopin li {padding-bottom: 40px;}
.companyCoopin .ri {padding-left: 10px;font-size: 13px;}
.companyCoopin .tit {font-size: 16px;padding: 10px 0 5px;margin-bottom: 5px;}
}
.companyListin {padding: 48px 0 150px;}
.companyListin .txt {font-size: 14px;padding: 14px 0 25px;}
.companyListin .txt span {font-size: 18px;display: block;padding-bottom: 14px;}
@media screen and (max-width: 768px) {
.companyListin {padding: 20px 0 40px;}
.companyListin .txt {font-size: 14px;padding: 10px 0 20px;}
.companyListin .txt span {font-size: 16px;padding-bottom: 10px;}
}
.companyPrivin {padding: 18px 0 150px;}
.companyPrivin .tit {color: #a50000;font-size: 18px;padding: 30px 0 9px;margin-bottom: 18px;border-bottom: 1px dashed #afafaf;}
.companyPrivin .txt {font-size: 15px;}
.companyPrivin .note {text-align: right;font-size: 15px;padding-top: 15px;line-height: 1.8;}
@media screen and (max-width: 768px) {.companyPrivin {padding: 18px 0 40px;}
.companyPrivin .tit {font-size: 16px;padding: 20px 0 9px;margin-bottom: 10px;}
.companyPrivin .txt {font-size: 13px;}
.companyPrivin .note {font-size: 13px;padding-top: 15px;line-height: 1.8;}
}
.companySitemapin {padding: 30px 50px 50px;margin-left: -50px;}
.companySitemapin > li {
	float: left;
	width: 33.33%;
	padding-left: 50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.companySitemapin a {display: block;color: #000;font-size: 16px;}
.companySitemapin .large {padding-left: 20px;padding-bottom: 20px;background: url(/ag_common/img/ico_company03.png) 0 5px no-repeat;}
.companySitemapin .middle {padding-left: 35px;padding-bottom: 20px;background: url(/ag_common/img/ico_company04.png) 20px 5px no-repeat;}
.companySitemapin .small {padding-left: 55px;padding-bottom: 8px;background: url(/ag_common/img/ico_company02.png) 42px 5px no-repeat;}
.companySitemapin .litt {padding-left: 70px;padding-bottom: 8px;background: url(/ag_common/img/ico_company02.png) 58px 5px no-repeat;}
@media screen and (max-width: 768px) {
.companySitemapin {padding: 20px 5px 40px;margin-left: 0;}
.companySitemapin > li {float: none;width: 100%;padding-left: 0;}
}
.companyContactin {padding: 18px 0 180px;}
.companyContactin .txt {
	font-size: 15px;
	color: #a50000;
	padding-bottom: 6px;
	margin-bottom: 6px;
	border-bottom: 1px dashed #ddd;
}
.companyContactin .note {padding: 30px 0 3px;}
.companyContactin .note span {
	display: inline-block;
	color: #a50000;
}
.companyContactin table {font-size: 15px;width: 100%;margin-bottom: 25px;}
.companyContactin table th {
	width: 18%;
	text-align: center;
	font-weight: bold;
	background-color: #f5f5f5;
	padding: 10px 0;
	border: 1px solid #ddd;
}
.companyContactin table th span {display: inline-block;color: #a50000;padding-left: 5px;}
.companyContactin table td {
	border: 1px solid #ddd;
	padding: 10px 200px 10px 20px;
}
.companyContactin textarea {
	width: 80%;
	height: 200px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	resize: none;
}
.companyContactin .cominp {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
.companyContactin .tel {padding: 40px 0;}
.companyContactin .telinp {
	width: 60px;
	box-sizing: border-box;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
.companyContactin .spe01 {display: inline-block;margin: 0 8px;}
.companyContactin .peoinp {margin-right: 5px;}
.companyContactin .txtred {color: #ff0000;display: inline-block;}
.companyContactin .address span {
	display: inline-block;
	padding-right: 5px;
	width: 15%;
}
.companyContactin .addinp {
	box-sizing: border-box;
	border: 1px solid #ddd;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	width: 83%;
}
.companyContactin .address+.address {padding-top: 7px;}
.companyContactin input[type=checkbox] {margin: 0 5px;}
.companyContactin .peobox {color: #a50000;display: inline-block;}
.companySubmit {margin: 0 auto;width: 175px;}
.companySubmit input[type=submit] {
	line-height: 50px;
	text-align: center;
	color: #fff;
	font-size: 20px;
	background: #989898;
	border: none;
	width: 175px;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}
.companySubmit input[type=submit]:hover {background: #07519a;}
 @media screen and (max-width: 768px) {
.companyContactin {padding: 18px 0 40px;}
.companyContactin .txt {font-size: 15px;padding-bottom: 6px;margin-bottom: 6px;}
.companyContactin .note {padding: 30px 0 3px;}
.companyContactin .note span {display: inline-block;}
.companyContactin,.companyContactin tbody,.companyContactin tr,.companyContactin th,.companyContactin td,.companyContactin th {width: 100% !important;display: block;box-sizing: border-box;}
.companyContactin th {background: #f5f5f5;padding: 10px 0!important;border-bottom: 0 !important;}
.companyContactin td {padding: 10px 10px!important;border-bottom: 0 !important;}
.companyContactin table {font-size: 13px;margin-bottom: 20px;border-bottom: 1px solid #ddd;}
.companyContactin table th span {display: inline-block;padding-left: 5px;}
.companyContactin textarea {width: 100%;height: 100px;}
.companyContactin .cominp {width: 100%;height: 30px;box-sizing: border-box;}
.companyContactin .tel {padding: 10px 0;}
.companyContactin .telinp {width: 50px;height: 30px;}
.companyContactin .spe01 {display: inline-block;margin: 0 5px;}
.companyContactin .peoinp {margin-right: 5px;}
.companyContactin .txtred {display: inline-block;}
.companyContactin .address span {display: block;padding: 0 0 5px 5px;width: 100%;}
.companyContactin .addinp {width: 100%;height: 30px;box-sizing: border-box;}
.companyContactin .address+.address {padding-top: 7px;}
.companyContactin input[type=checkbox] {margin: 0 5px;}
.companyContactin .peobox {display: inline-block;}
}
.topServiceList {margin-left: -34px;}
.topServiceList li {
	float: left;
	width: 33.33%;
	padding-left: 34px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
.topServiceList a.btn02 {
	color: #fff;
	display: block;
	font-size: 18px;
	text-decoration: none;
	padding: 16px 0 16px 40px;
	background: url(/ag_common/img/ico_top01.png) 20px center no-repeat #a50000;
}
.topServiceList a.btn02:hover {opacity: 0.7;}
 @media screen and (max-width: 768px) {
.topServiceList {margin-left: 0;}
.topServiceList li {
	float: none;
	width: 100%;
	padding-left: 0;
	text-align: center;
}
.topServiceList li+li {padding-top: 20px;}
.topServiceList a.btn02 {
	font-size: 14px;
	max-width: 340px;
	margin: 0 auto;
	padding: 14px 0 14px 0;
	background: url(/ag_common/img/ico_top01.png) 20px center no-repeat #a50000;
}
}

/*MAP*/
.map {width: 98%;height: 440px;overflow: hidden;margin-left: 1%;}
.BMapLib_search_text {width: 97%;height: 20px;line-height: 20px;border: 1px solid #a5acb2;}
li#BMapLib_searchBox0 td,li#BMapLib_transBox0 td {padding: 0;border: 0px;}
iframe {border: 0px;width: 699px;height: 442px;margin: 0 auto;display: block;}
iframe#aboutmap {width: 100%;height: 442px;	margin-left: 8px;}
.footerMap iframe {width: 435px;height: 302px;}
/*MAP END*/
#access > td > a {display: block;padding: 1em 0 0 0;text-align: center;}
tr#access td>p>a {text-align: center;display: block;}
tr#access td>p>a:hover {text-decoration: none;opacity: 0.7;}
tr#access td {padding-left: 0px;}
.container {max-width: 960px;margin: 40px auto 50px;padding: 0 20px;position: relative;}
#mobi-nav-wrap-target .container {margin: 0px auto;padding: 0;}
.contactbanner {background: #444;padding: 44px 0 45px;text-align: center;width: 100%;text-align: center;}
.contactbanner a {font-weight: 100;display: block;max-width: 348px;height: 62px;margin: 0 auto;background: #fff;font-size: 16px;letter-spacing: 1px;line-height: 65px;	color: #444;}
.contactbanner a span {display: inline-block;background: url(/ag_common/img/ico_mail.png) right center no-repeat;padding-right: 40px;padding-top: 4px;}
.contactbanner a:hover {text-decoration: none;	opacity: .7;}
@media screen and (max-width: 768px) {.container {padding: 0;}.contactbanner {padding: 22px 10px;box-sizing: border-box;}}
@media screen and (max-width: 768px) {.visibleTS {display: block;}.visiblePC {display: none;}}
#allmap {width: 100%;height: 300px;border: 1px solid #eee;overflow: hidden;	box-sizing: border-box;}
a.btn_circle {
	clear: both;
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	min-width: 120px;
	padding: 70px 0 0px 0;
	margin: 0 auto 0 auto;
	text-decoration: none;
	text-align: center;
	color: rgba(0, 0, 0, 0.6);
}
a.btn_circle:hover {color: rgba(0, 0, 0, 1);}
a.btn_circle:before {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	padding: 0;
	margin: 0 0 0 -30px;
	border: 3px solid rgba(181, 111, 111, 0.4);
	-webkit-border-radius: 100%;
	border-radius: 100%;
	width: 54px;
	height: 54px;
	text-align: center;
	content: "";
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
a.btn_circle:after {
	position: absolute;
	top: 0;
	left: 50%;
	display: block;
	width: 20px;
	height: 20px;
	margin-left: -16px;
	margin-top: 18px;
	border-left: 3px solid rgba(181, 111, 111, 0.4);
	border-bottom: 3px solid rgba(181, 111, 111, 0.4);
	content: "";
	-webkit-transform: rotate(225deg);
	-moz-transform: rotate(225deg);
	-o-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
a:hover.btn_circle:before {	border: 3px solid rgba(148, 134, 113, 1);}
a:hover.btn_circle:after {border-left: 3px solid rgba(148, 134, 113, 1);border-bottom: 3px solid rgba(148, 134, 113, 1);}
 @media screen and (max-width: 414px) {
.topQuality li,.topGlobal li {	width: 100%;}
.circle-banner {	width: 180px;height: 180px;}
.topQuality li:nth-child(2n+1),.topGlobal li:nth-child(2n+1) {float: none;}
.topQuality li:nth-child(2n),.topGlobal li:nth-child(2n) {float: none;}
.topGlobal li+li {	padding: 0px;}
.topQuality li {padding: 0px;}
.topQuality li>p:last-child,.topGlobal li>p:last-child {margin-bottom: 40px;}
.third-banner-headline {width: 100%;text-align: center;margin: 15px auto 5px;background-color: #a3b4c5;padding: 5px 0 5px 0;}
.third-banner-headline-bnr {width: 100%;text-align: center;margin: 15px auto 5px;padding: 0;}
.topQuality,.topGlobal,.topGlobal_jp {width: 100%;text-align: center;}
}
 @media screen and (max-width: 375px) {
.circle-banner {width: 160px;height: 160px;}
}
 @media screen and (max-width: 360px) {
.circle-banner {width: 155px;height: 155px;}
}
 @media screen and (max-width: 320px) {
.circle-banner {width: 135px;height: 135px;}
}

/*----sitemap----*/
.sitemap_box {clear: both;overflow: hidden;	margin: 0 0 80px 0;padding: 20px 0 0 0;}
.sitemap_box ul {margin: 0;padding: 0;float: left;width: 33.3%;height: auto;overflow: hidden;}
.sitemap_box .w31 {width: 31%;}
.sitemap_box .w20 {width: 20%;float: right;}
.sitemap_box ul li {clear: both;overflow: hidden;margin: 0 0 15px 0;padding: 0 0 0 15px;background: url(/ag_common/img/icon_arr_a.png) left center no-repeat;}
.sitemap_box ul li a {color: #000;}
.sitemap_box ul li.first {clear: both;overflow: hidden;	margin: 0 0 15px 20px;padding: 0 0 0 10px;background: url(/ag_common/img/icon_arr_c.png) left center no-repeat;}
.sitemap_box ul li.second {clear: both;overflow: hidden;margin: 0 0 15px 40px;padding: 0 0 0 10px;background: url(/ag_common/img/icon_arr_b.png) left center no-repeat;}
.sitemap_box ul li.third {clear: both;overflow: hidden;margin: 0 0 15px 60px;padding: 0 0 0 10px;background: url(/ag_common/img/icon_arr_b.png) left center no-repeat;}
 @media screen and (max-width: 768px) {
/*----sitemap----*/
.sitemap_box ul {padding: 0;float: none;width: 100%;height: auto;overflow: hidden;margin: 0 auto;}
.sitemap_box ul.w31 {width: 100%;}
.sitemap_box:first-child ul {width：50%;}
.sitemap_box ul.w20 {width: 100%;float: none;}
.sitemap_box ul li {clear: both;overflow: hidden;margin: 0 0 15px 0;padding: 0 0 0 15px;background: url(/ag_common/img/icon_arr_a.png) left center no-repeat;}
.sitemap_box ul li.first {clear: both;overflow: hidden;margin: 0 0 15px 20px;padding: 0 0 0 10px;background: url(/ag_common/img/icon_arr_c.png) left center no-repeat;}
.sitemap_box ul li.second {clear: both;overflow: hidden;margin: 0 0 15px 40px;padding: 0 0 0 10px;background: url(/ag_common/img/icon_arr_b.png) left center no-repeat;}
.pc_none {display: block;}
.pc_none.header_spmenubox {position: absolute;right: 1px;top: 26px;}
}
@media screen and (max-width: 823px) {.news_cont_box {float: none;}dd.news_line p {display: table;}}
@media screen and (max-width: 412px) {.news_img_box img {width: 100px;height: 100px;}}
p.bestquality_txt1 {text-align: center;}
p.bestquality_txt2 {text-align: center;padding-left: 130px;}
p.bestquality_txt3 {text-align: center;padding-left: 260px;}
p.bestquality_txt4 {text-align: center;padding-left: 20px;}
@media screen and (max-width: 768px) {p.bestquality_txt2,p.bestquality_txt3,p.bestquality_txt4 {padding-left: 0px;}}

/* !Margin ------------------------------------------------------------------ */
.mt00 {margin-top: 0 !important;}.mt05 {margin-top: 5px !important;}.mt10 {margin-top: 10px !important;}.mt15 {margin-top: 15px !important;}.mt20 {margin-top: 20px !important;}.mt25 {margin-top: 25px !important;}.mt30 {margin-top: 30px !important;}.mt35 {margin-top: 35px !important;}.mt40 {margin-top: 40px !important;}.mt45 {margin-top: 45px !important;}.mt50 {margin-top: 50px !important;}.mt55 {margin-top: 55px !important;}.mt60 {margin-top: 60px !important;}.mt65 {margin-top: 65px !important;}.mt70 {margin-top: 70px !important;}.mt75 {margin-top: 75px !important;}.mt80 {margin-top: 80px !important;}.mt85 {margin-top: 85px !important;}.mt90 {margin-top: 90px !important;}.mt95 {margin-top: 95px !important;}.mt100 {margin-top: 100px !important;}.mr00 {margin-right: 0 !important;}.mr05 {margin-right: 5px !important;}.mr10 {margin-right: 10px !important;}.mr15 {margin-right: 15px !important;}.mr20 {margin-right: 20px !important;}.mr25 {margin-right: 25px !important;}.mr30 {margin-right: 30px !important;}.mr35 {margin-right: 35px !important;}.mr40 {margin-right: 40px !important;}.mr45 {margin-right: 45px !important;}.mr50 {margin-right: 50px !important;}.mr55 {margin-right: 55px !important;}.mr60 {margin-right: 60px !important;}.mr65 {margin-right: 65px !important;}.mr70 {margin-right: 70px !important;}.mr75 {margin-right: 75px !important;}.mr80 {margin-right: 80px !important;}.mr85 {margin-right: 85px !important;}.mr90 {margin-right: 90px !important;}.mr95 {margin-right: 95px !important;}.mr100 {margin-right: 100px !important;}.mb00 {margin-bottom: 0 !important;}.mb05 {margin-bottom: 5px !important;}.mb10 {margin-bottom: 10px !important;}.mb15 {margin-bottom: 15px !important;}.mb20 {margin-bottom: 20px !important;}.mb25 {margin-bottom: 25px !important;}.mb30 {margin-bottom: 30px !important;}.mb35 {margin-bottom: 35px !important;}.mb40 {margin-bottom: 40px !important;}.mb45 {margin-bottom: 45px !important;}.mb50 {margin-bottom: 50px !important;}.mb55 {margin-bottom: 55px !important;}.mb60 {margin-bottom: 60px !important;}.mb65 {margin-bottom: 65px !important;}.mb70 {margin-bottom: 70px !important;}.mb75 {margin-bottom: 75px !important;}.mb80 {margin-bottom: 80px !important;}.mb85 {margin-bottom: 85px !important;}.mb90 {margin-bottom: 90px !important;}.mb95 {margin-bottom: 95px !important;}.mb100 {margin-bottom: 100px !important;}.ml00 {margin-left: 0 !important;}.ml05 {margin-left: 5px !important;}.ml10 {margin-left: 10px !important;}.ml15 {margin-left: 15px !important;}.ml20 {margin-left: 20px !important;}.ml25 {margin-left: 25px !important;}.ml30 {margin-left: 30px !important;}.ml35 {margin-left: 35px !important;}.ml40 {margin-left: 40px !important;}.ml45 {margin-left: 45px !important;}.ml50 {margin-left: 50px !important;}.ml55 {margin-left: 55px !important;}.ml60 {margin-left: 60px !important;}.ml65 {margin-left: 65px !important;}.ml70 {margin-left: 70px !important;}.ml75 {margin-left: 75px !important;}.ml80 {margin-left: 80px !important;}.ml85 {margin-left: 85px !important;}.ml90 {margin-left: 90px !important;}.ml95 {margin-left: 95px !important;}.ml100 {margin-left: 100px !important;}

/* !Padding  ---------------------------------------------------------------- */
.p00 {padding: 0 !important;}.pt00 {padding-top: 0 !important;}.pt05 {padding-top: 5px !important;}.pt10 {padding-top: 10px !important;}.pt15 {padding-top: 15px !important;}.pt20 {padding-top: 20px !important;}.pt25 {padding-top: 25px !important;}.pt30 {padding-top: 30px !important;}.pt35 {padding-top: 35px !important;}.pt40 {padding-top: 40px !important;}.pt45 {padding-top: 45px !important;}.pt50 {padding-top: 50px !important;}.pt55 {padding-top: 55px !important;}.pt60 {padding-top: 60px !important;}.pt65 {padding-top: 65px !important;}.pt70 {padding-top: 70px !important;}.pt75 {padding-top: 75px !important;}.pt80 {padding-top: 80px !important;}.pt85 {padding-top: 85px !important;}.pt90 {padding-top: 90px !important;}.pt95 {padding-top: 95px !important;}.pt100 {padding-top: 100px !important;}.pr00 {padding-right: 0 !important;}.pr05 {padding-right: 5px !important;}.pr10 {padding-right: 10px !important;}.pr15 {padding-right: 15px !important;}.pr20 {padding-right: 20px !important;}.pr25 {padding-right: 25px !important;}.pr30 {padding-right: 30px !important;}.pr35 {padding-right: 35px !important;}.pr40 {padding-right: 40px !important;}.pr45 {padding-right: 45px !important;}.pr50 {padding-right: 50px !important;}.pr55 {padding-right: 55px !important;}.pr60 {padding-right: 60px !important;}.pr65 {padding-right: 65px !important;}.pr70 {padding-right: 70px !important;}.pr75 {padding-right: 75px !important;}.pr80 {padding-right: 80px !important;}.pr85 {padding-right: 85px !important;}.pr90 {padding-right: 90px !important;}.pr95 {padding-right: 95px !important;}.pr100 {padding-right: 100px !important;}.pb00 {padding-bottom: 0 !important;}.pb05 {padding-bottom: 5px !important;}.pb10 {padding-bottom: 10px !important;}.pb15 {padding-bottom: 15px !important;}.pb20 {padding-bottom: 20px !important;}.pb25 {padding-bottom: 25px !important;}.pb30 {padding-bottom: 30px !important;}.pb35 {padding-bottom: 35px !important;}.pb40 {padding-bottom: 40px !important;}.pb45 {padding-bottom: 45px !important;}.pb50 {padding-bottom: 50px !important;}.pb55 {padding-bottom: 55px !important;}.pb60 {padding-bottom: 60px !important;}.pb65 {padding-bottom: 65px !important;}.pb70 {padding-bottom: 70px !important;}.pb75 {padding-bottom: 75px !important;}.pb80 {padding-bottom: 80px !important;}.pb85 {padding-bottom: 85px !important;}.pb90 {padding-bottom: 90px !important;}.pb95 {padding-bottom: 95px !important;}.pb100 {padding-bottom: 100px !important;}.pl00 {padding-left: 0 !important;}.pl05 {padding-left: 5px !important;}.pl10 {padding-left: 10px !important;}.pl15 {padding-left: 15px !important;}.pl20 {padding-left: 20px !important;}.pl25 {padding-left: 25px !important;}.pl30 {padding-left: 30px !important;}.pl35 {padding-left: 35px !important;}.pl40 {padding-left: 40px !important;}.pl45 {padding-left: 45px !important;}.pl50 {padding-left: 50px !important;}.pl55 {padding-left: 55px !important;}.pl60 {padding-left: 60px !important;}.pl65 {padding-left: 65px !important;}.pl70 {padding-left: 70px !important;}.pl75 {padding-left: 75px !important;}.pl80 {padding-left: 80px !important;}.pl85 {padding-left: 85px !important;}.pl90 {padding-left: 90px !important;}.pl95 {padding-left: 95px !important;}.pl100 {padding-left: 100px !important;}

@media screen and (max-width: 479px) {
/* !Margin ------------------------------------------------------------------ */
.mt05 {margin-top: 3px !important;}.mt10 {margin-top: 5px !important;}.mt15 {margin-top: 7px !important;}.mt20 {margin-top: 10px !important;}.mt25 {margin-top: 13px !important;}.mt30 {margin-top: 15px !important;}.mt35 {margin-top: 17px !important;}.mt40 {margin-top: 20px !important;}.mt45 {margin-top: 23px !important;}.mt50 {margin-top: 25px !important;}.mt55 {margin-top: 27px !important;}.mt60 {margin-top: 30px !important;}.mt65 {margin-top: 33px !important;}.mt70 {margin-top: 35px !important;}.mt75 {margin-top: 37px !important;}.mt80 {margin-top: 40px !important;}.mt85 {margin-top: 42px !important;}.mt90 {margin-top: 45px !important;}.mt95 {margin-top: 47px !important;}.mt100 {margin-top: 50px !important;}.mr05 {margin-right: 3px !important;}.mr10 {margin-right: 5px !important;}.mr15 {margin-right: 7px !important;}.mr20 {margin-right: 10px !important;}.mr25 {margin-right: 13px !important;}.mr30 {margin-right: 15px !important;}.mr35 {margin-right: 17px !important;}.mr40 {margin-right: 20px !important;}.mr45 {margin-right: 23px !important;}.mr50 {margin-right: 25px !important;}.mr55 {margin-right: 27px !important;}.mr60 {margin-right: 30px !important;}.mr65 {margin-right: 33px !important;}.mr70 {margin-right: 35px !important;}.mr75 {margin-right: 37px !important;}.mr80 {margin-right: 40px !important;}.mr85 {margin-right: 42px !important;}.mr90 {margin-right: 45px !important;}.mr95 {margin-right: 47px !important;}.mr100 {margin-right: 50px !important;}.mb05 {margin-bottom: 3px !important;}.mb10 {margin-bottom: 5px !important;}.mb15 {margin-bottom: 7px !important;}.mb20 {margin-bottom: 10px !important;}.mb25 {margin-bottom: 13px !important;}.mb30 {margin-bottom: 15px !important;}.mb35 {margin-bottom: 17px !important;}.mb40 {margin-bottom: 20px !important;}.mb45 {margin-bottom: 23px !important;}.mb50 {margin-bottom: 25px !important;}.mb55 {margin-bottom: 27px !important;}.mb60 {margin-bottom: 30px !important;}.mb65 {margin-bottom: 33px !important;}.mb70 {margin-bottom: 35px !important;}.mb75 {margin-bottom: 37px !important;}.mb80 {margin-bottom: 40px !important;}.mb85 {margin-bottom: 42px !important;}.mb90 {margin-bottom: 45px !important;}.mb95 {margin-bottom: 47px !important;}.mb100 {margin-bottom: 50px !important;}.ml05 {margin-left: 3px !important;}.ml10 {margin-left: 5px !important;}.ml15 {margin-left: 7px !important;}.ml20 {margin-left: 10px !important;}.ml25 {margin-left: 13px !important;}.ml30 {margin-left: 15px !important;}.ml35 {margin-left: 17px !important;}.ml40 {margin-left: 20px !important;}.ml45 {margin-left: 23px !important;}.ml50 {margin-left: 25px !important;}.ml55 {margin-left: 27px !important;}.ml60 {margin-left: 30px !important;}.ml65 {margin-left: 33px !important;}.ml70 {margin-left: 35px !important;}.ml75 {margin-left: 37px !important;}.ml80 {margin-left: 40px !important;}.ml85 {margin-left: 42px !important;}.ml90 {margin-left: 45px !important;}.ml95 {margin-left: 47px !important;}.ml100 {margin-left: 50px !important;}

/* !Padding  ---------------------------------------------------------------- */
.pt05 {padding-top: 3px !important;}.pt10 {padding-top: 5px !important;}.pt15 {padding-top: 7px !important;}.pt20 {padding-top: 10px !important;}.pt25 {padding-top: 13px !important;}.pt30 {padding-top: 15px !important;}.pt35 {padding-top: 17px !important;}.pt40 {padding-top: 20px !important;}.pt45 {padding-top: 23px !important;}.pt50 {padding-top: 25px !important;}.pt55 {padding-top: 27px !important;}.pt60 {padding-top: 30px !important;}.pt65 {padding-top: 33px !important;}.pt70 {padding-top: 35px !important;}.pt75 {padding-top: 37px !important;}.pt80 {padding-top: 40px !important;}.pt85 {padding-top: 42px !important;}.pt90 {padding-top: 45px !important;}.pt95 {padding-top: 47px !important;}.pt100 {padding-top: 50px !important;}.pr05 {padding-right: 3px !important;}.pr10 {padding-right: 5px !important;}.pr15 {padding-right: 7px !important;}.pr20 {padding-right: 10px !important;}.pr25 {padding-right: 13px !important;}.pr30 {padding-right: 15px !important;}.pr35 {padding-right: 17px !important;}.pr40 {padding-right: 20px !important;}.pr45 {padding-right: 23px !important;}.pr50 {padding-right: 25px !important;}.pr55 {padding-right: 27px !important;}.pr60 {padding-right: 30px !important;}.pr65 {padding-right: 33px !important;}.pr70 {padding-right: 35px !important;}.pr75 {padding-right: 37px !important;}.pr80 {padding-right: 40px !important;}.pr85 {padding-right: 42px !important;}.pr90 {padding-right: 45px !important;}.pr95 {padding-right: 47px !important;}.pr100 {padding-right: 50px !important;}.pb05 {padding-bottom: 3px !important;}.pb10 {padding-bottom: 5px !important;}.pb15 {padding-bottom: 7px !important;}.pb20 {padding-bottom: 10px !important;}.pb25 {padding-bottom: 13px !important;}.pb30 {padding-bottom: 15px !important;}.pb35 {padding-bottom: 17px !important;}.pb40 {padding-bottom: 20px !important;}.pb45 {padding-bottom: 23px !important;}.pb50 {padding-bottom: 25px !important;}.pb55 {padding-bottom: 27px !important;}.pb60 {padding-bottom: 30px !important;}.pb65 {padding-bottom: 33px !important;}.pb70 {padding-bottom: 35px !important;}.pb75 {padding-bottom: 37px !important;}.pb80 {padding-bottom: 40px !important;}.pb85 {padding-bottom: 42px !important;}.pb90 {padding-bottom: 45px !important;}.pb95 {padding-bottom: 47px !important;}.pb100 {padding-bottom: 50px !important;}.pl05 {padding-left: 3px !important;}.pl10 {padding-left: 5px !important;}.pl15 {padding-left: 7px !important;}.pl20 {padding-left: 10px !important;}.pl25 {padding-left: 13px !important;}.pl30 {padding-left: 15px !important;}.pl35 {padding-left: 17px !important;}.pl40 {padding-left: 20px !important;}.pl45 {padding-left: 23px !important;}.pl50 {padding-left: 25px !important;}.pl55 {padding-left: 27px !important;}.pl60 {padding-left: 30px !important;}.pl65 {padding-left: 33px !important;}.pl70 {padding-left: 35px !important;}.pl75 {padding-left: 37px !important;}.pl80 {padding-left: 40px !important;}.pl85 {padding-left: 42px !important;}.pl90 {padding-left: 45px !important;}.pl95 {padding-left: 47px !important;}.pl100 {padding-left: 50px !important;}
}
.visiblePC {display: block;}.visibleTS {display: none;}