@charset "UTF-8";
/**==============================================**/
/*
/*			共通設定
/*
/**==============================================**/
html, body {
  height: 100%; }

body {
  color: #231815;
  font-family: "游ゴシック","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;
  -webkit-text-size-adjust: 100%;
  /*
  	overflow-x: hidden !important;
  	overflow-y: auto !important;
  */ }

.over-wrap {
  overflow-x: hidden;
  width: 100%;
  box-shadow: 0 0 10px 4px rgba(0, 0, 0, 0.4); }

.fase {
  /*	opacity: 0;*/ }

a {
  color: #231815; }

.clear {
  clear: both;
  margin: 0px; }

.cf:before,
.cf:after {
  display: table;
  content: ""; }

.cf:after {
  clear: both; }

/*IE6,7対策 （haslayout対策）*/
.cf {
  *zoom: 1; }

.lf {
  float: left; }

.rg {
  float: right; }

.hide-text {
  display: block;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap; }

.uapc .hide-text {
  /*	font: 1em/24px a !important;*/ }

.min {
  font-family: "Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif; }

.arrow {
  background-image: url(../img/common/arrow-blue-right.png);
  background-position: 94% 50%;
  background-repeat: no-repeat;
  background-size: auto 1.4em;
  text-decoration: none;
  color: #00B3DD;
  display: block;
  border: 4px solid #00B3DD;
  margin: auto;
  text-align: center;
  font-weight: bold; }

header {
  position: relative; }

.header {
  margin: auto;
  position: relative; }

.header div.headd-wrap a {
  background-image: url(../img/common/logo-mark.png);
  background-position: 0 50%;
  background-repeat: no-repeat; }

.headd-wrap h1 {
  background-image: url(../img/common/logo-type.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden; }

.headd-wrap h1:before {
  content: "";
  display: block;
  padding-top: 9.2%; }

.headd-wrap h2 {
  background-image: url(../img/common/h-kokujikou.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden; }

.headd-wrap h2:before {
  content: "";
  display: block;
  padding-top: 16.9%; }

.headd-wrap p {
  background-image: url(../img/common/logo-caption.png);
  background-position: 0 50%;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden; }

.headd-wrap p:before {
  content: "";
  display: block;
  padding-top: 6.1%; }

.headd-wrap h1 span,
.headd-wrap h2 span,
.headd-wrap p span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.search-box input[type="text"] {
  padding: 0;
  border: 0;
  background-color: #DFF1FC;
  border-radius: 5px 0 0 5px / 5px 0 0 5px;
  border-top: 2px solid #CCDDE7;
  border-left: 2px solid #CCDDE7;
  box-sizing: border-box;
  padding: 0 1%;
  box-shadow: none !important; }

.search-box input[type="submit"] {
  background-image: url(../img/common/icon-search.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-color: #00B3DD;
  border: 0;
  padding: 0;
  border-radius: 0 5px 5px 0 / 0 5px 5px 0; }

div.lang {
  position: absolute;
  top: 50%;
  right: 5%;
  bottom: 50%;
  margin: auto;
  height: 2em;
  line-height: 2em;
  text-align: center; }
  div.lang ul li {
    display: inline-block; }
    div.lang ul li a {
      background: #00B3DD;
      padding: 10px 10px;
      display: block;
      width: 100%;
      height: 100%;
      line-height: 1; }
      div.lang ul li a:hover {
        opacity: .8; }

.lang a {
  color: #ffffff;
  text-align: center;
  padding: 1% 3%;
  text-decoration: none;
  box-sizing: border-box; }

div.menu {
  position: fixed;
  right: 0;
  background: #0C67A4;
  width: 52px;
  height: 52px;
  color: #fff;
  z-index: 9;
  transition: transform 400ms ease; }

.menu p {
  display: block;
  width: 52px;
  height: 52px;
  background: url(../img/common/menu.png) 50% 50% no-repeat; }

strong {
  font-weight: 600;
  /*または600などで設定*/ }

/* サイドバー */
.sb-right {
  -webkit-overflow-scrolling: touch; }

.sb-right-inner {
  width: 100%;
  height: 100%;
  overflow-y: auto; }

/*
.sb-active-right .menu {
	transform: translate(-334px);
}
*/
.sb-active .menu p {
  background: url(../img/common/menu-close.png) 50% 50% no-repeat; }

.sb-right nav ul.nav-list li.sub {
  padding-left: 1.5em; }

.sb-right nav ul.nav-list li a {
  background: url(../img/common/arrow-blue-right.png) 0 50% no-repeat;
  background-size: auto 1em;
  text-decoration: none; }

.sb-right nav ul.nav-list li a br {
  display: inline-block !important; }

.sb-right nav ul.info-list li a {
  text-decoration: none; }

.sb-right nav ul.info-list li span {
  display: block; }

.sb-right nav ul.info-list li:nth-child(1) {
  background: url(../img/common/icon-01-tel.png) 0 50% no-repeat;
  background-size: auto 100%; }

.sb-right nav ul.info-list li:nth-child(2) {
  background: url(../img/common/icon-02-fax.png) 0 50% no-repeat;
  background-size: auto 100%; }

.sb-right nav ul.info-list li:nth-child(3) {
  background: url(../img/common/icon-03-mail.png) 0 50% no-repeat;
  background-size: auto 100%; }

.sb-right nav ul.info-list li:nth-child(4) {
  background: url(../img/common/icon-04-skype.png) 0 50% no-repeat;
  background-size: auto 100%; }

/*
.sb-right nav ul.info-list li:nth-child(5) {
	background: url(../img/common/icon-05-qq.png) 0 50% no-repeat;
	background-size: auto 100%;
}
*/
.sb-right nav ul.info-list li:nth-child(5) {
  background: url(../img/common/icon-06-fb.png) 0 50% no-repeat;
  background-size: auto 100%; }

/* footer */
footer {
  background: #EEEFEF; }

.footer-wrap dl {
  background: url(../img/common/logo-mark.png) 0 50% no-repeat; }

.footer-wrap dl dt {
  background: url(../img/common/logo-type.png) 0 50% no-repeat; }

.footer-wrap dl dd.homu {
  background: url(../img/common/kokujikou.png) 0 50% no-repeat; }

.footer-wrap dl dd.text {
  background: url(../img/common/logo-caption.png) 0 50% no-repeat; }

/* page-top */
.page-top {
  position: fixed;
  right: 1%;
  z-index: 15;
  overflow: hidden;
  border-radius: 2px;
  border-radius: 50%;
  bottom: -100%; }

.page-top a {
  display: block;
  width: 47px;
  height: 47px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  line-height: 50px;
  line-height: 46px;
  opacity: .8;
  background: #00B3DD; }

.page-top a:hover {
  opacity: 1; }

/* contact */
.contact-list li dd input[type=text],
.contact-list li dd input[type=email],
.contact-list li dd textarea {
  width: 100% !important;
  box-sizing: border-box; }

/**==============================================**/
/**==============================================**/
/*
/*
/*			SP
/*
/*
/**==============================================**/
/**==============================================**/
@media screen and (max-width: 599px) {
  html {
    font-size: 62.5%; }

  body,
  .over-wrap {
    overflow-x: hidden;
    width: 100%;
    font-size: 1.0rem; }

  .sp {
    display: block !important; }

  .ssp,
  .tab,
  .pc {
    display: none !important; }

  .arrow {
    font-size: 1.5rem; }

  .arrow-s {
    width: 26%;
    padding: 0 10%;
    line-height: 2.4;
    /*
    		width: 46%;
    		line-height: 2.4;
    */ }

  .arrow-l {
    width: 38%;
    line-height: 2.6;
    margin: 7% auto;
    padding: 0 10%;
    /*
    		width: 58%;
    		line-height: 2.6;
    		margin: 7% auto;
    */ }

  /* header */
  header {
    padding: 3% 0; }

  .header {
    width: 94%; }

  .header div.headd-wrap {
    /*		float: left;*/
    width: 100%;
    margin-bottom: 3%; }

  .headd-wrap a {
    width: 65%;
    padding-left: 15%;
    min-height: 50px;
    background-size: auto 90%;
    display: block; }

  .headd-wrap h1,
  .headd-wrap h2,
  .headd-wrap p {
    line-height: 1;
    background-size: contain;
    margin-bottom: 1%; }

  .headd-wrap h2 {
    width: 40%; }

  .headd-wrap p {
    width: 82%; }

  div.menu {
    top: 10px; }

  div.lang {
    background: #00B3DD;
    width: 50px;
    position: absolute;
    top: 93%;
    right: -3%;
    bottom: auto;
    margin: auto;
    height: 2.4em;
    line-height: 2.4em;
    text-align: center;
    z-index: 9;
    font-size: 1.4rem; }

  div.lang ul li{
    display: block;
    margin-bottom: 3px;
  }

  .sb-active .menu {
    /*		right: 70%;*/
    transform: translateY(-10px); }

  .sb-right nav {
    width: 95%;
    padding: 5% 0 5% 5%; }

  .sb-right nav li {
    margin: 2.5% 0;
    width: 100%;
    box-sizing: border-box; }

  .sb-right nav ul {
    max-width: 100%; }

  nav ul.nav-list li a {
    font-size: 1.4rem;
    padding: 2% 2% 2% 1.5em;
    display: inline-block;
    width: 100%;
    box-sizing: border-box; }

  .sb-right nav ul.nav-list li a br.tab.pc {
    display: none !important; }

  .info-list li {
    font-size: 1.3rem;
    min-height: 38px;
    padding-left: 38px;
    background-size: auto 70% !important; }

  .info-list li span {
    font-size: 1.1rem;
    color: #627A86; }

  .info-list li:nth-child(3),
  .info-list li:nth-child(4) {
    line-height: 38px; }

  .info-list li:last-child a {
    /*
    		max-width: 100%;
    		display: inline-block;
    */ }

  div.search-box {
    width: 100%;
    height: 2em;
    font-size: 16px; }

  .search-box input[type="text"] {
    width: 80%;
    height: 2em;
    float: left;
    border-left-width: 3px; }

  .search-box input[type="submit"] {
    width: 20%;
    height: 2em;
    float: right; }

  /* content-wrap */
  /* footer */
  div.footer-nav {
    border-top: 7px solid #EEEFEF; }

  .footer-nav > div:nth-child(-n+3) {
    display: none; }

  .footer-nav div.info {
    width: 94%;
    margin: 3% auto 5%; }

  .footer-nav div.info li {
    font-size: 2rem;
    padding: 2% 0 2% 15%;
    background-size: 2em auto !important; }

  .footer-nav div.info li:nth-child(1) {
    background: url(../img/common/icon-01-tel.png) 0 50% no-repeat; }

  .footer-nav div.info li:nth-child(2) {
    background: url(../img/common/icon-02-fax.png) 0 50% no-repeat; }

  .footer-nav div.info li:nth-child(3) {
    background: url(../img/common/icon-03-mail.png) 0 50% no-repeat;
    margin: 4% 0; }

  .footer-nav div.info li:nth-child(4) {
    background: url(../img/common/icon-04-skype.png) 0 50% no-repeat; }

  .footer-nav div.info li:nth-child(5) {
    display: none; }

  .footer-nav div.info li span {
    display: block;
    font-size: 1.4rem;
    color: #627A86; }

  .footer-nav div.info li span a {
    color: #627A86; }

  div.footer-wrap {
    width: 94%;
    margin: auto;
    padding: 4% 0; }

  div.footer-wrap dl {
    width: 65%;
    padding-left: 15%;
    height: 50px;
    background-size: 15% auto; }

  .footer-wrap dl dt,
  .footer-wrap dl dd.homu,
  .footer-wrap dl dd.text {
    line-height: 1;
    background-size: contain;
    margin-bottom: 1%; }

  .footer-wrap dl dt {
    font-size: 2em; }

  .footer-wrap dl dd.homu {
    width: 40%;
    line-height: 1.5; }

  .footer-wrap dl dd.text {
    width: 82%; }

  .f-logo-wrap p.add {
    padding-left: 14%;
    font-size: 1.4rem;
    margin-top: 3%; }

  .footer-wrap p.copy {
    font-size: 1rem;
    text-align: right;
    margin-top: 2%; }

  /* sp contact */
  div.contact-wrap {
    margin: 5% auto; }

  .contact-wrap h1 {
    background: #004F89;
    color: #ffffff;
    text-align: center;
    width: 100%;
    font-size: 1.7rem;
    letter-spacing: .2em;
    text-indent: .2em;
    line-height: 4; }

  .contact-wrap ul.contact-list {
    width: 90%;
    margin: 5% auto 0; }

  .contact-list li {
    margin-bottom: 4%; }

  .contact-list li dl dt {
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 1.5%; }

  .contact-list li dd label {
    padding: 0 2% 2% 0;
    display: inline-block;
    font-size: 1.5rem; }

  .contact-list li dd input[type=text],
  .contact-list li dd input[type=email] {
    line-height: 2; }

  .contact-list li dd textarea {
    min-height: 250px; }

  .contact-list li dd input[type=text],
  .contact-list li dd input[type=email],
  .contact-list li dd textarea {
    padding: 1% 2%;
    font-size: 1.4rem; } }
/* 〜 320px */
@media screen and (max-width: 320px) {
  .ssp {
    display: block !important; }

  .arrow-s {
    width: 36%; } }
/* 600 〜 959px */
@media screen and (min-width: 600px) and (max-width: 959px) {
  .headd-wrap a {
    background-size: auto 94% !important;
    /*
    width: 76.3% !important;
    margin-top: 1.5% !important;
    */ }

  div.search-box {
    margin-top: 1% !important; }

  .footer-wrap {
    width: 96% !important; }

  .footer-nav {
    padding: 45px 2.5% 25px !important; }

  .footer-nav div.info li:nth-child(6) {
    line-height: 1 !important;
    height: auto !important; }

  .footer-nav div.info li:nth-child(6) a {
    display: block !important;
    word-break: break-all; } }
/* 600 〜 959px */
@media screen and (min-width: 599px) and (max-width: 1150px) {
  div.search-box {
    margin-right: 5% !important; } }
/*
@media screen and (min-width: 960px) and (max-width: 1280px){}
*/
/**==============================================**/
/**==============================================**/
/*
/*
/*			PC
/*
/*
/**==============================================**/
/**==============================================**/
@media print, screen and (min-width: 600px) {
  .sp,
  .ssp {
    display: none !important; }

  .tab,
  .pc {
    display: block !important; }

  .arrow {
    font-size: 17px;
    box-sizing: border-box;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    background-size: auto 1.4em !important; }

  .arrow:hover {
    background-image: url(../img/common/arrow-white-right.png);
    background-color: #00B3DD;
    color: #ffffff;
    background-position: 94% 50%;
    background-repeat: no-repeat; }

  .arrow-s {
    width: 19.8%;
    max-width: 212px;
    line-height: 2.4;
    border-width: 2px; }

  .arrow-l {
    width: 29%;
    max-width: 390px;
    line-height: 2;
    margin: 50px auto 60px;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box; }

  /* header */
  header {
    padding: 25px 5%; }

  .header {
    margin: auto;
    max-width: 1228px; }

  .header div.headd-wrap {
    width: 37.4%;
    float: left; }

  .headd-wrap a {
    width: 80.9%;
    padding-left: 19.1%;
    background-size: contain;
    display: block;
    padding-top: 2%; }

  .headd-wrap h1,
  .headd-wrap h2,
  .headd-wrap p {
    line-height: 1;
    background-size: 100% auto;
    margin-bottom: 1%; }

  .headd-wrap h1 {
    width: 100%; }

  .headd-wrap > div {
    margin-top: 2%; }

  .headd-wrap h2 {
    width: 26.6%;
    float: right; }

  .headd-wrap p {
    width: 69%; }

  .header > a {
    width: 17.9%;
    height: 50px;
    margin-top: 8px;
    margin-right: 4%;
    float: right;
    box-sizing: border-box;
    line-height: 46px;
    background-size: auto 1.4em; }

  .header a.arrow {
    letter-spacing: .1rem;
    text-indent: -.2rem; }

  div.lang {
    top: 50%;
    right: 5%;
    bottom: 50%;
    margin: auto;
    height: 2em;
    line-height: 2em;
    text-align: center; }

  div.menu {
    top: 31px; }

  div.menu:hover {
    cursor: pointer; }

  .sb-active .menu {
    transform: translateY(-31px); }

  .sb-right {
    width: 350px !important;
    /*		width: 25% !important;*/ }

  .sb-right nav {
    width: 95%;
    padding: 5% 0 5% 5%; }

  .sb-right nav li,
  .sb-right nav a {
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s; }

  .sb-right nav li {
    margin: 2.5% 0;
    width: 100%;
    box-sizing: border-box; }

  .sb-right nav ul {
    max-width: 100%; }

  nav ul.nav-list li a {
    font-size: 17px;
    padding: 2% 2% 2% 1.5em;
    display: inline-block;
    width: 100%;
    box-sizing: border-box; }

  .info-list li {
    font-size: 17px;
    min-height: 38px;
    padding-left: 58px; }

  .info-list li span {
    font-size: 13px;
    color: #627A86; }

  .info-list li:nth-child(1),
  .info-list li:nth-child(2) {
    background-size: auto 80% !important; }

  .info-list li:nth-child(3),
  .info-list li:nth-child(4),
  .info-list li:nth-child(5),
  .info-list li:nth-child(6) {
    line-height: 38px;
    font-size: 13px; }

  .info-list li a {
    display: block;
    width: 93%;
    /*		padding: 0 2%;*/ }

  .sb-active li a:hover,
  .info-list li:nth-child(3):hover,
  .info-list li:nth-child(6):hover {
    background-position: 2% 50% !important;
    text-decoration: underline !important; }

  div.search-box {
    width: 238px;
    height: 35px;
    float: right;
    margin: 14px 0 0 0; }

  .search-box input[type="text"] {
    width: 196px;
    height: 35px;
    float: left; }

  .search-box input[type="submit"] {
    width: 42px;
    height: 35px;
    float: right; }

  /* content-wrap */
  /* footer */
  div.footer-nav {
    max-width: 1300px;
    margin: auto;
    padding: 45px 5.5% 25px;
    box-sizing: border-box; }

  .footer-nav div {
    float: left;
    width: 27.9%;
    padding-left: 1%; }

  .footer-nav div:nth-child(1) {
    width: 20.6%; }

  .footer-nav div:nth-child(2) {
    width: 29.1%; }

  .footer-nav div:nth-child(3) {
    width: 18.4%; }

  .footer-nav div li {
    margin-bottom: 14px; }

  .footer-nav li a {
    text-decoration: none; }

  .footer-nav li a br {
    display: inline-block !important; }

  .footer-nav div:nth-child(-n+3) ul li a {
    background: url(../img/common/arrow-blue-right.png) 0 50% no-repeat;
    background-size: auto 1em;
    text-decoration: none;
    padding-left: 1.5em;
    display: block;
    display: inline-block;
    width: auto;
    min-width: 30%;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -ms-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s; }

  .footer-nav div:nth-child(-n+3) ul li a:hover {
    background-position: 3% 50%;
    text-decoration: underline; }

  .footer-nav li.sub a {
    margin-left: 1em; }

  .footer-nav div.info li {
    font-size: 13px;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 2px 0 2px 50px;
    width: 100%;
    box-sizing: border-box; }

  .footer-nav div.info li:nth-child(-n+2) {
    font-size: 17px;
    line-height: 1.2;
    margin-bottom: 25px; }

  .footer-nav div.info li span {
    display: block;
    font-size: 13px;
    color: #627A86;
    font-weight: normal; }

  .footer-nav div.info li:nth-child(1) {
    background: url(../img/common/icon-01-tel.png) 0 50% no-repeat;
    background-size: auto 100%; }

  .footer-nav div.info li:nth-child(2) {
    background: url(../img/common/icon-02-fax.png) 0 50% no-repeat;
    background-size: auto 100%; }

  .footer-nav div.info li:nth-child(3) {
    background: url(../img/common/icon-03-mail.png) 0 50% no-repeat;
    background-size: auto 100%; }

  .footer-nav div.info li:nth-child(4) {
    background: url(../img/common/icon-04-skype.png) 0 50% no-repeat;
    background-size: auto 100%; }

  /*
  	.footer-nav div.info li:nth-child(5) {
  		background: url(../img/common/icon-05-qq.png) 0 50% no-repeat;
  		background-size: auto 100%;
  	}
  */
  .footer-nav div.info li:nth-child(5) {
    background: url(../img/common/icon-06-fb.png) 0 50% no-repeat;
    background-size: auto 100%; }

  .footer-nav div.info li a:hover {
    text-decoration: underline; }

  div.footer-wrap {
    /*		width: 94%;*/
    max-width: 1182px;
    margin: auto;
    padding: 40px 0 10px; }

  div.footer-wrap .f-logo-wrap {
    width: 39.4%;
    display: block;
    /*		float: left;*/ }

  div.footer-wrap dl {
    padding-left: 18%;
    background-size: 13.9% auto;
    padding-top: 1%;
    background-position: 0 22%; }

  .footer-wrap dl dt,
  .footer-wrap dl dd.homu,
  .footer-wrap dl dd.text {
    line-height: 1;
    background-size: contain; }

  .footer-wrap dl dt {
    font-size: 2em;
    line-height: 1.08; }

  .footer-wrap dl dd.homu {
    width: 33%;
    line-height: 1.5;
    margin-bottom: 1%; }

  .footer-wrap dl dd.text {
    width: 82%;
    line-height: 1.1; }

  .f-logo-wrap p.add {
    padding-left: 18%;
    font-size: 14px;
    margin-top: 3%; }

  .footer-wrap p.copy {
    font-size: 15px;
    text-align: right;
    /*		margin-top: 80px;*/ }

  /* pc contact */
  div.contact-wrap {
    margin: 80px auto 50px;
    border-bottom: 7px solid #EEEFEF;
    padding-bottom: 15px; }

  .contact-wrap h1 {
    color: #221814;
    text-align: center;
    width: 100%;
    font-size: 25px;
    font-weight: normal; }

  .contact-wrap ul.contact-list {
    width: 90%;
    max-width: 1000px;
    margin: 90px auto 0; }

  .contact-list li {
    margin-bottom: 40px; }

  .contact-list li dl dt {
    font-weight: bold;
    font-size: 20px;
    text-align: center;
    width: 18.5%;
    float: left;
    line-height: 2;
    padding: 1% 0; }

  .contact-list li dd {
    width: 75.4%;
    float: right; }

  .contact-list li dd label {
    padding: 0 2% 2% 0;
    display: inline-block;
    font-size: 21px; }

  label input[type=checkbox] {
    margin-top: -5px;
    margin-right: 5px; }

  .contact-list li dd input[type=text],
  .contact-list li dd input[type=email] {
    line-height: 2; }

  .contact-list li dd textarea {
    min-height: 250px; }

  .contact-list li dd input[type=text],
  .contact-list li dd input[type=email],
  .contact-list li dd textarea {
    padding: 1% 2%;
    font-size: 1.4rem; } }
@media print {
  body,
  .over-wrap {
    overflow-y: visible !important; }

  header {
    position: relative !important; }

  .page-top {
    display: none; } }

/*# sourceMappingURL=common.css.map */
