.ranking-lp .main{margin:-20px -20px 0!important;line-height:0}.ranking-lp .fade-in.scroll-section{margin:0!important;padding:0!important;line-height:0}.ranking-lp .hybrid-logo-stack{left:5.5%;right:5.5%}.ranking-lp .hybrid-arrow-row{gap:15px}.ranking-lp .compare-down-arrow{color:#98bad1}.ranking-lp .hybrid-logo-row{gap:38px;transform:translateY(5px)}.ranking-lp .compare-logo-stack.hybrid-logo-stack .hybrid-arrow-row{gap:38px!important}.ranking-lp .compare-logo-stack.hybrid-logo-stack .hybrid-arrow-row .compare-arrow-cell{flex:1 1 0!important}.ranking-lp #fiore-detail,.ranking-lp #musbell-detail,.ranking-lp #sanmarie-detail{scroll-margin-top:20px}.ranking-lp .lis-diagnosis{position:relative!important;overflow:hidden!important;font-size:var(--lis-font-size,17px)!important}.ranking-lp .lis-diagnosis.is-result-view{overflow:visible!important}.ranking-lp .lis-diagnosis-bg{width:100%!important;display:block!important;height:auto!important}.ranking-lp .lis-diagnosis-app{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;height:100%!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;padding:calc(1.95em - 20px) 1.65em calc(6.76em - 70px)!important;box-sizing:border-box!important;z-index:2!important;overflow:hidden!important}.ranking-lp .lis-diagnosis-app.is-result-view{padding:.35em .8em!important;overflow:visible!important}.ranking-lp .lis-diagnosis-app.is-result-view .lis-diagnosis-header{display:none!important}.ranking-lp .lis-diagnosis-panel{display:none!important;flex:0 0 auto!important;flex-direction:column!important;width:100%!important}.ranking-lp .lis-diagnosis-panel.is-active{display:flex!important;flex:1 1 0%!important;flex-direction:column!important;min-height:0!important}.ranking-lp .lis-diagnosis-panel.is-result{padding:0!important}.ranking-lp .lis-diagnosis-panel.is-result.is-active,.ranking-lp .lis-diagnosis-result{align-items:stretch!important;justify-content:flex-start!important;flex:1 1 0%!important;min-height:0!important;overflow:visible!important}.ranking-lp .lis-diagnosis-result{position:relative!important;display:flex!important;flex-direction:column!important;width:100%!important}.ranking-lp .lis-diagnosis-result-frame{position:relative!important;flex:1 1 0%!important;width:100%!important;min-height:0!important;max-height:calc(100% - .85em)!important;overflow:visible!important}.ranking-lp .lis-diagnosis-result-img{width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:none!important;margin:0 auto!important;position:relative!important;left:1px!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:top center!important;object-position:top center!important;border-radius:0!important}.ranking-lp .lis-diagnosis-result-img.is-visible{display:block!important}.ranking-lp .lis-diagnosis-retry{position:relative!important;flex-shrink:0!important;display:block!important;opacity:0!important;pointer-events:none!important;width:62%!important;min-height:2.8em!important;margin:-3em auto 0!important;padding:.82em 1.18em!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;border:.12em solid #c86b7b!important;border-radius:999px!important;background:#ffffff!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:1.04em!important;font-weight:700!important;line-height:1.4!important;color:#a65d6a!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important;box-shadow:0 .06em .24em rgba(0,0,0,.08)!important;z-index:5!important}.ranking-lp .lis-diagnosis-retry.is-retry-visible{opacity:1!important;pointer-events:auto!important;animation:lis-retry-fade-in .6s ease forwards!important}@keyframes lis-retry-fade-in{0%{opacity:0;transform:translateY(.4em)}to{opacity:1;transform:translateY(0)}}.ranking-lp .lis-diagnosis-retry.is-online{border-color:#d4a0a8!important;color:#a65d6a!important}.ranking-lp .lis-diagnosis-retry.is-hybrid{border-color:#5898b4!important;color:#5898b4!important}.ranking-lp .lis-diagnosis-retry.is-retry-visible:active{opacity:.85!important}.ranking-lp .lis-diagnosis-header{flex-shrink:0!important;margin-bottom:.59em!important}.ranking-lp .lis-diagnosis-title{margin:0!important;text-align:center!important}.ranking-lp .lis-diagnosis-title-main{font-size:1.06em!important;letter-spacing:.06em!important;line-height:1.35!important}.ranking-lp .lis-diagnosis-title-main,.ranking-lp .lis-diagnosis-title-sub{display:block!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-weight:700!important;color:#5898b4!important}.ranking-lp .lis-diagnosis-title-sub{margin-top:.35em!important;font-size:.76em!important;letter-spacing:.04em!important;line-height:1.4!important}@media (min-width:611px){.ranking-lp .lis-diagnosis-title-sub{letter-spacing:-.04em!important;white-space:nowrap!important}}.ranking-lp .lis-diagnosis-progress{flex-shrink:0!important;margin-bottom:.59em!important}.ranking-lp .lis-diagnosis-progress-label{display:block!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:.76em!important;font-weight:700!important;color:#c86b7b!important;letter-spacing:.04em!important;text-align:right!important;margin-bottom:.29em!important}.ranking-lp .lis-diagnosis-progress-bar{width:100%!important;height:.47em!important;background:#f3d4da!important;border-radius:999px!important;overflow:hidden!important}.ranking-lp .lis-diagnosis-progress-fill{display:block!important;height:100%!important;background:#c86b7b!important;border-radius:999px!important;transition:width .35s ease!important}.ranking-lp .lis-diagnosis-card{flex:1 1 0%!important;display:flex!important;flex-direction:column!important;width:100%!important;min-height:0!important;margin-top:calc(1.76em - 5px)!important;overflow:visible!important;background:#ffffff!important;border:.12em solid #c86b7b!important;border-radius:1.18em!important;padding:1.35em 1.35em 2.65em!important;box-sizing:border-box!important;box-shadow:0 .12em .59em rgba(200,107,123,.14)!important}.ranking-lp .lis-diagnosis-question{flex-shrink:0!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:calc(1.2em + 2px)!important;font-weight:700!important;line-height:1.55!important;color:#c86b7b!important;margin:0 0 .88em!important;padding-bottom:.88em!important;border-bottom:.06em solid #f0d0d6!important;word-break:break-word!important;overflow-wrap:anywhere!important}.ranking-lp .lis-diagnosis-question-num{display:inline!important;margin-right:.15em!important}.ranking-lp .lis-diagnosis-options{flex:1 1 auto!important;flex-direction:column!important;gap:.71em!important;min-height:1px!important}.ranking-lp .lis-diagnosis-option,.ranking-lp .lis-diagnosis-options{display:flex!important;justify-content:flex-start!important;overflow:visible!important}.ranking-lp .lis-diagnosis-option{-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important;flex:0 0 auto!important;align-items:center!important;width:100%!important;min-height:2.8em!important;height:auto!important;background:#ffffff!important;border:.12em solid #dcdcdc!important;border-radius:.88em!important;padding:.82em 1em!important;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif!important;font-size:calc(1.06em + 2px)!important;font-weight:700!important;line-height:1.55!important;color:#1a1a1a!important;cursor:pointer!important;transition:border-color .15s,background .15s,box-shadow .15s!important;-webkit-tap-highlight-color:transparent!important;box-sizing:border-box!important;box-shadow:0 .06em .29em rgba(0,0,0,.06)!important;opacity:0!important;pointer-events:none!important;position:relative!important;z-index:1!important}.ranking-lp .lis-diagnosis-option.is-option-visible{opacity:1!important;pointer-events:auto!important;animation:lis-option-fade-in .45s ease forwards!important}@keyframes lis-option-fade-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.ranking-lp .lis-diagnosis-option:active{transform:scale(.98)!important}.ranking-lp .lis-diagnosis-option-radio{flex-shrink:0!important;width:1.29em!important;height:1.29em!important;margin-right:.71em!important;border-radius:50%!important;border:.12em solid transparent!important;background:transparent!important;box-sizing:border-box!important;position:relative!important;overflow:hidden!important}.ranking-lp .lis-diagnosis-option-radio:after{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:.47em!important;height:.47em!important;margin:-.24em 0 0 -.24em!important;border-radius:50%!important;background:#ffffff!important;opacity:0!important}.ranking-lp .lis-diagnosis-option-text{flex:1!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;line-height:1.55!important}.ranking-lp .lis-diagnosis-option.is-selected{border:.12em solid #c86b7b!important;background:#ffffff!important;box-shadow:0 .06em .29em rgba(200,107,123,.12)!important}.ranking-lp .lis-diagnosis-option.is-selected .lis-diagnosis-option-radio{border-color:#c86b7b!important;background:#c86b7b!important}.ranking-lp .lis-diagnosis-option.is-selected .lis-diagnosis-option-radio:after{opacity:1!important}@media (max-width:610px){.ranking-lp .lis-diagnosis-title-main{font-size:1em!important}.ranking-lp .lis-diagnosis-title-sub{font-size:.71em!important}}@media (prefers-reduced-motion:reduce){.ranking-lp .lis-diagnosis-progress-fill{transition:none!important}.ranking-lp .lis-diagnosis-option{transition:none!important;animation:none!important}.ranking-lp .lis-diagnosis-option.is-option-visible{opacity:1!important;transform:none!important}.ranking-lp .lis-diagnosis-retry{animation:none!important;transition:none!important}.ranking-lp .lis-diagnosis-retry.is-retry-visible{opacity:1!important;transform:none!important}}.ranking-lp .main{box-sizing:border-box}.ranking-lp .fade-in.scroll-section{text-align:center}.ranking-lp .compare-video-box{position:relative;width:98%;margin:0 auto;line-height:0}.ranking-lp .compare-video-box video{width:100%;height:auto;display:block;margin:0 auto}.ranking-lp .compare-logo-stack{position:absolute;left:1.2%;right:1.2%;bottom:.8%;transform:translateY(-30px);z-index:10;box-sizing:border-box}.ranking-lp .compare-arrow-row{display:flex;gap:4px;margin-bottom:4px;box-sizing:border-box}.ranking-lp .compare-arrow-cell{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.ranking-lp .compare-down-arrow{display:inline-block;color:#d94f61;font-size:1.1rem;font-weight:700;line-height:1;text-shadow:0 2px 0 rgba(255,255,255,.9);animation:compare-arrow-move 1.15s ease-in-out infinite}.ranking-lp .compare-arrow-cell:nth-child(2) .compare-down-arrow{animation-delay:.12s}.ranking-lp .compare-arrow-cell:nth-child(3) .compare-down-arrow{animation-delay:.24s}.ranking-lp .compare-arrow-cell:nth-child(4) .compare-down-arrow{animation-delay:.36s}@keyframes compare-arrow-move{0%{transform:translateY(0) scaleY(1)}45%{transform:translateY(7px) scaleY(.92)}70%{transform:translateY(3px) scaleY(1.05)}to{transform:translateY(0) scaleY(1)}}.ranking-lp .compare-logo-row{display:flex;gap:4px;box-sizing:border-box;transform:translateY(5px)}.ranking-lp .compare-logo-card{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;min-height:44px;padding:0;border:none!important;border-radius:0;background:transparent!important;box-shadow:none!important;box-sizing:border-box;text-decoration:none;overflow:visible}.ranking-lp .compare-logo-card img{width:100%!important;max-width:100%!important;height:auto!important;display:block!important;margin:0 auto!important;transform:none!important;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.ranking-lp #enkonkatsu-detail,.ranking-lp #nacode-detail,.ranking-lp #ringbell-detail,.ranking-lp #ringbell-lite-detail{scroll-margin-top:20px}.ranking-lp .rp-section{margin:0 -20px!important;max-width:unset;background:#fffaee;padding:18px 0 22px;overflow:hidden;box-sizing:border-box}.ranking-lp .rp-slider-wrap{position:relative;width:100%;overflow:visible;box-sizing:border-box}.ranking-lp .rp-slider{display:flex;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0;box-sizing:border-box}.ranking-lp .rp-slider::-webkit-scrollbar{display:none}.ranking-lp .rp-slide{flex:0 0 100%;scroll-snap-align:start;box-sizing:border-box;overflow:hidden;line-height:0}.ranking-lp .rp-slide picture{display:block;line-height:0}.ranking-lp .rp-slide img{width:100%;max-width:none!important;height:auto;display:block;margin:0 auto;transform:none!important}.ranking-lp .rp-arrow-area{display:flex;justify-content:flex-end;align-items:center;width:100%;padding:8px 18px 0;box-sizing:border-box;line-height:1}.ranking-lp .rp-scroll-guide{display:flex;align-items:center;gap:8px;animation:rp-guide-nudge 1.25s ease-in-out infinite}.ranking-lp .rp-scroll-text{display:inline-block;padding:4px 9px;border-radius:999px;background:rgba(255,255,255,.86);color:#9a746a;font-size:.68rem;font-weight:700;line-height:1.2;box-shadow:0 2px 6px rgba(130,90,90,.12)}.ranking-lp .rp-simple-next{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;width:44px;height:44px;border-radius:999px;background:linear-gradient(180deg,#ffffff,#fff1f3);color:#b38894;font-size:2.8rem;font-weight:700;line-height:1;padding:0 0 5px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 0 #d7b1b9,0 6px 12px rgba(130,90,90,.18)}@keyframes rp-guide-nudge{0%{transform:translateX(0)}50%{transform:translateX(5px)}to{transform:translateX(0)}}@media screen and (min-width:768px){.ranking-lp .rp-section{padding:22px 0 26px}.ranking-lp .rp-arrow-area,.ranking-lp .rp-slider{max-width:560px;margin:0 auto}.ranking-lp .rp-arrow-area{padding-right:18px}}.ranking-lp .style-reco-main{margin:0 -20px!important;max-width:unset;background:#fffaee;position:relative;padding-top:16px;padding-bottom:18px;overflow:hidden;box-sizing:border-box}.ranking-lp .style-reco-main a{text-decoration:none;color:inherit}.ranking-lp .style-reco-main img{width:100%;height:auto}.ranking-lp .style-reco-main .ab-ribon{width:100%;position:relative;z-index:1;margin:0 auto}.ranking-lp .style-reco-main .ab-ribon img{width:100%;display:block}.ranking-lp .style-reco-main .type-button-area{width:100%;display:flex;justify-content:center;gap:0;margin:-8px auto 0;position:relative;z-index:2;overflow:visible}.ranking-lp .style-reco-main .type-button{display:block;width:calc((100% - 4px) / 2);overflow:visible}.ranking-lp .style-reco-main .type-button img{width:102%;max-width:none;display:block}.ranking-lp .style-reco-main .type-button:first-child img{transform:translateX(1%)}.ranking-lp .style-reco-main .type-button:last-child img{transform:translateX(-1%)}.ranking-lp .style-reco-list{display:flex;flex-wrap:wrap;gap:6px;width:100%;padding:3px 10px 0;box-sizing:border-box}.ranking-lp .style-reco-card{display:block;width:calc((100% - 6px) / 2);line-height:0;box-sizing:border-box;overflow:visible}.ranking-lp .style-reco-list.style-reco-ready .style-reco-card{opacity:0;transform:translateY(-26px) scale(.96)}.ranking-lp .style-reco-list.style-reco-ready.is-show .style-reco-card{animation-name:style-card-drop-in;animation-duration:1.15s;animation-timing-function:cubic-bezier(.22,.61,.36,1);animation-fill-mode:forwards}.ranking-lp .style-reco-list.style-reco-ready.is-show .style-reco-card:first-child,.ranking-lp .style-reco-list.style-reco-ready.is-show .style-reco-card:nth-child(2){animation-delay:.08s}.ranking-lp .style-reco-list.style-reco-ready.is-show .style-reco-card:nth-child(3),.ranking-lp .style-reco-list.style-reco-ready.is-show .style-reco-card:nth-child(4){animation-delay:.42s}.ranking-lp .style-reco-list.style-reco-ready.is-show .style-reco-card:nth-child(5),.ranking-lp .style-reco-list.style-reco-ready.is-show .style-reco-card:nth-child(6){animation-delay:.76s}.ranking-lp .style-reco-list.style-reco-ready.is-show .style-reco-card:nth-child(7){animation-delay:1.1s}.ranking-lp .style-reco-card img{width:100%!important;max-width:none!important;height:auto!important;display:block!important;margin:0 auto!important;border:none!important;outline:none!important;box-shadow:none!important}@keyframes style-card-drop-in{0%{opacity:0;transform:translateY(-26px) scale(.96)}60%{opacity:1;transform:translateY(5px) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.ranking-lp #enkonkatsu-detail,.ranking-lp #fiore-detail,.ranking-lp #musbell-detail,.ranking-lp #nacode-detail,.ranking-lp #ringbell-detail,.ranking-lp #ringbell-lite-detail,.ranking-lp #sanmarie-detail{scroll-margin-top:20px}.ranking-lp .main{padding:10px 0 14px}.ranking-lp .table-wrap{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0 10px;position:relative}.ranking-lp .comparison-table{min-width:970px;width:970px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;box-shadow:0 0 6px rgba(0,0,0,.12);border-top:1px solid #d8cfd2;border-left:1px solid #d8cfd2}.ranking-lp .comparison-table td,.ranking-lp .comparison-table th{border:1px solid #d8cfd2;border-top:none;border-left:none;padding:10px 4px;text-align:center;background:#fff;font-size:.74rem;line-height:1.35;vertical-align:middle;box-sizing:border-box;height:78px}.ranking-lp .comparison-table th{width:90px;min-width:90px;font-weight:700;background:#ffedef!important;position:sticky;left:0;z-index:20;overflow:visible;box-shadow:6px 0 0 #fbf8f0}.ranking-lp .comparison-table th:before{content:"";position:absolute;top:-1px;left:-12px;width:12px;height:calc(100% + 2px);background:#fbf8f0}.ranking-lp .comparison-table td{width:125px;min-width:125px}.ranking-lp .name-row td,.ranking-lp .name-row th{height:156px}.ranking-lp .name-row th{z-index:30}.ranking-lp .service-head{padding:5px!important}.ranking-lp .service-card{min-height:144px;border-radius:10px;padding:8px 4px 6px;box-sizing:border-box;display:grid;grid-template-rows:minmax(30px,auto) 34px 52px 22px;align-items:start;justify-items:center;row-gap:2px;border:2px solid #ddd}.ranking-lp .service-card.online{border-color:#db94a0;background:#fff8fa}.ranking-lp .service-card.hybrid{border-color:#619ac2;background:#f7fbff}.ranking-lp .pickup{max-width:114px;min-height:2.4em;margin:0 auto;padding:3px 5px;font-size:.56rem;border-radius:999px;background:#f3f3f3;color:#555;line-height:1.25;white-space:normal;box-sizing:border-box}.ranking-lp .pickup,.ranking-lp .service-name{width:100%;display:flex;align-items:center;justify-content:center;font-weight:700;text-align:center}.ranking-lp .service-name{height:34px;font-size:.74rem;color:#333;line-height:1.2;word-break:keep-all;overflow-wrap:normal}.ranking-lp .service-card picture{display:flex;align-items:flex-start;justify-content:center;width:100%;height:52px;line-height:0;margin:0}.ranking-lp .service-logo{width:auto!important;max-width:104px;height:60px!important;-o-object-fit:contain;object-fit:contain;display:block;margin:0 auto;transform:translateY(-8px)}.ranking-lp .service-card>.service-logo{justify-self:center;align-self:start}.ranking-lp .type-chip{display:inline-block;margin:0 auto;padding:4px 7px;border-radius:999px;font-size:.56rem;font-weight:700;color:#fff;white-space:nowrap;transform:translateY(-4px)}.ranking-lp .online-chip{background:#db94a0}.ranking-lp .hybrid-chip{background:#619ac2}.ranking-lp .online-col{background:#fffdfd!important;border-top-color:#db94a0!important}.ranking-lp .hybrid-col{background:#fcfeff!important;border-top-color:#619ac2!important}.ranking-lp .count{font-size:.78rem;font-weight:700;color:#333;white-space:nowrap}.ranking-lp .kigou{font-size:1.65rem;font-weight:700;line-height:1}.ranking-lp .red{color:#ed302d}.ranking-lp .blue{color:#48a2e7}.ranking-lp .maru{color:#f08f9e}.ranking-lp .price-chip{display:inline-block;min-width:54px;padding:5px 6px;border-radius:999px;font-size:.72rem;font-weight:700;color:#fff;line-height:1}.ranking-lp .price-chip.low{background:#e35d6a}.ranking-lp .price-chip.mid{background:#d49a52}.ranking-lp .price-chip.high{background:#777}.ranking-lp .scroll-guide{text-align:right;color:#333;font-size:.78rem;padding:0 10px 8px;margin:0}.ranking-lp .bottom-guide{padding-top:8px;padding-bottom:4px}.ranking-lp .table-note{text-align:left;color:#666;font-size:.68rem;line-height:1.45;padding:0 10px;margin:4px 0 0}.ranking-lp .fv-top-video-main{margin:0 -20px!important;max-width:unset;background:#fffaee;line-height:0;overflow:hidden;box-sizing:border-box}.ranking-lp .fv-top-video-main video{width:100%!important;height:auto!important;display:block!important;margin:0 auto!important}.ranking-lp{width:100%;max-width:430px;margin-inline:auto;overflow-x:hidden;background:#fffaee;box-sizing:border-box}@media (min-width:480px){.ranking-lp{box-shadow:0 0 0 1px rgb(226 232 240),0 12px 48px rgb(15 23 42/.06)}}.ranking-lp .fade-in{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.ranking-lp .fade-in.is-visible{opacity:1;transform:translateY(0)}.ranking-lp .main{padding-bottom:0;padding-top:0;padding-bottom:30px;overflow:hidden;margin:0 -20px!important;max-width:unset;background-color:#fffaee;position:relative;padding-top:30px}.ranking-lp .image-area{width:100%;margin:0 auto}.ranking-lp img,.ranking-lp video{width:100%;display:block}.ranking-lp .main img{border:none!important;outline:none!important;box-shadow:none!important}.ranking-lp .next-heading{color:#db94a0}.ranking-lp .heading-triangle{color:#e4a2ad}.ranking-lp .detail-main{margin:0 -25px!important;max-width:unset;background-color:#fffaee;padding:58px 25px;box-sizing:border-box;overflow:visible}.ranking-lp .detail-card{width:100%;max-width:500px;margin:0 auto;border:3px solid #db94a0;border-radius:8px;background:#fff;position:relative;overflow:visible}.ranking-lp .detail-top-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-92%)!important;width:calc(100% + 10px)!important;z-index:20!important;line-height:0!important;pointer-events:none!important}.ranking-lp .detail-top-badge,.ranking-lp .detail-top-badge img{display:block!important;opacity:1!important;visibility:visible!important}.ranking-lp .detail-top-badge img{width:100%!important;max-width:none!important;height:auto!important;margin-left:0!important;transform:none!important}.ranking-lp .detail-bottom-badge{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);width:calc(124% + 16px);z-index:5;line-height:0;pointer-events:none}.ranking-lp .detail-bottom-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block}.ranking-lp .detail-card-inner{padding:34px 18px 14px;box-sizing:border-box}.ranking-lp .service-head-area{display:flex;align-items:center;gap:12px;margin-top:-10px;margin-bottom:16px}.ranking-lp .service-logo-img{width:96px;height:auto;display:block;flex-shrink:0}.ranking-lp .service-title-area{flex:1;min-width:0}.ranking-lp .service-title{font-size:1.08rem;font-weight:700;color:#333;line-height:1.3}.ranking-lp .service-subtitle{padding:5px 9px;background:#d94f61;color:#fff;font-size:.76rem}.ranking-lp .service-area-tag,.ranking-lp .service-subtitle{display:inline-block;margin-top:5px;font-weight:700;line-height:1.3}.ranking-lp .service-area-tag{padding:4px 8px;border:1px solid #e8b5bf;border-radius:999px;background:#fff8fa;color:#d95f73;font-size:.72rem;white-space:nowrap}.ranking-lp .main-image-area{margin-top:0;margin-bottom:16px}.ranking-lp .main-image-real{width:100%;height:auto;display:block}.ranking-lp .point-ribbon{position:relative;width:100%;margin:0 auto 18px;line-height:0;overflow:visible;box-sizing:border-box}.ranking-lp .point-ribbon-img{width:125%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .point-ribbon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;text-align:center;padding-bottom:2px;box-sizing:border-box;transform:translateY(0)}.ranking-lp .point-list{list-style:none;padding:0 0 0 20px;margin:0 0 18px;box-sizing:border-box}.ranking-lp .point-list li{position:relative;padding-left:26px;margin-bottom:9px;font-weight:700;color:#222;font-size:1rem;line-height:1.4;text-decoration:underline;text-decoration-color:#fff8b0;text-decoration-thickness:.42em;text-underline-offset:-.22em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ranking-lp .point-list li:before{content:"!";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e5a0ad;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;text-decoration:none}.ranking-lp .catch-copy{text-align:center;color:#e8899c;font-size:1rem;font-weight:700;line-height:1.4;margin:14px 0 12px}.ranking-lp .official-btn{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;width:100%;min-height:60px;border-radius:6px;background:linear-gradient(#f56f7d,#cf3443);color:#fff!important;font-weight:700;font-size:1rem;box-shadow:0 4px 0 #a92835;box-sizing:border-box;margin:0 0 16px}.ranking-lp .official-btn span{font-size:.9rem}.ranking-lp .toggle-btn{border:none;background:none;display:block;text-align:center;font-weight:700;cursor:pointer}.ranking-lp .open-btn{width:-moz-fit-content;width:fit-content;margin:0 auto 6px;padding:7px 10px 5px;color:#d94f61;font-size:.96rem;font-weight:700;line-height:1.4;background:linear-gradient(transparent 58%,#fff2a6 0);animation:detail-bounce 1.2s ease-in-out infinite}@keyframes detail-bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.ranking-lp .close-btn{width:100%;margin-top:8px;color:#aaa;font-size:.86rem;padding:7px 0}.ranking-lp .detail-more{display:none;padding-top:14px}.ranking-lp .detail-card.is-open .detail-more{display:block}.ranking-lp .detail-card.is-open .open-btn{display:none}.ranking-lp .detail-table{width:100%;border-collapse:collapse;margin:9px 0 18px;font-size:.86rem;box-sizing:border-box}.ranking-lp .detail-table td,.ranking-lp .detail-table th{border:1px solid #e2d8dc;padding:11px 8px;text-align:center;line-height:1.35}.ranking-lp .detail-table th{width:36%;background:#ffedef;font-weight:700}.ranking-lp .detail-table td{background:#fff}.ranking-lp .review-title{width:100%;margin:0 auto 14px;line-height:0}.ranking-lp .review-title-img{width:100%;height:auto;display:block}.ranking-lp .detail-more .review-title+.review-title{width:100%;margin:0 auto 16px;line-height:0;overflow:visible}.ranking-lp .detail-more .review-title+.review-title .review-title-img{width:115%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .bottom-catch-copy{margin:16px 0 10px}.ranking-lp .bottom-btn{margin-top:0}.ranking-lp .detail-note{margin:-6px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:left}.ranking-lp .note-mark{font-size:.5em;vertical-align:super;margin-left:2px}.ranking-lp .support-td{text-align:left!important;padding-left:18px!important;padding-right:8px!important}.ranking-lp .support-td span{display:block;line-height:1.7;white-space:nowrap}.ranking-lp .review-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .lite-detail{margin:0 -25px!important;max-width:unset;background-color:#fffaee;padding:58px 25px;box-sizing:border-box;overflow:visible}.ranking-lp .lite-detail .detail-card{width:100%;max-width:500px;margin:0 auto;border:3px solid #db94a0;border-radius:8px;background:#fff;position:relative;overflow:visible}.ranking-lp .lite-detail .detail-top-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-92%)!important;width:calc(100% + 10px)!important;z-index:20!important;line-height:0!important;pointer-events:none!important;display:block!important;opacity:1!important;visibility:visible!important}.ranking-lp .lite-detail .detail-top-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:0!important;transform:none!important;opacity:1!important;visibility:visible!important}.ranking-lp .lite-detail .detail-bottom-badge{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);width:calc(124% + 16px);z-index:5;line-height:0;pointer-events:none}.ranking-lp .lite-detail .detail-bottom-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block}.ranking-lp .lite-detail .detail-card-inner{padding:34px 18px 14px;box-sizing:border-box}.ranking-lp .lite-detail .service-head-area{display:flex;align-items:center;gap:12px;margin-top:-10px;margin-bottom:16px}.ranking-lp .lite-detail .service-logo-picture{width:96px;display:block;flex-shrink:0;line-height:0}.ranking-lp .lite-detail .service-logo-img{width:96px;height:auto;display:block;flex-shrink:0}.ranking-lp .lite-detail .service-title-area{flex:1;min-width:0}.ranking-lp .lite-detail .service-title{font-size:1.08rem;font-weight:700;color:#333;line-height:1.3}.ranking-lp .lite-detail .service-subtitle{display:inline-block;margin-top:5px;padding:5px 9px;background:#d94f61;color:#fff;font-size:.76rem;font-weight:700;line-height:1.3}.ranking-lp .lite-detail .service-area-tag{display:inline-block;margin-top:5px;padding:4px 8px;border:1px solid #e8b5bf;border-radius:999px;background:#fff8fa;color:#d95f73;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap}.ranking-lp .lite-detail .main-image-area{margin-top:0;margin-bottom:16px}.ranking-lp .lite-detail .main-image-area picture{display:block;line-height:0}.ranking-lp .lite-detail .main-image-real{width:100%;height:auto;display:block}.ranking-lp .lite-detail .point-ribbon{position:relative;width:100%;margin:0 auto 18px;line-height:0;overflow:visible;box-sizing:border-box}.ranking-lp .lite-detail .point-ribbon-img{width:125%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .lite-detail .point-ribbon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;text-align:center;padding-bottom:2px;box-sizing:border-box;transform:translateY(0)}.ranking-lp .lite-detail .point-list{list-style:none;padding:0 0 0 20px;margin:0 0 18px;box-sizing:border-box}.ranking-lp .lite-detail .point-list li{position:relative;padding-left:26px;margin-bottom:9px;font-weight:700;color:#222;font-size:1rem;line-height:1.4;text-decoration:underline;text-decoration-color:#fff8b0;text-decoration-thickness:.42em;text-underline-offset:-.22em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ranking-lp .lite-detail .point-list li:before{content:"!";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e5a0ad;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;text-decoration:none}.ranking-lp .lite-detail .catch-copy{text-align:center;color:#e8899c;font-size:1rem;font-weight:700;line-height:1.4;margin:14px 0 12px}.ranking-lp .lite-detail .official-btn{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;width:100%;min-height:60px;border-radius:6px;background:linear-gradient(#f56f7d,#cf3443);color:#fff!important;font-weight:700;font-size:1rem;box-shadow:0 4px 0 #a92835;box-sizing:border-box;margin:0 0 16px}.ranking-lp .lite-detail .official-btn span{font-size:.9rem}.ranking-lp .lite-detail .toggle-btn{border:none;background:none;display:block;text-align:center;font-weight:700;cursor:pointer}.ranking-lp .lite-detail .open-btn{width:-moz-fit-content;width:fit-content;margin:0 auto 6px;padding:7px 10px 5px;color:#d94f61;font-size:.96rem;font-weight:700;line-height:1.4;background:linear-gradient(transparent 58%,#fff2a6 0);animation:lite-detail-bounce 1.2s ease-in-out infinite}@keyframes lite-detail-bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.ranking-lp .lite-detail .close-btn{width:100%;margin-top:8px;color:#aaa;font-size:.86rem;padding:7px 0}.ranking-lp .lite-detail .detail-more{display:none!important;padding-top:14px}.ranking-lp .lite-detail .detail-card.is-open .detail-more{display:block!important}.ranking-lp .lite-detail .detail-card.is-open .open-btn{display:none!important}.ranking-lp .lite-detail .detail-table{width:100%;border-collapse:collapse;margin:9px 0 18px;font-size:.86rem;box-sizing:border-box}.ranking-lp .lite-detail .detail-table td,.ranking-lp .lite-detail .detail-table th{border:1px solid #e2d8dc;padding:11px 8px;text-align:center;line-height:1.35}.ranking-lp .lite-detail .detail-table th{width:36%;background:#ffedef;font-weight:700}.ranking-lp .lite-detail .detail-table td{background:#fff}.ranking-lp .lite-detail .review-title{width:100%;margin:0 auto 14px;line-height:0}.ranking-lp .lite-detail .review-title-img{width:100%;height:auto;display:block}.ranking-lp .lite-detail .detail-more .review-title+.review-title{width:100%;margin:0 auto 16px;line-height:0;overflow:visible}.ranking-lp .lite-detail .detail-more .review-title+.review-title .review-title-img{width:115%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .lite-detail .bottom-catch-copy{margin:16px 0 10px}.ranking-lp .lite-detail .bottom-btn{margin-top:0}.ranking-lp .lite-detail .detail-note{margin:-6px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:left}.ranking-lp .lite-detail .note-mark{font-size:.5em;vertical-align:super;margin-left:2px}.ranking-lp .lite-detail .support-td{text-align:left!important;padding-left:18px!important;padding-right:8px!important}.ranking-lp .lite-detail .support-td span{display:block;line-height:1.7;white-space:nowrap}.ranking-lp .lite-detail .review-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .nacode-detail{margin:0 -25px!important;max-width:unset;background-color:#fffaee;padding:58px 25px;box-sizing:border-box;overflow:visible}.ranking-lp .nacode-detail .detail-card{width:100%;max-width:500px;margin:0 auto;border:3px solid #db94a0;border-radius:8px;background:#fff;position:relative;overflow:visible}.ranking-lp .nacode-detail .detail-top-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-92%)!important;width:calc(100% + 10px)!important;z-index:20!important;line-height:0!important;pointer-events:none!important;display:block!important;opacity:1!important;visibility:visible!important}.ranking-lp .nacode-detail .detail-top-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:0!important;transform:none!important;opacity:1!important;visibility:visible!important}.ranking-lp .nacode-detail .detail-bottom-badge{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);width:calc(124% + 16px);z-index:5;line-height:0;pointer-events:none}.ranking-lp .nacode-detail .detail-bottom-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block}.ranking-lp .nacode-detail .detail-card-inner{padding:34px 18px 14px;box-sizing:border-box}.ranking-lp .nacode-detail .service-head-area{display:flex;align-items:center;gap:12px;margin-top:-10px;margin-bottom:16px}.ranking-lp .nacode-detail .service-logo-picture{width:96px;display:block;flex-shrink:0;line-height:0}.ranking-lp .nacode-detail .service-logo-img{width:96px;height:auto;display:block;flex-shrink:0}.ranking-lp .nacode-detail .service-title-area{flex:1;min-width:0}.ranking-lp .nacode-detail .service-title{font-size:1.08rem;font-weight:700;color:#333;line-height:1.3}.ranking-lp .nacode-detail .service-subtitle{display:inline-block;margin-top:5px;padding:5px 9px;background:#d94f61;color:#fff;font-size:.76rem;font-weight:700;line-height:1.3}.ranking-lp .nacode-detail .service-area-tag{display:inline-block;margin-top:5px;padding:4px 8px;border:1px solid #e8b5bf;border-radius:999px;background:#fff8fa;color:#d95f73;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap}.ranking-lp .nacode-detail .main-image-area{margin-top:0;margin-bottom:16px}.ranking-lp .nacode-detail .main-image-area picture{display:block;line-height:0}.ranking-lp .nacode-detail .main-image-real{width:100%;height:auto;display:block}.ranking-lp .nacode-detail .point-ribbon{position:relative;width:100%;margin:0 auto 18px;line-height:0;overflow:visible;box-sizing:border-box}.ranking-lp .nacode-detail .point-ribbon-img{width:125%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .nacode-detail .point-ribbon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;text-align:center;padding-bottom:2px;box-sizing:border-box;transform:translateY(0)}.ranking-lp .nacode-detail .point-list{list-style:none;padding:0 0 0 20px;margin:0 0 18px;box-sizing:border-box}.ranking-lp .nacode-detail .point-list li{position:relative;padding-left:26px;margin-bottom:9px;font-weight:700;color:#222;font-size:1rem;line-height:1.4;text-decoration:underline;text-decoration-color:#fff8b0;text-decoration-thickness:.42em;text-underline-offset:-.22em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ranking-lp .nacode-detail .point-list li:before{content:"!";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e5a0ad;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;text-decoration:none}.ranking-lp .nacode-detail .catch-copy{text-align:center;color:#e8899c;font-size:1rem;font-weight:700;line-height:1.4;margin:14px 0 12px}.ranking-lp .nacode-detail .official-btn{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;width:100%;min-height:60px;border-radius:6px;background:linear-gradient(#f56f7d,#cf3443);color:#fff!important;font-weight:700;font-size:1rem;box-shadow:0 4px 0 #a92835;box-sizing:border-box;margin:0 0 16px}.ranking-lp .nacode-detail .official-btn span{font-size:.9rem}.ranking-lp .nacode-detail .toggle-btn{border:none;background:none;display:block;text-align:center;font-weight:700;cursor:pointer}.ranking-lp .nacode-detail .open-btn{width:-moz-fit-content;width:fit-content;margin:0 auto 6px;padding:7px 10px 5px;color:#d94f61;font-size:.96rem;font-weight:700;line-height:1.4;background:linear-gradient(transparent 58%,#fff2a6 0);animation:nacode-detail-bounce 1.2s ease-in-out infinite}@keyframes nacode-detail-bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.ranking-lp .nacode-detail .close-btn{width:100%;margin-top:8px;color:#aaa;font-size:.86rem;padding:7px 0}.ranking-lp .nacode-detail .detail-more{display:none!important;padding-top:14px}.ranking-lp .nacode-detail .detail-card.is-open .detail-more{display:block!important}.ranking-lp .nacode-detail .detail-card.is-open .open-btn{display:none!important}.ranking-lp .nacode-detail .detail-table{width:100%;border-collapse:collapse;margin:9px 0 18px;font-size:.86rem;box-sizing:border-box}.ranking-lp .nacode-detail .detail-table td,.ranking-lp .nacode-detail .detail-table th{border:1px solid #e2d8dc;padding:11px 8px;text-align:center;line-height:1.35}.ranking-lp .nacode-detail .detail-table th{width:36%;background:#ffedef;font-weight:700}.ranking-lp .nacode-detail .detail-table td{background:#fff}.ranking-lp .nacode-detail .review-title{width:100%;margin:0 auto 14px;line-height:0}.ranking-lp .nacode-detail .review-title-img{width:100%;height:auto;display:block}.ranking-lp .nacode-detail .detail-more .review-title+.review-title{width:100%;margin:0 auto 16px;line-height:0;overflow:visible}.ranking-lp .nacode-detail .detail-more .review-title+.review-title .review-title-img{width:115%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .nacode-detail .bottom-catch-copy{margin:16px 0 10px}.ranking-lp .nacode-detail .bottom-btn{margin-top:0}.ranking-lp .nacode-detail .detail-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .nacode-detail .note-mark{font-size:.5em;vertical-align:super;margin-left:2px}.ranking-lp .nacode-detail .support-td{text-align:left!important;padding-left:18px!important;padding-right:8px!important}.ranking-lp .nacode-detail .support-td span{display:block;line-height:1.7;white-space:nowrap}.ranking-lp .nacode-detail .review-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .en-detail{margin:0 -25px!important;max-width:unset;background-color:#fffaee;padding:58px 25px;box-sizing:border-box;overflow:visible}.ranking-lp .en-detail .detail-card{width:100%;max-width:500px;margin:0 auto;border:3px solid #db94a0;border-radius:8px;background:#fff;position:relative;overflow:visible}.ranking-lp .en-detail .detail-top-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-92%)!important;width:calc(100% + 10px)!important;z-index:20!important;line-height:0!important;pointer-events:none!important;display:block!important;opacity:1!important;visibility:visible!important}.ranking-lp .en-detail .detail-top-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:0!important;transform:none!important;opacity:1!important;visibility:visible!important}.ranking-lp .en-detail .detail-bottom-badge{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);width:calc(124% + 16px);z-index:5;line-height:0;pointer-events:none}.ranking-lp .en-detail .detail-bottom-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block}.ranking-lp .en-detail .detail-card-inner{padding:34px 18px 14px;box-sizing:border-box}.ranking-lp .en-detail .service-head-area{display:flex;align-items:center;gap:12px;margin-top:-10px;margin-bottom:16px}.ranking-lp .en-detail .service-logo-picture{width:96px;display:block;flex-shrink:0;line-height:0}.ranking-lp .en-detail .service-logo-img{width:96px;height:auto;display:block;flex-shrink:0}.ranking-lp .en-detail .service-title-area{flex:1;min-width:0}.ranking-lp .en-detail .service-title{font-size:1.08rem;font-weight:700;color:#333;line-height:1.3}.ranking-lp .en-detail .service-subtitle{display:inline-block;margin-top:5px;padding:5px 9px;background:#d94f61;color:#fff;font-size:.76rem;font-weight:700;line-height:1.3}.ranking-lp .en-detail .service-area-tag{display:inline-block;margin-top:5px;padding:4px 8px;border:1px solid #e8b5bf;border-radius:999px;background:#fff8fa;color:#d95f73;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap}.ranking-lp .en-detail .main-image-area{margin-top:0;margin-bottom:16px}.ranking-lp .en-detail .main-image-area picture{display:block;line-height:0}.ranking-lp .en-detail .main-image-real{width:100%;height:auto;display:block}.ranking-lp .en-detail .point-ribbon{position:relative;width:100%;margin:0 auto 18px;line-height:0;overflow:visible;box-sizing:border-box}.ranking-lp .en-detail .point-ribbon-img{width:125%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .en-detail .point-ribbon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;text-align:center;padding-bottom:2px;box-sizing:border-box;transform:translateY(0)}.ranking-lp .en-detail .point-list{list-style:none;padding:0 0 0 20px;margin:0 0 18px;box-sizing:border-box}.ranking-lp .en-detail .point-list li{position:relative;padding-left:26px;margin-bottom:9px;font-weight:700;color:#222;font-size:1rem;line-height:1.4;text-decoration:underline;text-decoration-color:#fff8b0;text-decoration-thickness:.42em;text-underline-offset:-.22em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ranking-lp .en-detail .point-list li:before{content:"!";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e5a0ad;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;text-decoration:none}.ranking-lp .en-detail .catch-copy{text-align:center;color:#e8899c;font-size:1rem;font-weight:700;line-height:1.4;margin:14px 0 12px}.ranking-lp .en-detail .official-btn{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;width:100%;min-height:60px;border-radius:6px;background:linear-gradient(#f56f7d,#cf3443);color:#fff!important;font-weight:700;font-size:1rem;box-shadow:0 4px 0 #a92835;box-sizing:border-box;margin:0 0 16px}.ranking-lp .en-detail .official-btn span{font-size:.9rem}.ranking-lp .en-detail .toggle-btn{border:none;background:none;display:block;text-align:center;font-weight:700;cursor:pointer}.ranking-lp .en-detail .open-btn{width:-moz-fit-content;width:fit-content;margin:0 auto 6px;padding:7px 10px 5px;color:#d94f61;font-size:.96rem;font-weight:700;line-height:1.4;background:linear-gradient(transparent 58%,#fff2a6 0);animation:en-detail-bounce 1.2s ease-in-out infinite}@keyframes en-detail-bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.ranking-lp .en-detail .close-btn{width:100%;margin-top:8px;color:#aaa;font-size:.86rem;padding:7px 0}.ranking-lp .en-detail .detail-more{display:none!important;padding-top:14px}.ranking-lp .en-detail .detail-card.is-open .detail-more{display:block!important}.ranking-lp .en-detail .detail-card.is-open .open-btn{display:none!important}.ranking-lp .en-detail .detail-table{width:100%;border-collapse:collapse;margin:9px 0 18px;font-size:.86rem;box-sizing:border-box}.ranking-lp .en-detail .detail-table td,.ranking-lp .en-detail .detail-table th{border:1px solid #e2d8dc;padding:11px 8px;text-align:center;line-height:1.35}.ranking-lp .en-detail .detail-table th{width:36%;background:#ffedef;font-weight:700}.ranking-lp .en-detail .detail-table td{background:#fff}.ranking-lp .en-detail .area-td{text-align:left!important;font-size:.76rem;line-height:1.65!important;word-break:normal}.ranking-lp .en-detail .review-title{width:100%;margin:0 auto 14px;line-height:0}.ranking-lp .en-detail .review-title-img{width:100%;height:auto;display:block}.ranking-lp .en-detail .detail-more .review-title+.review-title{width:100%;margin:0 auto 16px;line-height:0;overflow:visible}.ranking-lp .en-detail .detail-more .review-title+.review-title .review-title-img{width:115%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .en-detail .bottom-catch-copy{margin:16px 0 10px}.ranking-lp .en-detail .bottom-btn{margin-top:0}.ranking-lp .en-detail .detail-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .en-detail .note-mark{font-size:.5em;vertical-align:super;margin-left:2px}.ranking-lp .en-detail .support-td{text-align:left!important;padding-left:18px!important;padding-right:8px!important}.ranking-lp .en-detail .support-td span{display:block;line-height:1.7;white-space:nowrap}.ranking-lp .en-detail .review-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .next-heading-block{margin:0 -20px!important;max-width:unset;background-color:#fffaee;padding:14px 10px 12px}.ranking-lp .next-heading{text-align:center;color:#98bad1;font-size:1rem;font-weight:700;letter-spacing:.04em;line-height:1.4}.ranking-lp .heading-triangle{color:#98bad1;font-size:.9rem;margin:0 4px}.ranking-lp .heading-text{display:inline-block}.ranking-lp html{scroll-behavior:smooth}.ranking-lp #hybrid-type,.ranking-lp #online-type{scroll-margin-top:20px}@media screen and (min-width:768px){.ranking-lp .next-heading-block{padding:20px 10px 26px}.ranking-lp .next-heading{line-height:1.6}}.ranking-lp .musbell-detail{margin:0 -25px!important;max-width:unset;background-color:#fffaee;padding:58px 25px;box-sizing:border-box;overflow:visible}.ranking-lp .musbell-detail .detail-card{width:100%;max-width:500px;margin:0 auto;border:3px solid #6fa1bd;border-radius:8px;background:#fff;position:relative;overflow:visible}.ranking-lp .musbell-detail .detail-top-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-92%)!important;width:calc(100% + 10px)!important;z-index:20!important;line-height:0!important;pointer-events:none!important;overflow:visible!important;display:block!important;opacity:1!important;visibility:visible!important}.ranking-lp .musbell-detail .detail-top-badge img{width:106%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important;opacity:1!important;visibility:visible!important}.ranking-lp .musbell-detail .detail-bottom-badge{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);width:calc(124% + 16px);z-index:5;line-height:0;pointer-events:none}.ranking-lp .musbell-detail .detail-bottom-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block}.ranking-lp .musbell-detail .detail-card-inner{padding:34px 18px 14px;box-sizing:border-box}.ranking-lp .musbell-detail .service-head-area{display:flex;align-items:center;gap:12px;margin-top:-10px;margin-bottom:16px}.ranking-lp .musbell-detail .service-logo-picture{width:96px;display:block;flex-shrink:0;line-height:0}.ranking-lp .musbell-detail .service-logo-img{width:96px!important;height:auto!important;display:block;flex-shrink:0}.ranking-lp .musbell-detail .service-title-area{flex:1;min-width:0}.ranking-lp .musbell-detail .service-title{font-size:1.08rem;font-weight:700;color:#333;line-height:1.3}.ranking-lp .musbell-detail .service-subtitle{display:inline-block;margin-top:5px;padding:5px 9px;background:#d94f61;color:#fff;font-size:.76rem;font-weight:700;line-height:1.3}.ranking-lp .musbell-detail .service-area-tag{display:inline-block;margin-top:5px;padding:4px 8px;border:1px solid #c6d9e4;border-radius:999px;background:#f5fbff;color:#4f8cad;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap}.ranking-lp .musbell-detail .main-image-area{margin-top:0;margin-bottom:16px}.ranking-lp .musbell-detail .main-image-area picture{display:block;line-height:0}.ranking-lp .musbell-detail .main-image-area picture img,.ranking-lp .musbell-detail .main-image-real{width:100%!important;height:auto!important;display:block}.ranking-lp .musbell-detail .point-ribbon{position:relative;width:100%;margin:0 auto 18px;line-height:0;overflow:visible;box-sizing:border-box}.ranking-lp .musbell-detail .point-ribbon-img{width:125%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .musbell-detail .point-ribbon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;text-align:center;padding-bottom:2px;box-sizing:border-box;transform:translateY(0)}.ranking-lp .musbell-detail .point-list{list-style:none;padding:0 0 0 20px;margin:0 0 18px;box-sizing:border-box}.ranking-lp .musbell-detail .point-list li{position:relative;padding-left:26px;margin-bottom:9px;font-weight:700;color:#222;font-size:1rem;line-height:1.4;text-decoration:underline;text-decoration-color:#fff8b0;text-decoration-thickness:.42em;text-underline-offset:-.22em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ranking-lp .musbell-detail .point-list li:before{content:"!";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e5a0ad;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;text-decoration:none}.ranking-lp .musbell-detail .catch-copy{text-align:center;color:#e8899c;font-size:1rem;font-weight:700;line-height:1.4;margin:14px 0 12px}.ranking-lp .musbell-detail .official-btn{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;width:100%;min-height:60px;border-radius:6px;background:linear-gradient(#f56f7d,#cf3443);color:#fff!important;font-weight:700;font-size:1rem;box-shadow:0 4px 0 #a92835;box-sizing:border-box;margin:0 0 16px}.ranking-lp .musbell-detail .official-btn span{font-size:.9rem}.ranking-lp .musbell-detail .toggle-btn{border:none;background:none;display:block;text-align:center;font-weight:700;cursor:pointer}.ranking-lp .musbell-detail .open-btn{width:-moz-fit-content;width:fit-content;margin:0 auto 6px;padding:7px 10px 5px;color:#d94f61;font-size:.96rem;font-weight:700;line-height:1.4;background:linear-gradient(transparent 58%,#fff2a6 0);animation:musbell-detail-bounce 1.2s ease-in-out infinite}@keyframes musbell-detail-bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.ranking-lp .musbell-detail .close-btn{width:100%;margin-top:8px;color:#aaa;font-size:.86rem;padding:7px 0}.ranking-lp .musbell-detail .detail-more{display:none!important;padding-top:14px}.ranking-lp .musbell-detail .detail-card.is-open .detail-more{display:block!important}.ranking-lp .musbell-detail .detail-card.is-open .open-btn{display:none!important}.ranking-lp .musbell-detail .detail-table{width:100%;border-collapse:collapse;margin:9px 0 18px;font-size:.86rem;box-sizing:border-box}.ranking-lp .musbell-detail .detail-table td,.ranking-lp .musbell-detail .detail-table th{border:1px solid #e2d8dc;padding:11px 8px;text-align:center;line-height:1.35}.ranking-lp .musbell-detail .detail-table th{width:36%;background:#ffedef;font-weight:700}.ranking-lp .musbell-detail .detail-table td{background:#fff}.ranking-lp .musbell-detail .area-td{text-align:left!important;font-size:.76rem;line-height:1.65!important;word-break:normal}.ranking-lp .musbell-detail .review-title{width:100%;margin:0 auto 14px;line-height:0}.ranking-lp .musbell-detail .review-title-img{width:100%;height:auto;display:block}.ranking-lp .musbell-detail .detail-more .review-title+.review-title{width:100%;margin:0 auto 16px;line-height:0;overflow:visible}.ranking-lp .musbell-detail .detail-more .review-title+.review-title .review-title-img{width:115%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .musbell-detail .bottom-catch-copy{margin:16px 0 10px}.ranking-lp .musbell-detail .bottom-btn{margin-top:0}.ranking-lp .musbell-detail .detail-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .musbell-detail .note-mark{font-size:.5em;vertical-align:super;margin-left:2px}.ranking-lp .musbell-detail .support-td{text-align:left!important;padding-left:18px!important;padding-right:8px!important}.ranking-lp .musbell-detail .support-td span{display:block;line-height:1.7;white-space:nowrap}.ranking-lp .musbell-detail .review-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .sanmarie-detail{margin:0 -25px!important;max-width:unset;background-color:#fffaee;padding:58px 25px;box-sizing:border-box;overflow:visible}.ranking-lp .sanmarie-detail .detail-card{width:100%;max-width:500px;margin:0 auto;border:3px solid #6fa1bd;border-radius:8px;background:#fff;position:relative;overflow:visible}.ranking-lp .sanmarie-detail .detail-top-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-92%)!important;width:calc(100% + 10px)!important;z-index:20!important;line-height:0!important;pointer-events:none!important;overflow:visible!important;display:block!important;opacity:1!important;visibility:visible!important}.ranking-lp .sanmarie-detail .detail-top-badge img{width:106%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important;opacity:1!important;visibility:visible!important}.ranking-lp .sanmarie-detail .detail-bottom-badge{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);width:calc(124% + 16px);z-index:5;line-height:0;pointer-events:none}.ranking-lp .sanmarie-detail .detail-bottom-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block}.ranking-lp .sanmarie-detail .detail-card-inner{padding:34px 18px 14px;box-sizing:border-box}.ranking-lp .sanmarie-detail .service-head-area{display:flex;align-items:center;gap:12px;margin-top:-10px;margin-bottom:16px}.ranking-lp .sanmarie-detail .service-logo-picture{width:96px;display:block;flex-shrink:0;line-height:0}.ranking-lp .sanmarie-detail .service-logo-img{width:96px!important;height:auto!important;display:block;flex-shrink:0}.ranking-lp .sanmarie-detail .service-title-area{flex:1;min-width:0}.ranking-lp .sanmarie-detail .service-title{font-size:1.08rem;font-weight:700;color:#333;line-height:1.3}.ranking-lp .sanmarie-detail .service-subtitle{display:inline-block;margin-top:5px;padding:5px 9px;background:#d94f61;color:#fff;font-size:.76rem;font-weight:700;line-height:1.3}.ranking-lp .sanmarie-detail .service-area-tag{display:inline-block;margin-top:5px;padding:4px 8px;border:1px solid #c6d9e4;border-radius:999px;background:#f5fbff;color:#4f8cad;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap}.ranking-lp .sanmarie-detail .main-image-area{margin-top:0;margin-bottom:16px}.ranking-lp .sanmarie-detail .main-image-area picture{display:block;line-height:0}.ranking-lp .sanmarie-detail .main-image-area picture img,.ranking-lp .sanmarie-detail .main-image-real{width:100%!important;height:auto!important;display:block}.ranking-lp .sanmarie-detail .point-ribbon{position:relative;width:100%;margin:0 auto 18px;line-height:0;overflow:visible;box-sizing:border-box}.ranking-lp .sanmarie-detail .point-ribbon-img{width:125%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .sanmarie-detail .point-ribbon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;text-align:center;padding-bottom:2px;box-sizing:border-box;transform:translateY(0)}.ranking-lp .sanmarie-detail .point-list{list-style:none;padding:0 0 0 20px;margin:0 0 18px;box-sizing:border-box}.ranking-lp .sanmarie-detail .point-list li{position:relative;padding-left:26px;margin-bottom:9px;font-weight:700;color:#222;font-size:1rem;line-height:1.4;text-decoration:underline;text-decoration-color:#fff8b0;text-decoration-thickness:.42em;text-underline-offset:-.22em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ranking-lp .sanmarie-detail .point-list li:before{content:"!";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e5a0ad;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;text-decoration:none}.ranking-lp .sanmarie-detail .catch-copy{text-align:center;color:#e8899c;font-size:1rem;font-weight:700;line-height:1.4;margin:14px 0 12px}.ranking-lp .sanmarie-detail .official-btn{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;width:100%;min-height:60px;border-radius:6px;background:linear-gradient(#f56f7d,#cf3443);color:#fff!important;font-weight:700;font-size:1rem;box-shadow:0 4px 0 #a92835;box-sizing:border-box;margin:0 0 16px}.ranking-lp .sanmarie-detail .official-btn span{font-size:.9rem}.ranking-lp .sanmarie-detail .toggle-btn{border:none;background:none;display:block;text-align:center;font-weight:700;cursor:pointer}.ranking-lp .sanmarie-detail .open-btn{width:-moz-fit-content;width:fit-content;margin:0 auto 6px;padding:7px 10px 5px;color:#d94f61;font-size:.96rem;font-weight:700;line-height:1.4;background:linear-gradient(transparent 58%,#fff2a6 0);animation:sanmarie-detail-bounce 1.2s ease-in-out infinite}@keyframes sanmarie-detail-bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.ranking-lp .sanmarie-detail .close-btn{width:100%;margin-top:8px;color:#aaa;font-size:.86rem;padding:7px 0}.ranking-lp .sanmarie-detail .detail-more{display:none!important;padding-top:14px}.ranking-lp .sanmarie-detail .detail-card.is-open .detail-more{display:block!important}.ranking-lp .sanmarie-detail .detail-card.is-open .open-btn{display:none!important}.ranking-lp .sanmarie-detail .detail-table{width:100%;border-collapse:collapse;margin:9px 0 18px;font-size:.86rem;box-sizing:border-box}.ranking-lp .sanmarie-detail .detail-table td,.ranking-lp .sanmarie-detail .detail-table th{border:1px solid #e2d8dc;padding:11px 8px;text-align:center;line-height:1.35}.ranking-lp .sanmarie-detail .detail-table th{width:36%;background:#ffedef;font-weight:700}.ranking-lp .sanmarie-detail .detail-table td{background:#fff}.ranking-lp .sanmarie-detail .area-td{text-align:left!important;font-size:.76rem;line-height:1.65!important;word-break:normal}.ranking-lp .sanmarie-detail .review-title{width:100%;margin:0 auto 14px;line-height:0}.ranking-lp .sanmarie-detail .review-title-img{width:100%;height:auto;display:block}.ranking-lp .sanmarie-detail .detail-more .review-title+.review-title{width:100%;margin:0 auto 16px;line-height:0;overflow:visible}.ranking-lp .sanmarie-detail .detail-more .review-title+.review-title .review-title-img{width:115%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .sanmarie-detail .bottom-catch-copy{margin:16px 0 10px}.ranking-lp .sanmarie-detail .bottom-btn{margin-top:0}.ranking-lp .sanmarie-detail .detail-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .sanmarie-detail .note-mark{font-size:.5em;vertical-align:super;margin-left:2px}.ranking-lp .sanmarie-detail .support-td{text-align:left!important;padding-left:18px!important;padding-right:8px!important}.ranking-lp .sanmarie-detail .support-td span{display:block;line-height:1.7;white-space:nowrap}.ranking-lp .sanmarie-detail .review-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .fiore-detail{margin:0 -25px!important;max-width:unset;background-color:#fffaee;padding:58px 25px;box-sizing:border-box;overflow:visible}.ranking-lp .fiore-detail .detail-card{width:100%;max-width:500px;margin:0 auto;border:3px solid #6fa1bd;border-radius:8px;background:#fff;position:relative;overflow:visible}.ranking-lp .fiore-detail .detail-top-badge{position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%,-92%)!important;width:calc(100% + 10px)!important;z-index:20!important;line-height:0!important;pointer-events:none!important;overflow:visible!important;display:block!important;opacity:1!important;visibility:visible!important}.ranking-lp .fiore-detail .detail-top-badge img{width:106%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important;opacity:1!important;visibility:visible!important}.ranking-lp .fiore-detail .detail-bottom-badge{position:absolute;top:calc(100% - 3px);left:50%;transform:translateX(-50%);width:calc(124% + 16px);z-index:5;line-height:0;pointer-events:none}.ranking-lp .fiore-detail .detail-bottom-badge img{width:100%!important;max-width:none!important;height:auto!important;display:block}.ranking-lp .fiore-detail .detail-card-inner{padding:34px 18px 14px;box-sizing:border-box}.ranking-lp .fiore-detail .service-head-area{display:flex;align-items:center;gap:12px;margin-top:-10px;margin-bottom:16px}.ranking-lp .fiore-detail .service-logo-picture{width:96px;display:block;flex-shrink:0;line-height:0}.ranking-lp .fiore-detail .service-logo-img{width:96px!important;height:auto!important;display:block;flex-shrink:0}.ranking-lp .fiore-detail .service-title-area{flex:1;min-width:0}.ranking-lp .fiore-detail .service-title{font-size:1.08rem;font-weight:700;color:#333;line-height:1.3}.ranking-lp .fiore-detail .service-subtitle{display:inline-block;margin-top:5px;padding:5px 9px;background:#d94f61;color:#fff;font-size:.76rem;font-weight:700;line-height:1.3}.ranking-lp .fiore-detail .service-area-tag{display:inline-block;margin-top:5px;padding:4px 8px;border:1px solid #c6d9e4;border-radius:999px;background:#f5fbff;color:#4f8cad;font-size:.72rem;font-weight:700;line-height:1.3;white-space:nowrap}.ranking-lp .fiore-detail .main-image-area{margin-top:0;margin-bottom:16px}.ranking-lp .fiore-detail .main-image-area picture{display:block;line-height:0}.ranking-lp .fiore-detail .main-image-area picture img,.ranking-lp .fiore-detail .main-image-real{width:100%!important;height:auto!important;display:block}.ranking-lp .fiore-detail .point-ribbon{position:relative;width:100%;margin:0 auto 18px;line-height:0;overflow:visible;box-sizing:border-box}.ranking-lp .fiore-detail .point-ribbon-img{width:125%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .fiore-detail .point-ribbon span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.05rem;font-weight:700;line-height:1.2;text-align:center;padding-bottom:2px;box-sizing:border-box;transform:translateY(0)}.ranking-lp .fiore-detail .point-list{list-style:none;padding:0 0 0 20px;margin:0 0 18px;box-sizing:border-box}.ranking-lp .fiore-detail .point-list li{position:relative;padding-left:26px;margin-bottom:9px;font-weight:700;color:#222;font-size:1rem;line-height:1.4;text-decoration:underline;text-decoration-color:#fff8b0;text-decoration-thickness:.42em;text-underline-offset:-.22em;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.ranking-lp .fiore-detail .point-list li:before{content:"!";position:absolute;left:0;top:2px;width:17px;height:17px;border-radius:50%;background:#e5a0ad;color:#fff;display:grid;place-items:center;font-size:.72rem;font-weight:700;text-decoration:none}.ranking-lp .fiore-detail .catch-copy{text-align:center;color:#e8899c;font-size:1rem;font-weight:700;line-height:1.4;margin:14px 0 12px}.ranking-lp .fiore-detail .official-btn{display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;width:100%;min-height:60px;border-radius:6px;background:linear-gradient(#f56f7d,#cf3443);color:#fff!important;font-weight:700;font-size:1rem;box-shadow:0 4px 0 #a92835;box-sizing:border-box;margin:0 0 16px}.ranking-lp .fiore-detail .official-btn span{font-size:.9rem}.ranking-lp .fiore-detail .toggle-btn{border:none;background:none;display:block;text-align:center;font-weight:700;cursor:pointer}.ranking-lp .fiore-detail .open-btn{width:-moz-fit-content;width:fit-content;margin:0 auto 6px;padding:7px 10px 5px;color:#d94f61;font-size:.96rem;font-weight:700;line-height:1.4;background:linear-gradient(transparent 58%,#fff2a6 0);animation:fiore-detail-bounce 1.2s ease-in-out infinite}@keyframes fiore-detail-bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.ranking-lp .fiore-detail .close-btn{width:100%;margin-top:8px;color:#aaa;font-size:.86rem;padding:7px 0}.ranking-lp .fiore-detail .detail-more{display:none!important;padding-top:14px}.ranking-lp .fiore-detail .detail-card.is-open .detail-more{display:block!important}.ranking-lp .fiore-detail .detail-card.is-open .open-btn{display:none!important}.ranking-lp .fiore-detail .detail-table{width:100%;border-collapse:collapse;margin:9px 0 18px;font-size:.86rem;box-sizing:border-box}.ranking-lp .fiore-detail .detail-table td,.ranking-lp .fiore-detail .detail-table th{border:1px solid #e2d8dc;padding:11px 8px;text-align:center;line-height:1.35}.ranking-lp .fiore-detail .detail-table th{width:36%;background:#ffedef;font-weight:700}.ranking-lp .fiore-detail .detail-table td{background:#fff}.ranking-lp .fiore-detail .area-td{text-align:left!important;font-size:.76rem;line-height:1.65!important;word-break:normal}.ranking-lp .fiore-detail .review-title{width:100%;margin:0 auto 14px;line-height:0}.ranking-lp .fiore-detail .review-title-img{width:100%;height:auto;display:block}.ranking-lp .fiore-detail .detail-more .review-title+.review-title{width:100%;margin:0 auto 16px;line-height:0;overflow:visible}.ranking-lp .fiore-detail .detail-more .review-title+.review-title .review-title-img{width:115%!important;max-width:none!important;height:auto!important;display:block!important;margin-left:50%!important;transform:translateX(-50%)!important}.ranking-lp .fiore-detail .bottom-catch-copy{margin:16px 0 10px}.ranking-lp .fiore-detail .bottom-btn{margin-top:0}.ranking-lp .fiore-detail .detail-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}.ranking-lp .fiore-detail .note-mark{font-size:.5em;vertical-align:super;margin-left:2px}.ranking-lp .fiore-detail .support-td{text-align:left!important;padding-left:18px!important;padding-right:8px!important}.ranking-lp .fiore-detail .support-td span{display:block;line-height:1.7;white-space:nowrap}.ranking-lp .fiore-detail .review-note{margin:-8px 0 18px;color:#666;font-size:.7rem;line-height:1.6;text-align:right}