@charset "UTF-8";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{border:0;box-sizing:border-box;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}img{height:auto;max-width:100%}a{font-size:100%;margin:0;padding:0;text-decoration:none;vertical-align:baseline}a img{border:0;-webkit-transition:.5s;transition:.5s;vertical-align:bottom}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}body{-webkit-text-size-adjust:100%;background:#fff;font-family:游ゴシック,Yu Gothic,游ゴシック体,YuGothic,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif;font-feature-settings:"palt";font-size:16px;font-weight:500;line-height:1}a,body{color:#010000}::selection{background:#010000;color:#fff}::-moz-selection{background:#010000;color:#fff}svg{fill:#010000}img{-webkit-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}#border_display{height:auto;min-width:1100px;overflow:hidden;width:100%}body.window-lock{height:100%;overflow-y:scroll;position:fixed;width:100%}.alp{font-family:Montserrat,sans-serif;font-weight:800}.c_inner{height:100%;margin:0 auto;max-width:1000px;min-width:860px;position:relative;width:100%}.c_inner:after{clear:both;content:"";display:block}.c_bg_y{background:#fff33f}.contents_hl{font-size:28px;margin-bottom:22px;text-align:center}.contents_nav ol{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.contents_nav .n01{margin-bottom:30px}.contents_nav .n01 ol li{margin-bottom:27px;width:48.8%}.contents_nav .n01 ol li a{align-items:center;background:#fff;border:1px solid #fff;display:flex;height:256px;padding:40px;position:relative;width:100%}.contents_nav .n01 .image{margin-top:-80px;position:absolute;right:35px;top:50%;width:182px}.contents_nav .n01 .num{font-size:67px;letter-spacing:3px;margin-right:10px}.contents_nav .n01 .title{position:relative;z-index:2}.contents_nav .n01 .title .alp{display:block;font-size:23px}.contents_nav .n01 .title .jp{font-size:14px;font-weight:700}.contents_nav .n02 ol li{border-left:1px solid #010000;width:25%}.contents_nav .n02 ol li:last-child{border-left:none}.contents_nav .n02 ol li a{display:block;height:146px;padding:20px 35px;width:100%}.contents_nav .n02 ol li:last-child a{background-color:#010000;color:#fff}.contents_nav .n02 .num{font-size:50px;margin-bottom:17px}.contents_nav .n02 .title .alp{display:block;font-size:19px}.contents_nav .n02 .title .jp{font-size:12px;font-weight:700;letter-spacing:1.5px}.page_hl .c_inner{align-items:center;display:flex;justify-content:space-between}.page_hl .num,.page_hl .title{display:inline-block;vertical-align:middle}.page_hl.type01{height:410px;width:100%}.page_hl.type01 .box{margin:-10px auto 0;padding-right:150px;position:relative;width:760px}.page_hl.type01 .box .bdr{border-bottom:1px solid #010000;margin-bottom:17px;position:relative}.page_hl.type01 .box .bdr:after{background:#fff;border-bottom:1px solid #010000;border-right:1px solid #010000;bottom:-8px;content:"";height:12px;left:70px;position:absolute;transform:scaleX(.6) rotate(45deg);width:12px}.page_hl.type01 .num{font-size:109px;margin-right:16px}.page_hl.type01 .title .alp{display:block;font-size:43px;letter-spacing:2px}.page_hl.type01 .title .jp{font-size:18px;font-weight:700;letter-spacing:2px}.page_hl.type01 .image{position:absolute;top:50%}.page_hl.type02{border-bottom:1px solid #010000;height:183px;width:100%}.page_hl.type02 .box{border-left:4px solid #010000;border-right:4px solid #010000;padding:0 17px}.page_hl.type02 .num{border-right:1px solid #010000;font-size:60px;letter-spacing:5px;margin-right:16px;padding-right:10px}.page_hl.type02 .title .alp{font-size:28px;margin-right:13px}.page_hl.type02 .title .alp,.page_hl.type02 .title .jp{display:inline-block;letter-spacing:2px;vertical-align:middle}.page_hl.type02 .title .jp{border-left:1px solid #010000;font-size:14px;font-weight:700;padding:2px 0 2px 18px}#header{left:0;position:fixed;top:0;z-index:9999}#header .header_bar{background:#fff;border-bottom:3px solid #010000;height:109px;left:0;min-width:1100px;padding-top:5px;position:fixed;top:0;transition:.5s;width:100%;z-index:10}#footer .footer_bar .c_inner,#global_navi,#header .btn_box,#header .header_bar .c_inner{align-items:center;display:flex;justify-content:space-between}#footer .footer_bar .c_inner:after,#header .header_bar .c_inner:after,#header .navi_btn .navi_txt,#header .navi_btn.close .navi_bdr span:nth-child(2){display:none}#header .logo img{display:inline-block;margin-right:28px;vertical-align:middle;width:256px}#footer .logo span,#header .logo span{display:inline-block;font-size:10px;letter-spacing:1px;padding-top:5px;vertical-align:middle}#header .sns li{display:inline-block;margin-right:23px;vertical-align:middle}#header .sns li:first-child svg{height:19px;width:19px}#header .sns li:nth-child(2) svg{height:22px;width:22px}#header .navi_btn{align-items:center;background:#010000;cursor:pointer;display:flex;height:60px;justify-content:center;margin-left:15px;position:relative;transition:.5s;width:60px}#header .navi_btn .navi_bdr{height:12px;position:relative;width:16px}#header .navi_btn .navi_bdr span{left:0;position:absolute;transition:.5s}#header .navi_btn .navi_bdr svg{height:14.8px;width:16px;fill:#fff}#global_navi{display:none;position:relative;z-index:20}#global_navi .header_bar{background-color:transparent;border-bottom-color:transparent}#global_navi .panel{background:rgba(255,243,63,.95);height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1}#global_navi .panel .panel_sc{height:100%;overflow-y:scroll;position:relative;width:100vw;-webkit-overflow-scrolling:touch}#global_navi .panel_contents{padding:145px 0}#global_navi .panel_contents .sns li{margin-right:42px}#global_navi .panel_contents .sns li:first-child svg{height:30px;width:30px}#global_navi .panel_contents .sns li:nth-child(2) svg{height:32px;width:32px}#global_navi .panel_contents .contents_nav .n02{border-bottom:1px solid #010000;margin-bottom:30px;padding-bottom:46px}#footer{background:#fff33f;border-top:3px solid #010000;padding:54px 0 31px}#footer .footer_bar{margin-bottom:140px}#footer .logo img{display:inline-block;margin:0 15px 0 -5px;vertical-align:middle;width:260px}#footer .btn{align-items:center;border:1px solid #010000;display:flex;font-size:11px;height:52px;justify-content:center;letter-spacing:1px;transition:.5s;width:227px}#footer .btn span,#footer .btn svg{display:inline-block;vertical-align:middle}#footer .btn svg{height:13px;margin-left:14px;width:18px;fill:#010000}#footer .copy{font-size:8px;transform:scale(.8) translateX(-12.5%)}.sa{opacity:0;transition:all .8s ease}.sa.show{opacity:1;transform:none}.sa--lr{transform:translate(-40px)}.sa--rl{transform:translate(40px)}.sa--up{transform:translateY(40px)}.sa--down{transform:translateY(-40px)}@media only screen and (max-width:1050px){#header .header_bar .c_inner{min-width:0;width:95%}}@media only screen and (min-width:641px){.u_sp{display:none!important}.hv{transition:.5s}#main_contents{padding-top:109px;transition:.5s}.page_top #border_display,.page_top #header .header_bar{min-width:860px}.c_anchor{margin-top:-140px;padding-top:140px}.page_hl.type02 .c_inner{align-items:flex-end;justify-content:flex-start;padding-bottom:30px}.page_hl.type02 .c_inner:before{background:#fff;bottom:-2px;content:"";height:3px;left:100%;position:absolute;width:100%}#header.lock+#main_contents,.scrolled+#main_contents{padding-top:77px}#header.lock .header_bar,#header.scrolled .header_bar{height:80px;padding-top:0}#header .navi_btn:hover .navi_bdr span{background-color:#010000}#header .navi_btn.open:hover{background-color:#fff33f}#footer .btn:hover{background-color:#fff;border-color:transparent}#header .sns li a:hover svg{fill:grey}#header .navi_btn.close:hover .navi_bdr svg,#header .navi_btn.open:hover .navi_bdr svg{fill:#010000}#global_navi .panel_contents .contents_nav .n02 ol li:last-child a:hover,#header .navi_btn.close:hover{background-color:#fff}#global_navi .panel_contents .contents_nav .n01 ol li a:hover{background-color:transparent;border-color:#010000}#global_navi .panel_contents .contents_nav .n02 ol li:nth-last-child(n+2) a:hover .title{color:grey}#global_navi .panel_contents .contents_nav .n02 ol li:nth-last-child(n+2) a:hover .num{color:#fff}.contents_nav .n02 ol li:last-child a:hover .num,.contents_nav .n02 ol li:last-child a:hover .title{color:#010000}}@media only screen and (max-width:640px){.u_pc{display:none!important}.u_sp{display:block}#border_display{min-width:640px}#main_contents{padding-top:94px}.c_anchor{margin-top:-100px;padding-top:100px}.c_inner{height:auto;min-width:0;padding:0 40px;width:100%}.page_hl .c_inner{height:100%}.page_hl.type01{height:308px}.page_hl.type01 .box{margin-top:0;padding-right:80px;width:550px}.page_hl.type01 .box .bdr{margin-bottom:10px}.page_hl.type01 .box .bdr:after{left:62px}.page_hl.type01 .num{font-size:94px;margin-right:7px}.page_hl.type01 .title .alp{font-size:42px;margin-bottom:6px}.page_hl.type01 .title .jp{font-size:25px;letter-spacing:4.5px}.page_hl.type02{height:197px}.page_hl.type02 .c_inner{justify-content:center}.page_hl.type02 .box{padding:0}.page_hl.type02 .num{font-size:86px;margin-right:0;padding:0 20px}.page_hl.type02 .title{padding:0 20px}.page_hl.type02 .title .alp{border-bottom:1px solid #010000;display:block;font-size:34px;margin:0 0 7px;padding-bottom:7px;text-align:center;width:243px}.page_hl.type02 .title .jp{border-left:none;display:block;font-size:20px;padding:0;text-align:center}.contents_hl{font-size:36px;margin-bottom:25px}.contents_nav .n01{flex-direction:column;margin-bottom:53px}.contents_nav .n01 ol li{margin-bottom:15px;width:100%}.contents_nav .n01 ol li a{height:220px}.contents_nav .n01 .image{margin-top:-72px;right:10px;width:160px}.contents_nav .n01 .num{font-size:80px;margin-right:30px}.contents_nav .n01 .title .alp{font-size:31px}.contents_nav .n01 .title .jp{font-size:21px}.contents_nav .n02 ol li{margin-bottom:40px;width:50%}.contents_nav .n02 ol li a{height:185px;padding:21px 0 0 20px}.contents_nav .n02 ol li:nth-child(2){border-right:1px solid #010000}.contents_nav .n02 .num{font-size:61px;margin-bottom:17px}.contents_nav .n02 .title .alp{font-size:24px;letter-spacing:2px;margin-bottom:4px}.contents_nav .n02 .title .jp{font-size:20px;letter-spacing:1.5px}#header .header_bar{height:94px;min-width:640px;padding-top:0}#header .header_bar .c_inner{padding:0;width:100%}#header .logo{margin-top:0}#header .logo img{margin:0 18px 0 30px;width:275px}#footer .logo span,#header .logo span{font-size:14px;padding-top:0}#header .navi_btn{height:94px;margin-left:0;width:94px}#header .navi_btn .navi_bdr{height:16px;width:20px}#header .navi_btn .navi_bdr svg{height:18.8px;width:20px}#global_navi .panel_contents{padding:145px 0}#global_navi .panel_contents .sns li{margin-right:43px}#global_navi .panel_contents .sns li:first-child svg{height:64px;margin-left:22px;width:64px}#global_navi .panel_contents .sns li:nth-child(2) svg{height:68px;width:68px}#global_navi .panel_contents .contents_nav .n02{margin-bottom:65px;padding-bottom:34px}#footer{padding:82px 0 20px}#footer .footer_bar .c_inner{flex-direction:column}#footer .footer_bar{margin-bottom:85px}#footer .logo{margin-bottom:45px}#footer .logo img{display:block;margin:0 0 5px;width:450px}#footer .logo .alp{display:block;font-size:15px;text-align:right}#footer .btn{font-size:18px;height:87px;width:447px}#footer .btn svg{height:30px;margin-left:30px;width:35px}#footer .copy{font-size:13px;text-align:center;transform:none}}@media print{body{background:none!important;zoom:.7;-webkit-print-color-adjust:exact}.u_sp{display:none!important}}.page_hl.type01 .num{letter-spacing:15px}.page_about{margin-bottom:334px;padding:152px 0 200px}.about_point{margin-bottom:333px}.about_point .point_item .bg{position:relative;z-index:1}.about_point .point_item .item_num{background-image:url(https://ad-nagata.com/hubfs/images/recruit/about/hl_bg.png);background-position:50%;background-repeat:no-repeat;background-size:100%!important;display:inline-block;font-size:18px;font-weight:700;height:88px;letter-spacing:3px;margin-bottom:19px;padding-top:22px;text-align:center;width:278px}.about_point .point_item .item_hl{margin:0 0 25px 42px}.about_point .point_item .cap{font-size:14px;font-weight:700;letter-spacing:1.5px;line-height:2;margin-left:42px}.about_point .point_item .btn_list{margin-top:30px}.about_point .point_item .btn_list a{align-items:center;border:4px solid #010000;display:flex;height:44px;justify-content:space-between;margin-bottom:13px;width:100%}.about_point .point_item .btn_list .more,.about_point .point_item .btn_list .txt{align-items:center;display:flex;height:100%;transition:.5s}.about_point .point_item .btn_list .more{width:148px}.about_point .point_item .btn_list .more svg{fill:#fff}.about_point .point_item .btn_list .txt{font-size:12px;font-weight:700;letter-spacing:1.5px;padding-left:30px;width:calc(100% - 148px)}.about_point .point_item .btn_list .txt .alp{font-size:16px;padding-right:10px}.about_point .point_item .btn_list .more{background:#010000;color:#fff;justify-content:center;position:relative}.about_point .point_item .gif{pointer-events:none;position:absolute;z-index:1}.about_point .point_item .gif div{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.about_point .point_item .gif div:first-child{position:relative;z-index:1}.about_point #point01.point_item .num_point{background:#fff;margin-top:98px;position:relative}.about_point #point01.point_item .num_point .num_point_hl{background:#fff;border:7px solid #010000;border-radius:100px;display:inline-block;font-size:14px;font-weight:700;left:40px;letter-spacing:2px;padding:10px 5px;position:absolute;text-align:center;top:-22px;width:215px}.about_point #point01.point_item .num_point>ul{padding:85px 0 77px;text-align:center}.about_point #point01.point_item .num_point>ul ul{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.about_point #point01.point_item .num_point .popup{background:#010000;border-radius:100px;color:#fff;display:inline-block;font-size:15px;font-weight:700;line-height:1.2;margin-bottom:10px;padding:8px 0;position:relative}.about_point #point01.point_item .num_point .popup:after{border-color:#010000 transparent transparent;border-style:solid;border-width:9px 5px 0;bottom:-9px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}.about_point #point01.point_item .num_point .txt{display:block;font-size:20.5px;font-weight:700;letter-spacing:2px;line-height:1.2}.about_point #point01.point_item .num_point .txt strong{display:inline-block;font-size:57px;vertical-align:middle}.about_point #point04.point_item .time{margin:27px 0 0 45px;width:240px}.about_point #point04.point_item .att{margin:8px 0 0 41px}.about_point #point04.point_item .att li{font-size:9px;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin-bottom:2px;padding-left:1em;text-indent:-1em}.about_message .bg{background:#fff;font-weight:700;padding:143px 135px 118px;position:relative}.about_message .hl01{font-size:52px;letter-spacing:8px;margin-bottom:7px;text-align:center}.about_message .hl02{font-size:25px;letter-spacing:3px;margin-bottom:59px}.about_message .cap{font-size:14px;letter-spacing:1.5px;line-height:2.3;margin-bottom:140px}.about_message .name span{display:block;font-size:13px;letter-spacing:2px;margin-bottom:8px;padding-left:5px}.about_message .name img{width:190px}@media only screen and (min-width:641px){.page_hl.type01 .image{margin-top:-70px;right:-8px;width:210px}.about_point .point_item .btn_list a:hover{border-color:#fff}.about_point .point_item .btn_list a:hover .txt{background-color:#010000;color:#fff}.about_point .point_item .btn_list a:hover .more{background-color:#fff;color:#010000}.about_point .point_item .btn_list a:hover .more svg{fill:#010000}.about_point .point_item#point02 .btn_list a .more svg{height:8.74px;width:87px}.about_point .point_item#point05 .btn_list a .more svg,.about_point .point_item#point06 .btn_list a .more svg,.about_point .point_item#point07 .btn_list a .more svg{height:6.17px;width:89px}.about_message .image{bottom:118px;position:absolute;right:138px;width:300px}.about_point #point01.point_item .item_hl{max-width:419px}.about_point #point02.point_item .item_hl{max-width:477px}.about_point #point03.point_item .item_hl{max-width:493px}.about_point #point04.point_item .item_hl{max-width:515px}.about_point #point05.point_item .item_hl{max-width:378px}.about_point #point06.point_item .item_hl{max-width:622px}.about_point #point07.point_item .item_hl{max-width:698px}.about_point #point01.point_item .bg{margin-bottom:151px}.about_point #point02.point_item .bg{margin-bottom:166px}.about_point #point03.point_item .bg{margin-bottom:210px}.about_point #point04.point_item .bg{margin-bottom:162px}.about_point #point05.point_item .bg{margin-bottom:267px}.about_point #point06.point_item .bg{margin-bottom:280px}.about_point #point02.point_item .txt_box{margin-left:auto;max-width:502px}.about_point #point04.point_item .txt_box{padding-left:210px}.about_point #point05.point_item .txt_box{max-width:846px}.about_point #point06.point_item .txt_box{padding-left:190px}.about_point #point02.point_item .btn_list{margin-left:50px}.about_point #point05.point_item .btn_list{margin-top:40px}.about_point #point06.point_item .btn_list{margin-left:45px;margin-top:23px;max-width:413px}.about_point #point07.point_item .btn_list{margin-top:23px}.about_point #point02.point_item .item_hl{margin-bottom:20px;margin-right:-20px;margin-top:-8px}.about_point #point03.point_item .item_hl,.about_point #point04.point_item .item_hl,.about_point #point06.point_item .item_hl{margin-bottom:18px}.about_point #point05.point_item .item_hl,.about_point #point06.point_item .item_hl,.about_point #point07.point_item .item_hl{margin-top:-8px}.about_point #point01.point_item .cap{max-width:265px}.about_point #point02.point_item .cap{margin-left:51px}.about_point #point03.point_item .cap{max-width:390px}.about_point #point04.point_item .cap{max-width:380px}.about_point #point05.point_item .btn_list,.about_point #point05.point_item .cap{margin-left:auto;max-width:395px}.about_point #point06.point_item .cap{max-width:430px}.about_point #point07.point_item .btn_list,.about_point #point07.point_item .cap{margin-left:auto;margin-right:65px;max-width:510px}.about_point #point01.point_item .num_point>ul>li:first-child ul li:first-child{margin-left:-40px;margin-right:120px}.about_point #point01.point_item .num_point>ul>li:nth-child(2) ul li{margin:5px 45px 0}.about_point #point01.point_item .num_point>ul>li:first-child ul li:first-child .popup{width:186px}.about_point #point01.point_item .num_point>ul>li:first-child ul li:nth-child(2) .popup{width:127px}.about_point #point01.point_item .num_point>ul>li:nth-child(2) ul li .popup{width:180px}.about_point #point01.point_item .gif{right:122px;top:151px;width:565px}.about_point #point02.point_item .gif{left:-50px;top:210px;width:580px}.about_point #point03.point_item .gif{right:20px;top:204px;width:526px}.about_point #point04.point_item .gif{right:-18px;top:238px;width:400px}.about_point #point05.point_item .gif{left:35px;top:222px;width:380px}.about_point #point06.point_item .gif{right:5px;top:235px;width:345px}.about_point #point07.point_item .gif{left:43px;margin:0;top:247px;width:350px}}@media only screen and (max-width:640px){.page_hl.type01 .image{margin-top:-70px;right:-15px;width:150px}.page_about{margin-bottom:256px;padding:110px 0 200px}.about_point{margin-bottom:155px}.about_point .point_item .txt_box{position:relative;z-index:2}.about_point .point_item .item_num{font-size:19px;height:95px;margin:0 0 12px 5px;width:302px}.about_point .point_item .cap{font-size:22px;letter-spacing:2px;line-height:1.85;margin-left:0}.about_point .point_item .btn_list{margin-top:34px}.about_point .point_item .btn_list a{height:71px;margin-bottom:20px}.about_point .point_item .btn_list .more{width:195px}.about_point .point_item:nth-child(n+5) .btn_list .more{width:235px}.about_point .point_item:nth-child(n+5) .btn_list .txt{width:calc(100% - 235px)}.about_point .point_item .btn_list .txt{font-size:20px;width:calc(100% - 195px)}.about_point .point_item .btn_list .txt .alp{font-size:24px;padding-right:13px}.about_point .point_item .btn_list .more .alp{font-size:15px;letter-spacing:3px;margin:0;padding-left:45px;transform:none}.about_point .point_item .btn_list .more svg.icon_window{height:19px;left:30px;margin-top:-11px;width:20px}.about_point .point_item .btn_list .more svg.icon_arr{height:14px;margin-top:-7px;width:16px}.about_point #point01.point_item .num_point{margin-top:73px}.about_point #point01.point_item .num_point .num_point_hl{font-size:20px;left:0;margin:auto;padding:14px 5px;right:0;top:-32px;width:283px}.about_point #point01.point_item .num_point>ul{padding:65px 35px 46px}.about_point #point01.point_item .num_point>ul ul{justify-content:space-around}.about_point #point01.point_item .num_point>ul ul li{width:45%}.about_point #point01.point_item .num_point>ul li:nth-child(2) ul li:last-child{margin-top:22px}.about_point #point01.point_item .num_point .popup{display:block;font-size:22px;line-height:1.2;margin-bottom:10px;padding:10px 0}.about_point #point01.point_item .num_point .txt{font-size:27px}.about_point #point01.point_item .num_point .txt strong{font-size:70px;letter-spacing:0}.about_point #point04.point_item .time{margin:0;width:auto}.about_point #point04.point_item .time img{position:absolute;right:17px;top:704px;width:274px}.about_point #point04.point_item .att{margin:0}.about_point #point04.point_item .att li{font-size:13px;letter-spacing:.5px}.about_point .point_item .gif{left:0;margin:auto;right:0}.about_message .bg{padding:80px 50px 100px}.about_message .hl01{font-size:42px;letter-spacing:6px;margin-bottom:27px}.about_message .hl02{font-size:30px;line-height:1.4;margin-bottom:24px}.about_message .cap{font-size:22px;letter-spacing:1px;line-height:1.86;margin-bottom:50px}.about_message .name{margin-top:27px}.about_message .name span{font-size:20px}.about_message .name img{width:280px}.about_point .point_item#point01 .bg{margin-bottom:125px}.about_point .point_item#point02 .bg{margin-bottom:125px;width:550px}.about_point .point_item#point03 .bg{margin-bottom:125px}.about_point .point_item#point04 .bg{margin-bottom:104px}.about_point .point_item#point05 .bg{margin-bottom:124px}.about_point .point_item#point06 .bg{margin-bottom:125px}.about_point .point_item#point01 .item_hl{max-width:505px;padding-bottom:332px}.about_point .point_item#point02 .item_hl{margin-left:32px;padding-bottom:354px}.about_point .point_item#point03 .item_hl{max-width:505px;padding-bottom:358px}.about_point .point_item#point04 .item_hl{max-width:502px;padding-bottom:510px}.about_point .point_item#point05 .item_hl{max-width:457px;padding-bottom:365px}.about_point .point_item#point06 .item_hl{padding-bottom:438px}.about_point .point_item#point07 .item_hl{padding-bottom:410px}.about_point .point_item#point05 .btn_list{margin-top:20px}.about_point .point_item#point06 .btn_list,.about_point .point_item#point07 .btn_list{margin-top:17px}.about_point .point_item#point04 .cap{letter-spacing:1.46px;margin-bottom:18px}.about_point .point_item#point07 .cap{letter-spacing:1.46px;margin-bottom:28px}.about_point .point_item#point01 .gif{margin-left:-10px;top:238px;width:557px}.about_point .point_item#point02 .gif{margin:0 -10px 0 10px;top:270px}.about_point .point_item#point03 .gif{margin-left:25px;top:286px;width:530px}.about_point .point_item#point04 .gif{margin-left:40px;top:270px;width:500px}.about_point .point_item#point05 .gif{top:280px;width:480px}.about_point .point_item#point06 .gif{top:273px;width:445px}.about_point .point_item#point07 .gif{top:245px;width:478px}.about_point .point_item#point02 .btn_list a .more svg{height:14.6px;width:140px}.about_point .point_item#point05 .btn_list a .more svg,.about_point .point_item#point06 .btn_list a .more svg,.about_point .point_item#point07 .btn_list a .more svg{height:11.59px;width:170px}}.page_business{background:#f8f9e7;margin-bottom:303px;padding:182px 0 245px}.business_list .item,.business_list .item .bg,.business_list .item .hl01,.business_list .item .txt_box{position:relative;z-index:2}.business_list .item{margin-bottom:121px;padding-bottom:68px}.business_list .item:after{background:#010000;bottom:0;content:"";height:3px;left:0;margin:auto;position:absolute;right:0;width:45px}.business_list .item:last-child{margin-bottom:220px;padding-bottom:0}.business_list .item:last-child:after{display:none}.business_list .item .hl01{border-left:10px solid #010000;margin-bottom:65px;margin-left:7px;padding:12px 0 12px 30px}.business_list .item .hl01 .alp{display:block;font-size:30px;letter-spacing:2.4px;margin-bottom:3px}.business_list .item .hl01 .jp{font-size:20px;font-weight:700;letter-spacing:1px}.business_list .item .hl02{font-size:26px;font-weight:700;letter-spacing:2px;line-height:1.8;margin-bottom:48px}.business_list .item .cap{font-size:14px;font-weight:700;letter-spacing:1.42px;line-height:2.2}.business_list .item .txt_box{left:0;max-width:372px;position:absolute;top:0}.business_list .item .image{position:relative;text-align:right}.business_list .item .example dl{align-items:center;border:1px solid #010000;display:flex;font-weight:700;justify-content:space-between;line-height:1.4;margin:47px 0 72px;padding:15px 5px;width:100%}.business_list .item .example dl dt{text-align:center;width:25.8%}.business_list .item .example dl dd{border-left:1px solid #010000;padding-left:28px;width:74.2%}.business_workflow{background:#fff;padding:187px 145px 164px}.business_workflow .hl{display:block;height:62px;margin:0 auto 105px;padding:20px 0 0 50px;position:relative;width:318px}.business_workflow .hl:after,.business_workflow .hl:before{border:9px solid #010000;content:"";height:100%;position:absolute;top:0;width:22px}.business_workflow .hl:before{border-right:none;left:0}.business_workflow .hl:after{border-left:none;right:0}.business_workflow .hl .alp{display:block;font-size:30px;letter-spacing:2px}.business_workflow .hl .jp{font-size:15px;font-weight:700;letter-spacing:1px}.business_workflow .cap{font-size:23px;font-weight:700;letter-spacing:3px;line-height:1.6;margin-bottom:72px;text-align:center}.business_workflow dl{display:flex;justify-content:space-between;margin-bottom:60px;width:100%}.business_workflow dl dt{align-items:center;background:#fff33f;display:flex;font-size:17px;font-weight:700;justify-content:center;letter-spacing:1px;line-height:1.3;padding-top:8px;position:relative;text-align:center;width:29.7%}.business_workflow dl dt:after{border-color:#fff33f transparent transparent;border-style:solid;border-width:20px 106px 0;bottom:-20px;content:"";height:0;left:0;position:absolute;right:0;width:0}.business_workflow dl dd{font-size:14px;font-weight:700;letter-spacing:1.5px;line-height:1.98;width:66.8%}@media only screen and (min-width:641px){.page_hl.type01 .image{margin-top:-80px;right:10px;width:200px}.business_list .item:nth-child(5) .txt_box{max-width:400px;top:-5px}.business_list .item:first-child .image{margin-bottom:-100px;right:-30px;top:-100px}.business_list .item:first-child .image img{max-width:697px}.business_list .item:nth-child(2) .image img{max-width:665.5px}.business_list .item:nth-child(3) .image img{max-width:725px}.business_list .item:nth-child(4) .image img{max-width:733px}.business_list .item:nth-child(5) .image img{max-width:708px}.business_list .item:nth-child(6) .image img{max-width:536px}.business_list .item:nth-child(7) .image img{max-width:710px}.business_list .item:first-child .cap,.business_list .item:nth-child(4) .cap{padding-right:70px}.business_list .item:nth-child(2) .image{margin-bottom:-68px;right:-34px;top:-85px}.business_list .item:nth-child(2) .cap,.business_list .item:nth-child(6) .cap{padding-right:50px}.business_list .item:nth-child(3) .image{right:-105px;top:5px}.business_list .item:nth-child(4) .image{margin-bottom:-16px;right:-58px;top:-38px}.business_list .item:nth-child(5) .image{margin-bottom:18px;right:-32px;top:-38px}.business_list .item:nth-child(5) .cap{padding-right:115px}.business_list .item:nth-child(6) .image{margin-bottom:-85px;right:45px;top:-105px}.business_list .item:nth-child(7) .image{margin-bottom:-30px;right:-18px;top:-30px}.business_list .item:nth-child(7) .cap{padding-right:95px}}@media only screen and (max-width:640px){.page_hl.type01 .image{margin-top:-70px;right:-8px;width:160px}.page_hl.type01 .num{letter-spacing:9px}.page_business{margin-bottom:273px;padding:93px 0 227px}.business_list .item:after{height:3px;width:45px}.business_list .item:last-child{margin-bottom:163px}.business_list .item .hl01{margin-bottom:0;margin-left:5px;padding:12px 0 12px 16px}.business_list .item .hl01 .alp{letter-spacing:2px;margin-bottom:5px}.business_list .item .hl01 .jp{font-size:25px}.business_list .item .hl02{font-size:28px;letter-spacing:2px;line-height:1.6;margin-bottom:24px}.business_list .item .cap{font-size:22px;letter-spacing:1.8px;line-height:1.85}.business_list .item .txt_box{max-width:100%;position:relative}.business_list .item .image{text-align:center}.business_list .item .example dl{display:block;margin:40px 0 5px;padding:30px 45px}.business_list .item .example dl dt{border-bottom:1px solid #010000;font-size:22px;line-height:1.4;margin-bottom:20px;padding-bottom:10px;text-align:left;width:100%}.business_list .item .example dl dd{border-left:none;font-size:22px;line-height:1.6;padding-left:0;width:100%}.business_workflow{padding:130px 25px 91px 40px}.business_workflow .hl{height:86px;margin:0 auto 75px;padding:27px 0 0;text-align:center;width:356px}.business_workflow .hl .jp{font-size:25px}.business_workflow .cap{font-size:28px;letter-spacing:1px;line-height:1.6;margin-bottom:57px}.business_workflow dl{display:flex;justify-content:space-between;margin-bottom:50px;width:100%}.business_workflow dl dt{align-items:flex-start;font-size:24px;padding-top:33px;text-align:center;width:36.5%}.business_workflow dl dt:after{border-width:20px 87px 0;bottom:-20px}.business_workflow dl dd{font-size:22px;letter-spacing:1px;line-height:1.6;margin:-4px auto -10px;padding-left:10px;width:60%}.business_list .item:first-child{margin-bottom:68px;padding-bottom:87px}.business_list .item:first-child .image{margin:-5px auto 20px;width:96%}.business_list .item:nth-child(2){margin-bottom:72px;padding-bottom:70px}.business_list .item:nth-child(2) .image{margin:-5px auto 25px;width:96%}.business_list .item:nth-child(3){margin-bottom:72px;padding-bottom:84px}.business_list .item:nth-child(3) .image{margin:25px auto;width:97.8%}.business_list .item:nth-child(3){margin-bottom:95px}.business_list .item:nth-child(4){margin-bottom:72px;padding-bottom:78px}.business_list .item:nth-child(4) .image{margin:25px auto 5px;width:97.8%}.business_list .item:nth-child(5){margin-bottom:77px;padding-bottom:90px}.business_list .item:nth-child(5) .image{margin:18px auto 23px;width:100%}.business_list .item:nth-child(6){margin-bottom:77px;padding-bottom:97px}.business_list .item:nth-child(6) .image{margin:2px auto 10px;width:83%}.business_list .item:nth-child(7) .image{margin:24px auto 8px;width:100%}}.page_contact{padding:143px 0 410px}.page_contact .contact_box{display:flex;font-weight:700;justify-content:space-between}.page_contact .hl01{font-size:20px;letter-spacing:2px;margin-top:15px;position:relative}.page_contact .hl01 span{background:#fff;display:inline-block;padding-right:18px;position:relative;z-index:1}.page_contact .hl01:after{border-bottom:1px solid #010000;bottom:50%;content:"";left:0;position:absolute;width:100%;z-index:-1}.page_contact .hl02{border:1px solid #010000;font-size:16px;letter-spacing:2px;margin-bottom:36px;padding:15px;text-align:center}.page_contact .txt01{font-size:15px;letter-spacing:2px;line-height:2;margin-bottom:18px;padding-left:5px}.page_contact .txt02{font-size:28px;letter-spacing:3.5px;margin-bottom:61px;padding-left:5px}.page_contact .btn{align-items:center;background:#fff33f;display:flex;height:218px;justify-content:center;width:100%}.page_contact .btn svg{height:42px;width:62px;fill:#010000}.page_contact .btn .txt{display:none}@media only screen and (min-width:641px){.page_contact .contact_box .item:first-child{width:44.5%}.page_contact .contact_box .item:nth-child(2){padding-right:65px;width:45%}.page_contact .btn:hover{background-color:#010000;color:#fff}.page_contact .btn:hover svg{fill:#fff}}@media only screen and (max-width:640px){.page_contact{padding:148px 0 270px}.page_contact .contact_box{display:block;padding:0 50px}.page_contact .hl01{font-size:25px;letter-spacing:3px;margin:0 0 76px}.page_contact .hl02{font-size:22px;padding:18px 15px}.page_contact .txt01{font-size:22px;line-height:1.4}.page_contact .txt02{font-size:36px;letter-spacing:4.5px;margin-bottom:80px}.page_contact .btn{height:258px}.page_contact .btn svg{height:52px;width:72px}}.page_hl.type01 .num{letter-spacing:9px;margin-right:8px}.episode_list{padding:151px 0 274px}.episode_item{position:relative;z-index:1}.episode_item .item_hl{display:inline-block;font-size:18px;font-weight:700;height:110px;letter-spacing:2px;position:absolute;top:0;width:223px}.episode_item .item_hl:before{height:28px;left:0;top:65px}.episode_item .item_hl:after,.episode_item .item_hl:before{background:#010000;content:"";margin:auto;position:absolute;right:0;width:6px}.episode_item .item_hl:after{height:45px;top:79px}.episode_item.n01 .item_hl:after,.episode_item.n03 .item_hl:after{left:35px;transform:rotate(-59deg)}.episode_item.n02 .item_hl:after{left:-37px;transform:rotate(59deg)}.episode_item .item_hl span{align-items:center;border-bottom:6px solid #010000;border-top:6px solid #010000;display:flex;height:65px;justify-content:center;text-align:center}.episode_item .list .list_hl{background:#fff;border:7px solid #010000;border-radius:20px;display:inline-block;font-size:20px;font-weight:700;letter-spacing:2px;line-height:1.4;margin-bottom:22px;padding:21px 42px;position:relative}.episode_item .list .list_hl:after{background-position:50%;background-repeat:no-repeat;background-size:100%!important;content:"";height:26px;position:absolute;width:21px;z-index:2}.episode_item .list li.arr_l .list_hl:after{background-image:url(https://ad-nagata.com/hubfs/images/recruit/episode/tail_l.png);bottom:-24.5px;right:36px}.episode_item .list li.arr_r .list_hl:after{background-image:url(https://ad-nagata.com/hubfs/images/recruit/episode/tail_r.png);bottom:-24.5px;left:36px}.episode_item .list .cap{clear:both;font-size:14px;font-weight:700;letter-spacing:1.5px;line-height:2;padding-left:86px}.episode_drama{padding:170px 0 400px;position:relative}.episode_drama .arr{background:#010000;height:31px;left:0;margin:auto;position:absolute;right:0;top:0;width:48px}.episode_drama .arr:after{border-color:#010000 transparent transparent;border-style:solid;border-width:45px 50px 0;content:"";height:0;left:0;margin-left:-25.5px;position:absolute;top:31px;width:0}.episode_drama .box{padding-left:150px}.episode_drama .hl{font-size:40px;font-weight:700;letter-spacing:5px;line-height:1.75;margin-bottom:30px}.episode_drama .cap{font-size:15px;font-weight:700;letter-spacing:1.8px;line-height:2.7}@media only screen and (min-width:641px){.page_hl.type01 .image{margin-top:-70px;right:20px;width:220px}.episode_item .list li{position:absolute;z-index:10}.episode_item.n01{height:1778px}.episode_item.n02{height:1469px}.episode_item.n03{height:2085px}.episode_item.n01 .item_hl{left:174px}.episode_item.n02 .item_hl{right:48px}.episode_item.n03 .item_hl{left:106px}.episode_item.n01 .list li:nth-child(2) .list_hl{padding-left:33px;padding-right:35px}.episode_item.n01 .list li:nth-child(4) .list_hl{margin-left:65px}.episode_item.n01 .list li:nth-child(6) .list_hl,.episode_item.n01 .list li:nth-child(7) .list_hl{margin-left:55px}.episode_item.n02 .list li:nth-child(5) .list_hl{float:right;margin-right:-30px}.episode_item.n03 .list li:first-child .list_hl{float:right;margin-right:-72px}.episode_item.n03 .list li:nth-child(3) .list_hl{float:right;margin-right:-78px}.episode_item.n03 .list li:nth-child(9) .list_hl{float:right;margin-right:-82px}.episode_item.n03 .list li:nth-child(11) .list_hl{float:right;margin-right:-102px}.episode_item.n01 .list li:nth-child(4) .cap,.episode_item.n01 .list li:nth-child(6) .cap{padding-left:0;padding-right:80px}.episode_item.n01 .list li:nth-child(5) .cap{padding-left:125px}.episode_item.n01 .list li:nth-child(7) .cap{padding-left:0;padding-right:30px}.episode_item.n01 .list li:nth-child(8) .cap{margin-top:8px;padding-left:80px}.episode_item.n02 .list li:nth-child(5) .cap{padding-left:120px;padding-right:10px}.episode_item.n03 .list li:first-child .cap,.episode_item.n03 .list li:nth-child(11) .cap{padding-left:0}.episode_item.n03 .list li:nth-child(10) .cap,.episode_item.n03 .list li:nth-child(12) .cap,.episode_item.n03 .list li:nth-child(6) .cap{padding-left:95px}.episode_item.n03 .list li:nth-child(13) .cap{padding-left:15px;padding-right:100px}.episode_item.n03 .list li:nth-child(4) .cap{max-width:340px;padding-top:28px;position:absolute;right:0;top:0}.episode_item.n03 .list li:nth-child(5) .cap{padding-left:110px}.episode_item.n01 .list li:nth-child(3) img{max-width:483px}.episode_item.n01 .list li:nth-child(9) img{max-width:455px}.episode_item.n02 .list li:nth-child(2) img{max-width:430px}.episode_item.n02 .list li:nth-child(4) img{max-width:623px}.episode_item.n03 .list li:nth-child(7) img{max-width:405px}.episode_item.n01 .list li:first-child{max-width:352px;right:55px;top:36px}.episode_item.n01 .list li:nth-child(2){left:63px;max-width:530px;top:202px}.episode_item.n01 .list li:nth-child(3){right:35px;top:420px}.episode_item.n01 .list li:nth-child(4){left:30px;max-width:370px;top:472px}.episode_item.n01 .list li:nth-child(5){left:20px;max-width:440px;top:725px}.episode_item.n01 .list li:nth-child(6){left:0;max-width:330px;top:1086px}.episode_item.n01 .list li:nth-child(7){max-width:330px;right:150px;top:865px}.episode_item.n01 .list li:nth-child(8){max-width:345px;right:0;top:1236px}.episode_item.n01 .list li:nth-child(9){bottom:30px;left:242px;width:455px}.episode_item.n02 .list li:first-child{left:100px;max-width:410px;top:104px}.episode_item.n02 .list li:nth-child(2){max-width:430px;right:20px;top:150px}.episode_item.n02 .list li:nth-child(3){max-width:415px;right:35px;top:620px}.episode_item.n02 .list li:nth-child(4){left:-25px;top:454px}.episode_item.n02 .list li:nth-child(5){max-width:415px;right:100px;top:930px}.episode_item.n03 .list li:first-child{left:21px;max-width:360px;top:218px}.episode_item.n03 .list li:nth-child(2){max-width:430px;right:21px;top:78px}.episode_item.n03 .list li:nth-child(3){left:21px;max-width:340px;top:511px}.episode_item.n03 .list li:nth-child(4){right:90px;top:367px;width:425px}.episode_item.n03 .list li:nth-child(5){max-width:350px;right:137px;top:727px}.episode_item.n03 .list li:nth-child(6){left:25px;max-width:460px;top:875px}.episode_item.n03 .list li:nth-child(7){left:150px;max-width:405px;top:1137px}.episode_item.n03 .list li:nth-child(8){max-width:260px;right:93px;top:1057px}.episode_item.n03 .list li:nth-child(9){max-width:305px;right:145px;top:1310px}.episode_item.n03 .list li:nth-child(10){left:109px;max-width:455px;top:1532px}.episode_item.n03 .list li:nth-child(11){left:99px;max-width:240px;top:1832px}.episode_item.n03 .list li:nth-child(12){max-width:305px;right:90px;top:1598px}.episode_item.n03 .list li:nth-child(13){max-width:405px;right:120px;top:1872px}}@media only screen and (max-width:640px){.page_hl.type01 .num{margin-right:0}.page_hl.type01 .image{margin-top:-60px;right:-10px;width:165px}.episode_list{padding:138px 0 110px}.episode_item .item_hl{font-size:24px;height:147px;left:10px;letter-spacing:2px;margin-bottom:43px;position:relative;width:300px}.episode_item .item_hl:before{height:35px;top:85px}.episode_item .item_hl:after{height:65px;top:102px}.episode_item.n01 .item_hl:after,.episode_item.n03 .item_hl:after{left:53px}.episode_item.n02 .item_hl:after{left:-53px}.episode_item .item_hl span{height:85px}.episode_item .list .list_hl{font-size:26px;margin-bottom:18px;padding:27px 50px}.episode_item .list .list_hl:after{height:27px;width:24px}.episode_item .list li.arr_l .list_hl:after{bottom:-27px;right:48px}.episode_item .list li.arr_r .list_hl:after{bottom:-27px;left:48px}.episode_item .list .cap{font-size:22px;letter-spacing:1.4px;line-height:1.7}.episode_item .list li{margin-bottom:60px;overflow:hidden}.episode_item .list li.arr_l .list_hl{float:right}.episode_item .list li.arr_l .cap{padding-left:5px;padding-right:90px}.episode_item .list li.arr_r .list_hl{margin-left:10px}.episode_item .list li.arr_r .cap{padding-left:100px}.episode_drama{padding:160px 0 328px}.episode_drama .arr{height:37px;width:55px}.episode_drama .arr:after{border-width:55px 60px 0;margin-left:-32px;top:37px}.episode_drama .box{padding-left:30px}.episode_drama .hl{font-size:47px;letter-spacing:5px;line-height:1.65;margin-bottom:35px}.episode_drama .cap{font-size:24px;line-height:2.1;padding:0 10px}.episode_item.n01 .list li:nth-child(3) img{max-width:483px}.episode_item.n01 .list li:nth-child(9) img{max-width:478px}.episode_item.n02 .list li:nth-child(2) img{max-width:485px}.episode_item.n02 .list li:nth-child(4) img{max-width:565px}.episode_item.n03 .list li:nth-child(7) img{max-width:520px}.episode_item.n01 .list li:nth-child(3){margin:-20px 0 50px 37px}.episode_item.n01 .list li:nth-child(5),.episode_item.n01 .list li:nth-child(7){margin-bottom:48px}.episode_item.n01 .list li:nth-child(9){margin:-50px 0 118px 35px}.episode_item.n02 .item_hl{float:right;left:0;margin:0 15px -23px 0}.episode_item.n02 .list{clear:both}.episode_item.n02 .list li:nth-child(2){margin:-52px 0 55px 65px}.episode_item.n02 .list li:nth-child(4){margin:-18px -7px 45px 2px}.episode_item.n02 .list li:nth-child(5){margin-bottom:122px}.episode_item.n03 .item_hl{margin-bottom:5px}.episode_item.n03 .list li:nth-child(2){margin-bottom:52px}.episode_item.n03 .list li:nth-child(4){margin-bottom:92px}.episode_item.n03 .list li:nth-child(7){margin:-39px 0 43px 35px}.episode_item.n03 .list li:nth-child(10),.episode_item.n03 .list li:nth-child(8){margin-bottom:72px}.episode_item.n03 .list li:nth-child(9){margin-bottom:65px}}@media (-ms-high-contrast:none){#mv .box_btn{padding-top:9px}#mv .box_btn svg{margin-top:-4px}.welfare_training .hl02{padding-top:7px}}.page_hl.type01 .num{letter-spacing:12px;margin-right:0}.page_interview{margin-bottom:400px}.interview_chapter{margin-bottom:238px;position:relative}.interview_chapter .mv{background-position:top;background-repeat:no-repeat;background-size:cover!important;height:717px;margin-bottom:120px;width:100%}.interview_chapter .mv .c_inner{align-items:center;display:flex}.interview_chapter .mv .profile{background:rgba(255,243,63,.9);display:flex;flex-direction:column;font-weight:700;height:288px;justify-content:space-between;padding:24px 30px;width:288px}.interview_chapter .mv .profile .txt01{font-size:20px;letter-spacing:1.3px}.interview_chapter .mv .profile .txt02 .jp{display:block;font-size:30px;letter-spacing:5px}.interview_chapter .mv .profile .txt02 .alp{font-size:9px;letter-spacing:-.4px}.interview_chapter .mv .profile .txt03{font-size:12px;letter-spacing:.7px}.interview_chapter .talk .hl{font-size:34px;font-weight:700;letter-spacing:2.5px;line-height:1.5;margin-bottom:38px}.interview_chapter .talk .cap{font-size:14px;font-weight:700;letter-spacing:1.5px;line-height:2.14}.interview_chapter .talk .cap p{margin-bottom:30px}.interview_chapter .talk .cap .emphasis{text-emphasis:dot #010000;-webkit-text-emphasis:dot #010000}.interview_chapter .timeschedule .hl{font-weight:700;margin-bottom:3px}.interview_chapter .timeschedule .hl .alp{display:inline-block;font-size:25px;padding-right:14px;vertical-align:middle}.interview_chapter .timeschedule .hl .jp{display:inline-block;font-size:14px;letter-spacing:2px;vertical-align:middle}.interview_chapter .timeschedule .bg{margin:0 -50px;position:relative}.interview_chapter.n01 .talk .bg{background-image:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview01_1_img02.jpg)}.interview_chapter.n02 .talk .bg{background-image:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview02_img02.jpg)}.interview_chapter.n03 .talk .bg{background-image:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview03_img02.jpg)}@media only screen and (min-width:641px){.page_hl.type01 .image{margin-top:-70px;right:-12px;width:195px}.interview_chapter .talk{position:relative}.interview_chapter .talk .ovh{clear:both}.interview_chapter .talk .cap p:last-child{margin-bottom:0}.interview_chapter .talk.ps_l{margin-bottom:107px}.interview_chapter .talk.ps_r{margin-bottom:151px}.interview_chapter .talk.ps_l .ovh .txt_box,.interview_chapter.n02 .talk .ovh .image,.interview_chapter.n03 .talk .ovh .image{float:left}.interview_chapter .talk.ps_r .ovh .txt_box{float:right}.interview_chapter.n01 .talk .ovh .txt_box,.interview_chapter.n03 .talk.ps_r .ovh .txt_box{width:50.5%}.interview_chapter.n02 .talk .ovh .txt_box{width:47.5%}.interview_chapter.n03 .talk.ps_l .ovh .txt_box{width:53.5%}.interview_chapter.n01 .talk .ovh .image{float:right;padding-top:5px;width:44.5%}.interview_chapter.n02 .talk .ovh .image{margin-top:10px;width:46.5%}.interview_chapter.n03 .talk .ovh .image{width:47.8%}.interview_chapter.n01 .talk.ps_l .ovh{margin-right:-50px}.interview_chapter.n01 .talk.ps_r .ovh,.interview_chapter.n03 .talk .ovh .image{margin-left:-50px}.interview_chapter .talk .bg{background-position:top;background-repeat:no-repeat;background-size:cover!important;bottom:0;position:absolute;z-index:-1}.interview_chapter.n01 .talk .bg{height:622px;left:0;top:94px;width:calc(50% - 82px)}.interview_chapter.n02 .talk .bg{height:652px;right:0;top:94px;width:calc(50% - 35px)}.interview_chapter.n03 .talk .bg{height:648px;right:0;top:94px;width:calc(50% - 89px)}.interview_chapter .timeschedule .item_hl .icon{display:none}.interview_chapter .timeschedule ul li{position:absolute}.interview_chapter .timeschedule .item_hl .num{display:block;font-size:11px;font-weight:700;letter-spacing:1.5px;margin-bottom:4px}.interview_chapter .timeschedule .item_hl .jp{display:block;font-size:16px;font-weight:700;letter-spacing:1.5px;margin-bottom:6px}.interview_chapter .timeschedule .item_cap{font-size:12px;font-weight:700;letter-spacing:1.3px;line-height:1.66}.interview_chapter.n01 .mv{background-image:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview01_1_mv_pc.jpg)}.interview_chapter.n01 .timeschedule ul{background:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview01_1_schedule_pc.png) no-repeat 296px 103px;background-size:468px;height:894px}.interview_chapter.n01 .timeschedule ul li:first-child{left:142px;top:490px}.interview_chapter.n01 .timeschedule ul li:nth-child(2){left:289px;top:450px}.interview_chapter.n01 .timeschedule ul li:nth-child(3){left:78px;max-width:264px;top:310px}.interview_chapter.n01 .timeschedule ul li:nth-child(4){left:202px;max-width:282px;top:197px}.interview_chapter.n01 .timeschedule ul li:nth-child(5){left:242px;max-width:314px;top:83px}.interview_chapter.n01 .timeschedule ul li:nth-child(6){left:684px;max-width:282px;top:103px}.interview_chapter.n01 .timeschedule ul li:nth-child(7){left:770px;max-width:254px;top:220px}.interview_chapter.n01 .timeschedule ul li:nth-child(8){left:771px;max-width:262px;top:357px}.interview_chapter.n01 .timeschedule ul li:nth-child(9){left:771px;max-width:195px;top:506px}.interview_chapter.n01 .timeschedule ul li:nth-child(10){left:702px;max-width:248px;top:575px}.interview_chapter.n01 .timeschedule ul li:nth-child(11){left:634px;max-width:250px;top:710px}.interview_chapter.n01 .timeschedule ul li:nth-child(12){left:285px;max-width:274px;top:684px}.interview_chapter.n01 .timeschedule ul li:nth-child(13){left:413px;top:616px}.interview_chapter.n02 .mv{background-image:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview02_mv_pc.jpg)}.interview_chapter.n02 .timeschedule ul{background:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview02_schedule_pc.png) no-repeat 306px 122px;background-size:449px;height:892px}.interview_chapter.n02 .timeschedule .item_hl .jp{letter-spacing:1.7px;line-height:1.2}.interview_chapter.n02 .timeschedule ul li:nth-child(9) .item_hl .jp{line-height:1.4;margin-bottom:3px}.interview_chapter.n02 .timeschedule ul li:first-child{left:301px;top:495px}.interview_chapter.n02 .timeschedule ul li:nth-child(2){left:197px;max-width:156px;top:434px}.interview_chapter.n02 .timeschedule ul li:nth-child(3){left:121px;max-width:218px;top:341px}.interview_chapter.n02 .timeschedule ul li:nth-child(4){left:168px;max-width:272px;top:240px}.interview_chapter.n02 .timeschedule ul li:nth-child(5){left:169px;max-width:310px;top:111px}.interview_chapter.n02 .timeschedule ul li:nth-child(6){left:616px;max-width:344px;top:104px}.interview_chapter.n02 .timeschedule ul li:nth-child(7){left:677px;max-width:252px;top:210px}.interview_chapter.n02 .timeschedule ul li:nth-child(8){left:760px;max-width:216px;top:322px}.interview_chapter.n02 .timeschedule ul li:nth-child(9){left:724px;max-width:240px;top:517px}.interview_chapter.n02 .timeschedule ul li:nth-child(10){left:627px;max-width:262px;top:640px}.interview_chapter.n02 .timeschedule ul li:nth-child(11){left:172px;max-width:360px;top:619px}.interview_chapter.n02 .timeschedule ul li:nth-child(12){left:398px;top:585px}.interview_chapter.n03 .mv{background-image:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview03_mv_pc.jpg)}.interview_chapter.n03 .timeschedule ul{background:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview03_schedule_pc.png) no-repeat 220px 116px;background-size:542px;height:894px}.interview_chapter.n03 .timeschedule ul li:first-child{left:296px;top:481px}.interview_chapter.n03 .timeschedule ul li:nth-child(2){left:244px;max-width:220px;top:430px}.interview_chapter.n03 .timeschedule ul li:nth-child(3){left:131px;max-width:214px;top:265px}.interview_chapter.n03 .timeschedule ul li:nth-child(4){left:253px;max-width:232px;top:122px}.interview_chapter.n03 .timeschedule ul li:nth-child(5){left:618px;max-width:306px;top:95px}.interview_chapter.n03 .timeschedule ul li:nth-child(6){left:685px;max-width:304px;top:212px}.interview_chapter.n03 .timeschedule ul li:nth-child(7){left:768px;max-width:234px;top:329px}.interview_chapter.n03 .timeschedule ul li:nth-child(8){left:767px;max-width:190px;top:486px}.interview_chapter.n03 .timeschedule ul li:nth-child(9){left:702px;max-width:292px;top:558px}.interview_chapter.n03 .timeschedule ul li:nth-child(10){left:662px;max-width:266px;top:691px}.interview_chapter.n03 .timeschedule ul li:nth-child(11){left:251px;max-width:286px;top:632px}.interview_chapter.n03 .timeschedule ul li:nth-child(12){left:414px;top:596px}}@media only screen and (max-width:640px){.page_hl.type01 .num{letter-spacing:7px;margin-right:7px}.page_hl.type01 .image{margin-top:-70px;right:-15px;width:150px}.page_interview{margin-bottom:278px}.interview_chapter{margin-bottom:164px}.interview_chapter .mv{height:826px;padding-bottom:45px}.interview_chapter.n01 .mv,.interview_chapter.n03 .mv{margin-bottom:90px}.interview_chapter.n02 .mv{margin-bottom:77px}.interview_chapter .mv .c_inner{align-items:flex-end;height:100%}.interview_chapter .mv .profile{height:285px;margin-left:8px;padding:27px 24px 24px;width:285px}.interview_chapter .mv .profile .txt01{font-size:24px}.interview_chapter .mv .profile .txt02 .jp{font-size:35px}.interview_chapter .mv .profile .txt02 .alp{font-size:13px;letter-spacing:0}.interview_chapter .mv .profile .txt03{font-size:17px}.interview_chapter .talk .hl{letter-spacing:3.5px;line-height:1.45;margin-bottom:12px}.interview_chapter .talk .cap{font-size:22px;letter-spacing:1.45px;line-height:1.8}.interview_chapter .talk .cap p{margin-bottom:40px}.interview_chapter .talk .image{margin-bottom:80px}.interview_chapter .talk .image img{width:100%}.interview_chapter.n01 .talk.ps_r,.interview_chapter.n03 .talk.ps_r{margin-bottom:124px}.interview_chapter.n02 .talk.ps_r{margin-bottom:110px}.interview_chapter .talk .bg{background-position:top;background-repeat:no-repeat;background-size:cover!important;height:514px;width:93%}.interview_chapter.n02 .talk .bg{margin:-15px 0 75px auto}.interview_chapter.n03 .talk .bg{height:548px;margin:-10px 0 75px auto}.interview_chapter .timeschedule .hl .alp{font-size:41px;letter-spacing:2px}.interview_chapter .timeschedule .hl .jp{font-size:23px}.interview_chapter .timeschedule .bg{margin:0 -40px;padding:61px 50px 75px 47px}.interview_chapter .timeschedule ul li{margin-bottom:25px;position:relative;z-index:1}.interview_chapter .timeschedule ul li:after{background:#010000;content:"";height:100%;left:30px;position:absolute;top:30px;width:1px;z-index:-1}.interview_chapter .timeschedule ul li:last-child:after{display:none}.interview_chapter .timeschedule ul li:last-child{margin-bottom:0}.interview_chapter .timeschedule .item_hl{display:flex}.interview_chapter .timeschedule .item_hl .icon{border:6px solid #fff33f;border-radius:100px;margin-right:10px;width:64px}.interview_chapter .timeschedule .item_hl .icon img{display:block}.interview_chapter .timeschedule .item_hl .alp{font-size:18px;letter-spacing:-1px;margin-bottom:6px;padding:5px 0 0 2px}.interview_chapter .timeschedule .item_hl .num{font-size:18px;font-weight:700;letter-spacing:2px;margin-bottom:7px;margin-top:10px}.interview_chapter .timeschedule .item_hl .jp{font-size:24px;font-weight:700;letter-spacing:2px}.interview_chapter .timeschedule .item_cap{font-size:20px;font-weight:700;letter-spacing:2.1px;line-height:1.5;padding-left:75px}.interview_chapter.n01 .mv{background-image:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview01_1_mv_sp.jpg)}.interview_chapter.n01 .talk.ps_r .hl{margin-bottom:22px}.interview_chapter.n01 .talk.ps_r .cap{letter-spacing:1.65px}.interview_chapter.n02 .mv{background-image:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview02_mv_sp.jpg)}.interview_chapter.n03 .mv{background-image:url(https://ad-nagata.com/hubfs/images/recruit/interview/interview03_mv_sp.jpg)}}.requirements_info{padding:85px 0 110px}.requirements_flow .hl01,.requirements_info .hl01{font-size:20px;font-weight:700;letter-spacing:3px;line-height:1.6;margin-bottom:9px}.requirements_info .list dl{border-bottom:12px solid #fff;display:table;table-layout:fixed;width:100%}.requirements_info .list dl dt{background:#f3efaf;border-right:12px solid #fff;letter-spacing:2px;text-align:center;vertical-align:middle;width:20%}.requirements_info .list dl dd,.requirements_info .list dl dt{display:table-cell;font-size:14px;font-weight:700;line-height:1.4}.requirements_info .list dl dd{background:#f8f9e7;letter-spacing:1.5px;padding:39px 44px;width:80%}.requirements_info .list dl dd p{margin-bottom:22px}.requirements_info .list dl dd p:last-child{margin-bottom:0}.requirements_info .list dl dd p.ex{padding-left:7.8em;text-indent:-7.8em}.requirements_flow{background:#f8f9e7;padding:123px 0 160px}.requirements_flow .bg{background:#fff;padding:112px 100px 112px 116px}.requirements_flow .list dl{display:flex;justify-content:space-between;margin-bottom:16px;width:100%}.requirements_flow .list dl dt{align-items:center;border:1px solid #010000;border-bottom:none;display:flex;font-size:16px;font-weight:700;justify-content:center;letter-spacing:2px;line-height:1.6;margin-bottom:12px;min-height:75px;position:relative;text-align:center;width:23.5%}.requirements_flow .list dl dt:after{background:url(https://ad-nagata.com/hubfs/images/recruit/requirements/flow_bg_pc.png) no-repeat 50%;background-size:100%!important;bottom:-20px;content:"";height:22px;left:-1px;position:absolute;width:calc(100% + 2px)}.requirements_flow .list dl:last-child dt{border-bottom:1px solid #010000}.requirements_flow .list dl:last-child dt:after{display:none}.requirements_flow .list dl dd{align-items:center;display:flex;font-size:14px;font-weight:700;letter-spacing:1px;line-height:1.65;padding:17px 0;position:relative;width:71.5%}.requirements_flow .list dl dd:after{background:#010000;bottom:0;content:"";height:1px;left:0;position:absolute;width:110px}.requirements_flow .list dl:last-child dd:after{display:none}.requirements_flow .list dl dd p{margin-bottom:25px}.requirements_flow .list dl dd p:last-child{margin-bottom:0}.requirements_flow .mynavi{display:flex;justify-content:space-between;max-width:515px;width:100%}.requirements_flow .mynavi img{display:block;margin:-5px 0 5px;width:260px}.requirements_flow .mynavi a{background:#fff33f;display:block;height:75px;line-height:1;margin-top:-10px;padding:24px 0 0 38px;width:130px}.requirements_flow .mynavi a .alp{display:block;font-size:15px}.requirements_flow .mynavi a .jp{font-size:9px}.requirements_flow .att li{padding-left:1em;text-indent:-1em}.requirements_flow .list+.att{font-size:14px;font-weight:700;letter-spacing:.9px;line-height:1.8;margin:30px 0 32px}.requirements_flow .document .document_hl{background:#010000;color:#fff;display:inline-block;font-size:14px;font-weight:700;padding:5px;text-align:center;width:102px}.requirements_flow .document .bdr{border:1px solid #010000;font-size:14px;font-weight:700;letter-spacing:1.5px;margin-right:20px;padding:25px 10px;text-align:center}.requirements_flow .download a .xls{color:#00f;font-size:15px}.requirements_contact{padding:153px 0 410px}.requirements_contact .btn_box{display:flex;justify-content:space-between}.requirements_contact .btn_box .btn{align-items:center;border:1px solid #010000;display:flex;height:255px;justify-content:center;width:48%}.requirements_contact .btn_box .btn>div{text-align:left}.requirements_contact .btn_box .btn .alp{display:block;font-size:19px}.requirements_contact .btn_box .btn .jp{font-size:12px;font-weight:700;letter-spacing:1px}.requirements_contact .btn_box .btn.entry{background-color:#fff33f;border-color:transparent}@media only screen and (min-width:641px){.requirements_contact .btn_box .btn.contact:hover{background-color:#fff33f;border-color:transparent}.requirements_contact .btn_box .btn.entry:hover,.requirements_flow .mynavi a:hover{background-color:#010000;color:#fff}}@media only screen and (max-width:640px){.page_hl.type02 .title .alp{letter-spacing:1px;width:auto}.requirements_info{padding:105px 10px 150px}.requirements_flow .hl01,.requirements_info .hl01{font-size:28px;margin-bottom:10px}.requirements_info .list dl{border-bottom:none;display:block;margin-bottom:29px}.requirements_info .list dl dt{border-bottom:12px solid #fff;border-right:none;display:block;font-size:22px;padding:13px;width:100%}.requirements_info .list dl dd{display:block;font-size:22px;letter-spacing:1px;line-height:1.55;padding:55px 44px 63px;width:100%}.requirements_info .list dl dd p{margin-bottom:39px}.requirements_info .list dl dd p.ex{margin-top:-39px;padding-left:0;text-indent:0}.requirements_flow{padding:85px 0 164px}.requirements_flow .bg{padding:82px 37px 120px}.requirements_flow .list dl{margin-bottom:20px}.requirements_flow .list dl dt{font-size:24px;letter-spacing:2px;margin-bottom:12px;min-height:95px;padding-top:7px;width:34%}.requirements_flow .list dl dt.sp_top{align-items:flex-start;padding-top:30px}.requirements_flow .list dl dt:after{background:url(https://ad-nagata.com/hubfs/images/recruit/requirements/flow_bg_sp.png) no-repeat 50%}.requirements_flow .list dl dd:after{bottom:-5px}.requirements_flow .list dl dd{align-items:flex-start;font-size:22px;padding:30px 0 42px;width:61%}.requirements_flow .list dl dd p{margin-bottom:25px}.requirements_flow .mynavi{flex-direction:column;max-width:100%}.requirements_flow .mynavi img{margin:-10px 0 10px;width:auto}.requirements_flow .mynavi img+span{display:block;font-size:22px;letter-spacing:2px}.requirements_flow .mynavi a{height:133px;margin-top:22px;padding:44px 0 0 95px;width:100%}.requirements_flow .mynavi a .alp{font-size:30px}.requirements_flow .mynavi a .jp{font-size:18px;letter-spacing:3px}.requirements_flow .list+.att{font-size:22px;line-height:1.5;margin:30px 0 46px}.requirements_flow .list+.att li{margin-bottom:5px;padding-left:0;text-indent:0}.requirements_flow .document .document_hl{font-size:22px;letter-spacing:2px;padding:8px;width:160px}.requirements_flow .document .bdr{font-size:22px;letter-spacing:1px;line-height:1.7;margin-right:0;padding:25px 10px 25px 40px;text-align:left}.requirements_contact{padding:138px 0 240px}.requirements_contact .btn_box{display:block;padding:0 40px}.requirements_contact .btn_box .btn{margin-bottom:40px;width:100%}.requirements_contact .btn_box .btn .alp{font-size:34px}.requirements_contact .btn_box .btn .jp{font-size:20px;letter-spacing:2px}}#mv{width:100%}#mv .c_inner{align-items:center;display:flex;height:calc(100vh - 100px);justify-content:space-between;max-height:820px;min-height:600px}#mv .box_hl{margin:0 0 8vh;width:430px}#mv .box_cap{margin-left:10px;width:122px}#mv .box_btn{border:3px solid #010000;display:block;font-size:13px;font-weight:700;letter-spacing:1px;padding:5px;text-align:center;width:175px}#mv .box_btn span,#mv .box_btn svg{display:inline-block;vertical-align:middle}#mv .box_btn svg{height:10px;margin-left:5px;width:6px}#mv .box_image{height:100%;position:absolute;right:-15px;top:15px;width:592px;z-index:-1}#top_menu .wrap_bg{padding-bottom:106px}#top_menu .menu_bg>ul{border:11px solid #fff;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px;position:relative}#top_menu .menu_item{border-right:11px solid #fff;position:relative}#top_menu .menu_item:after,#top_menu .menu_item:before{background:#fff;bottom:-41px;content:"";height:30px;position:absolute;width:30px}#top_menu .menu_item:before{left:9%}#top_menu .menu_item:after{right:9%}#top_menu .menu_item.bg_b,#top_menu .menu_item.bg_b .bg_mask,#top_menu .menu_item.bg_b .menu_cover{background-color:#010000;color:#fff}#top_menu .menu_item.bg_y,#top_menu .menu_item.bg_y .bg_mask,#top_menu .menu_item.bg_y .menu_cover{background-color:#fff33f}#top_menu .menu_item.bg_ly,#top_menu .menu_item.bg_ly .bg_mask,#top_menu .menu_item.bg_ly .menu_cover{background-color:#f2efae}#top_menu .menu_item .menu_cover{cursor:pointer;height:100%;left:0;position:absolute;top:0;transition:.5s;width:100%;z-index:10}#top_menu .menu_item .menu_cover .hl{left:0;margin:auto;position:absolute;right:0;text-align:center;width:100%;z-index:2}#mv .box_image .gif,#top_menu .menu_item .menu_cover .gif{left:0;margin:auto;pointer-events:none;position:absolute;right:0;z-index:1}#mv .box_image .gif div,#top_menu .menu_item .menu_cover .gif div{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}#mv .box_image .gif div:first-child,#top_menu .menu_item .menu_cover .gif div:first-child{position:relative;z-index:1}#top_menu .menu_item .menu_detail{background-image:url(https://ad-nagata.com/hubfs/images/recruit/top/bg_sl.png);background-size:281px;display:block;height:100%;padding:30px}#top_menu .menu_item .menu_detail .bg_mask{align-items:center;display:flex;height:100%;justify-content:center;width:100%}#top_menu .menu_item .menu_detail .bg_mask>div{min-height:150px;position:relative}#top_menu .menu_item .menu_detail .bg_mask .mask_inner{display:flex;justify-content:space-between}#top_menu .menu_item .menu_detail .bg_mask .mask_inner .hl{margin-bottom:0;margin-right:55px}#top_menu .menu_item .menu_detail .hl{margin-bottom:10px;text-align:center}#top_menu .menu_item .menu_detail .cap{font-size:15px;font-weight:700;line-height:1.6;overflow:hidden}#top_menu .menu_item .menu_detail .btn{align-items:center;bottom:0;display:flex;font-size:8px;justify-content:flex-end;margin-left:10px;padding-right:5%;position:absolute;right:0;text-align:right;width:100%}#top_menu .menu_item .menu_detail .btn.c_b{background-color:#010000;color:#fff}#top_menu .menu_item .menu_detail .btn.c_y{background-color:#fff33f;color:#010000}#top_menu .menu_item .menu_detail .btn.c_b svg{fill:#fff}#top_menu .menu_item .menu_detail .btn .alp{display:inline-block;letter-spacing:1px;transform:scale(.8)}#top_menu .menu_item .menu_detail .btn svg{display:inline-block;height:10px;left:15%;margin-top:-5px;position:absolute;top:50%;transform:rotate(-90deg);width:4px}#top_contents{padding:123px 0 246px}#top_contents .contents_nav{display:flex;flex-wrap:wrap;justify-content:space-between}#top_contents .contents_nav .n01 ol li a{border-color:#010000}#top_contents .contents_nav .n01{width:100%}@media only screen and (max-height:850px) and (min-width:641px){#mv .box_hl{margin-bottom:5vh}#mv .box_image{top:-5%}}@media only screen and (max-height:750px) and (min-width:641px){#mv .box_hl{margin-bottom:3vh}#mv .box_image{top:-8%}}@media only screen and (max-width:1050px){#mv .c_inner{min-width:0;width:95%}}@media only screen and (min-width:641px){#mv .box .box_txt{align-items:flex-end;display:flex;justify-content:space-between;width:375px}#mv .box{position:relative;width:100%;z-index:2}#top_menu .wrap_bg{margin-top:-10px}#top_contents .contents_nav .n02,#top_contents .contents_nav .n02 ol li{width:50%}#top_contents .contents_nav .n02 ol li:nth-child(-n+2){margin-bottom:80px}#top_contents .contents_nav .n02 ol li:nth-child(2){border-right:1px solid #010000}#top_contents .contents_nav .n03{width:35%}#top_contents .contents_nav .n01 ol li a:hover,#top_contents .contents_nav .n02 ol li:last-child a:hover{background-color:#fff33f}#top_contents .contents_nav .n01 ol li a:hover{border-color:transparent}#top_contents .contents_nav .n02 ol li:nth-last-child(n+2) a:hover .title{color:grey}#top_contents .contents_nav .n02 ol li:nth-last-child(n+2) a:hover .num{color:#fff33f}body:not(.ua_tb) #top_menu .menu_item:hover .menu_cover{opacity:0;pointer-events:none}body.ua_tb #top_menu .menu_item .menu_cover.open{display:none}#top_menu .block01 .menu_item:first-child{border-right:none;height:378px;width:100%}#top_menu .block01 .menu_item:nth-child(2){border-right:none;height:378px;width:41.2%}#top_menu .block01 .menu_item:first-child .menu_cover .hl{left:11.2%;text-align:left;top:101px}#top_menu .block01 .menu_item:first-child .menu_cover .hl img{max-width:376px}#top_menu .block01 .menu_item:first-child .menu_detail .hl img{max-width:388px}#top_menu .block01 .menu_item:nth-child(2) .menu_cover .hl{top:45px}#top_menu .block01 .menu_item:nth-child(2) .menu_cover .hl img{max-width:270px}#top_menu .block01 .menu_item:nth-child(2) .menu_detail .hl img{max-width:252px}#top_menu .block01 .menu_item:first-child .menu_detail .btn{height:55px;left:0;margin-left:0;padding-right:14%;right:auto;width:156px}#top_menu .block01 .menu_item:nth-child(2) .menu_detail .btn{bottom:10px;height:36px;width:127px}#top_menu .block01 .menu_item:first-child .menu_detail .cap{font-size:18px;left:17px;line-height:1.7;max-width:370px;position:relative}#top_menu .block01 .menu_item:nth-child(2) .menu_detail .cap{max-width:252px}#top_menu .block01 .menu_item:first-child .menu_cover .gif{left:auto;right:7.5%;top:13%;width:410px}#top_menu .block01 .menu_item:nth-child(2) .menu_cover .gif{bottom:30px;width:270px}#top_menu .block02 .menu_item:nth-child(2){height:375px;order:1;width:43.5%}#top_menu .block02 .menu_item:first-child{border-right:none;height:375px;order:2;width:56.5%}#top_menu .block02 .menu_item:nth-child(2) .menu_detail .hl img{max-width:266px}#top_menu .block02 .menu_item:nth-child(2) .menu_cover .hl{top:50px}#top_menu .block02 .menu_item:nth-child(2) .menu_cover .hl img{max-width:273px}#top_menu .block02 .menu_item:first-child .menu_detail .hl img{max-width:357px}#top_menu .block02 .menu_item:first-child .menu_cover .hl{left:9.5%;text-align:left;top:58px}#top_menu .block02 .menu_item:first-child .menu_cover .hl img{max-width:207px}#top_menu .block02 .menu_item .menu_detail .btn{bottom:5px;height:36px;width:130px}#top_menu .block02 .menu_item:first-child .menu_detail .btn{right:-10px}#top_menu .block02 .menu_item:nth-child(2) .menu_detail .cap{max-width:266px}#top_menu .block02 .menu_item:first-child .menu_detail .cap{max-width:367px}#top_menu .block02 .menu_item:nth-child(2) .menu_cover .gif{bottom:35px;width:330px}#top_menu .block02 .menu_item:first-child .menu_cover .gif{left:auto;right:30px;top:50px;width:310px}#top_menu .block03{flex-wrap:nowrap!important}#top_menu .block03 .menu_item:first-child,#top_menu .block03 .menu_item:nth-child(3){height:268px;width:49%}#top_menu .block03 .menu_item:nth-child(2){height:268px;width:55%}#top_menu .block03 .menu_item:nth-child(3){border-right:none}#top_menu .block03 .menu_item:first-child .menu_detail .hl img{max-width:200px}#top_menu .block03 .menu_item:nth-child(2) .menu_detail .hl img{max-width:220px}#top_menu .block03 .menu_item:nth-child(3) .menu_detail .hl img{max-width:205px}#top_menu .block03 .menu_item .menu_detail{padding:20px}#top_menu .block03 .menu_item:before{left:14%}#top_menu .block03 .menu_item:after{right:14%}#top_menu .block03 .menu_item .menu_cover .hl{top:27px}#top_menu .block03 .menu_item:first-child .menu_cover .hl img{max-width:119px}#top_menu .block03 .menu_item:nth-child(2) .menu_cover .hl img{max-width:201px}#top_menu .block03 .menu_item:nth-child(2) .menu_detail .cap,#top_menu .block03 .menu_item:nth-child(3) .menu_cover .hl img{max-width:220px}#top_menu .block03 .menu_item:first-child .menu_detail .cap,#top_menu .block03 .menu_item:nth-child(3) .menu_detail .cap{max-width:205px}#top_menu .block03 .menu_item .menu_detail .btn{bottom:-5px;height:30px;width:96px}#top_menu .block03 .menu_item .menu_detail .btn .alp{letter-spacing:2px;margin-right:-10px;transform:scale(.6)}#top_menu .block03 .menu_item:first-child .menu_cover .gif{bottom:32px;width:220px}#top_menu .block03 .menu_item:nth-child(2) .menu_cover .gif{bottom:20px;width:185px}#top_menu .block03 .menu_item:nth-child(3) .menu_cover .gif{bottom:20px;width:210px}}@media only screen and (max-width:640px){#mv .c_inner{height:890px;max-height:none;min-height:0;width:100%}#mv .box_hl{left:158px;top:40px;width:348px}#mv .box_cap,#mv .box_hl{margin:0;position:absolute;z-index:2}#mv .box_cap{right:118px;top:107px;width:108px}#mv .box_tap{bottom:47px;left:0;margin:auto;position:absolute;right:0;text-align:center;width:100%;z-index:2}#mv .box_btn{font-size:22px;letter-spacing:4px;margin:0 auto;width:330px}#mv .box_btn+p{font-size:18px;font-weight:700;letter-spacing:2px;padding-top:10px}#mv .box_btn svg{height:13px;margin-left:-3px;width:9px}#mv .box_image{height:430px;left:20px;margin:auto;right:0;top:342px;width:460px;z-index:1}#top_menu .wrap_bg{padding:0 10px 140px}#top_menu .menu_bg>ul{flex-direction:column;flex-wrap:nowrap;margin-bottom:30px}#top_menu .menu_bg>ul:after,#top_menu .menu_bg>ul:before{background:#fff;bottom:-41px;content:"";height:30px;position:absolute;width:25px;z-index:2}#top_menu .menu_bg>ul:before{left:68px}#top_menu .menu_bg>ul:after{right:68px}#top_menu .menu_item{border-bottom:11px solid #fff;border-right:none}#top_menu .menu_item:last-child{border-bottom:none}#top_menu .menu_item .menu_cover.open,#top_menu .menu_item:after,#top_menu .menu_item:before{display:none}#top_menu .menu_item .menu_detail .bg_mask .mask_inner{flex-direction:column}#top_menu .menu_item .menu_detail .bg_mask .mask_inner .hl{margin:0 0 15px}#top_menu .menu_item .menu_detail .hl{margin-bottom:10px}#top_menu .menu_item .menu_detail .cap{font-size:22px;letter-spacing:1px;line-height:1.5}#top_menu .menu_item .menu_detail .btn{font-size:13px;margin-left:0}#top_menu .menu_item .menu_detail .btn .alp{padding-left:10px;transform:none}#top_menu .block01 .menu_item .menu_detail,#top_menu .block02 .menu_item .menu_detail{padding:20px 25px}#top_menu .block03 .menu_item .menu_detail{padding:15px}#top_menu .block01 .menu_item:first-child,#top_menu .block02 .menu_item:first-child{height:489px}#top_menu .block01 .menu_item:nth-child(2),#top_menu .block02 .menu_item:nth-child(2){height:480px}#top_menu .block03 .menu_item:first-child,#top_menu .block03 .menu_item:nth-child(2){height:289px}#top_menu .block03 .menu_item:nth-child(3){height:280px}#top_menu .block01 .menu_item .menu_detail .btn{bottom:0;height:50px;left:0;margin-top:15px;padding-right:5%;position:relative;right:auto;width:175px}#top_menu .block02 .menu_item .menu_detail .btn{bottom:5px;height:50px;padding-right:5%;position:absolute;right:-5px;width:175px}#top_menu .block03 .menu_item .menu_detail .btn{height:36px;justify-content:center;margin-top:10px;padding:0 20px;position:relative;width:100%}#top_menu .block01 .menu_item .tap,#top_menu .block02 .menu_item .tap{bottom:14px;position:absolute;right:20px;width:85px}#top_menu .block03 .menu_item .tap{bottom:15px;position:absolute;right:20px;width:60px;z-index:2}#top_menu .block01 .menu_item .menu_detail .bg_mask,#top_menu .block02 .menu_item .menu_detail .bg_mask{justify-content:flex-start;padding:0 40px}#top_menu .block03 .menu_item .menu_detail .bg_mask{justify-content:flex-start;padding:0 30px 0 38px}#top_menu .block03 .menu_item .menu_detail .bg_mask>div{align-items:center;display:flex;justify-content:space-between;min-height:0}#top_menu .block03 .menu_item .menu_detail .bg_mask>div .hl{margin:0;width:48%}#top_menu .block03 .menu_item .menu_detail .bg_mask>div .cap{line-height:1.4;padding-bottom:17px;width:48%}#top_menu .block01 .menu_item:first-child .menu_cover .gif{left:auto;right:64px;top:157px;width:390px}#top_menu .block01 .menu_item:nth-child(2) .menu_cover .gif{bottom:50px;width:345px}#top_menu .block01 .menu_item .menu_cover .hl{max-width:390px;top:47px}#top_menu .block01 .menu_item .menu_cover .hl img{margin-left:10px}#top_menu .block01 .menu_item .menu_detail .hl{margin-right:-10px;margin-top:-10px;max-width:400px}#top_menu .block02 .menu_item:nth-child(2) .menu_cover .gif{bottom:75px;width:380px}#top_menu .block02 .menu_item:first-child .menu_cover .gif{bottom:25px;left:19px;width:308px}#top_menu .block02 .menu_item .menu_cover .hl{max-width:415px}#top_menu .block02 .menu_item:first-child .menu_cover .hl{top:43px}#top_menu .block02 .menu_item:nth-child(2) .menu_cover .hl{top:55px}#top_menu .block02 .menu_item:first-child .menu_detail .hl{max-width:326px}#top_menu .block02 .menu_item:nth-child(2) .menu_detail .hl{margin-right:-10px;margin-top:29px;max-width:400px}#top_menu .block03 .menu_item:first-child .menu_cover .gif{left:auto;right:35px;top:46px;width:225px}#top_menu .block03 .menu_item:nth-child(2) .menu_cover .gif{left:auto;right:60px;top:38px;width:212px}#top_menu .block03 .menu_item:nth-child(3) .menu_cover .gif{left:auto;right:45px;top:53px;width:215px}#top_menu .block03 .menu_item .menu_cover .hl{left:45px;right:auto}#top_menu .block03 .menu_item:first-child .menu_cover .hl{max-width:200px;top:88px}#top_menu .block03 .menu_item:nth-child(2) .menu_cover .hl{max-width:170px;top:68px}#top_menu .block03 .menu_item:nth-child(3) .menu_cover .hl{max-width:200px;top:68px}#top_menu .block03 .menu_item:first-child .menu_detail .hl{max-width:200px;padding-bottom:19px}#top_menu .block03 .menu_item:nth-child(2) .menu_detail .hl{max-width:175px;padding-bottom:19px}#top_menu .block03 .menu_item:nth-child(3) .menu_detail .hl{max-width:200px;padding-bottom:16px}#top_contents{padding:135px 0 235px}#top_contents .contents_hl{margin-bottom:35px}#top_contents .contents_nav .n03{padding-top:112px}#top_contents .contents_nav .n03 iframe{height:580px!important;width:calc(100vw - 20px)!important}}.page_welfare{padding:115px 0 363px}.page_welfare .welfare_hl01{height:66px;margin-bottom:-66px;position:relative;z-index:1}.page_welfare .welfare_hl01:after{background:#fff33f;border-right:3px solid #010000;content:"";height:100%;margin-right:282px;position:absolute;right:50%;top:0;width:100%;z-index:-1}.page_welfare .welfare_hl01 .c_inner{align-items:center;display:flex}.page_welfare .welfare_hl01 .ja{display:block;font-size:20px;font-weight:700;letter-spacing:2px;margin-bottom:3px}.page_welfare .welfare_hl01 .alp{display:block;font-size:9px}.page_welfare .welfare_hl02{font-size:28px;letter-spacing:.5px;margin-top:-2px;padding:0 0 0 60px}.page_welfare .main_cont .cap{font-size:14px;font-weight:700;letter-spacing:1.5px;line-height:2.2}.welfare_training{padding-bottom:233px;position:relative}.welfare_training .flow{left:57px;position:absolute;text-align:center;top:115px;width:160px}.welfare_training .flow li{align-items:center;background:#f4f3d8;display:flex;font-size:18px;font-weight:700;height:114px;justify-content:center;line-height:1.3;margin-bottom:26px;padding-top:5px;position:relative;width:100%}.welfare_training .flow li:after{border-color:#010000 transparent transparent;border-style:solid;border-width:13px 8px 0;bottom:-20px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}.welfare_training .flow li:last-child:after,.welfare_training .item:last-child:after{display:none}.welfare_training .hl01{font-size:33px;font-weight:700;letter-spacing:3px;line-height:1.5;padding-top:12px}.welfare_training .hl02{align-items:center;border:1px solid #010000;display:flex;height:36px;justify-content:center;line-height:1;margin:47px 0 17px;width:253px}.welfare_training .hl02,.welfare_training .hl03{font-size:17px;font-weight:700;letter-spacing:2px}.welfare_training .hl03{border-left:1px solid #010000;margin:25px 0 15px;padding:2px 0 2px 15px}.welfare_training .item{margin-bottom:50px;padding-bottom:60px;position:relative}.welfare_training .item:after{background:#010000;bottom:0;content:"";height:4px;left:0;position:absolute;width:20px}.welfare_training .item:nth-child(n+2) .cap{margin-top:20px}.welfare_training .training_item{align-items:center;display:flex;margin-bottom:22px;max-width:534px;width:100%}.welfare_training .training_year{align-items:center;background-color:#fff33f;border-radius:50%;display:flex;flex-shrink:0;height:124px;justify-content:center;margin-right:19px;width:124px}.welfare_training .training_year .year_content{align-items:center;display:flex;flex-direction:column;justify-content:center;width:fit-content}.welfare_training .training_year .year_number{align-items:center;display:flex}.welfare_training .training_year .number_text{font-family:Montserrat,sans-serif;font-size:50px;font-weight:800;line-height:1}.welfare_training .training_year .number_text._period{font-size:40px}.welfare_training .training_year .number_from{font-size:20px;font-weight:700;line-height:1;margin:0 3px}.welfare_training .training_year .year_text{font-size:16px;font-weight:700;letter-spacing:.03em;line-height:1;text-align:center;width:fit-content}.welfare_training .training_desc{height:fit-content;width:100%}.welfare_training .training_cap{border-bottom:1px solid #040000;font-size:24px;font-weight:700;letter-spacing:.12em;line-height:1.65;margin-bottom:6px}.welfare_training .training_sub{font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.7}.welfare_training .training_arrow{border-color:#010000 transparent transparent;border-style:solid;border-width:13px 8px 0;display:block;height:0;margin:0 auto 22px 38%;width:0}.welfare_training .training_frame{align-items:center;border:1px solid #040000;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:center;margin-top:53px;max-width:534px;min-height:145px;padding:5px;width:100%}.welfare_training .training_frame .frame_cap{font-size:30px;font-weight:700;letter-spacing:.12em;line-height:1.5;margin-right:20px}.welfare_training .training_frame .frame_text{font-size:18px;font-weight:700;letter-spacing:.1em;line-height:1.5}.welfare_step{margin-bottom:212px}.welfare_step .bg{background:#f4f3d8;padding:170px 0 108px}.welfare_step .item{margin-bottom:106px;padding-bottom:78px;position:relative}.welfare_step .item.n03{margin-bottom:0}.welfare_step .item:before{bottom:0;height:1px;width:124px}.welfare_step .item:after,.welfare_step .item:before{background:#010000;content:"";left:0;margin:auto;position:absolute;right:0}.welfare_step .item:after{bottom:-4px;height:8px;width:8px}.welfare_step .item_head{position:absolute;z-index:2}.welfare_step .item_head .hl01{font-size:15px;letter-spacing:.5px;margin-bottom:12px}.welfare_step .item_head .hl02{align-items:center;display:flex;font-size:17px;font-weight:700;justify-content:center;letter-spacing:1.5px}.welfare_step .item_head .hl02 span{align-items:center;border-left:1px solid #010000;display:flex;height:37px;justify-content:center;padding:0 21px}.welfare_step .item_head .hl02 span:nth-child(2) strong{display:inline-block;font-size:32px;vertical-align:middle}.welfare_step .item_head .hl02 span:nth-child(3){border-right:1px solid #010000;font-size:13px}.welfare_step .item_image{margin:0 auto}.welfare_step .item_flow{display:flex}.welfare_step .item_flow li{padding:10px 17px;position:relative}.welfare_step .item_flow .cap{font-size:12px;font-weight:700;letter-spacing:1.5px;line-height:1.8}.welfare_step .item_flow .cap strong{border-bottom:1px solid #010000}.welfare_welfare .sub_box{align-items:center;border:1px solid #010000;display:flex;font-weight:700;height:60px;margin-bottom:20px;width:100%}.welfare_welfare .sub_box .col01{align-items:center;background:#010000;color:#fff;display:flex;font-size:17px;height:100%;justify-content:center;text-align:center;width:126px}.welfare_welfare .sub_box .col02{align-items:center;display:flex;justify-content:center;width:calc(100% - 126px)}.welfare_welfare .sub_box.n01{margin-top:6px}.welfare_welfare .sub_box.n01 .col02 p:first-child{border-right:1px solid #010000;font-size:14px;letter-spacing:1.5px;line-height:1.3;margin-right:27px;padding-right:27px;position:relative}.welfare_welfare .sub_box.n01 .col02 p:first-child:after{border-color:transparent transparent transparent #010000;border-style:solid;border-width:3px 0 3px 6px;bottom:0;content:"";height:0;margin:auto;position:absolute;right:-6px;top:0;width:0}.welfare_welfare .sub_box.n01 .col02 p:nth-child(2){font-size:18px;letter-spacing:1.5px}.welfare_welfare .sub_box.n01 .col02 p:nth-child(2) strong{font-size:26px}.welfare_welfare .cap{margin-bottom:40px}@media only screen and (min-width:641px){.page_welfare .main_cont{float:right;position:relative;width:640px;z-index:2}.welfare_step .item.n01 li,.welfare_step .item.n03 li{border-right:1px dashed #010000}.welfare_step .item.n02 li{border-left:1px dashed #010000}.welfare_step .item.n01 .item_flow li:after,.welfare_step .item.n03 .item_flow li:after{border-color:transparent transparent transparent #010000;border-style:solid;border-width:6px 0 6px 10px;content:"";height:0;margin:auto;position:absolute;right:-7px;top:48px;width:0}.welfare_step .item.n02 .item_flow li:after{border-color:transparent #010000 transparent transparent;border-style:solid;border-width:6px 10px 6px 0;content:"";height:0;margin:auto;position:absolute;right:-3px;top:34px;width:0}.welfare_step .item.n01 .item_flow li:last-child:after,.welfare_step .item.n02 .item_flow li:first-child:after,.welfare_step .item.n03 .item_flow li:last-child:after,.welfare_step .item.n03:after,.welfare_step .item.n03:before{display:none}.welfare_step .item.n02 .item_flow li:last-child{border-left:none}.welfare_step .item_flow li:last-child{border-right:none}.welfare_step .item.n01 .item_head{left:45px;top:-8px}.welfare_step .item.n02 .item_head{right:40px;top:-8px}.welfare_step .item.n03 .item_head{left:65px;top:-8px}.welfare_step .item.n01 .item_flow{padding-left:14px}.welfare_step .item.n02 .item_flow{flex-direction:row-reverse;margin-bottom:10px;padding-left:50px;padding-right:30px}.welfare_step .item.n03 .item_flow{padding-left:60px;padding-right:40px}.welfare_step .item.n03 .item_flow li{padding-bottom:5px;padding-top:5px}.welfare_step .item.n01 .item_flow li:first-child,.welfare_step .item.n01 .item_flow li:nth-child(4){width:25.1%}.welfare_step .item.n01 .item_flow li:nth-child(2){width:16.8%}.welfare_step .item.n01 .item_flow li:nth-child(3),.welfare_step .item.n01 .item_flow li:nth-child(5){width:16.5%}.welfare_step .item.n02 .item_flow li:first-child{width:19%}.welfare_step .item.n02 .item_flow li:nth-child(2),.welfare_step .item.n02 .item_flow li:nth-child(3){width:26.7%}.welfare_step .item.n02 .item_flow li:nth-child(4){width:27.6%}.welfare_step .item.n03 .item_flow li:first-child{width:27%}.welfare_step .item.n03 .item_flow li:nth-child(2){padding-left:10px;padding-right:10px;width:18.3%}.welfare_step .item.n03 .item_flow li:nth-child(3){width:27.4%}.welfare_step .item.n03 .item_flow li:nth-child(4){width:27.3%}.welfare_step .item.n02 .item_image,.welfare_step .item.n03 .item_image{margin-left:40px}.welfare_step .item.n01 .item_image img{max-width:1000px}.welfare_step .item.n02 .item_image img,.welfare_step .item.n03 .item_image img{max-width:919px}}@media only screen and (max-width:640px){.page_welfare{padding:130px 0 208px}.page_welfare .welfare_hl01{height:94px;margin-bottom:53px;text-align:center}.page_welfare .welfare_hl01 .c_inner{height:100%}.page_welfare .welfare_hl01:after{margin-right:44px}.page_welfare .welfare_hl01 .ja{font-size:28px}.page_welfare .welfare_hl01 .alp{font-size:14px;text-align:left}.page_welfare .welfare_hl02{font-size:32px;letter-spacing:1.4px;margin-bottom:-4px;padding:0}.page_welfare .main_cont .cap{font-size:22px;letter-spacing:1.35px;line-height:1.75}.welfare_training{padding-bottom:169px;position:relative}.welfare_training .flow{left:0;margin:0 auto 75px;max-width:434px;position:relative;top:0;width:100%}.welfare_training .flow li{font-size:25px;height:83px;margin-bottom:24px}.welfare_training .hl01{font-size:45px;letter-spacing:5px;padding-top:0}.welfare_training .hl02{font-size:25px;height:51px;margin:30px 0 17px 7px;width:345px}.welfare_training .hl03{font-size:25px;margin:31px 0 14px 7px;padding:4px 0 5px 17px}.welfare_training .item:first-child{margin-bottom:55px;padding-bottom:73px}.welfare_training .item:nth-child(2){margin-bottom:65px;padding-bottom:65px}.welfare_training .item:nth-child(4){margin-bottom:125px;padding-bottom:0}.welfare_training .item:nth-child(n+2) .cap{margin-top:10px}.welfare_training .item:after{width:40px}.welfare_training .training_item{flex-direction:column;margin-bottom:39px;max-width:none}.welfare_training .training_year{height:156px;margin:0 auto 18px;width:156px}.welfare_training .training_year .number_text{font-size:64px}.welfare_training .training_year .number_text._period{font-size:50px}.welfare_training .training_year .number_from{font-size:25px}.welfare_training .training_year .year_text{font-size:20px}.welfare_training .training_cap{font-size:32px;margin-bottom:4px;text-align:center}.welfare_training .training_sub{font-size:24px;text-align:center}.welfare_training .training_arrow{border-width:16px 9px 0;margin:0 auto 46px}.welfare_training .training_frame{flex-direction:column;margin-top:49px;max-width:none;min-height:154px}.welfare_training .training_frame .frame_cap{font-size:40px;line-height:1.1;margin:16px auto 0}.welfare_training .training_frame .frame_text{font-size:24px}.welfare_step{margin-bottom:111px}.welfare_step .bg{padding:78px 0 77px}.welfare_step .item:before{width:160px}.welfare_step .item_head{position:relative}.welfare_step .item_head .hl01{font-size:18px;margin-bottom:5px;padding-left:10px}.welfare_step .item_head .hl02{font-size:25px;justify-content:flex-start;margin-left:13px}.welfare_step .item_head .hl02 span{height:55px;padding:0 32px}.welfare_step .item_head .hl02 span:nth-child(2) strong{font-size:48px}.welfare_step .item_head .hl02 span:nth-child(3){font-size:19px}.welfare_step .item_flow{flex-direction:column}.welfare_step .item_flow li{border-bottom:1px dashed #010000;margin-bottom:25px;padding:10px 17px 24px}.welfare_step .item_flow li:last-child{border-bottom:none}.welfare_step .item_flow .cap{font-size:20px}.welfare_step .item_flow .item_image{max-width:370px}.welfare_step .item_flow li:after{border-color:#010000 transparent transparent;border-style:solid;border-width:13px 8px 0;bottom:-9px;content:"";height:0;left:0;margin:auto;position:absolute;right:0;width:0}.welfare_step .item.n03:after,.welfare_step .item.n03:before,.welfare_step .item_flow li:last-child:after{display:none}.welfare_step .item.n01 .item_flow li:first-child .item_image,.welfare_step .item.n01 .item_flow li:nth-child(4) .item_image,.welfare_step .item.n02 .item_flow li:nth-child(2) .item_image,.welfare_step .item.n02 .item_flow li:nth-child(3) .item_image,.welfare_step .item.n02 .item_flow li:nth-child(4) .item_image,.welfare_step .item.n03 .item_flow li:first-child .item_image,.welfare_step .item.n03 .item_flow li:nth-child(3) .item_image,.welfare_step .item.n03 .item_flow li:nth-child(4) .item_image{max-width:530px}.welfare_step .item.n01{margin-bottom:110px;padding-bottom:32px}.welfare_step .item.n02{margin-bottom:125px;padding-bottom:56px}.welfare_step .item.n03{margin-bottom:0;padding-bottom:0}.welfare_step .item.n01 .item_head .hl02{margin-bottom:25px}.welfare_step .item.n02 .item_head .hl02{margin-bottom:36px}.welfare_step .item.n03 .item_head .hl02{margin-bottom:47px}.welfare_step .item.n01 .item_flow li:first-child .item_image{margin-bottom:27px}.welfare_step .item.n01 .item_flow li:nth-child(2) .item_image{margin-bottom:18px}.welfare_step .item.n01 .item_flow li:nth-child(3) .item_image{margin-bottom:12px}.welfare_step .item.n01 .item_flow li:nth-child(4) .item_image,.welfare_step .item.n01 .item_flow li:nth-child(5) .item_image{margin-bottom:19px}.welfare_step .item.n02 .item_flow li:first-child .item_image{margin-bottom:20px}.welfare_step .item.n02 .item_flow li:nth-child(2) .item_image{margin-bottom:15px}.welfare_step .item.n02 .item_flow li:nth-child(3) .item_image{margin-bottom:29px}.welfare_step .item.n02 .item_flow li:nth-child(4) .item_image,.welfare_step .item.n03 .item_flow li:first-child .item_image{margin-bottom:30px}.welfare_step .item.n03 .item_flow li:first-child .cap{line-height:1.7;padding-bottom:18px}.welfare_step .item.n03 .item_flow li:nth-child(2) .item_image{margin-bottom:20px}.welfare_step .item.n03 .item_flow li:nth-child(2) .cap,.welfare_step .item.n03 .item_flow li:nth-child(4) .cap{letter-spacing:1px;line-height:1.7;padding-bottom:18px}.welfare_step .item.n03 .item_flow li:nth-child(3) .item_image{margin-bottom:14px}.welfare_step .item.n03 .item_flow li:nth-child(4) .item_image{margin-bottom:28px}.welfare_welfare .sub_box{display:block;height:auto;margin-bottom:20px}.welfare_welfare .sub_box .col01{font-size:25px;height:auto;padding:10px;width:100%}.welfare_welfare .sub_box .col02{font-size:22px;padding:27px 0 28px;width:100%}.welfare_welfare .sub_box.n01{margin-top:0}.welfare_welfare .sub_box.n01 .col02 p:first-child{font-size:22px;margin-right:47px;padding-right:17px}.welfare_welfare .sub_box.n01 .col02 p:first-child:after{border-width:5px 0 5px 8px;right:-8px}.welfare_welfare .sub_box.n01 .col02 p:nth-child(2){font-size:22px}.welfare_welfare .sub_box.n01 .col02 p:nth-child(2) strong{font-size:38px}.welfare_welfare .sub_box.n02 .col02{line-height:1.6;padding:19px 0}.welfare_welfare .cap{margin-bottom:55px}}