@charset "UTF-8";

.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]){position:relative;margin:0;padding:5px 20px;-webkit-appearance:none;border:1px solid rgba(0,0,0,0.2);border-radius:0;height:58px;font-size:20px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;background-color:#FFFFFF;box-sizing:border-box;transition:border-color ease 250ms,color ease 250ms,background-color ease 250ms;}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"])::placeholder{font-weight:300;color:rgba(0,0,0,0.4);}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]):placeholder-shown{border-color:rgba(0,0,0,0.2);}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]):focus{border-color:#000000;}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"],select):disabled,
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"],select):read-only{border-color:rgba(0,0,0,0.2);background-color:#FAFAFA;color:#AAAAAA;}
.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"],select).small{padding:5px 10px;height:40px;font-size:16px;}
.component_input:is(select){padding-right:calc(15px + 13px + 10px) !important;background-image:url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.49512 7.5L-7.31349e-05 2.69824e-07L12.9903 -8.65831e-07L6.49512 7.5Z' fill='%23000000'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:13px;background-position:right 15px center;}
.component_input:is(textarea){padding:20px !important;height:200px !important;}
.component_input:is([type="checkbox"],[type="radio"]){display:none;}
.component_input:is([type="checkbox"],[type="radio"]) + label{position:relative;margin:0;padding:0;padding-left:30px;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;white-space:nowrap;cursor:pointer;}
.component_input:is([type="checkbox"],[type="radio"]) + label:before,
.component_input:is([type="checkbox"],[type="radio"]) + label:after{content:"";position:absolute;display:block;left:0;top:50%;transform:translateY(-50%);border:1px solid #000000;width:20px;aspect-ratio:1/1;box-sizing:border-box;cursor:pointer;background-size:100%;background-repeat:no-repeat;background-position:center center;transition:opacity ease 250ms;}
.component_input:is([type="checkbox"],[type="radio"]) + label:before{z-index:0;opacity:1;}
.component_input:is([type="checkbox"],[type="radio"]) + label:after{z-index:1;opacity:0;border-width:0;background-color:#000000;background-image:url("../img/component/component_input_checkbox_check.svg");}
.component_input:is([type="checkbox"],[type="radio"]):checked + label:after{opacity:1;}
.component_input:is([type="radio"]) + label:before,
.component_input:is([type="radio"]) + label:after{border-radius:50%;}

@media all and (max-width:1000px)
{
	.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]){padding:5px 10px;height:45px;font-size:14px;}
	.component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"],select).small{padding:5px 10px;height:35px;font-size:13px;}
	.component_input:is(select){padding-right:calc(8px + 10px + 10px) !important;background-size:10px;background-position:right 8px center;}
	.component_input:is(textarea){padding:10px !important;height:150px !important;}
	.component_input:is([type="checkbox"],[type="radio"]) + label{padding-left:20px;font-size:14px;}
	.component_input:is([type="checkbox"],[type="radio"]) + label:before,
	.component_input:is([type="checkbox"],[type="radio"]) + label:after{width:14px;}
}


.component_input_wrap{position:relative;margin:0;padding:0;}
.component_input_wrap .unit{position:absolute;z-index:1;right:20px;top:50%;transform:translateY(-50%);margin:0;padding:0;font-size:20px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;}
.component_input_wrap .unit + .component_input{z-index:0;padding-right:calc(20px + 2em);}

@media all and (max-width:1000px)
{
	.component_input_wrap .unit{right:10px;font-size:14px;}
	.component_input_wrap .unit + .component_input{z-index:0;padding-right:calc(10px + 2em);}
}


.component_button{position:relative;margin:0;padding:5px 20px;-webkit-appearance:none;border:1px solid #000000;border-radius:0;height:58px;font-size:20px;font-weight:600;color:#000000;line-height:1.2;letter-spacing:0;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer;box-sizing:border-box;background-color:#FFFFFF;display:inline-flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:border-color ease 250ms,color ease 250ms,background-color ease 250ms;}
.component_button:hover{background-color:#FAFAFA;}
.component_button:active{background-color:#F5F5F5;}
.component_button.primary{border-color:#000000;color:#FFFFFF;background-color:#000000;}
.component_button.primary:hover{border-color:#111111;background-color:#111111;}
.component_button.primary:active{border-color:#222222;background-color:#222222;}
.component_button:disabled{border-color:transparent !important;background-color:#CCCCCC !important;color:#999999 !important;}
.component_button.small{padding:5px 10px;height:40px;font-size:16px;}
.component_button.like{padding:5px 20px;border-color:rgba(0,0,0,0.4);border-radius:20px;height:40px;font-size:16px;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;}
.component_button.like .value{font-weight:400;}
.component_button.like:before{content:"\EE0F";position:relative;display:block;margin:0;padding:0;color:inherit;font-family:"remixicon";font-size:20px;color:rgba(0,0,0,0.4);line-height:1;font-weight:400;-webkit-text-stroke:0.4px #FFFFFF;}
.component_button.like:hover{border-color:#EF4444;}
.component_button.like:active{border-color:#EF4444;}
.component_button.like.active{border-color:#EF4444;}
.component_button.like.active:before{content:"\EE0E";color:#EF4444;}

@media all and (max-width:1000px)
{
	.component_button{padding:5px 10px;height:45px;font-size:15px}
	.component_button.small{padding:5px 10px;height:35px;font-size:14px;}
}


.component_buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;}
.component_buttons .divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;}
.component_buttons .divider.left{margin-right:auto;}
.component_buttons .divider.right{margin-left:auto;}
.component_buttons.column{flex-direction:column;align-items:initial;}


.component_search{position:relative;margin:0 auto;padding:0;width:800px;max-width:100%;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_search select{width:150px;flex-shrink:0;}
.component_search [type="text"]{width:100%;flex-grow:1;flex-shrink:1;}
.component_search [type="submit"]{width:150px;flex-shrink:0;}

@media all and (max-width:1000px)
{
	.component_search{width:600px;}
	.component_search select{width:100px;}
	.component_search [type="submit"]{width:100px;}
}
@media all and (max-width:600px)
{
	.component_search{flex-wrap:wrap;gap:10px;}
	.component_search select{width:calc(50% - 5px);}
	.component_search [type="submit"]{width:calc(50% - 5px);}
	.component_search [type="text"]{width:100%;order:-1;}
}


.component_nolist{position:relative;margin:0;padding:20px;border:0;border-radius:25px;height:200px;font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;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:row;align-items:center;justify-content:center;}

@media all and (max-width:1400px)
{
	.component_nolist{border-radius:15px;font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_nolist{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_nolist{border-radius:10px;font-size:14px;}
}


.component_total_count{position:relative;margin:0;padding:0;font-size:16px;font-weight:300;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;text-align:right;}

@media all and (max-width:1400px)
{
	.component_total_count{font-size:15px;}
}
@media all and (max-width:1200px)
{
	.component_total_count{font-size:14px;}
}
@media all and (max-width:1000px)
{
	.component_total_count{font-size:13px;}
}


.component_pagination{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;}
.component_pagination > li{position:relative;margin:0;padding:0;}
.component_pagination .item{position:relative;margin:0;padding:5px;min-width:35px;height:35px;border:1px solid #000000;border-radius:0;font-size:14px;font-weight:300;line-height:1.4;color:#000000;text-decoration:none;white-space:nowrap;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:background-color ease 250ms;}
.component_pagination .item:hover{background-color:#FAFAFA;}
.component_pagination .item:active{background-color:#F5F5F5;}
.component_pagination .item.active{color:#FFFFFF;background-color:#000000;}
.component_pagination .item.direction{padding:0;}
.component_pagination .item.direction:before{content:"";position:relative;margin:0;padding:0;font-family:"remixicon";font-size:24px;font-weight:100;line-height:1;-webkit-text-stroke:0.6px #FFFFFF;}
.component_pagination .item.direction.first:before{content:"\F2E3";}
.component_pagination .item.direction.prev:before{content:"\EA64";}
.component_pagination .item.direction.next:before{content:"\EA6E";}
.component_pagination .item.direction.last:before{content:"\F2E5";}
* + .component_pagination{margin-top:40px;}

@media all and (max-width:1000px)
{
	.component_pagination{gap:5px;}
	.component_pagination .item{min-width:30px;height:30px;font-size:13px;}
	.component_pagination .item.direction:before{font-size:20px;}
}


.component_message{position:relative;margin:0 auto;padding:30px;border-radius:20px;width:500px;max-width:100%;background-color:#FFFFFF;box-sizing:border-box;box-shadow:0 0 4px rgba(0,0,0,0.4);}
.component_message > fieldset{position:relative;margin:0;padding:0;border:0;}
.component_message,
.component_message > fieldset{display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_message .message_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_message .message_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;}
.component_message .message_header .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:300;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;text-align:center;}
.component_message .message_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_message .inputs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_message .inputs > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:12px;}
.component_message .inputs > li.hidden{display:none;}
.component_message .inputs .row{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:8px;}
.component_message .inputs .row > .title{position:relative;margin:0;padding:0;font-size:14px;font-weight:600;color:#000000;line-height:1.6;}
.component_message .inputs .row > .content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_message .inputs .row > .content .component_input{width:100%;}
.component_message .inputs .row .group{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_message .inputs .row .group.password .component_input{width:100% !important;flex-grow:1;}
.component_message .inputs .row .group.password .component_button{padding:4px 12px;min-width:initial;width:100px;flex-shrink:0;}
.component_message .inputs .row .hidden{display:none;}
.component_message .message{position:relative;margin:0;padding:20px 10px;border:0;border-radius:10px;font-size:16px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;background-color:rgba(0,0,0,0.02);}
.component_message .message p{position:relative;margin:0 !important;padding:0;}
.component_message .message .title{font-weight:600;}
.component_message .message .writer{font-size:14px;}

@media all and (max-width:1000px)
{
	.component_message{padding:30px 20px;border-radius:10px;}
	.component_message,
	.component_message > fieldset{gap:15px;}
	.component_message .message_header{gap:15px;}
	.component_message .message_header .title{font-size:16px;}
	.component_message .message_header .description{font-size:13px;}
	.component_message .message_body{gap:15px;}
	.component_message .message{padding:15px 10px;font-size:14px;}
}


.component_page_header{position:relative;margin:0;padding:0;padding-top:150px;border-bottom:1px solid rgba(0,0,0,0.1);height:600px;background-image:linear-gradient(180deg,#FFFFFF 0%,#F6F3ED 100%);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;}
.component_page_header:before{content:"";position:absolute;z-index:0;display:block;left:0;top:0;width:100%;height:100%;background-size:auto 100%;background-repeat:no-repeat;background-position:center center;}
.component_page_header > .inner{z-index:1;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_page_header .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_page_header .text .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%;text-align:center;word-break:keep-all;}
.component_page_header .text .title{position:relative;margin:0;padding:0;font-size:58px;font-weight:700;color:#000000;line-height:1.2;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_page_header .text * + .title{margin-top:55px;}
.component_page_header .text .subtitle{position:relative;margin:0;padding:0;font-size:36px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_page_header .text * + .subtitle{margin-top:30px;}
.component_page_header .text .description{position:relative;margin:0;padding:0;font-size:26px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_page_header .text * + .description{margin-top:30px;}
.component_page_header .text .subtitle + .description{margin-top:20px;}
.component_page_header .text .caution{position:relative;margin:0;padding:0;font-size:24px;font-weight:600;color:#000000;line-height:1.5;letter-spacing:0;text-align:center;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:15px;}
.component_page_header .text .caution:before{content:"";position:relative;display:block;margin:0;padding:0;width:30px;aspect-ratio:1/1;background-image:url("../img/component/component_page_header_caution.svg");background-size:contain;background-position:center center;background-repeat:no-repeat;flex-shrink:0;}
.component_page_header .text * + .caution{margin-top:55px;}
.component_page_header .text .line{position:relative;margin:40px 0;padding:0;width:50px;height:1px;background-color:#000000;align-self:center;}
.component_page_header .text .line + *{margin-top:0 !important;}
.component_page_header.big{height:700px;}
.component_page_header.white .text .english{color:rgba(255,255,255,0.4);}
.component_page_header.white .text .title{color:#FFFFFF;}
.component_page_header.white .text .subtitle{color:#FFFFFF;}
.component_page_header.notice{border:0;background-color:#7b7b7b;background-image:none;}
.component_page_header.notice:before{background-image:url("../img/component/component_page_header_image_notice.webp");}

@media all and (max-width:1000px)
{
	.component_page_header{padding-top:0;height:250px;}
	.component_page_header > .inner{justify-content:center;}
	.component_page_header .text .english{font-size:12px;line-height:1.4;}
	.component_page_header .text .title{font-size:24px;}
	.component_page_header .text * + .title{margin-top:15px;}
	.component_page_header .text .subtitle{font-size:16px;}
	.component_page_header .text * + .subtitle{margin-top:15px;}
	.component_page_header .text .description{font-size:13px;}
	.component_page_header .text * + .description{margin-top:15px;}
	.component_page_header .text .subtitle + .description{margin-top:10px;}
	.component_page_header .text .caution{font-size:16px;gap:8px;}
	.component_page_header .text .caution:before{width:20px;}
	.component_page_header .text * + .caution{margin-top:25px;}
	.component_page_header .text .line{margin:20px 0;width:30px;}
	.component_page_header.big{height:250px;}
}


.component_page_header_image{position:relative;margin:0;padding:0;height:600px;background-image:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;}
.component_page_header_image:before{content:"";position:absolute;z-index:0;display:block;left:0;top:0;width:100%;height:100%;background-size:auto 100%;background-repeat:no-repeat;background-position:center center;}
.component_page_header_image > .inner{z-index:1;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex:1;}
.component_page_header_image .text{position:relative;margin:0;padding:0;width:calc(50% - 110px);min-width:520px;display:flex;flex-wrap:nowrap;flex-direction:column;align-self:flex-end;}
.component_page_header_image .text .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_page_header_image .text .subtitle{position:relative;margin:0;padding:0;font-size:40px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_page_header_image .text * + .subtitle{margin-top:45px;}
.component_page_header_image .text .title{position:relative;margin:0;padding:0;font-size:58px;font-weight:700;color:#000000;line-height:1.5;letter-spacing:0;word-break:keep-all;}
.component_page_header_image .text * + .title{margin-top:25px;}
.component_page_header_image .text .english + .title{margin-top:45px;}
.component_page_header_image .text .description{position:relative;margin:0;padding:0;font-size:30px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_page_header_image .text * + .description{margin-top:20px;}
.component_page_header_image .text * + .description.margin_top_big{margin-top:50px;}
.component_page_header_image.big{height:700px;padding-top:205px;}
.component_page_header_image.big > .inner{justify-content:initial;}

.component_page_header_image.story{background-color:#d4d3da;}
.component_page_header_image.story:before{background-image:url("../img/component/component_page_header_image_story.webp");}
.component_page_header_image.before_after{background-color:#f2f1f8;}
.component_page_header_image.before_after:before{background-image:url("../img/component/component_page_header_image_before_after.webp");}
.component_page_header_image.review{background-color:#cdced2;}
.component_page_header_image.review:before{background-image:url("../img/component/component_page_header_image_review.webp");}
.component_page_header_image.model{background-color:#bdbec7;}
.component_page_header_image.model:before{background-image:url("../img/component/component_page_header_image_model.webp");}
.component_page_header_image.event{background-color:#F8F9FD;}
.component_page_header_image.event:before{background-image:url("../img/component/component_page_header_image_event.webp");}
.component_page_header_image.event .text{min-width:500px;}

@media all and (max-width:1400px)
{
	.component_page_header_image.review .text .title br.mobile{display:block;}
	.component_page_header_image.model .text .title br.mobile{display:block;}
}
@media all and (max-width:1000px)
{
	.component_page_header_image{height:250px;}
	.component_page_header_image .text{width:calc(50% - 20px);min-width:initial !important;}
	.component_page_header_image .text .english{font-size:12px;line-height:1.4;}
	.component_page_header_image .text .subtitle{font-size:16px;}
	.component_page_header_image .text * + .subtitle{margin-top:20px;}
	.component_page_header_image .text .title{font-size:24px;}
	.component_page_header_image .text * + .title{margin-top:15px;}
	.component_page_header_image .text .english + .title{margin-top:15px;}
	.component_page_header_image .text .description{font-size:13px;}
	.component_page_header_image .text * + .description{margin-top:10px;}
	.component_page_header_image .text * + .description.margin_top_big{margin-top:20px;}
	.component_page_header_image .text .subtitle ~ .description{display:none;}
	.component_page_header_image.big{height:250px;padding-top:0;}
	.component_page_header_image.big > .inner{justify-content:center;}
}
@media all and (max-width:600px)
{
	.component_page_header_image:before{background-position:center center;}
	.component_page_header_image .text{width:calc(50% - 20px);min-width:180px !important;}
}


.component_page_header_about{position:relative;margin:0;padding:0;height:700px;background-image:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;}
.component_page_header_about:before{content:"";position:absolute;z-index:0;display:block;left:0;top:0;width:100%;height:100%;background-size:auto 100%;background-repeat:no-repeat;background-position:center center;}
.component_page_header_about > .inner{z-index:1;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex:1;}
.component_page_header_about .text{position:relative;margin:0;padding:0;width:calc(50% - 140px);display:flex;flex-wrap:nowrap;flex-direction:column;align-self:flex-end;}
.component_page_header_about .text .subtitle{position:relative;margin:0;padding:0;padding-left:35px;font-size:24px;font-weight:500;color:#000000;line-height:1.2;letter-spacing:0;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_page_header_about .text .subtitle:before{content:"";position:absolute;left:0;top:calc(1em * 1.2 / 2);transform:translateY(-50%);width:22px;aspect-ratio:1/1;background-image:url("../img/component/component_page_header_about_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_page_header_about .text .title{position:relative;margin:0;padding:0;font-size:44px;font-weight:400;color:#000000;line-height:1.5;letter-spacing:0;word-break:keep-all;}
.component_page_header_about .text .title b{font-weight:700;}
.component_page_header_about .text * + .title{margin-top:50px;}
.component_page_header_about .text .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:1.1em;}
.component_page_header_about .text .description b{font-weight:500;}
.component_page_header_about .text .description p{position:relative;margin:0;padding:0;}
.component_page_header_about .text * + .description{margin-top:50px;}
.component_page_header_about .text .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_page_header_about .text * + .english{margin-top:60px;}
.component_page_header_about.pride{background-color:#CDD6DF;}
.component_page_header_about.pride:before{background-image:url("../img/component/component_page_header_image_pride.webp");}

@media all and (max-width:1450px)
{
	.component_page_header_about{height:550px;}
	.component_page_header_about .text{width:calc(50% - 80px);zoom:1.3;}
	.component_page_header_about .text .subtitle{padding-left:25px;font-size:16px;}
	.component_page_header_about .text .subtitle:before{width:16px;}
	.component_page_header_about .text .title{font-size:24px;}
	.component_page_header_about .text * + .title{margin-top:25px;}
	.component_page_header_about .text .description{font-size:14px;}
	.component_page_header_about .text * + .description{margin-top:35px;}
	.component_page_header_about .text .english{font-size:13px;}
	.component_page_header_about .text * + .english{margin-top:40px;}
}
@media all and (max-width:1200px)
{
	.component_page_header_about{height:450px;}
	.component_page_header_about .text{width:calc(50% - 60px);zoom:1.12;}
}
@media all and (max-width:1000px)
{
	.component_page_header_about{height:auto;}
	.component_page_header_about:before{position:relative;left:auto;top:auto;transform:translate(0,0);height:auto;}
	.component_page_header_about > .inner{padding:0;}
	.component_page_header_about .text{padding:50px 15px;border-bottom:1px solid rgba(0,0,0,0.1);width:auto;background-color:#FFFFFF;background-image:linear-gradient(0deg,#FFFFFF 0%,#FFFFFF 60%,#F6F3ED 100%);align-self:initial;zoom:1;}
	.component_page_header_about .text .subtitle{padding-left:25px;font-size:16px;text-align:center;align-self:center;}
	.component_page_header_about .text .subtitle:before{width:16px;}
	.component_page_header_about .text .title{font-size:24px;text-align:center;}
	.component_page_header_about .text * + .title{margin-top:25px;}
	.component_page_header_about .text .description{font-size:14px;text-align:center;}
	.component_page_header_about .text * + .description{margin-top:35px;}
	.component_page_header_about .text .english{font-size:13px;text-align:center;}
	.component_page_header_about .text * + .english{margin-top:40px;}
	.component_page_header_about.pride{background-color:#FFFFFF;}
	.component_page_header_about.pride:before{aspect-ratio:1100/720;background-image:url("../img/component/component_page_header_image_pride_mobile.webp");}
}


.component_page_tab{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;row-gap:20px;}
.component_page_tab > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_page_tab .item{position:relative;margin:0;padding:5px 20px;border:0;border-radius:28px;-webkit-appearance:none;height:55px;font-size:20px;font-weight:500;color:#777777;line-height:1.4;letter-spacing:0;word-break:keep-all;text-align:center;text-decoration:none;background-color:rgba(0,0,0,0.1);box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex:1;transition:background-color ease 250ms;}
.component_page_tab .item:hover{background-color:rgba(0,0,0,0.2);}
.component_page_tab .item:active{background-color:rgba(0,0,0,0.3);}
.component_page_tab .item.active{color:#FFFFFF;background-color:#000000;}
.component_page_tab.w3{display:grid;grid-template-columns:repeat(3,1fr);}
.component_page_tab.w4{display:grid;grid-template-columns:repeat(4,1fr);}
.component_page_tab.w5{display:grid;grid-template-columns:repeat(5,1fr);}
.component_page_tab.row{display:flex;gap:30px;}
.component_page_tab.row > li{flex:1;}

@media all and (max-width:1400px)
{
	.component_page_tab{gap:25px;row-gap:15px;}
	.component_page_tab .item{padding:5px 15px;border-radius:25px;height:50px;font-size:18px;}
	.component_page_tab.row{gap:25px;}
}
@media all and (max-width:1200px)
{
	.component_page_tab{gap:20px;row-gap:10px;}
	.component_page_tab .item{border-radius:23px;height:45px;font-size:16px;}
	.component_page_tab.row{gap:20px;}
}
@media all and (max-width:1000px)
{
	.component_page_tab{gap:10px;row-gap:10px;}
	.component_page_tab .item{padding:5px 10px;border-radius:20px;height:40px;font-size:14px;}
	.component_page_tab.row{gap:10px;}
}
@media all and (max-width:600px)
{
	.component_page_tab{grid-template-columns:repeat(2,1fr);}
	.component_page_tab.w3{grid-template-columns:repeat(2,1fr);}
	.component_page_tab.w4{grid-template-columns:repeat(2,1fr);}
	.component_page_tab.w5{grid-template-columns:repeat(4,1fr);}
	.component_page_tab.row{display:grid;grid-template-columns:repeat(3,1fr);}
}


.component_content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:60px;}
.component_content .content_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_content .content_header .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_content .content_header .titles .category{position:relative;margin:0;padding:0;font-size:24px;font-weight:500;color:#000000;line-height:1.2;letter-spacing:0;word-break:keep-all;}
.component_content .content_header .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_content .content_header .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_content .content_header .titles .title.big{font-size:40px;font-weight:600;}
.component_content .content_header .titles .title .normal{font-weight:400;}
.component_content .content_header .titles .title .gray{color:rgba(0,0,0,0.4);}
.component_content .content_header .titles .title .icon{position:relative;top:-6px;margin:0;padding:0;margin-right:15px;display:inline-block;vertical-align:middle;width:29px;aspect-ratio:1/1;background-size:contain;background-position:center center;background-repeat:no-repeat;}
.component_content .content_header .titles .title .icon.youtube{width:42px;aspect-ratio:42/29;background-image:url("../img/component/component_content_title_icon_youtube.svg");}
.component_content .content_header .titles .title .icon.youtube_shorts{width:29px;aspect-ratio:29/36;background-image:url("../img/component/component_content_title_icon_youtube_shorts.svg");}
.component_content .content_header .titles * + .title{margin-top:20px;}
.component_content .content_header .titles * + .title.big{margin-top:25px;}
.component_content .content_header .titles .category + .title{margin-top:15px;}
.component_content .content_header .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_content .content_header .titles .description.big{font-size:24px;}
.component_content .content_header .titles .description b{font-weight:500;}
.component_content .content_header .titles .description .gray{color:rgba(0,0,0,0.4);}
.component_content .content_header .titles * + .description{margin-top:20px;}
.component_content .content_header .titles .checkpoint{position:relative;margin:0;padding:0;padding-left:35px;font-size:22px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_content .content_header .titles .checkpoint:before{content:"";position:absolute;display:block;left:0;top:calc(1em * 1.6 / 2);transform:translateY(-50%);width:22px;aspect-ratio:1/1;background-image:url("../img/component/component_content_checkpoint.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_content .content_header .titles .checkpoint b{font-weight:500;}
.component_content .content_header .titles * + .checkpoint{margin-top:30px;}
.component_content .content_header .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_content .content_header .buttons .button{position:relative;margin:0;padding:5px 30px;border:1px solid #000000;border-radius:24px;-webkit-appearance:none;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_content .content_header .buttons .button:hover{background-color:#FAFAFA;}
.component_content .content_header .buttons .button:active{background-color:#F5F5F5;}
.component_content .content_header .buttons .button.primary{color:#FFFFFF;background-color:#000000;}
.component_content .content_header .buttons .button.primary:hover{background-color:#111111;}
.component_content .content_header .buttons .button.primary:active{background-color:#222222;}
.component_content .content_header .buttons .button.arrow{padding-right:45px;}
.component_content .content_header .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_content_button_arrow.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_content .content_header .buttons .button.primary.arrow:after{background-image:url("../img/component/component_content_button_arrow_white.svg");}
.component_content .content_header * + .buttons{margin-top:50px;}
.component_content .content_header.center > .titles{text-align:center;}
.component_content .content_header.row{flex-direction:row;align-items:center;justify-content;space-between;gap:20px;}
.component_content .content_header.row .left{position:relative;margin:0;padding:0;margin-right:auto;flex-grow:1;}
.component_content .content_header.row .right{position:relative;margin:0;padding:0;margin-left:auto;flex-shrink:0;}
.component_content .content_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_content .content_body > .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;text-align:right;}
.component_content .content_body > .guide b{font-weight:500;}
.component_content .content_body > * + .guide{margin-top:30px;}
.component_content.box{padding:80px;border-radius:30px;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);}
.component_content.horizontal{flex-direction:row;align-items:center;justify-content:space-between;gap:100px;}
.component_content.horizontal .content_header{width:375px;flex-shrink:0;}
.component_content.horizontal .content_header * + .buttons{margin-top:135px;}
.component_content.horizontal .content_body{flex-grow:1;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:flex-end;}
.component_content_popup .component_content.box{padding:40px;border-radius:0;box-shadow:none;}

@media all and (max-width:1400px)
{
	.component_content{gap:60px;}
	.component_content .content_header .titles .category{font-size:20px;}
	.component_content .content_header .titles .english{font-size:16px;}
	.component_content .content_header .titles .title{font-size:30px;}
	.component_content .content_header .titles * + .title{margin-top:15px;}
	.component_content .content_header .titles * + .title.big{margin-top:20px;}
	.component_content .content_header .titles .category + .title{margin-top:10px;}
	.component_content .content_header .titles .description{font-size:18px;}
	.component_content .content_header .titles .description.big{font-size:20px;}
	.component_content .content_header .titles .checkpoint{padding-left:1.6em;font-size:18px;}
	.component_content .content_header .titles .checkpoint:before{width:1em;}
	.component_content .content_header .titles * + .checkpoint{margin-top:25px;}
	.component_content .content_header .buttons{gap:15px;}
	.component_content .content_body > .guide{font-size:14px;}
	.component_content .content_body > * + .guide{margin-top:25px;}
	.component_content.box{padding:60px;border-radius:25px;}
	.component_content.horizontal{gap:80px;}
}
@media all and (max-width:1200px)
{
	.component_content{gap:50px;}
	.component_content .content_header .titles .category{font-size:18px;}
	.component_content .content_header .titles .english{font-size:14px;}
	.component_content .content_header .titles .title{font-size:26px;}
	.component_content .content_header .titles .description{font-size:16px;}
	.component_content .content_header .titles .description.big{font-size:18px;}
	.component_content .content_header .titles .checkpoint{font-size:16px;}
	.component_content .content_body > .guide{font-size:13px;}
	.component_content .content_body > * + .guide{margin-top:20px;}
	.component_content.box{padding:40px;border-radius:20px;}
	.component_content.horizontal{gap:60px;}
}
@media all and (max-width:1000px)
{
	.component_content{gap:30px;}
	.component_content .content_header .titles .category{font-size:16px;text-align:center;}
	.component_content .content_header .titles .english{font-size:12px;text-align:center;}
	.component_content .content_header .titles .title{font-size:22px;text-align:center;}
	.component_content .content_header .titles .title.big{font-size:24px;}
	.component_content .content_header .titles .title .icon{top:-0.16em;margin-right:10px;}
	.component_content .content_header .titles .title .icon.youtube{width:1.16em;}
	.component_content .content_header .titles .title .icon.youtube_shorts{width:0.8em;}
	.component_content .content_header .titles * + .title{margin-top:10px;}
	.component_content .content_header .titles * + .title.big{margin-top:15px;}
	.component_content .content_header .titles .description{font-size:14px;text-align:center;}
	.component_content .content_header .titles .description.big{font-size:16px;}
	.component_content .content_header .titles * + .description{margin-top:15px;}
	.component_content .content_header .titles .checkpoint{padding:0;font-size:14px;text-align:center;}
	.component_content .content_header .titles .checkpoint:before{position:relative;display:inline-block;left:auto;top:auto;transform:translate(0,0);vertical-align:middle;margin-right:3px;margin-top:-2px;}
	.component_content .content_header .titles * + .checkpoint{margin-top:15px;}
	.component_content .content_header .buttons{gap:10px;justify-content:center;}
	.component_content .content_header .buttons .button{padding:5px 15px;border-radius:20px;height:40px;font-size:14px;}
	.component_content .content_header .buttons .button.arrow{padding-right:35px;}
	.component_content .content_header .buttons .button.arrow:after{right:15px;width:7px;}
	.component_content .content_header * + .buttons{margin-top:20px;}
	.component_content .content_header.row{gap:10px;}
	.component_content .content_body > .guide{font-size:12px;}
	.component_content .content_body > * + .guide{margin-top:15px;}
	.component_content.box{padding:20px;border-radius:15px;}
	.component_content.horizontal{flex-direction:column;align-items:initial;justify-content:initial;gap:40px;}
	.component_content.horizontal .content_header{width:auto;}
	.component_content.horizontal .content_header * + .buttons{margin-top:20px;}
	.component_content.horizontal .content_body{align-items:initial;}
	.component_content_popup .component_content.box{padding:20px;}
}
@media all and (max-width:600px)
{
	.component_content .content_header.row{flex-direction:column;}
	.component_content .content_header.row .left{margin:0;}
	.component_content .content_header.row .right{margin:0;}
}


.component_content_group{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:80px;}
.component_content_group > *{flex:1;}
.component_content_group > *:nth-child(n+2):before{content:"";position:absolute;left:-40px;top:0;transform:translateX(-50%);width:1px;height:100%;background-color:rgba(0,0,0,0.1);}

@media all and (max-width:1400px)
{
	.component_content_group{gap:60px;}
	.component_content_group > *:nth-child(n+2):before{left:-30px;}
}
@media all and (max-width:1200px)
{
	.component_content_group{gap:40px;}
	.component_content_group > *:nth-child(n+2):before{left:-20px;}
}
@media all and (max-width:1000px)
{
	.component_content_group{gap:20px;}
	.component_content_group > *:nth-child(n+2):before{left:-10px;}
}
@media all and (max-width:800px)
{
	.component_content_group{flex-direction:column;gap:80px;}
	.component_content_group > *:nth-child(n+2):before{left:0;top:-40px;transform:translateY(-50%);width:100%;height:1px;}
}


.component_divider{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_divider .divider_header{position:relative;margin:0;padding:10px 20px;border:1px solid rgba(0,0,0,0.2);min-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;justify-content:center;flex-shrink:0;}
.component_divider .divider_header .number{position:absolute;left:20px;top:50%;transform:translateY(-50%);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_divider .divider_header .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;text-align:center;}
.component_divider .divider_header .title .gray{color:rgba(0,0,0,0.4);}
.component_divider .divider_header .title.check:before{content:"";position:relative;top:-2px;display:inline-block;vertical-align:middle;margin:0;padding:0;width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_divider_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_divider .divider_header .direction{position:absolute;top:50%;transform:translate(0,-50%);z-index:1;margin:0;padding:0;border:1px solid transparent;border-radius:18px;-webkit-appearance:none;width:35px;aspect-ratio:1/1;text-decoration:none;background-color:#000000;box-sizing:border-box;cursor:pointer;transition:background-color ease 250ms;}
.component_divider .divider_header .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_divider .divider_header .direction:hover{background-color:#111111;}
.component_divider .divider_header .direction:active{background-color:#222222;}
.component_divider .divider_header .direction.disabled{background-color:rgba(0,0,0,0.2);}
.component_divider .divider_header .direction.prev{left:20px;}
.component_divider .divider_header .direction.prev:before{background-image:url("../img/component/component_divider_direction_arrow_prev.svg");}
.component_divider .divider_header .direction.next{right:20px;}
.component_divider .divider_header .direction.next:before{background-image:url("../img/component/component_divider_direction_arrow_next.svg");}
.component_divider .divider_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_divider .divider_body.row{flex-direction:row;gap:30px;}
.component_divider .divider_body.row.gap_narrow{gap:20px;}
.component_divider .divider_body.row > *{flex:1;}
.component_divider .divider_body.vs{flex-direction:row;gap:20px;}
.component_divider .divider_body.vs .vs{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);width:100px;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;background-color:rgba(0,0,0,0.03);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_divider .divider_body.vs > *:not(.vs){flex-basis:calc(50% - 10px);}
.component_divider + .component_divider{margin-top:50px;padding-top:50px;}
.component_divider + .component_divider:before{content:"";position:absolute;left:50%;top:0;transform:translate(-50%,-50%);display:block;width:calc(100% + 80px);height:1px;background-color:rgba(0,0,0,0.1);}
.component_divider.slider.narrow{margin:0 auto;width:900px;max-width:100% !important;}

@media all and (max-width:1400px)
{
	.component_divider{gap:25px;}
	.component_divider .divider_header{padding:10px 15px;min-height:50px;}
	.component_divider .divider_header .number{left:15px;padding:2px 0.625em;border-radius:1em;min-width:2.8em;height:1.875em;font-size:14px;}
	.component_divider .divider_header .title{font-size:20px;}
	.component_divider .divider_header .title.check:before{top:-0.1em;margin-right:0.42em;width:1em;}
	.component_divider .divider_header .direction.prev{left:15px;}
	.component_divider .divider_header .direction.next{right:15px;}
	.component_divider .divider_body.row{gap:25px;}
	.component_divider .divider_body.row.gap_narrow{gap:15px;}
	.component_divider .divider_body.vs{gap:15px;}
	.component_divider .divider_body.vs .vs{width:80px;font-size:18px;}
	.component_divider .divider_body.vs > *:not(.vs){flex-basis:calc(50% - 7.5px);}
	.component_divider + .component_divider{margin-top:40px;padding-top:40px;}
	.component_divider + .component_divider:before{width:calc(100% + 60px);}
}
@media all and (max-width:1200px)
{
	.component_divider{gap:20px;}
	.component_divider .divider_header{padding:10px 10px;min-height:45px;}
	.component_divider .divider_header .number{left:10px;font-size:13px;}
	.component_divider .divider_header .title{font-size:18px;}
	.component_divider .divider_body.row{gap:20px;}
	.component_divider .divider_body.vs .vs{width:60px;font-size:16px;}
	.component_divider + .component_divider{margin-top:30px;padding-top:30px;}
	.component_divider + .component_divider:before{width:calc(100% + 40px);}
}
@media all and (max-width:1000px)
{
	.component_divider{gap:15px;}
	.component_divider .divider_header{padding:5px 10px;min-height:40px;}
	.component_divider .divider_header .number{left:10px;font-size:12px;min-width:initial;}
	.component_divider .divider_header .title{font-size:16px;}
	.component_divider .divider_header .direction{width:30px;}
	.component_divider .divider_header .direction.prev{left:10px;}
	.component_divider .divider_header .direction.next{right:10px;}
	.component_divider .divider_body.row{gap:15px;}
	.component_divider .divider_body.row.gap_narrow{gap:15px;}
	.component_divider .divider_body.vs{gap:10px;}
	.component_divider .divider_body.vs .vs{width:40px;font-size:14px;}
	.component_divider .divider_body.vs > *:not(.vs){flex-basis:calc(50% - 5px);}
	.component_divider + .component_divider{margin-top:20px;padding-top:20px;}
	.component_divider + .component_divider:before{width:calc(100% + 10px);}
}
@media all and (max-width:600px)
{
	.component_divider .divider_body.row{flex-direction:column;gap:20px;}
	.component_divider .divider_body.row.gap_narrow{gap:20px;}
	.component_divider .divider_body.vs{flex-direction:column;flex-direction:column;gap:20px;}
	.component_divider .divider_body.vs .vs{width:auto;height:45px;}
}


.component_introduction{position:relative;margin:0;padding:30px;border-radius:30px;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:100px;}
.component_introduction .image{position:relative;margin:0;padding:0;width:700px;border-radius:30px;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_introduction .image[style]{background-size:cover;}
.component_introduction .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_introduction .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_introduction .image.border_radius_none{border-radius:0;}
.component_introduction .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_introduction .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_introduction .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%;}
.component_introduction .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_introduction .text .titles .title .gray{color:rgba(0,0,0,0.4);}
.component_introduction .text .titles * + .title{margin-top:20px;}
.component_introduction .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_introduction .text .titles .description b{font-weight:500;}
.component_introduction .text .titles * + .description{margin-top:60px;}
.component_introduction .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_introduction .text .titles .guide b{font-weight:500;}
.component_introduction .text .titles * + .guide{margin-top:30px;}
.component_introduction.image_w350 .image{width:350px;}
.component_introduction.image_w400 .image{width:400px;}
.component_introduction.image_w450 .image{width:450px;}
.component_introduction.image_w500 .image{width:500px;}
.component_introduction.image_w550 .image{width:550px;}
.component_introduction.image_w600 .image{width:600px;}
.component_introduction.image_w650 .image{width:650px;}
.component_introduction.image_w700 .image{width:700px;}
.component_introduction.image_w750 .image{width:750px;}
.component_introduction.image_w800 .image{width:800px;}

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


.component_review_image{position:relative;margin:0;padding:0;width:928px;aspect-ratio:928/510;background-size:cover;background-repeat:no-repeat;background-position:center center;}

@media all and (max-width:1400px)
{
	.component_review_image{width:700px;}
}

@media all and (max-width:1200px)
{
	.component_review_image{width:500px;}
}

@media all and (max-width:1000px)
{
	.component_review_image{width:auto;max-width:100%;}
}


.component_system_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;opacity:0;transition:opacity ease 1000ms;}
.component_system_list > li{position:relative;margin:0;padding:0;}
.component_system_list .item{position:relative;margin:0;padding:0;padding-bottom:25px;width:400px;aspect-ratio:400/360;border-radius:25px;overflow:hidden;box-sizing:border-box;box-shadow:0px 0px 4px rgba(0,0,0,0.4);display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;gap:10px;}
.component_system_list .item .number{position:absolute;z-index:1;left:30px;top:30px;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;background-color:rgba(0,0,0,0.4);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;align-self:flex-start;}
.component_system_list .item .image{position:absolute;left:0;top:0;margin:0;padding:0;width:100%;height:100%;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_system_list .item .image:before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(0,0,0,0) 56.25%,rgba(0,0,0,0.65) 77.4%);}
.component_system_list .item .image[style]{background-size:cover;}
.component_system_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_system_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_system_list .item .image.border_radius_none{border-radius:0;}
.component_system_list .item .text{position:absolute;left:0;bottom:0;margin:0;padding:20px 30px;width:100%;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_system_list .item .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_system_list .item .text .titles .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:600;color:#FFFFFF;line-height:1.6;letter-spacing:0;}
.component_system_list .item .text .titles .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:#FFFFFF;line-height:1.6;letter-spacing:0;}
.component_system_list .slick-list{overflow:visible;}
.component_system_list .slick-list .item{margin:0 20px;}
.component_system_list.slick-slider{display:block;}
.component_system_list.slick-slider.slick-initialized{opacity:1;}

@media all and (max-width:1400px)
{
	.component_system_list{gap:30px;}
	.component_system_list .item{padding-bottom:20px;border-radius:20px;width:360px;}
	.component_system_list .item .number{left:25px;top:25px;padding:2px 0.625em;border-radius:1em;min-width:2.8em;height:1.875em;font-size:14px;}
	.component_system_list .item .text{padding:15px 25px;}
	.component_system_list .item .text .titles .title{font-size:18px;}
	.component_system_list .item .text .titles .description{font-size:14px;}
	.component_system_list .slick-list .item{margin:0 15px;}
}
@media all and (max-width:1200px)
{
	.component_system_list{gap:20px;}
	.component_system_list .item{padding-bottom:15px;border-radius:15px;width:320px;}
	.component_system_list .item .number{left:20px;top:20px;font-size:13px;}
	.component_system_list .item .text{padding:15px 20px;}
	.component_system_list .item .text .titles .title{font-size:16px;}
	.component_system_list .item .text .titles .description{font-size:13px;}
	.component_system_list .slick-list .item{margin:0 10px;}
}
@media all and (max-width:1000px)
{
	.component_system_list{gap:15px;}
	.component_system_list .item{padding-bottom:10px;border-radius:10px;width:280px;}
	.component_system_list .item .number{left:15px;top:15px;padding:2px 5px;border-radius:10px;min-width:initial;height:20px;font-size:12px;}
	.component_system_list .item .text{padding:15px;}
	.component_system_list .item .text .titles{gap:5px;}
	.component_system_list .item .text .titles .title{font-size:14px;}
	.component_system_list .item .text .titles .description{font-size:12px;}
	.component_system_list .slick-list .item{margin:0 7.5px;}
}


.component_check_arrow_list{position:relative;margin:0;padding:0;list-style:none;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;align-items:center;gap:0.6em;}
.component_check_arrow_list > li{position:relative;margin:0;padding:0;padding-left:35px;}
.component_check_arrow_list > li:before{content:"";position:absolute;left:0;top:calc(1em * 1.6 / 2);transform:translateY(-50%);width:23px;aspect-ratio:23/21;background-image:url("../img/component/component_check_arrow_list_arrow.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_check_arrow_list b{font-weight:500;}

@media all and (max-width:1400px)
{
	.component_check_arrow_list{font-size:18px;}
	.component_check_arrow_list > li{padding-left:1.75em;}
	.component_check_arrow_list > li:before{width:1.15em;}
}
@media all and (max-width:1200px)
{
	.component_check_arrow_list{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_check_arrow_list{font-size:14px;}
	.component_check_arrow_list > li{padding-left:25px;}
	.component_check_arrow_list > li:before{width:16px;}
}


.component_number_box_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:25px;}
.component_number_box_list > li{position:relative;margin:0;padding:0;}
.component_number_box_list .item{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);min-height:55px;background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_number_box_list .item .header{position:relative;margin:0;padding:10px 20px;border-right:1px solid rgba(0,0,0,0.2);width:400px;background-color:rgba(0,0,0,0.1);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:55px;flex-shrink:0;}
.component_number_box_list .item .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_number_box_list .item .header .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_number_box_list .item .body{position:relative;margin:0;padding:10px 40px;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;}
.component_number_box_list .item .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_number_box_list{gap:20px;}
	.component_number_box_list .item{min-height:50px;}
	.component_number_box_list .item .header{padding:10px 15px;width:300px;gap:15px;}
	.component_number_box_list .item .header .number{padding:2px 0.625em;border-radius:1em;min-width:2.8em;height:1.875em;font-size:14px;}
	.component_number_box_list .item .header .title{font-size:18px;}
	.component_number_box_list .item .body{padding:10px 30px;}
	.component_number_box_list .item .body .description{font-size:18px;}
}

@media all and (max-width:1200px)
{
	.component_number_box_list .item{min-height:45px;}
	.component_number_box_list .item .header{padding:10px 10px;width:250px;gap:10px;}
	.component_number_box_list .item .header .number{font-size:13px;}
	.component_number_box_list .item .header .title{font-size:16px;}
	.component_number_box_list .item .body{padding:10px 20px;}
	.component_number_box_list .item .body .description{font-size:16px;}
}

@media all and (max-width:1000px)
{
	.component_number_box_list{gap:15px;}
	.component_number_box_list .item{min-height:initial;flex-direction:column;}
	.component_number_box_list .item .header{padding:5px 10px;border-right:0;min-height:40px;width:auto;gap:10px;}
	.component_number_box_list .item .header .number{padding:2px 5px;border-radius:10px;min-width:initial;height:20px;font-size:12px;}
	.component_number_box_list .item .header .title{font-size:14px;}
	.component_number_box_list .item .body{padding:15px 10px;}
	.component_number_box_list .item .body .description{font-size:14px;}
}


.component_check_box_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_check_box_list > li{position:relative;margin:0;padding:0;}
.component_check_box_list .item{position:relative;margin:0;padding:36px;border:1px solid rgba(0,0,0,0.2);border-radius:20px;background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_check_box_list .item .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_check_box_list .item .titles .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;align-self:center;}
.component_check_box_list .item .titles .title:before{content:"";position:relative;top:-4px;display:inline-block;margin:0;padding:0;margin-right:10px;width:22px;aspect-ratio:1/1;vertical-align:middle;background-image:url("../img/component/component_check_box_list_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_check_box_list .item .titles .description{position:relative;margin:0;padding:0;font-size:24px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_check_box_list .item .source{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}

@media all and (max-width:1400px)
{
	.component_check_box_list .item{padding:30px;border-radius:15px;gap:15px;}
	.component_check_box_list .item .titles{gap:10px;}
	.component_check_box_list .item .titles .title{font-size:20px;}
	.component_check_box_list .item .titles .title:before{top:-0.1em;margin-right:0.42em;}
	.component_check_box_list .item .titles .description{font-size:20px;}
	.component_check_box_list .item .source{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_check_box_list .item{padding:25px;}
	.component_check_box_list .item .titles .title{font-size:18px;}
	.component_check_box_list .item .titles .description{font-size:18px;}
	.component_check_box_list .item .source{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_check_box_list{gap:15px;}
	.component_check_box_list .item{padding:20px 10px;border-radius:10px;gap:10px;}
	.component_check_box_list .item .titles .title{font-size:16px;}
	.component_check_box_list .item .titles .title:before{width:16px;}
	.component_check_box_list .item .titles .description{font-size:16px;}
	.component_check_box_list .item .source{font-size:14px;}
}


.component_youtube_embeded_list{position:relative;margin:0;padding:20px;list-style:none;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:25px;}
.component_youtube_embeded_list > li{position:relative;margin:0;padding:0;flex:1;}
.component_youtube_embeded_list .item{position:relative;margin:0;padding:0;border-radius:20px;aspect-ratio:16/9;overflow:hidden;cursor:pointer;}
.component_youtube_embeded_list .item .image{position:absolute;left:0;top:0;margin:0;padding:0;width:100%;height:100%;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_youtube_embeded_list .item .image:before{content:"";position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;aspect-ratio:74/51;background-image:url("../img/component/component_youtube_embeded_list_play.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_youtube_embeded_list .item .image[style]{background-size:cover;}
.component_youtube_embeded_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_youtube_embeded_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_youtube_embeded_list .item .image.border_radius_none{border-radius:0;}

@media all and (max-width:1000px)
{
	.component_youtube_embeded_list{padding:10px;border-radius:15px;gap:15px;}
	.component_youtube_embeded_list .item{border-radius:10px;}
	.component_youtube_embeded_list .item .image:before{width:35px;}
}

@media all and (max-width:600px)
{
	.component_youtube_embeded_list{flex-direction:column;}
}


.component_doctors{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:60px;}
.component_doctors > ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;gap:60px;}
.component_doctors > ul > li{position:relative;margin:0;padding:0;min-width:0;flex-basis:440px;}
.component_doctors .item{position:relative;margin:0;padding:0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_doctors .item .image{position:relative;margin:0;padding:0;border-radius:25px;aspect-ratio:440/460;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-shadow:0px 0px 4px rgba(0,0,0,0.4);}
.component_doctors .item .image[style]{background-size:cover;}
.component_doctors .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_doctors .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_doctors .item .image.border_radius_none{border-radius:0;}
.component_doctors .item .image .button{position:absolute;right:20px;bottom:20px;margin:0;padding:0;border-radius:50%;width:80px;aspect-ratio:1/1;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.2;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.1);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:background-color ease 250ms;}
.component_doctors .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:2px;}
.component_doctors .item .text .department{position:relative;margin:0;padding:0;font-size:24px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_doctors .item .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:baseline;justify-content:center;gap:10px;}
.component_doctors .item .text .titles .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_doctors .item .text .titles .position{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_doctors .item:hover .image .button{background-color:rgba(0,0,0,0.2);}
.component_doctors .item:active .image .button{background-color:rgba(0,0,0,0.4);}
.component_doctors .item[data-content-popup]{cursor:pointer;}

@media all and (max-width:1400px)
{
	.component_doctors > ul{gap:50px;}
	.component_doctors > ul > li{flex-basis:370px;}
	.component_doctors .item .image{border-radius:20px;}
	.component_doctors .item .text .department{font-size:20px;}
	.component_doctors .item .text .titles .title{font-size:24px;}
	.component_doctors .item .text .titles .position{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_doctors > ul{gap:30px;}
	.component_doctors > ul > li{flex-basis:300px;}
	.component_doctors .item .image{border-radius:15px;}
	.component_doctors .item .text .department{font-size:18px;}
	.component_doctors .item .text .titles .title{font-size:22px;}
	.component_doctors .item .text .titles .position{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_doctors{gap:50px;}
	.component_doctors > ul{gap:15px;row-gap:30px;}
	.component_doctors > ul > li{flex-basis:calc(33.3% - 13.5px);}
	.component_doctors .item{gap:15px;}
	.component_doctors .item .image{border-radius:10px;}
	.component_doctors .item .image .button{right:10px;bottom:10px;width:55px;font-size:12px;}
	.component_doctors .item .text{gap:0;}
	.component_doctors .item .text .department{font-size:16px;}
	.component_doctors .item .text .titles{gap:5px;}
	.component_doctors .item .text .titles .title{font-size:20px;}
	.component_doctors .item .text .titles .position{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_doctors > ul{flex-wrap:wrap;}
	.component_doctors > ul > li{flex-basis:calc(50% - 10px);}
}


.component_doctor{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:40px;}
.component_doctor .image{position:relative;margin:0;padding:0;border-radius:25px;width:700px;aspect-ratio:700/755;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;flex-shrink:0;order:1;}
.component_doctor .image[style]{background-size:cover;}
.component_doctor .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_doctor .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_doctor .image.border_radius_none{border-radius:0;}
.component_doctor .text{position:relative;margin:0;padding:0;margin-top:50px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;flex-grow:1;order:0;}
.component_doctor .text .info{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_doctor .text .info .department{position:relative;margin:0;padding:0;font-size:28px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_doctor .text .info .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:baseline;gap:10px;}
.component_doctor .text .info .titles .title{position:relative;margin:0;padding:0;font-size:36px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:30%;word-break:keep-all;}
.component_doctor .text .info .titles .position{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_doctor .text .history{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_doctor .text .history .title{position:relative;margin:0;padding:5px 20px;border-radius:23px;height:45px;font-size:20px;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_doctor .text .history ul{position:relative;margin:0;padding:0;padding-inline-start:0.7em;list-style-type:"·  ";font-size:20px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;}
.component_doctor .text .history ul > li{position:relative;margin:0;padding:0;}
.component_doctor .text .history ul > li.blank{list-style:none;height:1.6em;}
.component_doctor.box{padding:40px;padding-left:110px;border-radius:30px;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);}
.component_content_popup .component_doctor.box{border-radius:0;box-shadow:none;}

@media all and (max-width:1400px)
{
	.component_doctor .image{width:550px;}
	.component_doctor .text{margin-top:0;}
	.component_doctor.box{padding:35px;}
}
@media all and (max-width:1200px)
{
	.component_doctor .image{width:400px;}
	.component_doctor.box{padding:30px;}
}
@media all and (max-width:1000px)
{
	.component_doctor{flex-direction:column;align-items:initial;gap:20px;}
	.component_doctor .image{width:250px;max-width:100%;border-radius:10px;align-self:center;border:0;}
	.component_doctor .text{gap:20px;order:1;}
	.component_doctor .text .info{align-items:center;gap:0;}
	.component_doctor .text .info .titles{gap:5px;}
	.component_doctor .text .info .department{font-size:20px;}
	.component_doctor .text .info .titles .title{font-size:24px;}
	.component_doctor .text .info .titles .position{font-size:14px;}
	.component_doctor .text .history{gap:15px;}
	.component_doctor .text .history .title{padding:5px 10px;border-radius:16px;height:32px;font-size:14px;}
	.component_doctor .text .history ul{font-size:14px;}
	.component_doctor.box{padding:20px;}
}


.component_tour{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_tour .controller{position:relative;margin:4px;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;gap:20px;}
.component_tour .controller .direction{position:relative;margin:0;padding:0;display:block;-webkit-appearance:none;border:0;border-radius:50%;width:35px;aspect-ratio:1/1;background-color:#000000;background-size:100%;background-repeat:no-repeat;background-position:center center;cursor:pointer;flex-shrink:0;}
.component_tour .controller .direction.disabled{background-color:rgba(0,0,0,0.2);}
.component_tour .controller .direction.prev{background-image:url("../img/component/component_tour_direction_arrow_prev.svg");}
.component_tour .controller .direction.next{background-image:url("../img/component/component_tour_direction_arrow_next.svg");}
.component_tour .controller .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:600;color:#000000;line-height:1.2;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-grow:1;}
.component_tour .images{position:relative;margin:4px;padding:0;border-radius:20px;overflow:hidden;box-shadow:0px 0px 4px rgba(0,0,0,0.4);}
.component_tour .images .image{position:relative;margin:0;padding:0;aspect-ratio:2/1;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_tour .images .image[style]{background-size:cover;}
.component_tour .images .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_tour .images .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_tour .images .image.border_radius_none{border-radius:0;}
.component_tour .images .slick-arrow{position:absolute;z-index:1;top:50%;transform:translateY(-50%);margin:0;padding:0;-webkit-appearance:none;border:0;border-radius:0;-webkit-appearance:none;width:34px;aspect-ratio:1/2;font-size:0;color:transparent;background-color:transparent;background-size:100%;background-repeat:no-repeat;background-position:center center;cursor:pointer;}
.component_tour .images .slick-arrow.slick-prev{left:100px;background-image:url("../img/component/component_tour_images_arrow_prev.svg");}
.component_tour .images .slick-arrow.slick-next{right:100px;background-image:url("../img/component/component_tour_images_arrow_next.svg");}
.component_tour .images .slick-arrow.slick-disabled{opacity:0.5;}
.component_tour .list{position:relative;margin:0;padding:0;}
.component_tour .list .item{position:relative;margin:0 6px;padding:4px;width:220px;cursor:pointer;}
.component_tour .list .item .image{position:relative;margin:0;padding:0;border-radius:20px;aspect-ratio:220/135;background-color:#F8F8F8;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;box-shadow:0px 0px 4px rgba(0,0,0,0.4);}

@media all and (max-width:1400px)
{
	.component_tour{gap:15px;}
	.component_tour .controller{padding:10px 15px;height:50px;gap:15px;}
	.component_tour .controller .title{font-size:20px;}
	.component_tour .images{border-radius:15px;}
	.component_tour .images .slick-arrow{width:25px;}
	.component_tour .images .slick-arrow.slick-prev{left:70px;}
	.component_tour .images .slick-arrow.slick-next{right:70px;}
	.component_tour .list .item{width:180px;margin:0 4px;}
	.component_tour .list .item .image{border-radius:15px;}
}
@media all and (max-width:1200px)
{
	.component_tour .controller{padding:10px 10px;height:45px;}
	.component_tour .controller .title{font-size:18px;}
	.component_tour .images .slick-arrow{width:20px;}
	.component_tour .images .slick-arrow.slick-prev{left:40px;}
	.component_tour .images .slick-arrow.slick-next{right:40px;}
	.component_tour .list .item{width:140px;margin:0 3px;}
}
@media all and (max-width:1000px)
{
	.component_tour{gap:10px;}
	.component_tour .controller{padding:5px 10px;height:40px;gap:10px;}
	.component_tour .controller .direction{width:30px;}
	.component_tour .controller .title{font-size:16px;}
	.component_tour .images{border-radius:10px;}
	.component_tour .images .image{aspect-ratio:4/2.5;}
	.component_tour .images .slick-arrow{width:15px;}
	.component_tour .images .slick-arrow.slick-prev{left:10px;}
	.component_tour .images .slick-arrow.slick-next{right:10px;}
	.component_tour .list .item{width:110px;margin:0 2.5px;}
	.component_tour .list .item .image{border-radius:10px;aspect-ratio:4/2.5;}
}


.component_location{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:60px;}
.component_location .map{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);border-radius:30px;background-image:url("../img/component/component_location_map.webp");background-size:cover;background-repeat:no-repeat;background-position:center center;flex-grow:1;}
.component_location .information{position:relative;margin:0;padding:0;list-style:none;width:500px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;flex-shrink:0;}
.component_location .information > li{position:relative;margin:0;padding:0;}
.component_location .information .item{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_location .information .item .header{position:relative;margin:0;padding:10px 20px;height:80px;background-color:rgba(0,0,0,0.1);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_location .information .item .header .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_location .information .item .header .title:before{content:"";position:relative;top:2px;margin:0;padding:0;margin-right:15px;display:inline-block;width:24px;aspect-ratio:1/1;background-image:url("../img/component/component_location_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_location .information .item .header.bg_bright{background-color:#F6F3ED;}
.component_location .information .item .body{position:relative;margin:0;padding:30px;}
.component_location .information .item .body .description{position:relative;margin:0;padding:0;font-size:24px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_location .information .item .body .time{position:relative;margin:0;padding:0;font-size:46px;font-weight:400;color:#000000;line-height:1.2;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_location .information .item .body .time b{font-weight:700;}
.component_location .information .item .body .time a{color:inherit;text-decoration:none;}

@media all and (max-width:1400px)
{
	.component_location{gap:50px;}
	.component_location .map{border-radius:25px;}
	.component_location .information{width:400px;}
	.component_location .information .item .header{padding:10px 15px;height:70px;}
	.component_location .information .item .header .title{font-size:24px;}
	.component_location .information .item .header .title:before{top:0.1em;margin-right:0.5em;width:1em;}
	.component_location .information .item .body{padding:25px;}
	.component_location .information .item .body .description{font-size:20px;}
	.component_location .information .item .body .time{font-size:40px;}
	
}
@media all and (max-width:1200px)
{
	.component_location{flex-direction:column;gap:40px;}
	.component_location .map{border-radius:20px;width:600px;max-width:100%;aspect-ratio:642/510;align-self:center;}
	.component_location .information{width:auto;gap:30px;}
	.component_location .information .item .header{padding:10px 10px;height:60px;}
	.component_location .information .item .header .title{font-size:22px;}
	.component_location .information .item .body{padding:20px;}
	.component_location .information .item .body .description{font-size:18px;}
	.component_location .information .item .body .time{font-size:32px;}
}
@media all and (max-width:1000px)
{
	.component_location{gap:30px;}
	.component_location .map{border-radius:15px;aspect-ratio:642/510;}
	.component_location .information{gap:20px;}
	.component_location .information .item .header{padding:5px 10px;height:50px;}
	.component_location .information .item .header .title{font-size:20px;}
	.component_location .information .item .header .title:before{top:0;width:16px;}
	.component_location .information .item .body{padding:15px 10px;}
	.component_location .information .item .body .description{font-size:16px;}
	.component_location .information .item .body .time{font-size:24px;}
}


.component_operation_time_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;}
.component_operation_time_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_operation_time_list .item{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_operation_time_list .item .header{position:relative;margin:0;padding:10px;height:80px;background-color:rgba(0,0,0,0.1);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_operation_time_list .item .header .title{position:relative;margin:0;padding:0;font-size:28px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_operation_time_list .item .header .title:before{content:"";position:relative;top:2px;margin:0;padding:0;margin-right:15px;display:inline-block;width:24px;aspect-ratio:1/1;background-image:url("../img/component/component_operation_time_list_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_operation_time_list .item .body{position:relative;margin:0;padding:30px;}
.component_operation_time_list .item .body .description{position:relative;margin:0;padding:0;font-size:30px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}

@media all and (max-width:1400px)
{
	.component_operation_time_list .item .header .title{font-size:24px;}
	.component_operation_time_list .item .header .title:before{top:0.1em;margin-right:0.5em;width:1em;}
	.component_operation_time_list .item .body{padding:25px;}
	.component_operation_time_list .item .body .description{font-size:26px;}
}
@media all and (max-width:1200px)
{
	.component_operation_time_list .item .header .title{font-size:22px;}
	.component_operation_time_list .item .body{padding:20px;}
	.component_operation_time_list .item .body .description{font-size:22px;}
}
@media all and (max-width:1000px)
{
	.component_operation_time_list{flex-direction:column;gap:20px;}
	.component_operation_time_list .item .header{padding:5px 10px;height:50px;}
	.component_operation_time_list .item .header .title{font-size:20px;}
	.component_operation_time_list .item .header .title:before{top:0;width:16px;}
	.component_operation_time_list .item .body{padding:15px 10px;}
	.component_operation_time_list .item .body .description{font-size:20px;}
}


.component_guide_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:25px;}
.component_guide_list > li{position:relative;margin:0;padding:0;}
.component_guide_list .item{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_guide_list .item .header{position:relative;margin:0;padding:15px 20px;border-right:1px solid rgba(0,0,0,0.2);width:260px;min-height:80px;background-color:rgba(0,0,0,0.1);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;flex-shrink:0;}
.component_guide_list .item .header .title{position:relative;margin:0;padding:0;padding-left:35px;font-size:24px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;}
.component_guide_list .item .header .title:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:22px;aspect-ratio:1/1;background-image:url("../img/component/component_guide_list_check.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_guide_list .item .body{position:relative;margin:0;padding:20px 40px;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;}
.component_guide_list .item .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;display:flex;flex-wrap:nowrap;flex-direction:column;gap:0.6em;}
.component_guide_list .item .body .description p{position:relative;margin:0;padding:0;}
.component_guide_list .item .body .description > ul{position:relative;margin:0;padding:0;padding-inline-start:0.6em;list-style-type:"- ";display:flex;flex-wrap:nowrap;flex-direction:column;gap:0.6em;}
.component_guide_list .item .body .description > ul > li{position:relative;margin:0;padding:0;}
.component_guide_list .item .body .description > ul > li p + p{margin-top:0.4em;}
.component_guide_list .item .body .description b{font-weight:500;}
.component_guide_list.check .item .header{width:240px;min-height:60px;}
.component_guide_list.check .item .header .title{font-size:20px;}
.component_guide_list.check .item .body{padding:15px 40px;}
.component_guide_list.check .item .body .description{gap:0.4em;}

@media all and (max-width:1400px)
{
	.component_guide_list{gap:20px;}
	.component_guide_list .item .header{padding:15px 15px;width:220px;min-height:70px;}
	.component_guide_list .item .header .title{padding-left:1.45em;font-size:20px;}
	.component_guide_list .item .header .title:before{width:0.92em;}
	.component_guide_list .item .body{padding:15px 30px;}
	.component_guide_list .item .body .description{font-size:18px;}
	.component_guide_list.check .item .header{width:200px;min-height:55px;}
	.component_guide_list.check .item .header .title{font-size:18px;}
	.component_guide_list.check .item .body{padding:15px 30px;}
}
@media all and (max-width:1200px)
{
	.component_guide_list .item .header{padding:15px 10px;width:180px;min-height:60px;}
	.component_guide_list .item .header .title{font-size:18px;}
	.component_guide_list .item .body{padding:15px 20px;}
	.component_guide_list .item .body .description{font-size:16px;}
	.component_guide_list.check .item .header{width:160px;min-height:50px;}
	.component_guide_list.check .item .header .title{font-size:16px;}
	.component_guide_list.check .item .body{padding:15px 20px;}
}
@media all and (max-width:1000px)
{
	.component_guide_list{gap:15px;}
	.component_guide_list .item{flex-direction:column;}
	.component_guide_list .item .header{padding:5px 10px;border-right:0;height:40px;min-height:initial;width:auto;justify-content:center;}
	.component_guide_list .item .header .title{font-size:16px;}
	.component_guide_list .item .body{padding:15px 10px;align-items:initial;}
	.component_guide_list .item .body .description{font-size:14px;}
	.component_guide_list.check .item .header{height:40px;min-height:initial;width:auto;}
	.component_guide_list.check .item .header .title{font-size:14px;}
	.component_guide_list.check .item .body{padding:15px 10px;}
}


.component_caution_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:80px;}
.component_caution_list > li{position:relative;margin:0;padding:0;}
.component_caution_list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
.component_caution_list .item .title{position:relative;margin:0;padding:0;padding-left:40px;font-size:24px;font-weight:500;color:#000000;line-height:1.8;letter-spacing:0;word-break:keep-all;box-sizing:border-box;}
.component_caution_list .item .title:before{content:"";position:absolute;left:0;top:calc(1em * 1.8 / 2);transform:translateY(-50%);width:25px;aspect-ratio:1/1;background-image:url("../img/component/component_caution_list_caution.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_caution_list .item .description{position:relative;margin:0;padding:0;padding-left:40px;font-size:20px;font-weight:300;color:#000000;line-height:1.8;letter-spacing:0;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:column;gap:0.6em;}
.component_caution_list .item .description.big{font-size:22px;}
.component_caution_list .item .description p{position:relative;margin:0;padding:0;}
.component_caution_list .item .description > ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_caution_list .item .description > ul > li{position:relative;margin:0;padding:0;padding-left:0.8em;}
.component_caution_list .item .description > ul > li:before{content:"";position:absolute;left:0;top:calc(1em * 1.8 / 2);transform:translateY(-50%);margin:0;padding:0;border-radius:50%;width:5px;aspect-ratio:1/1;background-color:#000000;}
.component_caution_list .item .description b{font-weight:500;}
.component_caution_list .item .description a{color:inherit;text-decoration:none;}
.component_caution_list .item .description{margin-top:4px;}
.component_caution_list .item .description.big{margin-top:2px;}
.component_caution_list .item .title + .description{margin-top:0;}
.component_caution_list .item.emergency .title{color:#D80000;}
.component_caution_list .item.emergency .title:before{background-image:url("../img/component/component_caution_list_emergency.svg");}

@media all and (max-width:1400px)
{
	.component_caution_list{gap:65px;}
	.component_caution_list .item .title{padding-left:1.6em;font-size:20px;}
	.component_caution_list .item .title:before{width:1em;}
	.component_caution_list .item .description{padding-left:2em;font-size:18px;}
	.component_caution_list .item .description.big{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_caution_list{gap:50px;}
	.component_caution_list .item .title{font-size:18px;}
	.component_caution_list .item .description{font-size:16px;}
	.component_caution_list .item .description.big{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_caution_list{gap:30px;}
	.component_caution_list .item .title{font-size:16px;}
	.component_caution_list .item .title:before{margin-top:-2px;}
	.component_caution_list .item .description{font-size:14px;}
	.component_caution_list .item .description.big{font-size:14px;}
}


.component_real_story_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:25px;row-gap:40px;}
.component_real_story_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_real_story_list .item{position:relative;margin:0;padding:10px;padding-bottom:20px;border-radius:20px;text-decoration:none;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);box-sizing:border-box;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;flex:1;}
.component_real_story_list .item .images{position:relative;margin:0;padding:0;border-radius:20px;aspect-ratio:430/232;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;flex-shrink:0;}
.component_real_story_list .item .images:after{content:"";position:absolute;z-index:1;left:50%;top:0;transform:translateX(-50%);width:1px;height:100%;background-color:rgba(0,0,0,0.1);}
.component_real_story_list .item .images .image{position:relative;z-index:0;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_real_story_list .item .images .image[style]{background-size:cover;}
.component_real_story_list .item .images .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_real_story_list .item .images .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_real_story_list .item .images .image.border_radius_none{border-radius:0;}
.component_real_story_list .item .images .image.blur:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(30px);}
.component_real_story_list .item .images .image .number{position:absolute;z-index:2;left:10px;bottom:10px;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_real_story_list .item .images .image .message{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;margin:0;padding:5px;border:0;border-radius:0;box-shadow:none;text-shadow:none;background-color:rgba(0,0,0,0.5);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;gap:20px;}
.component_real_story_list .item .images .image .message .titles{position:relative;margin:0;padding:0;text-align:center;}
.component_real_story_list .item .images .image .message .titles .description{position:relative;margin:0 !important;padding:0;font-size:18px;font-weight:400;color:#FFFFFF;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_real_story_list .item .images .image .message .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_real_story_list .item .images .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_real_story_list .item .images .image .message .buttons .button:hover{background-color:rgba(255,255,255,0.2);}
.component_real_story_list .item .images .image .message .buttons .button:active{background-color:rgba(255,255,255,0.3);}
.component_real_story_list .item .images .image:nth-child(even) .number{left:auto;right:10px;}
.component_real_story_list .item .text{position:relative;margin:0;padding:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex-grow:1;}
.component_real_story_list .item .text .titles{position:relative;margin:0;padding:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_real_story_list .item .text .titles .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;text-align:center;}
.component_real_story_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;text-align:center;}
.component_real_story_list .item.hover .images:after{display:none;}
.component_real_story_list .item.hover .images .image{position:absolute;left:0;top:0;width:100%;height:100%;transition:opacity ease 250ms;}
.component_real_story_list .item.hover .images .image:nth-child(1){z-index:0;}
.component_real_story_list .item.hover .images .image:nth-child(2){z-index:1;}
.component_real_story_list .item.hover .images .image .number{left:auto;right:10px;}
.component_real_story_list .item.hover:hover .images .image:nth-child(2){opacity:0;}

@media all and (max-width:1400px)
{
	.component_real_story_list{gap:20px;row-gap:35px;}
	.component_real_story_list .item{padding-bottom:15px;border-radius:15px;gap:15px;}
	.component_real_story_list .item .images{border-radius:15px;}
	.component_real_story_list .item .images .image .number{left:0.625em;bottom:0.625em;padding:2px 0.625em;border-radius:0.625em;height:1.875em;font-size:14px;}
	.component_real_story_list .item .images .image .message .titles .description{font-size:16px;}
	.component_real_story_list .item .images .image:nth-child(even) .number{right:0.625em;}
	.component_real_story_list .item .text .titles .title{font-size:18px;}
	.component_real_story_list .item .text .titles .description{font-size:18px;}
	.component_real_story_list .item.hover .images .image .number{right:0.625em;}
}
@media all and (max-width:1200px)
{
	.component_real_story_list{gap:15px;row-gap:30px;}
	.component_real_story_list .item .text .titles .title{font-size:16px;}
	.component_real_story_list .item .text .titles .description{font-size:16px;}
	.component_real_story_list .item .images .image .number{font-size:13px;}
	.component_real_story_list .item .images .image .message .titles .description{font-size:14px;}
}
@media all and (max-width:1000px)
{
	.component_real_story_list{gap:15px;row-gap:20px;grid-template-columns:repeat(2,1fr);}
	.component_real_story_list .item{padding-bottom:10px;border-radius:10px;gap:10px;}
	.component_real_story_list .item .images{border-radius:10px;}
	.component_real_story_list .item .images .image .number{left:5px;bottom:5px;padding:2px 5px;border-radius:5px;height:20px;font-size:12px;}
	.component_real_story_list .item .images .image .message .titles .description{font-size:13px;}
	.component_real_story_list .item .images .image .message .buttons .button{padding:5px 15px;height:30px;font-size:14px;}
	.component_real_story_list .item .images .image:nth-child(even) .number{right:5px;}
	.component_real_story_list .item .text .titles .title{font-size:14px;}
	.component_real_story_list .item .text .titles .description{font-size:14px;}
	.component_real_story_list .item.hover .images .image .number{right:5px;}
}
@media all and (max-width:600px)
{
	.component_real_story_list{grid-template-columns:repeat(1,1fr);}
}


.component_before_after{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:80px;}
.component_before_after .preview{position:relative;margin:0;padding:0;width:900px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:25px;flex-shrink:0;}
.component_before_after .preview .images{position:relative;z-index:1;margin:0;padding:0;aspect-ratio:900/490;border-radius:30px;box-shadow:0px 0px 4px rgba(0,0,0,0.4);overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;flex-grow:1;}
.component_before_after .preview .images .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_before_after .preview .images .image[style]{background-size:cover;}
.component_before_after .preview .images .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_before_after .preview .images .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_before_after .preview .images .image.border_radius_none{border-radius:0;}
.component_before_after .preview .images .image.blur:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(30px);}
.component_before_after .preview .images .image .number{position:absolute;z-index:2;left:20px;top:20px;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_before_after .preview .images .image .message{position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;margin:0;padding:5px;border:0;border-radius:0;box-shadow:none;text-shadow:none;background-color:rgba(0,0,0,0.5);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;gap:20px;}
.component_before_after .preview .images .image .message .titles{position:relative;margin:0;padding:0;text-align:center;}
.component_before_after .preview .images .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_before_after .preview .images .image .message .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_before_after .preview .images .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_before_after .preview .images .image .message .buttons .button:hover{background-color:rgba(255,255,255,0.2);}
.component_before_after .preview .images .image .message .buttons .button:active{background-color:rgba(255,255,255,0.3);}
.component_before_after .preview .images .image:nth-child(even) .number{left:auto;right:20px;}
.component_before_after .preview .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_before_after .preview .guide b{font-weight:500;}
.component_before_after .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;gap:80px;flex-grow:1;}
.component_before_after .text .top{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:70px;flex-grow:1;}
.component_before_after .text .top .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;gap:80px;}
.component_before_after .text .top .titles .title{position:relative;margin:0;padding:0;font-size:36px;font-weight:600;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_before_after .text .top .titles .subtitle{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;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_before_after .text .top .titles .subtitle p{position:relative;margin:0;padding:0;}
.component_before_after .text .top .titles .subtitle .normal{font-weight:400;}
.component_before_after .text .top .titles .subtitle .gray{color:rgba(0,0,0,0.4);}
.component_before_after .text .top .hashes{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:10px;}
.component_before_after .text .top .hashes .item{position:relative;margin:0;padding:2px 10px;border:1px solid #000000;border-radius:20px;height:40px;font-size:20px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;white-space:nowrap;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_before_after .text .bottom{position:relative;margin:0;padding:0;}
.component_before_after .text .bottom .guide{position:relative;margin:0;padding:0;font-size:14px;font-weight:300;color:rgba(0,0,0,0.5);line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_before_after .text .bottom .guide b{font-weight:500;}

@media all and (max-width:1400px)
{
	.component_before_after{gap:60px;}
	.component_before_after .preview{width:750px;}
	.component_before_after .preview .images{border-radius:25px;}
	.component_before_after .preview .images .image .number{left:1.25em;top:1.25em;padding:2px 0.625em;border-radius:0.625em;height:1.875em;font-size:14px;}
	.component_before_after .preview .images .image .message .titles .description{font-size:16px;}
	.component_before_after .preview .images .image:nth-child(even) .number{right:1.25em;}
	.component_before_after .preview .guide{font-size:14px;}
	.component_before_after .text{gap:60px;}
	.component_before_after .text .top{gap:60px;}
	.component_before_after .text .top .titles{gap:60px;}
	.component_before_after .text .top .titles .title{font-size:30px;}
	.component_before_after .text .top .titles .subtitle{font-size:30px;}
	.component_before_after .text .top .hashes{gap:8px;}
	.component_before_after .text .top .hashes .item{font-size:18px;}
	.component_before_after .text .bottom .guide{font-size:14px;}
}
@media all and (max-width:1200px)
{	
	.component_before_after{gap:40px;}
	.component_before_after .preview{width:600px;}
	.component_before_after .preview .images{border-radius:20px;}
	.component_before_after .preview .images .image .number{font-size:13px;}
	.component_before_after .preview .images .image .message .titles .description{font-size:14px;}
	.component_before_after .preview .guide{font-size:13px;}
	.component_before_after .text{gap:40px;}
	.component_before_after .text .top{gap:40px;}
	.component_before_after .text .top .titles{gap:40px;}
	.component_before_after .text .top .titles .title{font-size:26px;}
	.component_before_after .text .top .titles .subtitle{font-size:26px;}
	.component_before_after .text .top .hashes .item{font-size:16px;}
	.component_before_after .text .bottom .guide{font-size:13px;}
}
@media all and (max-width:1000px)
{
	.component_before_after{margin:0 auto;width:600px;max-width:100%;flex-direction:column;gap:30px;}
	.component_before_after .preview{width:auto;max-width:100%;gap:15px;}
	.component_before_after .preview .images{border-radius:15px;}
	.component_before_after .preview .images .image .number{left:10px;top:10px;padding:2px 5px;border-radius:5px;height:20px;font-size:12px;}
	.component_before_after .preview .images .image .message{gap:15px;}
	.component_before_after .preview .images .image .message .titles .description{font-size:13px;}
	.component_before_after .preview .images .image .message .buttons .button{padding:5px 15px;height:30px;font-size:14px;}
	.component_before_after .preview .images .image:nth-child(even) .number{right:10px;}
	.component_before_after .preview .guide{font-size:12px;}
	.component_before_after .text{gap:20px;}
	.component_before_after .text .top{gap:20px;}
	.component_before_after .text .top .titles{gap:10px;}
	.component_before_after .text .top .titles .title{font-size:22px;}
	.component_before_after .text .top .titles .subtitle{font-size:22px;}
	.component_before_after .text .top .hashes{gap:6px;}
	.component_before_after .text .top .hashes .item{padding:2px 10px;border-radius:15px;height:30px;font-size:14px;}
	.component_before_after .text .bottom .guide{font-size:12px;}
}


.component_before_after_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;row-gap:20px;}
.component_before_after_list > li{position:relative;margin:0;padding:0;}
.component_before_after_list .item{position:relative;margin:0;padding:0;cursor:pointer;}
.component_before_after_list .item .images{position:relative;margin:0;padding:0;aspect-ratio:280/150;border-radius:20px;box-shadow:0px 0px 4px rgba(0,0,0,0.4);overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_before_after_list .item .images:before{content:"";position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);transition:opacity ease 250ms;}
.component_before_after_list .item .images .image{position:relative;z-index:0;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_before_after_list .item .images .image[style]{background-size:cover;}
.component_before_after_list .item .images .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_before_after_list .item .images .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_before_after_list .item .images .image.border_radius_none{border-radius:0;}
.component_before_after_list .item .images .image.blur:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(10px);}
.component_before_after_list .item:hover .images:before{opacity:0;}
.component_before_after_list .item.active .images:before{opacity:0;}

@media all and (max-width:1400px)
{
	.component_before_after_list .item .images{border-radius:15px;}
}
@media all and (max-width:1000px)
{
	.component_before_after_list{gap:15px;row-gap:20px;grid-template-columns:repeat(3,1fr);}
	.component_before_after_list .item .images{border-radius:10px;}
	.component_before_after_list .item .images .image .number{left:5px;bottom:5px;padding:2px 5px;border-radius:5px;height:20px;font-size:12px;}
}
@media all and (max-width:600px)
{
	.component_before_after_list{grid-template-columns:repeat(2,1fr);}
}


.component_content_popup{position:fixed;z-index:999;left:0;top:0;margin:0;padding:30px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;display:none;}
.component_content_popup.active{display:flex;}
.component_content_popup .window{position:relative;margin:0;padding:0;border-radius:30px;background-color:#000000;box-shadow:0px 0px 4px rgba(0,0,0,0.4);width:1440px;max-width:100%;max-height:1000px;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;overflow:hidden;}
.component_content_popup .window .window_header{position:relative;margin:0;padding:5px 30px;padding-right:10px !important;border-bottom:1px solid rgba(0,0,0,0.1);height:50px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;}
.component_content_popup .window .window_header .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:600;color:#FFFFFF;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-grow:1;}
.component_content_popup .window .window_header .close{position:relative;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;width:40px;aspect-ratio:1/1;background-color:transparent;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;}
.component_content_popup .window .window_header .close:before{content:"\F4C7";position:relative;margin:0;padding:0;font-family:"remixicon";font-size:22px;font-weight:100;color:#FFFFFF;line-height:1;-webkit-text-stroke:0.4px #000000;}
.component_content_popup .window .window_body{position:relative;margin:0;padding:0;background-color:#FFFFFF;overflow:auto;flex-grow:1;}
.component_content_popup.narrow .window{width:600px;}

@media all and (max-width:1000px)
{
	.component_content_popup{padding:15px;}
	.component_content_popup .window{border-radius:15px;}
	.component_content_popup .window .window_header{padding:5px 20px;height:40px;}
	.component_content_popup .window .window_header .title{font-size:14px;}
	.component_content_popup .window .window_header .close{width:30px;}
	.component_content_popup.mobile_narrow .window{width:400px;}
}


.component_form{position:relative;margin:0;padding:0;}
.component_form fieldset{position:relative;margin:0;padding:0;border:0;}
.component_form,
.component_form fieldset{display:flex;flex-wrap:nowrap;flex-direction:column;gap:80px;}
.component_form legend{display:none;}
.component_form .body{position:relative;margin:0;padding:0;border:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_form .body .divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_form .body .divider .divider_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_form .body .divider .divider_header .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_form .body .divider .divider_header .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_form .body .divider .divider_header .caution{position:relative;margin:0;padding:0;padding-left:30px;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_form .body .divider .divider_header .caution:before{content:"";position:absolute;left:0;top:calc(1em * 1.6 / 2);transform:translateY(-50%);width:20px;aspect-ratio:1/1;background-image:url("../img/component/component_form_caution.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_form .body .divider .divider_body{position:relative;margin:0;padding:0;}
.component_form .body .divider .divider_body .inputs{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_form .body .divider .divider_body .inputs > .row{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:20px;}
.component_form .body .divider .divider_body .inputs > .row > .title{position:relative;margin:0;padding:0;width:200px;height:58px;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;flex-shrink:0;}
.component_form .body .divider .divider_body .inputs > .row > .title em{position:relative;margin:0;padding:0;font-style:normal;color:#D80000;}
.component_form .body .divider .divider_body .inputs > .row > .content{position:relative;margin:0;padding:0;min-height:58px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;flex-grow:1;}
.component_form .body .divider .divider_body .inputs *:is([type="text"],[type="tel"],select){width:600px;max-width:100%;}
.component_form .body .divider .divider_body .inputs textarea{width:100%;height:200px !important;resize:none;}
.component_form .body .divider .divider_body .inputs.field{gap:30px;}
.component_form .body .divider .divider_body .inputs.field > .row{flex-direction:column;gap:10px;}
.component_form .body .divider .divider_body .inputs.field > .row > .title{width:auto;height:auto;}
.component_form .body .divider .divider_body .inputs.field > .row > .content{min-height:initial;}
.component_form .body .divider .divider_body .options{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:30px;}
.component_form .body .divider .divider_body .options > li{position:relative;margin:0;padding:0;}
.component_form .body .divider .divider_body .fields{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:20px;}
.component_form .body .divider .divider_body .fields > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:10px;}
.component_form .body .divider .divider_body .fields [type="text"]{width:160px !important;}
.component_form .body .divider .divider_body .images{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_form .body .divider .divider_body .images > li{position:relative;margin:0;padding:0;flex:1;}
.component_form .body .divider .divider_body .images [type="file"]{display:none;}
.component_form .body .divider .divider_body .images .item{position:relative;margin:0;padding:0;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_form .body .divider .divider_body .images .item .image{position:relative;display:block;margin:0;padding:0;border:1px solid rgba(0,0,0,0.2);width:100%;aspect-ratio:1/1;background-color:#FFFFFF;background-size:cover;background-repeat:no-repeat;background-position:center center;overflow:hidden;box-sizing:border-box;}
.component_form .body .divider .divider_body .images .item .image .text{position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;padding:10px;box-sizing:border-box;display:flex;flex-wrap:wrap;flex-direction:column;}
.component_form .body .divider .divider_body .images .item .image .text .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:300;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_form .body .divider .divider_body .images .item .image .text .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:300;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;text-align:center;word-break:keep-all;}
.component_form .body .divider .divider_body .images .item .image img{position:relative;z-index:0;margin:0;padding:0;width:100%;height:100%;object-fit:cover;}
.component_form .body .divider .divider_body .images .item .button{position:relative;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;height:50px;font-size:16px;font-weight:400;color:#FFFFFF;line-height:1.4;text-align:center;background-color:rgba(0,0,0,0.4);cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:background-color ease 250ms;}
.component_form .body .divider .divider_body .images .item .button:hover{background-color:rgba(0,0,0,0.5);}
.component_form .body .divider .divider_body .images .item .button:active{background-color:rgba(0,0,0,0.6);}
.component_form .body .divider .divider_body .images .item.active .image .text{top:0;left:0;transform:translate(0,0);background-color:rgba(0,0,0,0.5);}
.component_form .body .divider .divider_body .images .item.active .image .text .title{color:#FFFFFF;}
.component_form .body .divider .divider_body .images .item.active .image .text .description{color:#FFFFFF;}
.component_form .body .divider + .divider{margin-top:60px;padding-top:60px;border-top:1px solid rgba(0,0,0,0.1);}
.component_form .footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;gap:80px;}
.component_form .footer .agreements{position:relative;margin:0;padding:0;box-shadow:0px 0px 4px rgba(0,0,0,0.4);display:flex;flex-wrap:nowrap;flex-direction:column;align-self:stretch;}
.component_form .footer .agreements .row{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_form .footer .agreements .row .top{position:relative;margin:0;padding:10px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;}
.component_form .footer .agreements .row .top .component_input + label{font-size:16px;font-weight:300;}
.component_form .footer .agreements .row .bottom{position:relative;margin:0;padding:15px 10px;border-top:1px solid rgba(0,0,0,0.1);height:200px;background-color:rgba(0,0,0,0.02);box-sizing:border-box;overflow:auto;display:none;}
.component_form .footer .agreements .row .bottom.active{display:block;}
.component_form .footer .agreements .row .bottom .component_policy{font-size:14px;}
.component_form .footer .agreements .row .bottom .component_policy h1{font-size:1.4em;}
.component_form .footer .agreements .row .bottom .component_policy h2{font-size:1.3em;}
.component_form .footer .agreements .row .bottom .component_policy h3{font-size:1.2em;}
.component_form .footer .agreements .row .bottom .component_policy h4{font-size:1.1em;}
.component_form .footer .agreements .row .bottom .component_policy h5{font-size:1.05em;}
.component_form .footer .agreements .row .bottom .component_policy h6{font-size:1em;}
.component_form .footer .agreements .row:nth-child(n+2){border-top:1px solid rgba(0,0,0,0.1);}
.component_form .footer .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_form .footer .buttons .component_button{min-width:250px;}
.component_form .dates{position:relative;margin:0;padding:0;border:0;border:1px solid #CCCCCC;width:600px;max-width:100%;background-color:#FFFFFF;box-sizing:border-box;overflow:hidden;}
.component_form .dates .calendar{position:relative;margin:0;padding:0;}
.component_form .dates .calendar > *{font-family:inherit;}
.component_form .dates .calendar .ui-widget.ui-widget-content{border:0;border-radius:0;background-color:transparent;width:100%;box-sizing:border-box;padding:0;}
.component_form .dates .calendar .ui-datepicker-header{position:relative;margin:0;padding:0;border:0;border-bottom:1px solid #CCCCCC;border-bottom:0;border-radius:0;background-color:rgba(0,0,0,0.2);height:60px;box-sizing:border-box;}
.component_form .dates .calendar .ui-datepicker-header *:is(.ui-datepicker-prev,.ui-datepicker-next){position:absolute;z-index:1;top:50%;transform:translateY(-50%);display:block;margin:0;padding:0;border-radius:50%;border:0;width:25px;height:auto;aspect-ratio:1/1;background-color:#000000 !important;background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;cursor:pointer;background-color ease 250ms;}
.component_form .dates .calendar .ui-datepicker-header *:is(.ui-datepicker-prev,.ui-datepicker-next):hover{background-color:#111111;}
.component_form .dates .calendar .ui-datepicker-header *:is(.ui-datepicker-prev,.ui-datepicker-next):active{background-color:#222222;}
.component_form .dates .calendar .ui-datepicker-header *:is(.ui-datepicker-prev,.ui-datepicker-next) span{display:none;}
.component_form .dates .calendar .ui-datepicker-header .ui-datepicker-prev{left:20px;background-image:url("../img/component/component_reservation_date_arrow_prev.svg");}
.component_form .dates .calendar .ui-datepicker-header .ui-datepicker-next{right:20px;background-image:url("../img/component/component_reservation_date_arrow_next.svg");}
.component_form .dates .calendar .ui-datepicker-header .ui-datepicker-title{position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);white-space:nowrap;margin:0;padding:0;display:block;box-sizing:border-box;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;}
.component_form .dates .calendar .ui-datepicker-calendar{margin:0;font-size:inherit;font-family:inherit;border-collapse:collapse;}
.component_form .dates .calendar .ui-datepicker-calendar thead{background-color:rgba(0,0,0,0.05);}
.component_form .dates .calendar .ui-datepicker-calendar thead tr{border-bottom:0;}
.component_form .dates .calendar .ui-datepicker-calendar thead th{padding:0;margin:0;border:0;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;height:50px;font-size:16px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;white-space:nowrap;box-sizing:border-box;}
.component_form .dates .calendar .ui-datepicker-calendar thead th:last-child{border-right-width:0;}
.component_form .dates .calendar .ui-datepicker-calendar thead th span{margin:0;padding:0;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit;}
.component_form .dates .calendar .ui-datepicker-calendar thead th:nth-child(1) span{color:#D80000;}
.component_form .dates .calendar .ui-datepicker-calendar thead th:nth-child(7) span{color:#314DFF;}
.component_form .dates .calendar .ui-datepicker-calendar tbody td{position:relative;padding:0;margin:0;border-right:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;height:50px;vertical-align:middle;font-size:16px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;white-space:nowrap;}
.component_form .dates .calendar .ui-datepicker-calendar tbody td:last-child{border-right-width:0;}
.component_form .dates .calendar .ui-datepicker-calendar tbody td > *{position:relative;margin:0;padding:0;border:0;border-radius:0;height:100%;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-align:center;white-space:nowrap;background-color:transparent;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_form .dates .calendar .ui-datepicker-calendar tbody td:nth-child(1) > *{color:#D80000;}
.component_form .dates .calendar .ui-datepicker-calendar tbody td:nth-child(7) > *{color:#314DFF;}
.component_form .dates .calendar .ui-datepicker-calendar tbody td .ui-state-active{background-color:#000000;color:#FFFFFF;}
.component_form .dates .calendar .ui-datepicker-calendar tbody td.ui-datepicker-today{background-color:transparent;}
.component_form .dates .calendar .ui-datepicker-calendar tbody td.ui-state-disabled{color:rgba(0,0,0,0.4);background-color:rgba(0,0,0,0.1);opacity:1;}
.component_form .dates .calendar .ui-datepicker-calendar tbody td.ui-state-disabled .ui-state-default{color:inherit;}
.component_form .dates .information{position:relative;margin:0;padding:5px 10px;list-style:none;height:50px;font-size:16px;font-weight:300;color:#000000;line-height:1.6;white-space:nowrap;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:50px;}
.component_form .dates .information li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_form .dates .information .color{position:relative;margin:0;padding:0;display:block;border:1px solid transparent;border-radius:0;width:16px;aspect-ratio:1/1;background-color:#FFFFFF;box-sizing:border-box;flex-shrink:0;}
.component_form .dates .information .color.selectable{border-color:#000000;}
.component_form .dates .information .color.disabled{background-color:rgba(0,0,0,0.1);}
.component_form .dates .information .color.selected{background-color:#000000;}
.component_form .times{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_form .times .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_form .times .item select{width:100px !important;}
.component_form .times .item .unit{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#000000;line-height:1.4;}
.component_form.popup,
.component_form.popup fieldset{display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_form.popup .body .divider .divider_body .inputs *:is([type="text"],[type="tel"],select){width:100%;}
.component_form.popup .footer{gap:40px;}

@media all and (max-width:1400px)
{
	.component_form,
	.component_form fieldset{gap:65px;}
	.component_form .body .divider{gap:35px;}
	.component_form .body .divider .divider_header .title{font-size:20px;}
	.component_form .body .divider .divider_header .description{font-size:18px;}
	.component_form .body .divider .divider_header .caution{padding-left:1.5em;font-size:18px;}
	.component_form .body .divider .divider_header .caution:before{width:1em;}
	.component_form .body .divider .divider_body .inputs > .row{gap:15px;}
	.component_form .body .divider .divider_body .inputs > .row > .title{width:180px;font-size:18px;}
	.component_form .body .divider .divider_body .inputs.field{gap:25px;}
	.component_form .body .divider .divider_body .options{gap:25px;}
	.component_form .body .divider .divider_body .fields{gap:15px;}
	.component_form .body .divider .divider_body .images .item .image .text .title{font-size:18px;}
	.component_form .body .divider .divider_body .images .item .image .text .description{font-size:14px;}
	.component_form .body .divider .divider_body .images .item .button{height:45px;font-size:14px;}
	.component_form .body .divider + .divider{margin-top:50px;padding-top:50px;}
	.component_form .footer{gap:65px;}
}
@media all and (max-width:1200px)
{
	.component_form,
	.component_form fieldset{gap:50px;}
	.component_form .body .divider{gap:30px;}
	.component_form .body .divider .divider_header .title{font-size:18px;}
	.component_form .body .divider .divider_header .description{font-size:16px;}
	.component_form .body .divider .divider_header .caution{font-size:16px;}
	.component_form .body .divider .divider_body .inputs > .row > .title{width:160px;font-size:16px;}
	.component_form .body .divider .divider_body .inputs.field{gap:20px;}
	.component_form .body .divider .divider_body .options{gap:20px;}
	.component_form .body .divider .divider_body .fields{gap:10px;}
	.component_form .body .divider .divider_body .images .item .image .text .title{font-size:16px;}
	.component_form .body .divider .divider_body .images .item .image .text .description{font-size:13px;}
	.component_form .body .divider .divider_body .images .item .button{height:40px;font-size:13px;}
	.component_form .body .divider + .divider{margin-top:40px;padding-top:40px;}
	.component_form .footer{gap:50px;}
}
@media all and (max-width:1000px)
{
	.component_form,
	.component_form fieldset{gap:30px;}
	.component_form .body .divider{gap:20px;}
	.component_form .body .divider .divider_header{gap:5px;}
	.component_form .body .divider .divider_header .title{font-size:16px;}
	.component_form .body .divider .divider_header .description{font-size:14px;}
	.component_form .body .divider .divider_header .caution{padding-left:20px;font-size:14px;}
	.component_form .body .divider .divider_header .caution:before{width:15px;}
	.component_form .body .divider .divider_body .inputs{gap:15px;}
	.component_form .body .divider .divider_body .inputs > .row{flex-direction:column;gap:10px;align-items:initial;}
	.component_form .body .divider .divider_body .inputs > .row > .title{height:auto;font-size:14px;}
	.component_form .body .divider .divider_body .inputs > .row > .content{min-height:initial;}
	.component_form .body .divider .divider_body .inputs *:is([type="text"],[type="tel"],select){width:100%;}
	.component_form .body .divider .divider_body .inputs textarea{height:150px !important;resize:none;}
	.component_form .body .divider .divider_body .inputs .component_input_wrap{width:100%;}
	.component_form .body .divider .divider_body .options{gap:15px;}
	.component_form .body .divider .divider_body .images{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}
	.component_form .body .divider .divider_body .images .item .image .text .title{font-size:14px;}
	.component_form .body .divider .divider_body .images .item .image .text .description{font-size:12px;}
	.component_form .body .divider .divider_body .images .item .button{height:35px;font-size:13px;}
	.component_form .body .divider + .divider{margin-top:30px;padding-top:30px;}
	.component_form .dates{width:100%;}
	.component_form .dates .calendar .ui-datepicker-header{height:40px;}
	.component_form .dates .calendar .ui-datepicker-header *:is(.ui-datepicker-prev,.ui-datepicker-next){width:25px;}
	.component_form .dates .calendar .ui-datepicker-header .ui-datepicker-prev{left:10px;}
	.component_form .dates .calendar .ui-datepicker-header .ui-datepicker-next{right:10px;}
	.component_form .dates .calendar .ui-datepicker-header .ui-datepicker-title{font-size:14px;}
	.component_form .dates .calendar .ui-datepicker-calendar thead th{height:35px;font-size:12px;}
	.component_form .dates .calendar .ui-datepicker-calendar tbody td{height:35px;font-size:12px;}
	.component_form .dates .information{height:35px;font-size:12px;gap:20px;}
	.component_form .dates .information .color{width:12px;}
	.component_form .times{gap:15px;}
	.component_form .times .item{gap:5px;}
	.component_form .times .item .unit{font-size:14px;}
	.component_form .footer{gap:30px;}
	.component_form .footer .agreements .row .top{padding:10px;}
	.component_form .footer .agreements .row .top .component_input + label{font-size:14px;}
	.component_form .footer .agreements .row .bottom{padding:10px;height:150px;}
	.component_form .footer .agreements .row .bottom .component_policy{font-size:12px;}
	.component_form .footer .buttons{flex-direction:column;align-items:initial;align-self:stretch;gap:10px;}
	.component_form .footer .buttons .component_button{min-width:initial;}
	.component_form.popup,
	.component_form.popup fieldset{gap:30px;}
	.component_form.popup .footer{gap:30px;}
}
@media all and (max-width:600px)
{
	.component_form .body .divider .divider_body .images{grid-template-columns:repeat(2,1fr);gap:15px;}
}


.component_article_default_list{position:relative;margin:0;padding:0;list-style:none;border-top:2px solid #000000;border-bottom:1px solid rgba(0,0,0,0.2);background-color:#FFFFFF;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_default_list > li{position:relative;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,0.2);}
.component_article_default_list > li.head{border-bottom:1px solid rgba(0,0,0,0.4);}
.component_article_default_list > li:last-child{border-bottom-width:0;}
.component_article_default_list .item{position:relative;margin:0;padding:0;min-height:65px;color:#000000;text-decoration:none;transition:background-color ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_article_default_list .item:hover{background-color:#FAFAFA;}
.component_article_default_list .item:active{background-color:#F5F5F5;}
.component_article_default_list .item .column{position:relative;margin:0;padding:15px 10px;font-size:20px;font-weight:300;color:#000000;line-height:1.6;text-align:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_article_default_list .item .column.number{width:80px;font-variant-numeric:tabular-nums;}
.component_article_default_list .item .column.category{width:160px;}
.component_article_default_list .item .column.thumbnail{padding:10px;width:80px;}
.component_article_default_list .item .column.title{text-align:initial;transition:color ease 250ms;justify-content:initial;flex-grow:1;flex-shrink:1;}
.component_article_default_list .item .column.title .comment{font-size:16px;}
.component_article_default_list .item .column.date{width:140px;font-variant-numeric:tabular-nums;}
.component_article_default_list .item .column.count{width:80px;font-variant-numeric:tabular-nums;}
.component_article_default_list .item .column.name{width:120px;}
.component_article_default_list .item .column.name > span{width:100%;min-width:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.component_article_default_list .item .column.button{width:120px;}
.component_article_default_list .item .image{position:relative;margin:0;padding:0;width:60px;border:1px solid rgba(0,0,0,0.1);border-radius:5px;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;box-sizing:border-box;overflow:hidden;flex-shrink:0;}
.component_article_default_list .item .image[style]{background-size:cover;}
.component_article_default_list .item .mobile{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-direction:row;align-items:flex-start;gap:10px;display:none;}
.component_article_default_list .item .mobile .image{width:50px;flex-shrink:0;}
.component_article_default_list .item .mobile .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-direction:column;gap:5px;flex-grow:1;}
.component_article_default_list .item .mobile .text .title{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:#000000;line-height:1.6;}
.component_article_default_list .item .mobile .text .meta{position:relative;margin:0;padding:0;list-style:none;font-size:13px;font-weight:300;color:#777777;line-height:1.6;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:12px;row-gap:4px;}
.component_article_default_list .item .mobile .text .meta li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:2px;}
.component_article_default_list .item .mobile .text .meta li.date{font-variant-numeric:tabular-nums;}
.component_article_default_list .item .mobile .text .meta li.view{font-variant-numeric:tabular-nums;}
.component_article_default_list .item .mobile .text .meta li.icon:before{content:"";position:relative;top:-1px;margin:0;padding:0;font-family:"remixicon";color:#777777;font-weight:100;font-size:14px;line-height:1;-webkit-text-stroke:0.4px #FFFFFF;}
.component_article_default_list .item .mobile .text .meta li.icon.date:before{content:"\EB27";}
.component_article_default_list .item .mobile .text .meta li.icon.view:before{content:"\ECB5";}
.component_article_default_list .item .mobile .text .meta li.icon.member:before{content:"\F264";}
.component_article_default_list > li.head .item{min-height:60px;background-color:transparent !important;}
.component_article_default_list > li.head .item .column:nth-child(n+2):before{content:"";position:absolute;display:block;left:0;top:50%;transform:translate(-50%,-50%);width:1px;height:25px;background-color:rgba(0,0,0,0.4);}
.component_article_default_list > li.head .item .column.title{text-align:center;justify-content:center;}

@media all and (max-width:1400px)
{
	.component_article_default_list .item{min-height:60px;}
	.component_article_default_list .item .column{padding:10px 5px;font-size:18px;}
	.component_article_default_list .item .column.number{width:70px;}
	.component_article_default_list .item .column.category{width:140px;}
	.component_article_default_list .item .column.title .comment{font-size:14px;}
	.component_article_default_list .item .column.date{width:110px;}
	.component_article_default_list .item .column.count{width:70px;}
	.component_article_default_list .item .column.name{width:110px;}
	.component_article_default_list .item .column.button{width:110px;}
	.component_article_default_list > li.head .item{min-height:55px;}
}
@media all and (max-width:1200px)
{
	.component_article_default_list .item{min-height:55px;}
	.component_article_default_list .item .column{font-size:16px;}
	.component_article_default_list .item .column.number{width:60px;}
	.component_article_default_list .item .column.category{width:120px;}
	.component_article_default_list .item .column.title .comment{font-size:13px;}
	.component_article_default_list .item .column.date{width:100px;}
	.component_article_default_list .item .column.count{width:60px;}
	.component_article_default_list .item .column.name{width:100px;}
	.component_article_default_list .item .column.button{width:100px;}
	.component_article_default_list > li.head .item{min-height:50px;}
}
@media all and (max-width:1000px)
{
	.component_article_default_list .item{padding:10px;min-height:auto;flex-direction:column;gap:5px;}
	.component_article_default_list .item .column{margin:0;padding:0;font-size:14px;display:none;}
	.component_article_default_list .item .meta{display:flex;}
	.component_article_default_list .item .mobile{display:flex;}
	.component_article_default_list > li.head{display:none;}
}


.component_article_event_list{position:relative;margin:0 auto;padding:0;list-style:none;width:1220px;max-width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:70px;counter-reset:component_article_event_list_number;}
.component_article_event_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_event_list .item{position:relative;margin:0;padding:13px 20px 30px;border-radius:25px;text-decoration:none;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);box-sizing:border-box;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;counter-increment:component_article_event_list_number;}
.component_article_event_list .item .header{position:relative;margin:0;padding:0 10px;height:32px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_article_event_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_article_event_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_article_event_list .item .header .number.auto:before{content:counter(component_article_event_list_number,decimal-leading-zero);}
.component_article_event_list .item .image{position:relative;margin:0;padding:0;border-radius:20px;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;overflow:hidden;flex-shrink:0;}
.component_article_event_list .item .image[style]{background-size:cover;}
.component_article_event_list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_article_event_list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_article_event_list .item .image.border_radius_none{border-radius:0;}
.component_article_event_list .item * + .image{margin-top:6px;}
.component_article_event_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_article_event_list .item .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_event_list .item .text .titles .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_article_event_list .item * + .text{margin-top:25px;}
.component_article_event_list .item .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:20px;flex-shrink:0;}
.component_article_event_list .item .buttons .button{position:relative;margin:0;padding:5px 20px;border:0;border-radius:23px;-webkit-appearance:none;max-width:250px;height:45px;font-size:18px;font-weight:400;color:#FFFFFF;line-height:1.4;letter-spacing:0;text-align:center;text-decoration:none;background-color:#000000;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex:1;transition:background-color ease 250ms;}
.component_article_event_list .item .buttons .button.primary:hover{background-color:#111111;}
.component_article_event_list .item .buttons .button.primary:active{background-color:#222222;}
.component_article_event_list .item * + .buttons{margin-top:15px;}


@media all and (max-width:1400px)
{
	.component_article_event_list{gap:50px;}
	.component_article_event_list .item{padding:10px 15px 25px;border-radius:20px;}
	.component_article_event_list .item .header{gap:15px;}
	.component_article_event_list .item .header .category{font-size:14px;}
	.component_article_event_list .item .header .number{font-size:14px;}
	.component_article_event_list .item .image{border-radius:15px;}
	.component_article_event_list .item .text .titles .title{font-size:18px;}
	.component_article_event_list .item * + .text{margin-top:20px;}
	.component_article_event_list .item * + .buttons{margin-top:10px;}
}
@media all and (max-width:1200px)
{
	.component_article_event_list{gap:30px;}
	.component_article_event_list .item{padding:8px 10px 20px;border-radius:15px;}
	.component_article_event_list .item .header{gap:10px;}
	.component_article_event_list .item .header .category{font-size:13px;}
	.component_article_event_list .item .header .number{font-size:13px;}
	.component_article_event_list .item .text .titles .title{font-size:16px;}
	.component_article_event_list .item * + .text{margin-top:15px;}
}
@media all and (max-width:1000px)
{
	.component_article_event_list{gap:15px;row-gap:30px;}
	.component_article_event_list .item{padding:6px 10px 15px;border-radius:10px;}
	.component_article_event_list .item .header{padding:0 5px;height:25px;gap:5px;}
	.component_article_event_list .item .header .category{font-size:12px;}
	.component_article_event_list .item .header .number{font-size:12px;}
	.component_article_event_list .item .image{border-radius:10px;}
	.component_article_event_list .item * + .image{margin-top:3px;}
	.component_article_event_list .item .text .titles .title{font-size:14px;}
	.component_article_event_list .item * + .text{margin-top:10px;}
	.component_article_event_list .item .buttons{gap:10px;}
	.component_article_event_list .item .buttons .button{padding:5px 10px;border-radius:18px;height:35px;font-size:14px;}
	.component_article_event_list .item * + .buttons{margin-top:10px;}
}
@media all and (max-width:600px)
{
	.component_article_event_list{grid-template-columns:repeat(2,1fr);}
}
@media all and (max-width:380px)
{
	.component_article_event_list{width:300px;grid-template-columns:repeat(1,1fr);}
}


.component_article_list{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_list .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_list .header .list_title{position:relative;margin:0;padding:0;margin-bottom:40px;font-size:36px;font-weight:600;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;}
.component_article_list .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_list .body .component_total_count{margin-bottom:15px;}
.component_article_list * + .body{margin-top:40px;}
.component_article_list .footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_list * + .footer{margin-top:70px;}

@media all and (max-width:1400px)
{
	.component_article_list .header{gap:35px;}
	.component_article_list .header .list_title{margin-bottom:30px;font-size:32px;}
	.component_article_list * + .body{margin-top:35px;}
	.component_article_list * + .footer{margin-top:60px;}
}
@media all and (max-width:1200px)
{
	.component_article_list .header .list_title{margin-bottom:25px;font-size:28px;}
	.component_article_list * + .footer{margin-top:50px;}
}
@media all and (max-width:1000px)
{
	.component_article_list .header{gap:30px;}
	.component_article_list .header .list_title{margin-bottom:20px;font-size:24px;}
	.component_article_list .body .component_total_count{margin-bottom:10px;}
	.component_article_list * + .body{margin-top:30px;}
	.component_article_list * + .footer{margin-top:40px;}
}


.component_article_view{position:relative;margin:0;padding:0;border-top:2px solid #000000;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_view .header{position:relative;margin:0;padding:0;border-bottom:1px solid rgba(0,0,0,0.2);display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_view .header .titles{position:relative;margin:0;padding:10px 0;min-height:60px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;}
.component_article_view .header .titles .category_name{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;}
.component_article_view .header .titles .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;}
.component_article_view .header .meta{position:relative;margin:0;padding:10px 0;list-style:none;border-top:1px solid rgba(0,0,0,0.2);min-height:60px;font-size:16px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:30px;}
.component_article_view .header .meta > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_article_view .header .meta b{font-weight:500;}
.component_article_view .body{position:relative;margin:0;padding:0;border-bottom:2px solid #000000;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_view .body > .divider{position:relative;margin:0;padding:0;display:flex;flex-direction:column;gap:20px;}
.component_article_view .body > .divider .divider_header{position:relative;margin:0;padding:0;}
.component_article_view .body > .divider .divider_header .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;}
.component_article_view .body > .divider .divider_body{position:relative;margin:0;padding:0;}
.component_article_view .footer{position:relative;margin:0;padding:0;margin-top:40px;}
.component_article_view .footer .component_buttons .component_button{min-width:5em;}
.component_article_view .content{position:relative;margin:0;padding:40px 0;overflow-x:auto;}
.component_article_view .attachments{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;}
.component_article_view .attachments li{position:relative;margin:0;padding:0;}
.component_article_view .attachments .item{position:relative;margin:0;padding:15px 20px;border-radius:10px;text-decoration:none;background-color:rgba(0,0,0,0.02);display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_article_view .attachments .item:before{content:"\ECEB";position:relative;margin:0;padding:0;font-family:"remixicon";font-size:20px;font-weight:100;color:#000000;line-height:1;-webkit-text-stroke:0.4px #FFFFFF;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_article_view .attachments .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_article_view .attachments .item .text .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;}
.component_article_view .attachments .item .text .size{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;}
.component_article_view .attachments .item .button{position:relative;margin:0;padding:5px 10px;border:0;border-radius:5px;height:40px;font-size:14px;font-weight:500;color:#000000;line-height:1.6;text-align:center;white-space:nowrap;background-color:transparent;-webkit-appearance:none;box-sizing:border-box;transition:background-color ease 250ms;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:5px;}
.component_article_view .attachments .item .button:before{content:"\EC54";position:relative;margin:0;padding:0;font-family:"remixicon";font-size:18px;font-weight:100;color:#000000;line-height:1;-webkit-text-stroke:0.4px #FFFFFF;flex-shrink:0;}
.component_article_view .attachments .item .button:hover{background-color:#F0F0F0;}
.component_article_view .react{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:12px;}
.component_article_view .directions{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid rgba(0,0,0,0.2);display:flex;flex-direction:column;}
.component_article_view .directions li{position:relative;margin:0;padding:0;}
.component_article_view .directions li:nth-child(n+2){border-top:1px solid rgba(0,0,0,0.2);}
.component_article_view .directions .item{position:relative;margin:0;padding:10px 0;height:60px;text-decoration:none;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_article_view .directions .item .direction{position:relative;margin:0;padding:0;width:80px;font-size:16px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;white-space:nowrap;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:5px;flex-shrink:0;}
.component_article_view .directions .item .direction:before{content:"";position:relative;margin:0;padding:0;font-family:"remixicon";font-weight:100;font-size:24px;color:#000000;line-height:1;-webkit-text-stroke:0.6px #FFFFFF;}
.component_article_view .directions .item .direction.prev:before{content:"\EA78";}
.component_article_view .directions .item .direction.next:before{content:"\EA4E";}
.component_article_view .directions .item .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:300;color:#000000;line-height:1.6;letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-grow:1;}
.component_article_view .directions .item .title.disabled{color:rgba(0,0,0,0.4);}

@media all and (max-width:1400px)
{
	.component_article_view .header .titles .category_name{font-size:18px;}
	.component_article_view .header .titles .title{font-size:18px;}
	.component_article_view .header .meta{min-height:55px;font-size:15px;}
	.component_article_view .body{gap:35px;}
	.component_article_view .body > .divider{gap:15px;}
	.component_article_view .body > .divider .divider_header .title{font-size:16px;}
	.component_article_view .attachments .item{padding:10px 15px;}
	.component_article_view .attachments .item .text .title{font-size:15px;}
	.component_article_view .attachments .item .text .size{font-size:13px;}
	.component_article_view .footer{margin-top:35px;}
}
@media all and (max-width:1200px)
{
	.component_article_view .header .titles .category_name{font-size:16px;}
	.component_article_view .header .titles .title{font-size:16px;}
	.component_article_view .header .meta{min-height:50px;font-size:14px;}
	.component_article_view .body > .divider .divider_header .title{font-size:15px;}
	.component_article_view .attachments .item .text .title{font-size:14px;}
}
@media all and (max-width:1000px)
{
	.component_article_view .header .titles{min-height:45px;}
	.component_article_view .header .titles .category_name{font-size:14px;}
	.component_article_view .header .titles .title{font-size:14px;}
	.component_article_view .header .meta{font-size:13px;min-height:45px;gap:15px;}
	.component_article_view .header .meta > li{gap:5px;}
	.component_article_view .body{gap:30px;}
	.component_article_view .body > .divider{gap:10px;}
	.component_article_view .body > .divider .divider_header .title{font-size:14px;}
	.component_article_view .attachments .item{padding:10px 10px;}
	.component_article_view .attachments .item .text .title{font-size:13px;}
	.component_article_view .attachments .item .text .size{font-size:12px;}
	.component_article_view .attachments .item .button{font-size:12px;}
	.component_article_view .attachments .item .button:before{font-size:16px;}
	.component_article_view .footer{margin-top:30px;}
	.component_article_view .content{padding:20px 0;}
	.component_article_view .directions .item{height:45px;gap:10px;}
	.component_article_view .directions .item .direction{width:60px;font-size:13px;}
	.component_article_view .directions .item .direction:before{font-size:16px;}
	.component_article_view .directions .item .title{font-size:13px;}
}


.component_article_write{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_article_write .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_write .header .inputs{position:relative;margin:0;padding:0;border-top:1px solid rgba(0,0,0,0.2);border-bottom:1px solid rgba(0,0,0,0.2);display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_write .header .inputs > .row{position:relative;margin:0;padding:10px 0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:20px;}
.component_article_write .header .inputs > .row > .title{position:relative;margin:0;padding:0;width:150px;height:58px;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;flex-shrink:0;}
.component_article_write .header .inputs > .row > .title em{position:relative;margin:0;padding:0;margin-right:5px;font-style:normal;color:#D80000;}
.component_article_write .header .inputs > .row > .content{position:relative;margin:0;padding:0;min-height:58px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;flex-grow:1;}
.component_article_write .header .inputs > .row + .row{border-top:1px solid rgba(0,0,0,0.2);}
.component_article_write .header .inputs [type="text"],
.component_article_write .header .inputs [type="tel"],
.component_article_write .header .inputs [type="password"],
.component_article_write .header .inputs select{width:100%;}
.component_article_write .header .inputs textarea{width:100%;height:200px !important;resize:none;}
.component_article_write .header .options{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:30px;}
.component_article_write .header .options > li{position:relative;margin:0;padding:0;}
.component_article_write .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_write .footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}

@media all and (max-width:1400px)
{
	.component_article_write{gap:35px;}
	.component_article_write .header .inputs > .row > .title{width:120px;height:55px;font-size:18px;}
	.component_article_write .header .options{gap:25px;}
	.component_article_write .footer{gap:35px;}
}
@media all and (max-width:1200px)
{
	.component_article_write .header .inputs > .row > .title{width:90px;height:50px;font-size:16px;}
	.component_article_write .header .options{gap:20px;}
}
@media all and (max-width:1000px)
{
	.component_article_write{gap:30px;}
	.component_article_write .header .inputs > .row{padding:5px 0;gap:10px;}
	.component_article_write .header .inputs > .row > .title{width:60px;height:45px;font-size:14px;}
	.component_article_write .header .inputs > .row > .content{min-height:45px;}
	.component_article_write .header .inputs textarea{height:150px !important;resize:none;}
	.component_article_write .header .options{gap:15px;}
	.component_article_write .footer{gap:30px;}
}


.component_comment{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_comment .comment_title{position:relative;margin:0;padding:0;}
.component_comment .comment_title .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;}
.component_comment .comment_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
* + .component_comment{margin-top:40px;}

@media all and (max-width:1400px)
{
	.component_comment{gap:35px;}
	.component_comment .comment_title .title{font-size:18px;}
	.component_comment .comment_body{gap:15px;}
	* + .component_comment{margin-top:35px;}
}
@media all and (max-width:1200px)
{
	.component_comment .comment_title .title{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_comment{gap:30px;}
	.component_comment .comment_title .title{font-size:14px;}
	.component_comment .comment_body{gap:10px;}
	* + .component_comment{margin-top:30px;}
}


.component_comment_list{position:relative;margin:0;padding:0;list-style:none;}
.component_comment_list > li{position:relative;margin:0;padding:10px 0;}
.component_comment_list > li:not([class*="indent"]){border-top:1px solid rgba(0,0,0,0.1);}
.component_comment_list .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-grow:1;}
.component_comment_list .item .top{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;row-gap:5px;}
.component_comment_list .item .top .image{position:relative;margin:0;padding:0;min-width:0;border:0;border-radius:50%;width:28px;aspect-ratio:1/1;background-color:#F8F8F8;background-size:100%;background-repeat:no-repeat;background-position:center center;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_comment_list .item .top .image:before{content:"\F25F";position:relative;margin:0;padding:0;font-family:"remixicon";font-size:14px;font-weight:100;color:#000000;}
.component_comment_list .item .top .image[style]{background-size:cover;}
.component_comment_list .item .top .image[style]:before{display:none;}
.component_comment_list .item .top .meta{position:relative;margin:0;padding:0;list-style:none;font-size:12px;font-weight:300;line-height:1.6;color:#000000;letter-spacing:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_comment_list .item .top .meta > li{position:relative;margin:0;padding:0;}
.component_comment_list .item .top .meta .name{font-weight:500;color:#000000;}
.component_comment_list .item .top .buttons{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_comment_list .item .top .buttons > li{position:relative;margin:0;padding:0;}
.component_comment_list .item .top .buttons .button{position:relative;margin:0;padding:0;display:block;-webkit-appearance:none;border-radius:0;border:0;font-size:12px;font-weight:300;line-height:1.6;color:#000000;letter-spacing:0;text-decoration:none;background-color:transparent;transition:color ease 250ms;}
.component_comment_list .item .top .buttons .button:hover{text-decoration:underline;}
.component_comment_list .item .top .buttons .button:active{text-decoration:underline;}
.component_comment_list .item .content{position:relative;margin:0;padding:0;margin-left:calc(28px + 10px);}
.component_comment_list .item .content .text{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.6;color:#000000;letter-spacing:0;}
.component_comment_list .item .content .text p{position:relative;margin:0;padding:0;}
.component_comment_list .item .content .text .xe_content{position:relative;margin:0;padding:0;font-size:inherit;color:inherit;font-weight:inherit;line-height:inherit;}
.component_comment_list > li.comment_indent{display:flex;flex-wrap:nowrap;flex-direction:row;gap:10px;}
.component_comment_list > li.comment_indent.comment_indent1{margin-left:calc(28px + 10px);}
.component_comment_list > li.comment_indent:before{content:"\F309";position:relative;top:5px;margin:0;padding:0;font-family:"remixicon";font-size:16px;font-weight:400;color:rgba(0,0,0,0.4);line-height:1;-webkit-text-stroke:0.4px #FFFFFF;flex-shrink:0;}
.component_comment_list > li.comment_indent + li.comment_indent{border-top:1px dashed rgba(0,0,0,0.1);}
.component_comment_list  .component_comment_reply_write{margin-left:calc(28px + 10px);margin-top:20px;}

@media all and (max-width:1000px)
{
	.component_comment_list > li.comment_indent.comment_indent1{margin-left:0;}
}


.component_comment_write{position:relative;margin:0;padding:20px;border-radius:10px;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_comment_write .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;}
.component_comment_write .inputs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_comment_write .inputs li{position:relative;margin:0;padding:0;}
.component_comment_write .inputs .component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]){width:200px;}
.component_comment_write .editor{position:relative;margin:0;padding:0;}
.component_comment_write .editor .xeTextEditor{position:relative;margin:0;padding:0;}
.component_comment_write .editor textarea{position:relative;width:100%;height:100px !important;min-height:80px;box-sizing:border-box;resize:none;overflow-y:hidden;}
.component_comment_write .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:12px;align-self:flex-end;}

@media all and (max-width:1400px)
{
	.component_comment_write{padding:15px;}
	.component_comment_write .title{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_comment_write .title{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_comment_write{padding:10px;gap:10px;}
	.component_comment_write .title{font-size:14px;}
}


.component_comment_reply_write{position:relative;margin:0;padding:0;border-radius:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
.component_comment_reply_write .inputs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_comment_reply_write .inputs li{position:relative;margin:0;padding:0;}
.component_comment_reply_write .inputs .component_input:not([type="checkbox"],[type="radio"],[type="button"],[type="submit"],[type="reset"]){width:200px;}
.component_comment_reply_write .editors{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:0;}
.component_comment_reply_write .editors .editor{position:relative;margin:0;padding:0;flex-grow:1;}
.component_comment_reply_write .editors .editor .xeTextEditor{position:relative;margin:0;padding:0;}
.component_comment_reply_write .editors .editor textarea{position:relative;border-top-right-radius:0;border-bottom-right-radius:0;height:100px !important;min-height:46px;width:100%;box-sizing:border-box;resize:none;overflow-y:hidden;}
.component_comment_reply_write .editors .component_button{border-top-left-radius:0;border-bottom-left-radius:0;height:auto;flex-shrink:0;}

@media all and (max-width:1000px)
{
	.component_comment_write{padding:10px;}
}


.component_policy{position:relative;font-size:20px;font-weight:300;color:#000000;line-height:1.8;}
.component_policy h1{position:relative;margin:0;padding:0;font-size:1.6em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h2{position:relative;margin:0;padding:0;font-size:1.4em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h3{position:relative;margin:0;padding:0;font-size:1.2em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h4{position:relative;margin:0;padding:0;font-size:1.1em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h5{position:relative;margin:0;padding:0;font-size:1.05em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy h6{position:relative;margin:0;padding:0;font-size:1em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_policy * + h1,
.component_policy * + h2,
.component_policy * + h3,
.component_policy * + h4,
.component_policy * + h5,
.component_policy * + h6{margin-top:2em;}
.component_policy * + h2{margin-top:3em;}
.component_policy * + h5{margin-top:1em;}
.component_policy * + h6{margin-top:1em;}
.component_policy h2 + h3{margin-top:1em;}
.component_policy p{position:relative;margin:0;padding:0;word-break:break-all;}
.component_policy *:not(p) + p{margin-top:0.5em;}
.component_policy *:is(ul,ol){position:relative;margin:0;padding-inline-start:1.25em;list-style:none;word-break:break-all;}
.component_policy * + *:is(ul,ol){margin-top:0.5em;}
.component_policy ul{list-style:disc;}
.component_policy ol{list-style:upper-alpha;}
.component_policy ol.number{list-style:decimal;}
.component_policy > ul{list-style:disc;}
.component_policy > ol{list-style:decimal;}
.component_policy img{max-width:100%;}

@media all and (max-width:1400px)
{
	.component_policy{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_policy{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_policy{font-size:14px;}
	.component_policy h1{font-size:1.4em;}
	.component_policy h2{font-size:1.3em;}
	.component_policy h3{font-size:1.2em;}
	.component_policy h4{font-size:1.1em;}
	.component_policy h5{font-size:1.05em;}
	.component_policy h6{font-size:1em;}
}


.component_policy_embed{position:relative;margin:0;padding:0;}
.component_policy_embed.padding{padding:20px !important;}
.component_policy_embed .component_policy{font-size:inherit;}
.component_policy_embed .component_policy{font-size:14px;}
.component_policy_embed .component_policy h1{font-size:1.4em;}
.component_policy_embed .component_policy h2{font-size:1.3em;}
.component_policy_embed .component_policy h3{font-size:1.2em;}
.component_policy_embed .component_policy h4{font-size:1.1em;}
.component_policy_embed .component_policy h5{font-size:1.05em;}
.component_policy_embed .component_policy h6{font-size:1em;}


.component_article{position:relative;font-size:20px;font-weight:300;color:#000000;line-height:1.8;}
.component_article h1{position:relative;margin:0;padding:0;font-size:1.6em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h2{position:relative;margin:0;padding:0;font-size:1.4em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h3{position:relative;margin:0;padding:0;font-size:1.3em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h4{position:relative;margin:0;padding:0;font-size:1.2em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h5{position:relative;margin:0;padding:0;font-size:1.1em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article h6{position:relative;margin:0;padding:0;font-size:1em;font-weight:600;word-break:break-all;line-height:1.6;}
.component_article p{position:relative;margin:0;padding:0;word-break:keep-all;}
.component_article *:not(p) + p{margin-top:0.5em;}
.component_article *:is(ul,ol){position:relative;margin:0;padding-inline-start:1.25em;list-style:none;word-break:keep-all;}
.component_article * + *:is(ul,ol){margin-top:0.5em;}
.component_article ul{list-style:disc;}
.component_article ol{list-style:upper-alpha;}
.component_article > ul{list-style:disc;}
.component_article > ol{list-style:decimal;}
.component_article img{max-width:100%;}
.component_article figure{position:relative;margin:0;padding:0;}
.component_article table{position:relative;margin:0;padding:0;border-collapse:collapse;width:100%;border:1px solid rgba(0,0,0,0.2);font-size:inherit;color:inherit;line-height:1.4;background-color:#FFFFFF;}
.component_article table tr > *{padding:10px;border:1px solid rgba(0,0,0,0.2);word-break:break-all;text-align:center;}
.component_article .editor_video_view{position:relative;display:block;margin:0;padding:0;border-radius:10px;height:auto !important;aspect-ratio:16/9;background-color:#000000;max-width:100%;overflow:auto;}
.component_article .editor_video_view video,
.component_article .editor_video_view iframe{border:0;position:absolute;left:0;top:0;width:100%;height:100%;max-width:100%;min-height:100%;}
.component_article address{margin:0;padding:0;font-style:normal;font-size:0.9em;}
.component_article blockquote.q1,
.component_article blockquote.q2,
.component_article blockquote.q3,
.component_article blockquote.q4,
.component_article blockquote.q5,
.component_article blockquote.q6,
.component_article blockquote.q7{padding:10px;margin:0 15px}
.component_article blockquote.q1{padding:0 10px;border-left:2px solid #ccc}
.component_article blockquote.q2{padding:0 10px;background:url(./img/bg_qmark.gif) no-repeat left top}
.component_article blockquote.q3{border:1px solid #d9d9d9}
.component_article blockquote.q4{border:1px solid #d9d9d9;background:#fbfbfb;}
.component_article blockquote.q5{border:2px solid #707070}
.component_article blockquote.q6{border:1px dashed #707070}
.component_article blockquote.q7{border:1px dashed #707070;background:#fbfbfb;}

@media all and (max-width:1400px)
{
	.component_article{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_article{font-size:16px;}
}
@media all and (max-width:1000px)
{
	.component_article{font-size:14px;}
	.component_article h1{font-size:1.4em;}
	.component_article h2{font-size:1.3em;}
	.component_article h3{font-size:1.2em;}
	.component_article h4{font-size:1.1em;}
	.component_article h5{font-size:1.05em;}
	.component_article h6{font-size:1em;}
}


.component_member_form{position:relative;margin:0 auto;padding:40px;border-radius:20px;width:500px;max-width:100%;background-color:#FFFFFF;box-sizing:border-box;box-shadow:0 0 4px rgba(0,0,0,0.4);}
.component_member_form.big{width:600px;}
.component_member_form > fieldset{position:relative;margin:0;padding:0;border:0;}
.component_member_form,
.component_member_form > fieldset{display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_member_form > fieldset > legend{display:none;}
.component_member_form .form_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_member_form .form_header .title{position:relative;margin:0;padding:0;font-size:30px;font-weight:700;color:#000000;line-height:1.2;text-align:center;word-break:keep-all;}
.component_member_form .form_header .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:300;color:#000000;line-height:1.6;text-align:center;word-break:keep-all;}
.component_member_form .form_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_member_form .form_body .divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:24px;}
.component_member_form .form_body .divider .divider_header{position:relative;margin:0;padding:0;padding-bottom:12px;border-bottom:2px solid #000000;}
.component_member_form .form_body .divider .divider_header .title{position:relative;margin:0;padding:0;font-size:18px;font-weight:600;color:#000000;line-height:1.4;}
.component_member_form .form_body .divider .divider_body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_member_form .form_body .divider + .divider{margin-top:10px;}
.component_member_form .form_tab{position:relative;margin:0;padding:0;border:1px solid rgba(0,0,0,0.1);border-radius:0;height:50px;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_member_form .form_tab .item{position:relative;margin:0;padding:5px 10px;border:0;border-radius:0;-webkit-appearance:none;font-size:16px;font-weight:600;color:rgba(0,0,0,0.4);line-height:1.4;text-decoration:none;background-color:#FFFFFF;transition:color ease 250ms,background-color ease 250ms;cursor:pointer;flex:1;}
.component_member_form .form_tab .item:hover{background-color:#FAFAFA;}
.component_member_form .form_tab .item:active{background-color:#F5F5F5;}
.component_member_form .form_tab .item.active{color:#FFFFFF;background-color:#000000;}
.component_member_form .form_tab_page{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;display:none;}
.component_member_form .form_tab_page[data-tab]{display:none;}
.component_member_form .form_tab_page[data-tab].active{display:flex;}
.component_member_form .form_tab_page [data-form-step]{display:none;}
.component_member_form .form_tab_page [data-form-step].active{display:flex;}
.component_member_form .inputs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_member_form .inputs > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_member_form .inputs > li.hidden{display:none;}
.component_member_form .inputs > li.rows{display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_member_form .inputs > li.rows .row{flex-grow:1;}
.component_member_form .inputs .row{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
.component_member_form .inputs .row > .title{position:relative;margin:0;padding:0;font-size:16px;font-weight:600;color:#000000;line-height:1.6;}
.component_member_form .inputs .row > .title em{font-style:normal;color:#D80000;}
.component_member_form .inputs .row > .title .ex{font-style:normal;color:#000000;font-weight:400;font-size:13px;}
.component_member_form .inputs .row > .content{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:#000000;line-height:1.6;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_member_form .inputs .row > .content .component_input{width:100%;}
.component_member_form .inputs .row > .description{position:relative;margin:0;padding:0;font-size:13px;font-weight:400;color:rgba(0,0,0,0.6);line-height:1.4;}
.component_member_form .inputs .row .group{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_member_form .inputs .row .group.email_address_code .component_input{width:100% !important;flex-grow:1;}
.component_member_form .inputs .row .group.email_address_code .component_button{padding:5px 10px;min-width:initial;width:100px;flex-shrink:0;}
.component_member_form .inputs .row .hidden{display:none;}
.component_member_form .inputs .etc{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_member_form .inputs .etc a{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:#000000;line-height:1.4;text-decoration:none;transition:color ease 250ms;}
.component_member_form .inputs .etc a:hover{text-decoration:underline;}
.component_member_form .component_input + label{font-size:16px;font-weight:300;}
.component_member_form .message{position:relative;margin:0;padding:20px;border:1px solid rgba(0,0,0,0.1);border-radius:0;font-size:14px;font-weight:300;color:#000000;line-height:1.6;text-align:center;background-color:#FFFFFF;}
.component_member_form .warning{position:relative;margin:0;padding:20px;border:1px solid rgba(0,0,0,0.1);border-radius:0;font-size:14px;font-weight:300;color:#000000;line-height:1.6;text-align:center;background-color:#FFFFFF;}
.component_member_form .warning.hidden{display:none;}
.component_member_form .links{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_member_form .links .item{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:#000000;line-height:1.4;text-decoration:none;text-align:center;transition:color ease 250ms;}
.component_member_form .links .item:hover{text-decoration:underline;}
.component_member_form .result{position:relative;margin:0;padding:20px;border:1px solid rgba(0,0,0,0.1);border-radius:0;background-color:#FFFFFF;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_member_form .result .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#000000;line-height:1.6;text-align:center;}
.component_member_form .result .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#000000;line-height:1.6;text-align:center;}
.component_member_form .result .description .result_text{position:relative;margin:0;padding:0;font-weight:600;color:#000000;}
.component_member_form .agreements{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_member_form .agreements > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;}
.component_member_form .agreements > li.all{border-bottom:1px solid rgba(0,0,0,0.1);padding-bottom:20px;margin-bottom:10px;}
.component_member_form .agreements > li.all label{font-weight:600;}
.component_member_form .agreements em{font-style:normal;color:#000000;}

@media all and (max-width:1000px)
{
	.component_member_form{padding:30px 20px;border-radius:10px;width:400px;}
	.component_member_form.big{width:500px;}
	.component_member_form > fieldset{gap:20px;}
	.component_member_form .form_header{gap:10px;}
	.component_member_form .form_header .title{font-size:24px;}
	.component_member_form .form_header .description{font-size:14px;}
	.component_member_form .form_body{gap:20px;}
	.component_member_form .form_body .divider{gap:20px;}
	.component_member_form .form_body .divider .divider_header .title{font-size:16px;}
	.component_member_form .form_tab{height:45px;}
	.component_member_form .form_tab .item{font-size:14px;}
	.component_member_form .inputs{gap:15px;}
	.component_member_form .inputs .row > .title{font-size:14px;}
	.component_member_form .inputs .row > .description{font-size:12px;}
	.component_member_form .inputs .etc a{font-size:14px;}
	.component_member_form .component_input + label{font-size:14px;}
	.component_member_form .message{padding:15px 10px;font-size:13px;}
	.component_member_form .warning{padding:15px 10px;font-size:13px;}
	.component_member_form .links .item{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_member_form .inputs > li.rows{flex-direction:column;}
}


.component_page_shortcut_list{position:relative;margin:0;padding:0;padding-top:60px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_page_shortcut_list:before{content:"";position:absolute;z-index:0;display:block;left:0;top:0;width:100%;height:780px;background-image:linear-gradient(180deg,#000000 0%,#FFFFFF 100%);background-size:auto 100%;background-repeat:no-repeat;background-position:center top;counter-reset:component_page_shortcut_list_number;}
.component_page_shortcut_list .list{position:relative;z-index:1;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;opacity:0;transition:opacity ease 1000ms;}
.component_page_shortcut_list .list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_page_shortcut_list .list .item{position:relative;margin:0;padding:20px 20px 30px;border-radius:25px;width:430px;text-decoration:none;background-color:#FFFFFF;box-shadow:0px 0px 4px rgba(0,0,0,0.4);box-sizing:border-box;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;counter-increment:component_page_shortcut_list_number;}
.component_page_shortcut_list .list .item .header{position:relative;margin:0;padding:0 10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,0.2);height:32px;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_page_shortcut_list .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;}
.component_page_shortcut_list .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;}
.component_page_shortcut_list .list .item .header .number.auto:before{content:counter(component_page_shortcut_list_number,decimal-leading-zero);}
.component_page_shortcut_list .list .item .image{position:relative;margin:0;padding:0;aspect-ratio:390/425;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_page_shortcut_list .list .item .image[style]{background-size:cover;}
.component_page_shortcut_list .list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_page_shortcut_list .list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_page_shortcut_list .list .item .image.border_radius_none{border-radius:0;}
.component_page_shortcut_list .list .item * + .image{margin-top:20px;}
.component_page_shortcut_list .list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_page_shortcut_list .list .item .text .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_page_shortcut_list .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_page_shortcut_list .list .item .text .titles .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:rgba(0,0,0,0.8);line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_page_shortcut_list .list .item .text .titles .description b{font-weight:500;}
.component_page_shortcut_list .list .item * + .text{margin-top:20px;}
.component_page_shortcut_list .list .item .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:20px;}
.component_page_shortcut_list .list .item .buttons .button{position:relative;margin:0;padding:5px 30px;padding-right:60px;border:0;border-radius:23px;-webkit-appearance:none;height:45px;font-size:16px;font-weight:500;color:#FFFFFF;line-height:1.4;letter-spacing:0;text-align:center;text-decoration:none;white-space:nowrap;background-color:#000000;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_page_shortcut_list .list .item .buttons .button: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_page_shortcut_list_button_arrow.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_page_shortcut_list .list .item .buttons .button:hover{background-color:#111111;}
.component_page_shortcut_list .list .item .buttons .button:active{background-color:#222222;}
.component_page_shortcut_list .list .item * + .buttons{margin-top:25px;}
.component_page_shortcut_list .controller{position:relative;margin:0;padding:0;}
.component_page_shortcut_list .controller,
.component_page_shortcut_list .controller > .inner{display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_page_shortcut_list .controller .top{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_page_shortcut_list .controller .top .pagination{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;font-variant-numeric:tabular-nums;}
.component_page_shortcut_list .controller .top .directions{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_page_shortcut_list .controller .top .directions .direction{position:relative;margin:0;padding:0;border:1px solid transparent;border-radius:24px;-webkit-appearance:none;width:35px;aspect-ratio:1/1;text-decoration:none;background-color:#000000;box-sizing:border-box;cursor:pointer;transition:background-color ease 250ms;}
.component_page_shortcut_list .controller .top .directions .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_page_shortcut_list .controller .top .directions .direction:hover{background-color:#111111;}
.component_page_shortcut_list .controller .top .directions .direction:active{background-color:#222222;}
.component_page_shortcut_list .controller .top .directions .direction.prev:before{background-image:url("../img/component/component_page_shortcut_list_direction_arrow_prev.svg");}
.component_page_shortcut_list .controller .top .directions .direction.next:before{background-image:url("../img/component/component_page_shortcut_list_direction_arrow_next.svg");}
.component_page_shortcut_list .controller .bottom{position:relative;margin:0;padding:0;}
.component_page_shortcut_list .controller .bottom .progress{position:relative;margin:0;padding:0;border-radius:3px;height:5px;background-color:rgba(0,0,0,0.1);overflow:hidden;}
.component_page_shortcut_list .controller .bottom .progress .bar{position:absolute;left:0;top:0;margin:0;padding:0;border-radius:3px;width:0;height:100%;background-color:#000000;transition:width ease 250ms;}
.component_page_shortcut_list .list .slick-list{overflow:visible;}
.component_page_shortcut_list .list .slick-list .slick-track{display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_page_shortcut_list .list .slick-list .slick-slide{float:none;margin:0 15px;height:auto;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_page_shortcut_list .list.slick-slider{display:block;}
.component_page_shortcut_list .list.slick-slider.slick-initialized{opacity:1;}

@media all and (max-width:1400px)
{
	.component_page_shortcut_list{padding-top:50px;gap:35px;}
	.component_page_shortcut_list .list{gap:25px;}
	.component_page_shortcut_list .list .item{padding:15px 15px 25px;border-radius:20px;width:380px;}
	.component_page_shortcut_list .list .item .header{height:28px;gap:15px;}
	.component_page_shortcut_list .list .item .header .category{font-size:14px;}
	.component_page_shortcut_list .list .item .header .number{font-size:14px;}
	.component_page_shortcut_list .list .item * + .image{margin-top:15px;}
	.component_page_shortcut_list .list .item .text .titles .title{font-size:20px;}
	.component_page_shortcut_list .list .item .text .titles .description{font-size:16px;}
	.component_page_shortcut_list .list .item * + .text{margin-top:15px;}
	.component_page_shortcut_list .list .item * + .buttons{margin-top:20px;}
	.component_page_shortcut_list .list .slick-list .slick-slide{margin:0 12.5px;}
}
@media all and (max-width:1200px)
{
	.component_page_shortcut_list{padding-top:40px;}
	.component_page_shortcut_list .list{gap:20px;}
	.component_page_shortcut_list .list .item{padding:15px 15px 20px;border-radius:15px;width:330px;}
	.component_page_shortcut_list .list .item .header{height:26px;gap:10px;}
	.component_page_shortcut_list .list .item .header .category{font-size:13px;}
	.component_page_shortcut_list .list .item .header .number{font-size:13px;}
	.component_page_shortcut_list .list .item .text .titles .title{font-size:18px;}
	.component_page_shortcut_list .list .item .text .titles .description{font-size:14px;}
	.component_page_shortcut_list .list .slick-list .slick-slide{margin:0 10px;}
}
@media all and (max-width:1000px)
{
	.component_page_shortcut_list{padding-top:30px;gap:30px;}
	.component_page_shortcut_list:before{height:500px;}
	.component_page_shortcut_list .list{gap:15px;}
	.component_page_shortcut_list .list .item{padding:10px 10px 15px;border-radius:10px;width:280px;}
	.component_page_shortcut_list .list .item .header{padding:0 5px;padding-bottom:5px;height:24px;gap:10px;}
	.component_page_shortcut_list .list .item .header .category{font-size:12px;}
	.component_page_shortcut_list .list .item .header .number{font-size:12px;}
	.component_page_shortcut_list .list .item * + .image{margin-top:10px;}
	.component_page_shortcut_list .list .item .text .titles{gap:5px;}
	.component_page_shortcut_list .list .item .text .titles .title{font-size:16px;}
	.component_page_shortcut_list .list .item .text .titles .description{font-size:13px;}
	.component_page_shortcut_list .list .item * + .text{margin-top:10px;}
	.component_page_shortcut_list .list .item .buttons{gap:10px;}
	.component_page_shortcut_list .list .item .buttons .button{padding:5px 15px;padding-right:35px;border-radius:20px;height:40px;font-size:14px;}
	.component_page_shortcut_list .list .item .buttons .button:after{right:15px;width:7px;}
	.component_page_shortcut_list .list .item * + .buttons{margin-top:15px;}
	.component_page_shortcut_list .controller .top{gap:10px;}
	.component_page_shortcut_list .controller .top .pagination{font-size:14px;}
	.component_page_shortcut_list .controller .top .directions .direction{border-radius:15px;width:30px;}
	.component_page_shortcut_list .list .slick-list .slick-slide{margin:0 7.5px;}
}


.component_recent_before_after{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_recent_before_after .header{position:relative;margin:0;padding:0;}
.component_recent_before_after .header .tabs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:30px;}
.component_recent_before_after .header .tabs > li{position:relative;margin:0;padding:0}
.component_recent_before_after .header .tabs .item{position:relative;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;font-size:20px;font-weight:400;color:rgba(0,0,0,0.4);line-height:1.6;white-space:nowrap;background-color:transparent;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;transition:border-color ease 250ms,font-weight ease 250ms,color ease 250ms;}
.component_recent_before_after .header .tabs .item:before{content:attr(data-text);font-weight:600;color:#000000;height:0;visibility:hidden;user-select:none;pointer-events:none;overflow:hidden;}
.component_recent_before_after .header .tabs .item:hover{color:rgba(0,0,0,0.6);}
.component_recent_before_after .header .tabs .item:active{color:rgba(0,0,0,0.8);}
.component_recent_before_after .header .tabs .item.active{font-weight:600;color:#000000;}
.component_recent_before_after .body{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:80px;}
.component_recent_before_after .body .left{position:relative;margin:0;padding:0;width:900px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;flex-shrink:0;}
.component_recent_before_after .body .left .preview{position:relative;margin:0;padding:0;}
.component_recent_before_after .body .left .preview .images{position:relative;z-index:1;margin:0;padding:0;aspect-ratio:900/490;border-radius:30px;box-shadow:0px 0px 4px rgba(0,0,0,0.4);overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;flex-grow:1;order:1;}
.component_recent_before_after .body .left .preview .images .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_recent_before_after .body .left .preview .images .image[style]{background-size:cover;}
.component_recent_before_after .body .left .preview .images .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_recent_before_after .body .left .preview .images .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_recent_before_after .body .left .preview .images .image.border_radius_none{border-radius:0;}
.component_recent_before_after .body .left .preview .images .image.blur:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(30px);}
.component_recent_before_after .body .left .preview .images .image .number{position:absolute;z-index:2;left:20px;top:20px;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_recent_before_after .body .left .preview .images .image .number.white{background-color:rgba(255,255,255,0.2);}
.component_recent_before_after .body .left .preview .images .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_recent_before_after .body .left .preview .images .image .message .titles{position:relative;margin:0;padding:0;text-align:center;}
.component_recent_before_after .body .left .preview .images .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_recent_before_after .body .left .preview .images .image .message .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_recent_before_after .body .left .preview .images .image .message .buttons .button{position:relative;margin:0;padding:2px 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_recent_before_after .body .left .preview .images .image .message .buttons .button:hover{background-color:rgba(255,255,255,0.2);}
.component_recent_before_after .body .left .preview .images .image .message .buttons .button:active{background-color:rgba(255,255,255,0.3);}
.component_recent_before_after .body .left .preview .images .image:nth-child(even) .number{left:auto;right:20px;}
.component_recent_before_after .body .left .list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;}
.component_recent_before_after .body .left .list > li{position:relative;margin:0;padding:0;flex-basis:calc(33.3% - 20px);display:none;}
.component_recent_before_after .body .left .list > li.active{display:block;}
.component_recent_before_after .body .left .list .item{position:relative;margin:0;padding:0;cursor:pointer;}
.component_recent_before_after .body .left .list .item .images{position:relative;margin:0;padding:0;aspect-ratio:280/150;border-radius:20px;box-shadow:0px 0px 4px rgba(0,0,0,0.4);overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_recent_before_after .body .left .list .item .images:before{content:"";position:absolute;z-index:1;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);transition:opacity ease 250ms;}
.component_recent_before_after .body .left .list .item .images .image{position:relative;z-index:0;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_recent_before_after .body .left .list .item .images .image[style]{background-size:cover;}
.component_recent_before_after .body .left .list .item .images .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_recent_before_after .body .left .list .item .images .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_recent_before_after .body .left .list .item .images .image.blur:before{content:"";position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(10px);}
.component_recent_before_after .body .left .list .item:hover .images:before{opacity:0;}
.component_recent_before_after .body .left .list .item.active .images:before{opacity:0;}
.component_recent_before_after .body .right{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;gap:80px;flex-grow:1;}
.component_recent_before_after .body .right .top{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;gap:70px;}
.component_recent_before_after .body .right .top .titles{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:space-between;gap:80px;}
.component_recent_before_after .body .right .top .titles .title{position:relative;margin:0;padding:0;font-size:36px;font-weight:600;color:rgba(0,0,0,0.4);line-height:1.6;letter-spacing:0;word-break:keep-all;}
.component_recent_before_after .body .right .top .titles .subtitle{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;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_recent_before_after .body .right .top .titles .subtitle p{position:relative;margin:0;padding:0;}
.component_recent_before_after .body .right .top .titles .subtitle .normal{font-weight:400;}
.component_recent_before_after .body .right .top .titles .subtitle .gray{color:rgba(0,0,0,0.4);}
.component_recent_before_after .body .right .top .hashes{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:flex-start;gap:10px;}
.component_recent_before_after .body .right .top .hashes .item{position:relative;margin:0;padding:2px 10px;border:1px solid #000000;border-radius:20px;height:40px;font-size:20px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;text-align:center;white-space:nowrap;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_recent_before_after .body .right .bottom{position:relative;margin:0;padding:0;}
.component_recent_before_after .body .right .bottom .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_recent_before_after .body .right .bottom .guide b{font-weight:500;}

@media all and (max-width:1400px)
{
	.component_recent_before_after{gap:40px;}
	.component_recent_before_after .header .tabs{gap:25px;}
	.component_recent_before_after .header .tabs .item{font-size:20px;}
	.component_recent_before_after .body{gap:60px;}
	.component_recent_before_after .body .left{width:750px;gap:25px;}
	.component_recent_before_after .body .left .preview .images{border-radius:25px;}
	.component_recent_before_after .body .left .preview .images .number{left:1.25em;top:1.25em;padding:2px 0.625em;border-radius:0.625em;height:1.875em;font-size:14px;}
	.component_recent_before_after .body .left .preview .images .image:nth-child(even) .number{right:1.25em;}
	.component_recent_before_after .body .left .list{gap:25px;}
	.component_recent_before_after .body .left .list > li{flex-basis:calc(33.3% - 16.7px);}
	.component_recent_before_after .body .left .list .item .images{border-radius:15px;}
	.component_recent_before_after .body .right{gap:60px;}
	.component_recent_before_after .body .right .top{gap:60px;}
	.component_recent_before_after .body .right .top .titles{gap:60px;}
	.component_recent_before_after .body .right .top .titles .title{font-size:30px;}
	.component_recent_before_after .body .right .top .titles .subtitle{font-size:30px;}
	.component_recent_before_after .body .right .top .hashes{gap:8px;}
	.component_recent_before_after .body .right .top .hashes .item{font-size:18px;}
	.component_recent_before_after .body .right .bottom .guide{font-size:14px;}
}
@media all and (max-width:1200px)
{
	.component_recent_before_after{gap:35px;}
	.component_recent_before_after .header .tabs{gap:20px;}
	.component_recent_before_after .header .tabs .item{font-size:16px;}
	.component_recent_before_after .body{gap:40px;}
	.component_recent_before_after .body .left{width:600px;gap:20px;}
	.component_recent_before_after .body .left .preview .images{border-radius:20px;}
	.component_recent_before_after .body .left .preview .images .number{font-size:13px;}
	.component_recent_before_after .body .left .list{gap:20px;}
	.component_recent_before_after .body .left .list > li{flex-basis:calc(33.3% - 13.5px);}
	.component_recent_before_after .body .left .list .item .images{border-radius:10px;}
	.component_recent_before_after .body .right{gap:40px;}
	.component_recent_before_after .body .right .top{gap:40px;}
	.component_recent_before_after .body .right .top .titles{gap:40px;}
	.component_recent_before_after .body .right .top .titles .title{font-size:26px;}
	.component_recent_before_after .body .right .top .titles .subtitle{font-size:26px;}
	.component_recent_before_after .body .right .top .hashes .item{font-size:16px;}
	.component_recent_before_after .body .right .bottom .guide{font-size:13px;}
}
@media all and (max-width:1000px)
{
	.component_recent_before_after{margin:0 auto;width:600px;max-width:100%;gap:30px;}
	.component_recent_before_after .header .tabs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;}
	.component_recent_before_after .header .tabs .item{padding:5px 10px;border:1px solid rgba(0,0,0,0.4);border-radius:18px;min-width:50px;height:35px;font-size:14px;box-sizing:border-box;}
	.component_recent_before_after .header .tabs .item.active{border-color:#000000;}
	.component_recent_before_after .body{flex-direction:column;gap:30px;}
	.component_recent_before_after .body .left{width:auto;max-width:100%;gap:15px;}
	.component_recent_before_after .body .left .preview .images{border-radius:15px;}
	.component_recent_before_after .body .left .preview .images .image .number{left:10px;top:10px;padding:2px 5px;border-radius:5px;height:20px;font-size:12px;}
	.component_recent_before_after .body .left .preview .images .image .message{gap:15px;}
	.component_recent_before_after .body .left .preview .images .image .message .titles .description{font-size:13px;}
	.component_recent_before_after .body .left .preview .images .image .message .buttons .button{padding:5px 15px;height:30px;font-size:14px;}
	.component_recent_before_after .body .left .preview .images .image:nth-child(even) .number{right:10px;}
	.component_recent_before_after .body .left .list{gap:15px;}
	.component_recent_before_after .body .left .list > li{flex-basis:calc(33.3% - 10px);}
	.component_recent_before_after .body .left .list .item .images{border-radius:10px;}
	.component_recent_before_after .body .right{gap:20px;}
	.component_recent_before_after .body .right .top{gap:20px;}
	.component_recent_before_after .body .right .top .titles{gap:10px;}
	.component_recent_before_after .body .right .top .titles .title{font-size:22px;}
	.component_recent_before_after .body .right .top .titles .subtitle{font-size:22px;}
	.component_recent_before_after .body .right .top .hashes{gap:6px;}
	.component_recent_before_after .body .right .top .hashes .item{padding:2px 10px;border-radius:15px;height:30px;font-size:14px;}
	.component_recent_before_after .body .right .bottom .guide{font-size:12px;}
}


.component_recent_youtube_shorts_list{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_recent_youtube_shorts_list .list{position:relative;z-index:0;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;opacity:0;transition:opacity ease 1000ms;}
.component_recent_youtube_shorts_list .list > li{position:relative;margin:0;padding:0;}
.component_recent_youtube_shorts_list .list .item{position:relative;margin:0;padding:0;border-radius:25px;aspect-ratio:9/16;background-color:#FFFFFF;box-sizing:border-box;overflow:hidden;cursor:pointer;}
.component_recent_youtube_shorts_list .list .item:after{content:"";position:absolute;display:block;left:50%;top:50%;transform:translate(-50%,-50%);border:0;border-radius:50%;max-width:155px;width:60.8%;aspect-ratio:1/1;background-image:url("../img/component/component_recent_youtube_shorts_list_icon_play.svg");background-size:100%;background-repeat:no-repeat;background-position:center center;}
.component_recent_youtube_shorts_list .list .item .image{position:absolute;z-index:0;left:0;top:0;width:100%;height:100%;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;overflow:hidden;flex-shrink:0;}
.component_recent_youtube_shorts_list .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.5);transition:opacity ease 250ms;}
.component_recent_youtube_shorts_list .list .item .image[style]{background-size:cover;}
.component_recent_youtube_shorts_list .list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_recent_youtube_shorts_list .list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_recent_youtube_shorts_list .list .item .image.border_radius_none{border-radius:0;}
.component_recent_youtube_shorts_list .list .item:hover .image:before{opacity:0;}
.component_recent_youtube_shorts_list .list .slick-list{margin:0 -15px;}
.component_recent_youtube_shorts_list .list .slick-list .slick-slide{margin:0 15px;}
.component_recent_youtube_shorts_list .list.slick-slider{display:block;}
.component_recent_youtube_shorts_list .list.slick-slider.slick-initialized{opacity:1;}
.component_recent_youtube_shorts_list .controller{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_recent_youtube_shorts_list .controller .top{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_recent_youtube_shorts_list .controller .top .pagination{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;font-variant-numeric:tabular-nums;}
.component_recent_youtube_shorts_list .controller .top .directions{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_recent_youtube_shorts_list .controller .top .directions .direction{position:relative;margin:0;padding:0;border:1px solid transparent;border-radius:17px;-webkit-appearance:none;width:35px;aspect-ratio:1/1;text-decoration:none;background-color:#000000;box-sizing:border-box;cursor:pointer;transition:background-color ease 250ms;}
.component_recent_youtube_shorts_list .controller .top .directions .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_recent_youtube_shorts_list .controller .top .directions .direction:hover{background-color:#111111;}
.component_recent_youtube_shorts_list .controller .top .directions .direction:active{background-color:#222222;}
.component_recent_youtube_shorts_list .controller .top .directions .direction.prev:before{background-image:url("../img/component/component_recent_youtube_shorts_list_direction_arrow_prev.svg");}
.component_recent_youtube_shorts_list .controller .top .directions .direction.next:before{background-image:url("../img/component/component_recent_youtube_shorts_list_direction_arrow_next.svg");}
.component_recent_youtube_shorts_list .controller .bottom{position:relative;margin:0;padding:0;}
.component_recent_youtube_shorts_list .controller .bottom .progress{position:relative;margin:0;padding:0;border-radius:3px;height:5px;background-color:rgba(0,0,0,0.1);overflow:hidden;}
.component_recent_youtube_shorts_list .controller .bottom .progress .bar{position:absolute;left:0;top:0;margin:0;padding:0;border-radius:3px;width:0;height:100%;background-color:#000000;transition:width ease 250ms;}

@media all and (max-width:1000px)
{
	.component_recent_youtube_shorts_list{gap:30px;}
	.component_recent_youtube_shorts_list .list{gap:15px;}
	.component_recent_youtube_shorts_list .list .item{border-radius:15px;}
	.component_recent_youtube_shorts_list .controller .top{gap:10px;}
	.component_recent_youtube_shorts_list .controller .top .pagination{font-size:14px;}
	.component_recent_youtube_shorts_list .controller .top .directions .direction{border-radius:15px;width:30px;}
	.component_recent_youtube_shorts_list .list .slick-list{margin:0 -7.5px;}
	.component_recent_youtube_shorts_list .list .slick-list .slick-slide{margin:0 7.5px;}
}


.component_recent_youtube_video{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:30px;}
.component_recent_youtube_video .video{position:relative;margin:0;padding:0;border-radius:30px;aspect-ratio:16/9;box-shadow:0px 0px 4px rgba(0,0,0,0.4);background-color:#000000;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;overflow:hidden;flex-grow:1;}
.component_recent_youtube_video .video iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;}
.component_recent_youtube_video .content{position:relative;margin:0;padding:0;width:500px;flex-shrink:0;}
.component_recent_youtube_video .content .list{position:relative;margin:0;padding:0;list-style:none;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;flex-shrink:0;opacity:0;transition:opacity ease 1000ms;}
.component_recent_youtube_video .content .list > li{position:relative;margin:0;padding:0;}
.component_recent_youtube_video .content .list .item{position:relative;margin:0;padding:10px 0;height:144px;box-sizing:border-box;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:20px;}
.component_recent_youtube_video .content .list .item .image{position:relative;margin:0;padding:0;border-radius:20px;width:220px;aspect-ratio:16/9;box-shadow:0px 0px 4px rgba(0,0,0,0.4);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_recent_youtube_video .content .list .item .image[style]{background-size:cover;}
.component_recent_youtube_video .content .list .item .image.shadow{box-shadow:0px 0px 4px rgba(0,0,0,0.25);}
.component_recent_youtube_video .content .list .item .image.border{border:1px solid rgba(0,0,0,0.1);}
.component_recent_youtube_video .content .list .item .image.border_radius_none{border-radius:0;}
.component_recent_youtube_video .content .list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;}
.component_recent_youtube_video .content .list .item .text .title{position:relative;margin:0;padding:0;height:calc(1.6em * 3);font-size:18px;font-weight:400;color:#000000;line-height:1.6;letter-spacing:0;word-break:keep-all;overflow:hidden;}
.component_recent_youtube_video .content .list .slick-list .slick-track{top:-10px;}
.component_recent_youtube_video .content .list.slick-slider{display:block;}
.component_recent_youtube_video .content .list.slick-slider:after{content:"";position:absolute;display:block;left:0;bottom:0;width:100%;height:5px;background-color:#FFFFFF;}
.component_recent_youtube_video .content .list.slick-slider.slick-initialized{opacity:1;}
.component_recent_youtube_video .content .controller{position:relative;margin:0;padding:5px 15px;margin-top:20px;border-radius:20px;height:60px;background-color:rgba(0,0,0,0.05);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:20px;}
.component_recent_youtube_video .content .controller .pagination{position:relative;margin:0;padding:0;font-size:20px;font-weight:500;color:#000000;line-height:1.6;letter-spacing:0;font-variant-numeric:tabular-nums;}
.component_recent_youtube_video .content .controller .directions{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_recent_youtube_video .content .controller .directions .direction{position:relative;margin:0;padding:0;border:1px solid transparent;border-radius:17px;-webkit-appearance:none;width:35px;aspect-ratio:1/1;text-decoration:none;background-color:#000000;box-sizing:border-box;cursor:pointer;transition:background-color ease 250ms;}
.component_recent_youtube_video .content .controller .directions .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_recent_youtube_video .content .controller .directions .direction:hover{background-color:#111111;}
.component_recent_youtube_video .content .controller .directions .direction:active{background-color:#222222;}
.component_recent_youtube_video .content .controller .directions .direction.prev:before{background-image:url("../img/component/component_recent_youtube_video_direction_arrow_prev.svg");}
.component_recent_youtube_video .content .controller .directions .direction.next:before{background-image:url("../img/component/component_recent_youtube_video_direction_arrow_next.svg");}

@media all and (max-width:1400px)
{
	.component_recent_youtube_video{gap:25px;}
	.component_recent_youtube_video .video{border-radius:25px;}
	.component_recent_youtube_video .content{width:450px;}
	.component_recent_youtube_video .content .list .item{padding:8px 0;height:117px;gap:15px;}
	.component_recent_youtube_video .content .list .item .image{border-radius:15px;width:180px;}
	.component_recent_youtube_video .content .list .item .text .title{font-size:16px;}
	.component_recent_youtube_video .content .controller{margin-top:15px;}
	.component_recent_youtube_video .content .list .slick-list .slick-track{top:-8px;}
}
@media all and (max-width:1200px)
{
	.component_recent_youtube_video{gap:20px;}
	.component_recent_youtube_video .video{border-radius:20px;}
	.component_recent_youtube_video .content{width:400px;}
	.component_recent_youtube_video .content .list .item{padding:6px 0;height:80px;gap:10px;}
	.component_recent_youtube_video .content .list .item .image{border-radius:10px;width:120px;}
	.component_recent_youtube_video .content .list .item .text .title{font-size:14px;}
	.component_recent_youtube_video .content .controller{margin-top:10px;}
	.component_recent_youtube_video .content .list .slick-list .slick-track{top:-6px;}
}
@media all and (max-width:1000px)
{
	.component_recent_youtube_video{gap:15px;}
	.component_recent_youtube_video .video{border-radius:15px;}
	.component_recent_youtube_video .content{width:300px;}
	.component_recent_youtube_video .content .list .item{padding:5px 0;height:66px;}
	.component_recent_youtube_video .content .list .item .image{border-radius:5px;width:100px;}
	.component_recent_youtube_video .content .list .item .text .title{font-size:13px;}
	.component_recent_youtube_video .content .controller{padding:10px;margin-top:10px;border-radius:10px;height:auto;}
	.component_recent_youtube_video .content .controller .pagination{font-size:14px;}
	.component_recent_youtube_video .content .controller .directions .direction{border-radius:15px;width:30px;}
	.component_recent_youtube_video .content .list .slick-list .slick-track{top:-5px;}
}
@media all and (max-width:800px)
{
	.component_recent_youtube_video{flex-direction:column;align-items:initial;gap:20px;}
	.component_recent_youtube_video .content{width:auto;}
}


.component_youtube_popup{position:fixed;z-index:999;left:0;top:0;margin:0;padding:30px;width:100%;height:100%;background-color:rgba(0,0,0,0.5);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;display:none;}
.component_youtube_popup .window{position:relative;margin:0;padding:0;border-radius:10px;width:800px;max-width:100%;background-color:#000000;box-sizing:border-box;box-shadow:0px 0px 4px rgba(0,0,0,0,0.4);overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;overflow:hidden;}
.component_youtube_popup .window .window_header{position:relative;margin:0;padding:5px 10px;height:40px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;}
.component_youtube_popup .window .window_header .title{position:relative;margin:0;padding:0;font-size:14px;font-weight:500;color:#FFFFFF;line-height:1.2;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex-grow:1;}
.component_youtube_popup .window .window_header .close{position:relative;margin:0;padding:0;margin-right:-10px;border:0;border-radius:0;-webkit-appearance:none;width:40px;aspect-ratio:1/1;background-color:transparent;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;}
.component_youtube_popup .window .window_header .close:before{content:"\F4C7";position:relative;margin:0;padding:0;font-family:"remixicon";font-size:20px;font-weight:100;color:#FFFFFF;line-height:1;-webkit-text-stroke:0.4px #000000;}
.component_youtube_popup .window .window_body{position:relative;margin:0;padding:0;}
.component_youtube_popup .window .window_body .video{position:relative;margin:0;padding:0;aspect-ratio:16/9;box-shadow:0px 0px 4px rgba(0,0,0,0.4);background-color:#000000;background-image:url("../img/component/noimage.png");background-size:100%;background-repeat:no-repeat;background-position:center center;overflow:hidden;}
.component_youtube_popup .window .window_body .video iframe{position:absolute;left:0;top:0;width:100%;height:100%;border:0;}
.component_youtube_popup.active{display:flex;}
.component_youtube_popup.video .window{width:800px;}
.component_youtube_popup.shorts .window{width:400px;}
.component_youtube_popup.shorts .window .window_body .video{aspect-ratio:9/16;}

@media all and (max-width:1000px)
{
	.component_youtube_popup{padding:15px;}
}