﻿.fontbold{font-weight:bold}.underline{text-decoration:underline}.fontred{color:#ff1919;font-weight:bold}@media screen and (max-width: 640px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 640px){.sp{display:block !important}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media screen and (max-width: 640px){.btnbox{text-align:center}}.btn{display:inline-block;text-align:center;padding:2rem 3rem;background-color:#067f91;line-height:1;color:#fff;font-weight:bold;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;margin:auto;position:relative;overflow:hidden;transition:all 0.3s ease}@media screen and (max-width: 640px){.btn{width:90%;max-width:none;padding:1rem 3rem}}.btn:before{content:'';display:block;width:120%;height:100%;background-color:#0b1727;position:absolute;left:-130%;top:0;-webkit-transform:skewX(10deg);-ms-transform:skewX(10deg);transform:skewX(10deg);-webkit-transition:all 0.25s ease;transition:all 0.25s ease}.btn:after{content:'';display:block;width:30px;height:100%;background-color:#067f91;position:absolute;left:-10%;top:0;-webkit-transform:skewX(10deg);-ms-transform:skewX(10deg);transform:skewX(10deg);-webkit-transition:all 0.25s ease 0.05s;transition:all 0.25s ease 0.05s}.btn span{display:inline-block;position:relative;padding-right:1.2rem;font-size:16px;font-size:1.6rem}@media screen and (max-width: 640px){.btn span{font-size:12px;font-size:1.2rem;padding-right:0}}.btn span:after{content:'';display:block;width:0;height:0;border:3px solid transparent;border-left:5px solid #fff;position:absolute;top:calc(50% - 3px);right:-5px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:2}@media screen and (max-width: 640px){.btn span:after{right:-1.4rem}}.no-touchevents .btn:hover{opacity:1}.no-touchevents .btn:hover:before{left:-10%}.no-touchevents .btn:hover:after{left:110%;width:1px}.no-touchevents .btn:hover span:after{right:-10px}.btn.btnsml{display:inline-block;padding:0.6rem 2rem;width:auto;line-height:1;font-size:1.4rem;margin:0}@media (max-width: 640px){.btn.btnsml{font-size:1.1rem;padding:0.4rem 1.6rem;background-color:#b19214}}.btn.btnsml:after{content:'\f0d7';display:inline-block;font-family:FontAwesome;margin-left:0.8rem;font-weight:normal}.moviebox .movie{position:relative;width:100%;padding-top:56.25%}.moviebox .movie iframe{position:absolute;top:0;right:0;width:100%;height:100%}html{font-family:"游ゴシック", YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Verdana, sans-serif;font-weight:400;-ms-text-size-adjust:100%;-webkit-text-size-adsjust:100%;font-size:62.5%}@media screen and (min-width: 641px){html{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.05rem}html.safari{-webkit-font-feature-settings:"pkna";font-feature-settings:"pkna";letter-spacing:0}}@media screen and (max-width: 640px){html{font-size:3.2vw}}body,dd,div,dl,dt,figure,h1,h2,h3,h4,h5,h6,li,ol,p,td,th,ul{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-all}article,aside,figure,footer,header,main,nav,section{display:block;-webkit-box-sizing:border-box;box-sizing:border-box}figure{font-size:0}figure figcaption{line-height:1.3}button,input,select,textarea{-moz-appearance:none;-webkit-appearance:none;-ms-appearance:none;appearance:none;background:none;padding:0;margin:0;outline:0;border:none;font:inherit;overflow:visible;-webkit-box-sizing:border-box;box-sizing:border-box}button,select{cursor:pointer;text-transform:none}select::-ms-expand{display:none}img{-ms-interpolation-mode:bicubic;border-style:none;width:100%;height:auto}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:border-box;box-sizing:border-box;height:0;overflow:visible}b,strong{font-weight:inherit;font-weight:bolder}a{outline:0;text-decoration:none;color:inherit;background-color:transparent}li{list-style:none}sub,sup{position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{-webkit-transition:all 0.3s ease;transition:all 0.3s ease;display:block}.no-touchevents a:hover{opacity:0.8}a[href^="tel:"]{cursor:default}a[href^="tel:"]:hover{opacity:1}@-webkit-keyframes fadeInUphd{0%{opacity:0;-webkit-transform:translate3d(0, 20%, 0);transform:translate3d(0, 20%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(0, 20%, 0);transform:translate3d(0, 20%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(0, 20%, 0);transform:translate3d(0, 20%, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUphd{-webkit-animation-name:fadeInUphd;animation-name:fadeInUphd}@-webkit-keyframes fadeInLefthd{0%{opacity:0;-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10%, 0, 0);transform:translate3d(-10%, 0, 0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInLefthd{-webkit-animation-name:fadeInLefthd;animation-name:fadeInLefthd}body{font-size:14px;font-size:1.4rem;color:#0b1727;line-height:2;background-color:#fff;min-width:1000px;overflow-x:hidden}@media screen and (max-width: 640px){body{font-size:13px;font-size:1.3rem;line-height:1.7;min-width:0}}p{margin-bottom:2.4rem}@media screen and (max-width: 640px){p{margin-bottom:1.6rem}}#header{position:relative;background-color:#fff;background-image:url(../../img/top/bg_top.jpg);background-position:100vw 0;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;-webkit-transition:background-position 1s ease;transition:background-position 1s ease;min-width:1200px}@media screen and (max-width: 640px){#header{min-width:0}}#header.bgin{background-position:center 0}#header .container{position:relative}#header .container .headtop{position:absolute;top:4rem;left:0}@media screen and (max-width: 640px){#header .container .headtop{text-align:center;top:0;padding-top:1rem;width:100%;position:fixed;z-index:9500}}#header .container .headtop #logo{display:block;padding:0.8rem 0;position:relative;z-index:3}@media screen and (max-width: 640px){#header .container .headtop #logo{display:inline-block}}#header .container .headtop #logo dl{font-weight:400}@media screen and (max-width: 640px){#header .container .headtop #logo dl{text-shadow:0 0 4px #fff, 0 0 4px #fff}}#header .container .headtop #logo dl dt{font-size:16px;font-size:1.6rem;line-height:1;margin-bottom:0.6rem;letter-spacing:0.08rem}@media screen and (max-width: 640px){#header .container .headtop #logo dl dt{font-size:12px;font-size:1.2rem;letter-spacing:0}}#header .container .headtop #logo dl dd{font-size:12px;font-size:1.2rem;text-align:right;font-family:Arial;line-height:1;position:relative;letter-spacing:0.05rem}@media screen and (max-width: 640px){#header .container .headtop #logo dl dd{font-size:10px;font-size:1rem}}#header .container .headtop #logo dl dd:before{content:'';display:block;width:4.2rem;height:1px;background-color:#0b1727;position:absolute;top:50%;left:0}@media screen and (max-width: 640px){#header .container .headtop #logo dl dd:before{width:2rem;box-shadow:0 0 4px #fff, 0 0 4px #fff}}#header .container .headinr{height:700px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){#header .container .headinr{height:auto;padding-bottom:6.5rem;padding-top:5rem}}#header .container .headinr .headcatch .tpcatch{margin-bottom:6rem;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-duration:1s;animation-duration:1s}@media screen and (max-width: 640px){#header .container .headinr .headcatch .tpcatch{padding:5rem 0 0;margin-bottom:5rem}}#header .container .headinr .headcatch .tpcatch img{display:block;width:auto;height:9rem}#header .container .headinr .headcatch .tpcatch img.cc01{margin-bottom:0}@media screen and (max-width: 640px){#header .container .headinr .headcatch .tpcatch img.cc01{width:auto;height:3.6rem}}@media screen and (max-width: 640px){#header .container .headinr .headcatch .tpcatch img.cc02{width:auto;height:3.6rem}}#header .container .headinr .headcatch p{font-size:16px;font-size:1.6rem;font-family:YuMincho,'游明朝',"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;margin-bottom:0;letter-spacing:0.1rem;-webkit-animation-delay:3.2s;animation-delay:3.2s;-webkit-animation-duration:1s;animation-duration:1s}@media screen and (max-width: 640px){#header .container .headinr .headcatch p{font-size:11px;font-size:1.1rem;letter-spacing:0}}#header .container .headinr figure{position:absolute;bottom:0;right:-7rem;-webkit-animation-delay:1.1s;animation-delay:1.1s;-webkit-animation-duration:0.8s;animation-duration:0.8s}@media screen and (max-width: 640px){#header .container .headinr figure{display:inline-block;width:36%;right:1rem;-webkit-animation-delay:1.0s;animation-delay:1.0s}}#header .container .headinr figure img{max-width:434px}#header .container #spmenu{display:none}@media screen and (max-width: 640px){#header .container #spmenu{display:block;position:fixed;top:1.8rem;left:1.4rem;z-index:9999}}#header .container #spmenu .spbtn{position:relative;width:34px;height:30px;padding:0 0 6px;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;cursor:pointer}#header .container #spmenu .spbtn span{position:relative;display:block;width:28px;height:2px;background-color:#0b1727;-webkit-box-shadow:0 0 4px #fff, 0 0 4px #fff;box-shadow:0 0 4px #fff, 0 0 4px #fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#header .container #spmenu .spbtn span:before,#header .container #spmenu .spbtn span:after{content:'';display:block;height:2px;background-color:#0b1727;position:absolute;right:0;-webkit-box-shadow:0 0 4px #fff, 0 0 4px #fff;box-shadow:0 0 4px #fff, 0 0 4px #fff;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}#header .container #spmenu .spbtn span:before{width:12px;top:-14px}#header .container #spmenu .spbtn span:after{width:20px;top:-7px}.menuon #header .container #spmenu .spbtn span{width:28px;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.menuon #header .container #spmenu .spbtn span:before,.menuon #header .container #spmenu .spbtn span:after{content:'';display:block;height:2px;background-color:#0b1727;-webkit-box-shadow:none;box-shadow:none;position:absolute;right:0}.menuon #header .container #spmenu .spbtn span:before{width:24px;top:-14px;-webkit-transform:translateY(0.5rem) rotateZ(135deg);-ms-transform:translateY(0.5rem) rotate(135deg);transform:translateY(0.5rem) rotateZ(135deg)}.menuon #header .container #spmenu .spbtn span:after{width:24px;top:-14px;-webkit-transform:translateY(0.5rem) rotateZ(-135deg);-ms-transform:translateY(0.5rem) rotate(-135deg);transform:translateY(0.5rem) rotateZ(-135deg)}#header #gnavi{background-color:rgba(255,255,255,0.8);position:relative;z-index:100;-webkit-box-shadow:2px 0 5px rgba(0,0,0,0.1);box-shadow:2px 0 5px rgba(0,0,0,0.1);margin-top:-7rem}@media screen and (max-width: 640px){#header #gnavi{position:fixed;top:0;left:0;margin-top:0;width:100%;height:0;background-color:rgba(255,255,255,0);-webkit-box-shadow:none;box-shadow:none;z-index:9000;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.menuon #header #gnavi{background-color:rgba(255,255,255,0.8);height:100vh}}#header #gnavi nav{width:1200px;margin:0 auto}@media screen and (max-width: 640px){#header #gnavi nav{width:100%;position:fixed;width:100%;top:6rem;left:-100%;background-color:rgba(255,255,255,0.8);opacity:0;-webkit-transition:all 0.5s ease;transition:all 0.5s ease}.menuon #header #gnavi nav{left:0;opacity:1}}#header #gnavi nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;width:100%}@media screen and (max-width: 640px){#header #gnavi nav ul{display:block}}@media screen and (max-width: 640px){#header #gnavi nav ul li{width:100%;border-bottom:1px solid rgba(177,146,20,0.2)}}#header #gnavi nav ul li a{text-align:center;display:block;vertical-align:middle;line-height:1;font-size:16px;font-size:1.6rem;width:100%;padding:1.8rem 0;height:7rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){#header #gnavi nav ul li a{font-size:14px;font-size:1.4rem;height:auto;padding:1.4rem 0}}#header #gnavi nav ul li a span{display:block;font-family:'Crimson Text', serif;font-size:14px;font-size:1.4rem;color:#b19214;padding-top:0.4rem;letter-spacing:0.3rem;padding-left:0.3rem}@media screen and (max-width: 640px){#header #gnavi nav ul li a span{font-size:12px;font-size:1.2rem;letter-spacing:0.05rem;padding-left:1rem}}.no-touchevents #header #gnavi nav ul li a:hover{background-color:#0b1727;color:#fff;opacity:1}#header #gnavi nav ul li.nvhome{width:120px}@media screen and (max-width: 640px){#header #gnavi nav ul li.nvhome{border-top:1px solid rgba(177,146,20,0.2);width:100%}}#header #gnavi nav ul li.nvprof{width:170px}@media screen and (max-width: 640px){#header #gnavi nav ul li.nvprof{width:100%}}#header #gnavi nav ul li.nvidas{width:130px}@media screen and (max-width: 640px){#header #gnavi nav ul li.nvidas{width:100%}}#header #gnavi nav ul li.nvnt{width:215px}@media screen and (max-width: 640px){#header #gnavi nav ul li.nvnt{width:100%}}#header #gnavi nav ul li.nvsmnr{width:215px}@media screen and (max-width: 640px){#header #gnavi nav ul li.nvsmnr{width:100%}}#header #gnavi nav ul li.nvblg{width:170px}@media screen and (max-width: 640px){#header #gnavi nav ul li.nvblg{width:100%}}#header #gnavi nav ul li.nvcntct{width:180px}@media screen and (max-width: 640px){#header #gnavi nav ul li.nvcntct{width:100%}}#header #gnavi nav ul li.nvcntct a{background-color:rgba(218,233,246,0.8);padding:2.6rem 0;position:relative}@media screen and (max-width: 640px){#header #gnavi nav ul li.nvcntct a{padding:2rem 0}}#header #gnavi nav ul li.nvcntct a:before{content:'\f0e0';font-family:'Font Awesome 5 Free';color:#b19214;display:inline-block;margin-right:0.5rem;font-size:18px;font-size:1.8rem}#header #gnavi nav ul li.nvcntct a:after{content:'';display:block;width:0;height:0;border:3px solid transparent;border-left:5px solid #0b1727;position:absolute;top:calc(50% - 3px);right:1rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.no-touchevents #header #gnavi nav ul li.nvcntct a:hover:after{border-left-color:#fff;opacity:1}#header #gnavi nav ul li.current a{background-color:#0b1727;color:#fff;opacity:1}#header #gnavi.navfix{position:fixed;top:0;margin-top:0;width:100%;min-width:1200px}.sub #header{background-position:center -8rem}@media screen and (max-width: 640px){.sub #header{background-position:center center}}.sub #header .container .headinr{width:100%;height:350px;position:relative}@media screen and (max-width: 640px){.sub #header .container .headinr{height:17rem;padding-bottom:0;padding-top:11rem}}.sub #header .container .headinr .headtitle{width:100%}.sub #header .container .headinr .headtitle h1{text-align:center;line-height:1;color:#b19214;font-size:20px;font-size:2rem;font-weight:400;margin-top:-6rem;-webkit-animation-delay:0.3s;animation-delay:0.3s}@media screen and (max-width: 640px){.sub #header .container .headinr .headtitle h1{font-size:14px;font-size:1.4rem}}.sub #header .container .headinr .headtitle h1 span{display:block;font-size:36px;font-size:3.6rem;font-family:'Crimson Text', serif;font-weight:400;letter-spacing:0.3rem;color:#0b1727;position:relative}@media screen and (max-width: 640px){.sub #header .container .headinr .headtitle h1 span{font-size:20px;font-size:2rem}}.sub #header .container .headinr .headtitle h1 span:after{content:'';display:block;width:1px;height:1.6rem;background-color:#0b1727;margin:0.8rem auto}@media screen and (max-width: 640px){.sub #header .container .headinr .headtitle h1 span:after{margin:0.4rem auto}}#main{padding-bottom:5rem}@media screen and (max-width: 640px){#main{padding-bottom:0}}.top #main{padding-top:8rem;padding-bottom:5rem}@media screen and (max-width: 640px){.top #main{padding-top:4rem;padding-bottom:0}}#bread{margin-bottom:7rem;background-color:rgba(177,146,20,0.05);padding:0.4rem 0}@media screen and (max-width: 640px){#bread{margin-bottom:4rem}}#bread ul{max-width:1200px;margin:0 auto;padding:0 2rem}#bread ul li{display:inline-block;font-size:13px;font-size:1.3rem;padding-right:0.5rem}@media screen and (max-width: 640px){#bread ul li{font-size:10px;font-size:1rem}}#bread ul li:after{content:'';display:inline-block;width:0.6rem;height:0.6rem;border-top:1px solid #0b1727;border-right:1px solid #0b1727;-webkit-transform:rotateZ(45deg) translateY(-2px);-ms-transform:rotate(45deg) translateY(-2px);transform:rotateZ(45deg) translateY(-2px);margin-left:0.4rem}#bread ul li a{display:inline-block}#bread ul li:last-of-type:after{content:none}.bnrbox{width:26rem;background-color:rgba(11,23,39,0.8);padding:1.2rem 0 1.2rem 1.2rem;position:fixed;top:7rem;right:-26rem;z-index:999;-webkit-transition:all 0.25s ease;transition:all 0.25s ease}@media screen and (max-width: 640px){.bnrbox{position:relative;top:auto;right:auto;width:100%;padding:1.6rem 3rem 3rem;z-index:1}}.bnrbox h2{display:none;color:#b19214;font-size:24px;font-size:2.4rem;font-family:'Crimson Text', serif;font-weight:400;position:relative;margin-bottom:0.8rem}@media screen and (max-width: 640px){.bnrbox h2{display:block;font-size:18px;font-size:1.8rem;margin-bottom:1.2rem;letter-spacing:0.1rem}}.bnrbox h2:after{content:'';display:block;width:4.4rem;height:1px;background-color:#b19214;position:absolute;top:50%;right:0}@media screen and (max-width: 640px){.bnrbox h2:after{width:9.6rem}}.bnrbox ul li{font-size:0;margin-bottom:1.2rem}.bnrbox ul li a{display:block;border:1px solid #b19214;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.bnrbox ul li a:before,.bnrbox ul li a:after{content:'';display:block}.bnrbox ul li a:before{width:5rem;height:5rem;background-color:#b19214;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);position:absolute;right:-3rem;bottom:-3rem}.bnrbox ul li a:after{width:0.6rem;height:0.4rem;background-color:transparent;border-bottom:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotateZ(-45deg) skewY(45deg);-ms-transform:rotate(-45deg) skewY(45deg);transform:rotateZ(-45deg) skewY(45deg);position:absolute;right:0.6rem;bottom:0.3rem}.bnrbox ul li:last-of-type{margin-bottom:0}.bnrbox ul li.bnrfm a{display:block;background:transparent url(../img/bnr01.jpg) no-repeat scroll center 0;background-size:cover;height:20rem;padding-top:13rem;text-align:center}.bnrbox ul li.bnrfm a:before{content:none}.bnrbox ul li.bnrfm a span{display:inline-block;background-color:#0b1727;width:19rem;height:4rem;line-height:4rem;border:1px solid #f2da79;color:#f2da79;font-size:16px;font-size:1.6rem;font-weight:bold;position:relative}@media screen and (max-width: 640px){.bnrbox ul li.bnrfm a span{font-size:14px;font-size:1.4rem;width:16rem;height:3.4rem;line-height:3.6rem}}.bnrbox ul li.bnrfm a span:after{content:'';display:block;width:0;height:0;border:3px solid transparent;border-left:5px solid #f2da79;position:absolute;top:calc(50% - 3px);right:2.4rem;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:2}@media screen and (max-width: 640px){.bnrbox ul li.bnrfm a span:after{top:calc(50% - 0.3rem);right:1.4rem}}.bnrbox #bnrbtn{width:3.6rem;height:30rem;position:absolute;top:0;left:-3.6rem;background-color:rgba(11,23,39,0.8);-webkit-transition:all 0.25s ease;transition:all 0.25s ease;cursor:pointer}@media screen and (max-width: 640px){.bnrbox #bnrbtn{display:none}}.bnrbox #bnrbtn:before{content:'';display:block;width:1rem;height:1rem;background-color:transparent;border-top:1px solid #b19214;border-right:1px solid #b19214;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);position:absolute;top:2rem;left:calc(50% - 0.8rem)}.bnrbox #bnrbtn:after{content:'';display:block;width:1px;height:7rem;background-color:#b19214;position:absolute;bottom:0;left:50%}.bnrbox #bnrbtn span{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:block;color:#b19214;font-family:'Crimson Text', serif;font-size:18px;font-size:1.8rem;margin:auto;letter-spacing:0.26rem;padding-top:5rem;text-align:center;position:relative}.no-touchevents .bnrbox #bnrbtn:hover{background-color:#0b1727}.bnron .bnrbox{right:0}#totop{position:fixed;bottom:3rem;right:3rem;z-index:1111}@media screen and (max-width: 640px){#totop{bottom:2rem;right:2rem}}#totop a{display:block;width:5rem;height:5rem;border-radius:3rem;background-color:rgba(255,255,255,0.7);position:relative}@media screen and (max-width: 640px){#totop a{width:3.6rem;height:3.6rem}}#totop a:after{content:'';display:block;width:1.6rem;height:1.6rem;background-color:transparent;border-top:1px solid #0b1727;border-left:1px solid #0b1727;-webkit-transform:rotateZ(45deg);-ms-transform:rotate(45deg);transform:rotateZ(45deg);position:absolute;top:calc(50% - 0.4rem);left:calc(50% - 0.8rem)}@media screen and (max-width: 640px){#totop a:after{width:1rem;height:1rem;top:calc(50% - 0.3rem);left:calc(50% - 0.5rem)}}#footer{background:transparent url(../img/bg_foot.jpg) no-repeat scroll center center;background-size:cover;padding:4rem 0}@media screen and (max-width: 640px){#footer{padding:3rem 0}}#footer .container .fttop{margin-bottom:2rem}@media screen and (max-width: 640px){#footer .container .fttop{text-align:center}}#footer .container .fttop #logo{display:inline-block;padding:0.8rem 0}#footer .container .fttop #logo dl{font-weight:400;color:#fff}#footer .container .fttop #logo dl dt{font-size:16px;font-size:1.6rem;line-height:1;margin-bottom:0.6rem}@media screen and (max-width: 640px){#footer .container .fttop #logo dl dt{font-size:12px;font-size:1.2rem}}#footer .container .fttop #logo dl dd{font-size:12px;font-size:1.2rem;text-align:right;font-family:Arial;line-height:1;position:relative;letter-spacing:0.05rem}@media screen and (max-width: 640px){#footer .container .fttop #logo dl dd{font-size:10px;font-size:1rem}}#footer .container .fttop #logo dl dd:before{content:'';display:block;width:4.2rem;height:1px;background-color:#fff;position:absolute;top:50%;left:0}@media screen and (max-width: 640px){#footer .container .fttop #logo dl dd:before{width:2rem}}#footer .container .ftnav ul li{display:inline-block;margin-right:2rem}#footer .container .ftnav ul li a{display:inline-block;padding:0.2rem 1rem;position:relative;font-size:12px;font-size:1.2rem;line-height:1.2;color:#fff}@media screen and (max-width: 640px){#footer .container .ftnav ul li a{font-size:10px;font-size:1rem}}#footer .container .ftnav ul li a:before{content:'';display:block;width:0;height:0;border:3px solid transparent;border-left:5px solid #b19214;position:absolute;top:calc(50% - 3px);left:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:2}.no-touchevents #footer .container .ftnav ul li a:hover:before{left:2px}#copyright{position:fixed;top:50%;left:3rem;-webkit-transform:translateX(-50%) rotateZ(90deg);-ms-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotateZ(90deg);border-top:1px solid #0b1727;display:inline-block;padding-top:0.3rem;z-index:999;font-size:12px;font-size:1.2rem}@media screen and (max-width: 640px){#copyright{position:relative;top:auto;left:auto;-webkit-transform:none;-ms-transform:none;transform:none;font-size:10px;font-size:1rem;text-align:center;border-top:none;display:block;padding:0.5rem 0;background-color:rgba(6,127,145,0.8);color:#fff}}
