.container-fluid{max-width:1400px}::-moz-selection{background:#a5b3db;color:#fff}::selection{background:#a5b3db;color:#fff}::-moz-selection{background:#a5b3db;color:#fff}input,textarea{-webkit-appearance:none}img{-webkit-backface-visibility:hidden}p{margin-bottom:0}html{overflow-y:scroll;overflow-x:hidden;-ms-overflow-style:scrollbar}body{background:#fff;font:normal 14px/1.5 "Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#000;-webkit-font-smoothing:antialiased}@media(max-width: 319px){body{min-width:320px}}@media(min-width: 1200px){body{font-size:16px}}a{color:#263f83}a[href^="tel:"]{text-decoration:none;color:#000}button{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}button:hover{cursor:pointer}img{max-width:100%;height:auto}img[src$=".svg"]{width:100%}.img img{width:100% !important}iframe{border:0}.align-center{text-align:center}.align-left{text-align:left !important}.notes{margin-bottom:0;margin-top:10px;font-size:12px;color:#666}.row-eq-height{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.row-eq-height.start{align-items:flex-start}.module-small{padding:30px 0}.module-medium{padding:40px 0}@media(min-width: 576px){.module,.module-small,.module-medium{position:relative;padding:140px 0}.module-small{padding:40px 0}.module-medium{padding:75px 0px}.module-extra-small{padding:20px 0px}}.mt-20{margin-top:20px !important}.mt-30{margin-top:30px !important}.mt-40{margin-top:40px !important}.mb-0{margin-bottom:0 !important}.mb-05{margin-bottom:5px !important}.mb-10{margin-bottom:10px !important}.mb-20{margin-bottom:20px !important}.mb-30{margin-bottom:30px !important}.mb-50{margin-bottom:50px !important}.pt-90{padding-top:90px !important}.pt-120{padding-top:120px !important}.pb-0{padding-bottom:0 !important}.pb-20{padding-bottom:20 !important}.mb-xs-10{margin-bottom:10px !important}.mb-xs-20{margin-bottom:20px !important}.mb-xs-30{margin-bottom:30px !important}.mb-md-10{margin-bottom:10px !important}.mb-md-20{margin-bottom:20px !important}.mb-md-30{margin-bottom:30px !important}.mb-sm-10{margin-bottom:10px !important}.mb-sm-20{margin-bottom:20px !important}.mb-sm-30{margin-bottom:30px !important}.mb-lg-10{margin-bottom:10px !important}.mb-lg-20{margin-bottom:20px !important}.mb-lg-30{margin-bottom:30px !important}@media(min-width: 576px){.mb-xs-10,.mb-xs-20,.mb-xs-30{margin-bottom:0 !important}.mt--100{margin-top:-100px !important}}@media(min-width: 768px){.mb-sm-10,.mb-sm-20,.mb-sm-30{margin-bottom:0 !important}}@media(min-width: 992px){.mb-md-10,.mb-md-20,.mb-md-30{margin-bottom:0 !important}}@media(min-width: 1200px){.mb-lg-10,.mb-lg-20,.mb-lg-30{margin-bottom:0 !important}}.title-groups{margin-bottom:15px}.title-groups h1,.title-groups h2{margin-bottom:2px}@media(min-width: 576px){.title-groups .title-groups{margin-bottom:30px}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h1-up{margin:0;padding:0;color:#1a1d3e}h1.en,h2.en,h3.en,h4.en,h5.en,h6.en,.h1.en,.h2.en,.h3.en,.h4.en,.h5.en,.h6.en,.h1-up.en{font-family:"Oswald",sans-serif;font-weight:400;letter-spacing:2px}h1.white,h2.white,h3.white,h4.white,h5.white,h6.white,.h1.white,.h2.white,.h3.white,.h4.white,.h5.white,.h6.white,.h1-up.white{color:#fff}.section-title{letter-spacing:5px;position:relative}@media(max-width: 320px){.section-title{letter-spacing:2px}}.h1-up{font-size:40px}h1,.h1{font-size:30px;line-height:1.3;margin-bottom:20px}h2,.h2{font-size:26px;line-height:1.3;margin-bottom:20px}h3,.h3{font-size:20px;line-height:1.3;margin-bottom:20px}h4,.h4{font-size:18px;line-height:1.3;margin-bottom:20px}h5,.h5{font-size:16px;line-height:1.3;margin-bottom:20px}h6,.h6{font-size:14px;line-height:1.3;margin-bottom:20px}@media(min-width: 576px){.h1-up{font-size:40px}h1,.h1{font-size:34px}h2,.h2{font-size:28px}h3,.h3{font-size:24px}.h3b{font-size:26px}h4,.h4{font-size:20px}h5,.h5{font-size:18px}h6,.h6{font-size:16px}}@media(min-width: 992px){.lg-h2{font-size:28px}}.font-sans{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.font-oswald{font-family:"Oswald",sans-serif}.font-reset-weight{font-weight:normal !important}.font-reset-color{color:#000 !important}.sub-jp{font-size:12px;color:#333;font-weight:700;letter-spacing:2px}.white+.sub-jp{color:#fff;font-weight:400}.title-border{padding-left:20px;font-weight:normal;position:relative}.title-border::before{content:"";position:absolute;top:0;bottom:0;left:0;width:5px;background:#2c327e}.list-disc{margin:0;padding:0}.list-disc>*{margin:0;padding:0;list-style:outside disc;margin-left:1.5em}.list-pdf{margin:0;padding:0}.list-pdf>*{margin:0;padding:0;list-style:none;background:url("/assets/images/icon/ai-pdf.svg") no-repeat left 3px/20px auto;padding:5px 0 8px;padding-left:30px}.read-text{text-align:justify;text-justify:inter-ideograph;line-height:1.8}a,.btn{transition:all .125s ease-in-out 0s}.btn{text-decoration:none !important;border-radius:0;font-size:13px;font-weight:700;padding:10px 15px}.btn i{padding-right:10px}.btn .fa-angle-right{padding-left:10px;padding-right:0}.btn .fa-external-link{padding-left:10px;padding-right:0}.btn.small{padding:5px 15px}.btn.mini{padding:2px 15px;font-size:12px}.btn-1-list .btn,.btn-2-list .btn{display:block;width:100%}.btn-1-list,.btn-2-list{margin-left:auto;margin-right:auto}.btn-1-list>*{margin-bottom:10px}.btn-1-list>:last-child{margin-bottom:0}.btn-2-list{margin-left:-5px;margin-right:-5px}.btn-2-list .group{width:50%;padding-left:5px;padding-right:5px}.btn-2-list.start{justify-content:flex-start;align-items:flex-start}.btn-1-list.sizeM{max-width:300px}.btn-1-list.sizeS{max-width:200px}.btn-sizeM{max-width:600px;margin-left:auto;margin-right:auto}.btn-sizeS{max-width:300px;margin-left:auto;margin-right:auto}.btn-normal{background:#fff;color:#000;border:2px solid #000}.btn-normal:hover{color:#263f83;border:2px solid #263f83}.btn-normal:focus,.btn-normal.focus{color:#263f83}.btn-normal:active,.btn-normal.active{color:#263f83}.btn-normal-2{background:#263f83;color:#fff;border:2px solid #263f83}.btn-normal-2:hover{background:#fff;color:#263f83;border:2px solid #fff}.btn-normal-2:focus,.btn-normal-2.focus{background:#fff;color:#263f83;border:2px solid #fff}.btn-normal-2:active,.btn-normal-2.active{background:#fff;color:#263f83;border:2px solid #fff}.btn-normal-3{background:#263f83;color:#fff !important;border:2px solid #263f83}.btn-normal-3:hover{background:#ddd;color:#263f83 !important;border:2px solid #ddd}.btn-normal-3:focus,.btn-normal-3.focus{background:#ddd;color:#263f83 !important;border:2px solid #ddd}.btn-normal-3:active,.btn-normal-3.active{background:#ddd;color:#263f83 !important;border:2px solid #ddd}.btn-normal-4{background:#fff;color:#263f83;border:2px solid #fff}.btn-normal-4:hover{background:#eee;border:2px solid #eee}.btn-normal-4:focus,.btn-normal-4.focus{background:#eee;border:2px solid #eee}.btn-normal-4:active,.btn-normal-4.active{background:#eee;border:2px solid #eee}.btn-normal-5{background:#fff;color:#666;border:2px solid #ddd}.btn-normal-5:hover{background:#eee}.btn-normal-5:focus,.btn-normal-5.focus{background:#eee}.btn-normal-5:active,.btn-normal-5.active{background:#eee}.btn-normal-6{background:#263f83;color:#fff}.btn-text{padding:0;border:0;background:none}.btn-normal-7{background:#a68847;color:#fff;border:2px solid #a68847}.btn-normal-7:hover{background:#bda257;color:#fff;border:2px solid #bda257}.btn-normal-7:focus,.btn-normal-7.focus{background:#bda257;border:2px solid #bda257;color:#fff}.btn-normal-7:active,.btn-normal-7.active{background:#bda257;border:2px solid #bda257;color:#fff}.movie-box{position:relative;padding-bottom:56.3%;padding-top:0;height:0;overflow:hidden}.movie-box iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}@media(min-width: 992px){.img-animation,.img-animation-left{-webkit-animation:img-opacity 2s cubic-bezier(0.4, 0, 0.2, 1);animation:img-opacity 2s cubic-bezier(0.4, 0, 0.2, 1);position:relative}.img-animation.hide,.img-animation-left.hide{overflow:hidden}.img-animation:before,.img-animation-left:before{background:#2c327e;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.img-animation.no-bg:before,.img-animation-left.no-bg:before{background:rgba(0,0,0,0)}.top-company.img-animation:before,.top-company.img-animation-left:before{background:#1a1d3e}.img-animation:before{-webkit-animation:img-animation 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:img-animation 2s cubic-bezier(0.4, 0, 0.2, 1) forwards}.img-animation-left:before{-webkit-animation:img-animation-left 2s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:img-animation-left 2s cubic-bezier(0.4, 0, 0.2, 1) forwards}@-webkit-keyframes img-opacity{0%{opacity:0}}@keyframes img-opacity{0%{opacity:0}}@-webkit-keyframes img-animation{100%{transform:translateX(-100%)}}@keyframes img-animation{100%{transform:translateX(-100%)}}@-webkit-keyframes img-animation-left{100%{transform:translateX(100%)}}@keyframes img-animation-left{100%{transform:translateX(100%)}}}.img-slide .img-slide-up{opacity:0}.img-slide .img-slide-up.fadein-up:nth-child(1){-webkit-animation:fadeInUP 0.8s ease 0.3s 1 forwards;animation:fadeInUP 0.8s ease 0.3s 1 forwards}.img-slide .img-slide-up.fadein-up:nth-child(2){-webkit-animation:fadeInUP 0.8s ease 0.6s 1 forwards;animation:fadeInUP 0.8s ease 0.6s 1 forwards}.img-slide .img-slide-up.fadein-up:nth-child(3){-webkit-animation:fadeInUP 0.8s ease 0.9s 1 forwards;animation:fadeInUP 0.8s ease 0.9s 1 forwards}.img-slide .img-slide-up.fadein-up:nth-child(4){-webkit-animation:fadeInUP 0.8s ease 1.2s 1 forwards;animation:fadeInUP 0.8s ease 1.2s 1 forwards}.img-slide .img-slide-up.fadein-up:nth-child(5){-webkit-animation:fadeInUP 0.8s ease 1.5s 1 forwards;animation:fadeInUP 0.8s ease 1.5s 1 forwards}.img-slide .img-slide-up.fadein-up:nth-child(6){-webkit-animation:fadeInUP 0.8s ease 1.8s 1 forwards;animation:fadeInUP 0.8s ease 1.8s 1 forwards}.img-slide .img-slide-up.fadein-up:nth-child(7){-webkit-animation:fadeInUP 0.8s ease 2.1s 1 forwards;animation:fadeInUP 0.8s ease 2.1s 1 forwards}.img-slide .img-slide-up.fadein-up:nth-child(8){-webkit-animation:fadeInUP 0.8s ease 2.4s 1 forwards;animation:fadeInUP 0.8s ease 2.4s 1 forwards}.img-slide .img-slide-up.fadein-up:nth-child(9){-webkit-animation:fadeInUP 0.8s ease 2.7s 1 forwards;animation:fadeInUP 0.8s ease 2.7s 1 forwards}.img-slide .img-slide-up.fadein-up:nth-child(10){-webkit-animation:fadeInUP 0.8s ease 3s 1 forwards;animation:fadeInUP 0.8s ease 3s 1 forwards}@-webkit-keyframes fadeInUP{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUP{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateX(0)}}.main{margin-top:54px}@media(min-width: 576px){body.sec .main{margin-top:0 !important}.telNo{pointer-events:none}}body.sec{background-color:#fff}body.sec.products{background-color:#eee}.bg-dark{color:#fff}.navbar-custom{background-color:#fff}.navbar-custom .navbar-nav a{color:#000 !important;letter-spacing:1px;font-weight:700}.navbar-custom .navbar-brand,.navbar-custom .navbar-toggler{color:#000}.navbar-custom .navbar-brand:focus,.navbar-custom .navbar-brand:hover,.navbar-custom .navbar-toggler:focus,.navbar-custom .navbar-toggler:hover{color:#000}.navbar-custom .navbar-text{color:#000}.navbar-custom .navbar-brand{width:190px !important;max-width:190px !important;min-width:190px !important;line-height:0;margin-top:0}@media(min-width: 992px){.navbar-custom{background-color:rgba(0,0,0,0)}.navbar-custom .navbar-nav a{font-size:12px;padding-left:15px !important;padding-right:15px !important}.navbar-custom .navbar-brand{width:220px !important;max-width:220px !important;min-width:220px !important;padding-top:0}.navbar-custom.set-color .nav-item a{color:#fff !important}}@media(min-width: 1200px){.navbar-custom .navbar-nav a{font-size:14px}}body.fixed{overflow:hidden;position:fixed;height:100%;width:100%}.drawer-hamburger{z-index:9999}button.drawer-toggle.drawer-hamburger{padding:0;width:54px;height:54px;margin-top:0}.drawer-nav{z-index:99999;background:#1a1d3e}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{background:#1a1d3e}.drawer-hamburger-icon{width:50% !important;top:-10px;left:14px}.drawer-hamburger-icon:before{top:6px}.drawer-hamburger-icon:after{top:12px}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{transition:all 1s cubic-bezier(0.19, 1, 0.22, 1)}.drawer-menu{padding:10px}.drawer-menu-item{color:#fff;font-size:13px;font-weight:700;letter-spacing:4px;border-bottom:1px solid rgba(0,0,0,.3)}.drawer-menu-item:hover{text-decoration:none}.drawer-menu-item .en{font-size:10px;color:#777;display:block;margin-top:3px;font-family:"Oswald",sans-serif;letter-spacing:2px}.drawer-open button.drawer-toggle.drawer-hamburger{background:#1a1d3e;margin-right:0}.drawer-open .drawer-hamburger-icon{top:-5px}.drawer-open .drawer-hamburger-icon:before,.drawer-open .drawer-hamburger-icon:after{background:#fff}.drawer-overlay{background:rgba(26,29,62,.7);z-index:9}@media(min-width: 992px){.drawer-hamburger{display:none}}.langList ul{list-style:none;display:flex;justify-content:space-around;font-family:"Oswald",sans-serif;margin:8px auto}.langList ul li{display:block;width:30px}.langList ul li a{display:block;width:100%;line-height:24px;background-color:#ececec;color:#6b6b6b;text-align:center;transition:all .3s}.langList ul li.active a{background-color:#2b317d;color:#fff}.langList ul li.active a:hover{opacity:.8}.langList ul li a:hover{text-decoration:none;background-color:#2b317d;color:#fff}@media(max-width: 991px){.langList{position:absolute;right:55px}}@media(min-width: 992px){.drawer-hamburger{display:none}}.slider-section{position:relative;z-index:1}.slider-section .slide-text{position:absolute;top:50px;bottom:50px;left:0;right:0;margin:0 auto;z-index:2;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;text-align:center}.slider-section .slide-text .title{font-family:"Oswald",sans-serif;font-size:40px;color:#fff;margin-bottom:30px;border-bottom:1px solid #fff}.slider-section .slide-text .copy{color:#fff;letter-spacing:4px;font-weight:400;text-align:center;font-size:18px;line-height:2}.slider-section .slide-text .btn-1-list{margin-top:20px}@media(min-width: 576px){.slider-section .title{letter-spacing:4px}}.main-slider.top{opacity:0;transition:3s;width:100%;position:relative;z-index:1;height:calc(100vh - 50px);padding-bottom:0 !important}.main-slider.top .slide_bg{width:100%;height:calc(100vh - 50px);overflow:hidden;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}.main-slider.top:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:2}.main-slider.top:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:url("/assets/images/global/logo-image.svg") no-repeat center/100% auto;opacity:.4;z-index:3}@media(min-width: 992px){.main-slider.top:after{background-size:50% auto}}.main-slider.top.slick-initialized{opacity:1 !important}.main-slider.top .slide_item1{background-image:url(../images/top/slide-1.jpg?1907221610)}.main-slider.top .slide_item2{background-image:url(../images/top/slide-2.jpg?1907221610)}.main-slider.top .slide_item3{background-image:url(../images/top/slide-3.jpg?1907221610)}.main-slider.top .slide_item4{background-image:url(../images/top/slide-4.jpg?1907221610)}.main-slider.top .slide_item5{background-image:url(../images/top/slide-5.jpg?1907221610)}.word-area{line-height:1.8;text-align:justify;text-justify:inter-ideograph}.bg-clip{position:relative;height:0;padding-bottom:75%;overflow:hidden}.bg-clip .bg{position:absolute;left:0;top:0;right:0;bottom:0;background-position:center;background-size:cover;background-repeat:no-repeat}.top-services{background:#2c327e;position:relative;overflow:hidden}.top-services .main-content{position:relative;z-index:3}.top-services .banner{position:relative;margin-bottom:50px}.top-services .banner a{display:block}.top-services .banner .img{position:relative}.top-services .banner .img:after{content:"";display:block;position:absolute;top:50px;left:50px;right:-50px;bottom:-50px;background:rgba(0,0,0,.5);z-index:-1}.top-services .banner .text{position:absolute;bottom:-20px;left:50px;right:0;background:#009492;color:#fff;padding:10px 20px;letter-spacing:4px}@media(min-width: 576px){.top-services .banner .text{font-size:16px;padding:15px 20px;left:100px}}@media(min-width: 1200px){.top-services .banner .text{left:0;bottom:0;padding:30px;font-size:20px;letter-spacing:10px;background:rgba(0,148,146,.8)}}.top-company{background:#1a1d3e;position:relative;margin-top:-80px;padding-top:80px;z-index:2;overflow:hidden;padding-bottom:50px}.top-company .img-animation:before,.top-company .img-animation-left:before{background-color:#1a1d3e}.top-company .bg-clip{padding-bottom:75%}.top-company .bg-clip .bg::after{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.2)}.top-company .text{position:relative;background:#fff;padding:30px;color:#000}.top-company .btn-1-list{margin-top:20px}@media(min-width: 576px){.top-company{margin-top:-90px;padding-top:90px}}@media(min-width: 768px){.top-company .text{position:absolute;left:calc(50% + 15px);bottom:0;right:0;background:#fff;z-index:3}.top-company .title-groups{position:absolute;left:30px;top:30px;z-index:3}.top-company .btn-1-list{margin-left:0}}@media(min-width: 992px){.top-company .bg-clip{padding-bottom:40%}}@media(min-width: 1200px){.top-company .bg-clip{padding-bottom:35%}}.map-content{position:relative;overflow:hidden;width:100%;height:350px;background:#eee}.map-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 992px){.map-content{height:500px}}footer .footer-section{margin-bottom:0 !important;background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;padding-top:50px;padding-bottom:20px}footer .footer-section:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4);z-index:1}footer .footer-section .container,footer .footer-section .container-fluid{position:relative;z-index:2}footer .footer-section .address .group{display:table;margin-bottom:15px}footer .footer-section .address .group>*{display:table-cell;vertical-align:top}footer .footer-section .address .group .title{width:100px}footer .footer-section .address .group a{color:#fff;text-decoration:none}footer .footer-section .address .group a:hover{cursor:text}footer .footer-section .address .group .website a:hover{opacity:.7;cursor:pointer}footer .footer-section .infomation .group{display:block;color:#fff;text-decoration:none;text-align:center;background:#282b78;padding:20px}footer .footer-section .infomation .group .ai{width:50px;height:50px;border-radius:50%;font-size:24px;line-height:50px;color:#282b78;text-align:center;background:#fff;margin-left:auto;margin-right:auto}footer .footer-section .infomation .group .title{color:#fff;font-weight:700;margin-bottom:15px}footer .footer-section .infomation .group .sub{font-size:12px;margin-bottom:5px}footer .footer-section .infomation .group.set-2{background:#1a1d3e}footer .footer-section .infomation .group.set-2 .ai{color:#1a1d3e}footer .footer-section .infomation a:hover{opacity:1}footer .footer-section .logo{width:220px;margin:0 auto 30px}footer .footer-section .fnav{margin-top:50px}footer .footer-section .fnav a{color:#fff;display:inline-block;margin-right:20px;text-decoration:none;font-weight:700}footer .footer-copy{background:#fff;text-align:center;font-size:12px;letter-spacing:5px;font-family:"Oswald",sans-serif}footer a[href^="tel:"]{color:#fff}@media(min-width: 576px){footer .footer-section .address .group .title{width:120px}footer .footer-section .fnav a{font-size:14px}}.smart-nav{position:fixed;bottom:0;left:0;right:0;z-index:11 !important;text-align:center;border-top:1px solid #162c65}.smart-nav,.smart-nav a{color:#fff;text-decoration:none}.smart-nav .group{width:25%}.smart-nav i,.smart-nav .moji{display:block}.smart-nav i{font-size:20px;position:absolute;top:15px;left:0;right:0;text-align:center}.smart-nav .fa-step-backward{transform:rotate(90deg)}.smart-nav .fa-home{font-size:28px;margin-top:-5px}.smart-nav .fa-phone{font-size:26px;margin-top:-3px}.smart-nav .fa-map{margin-top:-2px}.smart-nav .moji{font-size:10px;position:absolute;bottom:19px;left:0;right:0;text-align:center}@media(min-width: 576px){.smart-nav{display:none}}.smart-nav a{display:block;height:70px;border-left:1px solid #162c65;background:#263f83;position:relative}.smart-nav .rows>:first-child a{border-left-color:rgba(0,0,0,0)}.pagenav{position:relative;font-size:12px}.pagenav>*{display:inline;margin-right:8px;margin-bottom:5px;color:#fff}.pagenav>::after{font-family:"FontAwesome";font-weight:900;content:"";padding-left:12px;color:rgba(255,255,255,.6)}.pagenav>:last-child::after{display:none}.pagenav a{color:#fff}.pagenav a:hover{text-decoration:none;opacity:.5}.pagenav .home{position:relative;font-weight:bold;padding-left:20px}.pagenav .home::before{font-family:"FontAwesome";font-weight:900;content:"";font-size:14px;position:absolute;left:0;top:0;color:rgba(255,255,255,.6)}@media(min-width: 576px){.pagenav{font-size:14px}.pagenav a{color:#2c327e}.pagenav>*{color:#000}.pagenav>::after{color:#aaa}.pagenav .home::before{color:#151647}}.title-box{height:90px;letter-spacing:10px;text-align:center;background:rgba(44,50,126,.95);position:relative}.title-box.m-auto{margin-left:auto;margin-right:auto}.title-box .title{position:absolute;width:100%;line-height:1.5em;color:#fff;top:50%;left:50%;transform:translate(-50%, -50%)}@media(min-width: 576px){.title-box{width:230px;height:180px}.title-box.left{position:absolute;left:0;top:0}}.main-visual{position:relative;width:100%;background-repeat:no-repeat;background-position:center;background-size:cover;margin-bottom:90px !important;z-index:1}.main-visual .container,.main-visual .container-fluid{position:relative;z-index:2}.main-visual.mb-0{margin-bottom:0 !important}.main-visual.cover:after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.3)}.main-visual .title-box{height:90px;letter-spacing:10px;text-align:center;background:rgba(44,50,126,.95);position:absolute;bottom:-90px;left:0;right:0}.main-visual .title-box .title{color:#fff}.main-visual .pagenav{padding-bottom:10px}.main-visual .main-title{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;height:150px}.main-visual .main-title.mains{height:300px}.main-visual .main-title.white{color:#fff !important}.main-visual .main-title.white a{color:#fff !important}.main-visual .main-title .group-inner{width:100%}.main-visual .main-title .titles{letter-spacing:5px;margin-bottom:0;margin-top:-10px}.main-visual .main-title .titles.shadow-white{text-shadow:0 0 20px #fff,0 0 10px #fff}.main-visual .main-title .titles .en{font-family:"Oswald",sans-serif;font-size:40px;font-weight:400}.main-visual .main-title .titles .jp{font-size:12px;margin-top:2px}@media(min-width: 576px){.main-visual .main-title{height:150px}.main-visual .main-title.mains{height:400px}}@media(min-width: 992px){.main-visual .main-title .titles .en{font-size:54px}.main-visual .main-title .titles .jp{font-size:12px}}@media(min-width: 576px){.main-visual .title-box{width:230px;height:180px;bottom:-90px;left:15px;right:auto}.main-visual .title-box+.pagenav{position:absolute;left:260px;bottom:-50px}.main-visual .pagenav{position:absolute;left:15px;bottom:-50px}}.main-visual.small .main-title{height:150px}.main-visual.small .main-title .titles{text-align:center;letter-spacing:0;margin-bottom:0}.main-visual.full .main-title{height:calc(100vh - 50px)}.main-visual.full .main-title .titles{text-align:center;letter-spacing:0;margin-bottom:0}@media(min-width: 576px){.main-visual.full .main-title{height:calc(100vh - 50px)}}@media(max-height: 500px){.main-visual.full .main-title{min-height:500px}}.main-visual .scroll-icon{position:absolute;left:0;right:0;bottom:50px;z-index:10;text-align:center}.normal-visual{margin-top:74px}.normal-visual .titles{letter-spacing:5px;margin-bottom:40px}.normal-visual .titles.shadow-white{text-shadow:0 0 20px #fff,0 0 10px #fff}.normal-visual .titles .en{font-family:"Oswald",sans-serif;font-size:40px;font-weight:400}.normal-visual .titles .jp{font-size:12px;margin-top:2px}.normal-visual .pagenav a{color:#2c327e}.normal-visual .pagenav>*{color:#000}.normal-visual .pagenav>::after{color:#aaa}.normal-visual .pagenav .home::before{color:#151647}@media(min-width: 992px){.normal-visual .titles .en{font-size:45px}.normal-visual .titles .jp{font-size:12px}}.scroll-icon a{color:#fff;text-decoration:none;font-size:12px}.scroll-icon a span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);-webkit-animation:sdb 1.5s infinite;animation:sdb 1.5s infinite;box-sizing:border-box}@-webkit-keyframes sdb{0%{-webkit-transform:rotate(-45deg) translate(0, 0);opacity:0}50%{opacity:1}100%{-webkit-transform:rotate(-45deg) translate(-20px, 20px);opacity:0}}@keyframes sdb{0%{transform:rotate(-45deg) translate(0, 0);opacity:0}50%{opacity:1}100%{transform:rotate(-45deg) translate(-20px, 20px);opacity:0}}.bg-grey{background-color:#eee !important}.products-nav{text-align:center;position:relative;padding-top:50px}.products-nav:after{content:"";display:block;width:0;height:0;clear:both}.products-nav>*{display:block;width:50%;float:left}.products-nav .long{width:100%}.products-nav a{text-decoration:none;font-weight:700;color:#000;position:relative;background:#fff;display:block;padding:10px;border:1px solid #eee}.products-nav .active a{background:#263f83;color:#fff}.products-nav .active a:after{content:"";display:block;width:8px;height:8px;position:absolute;top:5px;left:5px;border-radius:50%;background:#dc0021}.products-nav .active a:hover{opacity:1}@media(max-width: 320px){.products-nav>*{width:100%}}@media(min-width: 481px){.products-nav>*,.products-nav .long{width:50%}}@media(min-width: 768px){.products-nav>*,.products-nav .long{width:33.33333%}}.products-box{margin-top:40px;overflow:hidden;background:#fff}.products-box .img-animation:before,.products-box .img-animation-left:before{background:#fff}.products-box .image-visual{position:relative;z-index:1}.products-box .image-visual:after{content:"";display:block;width:0;height:0;clear:both}.products-box .image-visual .img-wrap-left{overflow:hidden}.products-box .image-visual .bg-clip{padding-bottom:50%}.products-box .image-visual .text{position:relative;z-index:4;padding-top:30px}.products-box .img-list .rows{margin-left:-1px;margin-right:-1px;margin-bottom:-30px}.products-box .img-list .group{width:50%;padding-left:1px;padding-right:1px;margin-bottom:30px}.products-box .img-list.img-1 .group{width:100%}.products-box .catalog{margin-bottom:20px}.products-box .catalog .group{font-size:12px;display:flex;flex-wrap:wrap}.products-box .catalog .group>*{display:inline-block;color:#1a1d3e;padding:5px 10px;background:#f7f7f7;border:1px solid #eee}.products-box .catalog .group a{color:#2c327e;text-decoration:none;font-weight:bold}.products-box .catalog .group i{padding-right:10px}@media(min-width: 992px){.products-box .catalog .group{font-size:14px}}.products-box .section-word{border-left:8px solid #1a1d3e;padding-left:25px}@media(min-width: 768px){.products-box .img-list .rows{margin-bottom:-50px}.products-box .img-list .group,.products-box .img-list.img-1 .group{width:33.3333%;margin-bottom:50px}}@media(min-width: 1200px){.products-box .section-title{font-size:36px}}.products-movie{background:#eee;padding:30px 0 30px}.products-movie .slider-fluid{margin-left:-1px;margin-right:-1px}.products-movie .slider-fluid .movie-box{margin-left:1px;margin-right:1px}.products-movie .owl-carousel .owl-nav button.owl-next,.products-movie .owl-carousel .owl-nav button.owl-prev{position:absolute;width:15px;height:51px;text-align:center;border-radius:0}.products-movie .owl-carousel .owl-nav button.owl-next i,.products-movie .owl-carousel .owl-nav button.owl-prev i{display:none}.products-movie .owl-carousel .owl-nav button.owl-next{right:-15px;top:50%;margin-top:-30px;background:url("/assets/images/global/slide-next.svg") no-repeat center/auto 100%}.products-movie .owl-carousel .owl-nav button.owl-prev{left:-15px;top:50%;margin-top:-30px;background:url("/assets/images/global/slide-back.svg") no-repeat center/auto 100%}@media(min-width: 1900px){.products-movie .owl-carousel .owl-nav button.owl-next{right:-30px}.products-movie .owl-carousel .owl-nav button.owl-prev{left:-30px}}.clip-img-bg{position:relative;height:0;padding-bottom:50%;overflow:hidden}.clip-img-bg .bg{position:absolute;left:0;top:0;right:0;bottom:0;background-position:center;background-size:cover;background-repeat:no-repeat}.clip-img-cover{position:relative;width:100%;padding-top:100%;overflow:hidden;margin:0 auto}.clip-img-cover img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:150%;max-height:150%}.clip-img-cover.h75{padding-top:75%}.clip-img-cover.h75 img{max-width:200%;max-height:200%}.services-section{position:relative;z-index:2;overflow:hidden;background:#fff}.services-section .img-animation:before,.services-section .img-animation-left:before{background-color:#fff}.services-section .caption{display:block;margin-top:5px;letter-spacing:2px;display:none}.services-section .cover{position:relative}.services-section .cover:after{content:"";display:block;position:absolute;bottom:0;left:50%;margin-left:-20px;width:0;height:0;border:20px solid rgba(0,0,0,0);border-bottom:20px solid #fff}.services-section.bg-dark{background:#1a1d3e}.services-section.bg-dark .img-animation:before,.services-section.bg-dark .img-animation-left:before{background-color:#1a1d3e}.services-section.bg-dark .caption{color:#fff}.services-section.bg-dark .cover:after{border-bottom-color:#1a1d3e}.services-section.bg-grey{background-color:#eee}.services-section.bg-grey .img-animation:before,.services-section.bg-grey .img-animation-left:before{background-color:#eee}.services-section.bg-grey .caption{color:#151647}.services-section.bg-grey .cover:after{border-bottom-color:#eee}.services-section .bg-clip{padding-bottom:75%}.services-section .text{position:relative;background:#fff;padding:30px 15px 40px;color:#000}.services-section .img-list{padding:30px 0 50px}.services-section .img-list .rows{margin-left:-1px;margin-right:-1px;margin-bottom:-30px}.services-section .img-list .group{width:33.3333%;padding-left:1px;padding-right:1px;margin-bottom:30px}.services-section .title-groups{padding-top:30px}@media(min-width: 576px){.services-section .img-list .group{width:25%}}@media(min-width: 768px){.services-section .cover{padding-bottom:50px}.services-section .cover:after{display:none}.services-section .text{position:absolute;left:calc(50% + 15px);bottom:0;right:0;background:#fff;z-index:3;padding:30px 30px 40px}.services-section .title-groups{position:absolute;left:15px;top:30px;z-index:3}.services-section .img-list{padding-top:0}.services-section .img-list .group{width:20%}}@media(min-width: 992px){.services-section .cover{margin-right:0;position:relative}.services-section .bg-clip{padding-bottom:40%}.services-section .img-list .group{width:16.666667%}}@media(min-width: 1200px){.services-section .img-list .group{width:12.5%}.services-section .bg-clip{padding-bottom:35%}}@media(min-width: 768px){.services-section.right .text{right:calc(50% + 15px);left:auto;bottom:0}}.tb-normal{border-collapse:collapse;margin:0;padding:0;width:100%}.tb-normal th,.tb-normal td{vertical-align:top;padding:5px 0 20px;line-height:1.5}.tb-normal th{display:none;font-weight:normal}.tb-normal td{color:#000}.tb-normal td a{color:#000}.tb-normal td a:hover{text-decoration:none;color:#999}.tb-normal td::before{content:attr(data-label);display:block;background:#e3e7ea;padding:5px 10px;font-weight:bold;margin-bottom:5px}@media(min-width: 576px){.tb-normal th,.tb-normal td{padding:15px 15px;line-height:1.8;border-bottom:1px solid #ddd;position:relative}.tb-normal th{display:table-cell;width:120px}.tb-normal td::before{display:none}}@media(min-width: 768px){.tb-normal th{width:150px}}.company-section{background:#fff;position:relative}.company-section .img-slide{overflow:hidden}.company-section .catch-copy{line-height:2;text-align:center;font-size:20px;margin-bottom:20px}.company-section .img-list .rows{margin-left:-1px;margin-right:-1px}.company-section .img-list .group{width:100%;padding-left:1px;padding-right:1px;margin-bottom:2px}@media(min-width: 576px){.company-section .catch-copy{font-size:24px;margin-bottom:30px}}@media(min-width: 768px){.company-section .img-list .group{width:33.3333%}}@media(min-width: 992px){.company-section .catch-copy{font-size:30px;margin-bottom:50px}}@media(min-width: 992px){.company-section .tb-normal.overview>tbody :last-child td,.company-section .tb-normal.overview>tbody :last-child th{border-bottom:0}}.company-section .tb-normal.overview .titles,.company-section .tb-normal.history .titles{color:#2c327e;font-weight:700;letter-spacing:2px}.company-section .img{margin-top:3px}.company-section .bg-clip{padding-bottom:75%}@media(min-width: 992px){.company-section .bg-clip{padding-bottom:40%}}@media(min-width: 1200px){.company-section .bg-clip{padding-bottom:35%}}.company-section .from{margin-top:10px;text-align:right}.office-box{padding:30px;background:#f2f2f2}.office-box .titles{letter-spacing:2px;margin-bottom:10px;position:relative}.office-box .titles>*{display:inline-block}.office-box .titles .en{font-family:"Oswald",sans-serif;font-size:24px;font-weight:700;color:#2c327e;margin-right:5px}.office-box .titles .jp{color:#777;font-size:13px;font-weight:bold}.office-box .titles .btn{position:absolute;right:-30px;top:-30px}.member-section{background:#fff;position:relative}.member-section .list a{position:relative;display:block;padding:15px 20px 15px 22px;border-bottom:1px solid #eee;text-decoration:none;transition:.5s}.member-section .list a::before{font-family:"FontAwesome";content:"";display:block;position:absolute;top:16px;left:5px;color:#000}.member-section .list a.pdf::after{content:"";display:inline-block;width:20px;height:20px;background:url("/assets/images/global/ai-pdf.svg") no-repeat center/auto 100%;position:absolute;top:16px;margin-left:10px}.member-section .list a:hover{margin-left:20px}.member-section .list .sub{color:#777;font-size:12px;margin-top:5px}.member-section .list .titles{font-weight:bold;margin-top:30px}@media(min-width: 1200px){.member-section .list a.pdf::after{top:18px}}.contact-box{padding:30px;background:#f2f2f2;text-align:center;position:relative}.contact-box.tel{padding:40px 30px 30px}.contact-box .infoTitle{font-size:20px;font-weight:bold}.contact-box .titles{letter-spacing:2px;text-align:center;margin-left:auto;margin-right:auto;display:table}.contact-box .titles>*{display:block}.contact-box .titles .en{font-family:"Oswald",sans-serif;font-size:32px;font-weight:400;color:#2c327e}.contact-box .titles .sub{font-size:12px}.contact-box .titles .ttls{font-family:"Oswald",sans-serif;padding:3px 25px;background:#1a1d3e;color:#fff;position:absolute;top:0;left:0}.contact-box .titles .jp{font-size:20px;font-weight:bold}.contact-box .titles .btn{position:absolute;right:-30px;top:-30px}.contact-box .detail{letter-spacing:2px}@media(max-width: 320px){.contact-box .titles .en{font-size:28px}}@media(min-width: 576px){.contact-box.tel{padding:30px}.contact-box .titles>*{display:table-cell;vertical-align:middle;padding-right:20px}.contact-box .titles>:last-child{padding-right:0}.contact-box .titles .en{font-size:40px}.contact-box .titles .ttls{padding:5px 10px;position:static}}.contact-section .office-box{padding:0;background:none;margin-top:10px}@media(min-width: 576px){.contact-section .office-box{margin-top:20px}}.sitemap-section .list{border-top:1px solid #ddd}.sitemap-section .list a{display:block;padding:15px 30px 15px 5px;color:#2c327e;text-decoration:none;position:relative;transition:.5s;border-bottom:1px solid #ddd}.sitemap-section .list a::after{font-family:"FontAwesome";font-weight:900;content:"";font-size:14px;position:absolute;right:10px;top:50%;margin-top:-10px}.sitemap-section .list a:hover{color:#9b9fc8}body.en{font-family:Segoe UI,SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif !important}body.en .word-area{text-align:start}body.en .main-visual .title-box{letter-spacing:6px}body.en .slick-dotted.slick-slider{margin-bottom:0}body.en .company-section .col-lg-6{flex:0 0 100%;max-width:100%}@media(min-width: 576px){body.en footer .footer-section .address .group .title{width:190px}}
/*# sourceMappingURL=style.min.css.map */