﻿@media (min-width:992px){.sp{display:none}}@media (max-width:991px){.pc{display:none}}@media (max-width:991px){.container{width:100%}}.btn,.btn-main-color,.header__contactBtn a,.btn-orange,.header__contactBtn_Sub a,.top-hero-section .topCaptionText .topCaptionText__btn{padding:13px 50px;box-shadow:none;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;font-weight:600;border-radius:9999px;display:inline-block;text-align:center}.btn:focus,.btn-main-color:focus,.header__contactBtn a:focus,.btn-orange:focus,.header__contactBtn_Sub a:focus,.top-hero-section .topCaptionText .topCaptionText__btn:focus{outline:none !important}@media (max-width:991px){.btn,.btn-main-color,.header__contactBtn a,.btn-orange,.header__contactBtn_Sub a,.top-hero-section .topCaptionText .topCaptionText__btn{padding:10px 20px}}@media (max-width:480px){.btn,.btn-main-color,.header__contactBtn a,.btn-orange,.header__contactBtn_Sub a,.top-hero-section .topCaptionText .topCaptionText__btn{padding:10px 20px}}.btn-main-color,.header__contactBtn a{padding:10px 20px;background-color:#0057A4;color:#ffffff;border:2px solid #0057A4}.btn-main-color:hover,.header__contactBtn a:hover{background:#ffffff;color:#0057A4}.btn-orange,.header__contactBtn_Sub a,.top-hero-section .topCaptionText .topCaptionText__btn{padding:10px 20px;background-color:#FE7C00;color:#ffffff;border:2px solid #FE7C00}.btn-orange:hover,.header__contactBtn_Sub a:hover,.top-hero-section .topCaptionText .topCaptionText__btn:hover{background:#ffffff;color:#FE7C00}.more_btn a,.portfolio-button a.btn,.portfolio-button a.btn-main-color,.portfolio-button .header__contactBtn a,.header__contactBtn .portfolio-button a,.portfolio-button a.btn-orange,.portfolio-button .header__contactBtn_Sub a,.header__contactBtn_Sub .portfolio-button a,.portfolio-button .top-hero-section .topCaptionText a.topCaptionText__btn,.top-hero-section .topCaptionText .portfolio-button a.topCaptionText__btn{font-weight:bold;border:2px solid #0057A4;color:#0057A4;background:#fff}.more_btn a:hover,.portfolio-button a.btn:hover,.portfolio-button a.btn-main-color:hover,.portfolio-button .header__contactBtn a:hover,.header__contactBtn .portfolio-button a:hover,.portfolio-button a.btn-orange:hover,.portfolio-button .header__contactBtn_Sub a:hover,.header__contactBtn_Sub .portfolio-button a:hover,.portfolio-button .top-hero-section .topCaptionText a.topCaptionText__btn:hover,.top-hero-section .topCaptionText .portfolio-button a.topCaptionText__btn:hover{color:#fff;background-color:#0057A4}body{font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;font-size:14px;line-height:30px;font-weight:400;color:#333333;background-color:#fff;overflow-x:hidden;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased !important}@media (max-width:767px){body{line-height:25px}}html,body{width:100%;height:100%}a{color:#0057A4;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;outline:none;cursor:pointer;text-decoration:none}a>*{outline:none;cursor:pointer;text-decoration:none}a:focus,a:hover{color:#17A8CA;outline:none;text-decoration:none}a.underline{text-decoration:underline}img{max-width:100%;height:auto}.navbar-custom .dropdown-menu{box-shadow:none}#qLpercentage{font-family:"Roboto", sans-serif;font-weight:800}h1,h2,h3,h4,h5,h6{font-weight:700;margin:0 0 15px;color:#333}h1{font-size:50px;line-height:65px}h2{font-size:30px}h3{font-size:20px;line-height:25px;text-transform:capitalize}h4{font-size:18px;line-height:20px}ul{margin:0;padding:0;list-style:none}.list li{margin-bottom:5px;padding-left:17px;position:relative}.list li:last-child{margin-bottom:0}.list li:before{content:"・";position:absolute;top:auto;left:0}.displayBlock{display:block}.displayInline{display:inline}.displayInlineBlock{display:inline-block}.fontWeightBold{font-weight:bold !important}.textBold{font-weight:bold !important}.fontWeightNormal{font-weight:normal !important}.fontUnderline{text-decoration:underline !important}.fontDel{text-decoration:line-through}.fontSizeSmall{font-size:90% !important}.fontSizeSmaller{font-size:80% !important}.fontSizeSmallest{font-size:70% !important}.fontSizeBig{font-size:110% !important}.fontSizeBigger{font-size:120% !important}.fontSizeBiggest{font-size:130% !important}.fontSize2times{font-size:200% !important}.fontSize3times{font-size:300% !important}.textAlignCenter{text-align:center !important}.textAlignLeft{text-align:left !important}.textAlignRight{text-align:right !important}.font-black{color:#333 !important}.font-red{color:#a40000 !important}.font-white{color:#ffffff !important}.font-orange{color:#FE7C00 !important}.mt-m20{margin-top:-20px !important}.mt-m10{margin-top:-10px !important}.mt-0{margin-top:0 !important}.mt-10{margin-top:10px !important}.mt-20{margin-top:20px !important}.mt-30{margin-top:30px}@media (max-width:767px){.mt-30{margin-top:10px}}.mt-40{margin-top:40px}@media (max-width:767px){.mt-40{margin-top:15px}}.mt-50{margin-top:50px}@media (max-width:767px){.mt-50{margin-top:25px}}.mt-80{margin-top:80px}.mt-100{margin-top:100px}.mb-0{margin-bottom:0 !important}.mb-0{margin-bottom:10px !important}.mb-20{margin-bottom:20px !important}@media (max-width:767px){.mb-20{margin-bottom:5px}}.mb-30{margin-bottom:30px !important}@media (max-width:767px){.mb-30{margin-bottom:10px}}.mb-40{margin-bottom:40px !important}@media (max-width:767px){.mb-40{margin-bottom:15px}}.mb-60{margin-bottom:60px !important}@media (max-width:767px){.mb-60{margin-bottom:30px}}.mb-80{margin-bottom:80px !important}.no-padding{padding:0 !important}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-50{padding-bottom:50px}.pt-100{padding-top:100px}.pb-100{padding-bottom:100px}.ptb-50{padding:50px 0}.ptb-90{padding:90px 0}.gutter{padding-left:10px !important;padding-right:10px !important}@media (max-width:767px){.section-title{margin-bottom:20px;line-height:25px}}@media (max-width:480px){.section-title{line-height:20px;font-size:13px}}@media (max-width:480px) and (max-width:480px){.section-title:after{bottom:-5px}}@media (max-width:767px){.sub-title p{font-size:4vmin}}@media (max-width:480px){.sub-title p{line-height:20px}}@media (max-width:767px){.section-padding{padding:30px 0}}@media (max-width:480px){.section-padding{padding:20px 0}}@media (max-width:767px){.text-bold .size-16{line-height:20px;font-size:14px !important}}@media (max-width:480px){.text-bold .size-16{line-height:20px;font-weight:normal}}@media (max-width:767px){.section-title-left{letter-spacing:0.1rem;margin-bottom:35px}}.dotted .fa::after{display:none}.vertical-middle{position:absolute;width:100%;top:50%;left:0;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);padding:0 15px}@media only screen and (max-width:767px){body{line-height:25px}.mt-30{margin-top:10px}.mt-40{margin-top:15px}.mt-50{margin-top:25px}.mb-20{margin-bottom:5px}.mb-30{margin-bottom:10px}.mb-40{margin-bottom:15px}.mb-60{margin-bottom:30px}}.border-all{border:1px solid #999999}.border-color01{border:1px solid #999999}.text-bold{font-weight:600}.text-normal{font-weight:300}.check-list li{padding-left:30px;font-weight:bold;background:url(../../img/common/check.png) no-repeat left 5px;background-size:20px}.check-list li:first-child{margin-bottom:0px}@media (max-width:991px){.check-list li{padding-left:23px;font-size:13px;background-position:left 3px;background-size:17px}}@media (max-width:480px){.check-list li{line-height:20px;background-position:left top;background-size:17px}}.point-list-red li{padding-left:30px;font-weight:bold;background-size:20px;position:relative}.point-list-red li:before{content:"・";color:#0057A4;position:absolute;left:0;top:3px}@media (max-width:991px){.point-list-red li{padding-left:23px;font-size:13px;background-position:left 3px;background-size:17px}}@media (max-width:480px){.point-list-red li{line-height:20px;background-position:left top;background-size:17px}}.point-list-black li{padding-left:30px;font-weight:bold;background-size:20px;position:relative}.point-list-black li:before{content:"・";color:#000;position:absolute;left:0;top:3px}@media (max-width:991px){.point-list-black li{padding-left:23px;font-size:13px;background-position:left 3px;background-size:17px}}@media (max-width:480px){.point-list-black li{line-height:20px;background-position:left top;background-size:17px}}.point-list-blue li{padding-left:30px;font-weight:bold;background-size:20px;position:relative}.point-list-blue li:before{content:"・";color:#337ab7;position:absolute;left:0;top:3px}@media (max-width:991px){.point-list-blue li{padding-left:23px;font-size:13px;background-position:left 3px;background-size:17px}}@media (max-width:480px){.point-list-blue li{line-height:20px;background-position:left top;background-size:17px}}.voice-list li{padding-left:30px;font-weight:bold;background-size:20px;position:relative;margin-bottom:15px}.voice-list li:last-child{margin-bottom:0}.voice-list li:after{position:absolute;top:0;left:0;content:"";font-family:"Font Awesome 5 Free";font-weight:400;left:0;color:#0057A4}@media (max-width:991px){.voice-list li{padding-left:23px;font-size:13px;background-position:left 3px;background-size:17px}}@media (max-width:480px){.voice-list li{line-height:20px;background-position:left top;background-size:17px}}.iframe_vimeo{position:relative;width:100%;height:0;padding-top:56.25%}.iframe_vimeo iframe{position:absolute;top:0;left:0;width:100%;height:100%}.text-highlight{background:linear-gradient(transparent 50%, #ffcc66 0%);line-height:1.3em}.clearfix::after,.reason-section2 .text-cap::after{content:"";display:block;clear:both}.header{z-index:20}.header .container{width:100%;max-width:100%;padding:0 30px}@media (max-width:991px){.header{position:fixed;top:0;width:100% !important}}.header .top_nav{background:linear-gradient(to right, #0057A4 0%, #296bc4 100%)}@media (max-width:991px){.header .top_nav{width:100%}}.header .top_nav ul{float:right;overflow:hidden;border-right:1px solid #fff}.header .top_nav li{float:left;border-left:1px solid #fff}.header .top_nav span{min-width:120px;text-align:center;display:block;font-size:13px;font-weight:bold;color:#fff;padding:0 15px}.header .top_nav a{min-width:120px;text-align:center;display:block;font-size:13px;font-weight:bold;color:#fff;padding:0 15px}.header .top_nav a:hover{opacity:0.8}.header .top_nav a.top_nav__proLink{background:#0057A4}.header .top_nav a.top_nav__proLink:hover{background:#0057A4;opacity:0.7}.header .top_nav small{margin-left:10px}@media (max-width:991px){.header .top_nav h1,.header .top_nav p{float:none;margin-bottom:0;padding:0 10px;line-height:20px;font-size:10px;color:#fff;font-weight:bold}}.header__top{position:relative}.header__topLogo{width:150px}@media (min-width:768px) and (max-width:991px){.header__topLogo{float:none}}@media (max-width:991px){.header__topLogo{width:100%;margin:0 !important}}@media (min-width:992px) and (max-width:1200px){.header__topLogo{width:22%;float:none;position:absolute;top:0px;left:15px}}.header__topLogoLogo{padding-top:0}@media (min-width:992px) and (max-width:1200px){.header_wrap{position:relative}}.logo{height:auto;width:140px;margin:0 !important;padding:10px 0 0;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}@media (max-width:991px){.logo{width:150px;padding:10px}}.logo h1{margin:0;padding:0;text-transform:capitalize;line-height:normal;font-size:0}@media (max-width:991px){.logo{display:none}}.logo-sp{width:120px;margin:-5px 0 0 !important}@media (min-width:992px){.logo-sp{display:none}}.header__attention{float:left;margin-left:20px;margin-top:4px}@media (min-width:992px) and (max-width:1200px){.header__attention{display:none}}@media (max-width:991px){.header__attention{display:none}}.header__attention>span{font-size:10px;color:#0057A4;font-weight:bold;padding:5px;margin-left:5px;margin-top:22px;display:inline-block;line-height:12px}.header__contact{position:absolute;top:15px;right:0;overflow:hidden;width:600px;min-height:30px;background:#fff}@media (max-width:991px){.header__contact{display:none}}.header__contactTel{float:left;display:inline-block;margin-top:3px;font-weight:bold;font-family:Arial, Helvetica, "sans-serif";line-height:1}.header__contactTel span{font-size:1.847em;line-height:1}.header__contactTel span::before{content:url(../../img/common/icon-tel.png);margin-right:5px;font-size:80%;vertical-align:middle}.header__contact p{display:inline-block;float:left;line-height:3;font-size:11px;font-weight:bold;margin:2px 0 0 8px}.header__contactBtn{float:right}.header__contactBtn a{padding:0;margin-left:10px;width:140px;line-height:30px;height:32px;border-radius:50px}.header__contactBtn_Sub{float:right}.header__contactBtn_Sub a{padding:0;margin-left:10px;width:140px;line-height:30px;height:32px;border-radius:50px}.navbar-custom{border:0;margin-bottom:0;border-radius:0;z-index:1111;box-shadow:0px 1px 1px 2px rgba(0, 0, 0, 0.06);background:#fff}.navbar-custom .navbar-toggle{width:35px;height:35px;margin:0;padding:0;border:0;border-radius:0;margin-top:-12px}@media (min-width:992px){.navbar-custom .nav .nav_inner{width:280px;margin-left:3px;margin-top:-2px;position:absolute;border-top:1px solid #0057A4;border-left:1px solid #0057A4;background:#fff}}@media (min-width:992px){.navbar-custom .nav .nav_inner02{width:280px;margin-left:3px;margin-top:-2px;position:absolute;border-top:1px solid #0057A4;border-left:1px solid #0057A4;background:#fff;width:220px}}@media (min-width:992px){.navbar-custom .nav .nav_inner li,.navbar-custom .nav .nav_inner02 li{width:100%;border-right:1px solid #0057A4;border-bottom:1px solid #0057A4}}@media (min-width:992px){.navbar-custom .nav .nav_inner li a,.navbar-custom .nav .nav_inner02 li a{display:block;margin:0;padding:12px 10px 12px 25px;line-height:20px;text-align:left;border:0;background:url(../../img/common/arrow02.jpg) no-repeat 8px 15px #fff;background-size:12px}}@media (min-width:992px){.navbar-custom .nav .nav_inner li a:hover,.navbar-custom .nav .nav_inner02 li a:hover{opacity:0.7}}@media (min-width:992px){.navbar-custom .nav .nav_opn:hover .nav_inner{display:block}}@media (min-width:992px){.navbar-custom .nav .nav_opn02:hover .nav_inner02{display:block}}@media (min-width:992px){.navbar-custom .nav{display:flex;width:100%;justify-content:space-between;float:none !important;margin:0}}@media (min-width:992px){.navbar-custom .nav li{flex:1}}@media (max-width:991px){.navbar-custom .nav li{width:100%}}@media (max-width:991px){.navbar-custom .nav li .nav_inner a,.navbar-custom .nav li .nav_inner02 a,.navbar-custom .nav li .nav_inner03 a,.navbar-custom .nav li .nav_inner04 a{text-indent:10px;color:#676767}}.navbar-custom .nav li>a{color:#000;font-size:13px;font-weight:bold;text-align:center;margin-left:3px;margin-bottom:3px;padding:25px 0 10px;position:relative;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;border-bottom:3px solid #0057A4}@media (max-width:991px){.navbar-custom .nav li>a{display:block;margin:0;line-height:18px;padding:12px 15px;text-align:left;border-top:1px solid rgba(0, 0, 0, 0.05);border-bottom:0}}.navbar-custom .nav>li>a:focus,.navbar-custom .nav>li>a:hover{background-color:rgba(255, 255, 255, 0);color:#0057A4}.navbar-custom .nav>li.active>a{background-color:rgba(255, 255, 255, 0);color:#0057A4}@media (min-width:992px) and (max-width:1200px){.navbar-custom .nav>li>a{font-size:12px;margin-top:10px}}.navbar-custom .nav .open>a{background-color:#ffffff;color:#0057A4}.navbar-custom .nav .open>a:focus,.navbar-custom .nav .open>a:hover{background-color:#ffffff;color:#0057A4}@media (min-width:992px){.navbar-custom .nav .nav_inner,.navbar-custom .nav .nav_inner02,.navbar-custom .nav .nav_inner03,.navbar-custom .nav .nav_inner04{width:280px;margin-left:3px;margin-top:-2px;position:absolute;border-top:1px solid #0057A4;border-left:1px solid #0057A4;background:#fff;width:220px}}@media (min-width:992px){.navbar-custom .nav .nav_inner li,.navbar-custom .nav .nav_inner02 li,.navbar-custom .nav .nav_inner03 li,.navbar-custom .nav .nav_inner04 li{width:100%;border-right:1px solid #0057A4;border-bottom:1px solid #0057A4}}@media (min-width:992px){.navbar-custom .nav .nav_inner li a,.navbar-custom .nav .nav_inner02 li a,.navbar-custom .nav .nav_inner03 li a,.navbar-custom .nav .nav_inner04 li a{display:block;margin:0;padding:12px 10px 12px 25px;line-height:20px;text-align:left;border:0;background:url(../../img/common/arrow02.jpg) no-repeat 8px 15px #fff;background-size:12px}}@media (min-width:992px){.navbar-custom .nav .nav_inner li a:hover,.navbar-custom .nav .nav_inner02 li a:hover,.navbar-custom .nav .nav_inner03 li a:hover,.navbar-custom .nav .nav_inner04 li a:hover{opacity:0.7}}@media (min-width:992px){.navbar-custom .nav .nav_opn:hover .nav_inner{display:block}}@media (min-width:992px){.navbar-custom .nav .nav_opn02:hover .nav_inner02{display:block}}@media (min-width:992px){.navbar-custom .nav .nav_opn03:hover .nav_inner03{display:block}}@media (min-width:992px){.navbar-custom .nav .nav_opn04:hover .nav_inner04{display:block}}@media (max-width:991px){.navbar .container{padding:0}}@media (max-width:991px){.navbar-header{margin:0 !important}}@media (min-width:768px) and (max-width:991px){.navbar-header{float:none}}.navbar-collapse{padding:0}@media (min-width:992px) and (max-width:1200px){.navbar-collapse{width:100%;padding-top:40px}}@media (max-width:991px){.navbar-collapse{width:100%;margin:60px 0 0 0 !important;float:none}}@media (min-width:768px) and (max-width:991px){.navbar-collapse .collapse{display:none !important}}@media (min-width:768px) and (max-width:991px){.navbar-collapse .in{display:block !important;clear:both}}.navbar-custom .navbar-toggle .icon-bar{width:25px;height:2px;margin-top:6px;background:#0057A4}.navbar-nav{width:100%;float:none;margin-right:0}@media (min-width:768px) and (max-width:991px){.navbar-nav{float:none !important}}@media (max-width:991px){.navbar-nav{margin:0}}@media (min-width:768px) and (max-width:991px){.navbar-nav>li{float:left}}.nav_inner,.nav_inner02,.nav_inner03,.nav_inner04{display:none}@media (max-width:991px){.top_nav{width:100%}}@media (min-width:992px){.top_nav h1,.top_nav p{margin:0;line-height:30px;font-size:13px;font-weight:bold;float:left;color:#fff}}@media (max-width:991px){.top_nav h1,.top_nav p{float:none;margin-bottom:0;padding:0 10px;line-height:20px;font-size:10px;color:#fff;font-weight:bold}}@media (min-width:768px) and (max-width:991px){.navbar-toggle{display:block}}@media (max-width:991px){.navbar-toggle{position:absolute;top:20px;right:5px;margin-top:5px}}@media (max-width:991px){.navbar-toggle .icon-bar{position:absolute;top:35%}}@media (max-width:991px){.navbar-toggle .icon-bar:nth-child(1){-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}}@media (max-width:991px){.navbar-toggle .icon-bar:nth-child(3){-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}}@media (max-width:991px){.navbar-toggle .on .icon-bar{-webkit-transition:all 0.3s;transition:all 0.3s;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}}@media (max-width:991px){.navbar-toggle .on .icon-bar:nth-child(1){-webkit-transform:rotate(-45deg) translateY(0px);-ms-transform:rotate(-45deg) translateY(0px);transform:rotate(-45deg) translateY(0px)}}@media (max-width:991px){.navbar-toggle .on .icon-bar:nth-child(2){background:rgba(51, 51, 51, 0)}}@media (max-width:991px){.navbar-toggle .on .icon-bar:nth-child(3){-webkit-transform:rotate(45deg) translateY(0px);-ms-transform:rotate(45deg) translateY(0px);transform:rotate(45deg) translateY(0px)}}@media (max-width:991px){li.nav_opn:after,li.nav_opn02:after,li.nav_opn03:after,li.nav_opn04:after{content:none}}@media (max-width:991px){li.nav_opn:after,li.nav_opn02:after{content:none}}@media (max-width:991px){span.nav_opn,span.nav_opn02,span.nav_opn03,span.nav_opn04{display:inline-block;width:43px;height:43px;border-left:1px solid rgba(0, 0, 0, 0.05);background:#fff;position:absolute;top:1px;right:0}}@media (max-width:991px){.nav_opn:after,.nav_opn02:after,.nav_opn03:after,.nav_opn04:after{content:"+";width:100%;text-align:center;font-size:16px;color:#333;position:absolute;top:8px}}@media (max-width:991px){.nav_opn.chg:after,.nav_opn02.chg:after,.nav_opn03.chg:after,.nav_opn04.chg:after{content:"-"}}@media (min-width:992px){.sp{display:none}}@media (max-width:991px){.pc{display:none}}@media (max-width:991px){.container{width:100%}}.footer-action-sp{display:none}@media (max-width:991px){.footer-action-sp{display:block;position:fixed;bottom:0;left:0;right:0;padding-bottom:env(safe-area-inset-bottom, 0px);border-top:1px solid #ffffff;background:#0057A4;z-index:100}.footer-action-sp ul li{box-sizing:border-box;width:33.3%;float:left;height:40px;line-height:40px;border-right:1px solid #ffffff;text-align:center}.footer-action-sp ul li:last-child{border:none}.footer-action-sp ul li>a{color:#ffffff;width:100%;display:block;height:100%;font-weight:600}}.footer-action-pc{width:240px;position:fixed;bottom:10px;right:10px;z-index:100;border:1px solid #ffffff}@media (max-width:991px){.footer-action-pc{display:none !important}}.footer-action-pc__title{font-weight:600;border-radius:3px 3px 0 0;background:linear-gradient(to right, #0057A4 0%, #296bc4 100%);color:#ffffff;font-size:15px;line-height:45px;height:45px;text-align:left;position:relative;cursor:pointer;padding-left:15px}.footer-action-pc__close{position:absolute;right:15px;top:50%;margin-top:-6px;font-size:12px;color:#ffffff;display:inline-block;transition:transform 0.3s ease;line-height:1}.footer-action-pc.is-closed .footer-action-pc__title{border-radius:3px}.footer-action-pc.is-closed .footer-action-pc__body{display:none !important}.footer-action-pc.is-closed .footer-action-pc__close{transform:rotate(180deg)}.footer-action-pc__body{border-radius:0 0 3px 3px;box-shadow:0 2px 3px #cccccc;text-align:center;background:#ffffff;padding:15px}.footer-action-pc__bodyTel{font-weight:700;font-family:Arial, Helvetica, sans-serif;line-height:1}.footer-action-pc__bodyTel span{font-size:1.847em;line-height:1}.footer-action-pc__bodyTel span::before{content:url(../../img/common/icon-tel.png);margin-right:5px;font-size:80%;vertical-align:middle}.footer-action-pc__body>p{margin:0, 0, 10px;font-size:8px;text-align:right;height:15px;line-height:15px;font-weight:700;padding-right:11px}.footer-action-pc__telImg{margin-bottom:10px;width:92%}.footer-action-pc__working{margin-bottom:5px}.footer-action-pc__tel{font-size:19px;margin-bottom:10px}.footer-action-pc__btn{border:2px solid #0057A4;border-radius:9999px;background:#0057A4;color:#ffffff;font-weight:600;display:block;width:198px;line-height:30px;margin-left:auto;margin-right:auto;margin-bottom:7px;text-align:center}.footer-action-pc__btn:last-child{margin-bottom:0}.footer-action-pc__btn:hover{opacity:0.7;color:#0057A4;background:#ffffff}.footer-action-pc__btn--sub01{border-color:#1a7bcf;background:#1a7bcf}.footer-action-pc__btn--sub01:hover{color:#1a7bcf}.footer-action-pc__btn--sub02{border-color:#FE7C00;background:#FE7C00;line-height:1.2;padding-top:5px;padding-bottom:5px;height:auto}.footer-action-pc__btn--sub02:hover{color:#FE7C00}.footer-action-pc img{max-width:100%;height:auto}.footer-section{background:#333}@media (max-width:480px){.footer-section{margin-bottom:35px}}@media (max-width:991px){.footer-section li li{padding-bottom:8px;line-height:20px;font-size:10px}}@media (max-width:991px) and (max-width:991px){.footer-section li li .size-16{font-size:15px !important}}@media (max-width:991px){.footer-section .btn,.footer-section .btn-main-color,.footer-section .header__contactBtn a,.header__contactBtn .footer-section a,.footer-section .btn-orange,.footer-section .header__contactBtn_Sub a,.header__contactBtn_Sub .footer-section a,.footer-section .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .footer-section .topCaptionText__btn{font-size:12px}}@media (max-width:767px){.footer-section .item01{width:95%;margin:0 auto;padding-right:0;float:none;text-align:center}}@media (max-width:767px){.footer-section .item01 img{width:70%}}@media (max-width:480px){.footer-section .item01 .mt-30{width:100%;margin-bottom:10px;float:none;text-align:center}}@media (max-width:767px){.footer-section .item01 .mt-30{width:49%;margin:0 auto;text-align:center;float:right}}@media (max-width:480px){.footer-section .item01 .foot_tel{width:100%;margin-bottom:10px;float:none;text-align:center}}@media (max-width:767px){.footer-section .item01 .foot_tel{width:49%;margin:0 auto;text-align:center;float:left}}@media (max-width:480px){.footer-section .item01 img{width:60%}}@media (max-width:480px){.footer-section .copyright-info{margin-top:0}}.footer-section .container{width:100%;margin:0;padding:0}.footer-section ul{max-width:1137px;margin:auto;padding:0 10px;overflow:hidden}.footer-section li,.footer-section p,.footer-section a{color:#fff;font-weight:bold}.footer-section li{float:left}.footer-section li li{float:none;width:100%;padding-bottom:5px;font-size:13px}.footer-section .item01{width:25%;padding-right:3%;text-align:center}.footer-section .item01 img{max-width:250px}@media (max-width:767px){.footer-section .item01{display:none}}.footer-section .item02{width:25%}@media (max-width:767px){.footer-section .item02{display:none}}.footer-section .item03{width:20%}@media (max-width:767px){.footer-section .item03{display:none}}@media (max-width:767px){.footer-section .item04{display:none}}.footer-section .item05{float:right;padding-right:0}@media (max-width:767px){.footer-section .item05{display:none}}.footer-section .btn,.footer-section .btn-main-color,.footer-section .header__contactBtn a,.header__contactBtn .footer-section a,.footer-section .btn-orange,.footer-section .header__contactBtn_Sub a,.header__contactBtn_Sub .footer-section a,.footer-section .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .footer-section .topCaptionText__btn{padding:5px 15px;border:1px solid #fff}.footer-section .btn:hover,.footer-section .btn-main-color:hover,.footer-section .header__contactBtn a:hover,.header__contactBtn .footer-section a:hover,.footer-section .btn-orange:hover,.footer-section .header__contactBtn_Sub a:hover,.header__contactBtn_Sub .footer-section a:hover,.footer-section .top-hero-section .topCaptionText .topCaptionText__btn:hover,.top-hero-section .topCaptionText .footer-section .topCaptionText__btn:hover{color:#333;background:#fff}.foot_tel{font-size:1.5em;font-weight:bold;font-family:Arial, Helvetica, "sans-serif"}.foot_tel span{padding-left:30px;color:#fff;background-size:20px}.footer-section .copyright-info{clear:both;padding-bottom:30px;margin-top:10px;padding-top:10px;text-align:center;color:#fff;font-size:12px;font-weight:bold;letter-spacing:1px;letter-spacing:1px;letter-spacing:0.1rem;border-top:1px solid #999}@media (max-width:767px){.footer-section .item01{width:95%;margin:0 auto;padding-right:0;float:none;text-align:center}}@media (max-width:767px){.footer-section .item01 img{width:70%}}@media (max-width:767px){.footer-section .item01 .mt-30{width:49%;margin:0 auto;text-align:center}}@media (max-width:767px){.footer-section .item01 .foot_tel{width:49%;margin:0 auto;text-align:center;float:left}}@media (max-width:767px){.footer-section .item01 .mt-30{float:right}}@media (max-width:767px){.footer-section .item02,.footer-section .item03,.footer-section .item04,.footer-section .item05{display:none}}@media (max-width:991px){.footer-section li li{padding-bottom:8px;line-height:20px;font-size:10px}}@media (max-width:991px) and (max-width:991px){.footer-section li li .size-16{font-size:15px !important}}@media (max-width:991px){.footer-section .btn,.footer-section .btn-main-color,.footer-section .header__contactBtn a,.header__contactBtn .footer-section a,.footer-section .btn-orange,.footer-section .header__contactBtn_Sub a,.header__contactBtn_Sub .footer-section a,.footer-section .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .footer-section .topCaptionText__btn{font-size:12px}}@media (max-width:991px){.content_wrapper{margin-top:80px}}.section-padding{padding:50px 0}@media (max-width:480px){.section-padding{padding:20px 0}}@media (max-width:767px){.section-padding{padding:30px 0}}.sec_title:not(.txt_left){text-align:center}.sec_title .txt_01{display:inline-block;font-family:"Raleway", sans-serif;font-size:20px;line-height:30px;font-weight:bold;color:#333333;text-transform:capitalize;letter-spacing:3px;letter-spacing:3px;letter-spacing:0.2rem;position:relative;margin-bottom:30px}@media (max-width:480px){.sec_title .txt_01{line-height:1.6;font-size:13px}}@media (max-width:767px){.sec_title .txt_01{margin-bottom:20px;line-height:2}}.sec_title .txt_01:after{bottom:-10px;content:"";height:3px;left:0;margin:0 auto;position:absolute;right:0;width:100%;background:#0057A4 none repeat scroll 0 0}@media (max-width:480px){.sec_title .txt_01:after{bottom:-5px}}.sec_title .txt_02{display:block;line-height:1.5em;margin-bottom:20px;font-size:28px;font-weight:bold}@media (max-width:480px){.sec_title .txt_02{line-height:1.6;font-size:4vmin}}@media (min-width:481px) and (max-width:767px){.sec_title .txt_02{font-size:20px}}.sec_subtitle{line-height:1.5em;margin-bottom:15px;font-size:20px;font-weight:bold}@media (max-width:480px){.sec_subtitle{font-size:4vmin;line-height:1.6;margin-bottom:15px}}@media (max-width:767px){.sec_subtitle{margin-bottom:20px}}.section-bg-1{background:#f6f6f6}.section-bg-2{background:#0057A4;color:#ffffff}.section-bg-2 h2{color:#ffffff}.box{background:#f6f6f6;max-width:950px;margin:40px auto 0;padding:30px;font-size:16px;overflow:hidden;clear:both}@media (max-width:767px){.box{margin:10px 0 0;padding:15px;font-size:15px}}.box.gr{background:#f6f6f6}.box.wh{background:#fff}.box .text-bold{font-size:18px}@media (max-width:480px){.box .text-bold{font-size:4vmin}}@media (max-width:767px){.box .text-bold{font-size:16px}}.box+.box{margin-top:20px}@media (max-width:767px){.box+.box{margin-top:10px}}.box p{font-size:16px;line-height:1.8}@media (max-width:480px){.box p{font-size:3.4vmin}}@media (max-width:767px){.box p{font-size:14px;text-align:left;margin-bottom:5px}}.box p a{color:#333;text-decoration:underline}.testimonials_logo{overflow:hidden}.testimonials_logo li{float:left;width:20%;text-align:center;margin:15px 0}@media (max-width:991px){.testimonials_logo li{width:25%}}@media (max-width:640px){.testimonials_logo li{width:33.333%}}.testimonials_logo li img{max-width:130px}@media (max-width:767px){.testimonials_logo li img{width:80%}}.single-service .media .fa:before{border-radius:50%;color:#fff;display:block;font-size:30px;height:90px;line-height:87px;text-align:center;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s;width:90px}.our-services{margin-top:30px}.our-services a{color:#333333}.our-services-img{border-radius:3px}.single-service{margin-top:28px}.single-service .media{border:2px solid #ededed;border-radius:5px;padding:30px 40px;-webkit-transition:all 0.2s ease-in-out 0s;transition:all 0.2s ease-in-out 0s}.single-service .media .media-left{padding-right:30px}.single-service .media-body h3{position:relative;margin-bottom:25px}.single-service .media-body h3:after{background:#d9d9d9 none repeat scroll 0 0;bottom:-15px;content:"";height:3px;left:0;position:absolute;width:40px}.single-service .media .media-body>p{font-size:14px;line-height:24px}.single-service .media:hover{border:2px solid transparent;cursor:pointer}.single-service .media:hover .fa:before{background-color:#fff}.single-service .media:hover h3{color:#fff}.single-service .media:hover h3:after{background:#fff}.single-service .media:hover p{color:#fff}@media (max-width:991px){.reason-section .col-lg-12:nth-child(1) li:nth-child(1){background:url(../../img/hr/icon07.jpg) no-repeat left top;background-size:115px}}@media (max-width:991px){.reason-section .col-lg-12:nth-child(1) li:nth-child(2){background:url(../../img/hr/icon08.jpg) no-repeat left top;background-size:115px}}@media (max-width:991px){.reason-section .col-lg-12:nth-child(1) li:nth-child(3){background:url(../../img/hr/icon09.jpg) no-repeat left top;background-size:115px}}.reason-section .reason_wrap{overflow:hidden;margin:0 -15px}@media (max-width:767px){.reason-section .reason_wrap{margin:0}}.reason-section .reason_cnt{float:left;width:33.333333%}@media (max-width:767px){.reason-section .reason_cnt{float:none;width:100%;margin-bottom:30px}}@media (min-width:768px){.reason-section .reason_cnt a:hover{opacity:0.65}}.reason-section .reason_cnt .inner{margin:0 15px}@media (max-width:767px){.reason-section .reason_cnt .inner{margin:0}}.reason-section .reason_cnt .tit{margin-bottom:20px;font-size:18px}@media (max-width:480px){.reason-section .reason_cnt .tit{font-size:4vmin}}@media (max-width:767px){.reason-section .reason_cnt .tit{font-size:18px;text-align:center;margin-bottom:15px}}.reason-section .reason_cnt .img+.tit{margin-top:20px}@media (max-width:767px){.reason-section .reason_cnt .img+.tit{margin-top:15px}}.reason-section .reason_cnt p{font-size:13px;font-weight:bold;line-height:2.2}@media (max-width:767px){.reason-section .reason_cnt p{line-height:1.8}}.reason-section .reason_cnt .txt{margin:20px 0}@media (max-width:767px){.reason-section .reason_cnt .txt{margin:15px 0}}.reason-section .reason_cnt .tit small{margin-bottom:10px;font-size:90%;color:#333;display:block;font-weight:bold}.reason-section .reason_cnt .txt .txt_attention{color:#0057A4}.reason-section .reason_cnt .img{text-align:center}.reason-section .reason_cnt .img a{display:block}.reason-section .reason_cnt .img img{max-width:360px;width:100%;height:auto}.reason-section .reason_cnt .link-more a{color:#0057A4}.reason-section .reason_cnt .link-more a::after{content:"";font-family:"Font Awesome 5 Free";padding-left:5px;font-weight:bold}@media (max-width:991px){.reason-section2 .col-lg-12:nth-child(1) li:nth-child(1){background:url(../../img/hr/icon07.jpg) no-repeat left top;background-size:115px}}@media (max-width:991px){.reason-section2 .col-lg-12:nth-child(1) li:nth-child(2){background:url(../../img/hr/icon08.jpg) no-repeat left top;background-size:115px}}@media (max-width:991px){.reason-section2 .col-lg-12:nth-child(1) li:nth-child(3){background:url(../../img/hr/icon09.jpg) no-repeat left top;background-size:115px}}.reason-section2 .sec_subtitle{margin-bottom:20px;line-height:2}.reason-section2 .sec_subtitle span{display:block;font-size:90%}.reason-section2 .reason-img{float:left;width:37%;margin:0 0 20px}@media (max-width:991px){.reason-section2 .reason-img{margin:0 20px 20px 0}}@media (max-width:767px){.reason-section2 .reason-img{width:100%}}.reason-section2 .text-cap{margin-bottom:30px}.reason-section2 .reason-text{float:right;width:calc(63% - 30px)}@media (max-width:767px){.reason-section2 .reason-text{width:100%}}.reason-section2 .intro-text{font-size:75%;font-weight:bold}.reason-section2 .reason_wrap{overflow:hidden;margin:0 -15px}@media (max-width:767px){.reason-section2 .reason_wrap{margin:0}}.reason-section2 .reason_cnt{float:left;width:33.333333%}@media (max-width:767px){.reason-section2 .reason_cnt{float:none;width:100%;margin-bottom:30px}}@media (min-width:768px){.reason-section2 .reason_cnt a:hover{opacity:0.65}}.reason-section2 .reason_cnt .inner{margin:0 15px}@media (max-width:767px){.reason-section2 .reason_cnt .inner{margin:0}}.reason-section2 .reason_cnt .tit{margin-bottom:20px;font-size:18px}@media (max-width:480px){.reason-section2 .reason_cnt .tit{font-size:4vmin}}@media (max-width:767px){.reason-section2 .reason_cnt .tit{font-size:18px;text-align:center;margin-bottom:15px}}.reason-section2 .reason_cnt .img+.tit{margin-top:20px}@media (max-width:767px){.reason-section2 .reason_cnt .img+.tit{margin-top:15px}}.reason-section2 .reason_cnt p{font-size:13px;font-weight:bold;line-height:2.2}@media (max-width:767px){.reason-section2 .reason_cnt p{line-height:1.8}}.reason-section2 .reason_cnt .txt{margin:20px 0}@media (max-width:767px){.reason-section2 .reason_cnt .txt{margin:15px 0}}.reason-section2 .reason_cnt .tit small{margin-bottom:10px;font-size:90%;color:#333;display:block;font-weight:bold}.reason-section2 .reason_cnt .txt .txt_attention{color:#0057A4}.reason-section2 .reason_cnt .img{text-align:center}.reason-section2 .reason_cnt .img a{display:block}.reason-section2 .reason_cnt .img img{max-width:360px;width:100%;height:auto}.reason-section2 .reason_cnt .link-more a{color:#0057A4}.reason-section2 .reason_cnt .link-more a::after{content:"";font-family:"Font Awesome 5 Free";padding-left:5px;font-weight:bold}.single-pricing-table{-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}.single-pricing-table .price{width:120px;height:120px;display:inline-block;border:1px solid #e3e3e3;border-radius:50%;padding:30px;margin:30px 0;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}.single-pricing-table .price h1{font-family:"Roboto", sans-serif;font-size:23px;font-weight:400;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}.single-pricing-table .pricing-title{margin-bottom:30px}.single-pricing-table .pricing-title h2{color:#5b5b5b;text-transform:capitalize;font-weight:600;font-size:20px;position:relative}.single-pricing-table .pricing-title h2:after{bottom:-10px;content:"";height:2px;left:0;margin:0 auto;position:absolute;right:0;width:40px}.single-pricing-table .package-item{padding:0 30px}.single-pricing-table .package-item ul li{border-bottom:1px dashed #e7e7e7;color:#808080;font-size:14px;font-weight:400;padding:5px 0}.single-pricing-table .pricing-buttons{margin:30px 0;position:relative}.single-pricing-table .pricing-buttons button.buy-btn,.single-pricing-table .pricing-buttons a.buy-btn{line-height:inherit;background-color:transparent;border:1px solid #9b9b9b;color:#5b5b5b;font-size:16px;font-weight:800;padding:10px 45px;text-transform:capitalize;-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}.single-pricing-table:hover .price{color:#fff;border:1px solid transparent}.single-pricing-table:hover .pricing-buttons button.buy-btn,.single-pricing-table:hover .pricing-buttons a.buy-btn{color:#fff;border:1px solid transparent}.table-active .price{color:#fff;border:1px solid transparent}.single-pricing-table:hover .price h1,.table-active .price h1{color:#fff}.single-pricing-table:hover,.table-active{box-shadow:0px 5px 14px -3px rgba(0, 0, 0, 0.61);cursor:pointer}.our-partners-section{box-shadow:inset 0px 2px 25px -8px rgba(0, 0, 0, 0.76)}.our-partners-section .item img{height:70px;width:110px;opacity:0.5;filter:alpha(opacity=50);-webkit-transition:all 0.4s ease-in-out 0s;transition:all 0.4s ease-in-out 0s}.our-partners-section img:hover{opacity:1;filter:alpha(opacity=100);cursor:pointer}.our-partners-section .item{padding:80px 0}.blog-post-details .post-heading a h2{text-transform:capitalize;color:#292929;font-weight:700;font-size:22px;letter-spacing:1px;letter-spacing:1px;letter-spacing:0.1rem}.blog-post-details .post-heading em{font-style:italic;color:#808080;font-size:16px;font-family:"Roboto", sans-serif}.blog-post-details .post-heading em a{font-style:italic;color:#808080;font-size:16px;font-family:"Roboto", sans-serif}.blog-post-details p{color:#808080;font-size:16px}.blog-post-details button.read-more-btn{border:medium none;color:#fff;font-size:14px;font-weight:700;padding:5px 20px;text-transform:capitalize;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.blog-post-details button.read-more-btn:hover{opacity:0.8;filter:alpha(opacity=80)}#blog-post-carousel .owl-pagination{bottom:0;position:absolute;right:32%}.top-contact-section{color:#fff;text-align:center;background:#0057A4}.top-contact-section p{color:#fff}.contact-section{color:#fff;text-align:center;background:linear-gradient(to right, #0057A4 0%, #296bc4 100%)}.contact-section p{color:#fff}.contact-us-section{position:relative;width:100%;background:url("../../img/bg/contact-bg.jpg") no-repeat scroll center center / cover}.contact-parallax-bg{background:url("../../img/bg/contact-bg.jpg") no-repeat fixed center center / cover}.contact-title{color:#fff}.contact-subtitle{color:#fff;position:relative}.contact-us-section:before{position:absolute;width:100%;height:100%;content:"";left:0;top:0;background-color:rgba(0, 0, 0, 0.6)}.contact-form-section{position:relative;padding:60px 50px}.contact-form-section:before{position:absolute;width:100%;height:100%;content:"";left:0;top:0;background-color:rgba(0, 0, 0, 0.2);border-radius:5px}.contact-form-section button.btn-contact{border:0;font-weight:500;padding:5px 55px;text-transform:capitalize;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s}.btn-contact .fa{padding-right:5px}.contact-form-icon{position:relative}.contact-form-icon .fa{color:#ffffff;padding:14px 12px;pointer-events:none;position:absolute}.contact-form-icon input,.contact-form-icon textarea{padding-left:35px}.contact-form-section button.btn-contact:hover{opacity:0.8;filter:alpha(opacity=80)}.goolge-map-section .toggle-map-button button.gmap-btn{text-transform:capitalize;color:#fff;background:#1f1f1f;font-size:16px;border:none;padding:20px 0;font-family:"Roboto", sans-serif;letter-spacing:1px;letter-spacing:0.1rem}.goolge-map-section .toggle-map-button button.gmap-btn .fa{padding-left:10px}@media (max-width:991px){.ggmap{position:relative;width:100%;margin:0 auto 10px;padding-bottom:56.25%;height:0;overflow:hidden}}@media (max-width:991px){.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}}#gmap-wrapper{height:350px}.sec_p{font-size:16px;text-align:center;font-weight:bold;line-height:1.6}@media (max-width:991px){.sec_p{font-size:14px}}.top-hero-section{position:relative;background:radial-gradient(circle at 38% 30%, #296BC4 0%, rgba(58, 141, 255, 0.12) 30%, rgba(0, 0, 0, 0) 60%), linear-gradient(135deg, #003A6B, #0057A4)}.top-hero-section .topCaption{max-width:1170px;height:80vh;max-height:500px;margin:0 auto;position:relative}@media (min-width:992px) and (max-width:1200px){.top-hero-section .topCaption{width:940px;margin:0 auto}}@media (max-width:767px){.top-hero-section .topCaption{margin:0 20px}}@media (min-width:481px) and (max-width:767px){.top-hero-section .topCaption{max-height:450px}}@media (max-width:480px){.top-hero-section .topCaption{max-height:430px}}.top-hero-section .topCaptionText{width:50%;float:left;padding-left:15px}@media (max-width:767px){.top-hero-section .topCaptionText{width:100%;padding-left:0}}.top-hero-section .topCaptionText .topCaptionText__attention{margin-top:20px;margin-bottom:10px;display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;width:100%}@media (min-width:481px) and (max-width:767px){.top-hero-section .topCaptionText .topCaptionText__attention{width:450px;margin-right:auto;margin-left:auto;-webkit-justify-content:space-between;justify-content:space-between}}.top-hero-section .topCaptionText .topCaptionText__attention>p{color:#ffffff;font-weight:bold;border:2px solid #ffffff;width:110px;height:110px;padding-top:20px;border-radius:50%;text-align:center;font-size:19px}.top-hero-section .topCaptionText .topCaptionText__attention>p>span{font-size:12px}.top-hero-section .topCaptionText .topCaptionText__attention>p>span>span{font-size:11px}@media (max-width:359px){.top-hero-section .topCaptionText .topCaptionText__attention>p>span>span{font-size:9px}}.top-hero-section .topCaptionText .topCaptionText__catch{line-height:59px;letter-spacing:-1px;font-size:42px;margin-bottom:20px;text-align:center;color:#fff}@media (min-width:992px) and (max-width:1200px){.top-hero-section .topCaptionText .topCaptionText__catch{font-size:34px}}@media (min-width:768px) and (max-width:991px){.top-hero-section .topCaptionText .topCaptionText__catch{font-size:28px}}@media (min-width:481px) and (max-width:767px){.top-hero-section .topCaptionText .topCaptionText__catch{font-size:34px;line-height:45px;text-shadow:0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4}}@media (max-width:480px){.top-hero-section .topCaptionText .topCaptionText__catch{font-size:24px;line-height:40px;text-shadow:0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4, 0 0 7px #0057A4}}@media (max-width:359px){.top-hero-section .topCaptionText .topCaptionText__catch{font-size:22px}}.top-hero-section .topCaptionText .topCaptionText__text{line-height:41px;font-size:20px;font-weight:bold;margin-bottom:20px;text-align:center;color:#fff}@media (min-width:992px) and (max-width:1200px){.top-hero-section .topCaptionText .topCaptionText__text{font-size:18px}}@media (min-width:768px) and (max-width:991px){.top-hero-section .topCaptionText .topCaptionText__text{font-size:16px}}@media (min-width:481px) and (max-width:767px){.top-hero-section .topCaptionText .topCaptionText__text{font-size:20px;line-height:40px;text-shadow:0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4}}@media (max-width:480px){.top-hero-section .topCaptionText .topCaptionText__text{font-size:14px;line-height:30px;text-shadow:0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4, 0 0 6px #0057A4}}.top-hero-section .topCaptionText .topCaptionText__btn{font-size:20px;padding-top:5px;padding-bottom:10px;display:block;width:450px;margin:0 auto}.top-hero-section .topCaptionText .topCaptionText__btn span{font-size:14px}@media (min-width:768px) and (max-width:991px){.top-hero-section .topCaptionText .topCaptionText__btn{padding-left:10px;padding-right:10px;width:auto;font-size:18px}}@media (max-width:480px){.top-hero-section .topCaptionText .topCaptionText__btn{font-size:15px;width:auto}.top-hero-section .topCaptionText .topCaptionText__btn span{font-size:13px}}@media (max-width:359px){.top-hero-section .topCaptionText .topCaptionText__btn{font-size:13px}.top-hero-section .topCaptionText .topCaptionText__btn span{font-size:12px}}.top-hero-section .topCaptionImage{height:100%;width:45%;aspect-ratio:1.4418604651;min-height:69px;float:right;background-size:cover;background:url("../../img/top/main_student.webp");background-position-x:-140px}@media (min-width:992px) and (max-width:1200px){.top-hero-section .topCaptionImage{background-position-x:-200px}}@media (min-width:768px) and (max-width:991px){.top-hero-section .topCaptionImage{background-position-x:-230px}}@media (max-width:767px){.top-hero-section .topCaptionImage{display:none}}.top-menu-section{background:linear-gradient(to right, #0057A4 0%, #296bc4 100%)}.top-menu-section .sec_title span{color:#fff}.top-menu-section .sec_title .txt_01:after{background-color:#fff}.top-menu-section .list_tit{font-size:25px;font-weight:bold;text-align:center;color:#fff;margin:30px 0}.top-menu-section .list_wrap{overflow:hidden;text-align:center;margin:0 -15px}.top-menu-section .list_cnt{float:left;width:33.333333%;margin-bottom:30px}.top-menu-section .list_cnt .inner{display:block;padding:20px 10px;font-weight:bold;margin:0 15px;border:3px solid #fff}.top-menu-section .list_cnt .txt_01{margin:0;font-size:24px;line-height:1.6}.top-menu-section .list_cnt .txt_02{margin:0;font-size:18px;line-height:1.6}.top-menu-section .list_cnt .icon{text-align:center;height:48px;margin:10px 0 5px}.top-menu-section .list_cnt .icon i{font-size:40px}.top-menu-section .list_cnt .inner{color:#0057A4;background:#fff}.top-menu-section .list_cnt .txt_01,.top-menu-section .list_cnt .txt_02,.top-menu-section .list_cnt .icon i{color:#0057A4}.top-menu-section .more_btn{text-align:center;margin:20px auto 50px}.top-menu-section .more_btn a{font-weight:bold;background:#fff}.top-menu-section .more_btn a:hover{color:#fff;background:#0057A4;border:2px solid #fff}.top-menu-section .more_btn_sub{text-align:center;margin:20px auto 50px}.top-menu-section .more_btn_sub a{font-weight:bold;background:#fff}.top-menu-section .more_btn_sub a:hover{color:#fff;background:#FE7C00;border:2px solid #fff}@media only screen and (min-width:768px){.top-menu-section .list_cnt .inner:hover{color:#fff;background:rgba(255, 255, 255, 0)}.top-menu-section .list_cnt .inner:hover .txt_01,.top-menu-section .list_cnt .inner:hover .txt_02,.top-menu-section .list_cnt .inner:hover .icon i{color:#fff}}@media only screen and (max-width:1200px){.top-menu-section .list_cnt .txt_01{font-size:18px}.top-menu-section .list_cnt .txt_02{font-size:16px}}@media only screen and (max-width:991px){.top-menu-section .list_wrap{margin:0 -10px}.top-menu-section .list_cnt{margin-bottom:20px}.top-menu-section .list_cnt .inner{padding:20px 10px 30px;margin:0 10px}.top-menu-section .list_cnt .txt_01{font-size:15px}.top-menu-section .list_cnt .txt_02{font-size:14px}}@media only screen and (max-width:767px){.top-menu-section .list_tit{font-size:18px;margin:20px 0}.top-menu-section .list_wrap{margin:0 -5px}.top-menu-section .list_cnt{width:50%;margin-bottom:10px}.top-menu-section .list_cnt .inner{margin:0 5px}.top-menu-section .list_cnt .icon{margin:15px 0}.top-menu-section .list_cnt .txt_01{font-size:17px}.top-menu-section .list_cnt .txt_02{font-size:16px}.top-menu-section .more_btn{margin:10px auto 30px}}@media only screen and (max-width:480px){.top-menu-section .list_tit{font-size:16px}.top-menu-section .list_wrap{margin:0}.top-menu-section .list_cnt{width:100%;float:none}.top-menu-section .list_cnt .inner{margin:0;padding:20px 10px}.top-menu-section .list_cnt .txt_01{font-size:16px}.top-menu-section .list_cnt .txt_02{font-size:14px}}.top-our-services-section .more_btn{text-align:center;margin-top:40px}@media only screen and (min-width:768px){.top-our-services-section .more_btn a{margin:0 5px;width:240px}}@media only screen and (max-width:767px){.more_btn a{display:block;margin:0 auto 5px;max-width:350px}}.top-news-section .news-list{max-width:750px;margin:0px auto}.top-news-section .news-list li{background-color:#fff;margin-bottom:-1px;border:1px solid #ddd}.top-news-section .news-list li:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.top-news-section .news-list li:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.top-news-section .news-list a{color:#333;position:relative;display:block;padding:10px 15px}.top-news-section .news-list a:hover{opacity:0.65}.top-news-section .news-list span{margin-right:10px;color:#333}.top-news-section .news-list span.label{color:#fff}@media only screen and (max-width:767px){.top-news-section .news-list{margin:0 15px}.top-news-section .news-list span.title{display:block}}.top-testimonials-section .list_wrap{overflow:hidden;margin:40px -15px 0}.top-testimonials-section .list_cnt{float:left;width:33.333333%}.top-testimonials-section .list_cnt .inner{margin:0 15px 30px;display:block;color:#333}.top-testimonials-section .list_cnt p{line-height:1.6;font-weight:bold;text-align:center}.top-testimonials-section .list_cnt .img{margin-bottom:10px;text-align:center}.top-testimonials-section .list_cnt .img img{width:100%;height:auto;max-width:475px}.top-testimonials-section .list_cnt .txt_01{display:table;width:100%}.top-testimonials-section .list_cnt .txt_01 span{display:table-cell;vertical-align:middle}.top-testimonials-section .list_cnt .txt_02{position:relative;font-size:13px;padding-top:15px;margin-top:10px}.top-testimonials-section .list_cnt .txt_02:before{content:"";width:105px;height:3px;margin:0 auto;position:absolute;top:0;right:0;left:0;background:#0057A4}.top-testimonials-section .box{margin:20px auto 50px;text-align:center;background:#fff}.top-testimonials-section .box .gr{background:#f6f6f6}.top-testimonials-section .box .wh{background:#fff}.top-testimonials-section .more_btn{text-align:center}@media only screen and (min-width:768px){.top-testimonials-section .list_cnt .inner:hover{opacity:0.65}}@media only screen and (max-width:991px){.top-testimonials-section .list_wrap{margin:30px -10px 0}.top-testimonials-section .list_cnt{width:50%}.top-testimonials-section .list_cnt .inner{margin:0 10px 20px}.top-testimonials-section .box{margin:10px auto 30px}}@media only screen and (max-width:767px){.top-testimonials-section .list_wrap{margin:30px auto 0}.top-testimonials-section .list_cnt{float:none;width:100%}.top-testimonials-section .list_cnt .inner{margin:0 0 30px}.top-testimonials-section .list_cnt .txt_02:before{bottom:45px}}@media only screen and (max-width:480px){.top-testimonials-section .list_cnt .txt_01{font-size:13px}}.top-seminar-section .wrap{overflow:hidden}.top-seminar-section .img{float:left;width:50%}.top-seminar-section .txt{float:right;width:46%}.top-seminar-section .more_btn{margin-top:50px}.top-seminar-section .sec_title,.top-seminar-section .sec_p{text-align:left}@media only screen and (max-width:767px){.top-seminar-section .sec_title{text-align:center}.top-seminar-section .img{float:none;width:100%;margin-bottom:20px}.top-seminar-section .txt{float:none;width:100%}.top-seminar-section .more_btn{margin-top:20px;text-align:center}}.top-mission-section{padding:100px 0;text-align:right;background:url(../../img/top/img_mission.webp) no-repeat;background-size:cover}@media (max-width:767px){.top-mission-section{padding:50px 0;text-align:center}}.top-mission-section p{display:inline-block;padding:30px;line-height:55px;text-align:left;font-size:38px;font-weight:bold;color:#fff;background:rgba(0, 0, 0, 0.7);margin:0;font-size:30px}@media (max-width:767px){.top-mission-section p{display:block;line-height:30px;text-align:center;font-size:20px}}@media (max-width:480px){.top-mission-section p{padding:10px;line-height:20px;font-size:13px}}.top-our-awards-section{background:url("../../img/top/awards-bg.jpg") no-repeat fixed center center / cover;position:relative}.top-our-awards-section:before{z-index:1;width:100%;height:100%;top:0;left:0;content:"";position:absolute;background-color:rgba(0, 0, 0, 0.7)}.top-our-awards-section .counter_wrap{overflow:hidden;text-align:center;padding:60px 0}.top-our-awards-section .counter_cnt{float:left;width:25%}.top-our-awards-section .counter_cnt i{z-index:2;position:relative;color:#fff;font-size:40px;margin-bottom:20px}.top-our-awards-section .counter_cnt span{z-index:2;position:relative}.top-our-awards-section .counter_cnt .timer{font-family:"Roboto", sans-serif;color:#fff;display:block;font-weight:bold;font-size:38px;line-height:48px}.top-our-awards-section .counter_cnt .txt{color:#fff;display:block;font-size:16px;line-height:40px;text-transform:capitalize}@media only screen and (max-width:767px){.top-our-awards-section .counter_wrap{padding:30px 0}.top-our-awards-section .counter_cnt{padding:20px 0;float:none;width:100%}.top-our-awards-section .counter_cnt i{font-size:25px;margin-bottom:5px}.top-our-awards-section .counter_cnt .timer{font-size:30px;line-height:40px}.top-our-awards-section .counter_cnt .txt{font-size:14px;line-height:30px}}.top-contact-section .sec_title{color:#fff}.top-contact-section p.txt_01{font-size:40px;font-family:Arial, Helvetica, "sans-serif";font-weight:bold}.top-contact-section p.txt_02{font-size:16px}.top-contact-section .portfolio-button{overflow:hidden;text-align:center}.top-contact-section .portfolio-button li{display:inline-block;margin:0 15px}.top-contact-section .portfolio-button li a{font-weight:bold;width:100%;min-width:100%;margin-top:7px;padding:10px;font-size:17px;border:2px solid #fff;width:250px}.top-contact-section .portfolio-button li a:hover{color:#fff;background:#0057A4}@media only screen and (max-width:991px){.top-contact-section .portfolio-button li{margin-top:10px}.top-contact-section .portfolio-button li a{font-size:16px}}@media only screen and (max-width:767px){.top-contact-section p.txt_02{font-size:14px}}.f-none{float:none !important}.left-img{width:40%}.right-img{width:40%;margin:0 0 20px 40px;float:right}@media (max-width:991px){.right-img{margin:0 0 20px 20px}}.right-img img{width:100%}.left-img{margin:0 15px 0 30px;float:left}@media (max-width:991px){.left-img{margin:0 20px 20px 0}}.left-img img{width:100%}.breadcrumb{margin:0;padding:2px 0 2px 7px;border-radius:0;font-size:13px;font-weight:bold;color:#fff;background:linear-gradient(to right, #0057A4 0%, #296bc4 100%)}@media (max-width:991px){.breadcrumb{margin-top:75px;padding:4px 0}}@media (max-width:767px){.breadcrumb{padding:4px 0}}@media (max-width:480px){.breadcrumb{padding:4px 0}}.breadcrumb a{color:#fff}.breadcrumb .container{width:100%;max-width:100%;padding:0 30px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}@media (max-width:767px){.breadcrumb .container{padding:0 10px !important;line-height:15px;font-size:10px}}@media (max-width:991px){.breadcrumb .container{padding:0 15px !important;font-size:12px}}@media (max-width:480px){.breadcrumb .container{padding:0 10px !important;line-height:15px;font-size:10px}}.text-cap p{font-size:16px}@media (max-width:767px){.text-cap p{font-size:14px}}@media (max-width:480px){.text-cap p{line-height:1.6;font-size:13px}}.text-cap p .elearning-img{margin:0 40px 20px 0;float:left}@media (max-width:991px){.text-cap p .elearning-img{margin:0 20px 20px 0}}.text-cap p .elearning-img img{width:100%}@media (min-width:950px){.text-cap,.com-list{max-width:950px;margin:auto}}@media (min-width:950px){.text-cap{max-width:950px;margin:0 auto}}@media (max-width:767px){.text-cap{padding:0;font-size:15px}}@media (max-width:480px){.text-cap{margin-bottom:10px;line-height:22px;font-size:13px}}.text-cap .wh{background:#fff}.text-cap .elearning-img{float:left;width:40%;margin:0 20px 20px 0}@media (max-width:480px){.text-cap .elearning-img{width:100%}}@media (max-width:991px){.text-cap .elearning-img{margin:0 20px 20px 0}}.hero-section{position:relative;height:60vh;max-height:442px}@media (max-width:480px){.hero-section{max-height:300px}}@media (max-width:700px){.hero-section{max-height:330px}}@media (max-width:767px){.hero-section{max-height:340px}}.hero-section .caption{left:0;position:absolute;text-align:center;text-transform:capitalize;top:53%;-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);transform:translate(0%, -50%);width:100%;z-index:15}@media (max-width:767px){.hero-section .caption{padding:10px}}.hero-section .caption h1{margin-bottom:20px;font-size:50px}@media (max-width:480px){.hero-section .caption h1{line-height:30px;letter-spacing:-1px}}@media (max-width:767px){.hero-section .caption h1{margin-bottom:15px;font-size:6vmin;line-height:40px}}@media (min-width:768px) and (max-width:991px){.hero-section .caption h1{line-height:40px;font-size:35px}}.hero-section .caption h2{margin-bottom:7px;line-height:30px;font-size:16px;font-weight:bold}@media (max-width:767px){.hero-section .caption h2{line-height:20px;font-size:14px}}@media (min-width:768px) and (max-width:991px){.hero-section .caption h2{font-size:16px}}@media (min-width:768px){.hero-section .caption h2 .data br{display:block}}.hero-section .caption h1,.hero-section .caption h2,.hero-section .caption p{color:#fff}.hero-section .caption p.label{background:#0057A4;margin-right:5px;font-size:14px;color:#ffffff}.hero-section .caption .txt01,.hero-section .caption .txt01--sm{font-size:30px;font-family:"Raleway", sans-serif;color:#fff;font-weight:bold}.hero-section .caption .txt01--sm{font-size:24px;margin-bottom:20px}@media (max-width:480px){.hero-section .caption .hero-particle-bg{max-height:230px}}@media (max-width:700px){.hero-section .caption .hero-particle-bg{max-height:330px}}@media (max-width:767px){.hero-section .caption .txt01,.hero-section .caption .txt01--sm{margin-bottom:10px;font-size:5vmin}}.hero-section .caption .title-catch{font-size:300%;margin-right:15px;margin-left:15px}@media (min-width:481px) and (max-width:767px){.hero-section .caption .title-catch{font-size:5vmin}}@media (max-width:480px){.hero-section .caption .title-catch{font-size:5vmin}}.hero-section-cta-buttons{display:flex;gap:25px;margin-top:24px;flex-wrap:wrap;justify-content:center}@media (max-width:480px){.hero-section-cta-buttons{gap:10px}}.hero-section-cta-buttons a{width:200px;padding-top:6px;padding-bottom:6px;text-align:center;font-size:15px;box-sizing:border-box}@media (max-width:767px){.hero-particle-bg{max-height:350px}}@media (max-width:767px){.hero-particle-bg .hr{background:url(../../img/sp/hr/main.jpg) no-repeat scroll center center / cover}}@media (max-width:767px){.hero-particle-bg .corporate-learning{background:url(../../img/sp/hr/corporate-learning/main.jpg) no-repeat scroll center center / cover}}@media (max-width:767px){.hero-particle-bg .training{background:url(../../img/sp/training/main.jpg) no-repeat scroll center center / cover}}@media (max-width:767px){.hero-particle-bg .testmonials{background:url(../../img/sp/testmonials/main.jpg) no-repeat scroll center center / cover}}@media (max-width:767px){.hero-particle-bg .testmonials{background:url(../../img/sp/testmonials/main.jpg) no-repeat scroll center center / cover}}@media (max-width:767px){.hero-particle-bg .company{background:url(../../img/sp/company/main.jpg) no-repeat scroll center center / cover}}@media (max-width:767px){.hero-particle-bg .seminar{background:url(../../img/sp/seminar/main.jpg) no-repeat scroll center center / cover}}.hero-particle-bg .seminar-single{background:url(../../img/sp/seminar/single/main.jpg) no-repeat scroll center center / cover}@media (max-width:767px){.hero-particle-bg .course .tit_course{padding:5px;font-size:16px;background:#0057A4}}@media (max-width:480px){.hero-particle-bg .course .tit_course{margin:0;line-height:20px;font-size:13px}}@media (max-width:480px){.hero-particle-bg .course .left-txt{margin-bottom:10px;line-height:15px;font-size:12px;font-weight:normal}}@media (max-width:767px){.hero-particle-bg .course .left-txt,.hero-particle-bg .course .right-btn{width:100%;float:none}}@media (max-width:767px){.hero-particle-bg .course .portfolio-button:first-child{width:49%;float:left}}@media (max-width:767px){.hero-particle-bg .course .portfolio-button:last-child{width:49%;float:right}}@media (max-width:767px){.hero-particle-bg .course .portfolio-button a{font-size:12px}}@media (max-width:480px){.hero-particle-bg .course .portfolio-button a.portfolio-btn{margin-bottom:0;padding:8px 10px}}@media (max-width:767px){.com-img{margin-bottom:20px}}@media (max-width:480px){.com-list{padding-top:20px}}@media (max-width:480px){.com-list h3{margin-bottom:5px;font-size:16px}}@media (max-width:480px){.com-list p{font-size:14px;font-weight:normal}}@media (max-width:767px){.com-list dt{width:20%}}@media (max-width:767px){.com-list dd{width:78%}}@media (max-width:767px){.com-list dt,.com-list dd{font-size:14px}}@media (max-width:480px){.com-list dt,.com-list dd{font-size:13px}}@media (max-width:767px){.seminar-title{margin:20px auto 0;font-size:18px}}@media (max-width:767px){.seminar-title:first-child{margin:0 auto}}@media (max-width:767px){.article-seminar{padding:20px 0}}@media (max-width:767px){.article-seminar h3{font-size:16px}}@media (max-width:480px){.article-seminar h3{font-size:15px}}@media (max-width:767px){.article-seminar .portfolio-button{text-align:center}}@media (max-width:767px){.article-seminar .portfolio-button a.portfolio-btn{width:95%}}@media (max-width:767px){.seminar-data{padding-bottom:10px;font-size:15px}}@media (max-width:767px){.course-detail{padding-bottom:20px}}@media (max-width:767px){.course-detail h3{font-size:16px}}@media (max-width:767px){.course-detail p{font-size:14px;font-weight:normal}}@media (max-width:767px){.course-section .portfolio-button a.portfolio-btn{width:95%}}.box-contact{padding:30px 110px;font-size:18px;overflow:hidden;background:#f6f6f6}@media (max-width:991px){.box-contact{padding:20px 10px;font-size:16px;text-align:center}}.box-contact.wh{background:#fff}.box-contact .text-bold{padding-top:10px;float:left}@media (max-width:480px){.box-contact .text-bold{font-size:15px}}@media (max-width:991px){.box-contact .text-bold .portfolio-button{padding:0;float:none}}.box-contact .portfolio-button{float:right}.box-contact .portfolio-button li a{color:#fff;border:1px solid #0057A4;background:#0057A4}.box-contact .portfolio-button li a:hover{color:#0057A4;border:1px solid #0057A4;background:#fff}@media (max-width:480px){.box-contact .portfolio-button a.portfolio-btn{width:95%}}.box-contact.action_btn{margin:0 auto;padding:0 15px;max-width:1000px;background:transparent;border:none;box-shadow:none;text-align:center}.box-contact.action_btn .action_btn__headline{color:#ffffff;font-size:24px;font-weight:bold;margin-bottom:30px}@media (max-width:480px){.box-contact.action_btn .action_btn__headline{font-size:20px;margin-bottom:20px}}.box-contact.action_btn .action_btn__privacy{color:#ffffff;font-size:13px;line-height:1.8;margin-top:25px;margin-bottom:0}.box-contact.action_btn .action_btn__privacy a{color:#ffffff}.box-contact.action_btn .action_btn__privacy a:hover{text-decoration:none}.box-contact.action_btn ul{display:flex;justify-content:center;gap:20px;padding:0;list-style:none}@media (max-width:480px){.box-contact.action_btn ul{flex-direction:column;gap:5px}}.box-contact.action_btn li{flex:1;margin:0}.box-contact.action_btn li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:74px;padding:15px 20px;font-size:17px;font-weight:bold;border-radius:9999px;text-align:center;transition:all 0.3s ease;line-height:1.4}@media (max-width:480px){.box-contact.action_btn li a{min-height:54px;padding:12px 15px;font-size:16px}}.box-contact.action_btn li a.btn--inquiry{color:#fff;border:2px solid #fff;background:transparent}.box-contact.action_btn li a.btn--inquiry:hover{color:#0057A4;background:#fff;border-color:#fff}.box-contact.action_btn li a.btn--webmeeting{color:#fff;border:2px solid #fff;background:#FE7C00}.box-contact.action_btn li a.btn--webmeeting .btn--webmeeting__small{display:block;font-size:11px;font-weight:normal;margin-bottom:2px}.box-contact.action_btn li a.btn--webmeeting .btn--webmeeting__main{display:block}.box-contact.action_btn li a.btn--webmeeting:hover{color:#333;background:#fff;border-color:#fff}.box-contact.action_btn li a.btn--pamphlet{color:#fff;border:2px solid #fff;background:#0057A4}.box-contact.action_btn li a.btn--pamphlet:hover{color:#0057A4;background:#fff;border-color:#fff}.section-bg-main{background:linear-gradient(to right, #0057A4 0%, #296bc4 100%) !important;width:100%}@media only screen and (max-width:991px){.box-contact{padding:20px 10px;font-size:16px;text-align:center}.box-contact .text-bold,.box-contact .portfolio-button,.box-contact .double-button{padding:0;float:none}}@media only screen and (max-width:480px){.box-contact .text-bold{font-size:15px}.box-contact .portfolio-button a.portfolio-btn,.box-contact .double-button a.portfolio-btn{width:95%}}@media only screen and (max-width:640px){.box-contact.action_btn li{display:block;margin:0;min-width:272px}.box-contact.action_btn li+li{margin-top:5px}.box-contact.action_btn li a{display:block;max-width:320px;margin:0 auto}}@media (max-width:991px){.contact-section .portfolio-button a.portfolio-btn{font-size:16px}}.contact-section .left{width:33%;float:left}.contact-section .right{width:65%;float:right;text-align:left}.contact-section h3{padding-bottom:10px;line-height:40px;font-size:30px;color:#fff;border-bottom:1px solid #fff}@media (max-width:991px){.contact-section h3{line-height:25px;font-size:18px}}@media (max-width:767px){.contact-section h3{font-size:16px}}.contact-section p{margin-bottom:0}.contact-section .left-tel{width:60%;float:left}@media (max-width:991px){.contact-section .left-tel{text-align:center}}@media (max-width:480px){.contact-section .left-tel{width:95%}}.contact-section .txt01,.contact-section .hero-section .caption .txt01--sm,.hero-section .caption .contact-section .txt01--sm{font-size:18px;font-weight:bold}.contact-section .txt02{padding:4% 0;font-size:50px;font-weight:bold;font-family:Arial, Helvetica, "sans-serif"}@media (max-width:480px){.contact-section .txt02{padding:2% 0 3%;letter-spacing:-1px}}.contact-section .txt02 a{color:#fff}.contact-section .right-btn{width:38%;float:right}@media (max-width:991px){.contact-section .right-btn .portfolio-button:first-child{width:49%;float:left}}@media (max-width:991px){.contact-section .right-btn .portfolio-button:last-child{width:49%;float:right}}.contact-section .right-btn li a{font-weight:bold;display:block;border:2px solid #fff;color:#fff;padding:10px;font-size:17px;margin-top:7px}.contact-section .right-btn li a:hover{color:#0057A4;background:#fff}@media (max-width:991px){.contact-section .left-tel,.contact-section .right-btn{width:100%;margin:10px auto 0;float:none;overflow:hidden}}@media only screen and (max-width:991px){.contact-section h3{line-height:25px;font-size:18px}.contact-section .left-tel,.contact-section .right-btn{width:100%;margin:10px auto 0;float:none;overflow:hidden}.contact-section .left-tel{text-align:center}.contact-section .right-btn li:first-child{width:49%;float:left}.contact-section .right-btn li:last-child{width:49%;float:right}.contact-section .right-btn li a{font-size:12px}}@media only screen and (max-width:767px){.contact-section .left{width:100%;float:none}.contact-section .img{width:80%;height:auto;margin:0 auto}.contact-section .right{width:100%;float:none}.contact-section h3{font-size:16px}.contact-section .txt02{padding:2% 0;font-size:40px}}@media only screen and (max-width:480px){.contact-section .left-tel{width:95%}}.our-services-section .ul_01{overflow:hidden}.our-services-section .ul_01 li{float:left;width:48%;background-position:left top;background-repeat:no-repeat;min-height:110px;padding-left:130px;margin-bottom:20px}@media (max-width:767px){.our-services-section .ul_01 li{float:none;width:100%;padding:90px 0 0 0;background-position:center top;-webkit-background-size:auto 80px;background-size:auto 80px;margin-top:20px}}.our-services-section .ul_01 li:nth-child(2n){float:right}@media (max-width:767px){.our-services-section .ul_01 li:nth-child(2n){float:none}}@media (max-width:767px){.our-services-section .ul_01 li .tit{text-align:center;font-size:16px}}@media (max-width:480px){.our-services-section .ul_01 li .tit{font-size:4vmin}}.our-services-section .ul_01 .tit{font-size:18px}.linuxacademy-section .ul_01{overflow:hidden}.linuxacademy-section .ul_01 li{float:left;width:48%;background-position:left top;background-repeat:no-repeat;min-height:110px;padding-left:130px;margin-bottom:20px}@media (max-width:767px){.linuxacademy-section .ul_01 li{float:none;width:100%;padding:90px 0 0 0;background-position:center top;-webkit-background-size:auto 80px;background-size:auto 80px;margin-top:20px}}.linuxacademy-section .ul_01 li:nth-child(2n){float:right}@media (max-width:767px){.linuxacademy-section .ul_01 li:nth-child(2n){float:none}}@media (max-width:480px){.linuxacademy-section .ul_01 li .tit{font-size:4vmin}}@media (max-width:767px){.linuxacademy-section .ul_01 li .tit{text-align:center;font-size:16px}}.linuxacademy-section .ul_01 .tit{font-size:18px}@media (max-width:767px){.box-gr{margin:10px 0 0;padding:15px;font-size:15px}}@media (max-width:480px){.box-gr .text-bold{font-size:16px}}@media (max-width:480px){.box-gr p{margin-bottom:5px;line-height:22px;font-size:13px}}.program-detail{max-width:950px;margin:auto}.program-detail li{position:relative}.program-detail a{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.program-detail a:hover{background:rgba(221, 221, 221, 0.3)}.program-section li{margin-top:20px;padding:30px 30px 20px;border:10px solid #f6f6f6}@media (max-width:767px){.program-section li{margin-top:10px;padding:10px;border:5px solid #f6f6f6}}.program-section li h3{font-size:24px;color:#0057A4}@media (max-width:767px){.program-section li h3{font-size:16px}}.program-section li p{font-size:16px;font-weight:bold}@media (max-width:767px){.program-section li p{line-height:20px;font-size:13px}}.program-section .how img{margin-left:15px}@media (max-width:767px){.program-section .how img{width:40px}}@media (max-width:767px){.program-section .training th,.program-section .training td{font-size:13px}}@media (max-width:767px){.program-section .training tbody th{line-height:20px;text-align:left}}.program_list_01 ul{overflow:hidden;margin:0 -10px -20px -10px}.program_list_01 li{float:left;width:33.333333%;padding:0;margin:0;border:0}@media (max-width:991px){.program_list_01 li{width:50%}}@media (min-width:768px){.program_list_01 li a:hover{opacity:0.65}}.program_list_01 li a{position:relative;display:block;height:195px;margin:0 10px 20px 10px;border-radius:5px;overflow:hidden;text-align:center;text-decoration:none;background:#0057A4;padding:0 20px}.program_list_01 li a:before{content:"";top:0;left:0;position:absolute;width:79px;height:79px;background:url(../img/common/program_bg_01.png) center center no-repeat}.program_list_01 li span{display:block;color:#fff}.program_list_01 li .program_icon{height:40px;margin-top:20px;font-size:40px;font-weight:600}.program_list_01 li .txt_01{font-size:24px;font-weight:bold;margin:8px 0 5px 0;line-height:1.3}@media (max-width:767px){.program_list_01 li .txt_01{font-size:20px}}.program_list_01 li .txt_02{padding:0 10px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}@media (max-width:767px){.program_list_01 li .txt_02{font-size:13px}}@media only screen and (max-width:480px){.program_list_01 ul{margin:0}.program_list_01 li{float:none;width:100%}.program_list_01 li a{height:auto;margin:0 0 15px 0;padding-bottom:20px}.program_list_01 li .txt_01{font-size:16px}}.program_list_02 ul{font-size:0;overflow:hidden;text-align:center;margin:0 -10px}@media (max-width:480px){.program_list_02 ul{margin:0}}.program_list_02 li{font-size:14px;display:inline-block;width:33.333333%;padding:0;margin:0;border:0}@media (max-width:991px){.program_list_02 li{width:50%}}@media (max-width:480px){.program_list_02 li{width:100%;display:block}}@media (min-width:768px){.program_list_02 li a:hover{opacity:0.65}}.program_list_02 li a{position:relative;display:block;height:160px;margin:0 10px 20px 10px;border-radius:5px;overflow:hidden;text-align:center;text-decoration:none;background:#0057A4}@media (max-width:480px){.program_list_02 li a{height:auto;margin:0 0 15px 0;padding-bottom:20px}}.program_list_02 li a:before{content:"";top:0;left:0;position:absolute;width:79px;height:79px;background:url(../img/common/program_bg_01.png) center center no-repeat}.program_list_02 li span{display:block;color:#fff}.program_list_02 li .program_icon{height:40px;margin-top:20px;font-size:40px;font-weight:600}.program_list_02 li .txt_01{font-size:22px;font-weight:bold;margin:15px 0 5px 0;line-height:1.4}@media (max-width:480px){.program_list_02 li .txt_01{font-size:16px}}@media (max-width:991px){.program_list_02 li .txt_01{font-size:20px}}.program_list_02 li .txt_02{font-size:13px}@media (max-width:480px){.pickup-section h3{margin-bottom:5px;line-height:20px;font-size:15px}}@media (max-width:480px){.pickup-section p{font-size:14px;font-weight:normal}}@media (min-width:768px){.pickup-section li a:hover{opacity:0.75}}.pickup-section .pickup_list{overflow:hidden;width:100%}.pickup-section .pickup_list li{float:left;width:48.5%;margin-bottom:30px;font-weight:bold}@media (max-width:767px){.pickup-section .pickup_list li{float:none;width:100%;margin-bottom:15px}}.pickup-section .pickup_list li:nth-child(2n){float:right}@media (max-width:767px){.pickup-section .pickup_list li:nth-child(2n){float:none}}.pickup-section .pickup_list li a{display:block;background:#0057A4}.pickup-section .pickup_list li p{margin-bottom:0}.pickup-section .pickup_list .img img{width:100%;height:auto}.pickup-section .pickup_list .txt{margin-bottom:10px;font-size:16px;color:#fff}@media (max-width:480px){.pickup-section .pickup_list .txt{margin-bottom:5px;line-height:20px;font-size:15px}}@media (max-width:480px){.pickup-section .pickup_list li p{font-size:14px;font-weight:normal}}.pickup-section .pick-link{display:block;padding:20px 5px;color:#fff;text-align:center;position:relative}@media (max-width:480px){.pickup-section .pick-link{padding-right:20px}}.pickup-section .pick-link:after{content:"";width:8px;height:18px;position:absolute;top:50%;right:20px;margin-top:-8px;background:url(../../img/common/arrow.jpg) no-repeat;background-size:100%}.opinion-section .opinion-wrapper{margin-top:40px}.opinion-section .opinion__company{background:#fff;border:1px solid #eef2f6;border-radius:20px;padding:40px;margin-bottom:40px}@media (max-width:480px){.opinion-section .opinion__company{padding:24px;border-radius:12px;margin-bottom:30px}}.opinion-section .opinion__company:last-child{margin-bottom:0}.opinion-section .opinion__company h3:not(.opinion__comments-title){font-size:20px;color:#0057A4;margin-bottom:30px;padding-bottom:16px;border-bottom:2px solid #f0f4f8;width:100%}.opinion-section .opinion__company h3:not(.opinion__comments-title) strong{font-weight:700}@media (max-width:480px){.opinion-section .opinion__company h3:not(.opinion__comments-title){font-size:18px;margin-bottom:24px}}.opinion-section .opinion__company .opinion__comments-title{font-size:16px;color:#333;margin-top:35px;margin-bottom:20px;display:flex;align-items:center;gap:12px;font-weight:bold}@media (max-width:480px){.opinion-section .opinion__company .opinion__comments-title{font-size:15px;margin-top:25px}}.opinion-section .opinion__company .opinion__comments-title::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#0057A4;font-size:18px}.opinion-section .opinion__bar{margin-bottom:0;display:flex;flex-wrap:wrap;gap:32px}.opinion-section .opinion__bar::after{content:none}@media (max-width:480px){.opinion-section .opinion__bar{gap:0}}.opinion-section .opinion__barBlock{flex:1;min-width:300px;width:auto;float:none}@media (max-width:480px){.opinion-section .opinion__barBlock{width:100%;min-width:100%;margin-bottom:24px}.opinion-section .opinion__barBlock:last-child{margin-bottom:0}}.opinion-section .opinion__barText{font-size:14px;font-weight:bold;color:#555;margin-bottom:12px}.opinion-section .opinion__barOut{width:100%;max-width:100%;height:10px;border-radius:999px;overflow:visible;position:relative}.opinion-section .opinion__barIn{background:linear-gradient(90deg, #0057A4 0%, #296bc4 100%);height:100%;border-radius:999px;position:relative;transition:width 1s cubic-bezier(0.17, 0.67, 0.83, 0.67)}.opinion-section .opinion__barNum{position:absolute;top:-30px;right:0;color:#0057A4;font-size:20px;font-weight:800;line-height:1;float:none;padding-right:0;font-family:"Roboto", sans-serif}@media (max-width:480px){.opinion-section .opinion__barNum{font-size:18px;top:-28px}}.opinion-section .opinion__barNum .fontSizeSmaller{font-size:12px;margin-left:1px;font-weight:700}.opinion-section .opinion__comment{list-style:none;padding-left:0;display:flex;flex-direction:column;gap:16px}.opinion-section .opinion__comment>li{font-size:15px;line-height:1.8;color:#444;margin-bottom:0;padding:20px;background:#f9fbff;border-radius:0 16px 16px 16px;position:relative;border:1px solid #edf2f7}@media (max-width:480px){.opinion-section .opinion__comment>li{font-size:14px;padding:16px}}.opinion-section .opinion__comment>li:before{content:none}.opinion-section .opinion__comment>li::after{content:"";position:absolute;top:-1px;left:-11px;border-style:solid;border-width:0 12px 12px 0;border-color:transparent #edf2f7 transparent transparent}.voice-section .voice_cnt{max-width:950px;overflow:hidden;margin:40px auto 0}.voice-section .voice_cnt .img{float:left;width:50%}.voice-section .voice_cnt .txt{float:right;width:46%}.voice-section .voice_cnt .tit{font-weight:bold;font-size:20px;line-height:1.6;margin-bottom:15px}.voice-section .voice_cnt p{line-height:2.2;margin-bottom:40px}.voice-section .list_link{margin:50px auto 20px;text-align:center}@media only screen and (max-width:767px){.voice-section .voice_cnt{margin:30px auto 0}}@media only screen and (max-width:480px){.voice-section .voice_cnt .img{float:none;width:100%;margin-bottom:15px}.voice-section .voice_cnt .txt{float:none;width:100%}.voice-section .voice_cnt .tit{margin-bottom:10px;font-size:16px}.voice-section .voice_cnt p{line-height:1.6;margin-bottom:10px}.voice-section .voice_cnt .link{text-align:center}.voice-section .list_link{margin:30px auto 15px}}.support-section .cnt{margin:0 auto;max-width:950px}.support-section .cnt+.cnt{margin:60px auto 0}.support-section .cnt>p{text-align:center;font-size:16px}.support-section .sec_subtitle{text-align:center}.support-section .sec_subtitle small{font-size:85%;font-weight:bold;display:block;color:#000;line-height:1.6}.support-section .ul_01{overflow:hidden;text-align:left;font-size:16px}.support-section .ul_01 li{overflow:hidden;margin-top:20px}.support-section .ul_01 .img{float:left;width:20%}.support-section .ul_01 .img img{width:90%}.support-section .ul_01 .support-img{width:50%}.support-section .ul_01 .support-img img{width:90%}.support-section .ul_01 .img_step{float:left;width:10%;margin-right:30px}.support-section .ul_01 .img_step img{width:90%}.support-section .ul_01 .img_flow{float:left;width:30%;margin-right:15px;margin-bottom:30px}.support-section .ul_01 .img_flow img{width:90%}.support-section .ul_01 .txt{float:left;width:80%}.support-section .ul_01 .support-txt{display:flex;justify-content:space-around;align-items:center}.support-section .ul_01 .support-txt>p{width:75%}.support-section .ul_01 .support-img{width:25%}.support-section .ul_01 .txt_step{width:100%}.support-section .ul_01 .txt_flow{width:100%}@media only screen and (max-width:767px){.support-section .cnt+.cnt{margin:40px auto 0}.support-section .cnt>p{text-align:left;font-size:14px}.support-section .ul_01{font-size:14px}.support-section .ul_01 li{margin-top:10px}.support-section .ul_01 .img{float:none;width:100%;text-align:center}.support-section .ul_01 .img img{width:40%;max-width:250px}.support-section .ul_01 .txt{float:none;width:100%;margin-top:10px}.support-section .ul_01 .txt strong{display:block;text-align:center;font-size:3.8vmin}}.price-section .cnt{margin:0 auto;max-width:950px}.price-section .cnt>p{font-size:16px}.price-section .box{margin:20px 0 30px}.price-section .box p{font-size:20px;font-weight:bold;text-align:center;line-height:1.6}.price-section .box strong{font-size:120%;color:#a40000}.price-section .box small{font-weight:normal;font-size:75%;display:block}.price-section .price-contact-box{padding:40px 20px}.price-section .price-contact-box p.price-contact-box__desc{font-size:16px;font-weight:normal}.price-section .price-contact-box p.price-contact-box__lead{color:#0057A4;font-size:18px}.price-section .price-contact-box .price-contact-box__btn-wrap{text-align:center;margin-top:10px}.price-section .price-contact-box .price-contact-box__btn-wrap .btn-orange,.price-section .price-contact-box .price-contact-box__btn-wrap .header__contactBtn_Sub a,.header__contactBtn_Sub .price-section .price-contact-box .price-contact-box__btn-wrap a,.price-section .price-contact-box .price-contact-box__btn-wrap .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .price-section .price-contact-box .price-contact-box__btn-wrap .topCaptionText__btn{display:inline-block;padding:12px 40px;border-radius:999px;text-decoration:none;transition:all 0.3s ease}.price-section .price-contact-box .price-contact-box__btn-wrap .btn-orange:hover,.price-section .price-contact-box .price-contact-box__btn-wrap .header__contactBtn_Sub a:hover,.header__contactBtn_Sub .price-section .price-contact-box .price-contact-box__btn-wrap a:hover,.price-section .price-contact-box .price-contact-box__btn-wrap .top-hero-section .topCaptionText .topCaptionText__btn:hover,.top-hero-section .topCaptionText .price-section .price-contact-box .price-contact-box__btn-wrap .topCaptionText__btn:hover{opacity:0.9}.price-section .price_table{width:100%;max-width:950px;margin:20px auto 40px;font-size:16px;border-bottom:1px solid #ddd}.price-section .price_table caption{color:#000;font-weight:bold}.price-section .price_table th{border-left:1px solid #ddd;font-weight:normal;width:25%;max-width:180px;padding:15px 20px;vertical-align:middle;border-right:1px solid #ddd;border-top:1px solid #ddd;background:#fff;line-height:1.6}.price-section .price_table td{padding:15px 20px;vertical-align:middle;border-right:1px solid #ddd;border-top:1px solid #ddd;background:#fff;line-height:1.6}.price-section .price_table thead th{font-weight:bold}.price-section .price_table thead td strong{font-size:20px}.price-section .price_table thead th,.price-section .price_table thead td{border-bottom:3px double #ddd}.price-section .price_table tfoot th{font-weight:bold}.price-section .price_table tfoot th{color:#a40000}.price-section .price_table tfoot td strong{font-size:20px;color:#a40000}@media only screen and (max-width:767px){.price-section .cnt>p{font-size:14px}.price-section .cnt .section-subtitle-2{text-align:center}.price-section .box{margin:10px 0 15px}.price-section .box p{font-size:16px}.price-section .price_table{margin:20px auto 30px;font-size:14px}.price-section .price_table caption{font-size:13px}.price-section .price_table th{width:35%;padding:10px 15px}.price-section .price_table td{padding:10px 15px}.price-section .price_table thead td strong,.price-section .price_table tfoot td strong{font-size:16px}}.training-parts-goal-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:50px}@media (max-width:767px){.training-parts-goal-grid{grid-template-columns:1fr;gap:30px}}.training-parts-goal-card{background:#fff;border-radius:20px;padding:40px 30px;display:flex;flex-direction:column;position:relative;border:1px solid #e0e0e0}.training-parts-goal-card__header{display:flex;align-items:center;gap:15px;margin-bottom:24px}.training-parts-goal-card__number{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg, #0057A4 0%, #296bc4 100%);color:#fff;border-radius:12px;font-size:16px;font-weight:800;flex-shrink:0}.training-parts-goal-card__title{margin:0;font-size:20px;font-weight:bold;color:#222;line-height:1}@media (max-width:480px){.training-parts-goal-card__title{font-size:18px}}.training-parts-goal-card__img{margin-bottom:24px;text-align:center;background:#fdfdfd;border-radius:16px;padding:30px;border:1px solid rgba(0, 87, 164, 0.1)}.training-parts-goal-card__img i{font-size:56px;background:linear-gradient(135deg, #0057A4 0%, #296bc4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.training-parts-goal-card__body{flex:1}.training-parts-goal-card__body p{font-size:15px;line-height:1.8;margin-bottom:1em}.training-parts-goal-card__body p:last-child{margin-bottom:0}.job-description-section .cnt{margin:0 auto;max-width:950px}.job-description-section .cnt+.cnt{margin:60px auto 0}.job-description-section .cnt>p{text-align:center;font-size:16px}.job-description-section .sec_subtitle{text-align:center}.job-description-section .sec_subtitle small{font-size:85%;font-weight:bold;display:block;color:#000;line-height:1.6}.job-description-section .ul_01{overflow:hidden;text-align:left;font-size:16px}.job-description-section .ul_01 li{overflow:hidden;margin-top:20px}.job-description-section .ul_01 .img{float:left;width:20%}.job-description-section .ul_01 .img img{width:90%}.job-description-section .ul_01 .txt{float:left;width:80%}@media only screen and (max-width:767px){.job-description-section .cnt+.cnt{margin:40px auto 0}.job-description-section .cnt>p{text-align:left;font-size:14px}.job-description-section .ul_01{font-size:14px}.job-description-section .ul_01 li{margin-top:10px}.job-description-section .ul_01 .img{float:none;width:100%;text-align:center}.job-description-section .ul_01 .img img{width:40%;max-width:250px}.job-description-section .ul_01 .txt{float:none;width:100%;margin-top:10px}.job-description-section .ul_01 .txt strong{display:block;text-align:center;font-size:3.8vmin}}.privacy-policy-section .cnt{margin:0 auto;max-width:950px}.privacy-policy-section .cnt+.cnt{margin:10px auto 0}.privacy-policy-section .cnt>p{text-align:center;font-size:16px}.privacy-policy-section .box{margin:10px 0 15px;padding:30px}.privacy-policy-section .box p{font-size:16px}.privacy-policy-section .sec_subtitle{text-align:center}.privacy-policy-section .sec_subtitle small{font-size:85%;font-weight:bold;display:block;color:#000;line-height:1.6}.privacy-policy-section .ul_01{overflow:hidden;text-align:left;font-size:16px}.privacy-policy-section .ul_01 li{overflow:hidden;margin-top:20px}.privacy-policy-section .ul_01 .img{float:left;width:20%}.privacy-policy-section .ul_01 .img img{width:90%}.privacy-policy-section .ul_01 .txt{float:none;width:100%}@media only screen and (max-width:767px){.privacy-policy-section .cnt+.cnt{margin:40px auto 0}.privacy-policy-section .cnt>p{text-align:left;font-size:14px}.privacy-policy-section .box{margin:10px 0 15px}.privacy-policy-section .box p{font-size:16px}.privacy-policy-section .ul_01{font-size:14px}.privacy-policy-section .ul_01 li{margin-top:10px}.privacy-policy-section .ul_01 .img{float:none;width:100%;text-align:center}.privacy-policy-section .ul_01 .img img{width:40%;max-width:250px}.privacy-policy-section .ul_01 .txt{float:none;width:100%;margin-top:10px}.privacy-policy-section .ul_01 .txt strong{display:block;text-align:center;font-size:3.8vmin}}.curriculum_table{width:100%;max-width:950px;margin:40px auto;border-top:1px solid #ddd;border-left:1px solid #ddd}.curriculum_table th,.curriculum_table td{padding:5px 20px;vertical-align:middle;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.curriculum_table thead th{text-align:center;font-weight:bold;color:#fff;line-height:30px;background:#000}.curriculum_table tbody th{background:#f5f5f5}.curriculum_table tbody .btn,.curriculum_table tbody .btn-main-color,.curriculum_table tbody .header__contactBtn a,.header__contactBtn .curriculum_table tbody a,.curriculum_table tbody .btn-orange,.curriculum_table tbody .header__contactBtn_Sub a,.header__contactBtn_Sub .curriculum_table tbody a,.curriculum_table tbody .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .curriculum_table tbody .topCaptionText__btn{padding:10px;margin:5px 0 10px}.curriculum_table .th_01{width:25%}.curriculum_table .th_02{width:8%}.curriculum_table .th_03{width:33%}.curriculum_table .th_04{width:20%}.point_table{width:90%;max-width:950px;margin:10px auto;border-top:1px solid #ddd;border-left:1px solid #ddd}.point_table th,.point_table td{padding:5px 20px;vertical-align:middle;background-color:#f5f5f5;border-right:1px solid #ddd;border-bottom:1px solid #ddd}.point_table thead th{text-align:center;font-weight:bold;color:#fff;line-height:30px;background:#0057A4}.point_table tbody th{background-color:#f5f5f5;background:#f5f5f5}.point_table tbody tr{background-color:#f5f5f5;background:#f5f5f5}.point_table tbody .btn,.point_table tbody .btn-main-color,.point_table tbody .header__contactBtn a,.header__contactBtn .point_table tbody a,.point_table tbody .btn-orange,.point_table tbody .header__contactBtn_Sub a,.header__contactBtn_Sub .point_table tbody a,.point_table tbody .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .point_table tbody .topCaptionText__btn{padding:10px;margin:5px 0 10px}@media only screen and (max-width:767px){.curriculum_table{margin:30px auto}.curriculum_table th,.curriculum_table td{font-size:13px;padding:5px 10px}.curriculum_table tbody .btn,.curriculum_table tbody .btn-main-color,.curriculum_table tbody .header__contactBtn a,.header__contactBtn .curriculum_table tbody a,.curriculum_table tbody .btn-orange,.curriculum_table tbody .header__contactBtn_Sub a,.header__contactBtn_Sub .curriculum_table tbody a,.curriculum_table tbody .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .curriculum_table tbody .topCaptionText__btn{font-size:11px;padding:5px 10px}}.hero-section.open{background:url("../../img/open/main.jpg") no-repeat center center / cover}.our-services-section.open .ul_01 li:nth-child(1){background-image:url(../../img/open/icon_01.jpg)}.our-services-section.open .ul_01 li:nth-child(2){background-image:url(../../img/open/icon_02.jpg)}.our-services-section.open .ul_01 li:nth-child(3){background-image:url(../../img/open/icon_03.jpg)}.our-services-section.open .ul_01 li:nth-child(4){background-image:url(../../img/open/icon_04.jpg)}.our-services-section.open .ul_01 li:nth-child(5){background-image:url(../../img/open/icon_05.jpg)}.our-services-section.open .ul_01 li:nth-child(6){background-image:url(../../img/open/icon_06.jpg)}.hero-section.open-sub{background:url("../../img/open/main.jpg") no-repeat scroll center center / cover}.hero-section.open-sub:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-sub:after{top:23px}}.hero-section.open-java{background-image:url("../../img/open/java/main.jpg")}.hero-section.open-java:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-java:after{top:23px}}.hero-section.open-java-side-right{background-image:url("../../img/open/java/main.jpg")}.hero-section.open-java-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-java-side-right:after{top:0px}}.hero-section.open-java-1month-side-right{background-image:url("../../img/open/java-1month/main.jpg")}.hero-section.open-java-1month-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-java-1month-side-right:after{top:0px}}.hero-section.open-linux{background-image:url("../../img/open/linux/main.jpg")}.hero-section.open-linux:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-linux:after{top:23px}}.hero-section.open-linux-side-right{background-image:url("../../img/open/linux/main.jpg")}.hero-section.open-linux-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-linux-side-right:after{top:0px}}.hero-section.open-php{background-image:url("../../img/open/php/main.jpg")}.hero-section.open-php:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-php:after{top:23px}}.hero-section.open-php-side-right{background-image:url("../../img/open/php/main.jpg")}.hero-section.open-php-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-php-side-right:after{top:0px}}.hero-section.open-python{background-image:url("../../img/open/python/main.jpg")}.hero-section.open-python:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-python:after{top:23px}}.hero-section.open-python-side-right{background-image:url("../../img/open/python/main.jpg")}.hero-section.open-python-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-python-side-right:after{top:0px}}.hero-section.open-training-parts{background-image:url("../../img/open/training-parts/main.jpg")}.hero-section.open-training-parts:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-training-parts:after{top:23px}}.hero-section.open-training-parts-side-right{background-image:url("../../img/open/training-parts/main.jpg")}.hero-section.open-training-parts-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-training-parts-side-right:after{top:0px}}.hero-section.open-siliconvalley{background-image:url("../../img/open/siliconvalley/main.jpg")}.hero-section.open-siliconvalley:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-siliconvalley:after{top:23px}}.hero-section.open-siliconvalley-side-right{background-image:url("../../img/open/siliconvalley/main.jpg")}.hero-section.open-siliconvalley-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-siliconvalley-side-right:after{top:0px}}.hero-section.open-manners{background-image:url("../../img/open/manners/main.jpg")}.hero-section.open-manners:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-manners:after{top:23px}}.hero-section.open-manners-side-right{background-image:url("../../img/open/manners/main.jpg")}.hero-section.open-manners-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-manners-side-right:after{top:0px}}.hero-section.open-csharp{background-image:url("../../img/open/csharp/main.jpg")}.hero-section.open-csharp:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-csharp:after{top:23px}}.hero-section.open-csharp-side-right{background-image:url("../../img/open/csharp/main.jpg")}.hero-section.open-csharp-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-csharp-side-right:after{top:0px}}.hero-section.open-ai{background-image:url("../../img/open/ai/main.webp")}@media (max-width:767px){.hero-section.open-ai{background-image:url("../../img/open/ai/main-mobile.webp")}}.hero-section.open-ai:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-ai:after{top:23px}}.hero-section.open-ai-side-right{background-image:url("../../img/open/ai/main.webp")}.hero-section.open-ai-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.open-ai-side-right:after{top:0px}}.hero-section.training{background:url("../../img/training/main.jpg") no-repeat scroll center center / cover}.hero-section.training:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training:after{top:23px}}.hero-section.online{background:url("../../img/training/main.jpg") no-repeat scroll center center / cover}.hero-section.online:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.online:after{top:23px}}.hero-section.subsidy{background:url("../../img/subsidy/main.jpg") no-repeat scroll center center / cover}.hero-section.subsidy:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.subsidy:after{top:23px}}.hero-section.flow{background:url("../../img/flow/main.jpg") no-repeat scroll center center / cover}.hero-section.flow:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.flow:after{top:23px}}.our-services-section.training .ul_01 li:nth-child(1){background-image:url(../../img/training/icon_01.jpg)}.our-services-section.training .ul_01 li:nth-child(2){background-image:url(../../img/training/icon_02.jpg)}.our-services-section.training .ul_01 li:nth-child(3){background-image:url(../../img/training/icon_03.jpg)}.our-services-section.training .ul_01 li:nth-child(4){background-image:url(../../img/training/icon_04.jpg)}.hero-section.training-sub{background:url("../../img/training/main.jpg") no-repeat scroll center center / cover}.hero-section.training-sub:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-sub:after{top:23px}}.hero-section.training-java{background-image:url("../../img/training/java/main.webp")}.hero-section.training-java:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-java:after{top:23px}}.hero-section.training-java-side-right{background-image:url("../../img/training/java/main.webp")}.hero-section.training-java-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-java-side-right:after{top:0px}}.hero-section.training-ccna{background-image:url("../../img/training/ccna/main.jpg")}.hero-section.training-ccna:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-ccna:after{top:23px}}.hero-section.training-ccna-side-right{background-image:url("../../img/training/ccna/main.jpg")}.hero-section.training-ccna-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-ccna-side-right:after{top:0px}}.hero-section.training-linux{background-image:url("../../img/training/linux/main.webp")}.hero-section.training-linux:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-linux:after{top:23px}}.hero-section.training-linux-side-right{background-image:url("../../img/training/linux/main.webp")}.hero-section.training-linux-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-linux-side-right:after{top:0px}}.hero-section.training-lpiclinuc{background-image:url("../../img/training/lpic-linuc/main.jpg")}.hero-section.training-lpiclinuc:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-lpiclinuc:after{top:23px}}.hero-section.training-lpiclinuc-side-right{background-image:url("../../img/training/lpic-linuc/main.jpg")}.hero-section.training-lpiclinuc-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-lpiclinuc-side-right:after{top:0px}}.hero-section.training-php{background-image:url("../../img/training/php/main.webp")}.hero-section.training-php:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-php:after{top:23px}}.hero-section.training-php-side-right{background-image:url("../../img/training/php/main.jpg")}.hero-section.training-php-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-php-side-right:after{top:0px}}.hero-section.training-ruby{background-image:url("../../img/training/ruby-on-rails/main.webp")}.hero-section.training-ruby:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-ruby:after{top:23px}}.hero-section.training-ruby-side-right{background-image:url("../../img/training/ruby-on-rails/main.webp")}.hero-section.training-ruby-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-ruby-side-right:after{top:0px}}.hero-section.training-python{background-image:url("../../img/training/python/main.webp")}.hero-section.training-python:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-python:after{top:23px}}.hero-section.training-python-side-right{background-image:url("../../img/training/python/main.webp")}.hero-section.training-python-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-python-side-right:after{top:0px}}.hero-section.training-csharp{background-image:url("../../img/training/csharp/main.webp")}.hero-section.training-csharp:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-csharp:after{top:23px}}.hero-section.training-csharp-side-right{background-image:url("../../img/training/csharp/main.webp")}.hero-section.training-csharp-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-csharp-side-right:after{top:0px}}.hero-section.training-ai{background-image:url("../../img/training/ai/main.webp")}.hero-section.training-ai:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-ai:after{top:23px}}.hero-section.training-ai-side-right{background-image:url("../../img/training/ai/main.webp")}.hero-section.training-ai-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-ai-side-right:after{top:0px}}.hero-section.training-business{background-image:url("../../img/training/business/main.jpg")}.hero-section.training-business:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business:after{top:23px}}.hero-section.training-business-side-right{background-image:url("../../img/training/business/main.jpg")}.hero-section.training-business-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-side-right:after{top:0px}}.hero-section.training-business-freshers-basics{background-image:url("../../img/training/business/freshers-basics/main.jpg")}.hero-section.training-business-freshers-basics:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-basics:after{top:23px}}.hero-section.training-business-freshers-bizdocumentation{background-image:url("../../img/training/business/freshers-bizdocumentation/main.jpg")}.hero-section.training-business-freshers-bizdocumentation:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-bizdocumentation:after{top:23px}}.hero-section.training-business-freshers-presentation{background-image:url("../../img/training/business/freshers-presentation/main.jpg")}.hero-section.training-business-freshers-presentation:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-presentation:after{top:23px}}.hero-section.training-business-freshers-logicalthinking{background-image:url("../../img/training/business/freshers-logicalthinking/main.jpg")}.hero-section.training-business-freshers-logicalthinking:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-logicalthinking:after{top:23px}}.hero-section.training-business-freshers-reporting{background-image:url("../../img/training/business/freshers-reporting/main.jpg")}.hero-section.training-business-freshers-reporting:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-reporting:after{top:23px}}.hero-section.training-business-freshers-telephoning{background-image:url("../../img/training/business/freshers-telephoning/main.jpg")}.hero-section.training-business-freshers-telephoning:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-telephoning:after{top:23px}}.hero-section.training-business-freshers-word{background-image:url("../../img/training/business/freshers-word/main.jpg")}.hero-section.training-business-freshers-word:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-word:after{top:23px}}.hero-section.training-business-freshers-excel{background-image:url("../../img/training/business/freshers-excel/main.jpg")}.hero-section.training-business-freshers-excel:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-excel:after{top:23px}}.hero-section.training-business-freshers-powerpoint{background-image:url("../../img/training/business/freshers-powerpoint/main.jpg")}.hero-section.training-business-freshers-powerpoint:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-powerpoint:after{top:23px}}.hero-section.training-business-freshers-latitude{background-image:url("../../img/training/business/freshers-latitude/main.jpg")}.hero-section.training-business-freshers-latitude:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-latitude:after{top:23px}}.hero-section.training-business-freshers-stress{background-image:url("../../img/training/business/freshers-stress/main.jpg")}.hero-section.training-business-freshers-stress:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.training-business-freshers-stress:after{top:23px}}.hero-section.recruit{background:url("../../img/recruit/main.jpg")}.hero-section.recruit:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.recruit:after{top:0px}}.reason-section.training .box .left-img{width:auto}.example-section .cnt{margin:0 auto;max-width:950px;margin-bottom:40px}.example-section .cnt>p{text-align:center;font-size:16px}.example-section .cnt li a:hover{text-decoration:underline}.example-section .cnt-title{overflow:hidden;text-align:center;margin-bottom:50px;font-size:22px;line-height:1.5em}.example-section .cnt-title small{display:inline-block;color:#fff;background:#0057A4;font-size:55%;padding:5px 10px;margin-bottom:10px}.example-section .cnt-title span{display:block;color:#333}.example-section .curriculum_table caption{color:#000;font-weight:bold}.example-section .curriculum_table .th_01{width:25%}.example-section .curriculum_table .th_02{width:12%}.example-section .curriculum_table .th_03{width:33%}.example-section .curriculum_table .th_04{width:20%}.recruitment-information-section .cnt{margin:0 auto;max-width:950px;margin-bottom:40px}.recruitment-information-section .cnt>p{text-align:center;font-size:16px}.recruitment-information-section .cnt-title{overflow:hidden;text-align:center;margin-bottom:50px;font-size:22px;line-height:1.5em}.recruitment-information-section .cnt-title small{display:inline-block;color:#fff;background:#0057A4;font-size:55%;padding:5px 10px;margin-bottom:10px}.recruitment-information-section .cnt-title span{display:block;color:#333}.recruitment-information-section .curriculum_table td,.recruitment-information-section .curriculum_table th{border-top:1px solid #ddd;border-left:1px solid #ddd}.recruitment-information-section .curriculum_table caption{color:#000;font-weight:bold}.recruitment-information-section .curriculum_table .th_01{width:25%}.recruitment-information-section .curriculum_table .th_02{width:12%}.recruitment-information-section .curriculum_table .th_03{width:33%}.recruitment-information-section .curriculum_table .th_04{width:20%}@media only screen and (max-width:767px){.program-section.training th,.program-section.training td{font-size:13px}.program-section.training tbody th{line-height:20px;text-align:left}.example-section .cnt{margin-bottom:20px}.example-section .cnt>p{text-align:left;font-size:14px}.example-section .cnt-title{margin-bottom:15px;font-size:3.85vmin}.example-section .cnt-title small{display:inline-block;color:#fff;background:#0057A4;font-size:55%;padding:5px 10px;margin-bottom:10px}.example-section .cnt-title span{display:block;color:#333}.example-section .curriculum_table td,.example-section .curriculum_table th{border-top:1px solid #ddd;border-left:1px solid #ddd}.example-section .curriculum_table caption{color:#000;font-weight:bold}.example-section .curriculum_table .th_02{width:12%}.recruitment-information-section .cnt{margin-bottom:20px}.recruitment-information-section .cnt>p{text-align:left;font-size:14px}.recruitment-information-section .cnt-title{margin-bottom:15px;font-size:3.85vmin}.recruitment-information-section .cnt-title small{display:inline-block;color:#fff;background:#0057A4;font-size:55%;padding:5px 10px;margin-bottom:10px}.recruitment-information-section .cnt-title span{display:block;color:#333}.recruitment-information-section .curriculum_table{border-top:1px solid #ddd;border-left:1px solid #ddd}.recruitment-information-section .curriculum_table caption{color:#000;font-weight:bold}.recruitment-information-section .curriculum_table .th_02{width:12%}}.hero-section.elearning{background:url("../../img/elearning/main.jpg") no-repeat center center / cover}.our-services-section.elearning .ul_01 li:nth-child(1){background-image:url(../../img/elearning/icon_01.jpg)}.our-services-section.elearning .ul_01 li:nth-child(2){background-image:url(../../img/elearning/icon_02.jpg)}.our-services-section.elearning .ul_01 li:nth-child(3){background-image:url(../../img/elearning/icon_03.jpg)}.our-services-section.elearning .ul_01 li:nth-child(4){background-image:url(../../img/elearning/icon_04.jpg)}.hero-section.elearning{background:url("../../img/elearning/main.jpg") no-repeat scroll center center / cover}.hero-section.elearning:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.elearning:after{top:23px}}.hero-section.elearning-itpassport-side-right{background:url("../../img/elearning/itpassport.jpg") no-repeat scroll center center / cover}.hero-section.elearning-itpassport-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.elearning-itpassport-side-right:after{top:0px}}.hero-section.elearning-excel-side-right{background:url("../../img/elearning/excel.jpg") no-repeat scroll center center / cover}.hero-section.elearning-excel-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.elearning-excel-side-right:after{top:0px}}.hero-section.elearning-ipafe-side-right{background:url("../../img/elearning/ipafe.jpg") no-repeat scroll center center / cover}.hero-section.elearning-ipafe-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.elearning-ipafe-side-right:after{top:0px}}.hero-section.elearning-programming-basic-side-right{background:url("../../img/elearning/programming-basic.jpg") no-repeat scroll center center / cover}.hero-section.elearning-programming-basic-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.elearning-programming-basic-side-right:after{top:0px}}.hero-section.nocode{background:url("../../img/nocode/main.jpg") no-repeat center center / cover}.our-services-section.nocode .ul_01 li:nth-child(1){background-image:url(../../img/nocode/icon_01.jpg)}.our-services-section.nocode .ul_01 li:nth-child(2){background-image:url(../../img/nocode/icon_02.jpg)}.our-services-section.nocode .ul_01 li:nth-child(3){background-image:url(../../img/nocode/icon_03.jpg)}.our-services-section.nocode .ul_01 li:nth-child(4){background-image:url(../../img/nocode/icon_04.jpg)}.hero-section.nocode{background:url("../../img/nocode/main.jpg") no-repeat scroll center center / cover}.hero-section.nocode:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.nocode:after{top:23px}}.hero-section.nocode-spapp-side-right{background:url("../../img/nocode/main_spapp.jpg") no-repeat scroll center center / cover}.hero-section.nocode-spapp-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.nocode-spapp-side-right:after{top:0px}}.hero-section.nocode-webapp-side-right{background:url("../../img/nocode/main_webapp.jpg") no-repeat scroll center center / cover}.hero-section.nocode-webapp-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.nocode-webapp-side-right:after{top:0px}}.hero-section.nocode-bizapp-side-right{background:url("../../img/nocode/main_bizapp.jpg") no-repeat scroll center center / cover}.hero-section.nocode-bizapp-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.nocode-bizapp-side-right:after{top:0px}}.hero-section.dx{background:url("../../img/dx/main.jpg") no-repeat center center / cover}.our-services-section.dx .ul_01 li:nth-child(1){background-image:url(../../img/dx/icon_01.jpg)}.our-services-section.dx .ul_01 li:nth-child(2){background-image:url(../../img/dx/icon_02.jpg)}.our-services-section.dx .ul_01 li:nth-child(3){background-image:url(../../img/dx/icon_03.jpg)}.our-services-section.dx .ul_01 li:nth-child(4){background-image:url(../../img/dx/icon_04.jpg)}.hero-section.dx{background:url("../../img/dx/main.jpg") no-repeat scroll center center / cover}.hero-section.dx:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.dx:after{top:23px}}.hero-section.dx-itall-side-right{background:url("../../img/dx/main_itall.jpg") no-repeat scroll center center / cover}.hero-section.dx-itall-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.dx-itall-side-right:after{top:0px}}.hero-section.dx-python-excel-side-right{background:url("../../img/dx/main_python_excel.jpg") no-repeat scroll center center / cover}.hero-section.dx-python-excel-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.dx-python-excel-side-right:after{top:0px}}.hero-section.dx-python-data-side-right{background:url("../../img/dx/main_python_data.jpg") no-repeat scroll center center / cover}.hero-section.dx-python-data-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.dx-python-data-side-right:after{top:0px}}.hero-section.dx-python-ml-side-right{background:url("../../img/dx/main_python_ml.jpg") no-repeat scroll center center / cover}.hero-section.dx-python-ml-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.dx-python-ml-side-right:after{top:0px}}.hero-section.dx-itall-it-literacy-for-management-side-right{background:url("../../img/dx/it_literacy_for_management.jpg") no-repeat scroll center center / cover}.hero-section.dx-itall-it-literacy-for-management-side-right:after{content:"";position:absolute;left:0;right:0;top:0px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.dx-itall-it-literacy-for-management-side-right:after{top:0px}}.hero-section.instructor-training{background:url("../../img/instructor/main.jpg") no-repeat center center / cover}.our-services-section.dx .ul_01 li:nth-child(1){background-image:url(../../img/instructor/icon_01.jpg)}.our-services-section.dx .ul_01 li:nth-child(2){background-image:url(../../img/instructor/icon_02.jpg)}.our-services-section.dx .ul_01 li:nth-child(3){background-image:url(../../img/instructor/icon_03.jpg)}.our-services-section.dx .ul_01 li:nth-child(4){background-image:url(../../img/instructor/icon_04.jpg)}.hero-section.instructor-training{background:url("../../img/instructor/main.jpg") no-repeat scroll center center / cover}.hero-section.instructor-training:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.instructor-training:after{top:23px}}.hero-section.testimonials{background:url("../../img/testimonials/main.jpg") no-repeat center center / cover}.hero-section.testimonials:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.testimonials:after{top:23px}}@media only screen and (max-width:767px){.hero-section.testimonials{background-image:url(../../img/testimonials/main_sp.jpg)}.hero-section.testimonials:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}}@media only screen and (max-width:767px) and (max-width:991px){.hero-section.testimonials:after{top:23px}}.case-main-section{background:url(../../img/testimonials/bg.png) repeat-x;background-size:1px 150px}@media (max-width:767px){.case-main-section .container{padding:0}}.case-tit{padding:10px 0;color:#fff;background:#0057A4}@media (max-width:480px){.case-tit{text-align:center}}@media (max-width:480px){.case-tit h2{font-size:30px}}.case-tit span{padding-left:10px;font-size:18px;font-family:"Raleway", sans-serif;color:#fff;vertical-align:5px}.case-tit h2{width:90%;margin:0 auto}@media (min-width:768px){.case-detail-section .container{padding:0 10%}}@media (max-width:767px){.case-detail-section h3{font-size:18px}}@media (max-width:767px){.case-detail-section h4{margin-bottom:20px;font-size:14px}}@media (max-width:480px){.case-detail-section h4{font-size:14px;font-weight:normal;font-weight:700}}.case-main,.case-name{width:90%;margin:0 auto}.case-tit h2{padding:10px 0;font-size:40px;color:#fff}.case-main p{text-align:center}@media (max-width:767px){.case-main{width:100%}}@media (max-width:767px){.case-img{padding:20px 0}}.case-name{padding:3% 0;border-bottom:1px solid #ddd}.case-name p{text-align:center;font-weight:bold}.case-name .txt01,.case-name .hero-section .caption .txt01--sm,.hero-section .caption .case-name .txt01--sm{margin-bottom:3%;font-size:20px}@media (max-width:767px){.case-name .txt01,.case-name .hero-section .caption .txt01--sm,.hero-section .caption .case-name .txt01--sm{margin-bottom:10px;line-height:20px;font-size:14px}}.case-name .txt02{font-size:28px;text-align:center;font-weight:bold;line-height:30px}@media (max-width:767px){.case-name .txt02{font-size:18px}}.case-name .txt02 span{font-size:14px;font-family:"Raleway", sans-serif;color:#333}@media (max-width:767px){.case-name .txt02 span{font-size:12px}}.case-name .txt03{font-size:16px;color:#0057A4}@media (max-width:767px){.case-name .txt03{font-size:14px}}.case-info{width:90%;margin:0 auto}.case-tit h2{padding:10px 0;font-size:40px;color:#fff}.case-main{text-align:center}.case-main img{width:100%;height:auto}.case-info{padding:30px 0;border-bottom:1px solid #ddd}.case-info p{text-align:center;font-weight:bold}.case-info .txt01,.case-info .hero-section .caption .txt01--sm,.hero-section .caption .case-info .txt01--sm{margin-bottom:3%;font-size:20px}.case-info .txt02{font-size:28px;text-align:center;font-weight:bold;line-height:30px}.case-info .txt02 span{font-size:14px;font-family:"Raleway", sans-serif;color:#333}@media (max-width:480px){.case-info .txt02{font-size:22px}}.case-info .txt03{font-size:16px;color:#0057A4}.case-info .img{text-align:center;margin-bottom:15px}.case-info .name{font-size:28px;text-align:center;font-weight:bold;line-height:30px}.case-info .lead{font-size:16px;text-align:left;font-weight:normal;margin:30px 0 0;line-height:30px}.case-info .wrap{margin:0 auto;width:90%;max-width:950px;text-align:justify;text-justify:inter-ideograph}.case-detail-section-wrap{margin:0 auto;width:100%;max-width:750px;text-align:justify;text-justify:inter-ideograph}@media (max-width:480px){.case-detail-section-wrap{padding-left:20px;padding-right:20px}}.case-detail-section .tit_01{margin-bottom:40px;font-size:24px;font-weight:bold;line-height:1.6}.case-detail-section .tit_02{margin:0 0 20px;font-size:18px;color:#0057A4;font-weight:bold;line-height:1.6;padding-left:23px;text-indent:-23px}.case-detail-section .tit_02::before{content:"ー "}.case-detail-section li,.case-detail-section p{font-size:16px;margin-bottom:20px}.case-detail-section .wrap+.tit_01,.case-detail-section p+.tit_01,.case-detail-section .tit_02+.tit_01{margin-top:60px}.case-detail-section .wrap+.tit_02,.case-detail-section p+.tit_02{margin-top:40px}.case-detail-section .line{text-decoration:underline}.case-detail-section .img{margin:40px auto;text-align:center}.case-detail-section .img small{display:block;margin-top:5px;font-size:14px;text-align:left}.case-detail-section p:has(> img.alignleft),.case-detail-section p:has(> img.alignright){margin:0}.case-detail-section .wrap{overflow:hidden}.case-detail-section .wrap p:last-of-type{margin-bottom:0}.case-detail-section .wrap.img{width:37%}.case-detail-section .wrap.img_right .img{float:right;margin:0 0 15px 3%}.case-detail-section .wrap.img_left .img{float:left;margin:0 3% 15px 0}.case-detail-section h2{margin-bottom:40px;font-size:24px;font-weight:bold;color:#0057A4}.case-detail-section h3{margin:50px 0 20px 0;font-size:20px;font-weight:normal;color:#0057A4}.case-detail-section h4{margin:0 0 20px;font-size:18px;line-height:30px}.case-detail-section li,.case-detail-section p{margin-bottom:50px}.case-detail-section img{padding:0px 0px 0px 0px}@media only screen and (max-width:992px){.case-detail .img small{font-size:12px}}@media only screen and (max-width:767px){.case-main-section .container{padding:0}.case-main{width:100%}.case-tit h2 span{display:block;padding-left:0}.case-info{padding-bottom:20px}.case-info .name{font-size:20px;margin-bottom:10px}.case-info .lead{font-size:14px;margin:20px 0 0}.case-detail-section .tit_01{margin-bottom:30px;font-size:20px}.case-detail-section .tit_02{margin-bottom:20px;font-size:16px;padding-left:20px;text-indent:-20px}.case-detail-section li,.case-detail-section p{font-size:14px;margin-bottom:15px}.case-detail-section .wrap+tit_01,.case-detail-section p+tit_01,.case-detail-section .tit_02+.tit_01{margin-top:40px}.case-detail-section .wrap+tit_02,.case-detail-section p+tit_02{margin-top:30px}.case-detail-section .img{margin:30px auto}.case-detail-section .img small{margin-top:0;text-align:center}.case-detail-section .wrap{margin-top:20px}.case-detail-section .wrap .img{width:75%}.case-detail-section .wrap .img small{text-align:center}.case-detail-section .wrap p:last-of-type{margin-bottom:15px}.case-detail-section .wrap.img_right .img,.case-detail-section .wrap.img_left .img{float:none;margin:0 auto 15px}}@media only screen and (max-width:480px){.case-tit{text-align:center}.case-tit h2{font-size:30px}.case-detail-section .tit_01{margin-bottom:20px;font-size:18px}.case-detail-section .tit_02{margin-bottom:15px;font-size:14px;padding-left:18px;text-indent:-18px}.case-detail-section li,.case-detail-section p{margin-bottom:30px}.case-detail-section .wrap+tit_01,.case-detail-section p+tit_01,.case-detail-section .tit_02+.tit_01{margin-top:30px}.case-detail-section .wrap+tit_02,.case-detail-section p+tit_02{margin-top:20px}.case-detail-section .img{margin:20px auto}.case-detail-section .wrap .img{width:100%}}.hero-section.library{background:url("../../img/library/main.jpg") no-repeat center center / cover}.hero-section.library:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.library:after{top:23px}}@media only screen and (max-width:767px){.hero-section.library{background-image:url(../../img/library/main_sp.jpg)}}.library-main-section{background:url(../../img/library/bg.png) repeat-x;background-size:1px 150px}@media (max-width:767px){.library-main-section .container{padding:0}}.library-tit{padding:10px 0;color:#fff;background:#0057A4}@media (max-width:480px){.library-tit{text-align:center}}@media (max-width:480px){.library-tit h2{font-size:30px}}.library-tit span{padding-left:10px;font-size:18px;font-family:"Raleway", sans-serif;color:#fff;vertical-align:5px}.library-tit h2{width:90%;margin:0 auto}@media (min-width:768px){.library-detail-section .container{padding:0 10%}}@media (max-width:767px){.library-detail-section h3{margin-bottom:20px;font-size:18px}}@media (max-width:767px){.library-detail-section h4{margin-bottom:20px;font-size:16px}}@media (max-width:480px){.library-detail-section h4{font-size:14px;font-weight:normal}}.library-main,.library-name{width:90%;margin:0 auto}.library-tit h2{padding:10px 0;font-size:40px;color:#fff}.library-main p{text-align:center}@media (max-width:767px){.library-main{width:100%}}@media (max-width:767px){.library-img{padding:20px 0}}.library-name{padding:3% 0;border-bottom:1px solid #ddd}.library-name p{text-align:center;font-weight:bold}.library-name .txt01,.library-name .hero-section .caption .txt01--sm,.hero-section .caption .library-name .txt01--sm{margin-bottom:3%;font-size:20px}@media (max-width:767px){.library-name .txt01,.library-name .hero-section .caption .txt01--sm,.hero-section .caption .library-name .txt01--sm{margin-bottom:10px;line-height:20px;font-size:14px}}.library-name .txt02{font-size:28px;text-align:center;font-weight:bold;line-height:30px}@media (max-width:767px){.library-name .txt02{font-size:18px}}.library-name .txt02 span{font-size:14px;font-family:"Raleway", sans-serif;color:#333}@media (max-width:767px){.library-name .txt02 span{font-size:12px}}.library-name .txt03{font-size:16px;color:#0057A4}@media (max-width:767px){.library-name .txt03{font-size:14px}}.library-info{width:90%;margin:0 auto}.library-tit h2{padding:10px 0;font-size:40px;color:#fff}.library-main{text-align:center}.library-main img{width:100%;height:auto}.library-info{padding:30px 0;border-bottom:1px solid #ddd}.library-info p{text-align:center;font-weight:bold}.library-info .txt01,.library-info .hero-section .caption .txt01--sm,.hero-section .caption .library-info .txt01--sm{margin-bottom:3%;font-size:20px}.library-info .txt02{font-size:28px;text-align:center;font-weight:bold;line-height:30px}.library-info .txt02 span{font-size:14px;font-family:"Raleway", sans-serif;color:#333}.library-info .txt03{font-size:16px;color:#0057A4}.library-info .img{text-align:center;margin-bottom:15px}.library-info .name{font-size:28px;text-align:center;font-weight:bold;line-height:30px}.library-info .lead{font-size:16px;text-align:left;font-weight:normal;margin:30px 0 0;line-height:30px}.library-info .wrap{margin:0 auto;width:70%;max-width:950px;text-align:justify;text-justify:inter-ideograph}.library-detail-section-wrap{margin:0 auto;width:70%;max-width:950px;text-align:justify;text-justify:inter-ideograph}.library-detail-section .tit_01{margin-bottom:40px;font-size:24px;font-weight:bold;line-height:1.6}.library-detail-section .tit_02{margin:0 0 20px;font-size:18px;color:#0057A4;font-weight:bold;line-height:1.6;padding-left:23px;text-indent:-23px}.library-detail-section .tit_02::before{content:"ー "}.library-detail-section li,.library-detail-section p{font-size:14px;margin-bottom:20px}.library-detail-section .wrap+.tit_01,.library-detail-section p+.tit_01,.library-detail-section .tit_02+.tit_01{margin-top:60px}.library-detail-section .wrap+.tit_02,.library-detail-section p+.tit_02{margin-top:40px}.library-detail-section .line{text-decoration:underline}.library-detail-section .img{margin:40px auto;text-align:center}.library-detail-section .img small{display:block;margin-top:5px;font-size:14px;text-align:left}.library-detail-section .wrap{overflow:hidden}.library-detail-section .wrap p:last-of-type{margin-bottom:0}.library-detail-section .wrap.img{width:37%}.library-detail-section .wrap.img_right .img{float:right;margin:0 0 15px 3%}.library-detail-section .wrap.img_left .img{float:left;margin:0 3% 15px 0}.library-detail-section h2{margin-bottom:40px;font-size:24px;font-weight:bold;color:#0057A4}.library-detail-section h3{margin-bottom:30px;font-size:20px;font-weight:normal;color:#0057A4}.library-detail-section h4{margin:0 0 10px;font-size:14px;line-height:30px}.library-detail-section li,.library-detail-section p{margin-bottom:30px}.library-detail-section img{padding:30px 0px 0px 0px}@media only screen and (max-width:992px){.library-detail .img small{font-size:12px}}@media only screen and (max-width:767px){.library-main-section .container{padding:0}.library-main{width:100%}.library-tit h2 span{display:block;padding-left:0}.library-info{padding-bottom:20px}.library-info .name{font-size:20px;margin-bottom:10px}.library-info .lead{font-size:14px;margin:20px 0 0}.library-detail-section .tit_01{margin-bottom:30px;font-size:20px}.library-detail-section .tit_02{margin-bottom:20px;font-size:16px;padding-left:20px;text-indent:-20px}.library-detail-section li,.library-detail-section p{font-size:14px;margin-bottom:15px}.library-detail-section .wrap+tit_01,.library-detail-section p+tit_01,.library-detail-section .tit_02+.tit_01{margin-top:40px}.library-detail-section .wrap+tit_02,.library-detail-section p+tit_02{margin-top:30px}.library-detail-section .img{margin:30px auto}.library-detail-section .img small{margin-top:0;text-align:center}.library-detail-section .wrap{margin-top:20px}.library-detail-section .wrap .img{width:75%}.library-detail-section .wrap .img small{text-align:center}.library-detail-section .wrap p:last-of-type{margin-bottom:15px}.library-detail-section .wrap.img_right .img,.library-detail-section .wrap.img_left .img{float:none;margin:0 auto 15px}}@media only screen and (max-width:480px){.library-tit{text-align:center}.library-tit h2{font-size:30px}.library-detail-section .tit_01{margin-bottom:20px;font-size:18px}.library-detail-section .tit_02{margin-bottom:15px;font-size:14px;padding-left:18px;text-indent:-18px}.library-detail-section li,.library-detail-section p{margin-bottom:10px}.library-detail-section .wrap+tit_01,.library-detail-section p+tit_01,.library-detail-section .tit_02+.tit_01{margin-top:30px}.library-detail-section .wrap+tit_02,.library-detail-section p+tit_02{margin-top:20px}.library-detail-section .img{margin:20px auto}.library-detail-section .wrap .img{width:100%}}.our-services-section.online .ul_01 li:nth-child(1){background-image:url(../../img/open/icon_03.jpg)}.our-services-section.online .ul_01 li:nth-child(2){background-image:url(../../img/open/icon_04.jpg)}.our-services-section.online .ul_01 li:nth-child(3){background-image:url(../../img/open/icon_05.jpg)}.our-services-section.online .ul_01 li:nth-child(4){background-image:url(../../img/open/icon_02.jpg)}.our-services-section.online .ul_01 li:nth-child(5){background-image:url(../../img/open/icon_06.jpg)}.our-services-section.online .ul_01 li:nth-child(6){background-image:url(../../img/open/icon_01.jpg)}.hero-section.company{background:url("../../img/company/main.jpg") no-repeat center center / cover}.hero-section.company:after{content:"";position:absolute;left:0;right:0;top:34px;bottom:0;background:#000000;opacity:0.7}@media (max-width:991px){.hero-section.company:after{top:23px}}.company-img{margin-bottom:50px}.company-profile-section ul{margin-bottom:30px;border-top:1px solid #ddd}.company-profile-section li{padding:5px 0;overflow:hidden;border-bottom:1px solid #ddd}.company-profile-section li p{margin-bottom:0}.company-profile-section li p:nth-child(1){width:20%;float:left;font-weight:bold}.company-profile-section li p:nth-child(2){width:80%;float:right}.place-intro-section{padding:60px 0;background-color:#f9f9f9}@media (max-width:480px){.place-intro-section{padding:40px 0}}.place-intro-section .place-intro-list{display:flex;justify-content:space-between;gap:30px;max-width:1000px;margin:0 auto;padding:0;list-style:none}@media (max-width:991px){.place-intro-section .place-intro-list{flex-direction:column;gap:20px;padding:0 20px}}.place-intro-section .place-intro-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 25px;background:#fff;border:1px solid #e0e0e0;border-radius:12px;transition:opacity 0.3s ease}.place-intro-section .place-intro-item:hover{opacity:0.8}@media (max-width:991px){.place-intro-section .place-intro-item{flex-direction:row;text-align:left;align-items:flex-start;padding:24px}}.place-intro-section .place-intro-icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background-color:#0057A4;border-radius:50%;margin-bottom:24px;color:#fff;font-size:28px}@media (max-width:991px){.place-intro-section .place-intro-icon{margin-bottom:0;margin-right:20px;flex-shrink:0;width:48px;height:48px;font-size:20px}}.place-intro-section .place-intro-content h3{font-size:20px;font-weight:bold;margin-bottom:12px;color:#333;line-height:1.4}@media (max-width:480px){.place-intro-section .place-intro-content h3{font-size:17px;margin-bottom:8px}}.place-intro-section .place-intro-content p{font-size:15px;line-height:1.7;color:#666;margin-bottom:0;text-align:left}@media (max-width:480px){.place-intro-section .place-intro-content p{font-size:13px}}.company-place-section .text-cap{text-align:center}.company-place-section .com-list{max-width:950px;margin:40px auto 0}.company-place-section .com-list li{margin-bottom:40px;border-bottom:1px solid #ddd}.company-place-section .com-list .tit{font-size:20px;text-align:center;line-height:1.6}.company-place-section .com-list p{font-size:16px}.company-place-section .com-list dl{overflow:hidden;margin:20px 0 0 0;font-size:16px}.company-place-section .com-list dt{width:20%;clear:left;float:left;padding:10px 0 9px 0}.company-place-section .com-list dd{padding-left:20%;border-top:1px solid #ddd;padding:10px 0}.company-place-section .ggmap{margin:15px auto;position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.company-place-section .ggmap iframe,.company-place-section .ggmap object,.company-place-section .ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:767px){.hero-section.company{background-image:url(../../img/company/main_sp.jpg)}.company-img{margin-bottom:30px}.company-profile-section ul{margin-bottom:20px}.company-place-section .com-list{margin-top:20px}.company-place-section .com-list dt,.company-place-section .com-list dd{font-size:14px}}@media only screen and (max-width:480px){.company-place-section .com-list{padding-top:20px}.company-place-section .com-list .tit{margin-bottom:5px;font-size:16px}.company-place-section .com-list p{font-size:14px;font-weight:normal}.company-place-section .com-list dt,.company-place-section .com-list dd{font-size:13px}.company-place-section .com-list dt{width:30%}.company-place-section .com-list dd{padding-left:30%}}.hero-section.seminar{background:url("../../img/seminar/main.webp") no-repeat scroll center center / cover}.hero-section.seminar-single{background:url("../../img/seminar/single/main.webp") no-repeat scroll center center / cover}.seminar-title{text-align:center;font-family:"Raleway", sans-serif;font-size:30px;line-height:30px;color:#333333;margin:70px auto 20px;letter-spacing:2px;letter-spacing:2px;letter-spacing:0.1rem;position:relative}.seminar-title:first-child{margin:0 auto 20px}.our-services-section.seminar .container{display:none}.our-services-section.seminar .container.on{display:block}.box-select{max-width:750px;margin:30px auto 0;padding:3%;text-align:center;border:1px solid #dddddd;background:#f6f6f6}@media (max-width:480px){.box-select{line-height:15px}}.box-select input{margin-right:3px}.box-select label{padding-right:2%}@media (max-width:480px){.box-select label{font-weight:normal}}.article-seminar{max-width:950px;margin:auto;padding:30px 0;border-bottom:1px solid #ddd}.article-seminar:last-child{border-bottom:0}.article-seminar ul{padding-bottom:10px}.article-seminar li{line-height:20px}.seminar-data{padding-bottom:40px;text-align:center;font-size:18px}@media only screen and (max-width:767px){.hero-section.seminar{background:url("../../img/seminar/main_sp.webp") no-repeat center / cover}.hero-section.seminar-single{background:url(../../img/seminar/single/main_sp.jpg) no-repeat scroll center center / cover}.seminar-title{margin:20px auto 0;font-size:18px}.seminar-title:first-child{margin:0 auto}.article-seminar{padding:20px 0}.article-seminar h3{font-size:16px}.article-seminar .portfolio-button{text-align:center}.article-seminar .portfolio-button a.portfolio-btn{width:95%}.seminar-data{padding-bottom:10px;font-size:15px}.course-detail{padding-bottom:20px}.course-detail h3{font-size:16px}.course-detail p{font-size:14px;font-weight:normal}.course-section .portfolio-button a.portfolio-btn{width:95%}}@media only screen and (max-width:480px){.box-select{line-height:15px}.box-select label{font-weight:normal}.article-seminar h3{font-size:15px}}.hero-section.course{background:url("../../img/course/main.jpg") no-repeat scroll center center / cover}.hero-section.course:not(.top) .caption{max-width:950px;width:80%;margin:0 auto;right:0;background:#fff}.hero-section.course .caption .inner{padding:1.5% 2%;overflow:hidden}.hero-section.course .tit_course{margin-bottom:0;padding:10px 0;text-align:center;font-size:22px;font-weight:bold;color:#fff;background:#0057A4;line-height:30px}.hero-section.course .left-txt{width:66%;text-align:left;float:left;font-size:1.1em;font-weight:bold}.hero-section.course .right-btn{width:30%;float:right}.hero-section.course .right-btn li{width:100%;margin-bottom:7px}.hero-section.course .right-btn li a{display:block;padding:10px}.hero-section.course-top{background:url("../../img/course/main.jpg") no-repeat scroll center center / cover}#link01,#link02,#link03,#link04,#link05,#link06,#link07,#link08{margin-top:-60px;padding-top:60px}.course-nav{max-width:950px;margin:30px auto 50px;padding:10px;text-align:center;background:#f6f6f6}@media (max-width:767px){.course-nav{width:100%;margin:0;padding:20px 0;overflow:hidden;background:#fff}}.course-nav a{display:inline-block;padding:0 15px;font-size:15px;font-weight:bold;color:#0057A4}@media (max-width:767px){.course-nav a{display:block;width:25%;margin-bottom:4px;padding:3px 0;float:left;font-size:10px;border-right:2px solid #fff;border-left:2px solid #fff;box-sizing:border-box;background:#f6f6f6}}.course-nav a:hover{opacity:0.7}@media (max-width:480px){.course-nav a{margin-bottom:2px;border-right:1px solid #fff;border-left:1px solid #fff;letter-spacing:-1px}}@media (max-width:480px){.course-nav a:nth-child(4){letter-spacing:-2px}}.course-detail{max-width:950px;margin:auto;overflow:hidden;padding-bottom:30px}.course-detail:last-child{padding-bottom:50px}.course-detail h2{padding-bottom:10px;font-size:20px;font-weight:bold;border-bottom:1px solid #ddd}@media (max-width:767px){.course-detail h3{text-align:center}}.course-detail p .course-detail li{font-size:16px}.course-detail p.txt01,.course-detail .hero-section .caption p.txt01--sm,.hero-section .caption .course-detail p.txt01--sm{font-size:22px}.course-detail li{margin:0 0 10px}@media (max-width:767px){.course-detail .detail-table th,.course-detail .detail-table td{line-height:20px;font-size:13px}}.detail-inner .left{width:60%;float:left}.detail-inner .right{width:38%;float:right}@media (max-width:767px){.detail-inner .left,.detail-inner .right{width:100%;float:none}}.course-detail.detail-table h3{border-bottom:0}.course-detail.detail-table th{width:40%;background:#f6f6f6}.course-detail.detail-table table{border-top:1px solid #ddd;border-left:1px solid #ddd}.course-detail.detail-table th,.course-detail.detail-table td{padding:1% 2%;border-right:1px solid #ddd;border-bottom:1px solid #ddd;font-size:16px;font-weight:bold}.dl-btn{position:relative;text-indent:10px}.dl-btn:after{content:"";width:35px;height:35px;position:absolute;top:50%;left:5%;margin-top:-17px;background:url(../img/course/icon-pdf.png) no-repeat left;background-size:100%}.box-contact02{max-width:950px;margin:0 auto 40px;text-align:center}@media (max-width:767px){.box-contact02{margin:0 auto 20px}}.box-contact02 .portfolio-button{padding:0 20px;float:none;display:inline-block}@media (max-width:767px){.box-contact02 .portfolio-button{width:100%}}.box-contact02 .portfolio-button:first-child{margin-bottom:10px}@media (max-width:767px){.dl-btn:after{width:25px;height:25px;left:3%;margin-top:-13px}}@media only screen and (max-width:767px){.hero-section.course:not(.top) .caption{width:95%;margin:0 auto;padding:0;background:rgba(255, 255, 255, 0.85)}.hero-section.course .tit_course{padding:5px;font-size:16px;background:#0057A4}.hero-section.course .left-txt,.hero-section.course .right-btn{width:100%;float:none}.hero-section.course .portfolio-button:first-child{width:49%;float:left}.hero-section.course .portfolio-button:last-child{width:49%;float:right}.hero-section.course .portfolio-button a{font-size:12px}.course-nav{width:100%;margin:0;padding:20px 0;overflow:hidden;background:#fff}.course-nav a{display:block;width:25%;margin-bottom:4px;padding:3px 0;float:left;font-size:10px;border-right:2px solid #fff;border-left:2px solid #fff;box-sizing:border-box;background:#f6f6f6}.detail-inner .left,.detail-inner .right{width:100%;float:none}.course-detail{padding-bottom:20px}.course-detail p{font-size:14px;font-weight:normal}.course-detail h3{text-align:center;font-size:16px}.course-detail.detail-table th,.course-detail.detail-table td{line-height:20px;font-size:13px}.course-section .portfolio-button a{width:95%}.box-contact02{margin:0 auto 20px}.box-contact02 .portfolio-button{width:100%}.box-contact02 .portfolio-button:first-child{margin-bottom:10px}.dl-btn:after{width:25px;height:25px;left:3%;margin-top:-13px}}@media only screen and (max-width:480px){.hero-section.course .tit_course{margin:0;line-height:20px;font-size:13px}.hero-section.course .hero-section .caption .inner{padding:10px}.hero-section.course .left-txt{margin-bottom:10px;line-height:15px;font-size:12px;font-weight:normal}.hero-section.course .portfolio-button a.portfolio-btn{margin-bottom:0;padding:8px 10px}.course-nav a{margin-bottom:2px;border-right:1px solid #fff;border-left:1px solid #fff;letter-spacing:-1px}.course-nav a:nth-child(4){letter-spacing:-2px}}.alignleft{float:left;margin:5px 20px 20px 0}.alignright{float:right;margin:5px 0 20px 20px}.aligncenter{margin:0 auto;display:block;text-align:center}.pagination{padding:50px 0 30px 0;text-align:center;width:100%}.pagination li{display:inline-block;vertical-align:middle;margin:0 6px;padding:0;border:0px !important}.pagination a{display:inline-block;width:32px;border:1px #0057A4 solid;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;color:#0057A4;text-align:center}.pagination a:hover{display:inline-block;width:32px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#0057A4;color:#fff;text-align:center}.pagination span{display:inline-block;width:32px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;background:#0057A4;color:#fff;text-align:center}.form-header{text-align:center;background:#0057A4;padding-top:10px;padding-bottom:10px}.form-section .form_wrap{max-width:640px;margin:20px auto}.form-section .form_wrap dt{clear:both;line-height:44px;width:160px;float:left;font-size:16px;font-weight:bold;margin:0 0 10px 10px}.form-section .form_wrap dt label{margin-bottom:0}.form-section .form_wrap dd{float:right;width:calc(100% - 170px);margin-bottom:20px}.form-section .form_wrap input[type="text"],.form-section .form_wrap input[type="date"],.form-section .form_wrap input[type="number"],.form-section .form_wrap input[type="email"],.form-section .form_wrap input[type="tel"]{width:100%;font-family:"Lato", arial, sans-serif;font-size:16px;display:block;padding:10px 15px;line-height:1.4;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-o-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-moz-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-ms-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}.form-section .form_wrap textarea,.form-section .form_wrap select{width:100%;font-family:"Lato", arial, sans-serif;font-size:16px;display:block;padding:10px 15px;line-height:1.4;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-o-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-ms-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-moz-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-o-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;-ms-transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;transition:border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s}.form-section .form_wrap textarea{min-height:200px}.form-section .form_wrap__name{width:48% !important;display:inline-block !important;margin-right:2% !important}.form-section .form_wrap__name:last-child{margin-right:0 !important}.form-section .form_btn{text-align:center;margin:40px 0}.form-section .form_btn .btn,.form-section .form_btn .btn-main-color,.form-section .form_btn .header__contactBtn a,.header__contactBtn .form-section .form_btn a,.form-section .form_btn .btn-orange,.form-section .form_btn .header__contactBtn_Sub a,.header__contactBtn_Sub .form-section .form_btn a,.form-section .form_btn .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .form-section .form_btn .topCaptionText__btn{display:inline-block;font-size:16px;padding:15px 50px;background:#0057A4;font-weight:bold;border:2px solid #0057A4;color:#fff}.form-section .form_btn .btn:hover,.form-section .form_btn .btn-main-color:hover,.form-section .form_btn .header__contactBtn a:hover,.header__contactBtn .form-section .form_btn a:hover,.form-section .form_btn .btn-orange:hover,.form-section .form_btn .header__contactBtn_Sub a:hover,.header__contactBtn_Sub .form-section .form_btn a:hover,.form-section .form_btn .top-hero-section .topCaptionText .topCaptionText__btn:hover,.top-hero-section .topCaptionText .form-section .form_btn .topCaptionText__btn:hover{color:#0057A4;background-color:#fff}@media only screen and (max-width:767px){.form-section .form_wrap{margin:20px auto}.form-section .form_wrap dt{width:100%;font-size:14px;line-height:20px;margin-left:0}.form-section .form_wrap dd{width:100%;margin-bottom:15px}.form-section .form_wrap input[type="text"],.form-section .form_wrap input[type="date"],.form-section .form_wrap input[type="number"],.form-section .form_wrap input[type="email"],.form-section .form_wrap input[type="tel"],.form-section .form_wrap input[type="num"],.form-section .form_wrap input[type="period"]{font-size:14px;padding:10px}.form-section .form_wrap textarea,.form-section .form_wrap select{font-size:14px;padding:10px}.form-section .form_btn{margin:30px 0}.form-section .form_btn .btn,.form-section .form_btn .btn-main-color,.form-section .form_btn .header__contactBtn a,.header__contactBtn .form-section .form_btn a,.form-section .form_btn .btn-orange,.form-section .form_btn .header__contactBtn_Sub a,.header__contactBtn_Sub .form-section .form_btn a,.form-section .form_btn .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .form-section .form_btn .topCaptionText__btn{font-size:14px;padding:10px 50px}}.thanks-section{padding:120px 0}@media only screen and (max-width:767px){.thanks-section{padding:80px 0}}.sub-our-awards-section{background:url("../../img/top/awards-bg.jpg") no-repeat fixed center center / cover;position:relative}.sub-our-awards-section:before{z-index:1;width:100%;height:100%;top:0;left:0;content:"";position:absolute;background-color:rgba(0, 0, 0, 0.7)}.sub-our-awards-section .counter_wrap{overflow:hidden;text-align:center;padding:60px 0}.sub-our-awards-section .counter_cnt{float:left;width:19%}.sub-our-awards-section .counter_cnt i{z-index:2;position:relative;color:#fff;font-size:40px;margin-bottom:20px}.sub-our-awards-section .counter_cnt span{z-index:2;position:relative}.sub-our-awards-section .counter_cnt .timer{font-family:"Roboto", sans-serif;color:#fff;display:block;font-weight:bold;font-size:38px;line-height:48px}.sub-our-awards-section .counter_cnt .txt{color:#fff;display:block;font-size:14px;line-height:40px;text-transform:capitalize}@media only screen and (max-width:767px){.sub-our-awards-section .counter_wrap{padding:30px 0}.sub-our-awards-section .counter_cnt{padding:20px 0;float:none;width:100%}.sub-our-awards-section .counter_cnt i{font-size:25px;margin-bottom:5px}.sub-our-awards-section .counter_cnt .timer{font-size:30px;line-height:40px}.sub-our-awards-section .counter_cnt .txt{font-size:14px;line-height:30px}}.categoriesIndexSection{margin-bottom:60px;line-height:2}@media (max-width:767px){.categoriesIndexSection{margin-bottom:30px}}.categoriesIndexSection--blue{background-color:#ecf2f8;padding:25px 0 45px}@media (max-width:767px){.categoriesIndexSection--blue{padding-top:25px;padding-bottom:25px}}.categoriesIndexSection--footer{background-color:#f6f6f6;padding:40px 65px;margin-bottom:0}.categoriesIndexSection--footer+.categoriesIndexSection--blue{margin-bottom:0}@media (max-width:767px){.categoriesIndexSection--footer{padding:20px 0 30px;margin-bottom:0}}.categoriesIndexSection__inside{margin-left:20px;margin-right:20px;box-sizing:border-box}.categoriesIndexCategory h2{color:#0057A4;font-size:22px;font-weight:bold;margin-bottom:20px}.categoriesIndexCategory ul{display:flex;flex-wrap:wrap}.categoriesIndexCategory ul li{width:calc(33.00% - 3.33px);margin-right:5px;margin-bottom:5px;min-height:86px;background-color:#ffffff;padding:15px 0;text-align:center;color:#0057A4;font-weight:bold;display:flex;justify-content:center;align-items:center}.categoriesIndexCategory ul li:nth-of-type(3n){margin-right:0}.categoriesIndexCategory ul li a{color:#111111;display:block;font-weight:normal}.categoriesIndexCategory ul li a:hover{color:#6ba5b6;text-decoration:none}@media (max-width:767px){.categoriesIndexCategory ul li{width:calc(50% - 4px);margin-right:8px;margin-bottom:8px;display:flex;padding:10px;min-height:76px;box-sizing:border-box;text-align:left;display:flex;align-items:center}}@media (max-width:767px){.categoriesIndexCategory ul li:nth-of-type(3n){margin-right:auto}}@media (max-width:767px){.categoriesIndexCategory ul li:nth-of-type(2n){margin-right:0}}.training-parts-needs-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:40px}@media (max-width:767px){.training-parts-needs-grid{grid-template-columns:repeat(2, 1fr);gap:16px}}@media (max-width:480px){.training-parts-needs-grid{grid-template-columns:1fr;gap:14px}}.training-parts-needs-card{background:#fff;border-radius:12px;border:1px solid #e0e0e0;padding:32px 24px 28px;text-align:center}.training-parts-needs-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg, #0057A4 0%, #296bc4 100%);margin:0 auto 18px}.training-parts-needs-card__icon i{color:#fff;font-size:22px}.training-parts-needs-card__title{font-size:15px;font-weight:bold;color:#222;margin-bottom:12px;line-height:1.6}.training-parts-needs-card__body{font-size:14px;color:#666;line-height:1.8;margin-bottom:0;text-align:left}.training-parts-method-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:40px}@media (max-width:767px){.training-parts-method-grid{grid-template-columns:1fr;gap:16px}}.training-parts-method-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:40px}@media (max-width:480px){.training-parts-method-card{padding:30px 20px}}.training-parts-method-card__label{align-self:flex-start;display:inline-block;padding:4px 12px;background:#f0f7ff;color:#0057A4;font-size:13px;font-weight:bold;border-radius:4px;margin-bottom:16px}.training-parts-method-card__title{font-size:22px;font-weight:bold;color:#222;margin-bottom:16px}@media (max-width:480px){.training-parts-method-card__title{font-size:19px}}.training-parts-method-card__body{flex:1;font-size:15px;color:#555;line-height:1.8;margin-bottom:24px}.training-parts-method-card__body .topics-title{font-weight:bold;color:#333;margin-top:25px;margin-bottom:12px;font-size:14px;display:block}.training-parts-method-card__body .topics-list{display:flex;flex-wrap:wrap;gap:8px}.training-parts-method-card__body .topics-list span{background:#f8f9fa;padding:6px 14px;border-radius:6px;font-size:13px;color:#444;border:1px solid #edf0f2}.training-parts-method-card__body p{margin-bottom:0}.training-parts-method-card__footer{margin-top:auto}.training-parts-method-card__footer .btn-simple{display:inline-block;width:100%;padding:14px;background:#fff;border:2px solid #0057A4;color:#0057A4;text-align:center;border-radius:8px;font-weight:bold;font-size:15px;transition:all 0.3s ease}.training-parts-method-card__footer .btn-simple:hover{background:#0057A4;color:#fff;text-decoration:none}.training-parts-intro-layout{display:flex;align-items:center;gap:25px;margin-top:30px}@media (max-width:480px){.training-parts-intro-layout{flex-direction:column;gap:20px}}@media (max-width:767px){.training-parts-intro-layout{flex-direction:column;gap:20px}}.training-parts-intro-layout__img{flex:0 0 40%;max-width:40%}@media (max-width:480px){.training-parts-intro-layout__img{flex:none;max-width:100%;width:100%}}@media (max-width:767px){.training-parts-intro-layout__img{flex:none;max-width:100%;width:100%}}.training-parts-intro-layout__img img{width:100%;height:auto;display:block;border-radius:6px}.training-parts-intro-layout__text{flex:1;font-size:16px;line-height:1.8;color:#fff}@media (max-width:480px){.training-parts-intro-layout__text{font-size:14px;width:100%}}.training-parts-intro-layout__text p{margin-bottom:0;color:#fff}.training-parts-testimonial-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width:767px){.training-parts-testimonial-grid{grid-template-columns:repeat(2, 1fr)}}@media (max-width:480px){.training-parts-testimonial-grid{grid-template-columns:1fr;gap:16px}}.training-parts-testimonial-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e0e0e0;border-radius:12px;overflow:hidden;text-decoration:none;transition:all 0.3s ease;height:100%}.training-parts-testimonial-card:hover .training-parts-testimonial-card__quote{color:#0057A4}.training-parts-testimonial-card__img{width:100%;aspect-ratio:1.7777777778;overflow:hidden}.training-parts-testimonial-card__img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.training-parts-testimonial-card:hover .training-parts-testimonial-card__img img{transform:scale(1.05)}.training-parts-testimonial-card__body{padding:24px;flex:1;display:flex;flex-direction:column}.training-parts-testimonial-card__quote-icon{font-size:20px;color:#eee;margin-bottom:12px}.training-parts-testimonial-card__quote{font-size:15px;font-weight:bold;color:#222;line-height:1.6;margin-bottom:16px;transition:color 0.3s ease}.training-parts-testimonial-card__company{margin-top:auto;font-size:13px;color:#555;display:flex;align-items:center}.training-parts-testimonial-card__company::before{content:"";width:16px;height:1px;background:#eee;margin-right:10px}.training-parts-client-list{background:#fdfdfd;border:1px solid #e0e0e0;border-radius:12px;padding:40px;margin-top:40px;margin-bottom:40px}@media (max-width:480px){.training-parts-client-list{padding:24px;margin-bottom:30px}}.training-parts-client-list__headline{font-size:18px;font-weight:bold;color:#222;text-align:center;margin-bottom:8px}@media (max-width:480px){.training-parts-client-list__headline{font-size:16px}}.training-parts-client-list__sub-headline{font-size:13px;color:#0057A4;text-align:center;font-weight:bold;letter-spacing:0.05em;margin-bottom:24px}@media (max-width:480px){.training-parts-client-list__sub-headline{font-size:12px}}.training-parts-client-list__logos{margin-bottom:24px;text-align:center}.training-parts-client-list__logos img{max-width:100%;height:auto}.training-parts-client-list__names{font-size:14px;color:#666;line-height:2;text-align:justify;margin-bottom:0}@media (max-width:480px){.training-parts-client-list__names{font-size:13px;line-height:1.8}}.training-parts-reason-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:30px;margin-top:40px}@media (max-width:767px){.training-parts-reason-grid{grid-template-columns:1fr;gap:20px}}.training-parts-reason-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:40px 30px;height:100%;display:flex;flex-direction:column}.training-parts-reason-card__header{margin-bottom:10px}.training-parts-reason-card__number{display:block;font-size:13px;font-weight:bold;color:#0057A4;margin-bottom:8px;letter-spacing:0.1em}.training-parts-reason-card__title{font-size:20px;font-weight:bold;color:#222;line-height:1.4}@media (max-width:480px){.training-parts-reason-card__title{font-size:18px}}.training-parts-reason-card__img{margin-bottom:24px;border-radius:8px;overflow:hidden;aspect-ratio:1.7777777778}.training-parts-reason-card__img img{width:100%;height:100%;object-fit:cover}.training-parts-reason-card__body{flex:1}.training-parts-reason-card__body p{font-size:15px;line-height:1.8;color:#444;margin-bottom:1em}.training-parts-reason-card__body p:last-child{margin-bottom:0}.training-parts-curriculum-container{background:#fff;border-radius:12px;padding:40px;margin-top:40px;overflow:hidden}@media (max-width:767px){.training-parts-curriculum-container{padding:24px 16px}}.training-parts-curriculum-container .training-parts-curriculum-subtitle{margin:60px auto 25px;max-width:950px;font-size:20px;font-weight:bold;color:#0057A4;padding:10px 20px;border-left:5px solid #0057A4;border-radius:0 4px 4px 0;line-height:1.4}@media (max-width:480px){.training-parts-curriculum-container .training-parts-curriculum-subtitle{font-size:18px;margin-top:40px;padding:10px 15px}}.training-parts-curriculum-container .training-parts-curriculum-subtitle:first-child{margin-top:0}.training-parts-curriculum-container .training-parts-curriculum-features{list-style:none;padding:0;margin:0 auto 30px;max-width:950px}.training-parts-curriculum-container .training-parts-curriculum-features li{position:relative;padding-left:30px;margin-bottom:15px;line-height:1.6;font-size:16px;color:#333}.training-parts-curriculum-container .training-parts-curriculum-features li::before{content:"";position:absolute;left:5px;top:0.5em;width:8px;height:8px;background:#0057A4;border-radius:50%}.training-parts-curriculum-container .training-parts-curriculum-features li:last-child{margin-bottom:0}@media (max-width:480px){.training-parts-curriculum-container .training-parts-curriculum-features li{font-size:14px;padding-left:25px;margin-bottom:10px}}.training-parts-curriculum-container .curriculum_table{margin:0 auto !important;border:none !important;width:100% !important;border-radius:12px 12px 0 0;overflow:hidden;border-collapse:separate}.training-parts-curriculum-container .curriculum_table+.curriculum_table{margin-top:40px !important}.training-parts-curriculum-container .curriculum_table thead th{background:#0057A4 !important;color:#fff !important;padding:15px 20px !important;font-size:16px !important;border:1px solid rgba(255, 255, 255, 0.1) !important;text-align:center !important}@media (max-width:480px){.training-parts-curriculum-container .curriculum_table thead th{padding:12px 10px !important;font-size:14px !important}}.training-parts-curriculum-container .curriculum_table tbody th,.training-parts-curriculum-container .curriculum_table tbody td{padding:15px 20px !important;border:1px solid #e0e0e0 !important;font-size:15px !important;vertical-align:middle !important;background:transparent !important}@media (max-width:480px){.training-parts-curriculum-container .curriculum_table tbody th,.training-parts-curriculum-container .curriculum_table tbody td{padding:12px 10px !important;font-size:13px !important}}.training-parts-curriculum-container .curriculum_table tbody th{background:#fcfcfc !important;color:#222 !important;font-weight:bold !important;width:20%}@media (max-width:480px){.training-parts-curriculum-container .curriculum_table tbody th{width:30%}}.training-parts-curriculum-container .curriculum_table .text-center{text-align:center !important}.training-parts-support-block{margin-top:60px}.training-parts-support-block:first-of-type{margin-top:40px}.training-parts-support-block__title{font-size:22px;font-weight:bold;text-align:center;margin-bottom:30px;position:relative;padding-bottom:15px;color:#222}.training-parts-support-block__title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:3px;background:#0057A4}.training-parts-support-block__lead{text-align:center;font-size:16px;color:#444;margin-bottom:40px}.training-parts-support-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media (max-width:767px){.training-parts-support-grid{grid-template-columns:1fr;gap:20px}}.training-parts-support-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px;display:flex;flex-direction:column;height:100%}.training-parts-support-card__img{margin-bottom:20px;border-radius:6px;overflow:hidden;border:1px solid #f0f0f0}.training-parts-support-card__img img{width:100%;height:auto;display:block}.training-parts-support-card__body h4{font-size:17px;font-weight:bold;color:#222;margin-bottom:12px;line-height:1.4}.training-parts-support-card__body p{font-size:14px;line-height:1.7;color:#444;margin-bottom:0}.training-parts-faq-container{margin-top:40px}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items{border:none !important;background:none !important}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items h3{background:#fff !important;border:1px solid #e0e0e0 !important;border-radius:12px !important;padding:24px 70px 24px 60px !important;font-size:18px;font-weight:bold !important;color:#222 !important;margin-bottom:15px !important;margin-top:0 !important;position:relative !important;transition:all 0.3s ease !important;display:flex !important;align-items:center !important;cursor:pointer}@media (max-width:480px){.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items h3{font-size:14px;padding:18px 50px 18px 50px !important}}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items h3::before{content:"Q";position:absolute;left:24px;font-size:24px;color:#0057A4;font-style:italic}@media (max-width:480px){.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items h3::before{left:15px;font-size:20px}}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items h3::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#ccc;font-size:14px;position:absolute;right:24px;transition:transform 0.3s ease}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items h3.is-active{border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;margin-bottom:0 !important}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items h3.is-active::after{transform:rotate(180deg)}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items h3:hover{background:#f9f9f9 !important}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items div{background:#fff !important;border:1px solid #e0e0e0 !important;border-top:none !important;border-bottom-left-radius:12px !important;border-bottom-right-radius:12px !important;padding:30px 30px 30px 60px !important;margin-bottom:15px !important;color:#444 !important;line-height:1.8 !important;font-size:15px !important;position:relative !important;display:none}@media (max-width:480px){.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items div{padding:20px 20px 20px 50px !important}}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items div::before{content:"A";position:absolute;left:24px;top:30px;font-size:24px;color:#FE7C00;font-style:italic;line-height:1}@media (max-width:480px){.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items div::before{left:15px;top:20px;font-size:20px}}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items div.is-open{display:block}.training-parts-faq-container .wp-faq-schema-wrap .wp-faq-schema-items div p{margin-bottom:0 !important}.additional-service-bg .additional-section{background-color:#fff}.training-parts-additional-container{margin-top:40px}.training-parts-additional-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:50px;margin-bottom:40px}@media (max-width:767px){.training-parts-additional-card{padding:30px 20px}}.training-parts-additional-card__header{margin-bottom:30px;text-align:center}.training-parts-additional-card__label{display:inline-block;background:#0057A4;color:#fff;font-size:12px;font-weight:bold;padding:4px 12px;border-radius:4px;margin-bottom:15px}.training-parts-additional-card__title{font-size:26px;font-weight:bold;color:#222}@media (max-width:480px){.training-parts-additional-card__title{font-size:20px}}.training-parts-additional-card__body .text-layout{margin-bottom:40px}.training-parts-additional-card__body .text-layout h4{font-size:18px;font-weight:bold;color:#0057A4;margin-bottom:16px;padding-left:15px;border-left:4px solid #0057A4}@media (max-width:480px){.training-parts-additional-card__body .text-layout h4{font-size:17px}}.training-parts-additional-card__body .text-layout p{font-size:15px;line-height:1.8;color:#444}.training-parts-additional-card__body .point-list-modern{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px;margin:24px 0;padding:0;list-style:none}@media (max-width:480px){.training-parts-additional-card__body .point-list-modern{grid-template-columns:1fr}}.training-parts-additional-card__body .point-list-modern li{position:relative;padding:12px 15px 12px 40px;background:#f8f9fa;border-radius:8px;font-size:14px;color:#222;font-weight:bold}.training-parts-additional-card__body .point-list-modern li::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:15px;color:#0057A4}.training-parts-additional-card__body .media-box{margin-top:40px;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0, 0, 0, 0.08)}.training-parts-additional-card__body .media-box img,.training-parts-additional-card__body .media-box iframe{display:block;width:100%;height:auto}.training-parts-additional-card__body .media-box .iframe_vimeo{padding-top:56.25%;position:relative}.training-parts-additional-card__body .media-box .iframe_vimeo iframe{position:absolute;top:0;left:0;height:100%}.training-parts-additional-card__footer{margin-top:40px;text-align:center}.training-parts-additional-card__footer .btn-simple{display:inline-block;padding:12px 40px;background:#f0f0f0;color:#222;border-radius:999px;font-weight:bold;text-decoration:none;transition:all 0.3s ease}.training-parts-additional-card__footer .btn-simple:hover{background:#e0e0e0}.internal-links-section .training-parts-internal-links{display:grid;grid-template-columns:1fr 2fr;gap:30px;margin-top:40px}@media (max-width:767px){.internal-links-section .training-parts-internal-links{grid-template-columns:1fr;gap:20px}}.internal-links-section .internal-links-card{background:#fff;border:1px solid #e0e0e0;border-radius:12px;padding:30px}@media (max-width:480px){.internal-links-section .internal-links-card{padding:24px}}.internal-links-section .internal-links-card__columns{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media (max-width:480px){.internal-links-section .internal-links-card__columns{grid-template-columns:1fr;gap:20px}}.internal-links-section .internal-links-card__title{font-size:20px;font-weight:bold;color:#0057A4;margin-bottom:20px;padding-bottom:10px;border-bottom:2px solid #0057A4}@media (max-width:480px){.internal-links-section .internal-links-card__title{font-size:18px}}.internal-links-section .internal-links-card__subtitle{font-size:16px;font-weight:bold;color:#222;margin-bottom:15px;padding-left:10px;border-left:3px solid #0057A4}@media (max-width:480px){.internal-links-section .internal-links-card__subtitle{font-size:15px}}.internal-links-section .internal-links-card__list{margin:0;padding:0;list-style:none}.internal-links-section .internal-links-card__list li{margin-bottom:10px}.internal-links-section .internal-links-card__list li:last-child{margin-bottom:0}.internal-links-section .internal-links-card__list li a{display:block;padding:12px 15px;background:#f9f9f9;border-radius:4px;color:#444;font-size:15px;font-weight:bold;text-decoration:none;transition:all 0.3s ease;position:relative}@media (max-width:480px){.internal-links-section .internal-links-card__list li a{font-size:14px}}.internal-links-section .internal-links-card__list li a::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:15px;top:50%;transform:translateY(-50%);color:#0057A4;transition:transform 0.3s ease}.internal-links-section .internal-links-card__list li a:hover{background:#0057A4;color:#fff;opacity:1}.internal-links-section .internal-links-card__list li a:hover::after{color:#fff;transform:translateY(-50%) translateX(3px)}.online-integration{margin-top:30px}@media (max-width:480px){.online-integration{margin-top:60px}}.online-integration .training-parts-reason-card__header{margin-bottom:40px}.online-row-layout{display:flex;gap:40px;align-items:center;margin-bottom:60px}.online-row-layout__content{flex:1}.online-row-layout__content h4{margin-top:0}.online-row-layout__content p{margin-bottom:0}.online-row-layout__media{flex:0 0 40%}.online-row-layout__media img{width:100%;height:auto;display:block;border-radius:8px}@media (max-width:767px){.online-row-layout{flex-direction:column;gap:30px}.online-row-layout__content{width:100%;order:1}.online-row-layout__media{width:100%;max-width:500px;margin:0 auto;order:2}}.online-support-details{margin-top:60px}.online-integration{margin-top:30px}@media (max-width:480px){.online-integration{margin-top:60px}}.online-integration .training-parts-reason-card__header{margin-bottom:40px}.online-support-details{margin-top:60px}.online-device-list{display:flex;justify-content:center;gap:60px;margin-top:40px;margin-bottom:20px;padding:40px;background:#fdfdfd;border:1px solid #e0e0e0;border-radius:12px}@media (max-width:480px){.online-device-list{gap:15px;padding:24px 10px}}.online-device-item{text-align:center;flex:1}.online-device-item .icon-wrap{font-size:48px;color:#0057A4;margin-bottom:15px;height:60px;display:flex;align-items:center;justify-content:center}@media (max-width:480px){.online-device-item .icon-wrap{font-size:32px;height:40px}}.online-device-item p{font-size:16px;font-weight:bold;color:#444;margin-bottom:0}@media (max-width:480px){.online-device-item p{font-size:12px;line-height:1.4}}.content_wrapper.show_side{display:flex;width:100%;max-width:1140px;margin:50px auto 20px;justify-content:space-between}@media (max-width:991px){.content_wrapper.show_side{margin:80px auto 15px}}.content_wrapper.show_side .main{width:74.5%}.content_wrapper.show_side .main .container{width:100%;padding-left:0;padding-right:0}.content_wrapper.show_side .main section.section-bg-1 .container,.content_wrapper.show_side .main .contact-section .container{padding-left:15px;padding-right:15px}.content_wrapper.show_side .side{width:22%}.content_wrapper.show_side .side_nav.nav_btn{margin-bottom:20px}.content_wrapper.show_side .side_nav.nav_btn li{margin-bottom:10px}.content_wrapper.show_side .side_nav.nav_btn li a{display:flex;width:100%;align-items:center;padding-left:55px;border:2px solid #0057A4;color:#fff;height:46px;font-size:14px;line-height:1.5;position:relative;font-weight:bold}.content_wrapper.show_side .side_nav.nav_btn .nav_btn_01 li a{color:#fff;background:#0057A4}.content_wrapper.show_side .side_nav.nav_btn .nav_btn_02 li a{color:#0057A4;background:#fff}.content_wrapper.show_side .side_nav.nav_btn .nav_btn_03 li a{color:#fff;background:#FE7C00;border:2px solid #FE7C00}.content_wrapper.show_side .side_nav.nav_btn .icon{position:absolute;top:0;left:0;width:50px;height:100%;background-position:center center;background-size:60% auto;background-repeat:no-repeat}.content_wrapper.show_side .side_nav.nav_btn .icon_01{background-image:url(../../img/side/icon_01.png)}.content_wrapper.show_side .side_nav.nav_btn .icon_02{background-image:url(../../img/side/icon_02.png)}.content_wrapper.show_side .side_nav.nav_btn .icon_03{background-image:url(../../img/side/icon_03.png)}.content_wrapper.show_side .side_nav.nav_btn .icon_04{background-image:url(../../img/side/icon_04.png)}.content_wrapper.show_side .side_nav.nav_btn .icon_05{background-image:url(../../img/side/icon_05.png)}.content_wrapper.show_side .side_nav.nav_btn .icon_06{background-image:url(../../img/side/icon_06.png)}.content_wrapper.show_side .side_nav.nav_btn .icon_07{background-image:url(../../img/side/icon_07.png)}.content_wrapper.show_side .side_nav.nav_list{margin-bottom:30px}.content_wrapper.show_side .side_nav.nav_list .nav_tit_01{color:#0057A4;border-bottom:2px solid #0057A4;font-size:14px;line-height:1.5;font-weight:bold;padding:10px 0 13px 10px}.content_wrapper.show_side .side_nav.nav_list .nav_tit_02{font-size:13px;line-height:1.5;font-weight:bold;padding:15px 10px;border-bottom:1px solid #ddd}.content_wrapper.show_side .side_nav.nav_list li{border-bottom:1px solid #ddd}.content_wrapper.show_side .side_nav.nav_list li a{position:relative;display:block;font-size:13px;line-height:1.5;padding:15px 10px;color:#000}.content_wrapper.show_side .side_nav.nav_list li a::after{content:"";position:absolute;width:7px;height:7px;top:50%;right:10px;border-right:2px solid #0057A4;border-bottom:2px solid #0057A4;transform:translateY(-50%) rotate(-45deg)}@media only screen and (min-width:768px){.content_wrapper.show_side .side_nav.nav_btn .nav_btn_01 li a:hover{opacity:0.65}.content_wrapper.show_side .side_nav.nav_btn .nav_btn_02 li a:hover{background:rgba(61, 99, 223, 0.1)}.content_wrapper.show_side .side_nav.nav_btn .nav_btn_03 li a:hover{opacity:0.65}.content_wrapper.show_side .side_nav.nav_list li a:hover{background:rgba(61, 99, 223, 0.1)}}@media screen and (min-width:992px),print{.content_wrapper.show_side.side_left .main{order:2}.content_wrapper.show_side.side_left .side{order:1}}@media only screen and (max-width:991px){.content_wrapper.show_side{display:block}.content_wrapper.show_side .main{width:100%;padding:0 15px}.content_wrapper.show_side .side{width:100%;padding:0 15px;margin-top:30px}}@media only screen and (max-width:991px) and (min-width:768px){.content_wrapper.show_side .side_nav ul{display:flex;width:100%;justify-content:flex-start;flex-wrap:wrap}.content_wrapper.show_side .side_nav li{width:33.333%}.content_wrapper.show_side .side_nav.nav_btn ul{margin:0 -5px;width:calc(100% + 10px)}.content_wrapper.show_side .side_nav.nav_btn li a{margin:0 5px;width:calc(100% - 10px)}.content_wrapper.show_side .side_nav.nav_list ul{border-bottom:1px solid #ddd}.content_wrapper.show_side .side_nav.nav_list li{margin-bottom:-1px}.content_wrapper.show_side .side_nav.nav_list li a{padding-left:30px}.content_wrapper.show_side .side_nav.nav_list li a::after{right:auto;left:10px}}@media only screen and (max-width:767px){.content_wrapper.show_side .side_nav.nav_btn{margin-bottom:10px}.content_wrapper.show_side .side_nav.nav_btn li{margin-bottom:5px}.content_wrapper.show_side .side_nav.nav_list{margin-bottom:15px}}#library .library_list{display:flex;align-items:stretch;flex-wrap:wrap;margin-top:40px}#library .library_list .library_cnt{width:31%;padding:20px 1.5vw;border:1px solid #ccc;border-radius:3px;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.2);transition:0.2s}@media screen and (max-width:991px){#library .library_list .library_cnt{width:48%}}#library .library_list .library_cnt:hover{transform:translateY(-5px)}@media screen and (min-width:992px){#library .library_list .library_cnt:not(:nth-of-type(3n+1)){margin-left:3.5%}#library .library_list .library_cnt:not(:nth-of-type(-n+3)){margin-top:30px}}@media screen and (max-width:991px){#library .library_list .library_cnt:nth-of-type(2n){margin-left:4%}#library .library_list .library_cnt:not(:nth-of-type(-n+2)){margin-top:30px}}@media screen and (max-width:481px){#library .library_list .library_cnt{width:100%;margin-left:0 !important}#library .library_list .library_cnt:not(:nth-of-type(1)){margin-top:30px}}#library .library_list .library_cnt .img{position:relative;width:100%;height:200px}#library .library_list .library_cnt .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:200px;object-fit:cover}#library .library_list .library_cnt .txt{margin-top:10px}#library .library_list .library_cnt .portfolio-button a{width:100%;padding:13px 0}.library-header{padding:10px;height:80px;text-align:center;background-color:#fff}.library-header img{width:140px}.library-main-section{background:transparent}.library-main-section .library-main{width:100%;padding:120px 0 180px;background:url("../../img/library/mv.png") no-repeat calc(100%) center #f9f9f9}@media screen and (max-width:991px){.library-main-section .library-main{background:transparent;background-color:#f9f9f9}}@media screen and (max-width:767px){.library-main-section .library-main{padding:30px 3vw}}.library-main-section .library-main .library-main-inner{display:flex;justify-content:space-between;align-items:center;width:100%}@media screen and (max-width:991px){.library-main-section .library-main .library-main-inner{flex-wrap:wrap}}.library-main-section .library-main .library-main-inner .left{width:55%;text-align:left}.library-main-section .library-main .library-main-inner .left h2{font-size:40px}@media screen and (max-width:991px){.library-main-section .library-main .library-main-inner .left h2{font-size:30px}}@media screen and (max-width:991px){.library-main-section .library-main .library-main-inner .left{width:100%;order:2;margin-top:30px;text-align:center}}.library-main-section .library-main .library-main-inner .left p{margin-top:40px;text-align:left;font-size:18px}@media screen and (max-width:991px){.library-main-section .library-main .library-main-inner .left p{font-size:16px}}.library-main-section .library-main .library-main-inner .left .link{margin-top:40px}.library-main-section .library-main .library-main-inner .right{width:45%}@media screen and (max-width:991px){.library-main-section .library-main .library-main-inner .right{width:100%;order:1;text-align:center}}.library-main-section .library-main .library-main-inner .right img{width:90%;text-align:center}@media screen and (max-width:991px){.library-main-section .library-main .library-main-inner .right img{width:60%}}@media screen and (max-width:991px) and (max-width:481px){.library-main-section .library-main .library-main-inner .right img{width:80%}}.library-main-section .library-include-information{padding:100px 0}@media screen and (max-width:767px){.library-main-section .library-include-information{padding:30px 3vw}}.library-main-section .library-include-information .container{display:flex}@media screen and (max-width:991px){.library-main-section .library-include-information .container{flex-wrap:wrap}}.library-main-section .library-include-information .container .left{width:45%;padding-right:30px}@media screen and (max-width:991px){.library-main-section .library-include-information .container .left{order:2;width:100%;padding-right:0;margin-top:30px}}.library-main-section .library-include-information .container .left .title{position:relative;padding-bottom:16px;font-size:30px;font-weight:bold;letter-spacing:0.02em}.library-main-section .library-include-information .container .left .title::after{content:"";position:absolute;left:0;bottom:0;width:48px;height:4px;border-radius:2px;background:#295F9E}@media screen and (max-width:767px){.library-main-section .library-include-information .container .left .title{font-size:22px}}.library-main-section .library-include-information .container .left ul{margin-top:28px}.library-main-section .library-include-information .container .left ul li{position:relative;padding:18px 20px 18px 64px;border:1px solid #e6ebf2;border-radius:10px;background:#fff;box-shadow:0 2px 10px rgba(41, 95, 158, 0.06);font-size:17px;line-height:1.6}.library-main-section .library-include-information .container .left ul li::before{content:"";position:absolute;top:50%;left:20px;width:28px;height:28px;margin-top:-14px;border-radius:50%;background:#295F9E}.library-main-section .library-include-information .container .left ul li::after{content:"";position:absolute;top:50%;left:34px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:translate(-50%, -62%) rotate(45deg)}@media screen and (max-width:767px){.library-main-section .library-include-information .container .left ul li{padding:14px 16px 14px 56px;font-size:15px}.library-main-section .library-include-information .container .left ul li::before{left:16px}.library-main-section .library-include-information .container .left ul li::after{left:30px}}.library-main-section .library-include-information .container .left ul li:not(:nth-of-type(1)){margin-top:14px}.library-main-section .library-include-information .container .right{width:55%}@media screen and (max-width:991px){.library-main-section .library-include-information .container .right{width:100%}.library-main-section .library-include-information .container .right .slider{width:60%;margin:0 auto}}@media screen and (max-width:991px) and (max-width:481px){.library-main-section .library-include-information .container .right .slider{width:80%}}.library-main-section .library-include-information .container .right .swiper-button-next,.library-main-section .library-include-information .container .right .swiper-button-prev{background-image:none}.library-main-section .library-contents{padding:100px 0;background-color:#f4f7fb}@media screen and (max-width:767px){.library-main-section .library-contents{padding:30px 3vw}}.library-main-section .library-contents .container{display:flex}@media screen and (max-width:991px){.library-main-section .library-contents .container{flex-wrap:wrap}}.library-main-section .library-contents .container .left{width:40%}@media screen and (max-width:991px){.library-main-section .library-contents .container .left{width:100%}}.library-main-section .library-contents .container .left .title{padding-left:18px;border-left:5px solid #295F9E;font-size:30px;font-weight:bold;line-height:1.6}@media screen and (max-width:767px){.library-main-section .library-contents .container .left .title{font-size:22px}}.library-main-section .library-contents .container .right{width:60%;padding:32px 36px;margin-left:30px;border-radius:12px;background:#fff;box-shadow:0 4px 20px rgba(41, 95, 158, 0.08)}@media screen and (max-width:991px){.library-main-section .library-contents .container .right{width:100%;margin-top:20px;margin-left:0;padding:24px 20px}}.library-main-section .library-contents .container .right p{font-size:17px;line-height:1.9}@media screen and (max-width:767px){.library-main-section .library-contents .container .right p{font-size:16px}}.library-main-section .faq-section{padding:80px 0;background:#fff}@media screen and (max-width:767px){.library-main-section .faq-section{padding:40px 3vw}}.library-main-section .faq-section .box{max-width:860px;margin:0 auto;padding:0;border:none;background:none}.library-main-section .faq-section .wp-faq-schema-items{border:none !important;background:none !important}.library-main-section .faq-section .wp-faq-schema-items h3{position:relative;display:flex;align-items:center;margin:0 0 14px !important;padding:22px 64px 22px 64px !important;border:1px solid #e6ebf2 !important;border-radius:10px !important;background:#fff !important;box-shadow:0 2px 10px rgba(41, 95, 158, 0.06);color:#222 !important;font-size:17px;font-weight:bold !important;line-height:1.6;cursor:pointer;transition:0.2s}@media screen and (max-width:767px){.library-main-section .faq-section .wp-faq-schema-items h3{padding:16px 48px 16px 52px !important;font-size:15px}}.library-main-section .faq-section .wp-faq-schema-items h3 .ui-accordion-header-icon{display:none}.library-main-section .faq-section .wp-faq-schema-items h3::before{content:"Q";position:absolute;left:22px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:#295F9E;color:#fff;font-size:15px;line-height:30px;text-align:center}@media screen and (max-width:767px){.library-main-section .faq-section .wp-faq-schema-items h3::before{left:14px}}.library-main-section .faq-section .wp-faq-schema-items h3::after{content:"";position:absolute;top:50%;right:26px;width:9px;height:9px;margin-top:-7px;border:solid #295F9E;border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform 0.3s}@media screen and (max-width:767px){.library-main-section .faq-section .wp-faq-schema-items h3::after{right:18px}}.library-main-section .faq-section .wp-faq-schema-items h3:hover{background:#f4f7fb !important}.library-main-section .faq-section .wp-faq-schema-items h3.ui-state-active{margin-bottom:0 !important;border-bottom-left-radius:0 !important;border-bottom-right-radius:0 !important;background:#f4f7fb !important}.library-main-section .faq-section .wp-faq-schema-items h3.ui-state-active::after{margin-top:-2px;transform:rotate(225deg)}.library-main-section .faq-section .wp-faq-schema-items .ui-accordion-content{margin:0 0 14px !important;padding:22px 28px 24px 64px !important;border:1px solid #e6ebf2 !important;border-top:none !important;border-radius:0 0 10px 10px !important;background:#fff !important;color:#444 !important;font-size:16px;line-height:1.9}@media screen and (max-width:767px){.library-main-section .faq-section .wp-faq-schema-items .ui-accordion-content{padding:16px 16px 18px 52px !important;font-size:14px}}.library-main-section .faq-section .wp-faq-schema-items .ui-accordion-content p{margin:0}.library-main-section .library-faq{padding:70px 0 0}.library-main-section .library-faq .title{text-align:center;font-size:30px;font-weight:bold}@media screen and (max-width:767px){.library-main-section .library-faq .title{font-size:22px}}.library-main-section .library-faq .faq-list{margin-top:30px;padding:30px 30px 70px;background-color:#f9f9f9}@media screen and (max-width:767px){.library-main-section .library-faq .faq-list{padding:30px 3vw}}.library-main-section .library-faq .faq-list .faq-box{background-color:#fff;box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.1)}.library-main-section .library-faq .faq-list .faq-box:not(:nth-of-type(1)){margin-top:30px}.library-main-section .library-faq .faq-list .faq-box .question{position:relative;padding:30px;padding-left:50px;font-size:18px;font-weight:bold}.library-main-section .library-faq .faq-list .faq-box .question::before{position:absolute;top:50%;left:30px;margin-top:-9px;content:"";display:block;width:10px;height:16px;background:url("../../img/library/arrow-right.png") no-repeat;background-size:10px 16px;transition:0.3s}.library-main-section .library-faq .faq-list .faq-box .question.show::before{transform:rotate(90deg)}@media screen and (max-width:767px){.library-main-section .library-faq .faq-list .faq-box .question{font-size:16px}}.library-main-section .library-faq .faq-list .faq-box .question:hover{cursor:pointer}.library-main-section .library-faq .faq-list .faq-box .answer{display:none;margin-top:10px;padding:10px 30px 30px 50px;font-size:16px}@media screen and (max-width:767px){.library-main-section .library-faq .faq-list .faq-box .answer{font-size:14px}}.library-main-section .library-dl{padding:70px 0;background:linear-gradient(to right, #0057A4 0%, #296bc4 100%);color:#fff}@media screen and (max-width:767px){.library-main-section .library-dl{padding:40px 3vw}}.library-main-section .library-dl .container{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:991px){.library-main-section .library-dl .container{flex-wrap:wrap}}@media screen and (max-width:767px){.library-main-section .library-dl .container{padding:0 3vw}}.library-main-section .library-dl .container .left{width:60%}@media screen and (max-width:991px){.library-main-section .library-dl .container .left{width:100%}}.library-main-section .library-dl .container .left .title{font-size:28px;line-height:1.5;font-weight:bold}@media screen and (max-width:767px){.library-main-section .library-dl .container .left .title{font-size:20px}}.library-main-section .library-dl .container .right{width:32%}@media screen and (max-width:991px){.library-main-section .library-dl .container .right{width:100%;margin-top:24px}.library-main-section .library-dl .container .right a{width:100%}}.library-main-section .library-dl .container .right .btn,.library-main-section .library-dl .container .right .btn-main-color,.library-main-section .library-dl .container .right .header__contactBtn a,.header__contactBtn .library-main-section .library-dl .container .right a,.library-main-section .library-dl .container .right .btn-orange,.library-main-section .library-dl .container .right .header__contactBtn_Sub a,.header__contactBtn_Sub .library-main-section .library-dl .container .right a,.library-main-section .library-dl .container .right .top-hero-section .topCaptionText .topCaptionText__btn,.top-hero-section .topCaptionText .library-main-section .library-dl .container .right .topCaptionText__btn{border-color:#fff;background:#fff;color:#0057A4;font-weight:bold}.library-main-section .library-dl .container .right .btn:hover,.library-main-section .library-dl .container .right .btn-main-color:hover,.library-main-section .library-dl .container .right .header__contactBtn a:hover,.header__contactBtn .library-main-section .library-dl .container .right a:hover,.library-main-section .library-dl .container .right .btn-orange:hover,.library-main-section .library-dl .container .right .header__contactBtn_Sub a:hover,.header__contactBtn_Sub .library-main-section .library-dl .container .right a:hover,.library-main-section .library-dl .container .right .top-hero-section .topCaptionText .topCaptionText__btn:hover,.top-hero-section .topCaptionText .library-main-section .library-dl .container .right .topCaptionText__btn:hover{background:transparent;color:#fff}.library-main-section .library-modal{position:fixed;z-index:10000000;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.7);display:none}.library-main-section .library-modal.show{display:block}.library-main-section .library-modal .library-modal-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:92%;max-width:760px}.library-main-section .library-modal .library-modal-wrapper .library-modal-content{position:relative;max-height:86vh;padding:32px 40px 24px;background-color:#fff;border-radius:8px;box-shadow:0 10px 40px rgba(0, 0, 0, 0.3);overflow-y:auto}@media screen and (max-width:575px){.library-main-section .library-modal .library-modal-wrapper .library-modal-content{padding:36px 20px 24px}}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft{max-width:100% !important;padding:0;font-family:inherit}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft *{font-family:inherit !important}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft form{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}@media screen and (max-width:575px){.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft form{grid-template-columns:1fr}}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_title,.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_title+.zcwf_row,.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_row:has(.zcwf_privacy_txt),.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_row:has(.zcwf_button){grid-column:1 / -1}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_title{padding:0 0 12px;margin-bottom:0;border-bottom:2px solid #295F9E;font-size:17px;line-height:1.6;color:#295F9E !important}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_row{margin:12px 0 0}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_lab,.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_fld{float:none;width:100%;margin:0;padding:0}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_lab{margin-bottom:6px;font-size:14px !important;font-weight:bold}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_lab label{margin:0}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_lab span{display:none}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_fld input[type=text],.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_fld textarea,.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_fld_slt{float:none;display:block;width:100%;height:42px;padding:8px 12px;border:1px solid #c0c6cc !important;border-radius:4px;background:#f9fafb;font-size:16px;transition:border-color 0.2s, box-shadow 0.2s, background 0.2s}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_fld input[type=text]:focus,.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_fld textarea:focus,.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_col_fld_slt:focus{outline:0;border-color:#295F9E !important;background:#fff;box-shadow:0 0 0 3px rgba(41, 95, 158, 0.15)}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_privacy{position:relative;display:flex;align-items:flex-start;padding:0}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_privacy>div:last-child{position:absolute;top:100%;left:0;padding-left:0 !important}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_privacy_txt{flex:1;width:auto;margin-left:8px;font-size:13px !important;line-height:1.6}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_privacy_txt a{color:#295F9E;text-decoration:underline}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_row:has(.zcwf_button){text-align:center}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_button,.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .formsubmit{min-width:280px;height:56px;margin:8px auto 0;border:1px solid #295F9E;border-radius:28px;background:#295F9E;color:#fff;font-size:18px;font-weight:bold;cursor:pointer;transition:0.2s}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_button:hover,.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .formsubmit:hover{background:#fff;color:#295F9E}@media screen and (max-width:575px){.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .zcwf_button,.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft .formsubmit{width:100%}}.library-main-section .library-modal .library-modal-wrapper .library-modal-content #crmWebToEntityForm.zcwf_lblLeft input[type=reset].zcwf_button{display:none}.library-main-section .library-modal .library-modal-wrapper .library-modal-content .close-btn{position:absolute;top:10px;right:20px;font-size:20px;font-weight:bold}.library-main-section .library-modal .library-modal-wrapper .library-modal-content .close-btn:hover{cursor:pointer}.library-footer{padding:50px 0;text-align:center;background-color:#14263d;color:#fff}.library-footer .copyright-info{font-size:20px}.library-footer ul{display:flex;justify-content:center;margin-top:30px}.library-footer ul li:nth-of-type(2){margin-left:20px}.library-footer ul li a{color:#fff;text-decoration:none;font-size:16px}.library-footer ul li a:hover{text-decoration:underline}