.u-container{margin:0 auto;max-width:1000px}.u-container__left{margin-right:20px;width:190px}.u-container__right{margin-left:20px;width:190px}.u-container__main{width:790px}.u-container.is-flex{display:flex;justify-content:center}.u-imgCenter{display:block;height:100%;overflow:hidden;position:relative;width:100%}.u-imgCenter.is-picture picture,.u-imgCenter:not(.is-picture) img{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.u-imgCenter.cover-150 img{left:-25%;max-height:none;max-width:none;right:-25%;width:150%}.u-imgCenter.cover-180 img{left:-40%;max-height:none;max-width:none;right:-40%;width:180%}.u-imgCenter.cover-200 img{left:-50%;max-height:none;max-width:none;right:-50%;width:200%}.u-imgCenter.fixed-vertical img{height:100%;width:auto}.u-hoverOpacity{transition:all .3s ease}.u-hoverOpacity:hover{opacity:.7}.u-sectionHead{background-color:#f99;color:#fff;font-size:14px;font-weight:700;margin-bottom:20px;padding:5px 10px}.u-sectionHead.has-icon{align-items:center;display:flex}.u-sectionHeadWithBottomBorder{border-bottom:1px solid #ff809a;font-size:22px;font-weight:700;margin-bottom:25px;padding-bottom:10px}.u-titleHead{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.u-titleHead,.u-titleHeadWithIcon{background-color:#ffd8e4;border-top:4px solid #e4047c;padding:.5rem}.u-radiusButton{align-items:center;background-color:#f99;border-radius:22px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;justify-content:center}.u-radiusButton:hover{color:#fff}.u-ellipsis{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-threeDotLeader{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.u-threeDotLeader[data-row="1"]{-webkit-line-clamp:1}.u-threeDotLeader[data-row="2"]{-webkit-line-clamp:2}.u-threeDotLeader[data-row="3"]{-webkit-line-clamp:3}.u-threeDotLeader[data-row="4"]{-webkit-line-clamp:4}.u-threeDotLeader[data-row="5"]{-webkit-line-clamp:5}.u-threeDotLeader[data-row="6"]{-webkit-line-clamp:6}.u-threeDotLeader[data-row="7"]{-webkit-line-clamp:7}.u-threeDotLeader[data-row="8"]{-webkit-line-clamp:8}.u-threeDotLeader[data-row="9"]{-webkit-line-clamp:9}.u-threeDotLeader[data-row="12"]{-webkit-line-clamp:12}.u-openList li:nth-of-type(n+10){display:none}.u-openList li.is-active{display:block}.u-openList a{text-decoration:underline}.u-backButton{display:flex;gap:40px;justify-content:center;margin:20px 0}.u-backButton .backButton-btn{background-color:#ff9cb1;border-radius:5px;font-size:15px;font-weight:700;height:48px;min-width:270px;padding:10px 30px;position:relative}.u-backButton .backButton-btn:after{border-right:1.5px solid #fff;border-top:1.5px solid #fff;bottom:0;box-sizing:border-box;content:"";height:7px;left:15px;margin:auto;position:absolute;top:0;transform:rotate(-135deg);width:7px}.svg-building{mask-image:url(/svg/user/common/_share/building.svg);-webkit-mask-image:url(/svg/user/common/_share/building.svg)}.svg-search{mask-image:url(/svg/user/common/_share/search.svg);-webkit-mask-image:url(/svg/user/common/_share/search.svg)}.svg-update{mask-image:url(/svg/user/common/_share/update.svg);-webkit-mask-image:url(/svg/user/common/_share/update.svg)}.svg-marker_on_wave_map{mask-image:url(/svg/user/common/_share/marker_on_wave_map.svg);-webkit-mask-image:url(/svg/user/common/_share/marker_on_wave_map.svg)}.svg-dress{mask-image:url(/svg/user/common/_share/dress.svg);-webkit-mask-image:url(/svg/user/common/_share/dress.svg)}.svg-heart_in_balloon{mask-image:url(/svg/user/common/_share/heart_in_balloon.svg);-webkit-mask-image:url(/svg/user/common/_share/heart_in_balloon.svg)}.svg-write_memo{mask-image:url(/svg/user/common/_share/write_memo.svg);-webkit-mask-image:url(/svg/user/common/_share/write_memo.svg)}.svg-profile{mask-image:url(/svg/user/common/_share/shop_card/profile.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/profile.svg)}.svg-bag{mask-image:url(/svg/user/common/_share/shop_card/bag.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/bag.svg)}.svg-money{mask-image:url(/svg/user/common/_share/shop_card/money.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/money.svg)}.svg-marker{mask-image:url(/svg/user/common/_share/shop_card/marker.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/marker.svg)}.svg-train{mask-image:url(/svg/user/common/_share/shop_card/train.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/train.svg)}.svg-note{mask-image:url(/svg/user/common/_share/shop_card/note.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/note.svg)}.svg-yen{mask-image:url(/svg/user/common/_share/yen_circle.svg);-webkit-mask-image:url(/svg/user/common/_share/yen_circle.svg)}.svg-question{mask-image:url(/svg/user/common/_share/faq_q.svg);-webkit-mask-image:url(/svg/user/common/_share/faq_q.svg)}.svg-answer{mask-image:url(/svg/user/common/_share/faq_a.svg);-webkit-mask-image:url(/svg/user/common/_share/faq_a.svg)}.svg-attention{mask-image:url(/svg/user/common/_share/attention.svg);-webkit-mask-image:url(/svg/user/common/_share/attention.svg)}.svg-present{mask-image:url(/svg/user/common/_share/shop_card/present.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/present.svg)}.svg-phone_shop{mask-image:url(/svg/user/common/_share/phone_shop.svg);-webkit-mask-image:url(/svg/user/common/_share/phone_shop.svg)}.svg-smartphone_shop{mask-image:url(/svg/user/common/_share/smartphone_shop.svg);-webkit-mask-image:url(/svg/user/common/_share/smartphone_shop.svg)}.svg-roundedballoon{mask-image:url(/svg/user/common/_share/roundedballoon.svg);-webkit-mask-image:url(/svg/user/common/_share/roundedballoon.svg)}.svg-genre{mask-image:url(/img/user/sp/home/genre.svg);-webkit-mask-image:url(/img/user/sp/home/genre.svg)}.svg-shop_name{mask-image:url(/svg/user/common/_share/shop_card/shop_name.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/shop_name.svg)}.introduction__more{position:relative}.introduction__more:before{background-color:#2d2d2d;bottom:0;content:"";height:10px;margin:auto;mask-image:url(/svg/user/common/_share/home/right_edge.svg);-webkit-mask-image:url(/svg/user/common/_share/home/right_edge.svg);-webkit-mask-size:100% 100%;mask-size:100% 100%;position:absolute;right:0;top:0;transform:rotate(-90deg);width:10px}.introduction:has(.is_closed) .introduction__more:before{transform:rotate(90deg)}.sidebar .svg-search{height:18px;margin:auto;width:18px}.sidebar .svg-dress,.sidebar .svg-marker_on_wave_map,.sidebar .svg-search{background-color:#fff;display:block}.sidebar .svg-dress{width:16px}.sidebar .svg-heart_in_balloon{background-color:#fff;display:block}.f-shopList__title .svg-search,.f-shopList__title .svg-write_memo{height:16px;margin-right:5px;width:16px}.f-shopList__title .svg-update{background-color:#2d2d2d;height:12px;margin-right:5px;width:12px}.column-slider .svg-update{background-color:#000;display:block;height:10px;margin-right:3px;width:10px}.recommendShopSlider__title .svg-building{height:12px;margin-right:5px;width:19px}.recommendAreas__title .svg-write_memo,.recommendColumn__title .svg-write_memo,.searchConcept__title .svg-write_memo{height:16px;margin-right:5px;width:16px}.average-hourly-wage-data{position:relative}.average-hourly-wage-data .svg{background-color:#fff;bottom:0;height:19px;left:8px;margin:auto;position:absolute;top:0;width:19px}.faq_wrapper .svg{height:16px;left:0;margin:auto;position:absolute;width:16px}.faq_wrapper .svg-question{background-color:#b5a4a7;top:2px}.faq_wrapper .svg-answer{background-color:#fb6c84;top:16px}.shop__interest .svg-heart{background-color:#ff9cb1;height:20px;margin-right:5px;mask-image:url(/svg/user/common/_share/shop_card/heart_off.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/heart_off.svg);width:20px}.shop__interest.is-active .svg-heart{mask-image:url(/svg/user/common/_share/shop_card/heart_on.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/heart_on.svg)}.shop__interest.is-active .svg-keep path{fill:#fbbe31}.shop__interest .svg-keep{height:17px;margin-right:5px;width:18px}.shop__interest span{height:19px}.shop__basicInfo__title .svg{background-color:#878787;display:inline-block;height:18px;margin-right:3px;width:18px}.shop-buttonWrapper .svg-note{background-color:#fdacbe;margin-right:8px;width:13px;width:16px}.is-pay-plan .shop__basicInfo__title .svg{background-color:#b5a4a7}.is-pay-plan .shop-buttonWrapper .svg-note{background-color:#fff}.svg-attention{background-color:#ff4646;left:165px;position:absolute}.sidebar .svg,.svg-phone_shop{background-color:#ff809a}.sidebar .svg{display:inline-block;height:19px;margin-right:3px;width:19px}.sidebar .svg-search-area{mask-image:url(/svg/user/common/_share/shop_search/marker.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_search/marker.svg)}.sidebar .svg-search-occupationCategory{mask-image:url(/svg/user/common/_share/shop_search/occupation_category.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_search/occupation_category.svg)}.sidebar .svg-search-occupation{mask-image:url(/svg/user/common/_share/shop_search/bag.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_search/bag.svg)}.sidebar .svg-search-merit{mask-image:url(/svg/user/common/_share/shop_search/benefit.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_search/benefit.svg)}.sidebar .svg-search-employment{mask-image:url(/svg/user/common/_share/shop_search/nametag.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_search/nametag.svg)}.sidebar .svg-search-submit{mask-image:url(/svg/user/common/_share/search.svg);-webkit-mask-image:url(/svg/user/common/_share/search.svg);-webkit-mask-size:cover;mask-size:cover}.sidebar__wrapper{background-color:#ffeff2;padding:10px}.sidebar__search{margin-bottom:10px}.sidebar__search__title{align-items:center;color:#2d2d2d;display:flex;justify-content:space-between;padding:7px 0}.sidebar__search__title__left{align-items:center;display:inline-flex}.sidebar__search__title h2{display:flex;font-size:14px;font-weight:700}.sidebar__search__selectCount{background-color:#b5a4a7;color:#fff;display:none;font-size:11px;line-height:16px;margin-left:5px;text-align:center;width:28px}.sidebar__search__selectCount.is-active{display:inline-block}.sidebar__search__content{font-size:13px;position:relative}.sidebar__search__content:not(.is-list){background-color:#fff!important;border:1px solid #ff809a;border-radius:4px;color:#878787;cursor:pointer;padding:10px}.sidebar__search__content.is-list label{cursor:pointer}.sidebar__search__content.has-arrow{background:url(/img/user/pc/common/icon_arrow_next.webp) right 15px center no-repeat;padding-right:25px}.sidebar__search__content__item:not(:last-of-type){margin-bottom:5px}.sidebar__search__content__item input{display:none}.sidebar__search__content__item label{min-width:100%}.sidebar__control{margin:10px 0}.sidebar__control__top{align-items:center;display:flex;justify-content:space-evenly;margin-bottom:10px}.sidebar__control__result{font-size:13px;text-align:center}.sidebar__control__result span{color:#fb6c84;font-size:18px;font-weight:700}.sidebar__control__reset{border:1px solid #878787;border-radius:4px;color:#878787;display:inline-flex;font-size:12px;height:34px;width:74px}.sidebar__control__reset,.sidebar__control__submit{align-items:center;cursor:pointer;justify-content:center}.sidebar__control__submit{background-color:#4b9cef;border-radius:6px;color:#fff;display:flex;font-size:14px;gap:5px;height:38px;width:100%}.sidebar__control__submit:hover{color:#fff}.sidebar__control__submit .svg-search-submit{background:#fff;height:16px;width:16px}.sidebar .mod-popup__window{display:block}.sidebar .mod-popup__window .svg{background-color:#ff809a}.sidebar .check-box{background-color:#fff;border:1px solid #dbdbdb;border-radius:2px;height:18px;margin-right:5px;min-width:18px;width:18px}.sidebar input:checked+label .check-box{position:relative}.sidebar input:checked+label .check-box:before{border-bottom:3px solid #fb6c84;border-left:3px solid #fb6c84;bottom:3px;content:"";height:9px;left:0;margin:auto;position:absolute;right:0;top:0;transform:rotate(-45deg);width:13px}.sidebar label{align-items:center;display:inline-flex;font-size:13px}.sidebar input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.shopNameSearch__text{font-size:12px}.shopNameSearch__filter{display:flex}.shopNameSearch__input{border:1px solid #d5d5d5;height:32px;width:136px}.shopNameSearch__submit{background-color:#ff7b7b;cursor:pointer;height:32px;width:32px}.shop:not(:last-of-type){margin-bottom:40px}.shop__head{display:flex;justify-content:flex-end}.shop__head .shop-pay-pickApply-label{align-items:center;background-color:#ff9cb1;border-radius:6px 6px 0 0;color:#fff;display:inline-flex;font-size:14px;justify-content:center;padding:7px 15px}.shop__head .shop-pay-pickApply-text{margin-left:8px}.shop__head input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:2px;cursor:pointer;height:18px;position:relative;width:18px}.shop__head input:checked:before{border-bottom:3px solid #fb6c84;border-left:3px solid #fb6c84;bottom:3px;content:"";height:9px;left:0;margin:auto;position:absolute;right:0;top:0;transform:rotate(-45deg);width:13px}.shop__contentWrap{border-radius:6px;box-shadow:0 1px 7px rgba(0,0,0,.239);padding:15px 15px 20px}.shop__name{font-size:16px;margin-bottom:10px}.shop__subtitle{align-items:center;display:flex;font-size:18px;font-weight:400;justify-content:space-between;margin-bottom:10px;width:100%}.shop__subtitle:not(:has(.shop__subtitle__text)){justify-content:flex-end}.shop__interest{align-items:center;background-color:#fff;border:1px solid #dbdbdb;border-radius:4px;cursor:pointer;display:flex;font-size:14px;height:33px;justify-content:center;margin-left:15px;min-width:100px;padding:5px;width:100px}.shop__interest.is-active{background-color:#dbdbdb}.shop__flexImageOtherInfo{align-items:flex-start;display:flex;gap:15px;margin-bottom:15px}.shop__image{height:304px;min-width:380px;width:380px}.shop__image img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.shop__freeImage{height:160px;min-width:200px;width:200px}.shop__freeImage img{height:100%;width:100%}.shop__basicInfo{display:flex;flex-wrap:wrap;font-size:13px;margin-bottom:10px}.shop__basicInfo__title{align-items:flex-start;display:flex;width:20%}.shop__basicInfo__title:not(:last-of-type){margin-bottom:10px}.shop__basicInfo__data{padding-left:10px;width:80%}.shop__basicInfo__data:not(:last-of-type){margin-bottom:10px}.shop__basicInfo__data a{-webkit-box-orient:vertical;-webkit-line-clamp:1;color:#3c91e6;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.shop__basicInfo__data.pref-link-wrap a{display:inline}.shop__basicInfo.is-fullwidth{width:100%}.shop__basicInfo.is-fullwidth .shop__basicInfo__title{width:10%}.shop__basicInfo.is-fullwidth .shop__basicInfo__data{width:90%}.shop__merit{display:flex;flex-wrap:wrap;gap:5px 8px;margin-top:15px}.shop__merit__item{border:1px solid #878787;border-radius:2px;color:#878787;font-size:12px;height:21px;line-height:12px;padding:3px 8px}.shop__merit__abbreviation{color:#878787;font-size:11px}.shop__oiwai-icon{align-items:center;background-color:#fb7821;border:1px solid #fb7821;border-radius:2px;color:#fb7821;display:flex;font-size:14px;height:26px;margin:20px 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.shop__oiwai-icon .svg-present{height:12px;padding:0 10px;width:24px}.shop__oiwai-icon .oiwai-text{align-items:center;background-color:#fff;display:flex;font-size:13px;height:100%;padding:3px 5px;width:100%}.shop__oiwai-icon .oiwai-text span{font-size:15px;font-weight:700}.shop__info{margin-bottom:20px;width:100%}.shop__info tbody{font-size:14px;position:relative}.shop__info tbody tr{border:1px solid #dfe5f3}.shop__info tbody tr th{background-color:#dfe5f3;font-size:13px;font-weight:400;height:25px}.shop__info tbody tr th:first-of-type{border-right:1px solid #fff}.shop__info tbody tr th.occupation{min-width:180px}.shop__info tbody tr td{padding:7px 10px}.shop__info tbody tr td:first-of-type{border-right:1px solid #dfe5f3}.shop__info tbody tr td.salary{padding:8px 15px 3px}.shop__info tbody tr td.salary .salary-flex{align-items:center;display:flex;flex-wrap:wrap;min-width:500px}.shop__info tbody tr td.salary .employment-and-salary{font-size:13px;margin-bottom:5px;width:50%}.shop__info tbody tr td.salary .employment-and-salary span{font-size:15px}.shop__info tbody tr td .is-employmentIcon{background-color:#b5a4a7;color:#fff;display:inline;font-size:12px;padding:1px 4px}.shop__info tbody tr td .is-employmentIcon.is-free-plan{background-color:#fff;border:1px solid #dfe5f3;color:#2d2d2d}.shop__recommendPoint{border:1px solid #dbdbdb;border-radius:4px;margin-bottom:20px;position:relative}.shop__recommendPoint__title{align-items:center;background-color:#fff;display:inline-flex;font-size:14px;justify-content:center;left:21px;padding:2px 10px;position:absolute;top:-15px}.shop__recommendPoint__text{font-size:13px;line-height:20px;padding:15px}.shop__jobDescription{border:1px solid #dbdbdb;border-radius:4px;margin-bottom:20px;position:relative}.shop__jobDescription__title{align-items:center;background-color:#fff;display:inline-flex;font-size:14px;justify-content:center;left:21px;padding:2px 10px;position:absolute;top:-15px}.shop__jobDescription__text{font-size:13px;line-height:20px;padding:15px}.shop__introduceText{border:1px solid #dbdbdb;border-radius:4px;margin-bottom:20px;padding:15px;position:relative}.shop__introduceText__title{align-items:center;background-color:#fff;display:inline-flex;font-size:14px;justify-content:center;left:21px;padding:2px 10px;position:absolute;top:-15px}.shop__introduceText__text{font-size:13px;height:60px;line-height:20px}.shop__introduceText__text.has_read_more{height:98px;overflow:hidden}.shop__introduceText .readMore-button{font-size:13px;line-height:20px;margin-top:5px;text-align:center}.shop__introduceText .readMore-button a{color:#3c91e6}.shop .shop-buttonWrapper{align-items:center;display:flex;gap:10px;justify-content:center}.shop .shop-buttonWrapper .shop-button{align-items:center;background-color:#fff;border:1px solid #4b9cef;border-radius:6px;cursor:pointer;display:flex;display:none;font-size:15px;font-weight:700;height:50px;justify-content:center;width:448px}.shop .shop-buttonWrapper .shop-button.is-tel{border:1px solid #878787}.shop .shop-buttonWrapper .shop-button.is-detail{display:flex}.shop.is-pay-plan .shop__contentWrap{border-radius:0 0 6px 6px;border-top:4px solid #ff9cb1}.shop.is-pay-plan .shop__subtitle a{color:#3c91e6}.shop.is-pay-plan .shop__subtitle h4{font-weight:700}.shop.is-pay-plan .shop__subtitle .off{background-color:#fff!important;border:1px solid #dedede!important;color:#dedede;pointer-events:none}.shop.is-pay-plan .shop__subtitle .off .svg-keep path{stroke:#dbdbdb!important}.shop.is-pay-plan .shop__recommendPoint{border:1px solid #ffacbe}.shop.is-pay-plan .shop__recommendPoint__title{background-color:#fff;color:#ff9cb1;font-weight:700}.shop.is-pay-plan .shop__jobDescription{border:1px solid #ffacbe}.shop.is-pay-plan .shop__jobDescription__title{background-color:#fff;color:#ff9cb1;font-weight:700}.shop.is-pay-plan .shop__info tbody tr{border-color:#ffe2e9}.shop.is-pay-plan .shop__info tbody tr th{background-color:#ffe2e9}.shop.is-pay-plan .shop__info tbody tr td{border-color:#ffe2e9}.shop.is-pay-plan .shop__info tbody tr td span{color:#fb6c84;font-size:15px;font-weight:700}.shop.is-pay-plan .shop__info tbody tr td .is-employee{background-color:#7e98ee;color:#fff}.shop.is-pay-plan .shop__info tbody tr td .is-contractor{background-color:#68cc6f;color:#fff}.shop.is-pay-plan .shop__info tbody tr td .is-part{background-color:#f694a1;color:#fff}.shop.is-pay-plan .shop__info tbody tr td .is-dispatched{background-color:#eb7f57;color:#fff}.shop.is-pay-plan .shop__info tbody tr td .is-outsourcing{background-color:#e88ce5;color:#fff}.shop.is-pay-plan .shop__info tbody tr td .is-other{background-color:#9e65f3;color:#fff}.shop.is-pay-plan .traffic{color:#fb6c84;font-weight:700}.shop.is-pay-plan .shop__merit__item{border:1px solid #ffacbe;color:#878787}.shop.is-pay-plan .shop__merit__abbreviation{color:#878787}.shop.is-pay-plan .shop-button{align-items:center;display:flex;justify-content:center;width:182px}.shop.is-pay-plan .shop-button.is-web{background-color:#4b9cef;border:1px solid #4b9cef;color:#fff}.shop.is-pay-plan .shop-button.is-web:not(:has(+.is-tel)){width:374px}.shop.is-pay-plan .shop-button.is-keep,.shop.is-pay-plan .shop-button.is-tel{border:1px solid #878787}.shop.is-pay-plan .shop-button.is-like{align-items:center;border:1px solid #878787;display:flex}.shop.is-pay-plan .shop-button.is-like .svg-keep{background-size:100% 100%;height:18px;margin-right:6px;width:19px}.shop.is-pay-plan .shop-button.is-like.is-active{background-color:#dbdbdb!important;border-color:#dbdbdb!important;pointer-events:none}.shop.is-pay-plan .shop-button.is-like.is-active .svg-heart{mask-image:url(/svg/user/common/_share/shop_card/heart_on.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/heart_on.svg)}.shop.is-pay-plan .shop-button.is-detail{background-color:#ff809a;border:1px solid #ff809a;color:#fff}.shop.is-pay-plan .shop-button.off{background-color:#fff;border:1px solid #dedede;color:#dedede;cursor:default;pointer-events:none}.shop.is-pay-plan .shop-button.off .svg{background-color:#dbdbdb}.shop.is-pay-plan .shop-button.off .svg-keep path{stroke:#dbdbdb}.shop.is-pay-plan .shop-button .svg-heart{background-color:#ff9cb1;height:20px;margin-right:5px;mask-image:url(/svg/user/common/_share/shop_card/heart_off.svg);-webkit-mask-image:url(/svg/user/common/_share/shop_card/heart_off.svg);width:20px}.shop.is-pay-plan .keep-wrapper{position:relative}.shop.is-pay-plan .keep-popup{font-size:2rem;left:-105px;margin:auto 20px;position:absolute;top:115px}.shop.is-pay-plan .keep-popup .mod-popup__window{border:1px solid #ff9cb1;border-radius:6px;flex-direction:column;overflow:hidden;width:355px}.shop.is-pay-plan .keep-popup .mod-popup__window .title{background-color:#ff9cb1;color:#fff;font-size:14px;padding:10px 1rem 9px;text-align:center}.shop.is-pay-plan .keep-popup .mod-popup__window .title p{align-items:center;display:flex;height:19px;justify-content:center;line-height:20px}.shop.is-pay-plan .keep-popup .mod-popup__window .title p .svg-keep{height:20px;margin-bottom:2px;overflow:visible;width:20px}.shop.is-pay-plan .keep-popup .mod-popup__window .title p .svg-keep path{fill:#fff;stroke:#fff}.shop.is-pay-plan .keep-popup .mod-popup__window .main{padding:15px 25px 20px}.shop.is-pay-plan .keep-popup .mod-popup__window .main .keep-description{color:#2d2d2d;font-size:12px;font-weight:300;line-height:19px;text-align:center}.shop.is-pay-plan .shop__subtitle__keep{position:relative}.shop.is-pay-plan .shop__subtitle__keep .off{background-color:#fff!important;border:1px solid #dedede!important;color:#dedede;pointer-events:none}.shop.is-pay-plan .shop__subtitle__keep .off .svg-keep path{stroke:#dbdbdb!important}.site-top{background-color:transparent!important;background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:0;position:relative}.site-top h1{color:#fff}.site-top__content{height:387px}.site-top__logo:before{bottom:-127px}.site-top__logo .slogan_03{height:19px;width:475px}.f-breadCrumbs{margin-bottom:25px}.f-cm__campaign{padding-top:35px}.select-area .area.not-exist{background:#e7e7e7}.select-area .area.not-exist .midArea a,.select-area .midArea li.is-disabled a{color:#dbdbdb}.occupation_explanation{margin-bottom:71px}.occupation_explanation__title{font-size:18px;font-weight:700;height:34px;padding-bottom:10px;text-align:left}.occupation_explanation__text_image{display:flex;margin-bottom:40px;padding:20px 10px 0}.occupation_explanation__text{display:inline-block;font-size:13px;margin-right:30px;width:470px}.occupation_explanation__images{display:flex;justify-content:space-between;width:480px}.occupation_explanation__images img{height:180px;width:235px}.occupation_explanation .point_list{display:flex;justify-content:space-between;padding-right:10px}.occupation_explanation .point_list .point_item{display:inline-block;width:480px}.occupation_explanation .point_list .point_item__icon{border-radius:3px 3px 0 0;color:#fff;font-size:12px;font-weight:700;line-height:16px;padding:1px 7px;text-align:center;width:61px}.occupation_explanation .point_list .point_item__title{font-size:16px;font-weight:700;line-height:21px;margin:4px 0 10px}.occupation_explanation .point_list .point_item__text{font-size:13px;padding-left:10px}.baitona-banner{margin-bottom:70px}.baitona-banner h3{font-size:15px;line-height:19px;margin-bottom:9px;text-align:center}.baitona-banner__link{margin:0 auto;width:589px}.fixed-bottom{background-color:hsla(0,0%,100%,.6);bottom:0;display:none;height:75px;left:0;padding:15px;position:fixed;text-align:center;width:100%;z-index:48}.fixed-bottom button{background-color:#4b9cef;border-radius:6px;color:#fff;font-size:15px;font-weight:400;height:48px;width:345px}.fixed-bottom span{color:#fff23e;font-size:18px;font-weight:700}.mod-popup__window{background-color:#fff}.interest_login-popup{font-size:14px}.interest_login-popup .mod-popup__window{flex-direction:column;width:550px}.interest_login-popup .mod-popup__window .closeBtn{background-color:#fff;border-radius:50%;display:block;height:25px;position:absolute;right:15px;top:12.5px;width:25px}.interest_login-popup .mod-popup__window .closeBtn:after,.interest_login-popup .mod-popup__window .closeBtn:before{background:#333;content:"";height:15px;left:50%;position:absolute;top:50%;width:1px}.interest_login-popup .mod-popup__window .closeBtn:before{transform:translate(-50%,-50%) rotate(45deg)}.interest_login-popup .mod-popup__window .closeBtn:after{transform:translate(-50%,-50%) rotate(-45deg)}.interest_login-popup .mod-popup__window .title{background-color:#ff94b6;border-radius:20px 20px 0 0;color:#fff;padding:15px;text-align:center}.interest_login-popup .mod-popup__window .main{margin-top:10px;padding:20px}.interest_login-popup .mod-popup__window .interest-description{font-size:16px;font-weight:400;text-align:center}.interest_login-popup .mod-popup__window .interest-description span{color:red}.interest_login-popup .mod-popup__window .interest-button-wrapper{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;margin-top:30px;text-align:center}.interest_login-popup .mod-popup__window .interest-button-wrapper .login-button{align-items:center;background-color:#ff9cb1;border:1px solid #ff9cb1;border-radius:6px;color:#fff;display:flex;font-size:14px;height:48px;justify-content:center;margin-bottom:20px;text-align:center;width:400px}.interest_login-popup .mod-popup__window .interest-button-wrapper .register-button{align-items:center;background-color:#fff;border:1px solid #3c91e6;border-radius:6px;color:#3c91e6;display:flex;font-size:14px;height:48px;justify-content:center;text-align:center;width:400px}.f-register_and_login{background-color:#fff8e3;border-radius:8px;height:135px;margin:0 auto 20px;padding:25px 0;width:750px}.f-register_and_login .registerLogin__title{color:#2d2d2d;font-size:16px;font-weight:600;line-height:28px;margin:5px;text-align:center}.f-register_and_login .registerLogin__title span{color:#fb6c84}.f-register_and_login .registerLogin__list{display:flex;gap:25px;justify-content:center;margin:0 auto}.f-register_and_login .registerLogin__list .button-wrapper{border-radius:6px;height:44px;width:250px}.f-register_and_login .registerLogin__list .button-wrapper a{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;height:100%;justify-content:center;width:100%}.f-register_and_login .registerLogin__list .button-wrapper a .svg{height:22px;margin-right:3px;width:22px}.f-register_and_login .registerLogin__list .register{background-color:#ff9c46}.f-register_and_login .registerLogin__list .register .svg-beginner{mask-image:url(/svg/user/common/_share/beginner-icon.svg);-webkit-mask-image:url(/svg/user/common/_share/beginner-icon.svg)}.f-register_and_login .registerLogin__list .register .svg-1minute{height:35px;width:41px}.f-register_and_login .registerLogin__list .login{background-color:#ff9cb1}.f-register_and_login .registerLogin__list .login .svg-login{background-color:#fff;margin-right:5px!important;mask-image:url(/svg/user/common/_share/login-icon.svg);-webkit-mask-image:url(/svg/user/common/_share/login-icon.svg)}.f-terminate_of_paypay_campaign{margin:20px auto 40px}.f-terminate_of_paypay_campaign .announce{display:flex;gap:20px;justify-content:center}.f-terminate_of_paypay_campaign .announce__title{color:#ff5d69;font-size:16px}.f-terminate_of_paypay_campaign .announce__link{color:#ff5d69;font-size:16px;text-decoration:underline}.u-dashedTitle{align-items:center;display:flex;font-size:18px;justify-content:space-between;line-height:28px;margin-bottom:40px;padding-bottom:10px;position:relative}.u-dashedTitle,.u-dashedTitle h2{font-weight:700}.u-dashedTitle:after{border-bottom:1px dashed #9acbf1;bottom:0;content:"";display:inline-block;filter:drop-shadow(0 1px 0 #9acbf1);height:2px;left:0;margin:auto;position:absolute;right:0;width:100%}.site-top{background-image:url(/img/user/pc/group_occupation/office/header/header-bg.png)}.site-top__logo{margin-left:210px;margin-right:244px;width:546px}.site-top__logo:before{background:url(/img/user/pc/group_occupation/office/header/office.png);background-size:100% 100%;height:78px;left:48px;width:50px}.site-top__logo:after{bottom:-104px;left:102px}.site-top__logo__image{width:546px}.site-top__logo .slogan_03{margin-left:48px}.f-breadCrumbs__item a{color:#74b7eb}.aggregate-count__text:after,.select-area .svg-marker_on_japan{background-color:#9acbf1}.select-area .area{background-color:#d8ebfc}.occupation_explanation__title{border-bottom:2px dotted #9acbf1}.occupation_explanation .point_list .point_item__icon{background-color:#9acbf1}.occupation_explanation .point_list .point_item__title{color:#74b7eb}.pickup-shops .svg{background-color:#74b7eb}.popular-areas-wrapper .title{border-bottom:2px dotted #9acbf1}.l-footer{background-color:#e8f4ff}.l-footer .footer .footer-top__title{border-bottom:1px solid #9acbf1;color:#74b7eb}.l-footer .footer .footer-top .region-name{color:#74b7eb}.l-footer .footer__decoration{background:url(/img/user/pc/group_occupation/office/footer.svg) bottom/auto repeat-x}.f-shopList{margin-bottom:88px}.f-shopList .shop{margin-left:auto;margin-right:auto;width:790px}.f-shopList .shop__head .shop-pay-pickApply-label{background-color:#9acbf1}.f-shopList .shop.is-pay-plan .shop__contentWrap{border-top:4px solid #9acbf1}.f-shopList .shop.is-pay-plan .shop__info tbody tr{border-color:#d8ebfc}.f-shopList .shop.is-pay-plan .shop__info tbody th{background-color:#d8ebfc}.f-shopList .shop.is-pay-plan .shop__info tbody td{border-color:#d8ebfc}.f-shopList .shop.is-pay-plan .shop__basicInfo__title .svg{background-color:#74b7eb}
