@import url(https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;700;900&family=Open+Sans:ital,wght@0,400;0,600;0,700;0,800;1,400;1,600;1,700;1,800&display=swap);
@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100;0,9..40,200;0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;0,9..40,900;0,9..40,1000;1,9..40,100;1,9..40,200;1,9..40,300;1,9..40,400;1,9..40,500;1,9..40,600;1,9..40,700;1,9..40,800;1,9..40,900;1,9..40,1000&display=swap);
.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{padding-left:10px;padding-right:10px}.nav_logo{overflow:hidden;text-indent:101%;white-space:nowrap}.sticky_top{left:0;position:sticky;top:0;z-index:100}.nav{background-color:#fff;box-shadow:0 2px 8px 0 rgba(30,35,128,.1);height:78px;left:0;position:fixed;top:0;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s;width:100%;z-index:105}@media only screen and (min-width:769px){.nav{height:110px}}@media only screen and (min-width:768px){.nav{padding:0 10px 0 0}}@media only screen and (min-width:992px){.nav{height:120px;padding:24px 0}}.nav.unfix{position:relative}.nav_logo{background:url(../../images/frontend/logo.png) 50% no-repeat;background-size:contain;cursor:pointer;height:50px;width:153px}@media only screen and (min-width:992px){.nav_logo{height:72px;width:245px}}.nav_item>li{position:relative}.nav_item>li>a{color:#000074;display:block;font-size:20px;font-weight:500;margin:0 9px;padding:25px 0}@media screen and (min-width:1025px){.nav_item>li>a{margin:0 8px}}@media screen and (min-width:1040px){.nav_item>li>a{margin:0 10px}}@media screen and (min-width:1097px){.nav_item>li>a{margin:0 15px}}.nav_item>li>a.button{background-color:#fff;background-image:url(../../images/frontend/btn_bg.png);background-position:0 -100%;background-repeat:repeat-x;border:2px solid #000074;border-radius:200px;color:#000074;display:block;min-width:100px;padding:8px 20px;text-align:center;transition:all 1.2s;-moz-transition:all 1.2s;-o-transition:all 1.2s;-ms-transition:all 1.2s;-webkit-transition:all 1.2s}@media only screen and (min-width:1440px){.nav_item>li>a.button{min-width:180px}}.nav_item>li>a.button.dark{background-color:#000074;border:2px solid #fff;color:#fff}.nav_item>li>a.button.dark h4{color:#fff}@media only screen and (min-width:1440px){.nav_item>li>a{margin:0 18px}}@media only screen and (min-width:992px){.nav_item>li:hover>a{color:#009de6}.nav_item>li:hover>a.button{background-position:400% 100%;color:#009de6}.nav_item>li:hover .nav_item_hover{display:block}}.nav_item>li .r_space{left:50%;padding-top:18px;position:absolute;transform:translateX(-50%);width:100%}.nav_item>li .nav_item_hover{border-radius:0 0 5px 5px;box-shadow:0 5px 8px 0 rgba(30,35,128,.1);display:none;padding-top:4px;width:100%}.nav_item>li .nav_item_hover:after{background-color:#009de6;content:"";display:block;height:4px;position:absolute;right:0;top:22px;width:30%}.nav_item>li .nav_item_hover li{background-color:#fff;padding:10px 5px;text-align:center}@media only screen and (min-width:992px){.nav_item>li .nav_item_hover li{padding:12px 10px}}.nav_item>li .nav_item_hover li:first-of-type{padding:14px 5px 10px}@media only screen and (min-width:992px){.nav_item>li .nav_item_hover li:first-of-type{padding:16px 10px 12px}}.nav_item>li .nav_item_hover li:last-of-type{border-radius:0 0 5px 5px}.nav_item>li .nav_item_hover a{color:#000074;font-size:20px}@media only screen and (min-width:992px){.nav_item>li .nav_item_hover a:hover{color:#009de6}}.nav_social>a{display:block;height:40px;margin-right:20px;width:40px}@media only screen and (min-width:992px){.nav_social>a{height:40px;margin-right:30px;width:40px}.nav_social>a:hover{opacity:.8}}.nav_social .nav_language{cursor:pointer;position:relative}.nav_social .nav_language .nav_lan_icon{height:40px;margin-left:16px;width:40px}@media only screen and (min-width:992px){.nav_social .nav_language .nav_lan_icon{margin-left:36px}}.nav_social .nav_language .btn_search{background-color:#000074;border-radius:0 5px 5px 0;color:#fff;display:block;font-size:20px;height:100%;padding:10px;position:absolute;right:0;top:0}.nav_social .nav_language .r_space{padding-top:19px;position:absolute;right:-3px;width:48px}@media only screen and (min-width:768px){.nav_social .nav_language .r_space{padding-top:35px}}@media only screen and (min-width:992px){.nav_social .nav_language .r_space{padding-top:40px}}.nav_social .nav_language .drop_menu{box-shadow:0 5px 8px 0 rgba(30,35,128,.1);position:relative;top:0;width:100%}.nav_social .nav_language .drop_menu:after{background-color:#009de6;content:"";display:block;height:4px;position:absolute;right:0;top:0;width:30%}.nav_social .nav_language .drop_menu li{border:none;color:#000074;font-size:14px;padding:10px 5px;text-align:center}.nav_social .nav_language .drop_menu li.now{color:#ccc;pointer-events:none}@media only screen and (min-width:992px){.nav_social .nav_language .drop_menu li:hover{background-color:#fff;color:#009de6}.nav_social .nav_language .drop_menu li:hover:last-child{border-bottom:none}}.nav_social .nav_language .drop_menu li:last-of-type{border-radius:0 0 5px 5px}.nav_social .nav_language .drop_menu.for_lang{left:50%;transform:translateX(-50%);width:84px}.select_style{z-index:10}.wrap_select{border:2px solid #ccc;height:50px;padding:5px 20px;position:relative}.wrap_select .select{line-height:36px}.wrap_select .select.contact{font-size:16px}.wrap_select .drop_button{background:url(../../images/frontend/select_btn.svg) 50% no-repeat;height:50px;position:absolute;right:-2px;top:-2px;width:50px}.drop_menu{box-shadow:0 2px 8px 0 rgba(30,35,128,.1);display:none;position:absolute;right:0;top:50px;width:calc(100% + 3px);z-index:100}.drop_menu.dline{right:-2px;top:49px}.drop_menu.v2{box-shadow:4px 4px 4px 0 rgba(0,0,0,.25)}.drop_menu li{background-color:#fff;border:1px solid transparent;border-bottom-color:#ccc;padding:10px 20px}.drop_menu li:last-child{border-bottom:none}@media only screen and (min-width:992px){.drop_menu li:hover{background-color:#f2f2f8;border:1px solid #009de6;color:#000074;font-weight:700}}.btn_burger{background-color:#000074;cursor:pointer;height:40px;margin-left:20px;padding:5px;position:relative;width:40px}@media only screen and (min-width:576px){.btn_burger{margin-left:47px}}.btn_burger span{background-color:#fff;border-radius:50px;display:block;height:2px;width:30px}.btn_burger span:first-of-type{top:10px;transform:translateX(-50%)}.btn_burger span:first-of-type,.btn_burger span:nth-of-type(2){left:50%;position:absolute;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s}.btn_burger span:nth-of-type(2){top:50%;transform:translate(-50%,-50%)}.btn_burger span:nth-of-type(3){bottom:10px;left:50%;position:absolute;transform:translateX(-50%);transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s}.btn_burger.now span:first-of-type{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.btn_burger.now span:nth-of-type(2){left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg)}.btn_burger.now span:nth-of-type(3){opacity:0}.burger_menu{background-color:#fff;display:none;height:100%;left:0;overflow-y:auto;padding-top:120px;position:fixed;top:0;width:100%;z-index:100}.burger_menu::-webkit-scrollbar{width:0}.burger_menu .burger_menu_top{padding:20px}.burger_menu .burger_ul>li{border-bottom:1px solid #ccc}.burger_menu .burger_ul>li .burger_item{font-size:18px;padding:15px 20px}.burger_menu .burger_ul>li .burger_item img{height:10px;margin:0 10px;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s;width:15px}.burger_menu .burger_ul>li .burger_item img.rotate{transform:rotate(180deg)}.burger_menu .burger_ul>li a{color:#000074}.burger_menu .burger_ul .burger_drop{background-color:#f2f2f8;display:none;padding:15px 30px}.burger_menu .burger_ul .burger_drop>li{margin-bottom:5px}.burger_menu .burger_ul .burger_drop>li:last-of-type{margin-bottom:0}.burger_menu .burger_ul .burger_drop>li a{color:#000074;display:block;width:100%}.burger_menu_bottom{padding:20px}.burger_menu_bottom>.button{display:block;margin:0 auto;max-width:500px;min-width:none;width:100%}@media screen and (min-width:1300px){.nav_social .nav_language{padding-left:100px}}.nav_social .nav_language.for_rl_pc a,.nav_social .nav_language.for_rl_pc span{color:#000074;font-size:20px;font-weight:500}.nav_social .nav_language.for_rl_pc span{padding:0 5px}.ft_bg{background:url(../../images/frontend/footer_bg_mb.jpg) 50% no-repeat;background-size:cover}@media only screen and (min-width:992px){.ft_bg{background:url(../../images/frontend/footer_bg.jpg) 50% no-repeat;background-size:cover}}@media only screen and (min-width:1025px){.ft_bg{background:url(../../images/frontend/footer_bg_sl.jpg) 50% no-repeat;background-size:cover}}.footer_top{background-color:#000074;padding-bottom:40px;padding-top:40px}@media only screen and (min-width:992px){.footer_top{padding-bottom:0;padding-top:70px}}.footer_top .footer_logo{background:url(../../images/frontend/logo_white.png) bottom no-repeat;background-size:contain;display:block;height:40px;margin-bottom:25px;margin-right:10px;width:161px}@media only screen and (min-width:992px){.footer_top .footer_logo{margin-bottom:0;margin-left:5px;width:168px}}.footer_top .wrap_footer{justify-content:start}@media only screen and (min-width:768px){.footer_top .wrap_footer{justify-content:space-between}}.footer_top .footer_item{justify-content:start;width:100%}@media only screen and (min-width:768px){.footer_top .footer_item{justify-content:space-between}}.footer_top .footer_item>li{margin-bottom:25px;white-space:nowrap;width:33.333333%}.footer_top .footer_item>li:nth-of-type(2),.footer_top .footer_item>li:nth-of-type(5){text-align:center}.footer_top .footer_item>li:nth-of-type(3),.footer_top .footer_item>li:nth-of-type(6){text-align:right}@media only screen and (min-width:576px){.footer_top .footer_item>li{text-align:left;width:25%}.footer_top .footer_item>li h5{text-align:left}}@media only screen and (min-width:768px){.footer_top .footer_item>li{padding:0 5px;text-align:left;width:auto}}@media only screen and (min-width:992px){.footer_top .footer_item>li{margin-bottom:0;padding:0 15px}.footer_top .footer_item>li:first-of-type{padding-left:0}}@media only screen and (min-width:1440px){.footer_top .footer_item>li{padding:0 25px}}.footer_top .footer_item>li a{color:#fff;display:block;font-size:16px;letter-spacing:0;white-space:nowrap}@media only screen and (min-width:992px){.footer_top .footer_item>li a{font-size:16px}.footer_top .footer_item>li a:hover{color:#f2f2f8;text-decoration:underline}}.footer_top .footer_item>li a.ap_set{padding:5px 0}@media only screen and (min-width:576px){.footer_top .footer_item>li a.ap_set{padding:5px 10px}}.footer_top .footer_item>li a h5{font-size:18px;font-weight:500}@media only screen and (min-width:992px){.footer_top .footer_item>li a h5{font-size:20px}}.footer_top .footer_item>li a .logo2{width:122px}@media only screen and (min-width:576px){.footer_top .footer_item>li a .logo2{margin-left:10px;margin-top:10px}}@media only screen and (min-width:992px){.footer_top .footer_item>li a .logo2{margin-top:0;width:161px}}.footer_top .f_social .linkicon{height:44px;margin-left:12px;margin-right:12px;width:44px}.footer_top .f_social .linkicon:first-of-type{margin-left:0}.footer_top .f_social p{font-size:10px}@media only screen and (min-width:992px){.footer_top .f_social p{font-size:12px}}.footer_top .f_social .fs_fb{background:url(../../images/frontend/fb_btn.png) bottom no-repeat;background-size:contain}.footer_top .f_social .fs_line{background:url(../../images/frontend/line_btn.png) bottom no-repeat;background-size:contain}.footer_top .f_social .fs_linkin{background:url(../../images/frontend/linkedin_btn.png) bottom no-repeat;background-size:contain}.footer_top .f_social .fs_youtube{background:url(../../images/frontend/yt_btn.png) bottom no-repeat;background-size:contain}.footer_top .f_social .m24{color:#fff;line-height:44px;margin:0 12px 0 24px}.footer_bottom{color:#f2f2f8;font-size:16px;line-height:1.4em;padding-bottom:10px}@media only screen and (min-width:992px){.footer_bottom{font-size:14px;padding-bottom:40px;padding-left:10px;padding-right:10px}}.footer_bottom a{color:#f2f2f8;font-size:14px;line-height:1.4em;text-decoration:none;text-decoration:underline;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s}@media only screen and (min-width:992px){.footer_bottom a{font-size:14px;text-decoration:none}.footer_bottom a:hover{text-decoration:underline}}.footer_bottom .company_names{letter-spacing:0}@media only screen and (min-width:992px){.footer_bottom .company_names{letter-spacing:.02em;margin-left:5px;margin-right:5px;margin-top:-2px}}.index_title{color:#fff;font-size:32px;letter-spacing:2px;margin-bottom:20px;text-shadow:0 4px 12px rgba(0,0,0,.25);text-transform:capitalize}@media only screen and (min-width:576px){.index_title{font-size:40px}}.index_banner{height:100%!important;width:100%!important}.index_banner img{-o-object-fit:cover;object-fit:cover}.go_top{bottom:5%;position:fixed;right:0;z-index:100}.go_top>p{background-color:#009de6;border-bottom:1px solid #fff;border-left:1px solid #fff;border-radius:10px 0 0 10px;border-top:1px solid #fff;color:#fff;font-size:16px;font-weight:700;height:45px;line-height:45px;text-align:center;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s;width:45px}@media only screen and (min-width:992px){.go_top:hover>p{background-color:#10acff}}.gdpr_section{background-color:rgba(51,51,51,.8);bottom:0;left:0;padding:60px 0 20px;position:fixed;width:100%;z-index:101}@media only screen and (min-width:768px){.gdpr_section{padding:30px 0}}.gdpr_section .privacy{color:#fff;text-decoration:underline}@media only screen and (min-width:768px){.gdpr_section .agree{padding-right:40px}}@media only screen and (min-width:992px){.gdpr_section .agree{padding-right:30px}}.gdpr_section .close_gdpr{position:absolute;right:10px;top:10px}@media only screen and (min-width:992px){.gdpr_section .close_gdpr{right:20px;top:20px}}@keyframes dots{0%{opacity:1}50%{opacity:0}to{opacity:1}}@keyframes rotateRightHand{0%{transform:rotate(0deg)}50%{transform:rotate(25deg)}to{transform:rotate(0deg)}}.loading{background-color:#fff;height:100%;position:fixed;width:100%;z-index:102}.loading_txt{color:#000074;font-size:24px;font-weight:700}@media only screen and (min-width:992px){.loading_txt{font-size:30px}}.loading_txt span:first-of-type{animation:dots 1.2s ease-in-out infinite}.loading_txt span:nth-of-type(2){animation:dots 1.2s ease-in-out .2s infinite}.loading_txt span:nth-of-type(3){animation:dots 1.2s ease-in-out .4s infinite}*{box-sizing:border-box}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background-color:#ccc}::-webkit-scrollbar-thumb{background:#000074;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#2e3092}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,textarea,ul{margin:0;padding:0}abbr,acronym,fieldset,img{border:0}q:after,q:before{content:""}button,input,select,textarea{border:none;font-family:DM Sans,Noto Sans TC,Microsoft JhengHei,sans-serif;outline:none}button{background-color:transparent;cursor:pointer;font-size:18px;padding:0}button:focus{outline:none}button::-moz-focus-inner{border:0}@media only screen and (min-width:992px){button{font-size:24px}}a{color:#000;cursor:pointer;font-size:16px;text-decoration:none;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s}@media only screen and (min-width:992px){a{font-size:18px}}a:focus{outline:none}a::-moz-focus-inner{border:0}li,ul{list-style:none;text-decoration:none}body,html{height:100%;width:100%}body{-webkit-text-size-adjust:100%;background-color:#fff;color:#000;font-family:DM Sans,Noto Sans TC,Microsoft JhengHei,sans-serif;font-size:16px;font-weight:400;letter-spacing:.05em;line-height:1.6em}img{display:block;max-width:100%}.h2,h2{color:#333;font-size:28px;font-weight:700;line-height:1.2em}@media only screen and (min-width:992px){.h2,h2{font-size:40px}}.h3,h3{color:#333;font-size:20px;font-weight:700;line-height:1.2em}@media only screen and (min-width:992px){.h3,h3{font-size:30px}}.h4,h4{color:#333;font-size:18px;font-weight:700;line-height:1.2em}@media only screen and (min-width:992px){.h4,h4{font-size:24px}}.h5,h5{font-size:16px;font-weight:500;line-height:1.3em}@media only screen and (min-width:992px){.h5,h5{font-size:20px}}.h5.bold,h5.bold{font-weight:700}.h6,h6{font-size:16px;font-weight:500;line-height:1.3em}@media only screen and (min-width:992px){.h6,h6{font-size:18px}}.m0{margin:0!important}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mb_0{margin-bottom:0}.mb_5{margin-bottom:5px}.mb_10{margin-bottom:10px}.mb_15{margin-bottom:15px}.mb_20{margin-bottom:20px}.mb_30{margin-bottom:30px}.mb_35{margin-bottom:35px}.mb_40{margin-bottom:40px}.mb_50{margin-bottom:50px}.mb_60{margin-bottom:60px}@media only screen and (min-width:992px){.mb_lg_0{margin-bottom:0}}@media only screen and (min-width:768px){.mb_md_0{margin-bottom:0}}@media only screen and (min-width:576px){.mb_sm_0{margin-bottom:0}}.mr_auto{margin-right:auto}.mr_5{margin-right:5px}.mr_10{margin-right:10px}.mr_15{margin-right:15px}.mr_20{margin-right:20px}.mx_auto{margin-right:auto}.ml_auto,.mx_auto{margin-left:auto}.ml_0{margin-left:0}.ml_10{margin-left:10px}.ml_20{margin-left:0}@media only screen and (min-width:992px){.ml_20{margin-left:20px}}.ml_30{margin-left:30px}.mx_30{margin:0 30px}.mx_15{margin:0 15px}.mx_15.mb_30{margin-bottom:30px}.mx_mb_5{margin:0 5px}@media only screen and (min-width:992px){.mx_mb_5{margin:0}}@media only screen and (min-width:576px){.mb_l_50{margin-bottom:50px}.mb_sm_60{margin-bottom:60px}}@media only screen and (min-width:768px){.mr_md_20{margin-right:20px}.mb_md_60{margin-bottom:60px}}@media only screen and (min-width:1281px){.mb_l_0{margin-bottom:0}}@media only screen and (min-width:992px){.mb_lg_0{margin-bottom:0}.mb_lg_10{margin-bottom:10px}.mb_lg_12{margin-bottom:12px}.mb_lg_15{margin-bottom:15px}.mb_lg_20{margin-bottom:20px}.mb_lg_30{margin-bottom:30px}.mb_lg_40{margin-bottom:40px}.mb_lg_50{margin-bottom:50px}.mb_lg_60{margin-bottom:60px}.mb_lg_80{margin-bottom:80px}.mb_lg_100{margin-bottom:100px}.mx_lg_auto{margin-left:auto;margin-right:auto}.mr_lg_20{margin-right:20px}.mr_lg_30{margin-right:30px}.mr_lg_40{margin-right:40px}.mt_lg_30{margin-top:30px}}.p0{padding:0!important}.pl0{padding-left:0!important}.pr0{padding-right:0!important}.pt30{padding-top:15px}@media only screen and (min-width:992px){.pt30{padding-top:30px}}.pt40{padding-top:20px}@media only screen and (min-width:992px){.pt40{padding-top:40px}}.pt80{padding-top:80px}.pb20{padding-bottom:0}@media only screen and (min-width:992px){.pb20{padding-bottom:20px}}.ptb20{padding:0}@media only screen and (min-width:992px){.ptb20{padding:20px 0}}.pb30{padding-bottom:15px}@media only screen and (min-width:992px){.pb30{padding-bottom:30px}}.pb40{padding-bottom:20px}@media only screen and (min-width:992px){.pb40{padding-bottom:40px}}.pb50{padding-bottom:30px}@media only screen and (min-width:992px){.pb50{padding-bottom:50px}}.pb80{padding-bottom:30px}@media only screen and (min-width:992px){.pb80{padding-bottom:80px}}.px_15{padding:15px}.px_30{padding:30px}.pb_30{padding-bottom:30px}@media only screen and (min-width:992px){.pb_lg_60{padding-bottom:60px}}.ul_zero_num>li{list-style:decimal-leading-zero}.ul_num>li,.ul_zero_num>li{line-height:1.5em;margin-left:1.3em}.ul_num>li{list-style:decimal}.ul_circle>li{list-style:circle}.ul_circle>li,.ul_disc>li{line-height:1.5em;margin-left:1.3em}.ul_disc>li{list-style:disc}.txt_medium{font-weight:500}.txt_bold{font-weight:700}.txt_black{font-weight:900}.txt_italic{font-style:italic}.txt_va{vertical-align:middle}.align_center{text-align:center}@media only screen and (max-width:768px){.align_center_m{text-align:center}}.align_left{text-align:left}.align_right{text-align:right}@media only screen and (min-width:576px){.align_sm_center{text-align:center}.align_sm_left{text-align:left}.align_sm_right{text-align:right}}@media only screen and (min-width:768px){.align_md_center{text-align:center}.align_md_left{text-align:left}.align_md_right{text-align:right}}@media only screen and (min-width:992px){.align_lg_center{text-align:center}.align_lg_left{text-align:left}.align_lg_right{text-align:right}}.break_all{word-break:break-all}.ws_nowrap{white-space:nowrap}.footnote{font-size:14px;line-height:1.3em}@media only screen and (min-width:992px){.footnote{font-size:16px}}.box_shadow{box-shadow:4px 4px 5px rgba(0,0,0,.2)}.ovh{overflow:hidden}.img_box{height:0;padding-bottom:73%;position:relative;z-index:2}.img_ovh{overflow:hidden;position:absolute}.img_ovh,.img_set{height:100%;width:100%}.img_set{transition:.2s ease-in-out}.f_scroll{overflow-x:auto}.row{margin-left:-10px;margin-right:-10px}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}@media only screen and (min-width:576px){.row-sm{margin-left:-10px;margin-right:-10px}.col-sm-1{width:8.3333333333%}.col-sm-1,.col-sm-2{padding-left:10px;padding-right:10px}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-3,.col-sm-4{padding-left:10px;padding-right:10px}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-5,.col-sm-6{padding-left:10px;padding-right:10px}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-7,.col-sm-8{padding-left:10px;padding-right:10px}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10,.col-sm-9{padding-left:10px;padding-right:10px}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-11,.col-sm-12{padding-left:10px;padding-right:10px}.col-sm-12{width:100%}}@media only screen and (min-width:769px){.col-md-1-4{width:33.3333333333%}.col-md-1-4,.col-md-1-6{padding-left:10px;padding-right:10px}.col-md-1-6{width:50%}.col-md-1-8{padding-left:10px;padding-right:10px;width:66.6666666667%}}@media only screen and (min-width:768px){.row-md{margin-left:-10px;margin-right:-10px}.col-md-1{width:8.3333333333%}.col-md-1,.col-md-2{padding-left:10px;padding-right:10px}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-3,.col-md-4{padding-left:10px;padding-right:10px}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-5,.col-md-6{padding-left:10px;padding-right:10px}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-7,.col-md-8{padding-left:10px;padding-right:10px}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10,.col-md-9{padding-left:10px;padding-right:10px}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-11,.col-md-12{padding-left:10px;padding-right:10px}.col-md-12{width:100%}}@media only screen and (min-width:992px){.row-lg{margin-left:-15px;margin-right:-15px}.col-lg-1{width:8.3333333333%}.col-lg-1,.col-lg-2{padding-left:15px;padding-right:15px}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-3,.col-lg-4{padding-left:15px;padding-right:15px}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-5,.col-lg-6{padding-left:15px;padding-right:15px}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-7,.col-lg-8{padding-left:15px;padding-right:15px}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10,.col-lg-9{padding-left:15px;padding-right:15px}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-11,.col-lg-12{padding-left:15px;padding-right:15px}.col-lg-12{width:100%}}@media only screen and (min-width:992px) and (min-width:1281px){.col-l-5{padding-left:15px;padding-right:15px;width:41.6666666667%}}.d_b{display:block}.d_n{display:none}.d_in{display:inline}.d_ib{display:inline-block}.d_f{display:flex}@media only screen and (min-width:576px){.d_sm_b{display:block}.d_sm_n{display:none}.d_sm_in{display:inline}.d_sm_ib{display:inline-block}.d_sm_f{display:flex}}@media only screen and (min-width:768px){.d_md_b{display:block}.d_md_n{display:none}.d_md_in{display:inline}.d_md_ib{display:inline-block}.d_md_f{display:flex}}@media only screen and (min-width:769px){.d_md-1_b{display:block}.d_md-1_n{display:none}}@media only screen and (min-width:992px){.d_lg_b{display:block}.d_lg_n{display:none}.d_lg_in{display:inline}.d_lg_ib{display:inline-block}.d_lg_f{display:flex}}@media only screen and (min-width:1025px){.d_sl_b{display:block}.d_sl_n{display:none}}@media screen and (min-width:1200px){.d_rl_b{display:block}.d_rl_n{display:none}.d_rl_f{display:flex}}@media only screen and (min-width:1440px){.d_xl_b{display:block}.d_xl_n{display:none}.d_xl_in{display:inline}.d_xl_ib{display:inline-block}.d_xl_f{display:flex}}.jc_start{justify-content:flex-start}.jc_center{justify-content:center}.jc_end{justify-content:flex-end}.jc_between{justify-content:space-between}@media only screen and (min-width:576px){.jc_sm_start{justify-content:flex-start}.jc_sm_center{justify-content:center}.jc_sm_end{justify-content:flex-end}.jc_sm_between{justify-content:space-between}}@media only screen and (min-width:768px){.jc_md_start{justify-content:flex-start}.jc_md_center{justify-content:center}.jc_md_end{justify-content:flex-end}.jc_md_between{justify-content:space-between}}@media only screen and (min-width:992px){.jc_lg_start{justify-content:flex-start}.jc_lg_center{justify-content:center}.jc_lg_end{justify-content:flex-end}.jc_lg_between{justify-content:space-between}}.ai_start{align-items:flex-start}.ai_center{align-items:center}.ai_end{align-items:flex-end}@media only screen and (min-width:576px){.ai_sm_start{align-items:flex-start}.ai_sm_center{align-items:center}.ai_sm_end{align-items:flex-end}}@media only screen and (min-width:768px){.ai_md_start{align-items:flex-start}.ai_md_center{align-items:center}.ai_md_end{align-items:flex-end}}@media only screen and (min-width:992px){.ai_lg_start{align-items:flex-start}.ai_lg_center{align-items:center}.ai_lg_end{align-items:flex-end}}.fd_column{flex-direction:column}.fd_column_rev{flex-direction:column-reverse}.fd_row{flex-direction:row}.fd_row_rev{flex-direction:row-reverse}.fww{flex-wrap:wrap}.fwnw{flex-wrap:nowrap}@media only screen and (min-width:576px){.fd_sm_column{flex-direction:column}.fd_sm_column_rev{flex-direction:column-reverse}.fd_sm_row{flex-direction:row}.fd_sm_row_rev{flex-direction:row-reverse}.fww_sm{flex-wrap:wrap}.fwnw_sm{flex-wrap:nowrap}}@media only screen and (min-width:769px){.fd_md-1_row{flex-direction:row}}@media only screen and (min-width:768px){.fd_md_column{flex-direction:column}.fd_md_column_rev{flex-direction:column-reverse}.fd_md_row{flex-direction:row}.fd_md_row_rev{flex-direction:row-reverse}.fww_md{flex-wrap:wrap}.fwnw_md{flex-wrap:nowrap}}@media only screen and (min-width:1281px){.fd_l_column{flex-direction:column}.fd_l_column_rev{flex-direction:column-reverse}.fd_l_row{flex-direction:row}.fd_l_row_rev{flex-direction:row-reverse}.fww_l{flex-wrap:wrap}.fwnw_l{flex-wrap:nowrap}}@media only screen and (min-width:992px){.fd_lg_column{flex-direction:column}.fd_lg_column_rev{flex-direction:column-reverse}.fd_lg_row{flex-direction:row}.fd_lg_row_rev{flex-direction:row-reverse}.fww_lg{flex-wrap:wrap}.fwnw_lg{flex-wrap:nowrap}}.flex_1{flex:1}.gap_10{gap:10px}.gap_20{gap:20px}.clearfix{zoom:1}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.clear{clear:both}.ft_n{float:none}.ft_l{float:left}.ft_r{float:right}@media only screen and (min-width:768px){.ft_md_n{float:none}.ft_md_l{float:left}.ft_md_r{float:right}}@media only screen and (min-width:992px){.ft_lg_n{float:none}.ft_lg_l{float:left}.ft_lg_r{float:right}}.grecaptcha-badge{left:4px!important;overflow:hidden!important;transition:all .3s ease!important;width:70px!important;z-index:100}.grecaptcha-badge:hover{width:256px!important}.slick-slide:focus{outline:none}.line_ellipsis_1{-webkit-line-clamp:1;-moz-line-clamp:1;line-clamp:1}.line_ellipsis_1,.line_ellipsis_2{-webkit-box-orient:vertical;box-orient:vertical;display:-webkit-box;display:-moz-box;height:auto;overflow:hidden;text-overflow:ellipsis}.line_ellipsis_2{-webkit-line-clamp:2;-moz-line-clamp:2;line-clamp:2}.line_ellipsis_3{-webkit-line-clamp:3;-webkit-box-orient:vertical;-moz-line-clamp:3;line-clamp:3;box-orient:vertical;display:-webkit-box;display:-moz-box;height:auto;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:992px){.line_ellipsis_lg_1{-webkit-line-clamp:1;-moz-line-clamp:1;line-clamp:1}.line_ellipsis_lg_1,.line_ellipsis_lg_3{-webkit-box-orient:vertical;box-orient:vertical;display:-webkit-box;display:-moz-box;height:auto;overflow:hidden;text-overflow:ellipsis}.line_ellipsis_lg_3{-webkit-line-clamp:3;-moz-line-clamp:3;line-clamp:3}}.container_1400{margin-left:auto;margin-right:auto;max-width:1496px;padding-left:16px;padding-right:16px}@media only screen and (min-width:768px){.container_1400{padding-left:30px;padding-right:30px}}@media only screen and (min-width:1025px){.container_1400{padding-left:48px;padding-right:48px}}.container_1400.mb_p0{padding-left:0;padding-right:0}@media only screen and (min-width:1025px){.container_1400.mb_p0{padding-left:48px;padding-right:48px}}.container{margin-left:auto;margin-right:auto;max-width:1296px;padding-left:16px;padding-right:16px}@media only screen and (min-width:768px){.container{padding-left:30px;padding-right:30px}}@media only screen and (min-width:1025px){.container{padding-left:48px;padding-right:48px}}.container.mb_p0{padding-left:0;padding-right:0}@media only screen and (min-width:1025px){.container.mb_p0{padding-left:48px;padding-right:48px}}.container_1100{margin-left:auto;margin-right:auto;max-width:1196px;padding-left:16px;padding-right:16px}@media only screen and (min-width:768px){.container_1100{padding-left:30px;padding-right:30px}}@media only screen and (min-width:1025px){.container_1100{padding-left:48px;padding-right:48px}}.container_xl{margin-left:auto;margin-right:auto;max-width:1728px;padding-left:16px;padding-right:16px}@media only screen and (min-width:768px){.container_xl{padding-left:30px;padding-right:30px}}@media only screen and (min-width:1025px){.container_xl{padding-left:48px;padding-right:48px}}.container_l{max-width:1440px}.container_l,.container_s{margin-left:auto;margin-right:auto}.container_s{max-width:1094px;padding-left:16px;padding-right:16px}@media only screen and (min-width:768px){.container_s{padding-left:30px;padding-right:30px}}@media only screen and (min-width:1025px){.container_s{padding-left:48px;padding-right:48px}}@media only screen and (min-width:1024px){.container_s.ss{padding-left:88px;padding-right:88px}}.position_r{position:relative}.position_a{position:absolute}@media only screen and (min-width:992px){.position_lg_a{position:absolute}}.w_full{width:100%}.h_full{height:100%}.txt_white{color:#fff}.txt_light{color:#e6daf5}.txt_pri{color:#000074}.txt_sec{color:#009de6}.bgc_gray{background-color:#f2f2f2}.bgc_white{background-color:#fff}.border_line{border:2px solid #000074}.highlight{color:#000074}.txt_small{font-size:15px}.z1{z-index:1}.z2{z-index:2}.page_bottom{padding-bottom:90px}@media only screen and (min-width:992px){.page_bottom{padding-bottom:120px}}.section_pt{padding-top:60px}@media only screen and (min-width:992px){.section_pt{padding-top:90px}}.section_pb{padding-bottom:60px}@media only screen and (min-width:992px){.section_pb{padding-bottom:90px}}.input_style label{display:block;font-size:16px}@media only screen and (min-width:992px){.input_style label{font-size:18px}}.input_style label span{color:#009de6}.input_style input{background-color:#f0f0f0;border:1px solid transparent;color:#000;font-size:16px;height:50px;padding:20px;width:100%}@media only screen and (min-width:992px){.input_style input{font-size:18px}}.input_style input::-moz-placeholder{color:hsla(0,0%,85%,.4)}.input_style input::placeholder{color:hsla(0,0%,85%,.4)}.input_style input.now{border:2px solid #009de6}.input_style input.wrong{border:2px solid #ef1f1f}.input_style input:focus{border:1px solid #009de6}.simple_textarea{background-color:#f0f0f0;border:1px solid transparent;color:#000;display:block;font-size:16px;padding:20px;resize:none;width:100%}@media only screen and (min-width:992px){.simple_textarea{font-size:18px}}.simple_textarea::-moz-placeholder{color:hsla(0,0%,85%,.4)}.simple_textarea::placeholder{color:hsla(0,0%,85%,.4)}.simple_textarea.now{border:2px solid #009de6}.simple_textarea.wrong{border:2px solid #ef1f1f}.simple_textarea:focus{border:1px solid #009de6}.select_style{position:relative}.select_style select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-color:#f0f0f0;background-image:url(../../images/frontend/arrow_right_small.svg);background-position:100%;background-repeat:no-repeat;background-size:34px 10px;color:hsla(0,0%,85%,.4);font-size:16px;height:50px;padding:15px 50px 15px 15px;width:100%}.select_style select::-ms-expand{display:none}@media only screen and (min-width:992px){.select_style select{font-size:18px}}.ch_container{cursor:pointer;margin-right:12px;padding:0}.ch_container span{font-size:18px}.ch_container input[type=checkbox]{display:none}.ch_container input[type=checkbox]+span{background:url(../../images/frontend/chexkbox_no.jpg) no-repeat 0 0;background-position-y:center;background-size:22px 22px;display:inline-block;line-height:23px;padding-left:37px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (min-width:992px){.ch_container input[type=checkbox]+span{background-size:30px 30px;line-height:31px;padding-left:38px}}.ch_container input[type=checkbox]+span.wrong{background:url(../../images/frontend/chexkbox_alert.jpg) no-repeat 0 0;background-position-y:center;background-size:22px 22px;display:inline-block;line-height:23px;padding-left:37px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media only screen and (min-width:992px){.ch_container input[type=checkbox]+span.wrong{background-size:30px 30px;line-height:31px;padding-left:38px}}.ch_container input[type=checkbox]:checked+span{background:url(../../images/frontend/chexkbox_yes.jpg) no-repeat 0 0;background-size:22px 22px}@media only screen and (min-width:992px){.ch_container input[type=checkbox]:checked+span{background-size:30px 30px;line-height:31px;padding-left:38px}}.button{background-color:#000074;color:#fff;display:inline-block;min-width:40px;padding:10px 36px;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s;white-space:nowrap}@media only screen and (min-width:992px){.button{min-width:152px;padding:12px 36px}.button:hover{box-shadow:4px 4px 8px 2px rgba(30,35,128,.25)}}.button.gray{background-color:#ccc;cursor:default}@media only screen and (min-width:992px){.button.gray{box-shadow:none}}.button h5{display:inline-block;font-size:16px;line-height:1.6em;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s}@media only screen and (min-width:992px){.button h5{font-size:18px}}.button h5.origin_txt{text-transform:none}.button.arrow{min-width:98px;padding:8px 10px;position:relative}.button.arrow:after{background:url(../../images/frontend/arrow_w.png) 50% no-repeat;background-size:cover;content:"";display:inline-block;height:12px;vertical-align:middle;width:6px}.swiper_btn{background-image:url(../../images/frontend/arrow_right_small.svg);background-position:50%;background-repeat:no-repeat;background-size:20px 12px;border:2px solid #000074;border-radius:50%;height:50px;min-width:50px;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s;z-index:100}@media only screen and (min-width:992px){.swiper_btn:hover{background-color:#000074;background-image:url(../../images/frontend/arrow_right_small_w.svg)}.swiper_btn{background-size:26px 18px;height:60px;min-width:60px}}.swiper_btn.prev{background-image:url(../../images/frontend/arrow_right_small.svg);transform:rotate(180deg)}@media only screen and (min-width:992px){.swiper_btn.prev:hover{background-color:#000074;background-image:url(../../images/frontend/arrow_right_small_w.svg)}}.close_btn{height:40px;position:relative;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s;width:40px}.close_btn span{background-color:#fff;display:block;height:3px;left:50%;position:absolute;top:50%;transform-origin:0 0;width:40px}.close_btn span:first-of-type{transform:rotate(45deg) translate(-50%,-50%)}.close_btn span:last-of-type{transform:rotate(-45deg) translate(-50%,-50%)}@media only screen and (min-width:992px){.close_btn:hover{opacity:.7}}.pagination,.pagination a{align-items:center;display:flex;justify-content:center}.pagination a{background-color:transparent;border:2px solid #000074;border-radius:50%;color:#000074;font-weight:700;height:40px;margin:0 5px;min-width:40px;width:40px}@media only screen and (min-width:992px){.pagination a{height:60px;margin:0 10px;min-width:60px;width:60px}.pagination a:hover{background-color:#000074;color:#fff}}.pagination a.now{background-color:#000074;color:#fff}.pagination a.btn_prev{background-color:transparent;background:url(../../images/frontend/icon_arrow_right_b.svg) 50% no-repeat;background-size:20px 16px;border:none;box-shadow:none;margin:0;transform:rotate(180deg)}@media only screen and (min-width:992px){.pagination a.btn_prev{background:url(../../images/frontend/icon_arrow_right_b.svg) 50% no-repeat;background-size:32px 22px}}.pagination a.btn_next{background-color:transparent;background:url(../../images/frontend/icon_arrow_right_b.svg) 50% no-repeat;background-size:20px 16px;border:none;box-shadow:none;margin:0}@media only screen and (min-width:992px){.pagination a.btn_next{background:url(../../images/frontend/icon_arrow_right_b.svg) 50% no-repeat;background-size:32px 22px}}.modal_bg_fixed{background-color:rgba(51,51,51,.8);height:100%;left:0;position:fixed;top:0;width:100%;z-index:110}.modal_bg_fixed .container_s,.modal_bg_fixed>.container{height:100%;overflow:auto;padding-top:25%;position:relative}@media only screen and (min-width:768px){.modal_bg_fixed .container_s,.modal_bg_fixed>.container{padding-top:14%}}@media only screen and (min-width:992px){.modal_bg_fixed .container_s,.modal_bg_fixed>.container{padding-top:8%}}.modal_bg_fixed .container_s::-webkit-scrollbar,.modal_bg_fixed>.container::-webkit-scrollbar{display:none;width:12px}.modal_bg_fixed .modal_box{display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;max-width:900px;overflow:hidden}.modal_bg_fixed .modal_box .modal_top{background-color:#000074;color:#fff;font-size:20px;font-weight:700;min-height:60px;padding:18px 60px 18px 15px;position:relative}@media only screen and (min-width:992px){.modal_bg_fixed .modal_box .modal_top{font-size:24px;min-height:70px;padding:22px 70px 22px 20px}}.modal_bg_fixed .modal_box .modal_content{background-color:#fff;overflow-y:auto;padding:20px;position:relative}@media only screen and (min-width:992px){.modal_bg_fixed .modal_box .modal_content{padding:30px}}.modal_bg_fixed .modal_box .video_close{margin-bottom:5px;text-align:right}.modal_bg_fixed .image_commer{display:block;padding-bottom:50px}.modal_bg_fixed .image_close{margin-bottom:5px;text-align:right}.modal_close{display:block;position:absolute;right:10px;top:10px;transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;-ms-transition:all .3s;-webkit-transition:all .3s}@media only screen and (min-width:992px){.modal_close{right:15px;top:15px}.modal_close:hover{opacity:.7}}.modal_btn_box>button{margin:0 5px 5px;min-width:120px}@media only screen and (min-width:992px){.modal_btn_box>button{margin:0 10px}}.video_box{height:0;overflow:hidden;padding-bottom:56.25%;position:relative}.video_box embed,.video_box iframe,.video_box object{height:100%;left:0;position:absolute;top:0;width:100%}.ani_do{animation:fadeInDown .5s ease-in-out forwards}.ani1_do{animation:fadeIn .5s ease-in-out forwards}.op0{opacity:0}.ani_scale{animation:scalebigger 7s linear forwards}@keyframes scalebigger{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes rotate_center{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gallery{--s:150px;display:grid;gap:10px;grid:auto-flow var(--s)/repeat(2,var(--s));margin:calc(var(--s)/2);place-items:center;transform:rotate(45deg)}.gallery>img{aspect-ratio:1;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);cursor:pointer;filter:grayscale(80%);-o-object-fit:cover;object-fit:cover;transform:scale(var(--_t,1)) rotate(-45deg);transition:.2s linear;width:141%}.gallery>img:hover{--_t:1.15;filter:grayscale(0)}.index_page{overflow:hidden}.space_w24{background-color:transparent;height:12px;width:12px}@media only screen and (min-width:992px){.space_w24{height:24px;width:24px}}@media only screen and (max-width:768px){.fz_mb_16{font-size:16px}.fz_mb_20{font-size:20px}}@media only screen and (min-width:769px){.fz_lg_18{font-size:18px}}.wrap_indext{height:100%;left:50%;position:absolute;top:50%;transform:translateX(-50%) translateY(-50%);width:100%;z-index:50}.wrap_indext .description{color:#fff;font-size:20px;margin-bottom:36px;padding-left:5px;text-shadow:0 4px 12px rgba(0,0,0,.25)}@media only screen and (min-width:576px){.wrap_indext .description{font-size:24px}}.wrap_indext .bn_button{background-color:#fff;border-radius:50px;display:block;height:44px;position:relative;width:-moz-fit-content;width:fit-content}.wrap_indext .bn_button:before{background:url(../../images/frontend/play_btn.svg);background-size:cover;content:"";display:block;height:44px;left:0;position:absolute;top:0;width:44px}.wrap_indext .bn_button p{color:#000074;font-size:16px;font-weight:500;line-height:2.7;margin-left:58px;margin-right:30px;text-align:left}.wrap_indext .idx-slogan{display:none}.wrap_indext.for-tw .index_title{font-size:40px;letter-spacing:2px}.wrap_indext.for-tw .idx-slogan{display:block;filter:drop-shadow(5px 5px 5px rgba(0,0,0,.3));width:100%}.wrap_indext.for-tw .idx-slogan.pc{display:none;margin-bottom:30px;max-width:700px}@media only screen and (min-width:992px){.wrap_indext.for-tw .idx-slogan.pc{display:block}}.wrap_indext.for-tw .idx-slogan.mb{display:block;margin-bottom:30px;max-width:280px}@media only screen and (min-width:992px){.wrap_indext.for-tw .idx-slogan.mb{display:none}}.idx_bnimg_pc{background:url(../../images/frontend/idx_bn1_pc.jpg) 50% no-repeat;background-size:cover;padding-bottom:41%}.idx_bnimg_mb,.idx_bnimg_pc{height:100%!important;width:100%!important}.idx_bnimg_mb{background:url(../../images/frontend/idx_bn1_mb.jpg) 50% no-repeat;background-size:cover;padding-bottom:149%}.idx-pagination-box{align-items:center;bottom:18px;display:flex;justify-content:end;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:100}.idx-banner-arrow{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px}@media only screen and (min-width:992px){.idx-banner-arrow:hover{background:hsla(0,0%,100%,.12)}}.idx-banner-arrow span{background:url(../../images/frontend/2025-arrow-right-w.png) 50% no-repeat;background-size:contain;display:block;height:18px;width:18px}.idx-banner-arrow.idx-banner-arrow-left span{transform:rotate(180deg)}.idx-banner-arrow.idx-banner-arrow-right span{transform:rotate(0deg)}.idx-banner-pagination{color:#fff;font-size:18px;min-width:100px;text-align:center}.idx-banner-pagination span.current,.idx-banner-pagination span.total{font-size:18px}.index_title_m{color:#000074;font-size:30px;font-weight:700;line-height:1.6em}@media only screen and (min-width:769px){.index_title_m{font-size:40px}}.img_box.ind_ab{margin-bottom:12px;padding-bottom:81%}@media only screen and (min-width:992px){.img_box.ind_ab{margin-bottom:24px}}.idx_ab_txt_box{padding:0 12px}.idx_ab_txt_box h5{margin-bottom:15px}@media only screen and (min-width:992px){.idx_ab_txt_box{padding:0 12px}}.idx_ab_txt_box.news{padding:0 12px 18px;width:auto}@media only screen and (min-width:768px){.idx_ab_txt_box.news{padding:24px 18px;width:50%}}@media only screen and (min-width:992px){.idx_ab_txt_box.news{padding:0 12px 30px;width:auto}}.ab_shadow{background-color:#fff;box-shadow:0 3px 8px rgba(0,0,0,.15);height:100%}@media only screen and (min-width:768px){.ab_shadow{height:-moz-fit-content;height:fit-content}}@media only screen and (min-width:992px){.ab_shadow{height:100%}}.spal{margin-right:0}@media only screen and (min-width:576px){.spal{margin-right:20px}}@media only screen and (min-width:1281px){.spal{margin-right:0}}.idx_brand,.wrap_idx_news{background:#f2f2f2}.wrap_idx_news{height:100%;padding-bottom:30px;padding-top:50px;position:relative;width:100%}@media only screen and (min-width:992px){.wrap_idx_news{padding-bottom:60px;padding-top:100px}}.wrap_idx_news .nsl_swiper,.wrap_idx_news .nsl_swiper_pad{height:auto}@media only screen and (min-width:768px){.wrap_idx_news .nsl_swiper,.wrap_idx_news .nsl_swiper_pad{height:800px}}@media only screen and (min-width:992px){.wrap_idx_news .nsl_swiper,.wrap_idx_news .nsl_swiper_pad{height:auto}}.wrap_idx_news .nsl_swiper .swiper-slide,.wrap_idx_news .nsl_swiper_pad .swiper-slide{height:auto}.ab_shadow.for_idxn{height:100%}@media only screen and (min-width:768px){.ab_shadow.for_idxn{height:234px}}@media only screen and (min-width:992px){.ab_shadow.for_idxn{height:100%}}.img_box.idx_nws{height:auto;margin-bottom:12px;padding-bottom:63%;width:auto}@media only screen and (min-width:768px){.img_box.idx_nws{height:100%;margin-bottom:0;padding-bottom:0;width:50%}}@media only screen and (min-width:992px){.img_box.idx_nws{margin-bottom:24px;padding-bottom:63%;width:auto}}.img_ovh.news{position:absolute}@media only screen and (min-width:768px){.img_ovh.news{position:relative}}@media only screen and (min-width:992px){.img_ovh.news{position:absolute}}.txt_time{font-size:12px;line-height:1.8em;margin-bottom:5px;text-align:right}.news_button_box{display:inline-block;position:relative}.news_button_box:before{background-color:#000074;bottom:0;bottom:-5px;content:"";height:3px;left:0;position:absolute;transition:.2s ease-in-out;width:0;z-index:95}.news_button_box .news_button{color:#000074;font-weight:700;padding-bottom:10px;position:relative;transition:all .3s cubic-bezier(.04,.45,.2,.96)}@media only screen and (min-width:992px){.news_button_box .news_button{font-size:16px}.news_button_box:hover:before{width:100%}}.idx_new_pagination,.idx_new_pagination_pad{text-align:center}.idx_new_pagination .swiper-pagination-bullet,.idx_new_pagination_pad .swiper-pagination-bullet{background-color:#000074;border-radius:0;cursor:pointer;display:inline-block;height:8px;margin-left:6px;margin-right:6px;opacity:.3;width:60px}@media only screen and (min-width:992px){.idx_new_pagination .swiper-pagination-bullet,.idx_new_pagination_pad .swiper-pagination-bullet{height:8px;width:120px}.idx_new_pagination .swiper-pagination-bullet:hover,.idx_new_pagination_pad .swiper-pagination-bullet:hover{opacity:1}}.idx_new_pagination .swiper-pagination-bullet-active,.idx_new_pagination_pad .swiper-pagination-bullet-active{opacity:1}.img_box .idx_hr_img{padding-bottom:60px}.idx_hr{padding-top:50px}@media only screen and (min-width:992px){.idx_hr{padding-top:100px}}.idx_hr .marset{margin-left:0}@media only screen and (min-width:768px){.idx_hr .marset{margin-left:20px}}.news-pagination-box{align-items:center;display:flex;justify-content:end;width:100%}.news-banner-arrow{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:32px;justify-content:center;transition:.2s;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:32px}.news-banner-arrow:hover{background:hsla(0,0%,100%,.12)}.news-banner-arrow span{background:url(../../images/frontend/2025-arrow-right-b.png) 50% no-repeat;background-size:contain;display:block;height:18px;width:18px}.news-banner-arrow.news-banner-arrow-left span{transform:rotate(180deg)}.news-banner-arrow.news-banner-arrow-right span{transform:rotate(0deg)}.news-banner-pagination{color:#000;font-size:18px;min-width:100px;text-align:center}.news-banner-pagination span.current,.news-banner-pagination span.total{font-size:18px}.in_pro_p{padding:23px 35px 33px 46px}.idx_product li,.idx_product ul{list-style:disc;margin-left:12px}.idx_product .container{padding-top:50px;position:relative}@media only screen and (min-width:992px){.idx_product .container{padding-top:80px}}.pro_rset{padding-top:40px;position:relative}@media only screen and (min-width:576px){.pro_rset{padding-top:50px}}.pro_rset .idx_pro_btn{position:absolute;right:-5px;top:-12px}@media only screen and (min-width:576px){.pro_rset .idx_pro_btn{right:-10px;top:-16px}}.b_black{border:1px solid #000;padding:30px 50px}.idx_pro_btn .touch_area{cursor:pointer;display:inline-block;height:40px;margin-right:20px;padding:5px;width:40px}@media only screen and (min-width:576px){.idx_pro_btn .touch_area{height:60px;margin:0;padding:10px;width:60px}}.idx_pro_btn .touch_area.right{margin:0}.idx_pro_btn .touch_area.right span{transform:rotate(180deg)}@media only screen and (min-width:992px){.idx_pro_btn .touch_area.right span:hover{box-shadow:-4px -4px 8px 2px rgba(30,35,128,.25)}.idx_pro_btn .touch_area.right span.gray:hover{box-shadow:none}}.idx_pro_btn span{background:url(../../images/frontend/left_btn.svg);background-size:cover}.idx_pro_btn span,.idx_pro_btn span.gray{display:inline-block;height:100%;width:100%}.idx_pro_btn span.gray{background:url(../../images/frontend/left_btn_gray.svg);background-size:cover;cursor:default}@media only screen and (min-width:992px){.idx_pro_btn span.gray:hover{box-shadow:none}.idx_pro_btn span:hover{box-shadow:4px 4px 8px 2px rgba(30,35,128,.25)}}.idx_product_grid{align-items:center;display:flex;justify-content:center;width:100%}.idx_product_grid .product_grid{display:grid;gap:40px;grid-template-columns:1fr;grid-template-rows:repeat(4,1fr);max-width:1000px;width:100%}@media only screen and (min-width:768px){.idx_product_grid .product_grid{gap:18px 50px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr)}}.idx_product_grid .product_item{align-items:center;background:#fff;border:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center;text-decoration:none;transition:border .2s}@media only screen and (min-width:768px){.idx_product_grid .product_item:hover{border:2px solid #000074}}.idx_product_grid .product_item img{height:auto;margin-bottom:18px;max-width:420px;-o-object-fit:contain;object-fit:contain;width:100%}.idx_product_grid .product_item .product_title{font-size:20px;font-weight:700}@media only screen and (min-width:768px){.idx_product_grid .product_item .product_title{font-size:28px}}.idx_brand_grid{align-self:start;display:grid;grid-template-columns:1fr;margin:0 auto;width:100%}@media only screen and (min-width:768px){.idx_brand_grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.idx_brand_grid{grid-template-columns:repeat(4,1fr);margin-bottom:0}}.idx_brand_card{align-items:center;border:none;box-shadow:none;display:flex;flex-direction:column;margin-bottom:30px;position:relative;text-align:center}@media only screen and (min-width:768px){.idx_brand_card.idx_brand_card_right{margin-right:-1px!important}}@media only screen and (min-width:992px){.idx_brand_card.idx_brand_card_offset{margin-right:-1px!important}}@media only screen and (min-width:768px){.idx_brand_card.idx_brand_card_offset_left{margin-left:-1px!important}}@media only screen and (min-width:992px){.idx_brand_card{margin-bottom:0}}.idx_brand_img{margin-bottom:18px;-o-object-fit:contain;object-fit:contain;width:100%}@media only screen and (min-width:992px){.idx_brand_img{margin-bottom:24px}}.txt-p{align-items:center;display:flex;flex-direction:column;padding:0 12px}.idx_brand_en{color:#009de6;font-size:20px;font-weight:700;margin-bottom:.6em}@media only screen and (min-width:992px){.idx_brand_en{font-size:28px}}.idx_brand_title{color:#000074;font-size:22px;font-weight:700;line-height:1.2em;margin-bottom:.6em}@media only screen and (min-width:992px){.idx_brand_title{font-size:24px}}.idx_brand_desc{color:#222;font-size:15px;line-height:1.8}@media only screen and (min-width:992px){.idx_brand_desc{font-size:14px}}.fw-medium{font-weight:600}.idx_witness{height:100%;position:relative;width:100%}.witness-swiper .swiper-slide{transform:scale(.85);transition:transform .6s cubic-bezier(.23,1,.32,1)}.witness-swiper .swiper-slide .idx_witness_bnimg{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding-bottom:38.5%;position:relative;width:100%}.witness-swiper .swiper-slide-active{filter:none;opacity:1;transform:scale(2) translateZ(0);z-index:2}.witness-swiper .swiper-slide-next,.witness-swiper .swiper-slide-prev{filter:blur(.5px);transform:scale(.92) translateZ(-40px);z-index:1}.witness-swiper .swiper-slide.swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-prev){filter:blur(1.5px);transform:scale(.85) translateZ(-80px);z-index:0}.witness-swiper .witness-arrow{border-radius:50%;cursor:pointer;height:44px;width:44px;z-index:11}.witness-swiper .witness-arrow-left{left:0}.witness-swiper .witness-arrow-left span{transform:rotate(180deg)}.witness-swiper .witness-arrow-right{right:0}.witness-swiper .witness-arrow-right span{transform:rotate(0deg)}.witness-swiper .witness-arrow span{background:url(../../images/frontend/2025-arrow-right-w.png) 50% no-repeat;background-size:contain;display:block;height:18px;width:18px}.witness-pagination-box{bottom:5px;color:#fff;left:50%;position:absolute;transform:translateX(-50%);width:100%;z-index:20}@media only screen and (min-width:768px){.witness-pagination-box{bottom:24px}}.witness-pagination-box .in-witness-page{border-radius:16px;padding:6px 18px}.witness-pagination-box .witness-pagination-numbers{letter-spacing:1px}.witness-pagination-box .witness-pagination-numbers span,.witness-pagination-box .witness-pagination-numbers span.current,.witness-pagination-box .witness-pagination-numbers span.total{font-size:18px}.wp_width{margin:0 auto;width:98%}@media only screen and (min-width:768px){.wp_width{width:80%}}@media screen and (min-width:1200px){.wp_width{width:60%}}.wp_border{background-color:#000074;height:2px;width:100%}.parner_mwset{max-width:1680px}.partner_pd{padding:60px 0}@media only screen and (min-width:992px){.partner_pd{padding:120px 0}}.wrap_partner{padding:60px 15px}@media only screen and (min-width:992px){.wrap_partner{padding:120px 0 120px 40px}}.wrap_partner .swiper-box{margin-left:auto;margin-right:0}.wrap_partner .swiper-wrapper .swiper-slide:nth-of-type(2n) .txt_hover{background-color:rgba(239,31,31,.8)}.wrap_partner .swiper-slide{height:125px;margin-right:20px;width:250px}@media only screen and (min-width:992px){.wrap_partner .swiper-slide{height:180px;margin-right:40px;width:360px}}.shadow{box-shadow:5px 5px 11px rgba(0,0,0,.15)}h5.light{color:#009de6}.editor p{font-size:16px;line-height:2em;margin-bottom:24px}.editor ol{font-size:16px;margin-bottom:15px}.editor ol>li{list-style-type:decimal}.editor ol>li.ml_20{margin-left:20px}.editor ul{font-size:16px;margin-bottom:15px}.editor ul.ml_20{margin-left:20px}.editor ul>li{list-style-type:disc}.editor h5{color:#000074;font-weight:700;margin-bottom:1em}.editor img{margin:auto auto 24px;max-width:100%}.editor img.mb0{margin-bottom:0}@media only screen and (min-width:992px){.editor img{margin-bottom:60px}}.page_title{color:#000074;font-size:28px}@media only screen and (min-width:992px){.page_title{font-size:34px}}.page_title.ser{font-size:28px}@media only screen and (min-width:768px){.page_title.ser{font-size:34px}}.fz_24_b{color:#000074;font-size:24px;line-height:1.6em;padding-bottom:15px}.fz_12{font-size:12px}.env_fz_34_b{color:#000074;font-size:28px;font-weight:700;line-height:1.2em;padding-bottom:15px;width:100%}@media only screen and (min-width:768px){.env_fz_34_b{font-size:34px}}.env_fz_34_b.ser{padding-bottom:15px}@media only screen and (min-width:769px){.env_fz_34_b.ser{padding-bottom:20px}}.env_fz_14{font-size:16px;line-height:1.6em}.inside_pd{padding-bottom:60px;padding-top:30px}@media only screen and (min-width:992px){.inside_pd{padding-bottom:100px;padding-top:60px}}.inside_pd.index{padding-top:60px}@media only screen and (min-width:992px){.inside_pd.index{padding-top:80px}}.breadcrumb a{font-size:16px}.pagelink{color:#000074;font-weight:700}.border_b{border-bottom:2px solid #000074}.border_b1{border-bottom:1px solid #000074}.page_banner .bn_img{background:url(../../images/frontend/bn_contact_pc.jpg) 50% no-repeat;background-size:cover;height:120px;margin-bottom:20px}@media only screen and (min-width:768px){.page_banner .bn_img{height:240px}}@media only screen and (min-width:992px){.page_banner .bn_img{background-size:cover;height:327px}}@media only screen and (min-width:1281px){.page_banner .bn_img{height:400px}}@media only screen and (min-width:1440px){.page_banner .bn_img{height:460px}}@media only screen and (min-width:1680px){.page_banner .bn_img{height:536px}}.page_banner .bn_img .bn_ltxt{font-size:30px;font-weight:700;line-height:1.2em;padding:0 15px;width:100%}@media only screen and (min-width:768px){.page_banner .bn_img .bn_ltxt{font-size:60px;padding:0 30px}}@media only screen and (min-width:1025px){.page_banner .bn_img .bn_ltxt{padding:0 50px;text-align:left}}@media only screen and (min-width:1281px){.page_banner .bn_img .bn_ltxt{padding:0 48px;text-align:left}}.page_number a{border:2px solid #000074;border-radius:30px;display:inline-block;font-size:18px;height:60px;line-height:35px;margin:0 5px;vertical-align:middle;width:60px}.page_number .next{background:url(../../images/frontend/page_arrow.svg) 50% no-repeat;height:22px;margin:0 20px;width:32px}.wrap_intro p{font-size:18px;line-height:2em;margin-bottom:15px}.wrap_intro .page_title{margin-bottom:30px;padding-bottom:16px}@media only screen and (min-width:992px){.wrap_intro .page_title{margin-bottom:36px;padding-bottom:32px}}.wrap_intro .page_title.join{margin-bottom:30px}@media only screen and (min-width:992px){.wrap_intro .page_title.join{margin-bottom:60px}}.env_page p,.service_page p{font-size:16px;line-height:2em;margin-bottom:15px}.env_page .wrap_intro p,.service_page .wrap_intro p{font-size:18px;line-height:2em;margin-bottom:15px}.wrap_tab.top a{border:2px solid #000074;border-radius:30px;color:#000074;height:50px;margin:0 5px;min-width:190px;padding:0 10px;position:relative;transition:all .1s;-moz-transition:all .1s;-o-transition:all .1s;-ms-transition:all .1s;-webkit-transition:all .1s}@media only screen and (min-width:992px){.wrap_tab.top a{height:60px;margin:0 15px;padding:0 20px;width:320px}}.wrap_tab.top a.now,.wrap_tab.top a:hover{background-color:#000074;color:#fff}.wrap_tab.top a.now span.upcoming,.wrap_tab.top a:hover span.upcoming{background:url(../../images/frontend/events_upcoming_y.png) 50% no-repeat;background-size:contain}.wrap_tab.top a.now span.archive,.wrap_tab.top a:hover span.archive{background:url(../../images/frontend/events_archive_y.png) 50% no-repeat;background-size:contain}.wrap_tab.top a.now:after,.wrap_tab.top a:hover:after{background:url(../../images/frontend/triangle_p.svg) 50% no-repeat;background-size:contain;bottom:-20px;content:"";display:block;height:12px;left:50%;position:absolute;right:50%;transform:translate(-50%,-50%);width:14px}.wrap_tab.top span{display:none;height:30px;margin-right:10px;width:30px}@media only screen and (min-width:992px){.wrap_tab.top span{display:block;height:40px;width:40px}}.wrap_tab.top span.upcoming{background:url(../../images/frontend/events_upcoming_p.png) 50% no-repeat;background-size:contain}.scrollbar{overflow-x:auto}.scrollbar::-webkit-scrollbar{height:8px}.pc_pd{padding-left:0;padding-right:0}@media only screen and (min-width:992px){.pc_pd{padding-left:12px;padding-right:12px}}.form_title{font-size:16px;font-weight:700;line-height:180%}.txt_warning{color:#ef1f1f;display:none;font-size:11px}@media only screen and (min-width:992px){.txt_warning{font-size:12px}}.txt_warning.left{padding-left:38px;text-align:left}.txt_warning.left.jp{padding-left:38px}@media only screen and (min-width:992px){.txt_warning.left.jp{padding-left:70px}}.block_f_mb{margin-bottom:6px}@media only screen and (min-width:992px){.block_f_mb{margin-bottom:12px}.block_f_mb.outer{margin-bottom:16px}}.contact_list{padding:60px 40px}@media only screen and (min-width:992px){.contact_list{padding:100px 12px}}.contact_list .icon{display:inline-block;height:22px;margin-right:20px;min-width:22px;width:22px}@media only screen and (min-width:992px){.contact_list .icon{height:26px;width:26px}}.contact_list .icon.email{background:url(../../images/frontend/icon_email.png) 50% no-repeat;background-size:contain}.contact_list .icon.place{background:url(../../images/frontend/icon_place.png) 50% no-repeat;background-size:contain}.contact_list.light h3,.contact_list.light p{color:#fff}.contact_list.light .icon.email{background:url(../../images/frontend/icon_email_w.png) 50% no-repeat;background-size:contain}.contact_list.light .icon.place{background:url(../../images/frontend/icon_place_w.png) 50% no-repeat;background-size:contain}.contact_list .mx_set{margin:20px 0}.ch_container a{font-size:16px}.mob_mw{max-width:278px;text-align:left}@media only screen and (min-width:576px){.mob_mw{max-width:none}}.privacy_link{display:inline-block;text-decoration:underline}.wrap_private{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.busin_txt{padding-right:50px;width:100%}@media only screen and (min-width:992px){.busin_txt{width:-moz-fit-content;width:fit-content}}.busin_txt .fz_24_b{padding-bottom:4px}@media only screen and (min-width:992px){.busin_txt .fz_24_b{padding-bottom:15px}}.busin_txt h4{display:block;margin-right:5px}.busin_img{height:100%;left:50%;padding-bottom:80%;transform:translateX(-50%);width:calc(100% + 32px)}@media only screen and (min-width:992px){.busin_img{height:100%;padding-bottom:74%;width:100%}}.img_set.contact{background:url(../../images/frontend/contact_1.jpg) 50% no-repeat;background-size:cover}.img_set.no_ani{transition:inherit}.img_set.no_ani:after{background-color:#ccc;bottom:0;height:30px;left:0;position:absolute;width:100%}.wrap_map{height:487px;width:100%}@media only screen and (min-width:992px){.wrap_map{height:690px}}.envlist{margin-bottom:40px;position:relative}@media only screen and (min-width:992px){.envlist{margin-bottom:80px}}@media only screen and (min-width:769px){.envlist:nth-of-type(2n){flex-direction:row-reverse}}@media only screen and (min-width:768px){.envlist:nth-of-type(2n) .env_word{padding:30px 16px 30px 30px}}@media only screen and (min-width:992px){.envlist:nth-of-type(2n) .env_word{padding:20px 20px 20px 16px}}@media only screen and (min-width:1025px){.envlist:nth-of-type(2n) .env_word{padding:40px 40px 40px 48px}}@media only screen and (min-width:1281px){.envlist:nth-of-type(2n) .env_word{padding:40px 40px 40px 120px}}@media only screen and (min-width:1920px){.envlist:nth-of-type(2n) .env_word{align-items:end}}.envlist .env_word{background:url(../../images/frontend/env_bg.jpg) 50% no-repeat;background-size:cover;padding:30px 16px}@media only screen and (min-width:768px){.envlist .env_word{padding:30px 30px 30px 16px}}@media only screen and (min-width:992px){.envlist .env_word{padding:20px 16px 20px 20px}}@media only screen and (min-width:1025px){.envlist .env_word{padding:40px 48px 40px 40px}}@media only screen and (min-width:1281px){.envlist .env_word{padding:40px 120px 40px 40px}}@media only screen and (min-width:1920px){.envlist .env_word .env_fz_34_b,.envlist .env_word li,.envlist .env_word p,.envlist .env_word ul{max-width:375px;width:100%}}@media only screen and (min-width:768px){.envlist .env_word.ser_word{padding:50px 30px}}@media only screen and (min-width:1025px){.envlist .env_word.ser_word{padding:50px}}@media only screen and (min-width:1281px){.envlist .env_word.ser_word{padding:50px 120px}}@media only screen and (min-width:1920px){.envlist .env_word.ser_word .env_fz_34_b,.envlist .env_word.ser_word li,.envlist .env_word.ser_word ol,.envlist .env_word.ser_word p,.envlist .env_word.ser_word ul{max-width:600px;width:100%}}.for_ser{padding-left:0;padding-right:0}@media only screen and (min-width:576px){.for_ser{padding-left:70px;padding-right:70px}}@media only screen and (min-width:769px){.for_ser{padding-left:0;padding-right:0}}.nwspc_pd{padding-left:12px;padding-right:12px}.listset{max-height:none;position:relative}@media only screen and (min-width:992px){.listset{max-height:200px}.listset:hover .img_set{transform:scale(1.1)}}.listset .list_imgbox{height:0;padding-bottom:67%;position:relative}.nslist_box{padding:24px}@media only screen and (min-width:992px){.nslist_box{padding:20px}}.fz_20_b{color:#000074;font-size:20px;font-weight:700}@media only screen and (min-width:768px){.cos_envi_pad_w,.cos_envt_pad_w{width:50%}}@media only screen and (min-width:769px){.cos_seri_pad_w{width:41.5%}.cos_sert_pad_w{width:58.5%}.fd_lg-1_row{flex-direction:row}}.cos_img_lg_w{height:200px;width:100%}@media screen and (min-width:500px){.cos_img_lg_w{height:350px}}@media only screen and (min-width:768px){.cos_img_lg_w{height:234px}.cos_drop_lg_w{width:45%}}@media only screen and (min-width:992px){.cos_img_lg_w{height:200px;width:417px}.cos_txt_lg_w{width:71%}.cos_drop_lg_w{width:28%}.cos_envi_lg_w{width:64%}.cos_envt_lg_w{width:36%}}@media only screen and (min-width:1281px){.cos_ser_lg_w{width:50%}}.img_box.nsl{padding-bottom:57%}.img_box.env{height:100%;padding-bottom:54%}.img_box.ser{height:100%;padding-bottom:78%}@media only screen and (min-width:992px){.img_box.ser{height:100%;padding-bottom:160%}}@media only screen and (min-width:1281px){.img_box.ser{height:100%;padding-bottom:110%}}.nsl_pic{width:100%}.wrap_button{display:flex;justify-content:space-between;margin:auto;max-width:996px;padding:45px 0 0}@media only screen and (min-width:992px){.wrap_button{padding:100px 20px 0}}.button.fixed{width:112px}@media only screen and (min-width:992px){.button.fixed{width:152px}}.button.fixed_sm{width:96px}@media only screen and (min-width:992px){.button.fixed_sm{width:152px}}.body_fz_s{font-size:16px}.body_fz_s.light{color:#009de6}.wp_how{padding-left:18px;padding-right:18px;padding-top:20px}@media only screen and (min-width:1025px){.wp_how{padding-left:24px;padding-left:18px;padding-right:24px;padding-right:18px;padding-top:60px}}.r_scroll{overflow-x:auto}.r_table{border-collapse:collapse;height:100%;width:100%}.r_table th{color:#000074;font-size:16px;font-weight:700;line-height:1.6em;padding:8px 10px;text-align:left}.r_table th:first-of-type{padding:20px 10px 20px 20px}.r_table tr{border-bottom:1px solid #ccc;margin-bottom:5px;padding:0 10px;position:relative}.r_table tr:last-of-type{border-bottom:none}.r_table tr:nth-of-type(2n):after{background-color:hsla(0,0%,80%,.2);bottom:0;content:"";height:calc(100% - 5px);left:0;position:absolute;width:100%;z-index:-1}.r_table td{color:#000074;color:#000;font-size:16px;font-weight:500;line-height:1.6em;padding:20px 10px}.r_table td:first-of-type{padding:20px 10px 20px 20px}.hr_table_mb{font-size:12px}@media only screen and (min-width:576px){.hr_table_mb{font-size:14px}}.job_title{color:#000074;font-size:18px;font-weight:700;line-height:1.6em}@media only screen and (min-width:576px){.job_title{font-size:18px}}.resp_title{color:#000074;font-size:16px;font-weight:700;line-height:1.6em}@media only screen and (min-width:768px){.resp_title{color:#000}}.address,.time{font-size:14px;font-weight:700;line-height:1.6em;position:relative}.address:before,.time:before{content:"";display:inline-block;margin-right:10px;vertical-align:middle}@media only screen and (min-width:576px){.address,.time{font-size:14px}}.address:before{background:url(../../images/frontend/hire_map.svg) 50% no-repeat;background-size:cover;height:18px;width:18px}@media only screen and (min-width:576px){.address:before{height:32px;width:32px}}.time:before{background:url(../../images/frontend/hire_days.svg) 50% no-repeat;background-size:cover;height:18px;width:18px}@media only screen and (min-width:576px){.time:before{height:32px;width:32px}}.wrap_mb_list{border-bottom:1px solid #ccc;margin-bottom:5px;padding:10px;position:relative}.wrap_mb_list:nth-of-type(2n){background-color:hsla(0,0%,80%,.2);height:100%;width:100%}.wrap_mb_list:last-of-type{margin-bottom:40px}.wrap_mb_list .line_ellipsis_set{-webkit-line-clamp:2;-webkit-box-orient:vertical;-moz-line-clamp:2;line-clamp:2;box-orient:vertical;display:-webkit-box;display:-moz-box;height:auto;overflow:hidden;text-overflow:ellipsis}@media only screen and (min-width:576px){.wrap_mb_list .line_ellipsis_set{-webkit-line-clamp:1;-webkit-box-orient:vertical;-moz-line-clamp:1;line-clamp:1;box-orient:vertical;display:-webkit-box;display:-moz-box;height:auto;overflow:hidden;text-overflow:ellipsis}}.wrap_mb_list .button{width:100%}.wrap_mb_list .button:after{left:auto}@media only screen and (min-width:1025px){.xs_pset{padding:0 108px}}@media only screen and (max-width:768px){.promb_w{max-width:90%}}@media only screen and (min-width:769px){.cos_proi_pc_w{width:49%}}@media only screen and (min-width:1025px){.cos_proi_pcl_w{width:41%}}@media only screen and (min-width:992px){.cos_prot_pcl_w{width:40%}}.img_box.pro_img{padding-bottom:69%}.prolink{display:flex;justify-content:space-between;margin-bottom:15px}.prolink h4{margin-bottom:0;margin-right:10px}.prolink .link{background:url(../../images/frontend/pro_button.svg) 50% no-repeat;background-size:cover;display:inline-block;flex-shrink:0;height:40px;width:142px}.b_gray{border:2px solid #ccc;opacity:.8;transition:.2s ease-in-out}.img_box.pro_cata_img{padding-bottom:63%}.catalist{display:block;position:relative}.catalist .type{background-color:hsla(0,0%,80%,.8);bottom:0;color:#000074;font-size:14px;font-weight:700;left:0;line-height:1.6em;padding:5px 0;position:absolute;text-align:center;transition:.2s ease-in-out;width:100%}@media only screen and (min-width:769px){.catalist .type{font-size:20px;padding:14px 0}}@media only screen and (min-width:992px){.catalist:hover .type{background-color:#000074;color:#fff}.catalist:hover .b_gray{border:2px solid #000074}}.catalist.now .type{background-color:#000074;color:#fff}.catalist.now .b_gray{border:2px solid #000074}.idx_pro_btn.inside_set{text-align:right}.idx_pro_btn.inside_set .touch_area{height:30px;margin-left:10px;padding:0;width:30px}.idx_pro_btn.inside_set.bw40 .touch_area{height:40px;width:40px}.swiper-scrollbar-drag{background-color:#000074!important}.pro_cata_scroll{background-color:#ccc;border-radius:5px;height:12px;margin:40px auto 0;width:50%}@media only screen and (min-width:769px){.pro_cata_scroll{margin:70px auto 0}}.pro_cata_scroll .pro_bar{background-color:#000074;border-radius:5px;height:100%;width:20%}.pro_swh{height:230px!important}@media screen and (min-width:395px){.pro_swh{height:245px!important}}@media screen and (min-width:412px){.pro_swh{height:260px!important}}@media screen and (min-width:435px){.pro_swh{height:270px!important}}@media screen and (min-width:455px){.pro_swh{height:280px!important}}@media screen and (min-width:475px){.pro_swh{height:295px!important}}@media screen and (min-width:495px){.pro_swh{height:310px!important}}@media screen and (min-width:520px){.pro_swh{height:325px!important}}@media screen and (min-width:550px){.pro_swh{height:345px!important}}@media only screen and (min-width:576px){.pro_swh{height:355px!important}}@media screen and (min-width:590px){.pro_swh{height:375px!important}}@media screen and (min-width:625px){.pro_swh{height:395px!important}}@media screen and (min-width:655px){.pro_swh{height:415px!important}}@media screen and (min-width:690px){.pro_swh{height:435px!important}}@media screen and (min-width:720px){.pro_swh{height:455px!important}}@media screen and (min-width:750px){.pro_swh{height:470px!important}}@media screen and (min-width:780px){.pro_swh{height:490px!important}}@media screen and (min-width:830px){.pro_swh{height:510px!important}}@media screen and (min-width:860px){.pro_swh{height:530px!important}}@media screen and (min-width:890px){.pro_swh{height:550px!important}}@media screen and (min-width:920px){.pro_swh{height:570px!important}}@media screen and (min-width:960px){.pro_swh{height:590px!important}}@media only screen and (min-width:992px){.pro_swh{height:610px!important}}@media only screen and (min-width:1025px){.pro_swh{height:auto!important}}.wrap_ab_core{background:url(../../images/frontend/core_bg.jpg) 50% no-repeat;background-size:cover;height:100%;width:100%}.wrap_ab_core h5{color:#fff;margin-bottom:5px}.wrap_ab_core h5.light{color:#009de6}.wrap_ab_core .page_title,.wrap_ab_core p{color:#fff}.wrap_ab_core .border_b1{border-bottom:1px solid #fff;margin-bottom:35px;padding-bottom:30px}.wrap_ab_core img{margin-bottom:25px;margin-left:auto;margin-right:auto}@media only screen and (max-width:768px){.wrap_ab_core img{max-width:255px}}.wrap_ab_core p{font-size:14px;line-height:2em}.gradient_brand .ab_brand_top{background:linear-gradient(0deg,#f2f2f2,#fff);padding-top:30px}@media only screen and (min-width:992px){.gradient_brand .ab_brand_top{padding-top:60px}}.gradient_brand .ab_brand_bottom{background:#f2f2f2;padding-bottom:60px}@media only screen and (min-width:992px){.gradient_brand .ab_brand_bottom{padding-bottom:100px}}.ab_bt_title{color:#000074;display:inline-block;font-size:clamp(28px,10vw,100px);font-weight:600;line-height:1.2em;margin-bottom:80px;margin-left:auto;margin-right:auto;white-space:nowrap}.sec_ab_witness .ab_witness{height:100%;position:relative;width:100%}.sec_ab_witness .ab_witness_bnimg{background-position:50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;padding-bottom:53%;position:relative;width:100%}.sec_ab_witness .ab-witness-swiper{height:100%;width:100%}.sec_ab_witness .witness-pagination-box{bottom:20px;position:absolute;right:20px;z-index:10}.sec_ab_witness .ab-witness-arrow{border-radius:50%;cursor:pointer;height:44px;width:44px;z-index:11}.sec_ab_witness .ab-witness-arrow-left{left:0}.sec_ab_witness .ab-witness-arrow-left span{transform:rotate(180deg)}.sec_ab_witness .ab-witness-arrow-right{right:0}.sec_ab_witness .ab-witness-arrow-right span{transform:rotate(0deg)}.sec_ab_witness .ab-witness-arrow span{background:url(../../images/frontend/2025-arrow-right-w.png) 50% no-repeat;background-size:contain;display:block;height:18px;width:18px}.sec_ab_witness .ab-witness-pagination-numbers{color:#fff;font-size:16px;margin:0 15px}@media screen and (max-width:575px){.mb_only_40{margin-bottom:40px}}.ab_vi{margin-bottom:20px;width:100%}@media only screen and (min-width:992px){.ab_vi{margin-bottom:0;width:50%}}.ab_vil{width:100%}@media only screen and (min-width:992px){.ab_vil{width:50%}}.wrap_vision{padding:60px 0 0}.wrap_vision .vi_img{background:url(../../images/frontend/ab_vision.jpg) 50% no-repeat;background-size:cover;height:100%;position:absolute;width:100%}.wrap_vision .vi_list{box-shadow:4px 4px 12px 0 rgba(0,0,0,.15);margin-bottom:20px}@media only screen and (min-width:992px){.wrap_vision .vi_list{margin-bottom:0}}.wrap_vision .vi_txt{height:100%;padding:16px 20px;width:100%}.wrap_vision .vi_txt h5{font-size:20px;margin-bottom:12px}.wrap_vision .vi_txt p{font-size:16px;margin-bottom:0}.w_vi_icon{background:#f5f5f5;height:auto;padding:10px 30px}@media only screen and (min-width:576px){.w_vi_icon{height:200px}}@media only screen and (min-width:992px){.w_vi_icon{height:auto;max-width:196px;padding:0;width:53%}}.vi_icon{width:100%}@media only screen and (min-width:576px){.vi_icon{height:100%;max-width:none;width:auto}}@media only screen and (min-width:992px){.vi_icon{width:100%}}.extra_p{max-width:1440px;padding:50px 0}@media only screen and (min-width:576px){.extra_p{padding:100px 0}}.tl_box.ab_witness_timetxt.now{margin-bottom:0;padding-bottom:0;padding-left:5px;padding-right:5px}.tl_box.ab_witness_timetxt.now .time_txt{color:#000074;margin-right:0;width:auto}@media only screen and (min-width:576px){.tl_box.ab_witness_timetxt.now .time_txt{margin-right:30px}}.tl_box.ab_witness_timetxt.now .tl_content{color:#000}.wrap_history{padding:60px 0 100px}.wrap_history .wrap_intro p{font-size:16px;line-height:1.7em}.in_history{margin-bottom:60px}@media only screen and (min-width:576px){.in_history{margin-bottom:100px}}.spare_block{background-color:#fff;padding-bottom:20px;z-index:1}.for_img{height:100%;left:0;position:absolute;top:0;width:100%}.img_box.time_img{margin-top:0;padding-bottom:64%}@media only screen and (min-width:768px){.img_box.time_img{padding-bottom:62.4%}}@media only screen and (min-width:1024px){.img_box.time_img{margin-top:93px;padding-bottom:88.4%}}.b_filter{filter:grayscale(100%)}.scroll_part{padding-left:0;padding-right:0}.scroll_part::-webkit-scrollbar{display:none}@media only screen and (min-width:769px){.scroll_part{padding-left:15px}}.mb_sticky{position:sticky;top:78px}@media only screen and (min-width:769px){.mb_sticky{position:relative;top:0}}.img_part{background-color:#fff;padding:30px 0 20px;top:0;z-index:5}@media only screen and (min-width:576px){.img_part{padding-left:33px;padding-right:33px}}@media only screen and (min-width:769px){.img_part{left:0;padding:0 25px 60px 0;position:sticky;top:213px}}@media only screen and (min-width:1025px){.img_part{padding-right:12px}}.tl_box{margin-bottom:20px;padding-bottom:30px;padding-top:30px}.tl_box.now .time_txt{color:#009de6;font-size:32px;font-weight:700}@media only screen and (min-width:576px){.tl_box.now .time_txt{font-size:50px}}.tl_box.now .tl_content{color:#000074;font-size:18px}.time_txt{color:#ccc;font-size:28px;font-weight:700;line-height:1em;margin-bottom:20px;margin-right:20px;text-align:left;width:138px}@media only screen and (min-width:576px){.time_txt{font-size:24px;margin-bottom:0;text-align:right}}.tl_content{color:#ccc;font-size:16px;line-height:1.8em}@media only screen and (min-width:576px){.tl_content{width:76%}}@media only screen and (min-width:992px){.tl_content{width:80%}}.swiper_history{padding-top:8px;position:relative}@media only screen and (min-width:576px){.swiper_history{padding-top:30px}}@media only screen and (min-width:992px){.swiper_history{padding-top:0}}.logo_mx{margin-bottom:30px;max-width:195px}@media only screen and (min-width:576px){.logo_mx{max-width:290px}}@media only screen and (min-width:992px){.logo_mx{margin-bottom:36px}}@media only screen and (max-width:768px){.sm_pset{padding:0 8px}}.side_editor{margin-right:25px;max-width:none}@media only screen and (min-width:992px){.side_editor{max-width:589px}}.side_editor p{font-size:16px;line-height:1.7em;margin-bottom:24px}.img_box.ab_core{padding-bottom:64%}.img_box.ab_video{padding-bottom:56%}.img_box.ab_vi{padding-bottom:38%}@media only screen and (min-width:992px){.img_box.ab_vi{padding-bottom:35%}}.wrap_history .year_txt{color:#000074;font-size:96px;font-weight:700;line-height:1.2em}@media screen and (max-width:991px){.wrap_history .year_txt{font-size:96px;position:absolute;top:-104px}}@media screen and (max-width:575px){.wrap_history .year_txt{font-size:60px;position:absolute;top:-80px}}.year_m{font-size:20px;font-weight:700;line-height:2em;text-align:center}@media only screen and (min-width:576px){.year_m{font-size:24px}}.line_bar{border-bottom:8px solid #ccc;margin-bottom:18px;position:relative;width:100%}.line_bar .progress{background-color:#000074;bottom:-8px;height:8px;left:0;position:absolute}.time_wset{display:flex;width:100%}.space_box{display:inline-block;height:100%;width:calc(33.33333% - 100px)}.space_box:last-child{width:0}@media only screen and (min-width:576px){.space_box{height:100%;width:calc(25% - 94.75px)}.space_box:last-child{width:0}}.year_block{display:flex;flex-direction:column;padding:0 10px 26px;position:relative;width:75px}.year_block span{background-color:#fff;border:3px solid #ccc;border-radius:50%;bottom:-13px;cursor:pointer;height:18px;left:50%;position:absolute;transform:translateX(-50%);width:18px}.year_block.now .year_m{color:#009de6}.year_block.now span{background-color:#009de6;border:3px solid #009de6}.tbtn_size{cursor:pointer;height:40px;width:40px}@media only screen and (min-width:576px){.tbtn_size{height:44px;width:44px}}.tbtn_size span{background:url(../../images/frontend/ab_timeline-2.png);background-size:cover;display:block;height:100%;width:100%}.tbtn_size.right{margin:0}.tbtn_size.right span{transform:rotate(180deg)}.tbtn_size.click_x span{background:url(../../images/frontend/ab_timeline-1.png);background-size:cover;cursor:default}.wy_wset{width:calc(100% - 80px)}@media only screen and (min-width:576px){.wy_wset{width:calc(100% - 88px)}}.wytxt_set{margin-right:0;max-width:none}@media only screen and (min-width:992px){.wytxt_set{margin-right:20px;max-width:590px}}@media only screen and (min-width:1025px){.wytxt_set{margin-right:100px}}.flex-parent{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.input-flex-container{align-items:center;display:flex;height:100px;justify-content:space-around;max-width:1000px;position:relative;width:200vw;z-index:0}.input{background-color:#2c3e50;border-radius:50%;height:25px;position:relative;width:25px}.input:hover{cursor:pointer}.input:after,.input:before{background-color:#2c3e50;content:"";display:block;height:5px;max-width:50px;position:absolute;top:50%;transform:translateY(-50%);width:10vw;z-index:-1}.input:before{left:calc(-10vw + 12.5px)}.input:after{right:calc(-10vw + 12.5px)}.input.active,.input.active:before{background-color:#2c3e50}.input.active:after{background-color:#aeb6bf}.input.active span{font-weight:700}.input.active span:before{font-size:13px}.input.active span:after{font-size:15px}.input.active.active~.input,.input.active.active~.input:after,.input.active.active~.input:before{background-color:#aeb6bf}.input span{height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);visibility:hidden;width:1px}.input span:after,.input span:before{left:50%;position:absolute;visibility:visible}.input span:after{content:attr(data-year);font-size:14px;top:25px;transform:translateX(-50%)}.input span:before{content:attr(data-info);font-size:12px;text-indent:-10px;top:-65px;transform:translateX(-5px) rotate(-45deg);width:70px}.description-flex-container{font-size:22px;font-weight:400;margin-top:100px;max-width:1000px;width:200vw}.description-flex-container p{display:none;margin-top:0}.description-flex-container p.active{display:block}@media (min-width:500px){.input:before{left:-37.5px}.input:after{right:-37.5px}}@media (max-width:850px){.input{height:17px;width:17px}.input:after,.input:before{height:3px}.input:before{left:calc(-10vw + 8.5px)}.input:after{right:calc(-10vw + 8.5px)}}.wrap_brand{border-top:1px solid #000074;padding-top:60px}@media only screen and (min-width:992px){.top_en .nav_language>.nav_lan_icon{margin-left:25px}}@media screen and (min-width:1200px){.top_en .nav_language>.nav_lan_icon{margin-left:36px}}

/*# sourceMappingURL=theme.min.css.map*/