.news-title{background:#fff;padding-top:10px}h3{font-size:45px;line-height:1.5;letter-spacing:1px;text-align:center;margin-bottom:30px;font-weight:600}h3 span{display:block;font-size:20px;color:#3ac4cf;font-weight:400}.top-content-wrap-dg{background-color:#4b4b4b;border-radius:5px;padding:50px 20px;text-align:center}.top-w{font-size:45px;line-height:1.5;color:#fff;margin:0}.top-w-sub{font-size:20px;color:#fff;font-weight:400;line-height:1.5;margin-top:14px}.step-list{max-width:1100px;margin:35px auto 0;display:flex;gap:40px;justify-content:center}.step-item{background:transparent;width:100%;max-width:320px;color:#fff;text-align:left}.step-item img{display:block;margin:0 auto 16px;max-width:140px}.step-title{font-size:24px;font-weight:700;margin-bottom:8px;text-align:left}.step-text{font-size:15px;line-height:1.6;text-align:left}@media (max-width: 991px){.step-list{gap:24px}.top-w{font-size:38px}}@media (max-width: 768px){.step-list{flex-direction:column;align-items:center}.step-item{max-width:500px}.top-w{font-size:32px}.top-w-sub{font-size:16px}.step-title,.step-text{text-align:center}}.price-section{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 3.5rem;font-family:Hiragino Sans,\30d2\30e9\30ae\30ce\89d2\30b4  ProN,\6e38\30b4\30b7\30c3\30af,YuGothic,\30e1\30a4\30ea\30aa,sans-serif;color:#222;font-size:1.05rem}.price-title{font-size:clamp(1.9rem,2.5vw,2.4rem);text-align:center;font-weight:800;margin-bottom:.8rem}.price-lead{text-align:center;margin-bottom:2rem;color:#555;font-size:1rem}.table-wrap{width:100%;overflow-x:auto}.price-table{width:100%;border-collapse:collapse;min-width:760px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000000d}.price-table thead{background:#f4f4f4}.price-table th,.price-table td{padding:1rem 1.2rem;text-align:center;font-size:1.05rem;white-space:nowrap}.price-table th.col-qty{text-align:left;min-width:100px;font-size:1.1rem}.price-table tbody tr:nth-child(2n){background:#fafafa}.price-table tbody tr:hover{background:#00000008}.price-table th[scope=row]{font-weight:600}.price-notes{margin-top:2rem;font-size:1.2rem;line-height:1.8;color:#444;padding-left:1.2rem}@media (max-width: 640px){.price-table{min-width:100%}.price-table thead{display:none}.price-table,.price-table tbody,.price-table tr,.price-table td,.price-table th[scope=row]{display:block;width:100%}.price-table tr{margin-bottom:1.5rem;border:1px solid #eee;border-radius:10px;overflow:hidden}.price-table th[scope=row]{background:#f4f4f4;text-align:left;padding:.9rem 1.1rem;font-size:1.05rem}.price-table td{text-align:left;padding:.6rem 1.1rem}.price-table td:before{content:attr(data-label);display:inline-block;min-width:4.5rem;font-size:.9rem;color:#666;margin-right:.5rem;font-weight:500}}.info-section{max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 0}.info-title{font-size:1.6rem;font-weight:700;margin-bottom:1.2rem;color:#222}.info-table{width:100%;border-collapse:collapse;min-width:560px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000000a}.info-table thead{background:#f4f4f4}.info-table th,.info-table td{padding:1rem 1.2rem;font-size:1.05rem;text-align:center}.info-table th.col-qty{text-align:left;min-width:120px}.info-table tbody tr:nth-child(2n){background:#fafafa}.info-table tbody tr:hover{background:#00000008}.info-table th[scope=row]{font-weight:600;text-align:left}.info-table .shipping-price{font-weight:600;line-height:1.4;min-width:140px}.info-notes{margin-top:1.2rem;font-size:1.2rem;line-height:1.7;color:#444;padding-left:1.2rem}.shipping-free{margin-top:1.4rem;background:#fff3f3;border:1px solid #f7c4c4;border-radius:8px;text-align:center;padding:1rem 1.5rem;font-weight:700;color:#c40000;font-size:1.3rem}.shipping-free span{color:#c40000}@media (max-width: 640px){.info-table{min-width:100%}.info-table thead{display:none}.info-table,.info-table tbody,.info-table tr,.info-table td,.info-table th[scope=row]{display:block;width:100%}.info-table tr{margin-bottom:1.3rem;border:1px solid #eee;border-radius:10px;overflow:hidden;background:#fff}.info-table th[scope=row]{background:#f4f4f4;padding:.9rem 1rem;font-size:1.02rem}.info-table td{text-align:left;padding:.6rem 1rem}.info-table td:before{content:attr(data-label);display:inline-block;min-width:4.6rem;font-size:.9rem;color:#666;margin-right:.5rem;font-weight:500}.info-table .shipping-price{min-width:auto}.shipping-free{font-size:1rem}}.order-btn-wrap{text-align:center;margin:2.5rem 0 3rem}.order-btn{display:inline-block;background:#e6002d;color:#fff;font-size:1.5rem;font-weight:600;padding:1rem 2.8rem;border-radius:6px;text-decoration:none;transition:all .25s ease;box-shadow:0 3px 10px #00000014}.order-btn:hover{background:#cc0028;transform:translateY(-2px);box-shadow:0 6px 14px #0000001f}.order-btn:active{transform:translateY(0);box-shadow:0 3px 8px #0000001a}.nb-footer{background:#4d4d4d;color:#fff;width:100%;margin-top:0}.nb-footer a{color:#fff;text-decoration:none}.nb-footer a:hover{text-decoration:underline}.nb-footer-inner{max-width:1180px;margin:0 auto;padding:2.5rem 1.5rem 2rem;display:flex;gap:2.5rem;align-items:flex-start}.nb-footer-left{flex:0 0 200px}.nb-footer-logo{max-width:200px;height:auto;display:block}.nb-footer-links{flex:1;display:flex;gap:2rem;flex-wrap:wrap}.nb-footer-links ul{list-style:none;padding:0;margin:0;min-width:160px}.nb-footer-links li{margin-bottom:.4rem;font-size:.9rem;line-height:1.5}.nb-footer-sns a{display:inline-block;margin-right:.35rem;width:26px;height:26px;background:#25a4d8;border-radius:50%;text-indent:-9999px}.nb-footer-copy{text-align:center;padding:1.2rem 1rem 1.6rem;font-size:.8rem;background:#4d4d4d;border-top:1px solid rgba(255,255,255,.07)}@media (max-width: 900px){.nb-footer-inner{flex-direction:column;align-items:flex-start}.nb-footer-left{margin-bottom:1rem}.nb-footer-links{flex-direction:row}}@media (max-width: 600px){.nb-footer-links{flex-direction:column}.nb-footer-links ul{min-width:100%}}.app-banner{background:#fffcd1;border:6px solid #36c5d9;border-radius:8px;margin:3rem auto;max-width:780px;padding:2rem 1.5rem}.app-banner-inner{display:flex;align-items:center;justify-content:center;gap:2rem}.app-banner-image img{max-width:200px;height:auto;display:block;margin:0 auto}.app-banner-text{flex:1;max-width:340px;text-align:left}.app-banner-text h2{font-size:2.8rem;font-weight:700;line-height:1.5;margin-bottom:1.2rem;color:#0a0a0a}.howto-btn{display:inline-block;background:#36c5d9;color:#fff;font-size:1.8rem;font-weight:600;padding:.7rem 2rem;border-radius:6px;text-decoration:none;transition:all .25s ease;margin-bottom:1rem}.howto-btn:hover{background:#28a8b8;transform:translateY(-2px)}.appstore-link img{width:150px;height:auto}@media (max-width: 720px){.app-banner{max-width:100%;padding:1.5rem 2rem}.app-banner-inner{gap:1.5rem}.app-banner-image img{max-width:150px;height:auto}.app-banner-text{max-width:none}.app-banner-text h2{font-size:2.2rem;line-height:1.4}.howto-btn{padding:.6rem 1.4rem;font-size:1.2rem}.appstore-link img{width:135px}}#MainContent .page-width--narrow{max-width:1000px!important}.help-page{max-width:1000px;margin:0 auto;padding:1.5rem 1rem 4rem;font-family:Hiragino Sans,\6e38\30b4\30b7\30c3\30af,Yu Gothic,\30e1\30a4\30ea\30aa,sans-serif;color:#222}#MainContent .main-page-title.page-title{display:none!important}.help-header{margin-bottom:1.5rem;border-bottom:3px solid #e5e5e5;padding-bottom:1rem}.help-header h1{font-size:2.5rem;font-weight:700;margin-bottom:.3rem}.help-header p{color:#555;font-size:1.5rem}.help-nav{background:#fff;border:1px solid #d9e4e7;border-radius:8px;padding:.5rem .75rem;margin-bottom:1.8rem;overflow-x:auto}.help-nav ul{display:flex;gap:.8rem;list-style:none;padding:0;margin:0}.help-nav li{flex:0 0 auto}.help-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-decoration:none;background:#f5f9fa;border-radius:6px;padding:.6rem .8rem .7rem;min-width:90px;transition:background .2s ease;text-align:center}.help-nav img{width:28px;height:auto;opacity:.9;transition:transform .2s ease,opacity .2s ease;border:none;outline:none}.help-nav span{font-size:.9rem;color:#0f2630;line-height:1.3}.help-nav a:hover,.help-nav a:focus{background:#32d9fad1}.help-nav a:hover img{transform:scale(1.05);opacity:1;outline:none}.help-section{background:#fff;border:1px solid #e6e6e6;border-radius:8px;padding:1.5rem 1.25rem 1.4rem;margin-bottom:1.5rem}.help-section h2{font-size:1.3rem;font-weight:700;margin-bottom:1rem;border-left:4px solid #38b9d7;padding-left:.6rem}.help-section p{margin-bottom:1rem;line-height:1.7;font-size:1.3rem}.table-wrap{overflow-x:auto}.table-wrap table{border-collapse:collapse;min-width:480px;width:100%;background:#fff}.table-wrap th,.table-wrap td{border:1px solid #ddd;padding:.6rem .7rem;text-align:left;font-size:.9rem}.table-wrap thead{background:#f4fbfc;font-weight:600}.list{padding-left:1.1rem;line-height:1.6}.step-list{list-style:decimal;padding-left:1.3rem;line-height:1.6}.price-placeholder{border:1px dashed #ccc;padding:1.2rem;text-align:center;color:#777;border-radius:6px}.to-top{text-align:right;margin-top:1.5rem}.to-top a{font-size:.85rem;color:#2f8ca3;text-decoration:none}.to-top a:hover{text-decoration:underline}@media (max-width: 768px){.help-nav ul{gap:.6rem}.help-nav a{min-width:80px;padding:.5rem .6rem}.help-nav img{width:26px}.help-nav span{font-size:.85rem}}.download-btn-wrap{text-align:center;margin:2rem 0}.download-btn{display:inline-block;background-color:#32c3d9;color:#fff!important;font-size:1.5rem;font-weight:600;padding:.8rem 2.5rem;border-radius:6px;text-decoration:none;transition:all .25s ease;box-shadow:0 3px 6px #0000001a}.download-btn:hover,.download-btn:focus{background-color:#1db5c7;box-shadow:0 4px 8px #00000026;transform:translateY(-2px)}.download-btn:active{background-color:#0d9fb3;transform:translateY(0)}.price-table{table-layout:auto}.price-table td.full-span{width:auto}.price-table th.free-shipping{text-align:center;background:#fff5f5;color:#d60000;font-size:1.1rem;font-weight:700;padding:1rem;border-top:2px solid #d60000}.page-top-btn{position:fixed;right:15px;bottom:20px;background:#32c3d9;color:#fff;font-size:1rem;padding:.5rem .9rem;border-radius:24px;text-decoration:none;box-shadow:0 3px 6px #00000026;z-index:9999;transition:all .3s ease}.page-top-btn:hover{background:#1db5c7;transform:translateY(-2px)}@media (max-width: 720px){.page-top-btn{font-size:.7rem;padding:.4rem .8rem;right:10px;bottom:15px}}.pack-table{border:1px solid #e4e4e4;border-radius:10px;overflow:hidden;background:#fff}.pack-row{display:grid;grid-template-columns:140px 1.1fr 1.3fr;align-items:stretch;border-bottom:1px solid #eaeaea;min-height:140px}.pack-row:last-child{border-bottom:none}.pack-label{background:#f7fafb;border-right:1px solid #eaeaea;display:flex;align-items:center;justify-content:center;padding:1rem .5rem}.pack-title{font-weight:600;font-size:1.05rem;color:#222}.pack-info{padding:1rem;display:flex;align-items:center}.pack-text{margin:0;line-height:1.5;color:#333;font-size:.9rem}.pack-text small{color:#666;font-size:.8rem}.pack-price{display:inline-block;margin-top:.4rem;font-weight:600;color:#0e96aa}.pack-image{border-left:1px solid #eaeaea;background:#fff;padding:.7rem;display:flex;align-items:center;justify-content:center}.pack-image img{max-width:100%;height:auto;border-radius:6px;object-fit:contain}@media (max-width: 900px){.pack-row{grid-template-columns:120px 1fr}.pack-image{grid-column:1 / -1;border-left:none;border-top:1px solid #eaeaea}}@media (max-width: 600px){.pack-row{grid-template-columns:1fr}.pack-label{border-right:none;justify-content:flex-start;padding-left:1rem}.pack-info{padding:.6rem 1rem 1rem}.pack-image{padding:.4rem .4rem 1rem}}.badge-table{border:1px solid #e4e4e4;border-radius:10px;overflow:hidden;background:#fff;padding:1.5rem;max-width:1100px;margin:0 auto 2rem}.badge-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.badge-col{background:#fff;border-radius:8px;padding:1rem;text-align:center;transition:all .3s ease}.badge-col:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-3px)}.badge-col img{max-width:100%;height:auto;border-radius:6px;margin-bottom:.5rem}.badge-col h3{font-size:1.5rem;font-weight:700;color:#111;margin:.5rem 0}.badge-col p{font-size:1.2rem;color:#333;line-height:1.6;margin:0;text-align:left}@media (max-width: 900px){.badge-row{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.badge-row{grid-template-columns:1fr}.badge-col,.badge-col p{text-align:center}}.note-box{max-width:1100px;margin:0 auto 2.5rem;background:#fff;border:1px solid #e4e4e4;border-radius:10px;padding:1.5rem 1.5rem 1.8rem;box-sizing:border-box}.note-header{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid #eee;padding-bottom:.8rem;margin-bottom:1.2rem}.note-icon{width:38px;height:38px;background:#ffe27b;border-radius:50%;display:grid;place-items:center;font-size:1.25rem;line-height:1}.note-title{font-size:1.25rem;font-weight:700}.note-title span{font-size:.9rem;font-weight:400;margin-left:.3rem;color:#d62828}.note-body p{margin-bottom:.7rem;line-height:1.7;color:#000;font-size:1.2rem}.note-body strong{font-weight:700;color:#000}.note-figure{display:flex;gap:1.2rem;margin-top:1.3rem;align-items:flex-start}.figure-image{flex:0 0 240px;background:#fff;border-radius:6px;padding:.5rem}.figure-image img{max-width:100%;height:auto;display:block}.figure-text{flex:1}.figure-text h3{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.figure-text p{margin-bottom:.4rem;line-height:1.6;font-size:1.2rem}@media (max-width: 820px){.note-box{padding:1.25rem .9rem 1.5rem}.note-figure{flex-direction:column}.figure-image,.figure-text{width:100%}}@media (max-width: 540px){.note-header{flex-direction:row;align-items:flex-start}.note-title{font-size:1.1rem}.note-body p{font-size:.88rem}}html{scroll-padding-top:100px}.trouble-block{background-color:#fff;padding:40px 0 80px}.trouble-block__inner{width:100%;max-width:1100px;margin:0 auto;padding:0 16px}.trouble-block__title{position:relative;text-align:center;margin-bottom:36px}.trouble-block__title-ribbon{width:100%;max-width:900px;display:block;margin:0 auto}.trouble-block__title-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(3rem,2vw + .5rem,2rem);font-weight:700;color:#fff;white-space:nowrap}.trouble-block__body{background-color:#fff;border:2px solid #123c7d;padding:30px}.trouble-block__box{display:flex;gap:24px;align-items:flex-start}.trouble-block__list ul{list-style:none;padding:0;margin:0}.trouble-block__list li{position:relative;padding-left:1.2em;font-size:1.8rem;margin-bottom:12px}.trouble-block__list li:before{content:"\2714";position:absolute;left:0;top:.05em;color:#e33;font-size:1.2rem;font-weight:700}.trouble-block__image img{max-width:400px;display:block;border-radius:6px}@media (max-width: 768px){.trouble-block__box{flex-direction:column;text-align:left}.trouble-block__image img{max-width:100%;margin-top:0}.trouble-block__title-text{font-size:1.5rem;white-space:normal;width:90%}.trouble-block__list li{position:relative;padding-left:1.2em;font-size:1.2rem;margin-bottom:12px}}.badge-rec2{background:#fff;padding:40px 0 70px}.badge-rec2__outer{max-width:960px;margin:0 auto;padding:0 16px}.badge-rec2__frame{border:12px solid #3263a7;border-radius:10px;background:#fff;overflow:hidden}.badge-rec2__header{position:relative;line-height:0}.badge-rec2__header-img{display:block;width:100%;height:auto}.badge-rec2__header-label{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:clamp(4rem,2vw,1.6rem);color:#fff;text-align:center}.badge-rec2__body{text-align:center;padding:60px 40px 40px;box-sizing:border-box}.badge-rec2__title{font-size:clamp(3rem,3vw,2.3rem);font-weight:800;margin:0 0 20px}.badge-rec2__underline{position:relative;width:100%;max-width:900px;height:4px;margin:0 auto 36px;background:#2f6fe8}.badge-rec2__underline:after{content:"";position:absolute;left:0;right:0;top:2px;height:2px;background:#4a8bf0}.badge-rec2__text{max-width:760px;margin:0 auto;font-size:2rem;line-height:2;color:#333}.badge-rec2__text p{margin-bottom:24px}.badge-rec2__lead{font-weight:800}.badge-rec2__bulb{font-size:1.6rem;margin-right:8px;vertical-align:middle}@media (max-width: 768px){.badge-rec2{padding:10px 0 30px}.badge-rec2__frame{border-width:10px}.badge-rec2__body{padding:20px}.badge-rec2__text{font-size:1.2rem}.badge-rec2__bulb{font-size:1.5rem}.badge-rec2__header-label{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);font-weight:700;font-size:clamp(1.5rem,2vw,1.2rem);color:#fff;text-align:center}}.nb-reason{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,Yu Gothic,YuGothic,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;color:#333}.nb-reason__heading{text-align:center;margin:40px auto 24px;padding:0 16px;font-size:3rem;font-weight:700;color:#ff7a86}.nb-reason__icon{margin:0 8px;font-size:1.2rem}.nb-reason__heading-text{letter-spacing:.04em}.nb-reason__band{width:100%;background-color:#ff9e9e;padding:28px 0}.nb-reason__inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;align-items:flex-start;justify-content:space-between;gap:32px;box-sizing:border-box}.nb-reason__text{flex:1 1 60%}.nb-reason__text ol{margin:0;padding-left:1.4em}.nb-reason__text li{margin-bottom:10px;font-size:1.8rem;line-height:1.8}.nb-reason__image{flex:0 0 auto}.nb-reason__image img{display:block;max-width:260px;height:auto}@media (max-width: 900px){.nb-reason__inner{gap:24px}.nb-reason__image img{max-width:220px}}@media (max-width: 768px){.nb-reason__inner{flex-direction:column;align-items:flex-start}.nb-reason__text{width:100%}.nb-reason__image{align-self:center;margin-top:8px}.nb-reason__image img{max-width:100%}.nb-reason__heading{margin-top:16px;margin-bottom:16px;font-size:2rem}.nb-reason__text li{font-size:1.2rem}}.nb-cta-ribbon{width:100%;background-color:#fff3f8;padding:80px 16px 70px;box-sizing:border-box}.nb-cta-ribbon__inner{max-width:1100px;margin:0 auto;text-align:center}.nb-cta-ribbon__lead{font-size:3rem;font-weight:700;color:#333;margin:0 0 10px}.nb-cta-ribbon__arrow{font-size:3rem;color:#c3a86a;margin-bottom:20px}.nb-cta-ribbon__box{position:relative;background-color:#fff;border:3px solid #c3a86a;border-radius:6px;padding:36px 20px 40px;max-width:1000px;margin:0 auto;box-sizing:border-box;overflow:hidden}.nb-cta-ribbon__img{position:absolute;width:140px;height:auto;pointer-events:none}.nb-cta-ribbon__img img{display:block;width:100%;height:auto}.nb-cta-ribbon__img--left{top:-10px;left:-10px}.nb-cta-ribbon__img--right{bottom:-10px;right:-10px}.nb-cta-ribbon__copy{font-size:2.5rem;font-weight:600;color:#b7933b;margin:0 0 24px}.nb-cta-ribbon__btn{display:block;max-width:800px;margin:0 auto;padding:18px 24px;border-radius:999px;background:linear-gradient(90deg,#116000,#0e7a00);color:#fff;font-size:3rem;font-weight:700;text-decoration:none;text-align:center;box-shadow:0 6px 14px #0000002e;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.nb-cta-ribbon__btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #00000038;opacity:.95}@media (max-width: 900px){.nb-cta-ribbon__box{padding:30px 16px 34px}.nb-cta-ribbon__btn{font-size:1.2rem;padding:16px 18px}.nb-cta-ribbon__img{width:110px}}@media (max-width: 640px){.nb-cta-ribbon{padding:32px 12px 50px}.nb-cta-ribbon__lead{font-size:1.5rem}.nb-cta-ribbon__copy{font-size:1.2rem;margin-bottom:18px}.nb-cta-ribbon__btn{font-size:1.8rem;padding:14px}.nb-cta-ribbon__img{width:90px}}.nb-faq{background-color:#f5f5f7;padding:80px 0 120px}.nb-faq__inner{max-width:1100px;margin:0 auto;padding:0 20px;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,Yu Gothic,YuGothic,\30e1\30a4\30ea\30aa,Meiryo,sans-serif;color:#333}.nb-faq__header{text-align:center;margin-bottom:30px}.nb-faq__icon{margin-bottom:4px}.nb-faq__icon img{width:56px;height:auto;display:block;margin:0 auto}.nb-faq__title{font-size:3rem;font-weight:700;letter-spacing:.08em}.nb-faq__item{background-color:#fff;border-radius:6px;padding:24px 26px 26px;box-shadow:0 0 0 1px #e3e3e3;margin-bottom:22px}.nb-faq__question{position:relative;display:inline-block;max-width:100%;background-color:#fbfbfb;border:2px solid #2f6fe8;border-radius:6px;padding:12px 16px;font-weight:700;font-size:2rem;line-height:1.6;box-sizing:border-box}.nb-faq__question:before{content:"";position:absolute;left:40px;bottom:-12px;border-width:12px 10px 0 10px;border-style:solid;border-color:#2f6fe8 transparent transparent transparent}.nb-faq__question:after{content:"";position:absolute;left:41px;bottom:-9px;border-width:10px 8px 0 8px;border-style:solid;border-color:#fbfbfb transparent transparent transparent}.nb-faq__q-label{margin-right:6px;color:#2f6fe8}.nb-faq__q-text{word-break:break-all}.nb-faq__answer{margin-top:18px;font-size:1.5rem;line-height:1.8}.nb-faq__answer p{margin:0 0 10px}@media (max-width: 768px){.nb-faq{padding:30px 0 40px}.nb-faq__item{padding:18px 14px 20px}.nb-faq__title{font-size:1.5rem}.nb-faq__question{font-size:1.2rem;padding:10px 12px}.nb-faq__answer{font-size:1.2rem}}.badge-grid{padding:0}.badge-grid__inner{max-width:1100px;margin:0 auto;padding:0 16px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;box-sizing:border-box}.badge-grid__item{display:block;text-decoration:none}.badge-grid__item img{display:block;width:100%;height:auto;border-radius:4px;box-shadow:0 4px 10px #00000014;transition:transform .2s ease,box-shadow .2s ease}.badge-grid__item:hover img{transform:translateY(-3px);box-shadow:0 8px 18px #00000026}@media (max-width: 900px){.badge-grid__inner{grid-template-columns:repeat(2,1fr);gap:16px}}@media (max-width: 520px){.badge-grid__inner{grid-template-columns:1fr}}@media screen and (min-width: 990px){.product--large:not(.product--no-media) .product__media-wrapper{max-width:50%!important;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important}.product--large:not(.product--no-media) .product__info-wrapper{max-width:50%!important;width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)!important;padding:0 0 0 2rem!important}}.policy-wrapper{background-color:#f5f5f5;padding:20px}.policy-box{max-width:900px;margin:0 auto;background-color:#fff;border:1px solid #dddddd;padding:24px 28px;box-sizing:border-box;font-size:14px;line-height:1.8;color:#333}.policy-title{font-size:18px;margin:0 0 16px;font-weight:600}.policy-list{margin:16px 0;padding-left:1.4em}.policy-list li{margin-bottom:12px}.policy-date{text-align:right;margin-top:24px}@media (max-width: 768px){.policy-wrapper{padding:12px}.policy-box{padding:16px;font-size:13px}.policy-title{font-size:16px}}.law-wrapper{background-color:#f5f5f5;padding:20px}.law-box{max-width:900px;margin:0 auto;background-color:#fff;border:1px solid #cccccc!important;padding:24px 28px;box-sizing:border-box;font-size:14px;line-height:1.8;color:#333}.law-title{font-size:18px;margin:0 0 16px;font-weight:600}.law-table{width:100%;border-collapse:collapse!important;border:1px solid #cccccc!important;table-layout:fixed}.law-table th,.law-table td{border:1px solid #cccccc!important;padding:10px 12px;vertical-align:top}.law-table th{background-color:#f2f2f2!important;font-weight:600;text-align:left;width:22%;white-space:nowrap}.law-table td{width:78%}.line-lp{background-color:#00b900;padding:40px 0;box-sizing:border-box}.line-lp__inner{max-width:980px;margin:0 auto;background-color:#fff;border-radius:18px;padding:28px 40px 0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,YuGothic,Yu Gothic,Meiryo,sans-serif;color:#00b900}.line-lp__head-img img,.line-lp__flow-img img{display:block;max-width:100%;height:auto;text-align:center}.line-lp__head-img{margin-bottom:12px}.line-lp__id{font-size:30px;margin:0 0 8px;text-align:center}.line-lp__id span{font-weight:700}.line-lp__divider{border:none;border-top:3px solid #00b900;margin:10px 0 24px}.line-lp__flow-img{text-align:center;margin-bottom:26px}.line-lp__middle{display:flex;justify-content:space-between;align-items:flex-start;gap:40px;margin-bottom:20px;flex-wrap:wrap}.line-lp__search{flex:1 1 320px;text-align:right;padding-top:30px}.line-lp__search-main{font-size:40px;font-weight:700;margin:0 0 8px}.line-lp__search-sub{font-size:15px;margin:0}.line-lp__qr-block{flex:0 0 230px;text-align:center}.line-lp__qr-title{font-size:15px;font-weight:700;margin:0}.line-lp__qr-box{padding:5px 8px;display:inline-block;background-color:#fff}.line-lp__qr-img{display:block;width:150px;height:auto}@media (max-width: 768px){.line-lp{padding:24px 0}.line-lp__search{flex:1 1 1px;text-align:center;padding-top:30px}.line-lp__qr-img{width:200px!important}.line-lp__inner{padding:20px 18px 24px}.line-lp__middle{flex-direction:column;align-items:flex-start;gap:18px}.line-lp__qr-block{width:100%;align-self:center}.line-lp__qr-img{width:140px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom.css.map */
