@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";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;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}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}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}*{min-height:0vw;min-height:0}:root{--contentWidth: 1000px;--color_black: #333333;--color_white: #FFFFFF;--color_blue: #409AFF;--color_lightBlue: #E7F2FE;--color_orange: #FF9B38;--color_beige: #FDFCF9;--color_gray: #D9D9D9;--font_ZenKakuGothicNew: "Zen Kaku Gothic New", sans-serif}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:var(--font_ZenKakuGothicNew);font-size:clamp(14px,13.239px + 0.203vw,16px);font-weight:400;line-height:1.5;color:var(--color_black);background:var(--color_beige)}a{text-decoration:none}ul,ol{list-style:none}img{vertical-align:middle;width:100%}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}.header{position:relative;width:100%;z-index:999}.header .gnav{position:fixed;top:0;width:100%;height:80px;background:var(--color_white);padding:0 clamp(10px,2.386px + 2.03vw,30px)}@media screen and (max-width: 767px){.header .gnav{height:56px}}.header .gnav .gnav-head{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.header .gnav .gnav-head .logo{width:clamp(140px,105.736px + 9.137vw,230px)}.header .gnav .gnav-head .logo a{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.header .gnav .gnav-head .logo a:hover{opacity:.7}.header .gnav .gnav-head .button a{background:var(--color_orange);border:none;color:var(--color_white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;width:clamp(180px,149.543px + 8.122vw,260px);font-size:clamp(13px,11.096px + 0.508vw,18px);padding:clamp(6px,3.716px + 0.609vw,12px)}.header .gnav .gnav-head .button a::before{content:"";width:clamp(13px,11.096px + 0.508vw,18px);height:clamp(13px,11.096px + 0.508vw,18px);background:url(../img/common/icon_mail.svg) no-repeat center center/contain;display:inline-block;margin-top:clamp(0px,-1.523px + 0.406vw,4px)}.footer{padding:0 20px;background:var(--color_white);border-top:1px solid var(--color_gray)}.footer>.inner{max-width:var(--contentWidth);margin:0 auto;padding:clamp(12px,7.431px + 1.218vw,24px) 0 clamp(16px,9.909px + 1.624vw,32px)}.footer>.inner .footer-nav ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 767px){.footer>.inner .footer-nav ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.footer>.inner .footer-nav ul li{border-right:1px solid var(--color_gray)}@media screen and (max-width: 767px){.footer>.inner .footer-nav ul li{border-right:none;border-bottom:1px solid var(--color_gray)}}.footer>.inner .footer-nav ul li:first-of-type{border-left:1px solid var(--color_gray)}@media screen and (max-width: 767px){.footer>.inner .footer-nav ul li:first-of-type{border-left:none}.footer>.inner .footer-nav ul li:first-of-type a{padding-top:0}}.footer>.inner .footer-nav ul li a{display:block;color:var(--color_black);padding:0 16px;font-size:clamp(12px,11.239px + 0.203vw,14px);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer>.inner .footer-nav ul li a:hover{opacity:.7}@media screen and (max-width: 767px){.footer>.inner .footer-nav ul li a{padding:6px 0}}.footer>.inner .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:clamp(20px,12.386px + 2.03vw,40px)}.footer>.inner .logo a{width:clamp(160px,99.086px + 16.244vw,320px);-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.footer>.inner .logo a:hover{opacity:.7}.footer>.inner .copyright{text-align:center;margin-top:clamp(8px,6.477px + 0.406vw,12px);font-size:clamp(10px,9.239px + 0.203vw,12px)}main{padding-top:80px}@media screen and (max-width: 767px){main{padding-top:56px}}.sec{padding:0 20px}.sec>.inner{max-width:var(--contentWidth);margin:0 auto}.sec{margin-top:clamp(30px,18.579px + 3.046vw,60px)}.sec~.sec{margin-top:clamp(40px,24.772px + 4.061vw,80px)}.title-icon{font-size:clamp(18px,14.193px + 1.015vw,28px);font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:clamp(6px,4.477px + 0.406vw,10px);-moz-column-gap:clamp(6px,4.477px + 0.406vw,10px);column-gap:clamp(6px,4.477px + 0.406vw,10px);margin-bottom:clamp(16px,12.954px + 0.812vw,24px)}.title-icon img{width:clamp(30px,23.909px + 1.624vw,46px)}.title-box{position:relative;font-size:clamp(18px,14.193px + 1.015vw,28px);font-weight:700;padding:clamp(6px,3.716px + 0.609vw,12px) clamp(10px,6.193px + 1.015vw,20px);margin-bottom:clamp(16px,9.909px + 1.624vw,32px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.title-box::before,.title-box::after{content:"";position:absolute;width:100%;height:100%;border:clamp(1px,0.81px + 0.051vw,1.5px) solid var(--color_black);border-radius:clamp(4px,2.477px + 0.406vw,8px)}.title-box::before{top:0;left:0;background:var(--color_white);z-index:-1}.title-box::after{top:clamp(4px,2.477px + 0.406vw,8px);left:clamp(4px,2.477px + 0.406vw,8px);background:var(--color_blue);z-index:-2}.title-box img{width:clamp(18px,15.716px + 0.609vw,24px)}.title-h3{font-size:clamp(16px,14.477px + 0.406vw,20px);font-weight:700;background:var(--color_lightBlue);border-radius:clamp(4px,2.477px + 0.406vw,8px);padding:clamp(6px,4.477px + 0.406vw,10px) clamp(10px,6.193px + 1.015vw,20px);margin-bottom:clamp(6px,5.239px + 0.203vw,8px)}.title-h4{font-weight:700;margin-bottom:10px}.button>a,.button>button,.button input[type=submit]{background:var(--color_white);color:var(--color_black);border:1px solid var(--color_blue);font-size:clamp(16px,15.239px + 0.203vw,18px);font-weight:700;padding:12px;border-radius:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.button>a:hover,.button>button:hover,.button input[type=submit]:hover{opacity:.7}table{width:100%;table-layout:auto !important}@media screen and (max-width: 767px){table tbody tr:last-child{border-bottom:1px solid var(--color_gray)}}table tbody tr th{width:25%;text-align:left;padding:10px;border:1px solid var(--color_gray);background:#ecf5ff}@media screen and (max-width: 767px){table tbody tr th{display:block;width:100%}}table tbody tr td{width:75%;padding:10px;border:1px solid var(--color_gray)}@media screen and (max-width: 767px){table tbody tr td{display:block;width:100%;border-top:none;border-bottom:none}}.recruit-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px}@media screen and (max-width: 767px){.recruit-list{grid-template-columns:repeat(2, 1fr)}}.recruit-list>li a{color:var(--color_black)}.recruit-list>li a:hover .image img{-webkit-transform:scale(1.1);transform:scale(1.1)}.recruit-list>li a:hover .text{color:var(--color_blue)}.recruit-list>li a:hover .text .info span.job::before{background:url(../img/common/icon_job_blue.svg) no-repeat center center/contain}.recruit-list>li a:hover .text .info span.place::before{background:url(../img/common/icon_place_blue.svg) no-repeat center center/contain}.recruit-list>li a .image{overflow:hidden;border-radius:8px;aspect-ratio:16/9}.recruit-list>li a .image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;height:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.recruit-list>li a .text{font-weight:500;-webkit-transition:color .3s ease;transition:color .3s ease}.recruit-list>li a .text .name{line-height:1.3;margin-top:8px}.recruit-list>li a .text .info{margin-top:6px}.recruit-list>li a .text .info span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-column-gap:1px;-moz-column-gap:1px;column-gap:1px;font-size:clamp(10px,9.239px + 0.203vw,12px)}.recruit-list>li a .text .info span::before{content:"";display:inline-block;width:clamp(10px,9.239px + 0.203vw,12px);min-width:clamp(10px,9.239px + 0.203vw,12px);height:clamp(10px,9.239px + 0.203vw,12px);-webkit-transition:all .3s ease;transition:all .3s ease;margin-top:3px}.recruit-list>li a .text .info span.job::before{background:url(../img/common/icon_job.svg) no-repeat center center/contain}.recruit-list>li a .text .info span.place::before{background:url(../img/common/icon_place.svg) no-repeat center center/contain}.recruit-list>li a .text .info span.place{margin-top:6px}.pagination-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;margin-top:clamp(40px,36.954px + 0.812vw,48px)}.pagination-list>li .page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:clamp(30px,26.193px + 1.015vw,40px);height:clamp(30px,26.193px + 1.015vw,40px);border:1px solid var(--color_blue);border-radius:4px;color:var(--color_blue);font-weight:700;-webkit-transition:all .3s ease;transition:all .3s ease}.pagination-list>li .page-numbers.current{background:var(--color_blue);color:var(--color_white)}.pagination-list>li .page-numbers.dot{position:relative;border:none;width:clamp(14px,13.239px + 0.203vw,16px);pointer-events:none}.pagination-list>li .page-numbers.dot::before{content:"…";position:absolute;top:40%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.pagination-list>li .page-numbers:hover{background:var(--color_blue);color:var(--color_white)}/*# sourceMappingURL=common.css.map */