﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:#000;box-sizing:border-box}a,input,select,textarea,button{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}div{font-size:16px}@media screen and (max-width: 1024px){div{font-size:16px}}h2,h3,h4,h5{letter-spacing:.05em;font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){h2,h3,h4,h5{font-size:18px}}dd,dt{font-size:16px;letter-spacing:.05em}@media screen and (max-width: 1024px){dd,dt{font-size:16px}}nav ul{list-style:none}blockquote,q{quotes:none}strong{font-size:1.25rem}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none;color:#000;letter-spacing:.05em;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .3s ease}a:hover{opacity:.8;color:#000;text-decoration:none}a:focus{outline:inherit !important;outline-offset:inherit}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}span{font-size:1.6rem;letter-spacing:.05em}@media screen and (max-width: 600px){span{font-size:1.3rem}}p{font-size:1.6rem;letter-spacing:.01em;margin-bottom:1rem}@media screen and (max-width: 600px){p{font-size:1.3rem}}input,select{vertical-align:middle;font-size:14px}textarea{width:100%;padding:5px}img{max-width:100%;height:auto;vertical-align:bottom;border-style:none}li{list-style:none;font-size:1.6rem;letter-spacing:.01em;line-height:1.8}img.alignleft{text-align:left}img.aligncenter{display:block;margin:1px auto}img.alignright{display:block;margin:1px 1px 1px auto}.header-drawer{position:fixed;width:100%;height:100vh;background-color:rgba(255,255,255,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:202;top:0px;left:0px;transform:translateY(-100%);visibility:hidden;transition:all .5s ease}@media screen and (max-width: 1200px){.header-drawer{overflow-y:scroll}}.header-drawer .header-drawer-container{padding-top:180px;padding-bottom:80px}@media screen and (max-width: 1024px){.header-drawer .header-drawer-container{padding-top:125px;padding-bottom:95px}}.header-drawer .header-wrap-list-ul{width:100%}.header-drawer .header-wrap-list-ul li{margin-bottom:20px}.header-drawer .header-wrap-list-ul li a{font-size:14px;color:#7f8ea0;font-weight:600;display:block;line-height:1.5;text-align:center}.header-drawer .header-wrap-list-ul li a span{display:block;font-family:"Montserrat",serif;font-size:16px}.header-drawer .header-wrap-list-ul li a:hover{color:#00a0e9;opacity:1}.header-fixed{position:fixed;right:2.5%;top:18px;width:70px;height:70px;z-index:1000;display:none;transition:all .3s ease}@media screen and (max-width: 1024px){.header-fixed{right:110px;display:block}}@media screen and (max-width: 600px){.header-fixed{right:65px}}.header-fixed .header-fixed-menu{width:100%;height:60px;position:relative}.header-fixed .header-fixed-menu .header-btn-active:after{color:#002b55 !important}.header-fixed .header-fixed-menu .header-btn-active span{background:rgba(0,0,0,0) !important}.header-fixed .header-fixed-menu .header-btn-active span:before{transform:rotate(45deg) !important;top:0px !important;background-color:#002b55 !important}.header-fixed .header-fixed-menu .header-btn-active span:after{transform:rotate(-45deg) !important;top:0px !important;background-color:#002b55 !important}.header-fixed .header-fixed-menu a{display:block;height:100%;width:100%;border-radius:0px;position:relative}.header-fixed .header-fixed-menu span{position:absolute;width:35px;height:2px;display:block;left:20px;bottom:50%;z-index:2;transition:all .3s ease;transform:translateY(50%);background-color:#002b55}@media screen and (max-width: 1024px){.header-fixed .header-fixed-menu span{left:20px;transform:translateY(50%)}}.header-fixed .header-fixed-menu span:before{transition:all .3s ease;width:35px;height:2px;background-color:#002b55;content:"";display:block;position:absolute;right:0px;top:-8px}.header-fixed .header-fixed-menu span:after{transition:all .3s ease;width:35px;height:2px;background-color:#002b55;content:"";display:block;position:absolute;right:0px;top:8px}.body-header-active .header-fixed a:after,.body-drawer .header-fixed a:after{color:#002b55 !important}.body-header-active .header-fixed a span,.body-drawer .header-fixed a span{background-color:#002b55 !important}.body-header-active .header-fixed a span:before,.body-drawer .header-fixed a span:before{background-color:#002b55 !important}.body-header-active .header-fixed a span:after,.body-drawer .header-fixed a span:after{background-color:#002b55 !important}.header-page .header-wrap .header-wrap-list,.body-drawer .header-wrap .header-wrap-list{display:flex !important;align-items:center !important;padding-bottom:0px !important}@media screen and (max-width: 1024px){.header-page .header-wrap .header-wrap-list,.body-drawer .header-wrap .header-wrap-list{display:none !important}}.header{position:fixed;left:0px;top:20px;width:100%;z-index:900;transition:all .3s ease;border-bottom:0px solid #e0e0d4}.header .header-wrap{width:90%;margin:0 auto;display:flex;justify-content:space-between;position:relative;padding:20px 100px 20px 2.5%;max-width:2450px;transition:all .3s ease;align-items:center;background-color:#fff;border-radius:10px}@media screen and (max-width: 1200px){.header .header-wrap{width:95%}}@media screen and (max-width: 1024px){.header .header-wrap{padding:15px 20px}}.header .header-wrap .header-wrap-logo{width:155px;transition:all .3s;display:flex}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-logo{width:85px}}.header .header-wrap .header-wrap-logo .header-wrap-logo-img{position:relative}.header .header-wrap .header-wrap-logo .header-wrap-logo-img img{width:100%}.header .header-wrap .header-wrap-logo .header-wrap-logo-img .header-wrap-logo-img-main{position:relative;z-index:2;transition:all .3s ease}.header .header-wrap .header-wrap-list{transition:all .3s ease}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list{padding-bottom:10px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-list{padding-bottom:0px}}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list{display:none}}.header .header-wrap .header-wrap-list .header-wrap-list-ul{display:flex;align-items:center;width:100%;justify-content:center}.header .header-wrap .header-wrap-list .header-wrap-list-ul li{margin-right:40px}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list .header-wrap-list-ul li{margin-right:10px}}.header .header-wrap .header-wrap-list .header-wrap-list-ul li a{font-size:12px;color:#7f8ea0;font-weight:600;display:block;line-height:1.5;text-align:center}.header .header-wrap .header-wrap-list .header-wrap-list-ul li a span{display:block;font-family:"Montserrat",serif;font-size:16px}.header .header-wrap .header-wrap-list .header-wrap-list-ul li a:hover{color:#00a0e9;opacity:1}@media screen and (max-width: 1400px){.header .header-wrap .header-wrap-list .header-wrap-list-ul li a{font-size:12px}}@media screen and (max-width: 1200px){.header .header-wrap .header-wrap-list .header-wrap-list-ul li a{font-size:clamp(12px,1.17vw,14px)}}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-list .header-wrap-list-ul li a{font-size:10px}}.header .header-wrap .header-wrap-contact{position:absolute;right:0px;top:0px;width:90px;height:100%;border-radius:10px;background-color:#002b55}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-contact{border-radius:5px}}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-contact{width:60px}}.header .header-wrap .header-wrap-contact a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;flex-wrap:wrap;padding:16px 0px}.header .header-wrap .header-wrap-contact a i{width:31px;height:23px;background-image:url("./assets/img/icon/icon-contact.svg");background-repeat:no-repeat;background-size:contain;display:block}.header .header-wrap .header-wrap-contact a span{width:100%;display:block;text-align:center;color:#fff;font-size:10px}@media screen and (max-width: 1024px){.header .header-wrap .header-wrap-contact a span{display:none}}.header .header-wrap .header-wrap-btn-active span{transform:rotate(20deg) !important}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active span{top:10px !important;position:relative}}.header .header-wrap .header-wrap-btn-active span:before{display:none !important}.header .header-wrap .header-wrap-btn-active span:after{transform:rotate(-40deg) !important;margin-top:0px !important}.header .header-wrap .header-wrap-btn-active strong{font-size:0px !important}@media screen and (max-width: 600px){.header .header-wrap .header-wrap-btn-active strong:before{display:none}}.header-wrap-nav-bottom-bg-active{display:block !important}.header-wrap-nav-bottom-bg{position:fixed;left:0 !important;top:0px !important;width:100vw;height:100vh;background-color:#00a0e9;opacity:.9;z-index:99;display:block}.header-drawer-active{transform:translateY(0px) !important;visibility:visible !important}.body-header-active .footer-fixed-line{opacity:1;transform:translateY(0px)}.footer{background-color:#002b55;position:relative;padding:70px 0px 0px;z-index:4}@media screen and (max-width: 1024px){.footer{padding:45px 0px 0px}}.footer .content-width{max-width:800px}@media screen and (max-width: 1200px){.footer .content-width{width:90%}}@media screen and (max-width: 1024px){.footer .content-width{width:85%}}.footer .footer-wrap{display:flex;flex-wrap:wrap;margin-bottom:var(--space-60);justify-content:space-between}.footer .footer-wrap .footer-wrap-left{width:385px}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-left{width:360px}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left{width:100%;flex-wrap:wrap}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo{width:280px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo{width:140px;margin:0 auto 10px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-logo .footer-logo{width:100%;display:block}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt{width:100%;margin-top:30px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt{width:100%;padding-left:0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt h2{color:#7f8ea0;font-size:19px;margin:10px 0px 20px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt h2{text-align:center;margin-top:0px}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p{font-size:14px;color:#7f8ea0;line-height:1.8;margin:0px}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p{text-align:center}}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p a{font-size:16px;color:#fff}.footer .footer-wrap .footer-wrap-left .footer-wrap-left-txt p span{font-size:16px;color:#fff}.footer .footer-wrap .footer-wrap-right{width:42%;margin-bottom:0px}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right{width:calc(100% - 360px)}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right{width:100%;margin-top:40px;margin-bottom:0px}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav{display:flex}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav{flex-wrap:wrap;justify-content:center;width:100%;max-width:350px;margin:0 auto}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{width:50%;padding-right:0px}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col{max-width:140px;width:55%}}@media screen and (max-width: 600px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col:nth-child(2){width:45%}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3{line-height:1.4;display:block;margin-bottom:20px;position:relative}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{color:#fff;font-size:18px;font-weight:500;display:block;letter-spacing:.08em;padding-left:20px;position:relative;white-space:nowrap}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:clamp(13px,1.17vw,16px)}}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a{font-size:16px;display:block}}.footer .footer-wrap .footer-wrap-right .footer-wrap-right-nav .footer-wrap-right-nav-col h3 a:after{content:"";width:10px;height:10px;display:block;border-radius:50%;background-color:#00a0e9;background-size:contain;background-repeat:no-repeat;position:absolute;left:0px;top:50%;transform:translateY(-50%);transition:all .3s ease}.footer .footer-wrap .footer-wrap-right .ul{margin-top:var(--space-40)}.footer .footer-wrap .footer-wrap-right .ul ul{display:flex;flex-wrap:wrap}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .ul ul{padding-bottom:25px;justify-content:center}}.footer .footer-wrap .footer-wrap-right .ul ul li{line-height:1.7;margin-right:30px}.footer .footer-wrap .footer-wrap-right .ul ul li:last-child{margin-right:0px}.footer .footer-wrap .footer-wrap-right .ul ul li a{color:#b9b9b9;font-size:12px;display:block}@media screen and (max-width: 1200px){.footer .footer-wrap .footer-wrap-right .ul ul li a{font-size:clamp(13px,1.17vw,16px)}}.footer .footer-wrap .footer-wrap-right .ul ul li a:hover{opacity:.5}@media screen and (max-width: 1024px){.footer .footer-wrap .footer-wrap-right .ul ul li a:before{content:""}}.footer .footer-copy{width:100%;background-color:#000;margin:0 auto;position:relative}@media screen and (max-width: 1024px){.footer .footer-copy{width:100%}}.footer .copy{text-align:center;color:#7f8ea0;font-size:12px;margin:0px;padding:15px 0px;margin-top:10px}@media screen and (max-width: 1024px){.footer .copy{border-top:none;font-size:12px;margin-top:0px;margin-bottom:0px;white-space:nowrap;text-align:center;line-height:2}}.top{background-color:#f3f6fa}.top .top-container{position:relative}.top .top-container .top-visual-scroll{position:absolute;left:50%;bottom:50px;width:10px;height:102px;overflow:hidden;z-index:100}@media screen and (max-width: 600px){.top .top-container .top-visual-scroll{bottom:30px}}.top .top-container .top-visual-scroll .top-visual-scroll-wrap{width:2px;height:100%;background-color:#fff;margin:0 auto;position:relative}.top .top-container .top-visual-scroll .top-visual-scroll-wrap i{position:absolute;width:10px;height:10px;border-radius:50%;background-color:#002b55;left:calc(50% - 5px);animation:ani-bottom 2s ease infinite}@keyframes ani-bottom{0%{transform:translateY(-100%)}90%{opacity:1}100%{transform:translateY(120px);opacity:0}}.top .top-visual{clip-path:ellipse(0% 0% at 50% 0%);position:relative;z-index:4}.top .top-visual.top-visual-active .top-visual-txt{opacity:1 !important;transform:translate(-50%, -50%) !important}.top .top-visual .top-visual-container .top-visual-img img{min-height:700px;height:100vh;width:100%;object-fit:cover}.top .top-visual .top-visual-container .top-visual-txt{position:absolute;left:50%;top:50%;transform:translate(-50%, -40%);text-align:center;z-index:2;opacity:0;transition:all .5s ease;transition-delay:.3s}.top .top-visual .top-visual-container .top-visual-txt h2{font-size:102px;font-weight:bold;color:#fff;margin-bottom:20px;line-height:1.1;letter-spacing:0em;font-family:"Montserrat",serif;text-shadow:0px 0px 20px rgba(0,0,0,.42)}@media screen and (max-width: 600px){.top .top-visual .top-visual-container .top-visual-txt h2{font-size:51px}}.top .top-visual .swiper-pagination-top{bottom:50%;width:13px;right:30px;left:inherit}@media screen and (max-width: 600px){.top .top-visual .swiper-pagination-top{right:15px}}.top .top-visual .swiper-pagination-top span{width:13px;height:13px;display:block;margin:0px 0px 15px;background-color:#fff;opacity:1;border:1px solid #fff}.top .top-visual .swiper-pagination-top span.swiper-pagination-bullet-active{background-color:#00a0e9 !important}.top .top-visual .swiper-pagination-top span:last-child{margin-bottom:0px}.top .sec01{position:relative;padding:250px 0px 150px;margin-top:-10%}@media screen and (max-width: 1024px){.top .sec01{padding-top:150px;padding-bottom:50px}}@media screen and (max-width: 600px){.top .sec01{margin-top:clamp(-180px,-40%,0px)}}.top .sec01 .sec01-icon{position:absolute;left:calc(50% - 680px);top:0px;width:328px;z-index:1}@media screen and (max-width: 1024px){.top .sec01 .sec01-icon{width:160px;left:0px}}.top .sec01 .sec01-bg{width:90%;height:calc(100% + 100px);position:absolute;left:0px;top:-100px;border-radius:0px 0px 30px 0px}@media screen and (max-width: 600px){.top .sec01 .sec01-bg{width:100%}}.top .sec01 .sec01-bg img{width:100%;height:100%;object-fit:cover}.top .sec01 .sec01-right{position:absolute;width:50%;right:0px;top:55%;transform:translateY(-50%)}@media screen and (max-width: 600px){.top .sec01 .sec01-right{width:95%;position:relative;top:0px;left:5%;transform:translateY(0%);margin-top:30px}}.top .sec01 .sec01-right img{width:100%;height:560px;object-fit:cover;border-radius:20px 0px 0px 20px}@media screen and (max-width: 1024px){.top .sec01 .sec01-right img{height:auto}}.top .sec01 .content-width{position:relative;z-index:3}.top .sec01 .sec01-wrap{display:flex;flex-wrap:wrap;position:relative;z-index:10}.top .sec01 .sec01-wrap .sec01-wrap-left{width:50%;padding-right:7.5%}@media screen and (max-width: 600px){.top .sec01 .sec01-wrap .sec01-wrap-left{width:100%;padding-right:0px}}.top .sec01 .sec01-wrap .sec01-wrap-left h4{border-bottom:dashed 2px #7f8ea0;font-size:30px;color:#002b55;padding-bottom:10px;margin-bottom:20px}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-left h4{font-size:25px;text-align:center}}.top .sec01 .sec01-wrap .sec01-wrap-left h4 span{font-size:40px;color:#002b55;font-weight:bold}@media screen and (max-width: 1024px){.top .sec01 .sec01-wrap .sec01-wrap-left h4 span{font-size:34px}}.top .sec01 .sec01-wrap .sec01-wrap-left p{margin-bottom:var(--space-60);font-size:var(--font-14);line-height:2}.top .sec02{padding:var(--section-padding) 0px;position:relative}.top .sec02 .content-width{position:relative;z-index:3}.top .sec02 .sec02-desc{font-size:var(--font-14);text-align:center;margin-bottom:80px;line-height:2}.top .sec02 .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.top .sec02 .sec02-wrap .sec02-wrap-col{width:49%;margin-bottom:var(--space-60);border-radius:0px 0px 10px 10px;box-shadow:0px 3px 25px rgba(0,0,0,.08);background-color:#fff}.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img{position:relative}.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img{border-radius:10px 10px 0px 0px}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img img{height:125px;width:100%;object-fit:cover}}.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img span{position:absolute;width:94px;height:94px;display:block;position:absolute;left:50%;top:-40px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background-color:#00a0e9;border-radius:50%;font-family:"Montserrat",serif;font-weight:bold;color:#fff}@media screen and (max-width: 1024px){.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img span{top:-20px;width:47px;height:47px;font-size:20px}}.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt{background-color:#fff;padding:25px 30px;border-radius:0px 0px 10px 10px;overflow:hidden}@media screen and (max-width: 600px){.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt{padding:15px 10px}}.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt h3{text-align:center;border-bottom:2px dashed #7f8ea0;padding-bottom:10px;margin-bottom:15px;font-size:24px}@media screen and (max-width: 1024px){.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt h3{font-size:14px;white-space:nowrap}}.top .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt p{font-size:var(--font-14);line-height:2;margin-bottom:0px}.top .sec03{position:relative;z-index:2;clip-path:ellipse(70% 100% at 50% 100%);padding:var(--space-80) 0px;overflow:hidden}@media screen and (max-width: 1200px){.top .sec03{clip-path:ellipse(80% 100% at 50% 100%)}}@media screen and (max-width: 1024px){.top .sec03{clip-path:ellipse(90% 100% at 50% 100%)}}@media screen and (max-width: 600px){.top .sec03{clip-path:ellipse(125% 100% at 50% 100%)}}.top .sec03 .sec03-title{position:absolute;width:155vw;top:0px;left:-27.5vw}@media screen and (max-width: 600px){.top .sec03 .sec03-title{width:180vw;left:-40vw}}.top .sec03 .sec03-title img{width:100%}.top .sec03 .content-width{position:relative;z-index:3}.top .sec03 .sec03-bg{width:100%;height:100%;position:absolute;left:0px;top:0px;z-index:-1}.top .sec03 .sec03-bg:after{width:100%;height:100%;content:"";position:absolute;left:0px;top:0px;background-color:rgba(0,160,233,.04)}.top .sec03 .sec03-bg img{width:100%;height:100%;object-fit:cover;opacity:.2}.top .sec03 .sec03-desc{margin-bottom:40px;text-align:center;font-size:var(--font-14);line-height:1.6}.top .sec03 .sec03-wrap{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-40);width:100%;max-width:800px;margin:0 auto 20px}.top .sec03 .sec03-wrap .sec03-wrap-col{width:49%;background-color:#fff;margin-bottom:2%;margin-right:2%;border-radius:5px;box-shadow:0px 3px 25px rgba(0,0,0,.08);overflow:hidden}.top .sec03 .sec03-wrap .sec03-wrap-col:nth-child(2n){margin-right:0px}@media screen and (max-width: 600px){.top .sec03 .sec03-wrap .sec03-wrap-col{width:49%;margin-right:2%}.top .sec03 .sec03-wrap .sec03-wrap-col:nth-child(2n){margin-right:0%}}.top .sec03 .sec03-wrap .sec03-wrap-col p{margin:0px 0px 0px;text-align:center;font-size:var(--font-16);padding-bottom:20px;line-height:1.6}.top .sec04{position:relative}.top .sec04 .sec04-img ul{display:flex;justify-content:space-between;flex-wrap:wrap}.top .sec04 .sec04-img ul li{width:calc(50% - 5px);margin-bottom:10px}@media screen and (max-width: 600px){.top .sec04 .sec04-img ul li img{width:100%;height:290px;object-fit:cover}}.top .sec04 .sec04-txt{width:90%;max-width:560px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#fff;border-radius:10px;z-index:2;padding:var(--space-40) 100px var(--space-60);overflow:hidden}@media screen and (max-width: 600px){.top .sec04 .sec04-txt{width:100%;padding:20px 20px;width:85%;max-width:400px}}.top .sec04 .sec04-txt .sec04-txt-img{position:absolute;width:120px;right:0px;bottom:42%}@media screen and (max-width: 600px){.top .sec04 .sec04-txt .sec04-txt-img{width:70px;bottom:60%}}.top .sec04 .sec04-txt .sec04-txt-img-02{position:absolute;width:102px;left:0px;bottom:10%}@media screen and (max-width: 600px){.top .sec04 .sec04-txt .sec04-txt-img-02{width:51px;bottom:55%}}.top .sec04 .sec04-txt h3{text-align:center;font-weight:bold;font-size:36px;letter-spacing:.02em;margin-bottom:20px}@media screen and (max-width: 1024px){.top .sec04 .sec04-txt h3{font-size:18px}}.top .sec04 .sec04-txt p{font-size:var(--font-14);line-height:2;letter-spacing:0em;text-align:center;margin-bottom:30px}.top .sec05{position:relative;padding:var(--section-padding) 0px}.top .sec05 .sec05-bg{position:absolute;left:0px;top:0px;width:100%;height:100%}.top .sec05 .sec05-bg img{width:100%;height:100%;object-fit:cover;opacity:2}.top .sec05 .sec05-bg:before{width:100%;height:100%;content:"";display:block;position:absolute;left:0px;top:0px;background-color:rgba(0,160,233,.04)}.top .sec05 .content-width-small{position:relative;z-index:2}.top .sec05 .news-wrap{width:100%;margin:0 auto var(--space-60);border-top:1px dashed #fff}.top .sec05 .news-wrap .news-wrap-col{border-bottom:1px dashed #fff}.top .sec05 .news-wrap .news-wrap-col a{display:flex;flex-wrap:wrap;padding:20px 80px 20px 0px;position:relative}@media screen and (max-width: 600px){.top .sec05 .news-wrap .news-wrap-col a{padding:8px 30px 8px 0px}}.top .sec05 .news-wrap .news-wrap-col a i{width:28px;height:12px;background-image:url("./assets/img/icon/icon-arrow-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:0px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 600px){.top .sec05 .news-wrap .news-wrap-col a i{width:24px;height:10px}}.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-date{width:120px}@media screen and (max-width: 600px){.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-date{width:100%;margin-bottom:10px;display:flex;align-items:center}}.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-date span{font-size:12px;background-color:#fff;border:1px solid #cbcfd5;display:inline;padding:3px 7px;border-radius:5px}.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-date time{display:block;margin-top:10px;font-size:12px;color:#7f8ea0;letter-spacing:.08em;padding-left:4px}@media screen and (max-width: 600px){.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-date time{margin-top:0px;margin-left:10px}}.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-txt{width:calc(100% - 120px)}@media screen and (max-width: 600px){.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-txt{width:100%;margin-bottom:0px}}.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-txt h3{font-size:14px}@media screen and (max-width: 600px){.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-txt h3{font-size:13px}}.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-txt p{font-size:12px;margin-top:10px;margin-bottom:0px;line-height:1.5}@media screen and (max-width: 600px){.top .sec05 .news-wrap .news-wrap-col a .news-wrap-col-txt p{display:none}}.about .sec01{padding:50px 0px 80px}@media screen and (max-width: 1024px){.about .sec01{padding:10px 0px 40px}}.about .sec01 p{font-size:var(--font-14);text-align:center;line-height:2;margin:0px}.about .sec02{background-color:#fff;padding:var(--section-padding) 0px}.about .sec02 .sec02-wrap{display:flex;flex-wrap:wrap}.about .sec02 .sec02-wrap .sec02-wrap-left{width:75%;padding-right:10%}@media screen and (max-width: 1024px){.about .sec02 .sec02-wrap .sec02-wrap-left{width:72%;padding-right:7%}}@media screen and (max-width: 600px){.about .sec02 .sec02-wrap .sec02-wrap-left{width:100%;padding-right:0px}}.about .sec02 .sec02-wrap .sec02-wrap-left h3{padding:var(--space-30) 0px;font-size:30px;border-top:2px dashed #7f8ea0;border-bottom:2px dashed #7f8ea0;margin-bottom:30px}@media screen and (max-width: 1024px){.about .sec02 .sec02-wrap .sec02-wrap-left h3{font-size:clamp(18px,5.13vw,24px)}}@media screen and (max-width: 600px){.about .sec02 .sec02-wrap .sec02-wrap-left h3{white-space:nowrap}}.about .sec02 .sec02-wrap .sec02-wrap-left p{font-size:var(--font-14);line-height:2}.about .sec02 .sec02-wrap .sec02-wrap-right{width:25%}@media screen and (max-width: 1024px){.about .sec02 .sec02-wrap .sec02-wrap-right{width:28%}}@media screen and (max-width: 600px){.about .sec02 .sec02-wrap .sec02-wrap-right{width:100%;max-width:200px;margin-left:auto;padding-right:0px}}.about .sec02 .sec02-wrap .sec02-wrap-right img{border-radius:10px}.about .sec02 .sec02-wrap .sec02-wrap-right p{margin:0px;text-align:right;font-size:18px;margin-top:10px}@media screen and (max-width: 1024px){.about .sec02 .sec02-wrap .sec02-wrap-right p{font-size:14px}}.about .sec03{padding:var(--section-padding) 0px}.about .sec03 h3{font-size:26px;text-align:center;color:#002b55;margin-bottom:80px}@media screen and (max-width: 1024px){.about .sec03 h3{font-size:20px;margin-bottom:40px}}.about .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.about .sec03 .sec03-wrap .sec03-wrap-col{width:100%;margin-bottom:var(--space-60);border-radius:0px 0px 10px 10px;box-shadow:0px 3px 25px rgba(0,0,0,.08);position:relative;padding:70px 50px 50px;background-color:#fff;border-radius:10px;border:3px solid #cbcfd5}.about .sec03 .sec03-wrap .sec03-wrap-col:last-child{margin-bottom:0px}@media screen and (max-width: 600px){.about .sec03 .sec03-wrap .sec03-wrap-col{width:100%;padding:40px 20px 30px;margin-bottom:40px}}.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img span{position:absolute;width:94px;height:94px;display:block;position:absolute;left:50%;top:-40px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;background-color:#00a0e9;border-radius:50%;font-family:"Montserrat",serif;font-weight:bold;color:#fff}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img span{top:-20px;width:47px;height:47px;font-size:20px}}.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt{background-color:#fff;overflow:hidden}.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{text-align:center;border-bottom:2px dashed #7f8ea0;padding-bottom:10px;margin-bottom:15px;font-size:24px;font-weight:500}@media screen and (max-width: 1024px){.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:14px;white-space:nowrap}}.about .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt p{font-size:var(--font-14);line-height:2;margin-bottom:0px}.about .sec04{background-color:#fff;padding:var(--section-padding) 0px}.about .sec04 .sec04-btn{margin-bottom:var(--space-60)}.about .sec04 .sec04-btn ul{display:flex;justify-content:space-between;flex-wrap:wrap}.about .sec04 .sec04-btn ul li{width:32%}@media screen and (max-width: 600px){.about .sec04 .sec04-btn ul li{width:100%;margin-bottom:20px}}@media screen and (max-width: 600px){.about .sec04 .sec04-btn ul li:last-child{margin-bottom:0px}}.about .sec04 .sec04-btn ul li a{display:flex;border-radius:10px;width:100%;height:60px;justify-content:center;align-items:center;background-color:#f3f6fa;font-size:var(--font-16);font-weight:500;position:relative}.about .sec04 .sec04-btn ul li a.active{background-color:#002b55;color:#fff}.about .sec04 .sec04-btn ul li a.active i{background-image:url("./assets/img/icon/icon-btn-arrow-active.svg")}.about .sec04 .sec04-btn ul li a i{width:25px;height:25px;display:block;margin-left:10px;background-size:contain;background-repeat:no-repeat;background-image:url("./assets/img/icon/icon-btn-arrow.svg")}@media screen and (max-width: 1024px){.about .sec04 .sec04-btn ul li a i{width:20px;height:20px}}.about .sec04 .sec04-container{padding:var(--section-padding);border:3px solid #cbcfd5;border-radius:10px}@media screen and (max-width: 600px){.about .sec04 .sec04-container{padding:25px}}.about .sec04 .sec04-container .sec04-wrap{display:none}.about .sec04 .sec04-container .sec04-wrap.sec04-wrap-active{display:block !important}.about .sec04 .sec04-container .sec04-dl dl{display:flex;flex-wrap:wrap}.about .sec04 .sec04-container .sec04-dl dl:first-child dt{border-top:1px solid #00a0e9}.about .sec04 .sec04-container .sec04-dl dl:first-child dd{border-top:1px solid #a7a7a7}.about .sec04 .sec04-container .sec04-dl dl dt{width:170px;background-color:#f3f6fa;font-size:var(--font-14);padding:25px 0px;text-align:center;border-bottom:1px solid #00a0e9;font-weight:500}@media screen and (max-width: 600px){.about .sec04 .sec04-container .sec04-dl dl dt{width:100px;padding:20px 0px}}.about .sec04 .sec04-container .sec04-dl dl dd{font-weight:500;width:calc(100% - 170px);font-size:var(--font-14);padding:25px 15px;border-bottom:1px solid #a7a7a7}@media screen and (max-width: 600px){.about .sec04 .sec04-container .sec04-dl dl dd{width:calc(100% - 100px);padding:20px 15px}}.about .sec04 .sec04-container .sec04-access{margin-top:var(--space-60)}.about .sec04 .sec04-container .sec04-access h3{font-size:var(--font-16);text-align:center;margin-bottom:20px;display:flex;align-items:center;color:#00a0e9}.about .sec04 .sec04-container .sec04-access h3 span{font-size:36px;font-family:"Montserrat",serif;color:#002b55;font-weight:600;display:block;margin-right:20px}@media screen and (max-width: 1024px){.about .sec04 .sec04-container .sec04-access h3 span{font-size:24px;margin-right:10px}}.about .sec04 .sec04-container .sec04-access .sec04-access-map{width:100%;height:370px;position:relative}@media screen and (max-width: 600px){.about .sec04 .sec04-container .sec04-access .sec04-access-map{height:300px}}.about .sec04 .sec04-container .sec04-access .sec04-access-map iframe{width:100%;height:100%;border-radius:10px;border:none}.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col{display:flex;align-items:center;width:100%;position:relative}.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col:last-child p:before{display:none !important}.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col span{font-size:30px;font-weight:500;font-family:"Montserrat",serif;color:#002b55;display:block;width:200px;letter-spacing:0em;font-weight:600}@media screen and (max-width: 600px){.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col span{font-size:14px;width:90px}}.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col span small{font-size:14px;font-weight:600;color:#002b55}.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col p{width:calc(100% - 200px);font-size:var(--font-14);line-height:2;position:relative;margin:0px;padding:20px 0px;padding-left:100px}@media screen and (max-width: 600px){.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col p{width:calc(100% - 90px);padding-left:30px}}.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col p:after{width:17px;height:17px;content:"";position:absolute;left:0px;top:25px;background-color:#00a0e9;border-radius:50%;z-index:2}@media screen and (max-width: 1024px){.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col p:after{width:13px;height:13px;left:1px}}.about .sec04 .sec04-container .sec04-wrap-history .sec04-wrap-history-col p:before{width:1px;height:100%;content:"";display:block;position:absolute;left:7.5px;top:40px;background-color:#cbcfd5}.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--01{margin-bottom:40px}.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--01 th{width:20%;border-bottom:1px solid #00a0e9;border-top:1px solid #00a0e9;padding:30px}@media screen and (max-width: 1024px){.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--01 th{padding:15px;width:30%}}.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--01 td{width:80%;border-top:1px solid #cbcfd5;border-bottom:1px solid #cbcfd5;padding:30px}@media screen and (max-width: 1024px){.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--01 td{padding:15px;width:70%}}.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--02 th{width:25%;border-bottom:1px solid #00a0e9;border-top:1px solid #00a0e9;padding:10px;border-right:1px solid #cbcfd5}@media screen and (max-width: 600px){.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--02 th{border-right:none}}.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--02 td{padding:10px;width:20%;border-top:1px solid #cbcfd5;border-bottom:1px solid #cbcfd5}.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--02 td.td-small{width:10%;background-color:#f3f6fa;border-right:1px solid #cbcfd5}.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--02 td.td-large{width:30%;border-right:1px solid #cbcfd5}@media screen and (max-width: 600px){.about .sec04 .sec04-container .sec04-wrap-table.sec04-wrap-table--02 td:last-child{border-right:none}}.about .sec04 .sec04-container .sec04-wrap-table table{width:100%}.about .sec04 .sec04-container .sec04-wrap-table table .table-title{background-color:#cbcfd5;text-align:center;border-right:1px solid #fff}.about .sec04 .sec04-container .sec04-wrap-table table th,.about .sec04 .sec04-container .sec04-wrap-table table td{vertical-align:middle;font-size:var(--font-14);font-weight:500}.about .sec04 .sec04-container .sec04-wrap-table table th{background-color:#f3f6fa;text-align:center}@media screen and (max-width: 1024px){.service .sec01 .content-width{width:95%}}@media screen and (max-width: 600px){.service .sec01 .content-width{width:90%}}.service .sec01 .sec01-btn{margin-bottom:var(--space-60)}.service .sec01 .sec01-btn ul{display:flex;justify-content:space-between;flex-wrap:wrap}.service .sec01 .sec01-btn ul li{width:32%}@media screen and (max-width: 600px){.service .sec01 .sec01-btn ul li{width:100%;margin-bottom:20px}}@media screen and (max-width: 600px){.service .sec01 .sec01-btn ul li:last-child{margin-bottom:0px}}.service .sec01 .sec01-btn ul li a{display:flex;border-radius:10px;width:100%;height:60px;justify-content:center;align-items:center;background-color:#fff;font-size:var(--font-16);font-weight:500;position:relative;box-shadow:0px 3px 25px rgba(0,0,0,.1)}.service .sec01 .sec01-btn ul li a.active{background-color:#002b55;color:#fff}.service .sec01 .sec01-btn ul li a.active i{background-image:url("./assets/img/icon/icon-btn-arrow-active.svg")}.service .sec01 .sec01-btn ul li a i{width:25px;height:25px;display:block;margin-left:10px;background-size:contain;background-repeat:no-repeat;background-image:url("./assets/img/icon/icon-btn-arrow.svg")}@media screen and (max-width: 1024px){.service .sec01 .sec01-btn ul li a i{width:20px;height:20px}}.service .sec01 .sec01-desc{font-size:var(--font-14);line-height:2;text-align:center;margin-bottom:60px}@media screen and (max-width: 600px){.service .sec01 .sec01-desc{text-align:left}}.service .sec01 .sec01-wrap{display:flex;flex-wrap:wrap}.service .sec01 .sec01-wrap .sec01-wrap-left{width:55%}@media screen and (max-width: 600px){.service .sec01 .sec01-wrap .sec01-wrap-left{width:100%}}.service .sec01 .sec01-wrap .sec01-wrap-left ul{display:flex;justify-content:space-between;flex-wrap:wrap}.service .sec01 .sec01-wrap .sec01-wrap-left ul li{width:49%;margin-bottom:2%}.service .sec01 .sec01-wrap .sec01-wrap-left ul li img{border-radius:10px}.service .sec01 .sec01-wrap .sec01-wrap-right{width:45%;padding-left:5%}@media screen and (max-width: 600px){.service .sec01 .sec01-wrap .sec01-wrap-right{width:100%;padding-left:0px;padding-top:15px}}.service .sec01 .sec01-wrap .sec01-wrap-right h3{background-color:#00a0e9;color:#fff;padding:10px 20px;font-size:var(--font-20);text-align:center;border-radius:10px;margin-bottom:20px}.service .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-dl{margin-bottom:15px}.service .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-dl dl{display:flex;flex-wrap:wrap;margin-bottom:5px}.service .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-dl dl dt{width:73px;background-color:#fff;padding:2px 5px;border-radius:5px;font-size:var(--font-14);text-align:center;letter-spacing:0em;font-weight:500}.service .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-dl dl dd{width:calc(100% - 73px);padding-left:10px;font-size:var(--font-14);font-weight:500}.service .sec01 .sec01-wrap .sec01-wrap-right .sec01-wrap-right-img img{border-radius:10px}.service .sec02{padding:var(--space-80) 0px;overflow:hidden}.service .sec02 .sec02-container{position:relative;padding:60px 0px;z-index:2;margin-bottom:60px}@media screen and (max-width: 1024px){.service .sec02 .sec02-container{padding:30px 0px}}.service .sec02 .sec02-container:last-child{margin-bottom:0px}.service .sec02 .sec02-container:before{width:calc(100% + 140px);height:100%;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;z-index:-1;border-radius:10px}.service .sec02 .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.service .sec02 .sec02-wrap .sec02-wrap-left{width:50%}@media screen and (max-width: 600px){.service .sec02 .sec02-wrap .sec02-wrap-left{width:100%}}.service .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-title{display:flex;align-items:center;border-bottom:2px dashed #7f8ea0;margin-bottom:20px}.service .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-title span{font-size:86px;color:#cbcfd5;font-family:"Montserrat",serif;font-weight:bold}@media screen and (max-width: 1024px){.service .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-title span{font-size:40px}}.service .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-title h3{font-size:26px;font-weight:600;padding-left:20px;color:#002b55}@media screen and (max-width: 1024px){.service .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-title h3{font-size:20px;padding-left:15px}}.service .sec02 .sec02-wrap .sec02-wrap-left p{font-size:var(--font-14);line-height:2;margin:0px}.service .sec02 .sec02-wrap .sec02-wrap-right{width:50%;padding-left:2.5%}@media screen and (max-width: 600px){.service .sec02 .sec02-wrap .sec02-wrap-right{width:100%;padding-left:0px;padding-top:15px}}.service .sec02 .sec02-wrap .sec02-wrap-right img{border-radius:10px}.service .sec02 ul{display:flex;justify-content:space-between;margin-top:var(--space-40)}.service .sec02 ul li{width:32%}.service .sec02 ul li img{border-radius:10px}.service .sec02 ul li p{display:block;margin:10px 0px 0px;text-align:center;font-size:500;font-size:var(--font-16)}.service .sec03{position:relative;z-index:2;padding:100px 0px}@media screen and (max-width: 1024px){.service .sec03{padding:60px 0px}}.service .sec03 .sec03-bg{position:absolute;left:0px;top:0px;width:100%;height:100%;z-index:-1}.service .sec03 .sec03-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.service .sec03 h2{font-family:"Montserrat",serif;font-size:168px;text-align:center;color:#fff}@media screen and (max-width: 1024px){.service .sec03 h2{font-size:clamp(30px,18vw,160px)}}.service .sec03 .sec03-desc{font-size:30px;display:flex;align-items:center;justify-content:center;font-weight:bold;color:#676767}@media screen and (max-width: 1024px){.service .sec03 .sec03-desc{font-size:clamp(12px,4.27vw,30px)}}.service .sec03 .sec03-desc span{display:flex;align-items:center;width:94px;height:94px;background-color:#00a0e9;border-radius:50%;justify-content:center;color:#fff;font-size:40px;font-family:"Montserrat",serif;font-weight:bold;margin:0px 10px}@media screen and (max-width: 1024px){.service .sec03 .sec03-desc span{font-size:20px;width:60px;height:60px;margin-top:10px}}.service .sec03 .sec03-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:80px}.service .sec03 .sec03-wrap .sec03-wrap-col{width:31%;background-color:#fff;border-radius:10px}@media screen and (max-width: 600px){.service .sec03 .sec03-wrap .sec03-wrap-col{width:100%;margin-bottom:60px}}.service .sec03 .sec03-wrap .sec03-wrap-col:last-child{margin-bottom:0px}.service .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img{position:relative}.service .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img img{border-radius:10px 10px 0px 0px}.service .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img span{position:absolute;top:-55px;left:50%;transform:translate(-50%, 0%);width:100%;display:flex;align-items:center;justify-content:center;font-size:82px;font-family:"Montserrat",serif;font-weight:bold;color:#fff;text-shadow:0px 0px 20px rgba(0,0,0,.2)}@media screen and (max-width: 1024px){.service .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-img span{font-size:60px;top:-35px}}.service .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt{padding:20px}.service .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:24px;text-align:center;border-bottom:1px dashed #cbcfd5;padding-bottom:10px;color:#002b55;margin-bottom:20px}@media screen and (max-width: 1024px){.service .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:var(--font-18)}}@media screen and (max-width: 600px){.service .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt h3{font-size:20px}}.service .sec03 .sec03-wrap .sec03-wrap-col .sec03-wrap-col-txt p{font-size:var(--font-14);line-height:2;margin-bottom:0px}.service .sec04{padding:var(--section-padding) 0px}.service .sec04 .sec04-desc p{font-size:var(--font-14);line-height:2;text-align:center;font-weight:500;margin-bottom:60px}.service .sec04 .sec04-wrap .sec04-wrap-col{display:flex;flex-wrap:wrap;border:3px solid #cbcfd5;border-radius:10px;background-color:#fff;padding:30px 0px;margin-bottom:20px}.service .sec04 .sec04-wrap .sec04-wrap-col:first-child h3::after{display:none !important}.service .sec04 .sec04-wrap .sec04-wrap-col:last-child{margin-bottom:0px}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-num{width:200px}@media screen and (max-width: 600px){.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-num{width:90px}}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-num h3{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#00a0e9;font-size:60px;font-family:"Montserrat",serif;position:relative}@media screen and (max-width: 1024px){.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-num h3{font-size:40px}}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-num h3:after{width:1px;height:108px;border-left:6px dotted #dfe4eb;content:"";display:block;position:absolute;bottom:100px;left:50%;transform:translate(-50%, 0%)}@media screen and (max-width: 1024px){.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-num h3:after{bottom:inherit;top:-95px}}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt{width:calc(100% - 200px);padding-right:30px}@media screen and (max-width: 600px){.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt{width:calc(100% - 90px);padding-right:20px}}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt h4{font-size:var(--font-22);font-weight:600;color:#002b55;margin-bottom:10px;border-bottom:2px dashed #cbcfd5;padding-bottom:5px}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt p{font-size:var(--font-14);line-height:2;font-weight:500;margin-bottom:0px}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul{display:flex;align-items:center;justify-content:space-between;margin-top:15px;flex-wrap:wrap}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul li{width:48%}@media screen and (max-width: 600px){.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul li{width:100%;margin-bottom:10px}}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul li .icon-tel{display:flex;align-items:center;justify-content:center;background-color:#002b55;border-radius:100px;font-size:var(--font-24);line-height:1;font-weight:bold;letter-spacing:0em;margin:0px;height:60px;color:#fff}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul li .icon-tel i{width:27px;height:27px;background-image:url("./assets/img/icon/icon-tel-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;margin-right:10px}@media screen and (max-width: 1024px){.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul li .icon-tel i{width:16px;height:16px}}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul .icon-contact{display:flex;align-items:center;justify-content:center;background-color:#002b55;border-radius:100px;font-size:var(--font-14);line-height:1;font-weight:bold;letter-spacing:0em;margin:0px;height:60px;color:#fff}.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul .icon-contact i{width:27px;height:20px;background-image:url("./assets/img/icon/icon-contact-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;margin-right:10px}@media screen and (max-width: 1024px){.service .sec04 .sec04-wrap .sec04-wrap-col .sec04-wrap-col-txt ul .icon-contact i{width:20px;height:14px}}.products .sec02{padding:var(--space-80) 0px;overflow:hidden}.products .sec02 .sec02-container{position:relative;padding:60px 0px;z-index:2;margin-bottom:60px}@media screen and (max-width: 1024px){.products .sec02 .sec02-container{padding:30px 0px}}.products .sec02 .sec02-container:last-child{margin-bottom:0px}.products .sec02 .sec02-container:before{width:calc(100% + 140px);height:100%;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;z-index:-1;border-radius:10px}.products .sec02 .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.products .sec02 .sec02-wrap .sec02-wrap-left{width:50%}@media screen and (max-width: 600px){.products .sec02 .sec02-wrap .sec02-wrap-left{width:100%}}.products .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-title{display:flex;align-items:center;border-bottom:2px dashed #7f8ea0;margin-bottom:20px;padding-bottom:15px}.products .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-title h3{font-size:26px;font-weight:600;padding-left:0px;color:#002b55}@media screen and (max-width: 1024px){.products .sec02 .sec02-wrap .sec02-wrap-left .sec02-wrap-left-title h3{font-size:20px;padding-left:15px}}.products .sec02 .sec02-wrap .sec02-wrap-left p{font-size:var(--font-14);line-height:2;margin:0px}.products .sec02 .sec02-wrap .sec02-wrap-right{width:50%;padding-left:2.5%}@media screen and (max-width: 600px){.products .sec02 .sec02-wrap .sec02-wrap-right{width:100%;padding-left:0px;padding-top:15px}}.products .sec02 .sec02-wrap .sec02-wrap-right img{border-radius:10px}.products .sec02 ul{display:flex;justify-content:space-between;margin-top:var(--space-40)}.products .sec02 ul li{width:32%}.products .sec02 ul li img{border-radius:10px}.products .sec02 ul li p{display:block;margin:10px 0px 0px;text-align:center;font-size:500;font-size:var(--font-16)}.products .sec01 .sec01-desc{font-size:var(--font-14);text-align:center;line-height:2;font-weight:500;margin:0px 0px 60px}.products .sec01 .sec01-wrapper{display:flex;flex-wrap:wrap}.products .sec01 .sec01-container{background-color:#fff;border-radius:10px;border:3px solid #cbcfd5;position:relative;padding:0px 0px var(--space-40);margin-bottom:var(--space-80);width:49%;margin-right:2%}@media screen and (max-width: 600px){.products .sec01 .sec01-container{width:100%;margin-right:0px}}.products .sec01 .sec01-container:nth-child(2n){margin-right:0px}.products .sec01 .sec01-container:last-child{margin-bottom:0px}.products .sec01 .sec01-container span{display:flex;align-items:center;justify-content:center;background-color:#00a0e9;width:75px;height:75px;color:#fff;font-family:"Montserrat",serif;font-size:30px;border-radius:50%;position:absolute;top:-37px;left:50%;transform:translateX(-50%);font-weight:bold}@media screen and (max-width: 1024px){.products .sec01 .sec01-container span{width:60px;height:60px;font-size:24px;top:-30px}}.products .sec01 .sec01-container h2{text-align:center;padding-top:50px;font-size:30px;color:#002b55;margin-bottom:10px}@media screen and (max-width: 1024px){.products .sec01 .sec01-container h2{font-size:20px;width:90%;margin:0 auto}}.products .sec01 .sec01-wrap{display:flex;flex-wrap:wrap;width:90%;max-width:800px;margin:0 auto}.products .sec01 .sec01-wrap .sec01-wrap-col{width:49%;margin-top:15px;background-color:#f3f6fa;margin-right:2%}.products .sec01 .sec01-wrap .sec01-wrap-col:nth-child(2n){margin-right:0px}@media screen and (max-width: 1024px){.products .sec01 .sec01-wrap .sec01-wrap-col{width:48%;margin-right:4%}}@media screen and (max-width: 600px){.products .sec01 .sec01-wrap .sec01-wrap-col{width:48%;margin-right:4%}}@media screen and (max-width: 600px){.products .sec01 .sec01-wrap .sec01-wrap-col:nth-child(2n){margin-right:0px}}.products .sec01 .sec01-wrap .sec01-wrap-col:last-child{margin-right:0px}.products .sec01 .sec01-wrap .sec01-wrap-col img{border-radius:10px}.products .sec01 .sec01-wrap .sec01-wrap-col p{text-align:center;padding:5px 0px;margin:0px;font-size:var(--font-18);font-weight:500}@media screen and (max-width: 1024px){.products .sec01 .sec01-wrap .sec01-wrap-col p{font-size:var(--font-16)}}@media screen and (max-width: 1024px){.recruit .sec01 .content-width{width:95%}}@media screen and (max-width: 600px){.recruit .sec01 .content-width{width:90%}}.recruit .sec01 .sec01-btn{margin-bottom:var(--space-60)}.recruit .sec01 .sec01-btn ul{display:flex;justify-content:space-between;flex-wrap:wrap}.recruit .sec01 .sec01-btn ul li{width:32%}@media screen and (max-width: 600px){.recruit .sec01 .sec01-btn ul li{width:100%;margin-bottom:20px}}@media screen and (max-width: 600px){.recruit .sec01 .sec01-btn ul li:last-child{margin-bottom:0px}}.recruit .sec01 .sec01-btn ul li a{display:flex;border-radius:10px;width:100%;height:60px;justify-content:center;align-items:center;background-color:#fff;font-size:var(--font-16);font-weight:500;position:relative;box-shadow:0px 3px 25px rgba(0,0,0,.1)}.recruit .sec01 .sec01-btn ul li a.active{background-color:#002b55;color:#fff}.recruit .sec01 .sec01-btn ul li a.active i{background-image:url("./assets/img/icon/icon-btn-arrow-active.svg")}.recruit .sec01 .sec01-btn ul li a i{width:25px;height:25px;display:block;margin-left:10px;background-size:contain;background-repeat:no-repeat;background-image:url("./assets/img/icon/icon-btn-arrow.svg")}@media screen and (max-width: 1024px){.recruit .sec01 .sec01-btn ul li a i{width:20px;height:20px}}.recruit .sec01 .sec01-desc{font-size:var(--font-14);line-height:2;text-align:center;margin-bottom:var(--space-60)}.recruit .sec02{background-color:#fff;padding:var(--section-padding) 0px}.recruit .sec02 .sec02-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:var(--space-60)}.recruit .sec02 .sec02-wrap .sec02-wrap-col{width:32%;border-radius:10px;overflow:hidden;background-color:#fff;box-shadow:0px 3px 25px rgba(0,0,0,.1)}@media screen and (max-width: 600px){.recruit .sec02 .sec02-wrap .sec02-wrap-col{width:100%;margin-bottom:30px}}.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon01{display:flex;align-items:center;justify-content:center;width:100%;height:160px}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon01{height:120px}}.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon01 img{height:74px;width:auto}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon01 img{height:64px}}.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon02{display:flex;align-items:center;justify-content:center;width:100%;height:160px}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon02{height:120px}}.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon02 img{height:96px;width:auto}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon02 img{height:86px}}.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon03{display:flex;align-items:center;justify-content:center;width:100%;height:160px}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon03{height:120px}}.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon03 img{height:81px;width:auto}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-img.icon03 img{height:71px}}.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt{padding:20px 20px 30px}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt{padding:10px 15px 20px}}.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt h3{text-align:center;font-size:var(--font-24);color:#002b55;padding-bottom:20px;border-bottom:2px dashed #cbcfd5}@media screen and (max-width: 1024px){.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt h3{padding-bottom:15px;font-size:var(--font-18)}}@media screen and (max-width: 600px){.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt h3{font-size:var(--font-24)}}.recruit .sec02 .sec02-wrap .sec02-wrap-col .sec02-wrap-col-txt p{font-size:var(--font-14);margin:20px 0px 0px;line-height:2;font-weight:500}.recruit .sec02 .sec02-title{margin-bottom:50px}.recruit .sec02 .sec02-title h3{width:100%;max-width:510px;margin:0 auto;padding:15px 0px;background-color:#00a0e9;text-align:center;color:#fff;border-radius:50px;position:relative}.recruit .sec02 .sec02-title h3:after{width:22px;height:12px;background-color:#00a0e9;content:"";position:absolute;left:50%;bottom:-12px;transform:translateX(-50%);display:block;margin:0 auto;clip-path:polygon(0 0, 100% 0, 50% 100%)}.recruit .sec03{padding:var(--section-padding) 0px}.recruit .sec03 .sec03-wrap{display:flex;flex-wrap:wrap}.recruit .sec03 .sec03-wrap .sec03-wrap-col{width:49%;margin-right:2%;margin-bottom:6%}.recruit .sec03 .sec03-wrap .sec03-wrap-col:nth-child(2n){margin-right:0px}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-col{width:100%;margin-right:0px;margin-bottom:40px}}.recruit .sec03 .sec03-wrap .sec03-wrap-col:last-child{margin-bottom:0px}.recruit .sec03 .sec03-wrap .sec03-wrap-col span{position:absolute;width:75px;height:75px;display:flex;align-items:center;justify-content:center;background-color:#00a0e9;color:#fff;position:absolute;left:20px;top:-30px;font-family:"Montserrat",serif;font-size:30px;border-radius:50%;font-weight:bold;z-index:10}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap .sec03-wrap-col span{width:60px;height:60px;font-size:24px;top:-30px}}.recruit .sec03 .sec03-wrap .sec03-wrap-col a{display:block;position:relative}.recruit .sec03 .sec03-wrap .sec03-wrap-col a i{position:absolute;right:10px;bottom:15px;background-image:url("./assets/img/icon/icon-btn-arrow-arrow.svg");background-size:contain;background-repeat:no-repeat;display:block;width:31px;height:31px}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap .sec03-wrap-col a i{width:25px;height:25px;bottom:13px}}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-img img{border-radius:10px 10px 0px 0px}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt{background-color:#002b55;border-radius:0px 0px 10px 10px;padding:10px;padding-right:40px}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dt{width:calc(100% - 120px)}@media screen and (max-width: 1200px){.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dt{width:calc(100% - 50px)}}@media screen and (max-width: 600px){.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dt{width:100%;max-width:300px}}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dt ul li{width:25%;white-space:nowrap}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dt ul li:last-child{width:75%}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dd{width:120px}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt dl{display:flex;align-items:center;flex-wrap:wrap}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt dl dt{background-color:#fff;border-radius:5px;min-width:200px}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt dl dt ul{display:flex}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt dl dt ul li{width:50%;font-size:var(--font-16);text-align:center;padding:5px 0px;font-weight:bold}@media screen and (max-width: 1024px){.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt dl dt ul li{font-size:var(--font-14)}}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt dl dt ul li:last-child{border-left:1px solid #cbcfd5}.recruit .sec03 .sec03-wrap .sec03-wrap-col a .sec03-wrap-col-txt dl dd{padding-left:20px;font-size:var(--font-16);color:#fff}.recruit .sec04{background-color:#fff;padding:var(--section-padding) 0px}.recruit .sec04 .sec04-container .sec04-dl{margin-bottom:var(--space-30)}.recruit .sec04 .sec04-container .sec04-dl:last-child{margin-bottom:0px}.recruit .sec04 .sec04-container .sec04-dl dl dt{background-color:#00a0e9;height:80px;display:flex;align-items:center;padding:0px 30px;color:#fff;font-size:var(--font-18);font-weight:bold;border-radius:5px;position:relative;transition:all .3s ease}@media screen and (max-width: 1024px){.recruit .sec04 .sec04-container .sec04-dl dl dt{height:60px}}.recruit .sec04 .sec04-container .sec04-dl dl dt:hover{cursor:pointer;opacity:.8}.recruit .sec04 .sec04-container .sec04-dl dl dt.active i:before{display:none !important}.recruit .sec04 .sec04-container .sec04-dl dl dt i{position:absolute;right:20px;display:block;width:24px;height:24px}.recruit .sec04 .sec04-container .sec04-dl dl dt i:after{width:100%;height:3px;background-color:#fff;content:"";position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%);display:block}.recruit .sec04 .sec04-container .sec04-dl dl dt i:before{width:100%;height:3px;background-color:#fff;content:"";position:absolute;left:50%;top:50%;transform:translateX(-50%) translateY(-50%) rotate(90deg);display:block}.recruit .sec04 .sec04-container .sec04-dl dl dd{background-color:#f3f6fa;border-radius:5px;padding:30px 30px;display:none}.recruit .sec04 .sec04-container .sec04-dl dl dd table{width:100%}.recruit .sec04 .sec04-container .sec04-dl dl dd table tr:first-child th{border-top:1px solid #00a0e9}.recruit .sec04 .sec04-container .sec04-dl dl dd table tr:first-child td{border-top:1px solid #a7a7a7}.recruit .sec04 .sec04-container .sec04-dl dl dd table tr th{width:23%;padding:20px 0px;border-bottom:1px solid #00a0e9;font-size:var(--font-14);vertical-align:middle}.recruit .sec04 .sec04-container .sec04-dl dl dd table tr td{width:77%;padding:20px;border-bottom:1px solid #a7a7a7;font-size:var(--font-14);line-height:2;font-weight:500}.recruit .fixed-content{position:fixed;width:100%;height:100vh;display:none;z-index:1200;left:0px;top:0px}.recruit .fixed-content .fixed-content-bg{width:100%;height:100vh;position:absolute;left:0px;top:0px;background-color:rgba(127,142,160,.4)}.recruit .fixed-content .fixed-content-container{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:90%;max-width:900px;max-height:90vh;overflow:scroll;background-color:#fff;border-radius:10px;padding:160px 70px 70px;scrollbar-width:none}@media screen and (max-width: 1024px){.recruit .fixed-content .fixed-content-container{padding:80px 30px 30px}}.recruit .fixed-content .fixed-content-container::-webkit-scrollbar{display:none}.recruit .fixed-content .fixed-content-container .fixed-content-container-close{position:absolute;right:40px;top:40px;transition:all .3s ease}@media screen and (max-width: 1024px){.recruit .fixed-content .fixed-content-container .fixed-content-container-close{right:20px;top:20px}}.recruit .fixed-content .fixed-content-container .fixed-content-container-close:hover{cursor:pointer;opacity:.8}.recruit .fixed-content .fixed-content-container .fixed-content-container-close i{background-image:url("./assets/img/icon/icon-close.svg");background-size:contain;background-repeat:no-repeat;width:35px;height:35px;display:block}.recruit .fixed-content .fixed-content-container .fixed-content-wrap{display:none;flex-wrap:wrap}.recruit .fixed-content .fixed-content-container .fixed-content-wrap.fixed-content-wrap-active{display:flex !important}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left{width:270px;position:relative}@media screen and (max-width: 1024px){.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left{width:230px}}@media screen and (max-width: 600px){.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left{width:100%;margin-bottom:30px}}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left span{position:absolute;width:75px;height:75px;display:flex;align-items:center;justify-content:center;background-color:#00a0e9;color:#fff;position:absolute;left:0px;top:-30px;font-family:"Montserrat",serif;font-size:30px;border-radius:50%;font-weight:bold;z-index:10}@media screen and (max-width: 1024px){.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left span{width:60px;height:60px;font-size:24px;top:-30px}}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-img{margin-bottom:20px}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-img img{width:100%;height:250px;object-fit:cover;border-radius:10px}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt{border-radius:0px 0px 10px 10px}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dt{width:100% !important}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dt ul{align-items:center;padding:5px 0px}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dt ul li{width:30% !important;font-size:var(--font-14)}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt.sec03-wrap-col-txt--large dl dt ul li:last-child{width:70% !important;text-align:left;padding-left:10px;line-height:1.4}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt dl{display:flex;align-items:center;flex-wrap:wrap}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt dl dt{border-radius:5px;width:200px;background-color:#f3f6fa;margin-bottom:10px;font-size:var(--font-16)}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt dl dt ul{display:flex}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt dl dt ul li{width:50%;font-size:var(--font-16);text-align:center;padding:5px 0px;font-weight:bold}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt dl dt ul li:last-child{border-left:1px solid #cbcfd5}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-left .sec03-wrap-col-txt dl dd{width:100%;font-size:var(--font-14);font-weight:500}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-right{width:calc(100% - 270px);padding-left:30px}@media screen and (max-width: 1024px){.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-right{width:calc(100% - 230px);padding-left:20px}}@media screen and (max-width: 600px){.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-right{width:100%;padding-left:0px}}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-right .fixed-content-wrap-right-dl dl{margin-bottom:40px}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-right .fixed-content-wrap-right-dl dl:last-child{margin-bottom:0px}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-right .fixed-content-wrap-right-dl dl dt{display:flex;color:#fff;background-color:#002b55;padding:10px;align-items:center;font-size:var(--font-18);font-weight:bold;border-radius:5px;margin-bottom:20px}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-right .fixed-content-wrap-right-dl dl dt span{width:35px;height:35px;display:flex;align-items:center;justify-content:center;background-color:#00a0e9;color:#fff;margin-right:10px;border-radius:50%;font-family:"Montserrat",serif;font-size:var(--font-20);font-weight:600}.recruit .fixed-content .fixed-content-container .fixed-content-wrap .fixed-content-wrap-right .fixed-content-wrap-right-dl dl dd{font-size:var(--font-14);line-height:2}.archive{background-color:#f3f6fa}.archive .archive-sec{padding-bottom:100px}.archive .archive-sec .archive-wrap .archive-wrap-col{border-bottom:2px dashed #cbcfd5}.archive .archive-sec .archive-wrap .archive-wrap-col:first-child{border-top:2px dashed #cbcfd5}.archive .archive-sec .archive-wrap .archive-wrap-col a{display:flex;flex-wrap:wrap;align-items:center;padding:15px 0px}@media screen and (max-width: 600px){.archive .archive-sec .archive-wrap .archive-wrap-col a{padding-left:110px;position:relative}}.archive .archive-sec .archive-wrap .archive-wrap-col a .archive-wrap-col-img{width:110px}@media screen and (max-width: 600px){.archive .archive-sec .archive-wrap .archive-wrap-col a .archive-wrap-col-img{width:90px;position:absolute;left:0px;top:20px}}.archive .archive-sec .archive-wrap .archive-wrap-col a .archive-wrap-col-info{width:150px;text-align:center}@media screen and (max-width: 600px){.archive .archive-sec .archive-wrap .archive-wrap-col a .archive-wrap-col-info{text-align:left;width:100%}}.archive .archive-sec .archive-wrap .archive-wrap-col a .archive-wrap-col-info span{background-color:#fff;border:1px solid #cbcfd5;font-size:var(--font-12);padding:2px 10px}.archive .archive-sec .archive-wrap .archive-wrap-col a .archive-wrap-col-info time{font-size:var(--font-12);font-family:"Montserrat",serif;color:#7f8ea0;display:block;text-align:center;margin-top:10px}@media screen and (max-width: 600px){.archive .archive-sec .archive-wrap .archive-wrap-col a .archive-wrap-col-info time{display:inline;margin:0px 0px 0px 10px}}.archive .archive-sec .archive-wrap .archive-wrap-col .archive-wrap-col-txt{width:calc(100% - 110px - 150px)}@media screen and (max-width: 600px){.archive .archive-sec .archive-wrap .archive-wrap-col .archive-wrap-col-txt{width:100%;margin-top:10px}}.archive .archive-sec .archive-wrap .archive-wrap-col .archive-wrap-col-txt h2{font-size:var(--font-14)}.archive .archive-sec .archive-wrap .archive-wrap-col .archive-wrap-col-txt p{font-size:var(--font-12);margin:10px 0px 0px}@media screen and (max-width: 600px){.archive .archive-sec .archive-wrap .archive-wrap-col .archive-wrap-col-txt p{margin-top:5px}}.archive-single .article{background-color:#fff;border-radius:5px;padding:80px 100px;margin-bottom:100px}@media screen and (max-width: 1024px){.archive-single .article{padding:40px 20px}}.archive-single .article .article-title{background-color:#f3f6fa;padding:40px 35px;border-top:1px solid #002b55;border-bottom:1px solid #002b55;margin-bottom:20px}@media screen and (max-width: 1024px){.archive-single .article .article-title{padding:20px 15px}}.archive-single .article .article-title time{font-size:var(--font-12);font-family:"Montserrat",serif;color:#7f8ea0;display:block;margin-bottom:var(--space-10)}.archive-single .article .article-title h1{font-size:var(--font-22);font-weight:bold}.archive-single .article .article-content h2{background-color:#f3f6fa;padding:15px 20px;border-left:2px solid #00a0e9;font-size:var(--font-26);margin-top:var(--space-60);margin-bottom:20px}@media screen and (max-width: 1024px){.archive-single .article .article-content h2{font-size:var(--font-20)}}.archive-single .article .article-content h3{background-color:#f3f6fa;padding:15px 20px;border-left:2px solid #00a0e9;font-size:var(--font-18);margin-top:var(--space-60);margin-bottom:20px}.archive-single .article .article-content p{font-size:var(--font-14);line-height:2}.archive-single .article .article-img{margin-bottom:var(--space-40)}.contact .sec01 dl{display:flex;align-items:center;padding:30px 20px;background-color:#fff;border:3px solid #cbcfd5;border-radius:10px;margin-bottom:var(--space-60);flex-wrap:wrap}.contact .sec01 dl dt{width:315px;text-align:center;font-size:20px;font-weight:bold}@media screen and (max-width: 1024px){.contact .sec01 dl dt{width:100%;margin-bottom:15px}}.contact .sec01 dl dd{width:calc(100% - 315px);border-left:2px dashed #00a0e9}@media screen and (max-width: 1024px){.contact .sec01 dl dd{width:100%;border-left:0px dashed #00a0e9;border-top:2px dashed #00a0e9;padding-top:10px}}.contact .sec01 dl dd a{display:block}.contact .sec01 dl dd a p{text-align:center;display:flex;align-items:center;justify-content:center;font-size:42px;font-weight:600;font-family:"Montserrat",serif;letter-spacing:0em;margin:0px;color:#00a0e9}@media screen and (max-width: 1024px){.contact .sec01 dl dd a p{font-size:30px}}.contact .sec01 dl dd a p i{width:27px;height:27px;background-image:url("./assets/img/icon/icon-tel-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;margin-right:10px}@media screen and (max-width: 1024px){.contact .sec01 dl dd a p i{width:20px;height:20px}}.contact .sec01 dl dd a span{font-size:12px;display:block;text-align:center}.contact .sec02 .contact-wrap{background-color:#fff;padding:80px 100px;border-radius:5px;margin-bottom:90px}@media screen and (max-width: 1024px){.contact .sec02 .contact-wrap{padding:40px 20px}}.contact .sec02 .contact-wrap h2{text-align:center;position:relative;font-size:30px;margin-bottom:40px}@media screen and (max-width: 1024px){.contact .sec02 .contact-wrap h2{font-size:var(--font-24)}}.contact .sec02 .contact-wrap h2:after{width:60px;height:2px;background-color:#00a0e9;content:"";display:block;margin:10px auto 0px}.contact .sec02 .contact-wrap p{font-size:var(--font-14);margin-bottom:20px;text-align:center;line-height:2}.contact .sec02 .contact-wrap .contact-wrap-form dl{display:flex;flex-wrap:wrap;margin-bottom:30px}.contact .sec02 .contact-wrap .contact-wrap-form dl.border-none{border-bottom:none !important;padding-bottom:0px !important}.contact .sec02 .contact-wrap .contact-wrap-form dl dt{width:100%;position:relative;display:flex;align-items:center;margin-bottom:15px;font-size:14px;font-weight:500}.contact .sec02 .contact-wrap .contact-wrap-form dl dt span{top:5px;width:39px;font-size:12px;background-color:#00a0e9;border-radius:520px;color:#fff;display:flex;justify-content:center;align-items:center;margin-left:10px}.contact .sec02 .contact-wrap .contact-wrap-form dl dt small{display:block;margin-left:10px;font-size:var(--font-14);font-weight:500}.contact .sec02 .contact-wrap .contact-wrap-form dl dd{width:100%;position:relative}.contact .sec02 .contact-wrap .contact-wrap-form dl dd.flex{display:flex;align-items:center;flex-wrap:wrap}.contact .sec02 .contact-wrap .contact-wrap-form dl dd.flex p{margin:0px 0px 0px 10px;font-size:14px}.contact .sec02 .contact-wrap .contact-wrap-form dl dd .contact-col{display:flex;flex-wrap:wrap}.contact .sec02 .contact-wrap .contact-wrap-form dl dd .contact-col .contact-col-input{width:210px;position:relative;margin-right:20px}.contact .sec02 .contact-wrap .contact-wrap-form dl dd .contact-col .contact-col-input .wpcf7-form-control-wrap{display:flex;flex-wrap:wrap;align-items:center}.contact .sec02 .contact-wrap .contact-wrap-form dl dd .contact-col .contact-col-select{width:120px;display:flex;flex-wrap:wrap;position:relative;align-items:flex-end}.contact .sec02 .contact-wrap .contact-wrap-form dl dd .contact-col .contact-col-select span{font-size:14px;margin-left:5px}.contact .sec02 .contact-wrap .contact-wrap-form dl dd .contact-col .contact-col-select .wpcf7-form-control-wrap{width:90px;display:block;margin:0px}.contact .sec02 .contact-wrap .contact-wrap-form dl dd .wpcf7-form-control-wrap{display:block}.contact .sec02 .contact-wrap input{width:100%;padding:15px;margin-bottom:0px;border:1px solid #cbcfd5;background-color:#f3f6fa;border-radius:5px;font-size:14px}@media screen and (max-width: 600px){.contact .sec02 .contact-wrap input{font-size:16px}}.contact .sec02 .contact-wrap input.input-middle{width:100%}.contact .sec02 .contact-wrap input.input-small{max-width:230px;width:100%}.contact .sec02 .contact-wrap .wpcf7-select{background-image:url("./assets/img/icon/icon-select.svg");background-size:12px;background-repeat:no-repeat;background-position:right 12px center;width:100%;max-width:90px;appearance:none;background-color:#fff;padding:10px;padding-right:30px;font-size:14px;color:#000;border:1px solid #707070;border-radius:5px}.contact .sec02 .contact-wrap .wpcf7-radio .wpcf7-list-item.first{margin-left:0px}.contact .sec02 .contact-wrap .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;margin-bottom:0px}.contact .sec02 .contact-wrap .wpcf7-radio .wpcf7-list-item label input{margin-right:10px;width:20px;height:20px;border-radius:50%;border:1px solid #707070;background-color:#fff}.contact .sec02 .contact-wrap .wpcf7-radio .wpcf7-list-item label input:checked{background-color:#222;border:1px solid #222}.contact .sec02 .contact-wrap .wpcf7-radio .wpcf7-list-item label span{font-size:18px}.contact .sec02 .contact-wrap textarea{width:100%;padding:10px;margin-bottom:0px;border:1px solid #cbcfd5;background-color:#f3f6fa;border-radius:5px;font-size:14px;height:225px}@media screen and (max-width: 600px){.contact .sec02 .contact-wrap textarea{height:200px;font-size:16px;line-height:1.8}}.contact .sec02 .contact-wrap .privecy-policy .wpcf7-list-item{display:block;max-width:560px;margin:0 auto;width:100%}.contact .sec02 .contact-wrap .privecy-policy .wpcf7-list-item label{display:flex;align-items:flex-start}.contact .sec02 .contact-wrap .privecy-policy .wpcf7-list-item label input{width:21px;margin-top:2px;display:block;height:21px}@media screen and (max-width: 600px){.contact .sec02 .contact-wrap .privecy-policy .wpcf7-list-item label input{margin-top:1px;padding:5px}}.contact .sec02 .contact-wrap .privecy-policy .wpcf7-list-item label p{margin:0px;padding-left:10px;font-size:12px;font-weight:500;width:calc(100% - 21px)}.contact .sec02 .contact-wrap .privecy-policy .wpcf7-list-item label p a{color:#00a0e9;text-decoration:underline;font-size:12px;font-weight:500}.contact .sec02 .contact-wrap .submit-btn{margin-top:30px}.contact .sec02 .contact-wrap .submit-btn input{background-color:#002b55;height:70px;display:flex;justify-content:center;align-items:center;width:100%;max-width:250px;margin:0 auto;color:#fff;font-size:var(--font-20);border-radius:100px;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic","YuGothic","Yu Gothic UI","ＭＳ ゴシック","ヒラギノ角ゴシック","Hiragino Sans","メイリオ",Meiryo,sans-serif}@media screen and (max-width: 1024px){.contact .sec02 .contact-wrap .submit-btn input{height:60px}}.contact .sec02 .contact-wrap .wpcf7-not-valid-tip{font-size:12px;width:100%;display:block;position:absolute;left:0px;line-height:1 !important;bottom:-18px}.contact .sec02 .contact-wrap .wpcf7-response-output{font-size:var(--font-16)}.contact .sec02 .contact-wrap .wpcf7-spinner{position:fixed;top:0%;left:0%;display:block;z-index:9999;width:100%;height:100%;background-color:rgba(0,0,0,.6);border-radius:0px;margin:0px}.contact .sec02 .contact-wrap .wpcf7-spinner:before{display:none}.else .privacy-desc{font-size:var(--font-14);line-height:2;margin-bottom:40px}.else .privacy-dl{margin-bottom:120px}.else .privacy-dl dl{border-top:2px dashed #00a0e9;padding:20px 0px}.else .privacy-dl dl dt{display:flex;margin-bottom:10px}.else .privacy-dl dl dt span{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#00a0e9;color:#fff;font-family:"Montserrat",serif;font-size:var(--font-20);font-weight:600;border-radius:50%}@media screen and (max-width: 600px){.else .privacy-dl dl dt span{width:30px;height:30px}}.else .privacy-dl dl dt h2{font-size:var(--font-20);width:calc(100% - 32px);padding-left:10px}.else .privacy-dl dl dd{font-size:var(--font-14);line-height:2;font-weight:500}.else .privacy-dl dl dd a{font-size:var(--font-14);font-weight:500}.else .sitemap-sec{padding-bottom:120px}.else .sitemap-sec ol{display:flex;flex-wrap:wrap;margin-bottom:40px}.else .sitemap-sec ol li{margin-right:30px}@media screen and (max-width: 1024px){.else .sitemap-sec ol li{margin-bottom:10px}}.else .sitemap-sec ol li:last-child{margin-right:0px}.else .sitemap-sec ol li a{display:flex;font-size:var(--font-16);font-weight:500}.else .sitemap-sec ol li a i{background-image:url("./assets/img/icon/icon-btn-arrow-main.svg");display:block;width:31px;height:31px;margin-right:10px;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 1024px){.else .sitemap-sec ol li a i{width:24px;height:24px}}.else .sitemap-sec ul .ul-item{margin-bottom:20px}.else .sitemap-sec ul .ul-item a{height:65px;padding:0px 25px;display:flex;width:100%;font-weight:600;align-items:center;position:relative;background-color:#fff;border-radius:0px;font-size:var(--font-20);border-left:2px solid #00a0e9}@media screen and (max-width: 1024px){.else .sitemap-sec ul .ul-item a{height:55px}}.else .sitemap-sec ul .ul-item a i{width:7px;height:12px;background-image:url("./assets/img/icon/icon-arrow-right-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:30px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 600px){.else .sitemap-sec ul .ul-item a i{width:24px;height:10px;right:10px}}:root{--section-padding: clamp(50px, 8.33vw, 100px);--font-12: clamp(10px, 0.83vw, 12px);--font-14: clamp(11px, 1.17vw, 14px);--font-16: clamp(13px, 1.67vw, 16px);--font-18: clamp(14px, 2vw, 18px);--font-20: clamp(16px, 2.5vw, 20px);--font-22: clamp(18px, 2.83vw, 22px);--font-24: clamp(20px, 3.33vw, 24px);--font-26: clamp(22px, 3.67vw, 26px);--space-30: clamp(15px, 2.5vw, 30px);--space-40: clamp(20px, 3.33vw, 40px);--space-50: clamp(25px, 4.17vw, 50px);--space-60: clamp(30px, 5vw, 60px);--space-80: clamp(40px, 6.67vw, 80px)}.content-width{width:90%;max-width:1080px;margin:0 auto}.content-width-small{width:90%;max-width:800px;margin:0 auto}img.lazyload{opacity:0;transition:opacity .5s ease}img.lazyloaded{opacity:1 !important}@media screen and (max-width: 1024px){.hidden-middle{display:none !important}}@media screen and (min-width: 601px){.hidden-sm{display:none !important}}@media screen and (min-width: 1025px){.hidden-md{display:none !important}}@media screen and (max-width: 600px){.hidden-mobile{display:none !important}}.mb-0{margin-bottom:0 !important}.mb-10{margin-bottom:10px !important}.mt-50{margin-top:var(--space-50) !important}.com-btn a{width:100%;max-width:250px;display:flex;height:60px;align-items:center;padding:0px 20px 0px 35px;justify-content:space-between;background-color:#002b55;color:#fff;border-radius:100px;font-size:var(--font-16);font-weight:bold}@media screen and (max-width: 600px){.com-btn a{height:50px}}.com-btn a i{width:28px;height:12px;background-image:url("./assets/img/icon/icon-arrow-blue.svg");background-repeat:no-repeat;background-size:contain;display:block}@media screen and (max-width: 1024px){.com-btn a i{width:24px;height:10px}}.com-btn--large a{max-width:450px !important;justify-content:center !important;text-align:center !important;position:relative}@media screen and (max-width: 600px){.com-btn--large a{text-align:left !important;justify-content:flex-start !important}}.com-btn--large a i{right:10px !important;position:absolute;bottom:50%;right:30px !important;transform:translateY(50%)}@media screen and (max-width: 1024px){.com-btn--large a i{width:24px !important;height:10px;right:15px !important}}@media screen and (max-width: 600px){.com-btn--center-mobile a{margin:0 auto !important}}@media screen and (max-width: 600px){.com-btn--mobile-left a{justify-content:left !important}}.com-btn--white a i{background-image:url("./assets/img/icon/icon-arrow-white.svg") !important}.com-btn--white_v2 a{max-width:328px !important;background-color:#fff;color:#002b55;justify-content:center;position:relative;font-weight:bold}@media screen and (max-width: 600px){.com-btn--white_v2 a{max-width:200px !important;font-size:11px !important}}.com-btn--white_v2 a i{position:absolute;right:25px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.com-btn--white_v2 a i{width:24px;height:10px;right:15px}}.com-btn--center a{margin:0 auto !important}.aside-contact{background-color:#00a0e9;padding:var(--space-80) 0px}.aside-contact h3{color:#fff;text-align:center;font-size:25px}@media screen and (max-width: 600px){.aside-contact h3{font-size:12px;white-space:nowrap}}.aside-contact .aside-contact-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:var(--space-40);margin-bottom:var(--space-40)}.aside-contact .aside-contact-wrap .aside-contact-wrap-col{width:49%;background-color:#fff;border-radius:5px;height:120px}@media screen and (max-width: 600px){.aside-contact .aside-contact-wrap .aside-contact-wrap-col{width:100%;margin-bottom:20px;height:75px}}@media screen and (max-width: 600px){.aside-contact .aside-contact-wrap .aside-contact-wrap-col:last-child{margin-bottom:0px}}.aside-contact .aside-contact-wrap .tel{display:flex;flex-wrap:wrap;width:100%;height:100%;justify-content:center;align-items:center;font-size:42px;font-weight:bold;letter-spacing:0em;padding:20px 0px;line-height:1}@media screen and (max-width: 600px){.aside-contact .aside-contact-wrap .tel{padding:15px 0px}}.aside-contact .aside-contact-wrap .tel span{display:block;width:100%;text-align:center;font-size:12px}@media screen and (max-width: 600px){.aside-contact .aside-contact-wrap .tel span{font-size:10px}}.aside-contact .aside-contact-wrap .tel p{display:flex;align-items:first baseline;justify-content:center;font-size:42px;line-height:1;font-weight:bold;letter-spacing:0em;margin:0px}@media screen and (max-width: 1024px){.aside-contact .aside-contact-wrap .tel p{font-size:21px}}.aside-contact .aside-contact-wrap .tel p i{width:27px;height:27px;background-image:url("./assets/img/icon/icon-tel.svg");background-repeat:no-repeat;background-size:contain;display:block;margin-right:10px}@media screen and (max-width: 1024px){.aside-contact .aside-contact-wrap .tel p i{width:13px;height:13px}}.aside-contact .aside-contact-wrap .contact-icon{display:flex;flex-wrap:wrap;width:100%;height:100%;justify-content:center;align-items:center;position:relative;font-size:18px;font-weight:bold}@media screen and (max-width: 1024px){.aside-contact .aside-contact-wrap .contact-icon{font-size:13px}}.aside-contact .aside-contact-wrap .contact-icon i{width:28px;height:12px;background-image:url("./assets/img/icon/icon-arrow-blue.svg");background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:30px;bottom:50%;transform:translateY(50%)}@media screen and (max-width: 1024px){.aside-contact .aside-contact-wrap .contact-icon i{width:24px;height:10px}}.pagination{display:flex;align-items:center;justify-content:center;margin-top:var(--space-60)}.pagination span,.pagination a{color:#002b55;font-weight:bold;font-family:"Montserrat",serif;font-size:var(--font-14);width:34px;height:41px;display:flex;align-items:center;justify-content:center;background-color:#fff;margin:0px 8px}@media screen and (max-width: 1024px){.pagination span,.pagination a{width:24px;height:31px}}.pagination .current{border:1px solid #00a0e9;background-color:#00a0e9;color:#fff}.pagination .prev{color:#002b55;background-color:inherit}.pagination .next{color:#002b55;background-color:inherit}.page-title{margin-bottom:var(--space-30)}@media screen and (max-width: 1024px){.page-title{text-align:center}}.page-title.page-title--center{text-align:center}.page-title.page-title--center h2,.page-title.page-title--center h1{text-align:center}.page-title.page-title--white{text-align:center}.page-title.page-title--white h2,.page-title.page-title--white span,.page-title.page-title--white h1{color:#fff !important}.page-title span{color:#002b55;font-size:80px;font-family:"Montserrat",serif;font-weight:bold;letter-spacing:0em}@media screen and (max-width: 1024px){.page-title span{font-size:40px}}.page-title h2,.page-title h1{font-size:16px;font-weight:bold;color:#00a0e9;letter-spacing:0em}@media screen and (max-width: 1024px){.page-title h2,.page-title h1{font-size:13px}}.page-subtitle{margin-bottom:var(--space-40)}.page-subtitle span{display:block;text-align:center;font-size:var(--font-14);color:#00a0e9;font-family:"Montserrat",serif;font-weight:600}.page-subtitle h2{font-size:30px;font-weight:bold;color:#002b55;text-align:center}@media screen and (max-width: 1024px){.page-subtitle h2{font-size:24px}}.page-subtitle i{background-image:url("./assets/img/icon/icon-subttile.svg");background-size:contain;background-repeat:no-repeat;width:34px;height:4px;margin:5px auto 0px;display:block}.page{background-color:#f3f6fa}.page .page-visual-txt{padding-top:90px;height:320px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1024px){.page .page-visual-txt{height:200px;padding-top:80px}}.page .page-visual-txt .page-visual-txt-title{line-height:1.2}.page .page-visual-txt .page-visual-txt-title span{display:block;text-align:center;font-size:80px;font-family:"Montserrat",serif;font-weight:600;letter-spacing:0em;color:#002b55}@media screen and (max-width: 1024px){.page .page-visual-txt .page-visual-txt-title span{font-size:40px}}.page .page-visual-txt .page-visual-txt-title h1{color:#00a0e9;font-size:var(--font-16);text-align:center;margin-top:0px}.page .page-visual{clip-path:ellipse(100% 90% at 50% 0%);position:relative;height:550px}@media screen and (max-width: 1024px){.page .page-visual{height:300px;max-height:550px}}.page .page-visual:after{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,43,85,.4);display:block;z-index:3}.page .page-visual .page-visual-img{height:100%;width:100%}.page .page-visual .page-visual-img img{height:100%;width:100%;object-fit:cover;object-position:bottom}.page .page-visual .page-visual-ttile{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);line-height:1.2;z-index:5}.page .page-visual .page-visual-ttile span{display:block;text-align:center;color:#fff;font-family:"Montserrat",serif;font-size:80px;font-weight:bold;text-shadow:0px 0px 25px rgba(0,0,0,.7)}@media screen and (max-width: 1024px){.page .page-visual .page-visual-ttile span{font-size:40px}}.page .page-visual .page-visual-ttile h1{font-size:var(--font-16);font-weight:bold;color:#fff;text-align:center;margin-top:0px;text-shadow:0px 0px 25px rgba(0,0,0,.7)}.page .sec10{padding:var(--section-padding) 0px}.page .sec10 .sec10-wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.page .sec10 .sec10-wrap .sec10-wrap-col{width:48%;position:relative;border-radius:10px;overflow:hidden}.page .sec10 .sec10-wrap .sec10-wrap-col.sec10-wrap-col--full{width:100%;max-width:800px;margin:0 auto}@media screen and (max-width: 600px){.page .sec10 .sec10-wrap .sec10-wrap-col{width:100%;margin-bottom:20px}}.page .sec10 .sec10-wrap .sec10-wrap-col a{display:block;position:relative;z-index:2}.page .sec10 .sec10-wrap .sec10-wrap-col a:before{content:"";position:absolute;top:0px;left:0px;width:100%;height:100%;background-color:rgba(0,43,85,.4);z-index:1}.page .sec10 .sec10-wrap .sec10-wrap-col a:hover{opacity:1}.page .sec10 .sec10-wrap .sec10-wrap-col a:hover img{transform:scale(1.05)}.page .sec10 .sec10-wrap .sec10-wrap-col .sec10-wrap-col-img{width:100%;height:300px;overflow:hidden;position:relative;z-index:-1}@media screen and (max-width: 1024px){.page .sec10 .sec10-wrap .sec10-wrap-col .sec10-wrap-col-img{height:200px}}.page .sec10 .sec10-wrap .sec10-wrap-col .sec10-wrap-col-img img{width:100%;height:100%;object-fit:cover;transition:all .3s ease}.page .sec10 .sec10-wrap .sec10-wrap-col .sec10-wrap-col-txt{position:absolute;top:50%;transform:translate(-50%, -50%);left:50%;width:100%;z-index:3;padding:var(--space-20) var(--space-30)}.page .sec10 .sec10-wrap .sec10-wrap-col .sec10-wrap-col-txt h3{font-size:20px;font-weight:600;margin-bottom:var(--space-10);color:#fff;text-shadow:0px 0px 25px rgba(0,0,0,.7);text-align:center}@media screen and (max-width: 1024px){.page .sec10 .sec10-wrap .sec10-wrap-col .sec10-wrap-col-txt h3{font-size:16px}}.page .sec10 .sec10-wrap .sec10-wrap-col .sec10-wrap-col-txt span{font-size:80px;color:#fff;font-family:"Montserrat",serif;font-weight:600;text-shadow:0px 0px 25px rgba(0,0,0,.7);text-align:center;display:block;letter-spacing:0em}@media screen and (max-width: 1024px){.page .sec10 .sec10-wrap .sec10-wrap-col .sec10-wrap-col-txt span{font-size:40px}}.page .page-breadcrumbs{padding:15px 5% 15px 5%;overflow-x:scroll;width:100%;scrollbar-width:none;-ms-overflow-style:none}@media screen and (max-width: 600px){.page .page-breadcrumbs{position:relative}}.page .page-breadcrumbs ul,.page .page-breadcrumbs ol{display:flex;justify-content:right}.page .page-breadcrumbs ul li,.page .page-breadcrumbs ol li{border-left:1px solid #7f8ea0;padding:2px 20px}.page .page-breadcrumbs ul li:last-child,.page .page-breadcrumbs ol li:last-child{border-right:1px solid #7f8ea0}.page .page-breadcrumbs ul li a,.page .page-breadcrumbs ol li a{display:block;font-size:12px;color:#7f8ea0;font-weight:400;letter-spacing:0em;font-family:"Montserrat",serif;line-height:1;white-space:nowrap}.page .page-breadcrumbs ul li span,.page .page-breadcrumbs ol li span{font-size:12px;letter-spacing:0em;white-space:nowrap;font-family:"Montserrat",serif;color:#7f8ea0;display:block;line-height:1}
/*# sourceMappingURL=style.css.map */
