﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0);box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:#333;text-decoration:none;box-sizing:border-box;transition-duration:.3s}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;max-width:100%}sup{font-size:.7em;position:relative;top:-0.4em}html,body{overflow-x:hidden}html{font-size:62.5%}body{font-size:1.6rem;line-height:1.6;font-family:"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,"メイリオ",sans-serif;color:#333;overflow-wrap:break-word}a{transition-duration:.5s}a:hover{opacity:.7}.inner{max-width:1024px;margin:0 auto;padding:0 2rem}.inner.narrow{max-width:787px}.ff_shippori{font-family:"Shippori Mincho",serif;color:#000}.fw_bold{font-weight:bold}.flex{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}#container::before{content:"";width:100%;height:4px;background-color:#07a33e;position:fixed;top:0;left:0;z-index:101}.contents{margin-left:270px}#headline{height:210px;background-color:#e8f6ee;display:flex;justify-content:center;align-items:center;position:relative}#headline .main_ttl{width:fit-content;margin:0 auto;font-size:4rem;font-weight:600;text-align:center;position:relative}#headline .main_ttl::before{content:"";width:5.2rem;height:auto;aspect-ratio:1/1;background:url(/recruit/common/img/icon_symbol.png) no-repeat center/100%;transform:translate(-150%, -35%);position:absolute;top:0;left:0}#headline .main_ttl span{display:block;font-size:1.8rem;color:#07a33e}#headline .breadcrumb_area{width:100%;position:absolute;bottom:1rem;left:0}.breadcrumb{display:flex}.breadcrumb li{font-size:1.3rem}.breadcrumb li:not(:last-child){margin-right:1rem}.breadcrumb li:not(:last-child)::after{content:"＞";padding-left:1rem}.breadcrumb_area.lower{margin-top:2rem}#main_lead{padding-left:4rem;background-color:#e8f6ee}#main_lead .img_area{position:relative}#main_lead .img_area .lead_ttl{color:#fff;line-height:1;position:absolute;bottom:-0.07em;left:0;right:0;margin:0 auto}#main_lead .lead_ttl{font-size:9rem;font-weight:bold;text-align:center}#main_lead .txt_area{padding:4rem 0}#main_lead .lead_txt{color:#005230;font-size:2.4rem;font-weight:600;text-align:center;line-height:2.5}#main_lead .lead_img img{width:100%}#entry{padding:12rem 0;background:url(/recruit/common/img/entry_bg.jpg) no-repeat center/cover}#entry .entry_ttl{color:#fff;font-size:10rem;font-weight:bold;text-align:center;line-height:.8}#entry .entry_ttl span{display:inline-block;color:#000;font-size:4rem;border-bottom:4px solid #000;padding-bottom:2rem}#entry .btn_area{margin-top:7rem;display:flex;justify-content:center}#entry .btn_area a{margin:0 2.5rem;width:30rem;height:9.8rem;color:#fff;font-size:2.5rem;display:flex;justify-content:center;align-items:center;position:relative}#entry .btn_area a.btn_new{background-color:#0194cb}#entry .btn_area a.btn_career{background-color:#0d4e8f}#entry .btn_area a::before{content:"";width:4.2rem;height:auto;aspect-ratio:1/1;background:url(/recruit/common/img/arrow_r02.png) no-repeat center/100%;position:absolute;top:50%;right:0;transform:translate(50%, -50%)}@media screen and (min-width: 768px)and (max-width: 1224px){.contents{margin-left:185px}.breadcrumb li{font-size:1.1vw}#headline{height:160px}#headline .main_ttl{font-size:3.2vw}#headline .main_ttl span{font-size:1.4vw}#main_lead .lead_ttl{font-size:7.3vw}#main_lead .lead_txt{font-size:1.9vw}#main_lead .img_area .lead_ttl{bottom:-0.1em}#entry{padding:9.8vw 0}#entry .entry_ttl{font-size:8vw}#entry .entry_ttl span{font-size:3.2vw;border-width:2px}#entry .btn_area a{font-size:2vw}}@media screen and (min-width: 768px){.sp_display{display:none}#headline .breadcrumb_area .inner{max-width:100%;padding-left:6rem}}@media screen and (max-width: 767px){.pc_display{display:none}img{display:block;width:100%}#container::before{content:none}.contents{margin-top:60px;margin-left:0}#headline{height:120px;margin-bottom:4rem}#headline .main_ttl{font-size:2.5rem}#headline .main_ttl::before{width:2.6rem;transform:translate(-110%, -25%)}#headline .main_ttl span{font-size:1.1rem}#headline .breadcrumb_area{bottom:-4rem;padding:1.2rem 0}#headline .breadcrumb_area.bg_green{background-color:#e8f6ee}.breadcrumb li{font-size:1rem}.breadcrumb_area.lower{margin-top:-2rem}#main_lead{padding-left:1.5rem}#main_lead .lead_ttl{font-size:12vw}#main_lead .txt_area{padding:2rem 0}#main_lead .lead_txt{font-size:4.53vw;line-height:2}#entry{padding:9rem 0 8rem;background-image:url(/recruit/common/img/entry_bg_sp.jpg);position:relative}#entry::before{content:"";width:.6rem;height:6rem;background-color:#fff;position:absolute;top:0;left:0;right:0;margin:0 auto}#entry .entry_ttl{font-size:6rem;line-height:.9}#entry .entry_ttl span{font-size:3rem;border-width:2px;padding-bottom:1rem}#entry .btn_area{margin-top:4rem;display:block}#entry .btn_area a{margin:1.5rem auto 0;width:70%;height:7.8rem;font-size:2rem}#entry .btn_area a::before{width:3.45rem}}.sec_ttl_plus{font-size:3rem;font-weight:600;width:fit-content;margin:0 auto;padding:0 4rem;position:relative}.sec_ttl_plus::before,.sec_ttl_plus::after{content:"";width:3px;height:43px;position:absolute;top:55%;left:0}.sec_ttl_plus::before{background-color:#07a33e;transform:translateY(-50%)}.sec_ttl_plus::after{background-color:#64d287;transform:translateY(-50%) rotate(90deg)}.btn_more{display:inline-block;color:#005230;font-size:1.8rem;padding:2rem 0 2rem 7rem;position:relative}.btn_more::before{content:"";width:6rem;height:auto;aspect-ratio:1/1;background:url(/recruit/common/img/arrow_g02.png) no-repeat center/100%;position:absolute;left:0;top:50%;transform:translateY(-50%)}.btn_more.line{font-size:2rem;padding:2.5rem 1.5rem 2.5rem 8.5rem;border-top:1px solid #005230;border-bottom:1px solid #005230}.btn_return{display:inline-block;color:#666;font-size:2rem;font-weight:bold;padding-right:4rem;background:url(/recruit/common/img/arrow_g01.png) no-repeat bottom 1.2rem right/2rem}.list_glay_roundcorner{display:flex;justify-content:center;flex-wrap:wrap}.list_glay_roundcorner li{margin:0 1rem}.list_glay_roundcorner a{display:inline-block;padding:1.5rem 2rem;font-size:1.8rem;font-weight:bold;text-align:center;background-color:#efeeec;border-radius:40px}.list_glay_roundcorner a:hover,.list_glay_roundcorner a.active{color:#fff;background-color:#07a33e;opacity:1}.list_glay_roundcorner a:hover span,.list_glay_roundcorner a.active span{color:#fff}.list_glay_roundcorner a span{color:#07a33e;transition-duration:.5s}@media screen and (min-width: 768px)and (max-width: 1224px){.sec_ttl_plus{font-size:2.4vw;padding:0 2.5rem}.sec_ttl_plus::before,.sec_ttl_plus::after{width:2px;height:23px}.btn_more{font-size:1.4vw;padding-left:4rem}.btn_more::before{width:3rem}.btn_more.line{font-size:1.6vw;padding:1.5rem 1.5rem 1.5rem 4.5rem}.btn_return{font-size:1.6vw;padding-right:3rem;background-size:1.2rem auto;background-position:bottom .8rem right}.list_glay_roundcorner a{font-size:1.4vw;padding:1.5rem}}@media screen and (max-width: 767px){.sec_ttl_plus{font-size:5.86vw;padding:0 5.86vw}.sec_ttl_plus::before,.sec_ttl_plus::after{width:.4vw;height:5.73vw;top:55%}.sec_ttl_plus::before{background-color:#07a33e;transform:translateY(-50%)}.sec_ttl_plus::after{background-color:#64d287;transform:translateY(-50%) rotate(90deg)}.sec_ttl_plus.sp_double::before,.sec_ttl_plus.sp_double::after{top:25%}.btn_more{font-size:4vw}.btn_more::before{width:14vw}.btn_more.line{font-size:4vw;padding:5.4vw 5.4vw 5.4vw 15.4vw}.btn_more.line::before{width:9.8vw}.btn_return{font-size:4vw;padding-right:3rem;background-size:1.6rem auto;background-position:bottom 1rem right}.list_glay_roundcorner{justify-content:flex-start}.list_glay_roundcorner li{width:50%;padding:0 1rem;margin:0 0 1rem}.list_glay_roundcorner a{display:block;padding:1rem;font-size:3.46vw}}#header{width:270px;height:100vh;background-color:#07a33e;position:fixed;top:0;left:0}#header .logo{width:100%;height:210px;background-color:#fff;display:flex;justify-content:center;align-items:center}#header .logo span{display:block;margin:1.5rem auto 0;padding:.5rem;width:fit-content;color:#07a33e;font-size:1.6rem;text-align:center;line-height:1;border-top:2px solid #07a33e;border-bottom:2px solid #07a33e}#header .globalmenu{margin-left:5rem;padding-top:6rem;position:relative}#header .globalmenu::before{content:"";width:2px;height:4rem;background-color:#fff;position:absolute;top:0;right:50%}#header .gmenu_list li{margin-bottom:.5rem}#header .gmenu_list a{display:block;font-size:2rem;color:#fff;padding:1rem 2.5rem;border-top-left-radius:40px;border-bottom-left-radius:40px;transition-duration:.3s}#header .gmenu_list a:hover,#header .gmenu_list a.active{color:#07a33e;background-color:#fff;opacity:1}#header .entry_area{margin-top:12rem;padding:2rem;background-color:#9cdab2}#header .entry_area a{display:block;color:#fff;font-size:1.8rem;text-align:center;line-height:1.3;padding:1.5rem 1rem;background:url(/recruit/common/img/arrow_r01.png) no-repeat center right 2rem/1rem}#header .entry_area a span{color:#1dfd81;font-size:90%}#header .entry_area a.btn_new{background-color:#0194cb}#header .entry_area a.btn_career{background-color:#0d4e8f}@media screen and (min-width: 768px){#header .entry_area{width:270px;position:fixed;bottom:0}}@media screen and (min-width: 768px)and (max-width: 1224px){#header{width:185px}#header .logo{height:160px}#header .logo img{display:block;width:80%;margin:0 auto}#header .globalmenu{margin-left:3rem}#header .gmenu_list a{font-size:1.8vw}#header .entry_area{width:185px;padding:1.2rem}#header .entry_area a{font-size:1.6vw;background-position:center right 1.2rem}}@media screen and (max-width: 767px){#header{width:100vw;height:60px;background-color:#fff;padding-left:1.5rem;display:flex;justify-content:space-between;align-items:center;z-index:10}#header .logo{width:127px;height:auto;display:block}#header .logo a{display:block;position:relative}#header .logo span{display:block;margin:0;padding:.2rem;font-size:1rem;border-width:1px;position:absolute;top:50%;right:0;transform:translate(120%, -50%)}#header .btn_menu{width:auto;height:100%;aspect-ratio:1/1;background:#07a33e url(/recruit/common/img/icon_menu_open.png) no-repeat center bottom 1.2rem/3rem}#header .btn_menu.active{background-image:url(/recruit/common/img/icon_menu_close.png)}#header .menu_area{width:100%;height:calc(100vh - 60px);background-color:#07a33e;overflow-y:scroll;position:fixed;top:60px;right:-100%;transition-duration:.5s}#header .menu_area.active{right:0}#header .globalmenu{margin-left:0;padding-top:0}#header .globalmenu::before{content:none}#header .gmenu_list{border-bottom:1px solid #fff}#header .gmenu_list li{margin-bottom:0}#header .gmenu_list a{display:block;font-size:1.7rem;padding:1.5rem 2rem;background:url(/recruit/common/img/arrow_r01.png) no-repeat center right 2rem/1.3rem;border-top-left-radius:0;border-bottom-left-radius:0}#header .gmenu_list span{display:block;color:#fff;font-size:1.7rem;padding:1.5rem 2rem;background:url(/recruit/common/img/icon_menu_plus.png) no-repeat center right 1.7rem/2rem;border-top:1px solid #fff}#header .gmenu_list span.active{background-image:url(/recruit/common/img/icon_menu_minus.png)}#header .gmenu_list_sub{display:none;background-color:#00852f}#header .entry_area{display:none}}#footer .pagetop{transform:translateY(50%)}#footer .pagetop a{display:block;margin:0 auto;width:7.2rem;height:auto;aspect-ratio:1/1;background:#07a33e url(/recruit/common/img/icon_pagetop.png) no-repeat center/3rem;border:3px solid #fff;border-radius:50%}#footer .pagetop a:hover{background-color:#49c574;opacity:1}#footer .entry_area{padding:1rem;background-color:#9cdab2}#footer .entry_area a{display:block;color:#fff;font-size:1.8rem;text-align:center;line-height:1.3;padding:1.5rem 1rem;background:url(/recruit/common/img/arrow_r01.png) no-repeat center right 2rem/1rem}#footer .entry_area a span{color:#1dfd81;font-size:90%}#footer .entry_area a.btn_new{background-color:#0194cb}#footer .entry_area a.btn_career{background-color:#0d4e8f}#footer .footer_top_link a{color:#fff;font-size:1.8rem}#footer .footer_link li{margin-bottom:1rem;font-size:1.8rem}#footer .footer_link li:not(:first-child) a::before{content:"-";padding-right:.5rem}#footer .footer_link a{color:#fff}#footer .footer_wrap{margin-top:3rem;display:flex;align-items:flex-start}#footer .footer_wrap .entry_area{width:20%}#footer .footer_wrap .link_area{margin-left:4%}#footer .footer_top{padding:6rem 0 5rem;background-color:#07a33e}#footer .footer_top .inner{max-width:1200px;padding:0 2rem}#footer .footer_btm{padding:3rem 0 1rem;position:relative}#footer .footer_btm .btn_mainsite{position:absolute;top:3rem;right:1.5rem}#footer .footer_btm .btn_mainsite a{color:#005330;font-size:1.8rem;padding:1rem 3.5rem 1rem 1.5rem;background:url(/recruit/common/img/icon_blank.png) no-repeat center right 1rem/1.4rem;border:2px solid #07a33e}#footer .footer_btm .logo{max-width:167px;margin:0 auto}#footer .footer_btm .copy{margin-top:2rem;color:#005330;font-size:1.2rem;text-align:center}@media screen and (min-width: 768px)and (max-width: 1424px){#footer .footer_wrap .link_area{margin-left:4%}#footer .entry_area a{font-size:1.4vw}#footer .footer_top_link a{font-size:1.4vw}#footer .footer_link li{font-size:1.4vw}#footer .footer_btm .btn_mainsite a{font-size:1.4vw}}@media screen and (min-width: 768px)and (max-width: 1024px){#footer .footer_wrap{padding-bottom:12vw;position:relative}#footer .footer_wrap .entry_area{width:45%;position:absolute;bottom:0}#footer .footer_wrap .entry_area a{display:inline-block;width:48%;background-position:center right 1rem}#footer .footer_top{padding:5vw 0 4vw}#footer .footer_btm .btn_mainsite{margin-bottom:2.5rem;text-align:center;position:static}#footer .pagetop a{width:7vw;background-size:2.8vw auto}}@media screen and (max-width: 767px){#footer .pagetop{position:relative;z-index:5}#footer .pagetop a{width:5.45rem;background-size:1.5rem;border-width:2px}#footer .entry_area{display:flex}#footer .entry_area a{width:50%;font-size:1.5rem;padding:1rem}#footer .footer_top_link a{display:block;font-size:1.7rem;padding:1.5rem 2rem;background:url(/recruit/common/img/arrow_r01.png) no-repeat center right 2rem/1.3rem;border-top:1px solid #fff}#footer .btn_submenu{color:#fff;font-size:1.7rem;padding:1.5rem 2rem;background:url(/recruit/common/img/icon_menu_plus.png) no-repeat center right 1.7rem/2rem;border-top:1px solid #fff}#footer .btn_submenu.active{background-image:url(/recruit/common/img/icon_menu_minus.png)}#footer .footer_link{background-color:#00852f;display:none}#footer .footer_link li{margin-bottom:0;font-size:1.7rem}#footer .footer_link li:not(:first-child) a::before{content:none;padding-right:0}#footer .footer_link a{color:#fff;display:block;font-size:1.7rem;padding:1.5rem 2rem;background:url(/recruit/common/img/arrow_r01.png) no-repeat center right 2rem/1.3rem}#footer .footer_wrap{margin-top:0;display:block}#footer .footer_wrap .entry_area{padding:.5rem;width:100%;position:absolute;bottom:0;left:0}#footer .footer_wrap .link_area{margin-left:0}#footer .footer_top{padding:5rem 0 8rem;position:relative}#footer .footer_top .inner{padding:0}#footer .footer_btm{padding:2rem 0 1rem}#footer .footer_btm .btn_mainsite{position:static;text-align:center;margin-bottom:2.5rem}#footer .footer_btm .btn_mainsite a{font-size:1.4rem;background-size:1rem auto}#footer .footer_btm .logo{max-width:119.5px}#footer .footer_btm .copy{margin-top:1.5rem;font-size:1rem}}/*# sourceMappingURL=styles.css.map */
