/* Minification failed. Returning unminified contents.
(750,1): run-time error CSS1019: Unexpected token, found '@import'
(750,9): run-time error CSS1019: Unexpected token, found 'url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i)'
 */
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */

/* Document
   ========================================================================== */

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in
 *    IE on Windows Phone and in iOS.
 */

html {
  line-height: 1.15; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/**
 * Add the correct display in IE 9-.
 */

article,
aside,
footer,
header,
nav,
section {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in IE.
 */

figcaption,
figure,
main { /* 1 */
  display: block;
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */

a {
  background-color: transparent; /* 1 */
  -webkit-text-decoration-skip: objects; /* 2 */
}

/**
 * 1. Remove the bottom border in Chrome 57- and Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

audio,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Forms
   ========================================================================== */

/**
 * 1. Change the font styles in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
optgroup,
select,
textarea {
  font-family: sans-serif; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * 1. Add the correct display in IE 9-.
 * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */

/*
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 */

details, /* 1 */
menu {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */

summary {
  display: list-item;
}

/* Scripting
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 */

canvas {
  display: inline-block;
}

/**
 * Add the correct display in IE.
 */

template {
  display: none;
}

/* Hidden
   ========================================================================== */

/**
 * Add the correct display in IE 10-.
 */

[hidden] {
  display: none;
}

html{margin: 0; padding: 0;}
body{margin:0; padding: 0; min-width: 1250px; font-size: 16px; color:#444444; font-family: 'Raleway', sans-serif; font-weight: 400;}
.clear{clear:both;}
h1{font-weight: 700; font-size: 24px;}
p{font-weight: 400; }
a{text-decoration: none;}

/* Form */
input{font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 400;}
textarea{font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 400;border: 2px solid #aaaaaa; padding: 8px 5px; width: 80%; resize: vertical; vertical-align: top;}
select{ border: 2px solid #aaaaaa; padding: 8px 5px; width: 71.2%; font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 400;}
select{-webkit-appearance: none; -moz-appearance: none; appearance: none; /* remove default arrow */ background: url(/Contents/images/dropdown.png)no-repeat 95% 50%; background-size: auto;/* add custom arrow */ background-color: #FFF;}
select::-ms-expand { display: none; /* hide the default arrow in ie10 and ie11 */}
select.half{width: 200px;}
.field-checkbox {float: left; width: 70%; display: block;}
.field-checkbox ul {margin-top: 0; padding-left: 10px; list-style: none; overflow:hidden; }
.field-checkbox li {list-style: none; float: left; width: 150px; padding-bottom: 10px;}
.field-checkbox .box {width: auto;}

.pgLogin .right{display: none;}
.pgLogin ul.menu{visibility: hidden;}
header{/*text-align: center;*/ font-family: 'Raleway', sans-serif; font-weight: 700;}
header .top {padding: 10px; border-top: 3px solid #e60000; }
header .top a{color:#444444;}
/*header .logo { width: 109px; /* margin: 0 auto; */  /*margin: 0 0 0 10px; }*/
header .logo { width: 100%; margin: 0 0 0 10px; }
header .logo img{/*width: 100%;*/ width: 109px; display:block;}
header .logo-login { max-width: 800px; margin: 0 auto; text-align: left;}
header .right { position: absolute; right: 50px; /*top: 40px; */ /*top: 22px;*/ }
header .right:before{content:""; padding: 13px; margin-right: 10px; background:url(/Contents/images/profile.png)no-repeat center center; background-size: contain;}
header .right img{width: 30px; vertical-align: middle;}
.nav { border-bottom: 1px solid #bbb; /* background-color: #ebebeb; border-top: 8px solid #c00; */}
.nav ul.menu{list-style-type:none;text-align: left;max-width: 1820px; margin: 0 auto; padding: 0;}
.nav ul.menu li{display:inline-block;  position: relative;}
.nav ul.menu li a{text-decoration:none; color: #444444; padding: 10px 20px;display: inline-block; cursor: pointer;}
.nav ul.menu li a.dropdown:after{content: ""; background: url(/Contents/images/dropdown.png)no-repeat center center; padding:5px;display: inline-block; margin-left: 5px;}
.nav ul.menu li a:hover, .nav ul.menu li a.active{color:#cc0000;}
.nav ul.menu ul{display: none; background-color:#ebebeb; position: absolute; padding: 0; }
.nav ul.menu ul li{padding-right:0; display: block;}
.nav ul.menu ul li a{display: block;padding: 10px 20px;margin: 0;}
.nav ul.menu li.active ul{display:block; width: 245px;}
.nav ul.menu li.active a{color:#cc0000;}
.nav ul.menu li.active ul li a{color:#444444;}
.nav ul.menu li.active ul li a:hover{color:#cc0000;}
.commonBtn, .commonBtn a{border:0; background-color:#444444; color:#FFFFFF;font-family: 'Raleway', sans-serif; font-weight: 700; padding: 8px 20px;font-size: 14px; cursor:pointer; margin: 0 10px; }
/*footer{background-color:#FFFFFF; color:#444444; font-family: 'Raleway', sans-serif; font-weight: 400; text-align: center; margin-top: 30px; padding: 20px;}*/
footer {background-color: #fff; color: #444;font-family: 'Raleway',sans-serif;font-weight: 400; text-align: left; margin-top: 30px; padding: 20px; font-size: 14px; border-top: 1px solid #bbb; }
footer section.row1 a { color: #444; padding: 5px; }
footer section.row2 { text-align: right; }
footer .container-login { max-width: 800px; margin: 0 auto;}
footer section {width: 100%;}
.loginContainer{text-align: center; max-width: 800px; margin:0 auto; color:#444444; margin-top: 60px;}
.loginContainer h1{font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 36px;}
.loginContainer h1 span{ color:#cc0000;display:block;}
.loginContainer .field {text-align: left; margin-bottom: 20px;}
.loginContainer .field .forget{margin-left: 128px;font-family: 'Raleway', sans-serif; font-weight: 700;}
.loginContainer .field .forget a{color:#444444;}
.loginContainer .field label.title{font-family: 'Raleway', sans-serif; font-weight: 700; width: 120px;display: inline-block;}
.loginContainer input{border:2px solid #ebebeb; width:70%; padding: 8px;}
.loginContainer .commonBtn, .loginContainer .commonBtn a{margin-left: 128px;margin-top: 20px; cursor: pointer;}
.passwordContainer{text-align: center; max-width: 800px; margin:0 auto; color:#444444; margin-top: 60px;}
.passwordContainer h1{font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 36px;}
.passwordContainer h1 span{ color:#cc0000;display:block;}
.passwordContainer .field {text-align: left; margin-bottom: 20px;}
.passwordContainer .field .forget{margin-left: 208px;font-family: 'Raleway', sans-serif; font-weight: 700;}
.passwordContainer .field .forget a{color:#444444;}
.passwordContainer .field label.title{font-family: 'Raleway', sans-serif; font-weight: 700; width: 200px;display: inline-block;}
.passwordContainer input{border:2px solid #ebebeb; width:70%; padding: 8px;}
.passwordContainer .commonBtn, .passwordContainer .commonBtn a{margin-left: 208px;margin-top: 20px; cursor: pointer;}
.passwordContainer .commonBtn.red, .passwordContainer .commonBtn.red a{margin-left: 20px;margin-top: 20px; cursor: pointer; background: #cc0000; font-size: 14px}
.pgLogin .passwordContainer .field label.title{width: 100px !important;}
.pgLogin .passwordContainer .commonBtn, .passwordContainer .commonBtn a{margin-left: 108px;}
/* Popup box BEGIN */
        .popup{background:rgba(0,0,0,.4);cursor:pointer; display:none; height:100%; position:fixed; text-align:center; top:0; width:100%; z-index:10000; }
.popup .helper{display:inline-block; height:100%; vertical-align:middle;}
.popup .popupContainer { background-color: #fff; box-shadow: 10px 10px 20px #555; display: inline-block; height: auto; max-width: 551px; min-height: 100px;vertical-align:middle;width: 40%;font-family:'Raleway', sans-serif; font-weight: 400;}
.popup .popupheader{position: relative; padding: 20px; background: #cc0000;}
/*.popup .popupBody{padding: 20px;background: #FFFFFF; height: 100px;}*/
 .popup .popupBody { padding: 20px;  background: #fff; height: auto;  min-height: 100px; max-height: 300px; }
 .popupCloseButton:before{background:url(/Contents/images/close.png)no-repeat center center; padding: 10px; content:"";}
.popupCloseButton {cursor: pointer; display: inline-block; font-family: arial; font-weight: bold; position: absolute; right: 5px; font-size: 20px; line-height: 0; width: 20px; height: 20px; text-align: center; color:#FFFFFF;}
.popuptrigger {cursor: pointer; font-size: 14px;  margin: 20px; display: inline-block; font-weight: bold;}
.popup .commonBtn{width:45px;padding: 8px 20px; display: inline-block;}
/* Popup box END */
.container{padding: 20px;max-width: 1780px; margin: 0 auto;}
.container h1{font-family: 'Raleway', sans-serif; font-weight: 700;}
.container .instruction{font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; margin-bottom: 50px;color:#444444;}
/*Home Page*/
.button{max-width: 800px; margin: 0 auto; text-align: center;}
.button tr td {padding: 20px;width: 30%;position: relative;position: relative;}
.button tr td .sideNo {position: absolute;right: 0px;top: 10px;background: #ff0000;border-radius: 50%;padding: 10px;color: #FFFFFF;}
.button tr td a{display: block; text-decoration: none; color:#444444; font-weight: 700; font-size: 24px; width: calc(100% - 40px); padding: 70px 20px;border: 6px solid #ebebeb; border-radius: 2%; outline: none;}
.button tr td a:hover{border: 6px solid #cc0000;}
.button tr td a:hover{color:#cc0000;}
/*Home Page*/
/*View Projects*/
.viewProjects{font-family: 'Raleway', sans-serif;}
.viewProjects table.grey td a {color: #CC0000;}
.searchBtn{text-decoration: none; color: #444444; cursor: pointer; font-weight: 700; display: inline-block;vertical-align: top; margin-top: 10px; width: 90px; }
.searchContainer{display:inline-block; vertical-align: top; /*width: 60%;*/margin-bottom: 40px;}
.searchContainer input{border: 2px solid #ebebeb; width: 300px;padding: 8px; margin-bottom: 10px; display: inline-block; margin-right: 5px;}
.searchContainer input.half{width: 100px;}
.searchContainer .commonBtn{cursor:pointer; margin-left: 5px;}
.searchContainer .commonBtn.red {background-color: #cc0000; cursor: pointer; margin-left: 5px; margin-top: 0px;}
.searchContainer select{width: 160px; display: inline-block; margin-right: 5px;border:2px solid #ebebeb;}
.addBtn{text-align: right; margin: 10px 0;}
.addBtn a:before{content:""; display:inline-block; background:url(/Contents/images/plus.png)no-repeat center center; vertical-align: middle; padding: 10px; margin-right: 5px; margin-bottom: 5px;background-size: contain;}
.addBtn a {	color: #CC0000;font-weight: 700;text-decoration: underline;}
a.uploadBtn:before{content:""; display:inline-block; background:url(/Contents/images/upload.png)no-repeat center center; vertical-align: middle; padding: 10px; margin-right: 5px; margin-bottom: 5px; background-size: contain;}
a.uploadBtn{color:#000000;font-weight: 700; text-decoration: underline; margin-right: 10px; display:inline-block;}
a.excelBtn:before{content:""; display:inline-block; background:url(/Contents/images/download.png)no-repeat center center; vertical-align: middle; padding: 10px; margin-right: 5px; margin-bottom: 5px; background-size: contain;}
a.excelBtn{color:#000000;font-weight: 700; text-decoration: underline; margin-right: 10px; display:inline-block;}
a.exportPDFBtn:before{content:""; display:inline-block; background:url(/Contents/images/pdf.png)no-repeat center center; vertical-align: middle; padding: 10px; margin-right: 5px; margin-bottom: 5px; background-size: contain;}
a.exportPDFBtn{color:#000000;font-weight: 700; text-decoration: underline; margin-right: 10px; display:inline-block;}
a.downloadexcelBtn:before{content:""; display:inline-block; background:url(/Contents/images/excel.png)no-repeat center center; vertical-align: middle; padding: 10px; margin-right: 5px; margin-bottom: 5px; background-size: contain;}
a.downloadexcelBtn{color:#000000;font-weight: 700; text-decoration: underline; margin-right: 10px; display:inline-block;}
a.syncBtn:before{content:""; display:inline-block; background:url(/Contents/images/sync.png)no-repeat center center; vertical-align: middle; padding: 10px; margin-right: 5px; margin-bottom: 5px; background-size: contain;}
a.syncBtn{color:#000000;font-weight: 700; text-decoration: underline; margin-right: 10px; display:inline-block;}
.pagination {text-align: center;	margin-top: 30px;}
.pagination a { color: black; padding: 5px; text-decoration: none; transition: background-color .3s;}
.pagination a.active {  font-weight: bold;}
.pagination a:hover:not(.active) {font-weight: bold;}
table.grey {width: 100%;border: 1px solid #DDD;}
table.grey tr:nth-child(2n+1) {background: #e9f0fc;}
table.grey td, table.grey th {border: 1px solid #DDD;padding: 8px;}
table.grey th {padding-top: 12px;padding-bottom: 12px;text-align: left;/*background-color: #eeeeee;*/background-color: #0f56d9;color: #FFFFFF;}
/*table.grey tr{height: 65px;vertical-align: top;}*/
table.grey td a{text-decoration: underline; color:#444444; display: inline-block; vertical-align: middle;}
table.grey td .delete{display:inline-block; width: 20px;vertical-align: middle; margin: 0px; margin-left: 10px;}
table.grey td .delete img{width: 100%;}

.addProjects .inner{ padding: 60px; background: #ebebeb; color:#444444;}
.addProjects .field {text-align: left; margin-bottom: 20px; overflow:hidden;}
.addProjects .field span {display: inline-block; padding-bottom: 10px;}
.addProjects .field .forget{margin-left: 208px;font-family: 'Raleway', sans-serif; font-weight: 700;}
.addProjects .field .forget a{color:#444444;}
.addProjects .field label.title{float: left; font-family: 'Raleway', sans-serif; font-weight: 700; width: 200px;}
.addProjects input{border:2px solid #aaaaaa; width:70%; padding: 8px;}
.addProjects input[type=checkbox] {border: 2px solid #aaaaaa;width: 15% !important;padding: 8px; }
.addProjects input.half{width: 35%;}
.addProjects input[type="file"]{font-family: 'Raleway', sans-serif; font-weight: 400; border: 0; width:  auto;}

.centerButtons{text-align:center; margin: 50px auto;}
.editProjects .inner{padding: 60px; background: #ebebeb;color:#444444;}
.editProjects .field {text-align: left; margin-bottom: 20px;}
.editProjects .field .forget{margin-left: 208px;font-family: 'Raleway', sans-serif; font-weight: 700;}
.editProjects .field .forget a{color:#444444;}
.editProjects .field label.title{font-family: 'Raleway', sans-serif; font-weight: 700; width: 200px;display: inline-block;}
.editProjects input{border:2px solid #aaaaaa; width:70%; padding: 8px;}
.editProjects input.half{width: 35%;}
.editProjects input[type="file"]{font-family: 'Raleway', sans-serif; font-weight: 400; border: 0; width:  auto;}
.commonBtn.red, .commonBtn.red a { margin-left: 20px; margin-top: 20px; cursor: pointer; background: #cc0000; font-size: 14px;}

/* form*/
input.commonBtn {width: auto; border: none; background-color:#444; color:#FFFFFF; font-weight: 700; padding: 8px 20px;font-size: 14px; margin: 0 10px; }

/*Custom*/
.failure { color: red; }
.padding20 { padding: 20px; }
.field-validation-error{color:red;font-size:14px;font-weight:100}

.titlered {
	color: red;
	font-weight:bold;
}

label.error {
	text-align: center;
	color: red;
	font-size: 14px;
}

field-validation-error {
	display: inline-block;
	padding-top: 6px;
	padding-left: 205px;
}

.login-validation-error {
	display: inline-block;
	padding-top: 6px;
	padding-left: 130px;
}

.forgotpwd-validation-error {
	display: inline-block;
	padding-top: 6px;
	padding-left: 109px;
}

.customer-validation-error, .validation-error {
	display: inline-block;
	padding-top: 6px;
	padding-left: 204px
}

.custom-validation-error {
	display: inline-block;
	padding-top: 6px;
	padding-left: 205px;
}

.changepassword-validation-error {
	display: inline-block;
	padding-top: 6px;
	padding-left: 204px
}

.btn_resetpassword {
	margin-left: 15px !important;
}

#User_ConfirmPassword-error {
	text-align: center !important;
	margin-left: 43%;
	display: block;
	padding-top: 6px;
}

.textbox {
	border: 2px solid #ebebeb;
	width: 300px;
	padding: 8px;
	margin-bottom: 10px;
	display: inline-block;
	margin-right: 5px;
}

.alignLeft {
	text-align: left;
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.alertdanger {
	color: red;
	/*background-color: #f2dede;*/
	border-color: #ebccd1;
}

.alertsuccess {
	color: green;
	/*background-color: #dff0d8;*/
	border-color: #d6e9c6;
}

.termscon {
	width: 70%;
	margin: auto;
	text-align: justify;
}

.searchContainer select {
	width: 190px !important;
}

.disable-textbox {
    background-color: #EBEBEB;
}

/*PAGINATION*/
.pagination span, .pagination ul li a {
	color: black;
	padding: 5px;
	text-decoration: none;
	transition: background-color .3s;
}

.pagination ul li {
	list-style: none;
	display: inline;
}

.pagination ul {
	display: inline;
}

.pagination span.current {
	font-weight: bold;
}

.pagination li:hover:not(.disabled) {
	font-weight: bold;
}


.pagination .disabled span {
	color: grey !important;
}

.pagination .prev, .pagination .next {
	background: none !important;
	color: black;
}

@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i);
body.gs18-HeaderFog:after{content:"";display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:1;opacity:.8}
.gs18-Header{position:absolute;z-index:2;top:0;left:0;right:0;margin:0 auto;max-width:1380px;box-sizing:border-box}
.gs18-Header.is-flyout{position:fixed;top:0;transition:.4s top}
.gs18-Header.is-flyout.is-hidden{top:-90px}
.gs18-Header__Inner{display:-webkit-box;display:-ms-flexbox;display:flex;height:85px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:#fff}
.gs18-Header__Logo{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:8px 0 0;padding:0 16px;border-right:1px solid #e1e1e1;font-size:36px}
.gs18-Header__Logo img{width:84px;vertical-align:baseline}
.gs18-Header__Logo img,.gs18-Header__Logo img _:-ms-lang(x)::-ms-backdrop{height:100%}
.gs18-Header__Lang{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:10px;margin-left:16px;font-size:14px;font-weight:700}
.gs18-Header__Global{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin-left:auto;height:100%}
.gs18-Header__GlobalLang{display:inline-block;font-size:14px;font-weight:700;text-decoration:none;color:#000;line-height:1.1;vertical-align:6px}
.gs18-Header__GlobalLang abbr{text-decoration:none}
.gs18-Header__GlobalLang:first-child{border-right:1px solid #000;padding-right:5px}
.gs18-Header__GlobalLang:hover{text-decoration:underline}
.gs18-Header__GlobalLink{display:inline-block;position:relative;text-indent:100%;white-space:nowrap;overflow:hidden;width:66px;height:100%}
.gs18-Header__GlobalLink::after,.gs18-Header__GlobalLink::before{position:absolute;right:0;top:0;content:"";display:inline-block;background:#fff no-repeat center;background-size:20px auto;width:100%;height:100%}
.gs18-Header__GlobalLink::before{background-image:url(../img/icon/Global-R.svg)}
.gs18-Header__GlobalLink::after{background-image:url(../img/icon/Global.svg)}
.gs18-Header__GlobalLink:active::after,.gs18-Header__GlobalLink:focus::after,.gs18-Header__GlobalLink:hover::after{opacity:0}
.gs18-Header__GlobalLink.is-current{background-color:#000}
.gs18-Header__GlobalLink.is-current::before{background-color:#000}
.gs18-Header__GlobalLink.is-current::after{background-image:url(../img/icon/Global-W.svg);background-color:#000}
.gs18-Header__Search{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}
.gs18-Header__SearchInner{box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;background-color:#fff}
.gs18-Header__Search .gs18-Header__SearchInput{box-sizing:border-box}
.gs18-Header__Search .gs18-Header__SearchBtn{position:relative;display:block;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:84px;height:100%;border:0;border-left:1px solid #e0e0e0;background:url(../img/icon/Search-R.svg) no-repeat -100% -100%;cursor:pointer}
.gs18-Header__Search .gs18-Header__SearchBtn::before{content:"";position:absolute;top:50%;left:11px;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);font-weight:700}
.gs18-Header__Search .gs18-Header__SearchBtn>img{margin-top:1px}
.gs18-Header__Search .gs18-Header__SearchBtn:active,.gs18-Header__Search .gs18-Header__SearchBtn:focus,.gs18-Header__Search .gs18-Header__SearchBtn:hover{background-position:center center}
.gs18-Header__Search .gs18-Header__SearchBtn:active::before,.gs18-Header__Search .gs18-Header__SearchBtn:focus::before,.gs18-Header__Search .gs18-Header__SearchBtn:hover::before{border-color:#f50f10}
.gs18-Header__Search .gs18-Header__SearchBtn:active>img,.gs18-Header__Search .gs18-Header__SearchBtn:focus>img,.gs18-Header__Search .gs18-Header__SearchBtn:hover>img{opacity:0}
.gs18-Header__Search .gs18-SearchBox__Items,.gs18-Header__Search .mf_finder_searchBox_items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gs18-Header__Search .gs18-SearchBox__QueryInput,.gs18-Header__Search .mf_finder_searchBox_query_input{border:0;border-bottom:solid 2px #000;font-size:24px;font-style:italic}
.gs18-Header__Search .gs18-SearchBox__QueryInput:placeholder-shown,.gs18-Header__Search .mf_finder_searchBox_query_input:placeholder-shown{color:#bbb}
.gs18-Header__Search .gs18-SearchBox__QueryInput::-webkit-input-placeholder,.gs18-Header__Search .mf_finder_searchBox_query_input::-webkit-input-placeholder{color:#bbb}
.gs18-Header__Search .gs18-SearchBox__QueryInput:-moz-placeholder,.gs18-Header__Search .mf_finder_searchBox_query_input:-moz-placeholder{color:#bbb;opacity:1}
.gs18-Header__Search .gs18-SearchBox__QueryInput::-moz-placeholder,.gs18-Header__Search .mf_finder_searchBox_query_input::-moz-placeholder{color:#bbb;opacity:1}
.gs18-Header__Search .gs18-SearchBox__QueryInput:-ms-input-placeholder,.gs18-Header__Search .mf_finder_searchBox_query_input:-ms-input-placeholder{color:#bbb}
.gs18-Header__Search .gs18-SearchBox__Submit,.gs18-Header__Search .mf_finder_searchBox_submit{width:26px;height:26px;margin-left:15px;padding:0;border:0;cursor:pointer;background:url(../img/icon/Search-R.svg) no-repeat -100% -100%}
.gs18-Header__Search .gs18-SearchBox__Submit>span,.gs18-Header__Search .mf_finder_searchBox_submit>span{display:block;height:100%;width:100%;background:url(../img/icon/Search.svg) no-repeat center center #fff}
.gs18-Header__Search .gs18-SearchBox__Submit:active,.gs18-Header__Search .gs18-SearchBox__Submit:focus,.gs18-Header__Search .gs18-SearchBox__Submit:hover,.gs18-Header__Search .mf_finder_searchBox_submit:active,.gs18-Header__Search .mf_finder_searchBox_submit:focus,.gs18-Header__Search .mf_finder_searchBox_submit:hover{background-position:center center}
.gs18-Header__Search .gs18-SearchBox__Submit:active>span,.gs18-Header__Search .gs18-SearchBox__Submit:focus>span,.gs18-Header__Search .gs18-SearchBox__Submit:hover>span,.gs18-Header__Search .mf_finder_searchBox_submit:active>span,.gs18-Header__Search .mf_finder_searchBox_submit:focus>span,.gs18-Header__Search .mf_finder_searchBox_submit:hover>span{opacity:0}
.gs18-Header__Search .mf_finder_searchBox_suggest_items{position:absolute;left:0;top:100%;margin:0;padding:0;width:100%;background-color:rgba(0,0,0,.8);list-style-type:none;z-index:5}
.gs18-Header__Search .mf_finder_searchBox_suggest_item>a{box-sizing:border-box;display:inline-block;width:100%;padding:15px 30px;text-decoration:none;color:#fff;font-size:24px;font-style:italic}
.gs18-Header__Search .mf_finder_searchBox_suggest_item_cur{background-color:rgba(80,80,80,.8)}
.gs18-Header__Hamburger{display:none}
.gs18-HeaderNav{margin:0 auto;transition:.4s opacity;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}
.gs18-HeaderNav.is-hidden{opacity:0}
.gs18-HeaderNav__Menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;height:85px;list-style:none}
.gs18-HeaderNav__Item{height:100%}
.gs18-HeaderNav__Text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 15px;height:100%;font-size:18px;font-weight:500;text-align:center;color:#000;text-decoration:none}
.gs18-HeaderNav__Text:link,.gs18-HeaderNav__Text:visited{color:#000;text-decoration:none}
.gs18-HeaderNav__Text.is-current,.gs18-HeaderNav__Text.is-open{background:#000;color:#fff}
.gs18-HeaderNav__Text.is-current:active,.gs18-HeaderNav__Text.is-current:focus,.gs18-HeaderNav__Text.is-current:hover,.gs18-HeaderNav__Text.is-open:active,.gs18-HeaderNav__Text.is-open:focus,.gs18-HeaderNav__Text.is-open:hover,.gs18-HeaderNav__Text:active,.gs18-HeaderNav__Text:focus,.gs18-HeaderNav__Text:hover{color:#f50f10}
.gs18-HeaderPulldown{display:none;overflow:hidden;position:absolute;left:0;top:85px;width:100%}
.gs18-HeaderPulldown__Inner{display:table;width:100%;box-sizing:border-box;min-height:270px;background-color:#f6f6f6}
.gs18-HeaderPulldown__Header{box-sizing:border-box;display:table-cell;width:34%;padding:75px 0 30px 30px}
.gs18-HeaderPulldown__Title{margin:0 0 40px;font-size:36px;font-weight:700;line-height:1}
.gs18-HeaderPulldown__Title>a:active,.gs18-HeaderPulldown__Title>a:focus,.gs18-HeaderPulldown__Title>a:hover,.gs18-HeaderPulldown__Title>a:link,.gs18-HeaderPulldown__Title>a:visited{color:#000;text-decoration:none;cursor:default}
.gs18-HeaderPulldown__Gotop{box-sizing:border-box;display:table-cell;vertical-align:middle;padding:0 15px;width:280px;height:50px;background:url(../img/icon/ArrowNext.svg) no-repeat right 15px center;background-size:36px auto;border:solid 2px;color:#000;font-size:18px;font-weight:700;text-decoration:none;transition:.2s background,.2s border-color,.2s color}
.gs18-HeaderPulldown__Gotop:link,.gs18-HeaderPulldown__Gotop:visited{color:#000}
.gs18-HeaderPulldown__Gotop:active,.gs18-HeaderPulldown__Gotop:focus,.gs18-HeaderPulldown__Gotop:hover{background-image:url(../img/icon/ArrowNext-R.svg);background-position:right 7.5px center;background-color:#fff;border-color:#fff;color:#f50f10}
.gs18-HeaderPulldown__Back{display:none}
.gs18-HeaderPulldown__Close{position:absolute;top:30px;right:30px;z-index:3;background:url(../img/icon/Close-R.svg) no-repeat -100% -100%}
.gs18-HeaderPulldown__Close img{vertical-align:top}
.gs18-HeaderPulldown__Close:active,.gs18-HeaderPulldown__Close:focus,.gs18-HeaderPulldown__Close:hover{background-position:top left}
.gs18-HeaderPulldown__Close:active img,.gs18-HeaderPulldown__Close:focus img,.gs18-HeaderPulldown__Close:hover img{opacity:0}
.gs18-HeaderPulldown__List{position:relative;list-style:none;display:table-cell;vertical-align:top;padding:70px 0 30px}
.gs18-HeaderPulldown__ListItem{font-size:18px;line-height:1}
.gs18-HeaderPulldown__ListItem>a,.gs18-HeaderPulldown__ListItem>span{box-sizing:border-box;position:relative;display:table;padding:.575em 0;white-space:nowrap;width:0%;color:#000}
.gs18-HeaderPulldown__ListItem>a{font-weight:500;text-decoration:none;transition:.5s width,.5s padding}
.gs18-HeaderPulldown__ListItem>a:not(:only-child){padding-right:16px}
.gs18-HeaderPulldown__ListItem>a:not(:only-child)::after{content:"";position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(-225deg);transform:translateY(-50%) rotate(-225deg);display:inline-block;margin:2px 3px 0 6px;width:5px;height:5px;vertical-align:bottom;border-top:2px solid #000;border-left:2px solid #000;font-weight:700}
.gs18-HeaderPulldown__ListItem>a:link,.gs18-HeaderPulldown__ListItem>a:visited{color:#000}
.gs18-HeaderPulldown__Sublist{-webkit-transform:translateX(100%);transform:translateX(100%);transition:.5s transform;box-sizing:border-box;position:absolute;z-index:2;right:0;top:0;padding:0 0 0 30px;width:50%;min-height:100%;background-color:#e1e1e1}
.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__Header{display:none}
.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__List{display:block}
.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem>a,.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem>span{width:100%;white-space:normal}
.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem>span{padding-top:10px}
.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List{padding:0 0 0 30px}
.gs18-HeaderPulldownRegion{box-sizing:border-box;padding:75px 30px 30px;width:100%;min-height:270px;background-color:#f5f5f5}
.gs18-HeaderPulldownRegion__Header{margin-bottom:60px}
.gs18-HeaderPulldownRegion__Title{margin:0;font-size:64px;font-weight:700;line-height:1}
.gs18-RegionList{margin:0 0 60px}
.gs18-RegionList__Title{margin:0 0 15px;font-size:20px;font-weight:700}
.gs18-RegionList__List{list-style:none;margin:0;padding-left:0;border-top:1px solid #989898}
.gs18-RegionList__Item{display:-webkit-box;display:-ms-flexbox;display:flex;padding:15px 0 10px;border-bottom:1px solid #989898;line-height:1.1}
.gs18-RegionList__Country{display:block;width:150px;-webkit-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px;font-size:18px}
.gs18-RegionList__Language{list-style:none;margin:0;padding-left:0;-webkit-box-flex:1;-ms-flex:1 0;flex:1 0}
.gs18-RegionList__Language>li{float:left;width:50%;margin-bottom:5px;font-size:18px;font-weight:700}
.gs18-RegionList__Language>li>a{display:block;position:relative;padding-left:24px;text-decoration:none;color:#000;word-break:break-word}
.gs18-RegionList__Language>li>a::before{content:"";position:absolute;left:0;top:0;margin-right:12px;width:8px;height:8px;border-top:2px solid #000;border-left:2px solid #000;vertical-align:middle;-webkit-transform:translateY(40%) rotate(-225deg);transform:translateY(40%) rotate(-225deg)}
.gs18-RegionList__Language>li>a:active,.gs18-RegionList__Language>li>a:focus,.gs18-RegionList__Language>li>a:hover{color:#f50f10}
.gs18-RegionList__Language>li>a:active::before,.gs18-RegionList__Language>li>a:focus::before,.gs18-RegionList__Language>li>a:hover::before{border-color:#f50f10}
.gs18-Header{font-family:Roboto,sans-serif;line-height:1.4;position:relative}
.gs18-Header--NoSearch .gs18-Header__Search{display:none}
.gs18-Header__Search{height:85px}
.gs18-Footer__Copyright,.gs18-Footer__Legal{font-weight:300}
.gs18-Footer{background-color:#dbdbdb;font-size:18px}
.gs18-Footer__Inner{position:relative}
.gs18-Footer__Global{margin:0 0 60px;padding:1.2em;line-height:1.1;font-size:18px;font-weight:500;text-align:center;background-color:#e0e0e0}
.gs18-Footer__Global>a{color:#000;text-decoration:none;padding:5px 36px 5px 0;background:url(../img/icon/Global.svg) no-repeat right center,url(../img/icon/Global-R.svg) no-repeat -100% -100%;background-size:20px auto}
.gs18-Footer__Global>a:link,.gs18-Footer__Global>a:visited{color:#000}
.gs18-Footer__Global>a:active,.gs18-Footer__Global>a:focus,.gs18-Footer__Global>a:hover{color:#f50f10;background-position:-100% -100%,right center}
.gs18-Footer__Title{margin-top:30px}
.gs18-Footer__List{margin-top:15px;list-style:none;padding:1px 0 0}
.gs18-Footer__List>li{display:inline-block;margin-bottom:10px}
.gs18-Footer__List>li>a{position:relative;color:inherit;font-size:18px;font-weight:500;text-decoration:none;padding-left:22px}
.gs18-Footer__List>li>a::before{content:"";position:absolute;top:50%;left:0;width:9px;height:9px;border-top:2px solid #000;border-left:2px solid #000;-webkit-transform:translateY(-50%) rotate(-225deg);transform:translateY(-50%) rotate(-225deg);font-weight:700}
.gs18-Footer__List>li>a:link,.gs18-Footer__List>li>a:visited{color:#000}
.gs18-Footer__List>li>a:active,.gs18-Footer__List>li>a:focus,.gs18-Footer__List>li>a:hover{color:#f50f10}
.gs18-Footer__List>li>a:active:before,.gs18-Footer__List>li>a:focus:before,.gs18-Footer__List>li>a:hover:before{border-color:#f50f10}
.gs18-Footer__Links{padding:15px 30px;width:100%}
.gs18-Footer__Legal{padding:0;list-style:none;font-size:18px}
.gs18-Footer__Legal>li{display:inline-block;padding-right:.3em;line-height:1.1}
.gs18-Footer__Legal>li:not(:first-child){padding-left:.5em;border-left:1px solid #000}
.gs18-Footer__Legal>li>a{color:inherit;text-decoration:none}
.gs18-Footer__Legal>li>a:link,.gs18-Footer__Legal>li>a:visited{color:#000}
.gs18-Footer__Legal>li>a:active,.gs18-Footer__Legal>li>a:focus,.gs18-Footer__Legal>li>a:hover{color:#f50f10}
.gs18-Footer__SNS{margin:20px 0;padding:0;list-style:none;line-height:20px;vertical-align:top}
.gs18-Footer__SNS>li{display:inline-block}
.gs18-Footer__SNS>li:not(:last-child){margin-right:10px}
.gs18-Footer__SNS>li a{display:block}
.gs18-Footer__SNS>li a:active img,.gs18-Footer__SNS>li a:focus img,.gs18-Footer__SNS>li a:hover img{opacity:0}
.gs18-Footer__SNS>li img{width:auto;height:20px;vertical-align:top;background:#dbdbdb}
.gs18-Footer__SNSFacebook{background:url(../img/icon/Facebook-R.svg) no-repeat left top;background-size:auto 20px}
.gs18-Footer__SNSYoutube{background:url(../img/icon/YouTube-R.svg) no-repeat left top;background-size:auto 20px}
.gs18-Footer__Copyright{margin-right:auto;font-size:18px}
.gs18-GoTop{position:fixed;bottom:0;right:0;margin:0;z-index:1}
.gs18-GoTop>a{position:relative;display:block;width:48px;height:48px;background-color:#000;color:#fff}
.gs18-GoTop>a::before{content:"";position:absolute;top:55%;left:50%;width:8px;height:8px;border-top:2px solid #fff;border-left:2px solid #fff;-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.gs18-HeadingLv2{margin:60px 0 0;line-height:1.2;font-weight:700}
.gs18-HeadingLv2--Icon{display:table;width:100%}
.gs18-HeadingLv2--Icon .gs18-HeadingLv2__IconCol{padding-right:20px;display:table-cell;vertical-align:top;box-sizing:content-box}
.gs18-HeadingLv2--Icon .gs18-HeadingLv2__IconCol>img{max-width:100%}
.gs18-HeadingLv2--Icon .gs18-HeadingLv2__HeadingCol{padding-top:19px;border-color:#e0e0e0;border-style:solid;border-width:1px 0 0;display:table-cell;vertical-align:top}
.gs18-HeadingLv2--Tag{margin-top:50px}
.gs18-HeadingLv2--Tag .gs18-HeadingLv2__TagCol{margin-bottom:5px;display:block}
.gs18-HeadingLv2--Tag .gs18-HeadingLv2Tag{padding:2px 4px;border-color:#000;border-style:solid;border-width:1px;display:inline-block;line-height:1.2;background-color:#fff}
.gs18-HeadingLv2--Tag .gs18-HeadingLv2Tag--White{border-color:#000;color:#000;background-color:#fff}
.gs18-HeadingLv2--Tag .gs18-HeadingLv2Tag--Black{border-color:#000;color:#fff;background-color:#000}
.gs18-HeadingLv2--Tag .gs18-HeadingLv2Tag--Gray{border-color:#757575;color:#fff;background-color:#757575}
.gs18-HeadingLv2--Tag .gs18-HeadingLv2__HeadingCol{display:block}
.gs18-HeadingLv2--Shoulder{margin-top:50px}
.gs18-HeadingLv2--Shoulder .gs18-HeadingLv2__ShoulderCol{margin:0 0 5px;display:block;line-height:1.2;font-size:1rem}
.gs18-HeadingLv2--Shoulder .gs18-HeadingLv2__HeadingCol{display:block}
.gs18-HeadingLv2Unit__SubTextCol{margin-top:5px}
.gs18-HeadingLv2Unit__SubTextCol .gs18-Date{margin-top:0;line-height:1.2;color:#757575}
.gs18-Footer{font-family:Roboto,sans-serif;line-height:1.4}
@media only screen and (min-width:1380px){
.gs18-Header,.gs18-Header _:-ms-lang(x)::-ms-backdrop{width:1380px}
}
@media print{
.gs18-Header.is-flyout{position:absolute}
.gs18-Header.is-flyout.is-hidden{top:0}
.gs18-Header__GlobalLink.is-open{background-color:#000}
.gs18-Header__GlobalLink.is-open::before{background-color:#000}
.gs18-Header__GlobalLink.is-open::after{background-image:url(../img/icon/Global-W.svg);background-color:#000;opacity:1}
.gs18-Header__GlobalLink.is-open:active::after,.gs18-Header__GlobalLink.is-open:focus::after,.gs18-Header__GlobalLink.is-open:hover::after{opacity:0}
html{font-size:112.5%}
body{width:1440px;-webkit-transform:scale(.75);transform:scale(.75);-webkit-transform-origin:0 0;transform-origin:0 0}
.gs18-Header.has-no-searchbox .gs18-Header__Inner{padding-right:0}
.gs18-Header.has-no-searchbox .gs18-Header__Search{display:none}
.gs18-Header.has-no-searchbox .gs18-Header__SearchBtn>img{margin-left:1px}
.gs18-Header__Inner{padding-right:85px}
.gs18-Header__Logo>img{width:110px}
.gs18-Header__Search{position:absolute;right:0;top:0;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;height:100%;z-index:1}
.gs18-Header__Search.is-open .gs18-Header__SearchInput{width:604px}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button{background:url(../img/icon/Close-R.svg) no-repeat center center}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button>img{display:none}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button::before{content:none}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button::after{content:url(../img/icon/Close.svg);display:block;margin-top:5px;background:#fff}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button:active::after,.gs18-Header__Search.is-open .gs18-Header__SearchInner>button:focus::after,.gs18-Header__Search.is-open .gs18-Header__SearchInner>button:hover::after{opacity:0}
.gs18-Header__Search .gs18-Header__SearchInput{width:0;transition:.5s width;overflow:hidden;box-sizing:border-box;height:100%;border-left:1px solid #e0e0e0}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox{padding:30px 30px 20px 30px}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input{width:500px;border:0;border-bottom:solid 2px #000;font-size:24px;font-style:italic}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput:placeholder-shown,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input:placeholder-shown{color:#888}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput::-webkit-input-placeholder,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input::-webkit-input-placeholder{color:#888}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput:-moz-placeholder,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input:-moz-placeholder{color:#888;opacity:1}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput::-moz-placeholder,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input::-moz-placeholder{color:#888;opacity:1}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput:-ms-input-placeholder,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input:-ms-input-placeholder{color:#888}
.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text.is-current{background:#fff;color:#000}
.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text.is-open{background:#000;color:#fff}
.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text:active,.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text:focus,.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text:hover{color:red}
.gs18-HeaderNav__Text.is-current,.gs18-HeaderNav__Text.is-open{background:#000;color:#fff}
.gs18-HeaderNav__Item--Sustainability .gs18-HeaderPulldown__List{height:380px}
.gs18-HeaderPulldown.is-open{display:block}
.gs18-HeaderPulldown__Sublist.is-open{-webkit-transform:translateX(0);transform:translateX(0)}
.gs18-HeaderPulldown__ListItem>a.is-open{width:51%;padding-left:14px;background-color:#e1e1e1;color:#000}
.gs18-HeaderPulldown__ListItem>a.is-open::after{right:15px}
.gs18-HeaderPulldown__ListItem>a.is-open:active,.gs18-HeaderPulldown__ListItem>a.is-open:focus,.gs18-HeaderPulldown__ListItem>a.is-open:hover,.gs18-HeaderPulldown__ListItem>a:active,.gs18-HeaderPulldown__ListItem>a:focus,.gs18-HeaderPulldown__ListItem>a:hover{color:#f50f10}
.gs18-HeaderPulldown__ListItem>a.is-open:active:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a.is-open:focus:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a.is-open:hover:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a:active:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a:focus:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a:hover:not(:only-child)::after{border-color:#f50f10}
.gs18-RegionListWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gs18-RegionListWrap .gs18-RegionList{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;margin-bottom:0}
.gs18-HeadingLv2{font-size:1.56rem}
.gs18-HeadingLv2--Catch{font-size:3.56rem}
.gs18-HeadingLv2--Icon .gs18-HeadingLv2__IconCol{width:70px}
.gs18-HeadingLv2--Tag .gs18-HeadingLv2Tag{font-size:.78rem}
.gs18-Footer__Inner{padding:0 30px 30px;height:60px;max-width:1380px;margin:0 auto}
.gs18-Footer__Title{margin-top:30px}
.gs18-Footer__List{width:680px;display:inline-block}
.gs18-Footer__List>li{margin-bottom:0;display:inline-block}
.gs18-Footer__List>li:nth-child(odd){margin-right:60px}
.gs18-Footer__List>li>a{position:relative;color:inherit;font-size:18px;font-weight:500;text-decoration:none;padding-left:22px}
.gs18-Footer__List>li>a::before{content:"";position:absolute;top:50%;left:0;width:9px;height:9px;border-top:2px solid #000;border-left:2px solid #000;-webkit-transform:translateY(-50%) rotate(-225deg);transform:translateY(-50%) rotate(-225deg);font-weight:700}
.gs18-Footer__Links{position:absolute;left:0;bottom:0;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.gs18-Footer__SNS{margin-right:20px;display:inline-block}
.gs18-Footer__Legal{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gs18-Footer__Copyright{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media only screen and (min-width:981px){
.gs18-Header__GlobalLink.is-open{background-color:#000}
.gs18-Header__GlobalLink.is-open::before{background-color:#000}
.gs18-Header__GlobalLink.is-open::after{background-image:url(../img/icon/Global-W.svg);background-color:#000;opacity:1}
.gs18-Header__GlobalLink.is-open:active::after,.gs18-Header__GlobalLink.is-open:focus::after,.gs18-Header__GlobalLink.is-open:hover::after{opacity:0}
.gs18-Header.has-no-searchbox .gs18-Header__Inner{padding-right:0}
.gs18-Header.has-no-searchbox .gs18-Header__Search{display:none}
.gs18-Header.has-no-searchbox .gs18-Header__SearchBtn>img{margin-left:1px}
.gs18-Header__Inner{padding-right:85px}
.gs18-Header__Logo>img{width:110px}
.gs18-Header__Search{position:absolute;right:0;top:0;-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;height:100%;z-index:1}
.gs18-Header__Search.is-open .gs18-Header__SearchInput{width:604px}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button{background:url(../img/icon/Close-R.svg) no-repeat center center}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button>img{display:none}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button::before{content:none}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button::after{content:url(../img/icon/Close.svg);display:block;margin-top:5px;background:#fff}
.gs18-Header__Search.is-open .gs18-Header__SearchInner>button:active::after,.gs18-Header__Search.is-open .gs18-Header__SearchInner>button:focus::after,.gs18-Header__Search.is-open .gs18-Header__SearchInner>button:hover::after{opacity:0}
.gs18-Header__Search .gs18-Header__SearchInput{width:0;transition:.5s width;overflow:hidden;box-sizing:border-box;height:100%;border-left:1px solid #e0e0e0}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox{padding:30px 30px 20px 30px}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input{width:500px;border:0;border-bottom:solid 2px #000;font-size:24px;font-style:italic}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput:placeholder-shown,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input:placeholder-shown{color:#888}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput::-webkit-input-placeholder,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input::-webkit-input-placeholder{color:#888}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput:-moz-placeholder,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input:-moz-placeholder{color:#888;opacity:1}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput::-moz-placeholder,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input::-moz-placeholder{color:#888;opacity:1}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput:-ms-input-placeholder,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input:-ms-input-placeholder{color:#888}
.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text.is-current{background:#fff;color:#000}
.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text.is-open{background:#000;color:#fff}
.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text:active,.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text:focus,.gs18-HeaderNav.is-nav-open .gs18-HeaderNav__Text:hover{color:red}
.gs18-HeaderNav__Text.is-current,.gs18-HeaderNav__Text.is-open{background:#000;color:#fff}
.gs18-HeaderNav__Item--Sustainability .gs18-HeaderPulldown__List{height:380px}
.gs18-HeaderPulldown.is-open{display:block}
.gs18-HeaderPulldown__Sublist.is-open{-webkit-transform:translateX(0);transform:translateX(0)}
.gs18-HeaderPulldown__ListItem>a.is-open{width:51%;padding-left:14px;background-color:#e1e1e1;color:#000}
.gs18-HeaderPulldown__ListItem>a.is-open::after{right:15px}
.gs18-HeaderPulldown__ListItem>a.is-open:active,.gs18-HeaderPulldown__ListItem>a.is-open:focus,.gs18-HeaderPulldown__ListItem>a.is-open:hover,.gs18-HeaderPulldown__ListItem>a:active,.gs18-HeaderPulldown__ListItem>a:focus,.gs18-HeaderPulldown__ListItem>a:hover{color:#f50f10}
.gs18-HeaderPulldown__ListItem>a.is-open:active:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a.is-open:focus:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a.is-open:hover:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a:active:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a:focus:not(:only-child)::after,.gs18-HeaderPulldown__ListItem>a:hover:not(:only-child)::after{border-color:#f50f10}
.gs18-RegionListWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.gs18-RegionListWrap .gs18-RegionList{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%;margin-bottom:0}
.gs18-HeaderNav{width:100%}
.gs18-Footer__Inner{padding:0 30px 30px;height:60px;max-width:1380px;margin:0 auto}
.gs18-Footer__Title{margin-top:30px}
.gs18-Footer__List{width:680px;display:inline-block}
.gs18-Footer__List>li{margin-bottom:0;display:inline-block}
.gs18-Footer__List>li:nth-child(odd){margin-right:60px}
.gs18-Footer__List>li>a{position:relative;color:inherit;font-size:18px;font-weight:500;text-decoration:none;padding-left:22px}
.gs18-Footer__List>li>a::before{content:"";position:absolute;top:50%;left:0;width:9px;height:9px;border-top:2px solid #000;border-left:2px solid #000;-webkit-transform:translateY(-50%) rotate(-225deg);transform:translateY(-50%) rotate(-225deg);font-weight:700}
.gs18-Footer__Links{position:absolute;left:0;bottom:0;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.gs18-Footer__SNS{margin-right:20px;display:inline-block}
.gs18-Footer__Legal{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}
.gs18-Footer__Copyright{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}
}
@media only screen and (max-width:980px){
.gs18-Header__GlobalLink:active::before,.gs18-Header__GlobalLink:focus::before{opacity:0}
.gs18-Header__GlobalLink:active::after,.gs18-Header__GlobalLink:focus::after{opacity:1}
.gs18-Header__GlobalLink.is-open-small{background-color:#000}
.gs18-Header__GlobalLink.is-open-small::before{opacity:0}
.gs18-Header__GlobalLink.is-open-small::after{opacity:1;background-color:#000;background-image:url(../img/icon/Global-W.svg)}
.gs18-Header{width:100%;padding:0}
.gs18-Header.has-no-searchbox .gs18-Header__Search{display:none}
.gs18-Header.has-no-searchbox .gs18-HeaderNav{top:65px}
.gs18-Header__Inner{height:65px}
.gs18-Header__Logo{padding-right:13px;border-right:0}
.gs18-Header__Lang{margin-right:0;margin-left:0}
.gs18-Header__Global{padding-left:0;margin-right:10px}
.gs18-Header__GlobalLink:active::after,.gs18-Header__GlobalLink:focus::after,.gs18-Header__GlobalLink:hover::after{opacity:1}
.gs18-Header__Hamburger{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-ordinal-group:11;-ms-flex-order:10;order:10;width:68px;height:100%;text-align:center;border-left:1px solid #e1e1e1}
.gs18-Header__Hamburger.is-open-small{background:url(../img/icon/Close.svg) no-repeat center;background-size:20px auto}
.gs18-Header__Hamburger.is-open-small>img{display:none}
.gs18-Header__Search{transition:.5s width;margin:0;position:absolute;top:65px;right:0;height:auto;display:block;width:0;overflow:hidden;background-color:#fff;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;z-index:6}
.gs18-Header__SearchInner{box-sizing:border-box;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:96px;width:100vw;padding:0 20px 0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.gs18-Header__Search .gs18-Header__SearchInput{position:static;width:100%}
.gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input{display:block;padding:0;width:100%;height:35px;border-radius:0}
.gs18-Header__Search .gs18-Header__SearchBtn{display:none}
.gs18-Header__Search .gs18-SearchBox__QueryWrap,.gs18-Header__Search .mf_finder_searchBox_query_wrap{-ms-flex-preferred-size:93%;flex-basis:93%}
.gs18-Header__Search .gs18-SearchBox__Submit,.gs18-Header__Search .mf_finder_searchBox_submit{background-position:-100px -100px;-ms-flex-preferred-size:26px;flex-basis:26px}
.gs18-Header__Search .gs18-SearchBox__Submit:active>span,.gs18-Header__Search .gs18-SearchBox__Submit:focus>span,.gs18-Header__Search .gs18-SearchBox__Submit:hover>span,.gs18-Header__Search .mf_finder_searchBox_submit:active>span,.gs18-Header__Search .mf_finder_searchBox_submit:focus>span,.gs18-Header__Search .mf_finder_searchBox_submit:hover>span{opacity:1}
.gs18-Header__Search.is-open-small{width:100%;overflow:visible}
.gs18-HeaderNav{transition:.5s width;position:absolute;right:0;top:161px;width:0;height:100vh;overflow:hidden;z-index:5}
.gs18-HeaderNav.is-open-small{width:100%;height:730px;pointer-events:none}
.gs18-HeaderNav.is-open-small>*{pointer-events:all}
.gs18-HeaderNav__Menu{display:block;position:relative;padding:0;left:0;transition:.5s left;border-top:1px solid #e1e1e1;width:100%;height:auto}
.gs18-HeaderNav__Menu.is-step0{left:0}
.gs18-HeaderNav__Menu.is-step1{left:-100%}
.gs18-HeaderNav__Menu.is-step2{left:-200%}
.gs18-HeaderNav__Item{background-color:#fff;border-bottom:1px solid #e1e1e1}
.gs18-HeaderNav__Text{position:relative;font-size:24px;min-height:85px;box-sizing:border-box;width:100vw}
.gs18-HeaderNav__Text,.gs18-HeaderNav__Text _:-ms-lang(x)::-ms-backdrop{padding-top:30px;box-sizing:border-box}
.gs18-HeaderNav__Text::before{content:"";position:absolute;top:50%;right:20px;width:6px;height:6px;border-top:1px solid #000;border-left:1px solid #000;-webkit-transform:translateY(-50%) rotate(-225deg);transform:translateY(-50%) rotate(-225deg)}
.gs18-HeaderNav__Item--Careers .gs18-HeaderNav__Text::before{display:none}
.gs18-Header--MinInteraction .gs18-HeaderNav__Text::before{display:none}
.gs18-HeaderNav__Text:active,.gs18-HeaderNav__Text:focus,.gs18-HeaderNav__Text:hover{color:#000}
.gs18-HeaderNav__Text.is-current,.gs18-HeaderNav__Text.is-open{background-color:#000;color:#fff}
.gs18-HeaderNav__Text.is-current::before,.gs18-HeaderNav__Text.is-open::before{border-color:#fff}
.gs18-HeaderNav__Text.is-current:active,.gs18-HeaderNav__Text.is-current:focus,.gs18-HeaderNav__Text.is-current:hover,.gs18-HeaderNav__Text.is-open:active,.gs18-HeaderNav__Text.is-open:focus,.gs18-HeaderNav__Text.is-open:hover{color:#fff}
.gs18-HeaderNav__Text.is-current:active::before,.gs18-HeaderNav__Text.is-current:focus::before,.gs18-HeaderNav__Text.is-current:hover::before,.gs18-HeaderNav__Text.is-open:active::before,.gs18-HeaderNav__Text.is-open:focus::before,.gs18-HeaderNav__Text.is-open:hover::before{border-color:#fff}
.gs18-HeaderPulldown{display:none;width:100%;left:100%;top:0;overflow:inherit;background-color:#fff}
.gs18-HeaderPulldown.is-current-small{display:block}
.gs18-HeaderPulldown--Region{top:65px;left:auto;right:0;width:0;height:0;border-top:1px solid #e1e1e1;overflow:hidden;transition:width .5s,height .5s;display:block}
.gs18-HeaderPulldown--Region.is-transition-small{height:auto}
.gs18-HeaderPulldown--Region.is-open-small{width:100%;height:auto}
.gs18-HeaderPulldown--Region .gs18-HeaderPulldown__Inner{width:100%;position:relative}
.gs18-HeaderPulldown__Inner{min-height:0}
.gs18-HeaderPulldown__Header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;color:#fff;width:100vw;height:120px;padding:15px 15px 0;background-color:#000}
.gs18-HeaderPulldown__Title{width:100%;margin-bottom:0;font-size:32px}
.gs18-HeaderPulldown__Title>a:active,.gs18-HeaderPulldown__Title>a:focus,.gs18-HeaderPulldown__Title>a:hover,.gs18-HeaderPulldown__Title>a:link,.gs18-HeaderPulldown__Title>a:visited{color:#fff;text-decoration:underline}
.gs18-HeaderPulldown__Gotop{display:none}
.gs18-HeaderPulldown__Back{display:block;width:100%;padding-left:16px;color:#fff;font-size:16px;font-weight:500;text-decoration:none;position:relative}
.gs18-HeaderPulldown__Back:link,.gs18-HeaderPulldown__Back:visited{color:#fff}
.gs18-HeaderPulldown__Back::before{content:"";position:absolute;top:50%;left:0;width:6px;height:6px;border-top:1px solid #fff;border-left:1px solid #fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}
.gs18-HeaderPulldown__Close{display:none}
.gs18-HeaderPulldown__List{display:block;position:static;padding:0}
.gs18-HeaderPulldown__ListItem{font-size:16px}
.gs18-HeaderPulldown__ListItem>a,.gs18-HeaderPulldown__ListItem>span{display:block;width:100%;padding:1em 15px;border-bottom:1px solid #e1e1e1}
.gs18-HeaderPulldown__ListItem>a:not(:only-child){padding-right:30px}
.gs18-HeaderPulldown__ListItem>a:not(:only-child)::after{right:19px;width:6px;height:6px;border-top:1px solid #000;border-left:1px solid #000}
.gs18-HeaderPulldown__ListItem>a:hover{width:100%;background-color:#fff}
.gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List .gs18-HeaderPulldown__List .gs18-HeaderPulldown__ListItem a:active,.gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List .gs18-HeaderPulldown__List .gs18-HeaderPulldown__ListItem a:focus,.gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List .gs18-HeaderPulldown__List .gs18-HeaderPulldown__ListItem a:hover{background:#f6f6f6}
.gs18-HeaderPulldown__Sublist{display:none;right:auto;left:0;width:100%;height:auto;padding:0;background-color:#fff}
.gs18-HeaderPulldown__Sublist.is-current-small{display:block}
.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__Header{display:-webkit-box;display:-ms-flexbox;display:flex}
.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem>span{padding-top:15px;border-bottom:0}
.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List{padding:10px 0 10px 28px;background-color:#f6f6f6}
.gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List .gs18-HeaderPulldown__ListItem>a{padding:.75em 15px;border-bottom:0}
.gs18-HeaderPulldownRegion{padding:60px 15px 25px;background-color:#fff}
.gs18-HeaderPulldownRegion .gs18-HeaderPulldown__Close{display:block}
.gs18-HeaderPulldownRegion__Header{margin-bottom:60px}
.gs18-HeaderPulldownRegion__Title{margin:0;font-size:36px;font-weight:700;line-height:1}
.gs18-RegionList{margin:0 0 50px}
.gs18-RegionList__Title{font-size:18px}
.gs18-RegionList__Country{min-width:inherit;-webkit-box-flex:0;-ms-flex:0 0 55%;flex:0 0 55%;font-size:16px}
.gs18-RegionList__Language>li{width:100%;font-size:16px}
.gs18-RegionList__Language>li>a{padding-left:24px}
.gs18-RegionList__Language>li>a::before{margin-right:10px}
.gs18-Header--NoSearch .gs18-HeaderNav{top:65px}
.gs18-Footer{box-sizing:border-box;height:auto;padding:30px 15px;width:100%}
.gs18-Footer__Global{margin:-30px -15px 40px;padding:1.75em 15px;font-size:16px;text-align:left}
.gs18-Footer__Global>a{padding-bottom:3px}
.gs18-Footer__Title{margin-top:30px}
.gs18-Footer__List{width:100%}
.gs18-Footer__List>li{width:100%;margin-bottom:18px;display:block}
.gs18-Footer__List>li>a{font-size:16px}
.gs18-Footer__Links{margin-top:54px;padding:0}
.gs18-Footer__Legal{font-size:16px}
.gs18-Footer__SNS>li:not(:last-child){margin-right:20px}
.gs18-Footer__Copyright{font-size:16px}
}
@media (max-width:1200px){
.gs18-RegionList__Language>li{width:100%}
}
@media only screen and (min-width:981px) and (max-width:1100px){
.gs18-HeaderNav__Text{font-size:15px}
}
@media only screen and (max-width:980px) and (max-width:580px){
.gs18-Header__Search .gs18-SearchBox__QueryWrap,.gs18-Header__Search .mf_finder_searchBox_query_wrap{-ms-flex-preferred-size:87%;flex-basis:87%}
}
@media print and (max-width:1100px){
.gs18-HeaderNav__Text{font-size:15px}
}
@media only screen and (max-width:786px){
.gs18-Footer__Legal{font-size:17px}
.gs18-Footer__Copyright{font-size:17px}
}
@media only screen and (min-width:768px){
.gs18-HeadingLv2{font-size:1.56rem}
.gs18-HeadingLv2--Catch{font-size:3.56rem}
.gs18-HeadingLv2--Icon .gs18-HeadingLv2__IconCol{width:70px}
.gs18-HeadingLv2--Tag .gs18-HeadingLv2Tag{font-size:.78rem}
}
@media only screen and (max-width:767px){
.gs18-HeadingLv2{font-size:1.5rem}
.gs18-HeadingLv2--Catch{font-size:2rem}
.gs18-HeadingLv2--Icon .gs18-HeadingLv2__IconCol{width:59.5px}
.gs18-HeadingLv2--Tag .gs18-HeadingLv2Tag{font-size:.75rem}
}

.gs18-Header__Lang,.gs18-HeaderPulldown__Title, .gs18-Footer__Copyright, .gs18-Footer__Legal {color: #000;}
