@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap");:root{--font-inter:"Inter",sans-serif}.denwa-hikari.c-body{color:#333;letter-spacing:3%}.dnd-section{padding:80px 24px}@media screen and (max-width:768px){.dnd-section{padding-block:50px}}.cta .c-button-icon,.cta a{font-size:1.6rem;line-height:1.5;padding-block:1.8rem;text-align:center}@media screen and (max-width:768px){.cta .c-button-icon,.cta a{font-size:1.2rem;padding-block:1.4rem}}.cta .c-button-icon strong,.cta a strong{font-size:2.4rem;letter-spacing:3%}@media screen and (max-width:768px){.cta .c-button-icon strong,.cta a strong{font-size:2.2rem}}.campaign-block__cards{container-type:inline-size;display:flex;gap:3rem;list-style:none;padding:0}@media screen and (max-width:768px){.campaign-block__cards{flex-direction:column-reverse}}.campaign-block__card{border-radius:2em;color:#fff;flex:1;font-size:min(1vw,1rem);font-weight:500;line-height:1;min-height:34.4em;padding:1.8em 2.4em;position:relative}@media screen and (max-width:768px){.campaign-block__card{font-size:min(1.9vw,1rem)}}.campaign-block__card.-cashback{background:#05b4ef url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/denwa-hikari2026/assets/images/campaign-banner1-bg.png) no-repeat 50%/auto 100%}.campaign-block__card.-cashback .campaign-block__card-meta{margin-bottom:1.7857em;padding-inline:.4286em}.campaign-block__card.-cashback .campaign-block__card-desc{letter-spacing:22%;padding-left:.7143em}.campaign-block__card.-discount{background:#fee103 url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/denwa-hikari2026/assets/images/campaign-banner2-bg.jpg) no-repeat 50%/cover;color:#005cca}.campaign-block__card.-discount .campaign-block__card-tag{margin-left:.7143em}.campaign-block__card.-discount .campaign-block__card-meta{font-size:1.6em;margin-bottom:1.4375em;padding-inline:1.1875em}.campaign-block__card-inner{margin-inline:auto;width:fit-content}.campaign-block__card-tag{background-color:#d20707;border-radius:2.1429em;color:#fff;font-size:1.4em;font-weight:600;line-height:1.08;margin:0 0 1.0714em;padding:.5em .7143em;width:fit-content}.campaign-block__card-meta{font-size:1.4em;margin:0}.campaign-block__card-meta span{background-color:#fff;border-radius:.2143em;color:#005cca;font-size:1em;margin-right:.5714em;padding:.0714em .4286em}.campaign-block__card.-discount .campaign-block__card-meta span{background-color:#005cca;color:#fff}.campaign-block__card-title{font-size:3.5em;font-weight:700;letter-spacing:normal;margin:0 0 .5143em}.campaign-block__card-title .mark{font-feature-settings:"palt"}.campaign-block__card-price{align-items:flex-start;display:flex;font-weight:800;letter-spacing:-2%;line-height:1;margin:0 0 .7em;padding-left:.7em}.campaign-block__card-price .num{font-size:9.5em;letter-spacing:-2.8%;line-height:.7368em}.campaign-block__card-price .comma{font-size:.5264em}.campaign-block__card-price .lead{font-size:3.6em;letter-spacing:.2em;writing-mode:vertical-rl}.campaign-block__card-price .unit{align-self:flex-end;font-size:3.5em;padding-bottom:.2em}.campaign-block__card-circle{align-items:center;display:flex;gap:1.8em;margin-bottom:2em;padding-inline:1em}.campaign-block__card-circle span{align-items:center;aspect-ratio:1/1;background-color:#005cca;border-radius:50%;color:#fff;display:flex;font-size:4.1em;font-weight:700;justify-content:center;width:1.69em}.campaign-block__card-free{align-items:flex-start;display:flex;font-size:3.5em;font-weight:800;letter-spacing:0;margin:0 0 .5714em;padding-left:.2857em}.campaign-block__card-free .num{display:inline-block;font-size:3.1714em;line-height:.7928em;margin-top:-.063em}.campaign-block__card-free .free{background-color:#005cca;border-radius:.4516em;color:#fff;font-size:.8857em;letter-spacing:.3em;margin:0 .6452em 0 .4516em;padding:.2903em .5484em .0323em;writing-mode:vertical-rl}.campaign-block__card-free .image{max-width:32%}.campaign-block__card-desc{font-size:1.4em;letter-spacing:4%;margin:0}@media screen and (max-width:768px){.campaign-block__card-desc{font-size:1.2em}}.denwa-hikari .cmn03_faq{background-color:#fff;border-radius:2rem;padding:6rem min(8.4vw,8.5rem)}@media screen and (max-width:768px){.denwa-hikari .cmn03_faq{border-radius:1rem;padding:4rem 2.4rem}}.denwa-hikari .cmn03_faq .details{border-radius:.6rem;box-shadow:none;margin-top:3rem}@media screen and (max-width:768px){.denwa-hikari .cmn03_faq .details{border-radius:.3rem;margin-top:2rem}}.denwa-hikari .cmn03_faq .details:first-child{margin-top:0}.denwa-hikari .cmn03_faq .details .toggle{align-items:center;background-color:#005cca;color:#fff;gap:1.4rem;line-height:1.5;min-height:5.6rem;padding:.4rem .4rem .4rem 2rem}@media screen and (max-width:768px){.denwa-hikari .cmn03_faq .details .toggle{font-size:1.4rem;min-height:6.8rem;padding-left:1.3rem}}.denwa-hikari .cmn03_faq .details .toggle .icon{background-color:#fff;color:#005cca;font-size:1.4rem;font-weight:600;width:2.4rem}.denwa-hikari .cmn03_faq .details .toggle-icon,.denwa-hikari .cmn03_faq .details .toggle:hover .toggle-icon{background-color:transparent}.denwa-hikari .cmn03_faq .details .answer .answer-content{background-color:#fff;border:1px solid #b9b9b9;border-radius:0 0 .6rem .6rem;gap:1.4rem;padding:2rem}@media screen and (max-width:768px){.denwa-hikari .cmn03_faq .details .answer .answer-content{border-radius:0 0 .3rem .3rem;font-size:1.4rem;padding:1.3rem}}.denwa-hikari .cmn03_faq .details .answer .icon{background-color:#005cca;color:#fff;font-size:1.4rem;font-weight:600;margin-top:.4rem;width:2.4rem}.denwa-hikari .cmn03_faq .details .answer .content{flex-grow:1;padding-top:0}@media screen and (max-width:768px){.denwa-hikari .cmn03_faq .details .answer .content{width:calc(100% - 3.8rem)}}.denwa-hikari .cmn03_faq .button-group a{width:28.5rem}form input[type=date],form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=phone],form input[type=search],form input[type=tel],form input[type=text]{border-color:#e4e4e4}form input[type=date]::placeholder,form input[type=email]::placeholder,form input[type=file]::placeholder,form input[type=number]::placeholder,form input[type=password]::placeholder,form input[type=phone]::placeholder,form input[type=search]::placeholder,form input[type=tel]::placeholder,form input[type=text]::placeholder{color:#c2c2c2}form select,form textarea{border-color:#e4e4e4}form select::placeholder,form textarea::placeholder{color:#c2c2c2}form input[type=checkbox]{display:none}form input[type=checkbox]+span:before,form input[type=radio]+span:before{border-color:#e4e4e4}form .legal-consent-check{margin-top:1.8rem;text-align:center}@media screen and (max-width:768px){form .legal-consent-check{margin-top:0}}form .legal-consent-check>label{display:inline-block;font-size:1.8rem;text-align:left}@media screen and (max-width:768px){form .legal-consent-check>label{font-size:1.4rem}}form .legal-consent-check>label *{font-size:1em!important}form .submit{margin:2rem auto 0;max-width:70rem;position:relative;transition:opacity .3s}form .submit:hover{opacity:.5}form .submit:after{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' style='fill:%23f655c4' viewBox='0 0 24 24'%3E%3Cpath d='M15.746 11.502a.627.627 0 0 1 0 1l-4.891 3.4a.555.555 0 0 1-.855-.5v-6.8a.555.555 0 0 1 .855-.5z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:50%;content:"";height:2.8rem;pointer-events:none;position:absolute;right:4rem;top:calc(50% - 1.4rem);transition:background .3s;width:2.8rem}@media screen and (max-width:768px){form .submit:after{right:2.2rem}}form button[type=submit],form input[type=submit]{background-color:#f655c4;font-size:2.3rem;padding-inline:7rem}@media screen and (max-width:768px){form button[type=submit],form input[type=submit]{font-size:2rem;padding-inline:5.2rem}}form button[type=submit]:hover,form input[type=submit]:hover{background-color:#f655c4;color:#fff}@media screen and (max-width:768px){.form-item-sp-oneline>label{flex:0 100%!important}}.dhr-footer{background-color:#004ea2;color:#fff;font-size:1rem;font-weight:500;padding:2rem 2.4rem}@media screen and (max-width:768px){.dhr-footer{padding-bottom:8rem}}.dhr-footer p{margin:0}.dhr-footer .title{font-size:1.4rem;margin-bottom:1rem}@media screen and (max-width:768px){.dhr-footer .title{font-size:1.2rem}}.dhr-footer .copyright{font-family:var(--font-inter)}.dhr-footer a{color:inherit;text-decoration:none}.dhr-footer ul{display:flex;flex-wrap:wrap;justify-content:flex-end;list-style:none;margin-bottom:1.5rem;padding:0}@media screen and (max-width:768px){.dhr-footer ul{justify-content:flex-start;margin-bottom:0}}.dhr-footer ul li:not(:last-child):after{content:"／";display:inline-block;margin:0 .5em}@media screen and (max-width:768px){.dhr-footer .dnd-module.widget-span:not(:last-child){margin-bottom:1rem}}@media screen and (min-width:769px){.dhr-footer .dnd-module.widget-span:last-child{text-align:right}}