@charset "UTF-8";.ps-title-em{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 26px;text-align:center;color:rgba(0,124,213,.8588235294);font-weight:800;line-height:1.2;font-size:clamp(24px,2.2vw,34px)}@media screen and (max-width:540px){.ps-title-em{gap:10px;font-size:clamp(14px,4.2vw,22px)}}.ps-title-em__text{display:inline-block;letter-spacing:.02em;white-space:nowrap}@media screen and (max-width:540px){.ps-title-em__text{white-space:normal}}.ps-title-em__slash{font-weight:900;opacity:.95;line-height:1;font-size:1.05em;display:inline-block}.ps-title-em__slash--l{transform:rotate(0deg) translateY(-.05em)}.ps-title-em__slash--r{transform:rotate(0deg) translateY(-.05em)}.ps-title-em__circle{display:inline-flex;align-items:center;justify-content:center;width:1.6em;height:1.6em;margin:0 .06em;border:3px solid rgba(0,124,213,.8588235294);border-radius:50%;background:rgba(0,124,213,.8588235294);color:#fff;font-weight:900;line-height:1;transform:translateY(-.05em);rotate:18deg}@media screen and (max-width:540px){.ps-title-em__circle{border-width:2px}}.page-service{--accent:#238edb;--text:#222;--muted:#666;--line:#e6e8eb;--soft:#f6f7f9;color:var(--text);background:#fff}.page-service__inner{width:min(980px,100% - 40px);margin-inline:auto}@media screen and (max-width:540px){.page-service__inner{width:100%;margin:0}}.page-service__hero{text-align:center}.page-service__lead{margin:25px auto 0;max-width:70ch;color:var(--muted)}.page-service__lead.point{width:-moz-fit-content;width:fit-content;margin:auto;padding:15px 30px;font-size:clamp(14px,3.5vw,20px);font-weight:700;background:#ffffd2;color:var(--text);border-radius:10px;line-height:1.5}@media screen and (max-width:540px){.page-service__lead.point{padding:10px 15px}}.page-service__lead.point sup{color:var(--muted)}.page-service__lead.point .sup{font-size:70%;font-weight:500;color:var(--muted)}.page-service__badges{margin:14px auto 0;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.page-service__badge{display:inline-flex;align-items:center;padding:7px 17px;border-radius:999px;background:rgba(35,142,219,.1);border:1px solid rgba(35,142,219,.18);font-weight:700;font-size:1.6rem}.page-service__section--alt{background:var(--soft)}.page-service__h3{text-align:center;font-size:clamp(18px,2vw,24px);font-weight:700;margin:0 0 26px;position:relative;display:inline-block;padding-bottom:10px;left:50%;transform:translateX(-50%)}.page-service__h3:after{content:"";position:absolute;left:50%;bottom:0;width:120px;height:1px;background:rgba(0,0,0,.18);transform:translateX(-50%)}.ps-dotlist{list-style:none;padding:0;margin:0}.ps-dotlist li{position:relative;padding-left:18px;margin:13px 0;font-size:1.8rem}.ps-dotlist li:before{content:"";position:absolute;left:0;top:14px;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background:rgba(0,124,213,.8588235294);opacity:.9}.ps-dotlist--check li{position:relative;padding-left:42px;margin:20px 0;font-size:1.8rem;font-weight:700}@media screen and (max-width:540px){.ps-dotlist--check li{padding-left:38px;margin:14px 0;font-size:1.7rem}}.ps-dotlist--check li:before{content:"";position:absolute;left:0;top:15px;width:22px;height:22px;border:2px solid #111;border-radius:3px;background:#fff;box-sizing:border-box}@media screen and (max-width:540px){.ps-dotlist--check li:before{width:18px;height:18px;top:12px}}.ps-dotlist--check li:after{content:"";position:absolute;left:2px;top:3px;width:25px;height:11px;border-left:3px solid #e60012;border-bottom:3px solid #e60012;transform:rotate(-45deg);box-sizing:border-box}@media screen and (max-width:540px){.ps-dotlist--check li:after{top:3px;left:1px;width:21px;height:9px;border-left-width:3px;border-bottom-width:3px}}.features__list{counter-reset:chapter}.features__list li{margin-bottom:20px;padding-bottom:20px}.features__list li:before{content:"理由 " counter(chapter) "";counter-increment:chapter;margin:0 10px 0 0;padding:6px 17px;border-radius:50px;background:rgba(0,124,213,.8588235294);color:#fff;text-align:center}.ps-block+.ps-block{border-top:1px solid rgba(0,0,0,.08);margin-top:26px}.ps-block__figure{margin:0 auto 16px;width:min(780px,100%)}.ps-block__figure img{width:100%;max-width:600px;margin:auto;height:auto;display:block;border-radius:6px;box-shadow:0 8px 24px rgba(0,0,0,.08)}.ps-block__text{width:min(780px,100%);margin-inline:auto}.ps-block__text p{margin:0 0 12px}.ps-softbox{width:min(780px,100%);margin:12px auto 0;background:var(--soft);border:1px solid rgba(0,0,0,.06);border-radius:10px;padding:16px 18px;line-height:1.5}.ps-framebox{position:relative;width:min(780px,100%);margin:2em auto 0;padding:.5em 1em .8em;border:solid 3px rgba(0,124,213,.8588235294);border-radius:8px}.ps-framebox__title{position:absolute;display:inline-block;top:-13px;left:10px;padding:0 9px;line-height:1;font-size:19px;background:#fff;color:rgba(0,124,213,.8588235294);font-weight:700}.ps-tags{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:12px;align-items:flex-end}.ps-tags span{display:inline-flex;align-items:center;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid rgba(0,0,0,.1);font-weight:700;font-size:clamp(16px,4vw,20px)}.ps-flow__grid{display:block}.ps-flow__item{width:100%;margin-bottom:0;text-align:center}.ps-flow__item h4{font-size:2rem;font-weight:700;margin-bottom:8px}.ps-flow__item+.ps-flow__item{margin-top:16px}.ps-flow__item .img-wrapper img{width:min(520px,90%)}.ps-flow__item p{word-break:auto-phrase}.ps-flow__arrow{display:block;margin:14px auto;width:30px;height:auto;transform:rotate(90deg)}.ps-faq{width:min(780px,100%);margin:0 auto}.ps-faq details{border:1px solid rgba(0,0,0,.1);border-radius:10px;background:#fff;overflow:hidden}.ps-faq details+details{margin-top:12px}.ps-faq summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:800;position:relative}.ps-faq summary::-webkit-details-marker{display:none}.ps-faq summary:after{content:"＋";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-weight:900;color:rgba(0,124,213,.8588235294)}.ps-faq details[open] summary:after{content:"－"}.ps-faq .ps-faq__a{padding:0 16px 14px;color:#444}.ps-faq .ps-faq__a span{font-weight:600;color:#bf1414}.ps-cta{width:min(780px,100%);margin:18px auto 0;padding:14px 16px;border-radius:10px;background:rgba(35,142,219,.08);border:1px solid rgba(35,142,219,.18);font-weight:700;text-align:center}.ps-cta__btns{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.ps-cta__btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:#fff;font-weight:800}.ps-cta__btn--primary{border-color:rgba(35,142,219,.35)}.ps-reasons{--card-bg:#fff;--shadow:0 10px 25px rgba(0,0,0,.08);--radius:18px;list-style:none;padding:0;margin:26px auto 0}@media screen and (max-width:960px){.ps-reasons{grid-template-columns:1fr;gap:18px}}.ps-reasons__item{position:relative;margin:30px 0;background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 16px 18px 26px;text-align:center;overflow:visible;border:1px solid rgba(0,0,0,.05)}.ps-reasons__num{position:absolute;top:-14px;left:18px;width:30px;height:30px;border-radius:999px;background:#c3d947;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:900;font-size:1.5rem;line-height:1}.ps-reasons__title{margin:4px 0 12px;font-size:clamp(18px,4vw,22px);font-weight:900;color:#0f71b7;text-align:left}.ps-reasons__text{margin:0;font-size:1.5rem;line-height:1.9;color:#555;text-align:left}@media (max-width:1200px){.ps-reasons .ps-reasons{grid-template-columns:repeat(3,1fr)}.ps-reasons .ps-reasons>.ps-reasons__item:nth-child(4){grid-column:2/span 1}.ps-reasons .ps-reasons>.ps-reasons__item:nth-child(5){grid-column:3/span 1}}@media screen and (max-width:960px){.ps-reasons{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:540px){.ps-reasons{grid-template-columns:1fr}}.ps-insurance .ps-dotlist li{padding-left:34px;position:relative;margin:20px 0}.ps-insurance .ps-dotlist li:before{content:"";position:absolute;left:0;top:1rem;transform:translateY(-50%);width:25px;height:25px;background:url(//nagai-bs.com/wp-content/themes/nagai/assets/css/../img/icon/point_icon.png) no-repeat center/contain}@media screen and (max-width:540px){.ps-insurance .ps-dotlist li:before{width:18px;height:18px}}.ps-pricebox{width:min(780px,100%);margin:0 auto 10px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(0,0,0,.06);padding:16px 18px}.ps-pricebox__main{display:flex;align-items:center;justify-content:space-between;gap:12px}@media screen and (max-width:540px){.ps-pricebox__main{flex-direction:column;align-items:center;gap:6px}}.ps-pricebox__label{font-weight:800;font-size:1.7rem;color:#222}.ps-pricebox__price{font-weight:900;font-size:clamp(26px,3vw,36px);color:rgba(0,124,213,.8588235294);letter-spacing:.02em}.ps-pricebox__price span{font-size:.55em;font-weight:700;color:#444;margin-left:6px}.ps-pricebox__note{width:min(780px,100%);margin:0 auto;color:var(--muted);font-size:1.5rem;text-align:left;line-height:1.5}.ps-cta-link{text-align:center}.ps-cta-link__btn{display:inline-flex;align-items:center;justify-content:center;width:min(520px,100%);min-height:56px;padding:12px 18px;border-radius:14px;background:rgba(213,0,59,.8588235294);color:#fff;font-weight:900;font-size:1.8rem;letter-spacing:.02em;box-shadow:0 10px 22px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.06);text-decoration:none;position:relative;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.ps-cta-link__btn:after{content:"›";font-size:2.6rem;line-height:1;margin-left:10px;transform:translateY(-1px);opacity:.95}.ps-cta-link__btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px rgba(0,0,0,.12);opacity:.96}.ps-cta-link__btn:active{transform:translateY(0px);box-shadow:0 8px 18px rgba(0,0,0,.1)}@media screen and (max-width:540px){.ps-cta-link__btn{font-size:1.7rem;min-height:54px;border-radius:12px}}.ps-cta-link__note{margin:8px 0 0;font-size:1.4rem;color:#666}.lazy-img{width:100%;text-align:center}.lazy-img img{width:50%;max-width:900px}@media screen and (max-width:960px){.lazy-img img{width:65%}}@media screen and (max-width:540px){.lazy-img img{width:80%}}