.detail-main{--color-primary:#25489c;background-color:var(--color-bg);padding:0 0 80px}.detail-main__inner{max-width:1000px;margin:0 auto;padding:0 20px}.detail-content-block{background-color:var(--color-white);border:none;border-radius:var(--radius-lg);padding:50px;margin-bottom:20px}.detail-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-bottom:8px;align-items:stretch}.detail-gallery{position:relative;display:flex;flex-direction:column;padding:12px 12px 0;height:100%}.gallery-carousel{position:relative;background-color:#fff;overflow:hidden;flex:1 1 auto;min-height:300px}.gallery-carousel__caption{background:var(--bg-item-blue);color:var(--color-primary);font-size:.82rem;padding:6px 14px;text-align:center;min-height:32px}.gallery-carousel__thumbs{display:flex;gap:4px;overflow-x:auto;overflow-y:hidden;padding:4px 0;scrollbar-width:none}.gallery-carousel__thumbs::-webkit-scrollbar{display:none}.gallery-carousel__thumb{flex:0 0 calc(20% - 4px);cursor:pointer;opacity:.55;transition:opacity .15s;outline:none}.gallery-carousel__thumb.is-active,.gallery-carousel__thumb:hover{opacity:1}.gallery-carousel__thumb img{display:block;width:100%;height:70px;object-fit:cover;border-radius:2px}.gallery-carousel .gallery-carousel__stage{position:absolute !important;top:0;left:0;width:100%;height:100%}.gallery-carousel .gallery-carousel__stage .slick-list,.gallery-carousel .gallery-carousel__stage .slick-track,.gallery-carousel .gallery-carousel__stage .slick-slide,.gallery-carousel .gallery-carousel__stage .slick-slide>div{height:100%}.gallery-carousel__slide{width:100%;height:100%}.gallery-carousel__slide img{width:100%;height:100%;object-fit:contain}.gallery-carousel__prev,.gallery-carousel__next{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:rgba(0,0,0,.45);color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.gallery-carousel__prev:hover,.gallery-carousel__next:hover{background:rgba(0,0,0,.7)}.gallery-carousel__prev{left:10px}.gallery-carousel__next{right:10px}.gallery-carousel__counter{position:absolute;bottom:10px;left:14px;background:rgba(0,0,0,.5);color:#fff;font-size:.8rem;padding:2px 10px;border-radius:20px}.gallery-carousel__zoom{position:absolute;bottom:10px;right:10px;background:rgba(0,0,0,.45);color:#fff;border:none;border-radius:4px;padding:4px 8px;display:flex;align-items:center;cursor:pointer;font-size:.8rem;gap:4px;transition:background .15s}.gallery-carousel__zoom:hover{background:rgba(0,0,0,.7)}.detail-summary{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.detail-fav{display:flex;align-items:center;gap:10px;justify-content:flex-end}.btn-fav{display:inline-flex;align-items:center;gap:6px;border:var(--btn-border-width) solid var(--color-primary);background:var(--color-white);color:var(--color-primary);font-size:.85rem;font-weight:var(--f4-weight);letter-spacing:var(--f4-ls);padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,color .15s}.btn-fav:hover,.btn-fav[aria-pressed=true]{background:var(--color-primary);color:var(--color-white)}.btn-fav .material-icons{font-size:1.1rem}.btn-fav[aria-pressed=true] .material-icons{font-variation-settings:'FILL' 1}.btn-share{background:0 0;border:var(--btn-border-width) solid var(--color-border);border-radius:var(--radius-sm);width:34px;height:34px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-light);transition:border-color .15s}.btn-share:hover{border-color:var(--color-primary);color:var(--color-primary)}.detail-summary__type{font-family:var(--ff-base);font-size:var(--f1-size);font-weight:var(--f1-weight);line-height:var(--f1-lh);letter-spacing:var(--f1-ls);color:var(--color-primary)}.detail-summary__name{font-size:var(--f3-size);font-weight:var(--f3-weight);line-height:var(--f3-lh);letter-spacing:var(--f3-ls);color:var(--color-text)}.detail-summary__floor,.detail-summary__madori{display:inline-block;font-size:1rem;font-weight:500;color:var(--color-text-light);margin-left:8px}.detail-summary__rent-row{display:flex;align-items:center;gap:8px}.detail-summary__rent{display:flex;align-items:center;gap:8px}.detail-summary__rent-label{background-color:var(--bg-item-blue);color:var(--color-primary);font-size:.82rem;font-weight:500;padding:4px 10px;display:flex;align-items:center;white-space:nowrap;flex-shrink:0;border:none;border-radius:var(--radius-sm)}.detail-summary__rent-price{font-size:1.8rem;font-weight:var(--f3-weight);letter-spacing:var(--f3-ls);color:var(--color-primary);line-height:1;display:flex;align-items:center}.detail-summary__rent-price small{font-size:1rem}.detail-summary__rent-misc{font-size:.85rem;color:var(--color-text-light);display:flex;align-items:center}.detail-fees-row{display:flex;gap:8px;flex-wrap:wrap}.detail-fees-row__item{display:flex;align-items:center;gap:6px}.detail-fees-row__item dt{background-color:var(--bg-item-blue);color:var(--color-primary);font-weight:500;font-size:.82rem;padding:4px 10px;display:flex;align-items:center;white-space:nowrap;border:none;border-radius:var(--radius-sm)}.detail-fees-row__item dd{color:var(--color-text);font-weight:600;font-size:.88rem;display:flex;align-items:center}.btn-contact{display:flex;align-items:center;justify-content:center;gap:8px;background-color:var(--color-primary);color:var(--color-white);font-family:var(--ff-base);font-size:var(--f4-size);font-weight:var(--f4-weight);line-height:var(--f4-lh);letter-spacing:var(--f4-ls);padding:14px 20px;border-radius:var(--radius-sm);text-decoration:none;transition:opacity .2s}.btn-contact:hover{opacity:.85}.btn-contact .material-icons{font-size:1.2rem}.detail-summary__location{display:flex;flex-direction:column;gap:6px}.detail-summary__location-row{display:flex;align-items:flex-start;gap:8px;font-size:.85rem}.detail-summary__location-row dt{background-color:var(--bg-item-blue);color:var(--color-primary);font-weight:500;white-space:nowrap;min-width:52px;flex-shrink:0;padding:4px 10px;display:flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm)}.detail-summary__location-row dd{color:var(--color-text);line-height:1.6;padding:2px 0}.detail-summary__specs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.detail-summary__specs-item{display:flex;align-items:center;gap:8px}.detail-summary__specs-item dt{background-color:var(--bg-item-blue);color:var(--color-primary);font-size:.78rem;font-weight:500;padding:4px 8px;display:flex;align-items:center;white-space:nowrap;flex-shrink:0;border:none;border-radius:var(--radius-sm)}.detail-summary__specs-item dd{color:var(--color-text);font-size:.9rem;font-weight:600;display:flex;align-items:center}.detail-section{padding:28px 0;margin-bottom:0}.detail-section__title{font-family:var(--ff-base);font-size:var(--f3-size);font-weight:var(--f3-weight);line-height:var(--f3-lh);letter-spacing:var(--f3-ls);color:var(--color-text);border-left:4px solid var(--color-primary);padding-left:12px;margin-bottom:20px}.vacancy-section__contact{display:flex;justify-content:center;margin-bottom:24px}.vacancy-section__contact .btn-contact{min-width:240px;justify-content:center}.vacancy-section__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-family:var(--ff-base);font-size:var(--f3-size);font-weight:var(--f3-weight);line-height:var(--f3-lh);letter-spacing:var(--f3-ls)}.vacancy-section__name{color:var(--color-text)}.vacancy-section__count{color:var(--color-primary)}.vacancy-list--preview{display:flex;flex-direction:column;gap:20px}.vacancy-list.vacancy-list--preview{gap:20px;border:none;border-radius:0;overflow:visible;margin-bottom:0}.vacancy-card--hidden{display:none}.vacancy-card--preview{background-color:var(--bg-soft);border:none;border-radius:var(--radius-lg);overflow:hidden}.vacancy-card__link--preview{display:grid;grid-template-columns:120px minmax(0, 1fr) auto 20px;gap:18px;align-items:center;padding:14px 16px 14px 18px;text-decoration:none;background-color:var(--bg-soft)}.vacancy-card__thumb{width:120px;height:100px;border-radius:6px;overflow:hidden;background:#fff800}.vacancy-card__thumb img{display:block;width:100%;height:100%;object-fit:cover}.vacancy-card__body{min-width:0}.vacancy-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:16px 12px}.vacancy-card__item{display:flex;align-items:baseline;gap:8px;min-width:0}.vacancy-card__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:38px;padding:4px 8px;border-radius:var(--radius-sm);background:var(--bg-item-blue);color:var(--color-primary);font-size:.8rem;font-weight:700;line-height:1}.vacancy-card__value{font-size:.88rem;font-weight:600;color:var(--color-text);line-height:1.3}.vacancy-card__price{font-size:1.2rem;font-weight:700;color:var(--color-primary)}.vacancy-card__actions--preview{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.vacancy-card__fav--preview,.vacancy-card__contact--preview{white-space:nowrap}.vacancy-card__fav--preview{padding:7px 14px}.vacancy-card__contact--preview{padding:7px 14px}.vacancy-card__chevron{color:var(--color-primary);display:flex;align-items:center;justify-content:center}.vacancy-card__chevron .material-icons{font-size:2rem}.vacancy-section__more{display:flex;justify-content:center;margin-top:24px}.vacancy-section__more-btn{display:inline-flex;align-items:center;gap:4px;min-width:150px;justify-content:center;padding:12px 20px;border-radius:var(--radius-sm);background:var(--bg-item-blue);color:var(--color-primary);text-decoration:none;font-size:.95rem;font-weight:var(--f4-weight);letter-spacing:var(--f4-ls);transition:opacity .15s}.vacancy-section__more-btn:hover{opacity:.85}.vacancy-section__more-btn .material-icons{font-size:1.05rem}@media (max-width:900px){.vacancy-card__link--preview{grid-template-columns:100px minmax(0, 1fr);grid-template-areas:"thumb body" "actions actions"}.vacancy-card__thumb{width:100px;height:88px}.vacancy-card__body{grid-column:2}.vacancy-card__actions--preview{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.vacancy-card__chevron{display:none}}@media (max-width:640px){.vacancy-card__link--preview{grid-template-columns:88px minmax(0, 1fr);gap:12px;padding:12px}.vacancy-card__thumb{width:88px;height:76px}.vacancy-card__grid{grid-template-columns:1fr}.vacancy-card__actions--preview{gap:8px}.vacancy-section__more{margin-top:18px}}.detail-point{padding:20px 0}.detail-point__card{background-color:var(--bg-soft);border-radius:var(--radius-lg);padding:18px 20px;display:flex;gap:20px;align-items:center}.detail-point__accent{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.detail-point__accent-img{width:64px;height:64px}.detail-point__accent-label{color:var(--color-primary);font-weight:700;font-size:.82rem}.detail-point__content{flex:1;min-width:0}.detail-point__catch{font-family:var(--ff-base);font-size:var(--f4-size);font-weight:var(--f4-weight);line-height:var(--f4-lh);letter-spacing:var(--f4-ls);color:var(--color-primary);margin-bottom:3px}.detail-point__body{font-family:var(--ff-base);font-size:var(--f1-size);font-weight:var(--f1-weight);line-height:var(--f1-lh);letter-spacing:var(--f1-ls);color:var(--color-text)}.detail-facilities__layout{display:grid;grid-template-columns:minmax(0, 1.18fr) minmax(0, 1fr);gap:20px 24px;align-items:start;margin-bottom:14px}.detail-facilities__floorplan{background-color:#fff;border:none;border-radius:var(--radius-lg);overflow:hidden;min-height:320px;display:flex;align-items:stretch;justify-content:center}.detail-facilities__floorplan-img{display:block;width:100%;height:100%;object-fit:contain;background-color:#fff}.detail-facilities__floorplan-placeholder{display:flex;align-items:center;justify-content:center;width:100%;min-height:320px;color:var(--color-text-light);font-size:.9rem;background:repeating-linear-gradient(135deg,#e5edff,#e5edff 14px,#f1f4f8 14px,#f1f4f8 28px)}.detail-facilities__icons{min-width:0}.facility-icon-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:14px 12px}.facility-icon-grid__item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;text-align:center}.facility-icon-grid__img{display:block;width:100%;max-width:70px;aspect-ratio:1/1;object-fit:contain}.facility-icon-grid__img.closed{opacity:.28;filter:grayscale(1)}.facility-icon-grid__item.is-disabled .facility-icon-grid__label{opacity:.28}.facility-icon-grid__label{display:block;font-size:.72rem;line-height:1.25;color:var(--color-text);word-break:keep-all;overflow-wrap:anywhere}.facilities-tag-list--primary{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.facilities-tag{display:inline-flex;align-items:center;gap:4px;background-color:var(--color-primary);color:var(--color-white);font-size:.8rem;font-weight:500;padding:5px 12px;border-radius:20px}.facilities-tag .material-icons{font-size:.95rem}.facilities-note{font-size:.78rem;color:var(--color-text-light);margin-bottom:16px}.facilities-tag-list--secondary{display:flex;flex-wrap:wrap;gap:8px}.facilities-tag-list--secondary li{display:inline-block;background-color:var(--bg-item);color:var(--color-text);font-size:.82rem;padding:4px 14px;border-radius:var(--radius-sm)}@media (max-width:900px){.detail-facilities__layout{grid-template-columns:1fr}.detail-facilities__floorplan,.detail-facilities__floorplan-placeholder{min-height:260px}.facility-icon-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}@media (max-width:640px){.facility-icon-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.facility-icon-grid__label{font-size:.7rem}}.detail-panorama__title,.detail-spec__subtitle{display:inline-block;background-color:var(--color-primary);color:#fff;font-family:var(--ff-base);font-size:var(--f4-size);font-weight:var(--f4-weight);line-height:var(--f4-lh);letter-spacing:var(--f4-ls);padding:6px 16px;border-radius:var(--radius-sm);margin-bottom:16px}.detail-panorama__main{aspect-ratio:16/9;background-color:#d8dce6;border-radius:4px;overflow:hidden;margin-bottom:10px}.detail-panorama__main img{width:100%;height:100%;object-fit:cover;display:block}.panorama-viewer{width:100%;height:100%}.panorama-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:10px}.panorama-grid__img{display:block;width:100%;aspect-ratio:4/3;background-color:#d8dce6;border:none;border-radius:4px;overflow:hidden;padding:0;cursor:pointer}.panorama-grid__img img{width:100%;height:100%;object-fit:cover}.panorama-grid__img.is-active{outline:2px solid var(--color-primary);outline-offset:2px}.panorama-grid__label{font-size:.78rem;color:var(--color-text-light);text-align:center;margin-top:4px}@media (max-width:640px){.panorama-grid{grid-template-columns:repeat(3,minmax(0, 1fr))}}.spec-table{width:100%;border-collapse:collapse;font-family:var(--ff-base);font-size:var(--f1-size);font-weight:var(--f1-weight);letter-spacing:var(--f1-ls);margin-bottom:28px}.spec-table:last-child{margin-bottom:0}.spec-table th,.spec-table td{padding:10px 14px;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;line-height:var(--f1-lh)}.spec-table th{width:32%;background-color:#f5f8ff;color:var(--color-primary);font-weight:var(--f1-weight);white-space:nowrap}.spec-table td{color:var(--color-text)}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:none}.surroundings-map{border-radius:var(--radius-lg);overflow:hidden;margin-bottom:20px;border:none}.store-detail-card__tel{color:var(--color-primary);font-weight:700;text-decoration:underline}.detail-sticky-cta{display:flex;justify-content:center;margin-top:8px;padding-top:28px;margin-bottom:0;align-items:center}.detail-sticky-cta__fav{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:var(--btn-border-width) solid var(--color-primary);background:var(--color-white);color:var(--color-primary);font-size:var(--f4-size);font-weight:var(--f4-weight);letter-spacing:var(--f4-ls);padding:14px 20px;min-width:240px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,color .15s}.detail-sticky-cta__fav:hover,.detail-sticky-cta__fav.is-fav{background:var(--color-primary);color:var(--color-white)}.vacancy-list{display:flex;flex-direction:column;gap:0;border:none;border-radius:var(--radius-lg);overflow:hidden;margin-bottom:24px}.vacancy-card{border-bottom:1px solid var(--color-border);background-color:var(--color-white)}.vacancy-card:last-child{border-bottom:none}.vacancy-card__link{display:grid;grid-template-columns:auto 1fr auto auto auto auto;align-items:center;gap:16px;padding:16px 20px;text-decoration:none;transition:background-color .15s}.vacancy-card__link:not(.vacancy-card__link--preview):hover{background-color:var(--color-bg)}.vacancy-card__floor{display:flex;flex-direction:column;gap:2px}.vacancy-card__floor-label{font-size:.72rem;color:var(--color-text-light)}.vacancy-card__floor-val{font-size:.85rem;color:var(--color-text);font-weight:600}.vacancy-card__rent{display:flex;align-items:baseline;gap:4px}.vacancy-card__price{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.vacancy-card__misc{font-size:.78rem;color:var(--color-text-light);margin-left:4px}.vacancy-card__fees{display:flex;flex-direction:column;gap:2px;font-size:.78rem;color:var(--color-text-light)}.vacancy-card__label{font-size:.72rem;color:var(--color-text-light);display:block}.vacancy-card__layout,.vacancy-card__area{display:flex;flex-direction:column;gap:2px;font-size:.85rem;font-weight:600;color:var(--color-text)}.vacancy-card__actions{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.vacancy-card__fav{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;color:var(--color-primary);border:var(--btn-border-width) solid var(--color-primary);background:var(--color-white);padding:4px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.vacancy-card__fav:hover,.vacancy-card__fav.is-fav{background:var(--color-primary);color:var(--color-white)}.vacancy-card__fav .material-icons{font-size:.9rem}.vacancy-card__contact{display:inline-flex;align-items:center;gap:2px;font-size:.78rem;font-weight:var(--f4-weight);letter-spacing:var(--f4-ls);color:var(--color-white);background-color:var(--color-primary);padding:4px 10px;border-radius:var(--radius-sm);white-space:nowrap}.vacancy-card__contact .material-icons{font-size:.9rem}.footer-contact-btn{display:inline-flex;align-items:center;gap:6px;background-color:var(--color-primary);color:var(--color-white);padding:12px 32px;border-radius:var(--radius-sm);font-size:.95rem;font-weight:var(--f4-weight);letter-spacing:var(--f4-ls);margin-bottom:32px;transition:opacity .2s}.footer-contact-btn:hover{opacity:.85}.detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:14px 0 16px}.detail-head__title{font-size:var(--f3-size);font-weight:var(--f3-weight);line-height:var(--f3-lh);letter-spacing:var(--f3-ls);color:var(--color-text);flex:1}.detail-head__cta{display:flex;gap:10px;flex-shrink:0;align-items:center}.btn-contact--tour{background-color:var(--color-accent);color:var(--color-primary)}.btn-contact--tour:hover{opacity:.85}.stationview{font-weight:600}.minutes{font-size:1.05em;font-weight:700;color:var(--color-primary)}.detail-map-link{display:inline-block;margin-left:6px;padding:1px 8px;border:1px solid var(--color-primary);border-radius:var(--radius-sm);font-size:.75rem;color:var(--color-primary);text-decoration:none;vertical-align:middle;transition:background .15s,color .15s}.detail-map-link:hover{background:var(--color-primary);color:var(--color-white)}.detail-summary__cta{display:flex;flex-direction:column;gap:10px;margin-top:4px}.detail-summary__cta .btn-contact{justify-content:center;font-size:.95rem;padding:12px 20px}.spec-price{font-size:1.15rem;font-weight:700;color:var(--color-primary)}.spec-price-unit{font-size:.85rem;color:var(--color-text-light);margin-left:2px}.detail-not-found{max-width:1000px;margin:60px auto;padding:0 20px;text-align:center;color:var(--color-text-light);font-size:1rem}.detail-recommend{padding-top:24px}.recommend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;margin-top:20px}.recommend-card__link{display:flex;flex-direction:column;text-decoration:none;border:none;border-radius:var(--radius-lg);overflow:hidden;height:100%;transition:box-shadow .15s}.recommend-card__link:hover{box-shadow:0 4px 16px rgba(37,72,156,.12)}.recommend-card__img{aspect-ratio:4/3;overflow:hidden;background-color:var(--color-bg)}.recommend-card__img img{width:100%;height:100%;object-fit:cover;display:block}.recommend-card__body{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.recommend-card__name{font-size:.9rem;font-weight:700;color:var(--color-text);line-height:1.3}.recommend-card__address{font-size:.78rem;color:var(--color-text-light)}.recommend-card__access{font-size:.78rem;color:var(--color-text-light)}.recommend-card__specs{list-style:none;margin-top:6px;display:flex;flex-direction:column;gap:2px}.recommend-card__specs li{font-size:.78rem;color:var(--color-text)}.recommend-card__specs strong{color:var(--color-primary);font-size:.95rem}.detail-inquiry-tab{display:none}@media (max-width:900px){.detail-layout{grid-template-columns:1fr;gap:0}.detail-gallery{height:auto}.gallery-carousel{aspect-ratio:4/3;flex:none;min-height:0}.detail-content-block{padding:28px}.recommend-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.detail-main__inner{padding:0 12px}.detail-head{flex-direction:column;gap:0;padding:10px 0 12px}.detail-head__title{font-size:1.2rem}.detail-head__cta,.detail-summary__cta{display:none}.detail-content-block{padding:16px;margin-bottom:12px;border-radius:var(--radius-lg)}.detail-gallery{padding:0;margin:-16px -16px 0}.gallery-carousel{border-radius:0}.detail-summary{padding:16px 0 0;gap:12px}.detail-summary__specs{grid-template-columns:repeat(2,1fr)}.detail-section{padding:16px 0}.detail-section__title{font-size:var(--f3-size);margin-bottom:14px}.spec-table th{width:38%;font-size:var(--f1-size);padding:8px 10px;white-space:normal}.spec-table td{font-size:var(--f1-size);padding:8px 10px}.recommend-grid{grid-template-columns:1fr;gap:12px}.recommend-card__link{flex-direction:row;height:auto}.recommend-card__img{flex-shrink:0;width:120px;aspect-ratio:auto;height:100%;min-height:100px}.recommend-card__body{padding:10px}.detail-inquiry-tab{display:block;position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:200}.detail-inquiry-tab__btn{display:flex;flex-direction:column;align-items:center;text-decoration:none;background-color:var(--color-primary);color:var(--color-white);padding:14px 10px 18px;border-radius:6px 0 0 6px;box-shadow:-2px 2px 8px rgba(0,0,0,.2);position:relative;overflow:hidden;transition:opacity .15s}.detail-inquiry-tab__btn:before{content:'';display:block;width:100%;height:7px;background-color:var(--color-accent);position:absolute;top:0;left:0}.detail-inquiry-tab__btn:hover{opacity:.88}.detail-inquiry-tab__text{writing-mode:vertical-rl;text-orientation:mixed;font-size:.88rem;font-weight:700;letter-spacing:.12em;margin-top:7px}}