@charset "UTF-8";

.component_surgery_overview{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:75px;}
.component_surgery_overview .image{position:relative;margin:0;padding:0;border-radius:50px;width:715px;aspect-ratio:1/1;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_surgery_overview .image[style]{background-size:cover;}
.component_surgery_overview .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_overview .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_overview .image.border_radius_none{border-radius:0;}
.component_surgery_overview .text{position:relative;margin:0;padding:0;margin-top:60px;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_surgery_overview .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_overview .text .titles .english{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:rgba(0,0,0,0.4);line-height:1.2;letter-spacing:20%;word-break:keep-all;}
.component_surgery_overview .text .titles .subtitle{position:relative;margin:0;padding:0;font-size:40px;font-weight:400;color:#000000;line-height:1.2;letter-spacing:0;word-break:keep-all;}
.component_surgery_overview .text .titles * + .subtitle{margin-top:50px;}
.component_surgery_overview .text .titles .title{position:relative;margin:0;padding:0;font-size:58px;font-weight:700;color:#000000;line-height:1.2;letter-spacing:0;word-break:keep-all;}
.component_surgery_overview .text .titles * + .title{margin-top:20px;}
.component_surgery_overview .text .explanations{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:25px;}
.component_surgery_overview .text .explanations .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.2;letter-spacing:0;word-break:keep-all;display:none;}
.component_surgery_overview .text .explanations .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:column;gap:0.6em;}
.component_surgery_overview .text .explanations .description p{position:relative;margin:0;padding:0;}
.component_surgery_overview .text .explanations .description b{font-weight:500;}
.component_surgery_overview .text * + .explanations{margin-top:70px;}
.component_surgery_overview .text .checkouts{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_surgery_overview .text .checkouts .title{position:relative;margin:0;padding:0;padding-left:28px;font-size:16px;font-weight:600;color:#000000;line-height:1.5;letter-spacing:0;word-break:keep-all;}
.component_surgery_overview .text .checkouts .title:before{content:"";position:absolute;left:0;top:2px;display:block;margin:0;padding:0;width:18px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_overview_checkout.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_overview .text .checkouts .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_surgery_overview .text .checkouts .buttons .button{position:relative;margin:0;padding:5px 30px;border:1px solid #000000;border-radius:24px;-webkit-appearance:none;width:210px;height:48px;font-size:16px;font-weight:500;color:#000000;line-height:1.5;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;background-color:#FFFFFF;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:background-color ease 250ms;}
.component_surgery_overview .text .checkouts .buttons .button:hover{background-color:#FAFAFA;}
.component_surgery_overview .text .checkouts .buttons .button:active{background-color:#F5F5F5;}
.component_surgery_overview .text .checkouts .buttons .button.primary{color:#FFFFFF;background-color:#000000;}
.component_surgery_overview .text .checkouts .buttons .button.primary:hover{background-color:#111111;}
.component_surgery_overview .text .checkouts .buttons .button.primary:active{background-color:#222222;}
.component_surgery_overview .text .checkouts .buttons .button.arrow:after{content:"";position:absolute;right:20px;top:50%;transform:translateY(-50%);margin:0;padding:0;width:7px;aspect-ratio:7/10;background-image:url("../img/component/component_surgery_overview_button_arrow.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_overview .text .checkouts .buttons .button.primary.arrow:after{background-image:url("../img/component/component_surgery_overview_button_arrow_white.svg");}
.component_surgery_overview .text * + .checkouts{margin-top:105px;}

@media all and (max-width:1400px)
{
	.component_surgery_overview{gap:60px;}
	.component_surgery_overview .image{border-radius:40px;width:600px;}
	.component_surgery_overview .text{margin-top:50px;}
	.component_surgery_overview .text .titles .english{font-size:16px;}
	.component_surgery_overview .text .titles .subtitle{font-size:34px;}
	.component_surgery_overview .text .titles * + .subtitle{margin-top:40px;}
	.component_surgery_overview .text .titles .title{font-size:48px;}
	.component_surgery_overview .text .titles * + .title{margin-top:15px;}
	.component_surgery_overview .text .explanations{gap:20px;}
	.component_surgery_overview .text .explanations .title{font-size:18px;}
	.component_surgery_overview .text .explanations .description{font-size:18px;}
	.component_surgery_overview .text * + .explanations{margin-top:55px;}
	.component_surgery_overview .text .checkouts{gap:25px;}
	.component_surgery_overview .text .checkouts .buttons{gap:15px;}
	.component_surgery_overview .text .checkouts .buttons .button{width:190px;}
	.component_surgery_overview .text * + .checkouts{margin-top:80px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_overview{gap:45px;}
	.component_surgery_overview .image{border-radius:30px;width:500px;}
	.component_surgery_overview .text{margin-top:40px;}
	.component_surgery_overview .text .titles .english{font-size:14px;}
	.component_surgery_overview .text .titles .subtitle{font-size:28px;}
	.component_surgery_overview .text .titles * + .subtitle{margin-top:35px;}
	.component_surgery_overview .text .titles .title{font-size:38px;}
	.component_surgery_overview .text .explanations{gap:15px;}
	.component_surgery_overview .text .explanations .title{font-size:16px;}
	.component_surgery_overview .text .explanations .description{font-size:16px;}
	.component_surgery_overview .text * + .explanations{margin-top:40px;}
	.component_surgery_overview .text .checkouts{gap:20px;}
	.component_surgery_overview .text * + .checkouts{margin-top:60px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_overview{gap:30px;}
	.component_surgery_overview .image{border-radius:25px;width:400px;}
	.component_surgery_overview .text{margin-top:30px;}
	.component_surgery_overview .text .titles .english{font-size:12px;}
	.component_surgery_overview .text .titles .subtitle{font-size:20px;}
	.component_surgery_overview .text .titles * + .subtitle{margin-top:25px;}
	.component_surgery_overview .text .titles .title{font-size:30px;}
	.component_surgery_overview .text .titles * + .title{margin-top:10px;}
	.component_surgery_overview .text .explanations{gap:15px;}
	.component_surgery_overview .text .explanations .title{font-size:14px;}
	.component_surgery_overview .text .explanations .description{font-size:14px;}
	.component_surgery_overview .text * + .explanations{margin-top:30px;}
	.component_surgery_overview .text .checkouts{gap:20px;}
	.component_surgery_overview .text .checkouts .title{padding-left:20px;font-size:14px;}
	.component_surgery_overview .text .checkouts .title:before{width:15px;}
	.component_surgery_overview .text .checkouts .buttons{gap:10px;}
	.component_surgery_overview .text .checkouts .buttons .button{padding:5px 30px;border-radius:20px;height:40px;font-size:14px;width:auto;}
	.component_surgery_overview .text .checkouts .buttons .button.arrow:after{right:15px;width:7px;}
	.component_surgery_overview .text * + .checkouts{margin-top:40px;}
}
@media all and (max-width:800px)
{
	.component_surgery_overview{flex-direction:column;align-items:initial;justify-content:initial;}
	.component_surgery_overview .image{max-width:100%;align-self:center;}
	.component_surgery_overview .text{margin:0;}
	.component_surgery_overview .text .titles .english{text-align:center;}
	.component_surgery_overview .text .titles .subtitle{text-align:center;}
	.component_surgery_overview .text .titles * + .subtitle{margin-top:20px;}
	.component_surgery_overview .text .titles .title{text-align:center;}
	.component_surgery_overview .text .explanations .title{text-align:center;}
	.component_surgery_overview .text .explanations .description{text-align:center;max-width:initial !important;}
	.component_surgery_overview .text .explanations .description p{max-width:initial !important;}
	.component_surgery_overview .text * + .explanations{margin-top:20px;}
	.component_surgery_overview .text .checkouts .title{align-self:center;}
	.component_surgery_overview .text .checkouts .buttons .button{flex:1;}
	.component_surgery_overview .text * + .checkouts{margin-top:30px;}
}


.component_surgery_information{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_information .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_surgery_information .header .title{position:relative;margin:0;padding:5px 20px;margin-left:80px;border-top-left-radius:10px;border-top-right-radius:10px;height:38px;font-size:16px;font-weight:600;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:#808080;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;justify-self:flex-start;}
.component_surgery_information .body{position:relative;margin:0;padding:60px 80px;background-color:#F8F8F8;display:flex;flex-wrap:nowrap;flex-direction:column;gap:25px;}
.component_surgery_information .body .divider{position:relative;margin:0;padding:45px;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_information .body .divider.summary{padding:35px 45px 25px;}
.component_surgery_information .body .divider .summary{position:relative;margin:0;padding:0;width:965px;max-width:100%;align-self:center;}
.component_surgery_information .body .divider .summary ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_surgery_information .body .divider .summary ul > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_surgery_information .body .divider .summary .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_surgery_information .body .divider .summary .item .top{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-shrink:0;}
.component_surgery_information .body .divider .summary .item .top .icon{position:relative;display:block;margin:0;padding:0;width:23px;aspect-ratio:1/1;align-self:center;}
.component_surgery_information .body .divider .summary .item .top .icon:before{content:"";position:absolute;left:0;top:0;width:100%;aspect-ratio:1/1;background-size:100%;background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_information .body .divider .summary .item .top .icon.time:before{width:100%;background-image:url("../img/component/component_surgery_information_summary_icon_time.svg");}
.component_surgery_information .body .divider .summary .item .top .icon.remove:before{width:113.04%;background-image:url("../img/component/component_surgery_information_summary_icon_remove.svg");}
.component_surgery_information .body .divider .summary .item .top .icon.anesthesia:before{width:117.39%;background-image:url("../img/component/component_surgery_information_summary_icon_anesthesia.svg");}
.component_surgery_information .body .divider .summary .item .top .icon.hospitalization:before{width:121.73%;background-image:url("../img/component/component_surgery_information_summary_icon_hospitalization.svg");}
.component_surgery_information .body .divider .summary .item .top .icon.visit:before{width:100%;background-image:url("../img/component/component_surgery_information_summary_icon_visit.svg");}
.component_surgery_information .body .divider .summary .item .top .icon.period:before{width:100%;background-image:url("../img/component/component_surgery_information_summary_icon_period.svg");}
.component_surgery_information .body .divider .summary .item .top .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_information .body .divider .summary .item .bottom{position:relative;margin:0;padding:0 2px;margin-top:15px;padding-top:15px;border-top:1px solid rgba(0,0,0,0.5);display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-grow:1;gap:3px;}
.component_surgery_information .body .divider .summary .item .bottom .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#333333;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_information .body .divider .summary .item .bottom .extra{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:rgba(0,0,0,0.4);line-height:1.2;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_information .body .divider .case{position:relative;margin:0;padding:0;max-width:965px;width:100%;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:50px;justify-content:center;align-self:center;}
.component_surgery_information .body .divider .case ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:0.4em;}
.component_surgery_information .body .divider .case ul li{position:relative;margin:0;padding:0;padding-left:35px;}
.component_surgery_information .body .divider .case ul li:before{content:"";position:absolute;left:0;top:calc(1em * 1.6 / 2);transform:translateY(-50%);width:23px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_summary_case_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}

@media all and (max-width:1400px)
{
	.component_surgery_information .header .title{margin-left:60px;}
	.component_surgery_information .body{padding:40px 60px;}
	.component_surgery_information .body .divider{padding:35px;}
	.component_surgery_information .body .divider.summary{padding:25px 35px 20px;}
	.component_surgery_information .body .divider .summary .item .top{gap:10px;}
	.component_surgery_information .body .divider .summary .item .top .icon{width:20px;}
	.component_surgery_information .body .divider .summary .item .top .title{font-size:18px;}
	.component_surgery_information .body .divider .summary .item .bottom{margin-top:12px;padding-top:12px;gap:2px;}
	.component_surgery_information .body .divider .summary .item .bottom .description{font-size:18px;}
	.component_surgery_information .body .divider .summary .item .bottom .extra{font-size:14px;}
	.component_surgery_information .body .divider .case{font-size:18px;gap:40px;}
	.component_surgery_information .body .divider .case ul li{padding-left:1.75em;}
	.component_surgery_information .body .divider .case ul li:before{width:1.15em;}
}
@media all and (max-width:1200px)
{
	.component_surgery_information .header .title{margin-left:40px;}
	.component_surgery_information .body{padding:20px 40px;}
	.component_surgery_information .body .divider{padding:25px;}
	.component_surgery_information .body .divider.summary{padding:20px 30px 15px;}
	.component_surgery_information .body .divider .summary .item .top{gap:8px;}
	.component_surgery_information .body .divider .summary .item .top .icon{width:18px;}
	.component_surgery_information .body .divider .summary .item .top .title{font-size:16px;}
	.component_surgery_information .body .divider .summary .item .bottom{margin-top:10px;padding-top:10px;gap:1px;}
	.component_surgery_information .body .divider .summary .item .bottom .description{font-size:16px;}
	.component_surgery_information .body .divider .summary .item .bottom .extra{font-size:13px;}
	.component_surgery_information .body .divider .case{font-size:16px;gap:30px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_information .header .title{padding:5px 10px;margin-left:15px;border-top-left-radius:5px;border-top-right-radius:5px;height:35px;font-size:14px;}
	.component_surgery_information .body{padding:15px;gap:15px;}
	.component_surgery_information .body .divider{padding:15px;}
	.component_surgery_information .body .divider.summary{padding:15px;}
	.component_surgery_information .body .divider .summary .item .top{gap:6px;}
	.component_surgery_information .body .divider .summary .item .top .icon{width:16px;}
	.component_surgery_information .body .divider .summary .item .top .title{font-size:14px;}
	.component_surgery_information .body .divider .summary .item .bottom{margin-top:8px;padding-top:8px;gap:0;}
	.component_surgery_information .body .divider .summary .item .bottom .description{font-size:14px;}
	.component_surgery_information .body .divider .summary .item .bottom .extra{font-size:12px;}
	.component_surgery_information .body .divider .case{width:auto;font-size:14px;flex-direction:column;align-items:initial;justify-content;initial;align-self:initial;gap:0.4em;}
}
@media all and (max-width:600px)
{
	.component_surgery_information .body .divider .summary ul{flex-wrap:wrap;row-gap:15px;}
	.component_surgery_information .body .divider .summary ul li{flex-basis:33%;}
	.component_surgery_information .body .divider .summary .item .bottom{justify-content:initial;}
	.component_surgery_information .body .divider .summary.count4 ul li{flex-basis:50%;}
}
@media all and (max-width:380px)
{
	.component_surgery_information .body .divider .summary ul li{flex-basis:50%;}
}


.component_surgery_about{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:60px;}
.component_surgery_about .image{position:relative;margin:0;padding:0;border-radius:30px;width:700px;aspect-ratio:4/3;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;overflow:hidden;flex-shrink:0;order:1;}
.component_surgery_about .image[style]{background-size:cover;}
.component_surgery_about .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_about .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_about .image.border_radius_none{border-radius:0;}
.component_surgery_about .image .number{position:absolute;z-index:1;left:20px;top:20px;margin:0;padding:2px 10px;border-radius:10px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:rgba(0,0,0,0.3);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_about .image .number.white{background-color:rgba(255,255,255,0.2);}
.component_surgery_about .image .number:nth-child(even){left:auto;right:20px;}
.component_surgery_about .image.number_vertical .number:nth-child(even){left:20px;right:auto;top:calc(50% + 20px);}
.component_surgery_about .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;order:0;}
.component_surgery_about .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_about .text .titles .english{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:rgba(0,0,0,0.4);line-height:1.4;letter-spacing:20%;word-break:keep-all;}
.component_surgery_about .text .titles .title{position:relative;margin:0;padding:0;font-size:36px;font-weight:700;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_about .text .titles .title .gray{color:rgba(0,0,0,0.4);}
.component_surgery_about .text .titles * + .title{margin-top:20px;}
.component_surgery_about .text .titles .checkout{position:relative;margin:0;padding:0;padding-left:28px;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_about .text .titles .checkout:before{content:"";position:absolute;left:0;top:calc(1em * 1.6 / 2);transform:translateY(-50%);display:block;margin:0;padding:0;width:22px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_overview_checkout.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_about .text .titles * + .checkout{margin-top:60px;}
.component_surgery_about .text .titles .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:column;gap:0.6em;}
.component_surgery_about .text .titles .description p{position:relative;margin:0;padding:0;}
.component_surgery_about .text .titles .description b{font-weight:500;}
.component_surgery_about .text .titles * + .description{margin-top:60px;}
.component_surgery_about .text .titles .description + .description{margin-top:20px;}
.component_surgery_about .text .titles .checkout + .description{margin-top:20px;}
.component_surgery_about .text .titles .guide{position:relative;margin:0;padding:0;font-size:16px;font-weight:300;color:rgba(0,0,0,0.5);line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_about .text .titles * + .guide{margin-top:30px;}
.component_surgery_about.box{padding:80px;border-radius:30px;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);}
.component_surgery_about.image_w350 .image{width:350px;}
.component_surgery_about.image_w400 .image{width:400px;}
.component_surgery_about.image_w450 .image{width:450px;}
.component_surgery_about.image_w500 .image{width:500px;}
.component_surgery_about.image_w550 .image{width:550px;}
.component_surgery_about.image_w600 .image{width:600px;}
.component_surgery_about.image_w650 .image{width:650px;}
.component_surgery_about.image_w700 .image{width:700px;}
.component_surgery_about.image_w750 .image{width:750px;}
.component_surgery_about.image_w800 .image{width:800px;}

@media all and (max-width:1400px)
{
	.component_surgery_about{gap:50px;}
	.component_surgery_about .image{border-radius:25px;}
	.component_surgery_about .image .number{left:1.25em;top:1.25em;padding:2px 0.625em;border-radius:0.625em;height:1.875em;font-size:14px;}
	.component_surgery_about .image .number:nth-child(even){right:1.25em;}
	.component_surgery_about .image.number_vertical .number:nth-child(even){left:1.25em;top:calc(50% + 1.25em);}
	.component_surgery_about .text .titles .english{font-size:16px;}
	.component_surgery_about .text .titles .title{font-size:30px;}
	.component_surgery_about .text .titles * + .title{margin-top:15px;}
	.component_surgery_about .text .titles .checkout{padding-left:1.4em;font-size:18px;}
	.component_surgery_about .text .titles .checkout:before{width:1.1em;}
	.component_surgery_about .text .titles * + .checkout{margin-top:45px;}
	.component_surgery_about .text .titles .description{font-size:18px;}
	.component_surgery_about .text .titles * + .description{margin-top:45px;}
	.component_surgery_about .text .titles .description + .description{margin-top:15px;}
	.component_surgery_about .text .titles .checkout + .description{margin-top:15px;}
	.component_surgery_about .text .titles .guide{font-size:14px;}
	.component_surgery_about .text .titles * + .guide{margin-top:25px;}
	.component_surgery_about.box{padding:60px;border-radius:25px}
	.component_surgery_about.image_w650 .image{width:600px;}
	.component_surgery_about.image_w700 .image{width:600px;}
	.component_surgery_about.image_w750 .image{width:600px;}
	.component_surgery_about.image_w800 .image{width:600px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_about{gap:40px;}
	.component_surgery_about .image{border-radius:20px;}
	.component_surgery_about .image .number{font-size:13px;}
	.component_surgery_about .text .titles .english{font-size:14px;}
	.component_surgery_about .text .titles .title{font-size:26px;}
	.component_surgery_about .text .titles .checkout{font-size:16px;}
	.component_surgery_about .text .titles * + .checkout{margin-top:30px;}
	.component_surgery_about .text .titles .description{font-size:16px;}
	.component_surgery_about .text .titles * + .description{margin-top:30px;}
	.component_surgery_about .text .titles .guide{font-size:13px;}
	.component_surgery_about .text .titles * + .guide{margin-top:20px;}
	.component_surgery_about.box{padding:40px;border-radius:20px}
	.component_surgery_about.image_w550 .image{width:500px;}
	.component_surgery_about.image_w600 .image{width:500px;}
	.component_surgery_about.image_w650 .image{width:500px;}
	.component_surgery_about.image_w700 .image{width:500px;}
	.component_surgery_about.image_w750 .image{width:500px;}
	.component_surgery_about.image_w800 .image{width:500px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_about{gap:30px;}
	.component_surgery_about .image{border-radius:15px;}
	.component_surgery_about .image .number{left:10px;top:10px;padding:2px 5px;border-radius:5px;height:20px;font-size:12px;}
	.component_surgery_about .image .number:nth-child(even){right:10px;}
	.component_surgery_about .image.number_vertical .number:nth-child(even){left:10px;top:calc(50% + 10px);}
	.component_surgery_about .text .titles .english{font-size:12px;}
	.component_surgery_about .text .titles .title{font-size:22px;}
	.component_surgery_about .text .titles * + .title{margin-top:10px;}
	.component_surgery_about .text .titles .checkout{font-size:14px;}
	.component_surgery_about .text .titles * + .checkout{margin-top:20px;}
	.component_surgery_about .text .titles .description{font-size:14px;}
	.component_surgery_about .text .titles * + .description{margin-top:20px;}
	.component_surgery_about .text .titles .description + .description{margin-top:10px;}
	.component_surgery_about .text .titles .checkout + .description{margin-top:10px;}
	.component_surgery_about .text .titles .guide{font-size:12px;}
	.component_surgery_about .text .titles * + .guide{margin-top:15px;}
	.component_surgery_about.box{padding:20px;border-radius:15px}
	.component_surgery_about.image_w450 .image{width:400px;}
	.component_surgery_about.image_w550 .image{width:400px;}
	.component_surgery_about.image_w600 .image{width:400px;}
	.component_surgery_about.image_w650 .image{width:400px;}
	.component_surgery_about.image_w700 .image{width:400px;}
	.component_surgery_about.image_w750 .image{width:400px;}
	.component_surgery_about.image_w800 .image{width:400px;}
}
@media all and (max-width:800px)
{
	.component_surgery_about{gap:30px;flex-direction:column;align-items:initial;justify-content:initial;}
	.component_surgery_about .image{width:400px !important;max-width:100% !important;align-self:center;}
	.component_surgery_about .text .titles .english{text-align:center;}
	.component_surgery_about .text .titles .title{text-align:center;}
	.component_surgery_about .text .titles .checkout{padding:0;text-align:center;align-self:center;}
	.component_surgery_about .text .titles .checkout:before{position:relative;left:auto;top:auto;transform:translate(0,0);display:inline-block;vertical-align:middle;margin-right:5px;margin-top:-2px;}
	.component_surgery_about .text .titles * + .checkout{margin-top:15px;}
	.component_surgery_about .text .titles .description{max-width:initial !important;text-align:center;}
	.component_surgery_about .text .titles .description p{max-width:initial !important;}
	.component_surgery_about .text .titles * + .description{margin-top:15px;}
	.component_surgery_about .text .titles .guide{text-align:center;}
	.component_surgery_about.box{padding:20px 0;}
	.component_surgery_about.box .image{margin:0 20px;max-width:calc(100% - 40px) !important;}
	.component_surgery_about.box .text{padding:0 20px;}
}


.component_surgery_key{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:100px;}
.component_surgery_key .image{position:relative;margin:0;padding:0;border-radius:30px;width:700px;aspect-ratio:4/3;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_surgery_key .image[style]{background-size:cover;}
.component_surgery_key .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_key .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_key .image.border_radius_none{border-radius:0;}
.component_surgery_key .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_surgery_key .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_key .text .titles .english{position:relative;margin:0;padding:0;font-size:36px;font-weight:600;color:rgba(0,0,0,0.1);line-height:1.4;letter-spacing:15%;word-break:keep-all;}
.component_surgery_key .text .titles .title{position:relative;margin:0;padding:0;font-size:36px;font-weight:700;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_key .text .titles .title .gray{color:rgba(0,0,0,0.4);}
.component_surgery_key .text .titles * + .title{margin-top:20px;}
.component_surgery_key .text .titles .checkout{position:relative;margin:0;padding:0;padding-left:28px;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_key .text .titles .checkout:before{content:"";position:absolute;left:0;top:calc(1em * 1.6 / 2);display:block;margin:0;padding:0;width:22px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_overview_checkout.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_key .text .titles * + .checkout{margin-top:60px;}
.component_surgery_key .text .titles .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:column;gap:0.6em;}
.component_surgery_key .text .titles .description p{position:relative;margin:0;padding:0;}
.component_surgery_key .text .titles .description b{font-weight:500;}
.component_surgery_key .text .titles * + .description{margin-top:60px;}
.component_surgery_key .text .titles .description + .description{margin-top:20px;}
.component_surgery_key .text .titles .checkout + .description{margin-top:20px;}
.component_surgery_key .text .titles .guide{position:relative;margin:0;padding:0;font-size:16px;font-weight:300;color:rgba(0,0,0,0.5);line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_key .text .titles .guide b{font-weight:500;}
.component_surgery_key .text .titles * + .guide{margin-top:30px;}
.component_surgery_key.image_w350 .image{width:350px;}
.component_surgery_key.image_w400 .image{width:400px;}
.component_surgery_key.image_w450 .image{width:450px;}
.component_surgery_key.image_w500 .image{width:500px;}
.component_surgery_key.image_w550 .image{width:550px;}
.component_surgery_key.image_w600 .image{width:600px;}
.component_surgery_key.image_w650 .image{width:650px;}
.component_surgery_key.image_w700 .image{width:700px;}
.component_surgery_key.image_w750 .image{width:750px;}
.component_surgery_key.image_w800 .image{width:800px;}

@media all and (max-width:1400px)
{
	.component_surgery_key{gap:75px;}
	.component_surgery_key .image{border-radius:25px;}
	.component_surgery_key .text .titles .english{font-size:30px;}
	.component_surgery_key .text .titles .title{font-size:30px;}
	.component_surgery_key .text .titles * + .title{margin-top:15px;}
	.component_surgery_key .text .titles .checkout{padding-left:1.4em;font-size:18px;}
	.component_surgery_key .text .titles .checkout:before{width:1.1em;}
	.component_surgery_key .text .titles * + .checkout{margin-top:45px;}
	.component_surgery_key .text .titles .description{font-size:18px;}
	.component_surgery_key .text .titles * + .description{margin-top:45px;}
	.component_surgery_key .text .titles .description + .description{margin-top:15px;}
	.component_surgery_key .text .titles .checkout + .description{margin-top:15px;}
	.component_surgery_key .text .titles .guide{font-size:14px;}
	.component_surgery_key .text .titles * + .guide{margin-top:25px;}
	.component_surgery_key.image_w650 .image{width:600px;}
	.component_surgery_key.image_w700 .image{width:600px;}
	.component_surgery_key.image_w750 .image{width:600px;}
	.component_surgery_key.image_w800 .image{width:600px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_key{gap:50px;}
	.component_surgery_key .image{border-radius:20px;}
	.component_surgery_key .text .titles .english{font-size:26px;}
	.component_surgery_key .text .titles .title{font-size:26px;}
	.component_surgery_key .text .titles .checkout{font-size:16px;}
	.component_surgery_key .text .titles * + .checkout{margin-top:30px;}
	.component_surgery_key .text .titles .description{font-size:16px;}
	.component_surgery_key .text .titles * + .description{margin-top:30px;}
	.component_surgery_key .text .titles .guide{font-size:13px;}
	.component_surgery_key .text .titles * + .guide{margin-top:20px;}
	.component_surgery_key.image_w550 .image{width:500px;}
	.component_surgery_key.image_w600 .image{width:500px;}
	.component_surgery_key.image_w650 .image{width:500px;}
	.component_surgery_key.image_w700 .image{width:500px;}
	.component_surgery_key.image_w750 .image{width:500px;}
	.component_surgery_key.image_w800 .image{width:500px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_key{gap:30px;}
	.component_surgery_key .image{border-radius:15px;}
	.component_surgery_key .text .titles .english{font-size:22px;}
	.component_surgery_key .text .titles .title{font-size:22px;}
	.component_surgery_key .text .titles * + .title{margin-top:10px;}
	.component_surgery_key .text .titles .checkout{font-size:14px;}
	.component_surgery_key .text .titles * + .checkout{margin-top:20px;}
	.component_surgery_key .text .titles .description{font-size:14px;}
	.component_surgery_key .text .titles * + .description{margin-top:20px;}
	.component_surgery_key .text .titles .description + .description{margin-top:10px;}
	.component_surgery_key .text .titles .checkout + .description{margin-top:10px;}
	.component_surgery_key .text .titles .guide{font-size:12px;}
	.component_surgery_key .text .titles * + .guide{margin-top:15px;}
	.component_surgery_key.image_w450 .image{width:400px;}
	.component_surgery_key.image_w550 .image{width:400px;}
	.component_surgery_key.image_w600 .image{width:400px;}
	.component_surgery_key.image_w650 .image{width:400px;}
	.component_surgery_key.image_w700 .image{width:400px;}
	.component_surgery_key.image_w750 .image{width:400px;}
	.component_surgery_key.image_w800 .image{width:400px;}
}
@media all and (max-width:800px)
{
	.component_surgery_key{gap:30px;flex-direction:column;align-items:initial;justify-content:initial;}
	.component_surgery_key .image{width:400px !important;max-width:100% !important;align-self:center;}
	.component_surgery_key .text .titles .english{text-align:center;}
	.component_surgery_key .text .titles .title{text-align:center;} 
	.component_surgery_key .text .titles .checkout{text-align:center;} 
	.component_surgery_key .text .titles * + .checkout{margin-top:15px;}
	.component_surgery_key .text .titles .description{max-width:initial !important;text-align:center;}
	.component_surgery_key .text .titles .description p{max-width:initial !important;}
	.component_surgery_key .text .titles * + .description{margin-top:15px;}
	.component_surgery_key.box{padding:20px 0;}
	.component_surgery_key.box .image{margin:0 20px;max-width:calc(100% - 40px) !important;}
	.component_surgery_key.box .text{padding:0 20px;}
}


.component_surgery_explanation{position:relative;margin:0;padding:0;display:flex !important;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_surgery_explanation .header{position:relative;margin:0;padding:10px 20px;border:1px solid rgba(0,0,0,0.2);height:55px;background-color:rgba(0,0,0,0.03);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;flex-shrink:0;}
.component_surgery_explanation .header .number{position:relative;margin:0;padding:2px 10px;border-radius:15px;min-width:45px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;white-space:nowrap;background-color:#000000;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_explanation .header .title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;width:100%;font-size:24px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_explanation .header .title .gray{color:rgba(0,0,0,0.4);}
.component_surgery_explanation .header .title.check:before{content:"";position:relative;top:-2px;display:inline-block;vertical-align:middle;margin:0;padding:0;margin-right:10px;width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_explanation_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_surgery_explanation .image{position:relative;margin:0;padding:0;border-radius:20px;aspect-ratio:4/3;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_explanation .image[style]{background-size:cover;}
.component_surgery_explanation .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_explanation .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_explanation .image.border_radius_none{border-radius:0;}
.component_surgery_explanation .images{position:relative;margin:0;padding:0;gap:20px;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_surgery_explanation .images .image{aspect-ratio:initial;flex:1;}
.component_surgery_explanation .text{position:relative;margin:0;padding:30px;border:1px solid rgba(0,0,0,0.2);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;gap:60px;flex-grow:1;}
.component_surgery_explanation .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:25px;}
.component_surgery_explanation .text .titles .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_explanation .text .titles .title.check:before{content:"";position:relative;top:-2px;display:inline-block;vertical-align:middle;margin:0;padding:0;margin-right:10px;width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_explanation_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_explanation .text .titles .title.normal{font-weight:300;}
.component_surgery_explanation .text .titles .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:column;gap:0.6em;}
.component_surgery_explanation .text .titles .description p{position:relative;margin:0;padding:0;}
.component_surgery_explanation .text .titles .description p.check:before{content:"";position:relative;top:-2px;display:inline-block;vertical-align:middle;margin:0;padding:0;margin-right:5px;width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_explanation_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_explanation .text .titles .description b{font-weight:500;}
.component_surgery_explanation .text .decoration{position:relative;margin:0;padding:0;font-size:36px;font-weight:600;color:rgba(0,0,0,0.1);line-height:1.4;letter-spacing:15%;text-align:center;word-break:keep-all;}
.component_surgery_explanation .text.padding_narrow{padding:10px 20px;}
.component_surgery_explanation .text.align_left .titles .title{text-align:left;}
.component_surgery_explanation .text.align_left .titles .title.check{padding-left:30px;}
.component_surgery_explanation .text.align_left .titles .title.check:before{position:absolute;left:0;top:calc(1.6em / 2);transform:translateY(-50%);}
.component_surgery_explanation .text.align_left .titles .description{text-align:left;}
.component_surgery_explanation .text.align_left .titles .description p.check,
.component_surgery_explanation .text.align_left .titles .description p.check_hidden{padding-left:30px;}
.component_surgery_explanation .text.align_left .titles .description p.check:before{position:absolute;left:0;top:calc(1.6em / 2);transform:translateY(-50%);}
.component_surgery_explanation .texts{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;flex-grow:1;}
.component_surgery_explanation .texts.gap_narrowest{gap:15px;}
.component_surgery_explanation .texts.gap_narrow{gap:20px;}
.component_surgery_explanation .texts .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_surgery_explanation .texts .item .header + .text{border-top-width:0;}
.component_surgery_explanation .texts .item.has_image{flex-direction:row;gap:15px;}
.component_surgery_explanation .texts .item.has_image .image{border-radius:10px;width:150px;flex-shrink:0;}
.component_surgery_explanation .texts .item.has_image .text{padding:10px 20px;flex-grow:1;}
.component_surgery_explanation .texts .item.has_image .text .titles{gap:5px;}
.component_surgery_explanation .texts .item.has_image .text .titles .title{font-size:22px;font-weight:600;text-align:left;}
.component_surgery_explanation .texts .item.has_image .text .titles .description{text-align:left;}
.component_surgery_explanation .texts.point .text{padding:15px 20px;justify-content:initial;}
.component_surgery_explanation .texts.point .text .titles{flex-direction:row;gap:0;flex:1;}
.component_surgery_explanation .texts.point .text .titles .title{width:125px;font-size:16px;font-weight:500;box-sizing:border-box;align-self:center;flex-shrink:0;}
.component_surgery_explanation .texts.point .text .titles .description{padding-left:20px;border-left:1px solid rgba(0,0,0,0.2);justify-content:center;flex-grow:1;}
.component_surgery_explanation .texts.point .item{flex:1;}
.component_surgery_explanation.horizontal{flex-direction:row;justify-content:space-between;}
.component_surgery_explanation.horizontal > .image{width:700px;aspect-ratio:700/400;flex-shrink:0;}
.component_surgery_explanation.horizontal .text{flex-grow:1;}
.component_surgery_explanation.horizontal.text_margin{align-items:center;}
.component_surgery_explanation.horizontal.text_margin .text{margin:35px 0;}
.component_surgery_explanation.horizontal.image_w350 > .image{width:350px;}
.component_surgery_explanation.horizontal.image_w400 > .image{width:400px;}
.component_surgery_explanation.horizontal.image_w450 > .image{width:450px;}
.component_surgery_explanation.horizontal.image_w500 > .image{width:500px;}
.component_surgery_explanation.horizontal.image_w550 > .image{width:550px;}
.component_surgery_explanation.horizontal.image_w600 > .image{width:600px;}
.component_surgery_explanation.horizontal.image_w650 > .image{width:650px;}
.component_surgery_explanation.horizontal.image_w700 > .image{width:700px;}
.component_surgery_explanation.horizontal.image_w750 > .image{width:750px;}
.component_surgery_explanation.horizontal.image_w800 > .image{width:800px;}

@media all and (max-width:1400px)
{
	.component_surgery_explanation{gap:25px;}
	.component_surgery_explanation .header{padding:10px 15px;height:50px;}
	.component_surgery_explanation .header .number{padding:2px 0.625em;border-radius:1em;min-width:2.8em;height:1.875em;font-size:14px;}
	.component_surgery_explanation .header .title{font-size:20px;}
	.component_surgery_explanation .header .title.check:before{top:-0.1em;margin-right:0.42em;width:1em;}
	.component_surgery_explanation .image{border-radius:15px;}
	.component_surgery_explanation .images{gap:15px;}
	.component_surgery_explanation .text{padding:25px;gap:45px;}
	.component_surgery_explanation .text .titles{gap:20px;}
	.component_surgery_explanation .text .titles .title{font-size:18px;}
	.component_surgery_explanation .text .titles .title.check:before{top:-0.1em;margin-right:0.5em;width:1em;}
	.component_surgery_explanation .text .titles .description{font-size:18px;}
	.component_surgery_explanation .text .titles .description p.check:before{top:-0.1em;margin-right:0.25em;width:1em;}
	.component_surgery_explanation .text .decoration{font-size:30px;}
	.component_surgery_explanation .text.align_left .titles .title.check{padding-left:1.5em;}
	.component_surgery_explanation .text.align_left .titles .description p.check,
	.component_surgery_explanation .text.align_left .titles .description p.check_hidden{padding-left:1.5em;}
	.component_surgery_explanation .texts{gap:25px;}
	.component_surgery_explanation .texts.gap_narrowest{gap:10px;}
	.component_surgery_explanation .texts.gap_narrow{gap:15px;}
	.component_surgery_explanation .texts .item.has_image{gap:10px;}
	.component_surgery_explanation .texts .item.has_image .image{width:120px;}
	.component_surgery_explanation .texts .item.has_image .text{padding:10px 15px;}
	.component_surgery_explanation .texts .item.has_image .text .titles .title{font-size:20px;}
	.component_surgery_explanation .texts.point.gap_narrow{gap:10px;}
	.component_surgery_explanation .texts.point .text{padding:10px 15px;}
	.component_surgery_explanation .texts.point .text .titles .title{width:100px;font-size:15px;}
	.component_surgery_explanation .texts.point .text .titles .description{padding-left:15px;}
	.component_surgery_explanation.horizontal.image_w650 > .image{width:600px;}
	.component_surgery_explanation.horizontal.image_w700 > .image{width:600px;}
	.component_surgery_explanation.horizontal.image_w750 > .image{width:600px;}
	.component_surgery_explanation.horizontal.image_w800 > .image{width:600px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_explanation{gap:20px;}
	.component_surgery_explanation .header{padding:10px 10px;height:45px;}
	.component_surgery_explanation .header .number{font-size:13px;}
	.component_surgery_explanation .header .title{font-size:18px;}
	.component_surgery_explanation .text{padding:20px;gap:30px;}
	.component_surgery_explanation .text .titles .title{font-size:16px;}
	.component_surgery_explanation .text .titles .description{font-size:16px;}
	.component_surgery_explanation .text .decoration{font-size:26px;}
	.component_surgery_explanation .texts{gap:20px;}
	.component_surgery_explanation .texts .item.has_image .text{padding:10px 10px;}
	.component_surgery_explanation .texts .item.has_image .text .titles .title{font-size:16px;}
	.component_surgery_explanation .texts.point .text{padding:10px 10px;}
	.component_surgery_explanation.horizontal.image_w550 > .image{width:500px;}
	.component_surgery_explanation.horizontal.image_w600 > .image{width:500px;}
	.component_surgery_explanation.horizontal.image_w650 > .image{width:500px;}
	.component_surgery_explanation.horizontal.image_w700 > .image{width:500px;}
	.component_surgery_explanation.horizontal.image_w750 > .image{width:500px;}
	.component_surgery_explanation.horizontal.image_w800 > .image{width:500px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_explanation{gap:15px;}
	.component_surgery_explanation .header{padding:5px 10px;height:40px;}
	.component_surgery_explanation .header .number{padding:2px 5px;border-radius:10px;min-width:initial;height:20px;font-size:12px;}
	.component_surgery_explanation .header .title{font-size:16px;}
	.component_surgery_explanation .image{border-radius:10px;}
	.component_surgery_explanation .images{gap:10px;}
	.component_surgery_explanation .text{margin-top:-5px;padding:15px 10px;gap:20px;}
	.component_surgery_explanation .text .titles{gap:15px;}
	.component_surgery_explanation .text .titles .title{font-size:14px;}
	.component_surgery_explanation .text .titles .description{font-size:14px;}
	.component_surgery_explanation .text .decoration{font-size:22px;}
	.component_surgery_explanation .texts{gap:10px;}
	.component_surgery_explanation .texts.gap_narrowest{gap:10px;}
	.component_surgery_explanation .texts.gap_narrow{gap:15px;}
	.component_surgery_explanation .texts .text{margin-top:0;}
	.component_surgery_explanation .texts .item.has_image .image{border-radius:5px;}
	.component_surgery_explanation .texts .item.has_image .text{padding:15px 10px;}
	.component_surgery_explanation .texts .item.has_image .text .titles .title{font-size:16px;}
	.component_surgery_explanation .texts.point .text{padding:10px 10px;}
	.component_surgery_explanation .texts.point .text .titles .title{width:90px;font-size:14px;text-align:left;}
	.component_surgery_explanation .texts.point .text .titles .description{padding-left:10px;text-align:left;}
	.component_surgery_explanation.horizontal.image_w450 > .image{width:400px;}
	.component_surgery_explanation.horizontal.image_w500 > .image{width:400px;}
	.component_surgery_explanation.horizontal.image_w550 > .image{width:400px;}
	.component_surgery_explanation.horizontal.image_w600 > .image{width:400px;}
	.component_surgery_explanation.horizontal.image_w650 > .image{width:400px;}
	.component_surgery_explanation.horizontal.image_w700 > .image{width:400px;}
	.component_surgery_explanation.horizontal.image_w750 > .image{width:400px;}
	.component_surgery_explanation.horizontal.image_w800 > .image{width:400px;}
}
@media all and (max-width:800px)
{
	.component_surgery_explanation .text{gap:15px;}
	.component_surgery_explanation .text .titles{gap:10px;}
	.component_surgery_explanation .text.align_left .titles .title{text-align:center;}
	.component_surgery_explanation .text.align_left .titles .title.check{padding-left:0;}
	.component_surgery_explanation .text.align_left .titles .title.check:before{position:relative;left:auto;top:-0.1em;transform:translate(0,0);margin-right:0.5em;}
	.component_surgery_explanation .text.align_left .titles .description{text-align:center;}
	.component_surgery_explanation .text.align_left .titles .description p.check,
	.component_surgery_explanation .text.align_left .titles .description p.check_hidden{padding-left:0;}
	.component_surgery_explanation .text.align_left .titles .description p.check:before{position:relative;left:auto;top:-0.1em;transform:translate(0,0);margin-right:0.25em;}
	.component_surgery_explanation.horizontal{flex-direction:column;align-items:initial;gap:15px;}
	.component_surgery_explanation.horizontal > .image{width:100% !important;max-width:100% !important;}
	.component_surgery_explanation.horizontal > .image + .text{margin:-5px;}
	.component_surgery_explanation.horizontal.text_margin .text{margin:0;}
}


.component_surgery_system_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:50px;opacity:0;transition:opacity ease 1000ms;}
.component_surgery_system_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_surgery_system_list .item{position:relative;margin:4px 0;padding:13px 20px 40px;margin-bottom:40px;border-radius:25px;text-decoration:none;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_surgery_system_list .item .header{position:relative;margin:0 10px;padding:0;height:32px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_surgery_system_list .item .header .category{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:rgba(0,0,0,0.4);line-height:1.4;letter-spacing:10%;word-break:keep-all;white-space:nowrap;}
.component_surgery_system_list .item .header .number{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:rgba(0,0,0,0.4);line-height:1.4;letter-spacing:10%;word-break:keep-all;white-space:nowrap;}
.component_surgery_system_list .item .image{position:relative;margin:0;padding:0;aspect-ratio:4/1.8;border-radius:20px;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;overflow:hidden;flex-shrink:0;}
.component_surgery_system_list .item .image:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);}
.component_surgery_system_list .item .image[style]{background-size:cover;}
.component_surgery_system_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_system_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_system_list .item .image.border_radius_none{border-radius:0;}
.component_surgery_system_list .item .image .title{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:10px;width:100%;font-size:26px;font-weight:600;color:#FFFFFF;line-height:1.6;letter-spacing:0;word-break:keep-all;text-align:center;box-sizing:border-box;}
.component_surgery_system_list .item * + .image{margin-top:6px;}
.component_surgery_system_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-grow:1;}
.component_surgery_system_list .item .text .titles{position:relative;margin:0;padding:0;text-align:center;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_surgery_system_list .item .text .titles .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_system_list .item .text .titles .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_system_list .item .text .titles .description b{font-weight:500;}
.component_surgery_system_list .item * + .text{margin-top:35px;}
.component_surgery_system_list .item .more{position:absolute;left:100%;top:100%;transform:translate(-50%,-50%);margin:0;padding:0;border-radius:50%;width:80px;aspect-ratio:1/1;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.6;letter-spacing:0;text-align:center;white-space:nowrap;background-color:#000000;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:background-color ease 250ms;}
.component_surgery_system_list .item .more:hover{background-color:#111111;}
.component_surgery_system_list .item .more:active{background-color:#222222;}
.component_surgery_system_list.text_top .item{justify-content:initial;}
.component_surgery_system_list .slick-list{margin:0 -25px;overflow:visible;}
.component_surgery_system_list .slick-list .slick-slide{margin:0 25px;float:none;height:auto;display:flex !important;}
.component_surgery_system_list .slick-track{display:flex !important;flex-direction:row;}
.component_surgery_system_list .slick-arrow{position:absolute;z-index:1;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;-webkit-appearance:none;border:1px solid transparent;border-radius:18px;-webkit-appearance:none;width:35px;aspect-ratio:1/1;font-size:0;color:transparent;background-color:#000000;cursor:pointer;transition:background-color ease 250ms;}
.component_surgery_system_list .slick-arrow:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;width:7px;aspect-ratio:7/10;background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_system_list .slick-arrow:hover{background-color:#111111;}
.component_surgery_system_list .slick-arrow:active{background-color:#222222;}
.component_surgery_system_list .slick-arrow.slick-prev{left:0;}
.component_surgery_system_list .slick-arrow.slick-prev:before{background-image:url("../img/component/component_surgery_system_list_direction_arrow_prev.svg");}
.component_surgery_system_list .slick-arrow.slick-next{left:100%;}
.component_surgery_system_list .slick-arrow.slick-next:before{background-image:url("../img/component/component_surgery_system_list_direction_arrow_next.svg");}
.component_surgery_system_list.slick-slider{display:block;}
.component_surgery_system_list.slick-slider.slick-initialized{opacity:1;}

@media all and (max-width:1400px)
{
	.component_surgery_system_list{gap:40px;}
	.component_surgery_system_list .item{padding:10px 20px 30px;margin-bottom:35px;border-radius:25px;}
	.component_surgery_system_list .item .header{margin:0 8px;gap:15px;}
	.component_surgery_system_list .item .header .category{font-size:14px;}
	.component_surgery_system_list .item .header .number{font-size:14px;}
	.component_surgery_system_list .item .image{border-radius:15px;}
	.component_surgery_system_list .item .image .title{font-size:22px;}
	.component_surgery_system_list .item * + .image{margin-top:5px;}
	.component_surgery_system_list .item .text .titles .title{font-size:20px;}
	.component_surgery_system_list .item .text .titles .description{font-size:18px;}
	.component_surgery_system_list .item * + .text{margin-top:30px;}
	.component_surgery_system_list .item .more{width:70px;font-size:14px;}
	.component_surgery_system_list .slick-list{margin:0 -20px;}
	.component_surgery_system_list .slick-list .slick-slide{margin:0 20px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_system_list{gap:30px;}
	.component_surgery_system_list .item{padding:8px 15px 25px;margin-bottom:30px;border-radius:20px;}
	.component_surgery_system_list .item .header{margin:0 6px;gap:10px;}
	.component_surgery_system_list .item .header .category{font-size:13px;}
	.component_surgery_system_list .item .header .number{font-size:13px;}
	.component_surgery_system_list .item .image .title{font-size:20px;}
	.component_surgery_system_list .item * + .image{margin-top:4px;}
	.component_surgery_system_list .item .text .titles .title{font-size:18px;}
	.component_surgery_system_list .item .text .titles .description{font-size:16px;}
	.component_surgery_system_list .item * + .text{margin-top:25px;}
	.component_surgery_system_list .item .more{width:60px;font-size:13px;}
	.component_surgery_system_list .slick-list{margin:0 -15px;}
	.component_surgery_system_list .slick-list .slick-slide{margin:0 15px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_system_list{gap:15px;}
	.component_surgery_system_list .item{padding:6px 10px 20px;margin-bottom:4px;border-radius:15px;}
	.component_surgery_system_list .item .header{margin:0 4px;gap:5px;}
	.component_surgery_system_list .item .header .category{font-size:12px;}
	.component_surgery_system_list .item .header .number{font-size:12px;}
	.component_surgery_system_list .item .image{border-radius:10px;}
	.component_surgery_system_list .item .image .title{font-size:18px;}
	.component_surgery_system_list .item * + .image{margin-top:3px;}
	.component_surgery_system_list .item .text .titles{gap:5px;}
	.component_surgery_system_list .item .text .titles .title{font-size:16px;}
	.component_surgery_system_list .item .text .titles .description{font-size:14px;}
	.component_surgery_system_list .item * + .text{margin-top:20px;}
	.component_surgery_system_list .item .more{position:relative;left:auto;top:auto;transform:translate(0,0);padding:0 30px;border-radius:18px;width:auto;height:35px;aspect-ratio:initial;font-size:14px;align-self:center;}
	.component_surgery_system_list .item * + .more{margin-top:20px;}
	.component_surgery_system_list .slick-list{margin:0 -7.5px;}
	.component_surgery_system_list .slick-list .slick-slide{margin:0 7.5px;}
	.component_surgery_system_list .slick-arrow{border-radius:15px;width:30px;}
	.component_surgery_system_list .slick-arrow.slick-prev{left:5px;}
	.component_surgery_system_list .slick-arrow.slick-next{left:calc(100% - 5px);}
}
@media all and (max-width:400px)
{
	.component_surgery_system_list .item{padding:6px 20px 20px;}
}


.component_surgery_solution_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:50px;opacity:0;transition:opacity ease 1000ms;}
.component_surgery_solution_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_surgery_solution_list .item{position:relative;margin:4px 0;padding:13px 20px 40px;margin-bottom:40px;border-radius:25px;text-decoration:none;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_surgery_solution_list .item .header{position:relative;margin:0 10px;padding:0;height:32px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_surgery_solution_list .item .header .category{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:rgba(0,0,0,0.4);line-height:1.4;letter-spacing:10%;word-break:keep-all;white-space:nowrap;}
.component_surgery_solution_list .item .header .number{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:rgba(0,0,0,0.4);line-height:1.4;letter-spacing:10%;word-break:keep-all;white-space:nowrap;}
.component_surgery_solution_list .item .image{position:relative;margin:0;padding:0;aspect-ratio:4/1.8;border-radius:20px;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;overflow:hidden;flex-shrink:0;}
.component_surgery_solution_list .item .image:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.4);}
.component_surgery_solution_list .item .image[style]{background-size:cover;}
.component_surgery_solution_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_solution_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_solution_list .item .image.border_radius_none{border-radius:0;}
.component_surgery_solution_list .item .image .title{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:10px;width:100%;font-size:26px;font-weight:600;color:#FFFFFF;line-height:1.6;letter-spacing:0;word-break:keep-all;text-align:center;box-sizing:border-box;}
.component_surgery_solution_list .item * + .image{margin-top:6px;}
.component_surgery_solution_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-grow:1;}
.component_surgery_solution_list .item .text .titles{position:relative;margin:0;padding:0;text-align:center;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_surgery_solution_list .item .text .titles .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_solution_list .item .text .titles .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_solution_list .item .text .titles .description b{font-weight:500;}
.component_surgery_solution_list .item * + .text{margin-top:35px;}
.component_surgery_solution_list .item .more{position:absolute;left:100%;top:100%;transform:translate(-50%,-50%);margin:0;padding:0;border-radius:50%;width:80px;aspect-ratio:1/1;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.6;letter-spacing:0;text-align:center;white-space:nowrap;background-color:#000000;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:background-color ease 250ms;}
.component_surgery_solution_list .item .more:hover{background-color:#111111;}
.component_surgery_solution_list .item .more:active{background-color:#222222;}
.component_surgery_solution_list.text_top .item{justify-content:initial;}
.component_surgery_solution_list .slick-list{margin:0 -25px;overflow:visible;}
.component_surgery_solution_list .slick-list .slick-slide{margin:0 25px;float:none;height:auto;display:flex !important;}
.component_surgery_solution_list .slick-track{display:flex !important;flex-direction:row;}
.component_surgery_solution_list .slick-arrow{position:absolute;z-index:1;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;-webkit-appearance:none;border:1px solid transparent;border-radius:18px;-webkit-appearance:none;width:35px;aspect-ratio:1/1;font-size:0;color:transparent;background-color:#000000;cursor:pointer;transition:background-color ease 250ms;}
.component_surgery_solution_list .slick-arrow:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;width:7px;aspect-ratio:7/10;background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_solution_list .slick-arrow:hover{background-color:#111111;}
.component_surgery_solution_list .slick-arrow:active{background-color:#222222;}
.component_surgery_solution_list .slick-arrow.slick-prev{left:0;}
.component_surgery_solution_list .slick-arrow.slick-prev:before{background-image:url("../img/component/component_surgery_solution_list_direction_arrow_prev.svg");}
.component_surgery_solution_list .slick-arrow.slick-next{left:100%;}
.component_surgery_solution_list .slick-arrow.slick-next:before{background-image:url("../img/component/component_surgery_solution_list_direction_arrow_next.svg");}
.component_surgery_solution_list.slick-slider{display:block;}
.component_surgery_solution_list.slick-slider.slick-initialized{opacity:1;}

@media all and (max-width:1400px)
{
	.component_surgery_solution_list{gap:40px;}
	.component_surgery_solution_list .item{padding:10px 20px 30px;margin-bottom:35px;border-radius:25px;}
	.component_surgery_solution_list .item .header{margin:0 8px;gap:15px;}
	.component_surgery_solution_list .item .header .category{font-size:14px;}
	.component_surgery_solution_list .item .header .number{font-size:14px;}
	.component_surgery_solution_list .item .image{border-radius:15px;}
	.component_surgery_solution_list .item .image .title{font-size:22px;}
	.component_surgery_solution_list .item * + .image{margin-top:5px;}
	.component_surgery_solution_list .item .text .titles .title{font-size:20px;}
	.component_surgery_solution_list .item .text .titles .description{font-size:18px;}
	.component_surgery_solution_list .item * + .text{margin-top:30px;}
	.component_surgery_solution_list .item .more{width:70px;font-size:14px;}
	.component_surgery_solution_list .slick-list{margin:0 -20px;}
	.component_surgery_solution_list .slick-list .slick-slide{margin:0 20px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_solution_list{gap:30px;}
	.component_surgery_solution_list .item{padding:8px 15px 25px;margin-bottom:30px;border-radius:20px;}
	.component_surgery_solution_list .item .header{margin:0 6px;gap:10px;}
	.component_surgery_solution_list .item .header .category{font-size:13px;}
	.component_surgery_solution_list .item .header .number{font-size:13px;}
	.component_surgery_solution_list .item .image .title{font-size:20px;}
	.component_surgery_solution_list .item * + .image{margin-top:4px;}
	.component_surgery_solution_list .item .text .titles .title{font-size:18px;}
	.component_surgery_solution_list .item .text .titles .description{font-size:16px;}
	.component_surgery_solution_list .item * + .text{margin-top:25px;}
	.component_surgery_solution_list .item .more{width:60px;font-size:13px;}
	.component_surgery_solution_list .slick-list{margin:0 -15px;}
	.component_surgery_solution_list .slick-list .slick-slide{margin:0 15px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_solution_list{gap:15px;}
	.component_surgery_solution_list .item{padding:6px 10px 20px;margin-bottom:4px;border-radius:15px;}
	.component_surgery_solution_list .item .header{margin:0 4px;gap:5px;}
	.component_surgery_solution_list .item .header .category{font-size:12px;}
	.component_surgery_solution_list .item .header .number{font-size:12px;}
	.component_surgery_solution_list .item .image{border-radius:10px;}
	.component_surgery_solution_list .item .image .title{font-size:18px;}
	.component_surgery_solution_list .item * + .image{margin-top:3px;}
	.component_surgery_solution_list .item .text .titles{gap:5px;}
	.component_surgery_solution_list .item .text .titles .title{font-size:16px;}
	.component_surgery_solution_list .item .text .titles .description{font-size:14px;}
	.component_surgery_solution_list .item * + .text{margin-top:20px;}
	.component_surgery_solution_list .item .more{position:relative;left:auto;top:auto;transform:translate(0,0);padding:0 30px;border-radius:18px;width:auto;height:35px;aspect-ratio:initial;font-size:14px;align-self:center;}
	.component_surgery_solution_list .item * + .more{margin-top:20px;}
	.component_surgery_solution_list .slick-list{margin:0 -7.5px;}
	.component_surgery_solution_list .slick-list .slick-slide{margin:0 7.5px;}
	.component_surgery_solution_list .slick-arrow{border-radius:15px;width:30px;}
	.component_surgery_solution_list .slick-arrow.slick-prev{left:5px;}
	.component_surgery_solution_list .slick-arrow.slick-next{left:calc(100% - 5px);}
}
@media all and (max-width:400px)
{
	.component_surgery_solution_list .item{padding:6px 20px 20px;}
}


.component_surgery_case_list{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:25px;}
.component_surgery_case_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_surgery_case_list .item{position:relative;margin:0;padding:0;}
.component_surgery_case_list .item .image{position:relative;z-index:0;margin:0;padding:0;aspect-ratio:440/290;border-radius:20px;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;overflow:hidden;}
.component_surgery_case_list .item .image[style]{background-size:cover;}
.component_surgery_case_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_case_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_case_list .item .image.border_radius_none{border-radius:0;}
.component_surgery_case_list .item .image .number{position:absolute;z-index:1;left:10px;top:10px;margin:0;padding:2px 10px;border-radius:10px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:rgba(0,0,0,0.3);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_case_list .item .image .number.white{background-color:rgba(255,255,255,0.2);}
.component_surgery_case_list .item .image .number:nth-child(even){left:auto;right:10px;}

@media all and (max-width:1400px)
{
	.component_surgery_case_list{gap:20px;}
	.component_surgery_case_list .item .image{border-radius:15px;}
	.component_surgery_case_list .item .image .number{left:0.625em;top:0.625em;padding:2px 0.625em;border-radius:0.625em;height:1.875em;font-size:14px;}
	.component_surgery_case_list .item .image .number:nth-child(even){right:0.625em;}
}
@media all and (max-width:1200px)
{
	.component_surgery_case_list .item .image .number{font-size:13px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_case_list{gap:15px;}
	.component_surgery_case_list .item .image{border-radius:10px;}
	.component_surgery_case_list .item .image .number{left:5px;top:5px;padding:2px 5px;border-radius:5px;height:20px;font-size:12px;}
	.component_surgery_case_list .item .image .number:nth-child(even){right:5px;}
}
@media all and (max-width:800px)
{
	.component_surgery_case_list{flex-direction:column;}
}


.component_surgery_type_list{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;}
.component_surgery_type_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_surgery_type_list > li:nth-child(n+2):before{content:"";position:absolute;display:block;left:-20px;top:0;transform:translateX(-50%);width:1px;height:100%;background-color:rgba(0,0,0,0.1);}
.component_surgery_type_list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;flex:1;}
.component_surgery_type_list .item .image{position:relative;z-index:0;margin:0;padding:0;border-radius:20px;aspect-ratio:4/3;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;overflow:hidden;flex-shrink:0;}
.component_surgery_type_list .item .image[style]{background-size:cover;}
.component_surgery_type_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_type_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_type_list .item .image.border_radius_none{border-radius:0;}
.component_surgery_type_list .item .image .number{position:absolute;z-index:1;left:15px;top:15px;margin:0;padding:2px 10px;border-radius:15px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:#000000;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_type_list .item .text{position:relative;margin:0;padding:0;padding-bottom:20px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-grow:1;}
.component_surgery_type_list .item .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_surgery_type_list .item .text .titles .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_type_list .item .text .titles .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_type_list .item .text .titles .description b{font-weight:500;}
.component_surgery_type_list .item .text .titles .description span.check{position:relative;margin:0;padding:0;padding-left:30px;}
.component_surgery_type_list .item .text .titles .description span.check:before{content:"";position:absolute;display:block;left:0;top:calc(1.2em / 2);transform:translateY(-50%);margin:0;padding:0;width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_type_list_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_type_list.text_box .item{gap:20px;}
.component_surgery_type_list.text_box .item .text{padding:30px;border:1px solid rgba(0,0,0,0.2);background-color:#FFFFFF;}
.component_surgery_type_list.text_top .item .text{justify-content:initial;}
.component_surgery_type_list.line_none > li:before{display:none !important;}
.component_surgery_type_list.box{padding:20px;border-radius:25px;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);}
.component_surgery_type_list.w1{display:grid;grid-template-columns:repeat(1,1fr);}
.component_surgery_type_list.w2{display:grid;grid-template-columns:repeat(2,1fr);gap:40px;row-gap:0;}
.component_surgery_type_list.w2 > li:nth-child(2n+1):before{display:none;}
.component_surgery_type_list.w2 > li:nth-child(n+3){padding-top:60px;}
.component_surgery_type_list.w2 > li:nth-child(n+3):after{content:"";position:absolute;left:0;top:30px;transform:translateY(-50%);width:calc(100% + 20px);height:1px;background-color:rgba(0,0,0,0.1);}
.component_surgery_type_list.w2 > li:nth-child(2n):after{content:"";left:-20px;}
.component_surgery_type_list.w2.image_only > li:nth-child(n+3){padding-top:40px;}
.component_surgery_type_list.w2.image_only > li:nth-child(n+3):after{top:20px;}

@media all and (max-width:1400px)
{
	.component_surgery_type_list{gap:30px;}
	.component_surgery_type_list > li:nth-child(n+2):before{left:-15px;}
	.component_surgery_type_list .item{gap:25px;}
	.component_surgery_type_list .item .image{border-radius:15px;}
	.component_surgery_type_list .item .image .number{left:1em;top:1em;padding:2px 0.625em;border-radius:1em;height:1.875em;font-size:14px;}
	.component_surgery_type_list .item .text{padding-bottom:15px;}
	.component_surgery_type_list .item .text .titles .title{font-size:20px;}
	.component_surgery_type_list .item .text .titles .description{font-size:18px;}
	.component_surgery_type_list .item .text .titles .description span.check{padding-left:1.5em;}
	.component_surgery_type_list .item .text .titles .description span.check:before{width:1em;}
	.component_surgery_type_list.text_box .item{gap:15px;}
	.component_surgery_type_list.text_box .item .text{padding:25px;}
	.component_surgery_type_list.box{padding:20px;border-radius:20px;}
	.component_surgery_type_list.w2{gap:30px;row-gap:0;}
	.component_surgery_type_list.w2 > li:nth-child(n+3){padding-top:50px;}
	.component_surgery_type_list.w2 > li:nth-child(n+3):after{top:25px;width:calc(100% + 15px);}
	.component_surgery_type_list.w2 > li:nth-child(2n):after{left:-15px;}
	.component_surgery_type_list.w2.image_only > li:nth-child(n+3){padding-top:30px;}
	.component_surgery_type_list.w2.image_only > li:nth-child(n+3):after{top:15px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_type_list{gap:25px;}
	.component_surgery_type_list > li:nth-child(n+2):before{left:-12.5px;}
	.component_surgery_type_list .item{gap:20px;}
	.component_surgery_type_list .item .image .number{font-size:13px;}
	.component_surgery_type_list .item .text .titles .title{font-size:18px;}
	.component_surgery_type_list .item .text .titles .description{font-size:16px;}
	.component_surgery_type_list.text_box .item .text{padding:20px;}
	.component_surgery_type_list.w2{gap:25px;row-gap:0;}
	.component_surgery_type_list.w2 > li:nth-child(n+3){padding-top:40px;}
	.component_surgery_type_list.w2 > li:nth-child(n+3):after{top:20px;width:calc(100% + 12.5px);}
	.component_surgery_type_list.w2 > li:nth-child(2n):after{left:-12.5px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_type_list{gap:20px;}
	.component_surgery_type_list > li:nth-child(n+2):before{left:-10px;}
	.component_surgery_type_list .item{gap:15px;}
	.component_surgery_type_list .item .image{border-radius:10px;}
	.component_surgery_type_list .item .image .number{left:5px;top:5px;padding:2px 5px;border-radius:10px;min-width:30px;height:20px;font-size:12px;}
	.component_surgery_type_list .item .text{padding-bottom:10px;}
	.component_surgery_type_list .item .text .titles{gap:5px;}
	.component_surgery_type_list .item .text .titles .title{font-size:16px;}
	.component_surgery_type_list .item .text .titles .description{font-size:14px;}
	.component_surgery_type_list.text_box .item{gap:10px;}
	.component_surgery_type_list.text_box .item .text{padding:15px;}
	.component_surgery_type_list.box{padding:20px;border-radius:15px;}
	.component_surgery_type_list.w2{gap:20px;row-gap:0;}
	.component_surgery_type_list.w2 > li:nth-child(n+3){padding-top:30px;}
	.component_surgery_type_list.w2 > li:nth-child(n+3):after{top:15px;width:calc(100% + 10px);}
	.component_surgery_type_list.w2 > li:nth-child(2n):after{left:-10px;}
	.component_surgery_type_list.w2.image_only > li:nth-child(n+3){padding-top:20px;}
	.component_surgery_type_list.w2.image_only > li:nth-child(n+3):after{top:10px;}
}
@media all and (max-width:600px)
{
	.component_surgery_type_list{flex-direction:column;gap:40px;}
	.component_surgery_type_list > li:nth-child(n+2):before{left:0;top:-20px;transform:translateY(-50%);width:100%;height:1px;}
	.component_surgery_type_list.w2{grid-template-columns:repeat(1,1fr);gap:40px;}
	.component_surgery_type_list.w2 > li:nth-child(n+2):before{content:"";position:absolute;display:block;left:0;top:-20px;transform:translateY(-50%);width:100%;height:1px;}
	.component_surgery_type_list.w2 > li:nth-child(n+3){padding-top:0;}
	.component_surgery_type_list.w2 > li:nth-child(n+3):after{display:none;}
	.component_surgery_type_list.w2.image_only > li:nth-child(n+3){padding-top:0;}
}


.component_surgery_procedure_list{position:relative;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;row-gap:35px;}
.component_surgery_procedure_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_procedure_list .item{position:relative;margin:0;padding:20px;border-radius:25px;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;flex:1;}
.component_surgery_procedure_list .item .image{position:relative;z-index:0;margin:0;padding:0;border-radius:20px;width:250px;aspect-ratio:4/3;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;overflow:hidden;flex-shrink:0;}
.component_surgery_procedure_list .item .image[style]{background-size:cover;}
.component_surgery_procedure_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_procedure_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_procedure_list .item .image.border_radius_none{border-radius:0;}
.component_surgery_procedure_list .item .image .number{position:absolute;z-index:1;left:15px;top:15px;margin:0;padding:2px 10px;border-radius:15px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:#000000;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_procedure_list .item .text{position:relative;margin:0;padding:0;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;gap:20px;flex-grow:1;}
.component_surgery_procedure_list .item .text .number{position:relative;margin:0;padding:2px 10px;border-radius:15px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:#000000;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;align-self:flex-start;}
.component_surgery_procedure_list .item .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_surgery_procedure_list .item .text .titles .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_procedure_list .item .text .titles .title.small{font-size:20px;}
.component_surgery_procedure_list .item .text .titles .title.normal{font-weight:300;}
.component_surgery_procedure_list .item .text .titles .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_procedure_list .item .text .titles .description b{font-weight:500;}
.component_surgery_procedure_list.w1{grid-template-columns:repeat(1,1fr);}
.component_surgery_procedure_list.w4{grid-template-columns:repeat(4,1fr);}
.component_surgery_procedure_list.image_w250 .item .image{width:250px;}
.component_surgery_procedure_list.image_w300 .item .image{width:300px;}
.component_surgery_procedure_list.image_w350 .item .image{width:350px;}
.component_surgery_procedure_list.vertical .item{flex-direction:column;gap:20px;}
.component_surgery_procedure_list.vertical .item  .image{width:auto;}
.component_surgery_procedure_list.vertical .item .text{padding:15px 0;gap:10px;justify-content:flex-start;}
.component_surgery_procedure_list.vertical .item .text .number{align-self:center;}
.component_surgery_procedure_list.vertical .item .text .titles .title{text-align:center;}
.component_surgery_procedure_list.vertical .item .text .titles .description{text-align:center;}

@media all and (max-width:1400px)
{
	.component_surgery_procedure_list{gap:30px;row-gap:30px;}
	.component_surgery_procedure_list .item{border-radius:20px;gap:35px;}
	.component_surgery_procedure_list .item .image{border-radius:15px;}
	.component_surgery_procedure_list .item .image .number{left:1em;top:1em;padding:2px 0.625em;border-radius:1em;height:1.875em;font-size:14px;}
	.component_surgery_procedure_list .item .text{gap:15px;}
	.component_surgery_procedure_list .item .text .number{padding:2px 0.625em;border-radius:1em;height:1.875em;font-size:14px;}
	.component_surgery_procedure_list .item .text .titles .title{font-size:20px;}
	.component_surgery_procedure_list .item .text .titles .title.small{font-size:18px;}
	.component_surgery_procedure_list .item .text .titles .description{font-size:18px;}
	.component_surgery_procedure_list.image_w300 .item .image{width:250px;}
	.component_surgery_procedure_list.image_w350 .item .image{width:250px;}
	.component_surgery_procedure_list.vertical .item{padding:15px;gap:15px;}
	.component_surgery_procedure_list.vertical .item .text{padding:10px 0;gap:5px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_procedure_list{gap:25px;row-gap:25px;}
	.component_surgery_procedure_list .item{gap:30px;}
	.component_surgery_procedure_list .item .image .number{font-size:13px;}
	.component_surgery_procedure_list .item .text .number{font-size:13px;}
	.component_surgery_procedure_list .item .text .titles .title{font-size:18px;}
	.component_surgery_procedure_list .item .text .titles .title.small{font-size:16px;}
	.component_surgery_procedure_list .item .text .titles .description{font-size:16px;}
	.component_surgery_procedure_list.image_w250 .item .image{width:200px;}
	.component_surgery_procedure_list.image_w300 .item .image{width:200px;}
	.component_surgery_procedure_list.image_w350 .item .image{width:200px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_procedure_list{gap:15px;row-gap:15px;}
	.component_surgery_procedure_list .item{border-radius:15px;gap:15px;}
	.component_surgery_procedure_list .item .image{border-radius:10px;}
	.component_surgery_procedure_list .item .image .number{left:5px;top:5px;padding:2px 5px;border-radius:10px;height:20px;font-size:12px;}
	.component_surgery_procedure_list .item .text{gap:10px;}
	.component_surgery_procedure_list .item .text .number{padding:2px 5px;border-radius:10px;height:20px;font-size:12px;}
	.component_surgery_procedure_list .item .text .titles{gap:5px;}
	.component_surgery_procedure_list .item .text .titles .title{font-size:16px;}
	.component_surgery_procedure_list .item .text .titles .title.small{font-size:14px;}
	.component_surgery_procedure_list .item .text .titles .description{font-size:14px;}
	.component_surgery_procedure_list.image_w250 .item .image{width:150px;}
	.component_surgery_procedure_list.image_w300 .item .image{width:150px;}
	.component_surgery_procedure_list.image_w350 .item .image{width:150px;}
	.component_surgery_procedure_list.vertical .item{padding:10px;gap:10px;}
	.component_surgery_procedure_list.vertical .item .text{padding:5px 0;}
}
@media all and (max-width:800px)
{
	.component_surgery_procedure_list.w4{grid-template-columns:repeat(2,1fr);}
	.component_surgery_procedure_list{grid-template-columns:repeat(1,1fr);gap:15px;}
	.component_surgery_procedure_list.image_w250 .item .image{width:120px;}
	.component_surgery_procedure_list.image_w300 .item .image{width:120px;}
	.component_surgery_procedure_list.image_w350 .item .image{width:120px;}
}


.component_surgery_feature_list{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:15px;}
.component_surgery_feature_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_surgery_feature_list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;flex:1;}
.component_surgery_feature_list .item .image{position:relative;z-index:0;margin:0;padding:0;border-radius:20px;aspect-ratio:410/400;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;overflow:hidden;flex-shrink:0;}
.component_surgery_feature_list .item .image[style]{background-size:cover;}
.component_surgery_feature_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_feature_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_feature_list .item .image.border_radius_none{border-radius:0;}
.component_surgery_feature_list .item .image .number{position:absolute;z-index:1;left:15px;top:15px;margin:0;padding:2px 10px;border-radius:15px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:#000000;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_feature_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_surgery_feature_list .item .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;flex-grow:1;}
.component_surgery_feature_list .item .text .titles .title{position:relative;margin:0;padding:5px 10px;border:1px solid rgba(0,0,0,0.2);height:55px;font-size:24px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;background-color:rgba(0,0,0,0.03);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_surgery_feature_list .item .text .titles .title.small{font-size:20px;font-weight:500;}
.component_surgery_feature_list .item .text .titles .title.normal{font-weight:300;}
.component_surgery_feature_list .item .text .titles .title b{font-weight:500;}
.component_surgery_feature_list .item .text .titles .title .number{position:absolute;z-index:1;left:15px;top:50%;transform:translateY(-50%);margin:0;padding:2px 10px;border-radius:15px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:#000000;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_feature_list .item .text .titles .title.small.check{gap:10px;}
.component_surgery_feature_list .item .text .titles .title.small.check:before{content:"";position:relative;margin:0;padding:0;width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_feature_list_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_surgery_feature_list .item .text .titles .title.small.check.check_inverse:before{background-image:url("../img/component/component_surgery_feature_list_check_inverse.svg");}
.component_surgery_feature_list .item .text .titles .description{position:relative;margin:0;padding:20px;border:1px solid rgba(0,0,0,0.2);font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;background-color:#FFFFFF;box-sizing:border-box;flex-grow:1;}
.component_surgery_feature_list .item .text .titles .description b{font-weight:500;}
.component_surgery_feature_list.design2{gap:10px;}
.component_surgery_feature_list.design2 .item{gap:20px;}
.component_surgery_feature_list.design3{gap:40px;}
.component_surgery_feature_list.design3 .item{gap:30px;}
.component_surgery_feature_list.design3 .item .text .titles .title{background-color:#FFFFFF;}

@media all and (max-width:1400px)
{
	.component_surgery_feature_list .item{gap:30px;}
	.component_surgery_feature_list .item .image{border-radius:15px;}
	.component_surgery_feature_list .item .image .number{left:1em;top:1em;padding:2px 0.625em;border-radius:1em;height:1.875em;font-size:14px;}
	.component_surgery_feature_list .item .text .titles{gap:15px;}
	.component_surgery_feature_list .item .text .titles .title{height:50px;font-size:20px;}
	.component_surgery_feature_list .item .text .titles .title .number{left:1em;padding:2px 0.625em;border-radius:1em;height:1.875em;font-size:14px;}
	.component_surgery_feature_list .item .text .titles .title.small{font-size:18px;}
	.component_surgery_feature_list .item .text .titles .title.small.check{gap:0.5em;}
	.component_surgery_feature_list .item .text .titles .title.small.check:before{width:1em;}
	.component_surgery_feature_list .item .text .titles .description{padding:15px;font-size:18px;}
	.component_surgery_feature_list.design2 .item{gap:15px;}
	.component_surgery_feature_list.design3{gap:30px;}
	.component_surgery_feature_list.design3 .item{gap:25px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_feature_list .item{gap:20px;}
	.component_surgery_feature_list .item .image .number{font-size:13px;}
	.component_surgery_feature_list .item .text .titles .title{height:45px;font-size:18px;}
	.component_surgery_feature_list .item .text .titles .title.small{font-size:16px;}
	.component_surgery_feature_list .item .text .titles .title .number{font-size:13px;}
	.component_surgery_feature_list .item .text .titles .description{font-size:16px;}
	.component_surgery_feature_list.design3{gap:20px;}
	.component_surgery_feature_list.design3 .item{gap:20px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_feature_list .item{gap:10px;}
	.component_surgery_feature_list .item .image{border-radius:10px;}
	.component_surgery_feature_list .item .image .number{left:5px;top:5px;padding:2px 5px;border-radius:10px;height:20px;font-size:12px;}
	.component_surgery_feature_list .item .text .titles{gap:10px;}
	.component_surgery_feature_list .item .text .titles .title{height:40px;font-size:16px;}
	.component_surgery_feature_list .item .text .titles .title.small{font-size:14px;}
	.component_surgery_feature_list .item .text .titles .title .number{left:5px;padding:2px 5px;border-radius:10px;height:20px;font-size:12px;}
	.component_surgery_feature_list .item .text .titles .description{padding:15px 10px;font-size:14px;}
	.component_surgery_feature_list.design2 .item{gap:10px;}
	.component_surgery_feature_list.design3 .item{gap:10px;}
}
@media all and (max-width:800px)
{
	.component_surgery_feature_list.design2{flex-direction:column;gap:20px;}
}
@media all and (max-width:600px)
{
	.component_surgery_feature_list{flex-direction:column;gap:20px;}
	.component_surgery_feature_list.design3{margin:0;width:auto;}
}


.component_surgery_device_list{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:20px;row-gap:30px;}
.component_surgery_device_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-basis:calc(25% - 15px);}
.component_surgery_device_list > li.break{margin-top:-30px;height:0;overflow:hidden;flex-basis:100%;}
.component_surgery_device_list > li.break ~ li{margin-top:-30px;}
.component_surgery_device_list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;flex:1;}
.component_surgery_device_list .item .image{position:relative;margin:0;padding:0;border-radius:20px;aspect-ratio:4/3;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;overflow:hidden;flex-shrink:0;}
.component_surgery_device_list .item .image[style]{background-size:cover;}
.component_surgery_device_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_device_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_device_list .item .image.border_radius_none{border-radius:0;}
.component_surgery_device_list .item .text{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_surgery_device_list .item .text .title{position:relative;margin:0;padding:10px 20px;height:55px;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_surgery_device_list .item .text .description{position:relative;margin:0;padding:20px;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;background-color:#FFFFFF;box-sizing:border-box;flex-grow:1;}
.component_surgery_device_list .item .text .description b{font-weight:500;}
.component_surgery_device_list .item .text * + .description{border-top:1px solid rgba(0,0,0,0.2);}
.component_surgery_device_list.design2{flex-wrap:nowrap;row-gap:0;}
.component_surgery_device_list.design2 > li{flex-basis:calc(33.3% - 13.5px);}
.component_surgery_device_list.design2 .item .text .title{font-size:24px;font-weight:600;background-color:rgba(0,0,0,0.03);gap:10px;}
.component_surgery_device_list.design2 .item .text .title:before{content:"";position:relative;margin:0;padding:0;width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_device_list_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center;flex-shrink:0;}

@media all and (max-width:1400px)
{
	.component_surgery_device_list .item{gap:25px;}
	.component_surgery_device_list .item .image{border-radius:15px;}
	.component_surgery_device_list .item .text .title{padding:10px 15px;height:50px;font-size:18px;}
	.component_surgery_device_list .item .text .description{padding:15px;font-size:18px;}
	.component_surgery_device_list.design2 .item .text .title{font-size:20px;gap:0.42em;}
	.component_surgery_device_list.design2 .item .text .title:before{width:0.84em;}
}
@media all and (max-width:1200px)
{
	.component_surgery_device_list .item{gap:20px;}
	.component_surgery_device_list .item .text .title{padding:10px 10px;height:45px;font-size:16px;}
	.component_surgery_device_list .item .text .description{font-size:16px;}
	.component_surgery_device_list.design2 .item .text .title{font-size:18px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_device_list{gap:15px;row-gap:20px;}
	.component_surgery_device_list > li{flex-basis:calc(25% - 12px);}
	.component_surgery_device_list > li.break{display:none;}
	.component_surgery_device_list > li.break ~ li{margin-top:0;}
	.component_surgery_device_list .item{gap:10px;}
	.component_surgery_device_list .item .image{border-radius:10px;}
	.component_surgery_device_list .item .text .title{padding:5px 10px;height:40px;font-size:14px;}
	.component_surgery_device_list .item .text .description{padding:15px 10px;font-size:14px;}
	.component_surgery_device_list.design2 .item .text .title{font-size:16px;}
	.component_surgery_device_list.design2 > li{flex-basis:calc(33.3% - 10px);}
}
@media all and (max-width:800px)
{
	.component_surgery_device_list > li{flex-basis:calc(33.3% - 10px);}
}
@media all and (max-width:600px)
{
	.component_surgery_device_list > li{flex-basis:calc(50% - 8px);}
	.component_surgery_device_list.design2{flex-direction:column;gap:15px;row-gap:15px;}
	.component_surgery_device_list.design2 .item{flex-direction:row;align-items:flex-start;gap:10px;}
	.component_surgery_device_list.design2 .item .image{width:100px;}
	.component_surgery_device_list.design2 .item .text .title{text-align:initial;justify-content:initial;}
	.component_surgery_device_list.design2 .item .text .description{padding:10px;text-align:initial;}
}


.component_surgery_keyword_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:center;gap:20px;}
.component_surgery_keyword_list > li{position:relative;margin:0;padding:0;flex-basis:calc(25% - 15px);}
.component_surgery_keyword_list .item{position:relative;margin:0;padding:5px 20px;border:1px solid rgba(0,0,0,0.2);border-radius:20px;height:80px;font-size:20px;font-weight:300;color:#000000;line-height:1.6;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.03);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}

@media all and (max-width:1400px)
{
	.component_surgery_keyword_list{gap:15px;}
	.component_surgery_keyword_list .item{padding:5px 15px;border-radius:15px;height:65px;font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_keyword_list .item{height:50px;font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_keyword_list{gap:10px;}
	.component_surgery_keyword_list .item{padding:5px 10px;border-radius:10px;height:40px;font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_surgery_keyword_list{gap:8px;}
	.component_surgery_keyword_list .item{padding:5px 5px;border-radius:8px;height:35px;font-size:12px;}
}
@media all and (max-width:400px)
{
	.component_surgery_keyword_list{gap:6px;}
	.component_surgery_keyword_list .item{font-size:12px;}
}


.component_surgery_image_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:15px;}
.component_surgery_image_list > li{position:relative;margin:0;padding:0;flex-basis:calc(20% - 12px);}
.component_surgery_image_list .item{position:relative;margin:0;padding:0;}
.component_surgery_image_list .item .image{position:relative;margin:0;padding:0;border-radius:20px;aspect-ratio:4/3;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;overflow:hidden;flex-shrink:0;}
.component_surgery_image_list .item .image[style]{background-size:cover;}
.component_surgery_image_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_image_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_image_list .item .image.border_radius_none{border-radius:0;}

@media all and (max-width:1400px)
{
	.component_surgery_image_list .item .image{border-radius:15px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_image_list{gap:10px;}
	.component_surgery_image_list .item .image{border-radius:10px;}
}
@media all and (max-width:800px)
{
	.component_surgery_image_list > li{flex-basis:calc(33.33% - 7px);}
}
@media all and (max-width:600px)
{
	.component_surgery_image_list{display:grid;grid-template-columns:repeat(2,1fr);}
}


.component_surgery_comparison{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_surgery_comparison .item{position:relative;margin:0;padding:0;border:2px solid transparent;width:calc(50% - 80px);font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_comparison .item .header{position:relative;margin:0;padding:0;height:70px;display:flex;flex-wrap:nowrap;flex-direction:column;flex-shrink:0;}
.component_surgery_comparison .item .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_surgery_comparison .item .row{position:relative;margin:0;padding:5px;min-height:50px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;gap:5px;flex:1;}
.component_surgery_comparison .item .row:nth-child(n+2){border-top:1px solid rgba(0,0,0,0.1);}
.component_surgery_comparison .item .row .title{position:relative;margin:0;padding:0;font-weight:500;text-align:center;word-break:keep-all;}
.component_surgery_comparison .item .row .value{position:relative;margin:0;padding:0;font-weight:300;text-align:center;word-break:keep-all;}
.component_surgery_comparison .item .row .value b{font-weight:500;}
.component_surgery_comparison .item .header .row{border-bottom:1px solid rgba(0,0,0,0.1);}
.component_surgery_comparison .item.category{border-top:1px solid transparent;width:160px;border-left-width:0;border-right-width:0;background-color:rgba(0,0,0,0.03);flex-shrink:0;}
.component_surgery_comparison .item.category .row .title{text-align:center;}
.component_surgery_comparison .item.before{border:1px solid rgba(0,0,0,0.2);}
.component_surgery_comparison .item.after{border:1px solid rgba(0,0,0,0.5);}
.component_surgery_comparison .item:is(.before,.after) .header .row{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_comparison .item:is(.before,.after) .header .row .title{font-size:24px;}
.component_surgery_comparison .item:is(.before,.after) .body .row .title{display:none;}
.component_surgery_comparison .item.before .header .row{background-color:rgba(0,0,0,0.03);}
.component_surgery_comparison .item.after .header .row{background-color:#F6F4E7;}
.component_surgery_comparison.difference{margin:0 auto;width:1070px;max-width:100%;gap:50px;}
.component_surgery_comparison.difference > .item{flex:1;}
.component_surgery_comparison.difference > .item .body .row{padding:25px;}

@media all and (max-width:1400px)
{
	.component_surgery_comparison .item{width:calc(50% - 70px);font-size:18px;}
	.component_surgery_comparison .item .header{height:60px;}
	.component_surgery_comparison .item .row{min-height:45px;}
	.component_surgery_comparison .item.category{width:140px;}
	.component_surgery_comparison .item:is(.before,.after) .header .row .title{font-size:20px;}
	.component_surgery_comparison.difference{gap:40px;}
	.component_surgery_comparison.difference > .item .body .row{padding:20px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_comparison .item{width:calc(50% - 55px);font-size:16px;}
	.component_surgery_comparison .item .header{height:50px;}
	.component_surgery_comparison .item .row{min-height:40px;}
	.component_surgery_comparison .item.category{width:110px;}
	.component_surgery_comparison .item:is(.before,.after) .header .row .title{font-size:18px;}
	.component_surgery_comparison.difference{gap:30px;}
	.component_surgery_comparison.difference > .item .body .row{padding:15px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_comparison .item{width:calc(50% - 40px);font-size:14px;}
	.component_surgery_comparison .item .header{height:45px;}
	.component_surgery_comparison .item .row{min-height:40px;}
	.component_surgery_comparison .item.category{width:80px;}
	.component_surgery_comparison .item:is(.before,.after) .header .row .title{font-size:16px;}
	.component_surgery_comparison.difference{gap:20px;}
	.component_surgery_comparison.difference > .item .body .row{padding:15px 10px;}
}
@media all and (max-width:600px)
{
	.component_surgery_comparison{flex-direction:column;}
	.component_surgery_comparison .item{width:auto;}
	.component_surgery_comparison .item.category{width:auto;}
	.component_surgery_comparison .item.category .header .row{border-bottom:0;}
	.component_surgery_comparison .item.category .body{display:none;}
	.component_surgery_comparison .item:is(.before,.after) .body .row{padding:0;display;flex;flex-wrap:nowrap;flex-direction:row;justify-content:initial;gap:0;}
	.component_surgery_comparison .item:is(.before,.after) .body .row .title{padding:5px 10px;border-right:1px solid rgba(0,0,0,0.1);width:80px;box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
	.component_surgery_comparison .item:is(.before,.after) .body .row .value{padding:5px 10px;text-align:initial;flex-grow:1;align-self:center;}
	.component_surgery_comparison.difference .item .row .title{text-align:center !important;}
	.component_surgery_comparison.difference .item .row .value{text-align:center !important;}
}


.component_surgery_step{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_surgery_step .image{position:relative;z-index:0;margin:0;padding:0;aspect-ratio:1280/480;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;overflow:hidden;flex-shrink:0;}
.component_surgery_step .image[style]{background-size:cover;}
.component_surgery_step .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_step .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_step .image.border_radius_none{border-radius:0;}
.component_surgery_step .data{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);background-color:#FFFFFF;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_surgery_step .data .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_step .data .item .header{position:relative;margin:0;padding:5px 20px;border-bottom:1px solid rgba(0,0,0,0.2);height:50px;background-color:rgba(0,0,0,0.03);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_surgery_step .data .item .header .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;text-align:center;}
.component_surgery_step .data .item .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;flex-grow:1;}
.component_surgery_step .data .item .body .column{position:relative;margin:0;padding:30px 20px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;flex:1;}
.component_surgery_step .data .item .body .column:nth-child(n+2){border-left:1px solid rgba(0,0,0,0.2);}
.component_surgery_step .data .item .body .column .number{position:relative;margin:0;padding:2px 10px;border-radius:15px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:#000000;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;align-self:center;}
.component_surgery_step .data .item .body .column .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
.component_surgery_step .data .item .body .column .text .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_step .data .item .body .column .text .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_step .data .item:nth-child(n+2){border-left:1px solid rgba(0,0,0,0.2);}
.component_surgery_step .data .item.before{flex:1;}
.component_surgery_step .data .item.after{flex:4;}

@media all and (max-width:1400px)
{
	.component_surgery_step .data .item .header{padding:5px 15px;height:45px;}
	.component_surgery_step .data .item .header .title{font-size:18px;}
	.component_surgery_step .data .item .body .column{padding:25px 15px;gap:15px;}
	.component_surgery_step .data .item .body .column .number{padding:2px 0.625em;border-radius:1em;height:1.875em;font-size:14px;}
	.component_surgery_step .data .item .body .column .text .title{font-size:18px;}
	.component_surgery_step .data .item .body .column .text .description{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_step .data .item .header{height:40px;}
	.component_surgery_step .data .item .header .title{font-size:16px;}
	.component_surgery_step .data .item .body .column{padding:20px 15px;}
	.component_surgery_step .data .item .body .column .number{font-size:13px;}
	.component_surgery_step .data .item .body .column .text .title{font-size:16px;}
	.component_surgery_step .data .item .body .column .text .description{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_step .data{flex-direction:column;}
	.component_surgery_step .data .item .header{padding:5px 10px;height:35px;}
	.component_surgery_step .data .item .header .title{font-size:14px;}
	.component_surgery_step .data .item .body .column{padding:15px 10px;gap:10px;}
	.component_surgery_step .data .item .body .column .number{font-size:12px;}
	.component_surgery_step .data .item .body .column .text .title{font-size:14px;}
	.component_surgery_step .data .item .body .column .text .description{font-size:14px;}
	.component_surgery_step .data .item:nth-child(n+2){border-left:0;border-top:1px solid rgba(0,0,0,0.2);}
}
@media all and (max-width:600px)
{
	.component_surgery_step .data .item .body{flex-wrap:wrap;}
	.component_surgery_step .data .item .body .column{flex-basis:50%;}
	.component_surgery_step .data .item .body .column:nth-child(n+2){border-left:0;}
	.component_surgery_step .data .item .body .column:nth-child(n+3){border-top:1px solid rgba(0,0,0,0.2);}
	.component_surgery_step .data .item .body .column:nth-child(2n){border-left:1px solid rgba(0,0,0,0.2);}
}
@media all and (max-width:350px)
{
	.component_surgery_step .data .item .body{flex-direction:column;}
	.component_surgery_step .data .item .body .column{flex-basis:initial;}
	.component_surgery_step .data .item .body .column:nth-child(n+2){border-top:1px solid rgba(0,0,0,0.2);}
	.component_surgery_step .data .item .body .column:nth-child(2n){border-left:0;}
}


.component_surgery_procedure{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_surgery_procedure .image{position:relative;margin:0;padding:0;border-radius:20px;aspect-ratio:1250/550;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_procedure .image[style]{background-size:cover;}
.component_surgery_procedure .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_procedure .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_procedure .image.border_radius_none{border-radius:0;}
.component_surgery_procedure .image .number{position:absolute;z-index:1;left:20px;top:20px;margin:0;padding:2px 10px;border-radius:10px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:rgba(0,0,0,0.3);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_procedure .image .number.white{background-color:rgba(255,255,255,0.2);}
.component_surgery_procedure .image .number:nth-child(even){left:auto;right:20px;}
.component_surgery_procedure .images{position:relative;margin:0;padding:0;gap:20px;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_surgery_procedure .images .image{aspect-ratio:initial;}
.component_surgery_procedure .images .image:nth-child(1){aspect-ratio:430/450;width:calc(35% - 10px);}
.component_surgery_procedure .images .image:nth-child(2){aspect-ratio:806/450;width:calc(65% - 10px);}
.component_surgery_procedure .text{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);background-color:#FFFFFF;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_procedure .text > li{position:relative;margin:0;padding:0;min-height:55px;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_surgery_procedure .text > li:nth-child(n+2){border-top:1px solid rgba(0,0,0,0.2);}
.component_surgery_procedure .text > li .header{position:relative;margin:0;padding:10px 20px;border-right:1px solid rgba(0,0,0,0.2);width:330px;background-color:rgba(0,0,0,0.03);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-shrink:0;}
.component_surgery_procedure .text > li .header .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_surgery_procedure .text > li .header .title.check:before{content:"";position:relative;top:-2px;display:inline-block;vertical-align:middle;margin:0;padding:0;margin-right:10px;width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_procedure_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_procedure .text > li .body{position:relative;margin:0;padding:10px 50px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-grow:1;}
.component_surgery_procedure .text > li .body .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}

@media all and (max-width:1400px)
{
	.component_surgery_procedure{gap:25px;}
	.component_surgery_procedure .image{border-radius:15px;}
	.component_surgery_procedure .image .number{left:1.25em;top:1.25em;padding:2px 0.625em;border-radius:0.625em;height:1.875em;font-size:14px;}
	.component_surgery_procedure .image .number:nth-child(even){right:1.25em;}
	.component_surgery_procedure .images{gap:15px;}
	.component_surgery_procedure .images .image:nth-child(1){width:calc(35% - 7.5px);}
	.component_surgery_procedure .images .image:nth-child(2){width:calc(65% - 7.5px);}
	.component_surgery_procedure .text > li .header{padding:10px 15px;width:260px;}
	.component_surgery_procedure .text > li .header .title{font-size:18px;}
	.component_surgery_procedure .text > li .header .title.check:before{top:-0.1em;margin-right:0.5em;width:1em;}
	.component_surgery_procedure .text > li .body{padding:10px 35px;}
	.component_surgery_procedure .text > li .body .description{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_procedure{gap:20px;}
	.component_surgery_about .image .number{font-size:13px;}
	.component_surgery_procedure .text > li .header{padding:10px 20px;width:180px;}
	.component_surgery_procedure .text > li .header .title{font-size:16px;}
	.component_surgery_procedure .text > li .body{padding:10px 30px;}
	.component_surgery_procedure .text > li .body .description{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_procedure{gap:10px;}
	.component_surgery_procedure .image{border-radius:10px;}
	.component_surgery_procedure .image .number{left:10px;top:10px;padding:2px 5px;border-radius:5px;height:20px;font-size:12px;}
	.component_surgery_procedure .image .number:nth-child(even){right:10px;}
	.component_surgery_procedure .images{gap:10px;}
	.component_surgery_procedure .images .image:nth-child(1){width:calc(35% - 5px);}
	.component_surgery_procedure .images .image:nth-child(2){width:calc(65% - 5px);}
	.component_surgery_procedure .text > li .header{padding:5px 10px;width:110px;}
	.component_surgery_procedure .text > li .header .title{font-size:14px;}
	.component_surgery_procedure .text > li .body{padding:15px 10px;}
	.component_surgery_procedure .text > li .body .description{font-size:14px;}
}
@media all and (max-width:800px)
{
	.component_surgery_procedure .images{flex-direction:column;}
	.component_surgery_procedure .images .image:nth-child(1){width:auto;width:50%;align-self:center;}
	.component_surgery_procedure .images .image:nth-child(2){width:100%;}
}
@media all and (max-width:600px)
{
	.component_surgery_procedure .text > li{flex-direction:column;}
	.component_surgery_procedure .text > li .header{width:auto;height:40px;border-right:0;border-bottom:1px solid rgba(0,0,0,0.2);}
	.component_surgery_procedure .text > li .body .description{text-align:center;}
}


.component_surgery_before_after{position:relative;margin:0;padding:130px 0 180px;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:space-between;gap:60px;}
.component_surgery_before_after:before{content:"";position:absolute;z-index:0;display:block;left:50%;top:0;transform:translateX(-50%);width:100vw;height:355px;background-color:#D9D9D9;background-image:url("../img/component/component_surgery_before_after_bg.webp");background-size:cover;background-repeat:no-repeat;background-position:center top;}
.component_surgery_before_after .images{position:relative;z-index:0;margin:0;padding:0;width:900px;flex-shrink:1;order:1;}
.component_surgery_before_after .images .list{position:relative;margin:0;padding:0;border-radius:30px;box-shadow:0px 0px 4px rgba(0,0,0,0.4);overflow:hidden;}
.component_surgery_before_after .images .list .item{position:relative;margin:0;padding:0;aspect-ratio:900/490;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_surgery_before_after .images .list .item .image{position:relative;margin:0;padding:0;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;flex:1;}
.component_surgery_before_after .images .list .item .image[style]{background-size:cover;}
.component_surgery_before_after .images .list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_before_after .images .list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_before_after .images .list .item .image.border_radius_none{border-radius:0;}
.component_surgery_before_after .images .list .item .image.blur:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(30px);}
.component_surgery_before_after .images .list .item .image .number{position:absolute;z-index:2;left:20px;top:20px;margin:0;padding:2px 10px;border-radius:10px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:rgba(0,0,0,0.3);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_before_after .images .list .item .image .number.white{background-color:rgba(255,255,255,0.2);}
.component_surgery_before_after .images .list .item .image .message{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;text-shadow:none;background-color:rgba(0,0,0,0.5);display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;gap:20px;}
.component_surgery_before_after .images .list .item .image .message .titles{position:relative;margin:0;padding:0;text-align:center;}
.component_surgery_before_after .images .list .item .image .message .titles .description{position:relative;margin:0 !important;padding:0;font-size:20px;font-weight:400;color:#FFFFFF;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_before_after .images .list .item .image .message .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_before_after .images .list .item .image .message .buttons .button{position:relative;margin:0;padding:5px 30px;border:1px solid #FFFFFF;height:35px;font-size:16px;font-weight:400;color:#FFFFFF;line-height:1.6;text-align:center;letter-spacing:0;text-decoration:none;background-color:rgba(255,255,255,0.1);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:background-color ease 250ms;}
.component_surgery_before_after .images .list .item .image .message .buttons .button:hover{background-color:rgba(255,255,255,0.2);}
.component_surgery_before_after .images .list .item .image .message .buttons .button:active{background-color:rgba(255,255,255,0.3);}
.component_surgery_before_after .images .list .item .image:nth-child(even) .number{left:auto;right:20px;}
.component_surgery_before_after .images .direction{position:absolute;z-index:1;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;-webkit-appearance:none;border:1px solid transparent;border-radius:18px;-webkit-appearance:none;width:35px;aspect-ratio:1/1;font-size:0;color:transparent;background-color:#000000;cursor:pointer;transition:background-color ease 250ms;}
.component_surgery_before_after .images .direction:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);margin:0;padding:0;width:7px;aspect-ratio:7/10;background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_before_after .images .direction:hover{background-color:#111111;}
.component_surgery_before_after .images .direction:active{background-color:#222222;}
.component_surgery_before_after .images .direction.prev{left:0;}
.component_surgery_before_after .images .direction.prev:before{background-image:url("../img/component/component_surgery_before_after_direction_arrow_prev.svg");}
.component_surgery_before_after .images .direction.next{left:100%;}
.component_surgery_before_after .images .direction.next:before{background-image:url("../img/component/component_surgery_before_after_direction_arrow_next.svg");}
.component_surgery_before_after .text{position:relative;z-index:1;margin:0;padding:0;margin-top:55px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:110px;flex-grow:1;order:0;}
.component_surgery_before_after .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_before_after .text .titles .english{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:rgba(0,0,0,0.4);line-height:1.4;letter-spacing:20%;word-break:keep-all;}
.component_surgery_before_after .text .titles .title{position:relative;margin:0;padding:0;font-size:36px;font-weight:700;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_before_after .text .titles .title .gray{color:rgba(0,0,0,0.4);}
.component_surgery_before_after .text .titles * + .title{margin-top:20px;}
.component_surgery_before_after .text .titles .checkout{position:relative;margin:0;padding:0;padding-left:28px;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_before_after .text .titles .checkout:before{content:"";position:absolute;left:0;top:4px;display:block;margin:0;padding:0;width:22px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_overview_checkout.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_before_after .text .titles * + .checkout{margin-top:60px;}
.component_surgery_before_after .text .titles .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_before_after .text .titles .description b{font-weight:500;}
.component_surgery_before_after .text .titles * + .description{margin-top:60px;}
.component_surgery_before_after .text .titles .description + .description{margin-top:20px;}
.component_surgery_before_after .text .titles .checkout + .description{margin-top:20px;}
.component_surgery_before_after .text .titles .guide{position:relative;margin:0;padding:0;font-size:16px;font-weight:300;color:rgba(0,0,0,0.5);line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_before_after .text .titles * + .guide{margin-top:60px;}
.component_surgery_before_after .text .titles.white .english{color:rgba(255,255,255,0.6);}
.component_surgery_before_after .text .titles.white .title{color:#FFFFFF;}

@media all and (max-width:1400px)
{
	.component_surgery_before_after{padding:100px 0 150px;gap:50px;}
	.component_surgery_before_after:before{height:280px;}
	.component_surgery_before_after .images{width:750px;}
	.component_surgery_before_after .images .list{border-radius:25px;}
	.component_surgery_before_after .images .list .item .image .number{left:1.25em;top:1.25em;padding:2px 0.625em;border-radius:0.625em;height:1.875em;font-size:14px;}
	.component_surgery_before_after .images .list .item .image .message .titles .description{font-size:18px;}
	.component_surgery_before_after .images .list .item .image:nth-child(even) .number{right:1.25em;}
	.component_surgery_before_after .text{margin-top:45px;gap:90px;}
	.component_surgery_before_after .text .titles .english{font-size:16px;}
	.component_surgery_before_after .text .titles .title{font-size:30px;}
	.component_surgery_before_after .text .titles * + .title{margin-top:15px;}
	.component_surgery_before_after .text .titles .checkout{padding-left:1.4em;font-size:18px;}
	.component_surgery_before_after .text .titles .checkout:before{width:1.1em;}
	.component_surgery_before_after .text .titles * + .checkout{margin-top:45px;}
	.component_surgery_before_after .text .titles .description{font-size:18px;}
	.component_surgery_before_after .text .titles * + .description{margin-top:45px;}
	.component_surgery_before_after .text .titles .description + .description{margin-top:15px;}
	.component_surgery_before_after .text .titles .checkout + .description{margin-top:15px;}
	.component_surgery_before_after .text .titles .guide{font-size:14px;}
	.component_surgery_before_after .text .titles * + .guide{margin-top:45px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_before_after{padding:70px 0 120px;gap:40px;}
	.component_surgery_before_after:before{height:220px;}
	.component_surgery_before_after .images{width:600px;}
	.component_surgery_before_after .images .list{border-radius:20px;}
	.component_surgery_before_after .images .list .item .image .number{font-size:13px;}
	.component_surgery_before_after .images .list .item .image .message .titles .description{font-size:16px;}
	.component_surgery_before_after .text{margin-top:35px;gap:70px;}
	.component_surgery_before_after .text .titles .english{font-size:14px;}
	.component_surgery_before_after .text .titles .title{font-size:26px;}
	.component_surgery_before_after .text .titles .checkout{font-size:16px;}
	.component_surgery_before_after .text .titles * + .checkout{margin-top:30px;}
	.component_surgery_before_after .text .titles .description{font-size:16px;}
	.component_surgery_before_after .text .titles * + .description{margin-top:30px;}
	.component_surgery_before_after .text .titles .guide{font-size:13px;}
	.component_surgery_before_after .text .titles * + .guide{margin-top:30px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_before_after{padding:40px 0 80px;flex-direction:column;gap:40px;}
	.component_surgery_before_after:before{height:150px;}
	.component_surgery_before_after .images{width:600px;max-width:100%;align-self:center;}
	.component_surgery_before_after .images .list{border-radius:15px;}
	.component_surgery_before_after .images .list .item .image .number{left:10px;top:10px;padding:2px 5px;border-radius:5px;height:20px;font-size:12px;}
	.component_surgery_before_after .images .list .item .image .message{gap:15px;}
	.component_surgery_before_after .images .list .item .image .message .titles .description{font-size:13px;}
	.component_surgery_before_after .images .list .item .image .message .buttons .button{padding:5px 15px;height:30px;font-size:14px;}
	.component_surgery_before_after .images .list .item .image:nth-child(even) .number{right:10px;}
	.component_surgery_before_after .images .direction{border-radius:15px;width:30px;}
	.component_surgery_before_after .images .direction:before{width:6px;}
	.component_surgery_before_after .images .direction.prev{left:5px;}
	.component_surgery_before_after .images .direction.next{left:calc(100% - 5px);}
	.component_surgery_before_after .text{margin-top:25px;width:600px;max-width:100%;gap:50px;align-self:center;}
	.component_surgery_before_after .text .titles .english{font-size:12px;}
	.component_surgery_before_after .text .titles .title{font-size:22px;}
	.component_surgery_before_after .text .titles * + .title{margin-top:10px;}
	.component_surgery_before_after .text .titles .checkout{font-size:14px;}
	.component_surgery_before_after .text .titles * + .checkout{margin-top:20px;}
	.component_surgery_before_after .text .titles .description{font-size:14px;}
	.component_surgery_before_after .text .titles * + .description{margin-top:20px;}
	.component_surgery_before_after .text .titles .description + .description{margin-top:10px;}
	.component_surgery_before_after .text .titles .checkout + .description{margin-top:10px;}
	.component_surgery_before_after .text .titles .guide{font-size:12px;}
	.component_surgery_before_after .text .titles * + .guide{margin-top:20px;}
}


.component_surgery_lineup_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:20px;row-gap:60px;}
.component_surgery_lineup_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_surgery_lineup_list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;flex:1;}
.component_surgery_lineup_list .item .image{position:relative;z-index:0;margin:0;padding:0;border-radius:20px;width:300px;aspect-ratio:4/3;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;overflow:hidden;flex-shrink:0;}
.component_surgery_lineup_list .item .image[style]{background-size:cover;}
.component_surgery_lineup_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_surgery_lineup_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_surgery_lineup_list .item .image.border_radius_none{border-radius:0;}
.component_surgery_lineup_list .item .image .number{position:absolute;z-index:1;left:15px;top:15px;margin:0;padding:2px 10px;border-radius:15px;height:30px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;letter-spacing:0;text-align:center;background-color:#000000;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_surgery_lineup_list .item .text{position:relative;margin:0;padding:30px;border:1px solid rgba(0,0,0,0.2);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;flex-grow:1;}
.component_surgery_lineup_list .item .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
.component_surgery_lineup_list .item .text .titles .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_lineup_list .item .text .titles .title.check{padding-left:30px;}
.component_surgery_lineup_list .item .text .titles .title.check:before{content:"";position:absolute;left:0;top:calc(1.6em / 2);transform:translateY(-50%);display:inline-block;vertical-align:middle;margin:0;padding:0;width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_surgery_lineup_list_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_surgery_lineup_list .item .text .titles .title.normal{font-weight:300;}
.component_surgery_lineup_list .item .text .titles .description{position:relative;margin:0;padding:0;min-height:1.6em;font-size:16px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_surgery_lineup_list .item .text .hash{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}

@media all and (max-width:1400px)
{
	.component_surgery_lineup_list{row-gap:45px;}
	.component_surgery_lineup_list .item{gap:15px;}
	.component_surgery_lineup_list .item .image{border-radius:15px;width:250px;}
	.component_surgery_lineup_list .item .image .number{left:1em;top:1em;padding:2px 0.625em;border-radius:1em;height:1.875em;font-size:14px;}
	.component_surgery_lineup_list .item .text{padding:25px;gap:30px;}
	.component_surgery_lineup_list .item .text .titles .title{font-size:20px;}
	.component_surgery_lineup_list .item .text .titles .title.check{padding-left:1.5em;}
	.component_surgery_lineup_list .item .text .titles .title.check:before{width:1em;}
	.component_surgery_lineup_list .item .text .titles .description{font-size:14px;}
	.component_surgery_lineup_list .item .text .hash{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_surgery_lineup_list{row-gap:30px;}
	.component_surgery_lineup_list .item .image{width:200px;}
	.component_surgery_lineup_list .item .image .number{font-size:13px;}
	.component_surgery_lineup_list .item .text{padding:20px;gap:20px;}
	.component_surgery_lineup_list .item .text .titles .title{font-size:18px;}
	.component_surgery_lineup_list .item .text .titles .description{font-size:13px;}
	.component_surgery_lineup_list .item .text .hash{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_surgery_lineup_list{row-gap:20px;}
	.component_surgery_lineup_list .item{gap:10px;}
	.component_surgery_lineup_list .item .image{border-radius:10px;width:150px;}
	.component_surgery_lineup_list .item .image .number{left:5px;top:5px;padding:2px 5px;border-radius:10px;min-width:30px;height:20px;font-size:12px;}
	.component_surgery_lineup_list .item .text{padding:15px 10px;gap:15px;}
	.component_surgery_lineup_list .item .text .titles .title{font-size:16px;}
	.component_surgery_lineup_list .item .text .titles .description{font-size:12px;}
	.component_surgery_lineup_list .item .text .hash{font-size:14px;}
}
@media all and (max-width:800px)
{
	.component_surgery_lineup_list{grid-template-columns:repeat(1,1fr);gap:15px;}
	.component_surgery_lineup_list .item .text .titles .description{word-break:break-all;}
	.component_surgery_lineup_list .item .text .titles .description.empty{display:none;}
}
@media all and (max-width:600px)
{
	.component_surgery_lineup_list .item .image{width:120px;}
}
