html,body {font-size: 62.5%;}
html{
background-image: linear-gradient(90deg, #1e618c, #5eb9f7);
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,p,blockquote {margin: 0; padding: 0;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }img {border: 0; -ms-interpolation-mode: bicubic;}h1,h2,h3,h4,h5,h6 {clear: both; font-size: 100%; font-weight: normal;}ul,dl,ol {text-indent: 0;}li {list-style: none;}address,caption,cite,code,dfn,var{font-style: normal; font-weight: normal;}sup {vertical-align: text-top;}sub {vertical-align: text-bottom;}input,textarea,select {font-family: inherit; font-size: inherit; font-weight:inherit;}* html input,* html textarea,* html select {font-size: 100%;}*:first-child+html+input,*:first-child html+textarea,*:first-child+html select {font-size: 100%;}caption {text-align: left;}pre,code,kbd,samp,tt {font-family: monospace;}* html pre,* html code,* html kbd,* html samp,* html tt {font-size: 108%; line-height: 100%;}*:first-child+html pre,*:first-child html+code,*:first-child html+kbd,*:first-child+html+samp,*:first-child+html tt {font-size: 108%; line-height: 100%;}input,select,textarea {font-size: 100%; font-family: Verdana, Helvetica, sans-serif;}.clear {zoom: 1;}.clear:after {content: ".";display: block;clear: both;height: 0;line-height: 0;visibility: hidden;}a{color:#fff; text-decoration: none;}#breadcrumbs{margin:10px auto 10px auto; color:#fff;width: 1200px;}#breadcrumbs ol li {display: inline;list-style-type: none;}#breadcrumbs ol li a{color: #fff; padding: 0 5px;}#breadcrumbs ol li a:hover{text-decoration: underline;}#breadcrumbs ol li:before {content: " > ";}#breadcrumbs ol li:first-child:before {content:"";}#breadcrumbs ol li:first-child:before {padding:0 3px 0 0; content:"\f015"; font-family:"Font Awesome 5 Free"; font-size:16px;font-weight: 900;}@media screen and (max-width: 768px) {#breadcrumbs{margin:10px auto 10px auto; width: 100%; padding: 0 5px; box-sizing: border-box;}#breadcrumbs ol li {display: inline;list-style-type: none;}#breadcrumbs ol li a{color: #fff; padding: 0 5px;}#breadcrumbs ol li a:hover{text-decoration: underline;}#breadcrumbs ol li:before {content: " > ";}#breadcrumbs ol li:first-child:before {content:"";}#breadcrumbs ol li:first-child:before {padding:0 3px 0 0; content:"\f015"; font-family:"Font Awesome 5 Free"; font-size:16px;font-weight: 900;}}body {font-size: 16px;font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Lato", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;line-height: 1.4em;}article{padding: 10px 0;}
h2{color: #fff; font-size: 36px;}h2 i{margin-right: 10px;}
#main-visual {height: 860px; background: url(../img/visual/02.png); background-position: center top; background-repeat: repeat; text-align: center; padding-top: 130px; color: #fff; font-size: 30px; box-sizing: border-box; margin-bottom: 20px;}
#main-visual .catch{font-family: 'Noto Serif JP', serif; color: #fff; font-size: 48px; margin-bottom: 4px; line-height: 48px; letter-spacing: 1px;}
#main-visual .biglogo{margin-bottom:45px;}
#sub-visual{width: 1200px; height: 533px; margin:0 auto 20px auto;}#sub-visual img{width: 100%;}

.hero{padding-top:0rem; height: calc(100vh - 9.5rem);}
.mainvisual{width: 100%;font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;background-image: linear-gradient(145deg, #02131e, #45a7ea,#02131e); position: relative;}
.mainvisual .fiximg{position: absolute; z-index: 11; right: 2rem; bottom: 2rem; line-height: 0;}
.mainvisual .fiximg img{height: 80px; width: auto;}
.mainvisual .fiximg img:first-child{margin-right: 1rem;}
.mainvisual .splide{transition: opacity 1s linear;}
.mainvisual .splide__track {height: calc(100vh - 9.5rem);width: 100%; }
.mainvisual .splide__slide {background-size: cover;position: relative;}
.mainvisual .splide__slide img {width: 100%; height: 100%; object-fit: cover; padding: 0; object-position: center center;backface-visibility: hidden;will-change: transform;}
.mainvisual .splide__slide.is-active img {animation: fadezoom 3s 0s forwards;}
.mainvisual .splide__track .content p {font-size: 3.6rem; line-height: 5.6rem; position: relative; opacity: 0; transform: translateY(100%); -ms-writing-mode: tb-rl; writing-mode: vertical-rl;}
.mainvisual .splide__track .content2 p{font-size: 3.6rem; line-height: 8rem; position: relative; opacity: 0; transform: translateY(100%);}
.mainvisual .splide__track .content3 p{font-size: 3.6rem; line-height: 8rem; position: relative; opacity: 0; transform: translateY(100%);}
.mainvisual .splide .content{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); color: #fff; padding: 2rem; display: flex; justify-content: center;}
.mainvisual .splide .content2{position: absolute; top: 50%; right: 5rem; transform: translateY(-50%); width: 40%; color: #fff; padding: 2rem;}
.mainvisual .splide .content3{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; color: #fff; padding: 2rem; text-align: center; background-color: rgba(0,0,0,.5);}
.mainvisual .splide .content,.mainvisual .splide .content2,.mainvisual .splide .content3{z-index: 2;}
.mainvisual .splide__slide.is-active .content,.mainvisual .splide__slide.is-active .content2,.mainvisual .splide__slide.is-active .content3 {animation: fadeIn 2s forwards;}
.mainvisual .splide__slide.is-active .content p,.mainvisual .splide__slide.is-active .content2 p,.mainvisual .splide__slide.is-active .content3 p {animation: fadeInFromBottom 2s forwards;animation-delay: 1s; letter-spacing: .5rem;}
.mainvisual .splide__slide.is-active .content p:nth-of-type(2),.mainvisual .splide__slide.is-active .content2 p:nth-of-type(2),.mainvisual .splide__slide.is-active .content3 p:nth-of-type(2) {animation-delay: 2s;}
.overlay{width: 100%; height: 100%; position: absolute; left: 0; top: 0;background: rgba(0,44,71,0.2); z-index: 1;}
/* アニメーション */
@keyframes fadezoom {
  0% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1.0);
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInFromBottom {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInsplide {
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.fadeUp{
animation-name: fadeUpAnime;
animation-duration:0.5s;
animation-fill-mode:forwards;
opacity: 0;
}
@keyframes fadeUpAnime{
  from {
    opacity: 0;
  transform: translateY(100px);
  }

  to {
    opacity: 1;
  transform: translateY(0);
  }
}

/*
#row01{text-align: center; margin-bottom: 50px;}
#row01 h2{margin-bottom: 20px;}
#row01 p{line-height: 36px;}
*/
#sns{display: flex;justify-content:center;}
#row01{width: 1200px; margin: 0 auto 50px auto;}
#row01 h2{text-align: right; margin-bottom: 30px;}
#row01 .txbox{float: right; width: 670px; padding: 10px 0 0 5px; box-sizing: border-box;}
#row01 .imgbox{float: left; width: 500px;}
#row01 .imgbox img{width: 100%;}
#row01 p{line-height: 30px;color: #fff;}
#row02{width: 1200px; margin: 0 auto 50px auto;}
#row02 h2{margin-bottom: 30px;}
#row02 .txbox{float: left; width: 620px; padding: 10px 0 0 5px; box-sizing: border-box;}
#row02 .imgbox{float: right; width: 550px;}
#row02 .imgbox img{width: 100%;}
#row02 p{line-height: 30px;color: #fff;}
#row03{width: 1200px; margin: 0 auto 50px auto;}
#row03 h2{text-align: right; margin-bottom: 30px;}
#row03 .txbox{float: right; width: 550px; padding: 10px 0 0 5px; box-sizing: border-box;}
#row03 .imgbox{float: left; width: 620px;}
#row03 .imgbox img{width: 100%;}
#row03 p{line-height: 30px;color: #fff;}
#row04{width: 888px; margin: 0 auto 50px auto;}
#row04 h2{text-align: center; margin-bottom: 30px;}
#row04 li{width: 170px; height: 170px; color: #fff; line-height: 30px; text-align: center;background: #8f8979; float: left; margin-bottom: 20px; font-size: 20px; padding-top: 55px; box-sizing: border-box;}
#row04 li.fsmini{font-size: 18px; padding-top: 43px;}
#row04 ul.upper li{margin-right: 170px;}
#row04 ul.upper li:last-child{margin-right: 0;}
#row04 ul.lower li{margin-left: 170px;}
/*
#row05{width: 1200px; margin: 0 auto 50px auto;}
#row05 h2{margin-bottom: 30px;}
#row05 .txbox{float: left; width: 620px; padding: 10px 0 0 5px; box-sizing: border-box;}
#row05 .imgbox{float: right; width: 550px;}
#row05 .imgbox img{width: 100%;}
#row05 p{line-height: 30px;}
*/
#row05{width: 1200px; margin: 0 auto 50px auto;}
#row05 h2{text-align: right; margin-bottom: 30px;}
#row05 .txbox{float: right; width: 670px; padding: 10px 0 0 5px; box-sizing: border-box;}
#row05 .imgbox{float: left; width: 500px;}
#row05 .imgbox img{width: 100%;}
#row05 p{line-height: 30px;color: #fff;}

#sitemap,.ighh {width: 100%;padding: 0;}
#sitemap{margin: 0px auto 40px auto; padding: 40px 0; position: relative;}
#sitemap h2{color: #000; text-align: center; font-size: 48px; line-height: 50px;}
#sitemap p.discri{font-size: 18px; letter-spacing: 2px; text-align: center; margin-bottom: 20px;color: #fff;}
#sitemap .w1400{width: 1200px; margin:0 auto;}
#sitemap ul{margin-top: 40px;}
#sitemap li{float: left;margin-bottom: 15px; width: 25%;}
#sitemap li i{margin-right: 5px;}
#sitemap li a{display: block; background: #fff; padding: 5px 10px; border-left: solid 8px #9ebdde;transition: .3s;}
#sitemap li a:hover{background: #eee;}

table {margin-bottom:30px;width: 100%;border-collapse: collapse;}
table th,table td {color: #fff;padding: 10px 15px;border: 1px solid #ccc;vertical-align: top;text-align: left;}
table th.vamid,table td.vamid{vertical-align: middle;}
table tbody th {color: #333;text-shadow:1px 1px 0 #FFF, -1px -1px 0 #FFF,-1px 1px 0 #FFF, 1px -1px 0 #FFF,0px 1px 0 #FFF,  0 -1px 0 #FFF,-1px 0 0 #FFF, 1px 0 0 #FFF;font-weight: normal;background: #eee;width: 30%;}
table tbody th i{margin-right: 5px; color: #ee6354;}
.btn a{width: 300px;background: #939392; display: block; color: #fff; text-align: center; line-height: 50px; margin: 0 auto;border: solid 1px #82b0e1; border-bottom: solid 5px #82b0e1; border-radius: 5px;}
.btn a:hover{background: #939392;border-bottom: solid 5px #82b0e1;}
input[type=text],input[type=email],input[type=tel] {background-color: transparent;border: 1px solid #ccc;border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;color: #37454d;width: 100%;padding: 10px 12px;text-align: left;box-sizing: border-box;}
button{display:block; text-decoration:none;background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%); border: solid 2px #fff; width: 300px; margin: 0 auto 10px auto; padding: 8px 0; color: #111; cursor: pointer; font-size: 14px;box-shadow:0px 0px 0px 1px #ccc; box-sizing: border-box;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff,-1px 1px 0 #fff, 1px -1px 0 #fff,0px 1px 0 #fff, 0 -1px 0 #fff,-1px 0 0 #fff, 1px 0 0 #fff;}
input[type=submit] {width: 300px;text-decoration: none;background: -webkit-linear-gradient(top, #eeeeee 0%,#cccccc 100%);background: linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%); padding: 12px 0; text-align: center; margin: 10px auto 20px auto;border: 2px solid #fff;cursor: pointer;font-size: 16px;border-radius: 30px;-moz-border-radius: 30px;-ms-border-radius: 30px;box-shadow:0px 0px 0px 1px #ccc;color: #111;text-shadow:1px 1px 0 #fff, -1px -1px 0 #fff,-1px 1px 0 #fff, 1px -1px 0 #fff,0px 1px 0 #fff, 0 -1px 0 #fff,-1px 0 0 #fff, 1px 0 0 #fff; box-sizing: border-box;}
select{padding: 5px; margin-top: 0px;}
textarea {background-color: transparent;border: 1px solid #ccc;border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;width: 100%;padding: 10px 12px;text-align: left;box-sizing: border-box;height: 150px;}
footer {padding: 10px 0 0 0; color: #fff; border-top: solid 1px #ccc;}
footer a{color: #fff;text-decoration: none;}
footer .logo{float: left; margin-right: 20px;}
footer .logo img{width:100%;}
address{float: left; line-height: 20px; font-size: 14px; padding-top: 2px;}
address i{margin-right:5px;}
footer .inner{padding-bottom: 5px;}
footer .copyright{padding: 15px;text-align: center;background: #333; color: #fff; font-size: 14px;}
footer .copyright i{margin:0 5px;}
footer .copyright a{color: #fff;text-decoration: none;}
#page-top{position: fixed;bottom: 0px;right: 0px; z-index: 10000;}
#page-top a{color: #fff;text-align: center;display: block; width: 52px; height: 52px; background: #83b0e1; padding-top: 12px; box-sizing: border-box;}
#page-top a i{font-size: 26px;}
.section{width: 1200px; margin: 0 auto 80px auto;}
.section h2{margin-bottom: 20px;}
.section p{line-height: 30px;color: #fff;}
.texposi{text-align: center;}
.mh600{min-height: 600px;}
.mgbt01{margin-bottom: 10px;}
.mgbt02{margin-bottom: 15px;}
.mgbt03{margin-bottom: 20px;}
.mgbt04{margin-bottom: 25px;}
.mgr05{margin-right: 5px;}
.res_only{display: none;}
.fcred{color: #ee6354;}
.intext{padding: 0 0px; margin-bottom: 20px;}
.inner {width: 1200px;	margin: 0 auto;}.inner:after {content: "";clear: both;display: block;}
#top-head {width: 100%;padding: 22px 0; background-image: linear-gradient(90deg, #1e618c, #5eb9f7);}#top-head a,#top-head {color: #fff;text-decoration: none;}#top-head .inner {position: relative;}#top-head .logo {float: left;}#top-head .logo a{display: block;}#global-nav ul {position: absolute;	right: 0;bottom: 12px;}#global-nav ul li {float: left;	position: relative;margin: 0 2px;}#global-nav ul li a {padding: 0 30px;}#global-nav ul li a:hover {color: #096587;}#global-nav ul li:after {position: absolute;content: "";display: block;width: 100%;height: 3px;bottom: 0px;transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;}#global-nav ul li i{margin-right: 10px;}#global-nav ul li:hover:after {background: #0062B8;bottom: -10px;}#top-head.fixed {margin-top: 0;top: 0;position: fixed;background: rgba(255,255,255,.8);transition: top 0.65s ease-in;-webkit-transition: top 0.65s ease-in;-moz-transition: top 0.65s ease-in;-moz-box-shadow: 0 1px 2px rgba(0,0,0,.3);box-shadow: 0 3px 2px rgba(0,0,0,.3); z-index: 10;}#top-head.fixed .logo {color: #333;}#top-head.fixed .logo a{display: block;}#top-head.fixed #global-nav ul li a {color: #333;padding: 0 30px;}#top-head.fixed #global-nav ul li a:hover {color: #096587;}#top-head.fixed #global-nav ul li:after {bottom: 0px;}#top-head.fixed #global-nav ul li:hover:after {background: #0062B8;bottom: -10px;}#nav-toggle {display: none;position: absolute;right: 12px;top: 14px;width: 34px;height: 36px;cursor: pointer;z-index: 101;}#nav-toggle div {position: relative;}#nav-toggle span {display: block;position: absolute;height: 4px;width: 100%;background: #666;left: 0;-webkit-transition: .35s ease-in-out;-moz-transition: .35s ease-in-out;transition: .35s ease-in-out;}#nav-toggle span:nth-child(1) {top: 0;}#nav-toggle span:nth-child(2) {top: 11px;}#nav-toggle span:nth-child(3) {top: 22px;}
@media screen and (max-width: 768px) {
#main-visual {width: 100%; height: 450px; background: url(../img/visual/03.png); background-position: center center; background-repeat: no-repeat; text-align: center;background-size: cover; padding-top: 100px; color: #fff; font-size: 16px; box-sizing: border-box; margin-bottom: 20px;}
#main-visual .catch{font-family: 'Noto Serif JP', serif; color: #fff; font-size: 24px; margin-bottom: 20px; line-height: 24px; letter-spacing: 1px;}
#main-visual .biglogo{margin-bottom:1px;}
#main-visual img{width: 150px;}
#sub-visual{width: 100%; height: auto; margin:0 auto 10px auto;}#sub-visual img{width: 100%;}
.hero{padding-top:0rem; height:auto; margin-top: 5rem;}
.mainvisual{width: 100%;}
.mainvisual .fiximg{position: absolute; z-index: 11; right: 1rem; bottom: 1rem;}
.mainvisual .fiximg img{height: 40px; width: auto;}
.mainvisual .fiximg img:first-child{margin-right: .5rem;}
.mainvisual .splide__track {height: calc(50vh - 6rem);width: 100%; }
.mainvisual .splide__track .content p {font-size: 2rem; line-height: 3.6rem;}
.mainvisual .splide__track .content2 p{font-size: 2rem; line-height: 3rem;}
.mainvisual .splide__track .content3 p{font-size: 2rem; line-height: 3rem;}
.mainvisual .splide .content{background-color: rgba(0,0,0,.5);height: 100%;box-sizing: border-box;padding: 2rem 2rem 1rem;}
.mainvisual .splide .content2{right: 2rem;}
article{padding: 10px 10px; box-sizing: border-box;}
h2{color: #e6ae28; font-size: 24px;}h2 i{margin-right: 10px;}
/*
#row01{text-align: left; margin-bottom: 20px;}
#row01 h2{margin-bottom: 15px;}
#row01 p{line-height: 24px;}
*/
#row01{width: 100%; margin: 0 auto 20px auto;}
#row01 h2{text-align: left; font-size: 20px; margin-bottom: 15px;}
#row01 .txbox{float: none; width: 100%; padding: 10px 10px; box-sizing: border-box;}
#row01 .imgbox{float: none; width: 100%;}
#row01 .imgbox img{width: 100%;}
#row01 p{line-height: 24px;}
#row02{width: 100%; margin: 0 auto 20px auto;}
#row02 h2{margin-bottom: 15px;}
#row02 .txbox{padding: 10px 10px; box-sizing: border-box; float: none; width: 100%;}
#row02 .imgbox{float: none; width: 100%;}
#row02 .imgbox img{width: 100%;}
#row02 p{line-height: 24px;}
#row03{width: 100%; margin: 0 auto 20px auto;}
#row03 h2{text-align: left; font-size: 20px; margin-bottom: 15px;}
#row03 .txbox{float: none; width: 100%; padding: 10px 10px; box-sizing: border-box;}
#row03 .imgbox{float: none; width: 100%;}
#row03 .imgbox img{width: 100%;}
#row03 p{line-height: 24px;}
#row04{width: 100%; margin: 0 auto 20px auto;}
#row04 h2{margin-bottom: 15px; text-align: left;}
#row04 li{width: 100%; height: 50px; color: #333; line-height: 20px; text-align: center;background: #c9eded; float: none; margin-bottom: 10px; font-size: 18px; padding-top: 15px; box-sizing: border-box; border-radius: 5px;}
#row04 li.fsmini{font-size: 18px; padding-top: 15px;}
#row04 ul.upper li{margin-right: 0px;}
#row04 ul.upper li:last-child{margin-right: 0;}
#row04 ul.lower li{margin-left: 0px;}
#row05{width: 100%; margin: 0 auto 20px auto;}
#row05 h2{margin-bottom: 15px;}
#row05 .txbox{padding: 10px 10px; box-sizing: border-box; float: none; width: 100%;}
#row05 .imgbox{float: none; width: 100%;}
#row05 .imgbox img{width: 100%;}
#row05 p{line-height: 24px;}
footer {padding: 10px 0 0 0; color: #fff; border-top: solid 1px #ccc;}
footer a{color: #fff;text-decoration: none;}
footer .logo{float: left; margin-right: 20px;}
address{float: left; line-height: 20px; font-size: 14px; padding-top: 2px;}
address i{margin-right:5px;}
footer .inner{padding: 5px 10px; box-sizing: border-box;}
footer .copyright{padding: 10px 0;text-align: center;background: #333; color: #fff; font-size: 12px;}
footer .copyright i{margin:0 5px;}
footer .copyright a{color: #fff;text-decoration: none;}
.section{width: 100%; margin: 0 auto 30px auto;}
.section img{width: 100%;}
.section h2{text-align: left; margin-bottom: 15px;}
.section p{line-height: 24px;}
.texposi{text-align: left;}
.mh600{min-height: auto;}
.pc_only{display: none;}
.res_only{display: block;}
.sp_br{display: none;}
th,td{border-bottom: none !important;display: block; box-sizing: border-box; width: 100% !important;}
.last td:last-child {border-bottom: solid 1px #ccc !important;}
#top-head,.inner {width: 100%;padding: 0;}#top-head {top: 0;position: fixed;margin-top: 0;z-index: 1000;}#top-head.fixed {padding-top: 0;background: transparent;}#mobile-head {background:rgba(255,255,255,.8);width: 100%;height: 56px;z-index: 999;position: relative;}#top-head.fixed .logo,#top-head .logo {position: absolute;left: 10px;top: 5px;color: #333;}#top-head.fixed .logo img,#top-head .logo img{width: 80%;}
#global-nav {position: absolute;top: -500px;background: #333;width: 100%;padding: 0px 15px;-webkit-transition: .5s ease-in-out;-moz-transition: .5s ease-in-out;transition: .5s ease-in-out;}
#global-nav ul {list-style: none;position: static;right: 0;bottom: 0;font-size: 16px;}#global-nav ul li {float: none;position: static;border-bottom: 1px solid #222;}#global-nav ul li i{margin-right: 10px;}#global-nav ul li:after {display: none;}#top-head #global-nav ul li a,#top-head.fixed #global-nav ul li a {width: 100%;display: block;color: #fff;padding: 18px 0;}#nav-toggle {display: block;}.open #nav-toggle span:nth-child(1) {top: 11px;-webkit-transform: rotate(315deg);-moz-transform: rotate(315deg);transform: rotate(315deg);}.open #nav-toggle span:nth-child(2) {width: 0;left: 50%;}.open #nav-toggle span:nth-child(3) {top: 11px;-webkit-transform: rotate(-315deg);-moz-transform: rotate(-315deg);transform: rotate(-315deg);}.open #global-nav {-moz-transform: translateY(556px);-webkit-transform: translateY(556px);transform: translateY(556px);}
}
@media screen and (max-width: 640px){
	
#sitemap {
    margin: 0px auto 20px auto;
    padding: 5px 0;
    position: relative;
}	
	
#sitemap .w1400 {
    width: 90%;
    margin: 0 auto;
	}
#sitemap ul {
    margin-top: 40px;
}
#sitemap li {
    float: none;
    margin-bottom: 15px;
    width: 100%;
}


