a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;color:#000;font:inherit;font-family:'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,Osaka,'MS PGothic',arial,helvetica,sans-serif;font-size:100%;vertical-align:baseline;-webkit-box-sizing:border-box;box-sizing:border-box}html{line-height:1}main{overflow:hidden}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}a{-webkit-transition:.3s;transition:.3s}a:hover{opacity:.7}img{max-width:100%;height:auto}.l-content{width:100%;max-width:1080px;margin:0 auto;text-align:left;position:relative}.bdcu_tit_01{width:100%;padding:55px 0;color:#fff;font-size:40px;line-height:1.85;text-align:center;background-color:#006eb0}.bdcu_tit_02{font-size:30px;line-height:1.85;text-align:center;position:relative;padding:20px 0 48px;background-color:#fffcdb;border-bottom:2px solid #f2edae}.bdcu_tit_02.tit_horizon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bdcu_tit_02::after{display:block;content:"";width:48px;height:2px;position:absolute;bottom:-2px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#006eb0}.bdcu_tit_02 span{font-size:50px}.bdcu_txt_01{color:#010101;font-size:15px;line-height:1.85;text-align:center}.bdcu_triangle{min-height:170px;height:calc(100vw * .106);position:relative;overflow:hidden;margin-top:-3%;background-color:#fffcdb}.bdcu_triangle img{min-width:1600px;position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.js-anim[data-anim=fadeIn]{opacity:0;-webkit-transition:opacity .8s;transition:opacity .8s}.js-anim.is_anim[data-anim=fadeIn]{opacity:1}.js-anim[data-anim=fadeInUpList]>li{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s,transform .8s;transition:opacity .8s,transform .8s}.js-anim[data-anim=fadeInUpList]>li:nth-child(1){-webkit-transition:opacity .8s .3s,transform .8s .3s;transition:opacity .8s .3s,transform .8s .3s}.js-anim[data-anim=fadeInUpList]>li:nth-child(2){-webkit-transition:opacity .8s .6s,transform .8s .6s;transition:opacity .8s .6s,transform .8s .6s}.js-anim[data-anim=fadeInUpList]>li:nth-child(3){-webkit-transition:opacity .8s .9s,transform .8s .9s;transition:opacity .8s .9s,transform .8s .9s}.js-anim.is_anim[data-anim=fadeInUpList]>li{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.imageTitle{margin:0 0 30px;text-align:center}.imageTitle img{display:block;margin:0 auto}.imageTitle img+img{margin-top:15px}.image_wrap{margin:30px auto;text-align:center}.movie_wrap{margin:30px auto;text-align:center}.icon_box{margin:52px 0 30px;padding:38px 30px 27px;position:relative;background-color:#fffcdb}.icon_box::before{content:"";position:absolute;top:-22px;left:30px;width:118px;height:46px;background:url(../images/icon_point_02.svg) no-repeat center center/100% 100%}.modal{max-width:808px;margin:30px auto;padding:30px 50px;position:relative;background:#fff}.modal .modal_header_close.mfp-close{width:40px;height:40px;top:0;right:0;opacity:1;transition:opacity .3s;background-color:#006eb0}.modal .modal_header_close.mfp-close::after,.modal .modal_header_close.mfp-close::before{content:"";width:18px;height:2px;top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;background-color:#fff}.modal .modal_header_close.mfp-close::before{transform:rotate(45deg)}.modal .modal_header_close.mfp-close::after{transform:rotate(-45deg)}.modal .modal_header_close.mfp-close:hover{opacity:.7}.modal .modal_footer_close.mfp-close{position:relative;opacity:1;width:auto;height:auto;display:block;margin:0 auto;padding-left:20px;color:#006eb0;font-family:static;font-size:15px;line-height:1.4;text-align:center}.modal .modal_footer_close.mfp-close::after,.modal .modal_footer_close.mfp-close::before{content:"";display:block;position:absolute;width:16px;height:2px;top:0;bottom:0;left:0;margin:auto 0;background-color:currentColor}.modal .modal_footer_close.mfp-close::before{transform:rotate(45deg)}.modal .modal_footer_close.mfp-close::after{transform:rotate(-45deg)}.modal_header{margin:-30px -50px 0;padding:30px 50px 26px;border-bottom:1px solid #006eb0}.modal_header_title{margin:0 0 7px;font-size:24px;font-weight:700;line-height:1.5}.modal_header_sub{color:#676767;font-size:18px;font-weight:700;line-height:1.5}.modal_body{margin:40px 0 30px;line-height:1.8}.modal_body .casestudy_ac_btn{max-width:522px;margin:30px auto}.mfp-fade.mfp-bg{opacity:0;transition:all .2s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.75}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .2s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.header{width:100%;position:fixed;z-index:10;display:flex;justify-content:flex-end;background-color:rgba(255,255,255,.95)}.header_logo_wrap{width:300px;position:absolute;top:0;left:0;z-index:100}.header_logo_top a{height:57px;display:flex;align-items:center;justify-content:center;padding:0 15px;background-color:#0a3e6f;transition:.3s}.header_logo{height:243px;padding:0 40px;display:flex;align-items:center;justify-content:center;background-color:#eb6101;box-shadow:0 0 20px rgba(0,0,0,.3);-webkit-transition:.3s;transition:.3s}.-compact .header_logo_top a{height:37px}.-compact .header_logo{height:110px}.header_logo img{width:100%;flex-basis:auto}.header_nav{display:flex;justify-content:flex-end}.header_nav ul{display:flex;margin-right:17px}.header_nav ul li a{height:70px;display:flex;align-items:center;padding:0 15px 0 17px;color:#006eb0;font-size:15px;font-weight:700;text-decoration:none}.-compact .header_nav ul li a{height:50px}.header_nav ul li a:hover{opacity:1;text-decoration:underline}.header_nav ul li a:after{content:"";display:inline-block;margin:-4px 0 0 9px;width:6px;height:6px;border-top:2px solid #006eb0;border-right:2px solid #006eb0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header_nav_btn a{height:46px;display:flex;align-items:center;margin:12px;padding:0 30px;color:#fff;font-size:15px;text-decoration:none;background-color:#eb6101}.header_nav_btn span{color:#fff}.-compact .header_nav_btn a{height:36px;margin:7px 12px}.header_nav_btn a:hover{opacity:1;text-decoration:underline}.header_logo_nbpc{position:absolute;top:30px;right:0}.header_logo_nbpc img{-webkit-filter:drop-shadow(4px 4px 4px #fede84);filter:drop-shadow(4px 4px 4px #fede84)}.header_inner{background-color:rgba(255,255,255,.7)}.header_inner .l-content{padding:25px 0}.header_tit{color:#006eb0;font-size:40px;font-weight:600;line-height:1}.header_tit span{font-size:18px;font-weight:400;line-height:1.5}.header_scroll a{width:59px;padding-top:40px;display:block;position:absolute;left:50%;bottom:20px;margin-left:-29px}.header_scroll a::before{position:absolute;content:'';display:block;display:block;left:0;right:0;top:-20px;width:18px;height:18px;margin:0 auto;border-bottom:4px solid #343434;border-left:4px solid #343434;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:arrowDown 1.5s infinite;animation:arrowDown 1.5s infinite}.header_menu{display:none;position:fixed;top:12.5px;right:12.5px;z-index:20;pointer-events:auto}.header_menu a{width:20px;height:20px;display:block;position:relative}.header_menu a:hover{opacity:1}.header_menu a i{width:20px;height:2px;display:block;position:absolute;top:0;left:0;background-color:#006eb0;-webkit-transition:all .4s;transition:all .4s}.header_menu a::after,.header_menu a::before{content:"";width:20px;height:2px;display:block;position:absolute;left:0;background-color:#006eb0;-webkit-transition:all .4s;transition:all .4s}.header_menu a::before{top:9px}.header_menu a::after{bottom:0}.header_menu.open a i{width:28px;-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.header_menu.open a::before{left:50%;opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}@-webkit-keyframes active-menu-bar02{100%{height:0}}@keyframes active-menu-bar02{100%{height:0}}.header_menu.open a::after{width:28px;-webkit-transform:translateY(-8px) rotate(45deg);transform:translateY(-8px) rotate(45deg)}.g_nav{height:64px}.g_nav_inner{width:100%;padding:5px 0;background-color:rgba(255,255,255,.9)}.g_nav_inner.fixed{position:fixed;top:0;left:0;z-index:11;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1)}.g_nav_inner ul{max-width:1080px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.g_nav_inner ul li ul{display:none}.g_nav_inner ul li{width:25%}.g_nav_inner ul li a{height:54px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#006eb0;font-size:15px;font-weight:700;text-decoration:none}.g_nav_inner ul li:not(:last-child) a{border-right:1px solid #e5e5e5}.slider_wrap{height:678px;position:relative;overflow:hidden;padding-top:70px}.slider{width:100%;height:608px;position:absolute;top:70px;left:0}.slider_item{width:3186px;position:absolute;bottom:0;left:0;display:block}.slider_item:nth-child(1){-webkit-animation:slide01 30s 1s linear infinite;animation:slide01 30s 1s linear infinite}@-webkit-keyframes slide01{from{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide01{from{transform:translateX(0)}to{transform:translateX(-100%)}}.slider_item:nth-child(2){-webkit-animation:slide02 30s 1s linear infinite;animation:slide02 30s 1s linear infinite}@-webkit-keyframes slide02{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide02{from{transform:translateX(100%)}to{transform:translateX(0)}}.slider_item:nth-child(3){-webkit-animation:slide03 30s 1s linear infinite;animation:slide03 30s 1s linear infinite}@-webkit-keyframes slide03{from{transform:translateX(200%)}to{transform:translateX(100%)}}@keyframes slide03{from{transform:translateX(200%)}to{transform:translateX(100%)}}.result_inner{max-width:1440px;overflow:hidden;position:relative;height:160px;padding:31px 0;transform:translateY(-50%);background-color:#fff}.result_tit{width:160px;padding:22px 0;position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:18px;font-weight:700;line-height:1.5;text-align:center;border-right:1px solid #cdcdcd}.result_tit span{color:#666}.result_tit small{color:#666;font-size:15px}.result_list{width:calc(100% - 160px);display:flex;align-items:center;margin-left:160px}.result_list li{margin-left:40px}.result_list li span{height:100%;display:flex;align-items:center}.bdcu_cnt{color:#fff;padding:80px 0;background:url(../images/bg_charm--pc.webp) no-repeat center center/cover #006eb0}.bdcu_text{color:#fff;font-size:18px;line-height:1.5;text-align:center}.iconList{display:flex;margin-top:56px;margin-left:-19px}.iconList_item{width:calc(100% / 7 - 19px);margin-left:19px}.iconList_image{width:100%;height:104px;display:flex;align-items:center;justify-content:center}.iconList_text{margin:7px 0 0;color:#fff;font-size:16px;font-weight:700;text-align:center;line-height:1.4}.order_box{display:flex;justify-content:space-between;margin:57px 0 0 -12px}.order_box_item{width:calc(100% / 2 - 12px);display:flex;flex-direction:column;padding:40px;margin-left:12px;background-color:#fff}.order_box_title{display:inline-block;margin:0 auto 18px;padding:0 40px;color:#eb6101;font-size:28px;font-weight:700;text-align:center;line-height:1.4;position:relative}.order_box_title::after,.order_box_title::before{width:12px;height:92px;content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0;background:url(../images/icon_order_title.svg) no-repeat center center/100% 100%}.order_box_title::before{left:0;transform:rotate(-30deg)}.order_box_title::after{right:0;transform:rotate(30deg)}.order_box_image{margin:0 0 18px}.order_box_text{margin:0 0 28px;line-height:1.8}.order_box_btn{width:100%;max-width:336px;display:block;position:relative;margin:auto auto 0;padding:15px 20px;color:#fff;font-weight:700;text-align:center;text-decoration:none;line-height:1.4;background-color:#eb6101;border-radius:26px}.order_box_btn::after{content:"";display:block;position:absolute;top:0;right:18px;bottom:0;width:7px;height:7px;margin:auto 0;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.casestudy_cnt{background-color:#eff8fc}.casestudy_block+.casestudy_block{margin-top:80px}.l-content+.casestudy_block{margin-top:80px}.casestudy_panel{display:flex;flex-wrap:wrap;margin-top:-30px;margin-left:-12px}.casestudy_report .casestudy_panel{margin-top:-160px}.casestudy_panel_item{width:calc(100% / 3 - 12px);margin-top:30px;margin-left:12px;box-shadow:0 0 10px rgba(0,0,0,.1)}.casestudy_panel_item>a{height:100%;display:block;text-decoration:none;background-color:#fff}.casestudy_panel_item>a:hover{opacity:1}.casestudy_panel_item>a:hover .casestudy_panel_image{opacity:.7}.casestudy_panel_item>a:hover .casestudy_panel_title{text-decoration:underline}.casestudy_panel_image{text-align:center;transition:opacity .3s}.casestudy_panel_body{padding:24px 20px 22px}.casestudy_panel_title{margin:0 0 7px;font-size:18px;font-weight:700;line-height:1.5}.casestudy_panel_sub{color:#676767;font-size:14px;font-weight:700;line-height:1.5}.tagList{display:flex;flex-wrap:wrap;margin:-6px 0 11px -6px}.tagList>li{padding:4px 6px;margin-top:6px;margin-left:6px;color:#fff;font-size:13px;font-weight:700;line-height:1.3;background-color:#006eb0}.casestudy_ac{padding:0 30px;border:2px solid #006ab1}.casestudy_ac+.casestudy_ac{margin-top:10px}.casestudy_ac dt{color:#006eb0;font-size:24px;font-weight:600;line-height:1.5;position:relative;cursor:pointer;padding:17px 66px 17px 12px}.casestudy_ac dt i{width:44px;height:44px;position:absolute;top:50%;right:10px;transform:translateY(-50%);background-color:#006eb0;border-radius:50%}.casestudy_ac dt i::after,.casestudy_ac dt i::before{content:'';display:block;position:absolute;top:50%;left:50%;width:22px;height:2px;transform:translate(-50%);background-color:#fff}.casestudy_ac dt i::after{transition:all .2s;transform:translate(-50%) rotate(90deg)}.casestudy_ac.-open dt i::after{transform:translate(-50%) rotate(180deg)}.casestudy_ac dd{height:0;padding:0 10px;opacity:0;visibility:hidden;transition:all .3s;border-top:2px solid #006ab1}.casestudy_ac.-open dd{height:auto;padding:30px 10px;opacity:1;visibility:visible}.casestudy_ac_item+.casestudy_ac_item{margin-top:30px;padding-top:30px;border-top:2px solid #ccc}.casestudy_ac_item h4{font-size:20px;font-weight:600;line-height:1.5;margin-bottom:20px}.casestudy_ac_body{display:flex;justify-content:space-between}.casestudy_ac_image{width:480px;flex-shrink:0;margin-right:36px}.casestudy_ac_image a{display:block;position:relative}.casestudy_ac_image a.-movie:hover{opacity:1}.casestudy_ac_image a.-movie::after,.casestudy_ac_image a.-movie::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.casestudy_ac_image a.-movie::before{width:60px;height:60px;background-color:rgba(0,110,176,.9);border-radius:50%}.casestudy_ac_image a.-movie::after{width:0;height:0;transform:translateX(3px);border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent #fff}.casestudy_ac_image a.-movie:hover::before{background-color:rgba(255,255,255,.9)}.casestudy_ac_image a.-movie:hover::after{border-color:transparent transparent transparent #006eb0}.casestudy_ac_image img{vertical-align:middle}.casestudy_ac_imageList li+li{margin-top:10px}.casestudy_ac_imageList.-horizontal{display:flex;justify-content:space-between}.casestudy_ac_imageList.-horizontal li{width:calc((100% - 10px)/ 2)}.casestudy_ac_imageList.-horizontal li+li{margin-top:0}.casestudy_ac_text{flex:1}.casestudy_ac_text h5{font-size:15px;font-weight:600;margin-bottom:18px}.casestudy_ac_text h5 span{font-weight:400}.casestudy_ac_tag{display:flex;flex-wrap:wrap;margin:-10px 0 15px -10px}.casestudy_ac_tag li{margin-top:10px;margin-left:10px;padding:6px;color:#fff;font-size:13px;background-color:#0068a7}.casestudy_ac_text p{font-size:15px;line-height:1.85}.casestudy_ac_btn{display:block;position:relative;margin-top:15px;padding:13px 20px;color:#fff;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;background-color:#006eb0;border:2px solid #006eb0;border-radius:50px}.casestudy_ac_btn:hover{opacity:1;color:#006eb0;background-color:#fff}.casestudy_ac_btn::after{position:absolute;content:"";display:block;top:0;bottom:0;right:16px;width:6px;height:6px;margin:auto 0;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.casestudy_ac_btn:hover::after{border-color:#006eb0}.casestudy_ac_point{min-height:118px;position:relative;margin-top:30px;padding:26px 30px 30px 114px;background-color:#fffcdb}.casestudy_ac_point::before{content:"";width:62px;height:79px;display:block;position:absolute;top:20px;left:30px;background:url(../images/icon_point.svg) no-repeat 0 0/100% 100%}.casestudy_ac_point p{font-size:15px;line-height:1.85}.casestudy_report{padding-top:1px;padding-bottom:80px;margin-top:184px;background:url(../images/bg_report--pc.webp) no-repeat center center/cover #006eb0}.casestudy_report_list{display:flex;margin-top:-135px;margin-top:calc(((-1080px / 3.001 + 12px) + 40px) * .666 / 2 - 31px);margin-left:-12px}.casestudy_report_list_item{width:calc(100% / 3.001 - 12px);margin-left:12px;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1)}.casestudy_report_list_item>a{height:100%;display:block;padding:30px 20px;text-decoration:none}.casestudy_report_list_item>a:hover{opacity:1}.casestudy_report_list_item>a:hover .casestudy_report_image{opacity:.7}.casestudy_report_list_item>a:hover p{text-decoration:underline}.casestudy_report_image{margin-bottom:20px;transition:.3s}.casestudy_report_list time{color:#676767;font-size:13px;font-weight:600;line-height:1.5}.casestudy_report_list p{font-size:15px;font-weight:600;line-height:1.5;margin-top:5px}.casestudy_report_list_item ul{display:flex;flex-wrap:wrap;margin:7px 0 -10px -10px}.casestudy_report_list_item ul li{color:#fff;font-size:13px;margin:0 0 10px 10px;padding:6px;background-color:#0068a7}.casestudy_report_btn{max-width:348px;display:block;position:relative;margin:40px auto 0;padding:13px 20px;color:#006eb0;font-size:16px;font-weight:600;line-height:1.4;text-align:center;text-decoration:none;background-color:#fff;border:2px solid #fff;border-radius:50px}.casestudy_report_btn:hover{opacity:1;color:#fff;background-color:#006eb0}.casestudy_report_btn::after{position:absolute;content:"";display:block;top:0;bottom:0;right:16px;width:6px;height:6px;margin:auto 0;border-top:2px solid #006eb0;border-right:2px solid #006eb0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.casestudy_report_btn:hover::after{border-color:#fff}.solution_cnt{padding-bottom:75px}.solution_circle{width:988px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto 120px}.solution_circle_center,.solution_circle_left,.solution_circle_right{width:320px}.solution_circle_item{position:relative}.solution_circle_item a{width:320px;height:320px;display:block;padding:70px 10px 0;text-align:center;text-decoration:none;position:relative;border-radius:50%}.solution_circle_item a:hover{opacity:.8}.solution_circle_item.item01 a{border:2px solid #31a5bd;background-color:#31a5bd}.solution_circle_item.item02 a{padding-top:50px;margin-bottom:64px;background-color:#e55270}.solution_circle_item.item03 a{background-color:#19ae65}.solution_circle_item.item04 a{background-color:#e6b737}.solution_circle_item::after{display:block;content:"";width:42px;height:44px;position:absolute;bottom:0;right:0;background:url(../images/img_cursor_05.png) no-repeat}.solution_circle_item.item01::after{top:45px;right:-24px}.solution_circle_item.item02::after{bottom:45px;right:-24px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.solution_circle_item.item03::after{top:45px;left:-24px;-webkit-transform:rotate(240deg);transform:rotate(240deg)}.solution_circle_item.item04::after{bottom:45px;left:-24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.solution_circle_item a::after{position:absolute;content:'';display:block;bottom:38px;left:50%;width:6px;height:6px;margin-left:-5px;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.solution_circle_item h3{height:98px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:26px;font-weight:700;line-height:1.5;position:relative;margin-bottom:27px;padding-bottom:20px}.solution_circle_left .solution_circle_item h3{font-size:19px;line-height:1.25}.solution_circle_item h3::after{display:block;content:"";width:160px;height:2px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#fff}.solution_circle_item p{color:#fff;font-size:20px;font-weight:700;line-height:1.5}.solution_cnt02{position:relative;z-index:1}.solution_cnt02:not(:last-child){margin-bottom:115px}.solution_tit.no01{background-color:#e55270}.solution_tit.no02{background-color:#e6b737}.solution_tit.no03{background-color:#19ae65}.solution_tit.no04{background-color:#31a5bd}.solution_tit h3{display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:40px;line-height:1.6;text-align:center;height:156px}.solution_tit h3 span{color:#fff;font-size:50px}.solution_tit h3::before{display:block;content:"";width:82px;height:115px;position:absolute;top:-37px;left:0}.solution_tit.no01 h3::before{background:url(../images/img_no_01.svg) no-repeat}.solution_tit.no02 h3::before{background:url(../images/img_no_02.svg) no-repeat}.solution_tit.no03 h3::before{background:url(../images/img_no_03.svg) no-repeat}.solution_tit.no04 h3::before{background:url(../images/img_no_04.svg) no-repeat}.solution_tit h3 small{display:block;position:relative;color:#fff;font-size:20px}.solution_tit h3 small::after,.solution_tit h3 small::before{content:"";width:40px;height:1px;display:inline-block;margin:0 10px;vertical-align:6px;background-color:#fff}.solution_step{width:216px;height:216px;position:absolute;top:50%;right:0;z-index:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.solution_step li{width:80px;position:absolute}.solution_step li.solution_step01{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.solution_step li.solution_step02{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.solution_step li.solution_step03{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.solution_step li.solution_step04{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.solution_step li::after{position:absolute;content:'';display:block;width:4px;height:4px;margin:auto 0;border-top:2px solid #fff;border-right:2px solid #fff}.solution_step li.solution_step01::after{bottom:3px;right:3px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.solution_step li.solution_step02::after{bottom:3px;left:3px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.solution_step li.solution_step03::after{top:3px;left:3px;-webkit-transform:rotate(270deg);transform:rotate(270deg)}.solution_step li.solution_step04::after{top:3px;right:3px}.solution_step li a{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:13px;font-weight:700;text-align:center;text-decoration:none;border:2px solid #fff;border-radius:50%}.solution_step li a:hover{opacity:1;background-color:#fff!important}.solution_tit.no01 .solution_step li a{background-color:#e55270}.solution_tit.no01 .solution_step li a:hover{color:#e55270}.solution_tit.no01 .solution_step li.current a{color:#e55270;border-color:#e55270;background-color:#fff}.solution_tit.no02 .solution_step li a{background-color:#e6b737}.solution_tit.no02 .solution_step li a:hover{color:#e6b737}.solution_tit.no02 .solution_step li.current a{color:#e6b737;border-color:#e6b737;background-color:#fff}.solution_tit.no03 .solution_step li a{background-color:#19ae65}.solution_tit.no03 .solution_step li a:hover{color:#19ae65}.solution_tit.no03 .solution_step li.current a{color:#19ae65;border-color:#19ae65;background-color:#fff}.solution_tit.no04 .solution_step li a{background-color:#31a5bd}.solution_tit.no04 .solution_step li a:hover{color:#31a5bd}.solution_tit.no04 .solution_step li.current a{color:#31a5bd;border-color:#31a5bd;background-color:#fff}.solution_tit02{font-size:30px;font-weight:700;line-height:1.5;text-align:center}.solution_flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.solution_flex_item{width:calc((100% - 96px)/ 3);margin:75px 48px 0 0}.solution_flex_item:nth-child(3n){margin-right:0}.solution_cat{color:#fff;font-size:13px;line-height:1.84;padding:0 5px;margin-bottom:15px;display:inline-block}.solution_cnt02.color01 .solution_cat{background-color:#e55270}.solution_cnt02.color02 .solution_cat{background-color:#e6b737}.solution_cnt02.color03 .solution_cat{background-color:#19ae65}.solution_cnt02.color04 .solution_cat{background-color:#31a5bd}.solution_tit03{font-size:19px;font-weight:700;line-height:1.5;text-align:center}.solution_img{height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:25px 0}.solution_txt{font-size:15px;line-height:1.85}.solution_cnt .bdcu_triangle{margin-top:-6%}.support_total{margin-bottom:80px}.support_total_flex{opacity:0;-webkit-transition:opacity .8s 0s;transition:opacity .8s 0s;margin-top:50px;padding:40px;border:6px solid #006ab1}.support_total_flex_item{width:calc((100% - 120px)/ 5);display:flex;flex-direction:column;justify-content:center}.support_total_flex_image{margin-bottom:26px;text-align:center}.support_total_flex_txt{margin-top:auto;color:#006ab1;font-size:20px;font-weight:600;line-height:1.5;text-align:center}.support_total_flex.is_anim{opacity:1}.support_comit{margin-bottom:80px}.support_comit_flex{margin-top:70px}.support_comit_flex_item{width:328px;height:328px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:6px solid #006eb0;border-radius:50%}.support_comit_txt{color:#006eb0;font-size:20px;font-weight:700;line-height:1.3;text-align:center}.support_comit_txt span{color:#006eb0;font-size:30px}.support_comit_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px}.support_purpose_total{margin-top:80px}.support_purpose_tit{font-size:25px;font-weight:700;line-height:1;text-align:center}.support_purpose_tit span{position:relative}.support_purpose_tit span::after,.support_purpose_tit span::before{width:24px;height:2px;display:block;content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.support_purpose_tit span::before{left:-45px}.support_purpose_tit span::after{right:-45px}.support_purpose_total.color01 .support_purpose_tit span{color:#006eb0}.support_purpose_total.color01 .support_purpose_tit span::after,.support_purpose_total.color01 .support_purpose_tit span::before{background-color:#006eb0}.support_purpose_total.color02 .support_purpose_tit span{color:#eb6101}.support_purpose_total.color02 .support_purpose_tit span::after,.support_purpose_total.color02 .support_purpose_tit span::before{background-color:#eb6101}.support_purpose_flex_item{width:252px;padding:40px 24px}.support_purpose_total.color01 .support_purpose_flex_item{background-color:#e5f0f6}.support_purpose_total.color02 .support_purpose_flex_item{background-color:#fceee5}.support_purpose_flex_item h5{font-size:20px;font-weight:700;line-height:1.2;text-align:center;margin-bottom:20px}.support_purpose_flex_item h5 span{font-size:14px}.support_purpose_total.color01 .support_purpose_flex_item h5,.support_purpose_total.color01 .support_purpose_flex_item h5 span{color:#006eb0}.support_purpose_total.color02 .support_purpose_flex_item h5,.support_purpose_total.color02 .support_purpose_flex_item h5 span{color:#eb6101}.support_purpose_flex_item p{font-size:15px;line-height:1.85}.support_results{margin-top:120px}.support_results_flex{margin-top:50px}.support_results_flex_item{width:516px;padding:60px 0;border-top:1px solid #e5e5e5}.support_results_flex_item:nth-child(even){width:564px;padding-left:48px}.support_results_tit{font-size:20px;font-weight:700;line-height:1.5;margin-bottom:10px}.support_results_tit span{color:#eb6101}.support_results_customer{font-size:15px;font-weight:700;line-height:1.5;text-align:right;margin-bottom:15px}.support_results_customer span{font-weight:400}.support_results_tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:25px}.support_results_tags li{color:#fff;font-size:13px;margin:0 10px 10px 0;padding:0 5px;line-height:1.85;background-color:#006eb0}.support_results_txt{font-size:15px;line-height:1.85;margin-bottom:25px}.support_results_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.center_cnt{padding:60px 0 70px;background-color:#fffcdb}.center_table{display:table}.center_table_row{display:table-row}.center_table_row:not(:last-child) .center_table_cell{padding-bottom:37px}.center_table_cell{display:table-cell;vertical-align:top}.center_table_cell:nth-child(odd){width:236px;text-align:center}.center_table_cell:nth-child(even){padding-left:48px}.center_table_cell h2{color:#eb6101;font-size:24px;font-weight:700;line-height:1.3}.center_table_cell h2 span{display:block;font-size:40px;margin-top:10px}.center_table_cell figure{text-align:center}.center_table_cell figure figcaption{font-size:13px;line-height:1.85;margin-top:15px}.center_table_cell figure figcaption span{font-size:17px;font-weight:700}.center_table_cell p{font-size:15px;line-height:1.85}.center_table_cell p span{font-weight:700}.contact_cnt{background-color:#006eb0}.contact_cnt .l-content{padding:60px 0 74px}.contact_tit{color:#fff;font-size:40px;line-height:1.85;text-align:center}.contact_btn a{width:328px;display:block;position:relative;color:#006eb0;font-size:15px;font-weight:700;line-height:1.5;text-align:center;text-decoration:none;padding:10px;margin:15px auto 0;background-color:#fff;border-radius:100px;border:2px solid #fff}.contact_btn a:hover{opacity:1;color:#fff;background-color:#006eb0}.contact_btn a::after{position:absolute;content:'';display:block;top:0;bottom:0;right:25px;width:6px;height:6px;margin:auto 0;border-top:3px solid #006eb0;border-right:3px solid #006eb0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contact_btn a:hover::after{border-top:3px solid #fff;border-right:3px solid #fff}.contact_btn.-devition2{display:flex;justify-content:center}.contact_btn.-devition2 li{width:calc(100% / 2 - 12px);max-width:440px;margin:0 6px}.contact_btn.-devition2 li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.contact_btn.-devition2 li a span{color:#fff}.contact_fixed{width:100%;opacity:0;transition:opacity .3s;position:fixed;bottom:0;left:0;padding:12px 14px;pointer-events:none;background-color:rgba(0,0,0,.5)}.contact_fixed .contact_btn a{color:#fff;margin:0 auto;background-color:#006eb0;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5);border:2px solid #006eb0}.contact_fixed .contact_btn a.-org{flex-direction:column;background-color:#eb6101;border:2px solid #eb6101}.contact_fixed .contact_btn a::after{border-top:3px solid #fff;border-right:3px solid #fff}.contact_fixed .contact_btn a:hover{color:#006eb0;background-color:#fff}.contact_fixed .contact_btn a.-org:hover,.contact_fixed .contact_btn a.-org:hover span{color:#eb6101}.contact_fixed .contact_btn a:hover::after{border-color:#006eb0}.contact_fixed .contact_btn a.-org:hover::after{border-color:#eb6101}.contact_fixed .contact_btn a span{transition:.3s}.page_top a{opacity:0;width:60px;height:60px;display:block;position:fixed;bottom:40px;right:50%;z-index:10;margin-right:-540px;background-color:rgba(0,0,0,.6);-webkit-box-shadow:0 2px 5px rgba(0,0,0,.5);box-shadow:0 2px 5px rgba(0,0,0,.5)}.page_top.absolute a{position:absolute;top:0;bottom:auto;right:0;margin-right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page_top a::after{position:absolute;content:'';display:block;top:25px;left:20px;width:18px;height:18px;margin:auto 0;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.contact_fixed .page_top a{opacity:1;width:35px;height:35px;position:absolute;top:0;bottom:0;right:10px;margin:auto 0;margin-right:0;box-shadow:none;background-color:#000}.contact_fixed .page_top a::after{width:7px;height:7px;top:15px;right:0;left:0;margin:0 auto}.contact_fixed .page_top a:hover{background-color:#fff}.contact_fixed .page_top a:hover::after{border-color:#000}.cta_cnt{display:flex}.cta_block{width:50%;display:flex;flex-direction:column;padding:60px 20px;text-align:center}.cta_block.-org{background-color:#eb6101}.cta_block.-blue{background-color:#006ab1}.cta_block h2{color:#fff;font-size:30px;font-weight:600;line-height:1.5;margin-bottom:30px}.cta_block p{color:#fff;font-size:15px;line-height:1.85;margin-bottom:30px}.cta_block a{display:block;width:100%;max-width:520px;position:relative;padding:13px 15px;margin:auto auto 0;font-size:18px;font-weight:600;line-height:1.4;text-decoration:none;border:2px solid #fff;border-radius:50px;background-color:#fff}.cta_block.-org a{color:#eb6101}.cta_block.-blue a{color:#006ab1}.cta_block a::after{position:absolute;content:"";display:block;top:0;bottom:0;right:18px;width:6px;height:6px;margin:auto 0;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cta_block.-org a::after{border-color:#eb6101}.cta_block.-blue a::after{border-color:#006ab1}.cta_block a:hover{opacity:1;color:#fff!important}.cta_block.-org a:hover{background-color:#eb6101}.cta_block.-blue a:hover{background-color:#006ab1}.cta_block a:hover::after{border-color:#fff!important}footer{padding:60px 0}.footer_logo_nbpc{width:428px;margin:0 auto 20px}.footer_logo_nbpc img{width:100%;height:auto}.footer_copyright{text-align:center}.footer_copyright small{color:#676767;font-size:13px}@-webkit-keyframes arrowDown{0%{top:-10px;opacity:0}40%{opacity:1}80%{top:5px;opacity:0}100%{opacity:0}}@keyframes arrowDown{0%{top:-10px;opacity:0}40%{opacity:1}80%{top:5px;opacity:0}100%{opacity:0}}.contact_fixed.fade_in{opacity:1;z-index:10;pointer-events:auto;-webkit-transition:all .5s 0s;transition:all .5s 0s}.contact_fixed.fade_out{opacity:0;z-index:-1;-webkit-transition:all .3s 0s;transition:all .3s 0s}.bdcu_tit_01{color:#006eb0;-webkit-transition:color .8s 0s;transition:color .8s 0s}.bdcu_tit_01.is_anim{color:#fff}.bdcu_tit_02,.bdcu_tit_02 span{color:#fffcdb;-webkit-transition:color .8s 0s;transition:color .8s 0s}.bdcu_tit_02.is_anim,.bdcu_tit_02.is_anim span{color:#000}.bdcu_tit_03{margin-bottom:60px;padding:80px 0 50px;text-align:center;background-color:#fffcdb;border-bottom:6px solid #006eb0}.bdcu_tit_03 h2{max-width:1080px;margin:0 auto 30px;padding:0 20px;opacity:0;-webkit-transition:opacity .8s 0s;transition:opacity .8s 0s}.bdcu_tit_03 small{display:block;margin-top:15px;font-size:18px;line-height:1.85}.bdcu_tit_03.is_anim h2{opacity:1}.bdcu_tit_03 p{font-size:18px;text-align:center;line-height:1.5}.bdcu_tit_04{font-size:30px;font-weight:600;line-height:1.5;text-align:center;margin-bottom:50px}.bdcu_tit_04 small{display:block;font-size:15px;font-weight:400;line-height:1.85;margin-top:30px}.bdcu_txt_01{opacity:0;-webkit-transition:opacity .8s 0s;transition:opacity .8s 0s}.bdcu_txt_01.is_anim{opacity:1}.solution_circle_item{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .8s 0s,-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity .8s 0s,-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity .8s 0s,transform .8s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity .8s 0s,transform .8s cubic-bezier(.175,.885,.32,1.275) 0s,-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275) 0s}.solution_circle.is_anim .solution_circle_item{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.solution_circle.is_anim .solution_circle_item.item04{-webkit-transition-delay:.3s;transition-delay:.3s}.solution_circle.is_anim .solution_circle_item.item03{-webkit-transition-delay:.6s;transition-delay:.6s}.solution_circle.is_anim .solution_circle_item.item01{-webkit-transition-delay:.9s;transition-delay:.9s}.solution_circle_item::after{opacity:0;-webkit-transition:opacity .8s 0s;transition:opacity .8s 0s}.solution_circle.is_anim .solution_circle_item::after{opacity:1;-webkit-transition-delay:1.8s;transition-delay:1.8s}.solution_tit h3,.solution_tit h3 span{-webkit-transition:color .8s 0s;transition:color .8s 0s}.solution_tit.no01 h3,.solution_tit.no01 h3 small,.solution_tit.no01 h3 span{color:#e55270}.solution_tit.no01 h3 small::after,.solution_tit.no01 h3 small::before{background-color:#e55270}.solution_tit.no02 h3,.solution_tit.no02 h3 small,.solution_tit.no02 h3 span{color:#e6b737}.solution_tit.no02 h3 small::after,.solution_tit.no02 h3 small::before{background-color:#e6b737}.solution_tit.no03 h3,.solution_tit.no03 h3 small,.solution_tit.no03 h3 span{color:#19ae65}.solution_tit.no03 h3 small::after,.solution_tit.no03 h3 small::before{background-color:#19ae65}.solution_tit.no04 h3,.solution_tit.no04 h3 small,.solution_tit.no04 h3 span{color:#31a5bd}.solution_tit.no04 h3 small::after,.solution_tit.no04 h3 small::before{background-color:#31a5bd}.solution_tit h3::before{opacity:0;-webkit-transition:opacity .8s 0s;transition:opacity .8s 0s}.solution_step{opacity:0;-webkit-transition:opacity .8s 0s;transition:opacity .8s 0s}.solution_tit.is_anim h3,.solution_tit.is_anim h3 small,.solution_tit.is_anim h3 span{color:#fff}.solution_tit.is_anim h3::before{opacity:1}.solution_tit.is_anim h3 small::after,.solution_tit.is_anim h3 small::before{background-color:#fff}.solution_tit.is_anim .solution_step{opacity:1}.solution_tit02{opacity:0;-webkit-transition:opacity .8s 0s;transition:opacity .8s 0s}.solution_tit02.is_anim{opacity:1}.solution_flex_item{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s 0s,-webkit-transform .8s 0s;transition:opacity .8s 0s,-webkit-transform .8s 0s;transition:opacity .8s 0s,transform .8s 0s;transition:opacity .8s 0s,transform .8s 0s,-webkit-transform .8s 0s}.solution_flex.is_anim .solution_flex_item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.solution_flex.is_anim .solution_flex_item:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}.solution_flex.is_anim .solution_flex_item:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.solution_flex.is_anim .solution_flex_item:nth-child(4){-webkit-transition-delay:.9s;transition-delay:.9s}.solution_flex.is_anim .solution_flex_item:nth-child(5){-webkit-transition-delay:1.2s;transition-delay:1.2s}.solution_flex.is_anim .solution_flex_item:nth-child(6){-webkit-transition-delay:1.5s;transition-delay:1.5s}.support_comit_flex_item{opacity:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:opacity .8s 0s,-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity .8s 0s,-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity .8s 0s,transform .8s cubic-bezier(.175,.885,.32,1.275) 0s;transition:opacity .8s 0s,transform .8s cubic-bezier(.175,.885,.32,1.275) 0s,-webkit-transform .8s cubic-bezier(.175,.885,.32,1.275) 0s}.support_comit_flex.is_anim .support_comit_flex_item{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.support_comit_flex.is_anim .support_comit_flex_item:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}.support_comit_flex.is_anim .support_comit_flex_item:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.support_purpose_tit{opacity:0;-webkit-transition:opacity .8s 0s;transition:opacity .8s 0s}.support_purpose_tit.is_anim{opacity:1}.support_purpose_flex_item{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity .8s 0s,-webkit-transform .8s 0s;transition:opacity .8s 0s,-webkit-transform .8s 0s;transition:opacity .8s 0s,transform .8s 0s;transition:opacity .8s 0s,transform .8s 0s,-webkit-transform .8s 0s}.support_purpose_flex.is_anim .support_purpose_flex_item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.support_purpose_flex.is_anim .support_purpose_flex_item:nth-child(2){-webkit-transition-delay:.3s;transition-delay:.3s}.support_purpose_flex.is_anim .support_purpose_flex_item:nth-child(3){-webkit-transition-delay:.6s;transition-delay:.6s}.support_purpose_flex.is_anim .support_purpose_flex_item:nth-child(4){-webkit-transition-delay:.9s;transition-delay:.9s}.support_results_flex_item{opacity:0;-webkit-transition:opacity 1.5s 0s;transition:opacity 1.5s 0s}.support_results_flex_item.is_anim{opacity:1}.center_table{opacity:0;-webkit-transition:opacity .8s 0s;transition:opacity .8s 0s}.center_table.is_anim{opacity:1}.contact_btn.-limited{max-width:932px;margin:15px auto 0;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.contact_btn.-limited li{width:calc((100% - 48px)/ 2)}.contact_btn.-limited a{width:100%}.contact_btn.-limited a span{color:#006eb0;font-size:16px;-webkit-transition:all .3s 0s;transition:all .3s 0s}.contact_btn.-limited a:hover span{color:#fff}.contact_fixed .contact_btn.-limited a span{color:#fff;-webkit-transition:all .3s 0s;transition:all .3s 0s}.contact_fixed .contact_btn.-limited a:hover span{color:#006eb0}.u-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.u-mt5{margin-top:5px!important}.u-mt10{margin-top:10px!important}.u-mt15{margin-top:15px!important}.u-mt20{margin-top:20px!important}.u-mt25{margin-top:25px!important}.u-mt30{margin-top:30px!important}.u-mt35{margin-top:35px!important}.u-mt40{margin-top:40px!important}.u-mt45{margin-top:45px!important}.u-mt50{margin-top:50px!important}.u-mr5{margin-right:5px!important}.u-mr10{margin-right:10px!important}.u-mr15{margin-right:15px!important}.u-mr20{margin-right:20px!important}.u-mr25{margin-right:25px!important}.u-mr30{margin-right:30px!important}.u-mr35{margin-right:35px!important}.u-mr40{margin-right:40px!important}.u-mr45{margin-right:45px!important}.u-mr50{margin-right:50px!important}.u-mb5{margin-bottom:5px!important}.u-mb10{margin-bottom:10px!important}.u-mb15{margin-bottom:15px!important}.u-mb20{margin-bottom:20px!important}.u-mb25{margin-bottom:25px!important}.u-mb30{margin-bottom:30px!important}.u-mb35{margin-bottom:35px!important}.u-mb40{margin-bottom:40px!important}.u-mb45{margin-bottom:45px!important}.u-mb50{margin-bottom:50px!important}.u-ml5{margin-left:5px!important}.u-ml10{margin-left:10px!important}.u-ml15{margin-left:15px!important}.u-ml20{margin-left:20px!important}.u-ml25{margin-left:25px!important}.u-ml30{margin-left:30px!important}.u-ml35{margin-left:35px!important}.u-ml40{margin-left:40px!important}.u-ml45{margin-left:45px!important}.u-ml50{margin-left:50px!important}.is_sp{display:none}.is_sp2{display:none}.is_tab{display:none}@media screen and (max-width:1100px){.page_top a{width:47px;height:47px;bottom:110px}.page_top a::after{width:12px;height:12px;top:20px;left:17px}}@media screen and (max-width:1080px){.is_tab{display:block}.l-content{padding:0 20px}.bdcu_tit_01{font-size:30px;padding:30px 0}.bdcu_tit_02{font-size:26px}.bdcu_tit_02 span{font-size:36px}.header_logo_nbpc{right:20px}.header{height:auto;pointer-events:none;background-color:transparent}.header.open{height:auto;pointer-events:auto}.header::after{content:"";display:block;width:100%;height:45px;position:absolute;top:0;left:0;background-color:rgba(255,255,255,.95)}.header.open::after{background-color:transparent}.header_logo_wrap{width:154px}.header_logo_top a{height:28px}.header_logo{height:91px;padding:0 15px}.-compact .header_logo_top a{display:none}.-compact .header_logo{height:71px}.header_nav{width:100%;display:block;padding:90px 20px 30px;background-color:rgba(255,255,255,.95);transform:translateY(-100%);transition:all .3s}.open .header_nav{transform:translateY(0)}.header_nav ul{display:block}.header_nav ul li{margin-bottom:25px}.header_nav ul li a{height:auto;padding:0;display:block;font-size:20px;text-align:right}.-compact .header_nav ul li a{height:auto}.header_nav ul li a::after{vertical-align:5px;margin-left:18px}.header_nav_btn a{height:54px;position:relative;margin-top:30px;font-size:16px;line-height:1.4;text-align:center;justify-content:center;border-radius:50px}.header_nav_btn a::after{position:absolute;content:'';display:block;top:0;bottom:0;right:18px;width:6px;height:6px;margin:auto 0;border-top:3px solid #fff;border-right:3px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.-compact .header_nav_btn a{height:54px}.header_nav_btn .is_pc{display:none}.header_menu{display:block}.slider_wrap{height:653px;padding-top:45px}.slider{top:45px}.order_box{display:block;margin-top:30px}.order_box_item{width:calc(100% - 12px);margin-top:12px}.order_box_title{font-size:26px}.casestudy_report{margin-top:calc((((100vw - 40px)/ 3.001 - 12px) - 40px) * .666 / 2 + 80px)}.casestudy_report_list{margin-top:calc((((-100vw + 40px)/ 3.001 + 12px) + 40px) * .666 / 2 - 31px)}.casestudy_panel_item{width:calc(100% / 2 - 12px)}.casestudy_ac_body{display:block}.casestudy_ac_image{width:100%;text-align:center}.casestudy_ac_text{margin-top:30px}.solution_circle{width:100%}.solution_circle_center,.solution_circle_left,.solution_circle_right{width:33%}.solution_circle_item.item01::after{top:14%;right:-7.5%}.solution_circle_item.item02::after{bottom:14%;right:-7.5%}.solution_circle_item.item03::after{top:14%;left:-7.5%}.solution_circle_item.item04::after{bottom:14%;left:-7.5%}.solution_circle_item a{width:100%;padding-top:20%;height:calc((100vw - 40px) * .33)}.solution_circle_item.item02 a{padding-top:15%}.solution_circle_item a::after{bottom:20px}.solution_circle_item h3{font-size:26px}.solution_circle_item p{font-size:14px}.solution_tit h3{font-size:22px;padding:34px 0}.solution_tit h3 span{font-size:30px}.solution_tit h3::before{width:62px;height:76px;left:20px;background-size:100% 100%!important}.solution_step{width:189px;height:189px;right:20px}.solution_step li{width:70px}.solution_step li a{height:70px;font-size:12px}.solution_tit02{font-size:24px}.solution_tit03{font-size:18px}.solution_flex_item{width:calc((100% - 80px)/ 2);margin-right:40px}.solution_flex_item:nth-child(3n){margin-right:40px}.solution_flex_item:nth-child(even){margin-right:0}.support_total_flex{justify-content:center;padding-bottom:20px}.support_total_flex_item{width:calc((100% - 60px)/ 3);margin-bottom:30px}.support_comit_flex_item{width:30%;height:calc((100vw - 40px) * .3)}.support_comit_txt{font-size:16px}.support_comit_txt span{font-size:22px}.support_comit_img{margin-top:10px}.support_comit_img img{width:auto;height:60px}.support_purpose_flex{margin-top:-20px}.support_purpose_flex_item{width:49%;margin-top:20px}.support_results_flex_item{width:100%}.support_results_flex_item:nth-child(even){width:100%;padding-left:0}.support_results_img{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.support_results_img img{max-width:100%;margin:10px}.center_table_cell h2{font-size:20px}.center_table_cell h2 span{font-size:34px}.contact_cnt .l-content{padding:60px 20px 74px}.contact_tit{font-size:30px}.contact_fixed .page_top a{top:0;bottom:auto;margin:0;transform:translateY(-45px)}.page_top a{right:20px;margin-right:0}.page_top.absolute a{right:20px}}@media screen and (max-width:900px){.is_pc2{display:none}.is_sp2{display:inherit}.center_table{display:block}.center_table_row{display:block}.center_table_cell{display:block}.center_table_cell.center_tit{text-align:center}.center_table_cell:nth-child(odd){width:100%}.center_table_cell:nth-child(even){padding-left:0}.center_table_row .center_table_cell:not(:last-child){padding-bottom:30px}.center_table_cell figure img{max-width:100%;margin:0 auto}}@media screen and (max-width:768px){.l-content{padding:0 10px}.l-content_02{padding:0 20px}.is_pc{display:none}.is_sp{display:inherit}.bdcu_tit_01{font-size:20px;padding:20px 0}.bdcu_tit_02{font-size:18px;padding:10px 0 30px}.bdcu_tit_02 span{font-size:26px}.bdcu_tit_03{margin-bottom:40px;padding:60px 20px 30px}.bdcu_tit_04{font-size:24px;padding:0 10px;margin-bottom:40px}.bdcu_tit_04 small{margin-top:20px}.bdcu_txt_01{font-size:14px;text-align:left}.bdcu_triangle{min-height:100px}.bdcu_triangle img{top:auto;bottom:0}.imageTitle{margin-bottom:27px}.imageTitle img{height:auto}.imageTitle img.text01{width:100px}.imageTitle img.text02{width:192px}.imageTitle img.text03{width:142px}.imageTitle img.text04{width:210px}.imageTitle img.text05{width:166px}.movie_wrap{width:100%;aspect-ratio:16/9}.movie_wrap iframe{width:100%;height:100%}.icon_box{padding:33px 15px 18px}.modal{padding:30px 15px}.modal_header{margin:-30px -15px 0;padding:30px 15px 18px}.modal_header_title{font-size:20px}.modal_header_sub{font-size:16px}.modal_body{margin:30px 0 25px;font-size:14px}.header_logo_nbpc{top:20px;left:20px}.header_inner .l-content{padding:20px}.header_tit{font-size:22px;text-align:center}.header_tit span{display:block;font-size:16px;margin-top:15px}.slider_wrap{height:326px;padding-top:45px}.slider{height:281px;top:45px}.slider_item{width:1063px}.bdcu_cnt{padding:60px 0;background:url(../images/bg_charm--sp.webp) no-repeat center center/cover #006eb0}.iconList{flex-wrap:wrap;padding:0 10px;margin-top:20px;margin-left:-10px}.iconList_item{width:calc(100% / 2 - 10px);margin-top:17px;margin-left:10px}.iconList_text{font-size:15px}.order_box{display:block;margin-top:27px}.order_box_item{width:calc(100% - 12px);margin-top:10px;padding:30px 20px}.order_box_title{padding:0 26px;font-size:24px}.order_box_title::after,.order_box_title::before{width:7px;height:54px}.order_box_title::before{transform:rotate(-20deg)}.order_box_title::after{transform:rotate(20deg)}.order_box_text{font-size:15px}.order_box_btn{padding:12px 20px;font-size:15px}.casestudy_cnt h2 img{width:228px}.casestudy_block+.casestudy_block{margin-top:60px}.casestudy_panel{display:block;margin-top:37px;margin-left:0}.casestudy_panel_item{width:100%;margin-top:10px;margin-left:0}.casestudy_panel_body{padding:20px 20px 17px}.casestudy_panel_title{font-size:16px}.tagList li{font-size:12px}.casestudy_ac{margin:0 -10px;padding:0 12px}.casestudy_ac dt{font-size:19px;line-height:1.25;padding:15px 46px 15px 12px}.casestudy_ac dt i{width:34px;height:34px;right:0}.casestudy_ac dt i::after,.casestudy_ac dt i::before{width:17px}.casestudy_ac.-open dd{padding:20px 10px 24px}.casestudy_ac_item+.casestudy_ac_item{margin:22px -10px 0;padding:20px 10px 0}.casestudy_ac_item h4{font-size:16px;margin-bottom:15px}.casestudy_ac_body{display:block}.casestudy_ac_image{width:100%;text-align:center}.casestudy_ac_image a.-movie::before{width:40px;height:40px}.casestudy_ac_image a.-movie::after{border-width:9px 0 9px 15px}.casestudy_ac_text{margin-top:20px}.casestudy_ac_text h5{margin:0 0 10px;font-size:14px}.casestudy_ac_tag li{font-size:12px}.casestudy_ac_text p{font-size:14px}.casestudy_ac_btn{font-size:15px;margin-top:10px;padding:10px 20px}.casestudy_ac_point{min-height:auto;margin:22px -10px 0;padding:80px 20px 15px}.casestudy_ac_point::before{width:50px;height:63px;top:10px;left:50%;transform:translateX(-50%)}.casestudy_report{margin-top:140px;padding-bottom:60px;background:url(../images/bg_report--sp.webp) no-repeat center center/cover}.casestudy_report .casestudy_panel{margin-top:-140px}.casestudy_report_list{display:block;margin:0 -10px;margin-top:calc((-100vw + 60px) * .666 / 2 - 31px)}.casestudy_report_list_item{width:100%;margin-left:0}.casestudy_report_list_item+.casestudy_report_list_item{margin-top:10px}.casestudy_report_list_item>a{padding:20px}.casestudy_report_list_item>a:hover p{text-decoration:none}.casestudy_report_image{text-align:center;margin-bottom:15px}.casestudy_report_list time{font-size:12px}.casestudy_report_list p{font-size:14px}.casestudy_report_list_item ul li{font-size:12px}.casestudy_report_btn{max-width:100%;margin-top:30px;padding:10px 20px;font-size:15px}.solution_cnt h2 img{width:165px}.solution_tit h3{height:101px;font-size:22px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;text-align:left;line-height:1.25;padding:20px 122px 20px 0}.solution_tit h3 span{font-size:26px}.solution_tit h3::before{display:none}.solution_tit h3 small{display:none}.solution_tit02{font-size:18px}.solution_tit03{font-size:16px}.solution_txt{font-size:14px}.solution_circle{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.solution_circle_center,.solution_circle_left,.solution_circle_right{width:45%}.solution_circle_center{margin:0 -15%}.solution_circle_item::after{width:27px;height:29px;background-size:100% 100%}.solution_circle_item.item01::after{top:-6%;right:14%;-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.solution_circle_item.item02::after{bottom:-2%;right:10%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.solution_circle_item.item03::after{top:-3%;left:10%;-webkit-transform:rotate(260deg);transform:rotate(260deg)}.solution_circle_item.item04::after{bottom:-8%;left:18%;-webkit-transform:rotate(160deg);transform:rotate(160deg)}.solution_circle_item a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:0;height:calc((100vw - 40px) * .42)}.solution_circle_item.item02 a{margin-bottom:100%;padding-top:0}.solution_circle_item a::before{width:2em;height:1em;color:#fff;font-size:4vw;position:absolute;top:10%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.solution_circle_item.item01 a::before{content:"04"}.solution_circle_item.item02 a::before{content:"01"}.solution_circle_item.item03 a::before{content:"03"}.solution_circle_item.item04 a::before{content:"02"}.solution_circle_item h3{font-size:20px;margin-bottom:0;padding-bottom:0}.solution_circle_item h3::after{display:none}.solution_circle_item p{display:none}.solution_step{display:none}.solution_step_img{position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.solution_step_img img{width:122px;height:auto}.solution_flex_item{width:100%;margin-right:0}.solution_flex_item:nth-child(3n){margin-right:0}.solution_cnt02:not(:last-child){margin-bottom:80px}.support_cnt h2 img{width:179px}.support_total{margin-bottom:60px}.support_total_flex{margin:30px 0 0;padding:20px 20px 0;border-width:4px;justify-content:center}.support_total_flex_item{width:calc((100% - 40px)/ 2);margin:0 10px 20px}.support_total_flex_item:nth-child(3){width:100%}.support_total_flex_image{text-align:center;margin-bottom:10px}.support_total_flex_txt{font-size:16px}.support_comit{padding:0 10px}.support_comit_flex{display:block}.support_comit_flex_item{max-width:320px;width:70%;max-height:320px;height:calc((100vw - 40px) * .7);margin:40px auto 0}.support_comit_flex_item:first-child{margin-top:0}.support_comit_txt{font-size:18px}.support_comit_txt span{font-size:24px}.support_comit_img img{height:40px}.support_purpose_tit{font-size:18px}.support_purpose_flex_item{width:100%}.support_purpose_flex_item h5{font-size:16px}.support_purpose_flex_item p{font-size:14px}.support_results_tit{font-size:16px}.support_results_customer{font-size:14px}.support_results_tags li{font-size:12px}.support_results_txt{font-size:14px}.center_table_row:not(:last-child) .center_table_cell{padding-bottom:30px}.center_table_cell h2{font-size:16px;line-height:1.5}.center_table_cell h2 span{font-size:22px}.center_table_cell p{font-size:14px}.center_table_cell figure img{margin:0 auto}.contact_tit{font-size:20px}.contact_btn a{width:60%;font-size:16px}.page_top a{width:47px;height:47px}.page_top a::after{width:12px;height:12px;top:20px;left:17px}.cta_cnt{display:block}.cta_block{width:100%;padding:30px 20px}.cta_block h2{font-size:26px;margin-bottom:20px}.cta_block p{font-size:14px;text-align:left}.cta_block a{font-size:16px;padding:10px}.contact_fixed{padding:10px}.contact_btn.-devition2{justify-content:space-between}.contact_btn.-devition2 li{width:calc(100% / 2 - 5px);margin:0}.contact_btn.-devition2 li a{height:100%;flex-direction:row;vertical-align:middle;border-radius:2px;font-size:14px;line-height:1.25;padding:5px 10px}.contact_btn.-devition2 li a span.is_sp{display:inline}.contact_btn.-devition2 li a::after{display:none}.contact_fixed .page_top a:hover{background-color:#000}.contact_fixed .page_top a:hover::after{border-color:#fff}footer{padding:40px 0}.footer_logo_nbpc{width:260px}.footer_copyright small{font-size:11px}.u-mb50{margin-bottom:30px!important}}@media screen and (max-width:480px){.solution_circle_item::after{width:21px;height:22px}.solution_circle_item.item01::after{top:-8%}.solution_circle_item.item02::after{bottom:-5%}.solution_circle_item.item03::after{top:-5%}.solution_circle_item.item04::after{bottom:-10%}}.award_cnt{text-align:center;padding:40px 0;background:#fff url(../images/bg_award.jpg) no-repeat top 40px center;background-size:auto 220px;position:relative}.award_main{padding:0 20px}.award_title{margin:0}.award_title img{width:200px}.award_lead{font-size:18px;line-height:1.5;margin:30px 0 0;padding:0 100px;position:relative;z-index:2}.award_info{padding:28px 0;display:flex;justify-content:center;gap:2.7rem;position:relative;z-index:2}.award_info_list{text-align:left}.award_info_list_item{font-size:18px;line-height:1.75;font-weight:600;padding-left:28px;position:relative}.award_info_list_item:before{content:"";display:block;width:22px;height:22px;background:url(../images/ico_check.svg) no-repeat center center;background-size:contain;position:absolute;top:3.8px;left:0}.award_cta_btn{cursor:pointer;position:relative;z-index:2;display:block;max-width:540px;margin:0 auto;padding:2px;font-size:0;line-height:0;font-weight:600;text-decoration:none;text-align:center;line-height:1.5;background:linear-gradient(to right,#c00,#900);border-radius:64px;transition:all .2s linear}.award_cta_btn::after,.award_cta_btn::before{content:"";display:inline-block;width:24px;height:24px;position:absolute;top:0;bottom:0;right:24px;margin:auto 0;z-index:1;transition:all .2s linear}.award_cta_btn::before{background:url(../images/ico_arrow_02.svg) no-repeat center;background-size:contain}.award_cta_btn::after{background:url(../images/ico_arrow_03.svg) no-repeat center;background-size:contain;opacity:0}.award_cta_btn span{display:flex;align-items:center;justify-content:center;height:100%;min-height:60px;padding:8px 50px;background:#fff;font-size:20px;line-height:1.5;border-radius:62px;transition:all .2s linear;position:relative}.award_cta_btn span::before{content:"";display:block;width:100%;height:100%;border-radius:62px;position:absolute;left:0;top:0;background:linear-gradient(to right,#900,#c00);opacity:0;transition:all .2s linear}.award_cta_btn span b{background:linear-gradient(to right,#c00,#900);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:2}.award_label{color:#d8c697;font-size:24px;font-weight:700;line-height:1.8;background:#082f54;background:#0a3e6f;margin:20px auto 0;padding:8px 40px;max-width:300px}@media screen and (min-width:769px){.award_cta_btn:hover{opacity:1;background:linear-gradient(to right,#900,#c00)}.award_cta_btn:hover::after{opacity:1}.award_cta_btn:hover span::before{opacity:.2}.award_cta_btn:hover span b{background:linear-gradient(to right,#900,#c00);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}}@media screen and (max-width:768px){.award_cnt{padding:40px 0 30px;background:#fff url(../images/bg_award__sp.jpg) no-repeat top 20px center;background-size:375px auto}.award_title img{width:155px}.award_lead{padding:0;margin:30px 0 0;text-align:left}.award_info{gap:12px;padding:20px 0 30px}.award_info_date{width:84px}.award_info_list_item{font-size:15px;padding-left:23px}.award_info_list_item:before{width:18px;height:18px}.award_cta_btn span{font-size:16px}.award_label{font-size:20px;max-width:400px}}.award_main_deco{position:absolute}.award_main_deco.-L01{left:15%;bottom:30px;width:123px}.award_main_deco.-L02{left:10%;bottom:45%;width:97px}.award_main_deco.-L03{left:0;bottom:26%;width:78px}.award_main_deco.-R01{right:15%;bottom:18%;width:114px}.award_main_deco.-R02{right:4%;bottom:30px;width:123px}.award_main_deco.-R03{right:0;bottom:35%;width:71px}@media screen and (max-width:1200px){.award_main_deco.-L01{left:10%;width:93px}.award_main_deco.-L02{left:5%;width:67px}.award_main_deco.-L03{left:0;width:54px}.award_main_deco.-R01{right:10%;width:84px}.award_main_deco.-R02{right:1%;bottom:10px;width:93px}.award_main_deco.-R03{right:0;width:41px}}@media screen and (max-width:768px){.award_main_deco.-L01{left:12%;bottom:auto;top:180px;width:43px}.award_main_deco.-L02{left:4%;bottom:auto;top:90px;width:37px}.award_main_deco.-L03{left:0;bottom:102px;width:35px}.award_main_deco.-R01{right:8%;bottom:auto;top:40px;width:44px}.award_main_deco.-R02{right:4%;bottom:auto;top:150px;width:48px}.award_main_deco.-R03{right:0;bottom:100px;width:26px}}