.cmn04_contact-link{background:#fff;border:1px solid #e0e2e5;border-radius:6px;padding:1px}.cmn04_contact-link .contact-inner{background:#f2f2f2;border-radius:4px;padding-bottom:10px}@media screen and (max-width:768px){.cmn04_contact-link .contact-inner{padding-bottom:18px}}.cmn04_contact-link .heading{font-size:1.4rem;padding:10px 10px 5px;position:relative}.cmn04_contact-link .heading:after{clear:both;content:"";display:table}@media screen and (max-width:768px){.cmn04_contact-link .heading{padding:20px 16px}}.cmn04_contact-link .heading .image{float:right;margin:-12px -10px 10px 10px}@media screen and (max-width:768px){.cmn04_contact-link .heading .image{margin:-20px -16px 10px 10px;max-width:160px!important}}.cmn04_contact-link .heading .image+*{margin-top:0}.cmn04_contact-link .heading h2{font-size:2rem}@media screen and (max-width:768px){.cmn04_contact-link .heading h2{font-size:1.6rem}}.cmn04_contact-link .heading h2 strong{font-size:2.6rem}@media screen and (max-width:768px){.cmn04_contact-link .heading h2 strong{font-size:2.4rem}}.cmn04_contact-link .heading p strong{font-size:1.6rem}.cmn04_contact-link .heading.-as-image h2{padding-right:100px}.cmn04_contact-link .contact{align-items:center;background:#fff;border:1px solid #e0e2e5;border-top:4px solid #150475;display:flex;gap:30px;justify-content:center;margin:0 10px 10px;padding:20px 12px 30px}@media screen and (max-width:768px){.cmn04_contact-link .contact{display:block;margin:0 16px 10px;padding:24px 15px}}@media screen and (max-width:340px){.cmn04_contact-link .contact{padding:24px 10px}}@media screen and (min-width:769px){.cmn04_contact-link .contact .phone{width:max(340px,40%)}}.cmn04_contact-link .contact .phone .upper{font-size:1.4rem;margin-bottom:6px;text-align:center}.cmn04_contact-link .contact .phone .number{align-items:center;display:flex;justify-content:center;margin:0}.cmn04_contact-link .contact .phone .number>span{background:-webkit-linear-gradient(top,#1c1454,#1c1454 50%,#140374 70%,#140374);-webkit-background-clip:text;color:#0d3875;font-size:3rem;font-weight:700;line-height:1;position:relative;-webkit-text-fill-color:transparent}.cmn04_contact-link .contact .phone .icon{margin-right:10px;width:40px}@media screen and (max-width:768px){.cmn04_contact-link .contact .phone .icon{margin-right:4px;width:37px}}.cmn04_contact-link .contact .phone .number-button{margin-bottom:20px}.cmn04_contact-link .contact .phone .number-button a{align-items:center;background:#2f83c2;border-radius:4px;box-shadow:0 4px 0 #315fa0;color:#fff;display:flex;justify-content:center;min-height:58px;padding:6px 10px;text-decoration:none}.cmn04_contact-link .contact .phone .number-button a:before{background:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/denwa-hikari2024/assets/images/common/icon-phone.png) 50% 50%/contain no-repeat;content:"";height:min(7vw,43px);margin-right:10px;width:min(7.7vw,30px)}.cmn04_contact-link .contact .phone .number-button .upper{font-size:min(2.8vw,1.4rem)}@media screen and (max-width:768px){.cmn04_contact-link .contact .phone .number-button .upper{display:block;margin-bottom:3px}}.cmn04_contact-link .contact .phone .number-button .number{display:block;font-size:min(6.4vw,3.1rem);font-weight:700;line-height:1;margin:0}.cmn04_contact-link .contact .button{min-width:324px}@media screen and (max-width:768px){.cmn04_contact-link .contact .button{min-width:auto;width:100%}}.cmn04_contact-link .contact .button a{align-items:center;background:linear-gradient(180deg,#00c200,#00ad00);border-radius:4px;box-shadow:0 4px 0 #008b00;color:#fff;display:flex;font-size:2rem;font-weight:700;justify-content:center;padding:21px 20px 16px;text-decoration:none}@media screen and (max-width:768px){.cmn04_contact-link .contact .button a{font-size:min(4.6vw,1.8rem);padding:17px 10px 13px}}.cmn04_contact-link .contact .button a>span{align-items:center;display:flex;justify-content:center;position:relative}.cmn04_contact-link .contact .button a>span:after,.cmn04_contact-link .contact .button a>span:before{content:"";display:inline-block}.cmn04_contact-link .contact .button a>span:before{background:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/denwa-hikari2024/assets/images/common/double-arrow.svg) 0 50%/contain no-repeat;height:20px;margin-right:12px;width:22px}@media screen and (max-width:768px){.cmn04_contact-link .contact .button a>span:before{height:13px;margin-right:7px;width:13px}}.cmn04_contact-link .contact .button a>span:after{background:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/denwa-hikari2024/assets/images/common/icon-calculator.svg) 0 50%/contain no-repeat;height:38px;margin-left:9px;width:27px}@media screen and (max-width:768px){.cmn04_contact-link .contact .button a>span:after{height:28px;margin-left:1.33em;width:1.17em}}@media screen and (min-width:769px){.cmn04_contact-link .contact .button a:hover{box-shadow:0 2px 0 #008b00;transform:translateY(2px)}}.cmn04_contact-link .simulation{align-items:center;background:#fffef4 url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/denwa-hikari2024/assets/images/common/bg_sim_closing.png) 0 0/auto 100% no-repeat;border:1px solid #c4c4c4;display:flex;gap:30px;justify-content:center;margin:0 10px 10px;padding:12px 12px 18px 14px}@media screen and (max-width:768px){.cmn04_contact-link .simulation{align-items:center;background-size:100% auto;flex-direction:column;margin:0 16px;padding:18px 15px 24px}}@media screen and (max-width:340px){.cmn04_contact-link .simulation{padding:18px 10px 24px}}.cmn04_contact-link .simulation .heading{font-feature-settings:"palt";font-size:2rem;padding:0;text-align:center}@media screen and (min-width:769px){.cmn04_contact-link .simulation .heading{width:max(340px,40%)}}.cmn04_contact-link .simulation .heading small{font-size:.7em}@media screen and (max-width:768px){.cmn04_contact-link .simulation .heading small{font-size:1.6rem}}.cmn04_contact-link .simulation .heading strong{font-size:2.4rem}@media screen and (max-width:768px){.cmn04_contact-link .simulation .heading strong{font-size:2rem}}.cmn04_contact-link .simulation .button{min-width:324px}@media screen and (max-width:768px){.cmn04_contact-link .simulation .button{min-width:auto;width:100%}}.cmn04_contact-link .simulation .button a{align-items:center;background:linear-gradient(180deg,#315fa0 0,#315fa0 50%,#215399 0);border-radius:4px;box-shadow:0 4px 0 #1c4682;color:#fff;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;line-height:1;padding:21px 20px 16px;text-decoration:none}@media screen and (max-width:768px){.cmn04_contact-link .simulation .button a{font-size:min(4.6vw,1.8rem);padding:17px 4px}}@media screen and (max-width:340px){.cmn04_contact-link .simulation .button a{padding:17px 0}}.cmn04_contact-link .simulation .button a>span{align-items:center;display:flex;justify-content:center;position:relative}.cmn04_contact-link .simulation .button a>span:after,.cmn04_contact-link .simulation .button a>span:before{content:"";display:inline-block}.cmn04_contact-link .simulation .button a>span:before{background:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/denwa-hikari2024/assets/images/common/double-arrow.svg) 0 50%/contain no-repeat;height:13px;margin-right:7px;width:13px}.cmn04_contact-link .simulation .button a>span:after{background:url(https://21063233.fs1.hubspotusercontent-na1.net/hubfs/21063233/denwa-hikari2024/assets/images/common/icon-pc.svg) 0 50%/contain no-repeat;height:20px;margin-left:8px;width:25px}@media screen and (max-width:768px){.cmn04_contact-link .simulation .button a>span:after{height:24px;margin-left:.44em;width:1.67em}}@media screen and (min-width:769px){.cmn04_contact-link .simulation .button a:hover{box-shadow:0 2px 0 #1c4682;transform:translateY(2px)}}.simulation.simulation-hidden{display:none!important}.contact.contact-01{margin-bottom:0!important}