.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;}}