.hero{background:url(//crane-shika.com/implant-higashi/wp-content/themes/garage-labo-child/css/../img/low/kashiwa-heroImg01.jpg) no-repeat center center;background-size:cover;text-align:left;padding:80px 20px}.hero h1{font-size:var(--size-3xl);font-style:italic;color:#fff;font-weight:900;text-shadow:var(--shadow-xl);line-height:1.7;margin:0 0 20px}.hero p.subtitle{font-size:var(--size-xl);font-weight:700;font-family:Noto Serif JP Medium;color:var(--color-text);background:#ffffffa1;text-align:center;padding:var(--size-lg);margin-bottom:40px}.anxiety-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px, 1fr));gap:20px;margin:40px 0;max-width:800px}.anxiety-list li{background:var(--bg-white);border-left:5px solid var(--color-accent);padding:20px;border-radius:10px;font-size:var(--size-lg);font-weight:700;box-shadow:0 8px 16px rgba(0,0,0,.08);display:flex;align-items:center}.number{font-size:var(--size-2xl);font-weight:700}.contentA h2{font-weight:700;text-align:center}.contentA-wrap{background:url(//crane-shika.com/implant-higashi/wp-content/themes/garage-labo-child/css/../img/low/question.svg)no-repeat right top}.CA-box{display:flex;align-items:center;flex-direction:column;padding:0 2em}.CA-boxL{width:60%;margin-bottom:1em}.CA-boxR{width:100%;margin-bottom:5em}.contentA ul{display:flex;flex-direction:column;width:100%}.CA-boxR li{font-size:var(--size-lg);margin-bottom:1em;letter-spacing:.2em;background-image:linear-gradient(to right,#000,#000 2px,transparent 2px,transparent 8px);background-size:8px 1px;background-position:left bottom;background-repeat:repeat-x}span.num{font-family:'Rubik',sans-serif;display:inline-block;color:var(--color-primary);font-size:var(--size-2xl);padding-right:var(--space-xs)}.cta-button{display:inline-block;background:linear-gradient(45deg,#6e8b55,#7fae6d);color:#fff;padding:22px 60px;text-decoration:none;font-size:var(--size-xl);font-weight:700;border-radius:50px;margin-top:20px;box-shadow:0 6px 18px rgba(0,0,0,.15);transition:all .3s ease;border:none}.cta-button:hover{transform:scale(1.05);box-shadow:0 10px 24px rgba(0,0,0,.18),0 4px 10px rgba(184,121,61,.18)}h2{font-size:var(--size-3xl);text-align:center;color:var(--color-text);padding-bottom:15px;margin:var(--size-md) 0 var(--size-sm);position:relative;font-weight:900}h2.lead01{font-size:var(--size-3xl);color:var(--color-text)}h2:after{content:'';display:block;width:80px;height:4px;background:var(--color-accent);margin:20px auto 0}h3{font-size:var(--size-xl);text-align:center}h4{font-size:var(--size-md);color:var(--color-secondary);margin-top:var(--space-sm);font-weight:700;border-bottom:2px solid var(--color-secondary);padding-bottom:10px}h5{font-size:var(--size-md);color:var(--color-text);margin-top:var(--space-sm);font-weight:700;border-bottom:2px solid var(--color-secondary);padding-bottom:10px}strong{font-weight:700;color:var(--color-brown)}li.check{padding-left:25px;background-image:url(//crane-shika.com/implant-higashi/wp-content/themes/garage-labo-child/css/../img/common/check-lp.svg);background-repeat:no-repeat;background-size:var(--size-sm) auto;background-position:0 55%}.section-bg{margin:0}.section-bg02{background:linear-gradient(rgb(255 255 255/0%),rgba(255,255,255,.9)),url(//crane-shika.com/implant-higashi/wp-content/themes/garage-labo-child/css/../img/low/section_back02.png) no-repeat top center/cover;padding-right:var(--space-md);padding-left:var(--space-md);width:100vw;margin:0 calc(50% - 50vw)}.section-bg03{background:linear-gradient(rgb(255 255 255/0%),rgba(255,255,255,.9)),url(//crane-shika.com/implant-higashi/wp-content/themes/garage-labo-child/css/../img/low/back-01.svg) no-repeat bottom/cover;padding-top:0;padding-right:var(--space-md);padding-left:var(--space-md);width:100vw;margin:0 calc(50% - 50vw)}.section-bg04{background:linear-gradient(rgb(255 255 255/0%),rgba(255,255,255,.9)),url(//crane-shika.com/implant-higashi/wp-content/themes/garage-labo-child/css/../img/low/price_back.svg) no-repeat bottom/cover;padding-right:var(--space-md);padding-left:var(--space-md);width:100vw;margin:0 calc(50% - 50vw)}footer{padding-bottom:120px !important}.foot-corp-box{padding-right:0;padding-left:0;padding-bottom:2em}.lp-anchor-menu{display:flex;gap:8px;padding:12px;background:#fff}.lp-anchor-menu a{flex:1;text-align:center;padding:12px 8px;font-size:14px;font-weight:600;border-radius:6px;text-decoration:none;color:#333;background:#f2f2f2}.lp-anchor-menu a.cta{background:linear-gradient(45deg,#6e8b55,#7fae6d);color:#fff}.content-with-image{display:flex;flex-direction:column;gap:30px;align-items:center}.column{flex-direction:column !important}@media (min-width:768px){.content-with-image{flex-direction:row;gap:40px;align-items:stretch;justify-content:space-around}.content-with-image.reverse{flex-direction:row-reverse;align-items:flex-start;justify-content:space-around}}.content-with-image .text{flex:1.2}.content-with-image .image{flex:1;max-width:100%}.content-with-image img{max-width:100%;box-shadow:0 8px 25px rgba(0,0,0,.1)}.bg04-h3{color:var(--color-secondary);position:relative;z-index:1;padding:1em 1em 1em 2em;margin:0 0 var(--space-md);font-size:var(--size-xl);font-weight:700;font-style:italic;text-align:left}.bg04-h3:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80vw;height:100%;background:var(--color-background);box-shadow:var(--shadow-lg);z-index:-1}.bg04-h3:after{content:"";background-image:url(//crane-shika.com/implant-higashi/wp-content/themes/garage-labo-child/css/../img/low/circle.svg);width:2.5em;height:2.5em;display:inline-block;position:absolute;left:1em;top:11%}.merit-demerit-table{display:grid;grid-template-columns:1fr;gap:30px}@media (max-width:576px){table.table-notable{border-collapse:collapse;border:none;font-size:var(--size-sm);font-weight:400;line-height:1;width:100%}.heading{display:none}table.table-notable td:before{content:attr(data-label);font-size:12px;font-weight:700;color:#b38569;display:block;margin-bottom:.5rem}table.table-notable img{width:70%}table.table-notable th,table.table-notable td{border-top:none;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:none}table.table-notable td{vertical-align:middle;display:block;text-align:center;padding-top:0;padding-bottom:1em}table.table-notable td:first-child{border-top:1px solid #ccc;padding-top:1em}table.table-notable td:last-child{border-bottom:1px solid #ccc;margin-bottom:1.5em}.price .table-notable td:nth-child(3){width:inherit !important}.price .table-notable td:last-child{width:inherit !important}.right{width:100%}.left{width:100%}}@media (min-width:768px){.merit-demerit-table{grid-template-columns:1fr 1fr}}.merit-demerit-table>div{border:1px solid #ddd;border-radius:10px;padding:20px}.merit-demerit-table .merit{border-top:5px solid var(--success-color)}.merit-demerit-table .demerit{border-top:5px solid var(--danger-color)}.merit-demerit-table .merit h4{color:var(--success-color);border:none}.merit-demerit-table .demerit h4{color:var(--danger-color);border:none}.merit-demerit-table h4{text-align:center;padding:0;margin-top:0}.merit-demerit-table ul{list-style:none;padding-left:0}.merit-demerit-table li{padding-left:1.5em;position:relative;margin-bottom:10px}.merit-demerit-table .merit li:before{content:'😊';position:absolute;left:0}.merit-demerit-table .demerit li:before{content:'😥';position:absolute;left:0}.section-bg{background:url(//crane-shika.com/implant-higashi/wp-content/themes/garage-labo-child/css/../img/low/kashiwa02.jpg) no-repeat;padding-right:var(--space-md);padding-left:var(--space-md);background-size:cover;width:100vw;margin:0 calc(50% - 50vw)}.solution-card{background:var(--bg-white);padding:var(--space-lg);margin-bottom:var(--space-md);box-shadow:0 8px 25px rgba(0,0,0,.08)}.solution-card h3{font-size:var(--size-xl);text-align:left;margin-top:0;margin-bottom:var(--space-sm);border-left:8px solid var(--color-accent);padding-left:20px}.merit-box{background:var(--bg-light);border-left:5px solid var(--color-primary);padding:20px;margin:20px 0;border-radius:5px}.merit-box h5{margin:0 0 10px;color:var(--color-primary);font-size:var(--size-lg)}.merit-box ul{list-style:'✔';padding-left:20px;margin:0}.warranty-box{border:3px dashed var(--color-accent);border-radius:10px;padding:30px;text-align:center}.warranty-box h3{font-size:var(--size-xl);margin:0;color:var(--color-accent)}.warranty-box p{font-size:var(--size-md);font-weight:700;text-align:center}.case-card,.price-table,.flow-step,details{box-shadow:0 4px 10px rgba(0,0,0,.08);border-radius:10px;overflow:hidden}.case-card{border:1px solid #ddd;padding:25px;margin-bottom:40px}.case-images img{max-width:48%;border:1px solid #eee}.case-images{display:flex;justify-content:center;align-items:center;margin:20px 0;gap:50px;position:relative}.case-images>img{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.case-images:after{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:36px;background-color:#4a90e2;clip-path:polygon(0 0,100% 50%,0 100%)}.risk-table{width:100%;border-collapse:collapse;margin-top:20px}.risk-table th,.risk-table td{border:1px solid #ddd;padding:15px;text-align:left;vertical-align:top}.risk-table th{background-color:var(--bg-light);font-weight:700;width:25%}.price-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:var(--size-sm)}.price-table th,.price-table td{border:1px solid #ddd;padding:15px;text-align:right}.price-table th{background-color:var(--bg-light);text-align:left}.price-table .item-name{text-align:left}.flow-step{display:flex;align-items:center;gap:20px;margin-bottom:30px;padding:25px;border:1px solid #eee}.flow-step .number{background:var(--color-primary);color:#fff;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;font-size:var(--size-xl);font-weight:700;flex-shrink:0;align-items:center}details{background:#fff;margin-bottom:15px;border:1px solid #ddd}details p{margin-top:1em}summary{font-size:var(--size-md);font-weight:700;padding:20px;cursor:pointer;position:relative;display:block}summary:after{content:'+';position:absolute;right:20px;font-size:2rem;color:var(--color-accent);transition:transform .2s}details[open] summary:after{transform:rotate(45deg)}.faq-answer{padding:0 20px 20px;border-top:1px solid #ddd}.deduction-simulator{background-color:var(--bg-ex-light);padding:30px;border-radius:10px;border:2px dashed var(--color-accent)}.deduction-simulator .form-group{margin-bottom:15px}.deduction-simulator label{display:block;margin-bottom:5px;font-weight:700}.deduction-simulator input{font-size:var(--size-sm);width:100%;padding:10px;border-radius:5px;border:1px solid #ccc;max-width:300px}.deduction-simulator button{font-size:var(--size-sm);background:var(--color-primary);color:#fff;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}#deductionResult{margin-top:20px;font-size:var(--size-sm);font-weight:700;color:#c62828}.consultation-options{display:grid;grid-template-columns:1fr;gap:30px;margin-top:40px}.box{border:1px solid var(--color-primary);padding:var(--space-md)}@media (min-width:960px){.bg{max-width:960px;margin:0 auto;padding:0 20px}.CA-box{display:flex;flex-direction:row;justify-content:space-evenly;align-items:center}.CA-boxL{width:calc(100%/4)}.CA-boxR{width:calc(100%/2)}.consultation-options{grid-template-columns:repeat(3,1fr)}}.consult-card{background:var(--bg-white);border-radius:15px;text-align:center;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;border-top:8px solid var(--color-primary)}.consult-card:hover{transform:translateY(-10px)}.consult-card .icon{font-size:var(--size-3xl);color:var(--color-primary)}.consult-card h4{font-size:var(--size-md);color:var(--color-text);background:var(--color-background);border:none}.consult-card h4 span{display:inline-block;width:2em;height:2em;border:1px solid var(--color-text);padding:.3em;margin-right:.5em;margin-bottom:.5em}.consult-card p{font-size:var(--size-md);min-height:3.8em}.consult-btn{display:block;background:#c8743b;color:#fff;padding:15px;text-decoration:none;font-size:var(--size-md);font-weight:700;border-radius:50px;margin-top:20px;transition:background .3s}.consult-btn:hover{background:#b8652d}.emphasis{display:block;color:var(--color-important);font-weight:700;font-size:var(--size-lg);margin-top:15px;letter-spacing:.2em}.floating-cta{position:fixed;bottom:0;left:0;width:100%;background:rgba(255,255,255,.98);padding:15px;box-shadow:0 -5px 15px rgba(0,0,0,.1);text-align:center;z-index:1000}.floating-cta .cta-button{font-size:var(--size-xl);padding:15px 40px}#mail input[type=checkbox],#mail input[type=radio]{all:revert}.wpcf7 .hidden-fields-container{display:none}table.CF7_table textarea{resize:vertical;max-width:100%;min-height:300px;line-height:1.5em;padding:.5em;overflow:auto}.CF7_table input,.CF7_table select,.CF7_table textarea{border:1px solid #d8d8d8}table.CF7_table{width:100%}table.CF7_table tr{border-top:1px solid #e5e5e5}table.CF7_table th{width:30%;background-color:#f6f8f8;font-size:var(--size-sm);vertical-align:middle}table.CF7_table tr,table.CF7_table th,table.CF7_table td{padding:.75rem !important}.single .entry-content table.CF7_table,.page .entry-content table.CF7_table{display:table}.CF7_table ::placeholder{color:#797979}.CF7_req{font-size:var(--size-xs);padding:4px 7px;background:var(--color-accent);color:#fff;border-radius:3px}.wpcf7-not-valid-tip{color:#dc3232;font-size:.8em;font-weight:400;display:block}.CF7_unreq{font-size:var(--size-xs);padding:4px 7px;background:#bdbdbd;color:#fff;border-radius:3px;margin-right:1em}.scroll-box{width:100%;height:200px;overflow-y:scroll;border:1px solid #ddd;background-color:#f8f4f4;padding:1em;margin-bottom:1em}.scroll-box p{font-size:var(--size-xs)}.wpcf7 input.wpcf7-submit{background-color:var(--color-accent);border:2px solid var(--color-accent);color:#fff;font-size:var(--size-lg);font-weight:700;margin:0 auto;padding:15px 30px;transition:all .5s 0s ease}.wpcf7 input.wpcf7-submit:hover{background:#fff;color:var(--color-accent)}.CF7_btn{text-align:center;margin:20px}.wpcf7-spinner{width:0;margin:0}.wpcf7 form .wpcf7-response-output{font-size:var(--size-sm)}