.implant-lp-faq{padding:7.4vw 0 6.5vw}.implant-lp-faq .c-title .c-title__ja{margin-top:-2.1875rem}.implant-lp-faq .items{margin-top:2.8125rem}.implant-lp-faq .item{border-bottom:1px solid #d8d8d8;cursor:pointer}.implant-lp-faq .item__question{gap:1.6875rem;justify-content:space-between;padding:2.0625rem 1.75rem 2.0625rem 1.5625rem}.implant-lp-faq .item__row{gap:1.1875rem;justify-content:flex-start}.implant-lp-faq .item__en{color:#2c7d51;flex-shrink:0;font-family:Sorts Mill Goudy,serif;font-size:1.5rem;font-weight:400;letter-spacing:.01em;line-height:1.3333333333}.implant-lp-faq .item__title{font-size:1rem;font-weight:500;letter-spacing:.02em;line-height:1.75}.implant-lp-faq .item__icon{border:1px solid #2c7d51;border-radius:50%;flex-shrink:0;height:1.5rem;position:relative;width:1.5rem}.implant-lp-faq .item__icon:after,.implant-lp-faq .item__icon:before{background:#2c7d51;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s ease-in-out}.implant-lp-faq .item__icon:before{height:.6875rem;width:1px}.implant-lp-faq .item__icon:after{height:1px;width:.6875rem}.implant-lp-faq .item.is-open .item__icon:before{transform:translate(-50%,-50%) rotate(90deg)}.implant-lp-faq .item__answer{max-height:0;opacity:0;overflow:hidden;transition:.3s ease-in-out}.implant-lp-faq .item__text{font-size:.9375rem;font-weight:400;letter-spacing:.02em;line-height:1.5;padding:.3125rem 5rem 2.5rem 4.125rem}.implant-lp-faq .box{background:#fff5eb;border:1px solid #d8d8d8;margin-top:4.375rem;padding:1.875rem 4.5rem}.implant-lp-faq .box__title{font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:500;letter-spacing:.05em;line-height:1.8;text-align:center}.implant-lp-faq .box__lists{margin-top:1.8125rem}.implant-lp-faq .box__list{font-size:1rem;font-weight:500;letter-spacing:.02em;line-height:1.8;padding-left:1.4375rem;position:relative}.implant-lp-faq .box__list:before{background:#333;border-radius:50%;content:"";height:.25rem;left:.5rem;position:absolute;top:.875rem;width:.25rem}.editor-styles-wrapper .implant-lp-faq .item__answer{max-height:none;opacity:1;overflow:visible}.implant-lp-faq__ed-item-header{align-items:center;background:#f0f0f0;display:flex;font-size:12px;font-weight:600;justify-content:space-between;padding:4px 8px}.implant-lp-faq__ed-add-item{margin-top:1rem;text-align:center}.implant-lp-faq__ed-notice-header{color:#666;font-size:12px;font-weight:600;margin-bottom:8px}.implant-lp-faq__ed-notice-add{margin-top:8px}@media screen and (max-width:768px){.implant-lp-faq{overflow:hidden;padding:12.8vw 0 10.13vw}.implant-lp-faq .c-title .c-title__ja{margin-top:-9.33vw}.implant-lp-faq .items{margin:3.2vw calc(50% - 50vw) 0;width:100vw}.implant-lp-faq .item__question{gap:5.33vw;padding:6.13vw 4vw 6.13vw 5.33vw}.implant-lp-faq .item__row{gap:5.07vw}.implant-lp-faq .item__en{font-size:6.4vw}.implant-lp-faq .item__title{font-size:4.27vw}.implant-lp-faq .item__icon{height:6.4vw;width:6.4vw}.implant-lp-faq .item__icon:before{height:2.93vw}.implant-lp-faq .item__icon:after{width:2.93vw}.implant-lp-faq .item__text{font-size:4vw;margin-top:-1.33vw;padding:1.33vw 4vw 6.67vw}.implant-lp-faq .box{margin-top:12vw;padding:8.53vw 4vw 8vw}.implant-lp-faq .box__title{font-size:4.27vw;line-height:1.8}.implant-lp-faq .box__lists{margin-top:7.73vw}.implant-lp-faq .box__list{font-size:3.73vw;line-height:1.8;padding-left:5.33vw}.implant-lp-faq .box__list:before{height:1.07vw;left:2.13vw;top:3.2vw;width:1.07vw}}
