.column-manuscript-online{--ym-pink:#e98ea7;--ym-pink-dark:#bd5e78;--ym-blue-soft:#f4f8fb;--ym-text:#444;--ym-border:#f0d4dc}.column-manuscript-online,.column-manuscript-online *{box-sizing:border-box}.column-manuscript-online{max-width:760px;margin:0 auto;padding:20px 0 56px;background:#fff;color:var(--ym-text);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:16px;line-height:1.9}.column-manuscript-online p{margin-top:0}.column-manuscript-online .ym-header{margin:0 0 18px}.column-manuscript-online .ym-tags-top{margin:0 0 8px;font-size:12px;color:#9a7a83;letter-spacing:.04em}.column-manuscript-online .ym-title{margin:0;font-size:clamp(27px,6vw,38px);line-height:1;color:var(--ym-pink);font-weight:700}.column-manuscript-online .ym-figure{margin:0 0 22px}.column-manuscript-online .ym-lead{margin:0 0 26px}.column-manuscript-online .ym-marker{background:linear-gradient(transparent 60%,#ffffcc 0);font-weight:700}.column-manuscript-online .ym-pink-marker{background:linear-gradient(transparent 60%,#ffe0e8 0);font-weight:700}.column-manuscript-online .ym-h2{margin:0 0 16px;padding:0 0 10px;border-bottom:3px solid var(--ym-pink);font-size:clamp(23px,5vw,29px);line-height:1.5;color:#333}.column-manuscript-online .ym-h3{margin:0 0 12px;padding:0 0 7px;border-bottom:2px solid #f4c9d5;font-size:20px;line-height:1.55;color:#b85d77}.column-manuscript-online .ym-section{margin:0 0 46px}.column-manuscript-online .ym-subtext{display:block;margin:0 0 2px;font-size:12px;line-height:1.6;font-weight:500;color:#aaa}.column-manuscript-online .ym-nav{margin:0 0 30px;padding:18px 16px;border:1px solid var(--ym-border);border-radius:14px;background:#fff}.column-manuscript-online .ym-nav-title{margin:0 0 12px;font-size:20px;font-weight:700;color:#333}.column-manuscript-online .ym-nav ol{margin:0;padding-left:21px;font-size:14px;line-height:2}.column-manuscript-online .ym-nav a{color:var(--ym-pink-dark);text-decoration:underline;text-underline-offset:2px}.column-manuscript-online .ym-author{display:flex;gap:13px;align-items:center;margin:0 0 30px;padding:14px 15px;background:#fcf9fa;border:1px solid #eee0e4;border-radius:14px;color:#777}.column-manuscript-online .ym-author-icon{flex:0 0 56px;width:56px;height:56px;border-radius:50%;overflow:hidden;clip-path:circle(50% at 50% 50%);background:#f4e7ea}.column-manuscript-online .ym-author-icon img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column-manuscript-online .ym-author-label{margin:0 0 1px;font-size:10px;color:#ad7b88;font-weight:700}.column-manuscript-online .ym-author-name{margin:0 0 3px;font-size:15px;font-weight:700;color:#666}.column-manuscript-online .ym-author-copy{margin:0;font-size:11px;line-height:1.65;color:#858085}.column-manuscript-online .ym-mayu{display:flex;align-items:flex-start;gap:13px;margin:18px 0 28px}.column-manuscript-online .ym-mayu-icon{flex:0 0 52px;width:52px;height:52px;border-radius:50%;overflow:hidden;clip-path:circle(50% at 50% 50%);background:#f9e2e8}.column-manuscript-online .ym-mayu-icon img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column-manuscript-online .ym-mayu-wrap{position:relative;flex:1}.column-manuscript-online .ym-mayu-tail{position:absolute;left:-7px;top:19px;width:14px;height:14px;background:#fff4f7;border-left:1px solid #efbac9;border-bottom:1px solid #efbac9;transform:rotate(45deg)}.column-manuscript-online .ym-mayu-bubble{padding:14px 16px;background:#fff4f7;border:1px solid #efbac9;border-radius:16px;font-size:14px;line-height:1.8}.column-manuscript-online .ym-beyond-image-slot{width:100%;margin:0 0 22px;background:#fff;overflow:hidden}.column-manuscript-online .ym-replaceable-image{display:block;width:100%;height:auto;margin:0}.column-manuscript-online .ym-type-grid{display:grid;gap:12px;margin:0 0 18px}.column-manuscript-online .ym-type-card{padding:14px;border:1px solid var(--ym-border);border-radius:14px;background:#fff}.column-manuscript-online .ym-type-card h3{margin:0 0 10px;font-size:18px;line-height:1.45;color:#333}.column-manuscript-online .ym-type-body{display:grid;grid-template-columns:38% minmax(0,1fr);gap:13px;align-items:stretch}.column-manuscript-online .ym-type-image{width:100%;aspect-ratio:4/3;overflow:hidden}.column-manuscript-online .ym-type-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0}.column-manuscript-online .ym-type-copy{display:flex;align-items:center;min-width:0}.column-manuscript-online .ym-type-card .ym-type-copy p{margin:0;font-size:14px;line-height:1.75}.column-manuscript-online .ym-point-card{margin:0 0 16px;padding:17px 16px;border:1px solid var(--ym-border);border-radius:14px;background:#fff}.column-manuscript-online .ym-point-no{margin:0 0 5px;font-size:12px;font-weight:700;color:#c05b77}.column-manuscript-online #check .ym-point-card h3{margin:0 0 7px;font-size:20px;line-height:1.35;color:#333}.column-manuscript-online #check .ym-point-card p:not(.ym-point-no){margin:0 0 6px;font-size:13px;line-height:1.4}.column-manuscript-online .ym-compare-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 0 2px;border:1px solid var(--ym-border);border-radius:14px;background:#fff;position:relative}.column-manuscript-online .ym-compare{width:1240px;min-width:1240px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:12px;line-height:1.55}.column-manuscript-online .ym-compare th{padding:7px 6px;background:var(--ym-pink);color:#fff;border-right:1px solid rgba(255,255,255,.45)}.column-manuscript-online .ym-compare th:first-child{position:sticky;left:0;z-index:5;width:128px;box-shadow:3px 0 7px rgba(139,90,103,.1)}.column-manuscript-online .ym-compare td{padding:6px;vertical-align:middle;border-right:1px solid #f2e0e5;border-bottom:1px solid #f2e0e5;text-align:center;line-height:1.4}.column-manuscript-online .ym-compare td:first-child{position:sticky;left:0;z-index:3;font-weight:700;color:#7b5560;background:#fff;box-shadow:3px 0 7px rgba(139,90,103,.08);line-height:1.25}.column-manuscript-online .ym-compare tr:nth-child(2n) td,.column-manuscript-online .ym-compare tr:nth-child(2n) td:first-child{background:#fffafb}.column-manuscript-online .ym-col-value{width:150px}.column-manuscript-online .ym-col-network{width:210px}.column-manuscript-online .ym-col-support{width:165px}.column-manuscript-online .ym-col-style{width:160px}.column-manuscript-online .ym-col-fit{width:230px}.column-manuscript-online .ym-col-feature{width:235px}.column-manuscript-online .ym-service-shot{width:96px;margin:0 auto 4px;background:#fff}.column-manuscript-online .ym-service-shot picture{display:block;width:100%}.column-manuscript-online .ym-service-shot img{display:block;width:100%;height:auto;max-height:none;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin:0 auto}.column-manuscript-online .ym-service-name-link{display:inline-block;color:#7b5560;font-weight:700;text-decoration:underline;text-underline-offset:2px}.column-manuscript-online .ym-eval{display:inline-block;font-size:11px;line-height:1.45;font-weight:700;white-space:nowrap}.column-manuscript-online .ym-eval-strong{color:#b85d77}.column-manuscript-online .ym-eval-mid{color:#666}.column-manuscript-online .ym-compare-data{display:block;font-weight:700;color:#555;line-height:1.45}.column-manuscript-online .ym-compare-sub{display:block;margin-top:3px;font-size:10px;line-height:1.45;color:#999}.column-manuscript-online .ym-scroll-note{margin:6px 0 0;padding-left:120px;font-size:10px;color:#aaa;line-height:1.5}.column-manuscript-online .ym-compare-note{margin:10px 0 0;padding:11px 12px;background:#fffafc;border:1px solid #f1dce2;border-radius:10px;font-size:10px;line-height:1.65;color:#8c7e82}.column-manuscript-online .ym-compare-note a{color:#b85d77;text-decoration:underline}.column-manuscript-online .ym-service-box{margin:0 0 22px;border:1px solid var(--ym-border);border-radius:14px;overflow:hidden}.column-manuscript-online .ym-service-box-title{padding:10px 14px;background:#f9dce4;font-weight:700;color:#744f59}.column-manuscript-online .ym-service-box-body{padding:13px 14px;font-size:14px;line-height:2}.column-manuscript-online .ym-fit-box{margin:18px 0 0;padding:15px 16px;border:1px solid #dce8f0;border-radius:14px;background:var(--ym-blue-soft)}.column-manuscript-online .ym-fit-box-title{margin:0 0 8px;font-size:14px;font-weight:700;color:#53738b}.column-manuscript-online .ym-fit-box p{margin:0;font-size:14px;line-height:1.75}.column-manuscript-online .ym-cta{display:block;margin:20px 0 0;padding:15px 12px;background:var(--ym-pink);border-radius:999px;color:#fff!important;text-align:center;text-decoration:none!important;font-weight:700;box-shadow:0 6px 0 #c96f88,0 10px 18px rgba(201,111,136,.2)}.column-manuscript-online .ym-cta:active{transform:translateY(5px);box-shadow:0 1px 0 #c96f88}.column-manuscript-online .ym-review-card{margin:0 0 14px;border:1px solid #e8d8dd;border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 3px 12px rgba(201,111,136,.06)}.column-manuscript-online .ym-review-head{padding:15px 15px 10px}.column-manuscript-online .ym-review-badge{display:inline-block;margin:0 0 10px;padding:4px 9px;border:1px solid #f3d5de;border-radius:999px;background:#fff3f7;color:#b85d77;font-size:10px;line-height:1.3;font-weight:700}.column-manuscript-online .ym-review-title{margin:0 0 12px;padding-left:11px;border-left:3px solid #efbac9;font-size:15px;line-height:1.65;font-weight:700;color:#555}.column-manuscript-online .ym-review-user{display:flex;align-items:center;gap:10px}.column-manuscript-online .ym-review-avatar{flex:0 0 40px;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f7e5ea}.column-manuscript-online .ym-review-avatar img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.column-manuscript-online .ym-review-name{display:block;font-size:12px;line-height:1.55;font-weight:700;color:#666}.column-manuscript-online .ym-review-period{display:block;margin-top:1px;font-size:10.5px;line-height:1.45;color:#999}.column-manuscript-online .ym-review-details{border-top:1px solid #eee3e6}.column-manuscript-online .ym-review-details summary{display:block;padding:12px 15px;list-style:none;cursor:pointer;background:#fffafd}.column-manuscript-online .ym-review-details summary::-webkit-details-marker{display:none}.column-manuscript-online .ym-review-preview{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 9px;font-size:14px;line-height:1.8;color:#555}.column-manuscript-online .ym-review-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#b85d77;font-size:12px;line-height:1.4;font-weight:700}.column-manuscript-online .ym-review-toggle-icon:after{content:"＋";font-size:17px;font-weight:400}.column-manuscript-online .ym-review-details[open] .ym-review-preview{display:none}.column-manuscript-online .ym-review-details[open] .ym-review-toggle-label:after{content:"口コミを閉じる"}.column-manuscript-online .ym-review-details:not([open]) .ym-review-toggle-label:after{content:"口コミ全文を見る"}.column-manuscript-online .ym-review-details[open] .ym-review-toggle-icon:after{content:"−"}.column-manuscript-online .ym-review-full{padding:14px 15px 15px;border-top:1px dashed #ecd4dc;background:#fff;font-size:14px;line-height:1.85;color:#666}.column-manuscript-online .ym-review-full p{margin:0 0 10px}.column-manuscript-online .ym-review-source{display:block;margin-top:11px;padding-top:10px;border-top:1px solid #f0e5e8;color:#9b6b79;font-size:10.5px;line-height:1.55;text-decoration:underline}.column-manuscript-online .ym-summary-compare-wrap{width:100%;margin:18px 0 8px;overflow:hidden;border:1px solid var(--ym-border);border-radius:12px;background:#fff}.column-manuscript-online .ym-summary-compare{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px;line-height:1.55}.column-manuscript-online .ym-summary-compare th{padding:9px 7px;background:#fff0f4;color:#9f5369;border-right:1px solid #f2dce3;font-weight:700}.column-manuscript-online .ym-summary-compare th:first-child{width:25%}.column-manuscript-online .ym-summary-compare th:nth-child(2){width:47%}.column-manuscript-online .ym-summary-compare th:last-child{width:28%;border-right:none}.column-manuscript-online .ym-summary-compare td{padding:10px 7px;vertical-align:middle;border-top:1px solid #f2e3e7;border-right:1px solid #f2e3e7;color:#555}.column-manuscript-online .ym-summary-compare td:first-child{text-align:center;color:#7b5560}.column-manuscript-online .ym-summary-compare td:first-child strong{display:block}.column-manuscript-online .ym-summary-official{display:inline-flex;align-items:center;gap:2px;margin-top:6px;padding:2px 4px;border-radius:999px;background:var(--ym-pink);color:#fff!important;font-size:10px;font-weight:700;line-height:1.4;text-decoration:none!important;white-space:nowrap}.column-manuscript-online .ym-summary-official-icon{display:block;flex:0 0 auto}.column-manuscript-online .ym-summary-compare td:last-child{text-align:center;border-right:none;font-weight:700;white-space:nowrap}.column-manuscript-online .ym-summary-note{margin:6px 0 20px;font-size:10px;line-height:1.6;color:#999}.column-manuscript-online .ym-faq{margin:0 0 10px;border:1px solid var(--ym-border);border-radius:14px;overflow:hidden}.column-manuscript-online .ym-faq summary{padding:15px;font-weight:700;cursor:pointer;line-height:1.6;background:#fff;list-style:none}.column-manuscript-online .ym-faq summary::-webkit-details-marker{display:none}.column-manuscript-online .ym-faq-answer{padding:0 15px 16px;font-size:14px;line-height:1.85}.column-manuscript-online .ym-calc{margin:12px 0 14px;padding:13px 14px;border-radius:12px;background:#fff7f9;border:1px solid #f1d8df;font-size:13px;line-height:1.75}.column-manuscript-online .ym-afterword{color:#777;margin:0 0 32px;padding:17px 16px;background:#fcf9fa;border:1px solid #eee0e4;border-radius:14px}.column-manuscript-online .ym-afterword-head{display:flex;gap:12px;align-items:center;margin-bottom:12px}.column-manuscript-online .ym-afterword-title{margin:0 0 1px;font-size:10px;font-weight:700;color:#ad7b88;letter-spacing:.05em}.column-manuscript-online .ym-afterword-name{margin:0;font-size:15px;font-weight:700;color:#666}.column-manuscript-online .ym-afterword p{font-size:13px;line-height:1.55}.column-manuscript-online .ym-afterword-copy{margin:0;font-size:10px;line-height:1.55;font-weight:400;color:#777}.column-manuscript-online .ym-afterword-copy+.ym-instagram-card{margin-top:12px}.column-manuscript-online .ym-instagram-card{display:flex;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid #efcfd8;border-radius:14px;background:linear-gradient(135deg,#fff,#fff8fa 58%,#f7fbff);box-shadow:0 4px 12px rgba(233,142,167,.08)}.column-manuscript-online .ym-instagram-icon{flex:0 0 40px;width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffd4df,#f7a7b9 45%,#caa9ff)}.column-manuscript-online .ym-instagram-copy{flex:1;min-width:0}.column-manuscript-online .ym-instagram-label{display:block;margin:0 0 2px;font-size:14px;font-weight:700;line-height:1.45;color:#666}.column-manuscript-online .ym-instagram-sub{display:block;margin:0 0 5px;font-size:11px;line-height:1.55;color:#8f8387}.column-manuscript-online .ym-instagram-handle{display:inline-block;font-size:12px;font-weight:700;color:var(--ym-pink-dark);text-decoration:underline}.column-manuscript-online .ym-footer{color:#888;font-size:11px;line-height:1.7}.column-manuscript-online .ym-footer p{margin:0 0 5px}@media(max-width:480px){.column-manuscript-online .ym-mayu-bubble{padding:13px 14px;font-size:13.5px;line-height:1.75}.column-manuscript-online .ym-author{align-items:flex-start}.column-manuscript-online .ym-scroll-note{padding-left:0;text-align:right}.column-manuscript-online .ym-instagram-card{align-items:flex-start;gap:10px;padding:11px 12px}.column-manuscript-online .ym-type-body{grid-template-columns:40% minmax(0,1fr);gap:11px}.column-manuscript-online .ym-type-image{aspect-ratio:1/1}.column-manuscript-online .ym-type-card .ym-type-copy p{font-size:13.5px;line-height:1.7}.column-manuscript-online .ym-service-shot{width:90px}.column-manuscript-online .ym-compare td{padding-top:5px;padding-bottom:5px}.column-manuscript-online #check .ym-point-card{padding-top:14px;padding-bottom:14px}.column-manuscript-online #check .ym-point-card p:not(.ym-point-no){line-height:1.38}}