@charset "UTF-8";body{font-family:"Arial","BIZ UDPGothic","Helvetica Neue","Helvetica","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;color:#000}html{scroll-behavior:smooth}@media print,screen and (min-width:768px){html{scroll-padding-top:145px}}@media only screen and (max-width:767px){#scroll_area_Off{overflow:hidden}}a:hover img{opacity:0.7}.u-m10{margin:10px!important}.u-mt10{margin-top:10px!important}.u-mt15{margin-top:15px!important}.u-mt20{margin-top:20px!important}.u-mt30{margin-top:30px!important}.u-mt40{margin-top:40px!important}.u-mt50{margin-top:50px!important}.u-mt60{margin-top:60px!important}.u-mt100{margin-top:100px!important}.u-mb0{margin-bottom:0px!important}.u-mb10{margin-bottom:10px!important}.u-mb20{margin-bottom:20px!important}.u-mb30{margin-bottom:30px!important}.u-mb40{margin-bottom:40px!important}.u-mb50{margin-bottom:50px!important}.u-mb60{margin-bottom:60px!important}.u-mb100{margin-bottom:100px!important}.u-mr10{margin-right:10px!important}.u-mr20{margin-right:20px!important}.u-mr30{margin-right:30px!important}.u-ml10{margin-left:10px!important}.u-ml20{margin-left:20px!important}.u-ml30{margin-left:30px!important}@media only screen and (max-width:767px){.u-m10_sp{margin:10px!important}.u-mt0_sp{margin-top:0px!important}.u-mt10_sp{margin-top:10px!important}.u-mt20_sp{margin-top:20px!important}.u-mt30_sp{margin-top:30px!important}.u-mt40_sp{margin-top:40px!important}.u-mt50_sp{margin-top:50px!important}.u-mt60_sp{margin-top:60px!important}.u-mb0_sp{margin-bottom:0!important}.u-mb10_sp{margin-bottom:10px!important}.u-mb20_sp{margin-bottom:20px!important}.u-mb30_sp{margin-bottom:30px!important}.u-mb40_sp{margin-bottom:40px!important}.u-mb50_sp{margin-bottom:50px!important}.u-mb60_sp{margin-bottom:60px!important}.u-mr10_sp{margin-right:10px!important}.u-mr20_sp{margin-right:20px!important}.u-mr30_sp{margin-right:30px!important}.u-ml0_sp{margin-left:0!important}.u-ml10_sp{margin-left:10px!important}.u-ml20_sp{margin-left:20px!important}.u-ml30_sp{margin-left:30px!important}}.u-p10{padding:10px!important}.u-pt10{padding-top:10px!important}.u-pt20{padding-top:20px!important}.u-pt30{padding-top:30px!important}.u-pt40{padding-top:40px!important}.u-pt50{padding-top:50px!important}.u-pt60{padding-top:60px!important}.u-pt70{padding-top:70px!important}.u-pt80{padding-top:80px!important}.u-pt90{padding-top:90px!important}.u-pt100{padding-top:100px!important}.u-pb10{padding-bottom:10px!important}.u-pb20{padding-bottom:20px!important}.u-pb30{padding-bottom:30px!important}.u-pb40{padding-bottom:40px!important}.u-pb50{padding-bottom:50px!important}.u-pb60{padding-bottom:60px!important}.u-pl10{padding-left:10px!important}.u-pl20{padding-left:20px!important}.u-pl30{padding-left:30px!important}.u-pl50{padding-left:50px!important}.u-pl90{padding-left:90px!important}.u-pr10{padding-right:10px!important}.u-pr20{padding-right:20px!important}.u-pr30{padding-right:30px!important}@media only screen and (max-width:767px){.u-p10_sp{padding:10px!important}.u-pt0_sp{padding-top:0px!important}.u-pt10_sp{padding-top:10px!important}.u-pt20_sp{padding-top:20px!important}.u-pt30_sp{padding-top:30px!important}.u-pt40_sp{padding-top:40px!important}.u-pt50_sp{padding-top:50px!important}.u-pt60_sp{padding-top:60px!important}.u-pt70_sp{padding-top:70px!important}.u-pt80_sp{padding-top:80px!important}.u-pt90_sp{padding-top:90px!important}.u-pt100_sp{padding-top:100px!important}.u-pb10_sp{padding-bottom:10px!important}.u-pb20_sp{padding-bottom:20px!important}.u-pb30_sp{padding-bottom:30px!important}.u-pb40_sp{padding-bottom:40px!important}.u-pb50_sp{padding-bottom:50px!important}.u-pb60_sp{padding-bottom:60px!important}.u-pl0_sp{padding-left:0px!important}.u-pl10_sp{padding-left:10px!important}.u-pl20_sp{padding-left:20px!important}.u-pl30_sp{padding-left:30px!important}.u-pl90_sp{padding-left:90px!important}.u-pr10_sp{padding-right:10px!important}.u-pr0_sp{padding-right:0px!important}.u-pr20_sp{padding-right:20px!important}.u-pr30_sp{padding-right:30px!important}}.u-serif{font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif}.u-red{color:#C7161E!important}.u-blue{color:#0D57A7!important}.u-pink{color:#E4007F!important}.u-black{color:#000!important}.u-lineheight_175{line-height:1.75}.u-lineheight_200{line-height:2}.u-f10{font-size:0.625rem!important}.u-f11{font-size:0.6875rem!important}.u-f12{font-size:0.75rem!important}.u-f13{font-size:0.8125rem!important}.u-f14{font-size:0.875rem!important}.u-f15{font-size:0.9375rem!important}.u-f16{font-size:1rem!important}.u-f17{font-size:1.0625rem!important}.u-f18{font-size:1.125rem!important}.u-f19{font-size:1.1875rem!important}.u-f20{font-size:1.25rem!important}.u-f21{font-size:1.3125rem!important}.u-f22{font-size:1.375rem!important}.u-f23{font-size:1.4375rem!important}.u-f24{font-size:1.5rem!important}.u-f25{font-size:1.5625rem!important}.u-f26{font-size:1.625rem!important}.u-f27{font-size:1.6875rem!important}.u-f28{font-size:1.75rem!important}.u-f29{font-size:1.8125rem!important}.u-f30{font-size:1.875rem!important}.u-f31{font-size:1.9375rem!important}.u-f32{font-size:2rem!important}.u-f33{font-size:2.0625rem!important}.u-f34{font-size:2.125rem!important}.u-f35{font-size:2.1875rem!important}.u-f36{font-size:2.25rem!important}.u-f37{font-size:2.3125rem!important}.u-f38{font-size:2.375rem!important}.u-f39{font-size:2.4375rem!important}.u-f40{font-size:2.5rem!important}.u-f41{font-size:2.5625rem!important}.u-f42{font-size:2.625rem!important}.u-f43{font-size:2.6875rem!important}.u-f44{font-size:2.75rem!important}.u-f45{font-size:2.8125rem!important}.u-f46{font-size:2.875rem!important}.u-f47{font-size:2.9375rem!important}.u-f48{font-size:3rem!important}.u-f49{font-size:3.0625rem!important}.u-f50{font-size:3.125rem!important}.u-f55{font-size:3.4375rem!important}@media only screen and (max-width:767px){.u-f10_sp{font-size:0.625rem!important}.u-f11_sp{font-size:0.6875rem!important}.u-f12_sp{font-size:0.75rem!important}.u-f13_sp{font-size:0.8125rem!important}.u-f14_sp{font-size:0.875rem!important}.u-f15_sp{font-size:0.9375rem!important}.u-f16_sp{font-size:1rem!important}.u-f17_sp{font-size:1.0625rem!important}.u-f18_sp{font-size:1.125rem!important}.u-f19_sp{font-size:1.1875rem!important}.u-f20_sp{font-size:1.25rem!important}.u-f21_sp{font-size:1.3125rem!important}.u-f22_sp{font-size:1.375rem!important}.u-f23_sp{font-size:1.4375rem!important}.u-f24_sp{font-size:1.5rem!important}.u-f25_sp{font-size:1.5625rem!important}.u-f26_sp{font-size:1.625rem!important}.u-f27_sp{font-size:1.6875rem!important}.u-f28_sp{font-size:1.75rem!important}.u-f29_sp{font-size:1.8125rem!important}.u-f30_sp{font-size:1.875rem!important}.u-f31_sp{font-size:1.9375rem!important}.u-f32_sp{font-size:2rem!important}.u-f33_sp{font-size:2.0625rem!important}.u-f34_sp{font-size:2.125rem!important}.u-f35_sp{font-size:2.1875rem!important}.u-f36_sp{font-size:2.25rem!important}.u-f37_sp{font-size:2.3125rem!important}.u-f38_sp{font-size:2.375rem!important}.u-f39_sp{font-size:2.4375rem!important}.u-f40_sp{font-size:2.5rem!important}.u-f41_sp{font-size:2.5625rem!important}.u-f42_sp{font-size:2.625rem!important}.u-f43_sp{font-size:2.6875rem!important}.u-f44_sp{font-size:2.75rem!important}.u-f45_sp{font-size:2.8125rem!important}.u-f46_sp{font-size:2.875rem!important}.u-f47_sp{font-size:2.9375rem!important}.u-f48_sp{font-size:3rem!important}.u-f49_sp{font-size:3.0625rem!important}.u-f50_sp{font-size:3.125rem!important}}@media print,screen and (min-width:768px){.u-show_sp{display:none!important}}@media only screen and (max-width:767px){.u-show_sp{display:inherit}}@media print,screen and (min-width:768px){.u-show_pc{display:inherit}}@media only screen and (max-width:767px){.u-show_pc{display:none!important}}header{position:relative;background-color:#fff;width:100%}header dd,header dl,header dt,header figure,header h1,header h2,header h3,header h4,header h5,header h6,header li,header ol,header p,header td,header th,header ul{margin:0;padding:0;font-weight:normal}header ol,header ul{list-style:none}header caption{padding-top:0;padding-bottom:0;color:#000;caption-side:top}header a:active,header a:hover,header a:link,header a:visited{color:#000}header a:hover img{opacity:0.7}header button{padding:0;background-color:transparent;border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}@media print,screen and (min-width:768px){header{position:fixed;top:0;left:0;z-index:999}}.h_main{position:relative;display:flex;justify-content:space-between}@media only screen and (max-width:767px){.h_main{padding-right:70px}}@media print,screen and (min-width:768px){.h_main h1{padding:15px 0}}@media only screen and (max-width:767px){.h_main h1{padding:10px 0;margin-right:20px}}nav{background-color:#E5E7EA;border-top:1px solid #D2D4D6;border-bottom:1px solid #D2D4D6}.h_gnv{font-size:1.0625rem}@media print,screen and (min-width:768px){.h_gnv{display:flex;align-items:center;text-align:center;width:100%;height:100%}.h_gnv>li{position:relative;flex-grow:1;display:flex;align-items:center}.h_gnv dl{position:relative;width:100%}.h_gnv dt{height:100%}}@media print,screen and (min-width:768px) and (min-width:768px){.h_gnv dt{display:flex;align-items:center;justify-content:center}}@media print,screen and (min-width:768px){.h_gnv dd{font-size:1rem;display:none;position:absolute;z-index:999;top:100%;left:0;min-width:100%;white-space:nowrap;text-align:left;background-color:#fff;border-radius:5px}.h_gnv dd li{border:1px solid #D2D4D6;border-top:none}.h_gnv dd li:first-child{border-top:1px solid #D2D4D6}.h_gnv dd a{display:block;padding:20px 15px}.h_gnv dd a:hover{background-color:#eee;text-decoration:none}}@media only screen and (max-width:767px){.h_gnv{margin:0 -15px;background-color:#fff}.h_gnv li{border-top:1px solid #D2D4D6}.h_gnv li:last-child{border-bottom:1px solid #D2D4D6}.h_gnv dd{display:none}.h_gnv dd li{border:none}.h_gnv dd a{display:block;padding:15px 15px 15px 30px}.h_gnv dd a:hover{background-color:#ddd;text-decoration:none}}.gnv_dl{width:100%;padding:15px;text-align:center}@media print,screen and (min-width:768px){.gnv_dl{display:none}}.gnv_dl a{width:100%;padding:5px 10px;display:inline-block;border:1px solid #000}.gnv_dl a:hover{text-decoration:none;background-color:#ddd}.gnv_ttl:active,.gnv_ttl:hover,.gnv_ttl:link,.gnv_ttl:visited{color:#000}.gnv_ttl:hover{text-decoration:none;opacity:0.7}@media print,screen and (min-width:768px){.gnv_ttl{display:flex;align-items:center;justify-content:center;padding:15px 10px;width:100%;height:100%;cursor:pointer}}@media only screen and (max-width:767px){.gnv_ttl{display:block;padding:15px;width:100%;height:100%}.gnv_ttl:hover{background-color:#ddd;text-decoration:none;color:#000}}.drawer-hamburger{position:absolute;font-size:10px;font-weight:bold;top:9px;width:50px;padding:7px 0 22px;text-align:center;color:#000}.drawer-hamburger button{padding:0;background-color:transparent;border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer}@media print,screen and (min-width:768px){.drawer-hamburger{display:none}}@media only screen and (max-width:767px){.drawer--right .drawer-hamburger,.drawer--right.drawer-open .drawer-hamburger{right:10px!important}.drawer-hamburger-icon,.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{width:28px!important;height:3px;margin-right:auto;margin-left:auto;margin-bottom:10px;-webkit-transition:all 0.6s cubic-bezier(0.19,1,0.22,1);transition:all 0.6s cubic-bezier(0.19,1,0.22,1);background-color:#000}.drawer-hamburger-icon:after,.drawer-hamburger-icon:before{position:absolute;top:-8px;left:0;content:" "}.drawer-hamburger-icon:after{top:8px}.drawer-open .drawer-hamburger-text-close,.drawer-open .drawer-hamburger-text-open{opacity:0}.drawer-open .drawer-hamburger-text-close{opacity:1}.drawer-hamburger-text-close,.drawer-hamburger-text-open{width:100%;position:absolute;left:0;bottom:5px;-webkit-transition:all 0.6s cubic-bezier(0.19,1,0.22,1);transition:all 0.6s cubic-bezier(0.19,1,0.22,1)}.drawer-hamburger-text-close{opacity:0}.drawer--right.drawer-open .drawer-nav{left:0}.drawer-nav{position:fixed;z-index:101;top:0;background-color:rgba(0,0,0,0.5);padding-left:0;padding-right:0}.drawer-nav>div{background-color:#fff}.drawer--right .drawer-nav{top:68px!important;left:100%;width:100%;height:calc(100vh - 68px);overflow:auto;-webkit-transition:left 0.6s cubic-bezier(0.19,1,0.22,1);transition:left 0.6s cubic-bezier(0.19,1,0.22,1)}}footer{position:relative;background-color:#78B662;font-weight:bold;margin-top:60px}footer a:link{color:#fff}footer a:visited{color:#fff}footer a:hover{color:#fff}footer a:active{color:#fff}footer ul{color:#fff;list-style:none;font-size:1rem;margin-bottom:0}@media print,screen and (min-width:768px){footer ul{padding:30px 0;display:flex}}@media only screen and (max-width:767px){footer ul{padding:20px 0}}@media print,screen and (min-width:768px){footer li{width:25%}}@media only screen and (max-width:767px){footer li{margin-bottom:15px}}footer dd{font-size:0.875rem}footer dd a{display:block;margin-top:10px}.copyright{background-color:#fff;font-weight:normal}.copyright small{display:block;padding:20px 0;text-align:right;font-size:0.75rem;color:#6D727B}.pageTop{position:fixed;bottom:30px;right:10px}@media print,screen and (min-width:768px){#contents{margin-top:145px}}@media print,screen and (min-width:768px){a[href^=tel]{pointer-events:none}}.main_img{position:relative;height:270px}.main_img>img{position:absolute;object-fit:cover;width:100%;height:100%;z-index:-1}.ttl_style01{padding:15px 10px;border:1px solid #000;text-align:center;font-size:1.875rem;font-weight:bold}.bg_gray{background-color:#EAE5E3}.btn_style01{display:block;padding:5px;text-align:center;border:1px solid #000;border-radius:5px;color:#000;cursor:pointer}.btn_style01:active,.btn_style01:link,.btn_style01:visited{color:#000}.btn_style01:hover{background-color:#0D57A7;text-decoration:none;color:#fff!important}#js-slider li{visibility:hidden}.bx-viewport #js-slider li{visibility:visible}.bx-wrapper{margin-bottom:0!important;box-shadow:none!important;border:none!important;background:transparent!important}.bx-wrapper img{margin:0 auto}.slider{position:relative}.slider ul{list-style:none;padding:0}.slider li{display:block;width:100%;height:550px;background-size:cover;background-position:center center}.slider p{position:absolute;top:0;left:0;z-index:99;width:100%;text-align:center;font-size:1.375rem;font-weight:bold;color:#fff;text-shadow:0 0 10px #000}@media print,screen and (min-width:768px){.slider p{margin-top:30px}}@media only screen and (max-width:767px){.slider p{padding:20px}}.top_service{margin-bottom:50px;background-color:#B5DEF3}@media print,screen and (min-width:768px){.top_service{padding:50px 0}}@media only screen and (max-width:767px){.top_service{padding:50px 0 30px}}.top_service p{font-size:1.375rem;margin-bottom:30px}@media print,screen and (min-width:768px){.top_service p{text-align:center}}.top_service dd{margin-bottom:0}.top_service dt{padding:15px 5px;text-align:center;background-color:#fff}@media print,screen and (min-width:768px){.top_service dt{font-size:1rem}}@media only screen and (max-width:767px){.top_service dt{font-size:0.9375rem}}.top_recruit a:link{color:#000}.top_recruit a:visited{color:#000}.top_recruit a:hover{color:#000}.top_recruit a:active{color:#000}.top_recruit h2{margin-bottom:30px;text-align:right;font-size:1.5rem}.top_recruit ul{padding:0;margin-bottom:0;list-style:none;font-size:1rem}.top_recruit ul img{margin-bottom:10px}@media print,screen and (min-width:768px){.top_info{padding-top:60px;margin-bottom:80px}}@media only screen and (max-width:767px){.top_info{margin-top:50px;margin-bottom:50px}}.top_info .heading{border-bottom:1px solid #000}@media print,screen and (min-width:768px){.top_info .heading{display:flex;justify-content:space-between;align-items:center}}.top_info .heading a{font-size:0.875rem}@media only screen and (max-width:767px){.top_info .heading a{display:block;text-align:right}}@media print,screen and (min-width:768px){.top_info h2{margin-bottom:0}}@media only screen and (max-width:767px){.top_info h2{margin-bottom:10px}}.newsList a:link{color:#000}.newsList a:visited{color:#000}.newsList a:hover{color:#000}.newsList a:active{color:#000}@media print,screen and (min-width:768px){.newsList>div{display:flex}}.newsList>div:nth-child(2n){background-color:#F9FAD9}.newsList time{display:inline-block;font-weight:bold;white-space:nowrap}@media print,screen and (min-width:768px){.newsList dd,.newsList dt{padding:15px 10px}}@media only screen and (max-width:767px){.newsList dd,.newsList dt{padding:10px}}.newsList dt{font-weight:normal}.newsList dt a{text-decoration:underline}.newsList dt a:hover{text-decoration:none}@media only screen and (max-width:767px){.newsList dt .newMark{display:none}}.newsList dd{margin-bottom:0}@media only screen and (max-width:767px){.newsList dd{padding-bottom:0}}@media print,screen and (min-width:768px){.newsList dd .newMark{display:none}}.newMark{background-color:#900;color:#FFF;font-size:12px;padding:3px 6px;margin:0 10px;border-radius:3px}.pager{margin-top:30px;text-align:center;padding:10px;clear:both}.pager a{border:1px solid #999;border-radius:5px 5px 5px 5px;color:#333;font-size:0.875rem;padding:3px 7px;text-decoration:none;margin:0 3px}.pager a.current{background:#999;color:#fff}.pager a:hover{background:#999;color:#fff}.overPagerPattern{padding:0 2px}.news_single{font-size:0.9375rem}@media print,screen and (min-width:768px){.news_single{margin:50px auto;padding-top:50px}}@media only screen and (max-width:767px){.news_single{margin:30px auto}}.news_single .ttl_news{background-color:#F9FAD9}@media print,screen and (min-width:768px){.news_single .ttl_news{display:flex;align-items:center;padding:10px 20px}}@media only screen and (max-width:767px){.news_single .ttl_news{padding:10px}}.news_single h2{line-height:1.25;font-size:1.5rem}@media only screen and (max-width:767px){.news_single h2{margin-top:10px}}.news_single time{display:block;margin-top:20px;font-size:1rem}@media print,screen and (min-width:768px){.news_single time{padding:0 20px}}.news_single .wysiwyg{margin-top:30px;margin-bottom:10px;font-size:1rem;text-align:justify;text-justify:inter-ideograph;line-height:2}@media print,screen and (min-width:768px){.news_single .wysiwyg{padding:0 20px}}.news_single .wysiwyg img{display:block;margin:10px auto;margin-bottom:10px;max-width:100%;height:auto}.news_single .backORcloseBtn{margin-top:50px}.message{padding-top:50px}.layout_message01{margin-top:50px;max-width:700px;margin-inline:auto}.layout_message01 img{margin-bottom:20px}.layout_message01 p{font-size:0.9375rem;line-height:2.5}.company{padding-top:50px}.company_table{margin-top:50px;width:100%;font-size:0.9375rem}@media print,screen and (min-width:768px){.company_table{margin-bottom:100px}}@media only screen and (max-width:767px){.company_table{margin-bottom:50px}}.company_table th{text-align:center;background-color:#F8F8F8;white-space:nowrap}.company_table td,.company_table th{font-weight:normal;border:1px solid #DDDDDD}@media print,screen and (min-width:768px){.company_table td,.company_table th{padding:15px}}@media only screen and (max-width:767px){.company_table td,.company_table th{padding:10px}}.ttl_company01{margin-bottom:30px;padding:15px;font-size:1.875rem;text-align:center;border-top:1px solid #000;border-bottom:1px solid #000}.layout_company01{display:flex;flex-direction:column;align-items:center;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif;font-size:1.5rem;line-height:1.75}@media print,screen and (min-width:768px){.layout_company01{margin-bottom:100px}}@media only screen and (max-width:767px){.layout_company01{margin-bottom:50px}}.access{padding-top:50px}.googlemap{position:relative;margin:30px auto;width:100%}@media print,screen and (min-width:768px){.googlemap{height:600px}}@media only screen and (max-width:767px){.googlemap{height:300px}}.googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.service{padding-top:50px}.service .txt_01{margin-top:30px;margin-bottom:50px;font-size:1.0625rem;line-height:2}.layout_service01{display:flex;align-items:center}.layout_service01 dt{display:flex;align-items:center;justify-content:center;background-color:#6FC2CE;color:#fff;height:100px;width:150px;font-size:1rem}@media print,screen and (min-width:768px){.layout_service01 dt{padding:20px}}@media only screen and (max-width:767px){.layout_service01 dt{padding:10px}}.layout_service01 dd{font-weight:bold;color:#29359A;margin-bottom:0}@media print,screen and (min-width:768px){.layout_service01 dd{margin-left:30px;font-size:1.25rem}}@media only screen and (max-width:767px){.layout_service01 dd{margin-left:10px;font-size:1.125rem}}.nav_recruit{position:relative;margin-top:10px;height:335px;width:100%}@media print,screen and (min-width:768px){.nav_recruit{display:flex;justify-content:center;align-items:center;margin-bottom:80px}}@media only screen and (max-width:767px){.nav_recruit{margin-bottom:50px}}.nav_recruit img{z-index:-1;position:absolute;top:0;left:0;object-fit:cover;height:100%;width:100%}.nav_recruit ul{padding:0}@media print,screen and (min-width:768px){.nav_recruit ul{display:flex;justify-content:space-between;row-gap:30px}}@media only screen and (max-width:767px){.nav_recruit ul{padding-top:10px}}.nav_recruit li{text-align:center}@media print,screen and (min-width:768px){.nav_recruit li{font-size:1.375rem;width:calc((100% - 60px) / 3);display:flex;justify-content:center;align-items:center}}@media only screen and (max-width:767px){.nav_recruit li{margin-bottom:20px;font-size:1.25rem}}.nav_recruit a:link{color:#000}.nav_recruit a:visited{color:#000}.nav_recruit a:hover{color:#000}.nav_recruit a:active{color:#000}.nav_recruit a{display:block;background-color:rgba(244,244,244,0.58);border-radius:10px}@media print,screen and (min-width:768px){.nav_recruit a{padding:30px;width:100%;height:100%}}@media only screen and (max-width:767px){.nav_recruit a{padding:10px}}.nav_recruit a.is-current,.nav_recruit a:hover{text-decoration:none;color:#fff;background-color:#EB7225}.nav_recruit span{display:block;color:#fff;background-color:#F3AB30;border-radius:57px}@media print,screen and (min-width:768px){.nav_recruit span{margin-top:20px;padding:20px 10px;font-size:1.125rem}}@media only screen and (max-width:767px){.nav_recruit span{margin-top:10px;padding:10px;font-size:1rem}}.ttl_recruit{margin-bottom:50px;text-align:center;font-size:1.875rem;padding-bottom:10px;border-bottom:1px solid #000}.layout_senpai{border:1px solid #D2D4D6;margin-bottom:50px}@media print,screen and (min-width:768px){.layout_senpai{display:flex;justify-content:space-between}}.layout_senpai figure{position:relative;padding:5px;margin-bottom:0}@media print,screen and (min-width:768px){.layout_senpai figure{max-width:511px;width:51.6%}}@media print,screen and (min-width:768px){.layout_senpai>div{padding:10px 30px;width:48.4%}}@media only screen and (max-width:767px){.layout_senpai>div{padding:15px}}.layout_senpai .txt_01{font-size:1.5rem;line-height:1.25;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif}.layout_senpai p{font-size:0.875rem;line-height:1.75}.tag_left{position:absolute;top:5px;left:5px}.tag_right{position:absolute;top:5px;right:5px}.ttl_boshu01{margin-bottom:50px;padding-bottom:15px;font-size:1.875rem;font-weight:bold;text-align:center;border-bottom:1px solid #000}.boshu_table{width:100%;margin-bottom:30px;font-size:1rem}.boshu_table td,.boshu_table th{padding:15px;border-top:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD;font-weight:normal;line-height:1.75}@media print,screen and (min-width:768px){.boshu_table th{min-width:150px}}.ttl_boshu02{margin-bottom:30px;font-size:1.875rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","Meiryo",serif;text-align:center}.boshu_flow{font-size:1.125rem;line-height:1;margin-bottom:80px;padding-bottom:10px;border-bottom:1px solid #DDDDDD}@media print,screen and (min-width:768px){.boshu_flow>div{display:flex;align-items:center;margin-bottom:20px}}@media only screen and (max-width:767px){.boshu_flow>div{margin-bottom:50px}}.boshu_flow dt{width:170px;border-radius:10px;border:1px solid #CBCBCB;text-align:center;font-weight:normal}@media print,screen and (min-width:768px){.boshu_flow dt{margin-right:30px;padding:30px 10px}}@media only screen and (max-width:767px){.boshu_flow dt{margin-bottom:20px;padding:10px}}.boshu_flow ol{padding:0;margin:0;display:flex;column-gap:40px}@media only screen and (max-width:767px){.boshu_flow ol{flex-wrap:wrap;row-gap:20px}}.boshu_flow li{position:relative;list-style:none;border-radius:10px;background-color:#CBCBCB;text-align:center}@media print,screen and (min-width:768px){.boshu_flow li{padding:30px 10px;width:150px}}@media only screen and (max-width:767px){.boshu_flow li{padding:20px 10px}}.boshu_flow li:after{content:"➤";position:absolute;height:20px;top:0;bottom:0;right:-30px;margin:auto 0}.boshu_flow li:last-child:after{content:none}.boshu_flow p{line-height:1.75;margin-bottom:0}.contact{padding-top:50px}@media only screen and (max-width:767px){form caption,form table,form tbody,form td,form th,form tr{display:block}}@media print,screen and (min-width:768px){.layout_contact01{min-height:500px}}.form_table{width:100%;margin-top:40px}@media print,screen and (min-width:768px){.form_table{margin-bottom:50px}}@media only screen and (max-width:767px){.form_table{margin-bottom:30px}}.form_table td,.form_table th{text-align:left;font-size:1rem}@media print,screen and (min-width:768px){.form_table td,.form_table th{border-bottom:1px solid #D0D0D0;padding:20px}}@media only screen and (max-width:767px){.form_table td,.form_table th{padding:10px}}@media print,screen and (min-width:768px){.form_table tr:first-child td,.form_table tr:first-child th{border-top:1px solid #D0D0D0}}.form_table th{position:relative;background-color:#F3F3F3}@media print,screen and (min-width:768px){.form_table th{width:300px;padding-right:60px;padding-left:50px}}@media only screen and (max-width:767px){.form_table th{margin-bottom:5px}}.form_table th .req{position:absolute;right:20px}.form_table input[type=text],.form_table textarea{padding:10px;width:100%}.form_table select{padding:10px}.req{display:inline-block;padding:3px 5px;color:#fff;font-size:0.75rem;background-color:#B11C23}.layout_contact02{margin-bottom:30px;padding:50px 20px;border:1px solid #D0D0D0;text-align:center}.layout_contact02 label{margin-top:20px;display:inline-block;padding:20px;width:100%;max-width:520px;background-color:#F3F3F3}.btn_confirm,.btn_entry,.btn_form,.btn_send,.btn_toppage{padding:0;background-color:transparent;border:none;appearance:none;-moz-appearance:none;-webkit-appearance:none;cursor:pointer;display:block;margin-inline:auto;width:100%;max-width:400px;line-height:60px;text-align:center;font-size:1rem;background-color:#4682C3;color:#fff;font-weight:normal}.btn_confirm:active,.btn_confirm:hover,.btn_confirm:link,.btn_confirm:visited,.btn_entry:active,.btn_entry:hover,.btn_entry:link,.btn_entry:visited,.btn_form:active,.btn_form:hover,.btn_form:link,.btn_form:visited,.btn_send:active,.btn_send:hover,.btn_send:link,.btn_send:visited,.btn_toppage:active,.btn_toppage:hover,.btn_toppage:link,.btn_toppage:visited{color:#fff}.btn_confirm:hover,.btn_entry:hover,.btn_form:hover,.btn_send:hover,.btn_toppage:hover{opacity:0.7;text-decoration:none;cursor:pointer}.layout_send{display:flex;justify-content:space-around}.layout_send button{max-width:350px;margin-right:10px;margin-left:10px}#thanks{margin-top:50px;display:flex;justify-content:center;line-height:1.5}@media only screen and (max-width:767px){#thanks{margin-top:25px}}#thanks a{display:block;margin-left:auto;margin-right:auto}.privacy{padding-top:50px;margin-bottom:100px}.privacy dl{margin-top:50px;width:100%}.privacy dt{padding:10px 20px;font-size:1rem;background-color:#F3F3F3;font-weight:bold}@media print,screen and (min-width:768px){.privacy dt{margin-bottom:20px}}@media only screen and (max-width:767px){.privacy dt{margin-bottom:10px}}.privacy dd{line-height:1.75;font-size:0.9375rem}@media print,screen and (min-width:768px){.privacy dd{margin-bottom:50px;padding:0 20px}}@media only screen and (max-width:767px){.privacy dd{margin-bottom:30px;padding:0 10px}}.layout_download01{border:2px solid #0000ff}@media print,screen and (min-width:768px){.layout_download01{padding:30px 50px;display:flex;column-gap:30px}}@media only screen and (max-width:767px){.layout_download01{padding:30px 10px}}@media print,screen and (min-width:pc){.layout_download01>div{width:calc((100% - 30px) / 2)}}.layout_download01 a{display:block}