﻿*{margin:0;padding:0;font-family:"游ゴシック体",YuGothic, "YuGothic M","游ゴシック Medium", "Yu Gothic Medium","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS PGothic",sans-serif}html,body{height:100%}main{flex-grow:1}input,select{outline:0;border:0}input:-ms-input-placeholder{opacity:0.6}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}ul{list-style-type:none}.wrapper{display:flex;flex-direction:column;min-height:100vh}.header{position:relative}.header-logo-inner{height:80px;border-bottom:solid 1px #ddd;display:flex;justify-content:center;align-items:center}.header-logo-inner>a img{max-height:78px}.header-logo-inner>img{max-height:78px}.section-narrow{padding:0 0 20px 0}.section-wide{padding:40px 0}.content-box,.content-box-wide{max-width:800px;margin:0 auto}.content-box-wide{max-width:900px}.content-box-item{margin-bottom:40px}.box-title{font-size:18px;margin-bottom:20px;color:#333}.box-text{margin-bottom:30px;font-size:13px;color:#333}.box-text>p{line-height:1.8}.breadcrumb{padding:19px 0;font-size:12px}.breadcrumb>li{display:inline-block;margin-right:10px}.breadcrumb>li+li::before{content:'>';margin-right:10px;display:inline-block}.breadcrumb>li>a{text-decoration:none;color:#333}.breadcrumb>li>a:hover{color:#f33}.main-visual{background-size:cover;background-repeat:no-repeat;background-position:50% 0;height:380px}.main-visual-mask{background-color:rgba(0,0,0,0.3);display:flex;justify-content:center;align-items:center;height:100%}.main-visual-title{font-size:24px;padding:0 20px}.social-list>li{display:inline-block;vertical-align:top;margin-left:5px}.social-list>li>.li-meta__button>.default{margin-top:3px}.social-list>li>.li-meta__button>.fb-top__1px{margin-top:1px}.social-list>li>.li-meta__button>.fb-top__4px{margin-top:4px}.image-box{display:flex;justify-content:space-between}.image-box span{display:inline-block;font-size:12px;color:#333;margin-top:10px}.one-image{width:100%}.one-image>img{width:100%}.two-image{width:380px;height:auto}.two-image>img{max-width:100%;object-fit:cover}.youtube_movie{position:relative;width:100%;padding:calc(315 / 560 * 100%) 0 0}.youtube_movie>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.google_maps_info_window>a{text-decoration:none}.google_maps_info_window>a:hover{text-decoration:underline}.content-table{width:100%;font-size:14px}.content-table-head{border-bottom:solid 1px #ddd;background-color:#f6f6f6}.content-table-head>th{text-align:left;padding:15px 20px}.content-table-line{border-bottom:solid 1px #ddd}.content-table-line>td{text-align:left;vertical-align:top;padding:15px 15px}.content-table-line>td:first-child{width:25%;font-weight:bold;color:#888}.content-table-line>td>.job-offer-place{margin-top:10px}.td-contentTable__breakWordWrap{word-break:break-word}.job-offer-search{display:flex;justify-content:flex-start;align-items:center;margin-bottom:70px}.job-offer-search-title{display:flex;justify-content:flex-start;align-items:center;width:20%}.job-offer-search-title>p{font-weight:bold;font-size:24px;margin-left:20px}.job-offer-search-area{width:80%;display:flex;justify-content:flex-start}.job-offer-search-area>input[type="text"]{padding:5px;background-color:#fff;border-top:solid 1px #ccc;border-left:solid 1px #ccc;border-bottom:solid 1px #ccc;border-radius:3px 0 0 3px;border-right:solid 1px #ccc;width:85%}.job-offer-search-area>input[type="submit"]{text-align:center;border-radius:0 3px 3px 0;font-size:14px;border-top:solid 1px #ccc;border-right:solid 1px #ccc;border-bottom:solid 1px #ccc;width:15%;cursor:pointer}.job-offer-search-map{position:relative;height:550px}.job-offer-search-map-image{display:block;padding-left:80px}.job-offer-box{max-width:900px;padding:30px 50px;background-color:#fff;margin:0 auto 20px;box-shadow:0px 3px 3px -3px rgba(0,0,0,0.6);position:relative}.job-offer-space{height:30px}.job-offer-main-image{width:100%;height:auto;margin-bottom:30px}.job-offer-label{font-size:13px;margin-bottom:20px}.job-offer-label>li{display:inline-block;border-radius:15px;border:solid 1px #1abc9c;color:#1abc9c;padding:5px 10px;min-width:86px;text-align:center;margin-right:3px;margin-top:3px}.job-offer-title,.job-offer-detail-sub-title,.job-offer-detail-title{margin-bottom:20px;font-size:20px}.job-offer-detail-title{font-size:24px}.job-offer-detail-sub-title{font-size:18px}.job-offer-text{font-size:14px;margin-bottom:17px}.job-offer-description{height:4.5em;overflow:hidden}.job-offer-grid-box{width:100%;display:grid;grid-template-columns:200px 1fr;grid-template-rows:auto auto 1fr auto;margin-bottom:10px}.job-offer-grid-box>.job-offer-main-image-thumbnail{order:3;grid-row:span 2;width:200px}.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-label{order:1}.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-title,.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-detail-title,.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-detail-sub-title{grid-column:span 1;margin-left:20px;margin-bottom:10px}.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-text{grid-column:span 1;height:100%;margin-left:20px}.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-text>.job-offer-description{min-height:4.5em;max-height:7.5em;height:auto}.job-offer-grid-box>.youtube_movie{order:3;grid-column:span 2;margin-bottom:30px}.job-offer-grid-box>.job-offer-label{order:4;grid-column:span 2}.job-offer-grid-box>.job-offer-title,.job-offer-grid-box>.job-offer-detail-title,.job-offer-grid-box>.job-offer-detail-sub-title{order:5;grid-column:span 2}.job-offer-grid-box>.job-offer-text{order:6;grid-column:span 2}.job-offer-description-full{margin-bottom:30px;line-height:1.8em}.job-offer-address{font-size:13px;margin-bottom:10px}.job-offer-table,.job-offer-table-line{display:table;width:100%;margin-bottom:10px}.job-offer-table-line{padding-top:20px;border-top:solid 1px #ddd}.job-offer-table-left{display:table-cell;color:#888;width:50%;font-size:13px;vertical-align:middle}.job-offer-table-right{display:table-cell;vertical-align:middle;text-align:right}.job-offer-table-right>.social-list{padding-top:0}.map-content{font-size:13px}.map-content p{font-weight:bold;color:#1abc9c;margin-bottom:5px}.map-content-link{color:#aaa}.map-content-link>li{margin-right:5px;margin-bottom:5px}.map-content-link>li>a{color:#333}.map-content-link>li>a:hover{color:#f33}.map-link-layout-1,.map-link-layout-2{display:flex;flex-flow:row wrap;width:170px}.map-link-layout-2{width:120px}.map-link-layout-3{display:flex;height:140px;flex-flow:column wrap;width:auto}.map-content-1{position:absolute;top:2rem;right:10rem}.map-content-2{position:absolute;top:10rem;right:4rem}.map-content-3{position:absolute;top:6rem;left:22rem}.map-content-4{position:absolute;top:17rem;right:4rem}.map-content-5{position:absolute;top:22rem;right:15rem}.map-content-6{position:absolute;top:23rem;left:20rem}.map-content-7{position:absolute;top:8rem;left:14rem}.map-content-8{position:absolute;top:23rem;left:15rem}.map-content-9{position:absolute;top:14rem}.button-area{text-align:center}.category-button-area{text-align:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch}.send-button,.send-button-small,.entry-button{display:inline-block;text-decoration:none;border-radius:40px;padding:10px 30px;font-size:20px}.category-button{display:flex;word-break:break-all;justify-content:center;align-items:center;text-decoration:none;width:250px;min-height:60px;height:auto;border-radius:4px;padding:15px 3px;font-size:20px;margin:10px 5px}.entry-button{padding:10px 100px}.send-button-small{font-size:14px;border-radius:4px;min-width:130px;text-align:center;padding:13px 5px}.footer{color:#fff;text-align:center;padding:30px 0;background-color:#e0e0e0}.footer:has(.footer-nav-list+.footer-social-list) .footer-nav-list{margin-bottom:20px}.footer-nav-list{font-size:12px}.footer-nav-list>li{display:inline-block;padding:0 15px}.footer-nav-list>li+li{border-left:solid 1px #aaa}.footer-nav-list>li>a{color:#000;text-decoration:none}.footer-social-list>li{display:inline-block;vertical-align:bottom}.footer-social-list>li+li{margin-left:15px}.sns-icons{width:29px;height:29px}.powered-by{background-color:#555;color:#fff;font-size:18px}.powered-by>p{max-width:900px;padding:11px 0;text-align:right;margin:0 auto}.powered-by>p>a{margin:0 11px}.input-text{width:100%;border:solid 1px #ccc;border-radius:4px;padding:5px}.search-content{border-bottom:solid 1px #ddd;padding:30px 0;background-color:#fff}.search-content-title{font-size:20px;margin-bottom:20px}.search-menu{display:flex;justify-content:space-between}.search-menu>.search-select{width:20%;margin-right:10px}.sp-header{display:none;padding:15px 20px 5px 20px}.sp-search-content,.sp-map-content,.sp-section-title,.sp-pagination-area{display:none}.sp-search-menu>li{margin-bottom:20px}.search-select{background:#fff url(/assets/pulldown-96e2f2eb70ea0953a88530225dcf472ac66c849bf5ef9de786ee2cc12f6ab5c4.svg) no-repeat 97%;display:inline-block;overflow:hidden;border:solid 1px #ccc;border-radius:4px;width:100%;height:40px;text-align:left}.search-select>select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;font-size:13px;padding-left:5px;padding-right:20px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:100%;height:40px}.search-select>select:focus{outline:none}.search-button{border-radius:4px;width:100%;display:inline-block;padding:10px 0}.pagination-area{display:flex;justify-content:space-between;margin-bottom:20px;align-items:center}.pagination-number{font-size:13px}.pagination-number>span{font-weight:bold;font-size:16px;color:#1abc9c;display:inline-block}.pagination-list{font-size:12px}.pagination-list>li{display:inline-block}.pagination-list>li>a{display:inline-block;background-color:#fff;color:#333;text-decoration:none;border:solid 1px #ddd;min-width:30px;height:30px;padding:5px 10px}.pagination-list>li>a.is-active{color:#1abc9c;border-color:#1abc9c}.pagination-list>li>a:hover{color:#1abc9c;border-color:#1abc9c}.slider-wrap{display:flex;justify-content:space-between}.slider-item{width:240px;font-size:14px;display:inline-block;text-decoration:none;color:#333}.slider-item>img{width:100%;height:auto}.slider-item>p{font-weight:bold;margin-top:10px}.swiper-container{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.disable_entry_text{text-align:center;color:#888}.no_job_offers{color:#888}.error-box{margin:auto;max-width:800px;height:600px;padding:200px 0px}.error-box .error-number-box{font-size:48px;color:#888;text-align:center}.error-box .error-message-box{color:#888;text-align:center}.cursor-pointer:hover{cursor:pointer}@media screen and (max-width: 960px){.sp-hide{display:none}.sp-entry-period{margin-bottom:10px}.job-offer-main-image{margin-bottom:15px}.content-box,.content-box-wide{padding:0 20px}.sp-header{align-items:center;display:flex;justify-content:space-between}.sp-header .sp-header-img a img{max-height:30px}.sp-header .sp-header-img img{max-height:30px}.sp-search-content{display:block;padding:30px 20px;transition:.2s;position:absolute;background-color:#fff;width:100%;z-index:3}.sp-search-content.is-hide{display:none}.image-box{justify-content:center;flex-flow:column}.two-image{width:100%;margin-bottom:10px}.two-image>img{width:100%;height:auto}.job-offer-search{align-items:flex-start;flex-flow:column;padding-bottom:20px;margin-bottom:20px;border-bottom:solid 1px #ddd}.job-offer-search-title{margin-bottom:20px;width:100%}.job-offer-search-area{width:100%}.send-button,.entry-button,.send-button-small{border-radius:4px;width:100%}.category-button{width:100%;margin:5px}.sp-map-content{display:block;font-size:13px}.sp-map-content>li{margin-bottom:30px}.sp-map-content>li>p{font-weight:bold;color:#1abc9c;margin-bottom:10px}.sp-map-content-link{color:#bbb}.sp-map-content-link>li{display:inline-block;margin-right:10px;margin-bottom:10px}.sp-map-content-link>li>a{color:#333}.job-offer-box{padding:10px 15px}.job-offer-table-line{padding-top:0;border:none;display:flex;flex-flow:column}.job-offer-grid-box>.job-offer-main-image-thumbnail{width:100%;grid-column:span 2}.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-title,.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-detail-title,.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-detail-sub-title,.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-text{grid-column:span 2;margin-left:0}.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-title>.job-offer-description,.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-detail-title>.job-offer-description,.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-detail-sub-title>.job-offer-description,.job-offer-grid-box>.job-offer-main-image-thumbnail~.job-offer-text>.job-offer-description{height:4.5em}.job-offer-grid-box>.job-offer-label{order:1}.job-offer-grid-box>.job-offer-title,.job-offer-grid-box>.job-offer-detail-title,.job-offer-grid-box>.job-offer-detail-sub-title{order:2}.sp-section-title{padding:0 15px;font-size:20px;display:block;margin-bottom:20px;padding-top:20px}.sp-pagination-area{display:flex;justify-content:space-between;padding:0 15px;font-size:13px}.sp-pagination-area>a{color:#333;text-decoration:none}.sp-pagination-area>span.pages{color:#333;text-decoration:none}.sp-pagination-area>span{color:#ccc;text-decoration:none}.slider-wrap{justify-content:center}.slider-item{width:85%}}/*! sanitize.css v5.0.0 | CC0 License | github.com/jonathantneal/sanitize.css */*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}html{box-sizing:border-box;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,footer,header,nav,section{display:block}body{margin:0}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}nav ol,nav ul{list-style:none}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ffff00;color:#000000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}::-moz-selection{background-color:#b3d4fc;color:#000000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg{fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,optgroup,select,textarea{margin:0}button,input,select,textarea{background-color:transparent;color:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);display:inherit;position:absolute}[aria-disabled]{cursor:default}
