@charset "shift_jis";
@import url("/kaigai/business/asset/fonts/fontAwesome/css/font-awesome.min.css");
@import url("//fonts.googleapis.com/css?family=EB+Garamond");
@import url('//fonts.googleapis.com/css?family=Nunito');
@import url('//fonts.googleapis.com/css?family=GFS+Didot&display=swap');

@import url('/kaigai/business/kanto/css/commonFooter.css');

/*-------------------------------------------------Reset*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, cite, code, del, em, img, q, s, samp,
strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, 
table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; font-style:normal; zoom:1; }
li{ list-style-type:none;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#header #header_Right #accountMenu03 {top: -0px;}
}
#header_pc .header__main-menu, #simple-header_pc .header__main-menu{ z-index: 1;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#header #header_Right #accountMenu03 {top:0px !important;}
}

#header #header_Left #unique_copy{ z-index:99999;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  setting parts
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------basic*/
body,input,button{font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;font-size:14px;color:#242424;line-height:1.6;font-feature-settings: "palt";letter-spacing: 0.5px;}
a:link{ color: #242424;}
a:visited{ color: #242424;   }
a:hover{ color: #242424; text-decoration: none; }
a:active{ color: #242424;  }
a{-webkit-transition: all .3s ease-out; }
/*
#pagetop{ display:table;z-index:999;position: fixed;bottom: 15px;right: 15px; display:none;}
*/
/*
#pagetop a{ -webkit-transition: all .3s ease-out; line-height:1.2; font-family: 'EB Garamond', serif; font-size:12px; background-color:#000; display:table-cell; vertical-align:top; width:70px; height:70px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; color:#FFFFFF; text-decoration:none; text-align:center; letter-spacing: 1px; }
#pagetop a:before{ content: "\f106"; font-family: FontAwesome; padding:0; display:block; font-size:50px; line-height: 0.7; text-align: center; }
#pagetop a:hover{-webkit-transition: all .3s ease-out; filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}
*/
img{ border:none;}
#footer .footer02{ padding-bottom:20px;}

a.imgHover{-webkit-transition: all .3s ease-out;}
a.imgHover:hover{ filter: alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;-webkit-transition: all .3s ease-out;}

/*-----------------------SMPリンクボタン*/
#spLinkBlockInPc{ padding:0; display: none; }
#anchorToSpInPc{ border-radius: 10px; -webkit-border-radius : 10px; -moz-border-radius: 10px; display:block; width: 95%;  margin: 20px auto; text-align: center; color: #FFF; text-decoration: none; font-size: 46px; padding: 30px 0; font-weight: bold; 
background: #f78b51;
background: -moz-linear-gradient(top,  #f78b51 0%, #f17432 50%, #ea5507 51%, #fb955e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78b51), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e));
background: -webkit-linear-gradient(top,  #f78b51 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
background: -o-linear-gradient(top,  #f78b51 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
background: -ms-linear-gradient(top,  #f78b51 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
background: linear-gradient(to bottom,  #f78b51 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78b51', endColorstr='#fb955e',GradientType=0 );
}
#anchorToSpInPc:before{content: "\f10b";font-family: FontAwesome; padding:0 20px 0 0;}


/*-------------------------------------------------form*/
input[type=radio]{display: none;}
input[type=radio]+label {position: relative;display: inline-block;cursor: pointer;padding-left:24px;margin-right: 0px;font-size:14px;}
input[type=radio]+label::before,
input[type=radio]+label::after { position: absolute; display: block; content: ''; top: 0.9em; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
input[type=radio]+label::before { width: 20px; height: 20px; margin-top: -12px; background: #FFF; border: 2px solid #CECECE; }
input[type=radio]+label::after { left: 5px; width: 10px;height: 10px;margin-top: -7px; background: #CECECE;}
input[type=radio]:checked+label::before { border-color:#333333; }
input[type=radio]:checked+label::after {background: #333333;}

input[type=checkbox]{display: none;}
input[type=checkbox]+label {position: relative;display: inline-block;cursor: pointer;padding-left:24px;margin-right: 0px;font-size:16px;}
input[type=checkbox]+label::before{ position: absolute; display: block; content: ''; top: 0.9em; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
input[type=checkbox]+label::before { width: 20px; height: 20px; margin-top: -12px; background: #FFF; border: 1px solid #B7B7B7; }
input[type=checkbox]:checked+label::before { border-color:#333333; }
input[type=checkbox]:checked+label::after {content: "\f00c";font-family:FontAwesome; position:absolute; top: 0; left: 2px;  color:#333333;}
/*
input[type=text]{ outline:none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; background: none transparent; background-color:#fff;vertical-align: middle; font-size: inherit; color: inherit; -webkit-appearance: button; -moz-appearance: button; appearance: button; appearance: none; -webkit-appearance: none; -moz-appearance: none; height: 40px; padding: 3px 10px; border:1px solid #B9B9B9; width:auto; border-radius:3px; box-sizing:border-box;}
input[type=text]:hover,
input[type=text]:focus{ border-color:#666666;}
*/
/*
.selectbox {position: relative; display:inline-block; white-space:nowrap; }

.selectbox:before { z-index: 1; position: absolute; right: 8px; top:50%; margin-top:-0.6em;content: "\f078"; font-family:FontAwesome; color: #7F878C; font-size:12px;pointer-events: none; }

.selectbox.noTxt:before {right: 10px;}
.selectbox select{ background-color:#fff;outline:none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; vertical-align: middle; font-size: inherit; color: inherit; -webkit-appearance: button; -moz-appearance: button; appearance: button; appearance: none; -webkit-appearance: none; -moz-appearance: none; height: 40px; padding: 3px 30px 3px 10px; border:1px solid #B9B9B9; width:auto; border-radius:3px; }
.selectbox select:hover{ border-color:#666666; }
select option{  background-color: #fff; color: #333;}
select[disabled]{ background-color:#eee; color:#999; }
select::-ms-expand {display: none;}
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #828c9a;}
*/
button{position:relative; display: inline-block; overflow: visible; margin:0; padding: 7px 50px 10px 50px; cursor: pointer; transition: background 0.2s; text-align: center; text-decoration: none;  outline: 0;border:none; background-color:#242424; box-sizing:border-box; color:#FFFFFF; font-size:14px; font-weight:bold; letter-spacing:2px;border-radius: 3px;-webkit-border-radius : 3px;-moz-border-radius: 3px;}
button:hover,
button:focus { background: #ADA31D;}

input::placeholder{ color:#B7B7B7}

/*-------------------------------------------------font*/
.FontMincho{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;font-weight:bold !important;-webkit-font-smoothing:antialiased;}
/*@media all and (-ms-high-contrast: none) {
.FontMincho{font-family:Sawarabi Mincho,serif; font-weight:bold;letter-spacing:1px;}
}*/
.FontSerif{font-family: 'EB Garamond', serif; letter-spacing:3px; font-weight:bold}

.FontPrice{font-family: 'Nunito', sans-serif; font-size:22px; font-weight:bold; color:#a08f16; line-height:1.2}

.FontPrice span{ font-size:70%;}
.FontNum{font-family: 'GFS Didot', serif;}

_:-ms-input-placeholder, :root .FontMincho { letter-spacing:-1px !important;}

/*-------------------------------------------------shadow*/
.shadow{
-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.15);

-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.15);
-ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.15);
box-shadow: 0px 2px 2px rgba(0,0,0,0.15);
}
.shadow_Wrap{
-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
-ms-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}


.shadowInset_Black{
-webkit-box-shadow: 0px 4px 6px rgba(0,0,0,0.6) inset;
-moz-box-shadow: 0px 4px 6px rgba(0,0,0,0.6) inset;
-ms-box-shadow: 0px 4px 6px rgba(0,0,0,0.6) inset;
box-shadow: 0px 4px 6px rgba(0,0,0,0.6) inset;
}

.shadowInset_Gray{
-webkit-box-shadow: 0px 7px 6px -6px rgba(0,0,0,0.3) inset;
-moz-box-shadow: 0px 7px 6px -6px rgba(0,0,0,0.3) inset;
-ms-box-shadow: 0px 7px 6px -6px rgba(0,0,0,0.3) inset;
box-shadow: 0px 7px 6px -6px rgba(0,0,0,0.3) inset;
}

/*-------------------------------------------------Flex*/
.Flex{width: 1020px; margin:0 auto;display: flex;justify-content: space-between;}
.Flex .Entry{width: 312px;margin-bottom:10px;margin-left: 42px;}
.Flex .Entry img{ width:100%; height:auto;}

/*-------------------------------------------------photo*/
.photo{ position:relative; line-height:0;}
.photo img{ width:100%; height:auto;}
.photo .caption{ position:absolute; font-size:10px; color:#FFFFFF; background-image:url(../../asset/images/opacity_balck50.png); padding:2px 6px; line-height:1.2; bottom:5px; right:5px;}

/*-------------------------------------------------btnGlobal*/
.btnGlobal{display: -ms-flexbox;display: flex;justify-content: space-between;}
.btnGlobal a{border-radius: 3px;-webkit-border-radius : 3px;-moz-border-radius: 3px; text-align:center;display:block; padding:18px 25px 18px 20px; text-decoration:none; color:#FFFFFF; background-color:#ADA31D; font-size:16px; position:relative; width:100%;}
.btnGlobal a + a{ margin-left:20px;}
.btnGlobal a:after{position: absolute;right: 10px; top:50%; margin-top:-0.8em;content:"\f105"; font-family:FontAwesome; font-size:24px;}
.btnGlobal a:hover{ background-color:#242424;}
.btnGlobal + .btn{ margin-top:20px !important;}

/*-------------------------------------------------btnLocal*/
.btnLocal{ text-align:center;}
.btnLocal a{ border-radius: 3px; -webkit-border-radius : 3px; -moz-border-radius: 3px; text-align:center; display:inline-block; padding:15px 120px; text-decoration:none; color:#242424; font-size:16px; position:relative; border: 1px solid #242424; font-weight:bold;}
.btnLocal a + a{ margin-left:20px;}
.btnLocal a:after{position: absolute;right: 10px; top:50%; margin-top:-0.8em;content:"\f105"; font-family:FontAwesome; font-size:20px; font-weight:normal;}
.btnLocal a:hover{ border-color:#ADA31D; color:#ADA31D}
.btnLocal + .btnLocal{ margin-top:20px !important;}

/*-------------------------------------------------linkBox*/
.linkBox{}
.linkBox .Entry{}
.linkBox .Entry:hover{ cursor:pointer; }
.linkBox .Entry .photo{ -webkit-transition: all .3s ease-out;}
.linkBox .Entry:hover .photo{ filter: alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;-webkit-transition: all .3s ease-out;}
.linkBox .Entry:hover .txt{ text-decoration:underline}

/*-------------------------------------------------header_change*/
.header_change{  position: fixed !important;transition: .5s; width: 100%;  z-index: 100000;}
.header_change.show{ top: 0;}

/*-------------------------------------------------.loading*/
.loadingWrap{ position:relative;  }
.loadingWrap #Fairbnr{ display: none;}
.loadingIn{opacity:0;transition:0.3s;height: 150px;}
.loadingIn.is_active{opacity:1;height:auto;}
.loading{text-align:center;position:absolute;top:50%;left:50%;z-index:10;margin-top: -25px;margin-left: -25px;background-image: url(../../asset/images/spin-black.svg);background-repeat: no-repeat;background-position: center center;width:50px;height: 50px;background-size: contain;}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  common parts
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------CommonHead*/
#CommonHead{ }
#CommonHead li:hover a{ color:#ADA31D;}
#CommonHead .sub{margin:0 auto;text-align:right;padding-bottom:2px;/* width: 1060px !important; */margin: 0 auto;}
#CommonHead .sub li{ display:inline-block;}
#CommonHead .sub li + li { padding-left:20px;}
#CommonHead .sub li a{ text-decoration:none; font-weight:bold;}
#CommonHead .sub li a:before{ font-family:FontAwesome; font-weight:normal; padding-right:5px;}
#CommonHead .sub li.newspaper a:before{content:"\f0c6";}
#CommonHead .sub li.pamf a:before{content:"\f1ea";}
#CommonHead .sub li.contact a:before{content:"\f0e0";}
#CommonHead .sub li.shop a:before{content:"\f007";}

#CommonHead .main{ background-image:url(/kaigai/business/kanto/images/common/bg_gray_paper.jpg); padding:15px 0;}
#CommonHead .main dl{margin:0 auto;display:flex;justify-content: space-between;}
#CommonHead .main dt{flex-basis: 240px;line-height:0;}
#CommonHead .main dt a{}
#CommonHead .main dt a img{
    width: 100%;
    height: auto;
}
#CommonHead .main dd{padding-top: 15px;/* margin-left: 48px; */width: 775px;margin-right: -20px;}

#CommonHead .main dd ul{display: flex;}
#CommonHead .main dd li{line-height:  1.4;white-space: nowrap;font-size: 15px;text-align: center;flex-grow: 1;}
#CommonHead .main dd li + li{background-image: url(/kaigai/business/kanto/images/common/line_dot_tate.png);background-repeat: repeat-y;background-position: left top;}
#CommonHead .main dd li:last-child{ padding-right:0;}
#CommonHead .main dd li a{ text-decoration:none;  font-weight:bold;}
@media all and (-ms-high-contrast: none) {
	#CommonHead .main dd li a{ font-weight:normal; letter-spacing:2px; }
	#CommonHead .main dd li a:before{ padding-bottom:5px;}
}
#CommonHead .main dd li a:before{font-family:FontAwesome; display:block; text-align:center; font-size:24px; line-height:1.6;font-weight:normal;}
#CommonHead .main dd li a[href*=tour]:before{content:"\f0ac";}
#CommonHead .main dd li a[href*=air]:before{content:"\f072";}
#CommonHead .main dd li a[href*=AH]:before{content:"\f0f7";}
#CommonHead .main dd li a[href*=carrier]:before{content:"\f02d";}
#CommonHead .main dd li a[href*=topic]:before{content:"\f02c";}
#CommonHead .main dd li a[href*=column]:before{content:"\f040";}

#CommonHead .dst{padding: 11px 0;position:relative;margin: 0 auto;width: 1020px;}
#CommonHead .dst .dstIn{display:flex;justify-content: space-between;align-items: center;margin-left: -10px;}
#CommonHead .dst .dstIn li{text-align:center;line-height:1.2;font-weight:bold;font-size: 14px;flex-grow: 3;}
#CommonHead .dst .dstIn li + li{ border-left: 1px solid #CCC; }
#CommonHead .dst .dstIn li:first-child{ padding-left:0;}
#CommonHead .dst .dstIn li:last-child{/* padding-right:0; */}
#CommonHead .dst .dstIn li a{text-decoration:none;font-size: 14px;}
#CommonHead .dst .dstIn li.active a{ color:#ADA31D;}

#CommonHead li a.active{ color:#ADA31D;}
#CommonHead .dst .dstIn li.AccTtl{border-left: none;padding: 0;font-size: 12px;font-weight:normal;flex-grow: 0;}
#CommonHead .dst .dstIn li.AccTtl a{color: #fff;background-color: #ADA31D;padding: 5px 11px;font-size: 12px;}
#CommonHead .dst .dstIn li.AccTtl a:after{content:"\f107";font-family:FontAwesome;padding-left: 4px;}
#CommonHead .dst .dstIn li.AccTtl a:hover{background-color: #4c4c4c;}
#CommonHead .dstAll{padding-top: 14px;padding-bottom: 3px;display:none;}
#CommonHead .dstAll ul{ display:table; width:auto; margin:0 auto;border-collapse:separate; border-spacing:5px 0;}
#CommonHead .dstAll li{ display:table-cell;}
#CommonHead .dstAll li + li{}
#CommonHead .AccClose{ padding:0 10px;border: 1px solid #333; box-sizing:border-box;border-radius: 3px;-webkit-border-radius : 3px;-moz-border-radius: 3px; font-size:12px;}
#CommonHead .AccClose:before{content:"\f00d"; font-family:FontAwesome; padding-right:5px;}
#CommonHead .AccClose:hover{ border-color:#ADA31D; color:#ADA31D; cursor:pointer}


#CommonHead .sub,
#CommonHead .main dl{width: 1020px;}


/*-------------------------------------------------CommonHead_s*/
#CommonHead_s { background-color:#fff; }
#CommonHead_s .box { padding-top: 15px; }
#CommonHead_s .box .Entry {display: flex;justify-content: center;align-items: center;margin: 0 auto;width: 1020px;}

#CommonHead_s .box ul {display:flex;justify-content: center;width: 75%;}
#CommonHead_s .box ul + ul {font-size: 12px;border-left: 1px solid #bbbbbb;width: 25%;}
#CommonHead_s .box li {text-align:center;line-height:1.2;font-weight: bold;flex-grow: 1;}
#CommonHead_s .box ul + ul li { font-weight: normal; }
#CommonHead_s .box li + li { border-left: 1px solid #bbbbbb; }
#CommonHead_s .box li a { text-decoration: none; }
#CommonHead_s .box li a:hover,
#CommonHead_s .box li a.active { text-decoration: none; color: #ADA31D; }
#CommonHead_s .dstAll { padding-top: 15px; padding-bottom: 15px; display: flex; justify-content: center; align-items: center; }
#CommonHead_s .dstAll dt { padding-right: 10px; }
#CommonHead_s .dstAll dd { }
#CommonHead_s .dstAll ul {margin:0 auto;min-width:auto;width: 100%;}
#CommonHead_s .dstAll li { padding:0; font-weight: normal; }
#CommonHead_s .dstAll li + li { border:none; margin-left: 10px; }
#CommonHead_s .dstAll .selectbox select { }
#CommonHead_s .dstAll .selectbox select[disabled] { }
#CommonHead_s .dstAll button { }
#CommonHead_s .dstAll button:hover,
#CommonHead_s .dstAll button:focus { }

/*-------------------------------------------------Pan*/
#Pan{width: 1020px;margin:0 auto;font-size:12px;padding-top:10px;padding-bottom:15px;}
#Pan ul{display: -ms-flexbox;display: flex;flex-wrap:wrap;}
#Pan li{}
#Pan li + li:before{content:"\f105"; font-family:FontAwesome; padding:0 7px; }
#Pan li a{}

/*-------------------------------------------------VisualTtl*/
.VisualTtl{ margin-bottom:50px;position:relative; height:220px; text-align:center; color:#FFFFFF; background-repeat: no-repeat; background-position: center top; }
.VisualTtl:before{ content:""; background-image:url(../../asset/images/opacity_balck60.png); width:100%; height:100%; position:absolute; top:0; left:0;}
.VisualTtl p{ position:relative; z-index:9; font-weight:normal;}
.VisualTtl .main{ padding-top:60px; padding-bottom:15px; font-size:40px; letter-spacing:8px;}
.VisualTtl .sub{ font-size:18px;}

/*-------------------------------------------------GeneralTtl*/
.GeneralTtl{ margin:0 auto;text-align:center; padding-bottom:50px;}
.GeneralTtl .main{ font-size:20px; padding-bottom:10px; margin-bottom:15px; border-bottom: 1px solid #999; display:inline-block; }
.GeneralTtl .main strong{font-size:26px;}
.GeneralTtl .sub{ font-size:12px; font-weight:bold; }
.GeneralTtl .desc{ font-weight:normal; font-size:18px; padding-top:20px;}

/*-------------------------------------------------GeneralSubTtl*/
.GeneralSubTtl{ font-size: 26px; display: flex; justify-content: center; align-items: center; margin-bottom:15px}
.GeneralSubTtl:before,
.GeneralSubTtl:after { content:""; width: 50px; display: block; background-image:url(../../kanto/images/common/line_solid_black.gif); height: 1px; margin: 0 10px; }



/*-------------------------------------------------BnFirst*/
#BnFirst{ position:relative; width:1020px; margin:0 auto; padding:20px; box-sizing:border-box;}
#BnFirst{
background: rgb(53,46,13);
background: -moz-linear-gradient(left, rgba(53,46,13,1) 0%, rgba(116,96,16,1) 50%, rgba(53,46,13,1) 100%);
background: -webkit-linear-gradient(left, rgba(53,46,13,1) 0%,rgba(116,96,16,1) 50%,rgba(53,46,13,1) 100%);
background: linear-gradient(to right, rgba(53,46,13,1) 0%,rgba(116,96,16,1) 50%,rgba(53,46,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#352e0d', endColorstr='#352e0d',GradientType=1 );
}
#BnFirst:hover{ cursor:pointer;  }
#BnFirst:before{ width:100%; height:100%; content:""; display:block; position:absolute; top:0; left:0;background-image:url(../../asset/images/firstclass_BnPhoto.png); background-size:contain; background-repeat: no-repeat; background-position: left top; }

#BnFirst dl{width: 650px;margin:0 0 0 auto;color:#FFFFFF;}
#BnFirst dt{font-size: 18px;}
#BnFirst dd{font-size: 24px;}
#BnFirst dd strong{font-size: 38px;font-weight:normal;}
#BnFirst .btnGlobal{ padding-top:10px;}
#BnFirst .btnGlobal a{ padding:10px; background-color:inherit; border:1px solid #fff;}
#BnFirst:hover .btnGlobal a{ background-color:#fff; color:#6F5C10; border-color:#fff;}

/*-------------------------------------------------Fairbnr*/
#Fairbnr {text-align: center; margin-bottom: 40px;}
#Fairbnr .bnr_smp {display: none;}

/*-------------------------------------------------nav*/
#CommonFooter .box.nav{background-color: #000;}
#CommonFooter .box.nav .inner{width:1020px;margin:0 auto;display:flex;justify-content: space-between;align-items: center;padding: 25px 0;}
#CommonFooter .box.nav h2{width: 320px;line-height:0;}
#CommonFooter .box.nav h2 img{ width:100%; height:auto;}
#CommonFooter .box.nav .main{ padding-top:2px;}
#CommonFooter .box.nav .main .global{display:flex;padding-bottom: 15px;}
#CommonFooter .box.nav .main .global li{text-align:center;padding: 0 18px;line-height:1.2;}
#CommonFooter .box.nav .main .global li + li{border-left: 1px solid #717171;}
#CommonFooter .box.nav .main .global li a{color:#fff;text-decoration: none;}
#CommonFooter .box.nav .main .global li a:hover{ text-decoration:underline;}
#CommonFooter .dstAll{display:table;border-collapse:separate;border-spacing:5px 0;padding-top: 10px;}
#CommonFooter .dstAll dt{display:table-cell;vertical-align:middle;padding-left: 15px;color:#fff;}
#CommonFooter .dstAll dd{ display:table-cell;  vertical-align:middle;}
#CommonFooter .dstAll ul{ margin:0 auto;}
#CommonFooter .dstAll li{ display:table-cell;  }

#CommonFooter .dstAll .selectbox select{ color:#242424; border:none;}
#CommonFooter .dstAll .selectbox select[disabled]{ background-color:#bdbdbd;}
#CommonFooter .dstAll button{background-color:transparent;border:1px solid #fff;color:#fff;}
#CommonFooter .dstAll button:hover,
#CommonFooter .dstAll button:focus{ background-color:#ADA31D; border-color:#ADA31D;}




/*-------------------------------------------------GeneralLower*/
#GeneralLower{ background-repeat: no-repeat; background-position: center top; }

/*-------------------------------------------------LowerTtl*/
.LowerTtl{text-align:center;padding-top: 60px;position:relative;color:#fff;}
.LowerTtl h2{margin:0 auto;text-align:center;padding-bottom: 40px;position: relative;z-index: 9;}
.LowerTtl h2 .main{font-size:20px;font-weight: normal;font-size: 40px;padding-bottom: 10px;}
.LowerTtl h2 .main span{letter-spacing: 10px;margin-right: -10px;}
.LowerTtl h2 .sub{ font-size:12px; font-weight:normal; }
.LowerTtl .desc{font-size: 14px;line-height: 2;letter-spacing:1px; text-align:center; padding-bottom:40px;}
.LowerTtl{
-webkit-text-shadow: 0px 0px 6px rgba(0,0,0,1);
-moz-text-shadow: 0px 0px 6px rgba(0,0,0,1);
-ms-text-shadow: 0px 0px 6px rgba(0,0,0,1);
text-shadow: 0px 0px 6px rgba(0,0,0,1);
}
