﻿.c-title .txt-small{position:relative;font-size:20px;font-size:2rem;line-height:30px;font-weight:700;letter-spacing:2px;margin-bottom:12px;color:#414B64}@media (max-width: 767px){.c-title .txt-small{font-size:15px;font-size:1.5rem;line-height:130%;letter-spacing:1.5px}}.c-title .txt-small:before{position:absolute;content:'';background:url("/assets/img/common/icon/ico_lintec.svg");background-size:100% 100%;width:25px;height:16px;top:-24px;left:50%;margin-left:-13px}.c-title .txt-en{font-family:"Work Sans","游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:64px;font-size:6.4rem;line-height:64px;color:#000;margin-bottom:30px}@media (max-width: 767px){.c-title .txt-en{font-size:40px;font-size:4rem;line-height:100%;margin-bottom:24px}}.c-title .txt-ja{font-size:42px;font-size:4.2rem;font-weight:500;line-height:76px;letter-spacing:2.1px;color:#414B64}@media only screen and (min-width: 768px) and (max-width: 1100px){.c-title .txt-ja{font-size:30px;font-size:3rem;line-height:auto}}@media (max-width: 767px){.c-title .txt-ja{font-size:28px;font-size:2.8rem;line-height:160%;letter-spacing:1.4px}}.c-btn{position:relative;display:inline-flex;min-width:246px;padding:23px 40px 25px;align-items:center;box-shadow:0 0 16px 0 rgba(12,49,144,0.1);border-radius:999px;background:#fff;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-size:1.8rem;line-height:150%;letter-spacing:1.8px;font-weight:700;transition:all .3s;overflow:hidden;cursor:pointer}@media only screen and (min-width: 1025px){.c-btn:hover{opacity:1;color:#fff;background:#000}.c-btn:hover:before{right:-45px}.c-btn:hover:after{left:40px}.c-btn:hover span{left:45px}}@media (max-width: 767px){.c-btn{min-width:205px;padding:20px 32px;font-size:16px;font-size:1.6rem;letter-spacing:1.6px}}.c-btn:before{position:absolute;content:'';width:12px;height:12px;background:#083388;border-radius:50%;top:50%;margin-top:-6px;right:45px;transition:all .3s}@media (max-width: 767px){.c-btn:before{right:36px}}.c-btn:after{position:absolute;content:'';background:url("/assets/img/common/icon/ico_arr_next_w.svg") no-repeat top right;background-size:100% 100%;width:16px;height:14px;top:50%;margin-top:-7px;left:-40px;transition:all .3s}.c-btn span{position:relative;transition:all .3s;left:0}.table-info p{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-family:"Work Sans","游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:16px;font-size:1.6rem;line-height:140%;letter-spacing:-.48px;margin-bottom:12px}.table-info p:last-child{margin-bottom:0}@media (max-width: 767px){.table-info p{font-size:15px;font-size:1.5rem;letter-spacing:-.45px}}.table-info p strong{width:180px;color:#414B64}@media (max-width: 767px){.table-info p strong{width:160px}}.table-info p span{width:calc(100% - 180px)}@media (max-width: 767px){.table-info p span{width:calc(100% - 160px)}}@media (min-width: 768px){.list-btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}}@media (min-width: 768px){.list-btn li{width:48%;margin-right:4%}}@media only screen and (min-width: 768px) and (max-width: 850px){.list-btn li{width:100%;margin-right:0;margin-bottom:10px}.list-btn li:last-child{margin-bottom:0}.list-btn li a{justify-content:center}}@media (max-width: 767px){.list-btn li{width:100%;margin-bottom:12px}.list-btn li:last-child{margin-bottom:0}}@media (min-width: 768px){.list-btn li:first-child .c-btn{justify-content:center;cursor:pointer}}@media only screen and (min-width: 768px) and (min-width: 1025px){.list-btn li:first-child .c-btn:hover span{left:25px}.list-btn li:first-child .c-btn:hover:before{right:-45px}}@media (min-width: 768px){.list-btn li:first-child .c-btn span{left:-25px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1000px){.list-btn li:first-child .c-btn span{left:0}}@media (min-width: 768px){.list-btn li:first-child .c-btn:before{right:93px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1000px){.list-btn li:first-child .c-btn:before{right:30px}}@media (min-width: 768px){.list-btn li:last-child{margin-right:0}.list-btn li:last-child .c-btn{padding-left:50px;cursor:pointer}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1100px){.list-btn li:last-child .c-btn{padding-left:30px}}@media only screen and (min-width: 768px) and (min-width: 1025px){.list-btn li:last-child .c-btn:hover:before{right:-45px}}@media (min-width: 768px){.list-btn li:last-child .c-btn:before{right:50px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1100px){.list-btn li:last-child .c-btn:before{right:30px}}.list-btn li .c-btn{width:100%}@media only screen and (min-width: 768px) and (max-width: 1100px){.list-btn li .c-btn{min-width:100%;font-size:15px;font-size:1.5rem}}.sec-mv{width:100%;height:100vh;position:fixed;top:0;left:0}@media (max-width: 767px){.sec-mv{height:100dvh}}.sec-mv .bg-video{position:absolute;inset:0;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.sec-mv .overlay-mv{width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;object-fit:cover;object-position:center}.sec-mv .content-sec{position:absolute;left:100px;bottom:163px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-mv .content-sec{left:50px}}@media (max-width: 767px){.sec-mv .content-sec{bottom:111px;left:20px}}.sec-mv .content-sec .txt-en{font-family:"Work Sans","游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:72px;font-size:7.2rem;line-height:130%;letter-spacing:-2.16px;background:linear-gradient(270deg, #E5005A -71.32%, #0C3190 37.57%, #04FFAC 181.45%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-mv .content-sec .txt-en{font-size:60px;font-size:6rem}}@media (max-width: 767px){.sec-mv .content-sec .txt-en{font-size:34px;font-size:3.4rem;letter-spacing:-1.02px}}.sec-mv .content-sec .txt-ja{font-size:30px;font-size:3rem;line-height:45px;font-weight:700;letter-spacing:3px;color:#414B64}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-mv .content-sec .txt-ja{font-size:25px;font-size:2.5rem}}@media (max-width: 767px){.sec-mv .content-sec .txt-ja{font-size:18px;font-size:1.8rem;line-height:130%;letter-spacing:1.8px}}.sec-mv .txt-sd{font-family:"Work Sans","游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:16px;font-size:1.6rem;line-height:19px;position:absolute;left:100px;bottom:49px;color:#414B64;letter-spacing:.8px;z-index:2}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-mv .txt-sd{left:50px}}@media (max-width: 767px){.sec-mv .txt-sd{font-size:15px;font-size:1.5rem;line-height:120%;bottom:61px;left:20px;letter-spacing:0}}.sec-mv .txt-sd:before{position:absolute;content:'';width:12px;height:12px;border-radius:50%;background:#083388;right:-27px;top:-7px;animation:scrollDown 2s ease infinite;-webkit-animation:scrollDown 2s ease infinite}.sec-mission{position:relative;margin-top:100vh;margin-bottom:-1px;overflow:hidden;border-top-left-radius:56px;border-top-right-radius:56px;background:#fff url("/assets/img/top/bg_mission.png") no-repeat center center;background-size:920px}@media (max-width: 767px){.sec-mission{margin-top:100dvh;border-top-left-radius:32px;border-top-right-radius:32px;background-size:561px}}.sec-mission .content-sec{position:relative;max-width:1440px;min-height:981px;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;text-align:center}@media (max-width: 767px){.sec-mission .content-sec{min-height:703px}.sec-mission .content-sec .c-title{position:relative;top:28px}.sec-mission .content-sec .c-title span{font-feature-settings:'palt' on}}.sec-mission .content-sec .img-mission-1{position:absolute;top:12.84%;left:19.44%;width:16.8%}@media (max-width: 767px){.sec-mission .content-sec .img-mission-1{width:114px;top:48px;left:95px;border-radius:8px;overflow:hidden}}.sec-mission .content-sec .img-mission-1 img{width:100%}.sec-mission .content-sec .img-mission-2{position:absolute;top:18.34%;right:3.88%;width:24.23%}@media (max-width: 767px){.sec-mission .content-sec .img-mission-2{top:106px;right:-15px;width:141px;border-radius:8px;overflow:hidden}}.sec-mission .content-sec .img-mission-2 img{width:100%}.sec-mission .content-sec .img-mission-3{position:absolute;top:32.31%;left:-1.66%;width:13.81%}@media (max-width: 767px){.sec-mission .content-sec .img-mission-3{width:84px;top:167px;left:13px;border-radius:8px;overflow:hidden}}.sec-mission .content-sec .img-mission-3 img{width:100%}.sec-mission .content-sec .img-mission-4{position:absolute;top:58.51%;right:-2.22%;width:12.77%}@media (max-width: 767px){.sec-mission .content-sec .img-mission-4{width:89px;bottom:0;top:auto;right:90px;border-radius:8px;overflow:hidden}}.sec-mission .content-sec .img-mission-4 img{width:100%}.sec-mission .content-sec .img-mission-5{position:absolute;bottom:9.68%;left:5.48%;width:23.95%}@media (max-width: 767px){.sec-mission .content-sec .img-mission-5{width:145px;left:-12px;bottom:52px;border-radius:8px;overflow:hidden}}.sec-mission .content-sec .img-mission-5 img{width:100%}.sec-mission .content-sec .img-mission-6{position:absolute;bottom:8.05%;right:17.08%;width:17.77%}@media (max-width: 767px){.sec-mission .content-sec .img-mission-6{width:124px;right:-15px;bottom:92px;border-radius:8px;overflow:hidden}}.sec-mission .content-sec .img-mission-6 img{width:100%}.sec-strengths{padding:150px 20px 150px;position:relative;background:#fff url("/assets/img/top/bg_strengths.jpg") no-repeat center center;background-size:cover}@media (min-width: 768px){.sec-strengths{background-attachment:fixed}}@media (max-width: 767px){.sec-strengths{padding-top:104px;padding-bottom:82px}}.sec-strengths .c-title{margin-bottom:68px;text-align:center}@media (min-width: 768px){.sec-strengths .c-title{position:sticky;top:175px}.sec-strengths .c-title.unsticky{position:relative;top:894px}}@media (max-width: 767px){.sec-strengths .c-title{margin-bottom:63px}}.sec-strengths .c-title .txt-small{color:#083388;margin-bottom:24px}@media (max-width: 767px){.sec-strengths .c-title .txt-small{margin-bottom:12px}}.sec-strengths .c-title .txt-small:before{top:-30px}@media (max-width: 767px){.sec-strengths .c-title .txt-small:before{top:-24px}}.sec-strengths .content-sec{max-width:1240px;margin:0 auto}.sec-strengths .content-sec .item{padding:48px 63px 48px 56px;border-radius:40px;background:#fff;box-shadow:0 0 20px 0 rgba(8,51,136,0.1) inset;margin-top:38px;position:sticky;min-height:416px}@media only screen and (max-width: 1250px){.sec-strengths .content-sec .item{padding-left:30px;padding-right:30px}}.sec-strengths .content-sec .item:first-child{margin-top:0}@media (min-width: 768px){.sec-strengths .content-sec .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (max-width: 767px){.sec-strengths .content-sec .item{position:static;top:0;min-height:auto;padding:25px 24px;margin-top:14px}}.sec-strengths .content-sec .item.item-1{top:486px}.sec-strengths .content-sec .item.item-2{top:496px}.sec-strengths .content-sec .item.item-3{top:506px}@media (min-width: 768px){.sec-strengths .content-sec .item.reverse{padding:48px 56px 48px 64px}}@media only screen and (min-width: 768px) and (max-width: 1250px){.sec-strengths .content-sec .item.reverse{padding-left:30px;padding-right:30px}}@media (min-width: 768px){.sec-strengths .content-sec .item.reverse .content-left{width:50.9%;height:auto;border-radius:0;overflow:visible;padding-right:64px}}@media only screen and (min-width: 768px) and (max-width: 1250px){.sec-strengths .content-sec .item.reverse .content-left{padding-right:30px}}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-strengths .content-sec .item.reverse .content-left{width:55%}}@media (min-width: 768px){.sec-strengths .content-sec .item.reverse .content-right{width:49.1%;height:320px;border-radius:24px;overflow:hidden;padding-left:0}}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-strengths .content-sec .item.reverse .content-right{width:45%}}@media (max-width: 767px){.sec-strengths .content-sec .item.reverse .content-left{margin-bottom:0}}.sec-strengths .content-sec .item .content-left{border-radius:24px;overflow:hidden}@media (min-width: 768px){.sec-strengths .content-sec .item .content-left{width:49.1%;height:320px}}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-strengths .content-sec .item .content-left{width:45%}}@media (max-width: 767px){.sec-strengths .content-sec .item .content-left{margin-bottom:23px}}@media (min-width: 768px){.sec-strengths .content-sec .item .content-right{width:50.9%;padding-left:64px}}@media only screen and (min-width: 768px) and (max-width: 1250px){.sec-strengths .content-sec .item .content-right{padding-left:30px}}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-strengths .content-sec .item .content-right{width:55%}}.sec-strengths .content-sec .item .img-strength{margin-bottom:23px}.sec-strengths .content-sec .item .tit-item{position:relative;margin-bottom:33px}@media (max-width: 767px){.sec-strengths .content-sec .item .tit-item{margin-bottom:16px}}.sec-strengths .content-sec .item .tit-item .tit{width:70%;font-size:28px;font-size:2.8rem;line-height:150%;letter-spacing:2.8px;font-weight:700}@media only screen and (min-width: 768px) and (max-width: 1250px){.sec-strengths .content-sec .item .tit-item .tit{font-size:23px;font-size:2.3rem}}@media only screen and (min-width: 768px) and (max-width: 900px){.sec-strengths .content-sec .item .tit-item .tit{font-size:20px;font-size:2rem;width:76%}}@media (max-width: 767px){.sec-strengths .content-sec .item .tit-item .tit{font-size:18px;font-size:1.8rem;letter-spacing:1.08px;margin-bottom:16px;width:80%}}.sec-strengths .content-sec .item .tit-item .number{position:absolute;top:-14px;right:1px;color:#8C96B1;font-family:"Work Sans","游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:110px;font-size:11rem;line-height:100%;font-weight:100;opacity:.5}@media only screen and (min-width: 768px) and (max-width: 1250px){.sec-strengths .content-sec .item .tit-item .number{font-size:90px;font-size:9rem}}@media only screen and (min-width: 768px) and (max-width: 900px){.sec-strengths .content-sec .item .tit-item .number{font-size:80px;font-size:8rem}}@media (max-width: 767px){.sec-strengths .content-sec .item .tit-item .number{font-size:60px;font-size:6rem;line-height:130%;top:-13px}}.sec-strengths .content-sec .item .desc{font-size:16px;font-size:1.6rem;font-weight:500;line-height:180%;letter-spacing:1.6px}@media only screen and (min-width: 768px) and (max-width: 900px){.sec-strengths .content-sec .item .desc{font-size:14px;font-size:1.4rem}}@media (max-width: 767px){.sec-strengths .content-sec .item .desc{font-size:15px;font-size:1.5rem;letter-spacing:.9px}}.sec-strengths .content-sec .item img{width:100%;height:100%;object-fit:cover}.sec-products{position:relative;margin-top:-50px}.sec-products .content-sec{position:relative;border-top-left-radius:56px;border-top-right-radius:56px;padding:127px 0 100px;background:#fff url("/assets/img/top/bg_products.png") no-repeat top right;background-size:1259px 1065px}@media (max-width: 767px){.sec-products .content-sec{border-radius:0;padding-top:79px;padding-bottom:60px;background:#fff url("/assets/img/top/bg_products_sp.png") no-repeat top right;background-size:100% 100%}}.sec-products .content-sec .txt-product{position:absolute;top:-30px;right:50px;font-family:"Work Sans","游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-weight:300;color:#8C96B1;font-size:140px;font-size:14rem;line-height:130%;text-transform:uppercase;opacity:.1;pointer-events:none}@media (max-width: 767px){.sec-products .content-sec .txt-product{display:none}}.sec-products .detail{max-width:1280px;padding:0 20px;margin:0 auto}.sec-products .detail .c-title{text-align:left;margin-bottom:64px}@media (max-width: 767px){.sec-products .detail .c-title{margin-bottom:40px}}.sec-products .detail .c-title .txt-small{color:#083388;padding-left:33px;margin-bottom:24px}@media (max-width: 767px){.sec-products .detail .c-title .txt-small{margin-bottom:12px}}.sec-products .detail .c-title .txt-small:before{transform:none;left:13px;top:6px}@media (max-width: 767px){.sec-products .detail .c-title .txt-small:before{top:2px}}.sec-products .detail .detail-top{margin-bottom:64px}@media (min-width: 768px){.sec-products .detail .detail-top{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (max-width: 767px){.sec-products .detail .detail-top{margin-bottom:40px}}@media (min-width: 768px){.sec-products .detail .detail-top .detail-left{width:49.2%;padding-right:80px}}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-products .detail .detail-top .detail-left{padding-right:40px}}@media (max-width: 767px){.sec-products .detail .detail-top .detail-left .img-products{border-radius:20px;overflow:hidden;margin-bottom:32px}}@media (min-width: 768px){.sec-products .detail .detail-top .detail-right{width:50.8%;border-radius:20px;overflow:hidden}.sec-products .detail .detail-top .detail-right img{width:100%}}.sec-products .detail .detail-top .tit{font-size:32px;font-size:3.2rem;line-height:150%;letter-spacing:3.2px;font-weight:700;margin-bottom:32px}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-products .detail .detail-top .tit{font-size:25px;font-size:2.5rem}.sec-products .detail .detail-top .tit br{display:none}}@media (max-width: 767px){.sec-products .detail .detail-top .tit{font-size:22px;font-size:2.2rem;letter-spacing:3.02px;font-feature-settings:'palt' on;-webkit-font-feature-settings:'palt' on;margin-bottom:20px}}.sec-products .detail .detail-top .desc{margin-bottom:32px}@media (max-width: 767px){.sec-products .detail .detail-top .desc{margin-bottom:19px}}.sec-products .detail .detail-top .desc p{color:#000;font-size:16px;font-size:1.6rem;line-height:220%;letter-spacing:1.6px;font-weight:500;margin-bottom:12px;font-feature-settings:'palt' on}.sec-products .detail .detail-top .desc p:last-child{margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-products .detail .detail-top .desc p{font-size:14px;font-size:1.4rem}}@media (max-width: 767px){.sec-products .detail .detail-top .desc p{letter-spacing:.96px;margin-bottom:11px}}.sec-products .splide__track{padding-bottom:20px}.sec-products .splide__track,.sec-products .splide__list{transition:none !important;animation:none !important}.sec-products .splide__slide.is-clone{opacity:1 !important}.sec-products .list-carousel .item{width:450px !important;flex-shrink:0;will-change:transform;backface-visibility:hidden;transition:none !important;cursor:pointer}@media only screen and (min-width: 1025px){.sec-products .list-carousel .item:hover{opacity:1}.sec-products .list-carousel .item:hover .name .arr{background:#000}.sec-products .list-carousel .item:hover .name .arr:before{opacity:0}.sec-products .list-carousel .item:hover .img-carousel img{transform:scale(1.1, 1.1)}}@media (max-width: 767px){.sec-products .list-carousel .item{width:300px !important}}.sec-products .list-carousel .item .img-carousel{border-radius:20px;overflow:hidden;margin-bottom:34px;transform:translateZ(0)}.sec-products .list-carousel .item .img-carousel img{width:100%;height:100%;object-fit:cover;transition:all .3s;will-change:transform}.sec-products .list-carousel .item .name{position:relative;font-size:20px;font-size:2rem;line-height:150%;font-weight:700;letter-spacing:2px;color:#083388}.sec-products .list-carousel .item .name .arr{position:absolute;right:0;top:-10px;display:block;width:40px;height:40px;background:#fff;border-radius:50%;box-shadow:0 0 16px 0 rgba(12,49,144,0.1);transition:all .3s}.sec-products .list-carousel .item .name .arr:before{position:absolute;content:'';background:url("/assets/img/common/icon/ico_arr_next.svg") no-repeat top right;background-size:100% 100%;width:16px;height:14px;top:50%;left:50%;margin-left:-8px;margin-top:-7px;transition:all .3s;z-index:2}.sec-products .list-carousel .item .name .arr:after{position:absolute;content:'';background:url("/assets/img/common/icon/ico_arr_next_w.svg") no-repeat top right;background-size:100% 100%;width:16px;height:14px;top:50%;left:50%;margin-left:-8px;margin-top:-7px}.sec-wincos{background:#fff;position:relative;width:100%;overflow:hidden;transition:all .3s}@media (max-width: 767px){.sec-wincos{background:#EDF0F6;margin-top:-32px}}.sec-wincos .content-sec{height:100vh;border-top-left-radius:56px;border-top-right-radius:56px;padding:180px 20px 80px;background:#fff url("/assets/img/top/bg_wincos.jpg") no-repeat top;background-size:cover;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-wincos .content-sec{padding-top:150px}}@media (max-width: 767px){.sec-wincos .content-sec{border-top-left-radius:32px;border-top-right-radius:32px;height:auto;position:relative;padding-top:100px;padding-bottom:80px;background:#fff url("/assets/img/top/bg_wincos_sp.jpg") no-repeat top;background-size:100% auto;overflow:auto}}.sec-wincos .content-sec .detail{max-width:1240px;margin:0 auto;font-size:0}@media (min-width: 768px){.sec-wincos .content-sec .detail.scrollable .content-right{position:absolute;overflow-y:auto;left:50%;transform:translate(-50%, 0);max-width:1240px;width:100%}.sec-wincos .content-sec .detail.scrollable .content-right .list-wincos{margin-left:51.4%}}@media (min-width: 768px){.sec-wincos .content-sec .content-left{display:inline-block;vertical-align:top;width:51.62%;position:sticky;transition:all .3s}}@media (max-width: 767px){.sec-wincos .content-sec .content-left{margin-top:0;margin-bottom:40px}}.sec-wincos .content-sec .content-left .txt-color-1{font-size:56px;font-size:5.6rem;line-height:130%;letter-spacing:-3.36px;font-weight:700;background:linear-gradient(270deg, #FF1772 -71.32%, #4F80FF 37.57%, #40FFC0 181.45%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2px}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-wincos .content-sec .content-left .txt-color-1{font-size:46px;font-size:4.6rem}}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-wincos .content-sec .content-left .txt-color-1{font-size:40px;font-size:4rem}}@media only screen and (min-width: 768px) and (max-width: 900px){.sec-wincos .content-sec .content-left .txt-color-1{font-size:35px;font-size:3.5rem}}@media (max-width: 767px){.sec-wincos .content-sec .content-left .txt-color-1{font-size:40px;font-size:4rem;letter-spacing:-2.4px;margin-bottom:40px}.sec-wincos .content-sec .content-left .txt-color-1 span{margin-left:9 [x]}}.sec-wincos .content-sec .content-left .txt-color-2{font-size:64px;font-size:6.4rem;line-height:130%;letter-spacing:-1.92px;font-weight:700;background:linear-gradient(270deg, #FF1772 -71.32%, #4F80FF 37.57%, #40FFC0 181.45%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:57px}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-wincos .content-sec .content-left .txt-color-2{font-size:50px;font-size:5rem}}@media only screen and (min-width: 768px) and (max-width: 900px){.sec-wincos .content-sec .content-left .txt-color-2{font-size:40px;font-size:4rem}}.sec-wincos .content-sec .content-left .tit{font-size:32px;font-size:3.2rem;line-height:140%;letter-spacing:3.2px;font-weight:700;color:#fff;margin-bottom:20px}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-wincos .content-sec .content-left .tit{font-size:25px;font-size:2.5rem}}@media (max-width: 767px){.sec-wincos .content-sec .content-left .tit{font-size:24px;font-size:2.4rem;letter-spacing:2.4px;margin-bottom:21px}}.sec-wincos .content-sec .content-left .desc{padding-right:100px}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-wincos .content-sec .content-left .desc{padding-right:50px}}@media (max-width: 767px){.sec-wincos .content-sec .content-left .desc{padding-right:0}}.sec-wincos .content-sec .content-left .desc p{font-size:20px;font-size:2rem;line-height:220%;letter-spacing:2px;font-weight:500;color:#fff;margin-bottom:16px}.sec-wincos .content-sec .content-left .desc p:last-child{margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-wincos .content-sec .content-left .desc p{font-size:16px;font-size:1.6rem}}@media (max-width: 767px){.sec-wincos .content-sec .content-left .desc p{font-size:16px;font-size:1.6rem;line-height:180%;letter-spacing:1.6px;margin-bottom:17px}}@media (min-width: 768px){.sec-wincos .content-sec .content-right{display:inline-block;vertical-align:top;width:48.38%;max-height:647px;overflow:hidden;scrollbar-width:none}.sec-wincos .content-sec .content-right::-webkit-scrollbar{display:none}}.sec-wincos .list-wincos{position:relative}.sec-wincos .list-wincos .item{height:647px;border-radius:40px;padding:20px 20px 24px 20px;background:#fff;box-shadow:0 0 20px 0 rgba(8,51,136,0.1) inset;margin-top:220px;position:sticky;top:0}.sec-wincos .list-wincos .item:first-child{margin-top:0;background:transparent}@media (max-width: 767px){.sec-wincos .list-wincos .item:first-child{display:none}}@media (max-width: 767px){.sec-wincos .list-wincos .item{height:auto;margin-top:16px;position:relative}.sec-wincos .list-wincos .item:first-child{margin-top:0}}.sec-wincos .list-wincos .item .video-wincos{height:250px;border-radius:16px;overflow:hidden;margin-bottom:31px}@media (max-width: 767px){.sec-wincos .list-wincos .item .video-wincos{height:132px;border-radius:20px;margin-bottom:32px}}.sec-wincos .list-wincos .item .video-wincos video{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.sec-wincos .list-wincos .item .img-wincos{border-radius:16px;overflow:hidden;margin-bottom:31px}@media (max-width: 767px){.sec-wincos .list-wincos .item .img-wincos{border-radius:24px;margin-bottom:32px}}.sec-wincos .list-wincos .item .img-wincos img{width:100%;height:100%;object-fit:cover}.sec-wincos .list-wincos .item .tit{font-size:24px;font-size:2.4rem;line-height:150%;letter-spacing:2.4px;font-weight:700;color:#083388;margin-bottom:13px;padding:0 11px}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-wincos .list-wincos .item .tit{font-size:20px;font-size:2rem}}@media (max-width: 767px){.sec-wincos .list-wincos .item .tit{font-size:17px;font-size:1.7rem;letter-spacing:1.02px;margin-bottom:12px}}.sec-wincos .list-wincos .item .desc{padding:0 12px}.sec-wincos .list-wincos .item .desc p{font-size:16px;font-size:1.6rem;line-height:180%;letter-spacing:1.6px;font-weight:500;margin-bottom:15px}.sec-wincos .list-wincos .item .desc p:last-child{margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-wincos .list-wincos .item .desc p{font-size:14px;font-size:1.4rem}}@media (max-width: 767px){.sec-wincos .list-wincos .item .desc p{font-size:15px;font-size:1.5rem;letter-spacing:.9px}}.sec-address{padding:97px 20px 120px;background:#fff;border-top-left-radius:56px;border-top-right-radius:56px;position:relative;margin-top:100px}@media (max-width: 767px){.sec-address{margin-top:0;padding-top:78px;padding-bottom:80px;border-top-left-radius:0;border-top-right-radius:0;background:#fff url("/assets/img/top/bg_address_sp.jpg") no-repeat top;background-size:100% auto}}.sec-address .tit-sec-address{text-align:center;font-family:"Work Sans","游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:72px;font-size:7.2rem;line-height:130%;letter-spacing:-2.16px;font-weight:500;margin-bottom:64px}@media (max-width: 767px){.sec-address .tit-sec-address{font-size:40px;font-size:4rem;letter-spacing:-1.2px;margin-bottom:43px}}.sec-address .tit-sec-address strong{font-weight:500;background:linear-gradient(270deg, #0C3190 37.57%, #04FFAC 181.45%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sec-address .tit-sec-address span{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:700;background:linear-gradient(270deg, #E5005A -71.32%, #0C3190 37.57%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sec-address .content-sec{max-width:1240px;margin:0 auto 64px}@media (min-width: 768px){.sec-address .content-sec{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}}@media (max-width: 767px){.sec-address .content-sec{margin-bottom:39px}}@media (min-width: 768px){.sec-address .content-sec .content-left{width:51.62%;padding-right:80px}}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-address .content-sec .content-left{padding-right:30px}}@media (max-width: 767px){.sec-address .content-sec .content-left{margin-bottom:40px}}.sec-address .content-sec .content-left .logo-jasso{margin-bottom:41px;position:relative;top:5px}@media (max-width: 767px){.sec-address .content-sec .content-left .logo-jasso{width:186px;margin:0 auto 37px;top:0}.sec-address .content-sec .content-left .logo-jasso img{width:100%}}.sec-address .content-sec .content-right{border-radius:20px;overflow:hidden}@media (min-width: 768px){.sec-address .content-sec .content-right{width:48.38%}}.sec-address .content-sec .content-right iframe{width:100%;display:block;height:410px}@media (max-width: 767px){.sec-address .content-sec .content-right iframe{height:229px}}.sec-address .btn-address{text-align:center}.sec-address .table-info p.txt-address strong:before{background:url("/assets/img/common/icon/ico_map.png") no-repeat center center}.sec-address .table-info p.txt-tel strong:before{background:url("/assets/img/common/icon/ico_tel.png") no-repeat center center}.sec-address .table-info p.txt-email strong:before{background:url("/assets/img/common/icon/ico_mail.png") no-repeat center center}.sec-address .table-info p.txt-link strong:before{background:url("/assets/img/common/icon/ico_click.png") no-repeat center center}.sec-address .table-info p strong{position:relative;padding-left:26px;font-weight:500}.sec-address .table-info p strong:before{position:absolute;content:'';background-size:100% !important;width:20px;height:20px;top:0;left:0}.sec-company{background:#fff;position:relative}@media (max-width: 767px){.sec-company{background:#EDF0F6;background:linear-gradient(to bottom, #EDF0F6 50%, #fff 50%)}}.sec-company .content-sec{padding:105px 20px 210px;background:#083388;position:relative;border-radius:56px;background:#083388 url("/assets/img/top/bg_company.png") no-repeat top left;background-size:100% auto;overflow:hidden}@media (max-width: 767px){.sec-company .content-sec{padding-top:100px;padding-bottom:100px;border-radius:32px;background:#083388 url("/assets/img/top/bg_company_sp.png") no-repeat top left;background-size:100% auto}}.sec-company .content-sec .c-title{text-align:left;max-width:1240px;margin:0 auto 64px}@media (max-width: 767px){.sec-company .content-sec .c-title{margin-bottom:39px}}.sec-company .content-sec .c-title .txt-small{color:#083388;padding-left:33px;margin-bottom:24px;color:#fff}@media (max-width: 767px){.sec-company .content-sec .c-title .txt-small{margin-bottom:12px}}.sec-company .content-sec .c-title .txt-small:before{background-image:url("/assets/img/common/icon/ico_lintec_w.svg");transform:none;left:13px;top:6px}@media (max-width: 767px){.sec-company .content-sec .c-title .txt-small:before{top:0}}.sec-company .content-sec .c-title .txt-en{color:#fff}.sec-company .content-sec .detail{max-width:1240px;margin:0 auto}@media (min-width: 768px){.sec-company .content-sec .detail{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (min-width: 768px){.sec-company .content-sec .detail .detail-left{width:48.38%}}@media (max-width: 767px){.sec-company .content-sec .detail .detail-left{border-radius:20px;overflow:hidden;margin-bottom:40px}}@media (min-width: 768px){.sec-company .content-sec .detail .detail-right{width:51.62%;padding-left:80px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.sec-company .content-sec .detail .detail-right{padding-left:30px}}.sec-company .content-sec .detail .detail-right .logo-lintec{margin-bottom:63px}@media (max-width: 767px){.sec-company .content-sec .detail .detail-right .logo-lintec{margin-bottom:27px}}.sec-company .content-sec .detail .detail-right .table-info{margin-bottom:57px}@media only screen and (min-width: 768px) and (max-width: 850px){.sec-company .content-sec .detail .detail-right .table-info{margin-bottom:37px}}@media (max-width: 767px){.sec-company .content-sec .detail .detail-right .table-info{margin-bottom:22px}}.sec-company .content-sec .detail .detail-right .table-info p{margin-bottom:20px;color:#fff}@media (max-width: 767px){.sec-company .content-sec .detail .detail-right .table-info p{font-size:16px;font-size:1.6rem;margin-bottom:12px}}.sec-company .content-sec .detail .detail-right .table-info p:last-child{margin-bottom:0}.sec-company .content-sec .detail .detail-right .table-info p:last-child strong{font-weight:500;letter-spacing:0}.sec-company .content-sec .detail .detail-right .table-info p strong{color:#fff;letter-spacing:1.6px;width:122px}@media (max-width: 767px){.sec-company .content-sec .detail .detail-right .table-info p strong{width:92px}}.sec-company .content-sec .detail .detail-right .table-info p span{width:calc(100% - 122px);letter-spacing:0;line-height:26px;position:relative;top:-3px}@media (max-width: 767px){.sec-company .content-sec .detail .detail-right .table-info p span{width:calc(100% - 92px)}.sec-company .content-sec .detail .detail-right .table-info p span.wsn{white-space:nowrap}}@media (min-width: 768px){.sec-company .content-sec .detail .detail-right .list-btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:100%}}@media only screen and (min-width: 768px) and (max-width: 850px){.sec-company .content-sec .detail .detail-right .list-btn{display:block}}@media (min-width: 768px){.sec-company .content-sec .detail .detail-right .list-btn li{width:48%;margin-right:4%}}@media only screen and (min-width: 768px) and (max-width: 850px){.sec-company .content-sec .detail .detail-right .list-btn li{width:100%;margin-right:0;margin-bottom:10px}.sec-company .content-sec .detail .detail-right .list-btn li:last-child{margin-bottom:0}.sec-company .content-sec .detail .detail-right .list-btn li a{justify-content:center}}.sec-company .content-sec .detail .detail-right .list-btn li:first-child .c-btn{justify-content:center;cursor:pointer}@media only screen and (min-width: 1025px){.sec-company .content-sec .detail .detail-right .list-btn li:first-child .c-btn:hover span{left:25px}.sec-company .content-sec .detail .detail-right .list-btn li:first-child .c-btn:hover:before{right:-45px}}.sec-company .content-sec .detail .detail-right .list-btn li:first-child .c-btn span{left:-25px}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-company .content-sec .detail .detail-right .list-btn li:first-child .c-btn span{left:0}}@media (max-width: 767px){.sec-company .content-sec .detail .detail-right .list-btn li:first-child .c-btn span{left:-19px}}.sec-company .content-sec .detail .detail-right .list-btn li:first-child .c-btn:before{right:93px}@media only screen and (min-width: 768px) and (max-width: 1000px){.sec-company .content-sec .detail .detail-right .list-btn li:first-child .c-btn:before{right:30px}}@media (max-width: 767px){.sec-company .content-sec .detail .detail-right .list-btn li:first-child .c-btn:before{right:135px}}.sec-company .content-sec .detail .detail-right .list-btn li:last-child{margin-right:0}.sec-company .content-sec .detail .detail-right .list-btn li:last-child .c-btn{padding-left:50px;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-company .content-sec .detail .detail-right .list-btn li:last-child .c-btn{padding-left:30px}}@media (max-width: 767px){.sec-company .content-sec .detail .detail-right .list-btn li:last-child .c-btn{padding-left:0;justify-content:center}.sec-company .content-sec .detail .detail-right .list-btn li:last-child .c-btn span{left:-3px}}@media only screen and (min-width: 1025px){.sec-company .content-sec .detail .detail-right .list-btn li:last-child .c-btn:hover:before{right:-45px}}.sec-company .content-sec .detail .detail-right .list-btn li:last-child .c-btn:before{right:50px}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-company .content-sec .detail .detail-right .list-btn li:last-child .c-btn:before{right:30px}}@media (max-width: 767px){.sec-company .content-sec .detail .detail-right .list-btn li:last-child .c-btn:before{right:100px}}.sec-company .content-sec .detail .detail-right .list-btn li .c-btn{width:100%}@media only screen and (min-width: 768px) and (max-width: 1100px){.sec-company .content-sec .detail .detail-right .list-btn li .c-btn{min-width:100%;font-size:15px;font-size:1.5rem}}.sec-company .map-company{border-radius:30px;overflow:hidden;max-width:1240px;margin:0 auto;position:relative;margin-top:-126px}@media (max-width: 767px){.sec-company .map-company{margin:-53px 20px 0;border-radius:8px}}.sec-company .map-company iframe{width:100%;display:block;height:294px}@media (max-width: 767px){.sec-company .map-company iframe{height:114px}}.sec-lintec{padding:102px 20px 120px;background:linear-gradient(196deg, #fff 30.34%, #EDF0F6 82.49%);position:relative}@media (min-width: 768px){.sec-lintec{will-change:transform}}@media (max-width: 767px){.sec-lintec{padding-top:95px;padding-bottom:80px}}.sec-lintec .content-sec{max-width:1240px;margin:0 auto}@media (min-width: 768px){.sec-lintec .content-sec{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (min-width: 768px){.sec-lintec .content-sec .content-left{width:51.62%;padding-right:80px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1100px){.sec-lintec .content-sec .content-left{padding-right:40px}}@media (max-width: 767px){.sec-lintec .content-sec .content-left{margin-bottom:39px}}.sec-lintec .content-sec .content-left .logo-lintec{margin-bottom:49px}@media (max-width: 767px){.sec-lintec .content-sec .content-left .logo-lintec{margin-bottom:44px}}.sec-lintec .content-sec .content-left .table-info{margin-bottom:44px}@media (max-width: 767px){.sec-lintec .content-sec .content-left .table-info{margin-bottom:38px}}.sec-lintec .content-sec .content-left .table-info p{margin-bottom:20px}@media (max-width: 767px){.sec-lintec .content-sec .content-left .table-info p{font-size:16px;font-size:1.6rem}}.sec-lintec .content-sec .content-left .table-info p:last-child{margin-bottom:0}.sec-lintec .content-sec .content-left .table-info p:last-child strong{font-weight:500;letter-spacing:0}.sec-lintec .content-sec .content-left .table-info p strong{letter-spacing:1.6px;width:122px}@media (max-width: 767px){.sec-lintec .content-sec .content-left .table-info p strong{width:92px}}.sec-lintec .content-sec .content-left .table-info p span{width:calc(100% - 122px);letter-spacing:0;line-height:26px;position:relative;top:-3px}@media (max-width: 767px){.sec-lintec .content-sec .content-left .table-info p span{width:calc(100% - 92px)}}@media only screen and (max-width: 850px){.sec-lintec .content-sec .content-left .list-btn{display:block}}@media (max-width: 767px){.sec-lintec .content-sec .content-left .list-btn li:last-child a:before{right:100px}.sec-lintec .content-sec .content-left .list-btn li a{justify-content:center}.sec-lintec .content-sec .content-left .list-btn li a span{left:-19px}.sec-lintec .content-sec .content-left .list-btn li a:before{right:135px}}.sec-lintec .content-sec .content-right{border-radius:20px;overflow:hidden}@media (min-width: 768px){.sec-lintec .content-sec .content-right{width:48.38%}}.sec-global{background:#EDF0F6;position:relative;margin-bottom:-1px}.sec-global .tit-sec-global{text-align:center;margin-bottom:82px;font-family:"Work Sans","游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;font-size:72px;font-size:7.2rem;line-height:130%;letter-spacing:-2.16px;font-weight:500;background:linear-gradient(270deg, #E5005A -71.32%, #0C3190 37.57%, #04FFAC 181.45%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (min-width: 768px){.sec-global .tit-sec-global{position:absolute;top:100px;left:50%;transform:translate(-50%, 0)}}@media (max-width: 767px){.sec-global .tit-sec-global{font-size:40px;font-size:4rem;letter-spacing:-1.2px;margin-bottom:40px}}.sec-global .content-sec{background:#fff url("/assets/img/top/bg_global.png") no-repeat top 74px right;background-size:1081px auto;overflow:hidden;padding:275px 20px 120px}@media (max-width: 767px){.sec-global .content-sec{border-top-left-radius:32px;border-top-right-radius:32px;background:#fff url("/assets/img/top/bg_global_sp.png") no-repeat top 25px right;background-size:100% auto;padding-top:81px;padding-bottom:80px}}.sec-global .content-sec .detail{max-width:1240px;margin:0 auto}@media (min-width: 768px){.sec-global .content-sec .detail{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (min-width: 768px){.sec-global .content-sec .detail-left{width:50.8%}}@media (max-width: 767px){.sec-global .content-sec .detail-left{border-radius:20px;overflow:hidden;margin-bottom:40px}}.sec-global .content-sec .detail-left img{width:100%}@media (min-width: 768px){.sec-global .content-sec .detail-right{width:49.2%;padding-left:80px;margin-top:-1px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1100px){.sec-global .content-sec .detail-right{padding-left:40px}}.sec-global .content-sec .detail-right .tit{color:#414B64;font-size:32px;font-size:3.2rem;line-height:150%;letter-spacing:3.2px;font-weight:700;margin-bottom:24px}@media (max-width: 767px){.sec-global .content-sec .detail-right .tit{font-size:24px;font-size:2.4rem;letter-spacing:2.4px;margin-bottom:20px}}.sec-global .content-sec .detail-right .desc{line-height:220%;letter-spacing:1.6px;font-weight:500;color:#000;margin-bottom:30px}@media (max-width: 767px){.sec-global .content-sec .detail-right .desc{font-size:15px;font-size:1.5rem;line-height:180%;letter-spacing:.9px;margin-bottom:32px}}.sec-global .content-sec .detail-right .c-btn{min-width:289px}@media (max-width: 767px){.sec-global .content-sec .detail-right .c-btn{min-width:244px}}.sec-contact{background:#fff;position:relative;overflow:hidden}.sec-contact .content-sec{position:relative;border-top-left-radius:56px;border-top-right-radius:56px;padding:130px 20px 120px;background:#EDF0F6}@media (max-width: 767px){.sec-contact .content-sec{border-top-left-radius:32px;border-top-right-radius:32px;padding-top:104px;padding-bottom:80px;background:#EDF0F6 url("/assets/img/top/bg_contact_sp.jpg") no-repeat top left;background-size:100% auto}}.sec-contact .content-sec:before{position:absolute;content:'';background:url("/assets/img/top/bg_contact_1.png") no-repeat center center;background-size:100% auto;width:993px;height:752px;top:36px;right:0;pointer-events:none}@media (max-width: 767px){.sec-contact .content-sec:before{display:none}}.sec-contact .content-sec:after{position:absolute;content:'';background:url("/assets/img/top/bg_contact_2.png") no-repeat center center;background-size:100% auto;width:993px;height:752px;top:220px;left:0;pointer-events:none}@media (max-width: 767px){.sec-contact .content-sec:after{display:none}}.sec-contact .content-sec .c-title{margin-bottom:65px;text-align:center;position:relative}@media (max-width: 767px){.sec-contact .content-sec .c-title{margin-bottom:43px}}.sec-contact .content-sec .c-title .txt-small{color:#083388;margin-bottom:24px}@media (max-width: 767px){.sec-contact .content-sec .c-title .txt-small{margin-bottom:12px}}.sec-contact .content-sec .c-title .txt-small:before{top:-30px}@media (max-width: 767px){.sec-contact .content-sec .c-title .txt-small:before{top:-24px}}.sec-contact .contactform{max-width:1000px;margin:0 auto;position:relative;z-index:2}.sec-contact .contactform .form-box-content .form-box{margin-bottom:40px}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-box{margin-bottom:23px}}.sec-contact .contactform .form-box-content .form-row{margin-bottom:24px}.sec-contact .contactform .form-box-content .form-row:last-child{margin-bottom:0}.sec-contact .contactform .form-box-content .form-row:last-child .form-label{padding-top:15px}@media (min-width: 768px){.sec-contact .contactform .form-box-content .form-row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-row{margin-bottom:28px}}.sec-contact .contactform .form-box-content .form-row .form-label{color:#414B64;font-size:18px;font-size:1.8rem;letter-spacing:1.8px;font-weight:700}@media (min-width: 768px){.sec-contact .contactform .form-box-content .form-row .form-label{width:calc(100% - 676px);padding-right:20px;padding-top:10px}}@media only screen and (min-width: 768px) and (max-width: 900px){.sec-contact .contactform .form-box-content .form-row .form-label{width:calc(100% - 600px)}}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-row .form-label{font-size:16px;font-size:1.6rem;letter-spacing:1.6px;margin-bottom:14px}}.sec-contact .contactform .form-box-content .form-row .form-content{position:relative}@media (min-width: 768px){.sec-contact .contactform .form-box-content .form-row .form-content{width:676px}}@media only screen and (min-width: 768px) and (max-width: 900px){.sec-contact .contactform .form-box-content .form-row .form-content{width:600px}}.sec-contact .contactform .form-box-content .form-row .form-content.form-select{position:relative}.sec-contact .contactform .form-box-content .form-row .form-content.form-select:before{content:"";position:absolute;background:url("/assets/img/common/icon/ico_arr_down.svg") no-repeat center center;background-size:100% 100%;right:26px;top:50%;margin-top:-4px;width:14px;height:8px}.sec-contact .contactform .form-box-content .form-row .form-content input,.sec-contact .contactform .form-box-content .form-row .form-content textarea{width:100%;height:45px;background:#fff;border:solid 1px rgba(140,150,177,0.2);border-radius:8px;padding-left:32px;padding-right:50px;letter-spacing:1.6px;font-weight:500;font-size:16px;font-size:1.6rem;color:#000}.sec-contact .contactform .form-box-content .form-row .form-content input::placeholder,.sec-contact .contactform .form-box-content .form-row .form-content textarea::placeholder{color:#8C96B1}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-row .form-content input,.sec-contact .contactform .form-box-content .form-row .form-content textarea{padding-left:19px}}.sec-contact .contactform .form-box-content .form-row .form-content textarea{height:164px;padding-top:10px;display:block}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-row .form-content textarea{height:114px}}.sec-contact .contactform .form-box-content .form-row .form-content select{appearance:none;-webkit-appearance:none;-moz-appearance:none;width:100%;height:45px;background:#fff;border-radius:8px;border:solid 1px #083388;font-weight:500;color:#083388;padding-left:32px;padding-right:50px;font-size:16px;font-size:1.6rem;line-height:30px;letter-spacing:1px}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-row .form-content select{padding-left:19px}}.sec-contact .contactform .form-box-content .form-row .form-content .txt-hint{font-size:15px;font-size:1.5rem;letter-spacing:1.5px;font-weight:500;color:#8C96B1;margin-top:10px;margin-bottom:7px}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-row .form-content .txt-hint{font-size:14px;font-size:1.4rem;letter-spacing:1.4px}}.sec-contact .contactform .form-box-content .form-row .form-content .ico-required{display:block;position:absolute;content:'';width:20px;height:20px;background:url("/assets/img/common/icon/ico_required.svg") no-repeat center center;background-size:100% 100%;top:14px;right:22px}.sec-contact .contactform .form-box-content .form-btn .form-policy{margin-bottom:63px;text-align:center}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-btn .form-policy{margin-bottom:39px}}.sec-contact .contactform .form-box-content .form-btn .form-policy .check-agree{display:inline-block;position:relative}.sec-contact .contactform .form-box-content .form-btn .form-policy .check-agree label{position:relative;color:#414B64;padding-right:56px;font-size:16px;font-size:1.6rem;letter-spacing:1.6px;text-decoration:underline}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-btn .form-policy .check-agree label{padding-right:0;padding-left:35px}}.sec-contact .contactform .form-box-content .form-btn .form-policy .check-agree label:before{position:absolute;content:'';width:24px;height:24px;border-radius:6px;border:solid 1px #8C96B1;left:-34px;top:50%;margin-top:-12px}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-btn .form-policy .check-agree label:before{left:1px}}.sec-contact .contactform .form-box-content .form-btn .form-policy .check-agree label:after{position:absolute;content:'';background:url("/assets/img/common/icon/ico_checked.png") no-repeat center center;background-size:100% 100%;width:18px;height:13px;left:-31px;top:50%;margin-top:-7px;display:none}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-btn .form-policy .check-agree label:after{left:4px}}.sec-contact .contactform .form-box-content .form-btn .form-policy .check-agree input{position:absolute;top:0;left:0;opacity:0}.sec-contact .contactform .form-box-content .form-btn .form-policy .check-agree input:checked ~ label:after{display:block}.sec-contact .contactform .form-box-content .form-btn .c__btn01{text-align:center}.sec-contact .contactform .form-box-content .form-btn .c-btn{min-width:196px;padding:16px 20px 16px 32px;border-radius:82px;background:#083388;border:0;color:#fff;position:relative;left:-38px;font-size:16px;font-size:1.6rem;font-weight:700;letter-spacing:1.6px;justify-content:center;cursor:pointer}@media (max-width: 767px){.sec-contact .contactform .form-box-content .form-btn .c-btn{left:0}}@media only screen and (min-width: 1025px){.sec-contact .contactform .form-box-content .form-btn .c-btn:hover{background:#000}.sec-contact .contactform .form-box-content .form-btn .c-btn:hover span{left:-5px}.sec-contact .contactform .form-box-content .form-btn .c-btn:hover:before{transform:scale(0, 0)}}.sec-contact .contactform .form-box-content .form-btn .c-btn span{left:-11px;transition:all .5s}.sec-contact .contactform .form-box-content .form-btn .c-btn:before{background:#fff;right:20px;transition:all .5s}.sec-contact .contactform .form-box-content .form-btn .c-btn:after{display:none}.sec-contact .formError .formErrorArrow div{display:none !important}

/*# sourceMappingURL=maps/top.min.css.map */
