@charset "utf-8";
/*
Theme Name: investment-system-solution
Theme URI: http://www.solution-sy.com/
Author: Xiez
Author URI: https://xiezsama.com/
Description: This is a default wordpress themes
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
*/

/* Start Reset Css */
*{margin:0;padding:0;border:0;outline:0;font-size:100%;background:0 0;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

:after,:before{
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

html{font-size:100%;overflow-x:hidden;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
}

body{margin:0 auto;max-width:1920px;width:100%;font-size:18px;color:#222;font-weight:400;background:#f5fcff;line-height:1.8;
	font-family:'Noto Sans JP',"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","MS PGothic",Osaka,"sans-serif";
}
@media screen and (max-width:1520px){
	body{font-size:16px;}
}
@media screen and (max-width:1080px){
	body{font-size:14px;}
}


address,caption,code,figcaption,pre,th{font-size:1em;font-weight:normal;font-style:normal;}

blockquote,q{quotes:none;}

blockquote:after,blockquote:before,q:after,q:before{content:'';content:none;}

fieldset,iframe,img{border:0;}

ins{background-color:#ff9;color:#000;text-decoration:none;}

caption,th{text-align:left;}

table{border-collapse:collapse;border-spacing:0;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}

audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}

sup{vertical-align:text-top;}

sub{vertical-align:text-bottom;}

hr{display:block;margin:1em 0;padding:0;height:1px;border:0;border-top:1px solid #ccc;}

input,select{vertical-align:middle;}

button{background:0 0;border:0;color:inherit;cursor:pointer;font:inherit;line-height:inherit;overflow:visible;vertical-align:inherit;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

button:disabled{cursor:default;}

audio:not([controls]){display:none;}

:focus[data-focus-method=mouse]:not(input):not(textarea):not(select),:focus[data-focus-method=touch]:not(input):not(textarea):not(select){outline:0;}

::-moz-focus-inner{border:0;padding:0;}

a,a:link,a:visited{text-decoration:none;}

a:hover,a:active{text-decoration:none;}

ul{list-style:none;}

img{display:block;height:auto;max-width:100%;}

:-moz-placeholder{
  /* Mozilla Firefox 4 to 18 */
  color:#999;opacity:1;}

::-moz-placeholder{
  /* Mozilla Firefox 19+ */
  color:#999;opacity:1;}

input:-ms-input-placeholder{color:#999;opacity:1;}

input::-webkit-input-placeholder{color:#999;opacity:1;}

::-webkit-scrollbar{width:6px;background-color:#f3f3f3;border-left:1px solid #dddddd;}

::-webkit-scrollbar:hover{background-color:transparent;}

::-webkit-scrollbar-thumb{cursor:pointer;background-color:#666;}

::-webkit-scrollbar-thumb:hover{background-color:#333;}

::-webkit-scrollbar-button:start:decrement,::-webkit-scrollbar-button:end:increment{display:none;}

.f-fl{float:left;}
.f-fr{float:right;}
.f-cb:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;}
.f-cb{zoom:1;}

.hasbg{background-repeat:no-repeat;background-size:cover;background-position:center center;}
.hasbg:after{display:block;content:"";padding-top:100%;}
.hasbg>img{display:none;}

em{font-style:normal;}
i{font-style:normal;}
/* Start Reset Css */

/*taiheiM*/
.wrapper{position:relative;left:0;z-index:20;
	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
    transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.wrapper .wrapperbg{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;background:rgba(0,0,0,0.5);}
.wrapper-move{left:-200px;overflow:hidden;}

/*mobile-btn*/
.mobile-btn{display:none;}
.mobile-btn div{position:relative;right:0;top:0;display:block;width:30px;height:20px;background:none;cursor:pointer;
  	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
    transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.mobile-btn div span{position:absolute;left:50%;top:9px;z-index:5;display:block;margin:0 0 0 -20px;width:30px;height:2px;background:#000;   
    -webkit-transform-origin:center;
    -moz-transform-origin:center;
    -ms-transform-origin:center;
    -o-transform-origin:center;    
    transform-origin:center;
    
    -webkit-transition:all 0.4s;
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
}
.mobile-btn div span:nth-child(1){    
    -webkit-transform:translateY(-9px);
    -moz-transform:translateY(-9px);
    -ms-transform:translateY(-9px);
    -o-transform:translateY(-9px);    
    transform:translateY(-9px);
}
.mobile-btn div span:nth-child(3){    
    -webkit-transform:translateY(9px);
    -moz-transform:translateY(9px);
    -ms-transform:translateY(9px);
    -o-transform:translateY(9px);    
    transform:translateY(9px);
}
.mobile-btn .active{
    transform:translateX(0) rotate(180deg);
}
.mobile-btn .active span:nth-child(1){width:20px !important;
  	transform-origin:0.71429px center !important;
    transform:rotate3d(0,0,1,-40deg) !important;
}	
.mobile-btn .active span:nth-child(3){width:20px !important;
    transform:rotate3d(0,0,1,40deg) !important;
    transform-origin:0.71429px center !important;    
}
@media screen and (max-width:1080px){
	.mobile-btn{display:block;}
}

/*sp-wrapper*/
.sp-wrapper{display:none;position:fixed;top:0;right:0;z-index:60;display:block;padding:3em 10px 0 10px;width:200px;text-align:center;height:100vh;background:#333;
	-webkit-transform:translateX(200px);
    transform:translateX(200px);
    -webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
    transition:all 500ms cubic-bezier(0.86,0,0.07,1);
}
.sp-wrapper.sp-wrapper-move{
	transform:translateX(0px) !important;
}
.sp-wrapper h2{width:100%;text-align:center;font-size:24px;text-transform:uppercase;color:#fff;letter-spacing:1px;font-weight:normal;}
.sp-wrapperul{margin-top:1.5em;width:100%;}
.sp-wrapperul>li{text-align:center;border-top:1px solid #5d5d5d;}
.sp-wrapperul>li>a{display:block;padding:10px 0;font-size:14px;color:#fff;letter-spacing:1px;text-transform:uppercase;
	-webkit-transition:0.3s;
	transition:0.3s;
}
.sp-wrapperul>li>a:hover{background:#fff;color:#002e63;}

/*bkt*/
.bkt{position:fixed;right:40px;bottom:40px;z-index:999;width:45px;height:45px;display:flex;justify-content:center;align-items:center;z-index:999;background:#0150bf;border-radius:50%;cursor:pointer;transition:.3s;}
.bkt:hover{opacity:0.8;}
.bkt svg{width:15px;height:15px;fill:#ffffff;}
@media screen and (max-width:1080px){
	.bkt{right:20px;}
}



.common_tit{text-align:center;line-height:1;}
.common_tit>p{font-size:24px;color:#8ad4ff;font-family:"Outfit",sans-serif;}
.common_tit>h2{margin-top:20px;font-size:50px;color:#222;font-weight:900;color:#222;}
@media screen and (max-width:1520px){
	.common_tit>p{font-size:20px;}
	.common_tit>h2{margin-top:15px;font-size:42px;}
}
@media screen and (max-width:1080px){
	.common_tit>p{font-size:16px;}
	.common_tit>h2{margin-top:10px;font-size:36px;}
}
@media screen and (max-width:780px){
	.common_tit>p{font-size:14px;}
	.common_tit>h2{font-size:28px;}
}

.more{margin-top:80px;display:flex;justify-content:center;}
.more>a{display:block;padding:10px;width:480px;font-size:30px;color:#151515;text-align:center;background:#3ec1cc;border-radius:15px;transition:.3s;}
.more>a:hover{background:#3eebf9;}
.more2>a{background:#d9575c;}
.more2>a:hover{background:#fa7378;}
@media screen and (max-width:1520px){
	.more{margin-top:60px;}
	.more>a{width:380px;font-size:26px;}
}
@media screen and (max-width:1080px){
	.more{margin-top:50px;}
	.more>a{width:300px;font-size:22px;}
}
@media screen and (max-width:780px){
	.more{margin-top:40px;}
	.more>a{width:220px;font-size:18px;}
}


/* header */
/*@-webkit-keyframes headermove{
	0%{
	    top:-30px;
	}
	100%{
	    top:0px;
	}
}*/
.header.header_fixed{position:fixed;top:0;left:0;z-index:99;box-shadow:0 0 5px rgba(0,0,0,0.5);
	/*-webkit-animation:headermove .5s linear 1 0s;
  	-moz-animation:headermove .5s linear 1 0s;
  	-ms-animation:headermove .5s linear 1 0s;
  	-o-animation:headermove .5s linear 1 0s;
  	animation:headermove .5s linear 1 0s;*/
}
.header{padding:40px 80px 40px 50px;width:100%;background:rgba(255,255,255,.6);
	-webkit-transition:all 500ms cubic-bezier(0.86,0,0.07,1);
	transition:all 500ms cubic-bezier(0.86,0,0.07,1);}
.headercon{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;transition:all 0.8s;}
.headercon>a.logo{display:block;width:386px;}
.headercon .header_right{display:flex;align-items:center;justify-content:space-between;max-width:780px;width:100%;}
.headercon .header_right .main-navigation{width:calc(100% - 100px);}
.headercon .header_right .main-navigation>ul{display:flex;align-items:center;justify-content:space-between;}
.headercon .header_right .main-navigation>ul>li{position:relative;width:25%;text-align:center;line-height:1;}
.headercon .header_right .main-navigation>ul>li>a{position:relative;font-size:18px;color:#222;font-weight:bold;letter-spacing:1px;}
.headercon .header_right .main-navigation>ul>li>a:after{content:"";display:block;width:100%;height:2px;background:#222;opacity:0;visibility:hidden;transform:scaleX(0);transition:.4s ease-in-out;position:absolute;left:0;bottom:-8px;}
.headercon .header_right .main-navigation>ul>li>a:hover:after{opacity: 0.8;visibility:visible;transform:scaleX(1);}
.headercon .header_right .headerbtn{width:40px;}
.headercon .header_right .chbtn{display:block;width:100%;font-size:18px;color:#fff;line-height:1;}
.headercon .header_right .chbtn>a{position:relative;display:block;padding:10px 0px;color:#fff;text-align:center;text-transform:uppercase;background:#000;transition:.3s;font-weight:bold;}
.headercon .header_right .chbtn>a:hover{background:#222;}
@media screen and (max-width:1520px){
	.header{padding:25px 40px;}
	.headercon>a.logo{width:320px;}
	.headercon .header_right{max-width:600px;}
	.headercon .header_right .main-navigation{width:calc(100% - 60px);}
	.headercon .header_right .main-navigation>ul>li>a{font-size:16px;letter-spacing:0px;}
	.headercon .header_right .chbtn{font-size:16px;}
	.headercon .header_right .chbtn>a{padding:8px 0px;}
}
@media screen and (max-width:1080px){
	.header{padding:15px 20px;}
	.headercon>a.logo{width:260px;}
	.headercon .header_right{width:90px;}
	.headercon .header_right .main-navigation{display:none;}
	.headercon .header_right .headerbtn{width:34px;}
	.headercon .header_right .chbtn{font-size:14px;}
	.headercon .header_right .chbtn>a{padding:6px 0px;}
}
@media screen and (max-width:780px){
	.headercon>a.logo{width:200px;}
	.headercon .header_right{width:86px;}
	.headercon .header_right .chbtn{margin:0;}
	.headercon .header_right .headerbtn{width:30px;}
}


/*banner*/
.banner{position:relative;overflow:hidden;height:100vh;}
.banner video{width:100%;object-fit:fill;height:100vh;}
@media screen and (max-width:1520px){
	.banner{height:700px;}
	.banner video{height:700px;}
}
@media screen and (max-width:1080px){
	.banner{height:550px;}
	.banner video{height:550px;}
}
@media screen and (max-width:780px){
	.banner{height:400px;}
	.banner video{height:400px;}
}


.boxwidth{margin:0 auto;max-width:1520px;width:100%;}
.boxwidth2{margin:0 auto;max-width:1720px;width:100%;}



                  
.indexone{padding:100px 40px;}
.indexonecon>dl{margin-top:60px;display:flex;justify-content:space-between;}
.indexonecon>dl>dt{width:34%;}
.indexonecon>dl>dt>figure:after{padding-top:68%;}
.indexonecon>dl>dd{width:calc(66% - 100px);line-height:2.2;}
@media screen and (max-width:1520px){
	.indexone{padding:80px 20px;}
	.indexonecon>dl{margin-top:50px;}
	.indexonecon>dl>dd{width:calc(66% - 50px);}
}
@media screen and (max-width:1080px){
	.indexone{padding:60px 20px;}
	.indexonecon>dl{margin-top:40px;}
	.indexonecon>dl>dd{width:calc(66% - 30px);line-height:1.8;}
}
@media screen and (max-width:780px){
	.indexonecon>dl{margin-top:30px;display:block;}
	.indexonecon>dl>dt{width:100%;}
	.indexonecon>dl>dd{margin-top:20px;width:100%;}
}


.indextwo{padding:50px 40px;}
.indextwocon>dl{margin-top:80px;display:flex;justify-content:space-between;}
.indextwocon>dl>dt{position:relative;width:45%;}
.indextwocon>dl>dt>figure{border-radius:15px;box-shadow:2px 2px 5px #8ad4ff;}
.indextwocon>dl>dt>p{position:absolute;top:-30px;right:5px;color:#8ad4ff;letter-spacing:2px;line-height:1;font-family:"Outfit",sans-serif;}
.indextwocon>dl>dt>p>span{display:block;font-size:60px;letter-spacing:0;}
.indextwocon>dl>dt>figure:after{padding-top:66%;}
.indextwocon>dl>dd{width:calc(55% - 50px);}
.indextwocon>dl>dd>div{display:inline-block;padding:5px 20px;font-size:16px;color:#fff;font-weight:bold;letter-spacing:1px;background:#8ad4ff;border-radius:30px;}
.indextwocon>dl>dd>h3{margin-top:20px;font-size:30px;}
.indextwocon>dl>dd>p{margin-top:40px;}
.indextwocon>dl.dlsep{flex-direction:row-reverse;}
.indextwocon>dl.dlsep>dt>p{left:5px;right:auto;}
@media screen and (max-width:1520px){
	.indextwo{padding:40px 20px 0;}
	.indextwocon>dl{margin-top:70px;}
	.indextwocon>dl>dt>p{top:-24px;letter-spacing:1px;}
	.indextwocon>dl>dt>p>span{font-size:52px;}
	.indextwocon>dl>dd{width:calc(55% - 30px);}
	.indextwocon>dl>dd>div{padding:4px 15px;font-size:14px;}
	.indextwocon>dl>dd>h3{font-size:26px;}
	.indextwocon>dl>dd>p{margin-top:30px;}
}
@media screen and (max-width:1080px){
	.indextwo{padding:20px 20px 0;}
	.indextwocon>dl{margin-top:60px;}
	.indextwocon>dl>dt>p{top:-20px;letter-spacing:0px;}
	.indextwocon>dl>dt>p>span{font-size:44px;}
	.indextwocon>dl>dd{width:calc(55% - 20px);}
	.indextwocon>dl>dd>div{padding:3px 10px;font-size:12px;}
	.indextwocon>dl>dd>h3{font-size:22px;}
	.indextwocon>dl>dd>p{margin-top:20px;}
}
@media screen and (max-width:780px){
	.indextwocon>dl{margin-top:40px;display:block;}
	.indextwocon>dl>dt{width:100%;}
	.indextwocon>dl>dt>p{top:-20px;}
	.indextwocon>dl>dt>p>span{font-size:36px;}
	.indextwocon>dl>dd{margin-top:20px;width:100%;}
	.indextwocon>dl>dd>h3{margin-top:15px;font-size:18px;}
	.indextwocon>dl>dd>p{margin-top:10px;}
}


.indexthree{padding:100px 40px;}
.indexthreecon>dl{margin-top:60px;display:flex;justify-content:space-between;}
.indexthreecon>dl>dt{width:calc(50% - 20px);}
.indexthreecon>dl>dt>dl{display:flex;flex-flow:wrap;justify-content:space-between;}
.indexthreecon>dl>dt>dl>dt{display:flex;align-items:center;padding:30px 20px;width:180px;font-weight:bold;border-bottom:3px solid #00a0e9;}
.indexthreecon>dl>dt>dl>dd{padding:30px 20px;width:calc(100% - 180px);color:#264469;border-bottom:1px solid #93d7ff;}
.indexthreecon>dl>dd{position:relative;z-index:3;width:50%;}
.indexthreecon>dl>dd{width:calc(50% - 20px);}
@media screen and (max-width:1520px){
	.indexthree{padding:80px 20px;}
	.indexthreecon>dl{margin-top:50px;}
	.indexthreecon>dl>dt{width:calc(50% - 15px);}
	.indexthreecon>dl>dt>dl>dt{padding:25px 20px;width:150px;}
	.indexthreecon>dl>dt>dl>dd{padding:25px 20px;width:calc(100% - 150px);}
	.indexthreecon>dl>dd{width:calc(50% - 15px);}
}
@media screen and (max-width:1080px){
	.indexthree{padding:60px 20px;}
	.indexthreecon>dl{margin-top:40px;}
	.indexthreecon>dl>dt{width:calc(50% - 10px);}
	.indexthreecon>dl>dt>dl>dt{padding:20px 10px;width:110px;}
	.indexthreecon>dl>dt>dl>dd{padding:20px 10px;width:calc(100% - 110px);}
	.indexthreecon>dl>dd{width:calc(50% - 10px);}
}
@media screen and (max-width:780px){
	.indexthreecon>dl{margin-top:30px;display:block;}
	.indexthreecon>dl>dt{width:100%}
	.indexthreecon>dl>dt>dl>dt{padding:10px;width:100px;}
	.indexthreecon>dl>dt>dl>dd{padding:10px;width:calc(100% - 100px);}
	.indexthreecon>dl>dd{margin-top:20px;width:100%;}
}


.indexfour{padding:100px 40px;}
.tabs>ul{margin:60px auto 0;display:flex;justify-content:space-between;max-width:1060px;width:100%;}
.tabs>ul>li{display:block;width:calc(50% - 50px);font-size:24px;color:#fff;font-weight:bold;text-align:center;background:#3d84ff;border-radius:15px;transition:.3s;}
.tabs>ul>li:last-child{background:#37c2f6;}
.tabs>ul>li>a{display:block;padding:25px;color:#fff;}
.tabs>ul>li:hover{box-shadow:2px 2px 5px #8ad4ff;}
.tab-content>div>h3{margin-top:80px;font-size:30px;color:#37c2f6;letter-spacing:2px;border-bottom:2px solid #37c2f6;}
.tab-content>div>p{margin-top:20px;}
.tabs .tab-content>div{display:none;}
.tabs .tab-content>div.active{display: block;}
@media screen and (max-width:1520px){
	.indexfour{padding:80px 20px;}
	.tabs>ul{margin:50px auto 0;}
	.tabs>ul>li{width:calc(50% - 30px);font-size:20px;}
	.tabs>ul>li>a{padding:20px;}
	.tab-content>div>h3{margin-top:70px;font-size:26px;letter-spacing:1px;}
}
@media screen and (max-width:1080px){
	.indexfour{padding:60px 20px;}
	.tabs>ul{margin:40px auto 0;}
	.tabs>ul>li{width:calc(50% - 15px);font-size:16px;}
	.tabs>ul>li>a{padding:15px;}
	.tab-content>div>h3{margin-top:60px;font-size:22px;letter-spacing:0px;}
}
@media screen and (max-width:780px){
	.tabs>ul{margin:30px auto 0;}
	.tabs>ul>li{width:calc(50% - 10px);font-size:14px;}
	.tabs>ul>li>a{padding:10px;}
	.tab-content>div>h3{margin-top:40px;font-size:18px;}
}

.indexfive{padding:50px 40px 100px;}
.indexfivecon{padding:100px;box-shadow:inset 0 0 10px rgba(4, 0, 0, 0.09);border-radius:15px;}
.contactfrom{margin:40px auto 0;max-width:1300px;width:100%;}
.contactfrom>dl{display:flex;flex-flow:wrap;align-items:center;justify-content:space-between;}
.contactfrom>dl>dt{margin:25px 0;width:330px;font-weight:bold;color:#132139;}
.contactfrom>dl>dt>span{margin-left:20px;color:#ec0000;}
.contactfrom>dl>dd{margin:25px 0;width:calc(100% - 330px);}
.contactfrom>dl>dd input{padding:15px;width:100%;background:#fff;border-radius:5px;box-shadow:1px 1px 2px #e4e7e8;}
.contactfrom>dl>dd textarea{padding:15px;width:100%;height:200px;background:#fff;border-radius:5px;box-shadow:1px 1px 2px #e4e7e8;}
.contactfrom>dl>dd.dd01 input{width:auto;box-shadow:none;}
.scrollbox{margin-top:20px;padding:20px;max-height:300px;overflow-y:scroll;background:#fff;}
.scrollbox>p>a{color:#9e2c30;text-decoration:underline;}
.scrollbox>p>a:hover{text-decoration:none;}
input[type="radio"], input[type="checkbox"]{margin:0 0 2px;}
.mw_wp_form .horizontal-item + .horizontal-item{margin-left:0;}
.mw_wp_form .horizontal-item{margin-right:10px;}
.agree{margin-top:10px;color:#9e2c30;}
.mw_wp_form .agree .horizontal-item{margin-right:5px;}
.send{margin:40px auto 0;display:flex;justify-content:center;padding:15px;width:280px;text-align:center;font-weight:bold;cursor:pointer;letter-spacing:4px;color:#fff;background:#222;border-radius:10px;transition:.3s;}
.send:hover{background:#000;}
.p02{margin-top:80px;text-align:center;}
@media screen and (max-width:1520px){
	.indexfive{padding:40px 20px 80px;}
	.indexfivecon{padding:80px 40px;}
	.contactfrom{margin:30px auto 0;}
	.contactfrom>dl>dt{margin:20px 0;width:280px;}
	.contactfrom>dl>dt>span{margin-left:15px;}
	.contactfrom>dl>dd{margin:20px 0;width:calc(100% - 280px);}
	.contactfrom>dl>dd input{padding:12px;}
	.contactfrom>dl>dd textarea{padding:12px;}
	.send{margin:30px auto 0;width:240px;}
	.p02{margin-top:60px;}
}
@media screen and (max-width:1080px){
	.indexfive{padding:30px 20px 60px;}
	.indexfivecon{padding:60px 20px;}
	.contactfrom{margin:20px auto 0;}
	.contactfrom>dl>dt{margin:15px 0;width:230px;}
	.contactfrom>dl>dt>span{margin-left:10px;}
	.contactfrom>dl>dd{margin:15px 0;width:calc(100% - 230px);}
	.contactfrom>dl>dd input{padding:10px;}
	.contactfrom>dl>dd textarea{padding:10px;}
	.send{margin:20px auto 0;width:200px;}
	.p02{margin-top:40px;}
}
@media screen and (max-width:780px){
	.indexfive{padding:20px 20px 60px;}
	.indexfivecon{padding:40px 20px;}
	.contactfrom>dl{display:block;}
	.contactfrom>dl>dt{margin:10px 0;width:100%;}
	.contactfrom>dl>dd{margin:0px 0 10px;width:100%;}
	.send{padding:10px;width:160px;}
}



/* footer */
.footer{padding:60px 80px 20px;background:#222;}
.footercon{display:flex;align-items:center;justify-content:space-between;}
.footercon>a{display:block;width:386px;}
.footercon>.footerright{display:flex;justify-content:space-between;max-width:780px;width:100%;}
.footercon>.footerright>ul{display:flex;justify-content:space-between;width:calc(100% - 100px);}
.footercon>.footerright>ul>li{position:relative;margin:0 20px;letter-spacing:2px;}
.footercon>.footerright>ul>li>a{position:relative;color:#fff;font-weight:500;}
.footercon>.footerright>ul>li>a:after{content:"";display:block;width:100%;height:1px;background:#fff;opacity:0;visibility:hidden;transform:scaleX(0);transition:.4s ease-in-out;position:absolute;left:0;bottom:-3px;}
.footercon>.footerright>ul>li>a:hover:after{opacity: 0.8;visibility:visible;transform:scaleX(1);}
.chbtn{width:40px;}
.chbtn>a{display:block;padding:3px;color:#222;font-weight:bold;text-align:center;background:#fff;}
.footer>p{margin-top:100px;font-size:14px;color:#fff;text-align:right;}
@media screen and (max-width:1520px){
	.footer{padding:50px 40px 20px;}
	.footercon>a{width:320px;}
	.footercon>.footerright{max-width:600px;}
	.footercon>.footerright>ul{width:calc(100% - 60px);}
	.footercon>.footerright>ul>li{margin:0 10px;letter-spacing:1px;}
	.footer>p{margin-top:80px;font-size:12px;}
}
@media screen and (max-width:1080px){
	.footer{padding:40px 20px 20px;}
	.footercon>a{width:260px;}
	.footercon>.footerright{max-width:450px;}
	.footercon>.footerright>ul{width:calc(100% - 50px);}
	.footercon>.footerright>ul>li{letter-spacing:0px;}
	.chbtn{width:34px;}
	.footer>p{margin-top:60px;}
}
@media screen and (max-width:780px){
	.footercon{display:block;}
	.footercon>a{margin:0 auto;width:200px;}
	.footercon>.footerright{margin-top:20px;display:block;max-width:100%;}
	.footercon>.footerright>ul{width:100%;justify-content:center;}
	.chbtn{margin:20px auto 0;width:30px;}
	.footer>p{margin-top:40px;text-align:center;}
}



.map{width:100%;height:500px;background:#ccc url(../img/lgm.png) no-repeat center center;background-size:40% auto;border-radius:15px;overflow:hidden;}
@media screen and (max-width:1520px){
	.map{height:400px;}
}
@media screen and (max-width:1080px){
	.map{height:350px;}
}
@media screen and (max-width:780px){
	.map{height:300px;}
}


.jumpcon{display:none;}

#google_language_translator{display:none;}