html{font-size:1vw;overflow-x:hidden;scroll-behavior:smooth}h1,h2,h3,h4,h5,h6,p,ul,li{margin:0;padding:0}ul,li{list-style:none}a{color:var(--black-color) !important;text-decoration:none}.post,.page{margin:0}.page-mv{background-image:url("../img/company-mv.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:30rem}@media screen and (max-width: 767px){.page-mv{margin-top:16rem;height:50rem;background-position:right}}.page-mv .container{max-width:100%;width:81.5%;margin:0 auto;text-align:center}@media screen and (max-width: 767px){.page-mv .container{width:90%}}.page-mv .container h1{font-size:3.2rem;padding-top:15.3rem;text-align:left;color:#041029}@media screen and (max-width: 767px){.page-mv .container h1{font-size:8.5rem;padding-top:19rem}}.page-mv .container h1 .sub{display:block;font-size:1.2rem;letter-spacing:.1rem;background:#3a93c8;background:linear-gradient(0deg, rgb(87, 186, 218) 0%, rgb(12, 62, 152) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.page-mv .container h1 .sub{font-size:3.5rem}}.d-none{display:none !important}.d-block{display:block !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-flex{display:flex !important}.d-grid{display:grid !important}@media screen and (min-width: 768px)and (max-width: 1920px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-grid{display:grid !important}}@media screen and (min-width: 1921px){.d-md-none{display:none !important}.d-md-block{display:block !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-flex{display:flex !important}.d-md-grid{display:grid !important}}.text-center{text-align:center !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-center{text-align:center !important}}@media screen and (min-width: 1921px){.text-md-center{text-align:center !important}}.text-start{text-align:left !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-start{text-align:left !important}}@media screen and (min-width: 1921px){.text-md-start{text-align:left !important}}.text-end{text-align:right !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-end{text-align:right !important}}@media screen and (min-width: 1921px){.text-md-end{text-align:right !important}}.justify-content-start{justify-content:flex-start !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-start{justify-content:flex-start !important}}@media screen and (min-width: 1921px){.justify-content-md-start{justify-content:flex-start !important}}.justify-content-end{justify-content:flex-end !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-end{justify-content:flex-end !important}}@media screen and (min-width: 1921px){.justify-content-md-end{justify-content:flex-end !important}}.justify-content-center{justify-content:center !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-center{justify-content:center !important}}@media screen and (min-width: 1921px){.justify-content-md-center{justify-content:center !important}}.justify-content-between{justify-content:space-between !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-between{justify-content:space-between !important}}@media screen and (min-width: 1921px){.justify-content-md-between{justify-content:space-between !important}}.justify-content-around{justify-content:space-around !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-around{justify-content:space-around !important}}@media screen and (min-width: 1921px){.justify-content-md-around{justify-content:space-around !important}}.justify-content-evenly{justify-content:space-evenly !important}@media screen and (min-width: 768px)and (max-width: 1920px){.justify-content-md-evenly{justify-content:space-evenly !important}}@media screen and (min-width: 1921px){.justify-content-md-evenly{justify-content:space-evenly !important}}.align-items-start{align-items:flex-start !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-start{align-items:flex-start !important}}@media screen and (min-width: 1921px){.align-items-md-start{align-items:flex-start !important}}.align-items-end{align-items:flex-end !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-end{align-items:flex-end !important}}@media screen and (min-width: 1921px){.align-items-md-end{align-items:flex-end !important}}.align-items-center{align-items:center !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-center{align-items:center !important}}@media screen and (min-width: 1921px){.align-items-md-center{align-items:center !important}}.align-items-baseline{align-items:baseline !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-baseline{align-items:baseline !important}}@media screen and (min-width: 1921px){.align-items-md-baseline{align-items:baseline !important}}.align-items-stretch{align-items:stretch !important}@media screen and (min-width: 768px)and (max-width: 1920px){.align-items-md-stretch{align-items:stretch !important}}@media screen and (min-width: 1921px){.align-items-md-stretch{align-items:stretch !important}}.flex-column{flex-direction:column !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-column{flex-direction:column !important}}@media screen and (min-width: 1921px){.flex-md-column{flex-direction:column !important}}.flex-column-reverse{flex-direction:column-reverse !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-column-reverse{flex-direction:column-reverse !important}}@media screen and (min-width: 1921px){.flex-md-column-reverse{flex-direction:column-reverse !important}}.flex-row{flex-direction:row !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-row{flex-direction:row !important}}@media screen and (min-width: 1921px){.flex-md-row{flex-direction:row !important}}.flex-row-reverse{flex-direction:row-reverse !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-row-reverse{flex-direction:row-reverse !important}}@media screen and (min-width: 1921px){.flex-md-row-reverse{flex-direction:row-reverse !important}}.flex-wrap{flex-wrap:wrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-wrap{flex-wrap:wrap !important}}@media screen and (min-width: 1921px){.flex-md-wrap{flex-wrap:wrap !important}}.flex-nowrap{flex-wrap:nowrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.flex-md-nowrap{flex-wrap:nowrap !important}}@media screen and (min-width: 1921px){.flex-md-nowrap{flex-wrap:nowrap !important}}.text-wrap{text-wrap:wrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-wrap{text-wrap:wrap !important}}@media screen and (min-width: 1921px){.text-md-wrap{text-wrap:wrap !important}}.text-nowrap{text-wrap:nowrap !important}@media screen and (min-width: 768px)and (max-width: 1920px){.text-md-nowrap{text-wrap:nowrap !important}}@media screen and (min-width: 1921px){.text-md-nowrap{text-wrap:nowrap !important}}.position-relative{position:relative !important}@media screen and (min-width: 768px)and (max-width: 1920px){.position-md-relative{position:relative !important}}@media screen and (min-width: 1921px){.position-md-relative{position:relative !important}}.position-absolute{position:absolute !important}@media screen and (min-width: 768px)and (max-width: 1920px){.position-md-absolute{position:absolute !important}}@media screen and (min-width: 1921px){.position-md-absolute{position:absolute !important}}.position-fixed{position:fixed !important}@media screen and (min-width: 768px)and (max-width: 1920px){.position-md-fixed{position:fixed !important}}@media screen and (min-width: 1921px){.position-md-fixed{position:fixed !important}}.site{overflow-x:hidden}header{padding:2.5rem 1.25rem .5rem;width:100%;height:10rem}@media screen and (max-width: 767px){header{position:fixed;padding:3rem;background-color:#fff;width:100%;height:initial;z-index:99999}}header.top{position:absolute}header.page{background-color:#fff}header .header-row .logo-box{width:18.5rem;margin-top:.7rem}@media screen and (max-width: 767px){header .header-row .logo-box{width:47rem;margin-top:initial}}header .header-row .logo-box h1.logo-area span{text-indent:-9999px;display:block;position:absolute}header .header-row .logo-box p.logo-area span{text-indent:-9999px;display:block;position:absolute}header .header-row .header-menu{width:47.8rem}@media screen and (max-width: 767px){header .header-row .header-menu{width:8rem}}header .header-row .header-menu .header-top .header-top-row .contact-col{width:9.4rem;border-radius:3.675px;margin-right:1rem;background-color:#041029}header .header-row .header-menu .header-top .header-top-row .contact-col a{gap:9%;width:100%;height:3rem}header .header-row .header-menu .header-top .header-top-row .contact-col a .icon{background-image:url(../img/icon-mail.png);background-size:contain;background-repeat:no-repeat;width:14%;height:1.2rem}header .header-row .header-menu .header-top .header-top-row .contact-col a .txt{width:52%}header .header-row .header-menu .header-top .header-top-row .contact-col a .txt p{color:#fff;font-size:.8rem}header .header-row .header-menu .header-top .header-top-row .report-col{width:9.4rem;border-radius:3.675px;margin-right:1.6rem;background-color:#082c4f}header .header-row .header-menu .header-top .header-top-row .report-col a{gap:9%;width:100%;height:3rem}header .header-row .header-menu .header-top .header-top-row .report-col a .icon{background-image:url(../img/icon-shiryo.png);background-size:contain;background-repeat:no-repeat;width:11%;height:1.3rem}header .header-row .header-menu .header-top .header-top-row .report-col a .txt{width:35%}header .header-row .header-menu .header-top .header-top-row .report-col a .txt p{color:#fff;font-size:.8rem}header .header-row .header-menu .header-top .header-top-row .tel-col{width:15.6rem}header .header-row .header-menu .header-top .header-top-row .tel-col .icon{background-image:url(../img/icon-tel.png);background-size:contain;background-repeat:no-repeat;width:2.3rem;height:2.4rem}header .header-row .header-menu .header-top .header-top-row .tel-col .txt{width:85%}header .header-row .header-menu .header-top .header-top-row .tel-col .txt p.top{font-size:.7rem;color:#041029}header .header-row .header-menu .header-top .header-top-row .tel-col .txt p.bottom a{color:#041029;font-size:1.8rem;line-height:2rem;letter-spacing:.1rem;white-space:nowrap}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container{width:100%;position:absolute;background-color:#fff;left:0;top:16rem;transform:translateX(100%);transition:.5s;height:100vh}}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container.active{transform:translateX(0%)}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container{margin-top:1rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container{margin-top:0}}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1{display:initial}}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li{border-top:solid 1px #082c4f}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.home{margin-right:3rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.home{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.business{margin-right:4rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.business{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.business::before{content:"";background-image:url("../img/icon-plus.png");background-size:contain;background-repeat:no-repeat;width:.75rem;height:.75rem;display:inline-block;position:absolute;right:-0.9rem;top:.3rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.business::before{width:2.75rem;height:2.75rem;display:inline-block;position:absolute;left:40rem;top:4.75rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.works{margin-right:4rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.works{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.works::before{content:"";background-image:url("../img/icon-plus.png");background-size:contain;background-repeat:no-repeat;width:.75rem;height:.75rem;display:inline-block;position:absolute;right:-0.9rem;top:.3rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.works::before{width:2.75rem;height:2.75rem;display:inline-block;position:absolute;left:17rem;top:4.75rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.news{margin-right:2.9rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.news{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.company{margin-right:2.3rem}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li.company{margin-right:0rem}}header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li a{font-size:1rem;letter-spacing:.12rem;white-space:nowrap}@media screen and (max-width: 767px){header .header-row .header-menu .menu-container .main-navigation .menu-mainmenu1-container ul#Main1 li a{font-size:4rem;letter-spacing:.3rem;color:#041029 !important;padding:3rem}}header .header-row .header-menu .btn1{position:relative;background:hsla(0,0%,100%,0);cursor:pointer;width:8rem;height:7rem;border:none;padding:0}header .header-row .header-menu .btn1 span{display:inline-block;transition:all .4s;position:absolute;left:10%;height:2px;border-radius:2px;width:80%}header .header-row .header-menu .btn1 span:nth-of-type(1){top:1rem;background-color:#041029}header .header-row .header-menu .btn1 span:nth-of-type(2){top:3.25rem;background-color:#041029}header .header-row .header-menu .btn1 span:nth-of-type(3){top:5.5rem;background-color:#041029}header .header-row .header-menu .btn1.active span:nth-of-type(1){top:8px;left:10%;transform:translateY(6px) rotate(-45deg);width:80%}header .header-row .header-menu .btn1.active span:nth-of-type(2){opacity:0}header .header-row .header-menu .btn1.active span:nth-of-type(3){top:20px;left:10%;transform:translateY(-6px) rotate(45deg);width:80%}.mega-menu{right:0;top:0;width:100%;transform:translateX(100%);transition:.25s;z-index:999999;position:relative}.mega-menu.active{transform:translateX(0%)}@media screen and (max-width: 767px){.mega-menu{height:100vh}}.mega-menu .menu-main{width:88.5%;margin-left:11.5%;height:100vh;padding-top:4.9rem;padding-left:9.3%;background-color:rgba(0,0,0,.8392156863)}@media screen and (max-width: 767px){.mega-menu .menu-main{width:100%;padding:5%;margin-left:0%}}.mega-menu .menu-main .close-btn{width:1.5rem;height:1.5rem;position:relative;cursor:pointer}@media screen and (max-width: 767px){.mega-menu .menu-main .close-btn{width:5rem;height:5rem}}.mega-menu .menu-main .close-btn::before{content:"";position:absolute;border-top:solid 2px #fff;width:1.5rem;height:1px;transform:rotateZ(45deg);top:.5rem}@media screen and (max-width: 767px){.mega-menu .menu-main .close-btn::before{width:5rem;top:2.25rem}}.mega-menu .menu-main .close-btn::after{content:"";position:absolute;border-top:solid 2px #fff;width:1.5rem;height:1px;transform:rotateZ(135deg);top:.5rem}@media screen and (max-width: 767px){.mega-menu .menu-main .close-btn::after{width:5rem;top:2.25rem}}.mega-menu .menu-main .service-row{margin-top:.8rem;gap:3%}@media screen and (max-width: 767px){.mega-menu .menu-main .service-row{margin-top:5rem;height:70rem;overflow:auto}}.mega-menu .menu-main .service-row .service-col{width:22%;margin-bottom:1.9rem}@media screen and (max-width: 767px){.mega-menu .menu-main .service-row .service-col{width:48.5%}}.mega-menu .menu-main .service-row .service-col .img-box{height:8.5rem;overflow:hidden}@media screen and (max-width: 767px){.mega-menu .menu-main .service-row .service-col .img-box{height:21rem}}.mega-menu .menu-main .service-row .service-col .service-title h3{font-size:.9rem;color:#fff}@media screen and (max-width: 767px){.mega-menu .menu-main .service-row .service-col .service-title h3{font-size:3.25rem}}.f-top .f-top-bg{background-image:url("../img/footer-top-bg.jpg");background-size:cover;background-position:center;padding-top:3.7rem;padding-bottom:4rem}@media screen and (max-width: 767px){.f-top .f-top-bg{padding-top:15rem;padding-bottom:15rem}}.f-top .f-top-bg .title{color:#fff}.f-top .f-top-bg .title h3{font-size:1.8rem;letter-spacing:.23rem}@media screen and (max-width: 767px){.f-top .f-top-bg .title h3{font-size:4rem;letter-spacing:.5rem}}.f-top .f-top-bg .title p{margin-top:.7rem;font-size:1.1rem;letter-spacing:.05rem}@media screen and (max-width: 767px){.f-top .f-top-bg .title p{margin-top:1.5rem;font-size:3rem;letter-spacing:.5rem}}.f-top .f-top-bg .f-row{width:63.5%;margin:1.8rem auto 2.6rem;color:#fff}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row{margin:5rem auto}}.f-top .f-top-bg .f-row .report-col{width:47.5%;background-color:#082c4f}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col{width:100%;margin-bottom:5rem}}.f-top .f-top-bg .f-row .report-col a .top{padding-top:3rem}.f-top .f-top-bg .f-row .report-col a .top p{font-size:1.1rem;letter-spacing:.15rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .top p{font-size:3rem}}.f-top .f-top-bg .f-row .report-col a .bottom{margin-top:1rem;padding-bottom:2.2rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom{margin-top:3rem;padding-bottom:3rem}}.f-top .f-top-bg .f-row .report-col a .bottom .row{width:82%;margin-left:18%}.f-top .f-top-bg .f-row .report-col a .bottom .row .icon{background-image:url(../img/icon-shiryo.png);background-size:contain;background-repeat:no-repeat;width:6%;height:2rem;margin-right:0rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom .row .icon{width:11%;height:7rem}}.f-top .f-top-bg .f-row .report-col a .bottom .row .txt{width:91%;margin-left:3%}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom .row .txt{width:86%;margin-left:3%}}.f-top .f-top-bg .f-row .report-col a .bottom .row .txt p{font-size:1.7rem;letter-spacing:.17rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom .row .txt p{font-size:3.3rem;letter-spacing:.15rem}}.f-top .f-top-bg .f-row .report-col a .bottom .tri{clip-path:polygon(0 0, 0 100%, 100% 50%);background-color:#fff;width:.9rem;height:1rem;top:.8rem;left:24rem;transition:.5s}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a .bottom .tri{width:1.9rem;height:2.5rem;top:2.3rem;left:51.5rem}}.f-top .f-top-bg .f-row .report-col a:hover .tri{left:24.5rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .report-col a:hover .tri{left:52.5rem}}.f-top .f-top-bg .f-row .contact-col{width:47.5%;background-color:#041029}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col{width:100%}}.f-top .f-top-bg .f-row .contact-col a .top{padding-top:2.3rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .top{padding-top:3rem}}.f-top .f-top-bg .f-row .contact-col a .top p{font-size:1.1rem;letter-spacing:.15rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .top p{font-size:3rem}}.f-top .f-top-bg .f-row .contact-col a .top p.sm{font-size:.8rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .top p.sm{font-size:2.8rem}}.f-top .f-top-bg .f-row .contact-col a .bottom{margin-top:.5rem;padding-bottom:2.2rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .bottom{margin-top:3rem;padding-bottom:3rem}}.f-top .f-top-bg .f-row .contact-col a .bottom .row{width:89%;margin-left:11%}.f-top .f-top-bg .f-row .contact-col a .bottom .row .icon{background-image:url(../img/icon-mail.png);background-size:contain;background-repeat:no-repeat;width:7.5%;height:1.5rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .bottom .row .icon{width:12.5%;height:5rem}}.f-top .f-top-bg .f-row .contact-col a .bottom .row .txt{width:90.5%;margin-left:2%}.f-top .f-top-bg .f-row .contact-col a .bottom .row .txt p{font-size:1.7rem;letter-spacing:.17rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .bottom .row .txt p{font-size:3.3rem}}.f-top .f-top-bg .f-row .contact-col a .bottom .tri{clip-path:polygon(0 0, 0 100%, 100% 50%);background-color:#fff;width:.9rem;height:1rem;top:.8rem;left:26rem;transition:.5s}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a .bottom .tri{top:1.5rem;left:51.5rem;width:1.9rem;height:2.5rem}}.f-top .f-top-bg .f-row .contact-col a:hover .tri{left:26.5rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-row .contact-col a:hover .tri{left:52.5rem}}.f-top .f-top-bg .f-bottom{width:63.5%;margin:auto;border:solid 2px #fff;color:#fff;padding-bottom:1.1rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom{padding-bottom:4rem}}.f-top .f-top-bg .f-bottom .f-bottom-row .col1{width:47.5%}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col1{width:100%}}.f-top .f-top-bg .f-bottom .f-bottom-row .col1 .top{font-size:1.35rem;margin-top:1.2rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col1 .top{font-size:3rem;margin-top:3rem}}.f-top .f-top-bg .f-bottom .f-bottom-row .col1 .bottom{font-size:.9rem;letter-spacing:.11rem;margin-top:.3rem;margin-left:7.2rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col1 .bottom{font-size:2.5rem;margin-top:1rem;margin-left:15rem}}.f-top .f-top-bg .f-bottom .f-bottom-row .col2{width:47.5%;margin-top:1.3rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col2{width:100%;margin-top:3rem}}.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .icon{background-image:url(../img/icon-tel2.png);background-size:contain;background-repeat:no-repeat;width:11%;height:3.5rem;margin-left:22.5%}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .icon{width:11%;height:7rem;margin-left:11.5%}}.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .txt{margin-left:6%}.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .txt p{font-size:2.5rem;letter-spacing:.21rem}@media screen and (max-width: 767px){.f-top .f-top-bg .f-bottom .f-bottom-row .col2 .txt p{font-size:4.5rem;letter-spacing:.5rem}}footer .footer-main{background-image:url("../img/footer-bg.jpg");background-size:cover;background-position:center;padding-top:2.8rem;padding-bottom:6rem}@media screen and (max-width: 767px){footer .footer-main{padding-top:10rem}}footer .footer-main .footer-logo-area{width:18%;margin:auto}@media screen and (max-width: 767px){footer .footer-main .footer-logo-area{width:45%}}footer .footer-main .footer--menu1{width:64%;margin:2rem auto}@media screen and (max-width: 767px){footer .footer-main .footer--menu1{width:75%;margin:10rem auto}}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li{min-width:35rem;margin-bottom:5rem}}footer .footer-main .footer--menu1 ul#Footer1 li a{font-size:1rem;letter-spacing:.1rem;white-space:nowrap}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li a{font-size:3rem}}footer .footer-main .footer--menu1 ul#Footer1 li.home{margin-left:.4rem;margin-right:3.6rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.home{margin-left:0;margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.service{position:relative;margin-right:.9rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu{margin-left:-0.3rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu{margin-top:1rem}}footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu li{margin-bottom:.06rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu li{margin-bottom:1.5rem}}footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu li a{font-size:.8rem;letter-spacing:.12rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service .sub-menu li a{font-size:2.75rem}}footer .footer-main .footer--menu1 ul#Footer1 li.service:before{content:"";clip-path:polygon(0 0, 50% 100%, 100% 0);background-color:#000;width:.8rem;height:.7rem;position:absolute;top:.5rem;left:4.8rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.service:before{width:2rem;height:2rem;position:absolute;top:1.3rem;left:14rem}}footer .footer-main .footer--menu1 ul#Footer1 li.works{margin-right:3.7rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.works{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.news{margin-right:3.9rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.news{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.company{margin-right:3.7rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.company{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.contact{margin-right:3.7rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.contact{margin-right:0}}footer .footer-main .footer--menu1 ul#Footer1 li.recruit .sub-menu{margin-left:-6.7rem;margin-top:3rem}@media screen and (max-width: 767px){footer .footer-main .footer--menu1 ul#Footer1 li.recruit .sub-menu{margin-left:0;margin-top:5rem}}footer .footer-main .footer--menu1 ul#Footer1 li.recruit .sub-menu a{letter-spacing:.15rem}footer .copyright{bottom:-6rem;right:-3.1rem}@media screen and (max-width: 767px){footer .copyright{position:relative;right:0}}footer .copyright p{font-size:.85rem;letter-spacing:.08rem}@media screen and (max-width: 767px){footer .copyright p{font-size:2.5rem;letter-spacing:.05rem;text-align:center}}footer .page-top{width:3.5rem;height:3.5rem;border-radius:2rem;right:3rem;top:3rem;background-color:#041029}@media screen and (max-width: 767px){footer .page-top{width:13rem;height:13rem;border-radius:7rem;right:5rem;bottom:20rem;top:initial}}footer .page-top .tri{clip-path:polygon(0 100%, 50% 0, 100% 100%);background-color:#fff;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%)}@media screen and (max-width: 767px){footer .page-top .tri{width:4.25rem;height:4.25rem}}@font-face{font-family:"noto-sans";src:url("../fonts/NotoSansJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"noto-serif";src:url("../fonts/NotoSerifJP-VariableFont_wght.ttf") format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.yu-mincho{font-family:"yu-mincho-pr6n",serif;font-weight:normal}.yu-mincho-b{font-family:"yu-mincho-pr6n",serif;font-weight:bold}.noto-sans{font-family:"noto-sans"}.noto-serif{font-family:"noto-serif"}@media screen and (max-width: 767px){.top-page{margin-top:16rem}}.top-page .top-mv .img-box{background-image:url("../img/MV_top.jpg");background-size:cover;background-position:center;height:62.5rem}.top-page .top-mv-news-area{width:50%;margin-left:auto;background-color:#041029;margin-top:-8.7rem;padding:2rem 2.8rem 1.4rem}@media screen and (max-width: 767px){.top-page .top-mv-news-area{width:85%;padding:5rem}}.top-page .top-mv-news-area h2{color:#fff;font-size:.9rem;letter-spacing:.11rem}@media screen and (max-width: 767px){.top-page .top-mv-news-area h2{font-size:4rem;letter-spacing:.5rem}}.top-page .top-mv-news-area .top-mv-news-post-date{margin-top:.7rem}@media screen and (max-width: 767px){.top-page .top-mv-news-area .top-mv-news-post-date{margin-top:1.5rem}}.top-page .top-mv-news-area .top-mv-news-post-date span{color:#fff;font-size:.75rem;letter-spacing:.07rem}@media screen and (max-width: 767px){.top-page .top-mv-news-area .top-mv-news-post-date span{font-size:2.5rem;letter-spacing:.1rem}}.top-page .top-mv-news-area .top-mv-news-title h3{color:#fff;font-size:.92rem;margin-top:.25rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 767px){.top-page .top-mv-news-area .top-mv-news-title h3{font-size:3.5rem;letter-spacing:.1rem;margin-top:1.5rem}}.top-page .top-mv-news-area .info-pagination{width:initial !important;margin-top:1.35rem;left:-0.2rem !important}@media screen and (max-width: 767px){.top-page .top-mv-news-area .info-pagination{margin-top:5rem;left:0}}.top-page .top-mv-news-area .info-pagination .swiper-pagination-bullet{width:6px;height:6px;margin:0 5px !important;border:solid 1px #fff;background-color:rgba(0,0,0,0)}.top-page .top-mv-news-area .info-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.top-page .top-about-us{padding:5.9rem 0 5.2rem;width:88%;margin:auto}@media screen and (max-width: 767px){.top-page .top-about-us{padding:15rem 0}}.top-page .top-about-us .top-about-us-row .img-col{width:45%;margin-left:3%;z-index:1;margin-top:10rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .img-col{width:100%;margin-left:0;gap:4%}}.top-page .top-about-us .top-about-us-row .img-col .img1{background-image:url("../img/top-aboutus1.jpg");background-size:cover;background-position:center;height:28.7rem;width:17.8rem;margin-top:.5rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .img-col .img1{height:68.5rem;width:48%;margin-left:0rem;margin-top:0rem}}.top-page .top-about-us .top-about-us-row .img-col .img2{background-image:url("../img/recruit-voice-2.jpg");background-size:cover;background-position:left;height:28.7rem;width:17.8rem;margin-left:1.5rem;margin-top:2rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .img-col .img2{height:68.5rem;width:48%;margin-top:12rem;margin-left:0}}.top-page .top-about-us .top-about-us-row .content-col{width:52%}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col{width:90%;margin:auto}}.top-page .top-about-us .top-about-us-row .content-col h2{color:#041029;font-size:3.75rem;font-weight:normal;letter-spacing:.45rem;line-height:3.5rem}.top-page .top-about-us .top-about-us-row .content-col h2:first-letter{font-size:5rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col h2:first-letter{font-size:15rem}}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col h2{margin-top:5rem;font-size:10rem;letter-spacing:1rem;line-height:10.5rem}}.top-page .top-about-us .top-about-us-row .content-col p .t1{color:#3a93c8}.top-page .top-about-us .top-about-us-row .content-col p .t2{color:#023a64}.top-page .top-about-us .top-about-us-row .content-col p:not(.text2){line-height:2rem;letter-spacing:.12rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col p:not(.text2){font-size:4.5rem;line-height:6rem}}.top-page .top-about-us .top-about-us-row .content-col p.text1{font-size:1.2rem;margin-top:1.9rem;font-weight:bold;letter-spacing:.33rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col p.text1{font-size:4rem;margin-top:5rem;letter-spacing:.5rem;line-height:7rem}}.top-page .top-about-us .top-about-us-row .content-col p.text2{font-size:.9rem;margin-top:1.5rem;letter-spacing:.1rem;line-height:2.25rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col p.text2{margin-top:4.5rem;font-size:4rem;line-height:7rem}}.top-page .top-about-us .top-about-us-row .content-col p.text3{margin-top:.6rem;font-size:.8rem;background:#023a64;width:17.3rem;color:#fff;padding-left:.85rem;padding-bottom:.2rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col p.text3{font-size:4rem;margin:4rem auto;width:70rem;padding:3rem 2rem}}.top-page .top-about-us .top-about-us-row .content-col p.text4{margin-top:.75rem;font-size:.85rem;letter-spacing:.145rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col p.text4{font-size:4rem;line-height:7rem}}.top-page .top-about-us .top-about-us-row .content-col .button{margin-top:1.7rem;width:13.5rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col .button{width:50%;margin:10rem auto 5rem}}.top-page .top-about-us .top-about-us-row .content-col .button p{padding:.8rem 0 .8rem 3rem;font-size:.9rem}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col .button p{font-size:3rem;letter-spacing:.5rem;padding:3rem 3rem 3rem 11.5rem}}@media screen and (max-width: 767px){.top-page .top-about-us .top-about-us-row .content-col .button .tri{width:1.8rem;height:2rem;left:80%}.top-page .top-about-us .top-about-us-row .content-col .button:hover .tri{left:81%}}.top-page .top-works{background-image:url("../img/works-bg1.jpg");background-size:cover;background-position:center;width:100%;padding-bottom:2.6rem}@media screen and (max-width: 767px){.top-page .top-works{padding-bottom:10rem}}.top-page .top-works .top-works-head{padding-top:5rem;margin-bottom:1.3rem}@media screen and (max-width: 767px){.top-page .top-works .top-works-head{padding-top:15rem;margin-bottom:10rem}}.top-page .top-works .top-works-head h2{font-size:3.8rem;font-weight:normal;color:#041029;letter-spacing:.3rem;line-height:4rem}@media screen and (max-width: 767px){.top-page .top-works .top-works-head h2{font-size:10rem;line-height:10.5rem;letter-spacing:1rem}}.top-page .top-works .top-works-head h2::first-letter{font-size:5.2rem}@media screen and (max-width: 767px){.top-page .top-works .top-works-head h2::first-letter{font-size:15rem}}.top-page .top-works .top-works-head p{font-size:1.1rem;color:#023a64;margin-top:.5rem}@media screen and (max-width: 767px){.top-page .top-works .top-works-head p{font-size:3.5rem;margin-top:1.5rem}}.top-page .top-works .js-works-swiper .works-card .works-card-thumb{overflow:hidden;margin-bottom:.6rem}@media screen and (max-width: 767px){.top-page .top-works .js-works-swiper .works-card .works-card-thumb{margin-bottom:2rem}}.top-page .top-works .js-works-swiper .works-card .works-card-thumb img{width:auto;object-fit:contain;height:15.75rem}@media screen and (max-width: 767px){.top-page .top-works .js-works-swiper .works-card .works-card-thumb img{height:37.75rem}}.top-page .top-works .js-works-swiper .works-card .works-card-title{font-size:1rem}@media screen and (max-width: 767px){.top-page .top-works .js-works-swiper .works-card .works-card-title{font-size:3.5rem}}.top-page .top-works .js-works-swiper .works-card .works-card-meta{margin-top:.6rem}@media screen and (max-width: 767px){.top-page .top-works .js-works-swiper .works-card .works-card-meta{margin-top:1.5rem}}.top-page .top-works .js-works-swiper .works-card .works-card-meta .category-row .category-business{line-height:.75rem}@media screen and (max-width: 767px){.top-page .top-works .js-works-swiper .works-card .works-card-meta .category-row .category-business{line-height:4.5rem}}.top-page .top-works .js-works-swiper .works-card .works-card-meta .category-row .category-business p{color:#082c4f;font-size:.75rem;letter-spacing:.04rem;border-right:solid 1.5px #082c4f;padding-right:.2rem}@media screen and (max-width: 767px){.top-page .top-works .js-works-swiper .works-card .works-card-meta .category-row .category-business p{font-size:3.5rem;letter-spacing:.25rem;padding-right:initial;border-right:initial}}.top-page .top-works .js-works-swiper .works-card .works-card-meta .category-row .category-site-type{line-height:.75rem}@media screen and (max-width: 767px){.top-page .top-works .js-works-swiper .works-card .works-card-meta .category-row .category-site-type{line-height:5rem}}.top-page .top-works .js-works-swiper .works-card .works-card-meta .category-row .category-site-type p{color:#082c4f;font-size:.75rem;letter-spacing:.04rem;margin-left:.3rem}@media screen and (max-width: 767px){.top-page .top-works .js-works-swiper .works-card .works-card-meta .category-row .category-site-type p{font-size:3rem;letter-spacing:.25rem;padding-right:initial;border-right:initial;margin-left:initial}}.top-page .view-more{width:15.5%;margin:2.6rem auto 0}@media screen and (max-width: 767px){.top-page .view-more{width:50%;margin:10rem auto 0}}.top-page .view-more a{color:#fff !important}.top-page .view-more a p{background-color:#041029;font-size:.9rem;letter-spacing:.1rem;height:3.7rem;line-height:3.7rem}@media screen and (max-width: 767px){.top-page .view-more a p{font-size:3.5rem;letter-spacing:.25rem;height:10rem;line-height:10rem}}.top-page .top-business{background:linear-gradient(to bottom, #082c4f, #041029);color:#fff;padding-top:3.35rem}@media screen and (max-width: 767px){.top-page .top-business{padding-top:15rem}}.top-page .top-business .top-business-bg1{background-image:url("../img/top-business-bg1.png");background-repeat:no-repeat;background-size:contain;width:100%;height:55rem;top:5rem}.top-page .top-business .top-business-bg2{background-image:url("../img/top-business-bg2.png");background-repeat:no-repeat;background-size:contain;width:100%;height:55rem;bottom:15rem}.top-page .top-business a{color:#fff}.top-page .top-business .top-business-head{margin-bottom:3rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-head{margin-bottom:10rem}}.top-page .top-business .top-business-head .top-business-title{font-size:3.8rem;font-weight:normal;letter-spacing:.2rem;line-height:4rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-head .top-business-title{font-size:8rem;line-height:10.5rem;letter-spacing:1rem}}.top-page .top-business .top-business-head .top-business-title .b{font-size:5.5rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-head .top-business-title .b{font-size:13rem}}.top-page .top-business .top-business-head .top-business-title::first-letter{font-size:5.5rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-head .top-business-title::first-letter{font-size:13rem}}.top-page .top-business .top-business-head p{font-size:1rem;letter-spacing:.1rem;margin-top:1rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-head p{font-size:3.5rem;margin-top:1.5rem}}.top-page .top-business .top-business-text p{font-size:1rem;letter-spacing:.04rem;line-height:1.4rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-text p{font-size:3.5rem;letter-spacing:.1rem;line-height:5.5rem}}.top-page .top-business .img-box{width:51%;margin:1.8rem auto}@media screen and (max-width: 767px){.top-page .top-business .img-box{width:90%;margin:10rem auto}}.top-page .top-business .top-business-contents-wrapper{width:81.5%;margin:5rem auto 0;padding-bottom:5rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper{width:90%}}.top-page .top-business .top-business-contents-wrapper .top-business-contents{margin-bottom:5.2rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents{margin-bottom:10rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents.entertainment .top-business-contents-right{margin-top:5rem}.top-page .top-business .top-business-contents-wrapper .top-business-contents.web .top-business-contents-left{margin-top:.6rem}.top-page .top-business .top-business-contents-wrapper .top-business-contents.web .top-business-contents-right .child-title-wrap{margin-top:3.2rem}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-left{width:43.03%;margin-top:2.5rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-left{width:100%;margin-top:10rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right{width:49.29%}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right{width:100%;margin-top:5rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .child-title-wrap{margin-bottom:2.2rem}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .child-title-wrap p{font-size:2.8rem;letter-spacing:.22rem;line-height:2.7rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .child-title-wrap p{font-size:7rem;letter-spacing:1rem;line-height:8rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .child-title-wrap h3{font-size:1rem;font-weight:normal;margin-top:.6rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .child-title-wrap h3{font-size:3rem;margin-top:1.5rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right p{font-size:1rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right p{font-size:3rem;line-height:6rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:.8rem 0rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul{gap:3rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul li{width:49%}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul li{width:100%}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul li .arrow-box{border:solid 1px #fff;left:.35rem;bottom:.6rem;border-radius:2rem;padding:.5rem .35rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul li .arrow-box{left:.35rem;bottom:1.25rem;border-radius:3rem;padding:1.5rem 1.35rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul li .arrow-box .arrow{bottom:.45rem;left:0;background-image:url("../img/arrow2.png");background-size:contain;background-repeat:no-repeat;width:.8rem;height:.5rem}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul li .arrow-box .arrow{width:1.8rem;height:1.5rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul li a{border-bottom:1px solid #fff;padding:.6rem 0 .6rem 2.5rem;position:relative;display:block;font-size:.9rem;transition:.25s}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right ul li a{font-size:2.5rem;padding:1.5rem 0 1.5rem 6.5rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .link-btn2{margin-top:2.5rem;position:relative;display:inline-block}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .link-btn2{margin-top:5rem}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .link-btn2::before{width:50px;height:1px;content:"";background:#fff;position:absolute;right:-25px;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .link-btn2 a{display:block;width:15.8rem;color:#fff;padding:1.2rem 0;text-align:center;font-size:.9rem;letter-spacing:.15rem;border:1px solid #fff;position:relative;overflow:hidden;z-index:1;transition:.2s}@media screen and (max-width: 767px){.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .link-btn2 a{width:75rem;font-size:3.5rem;padding:3rem 0}}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .link-btn2 a::after{background:#fff;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0, 1);transform-origin:left top;transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .link-btn2 a:hover{color:#041029 !important}.top-page .top-business .top-business-contents-wrapper .top-business-contents .top-business-contents-right .link-btn2 a:hover::after{transform:scale(1, 1)}.top-page .top-business .top-business-contents-wrapper .top-business-contents:nth-child(even){flex-direction:row-reverse}.top-page .top-links{background:#e9eef6;padding:4rem 0 4.5rem}@media screen and (max-width: 767px){.top-page .top-links{padding:15rem 0}}.top-page .top-links ul.links{margin:2.4rem auto 2.2rem;width:95%;gap:1%}@media screen and (max-width: 767px){.top-page .top-links ul.links{margin:15rem auto;width:100%;gap:0%}}.top-page .top-links ul.trade-company{margin:1.3rem auto 0;width:54%;padding:1.8rem 2.9rem 1rem}@media screen and (max-width: 767px){.top-page .top-links ul.trade-company{margin:10rem auto 0;width:90%;padding:3.5rem 2rem}}.top-page .top-links ul li{width:32.2%}@media screen and (max-width: 767px){.top-page .top-links ul li{width:75%;margin:0 auto 10rem}}.top-page .top-links .title-wrap p{line-height:5rem;font-size:3.6rem;letter-spacing:.4rem;color:#041029;font-weight:bold}@media screen and (max-width: 767px){.top-page .top-links .title-wrap p{font-size:10rem;line-height:10.5rem;letter-spacing:1rem}}.top-page .top-links .title-wrap p::first-letter{font-size:5rem}@media screen and (max-width: 767px){.top-page .top-links .title-wrap p::first-letter{font-size:15rem}}.top-page .top-links .title-wrap h2{font-size:1rem;color:#023a64;letter-spacing:.1rem;font-weight:bold}@media screen and (max-width: 767px){.top-page .top-links .title-wrap h2{font-size:3.5rem}}.top-page .top-links .sub-title-wrap p{color:#023a64;font-size:.8rem;margin-top:.3rem}@media screen and (max-width: 767px){.top-page .top-links .sub-title-wrap p{font-size:3.5rem;margin-top:1.5rem}}.top-page .top-links .sub-title-wrap h3{font-weight:bold;font-size:1.8rem;letter-spacing:.1rem}@media screen and (max-width: 767px){.top-page .top-links .sub-title-wrap h3{font-size:10rem;letter-spacing:1rem;line-height:10.5rem}}.top-page .top-links .trade-company{background:#fff}.top-page .top-links .trade-company li{font-size:1rem;letter-spacing:-0.06rem;margin-bottom:1.1rem;font-weight:bold}@media screen and (max-width: 767px){.top-page .top-links .trade-company li{font-size:3rem;letter-spacing:.1rem;margin-bottom:2rem}}.top-page .top-links .trade-company li:nth-child(1),.top-page .top-links .trade-company li:nth-child(4),.top-page .top-links .trade-company li:nth-child(7){width:26%}@media screen and (max-width: 767px){.top-page .top-links .trade-company li:nth-child(1),.top-page .top-links .trade-company li:nth-child(4),.top-page .top-links .trade-company li:nth-child(7){width:100%}}.top-page .top-links .trade-company li:nth-child(2),.top-page .top-links .trade-company li:nth-child(5),.top-page .top-links .trade-company li:nth-child(8){width:56%}@media screen and (max-width: 767px){.top-page .top-links .trade-company li:nth-child(2),.top-page .top-links .trade-company li:nth-child(5),.top-page .top-links .trade-company li:nth-child(8){width:100%}}.top-page .top-links .trade-company li:nth-child(3),.top-page .top-links .trade-company li:nth-child(6),.top-page .top-links .trade-company li:nth-child(9){width:18%}@media screen and (max-width: 767px){.top-page .top-links .trade-company li:nth-child(3),.top-page .top-links .trade-company li:nth-child(6),.top-page .top-links .trade-company li:nth-child(9){width:100%}}.top-page .top-links .trade-company li span{color:#9c9c9c}.top-page .top-news{padding-bottom:3.3rem}@media screen and (max-width: 767px){.top-page .top-news{padding:15rem 0}}.top-page .top-news .title-wrap{margin-top:3rem}.top-page .top-news .title-wrap p{color:#041029;font-size:3.5rem;letter-spacing:.1rem;font-weight:bold}@media screen and (max-width: 767px){.top-page .top-news .title-wrap p{font-size:10rem;letter-spacing:1rem;line-height:10.5rem}}.top-page .top-news .title-wrap p .b{font-size:5.25rem}@media screen and (max-width: 767px){.top-page .top-news .title-wrap p .b{font-size:15rem}}.top-page .top-news .title-wrap p .s{font-size:2rem}@media screen and (max-width: 767px){.top-page .top-news .title-wrap p .s{font-size:6rem}}.top-page .top-news .title-wrap h2{font-size:1rem;color:#023a64;letter-spacing:.1rem}@media screen and (max-width: 767px){.top-page .top-news .title-wrap h2{font-size:3.5rem;margin-top:1.5rem}}.top-page .top-news .news-view{width:84%;margin:1.5rem auto}@media screen and (max-width: 767px){.top-page .top-news .news-view{width:90%;margin:10rem auto}}.top-page .top-news article .news-thumbnail{overflow:hidden}.top-page .top-news article .news-thumbnail img{width:auto;object-fit:contain;height:18.75rem}@media screen and (max-width: 767px){.top-page .top-news article .news-thumbnail img{height:37.75rem}}.top-page .top-news article .content{margin-top:1.2rem}.top-page .top-news article .content .title{margin-top:.5rem;padding-bottom:1rem;border-bottom:solid 1px #023a64}@media screen and (max-width: 767px){.top-page .top-news article .content .title{margin-top:2.5rem}}.top-page .top-news article .content .title h2{font-size:1rem;font-weight:normal;letter-spacing:.03rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 767px){.top-page .top-news article .content .title h2{font-size:4rem;font-weight:normal;letter-spacing:.1rem;-webkit-line-clamp:2;line-clamp:2}}.top-page .top-news article .content .category-row .news-date time{font-size:.9rem;color:#023a64;font-weight:bold}@media screen and (max-width: 767px){.top-page .top-news article .content .category-row .news-date time{font-size:3rem}}.top-page .top-news article .content .category-row .news-category{margin-left:.5rem}@media screen and (max-width: 767px){.top-page .top-news article .content .category-row .news-category{margin-left:0;margin-top:1.5rem}}.top-page .top-news article .content .category-row .news-category .category-item{color:#fff;padding:.1rem .1rem .1rem .4rem;letter-spacing:.1rem;border-radius:.25rem;font-size:.7rem;margin-right:.5rem}@media screen and (max-width: 767px){.top-page .top-news article .content .category-row .news-category .category-item{padding:.6rem 1rem .6rem 1.2rem;border-radius:.5rem;font-size:2.5rem;margin-right:1.5rem}}.top-page .top-news article .content .category-row .news-category .category-item.news{background-color:#3a93c8}.top-page .top-news article .content .category-row .news-category .category-item.blog{background-color:#023a64;padding:.1rem .4rem .1rem .4rem}@media screen and (max-width: 767px){.top-page .top-news article .content .category-row .news-category .category-item.blog{padding:.6rem 1.2rem .6rem 1.2rem}}.top-page .top-news .swiper-op{margin:auto}.top-page .top-news .swiper-op .top-news-pagination{margin-top:.2rem}@media screen and (max-width: 767px){.top-page .top-news .swiper-op .top-news-pagination{margin-top:1rem}}.top-page .top-news .swiper-op .top-news-pagination .swiper-pagination-bullet{margin:0 9px}.top-page .top-news .swiper-op .top-news-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#023a64}.top-page .top-news .view-more{width:15.5%;margin:1.5rem auto}@media screen and (max-width: 767px){.top-page .top-news .view-more{width:50%;margin:10rem auto 0}}.top-page .top-news .view-more a{color:#fff !important}.top-page .top-news .view-more a p{background-color:#041029;font-size:.9rem;letter-spacing:.1rem;height:3.7rem;line-height:3.7rem}@media screen and (max-width: 767px){.top-page .top-news .view-more a p{font-size:3.5rem;letter-spacing:.25rem;height:10rem;line-height:10rem}}
/*# sourceMappingURL=top.css.map */
