.implant-lp-philosophy{overflow:hidden;padding:5.4vw 0 0;position:relative}.implant-lp-philosophy:before{aspect-ratio:1223/470;background:#fff5eb;content:"";height:29.375rem;left:0;position:absolute;top:60%;transform:translateY(-60%);width:84.9%;z-index:-1}.implant-lp-philosophy .body{align-items:flex-start;gap:6.25rem;margin-inline:auto;max-width:50.1875rem;width:100%}.implant-lp-philosophy .contents{flex:1;padding-left:.3125rem;position:relative}.implant-lp-philosophy .contents__image{bottom:-1.6875rem;height:auto;left:-21.25rem;position:absolute;width:18.9375rem;z-index:-1}.implant-lp-philosophy .contents__image img{aspect-ratio:303/194;box-shadow:0 0 10px rgba(0,0,0,.12);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.implant-lp-philosophy .texts{margin-top:1.5625rem}.implant-lp-philosophy .text{font-family:"Noto Serif JP",serif;font-size:1rem;font-weight:500;letter-spacing:0;line-height:1.8;margin-top:1rem}.implant-lp-philosophy .text:first-of-type{margin-top:0}.implant-lp-philosophy .box{margin-top:3.25rem}.implant-lp-philosophy .box__text{font-family:"Noto Serif JP",serif;font-size:1.25rem;font-weight:500;letter-spacing:0;line-height:1.8}.implant-lp-philosophy .group{flex:0 0 10.6875rem;padding-bottom:23.125rem;position:relative}.implant-lp-philosophy .head{align-items:flex-start;flex-direction:row-reverse;gap:2.5rem;padding-left:.625rem;position:relative}.implant-lp-philosophy .head:before{background-image:var(--lp-philosophy-deco,none);background-repeat:no-repeat;background-size:contain;bottom:-1.875rem;content:"";height:8.5625rem;left:-2.5rem;position:absolute;width:20.1875rem}.implant-lp-philosophy .head__title{font-family:"Noto Serif JP",serif;font-size:1.125rem;font-weight:600;letter-spacing:.2111111111em;line-height:1;padding-bottom:5.8125rem;position:relative;writing-mode:vertical-rl}.implant-lp-philosophy .head__title:before{background:#333;bottom:0;content:"";height:5rem;left:50%;position:absolute;transform:translateX(-50%);width:1px}.implant-lp-philosophy .head__sub-title{align-items:flex-start;flex-direction:row-reverse;gap:1.875rem}.implant-lp-philosophy .head__sub-title span{background:linear-gradient(2deg,#2b8454 16.93%,#12b174 70.81%);background-clip:text;-webkit-background-clip:text;font-family:"Noto Serif JP",serif;font-size:2.25rem;font-weight:600;letter-spacing:.1805555556em;line-height:1;-webkit-text-fill-color:transparent;writing-mode:vertical-rl}.implant-lp-philosophy .group__image{bottom:0;height:auto;left:-2.8125rem;position:absolute;width:31.5625rem}.implant-lp-philosophy .group__image img{aspect-ratio:505/324;box-shadow:0 0 10px rgba(0,0,0,.12);height:auto;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:769px) and (max-width:1340px){.implant-lp-philosophy .group{padding-bottom:31.25rem}.implant-lp-philosophy .contents__image{bottom:-15.625rem;left:0}.implant-lp-philosophy .group__image{bottom:0;left:-13.75rem}}@media screen and (max-width:768px){.implant-lp-philosophy{padding:10.67vw 0 9.6vw}.implant-lp-philosophy:before{aspect-ratio:375/470;bottom:38.4vw;height:125.33vw;left:0;position:absolute;top:auto;transform:none;width:100%}.implant-lp-philosophy .body{flex-direction:column-reverse;gap:0;max-width:100%}.implant-lp-philosophy .contents{padding-left:0}.implant-lp-philosophy .contents__image{bottom:auto;left:-4vw;top:-61.33vw;width:57.33vw}.implant-lp-philosophy .contents__image img{aspect-ratio:215/209}.implant-lp-philosophy .texts{margin-top:4.27vw}.implant-lp-philosophy .text{font-size:4vw;line-height:1.8;margin-top:4.27vw}.implant-lp-philosophy .box{margin-top:6.4vw}.implant-lp-philosophy .box__text{font-size:4.27vw;line-height:1.8}.implant-lp-philosophy .group{flex:1;padding-bottom:0;width:100%}.implant-lp-philosophy .head{gap:5.33vw;justify-content:flex-start;padding-right:5.33vw}.implant-lp-philosophy .head:before{bottom:-5.33vw;height:22.4vw;left:auto;right:-6.67vw;width:45.33vw}.implant-lp-philosophy .head__title{font-size:3.73vw;line-height:1.21;padding-bottom:10.67vw}.implant-lp-philosophy .head__title:before{height:8.53vw;width:1px}.implant-lp-philosophy .head__sub-title{gap:3.2vw}.implant-lp-philosophy .head__sub-title span{font-size:6.4vw}.implant-lp-philosophy .group__image{margin-left:auto;margin-top:8.53vw;position:static;width:74.67vw}}.editor-styles-wrapper .implant-lp-philosophy{overflow:visible}.editor-styles-wrapper .implant-lp-philosophy:before{display:none}.editor-styles-wrapper .implant-lp-philosophy .body{flex-direction:column;gap:2rem}.editor-styles-wrapper .implant-lp-philosophy .contents{flex:none;width:100%}.editor-styles-wrapper .implant-lp-philosophy .contents__image{margin-top:1rem;max-width:300px;position:static;width:100%;z-index:auto}.editor-styles-wrapper .implant-lp-philosophy .group{flex:none;padding-bottom:0;width:100%}.editor-styles-wrapper .implant-lp-philosophy .head{flex-direction:column;gap:1rem;padding-left:0}.editor-styles-wrapper .implant-lp-philosophy .head:before{display:none}.editor-styles-wrapper .implant-lp-philosophy .head__title{font-size:1.125rem;padding-bottom:0;writing-mode:horizontal-tb}.editor-styles-wrapper .implant-lp-philosophy .head__title:before{display:none}.editor-styles-wrapper .implant-lp-philosophy .head__sub-title{flex-direction:column;gap:.5rem}.editor-styles-wrapper .implant-lp-philosophy .head__sub-title span{font-size:1.5rem;writing-mode:horizontal-tb;-webkit-text-fill-color:initial;background:none;background-clip:initial;-webkit-background-clip:initial;color:#2b8454}.editor-styles-wrapper .implant-lp-philosophy .group__image{margin-top:1rem;max-width:400px;position:static;width:100%}.implant-lp-philosophy__ed-text-row{align-items:flex-start;display:flex;gap:4px;margin-bottom:4px}.implant-lp-philosophy__ed-text-row .text{flex:1;font-size:13px;line-height:1.6}.implant-lp-philosophy__ed-subtitle-row{align-items:center;display:flex;gap:4px;margin-bottom:4px}.implant-lp-philosophy__ed-placeholder{background:#fafafa;border:2px dashed #ddd;border-radius:8px;color:#999;font-size:12px;padding:1.5rem;text-align:center}
