.ft1{box-sizing:border-box;list-style:none;table-layout:fixed;cursor:default;resize:none;user-select:none;scroll-behavior:auto;}.ft2{transform:none;filter:none;backface-visibility:visible;perspective:none;mix-blend-mode:normal;image-rendering:auto;}.ft3{clip-path:none;mask:none;shape-outside:none;pointer-events:none;touch-action:auto;scroll-snap-type:none;white-space:normal;}.ft4{opacity:1;visibility:visible;overflow:visible;outline:none;appearance:auto;float:none;clear:none;}.ft5{position:relative;top:auto;left:auto;right:auto;bottom:auto;z-index:auto;overflow:hidden;}.footer{display:flex;align-items:center;flex-direction:column;position:relative;width:100%;padding-top:55px;margin-top:auto;}.footer .top{width:100%;max-width:1720px;position:relative;}.footer .top .email{width:100%;margin-top:20px;color:var(--my-footer-top-email-color);}.footer .top .email .title{display:flex;align-items:center;justify-content:center;height:36px;}.footer .top .email .title img{width:30px;}.footer .top .email .title span{margin:0px 5px;font-size:24px;line-height:32px;font-weight:600;}.footer .top .email .sub_title{display:flex;justify-content:center;font-size:19px;line-height:26px;margin:3px 0px;}.footer .top .email .submit{height:55px;background:var(--my-footer-top-email-submit-bgcolor);display:flex;align-items:center;justify-content:space-between;border:var(--my-footer-top-email-submit-border);border-radius:56px;margin-top:10px;}.footer .top .email .submit .inp{color:var(--my-footer-top-email-submit-border-inp-color);flex:1;height:100%;font-size:20px;padding:0px 25px;background:#ffffff00;border:none;outline:none;}.footer .top .email .submit .inp::placeholder{color:var(--my-footer-top-email-submit-border-inp-plac-color);}.footer .top .email .submit .btn{cursor:pointer;background:var(--my-footer-top-email-submit-border-btn-bgcolor);color:var(--my-footer-top-email-submit-border-btn-color);transition:background 0.3s,transform 0.3s;height:48px;width:340px;font-size:20px;margin-right:4px;border-radius:48px;font-weight:bold;border:none;}.footer .top .email .submit .btn:hover{background:var(--my-footer-top-email-submit-border-btn-hove-bgcolor);}.footer .top .email .submit .btn:active{transform:scale(0.96);}.footer .top .about{margin-top:21px;color:var(--my-footer-top-about-color);}.footer .top .about .title{display:flex;align-items:center;justify-content:center;height:37px;}.footer .top .about .title img{width:30px;}.footer .top .about .title span{margin:0px 5px;font-size:24px;line-height:32px;font-weight:600;}.footer .top .about .content{background:var(--my-footer-top-about-content-color);height:298px;line-height:30px;margin-top:10px;padding:40px;font-size:20px;border:var(--my-footer-top-about-content-border);border-radius:13px;overflow-y:auto;}.footer .top .about .content span{color:var(--my-footer-top-about-content-a-color);}.footer .top .about .content::-webkit-scrollbar{width:0px;height:0px;}@media (max-width:1780px){.footer .top{max-width:1575px;}}@media (max-width:1635px){.footer .top{max-width:1430px;}}@media (max-width:1490px){.footer .top{max-width:1285px;}}@media (max-width:1345px){.footer .top{max-width:1140px;}}@media (max-width:1200px){.footer .top{max-width:995px;}}@media (max-width:1055px){.footer .top{max-width:850px;}}@media (max-width:910px){.footer .top{max-width:705px;}}@media (max-width:765px){.footer .top{max-width:560px;}}@media (max-width:765px){.footer .top{max-width:560px;}}.footer .toTop{display:none;align-items:center;justify-content:flex-end;cursor:pointer;height:50px;width:60px;position:fixed;bottom:25px;right:0;}.footer .toTop img{width:100%;}.footer .below_pc{background-image:var(--my-footer-below-pc-bgimg);background-size:auto 100%;display:flex;align-items:flex-end;width:100%;height:268px;margin-top:40px;}.footer .below_pc .link_box{display:flex;align-items:center;flex-direction:column;margin:0px auto 40px;}.footer .below_pc .link_box .links{display:flex;align-items:center;flex-wrap:wrap;}.footer .below_pc .link_box .links a{color:var(--my-footer-below-pc-link-a-color);font-weight:600;text-decoration:none;font-size:20px;line-height:30px;margin-right:30px;}.footer .below_pc .link_box .own{color:var(--my-footer-below-pc-link-own-color);font-size:14px;line-height:20px;margin-top:20px;opacity:0.7;}@media (max-width:1780px){.footer .below_pc .link_box{max-width:1575px;}}@media (max-width:1635px){.footer .below_pc .link_box{max-width:1430px;}}@media (max-width:1490px){.footer .below_pc .link_box{max-width:1285px;}}@media (max-width:1345px){.footer .below_pc .link_box{max-width:1140px;}}@media (max-width:1200px){.footer .below_pc .link_box{max-width:995px;}}@media (max-width:1055px){.footer .below_pc .link_box{max-width:850px;}.footer .below_pc .link_box .own{margin-right:auto;margin-top:10px;}}@media (max-width:910px){.footer .below_pc .link_box{max-width:705px;}}@media (max-width:765px){.footer .below_pc .link_box{max-width:560px;}}@media (max-width:765px){.footer .below_pc .link_box{max-width:560px;}}.footer .below_h5{display:none;align-items:center;flex-direction:column;width:100%;margin-top:9.5vw;}.footer .below_h5 .logo{width:29vw;margin-bottom:7vw;}.footer .below_h5 .link_box{background-image:var(--my-footer-below-h5-bgimg);background-size:100%;display:flex;width:100%;height:109vw;}.footer .below_h5 .link_box .nn{margin:5.3vw 4.3vw;flex:1 1 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}.footer .below_h5 .link_box .nn .links{width:100%;display:flex;flex-direction:column;}.footer .below_h5 .link_box .nn .links a{display:flex;align-items:center;justify-content:space-between;border:var(--my-footer-below-h5-link-a-border);border-radius:11vw;height:13.8vw;padding:0 6.2vw;margin-bottom:2.5vw;color:var(--my-footer-below-h5-link-a-color);text-decoration:none;}.footer .below_h5 .link_box .nn .links a span{font-size:3.7vw;font-weight:600;}.footer .below_h5 .link_box .nn .own{color:var(--my-footer-below-h5-link-own-color);font-size:3.7vw;margin-bottom:2.7vw;opacity:0.7;}@media (max-width:750px){.footer{padding-top:5.4vw;}.footer .top{max-width:90vw;}.footer .top .email{margin-top:1.9vw;}.footer .top .email .title{height:6.7vw;}.footer .top .email .title img{height:6.5vw;width:6.5vw;}.footer .top .email .title span{margin:0px 0.8vw;font-size:4.3vw;line-height:6.7vw;}.footer .top .email .sub_title{font-size:3.2vw;line-height:5.1vw;margin:0.8vw 0px;}.footer .top .email .submit{border-width:0.27vw;border-radius:10vw;height:13vw;margin-top:1.5vw;}.footer .top .email .submit .inp{font-size:3.2vw;padding:0px 7vw;}.footer .top .email .submit .btn{border-radius:13vw;font-size:3.2vw;height:12vw;margin-right:0.5vw;width:22vw;}.footer .top .about{margin-top:7vw;}.footer .top .about .title{height:6.7vw;}.footer .top .about .title img{height:6.5vw;width:6.5vw;}.footer .top .about .title span{margin:0px 0.8vw;font-size:4.3vw;line-height:6.7vw;}.footer .top .about .content{height:80vw;line-height:5.4vw;margin-top:1.4vw;padding:3.5vw;font-size:3.7vw;border-width:0.27vw;border-radius:3.5vw;}.footer .toTop{height:9.5vw;width:9.8vw;bottom:15vw;}.footer .below_pc{display:none;}.footer .below_h5{display:flex;}}