.f-topText{margin-bottom:40px}.f-topText__title{margin-bottom:15px}.f-topText.has_special_page_mv{margin-top:-5px;padding-top:35px;position:relative}.f-topText.has_special_page_mv img.mv{left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:-1}.f-topText .popularAreaLink{margin-bottom:40px;overflow:hidden}.f-topText .popularAreaLink__title{font-size:16px;font-weight:100;margin-bottom:13px}.f-topText .popularAreaLink__list{align-items:center;display:flex;flex-wrap:wrap;gap:2px 26px}.f-topText .popularAreaLink__item{font-size:13px;margin:0;position:relative}.f-topText .popularAreaLink__item a{color:#3c91e6}.f-topText .popularAreaLink__item:before{content:"/";height:13px;left:-19px;position:absolute;top:0;width:7px}.introduction{margin-bottom:30px}.introduction__title{font-size:14px;line-height:21px;margin-bottom:10px}.introduction__text{font-size:13px;line-height:20px;margin-bottom:5px;position:relative}.introduction__text:before{background:none;height:0;width:0}.introduction__text.is-closed{height:62px;margin-bottom:0;overflow:hidden}.introduction__text.is-closed:before{bottom:0;content:"";display:block;height:65%;left:0;position:absolute;width:100%}.introduction__more{color:#2d2d2d;cursor:pointer;font-size:13px;margin:auto;padding-right:15px;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.introduction__more.is-closed:before{transform:rotate(90deg)}.shop.cp2 .shop__info{text-align:center}.shop.cp2 .shop__info td.salary{padding:0 15px}.shop.cp2 .shop__info td.salary .salary-wrapper{display:flex;min-width:500px;padding:8px 15px}.shop.cp2 .shop__info td.salary .salary-wrapper>:first-child{flex:1;padding-left:67px;text-align:left}.shop.cp2 .shop__info td.salary .salary-wrapper>:nth-child(2){flex:1;text-align:left}.shop.cp3 .bonus-label{align-items:center;background:#e3f2e2;border-radius:27px;display:flex;font-size:14px;height:54px;justify-content:center;margin:0 auto 20px;width:265px}.shop.cp3 .bonus-label .green{color:#73c969}.shop.cp3 .bonus-label .bold{font-size:16px;font-weight:700;margin-left:15px}.shop.cp3 .bonus-label:before{background-color:#73c969;content:"";height:20px;mask-image:url(/img/user/common/icon-bonus.svg);-webkit-mask-image:url(/img/user/common/icon-bonus.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:20px}
