.btn{box-sizing:border-box;display:block;text-align:center}.btn--c1{background-color:#1986a7;text-decoration:none;color:#fff !important}.btn--c2{background-color:#ddd;text-decoration:none;color:#333 !important}.btn--c3{background:linear-gradient(180deg, #f47137 0%, #f34e05 100%);color:#fff !important}.companyInfo__title{color:#08415c}.companyInfo__block:not(:first-child){margin-top:15px}.companyInfo__blockTitle{color:#08415c}.companyInfo__blockContainer:not(:first-child){margin-top:5px}.companyIntroduction__title{color:#08415c}.companyIntroduction__detail{font-size:14px;color:#333;margin-top:15px}.input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.input--date{font-size:13px;color:#333;padding:10px}.inquiryBlock{background:rgba(255,255,255,0.85);position:fixed;bottom:0;left:0;right:0;z-index:1}.inquiryBlock__name{font-size:13px;line-height:1.34;color:#f34e05}.inquiryBlock__buttons{display:flex;justify-content:center;align-items:center}.inquiryBlock__buttons>li+li{margin-left:10px}.message__detail{font-size:14px;color:#333}.message__ended{font-size:14px;color:#333;line-height:1.5}.pickupPage{box-sizing:border-box;word-wrap:break-word}.pickupPage *{box-sizing:border-box;word-wrap:break-word}.pickupPage__pickupTagArea{margin-top:10px}.pickupDetail__remark{font-weight:bold}.pickupTags{display:flex;flex-wrap:wrap;margin-top:-5px}.pickupTags>li{margin-top:5px}.pickupTags>li:not(:last-child){margin-right:5px}.point{background-color:#f2f5f5}.point__num{font-size:14px;color:#1b91b0;font-weight:bold;margin-bottom:5px}.point__title{color:#333;font-weight:bold}.point__container{margin-top:5px}.point__detail{font-size:14px;color:#333}.shopCard:hover{text-decoration:none}.shopCard__isHidden{display:none}.shopCard__date:hover{text-decoration:none}.shopCard__imageBox{position:relative;overflow:hidden}.shopCard__imageBox>img{left:50%;max-height:100%;max-width:100%;position:absolute;top:50%;transform:translate(-50%, -50%)}.shopCard__jobIconList{display:flex}.shopCard__jobIcon{color:#fff}.shopCard__jobIcon--staff{background-color:#5597cf}.shopCard__jobIcon--part{background-color:#fd4481}.shopCard__jobIcon--temporary{background-color:#13b5b1}.shopCard__jobIcon--other{background-color:#bc823f}.shopCard__iconListArea{margin-top:5px}.shopCard__iconList{display:flex;flex-flow:wrap}.shopCard__charaIcon{font-weight:bold;text-align:center;color:#fff;border-radius:3px;background-color:#56a836;display:inline-block}.shopCard__optionIcon{font-weight:bold;text-align:center;border-radius:3px;color:#6e4725;border:solid 1px #ffcd33;background-color:#fff593}.shopListBlock__lead{font-size:14px;color:#333}.shopListBlock__num{color:#f34e05}.shopListBlock__moreShopsShowArea{text-align:right}.tabs{display:flex}.tabs__tab{display:flex;justify-content:center;align-items:center;height:100%;color:#08c;background-color:#fff}.tabs__link{display:flex;justify-content:center;align-items:center;height:100%;width:100%;color:#08c}a.tagIcon{background-color:#1f5673;border-radius:2px;padding:5px 8px;color:#fff;display:inline-block;line-height:1}.titleArea__lead{font-size:16px;line-height:1.375;color:#333;margin-top:20px}.btn--s1{width:240px;font-size:14px;line-height:1.2;padding:14px 10px;border-radius:8px}.btn--s2{width:210px;font-size:15px;line-height:1.2;padding:14px 11px;border-radius:8px}.btn--s3--pc{width:260px;font-size:14px;padding:14px}.btn--c1:hover{background-color:#146d88;text-decoration:none}.btn--c2:hover{background-color:#cbcbcb;text-decoration:none}.btn--c3:hover{background:#f34e05;text-decoration:none}.btn--c4--pc{border:1px solid #ccc}.btn--c4--pc:hover{text-decoration:none}.btnLinks{display:flex;align-items:center;justify-content:center}.btnLinks>li{width:240px}.btnLinks>li+li{margin-left:40px}.btnLinks--ended{margin-top:15px}.companyInfo__title{font-size:22px;line-height:1.13}.companyInfo__container{margin-top:20px}.companyInfo__blockTitle{font-size:16px}.companyInfo__table{border-collapse:collapse;width:100%}.companyInfo__table th{width:127px;vertical-align:top;font-size:14px;line-height:1.35;color:#666;background-color:#f5f5f5}.companyInfo__table td{font-size:14px;line-height:1.5;color:#333}.companyInfo__table th,.companyInfo__table td{padding:10px 20px;border:solid 1px #d2d6d9}.companyIntroduction__title{font-size:22px;line-height:1.13}.companyIntroduction__detail{line-height:1.5}.companyIntroduction__imageArea{margin-top:15px}.companyIntroduction__inner{margin-top:20px}.imageBox{width:100%;padding-top:74.8251748252%;position:relative}.imageBox--bg{background-color:#f0f0f0}.imageBox>img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-width:100%;max-height:100%}.images{display:flex;justify-content:flex-start}.images>li{width:32.5%}.images>li+li{margin-left:1.25%}.inquiryBlock{display:flex;justify-content:center;align-items:center;height:70px}.inquiryBlock__buttons{margin-left:30px}.message{display:flex;justify-content:space-between}.message__imageBox{width:161px;margin-right:30px}.message__detail{line-height:1.5;flex:1}.message__ended{flex:1;justify-content:center}.pickupPage{padding:40px 0 120px;max-width:1260px;min-width:700px}.pickupPage__tabArea{margin-top:30px}.pickupPage__imageArea{margin-top:25px}.pickupPage__contentArea{margin-top:35px;padding:0 15px}.pickupPage__companyIntroductionArea{margin-top:35px}.pickupPage__companyInfoArea{margin-top:40px}.pickupPage__buttonLinkArea{margin-top:50px}.pickupPage__fixedArea{height:0}.pickupPage__inquiryArea{margin-top:60px}.pickupPage__freeArea{margin-top:40px}body{padding-bottom:70px}.pickupDetail__remark{font-size:18px;line-height:1.5;color:#444}.point{border-radius:5px;padding:25px 30px}.point__title{font-size:18px;line-height:1.38}.point__container{display:flex;justify-content:space-between;border-top:solid 2px #1f5673;padding-top:20px}.point__imageBox{width:200px;margin-right:20px}.point__detail{line-height:1.5;flex:1}.points>li+li{margin-top:20px}.recommendedShop__heading{color:#08415c;font-size:18px;font-weight:bold;padding-bottom:5px;border-bottom:2px solid #1f5673}.recommendedShop__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3px}.recommendedShop__list>li{width:calc((100% - 60px) / 3);display:flex;margin-top:20px}.recommendedShop__imageArea{width:90px;height:90px;margin-right:10px}.recommendedShop__image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.recommendedShop__body{flex:1}.recommendedShop__store{display:block;font-size:12px;font-weight:bold}.recommendedShop__title{display:block;color:#666;font-size:12px;line-height:1.5;margin-top:10px}.recommendedShop__title:link,.recommendedShop__title:visited{color:#666}.shopCard{display:flex;border-top:solid 1px #d2d6d9;padding:10px 0 5px}.shopCard:hover .shopCard__name{text-decoration:underline}.shopCard__nameArea{display:flex;justify-content:space-between}.shopCard__name{font-size:18px;line-height:1.56;color:#08c;font-weight:bold}.shopCard__date{font-size:13px;line-height:1.62;text-align:right;color:#666}.shopCard__detail{flex:1;margin-left:15px}.shopCard__imageBoxArea{display:flex;align-items:center}.shopCard__imageBox{background-color:#f0f0f0;width:205px;height:154px}.shopCard__lead{margin-top:5px;font-size:14px;line-height:1.5;color:#444}.shopCard__info{margin-top:10px}.shopCard__info th{font-size:12px;line-height:1.75;color:#888;padding:5px 10px 0 0}.shopCard__info td{padding:5px 0 0 10px;font-size:13px;line-height:1.61;color:#666}.shopCard__info td.shopCard__infoLeftSide{padding-right:10px}.shopCard__jobTypeList{display:flex}.shopCard__jobTypeItem{margin-right:10px}.shopCard__jobIconList{margin-top:5px}.shopCard__jobIcon{padding:4px 5px;font-size:14px;margin-right:8px;border-radius:3px}.shopCard__iconList{row-gap:4px}.shopCard__charaIcon{padding:4px 8px;font-size:12px;line-height:1.17;margin-right:8px}.shopCard__optionIcon{font-size:13px;line-height:1;padding:4px 6px 3px;margin-right:8px}.shopListBlock__list{margin-top:5px}.shopListBlock__moreShopsShow{font-size:14px}.tabs{border-bottom:solid 2px #1b91b0;height:40px}.tabs__tab{width:216px;font-size:16px;border-radius:8px 8px 0 0;background-color:#e6e6e6}.tabs__tab:not(.tabs__tab--active):hover{background-color:#0e7289}.tabs__tab:not(.tabs__tab--active):hover .tabs__link{color:#fff}.tabs__tab+.tabs__tab{margin-left:5px}.tabs__tab--active{background-color:#1b91b0;color:#fff}.tabs__link{display:flex;justify-content:center;align-items:center;height:100%;width:100%;color:#08c}a.tagIcon{font-size:12px}.titleArea__wrap{display:flex;align-items:center}.titleArea__image{margin-right:40px;max-width:200px;max-height:50px}.titleArea__title{font-size:28px;line-height:1.78;color:#333;flex:1}.inquiryFormArea{margin-bottom:40px;padding:20px;border-top:2px solid #1f5673;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc}.inquiryFormArea__title{font-size:22px;font-weight:bold;color:#333;text-align:center}.inquiryFormArea__beforeLoginText{margin-top:22px;font-size:14px;text-align:center}.inquiryFormArea__loginLink{display:block;text-align:center;font-weight:bold}.inquiryFormArea__companyName{margin:20px 0 0;padding:6px 0;background-color:#f5f5f5;font-size:13px;color:#4d4d4d;text-align:center}.inquiryFormArea__itemTitle{margin:20px 0 10px;font-size:14px;font-weight:bold;color:#333}.inquiryFormArea__requiredTag{display:inline-block;background-color:#ec6877;margin-left:6px;padding:0 5px;font-weight:normal;color:#fff}.inquiryFormArea__radioItems{margin-left:20px}.inquiryFormArea__radioButton{margin-right:16px}.inquiryFormArea__radioButton input{margin-right:3px}.inquiryFormArea__inquiryTextBox{width:100%;height:110px;padding:5px 10px;box-sizing:border-box;line-height:1.5}.inquiryFormArea__submitButtonOuter{width:320px;height:44px;margin:24px auto 20px}.inquiryFormArea__submitButton{display:block;width:100%;height:100%;text-align:center;color:#fff !important;font-weight:bold;background:linear-gradient(0deg, #f34e05 0%, #f47137 100%);border:none;border-radius:8px;font-size:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;line-height:44px}.inquiryFormArea__submitButton:hover{text-decoration:none;background:#f34e05}.inquiryFormArea__caution{text-align:center;font-size:12px;color:#666}.inquiryFormArea__messageArea{margin-top:20px}.inquiryFormArea__message{text-align:center;font-size:12px;color:#666}.inquiryFormArea__message--error{color:#e60012}.pickupDetailPreview__title{border:solid 1px #eff5fa;border-top:solid 2px #1f5673;margin-top:20px;padding:8px 0 8px 12px;font-size:28px}.pickupDetailPreview__function{position:fixed;top:100px;left:40px;z-index:9999;width:175px;padding:10px;border-radius:10px;border:solid 2px red}.pickupDetailPreview__functionText{font-weight:bold;color:red}
