@charset "UTF-8";

.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]){position:relative;margin:0;padding:5px 10px;border-radius:5px;border:1px solid #252525;width:100%;height:50px;font-size:16px;line-height:1.4;font-weight:400;color:#252525;background-color:#FFFFFF;-webkit-appearance:none;outline:none;box-sizing:border-box;resize:none;transition:color ease 250ms,border-color ease 250ms,background-color ease 250ms;}
.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]):placeholder-shown{border-color:#DDDDDD;background-color:#FAFAFA;}
.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]):focus{border-color:#252525;}
.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]).big{height:60px;font-size:18px;}
.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]).small{height:45px;}
.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]):is(textarea){padding:10px;height:250px;line-height:1.8;}
.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]):is(select){padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23252525'%3E%3Cpath d='M12 16L6 10H18L12 16Z'%3E%3C/path%3E%3C/svg%3E");background-size:24px;background-position:right 4px center;background-repeat:no-repeat;cursor:pointer;}
.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"],select):read-only{border-color:#DDDDDD;background-color:#F0F0F0;}
.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]):disabled{border-color:#EFEFEF;background-color:#FAFAFA;color:#999999;}
.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]):is(select):disabled{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23999999'%3E%3Cpath d='M12 16L6 10H18L12 16Z'%3E%3C/path%3E%3C/svg%3E");background-size:24px;background-position:right 4px center;background-repeat:no-repeat;cursor:pointer;}

@media all and (max-width:1200px)
{
	.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]){height:45px;font-size:14px;}
	.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]).big{height:50px;font-size:16px;}
	.component_input:not([type="radio"],[type="checkbox"],[type="submit"],[type="reset"]).small{height:40px;}
}


.component_input:is([type="radio"],[type="checkbox"]){display:none;}
.component_input:is([type="radio"],[type="checkbox"]) + label{position:relative;margin:0;padding:0;padding-left:32px;font-size:16px;line-height:1.4;font-weight:400;color:#252525;cursor:pointer;}
.component_input:is([type="radio"],[type="checkbox"]) + label:before,
.component_input:is([type="radio"],[type="checkbox"]) + label:after{content:"";display:block;position:absolute;left:0;top:-1px;margin:0;padding:0;font-size:24px;font-family:"remixicon";font-weight:400;line-height:1;transition:opacity ease 250ms;}
.component_input:is([type="radio"],[type="checkbox"]) + label:before{z-index:0;opacity:1;}
.component_input:is([type="radio"],[type="checkbox"]) + label:after{z-index:1;opacity:0;}
.component_input:is([type="radio"],[type="checkbox"]) + label:empty{padding-left:24px;}
.component_input:is([type="radio"],[type="checkbox"]):checked + label:before{opacity:0;}
.component_input:is([type="radio"],[type="checkbox"]):checked + label:after{opacity:1;}
.component_input:is([type="checkbox"]) + label:before{content:"\EB7F";}
.component_input:is([type="checkbox"]) + label:after{content:"\EB85";}
.component_input:is([type="radio"]) + label:before{content:"\EB7D";}
.component_input:is([type="radio"]) + label:after{content:"\EB81";}

@media all and (max-width:1200px)
{
	.component_input:is([type="radio"],[type="checkbox"]) + label{padding-left:30px;font-size:14px;}
	.component_input:is([type="radio"],[type="checkbox"]) + label:before,
	.component_input:is([type="radio"],[type="checkbox"]) + label:after{font-size:22px;top:-2px;}
	.component_input:is([type="radio"],[type="checkbox"]) + label:empty{padding-left:22px;}
}


.component_button:is(a,button,[type="submit"],[type="reset"]){position:relative;margin:0;padding:5px 10px;border-radius:5px;border:1px solid #252525;min-width:100px;height:50px;font-size:18px;line-height:1.4;font-weight:500;color:#252525;text-align:center;text-decoration:none;background-color:#FFFFFF;-webkit-appearance:none;outline:none;box-sizing:border-box;transition:color ease 250ms,border-color ease 250ms,background-color ease 250ms;cursor:pointer;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_button:is(a,button,[type="submit"],[type="reset"]).big{height:60px;font-size:20px;min-width:250px;}
.component_button:is(a,button,[type="submit"],[type="reset"]).small{height:45px;font-size:16px;min-width:80px;}
.component_button:is(a,button,[type="submit"],[type="reset"]):hover{background-color:#FAFAFA;}
.component_button:is(a,button,[type="submit"],[type="reset"]):active{background-color:#F6F6F6;}
.component_button:is(a,button,[type="submit"],[type="reset"]).primary{color:#FFFFFF;background-color:#252525;}
.component_button:is(a,button,[type="submit"],[type="reset"]).primary:hover{background-color:#141414;}
.component_button:is(a,button,[type="submit"],[type="reset"]).primary:active{background-color:#030303;}

@media all and (max-width:1200px)
{
	.component_button:is(a,button,[type="submit"],[type="reset"]){height:45px;font-size:16px;}
	.component_button:is(a,button,[type="submit"],[type="reset"]).big{height:50px;font-size:18px;}
	.component_button:is(a,button,[type="submit"],[type="reset"]).small{height:40px;font-size:14px;}
}


.component_content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:80px;}
.component_content .divider{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_content .images{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:30px;}
.component_content .images .image{position:relative;margin:0;padding:0;aspect-ratio:1/1;background-color:#F8F8F8;background-size:100%;background-repeat:no-repeat;background-position:center center;flex-basis:calc(50% - 15px);}
.component_content .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_content .text .title{position:relative;margin:0;padding:0;font-size:50px;font-weight:700;color:#252525;line-height:1.4;word-break:keep-all;}
.component_content .text .description{position:relative;margin:0;padding:0;font-size:26px;font-weight:400;color:#252525;line-height:1.8;word-break:keep-all;}
.component_content .text .description b{font-weight:700;}
.component_content .text .description .big{font-size:30px;}
.component_content .text .annotation{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#272727;line-height:1.4;text-align:center;word-break:keep-all;}
.component_content .table{position:relative;margin:0;padding:0;border-collapse:separate;border-spacing:0;border-top:1px solid #252525;border-bottom:1px solid #252525;font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;color:#272727;background-color:#FFFFFF;}
.component_content .table > * > * > *{position:relative;margin:0;padding:5px;border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;height:45px;text-align:center;vertical-align:middle;box-sizing:border-box;}
.component_content .table > * > * > * b{font-weight:600;}
.component_content .table > * > * > th{font-weight:500;}
.component_content .table > thead{background-color:#F3F3F3;}
.component_content .table > thead > * > *{height:60px;font-size:20px;font-weight:500;}
.component_content .table > *:not(colgroup) + * > *:nth-child(1) > *{border-top:1px solid #252525;}
.component_content .table > * > *:last-child > *{border-bottom-width:0;}
.component_content .table > * > * > *:last-child{border-right-width:0;}
.component_content.text_align_center .text{text-align:center;}

@media all and (max-width:1600px)
{
	.component_content{gap:60px;}
	.component_content .divider{gap:30px;}
	.component_content .text{gap:30px;}
	.component_content .text .title{font-size:40px;}
	.component_content .text .description{font-size:20px;}
	.component_content .text .description .big{font-size:1.15em;}
	.component_content .text .annotation{font-size:18px;}
	.component_content .table{font-size:15px;}
	.component_content .table > thead > * > *{height:55px;font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_content{gap:50px;}
	.component_content .divider{gap:25px;}
	.component_content .images{gap:15px;}
	.component_content .text{gap:25px;}
	.component_content .text .title{font-size:30px;text-align:center;}
	.component_content .text .description{font-size:18px;text-align:center;}
	.component_content .text .annotation{font-size:16px;}
	.component_content .table{font-size:14px;}
	.component_content .table > thead > * > *{height:50px;font-size:17px;}
}
@media all and (max-width:600px)
{
	.component_content{gap:40px;}
	.component_content .divider{gap:20px;}
	.component_content .images{flex-direction:column;align-items:center;}
	.component_content .images .image{flex-basis:auto;max-width:400px;width:100%;}
	.component_content .text{gap:20px;}
	.component_content .text .title{font-size:26px;}
	.component_content .text .description{font-size:16px;}
	.component_content .text .annotation{font-size:14px;}
	.component_content .table{font-size:13px;}
	.component_content .table > thead > * > *{height:45px;font-size:16px;}
}


.component_image{position:relative;margin:0 auto;padding:0;max-width:100%;background-color:#F8F8F8;background-size:100%;background-repeat:no-repeat;background-position:center center;}


.component_text_banner{position:relative;margin:0;padding:0;min-height:440px;background-color:#000000;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;}
.component_text_banner .box{position:relative;margin:0;padding:50px 0;width:100%;height:100%;box-sizing:border-box;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_text_banner .box:before{content:"";display:block;position:absolute;z-index:0;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;animation:ani_component_text_banner ease 5000ms forwards;}
.component_text_banner .box:after{content:"";display:block;position:absolute;z-index:1;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;height:100%;background-image:linear-gradient(180deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0.1) 40%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.3) 100%);background-size:auto 100%;background-position:center bottom;background-repeat:repeat-x;}
.component_text_banner .box > .inner{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;flex:1;z-index:2;}
.component_text_banner .box .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_text_banner .box .text .title{position:relative;margin:0;padding:0;font-size:50px;font-weight:900;color:#FFFFFF;line-height:1.4;text-align:center;word-break:keep-all;}
.component_text_banner .box .text .description{position:relative;margin:0;padding:0;font-size:28px;font-weight:400;color:#FFFFFF;line-height:2.2;text-align:center;word-break:keep-all;}
.component_text_banner .box .text .description b{position:relative;margin:0;padding:0;font-weight:700;}
.component_text_banner .box .text .description .medium{font-size:30px;}
.component_text_banner .box .text .description .big{font-size:40px;}
.component_text_banner.about_us{min-height:500px;}
.component_text_banner.about_us .box:before{background-image:url("../img/component/component_text_banner_image_about_us.webp");}
.component_text_banner.history .box:before{background-image:url("../img/component/component_text_banner_image_history.webp");}
.component_text_banner.partners .box:before{background-image:url("../img/component/component_text_banner_image_partners.webp");}

@keyframes ani_component_text_banner
{
	from{transform:translate(-50%,-50%) scale(1.05);}
	to{transform:translate(-50%,-50%) scale(1);}
}

@media all and (max-width:1600px)
{
	.component_text_banner{min-height:400px;}
	.component_text_banner .box .text .title{font-size:45px;}
	.component_text_banner .box .text .description{font-size:24px;}
	.component_text_banner .box .text .description .medium{font-size:1.07em;}
	.component_text_banner .box .text .description .big{font-size:1.42em;}
	.component_text_banner.about_us{min-height:450px;}
}
@media all and (max-width:1200px)
{
	.component_text_banner{min-height:350px;}
	.component_text_banner .box .text{gap:15px;}
	.component_text_banner .box .text .title{font-size:40px;}
	.component_text_banner .box .text .description{font-size:21px;line-height:1.8;}
	.component_text_banner.about_us{min-height:400px;}
}
@media all and (max-width:600px)
{
	.component_text_banner{min-height:300px;}
	.component_text_banner .box .text .title{font-size:35px;}
	.component_text_banner .box .text .description{font-size:18px;}
	.component_text_banner.about_us{min-height:350px;}
}


.component_about_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}
.component_about_list > li{position:relative;margin:0;padding:0;min-width:0;display:flex;flex-wrap:nowrap;flex-direction:column;container-type:inline-size;}
.component_about_list > li > .item{flex-grow:1;min-height:100cqw;}
.component_about_list .item{position:relative;margin:0;padding:50px 30px;text-decoration:none;background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_about_list .item .icon{position:relative;margin:0;padding:0;width:80px;aspect-ratio:1/1;background-size:100%;background-repeat:no-repeat;background-position:center center;align-self:center;flex-shrink:0;}
.component_about_list .item .text{position:relative;margin:0;padding:0;padding-left:30px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;flex-grow:1;}
.component_about_list .item .text:before{content:"";display:block;position:absolute;left:0;top:8px;width:15px;aspect-ratio:1/1;border-radius:50%;background-color:#96ce8c;}
.component_about_list .item .text .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:900;color:#252525;line-height:1.4;word-break:keep-all;}
.component_about_list .item .text .description{position:relative;margin:0;padding:0;list-style:none;font-size:20px;font-weight:400;color:#252525;line-height:1.6;word-break:keep-all;}
.component_about_list .item .text .description:is(ul,ol){display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_about_list .item .text .description:is(ul,ol) > li{position:relative;margin:0;padding:0;}
.component_about_list .item .icon.company{background-image:url("../img/component/component_about_list_icon_company.webp");}
.component_about_list .item .icon.office{background-image:url("../img/component/component_about_list_icon_office.webp");}
.component_about_list .item .icon.established{background-image:url("../img/component/component_about_list_icon_established.webp");}
.component_about_list .item .icon.ceo{background-image:url("../img/component/component_about_list_icon_ceo.webp");}
.component_about_list .item .icon.technology{background-image:url("../img/component/component_about_list_icon_technology.webp");}
.component_about_list .item .icon.business{background-image:url("../img/component/component_about_list_icon_business.webp");}

@media all and (max-width:1600px)
{
	.component_about_list{gap:30px;row-gap:35px;}
	.component_about_list .item{padding:40px 25px;gap:30px;}
	.component_about_list .item .icon{width:70px;}
	.component_about_list .item .text{gap:30px;}
	.component_about_list .item .text .title{font-size:22px;}
	.component_about_list .item .text .description{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_about_list{gap:20px;row-gap:30px;grid-template-columns:repeat(2,1fr);}
	.component_about_list > li > .item{flex-grow:1;min-height:initial;}
	.component_about_list .item{padding:35px 20px;gap:20px;}
	.component_about_list .item .icon{width:60px;}
	.component_about_list .item .text{gap:20px;padding-left:25px;}
	.component_about_list .item .text:before{width:12px;}
	.component_about_list .item .text .title{font-size:20px;}
	.component_about_list .item .text .description{font-size:17px;}
}
@media all and (max-width:600px)
{
	.component_about_list{gap:15px;row-gap:25px;grid-template-columns:repeat(1,1fr);}
	.component_about_list .item{padding:30px 15px;gap:15px;}
	.component_about_list .item .icon{width:50px;}
	.component_about_list .item .text{gap:15px;padding-left:0;}
	.component_about_list .item .text:before{width:10px;display:none;}
	.component_about_list .item .text .title{font-size:18px;text-align:center;}
	.component_about_list .item .text .description{font-size:16px;text-align:center;}
}


.component_vision{position:relative;margin:0;padding:0;text-decoration:none;min-height:430px;display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;}
.component_vision .image{position:relative;margin:0;padding:0;background-color:#F8F8F8;background-size:cover;background-repeat:no-repeat;background-position:center center;flex-grow:1;}
.component_vision .text{position:relative;margin:0;padding:50px 30px;width:420px;background-color:#EBEBEB;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;gap:40px;flex-shrink:0;}
.component_vision .text .category{position:relative;margin:0;padding:5px 20px;border:1px solid #09121c;border-radius:23px;min-width:150px;height:45px;font-size:20px;font-weight:700;color:#000000;line-height:1.4;text-align:center;word-break:keep-all;background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;align-self:center;}
.component_vision .text .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:700;color:#252525;line-height:1.6;text-align:center;word-break:keep-all;}
.component_vision .text .description{position:relative;margin:0;padding:0;list-style:"· ";padding-inline-start:10px;font-size:18px;font-weight:400;color:#252525;line-height:1.8;text-align:center;word-break:keep-all;}
.component_vision .text .description:is(ul,ol){display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
.component_vision .text .description:is(ul,ol) > li{position:relative;margin:0;padding:0;line-height:1.5;text-align:initial;}
.component_vision .text .description:is(ul,ol).keyword{max-width:9em;font-size:20px;flex-wrap:wrap;flex-direction:row;gap:10px;align-self:center;}
.component_vision .text .description:is(ul,ol).keyword > li{flex-basis:40%;}
.component_vision .image.image1{background-image:url("../img/component/component_vision_image1.webp");}
.component_vision .image.image2{background-image:url("../img/component/component_vision_image2.webp");}
.component_vision .image.image3{background-image:url("../img/component/component_vision_image3.webp");}
.component_vision.reverse .image{order:1;}
.component_vision.reverse .text{order:0;}

#wrap.en .component_vision .text .description:is(ul,ol).keyword{max-width:14em;}

@media all and (max-width:1600px)
{
	.component_vision{gap:30px;min-height:400px}
	.component_vision .text{padding:40px 25px;gap:30px;}
	.component_vision .text .category{font-size:18px;height:2.25em;border-radius:1.15em;padding:0.25em 1em;min-width:7.5em;}
	.component_vision .text .title{font-size:18px;}
	.component_vision .text .description{font-size:16px;}
	.component_vision .text .description:is(ul,ol).keyword{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_vision{gap:20px;min-height:350px}
	.component_vision .text{padding:35px 20px;gap:20px;}
	.component_vision .text .category{font-size:17px;}
	.component_vision .text .title{font-size:17px;}
	.component_vision .text .description{font-size:15px;}
	.component_vision .text .description:is(ul,ol).keyword{font-size:17px;}
}
@media all and (max-width:600px)
{
	.component_vision{min-height:initial;flex-direction:column;gap:0;}
	.component_vision .image{aspect-ratio:5/3;}
	.component_vision .text{width:auto;padding:30px 15px;gap:15px;}
	.component_vision .text .category{font-size:16px;}
	.component_vision .text .title{font-size:16px;}
	.component_vision .text .description{font-size:14px;}
	.component_vision .text .description:is(ul,ol).keyword{font-size:16px;}
	.component_vision.reverse .image{order:0;}
	.component_vision.reverse .text{order:1;}
}


.component_history_list{position:relative;margin:0 auto;padding:0;list-style:none;width:100%;max-width:1000px;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_history_list > li{position:relative;margin:0;padding:0;margin-bottom:35px;}
.component_history_list > li:after{content:"";display:block;position:absolute;z-index:0;left:80px;top:75px;margin:0;padding:0;width:1px;height:calc(100% - 75px);background-color:#252525;}
.component_history_list > li:last-child{margin-bottom:0;}
.component_history_list > li:last-child:after{display:none;}
.component_history_list .item{position:relative;margin:0;padding:0;padding-left:50px;text-decoration:none;}
.component_history_list .item .toggle{position:absolute;left:0;top:8px;margin:0;padding:0;width:25px;aspect-ratio:1/1;border:1px solid #252525;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_history_list .item .toggle:hover{background-color:#FAFAFA;}
.component_history_list .item .toggle:active{background-color:#F6F6F6;}
.component_history_list .item .toggle:before{content:"\F4B2";display:block;position:relative;margin:0;padding:0;font-family:"remixicon";font-size:16px;color:#252525;font-weight:400;line-height:1;}
.component_history_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_history_list .item .text .month{position:relative;margin:0;padding:0;width:90px;font-size:30px;font-weight:700;color:#252525;line-height:1.4;flex-shrink:0;}
.component_history_list .item .text .content{position:relative;margin:0;padding:0;margin-top:4px;padding-bottom:25px;min-height:170px;box-sizing:border-box;flex-grow:1;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_history_list .item .text .content > .day{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_history_list .item .text .content > .day > .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:400;color:#252525;line-height:1.4;}
.component_history_list .item .text .content > .day > .title b{font-weight:700;}
.component_history_list .item .text .content > .day > .detail{position:relative;margin:0;padding:0;display:none;font-size:18px;color:#252525;line-height:1.6;}
.component_history_list .item .text .content > .day > .detail img{position:relative;margin:0;padding:0;display:block;width:100%;max-width:230px;max-height:335px;}
.component_history_list .item .text .content > .day > .detail *{position:relative;margin:0;padding:0;font-size:inherit !important;line-height:inherit !important;}
.component_history_list .item.active .toggle:before{content:"\F1AF";}
.component_history_list .item.active .text .content .detail{display:block;}
#wrap.en .component_history_list .item .text .month{text-indent:0.4em;}

@media all and (max-width:1600px)
{
	.component_history_list > li{margin-bottom:30px;}
	.component_history_list > li:after{top:65px;height:calc(100% - 65px);}
	.component_history_list .item .toggle{top:5px;}
	.component_history_list .item .text .month{font-size:26px;width:3em;}
	.component_history_list .item .text .content{min-height:150px;}
	.component_history_list .item .text .content > .day > .title{font-size:20px;}
	.component_history_list .item .text .content > .day > .detail{font-size:17px;}
}
@media all and (max-width:1200px)
{
	.component_history_list > li{margin-bottom:25px;}
	.component_history_list > li:after{top:55px;height:calc(100% - 55px);}
	.component_history_list .item .toggle{top:4px;}
	.component_history_list .item .text .month{font-size:24px;}
	.component_history_list .item .text .content{min-height:130px;}
	.component_history_list .item .text .content > .day > .title{font-size:18px;}
	.component_history_list .item .text .content > .day > .detail{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_history_list > li{margin-bottom:20px;}
	.component_history_list > li:after{top:45px;height:calc(100% - 45px);}
	.component_history_list .item .toggle{top:2px;}
	.component_history_list .item .text .month{font-size:22px;}
	.component_history_list .item .text .content{min-height:110px;}
	.component_history_list .item .text .content > .day > .title{font-size:16px;}
	.component_history_list .item .text .content > .day > .detail{font-size:14px;}
}


.component_partner_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;}
.component_partner_list > li{position:relative;margin:0;padding:0;min-width:0;}
.component_partner_list .item{position:relative;margin:0;padding:0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_partner_list .item .image_wrap{position:relative;margin:0;padding:15px;border:1px solid #acacac;aspect-ratio:5/2;background-color:#FFFFFF;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_partner_list .item .image_wrap .image{position:relative;margin:0;padding:0;background-size:contain;background-repeat:no-repeat;background-position:center center;flex:1;}
.component_partner_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_partner_list .item .text .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#252525;line-height:1.4;text-align:center;}

@media all and (max-width:1600px)
{
	.component_partner_list{gap:30px;row-gap:35px;}
	.component_partner_list .item{gap:15px;}
	.component_partner_list .item .text .title{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_partner_list{gap:20px;row-gap:30px;}
	.component_partner_list .item{gap:10px;}
	.component_partner_list .item .image_wrap{padding:10px;}
	.component_partner_list .item .text .title{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_partner_list{gap:15px;row-gap:25px;grid-template-columns:repeat(2,1fr);}
	.component_partner_list .item .image_wrap{padding:5px;}
	.component_partner_list .item .text .title{font-size:14px;}
}


.component_feature_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;}
.component_feature_list > li{position:relative;margin:0;padding:0;min-width:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex:1;}
.component_feature_list > li > .item{flex:1;}
.component_feature_list .item{position:relative;margin:0;padding:0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_feature_list .item .icon{position:relative;margin:0;padding:0;width:80px;aspect-ratio:1/1;background-size:100%;background-repeat:no-repeat;background-position:center center;align-self:center;flex-shrink:0;}
.component_feature_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;flex-grow:1;}
.component_feature_list .item .text .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#000000;line-height:1.4;text-align:center;word-break:keep-all;}
.component_feature_list .item .text .description{position:relative;margin:0;padding:0;list-style:none;font-size:24px;font-weight:400;color:#000000;line-height:1.4;text-align:center;word-break:keep-all;}
.component_feature_list .item .icon.precision{background-image:url("../img/component/component_feature_list_icon_precision.webp");}
.component_feature_list .item .icon.durability{background-image:url("../img/component/component_feature_list_icon_durability.webp");}
.component_feature_list .item .icon.density{background-image:url("../img/component/component_feature_list_icon_density.webp");}
.component_feature_list .item .icon.competitaive{background-image:url("../img/component/component_feature_list_icon_competitaive.webp");}

@media all and (max-width:1600px)
{
	.component_feature_list{gap:30px;row-gap:35px;}
	.component_feature_list .item{gap:30px;}
	.component_feature_list .item .icon{width:70px;}
	.component_feature_list .item .text .title{font-size:20px;}
	.component_feature_list .item .text .description{font-size:20px;}
}
@media all and (max-width:1200px)
{
	.component_feature_list{gap:20px;row-gap:30px;display:grid;grid-template-columns:repeat(2,1fr);}
	.component_feature_list .item{gap:20px;}
	.component_feature_list .item .icon{width:60px;}
	.component_feature_list .item .text{gap:10px;}
	.component_feature_list .item .text .title{font-size:18px;}
	.component_feature_list .item .text .description{font-size:18px;}
}
@media all and (max-width:600px)
{
	.component_feature_list{gap:15px;row-gap:25px;}
	.component_feature_list .item{gap:15px;}
	.component_feature_list .item .icon{width:50px;}
	.component_feature_list .item .text .title{font-size:16px;}
	.component_feature_list .item .text .description{font-size:16px;}
}


.component_info_list{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_info_list > li{position:relative;margin:0;padding:0;border-bottom:1px solid #252525;}
.component_info_list > li:nth-child(1) > .item{padding-top:0;}
.component_info_list .item{position:relative;margin:0;padding:20px 0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;}
.component_info_list .item .title{position:relative;margin:0;padding:0;font-size:30px;font-weight:400;color:#000000;line-height:1.4;word-break:keep-all;}
.component_info_list .item .title a{color:inherit;text-decoration:none;}
.component_info_list .item.icon{padding-left:40px;}
.component_info_list .item.icon:before{content:"";display:block;position:absolute;left:0;top:6px;margin:0;padding:0;font-size:30px;font-family:"remixicon";font-weight:400;line-height:1;}
.component_info_list .item.icon.email:before{content:"\EEFC";}

@media all and (max-width:1600px)
{
	.component_info_list .item{padding:16px 0;}
	.component_info_list .item .title{font-size:26px;}
	.component_info_list .item.icon{padding-left:36px;}
	.component_info_list .item.icon:before{font-size:26px;top:5px;}
}
@media all and (max-width:1200px)
{
	.component_info_list .item{padding:14px 0;}
	.component_info_list .item .title{font-size:22px;}
	.component_info_list .item.icon{padding-left:32px;}
	.component_info_list .item.icon:before{font-size:22px;top:4px;}
}
@media all and (max-width:600px)
{
	.component_info_list .item{padding:12px 0;}
	.component_info_list .item .title{font-size:18px;}
	.component_info_list .item.icon{padding-left:28px;}
	.component_info_list .item.icon:before{font-size:18px;top:4px;}
}


.component_direction{position:relative;margin:0;padding:0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_direction .text{position:relative;margin:0;padding:0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_direction .text .title{position:relative;margin:0;padding:0;padding-left:40px;font-size:30px;font-weight:500;color:#252525;line-height:1.4;word-break:keep-all;}
.component_direction .text .title:before{content:"\EF13";display:block;position:absolute;left:0;top:6px;margin:0;padding:0;font-size:30px;font-family:"remixicon";font-weight:400;line-height:1;}
.component_direction .text .description{position:relative;margin:0;padding:0;padding-left:40px;font-size:24px;font-weight:400;color:#252525;line-height:1.4;}
.component_direction .map{position:relative;margin:0;padding:0;border:1px solid #ACACAC;height:640px;background-color:#F8F8F8;}

@media all and (max-width:1600px)
{
	.component_direction{gap:30px;}
	.component_direction .text{gap:10px;}
	.component_direction .text .title{font-size:26px;padding-left:36px;}
	.component_direction .text .title:before{font-size:26px;top:5px;}
	.component_direction .text .description{font-size:18px;padding-left:36px;}	
	.component_direction .map{height:550px;}
}
@media all and (max-width:1200px)
{
	.component_direction{gap:20px;}
	.component_direction .text{gap:8px;}
	.component_direction .text .title{font-size:22px;padding-left:32px;}
	.component_direction .text .title:before{font-size:22px;top:4px;}
	.component_direction .text .description{font-size:16px;padding-left:32px;}
	.component_direction .map{height:450px;}
}
@media all and (max-width:600px)
{
	.component_direction{gap:15px;}
	.component_direction .text{gap:6px;}
	.component_direction .text .title{font-size:18px;padding-left:28px;}
	.component_direction .text .title:before{font-size:18px;top:4px;}
	.component_direction .text .description{font-size:14px;padding-left:28px;}
	.component_direction .map{height:350px;}
}


.component_contact{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:60px;}
.component_contact .contact_content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_contact .contact_content .divider{position:relative;margin:0;padding:60px 0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:40px;}
.component_contact .contact_content .divider .divider_header{position:relative;margin:0;padding:0;width:320px;flex-shrink:0;}
.component_contact .contact_content .divider .divider_header .title{position:relative;margin:0;padding:0;font-size:30px;font-weight:500;color:#252525;line-height:1.4;word-break:keep-all;}
.component_contact .contact_content .divider .divider_content{position:relative;margin:0;padding:0;flex-grow:1;}
.component_contact .contact_content .divider:nth-child(n+2){border-top:1px solid #252525;}
.component_contact .contact_content .divider:first-child{padding-top:0;}
.component_contact .contact_content .divider:last-child{padding-bottom:0;}
.component_contact .contact_content .inputs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_contact .contact_content .inputs > li{position:relative;margin:0;padding:0;}
.component_contact .contact_content .inputs .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_contact .contact_content .inputs .item .label{position:relative;margin:0;padding:0;width:180px;font-size:20px;font-weight:700;color:#252525;line-height:1.4;word-break:keep-all;flex-shrink:0;}
.component_contact .contact_content .inputs .item .label em{position:relative;margin:0;padding:0;color:#96ce8c;font-style:normal;}
.component_contact .contact_content .inputs .item .input{position:relative;margin:0;padding:0;flex-grow:1;}
.component_contact .contact_content .policy{position:relative;margin:0;padding:10px;border:1px solid #6a6a6a;height:250px;box-sizing:border-box;overflow:auto;}
.component_contact .contact_content .policy.origin{font-size:16px;font-weight:400;color:#252525;line-height:1.8;}
.component_contact .contact_content .policy.origin p{position:relative;margin:0;padding:0;}
.component_contact .contact_content .policy.origin ol{position:relative;margin:0;padding:0;padding-inline-start:25px;}
.component_contact .contact_content .policy.origin ul{position:relative;margin:0;padding:0;padding-inline-start:10px;list-style:"· ";}
.component_contact .contact_content .policy.origin + [type="checkbox"] + label{display:inline-block;margin-top:10px;}
.component_contact .contact_content .policy + input.component_input + label{display:inline-block;margin-top:10px;}
.component_contact .contact_content textarea{height:250px !important;}
.component_contact .contact_footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:20px;}
.component_contact .contact_footer .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;}

@media all and (max-width:1600px)
{
	.component_contact{gap:50px;}
	.component_contact .contact_content .divider{padding:50px 0;gap:35px;}
	.component_contact .contact_content .divider .divider_header{width:250px;}
	.component_contact .contact_content .divider .divider_header .title{font-size:26px;}
	.component_contact .contact_content .inputs .item .label{font-size:18px;width:9em;}
	.component_contact .contact_content textarea{height:220px !important;}
	.component_contact .contact_content .policy{height:220px;}
	.component_contact .contact_content .policy.origin{font-size:15px;}
}
@media all and (max-width:1200px)
{
	.component_contact{gap:40px;}
	.component_contact .contact_content .divider{padding:40px 0;flex-direction:column;gap:30px;}
	.component_contact .contact_content .divider .divider_header .title{font-size:22px;}
	.component_contact .contact_content .inputs .item .label{font-size:17px;}
	.component_contact .contact_content textarea{height:180px !important;}
	.component_contact .contact_content .policy{height:180px;}
	.component_contact .contact_content .policy.origin{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_contact{gap:30px;}
	.component_contact .contact_content .divider{padding:30px 0;gap:25px;}
	.component_contact .contact_content .divider .divider_header .title{font-size:18px;}
	.component_contact .contact_content .inputs .item{flex-direction:column;align-items:initial;}
	.component_contact .contact_content .inputs .item .label{width:auto;font-size:16px;}
	.component_contact .contact_content textarea{height:160px !important;}
	.component_contact .contact_content .policy{height:160px;}
	.component_contact .contact_content .policy.origin{font-size:13px;}
	.component_contact .contact_footer .buttons{flex:1;}
	.component_contact .contact_footer .buttons .component_button{min-width:initial;flex:1;}
}


.component_page_list{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:60px;}
.component_page_list .list_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_page_list .list_filter{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_page_list .list_filter .search{position:relative;margin:0;padding:0;width:460px;height:60px;border-radius:30px;border:1px solid #6a6a6a;box-sizing:border-box;overflow:hidden;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;align-self:flex-end;}
.component_page_list .list_filter .search [type="text"]{position:relative;margin:0;padding:10px 15px;height:100%;width:100%;border:0;border-radius:20px;font-size:18px;font-weight:400;color:#252525;line-height:1.4;box-sizing:border-box;-webkit-appearance:none;flex-grow:1;}
.component_page_list .list_filter .search [type="submit"]{position:relative;margin:0;padding:0;margin-right:5px;width:50px;aspect-ratio:1/1;border-radius:50%;border:0;-webkit-appearance:none;font-size:0;color:transparent;background-color:#252525;cursor:pointer;transition:background-color ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_page_list .list_filter .search [type="submit"]:before{content:"\F0D1";display:block;position:relative;margin:0;padding:0;font-size:24px;font-family:"remixicon";color:#FFFFFF;font-weight:400;line-height:1;}
.component_page_list .list_filter .search [type="submit"]:hover{background-color:#141414;}
.component_page_list .list_filter .search [type="submit"]:active{background-color:#030303;}
.component_page_list .list_content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_page_list .list_content .total{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#252525;line-height:1.4;}
.component_page_list .list_footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;justify-content:center;gap:20px;}
.component_page_list .list_footer .divider{position:relative;margin:0;padding:0;}
.component_page_list .list_footer .divider.left{margin-right:auto;}
.component_page_list .list_footer .divider.right{margin-left:auto;}
.component_page_list .list_footer .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;}

@media all and (max-width:1600px)
{
	.component_page_list{gap:50px;}
}
@media all and (max-width:1200px)
{
	.component_page_list{gap:40px;}
	.component_page_list .list_filter .search{max-width:100%;border-radius:28px;height:55px;align-self:center;}
	.component_page_list .list_filter .search [type="text"]{font-size:16px;}
	.component_page_list .list_filter .search [type="submit"]{width:45px;}
	.component_page_list .list_filter .search [type="submit"]:before{font-size:22px;}
	.component_page_list .list_content{gap:15px;}
	.component_page_list .list_content .total{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_page_list{gap:30px;}
	.component_page_list .list_filter .search{border-radius:25px;height:50px;}
	.component_page_list .list_filter .search [type="text"]{font-size:14px;}
	.component_page_list .list_filter .search [type="submit"]{width:40px;}
	.component_page_list .list_filter .search [type="submit"]:before{font-size:20px;}
	.component_page_list .list_content .total{font-size:14px;}
	.component_page_list .list_footer{flex-wrap:wrap;row-gap:30px;}
	.component_page_list .list_footer .divider.right{margin:0;width:100%;justify-self:stretch;}
	.component_page_list .list_footer .divider.right .component_button{flex:1;}
}


.component_page_view{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_page_view .view_header{position:relative;margin:0;padding:40px 0;border-top:3px solid #252525;border-bottom:1px solid #252525;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_page_view .view_header .title{position:relative;margin:0;padding:0;font-size:30px;font-weight:700;color:#252525;line-height:1.4;text-align:center;}
.component_page_view .view_header .meta{position:relative;margin:0;padding:0;list-style:none;font-size:20px;font-weight:400;color:#6a6a6a;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:row;gap:20px;align-self:center;}
.component_page_view .view_header .meta > li{position:relative;margin:0;padding:0;}
.component_page_view .view_content{position:relative;margin:0;padding:60px 0;font-size:18px;font-weight:400;color:#252525;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_page_view .view_footer{position:relative;margin:0;padding:0;padding-top:60px;border-top:1px solid #252525;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:20px;}
.component_page_view .view_footer .divider{position:relative;margin:0;padding:0;}
.component_page_view .view_footer .divider.left{margin-right:auto;}
.component_page_view .view_footer .divider.right{margin-left:auto;}
.component_page_view .view_footer .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;}

@media all and (max-width:1600px)
{
	.component_page_view .view_header{padding:35px 0;}
	.component_page_view .view_header .title{font-size:26px;}
	.component_page_view .view_header .meta{font-size:18px;}
	.component_page_view .view_content{padding:50px 0;}
	.component_page_view .view_footer{padding-top:50px;}
}
@media all and (max-width:1200px)
{
	.component_page_view .view_header{padding:30px 0;border-top-width:2px;gap:15px;}
	.component_page_view .view_header .title{font-size:22px;}
	.component_page_view .view_header .meta{font-size:16px;gap:15px;}
	.component_page_view .view_content{padding:40px 0;}
	.component_page_view .view_footer{padding-top:40px;}
}
@media all and (max-width:600px)
{
	.component_page_view .view_header{padding:25px 0;gap:10px;}
	.component_page_view .view_header .title{font-size:18px;}
	.component_page_view .view_header .meta{font-size:14px;}
	.component_page_view .view_content{padding:30px 0;}
	.component_page_view .view_footer{padding-top:30px;}
}


.component_article_list{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid #252525;border-bottom:1px solid #252525;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_article_list > li{position:relative;margin:0;padding:0;}
.component_article_list > li:nth-child(n+2){border-top:1px solid #252525;}
.component_article_list .item{position:relative;margin:0;padding:0;text-decoration:none;min-height:100px;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_article_list .item > *{position:relative;margin:0;padding:10px 5px;}
.component_article_list .item .number{width:60px;font-size:18px;font-weight:400;color:#252525;line-height:1.4;text-align:center;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
.component_article_list .item .title{font-size:24px;font-weight:400;color:#252525;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;flex-grow:1;}
.component_article_list .item .date{width:100px;font-size:18px;font-weight:400;color:#6a6a6a;line-height:1.4;text-align:center;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}

@media all and (max-width:1600px)
{
	.component_article_list .item{min-height:80px;}
	.component_article_list .item .number{width:3.3em;}
	.component_article_list .item .title{font-size:20px;}
	.component_article_list .item .date{width:5.5em;}
}
@media all and (max-width:1200px)
{
	.component_article_list .item{min-height:70px;}
	.component_article_list .item .number{font-size:16px;}
	.component_article_list .item .title{font-size:17px;}
	.component_article_list .item .date{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_article_list .item{min-height:60px;}
	.component_article_list .item .number{font-size:14px;}
	.component_article_list .item .title{font-size:15px;}
	.component_article_list .item .date{font-size:14px;}
}


.component_nolist{position:relative;margin:0;padding:100px 0;border-top:1px solid #252525;border-bottom:1px solid #252525;font-size:24px;font-weight:400;color:#252525;line-height:1.4;text-align:center;word-break:keep-all;}

@media all and (max-width:1600px)
{
	.component_nolist{font-size:20px;}
}
@media all and (max-width:1200px)
{
	.component_nolist{font-size:18px;}
}
@media all and (max-width:600px)
{
	.component_nolist{font-size:16px;}
}


.component_message{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_message .description{position:relative;margin:0;padding:0;font-size:24px;font-weight:400;color:#252525;line-height:2;text-align:center;word-break:keep-all;}

@media all and (max-width:1600px)
{
	.component_message .description{font-size:20px;}
}
@media all and (max-width:1200px)
{
	.component_message .description{font-size:18px;}
}
@media all and (max-width:600px)
{
	.component_message .description{font-size:16px;}
}


.component_error_message{position:relative;margin:150px auto;padding:0;max-width:400px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:80px;}
.component_error_message .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.component_error_message .text .code{position:relative;margin:0;padding:0;font-size:60px;font-weight:700;color:#13426B;line-height:1.2;text-align:center;word-break:keep-all;}
.component_error_message .text .description{position:relative;margin:0;padding:0;font-size:24px;font-weight:400;color:#252525;line-height:1.4;text-align:center;word-break:keep-all;}
.component_error_message .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}

@media all and (max-width:1600px)
{
	.component_error_message{gap:70px;}
	.component_error_message .text .code{font-size:55px;}
	.component_error_message .text .description{font-size:20px;}
}
@media all and (max-width:1200px)
{
	.component_error_message{gap:60px;}
	.component_error_message .text .code{font-size:50px;}
	.component_error_message .text .description{font-size:18px;}
}
@media all and (max-width:600px)
{
	.component_error_message{gap:50px;}
	.component_error_message .text .code{font-size:45px;}
	.component_error_message .text .description{font-size:16px;}
}



.component_pagination,
.component_pagination > .pg{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 > .pg{justify-self:stretch;}
.component_pagination > .pg .sound_only{display:none;}
.component_pagination li{position:relative;margin:0;padding:0;}
.component_pagination *:is(.item,.pg_page,.pg_current){position:relative;margin:0;padding:5px;min-width:50px;height:50px;border-radius:25px;border:1px solid #252525;font-size:24px;font-weight:400;color:#252525;line-height:1.4;text-align:center;text-decoration:none;box-sizing:border-box;cursor:pointer;transition:border-color ease 250ms,color ease 250ms,background-color ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:column;align-items:center;justify-content:center;}
.component_pagination *:is(.item,.pg_page,.pg_current):hover{background-color:#FAFAFA;}
.component_pagination *:is(.item,.pg_page,.pg_current):active{background-color:#F6F6F6;}
.component_pagination *:is(.item.active,.pg_current){color:#FFFFFF;background-color:#252525;}
.component_pagination *:is(.item.direction,.pg_page.pg_start,.pg_page.pg_prev,.pg_page.pg_next,.pg_page.pg_end){min-width:initial;width:35px;border-radius:0;border-color:transparent;font-size:0;color:#6a6a6a;}
.component_pagination *:is(.item.direction,.pg_page.pg_start,.pg_page.pg_prev,.pg_page.pg_next,.pg_page.pg_end):before{content:"";display:block;position:relative;margin:0;padding:0;font-size:40px;font-family:"remixicon";font-weight:400;line-height:1;}
.component_pagination *:is(.item.direction.start,.pg_page.pg_start):before{content:"\F363";}
.component_pagination *:is(.item.direction.prev,.pg_page.pg_prev):before{content:"\EA64";}
.component_pagination *:is(.item.direction.next,.pg_page.pg_next):before{content:"\EA6E";}
.component_pagination *:is(.item.direction.end,.pg_page.pg_end):before{content:"\F365";}

@media all and (max-width:1600px)
{
	.component_pagination *:is(.item,.pg_page,.pg_current){min-width:46px;height:46px;border-radius:23px;font-size:18px;}
	.component_pagination *:is(.item.direction,.pg_page.pg_start,.pg_page.pg_prev,.pg_page.pg_next,.pg_page.pg_end):before{font-size:36px;}
}
@media all and (max-width:1200px)
{
	.component_pagination *:is(.item,.pg_page,.pg_current){min-width:42px;height:42px;border-radius:21px;font-size:16px;}
	.component_pagination *:is(.item.direction,.pg_page.pg_start,.pg_page.pg_prev,.pg_page.pg_next,.pg_page.pg_end):before{font-size:32px;}
}
@media all and (max-width:600px)
{
	.component_pagination *:is(.item,.pg_page,.pg_current){min-width:38px;height:38px;border-radius:19px;font-size:14px;}
	.component_pagination *:is(.item.direction,.pg_page.pg_start,.pg_page.pg_prev,.pg_page.pg_next,.pg_page.pg_end):before{font-size:28px;}
	.component_pagination *:is(.item.direction.start,.pg_page.pg_start),
	.component_pagination *:is(.item.direction.end,.pg_page.pg_end){display:none;}
}


.component_policy{position:relative;font-size:18px;font-weight:400;color:#242424;line-height:1.6;}
.component_policy h1{position:relative;margin:0;padding:0;font-size:1.9em;font-weight:600;word-break:keep-all;line-height:1.6;}
.component_policy h2{position:relative;margin:0;padding:0;font-size:1.6em;font-weight:600;word-break:keep-all;line-height:1.6;}
.component_policy h3{position:relative;margin:0;padding:0;font-size:1.4em;font-weight:600;word-break:keep-all;line-height:1.6;}
.component_policy h4{position:relative;margin:0;padding:0;font-size:1.3em;font-weight:600;word-break:keep-all;line-height:1.6;}
.component_policy h5{position:relative;margin:0;padding:0;font-size:1.2em;font-weight:600;word-break:keep-all;line-height:1.6;}
.component_policy h6{position:relative;margin:0;padding:0;font-size:1.1em;font-weight:600;word-break:keep-all;line-height:1.6;}
.component_policy * + h1,
.component_policy * + h2,
.component_policy * + h3,
.component_policy * + h4,
.component_policy * + h5{margin-top:1.5em;}
.component_policy * + h2{margin-top:3em;}
.component_policy * + h5{margin-top:3em;}
.component_policy p{position:relative;margin:0;padding:0;word-break:keep-all;}
.component_policy * + p{margin-top:0.5em;}
.component_policy ul,
.component_policy ol{position:relative;margin:0;padding-inline-start:1.5em;list-style:none;word-break:keep-all;}
.component_policy * + ul,
.component_policy * + ol{margin-top:0.5em;}
.component_policy ul > li + li,
.component_policy ol > li + li{margin-top:0.25em;}
.component_policy ul{list-style:disc;}
.component_policy ol{list-style:upper-alpha;}
.component_policy > ul{list-style:disc;}
.component_policy > ol{list-style:decimal;}
.component_policy img{max-width:100%;border:0;}
.component_policy table{position:relative;margin:0;padding:0;width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #252525;border-bottom:1px solid #252525;font-family:inherit;font-size:0.95em;font-weight:400;line-height:1.4;color:#272727;background-color:#FFFFFF;}
.component_policy table > * > * > *{position:relative;margin:0;padding:5px;border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;height:2.8em;text-align:center;vertical-align:middle;box-sizing:border-box;}
.component_policy table > * > * > * b{font-weight:600;}
.component_policy table > * > * > th{font-weight:500;}
.component_policy table > thead{background-color:#F3F3F3;}
.component_policy table > thead > * > *{font-weight:500;}
.component_policy table > *:not(colgroup) + * > *:nth-child(1) > *{border-top:1px solid #252525;}
.component_policy table > * > *:last-child > *{border-bottom-width:0;}
.component_policy table > * > * > *:last-child{border-right-width:0;}
.component_policy * + table{margin-top:0.7em;}
.component_policy.text_align_center .text{text-align:center;}
.component_policy.small{font-size:15px;}
.component_policy.small h1{font-size:1.1em;line-height:1.6;}
.component_policy.small h2{font-size:1.08em;line-height:1.6;}
.component_policy.small h3{font-size:1.06em;line-height:1.6;}
.component_policy.small h4{font-size:1.04em;line-height:1.6;}
.component_policy.small h5{font-size:1.02em;line-height:1.6;}
.component_policy.small h6{font-size:1em;line-height:1.6;}

@media all and (max-width:1200px)
{
	.component_policy{font-size:16px;}
	.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.15em;}
	.component_policy h5{font-size:1.1em;}
	.component_policy h6{font-size:1em;}
	.component_policy.small{font-size:14px;}
	.component_policy.small h1{font-size:1.1em;line-height:1.6;}
	.component_policy.small h2{font-size:1.08em;line-height:1.6;}
	.component_policy.small h3{font-size:1.06em;line-height:1.6;}
	.component_policy.small h4{font-size:1.04em;line-height:1.6;}
	.component_policy.small h5{font-size:1.02em;line-height:1.6;}
	.component_policy.small h6{font-size:1em;line-height:1.6;}
}
@media all and (max-width:600px)
{
	.component_policy{font-size:14px;}
	.component_policy.small{font-size:13px;}
}


.component_article{position:relative !important;font-size:18px !important;font-weight:400 !important;color:#242424;line-height:1.6 !important;}
.component_article *{font-size:inherit !important;color:inherit !important;line-height:inherit !important;}
.component_article h1{position:relative !important;margin:0 !important;padding:0 !important;font-size:1.9em !important;font-weight:600 !important;word-break:keep-all !important;line-height:1.2 !important;}
.component_article h2{position:relative !important;margin:0 !important;padding:0 !important;font-size:1.6em !important;font-weight:600 !important;word-break:keep-all !important;line-height:1.2 !important;}
.component_article h3{position:relative !important;margin:0 !important;padding:0 !important;font-size:1.4em !important;font-weight:600 !important;word-break:keep-all !important;line-height:1.2 !important;}
.component_article h4{position:relative !important;margin:0 !important;padding:0 !important;font-size:1.3em !important;font-weight:600 !important;word-break:keep-all !important;line-height:1.2 !important;}
.component_article h5{position:relative !important;margin:0 !important;padding:0 !important;font-size:1.2em !important;font-weight:600 !important;word-break:keep-all !important;line-height:1.2 !important;}
.component_article h6{position:relative !important;margin:0 !important;padding:0 !important;font-size:1.1em !important;font-weight:600 !important;word-break:keep-all !important;line-height:1.2 !important;}
.component_article * + h1,
.component_article * + h2,
.component_article * + h3,
.component_article * + h4,
.component_article * + h5{margin-top:1.5em !important;}
.component_article * + h2{margin-top:3em !important;}
.component_article * + h5{margin-top:3em !important;}
.component_article p{position:relative !important;margin:0 !important;padding:0 !important;word-break:keep-all !important;}
.component_article * + p{margin-top:0.5em !important;}
.component_article ul,
.component_article ol{position:relative !important;margin:0 !important;padding-inline-start:1.5em !important;list-style:none !important;word-break:keep-all !important;}
.component_article * + ul,
.component_article * + ol{margin-top:0.5em !important;}
.component_article ul > li + li,
.component_article ol > li + li{margin-top:0.25em !important;}
.component_article ul{list-style:disc !important;}
.component_article ol{list-style:upper-alpha !important;}
.component_article > ul{list-style:disc !important;}
.component_article > ol{list-style:decimal !important;}
.component_article img{max-width:100%;border:0;}
.component_article table{position:relative;margin:0;padding:0;width:100%;border-collapse:separate;border-spacing:0;border-top:1px solid #252525;border-bottom:1px solid #252525;font-family:inherit;font-size:inherit;font-weight:400;line-height:1.4;color:#272727;background-color:#FFFFFF;}
.component_article table > * > * > *{position:relative;margin:0;padding:5px;border-bottom:1px solid #DDDDDD;border-right:1px solid #DDDDDD;height:50px;text-align:center;vertical-align:middle;box-sizing:border-box;}
.component_article table > * > * > * b{font-weight:600;}
.component_article table > * > * > th{font-weight:500;}
.component_article table > thead{background-color:#F3F3F3;}
.component_article table > thead > * > *{height:50px;font-size:20px;font-weight:500;}
.component_article table > *:not(colgroup) + * > *:nth-child(1) > *{border-top:1px solid #252525;}
.component_article table > * > *:last-child > *{border-bottom-width:0;}
.component_article table > * > * > *:last-child{border-right-width:0;}
.component_article table > * > * > *:is([rowspan]){border-left:1px solid #DDDDDD;}
.component_article table > * > * > *:first-child{border-left-width:0;}
.component_article * + table{margin-top:0.5em !important;}

@media all and (max-width:1600px)
{
	.component_article{font-size:17px !important;}
	.component_article table > thead > * > *{height:55px;font-size:18px;}
}

@media all and (max-width:1200px)
{
	.component_article{font-size:16px !important;}
	.component_article h1{font-size:1.4em !important;}
	.component_article h2{font-size:1.3em !important;}
	.component_article h3{font-size:1.2em !important;}
	.component_article h4{font-size:1.15em !important;}
	.component_article h5{font-size:1.1em !important;}
	.component_article h6{font-size:1em !important;}
	.component_article table > * > * > *{height:45px;}
	.component_article table > thead > * > *{height:50px;font-size:17px;}
}
@media all and (max-width:600px)
{
	.component_article{font-size:14px !important;}
	.component_article table > thead > * > *{height:45px;font-size:16px;}
}


.component_member_form{position:relative;margin:0;padding:0;width:100%;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_member_form.narrow{max-width:400px;margin:0 auto;}
.component_member_form .form_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_member_form .form_header .title{position:relative;margin:0;padding:0;font-size:30px;font-weight:700;color:#252525;line-height:1.4;text-align:center;word-break:keep-all;}
.component_member_form .form_header .description{position:relative;margin:0;padding:0;font-size:16px;font-weight:400;color:#252525;line-height:1.4;text-align:center;word-break:keep-all;}
.component_member_form .form_content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_member_form .form{position:relative;margin:0;padding:0;}
.component_member_form .form,
.component_member_form .form fieldset{display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;}
.component_member_form .form fieldset{position:relative;margin:0;padding:0;border:0;-webkit-appearance:none;}
.component_member_form .form legend{display:none;}
.component_member_form .form .guide{position:relative;margin:0;padding:10px;border:1px solid #DDDDDD;font-size:16px;font-weight:400;color:#252525;line-height:1.4;text-align:center;word-break:keep-all;}
.component_member_form .form .inputs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_member_form .form .inputs > li{position:relative;margin:0;padding:0;}
.component_member_form .form .inputs .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_member_form .form .inputs .item .label{position:relative;margin:0;padding:0;font-size:16px;font-weight:700;color:#252525;line-height:1.4;word-break:keep-all;}
.component_member_form .form .inputs .item .label em{position:relative;margin:0;padding:0;color:#96ce8c;font-style:normal;}
.component_member_form .form .inputs .item .label.hidden{display:none;}
.component_member_form .form .inputs .item .input{position:relative;margin:0;padding:0;}
.component_member_form .form .inputs .item .description{position:relative;margin:0;padding:0;font-size:14px;font-weight:400;color:#252525;line-height:1.4;word-break:keep-all;}
.component_member_form .form .inputs.gap_large,
.component_member_form .form .inputs.gap_large fieldset{gap:30px;}
.component_member_form .form .buttons{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_member_form .form .buttons > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_member_form .form .buttons .component_button{justify-self:stretch;}
.component_member_form .form .links{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:center;gap:40px;}
.component_member_form .form .links > li{position:relative;margin:0;padding:0;}
.component_member_form .form .links > li:nth-child(n+2):before{content:"";display:block;position:absolute;left:-20px;top:50%;transform:translate(-50%,-50%);height:1em;width:1px;background-color:#6a6a6a;}
.component_member_form .form .links .item{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:#252525;line-height:1.4;word-break:keep-all;text-decoration:none;}
.component_member_form .form .policy{position:relative;margin:0;padding:10px;border:1px solid #6a6a6a;height:250px;box-sizing:border-box;overflow:auto;}
.component_member_form .form .policy.origin{font-size:16px;font-weight:400;color:#252525;line-height:1.8;}
.component_member_form .form .policy.origin p{position:relative;margin:0;padding:0;}
.component_member_form .form .policy.origin ol{position:relative;margin:0;padding:0;padding-inline-start:25px;}
.component_member_form .form .policy.origin ul{position:relative;margin:0;padding:0;padding-inline-start:10px;list-style:"· ";}
.component_member_form .form .policy.origin + [type="checkbox"] + label{display:inline-block;margin-top:10px;}
.component_member_form .form .policy + input.component_input + label{display:inline-block;margin-top:10px;}
.component_member_form .form .captcha{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:10px;}
.component_member_form .form .captcha img{position:relative;margin:0;padding:0;border:1px solid #DDDDDD;width:160px;box-sizing:border-box;}
.component_member_form .form .captcha input{flex-basis:calc(100% - 160px);flex-grow:1;}
.component_member_form .form .captcha button{padding:0;min-width:initial;height:50px;aspect-ratio:1/1;font-size:0;flex-shrink:0;box-sizing:border-box;}
.component_member_form .form .captcha button:before{content:"";display:block;position:relative;margin:0;padding:0;font-family:"remixicon";font-size:24px;font-weight:400;line-height:1;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_member_form .form .captcha #captcha_mp3:before{content:"\F00A";}
.component_member_form .form .captcha #captcha_reload:before{content:"\F064";}
.component_member_form .form .captcha > span{display:none;}

@media all and (max-width:1600px)
{
	.component_member_form{gap:35px;}
	.component_member_form .form_header .title{font-size:26px;}
	.component_member_form .form .policy{height:220px;}
	.component_member_form .form .policy.origin{font-size:15px;}
}
@media all and (max-width:1200px)
{
	.component_member_form{gap:30px;}
	.component_member_form .form_header .title{font-size:24px;}
	.component_member_form .form_header .description{font-size:14px;}
	.component_member_form .form .guide{font-size:14px;}
	.component_member_form .form .inputs .item .description{font-size:13px;}
	.component_member_form .form .links .item{font-size:16px;}
	.component_member_form .form .policy{height:180px;}
	.component_member_form .form .policy.origin{font-size:14px;}
	.component_member_form .form .captcha button{height:45px;}
	.component_member_form .form .captcha button:before{font-size:22px;}
}
@media all and (max-width:600px)
{
	.component_member_form{gap:25px;}
	.component_member_form .form_header .title{font-size:22px;}
	.component_member_form .form .policy{height:160px;}
	.component_member_form .form .policy.origin{font-size:13px;}
}


#sit_sel_option > h3{display:none;}
#sit_opt_added{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;}
#sit_opt_added > li{position:relative;margin:0;padding:15px 10px;border:1px solid #252525;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
#sit_opt_added > li:first-child{border-top-left-radius:5px;border-top-right-radius:5px;}
#sit_opt_added > li:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
#sit_opt_added > li + li{border-top-width:0;}
#sit_opt_added > li .opt_name{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:#252525;line-height:1.4;word-break:keep-all;}
#sit_opt_added > li .opt_count{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#252525;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;}
#sit_opt_added > li .opt_count label{display:none;}
#sit_opt_added > li .opt_count *:is(.sit_qty_minus,.sit_qty_plus,.sit_opt_del){min-width:initial;aspect-ratio:1/1;padding:0;font-size:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
#sit_opt_added > li .opt_count *:is(.sit_qty_minus,.sit_qty_plus,.sit_opt_del):before{content:"";display:block;position:relative;margin:0;padding:0;font-family:"remixicon";font-size:22px;font-weight:400;line-height:1;}
#sit_opt_added > li .opt_count .sit_qty_minus{border-right-width:0;border-top-right-radius:0;border-bottom-right-radius:0;}
#sit_opt_added > li .opt_count .sit_qty_plus{border-left-width:0;border-top-left-radius:0;border-bottom-left-radius:0;}
#sit_opt_added > li .opt_count .sit_qty_minus:before{content:"\F1AF";}
#sit_opt_added > li .opt_count .sit_qty_plus:before{content:"\EA13";}
#sit_opt_added > li .opt_count .sit_opt_del:before{content:"\F4C7";}
#sit_opt_added > li .opt_count .num_input{text-align:right;border-radius:0;width:10em;}
#sit_opt_added > li .opt_count .sit_opt_prc{position:relative;margin:0 20px;padding:0;white-space:nowrap;font-weight:500;text-align:right;flex-grow:1;}
#sit_opt_added > li .opt_count .sit_qty_plus + .sit_opt_del{margin-left:10px;}
#sit_opt_added.single > li .num_input{width:auto;flex-grow:1;}
#sit_tot_price{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
#sit_tot_price > span{position:relative;margin:0;padding:0;font-size:24px;font-weight:500;color:#252525;line-height:1.4;flex-shrink:0;}
#sit_tot_price > strong{position:relative;margin:0;padding:0;font-size:30px;font-weight:700;color:#252525;line-height:1.4;text-align:right;flex-grow:1;}
.option_wr{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;}
.option_wr > h3{display:none;}
.option_wr .get_item_options{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.option_wr .get_item_options > label{display:none;}

@media all and (max-width:1600px)
{
	#sit_opt_added > li .opt_name{font-size:16px;}
	#sit_opt_added > li .opt_count{font-size:16px;}

	#sit_tot_price > span{font-size:22px;}
	#sit_tot_price > strong{font-size:27px;}
}
@media all and (max-width:1200px)
{
	#sit_opt_added > li .opt_name{font-size:15px;}
	#sit_opt_added > li .opt_count{font-size:15px;}
	#sit_opt_added > li .opt_count *:is(.sit_qty_minus,.sit_qty_plus,.sit_opt_del){height:40px;}
	#sit_opt_added > li .opt_count *:is(.sit_qty_minus,.sit_qty_plus,.sit_opt_del):before{font-size:16px;}
	#sit_opt_added > li .opt_count .num_input{width:4em;height:40px;text-align:center;}
	#sit_opt_added > li .opt_count .sit_opt_prc{margin:0 10px;}
	#sit_tot_price > span{font-size:20px;}
	#sit_tot_price > strong{font-size:24px;}
	.option_wr{gap:15px;}
}
@media all and (max-width:600px)
{
	#sit_opt_added > li .opt_name{font-size:14px;}
	#sit_opt_added > li .opt_count{font-size:14px;}
	#sit_tot_price > span{font-size:18px;}
	#sit_tot_price > strong{font-size:21px;}
	.option_wr{gap:10px;}
}


#mod_option_frm{position:fixed;margin:0;padding:0;left:50%;top:50%;transform:translate(-50%,-50%);z-index:21;border-radius:10px;border:1px solid #252525;max-width:400px;width:calc(100% - 30px);max-height:calc(100% - 30px);background-color:#FFFFFF;box-shadow:0 0 10px rgba(0,0,0,0.2);box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;}
#mod_option_frm > h2{position:relative;margin:0;padding:5px 10px;height:50px;border-bottom:1px solid #252525;font-size:18px;font-weight:700;color:#252525;line-height:1.4;text-align:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex-shrink:0;}
#mod_option_frm > h2 .btn_close{position:absolute;right:5px;top:50%;transform:translateY(-50%);margin:0;padding:0;border:0;border-radius:5px;-webkit-appearance:none;width:40px;aspect-ratio:1/1;font-size:0;cursor:pointer;background-color:transparent;transition:background-color ease 250ms;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
#mod_option_frm > h2 .btn_close:hover{background-color:#FAFAFA;}
#mod_option_frm > h2 .btn_close:active{background-color:#F6F6F6;}
#mod_option_frm > h2 .btn_close:before{content:"\F4C7";display:block;position:relative;margin:0;padding:0;font-family:"remixicon";font-size:20px;font-weight:400;color:#252525;line-height:1;}
#mod_option_frm > form{position:relative;margin:0;padding:15px 10px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;flex-grow:1;overflow:auto;}
#mod_option_frm > form .option_wr{gap:10px;}
#mod_option_frm > form #sit_opt_added > li .opt_name{font-size:16px;}
#mod_option_frm > form #sit_opt_added > li .opt_count{font-size:16px;}
#mod_option_frm > form #sit_opt_added > li .opt_count .num_input{width:4em;text-align:center;}
#mod_option_frm > form #sit_opt_added > li .opt_count *:is(.sit_qty_minus,.sit_qty_plus,.sit_opt_del):before{font-size:18px;}
#mod_option_frm > form #sit_opt_added > li .opt_count .sit_opt_prc{margin:0 10px;}
#mod_option_frm > form #sit_tot_price > span{font-size:20px;}
#mod_option_frm > form #sit_tot_price > strong{font-size:24px;}
#mod_option_frm > form .btn_confirm{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:10px;}
#mod_option_frm > form .btn_confirm > *{flex:1;min-width:initial;}
.mod_option_bg{position:fixed;margin:0;padding:0;left:0;top:0;z-index:20;width:100%;height:100%;background-color:rgba(0,0,0,0.5);}

@media all and (max-width:1200px)
{
	#mod_option_frm > form #sit_opt_added > li .opt_name{font-size:15px;}
	#mod_option_frm > form #sit_opt_added > li .opt_count{font-size:15px;}
	#mod_option_frm > form #sit_opt_added > li .opt_count *:is(.sit_qty_minus,.sit_qty_plus,.sit_opt_del):before{font-size:16px;}
}
@media all and (max-width:600px)
{
	#mod_option_frm > form #sit_opt_added > li .opt_name{font-size:14px;}
	#mod_option_frm > form #sit_opt_added > li .opt_count{font-size:14px;}
	#mod_option_frm > form #sit_tot_price > span{font-size:18px;}
	#mod_option_frm > form #sit_tot_price > strong{font-size:21px;}
}


.component_store_product_list{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:100px;row-gap:120px;}
.component_store_product_list > li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_store_product_list > li > .item{flex:1;}
.component_store_product_list .item{position:relative;margin:0;padding:0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_store_product_list .item .image{position:relative;margin:0;padding:0;aspect-ratio:430/470;background-size:cover;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_store_product_list .item .text{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;flex-grow:1;}
.component_store_product_list .item .text .header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-shrink:0;}
.component_store_product_list .item .text .header .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#252525;line-height:1.4;text-align:center;}
.component_store_product_list .item .text .header .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#7b7b7b;line-height:1.4;text-align:center;}
.component_store_product_list .item .text .prices{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-end;gap:5px;flex-grow:1;}
.component_store_product_list .item .text .prices .price{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#252525;line-height:1.4;text-align:center;}
.component_store_product_list .item .text .prices .price.origin{font-size:20px;font-weight:400;color:#7b7b7b;text-decoration:line-through;}
.component_store_product_list .item .text .prices .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#7b7b7b;line-height:1.4;text-align:center;}

@media all and (max-width:1600px)
{
	.component_store_product_list{gap:60px;row-gap:80px;}
	.component_store_product_list .item{gap:30px;}
	.component_store_product_list .item .text{gap:18px;}
	.component_store_product_list .item .text .header{gap:8px;}
	.component_store_product_list .item .text .header .title{font-size:20px;}
	.component_store_product_list .item .text .header .description{font-size:18px;}
	.component_store_product_list .item .text .prices .price{font-size:20px;}
	.component_store_product_list .item .text .prices .price.origin{font-size:18px;}
	.component_store_product_list .item .text .prices .description{font-size:18px;}
}
@media all and (max-width:1200px)
{
	.component_store_product_list{gap:20px;row-gap:60px;}
	.component_store_product_list .item{gap:20px;}
	.component_store_product_list .item .text{gap:16px;}
	.component_store_product_list .item .text .header{gap:6px;}
	.component_store_product_list .item .text .header .title{font-size:18px;}
	.component_store_product_list .item .text .header .description{font-size:16px;}
	.component_store_product_list .item .text .prices .price{font-size:18px;}
	.component_store_product_list .item .text .prices .price.origin{font-size:16px;}
	.component_store_product_list .item .text .prices .description{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_store_product_list{grid-template-columns:repeat(2,1fr);gap:15px;row-gap:40px;}
	.component_store_product_list .item{gap:15px;}
	.component_store_product_list .item .text{gap:14px;}
	.component_store_product_list .item .text .header{gap:4px;}
	.component_store_product_list .item .text .header .title{font-size:16px;}
	.component_store_product_list .item .text .header .description{font-size:14px;}
	.component_store_product_list .item .text .prices .price{font-size:16px;}
	.component_store_product_list .item .text .prices .price.origin{font-size:14px;}
	.component_store_product_list .item .text .prices .description{font-size:14px;}
}


.component_store_product{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_store_product > .form{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:100px;}
.component_store_product > .form .images{position:relative;margin:0;padding:0;width:660px;max-width:44%;flex-shrink:0;}
.component_store_product > .form .images .image{position:relative;margin:0;padding:0;aspect-ratio:660/720;background-size:cover;background-repeat:no-repeat;background-position:center center;}
.component_store_product > .form .info{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;gap:40px;}
.component_store_product > .form .info .info_header{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:20px;flex-shrink:0;}
.component_store_product > .form .info .info_header .text{position:relative;margin:0;padding:0;padding-bottom:20px;border-bottom:1px solid #252525;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_store_product > .form .info .info_header .text .title{position:relative;margin:0;padding:0;font-size:40px;font-weight:700;color:#252525;line-height:1.4;word-break:keep-all;}
.component_store_product > .form .info .info_header .text .description{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#7b7b7b;line-height:1.4;word-break:keep-all;}
.component_store_product > .form .info .info_header .summary{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#7b7b7b;line-height:1.6;word-break:keep-all;}
.component_store_product > .form .info .info_header .caution{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#ff3939;line-height:1.4;word-break:keep-all;}
.component_store_product > .form .info .info_content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;flex-grow:1;}
.component_store_product > .form .info .info_content .detail{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_store_product > .form .info .info_content .detail > li{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#252525;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:20px;}
.component_store_product > .form .info .info_content .detail > li > .detail_title{position:relative;margin:0;padding:0;width:10em;font-weight:600;word-break:keep-all;flex-shrink:0;}
.component_store_product > .form .info .info_content .detail > li > .detail_content{position:relative;margin:0;padding:0;word-break:keep-all;flex-grow:1;}
.component_store_product > .form .info .info_content .guide{position:relative;margin:0;padding:0;font-size:20px;font-weight:400;color:#252525;line-height:1.4;word-break:keep-all;}
.component_store_product > .form .info .info_buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;flex-shrink:0;}
.component_store_product > .form .info .info_buttons > *{flex:1;min-width:initial;}
.component_store_product > .content{position:relative;margin:0;padding:0;margin-top:100px;padding-top:100px;border-top:1px solid #252525;}

@media all and (max-width:1600px)
{
	.component_store_product > .form{gap:80px;}
	.component_store_product > .form .info{gap:35px;}
	.component_store_product > .form .info .info_header .text{gap:8px;}
	.component_store_product > .form .info .info_header .text .title{font-size:35px;}
	.component_store_product > .form .info .info_header .text .description{font-size:18px;}
	.component_store_product > .form .info .info_header .summary{font-size:18px;}
	.component_store_product > .form .info .info_header .caution{font-size:18px;}
	.component_store_product > .form .info .info_content{gap:35px;}
	.component_store_product > .form .info .info_content .detail > li{font-size:16px;}
	.component_store_product > .form .info .info_content .guide{font-size:18px;}
	.component_store_product > .form .info .info_buttons{gap:25px;}
	.component_store_product > .content{margin-top:80px;padding-top:80px;}
}
@media all and (max-width:1200px)
{
	.component_store_product > .form{flex-direction:column;gap:60px;}
	.component_store_product > .form .images{width:400px;max-width:100%;align-self:center;}
	.component_store_product > .form .info{gap:30px;}
	.component_store_product > .form .info .info_header .text{gap:6px;}
	.component_store_product > .form .info .info_header .text .title{font-size:30px;}
	.component_store_product > .form .info .info_header .text .description{font-size:16px;}
	.component_store_product > .form .info .info_header .summary{font-size:16px;}
	.component_store_product > .form .info .info_header .caution{font-size:16px;}
	.component_store_product > .form .info .info_content{gap:30px;}
	.component_store_product > .form .info .info_content .detail > li{font-size:15px;}
	.component_store_product > .form .info .info_content .guide{font-size:16px;}
	.component_store_product > .form .info .info_buttons{gap:20px;}
	.component_store_product > .content{margin-top:60px;padding-top:60px;}
}
@media all and (max-width:600px)
{
	.component_store_product > .form{gap:40px;}
	.component_store_product > .form .info{gap:25px;}
	.component_store_product > .form .info .info_header .text{gap:4px;}
	.component_store_product > .form .info .info_header .text .title{font-size:25px;}
	.component_store_product > .form .info .info_header .text .description{font-size:14px;}
	.component_store_product > .form .info .info_header .summary{font-size:14px;}
	.component_store_product > .form .info .info_header .caution{font-size:14px;}
	.component_store_product > .form .info .info_content{gap:25px;}
	.component_store_product > .form .info .info_content .detail > li{font-size:14px;}
	.component_store_product > .form .info .info_content .guide{font-size:14px;}
	.component_store_product > .form .info .info_buttons{gap:15px;}
	.component_store_product > .content{margin-top:40px;padding-top:40px;}
}


.component_store_cart_list{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid #252525;border-bottom:1px solid #252525;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_store_cart_list > li{position:relative;margin:0;padding:0;}
.component_store_cart_list > li:nth-child(n+2){border-top:1px solid #252525;}
.component_store_cart_list .item{position:relative;margin:0;padding:30px 0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;}
.component_store_cart_list .item .checkbox{position:relative;margin:0;padding:0;flex-shrink:0;}
.component_store_cart_list .item .content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:30px;flex-grow:1;}
.component_store_cart_list .item .content .image{position:relative;margin:0;padding:0;aspect-ratio:130/142;width:130px;background-size:cover;background-repeat:no-repeat;background-position:center center;flex-shrink:0;}
.component_store_cart_list .item .content .info{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:30px;flex-grow:1;}
.component_store_cart_list .item .content .info .summary{position:relative;margin:0;padding:0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;flex-shrink:0;}
.component_store_cart_list .item .content .info .summary .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:700;color:#252525;line-height:1.4;}
.component_store_cart_list .item .content .info .summary .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#616161;line-height:1.4;}
.component_store_cart_list .item .content .info .summary .description > ul{position:relative;margin:0;padding:0;list-style:none;}
.component_store_cart_list .item .content .info .meta{position:relative;margin:0;padding:0;list-style:none;font-size:16px;font-weight:400;color:#252525;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;}
.component_store_cart_list .item .content .info .meta li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:10px;}
.component_store_cart_list .item .content .info .meta .title{position:relative;margin:0;padding:0;font-weight:600;}
.component_store_cart_list .item .content .info .meta .value{position:relative;margin:0;padding:0;font-weight:400;}
.component_store_cart_list .item .content .info .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_store_cart_list .item .function{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-shrink:0;}
.component_store_cart_list .item .function .delete{min-width:initial;aspect-ratio:1/1;padding:0;font-size:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;}
.component_store_cart_list .item .function .delete:before{content:"\F4C7";display:block;position:relative;margin:0;padding:0;font-family:"remixicon";font-size:20px;font-weight:400;line-height:1;}

@media all and (max-width:1600px)
{
	.component_store_cart_list .item{padding:25px 0;gap:25px;}
	.component_store_cart_list .item .content{gap:25px;}
	.component_store_cart_list .item .content .image{width:120px;}
	.component_store_cart_list .item .content .info{gap:25px;}
	.component_store_cart_list .item .content .info .summary .title{font-size:18px;}
	.component_store_cart_list .item .content .info .summary .description{font-size:16px;}
	.component_store_cart_list .item .content .info .meta{font-size:16px;}
}
@media all and (max-width:1200px)
{
	.component_store_cart_list .item{padding:20px 0;gap:20px;}
	.component_store_cart_list .item .content{gap:20px;}
	.component_store_cart_list .item .content .image{width:100px;}
	.component_store_cart_list .item .content .info{gap:20px;}
	.component_store_cart_list .item .content .info .summary .title{font-size:17px;}
	.component_store_cart_list .item .content .info .summary .description{font-size:15px;}
	.component_store_cart_list .item .content .info .meta{font-size:15px;}
	.component_store_cart_list .item .function .delete:before{font-size:16px;}
}
@media all and (max-width:600px)
{
	.component_store_cart_list .item{padding:15px 0;gap:15px;}
	.component_store_cart_list .item .content{gap:15px;}
	.component_store_cart_list .item .content .image{width:80px;}
	.component_store_cart_list .item .content .info{gap:15px;}
	.component_store_cart_list .item .content .info .summary .title{font-size:16px;}
	.component_store_cart_list .item .content .info .summary .description{font-size:14px;}
	.component_store_cart_list .item .content .info .meta{font-size:14px;}
}


.component_store_amount_summary{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid #252525;border-bottom:1px solid #252525;display:flex;flex-wrap:nowrap;flex-direction:row;}
.component_store_amount_summary > li{position:relative;margin:0;padding:30px 20px;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex:1;}
.component_store_amount_summary > li:nth-child(n+2){border-left:1px solid #252525;}
.component_store_amount_summary > li .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:500;color:#252525;line-height:1.4;text-align:right;}
.component_store_amount_summary > li .value{position:relative;margin:0;padding:0;font-size:30px;font-weight:700;color:#252525;line-height:1.4;text-align:right;}
.component_store_cart_list + .component_store_amount_summary{margin-top:50px;}

@media all and (max-width:1600px)
{
	.component_store_amount_summary > li{padding:20px;gap:8px;}
	.component_store_amount_summary > li .title{font-size:20px;}
	.component_store_amount_summary > li .value{font-size:26px;}
	.component_store_cart_list + .component_store_amount_summary{margin-top:40px;}
}
@media all and (max-width:1200px)
{
	.component_store_amount_summary{display:grid;grid-template-columns:repeat(2,1fr);}
	.component_store_amount_summary > li:nth-child(2n-1){border-left-width:0;}
	.component_store_amount_summary > li:nth-child(n+3){border-top:1px solid #252525;}
	.component_store_amount_summary > li{padding:15px;gap:6px;}
	.component_store_amount_summary > li .title{font-size:18px;}
	.component_store_amount_summary > li .value{font-size:23px;}
	.component_store_cart_list + .component_store_amount_summary{margin-top:30px;}
}
@media all and (max-width:600px)
{
	.component_store_amount_summary > li{padding:10px;gap:4px;}
	.component_store_amount_summary > li .title{font-size:16px;}
	.component_store_amount_summary > li .value{font-size:20px;}
	.component_store_cart_list + .component_store_amount_summary{margin-top:20px;}
}


.component_store_order{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:60px;}
.component_store_order .order_content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:100px;}
.component_store_order .order_content .divider{position:relative;margin:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:50px;}
.component_store_order .order_content .divider .divider_header{position:relative;margin:0;padding:0;padding-bottom:10px;border-bottom:1px solid #252525;}
.component_store_order .order_content .divider .divider_header .title{position:relative;margin:0;padding:0;font-size:24px;font-weight:700;color:#252525;line-height:1.4;word-break:keep-all;}
.component_store_order .order_content .divider .divider_content{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:40px;}
.component_store_order .order_content .divider.gap_none{gap:0;}
.component_store_order .order_content .inputs{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:15px;}
.component_store_order .order_content .inputs > li{position:relative;margin:0;padding:0;}
.component_store_order .order_content .inputs .item{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:25px;}
.component_store_order .order_content .inputs .item .label{position:relative;margin:0;padding:0;width:180px;font-size:18px;font-weight:500;color:#252525;line-height:1.4;word-break:keep-all;flex-shrink:0;}
.component_store_order .order_content .inputs .item .label em{position:relative;margin:0;padding:0;color:#96ce8c;font-style:normal;}
.component_store_order .order_content .inputs .item .input{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#252525;line-height:1.4;word-break:keep-all;display:flex;flex-wrap:nowrap;flex-direction:column;flex-grow:1;}
.component_store_order .order_content .inputs .item .input.has_gap{gap:10px;}
.component_store_order .order_content .inputs .item .description{position:relative;margin:0;padding:0;margin-top:5px;font-size:16px;font-weight:400;color:#252525;line-height:1.4;word-break:keep-all;}
.component_store_order .order_content .address{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;}
.component_store_order .order_content .address .row{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:10px;}
.component_store_order .order_content .address .row > label{display:none;}
.component_store_order .order_content .address .row.align_column{flex-direction:column;}
.component_store_order .order_content .option{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:20px;row-gap:10px;}
.component_store_order .order_content .option li{position:relative;margin:0;padding:0;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:5px;}
.component_store_order .order_content .component_store_cart_list{border-top-width:0;}
.component_store_order .order_content .component_store_cart_list.scroll{max-height:400px;overflow:auto;}
.component_store_order .order_content .component_store_amount_summary{border-top-width:0;}
.component_store_order .order_content textarea{height:100px !important;}
.component_store_order .order_footer{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:20px;}
.component_store_order .order_footer .buttons{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;gap:10px;}

@media all and (max-width:1600px)
{
	.component_store_order .order_content{gap:80px;}
	.component_store_order .order_content .divider{gap:40px;}
	.component_store_order .order_content .divider .divider_header .title{font-size:22px;}
	.component_store_order .order_content .inputs .item{gap:20px;}
	.component_store_order .order_content .inputs .item .label{width:160px;font-size:17px;}
	.component_store_order .order_content .inputs .item .input{font-size:16px;}
	.component_store_order .order_content .inputs .item .description{font-size:15px;}
}
@media all and (max-width:1200px)
{
	.component_store_order .order_content{gap:60px;}
	.component_store_order .order_content .divider{gap:30px;}
	.component_store_order .order_content .divider .divider_header .title{font-size:20px;}
	.component_store_order .order_content .inputs .item{gap:15px;}
	.component_store_order .order_content .inputs .item .label{width:140px;font-size:16px;}
	.component_store_order .order_content .inputs .item .input{font-size:15px;}
	.component_store_order .order_content .inputs .item .description{font-size:14px;}
}
@media all and (max-width:600px)
{
	.component_store_order .order_content{gap:40px;}
	.component_store_order .order_content .divider{gap:20px;}
	.component_store_order .order_content .divider .divider_header .title{font-size:18px;}
	.component_store_order .order_content .inputs .item{gap:5px;flex-direction:column;align-items:initial;}
	.component_store_order .order_content .inputs .item .label{width:auto;font-size:15px;}
	.component_store_order .order_content .inputs .item .input{font-size:14px;}
	.component_store_order .order_content .inputs .item .description{font-size:13px;}
	.component_store_order .order_footer .buttons{flex:1;}
	.component_store_order .order_footer .buttons .component_button{flex:1;}
}


.component_store_order_history_list{position:relative;margin:0;padding:0;list-style:none;border-top:1px solid #252525;border-bottom:1px solid #252525;display:flex;flex-wrap:nowrap;flex-direction:column;}
.component_store_order_history_list > li{position:relative;margin:0;padding:0;}
.component_store_order_history_list > li:nth-child(n+2){border-top:1px solid #252525;}
.component_store_order_history_list .item{position:relative;margin:0;padding:30px 0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;}
.component_store_order_history_list .item .info{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;gap:30px;flex-grow:1;}
.component_store_order_history_list .item .info .summary{position:relative;margin:0;padding:0;text-decoration:none;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;flex-shrink:0;width:250px;}
.component_store_order_history_list .item .info .summary .status{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#252525;line-height:1.4;}
.component_store_order_history_list .item .info .summary .title{position:relative;margin:0;padding:0;font-size:20px;font-weight:700;color:#252525;line-height:1.4;}
.component_store_order_history_list .item .info .summary .description{position:relative;margin:0;padding:0;font-size:18px;font-weight:400;color:#616161;line-height:1.4;}
.component_store_order_history_list .item .info .summary .description > ul{position:relative;margin:0;padding:0;list-style:none;}
.component_store_order_history_list .item .info .meta{position:relative;margin:0;padding:0;list-style:none;font-size:16px;font-weight:400;color:#252525;line-height:1.4;display:flex;flex-wrap:nowrap;flex-direction:column;gap:5px;flex-grow:1;}
.component_store_order_history_list .item .info .meta li{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:flex-start;gap:10px;}
.component_store_order_history_list .item .info .meta .title{position:relative;margin:0;padding:0;font-weight:600;}
.component_store_order_history_list .item .info .meta .value{position:relative;margin:0;padding:0;font-weight:400;}
.component_store_order_history_list .item .function{position:relative;margin:0;padding:0;display:flex;flex-wrap:nowrap;flex-direction:column;gap:10px;flex-shrink:0;}

@media all and (max-width:1600px)
{
	.component_store_order_history_list .item{padding:25px 0;gap:25px;}
	.component_store_order_history_list .item .info{gap:25px;}
	.component_store_order_history_list .item .info .summary .status{font-size:16px;}
	.component_store_order_history_list .item .info .summary .title{font-size:18px;}
	.component_store_order_history_list .item .info .summary .description{font-size:16px;}
	.component_store_order_history_list .item .info .meta{font-size:16px;}
}
@media all and (max-width:1200px)
{
	.component_store_order_history_list .item{padding:20px 0;gap:20px;}
	.component_store_order_history_list .item .info{gap:20px;}
	.component_store_order_history_list .item .info .summary .status{font-size:15px;}
	.component_store_order_history_list .item .info .summary .title{font-size:17px;}
	.component_store_order_history_list .item .info .summary .description{font-size:15px;}
	.component_store_order_history_list .item .info .meta{font-size:15px;}
}
@media all and (max-width:600px)
{
	.component_store_order_history_list .item{padding:15px 0;gap:15px;}
	.component_store_order_history_list .item .info{flex-direction:column;gap:15px;}
	.component_store_order_history_list .item .info .summary{width:auto;}
	.component_store_order_history_list .item .info .summary .status{font-size:14px;}
	.component_store_order_history_list .item .info .summary .title{font-size:16px;}
	.component_store_order_history_list .item .info .summary .description{font-size:14px;}
	.component_store_order_history_list .item .info .meta{font-size:14px;}
}


