html{
	-ms-content-zooming: none;
	-ms-touch-action: pan-x pan-y;
}

.br1935 { display:block; }
@media all and (max-width:1935px) {
.br1935 { display:none; }
}

._m{ width: 100%; position: relative; overflow: hidden; }
._m .se01{ position: relative; width: 100%; height: 100vh; overflow: hidden; }
._m .se01 .trig{ width: 100%; height: 100vh; overflow: hidden; position: relative; background-color: #000; }
._m .se01 .bgWrap{ position: absolute; top: 0; left: 0; overflow: hidden; width: 100%; height: 100%; }
._m .se01 .bgWrap i{ display: block; position: absolute; left: 50%; top: 50%; font-size: 26px; color: #666; animation: spin 2s linear infinite; transform-origin: center; }
._m .se01 .bgWrap iframe{ width: 100vw; height: 56.25vw; min-height: 100vh; min-width: 177.77vh; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
._m .se01 .bgWrap video{
    position: absolute;  /* 또는 fixed */
    top: 0;
    left: 0;
    width: 100%;         /* 부모 요소(화면) 너비 꽉 채움 */
    height: 100%;        /* 부모 요소(화면) 높이 꽉 채움 */
    object-fit: cover;   /* 핵심: 비율을 유지하면서 빈 공간 없이 꽉 채움 (넘치면 자름) */
 }
._m .se01 .bgWrap video.mo{display: none;}

@keyframes spin {
    0%{ transform: translate(-50%, -50%) rotate(0deg); }
    100%{ transform: translate(-50%, -50%) rotate(360deg); }
}




._m .se02{ position: relative; width: 100%; overflow: hidden; }

    /* 높이값 총 300vh: pin 'end'값이랑 동일 */
    ._m .se02 .pin{ height: 100vh; padding-bottom: 300vh; width: 100%; text-align: center; display: flex; align-items: center; justify-content: center; background-color: #fff; }


._m .se02 .pin p{ font-size: 6.25vw; font-family: 'the-seasons'; font-family: 'new-order'; letter-spacing: -0.01em; line-height: 1.3; will-change: transform;  font-weight: 500;}
._m .se02 .pin p.mo{display: none;}
._m .se02 .strollers{ width: 100%; height: 100vh; display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; }

._m .se02 .strollers .lists_{ display: flex; align-items: center; justify-content: center; width: calc(1330 / 1920 * 100%); gap: 100px;}
._m .se02 .strollers .lists_ li{ box-sizing: border-box; text-align: center; width: 33.3%; transform-origin: center; position: relative; transform: translateY(-5%); position: relative;}
._m .se02 .strollers .lists_ li .inn{ transition-duration: 0.6s; }

._m .se02 .strollers .lists_ li:nth-of-type(1) .inn{animation: balloon 8s infinite ease-in-out; }
._m .se02 .strollers .lists_ li:nth-of-type(2) .inn{animation: balloon2 8s infinite ease-in-out; z-index: 2; transform: translateY(5%);}
._m .se02 .strollers .lists_ li:nth-of-type(3) .inn{animation: balloon 8s 2s infinite ease-in-out; }

/* ._m .se02 .strollers .lists_ li img{ transform: rotate(-15deg); }
._m .se02 .strollers .lists_ li:nth-of-type(2) img{ transform: rotate(15deg); }
._m .se02 .strollers .lists_ li:nth-of-type(3) img{ transform: rotate(-7deg); } */


._m .se02 .strollers .lists_ li:nth-child(1){left: 0%; z-index: 1; transform: scale(1);}
._m .se02 .strollers .lists_ li:nth-child(2){left: 0%; z-index: 4; transform: scale(1.2);}
._m .se02 .strollers .lists_ li:nth-child(3){left: 0%; z-index: 3; transform: scale(1);}
._m .se02 .strollers .lists_ li:nth-child(4){left: 0%; z-index: 2; transform: scale(1.2);}



@keyframes balloon {
	0%{ transform: translateY(-5%); }
    50%{ transform: translateY(5%); }
	100%{ transform: translateY(-5%); }
}

@keyframes balloon2 {
	0%{ transform: translateY(5%); }
    50%{ transform: translateY(-5%); }
	100%{ transform: translateY(5%); }
}

@keyframes rotate {
    from{ transform: rotate(-15deg); }
    to{ transform: rotate(15deg); }
}

/* @media screen and (min-width: 821px){
    ._m .se02 .strollers .lists_ li:hover .inn{ transform: scale(1.2); }
} */

@media screen and (max-width: 820px){

    ._m .se01 .bgWrap video.pc{display: none;}
    ._m .se01 .bgWrap video.mo{display: block;}

	._m .se02 .pin p.mo{display: block;}
	._m .se02 .pin p.pc{display: none;}

    ._m .se02 .pin p{ font-size: 12.25vw; padding: 0 10px; box-sizing: border-box; line-height: 1.6;}
    ._m .se02 .strollers .lists_{ width: 130%; flex-shrink: 0; gap:40px;}
    /* ._m .se02 .strollers .lists_ li:nth-of-type(2) .inn{ transform: scale(1.5); } */
}
@media screen and (max-width: 500px){
	._m .se02 .pin p{font-size: calc(80/500*100vw);}
}



._m .se03{ position: relative; width: 100%; overflow: hidden; background-color: #000; color: #fff; padding: 290px 0; padding-top: 100vh; }
._m .se03 .titlebx{ position: relative; z-index: 1; }
._m .se03 .titlebx .st{ font-family: 'the-seasons'; font-family: 'new-order'; font-size: 6.5vw; }
._m .se03 .titlebx .st strong{ display: block; line-height: 1.1; overflow: hidden; margin-top: -0.1em; }
._m .se03 .titlebx .st strong span{ display: block; }
._m .se03 .titlebx p{ font-size: 36px; letter-spacing: 0.02em; font-family: 'new-order'; margin-top: 25px; }
._m .se03 .thumb{ width: calc(860 / 1204 * 100%); margin-left: auto; overflow: hidden; margin-top: -1.1em; font-size: 10.4167vw; position: relative; z-index: 0; text-align: right; }


@media screen and (max-width: 1440px){
    ._m .se03{ padding: 200px 0; }
}

@media screen and (max-width: 1280px){
    ._m .se03{ height: auto; padding: 160px 0; }
    ._m .se03 .titlebx p{ font-size: 24px; }
}

@media screen and (max-width: 820px){
    ._m .se03{ height: auto; padding: 100px 0; }
    ._m .se03 .titlebx .st{ font-size: 10.2vw; }
    ._m .se03 .titlebx p{ font-size: 20px; }
}

@media screen and (max-width: 500px){
    ._m .se03{ height: auto; padding: 100px 0; }
    ._m .se03 .titlebx p{ font-size: 16px; margin-top: 10px; line-height: 1.3; max-width: 220px;}
}


._m .se04{ padding: 130px 0; background-color: #000; color: #fff; margin-top: -2px; position: relative; }
._m .se04 .bx{ width: 100%; display: flex; }
._m .se04 .bx > div{ box-sizing: border-box; }
._m .se04 .bx._2 .thumb{ overflow: hidden; }
._m .se04 .bx._1 .thumb,
._m .se04 .bx._2 .txtbx,
._m .se04 .bx._3 .thumb,
._m .se04 .bx._4 .txtbx{ width: calc(564 / 1200 * 100%); }
._m .se04 .bx._2 .thumb,
._m .se04 .bx._3 .txtbx,
._m .se04 .bx._4 .thumb,
._m .se04 .bx._1 .txtbx{ width: calc(636 / 1200 * 100%); padding-left: calc(84 / 1200 * 100%); }

._m .se04 .bx .txtbx{ padding: 260px 0; }
._m .se04 .bx .txtbx dl dt{ font-size: 40px; font-weight: 500; line-height: calc(50 / 40); letter-spacing: -0.025em; word-break: keep-all; }
._m .se04 .bx .txtbx dl dd{ font-size: 22px; font-weight: 300; line-height: calc(35 / 22); margin-top: 30px; letter-spacing: -0.025em; word-break: keep-all; }

._m .se04 .bx._1{ align-items: flex-end; }
._m .se04 .bx._2{ flex-direction: row-reverse; margin-top: -180px; }
._m .se04 .bx._3{ align-items: flex-end; margin-top: -180px; }
._m .se04 .bx._4{ flex-direction: row-reverse; margin-top: -180px; }

@media screen and (max-width: 1280px){
    ._m .se04{ padding: 0; }
    ._m .se04 .bx .txtbx dl dt{ font-size: 30px; }
    ._m .se04 .bx .txtbx dl dd{ font-size: 16px; margin-top: 20px; }
    ._m .se04 .bx._2 .thumb, ._m .se04 .bx._1 .txtbx{ padding-left: calc(50 / 1200 * 100%); }
    ._m .se04 .bx .txtbx{ padding: 230px 0; }
}

@media screen and (max-width: 820px){
    ._m .se04 .bx .txtbx{ padding: 20px 0; }
    ._m .se04 .bx._2{ margin-top: 20px; }
    ._m .se04 .bx._3{ margin-top: 20px; }
    ._m .se04 .bx._4{ margin-top: 20px; }
    ._m .se04 .bx._2 .txtbx{ padding: 0; }
    ._m .se04 .bx._3 .txtbx{ padding: 0; }
    ._m .se04 .bx._4 .txtbx{ padding: 0; }
    ._m .se04 .bx .txtbx dl dt{ font-size: 22px; }
    ._m .se04 .bx .txtbx dl dd{ font-size: 14px; }
    ._m .se04 .bx .txtbx dl dd br{ display: none; }
    ._m .se04 .bx .txtbx dl dt br{ display: none; }
}

@media screen and (max-width: 500px){
    ._m .se04 .bx._1,
    ._m .se04 .bx._2,
    ._m .se04 .bx._3,
    ._m .se04 .bx._4{ flex-direction: column; }
    ._m .se04 .bx._1 .thumb{ width: 80%; padding-right: 0; margin-right: auto; }
    ._m .se04 .bx._2 .thumb{ width: 80%; padding-left: 0; margin-left: auto; }
    ._m .se04 .bx._3 .thumb{ width: 80%; padding-right: 0; margin-right: auto; }
    ._m .se04 .bx._4 .thumb{ width: 80%; padding-left: 0; margin-left: auto; }
    ._m .se04 .bx._1 .txtbx{ width: 80%; padding: 20px 0; margin-right: auto; }
    ._m .se04 .bx._2 .txtbx{ width: 80%; padding: 20px 0; margin-left: auto; }
    ._m .se04 .bx._3 .txtbx{ width: 80%; padding: 20px 0; margin-right: auto; }
    ._m .se04 .bx._4 .txtbx{ width: 80%; padding: 20px 0; margin-left: auto; }
    ._m .se04 .bx._2 .txtbx{}
    ._m .se04 .bx .txtbx dl dt{ font-size: 20px; }
    ._m .se04 .bx .txtbx dl dd{ margin-top: 10px; }

}
@media screen and (max-width: 340px){
	._m .se04 .bx._1 .thumb{ width: 90%;}
    ._m .se04 .bx._2 .thumb{ width: 90%;}
    ._m .se04 .bx._3 .thumb{ width: 90%;}
    ._m .se04 .bx._4 .thumb{ width: 90%;}
    ._m .se04 .bx._1 .txtbx{ width: 90%;}
    ._m .se04 .bx._2 .txtbx{ width: 90%;}
    ._m .se04 .bx._3 .txtbx{ width: 90%;}
    ._m .se04 .bx._4 .txtbx{ width: 90%;}
}


._m .se05{ width: 100%; position: relative; overflow: hidden; margin-top: -1px; background-color: #000; color: #fff; height: 100vh; display: flex; align-items: center; box-sizing: border-box; padding: 70px 0; }
._m .se05 .swWrap{ width: 100%; position: relative; }
._m .se05 .swWrap .banners{ width: 100%; }

._m .se05 .swWrap .banners .swiper-slide .wrap{ display: flex; align-items: center; position: relative; height: 100%; }
._m .se05 .swWrap .banners .swiper-slide .wrap .lbx{ width: 100%; position: absolute; left: 0; top: 0; height: 100%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; padding: 7.4vh 0; }
._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl{ font-family: 'the-seasons'; font-family: 'new-order'; }
._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl span{ display: block; }
._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl dt{ font-size: 6.25vw; letter-spacing: -0.045em; overflow: hidden; transform: translateY(40px); opacity: 0; transition-duration: 0.8s; }
._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl dd{ font-size: 2.6042vw; margin-top: 10px; overflow: hidden; transform: translateY(40px); opacity: 0; transition-duration: 0.8s; transition-delay: 0.1s; }
._m .se05 .swWrap .banners .swiper-slide .wrap .lbx p{ font-size: 22px; line-height: calc(35 / 22); font-weight: 300; transform: translateY(40px); opacity: 0; transition-duration: 0.8s;  transition-delay: 0.2s; }
._m .se05 .swWrap .banners .swiper-slide .wrap .lbx p span{}
._m .se05 .swWrap .banners .swiper-slide .wrap .lbx p span br.mo{display: none;}

._m .se05 .swWrap .banners .swiper-slide .wrap .rbx{ width: calc(1000 / 1480 * 100%); margin-left: auto; position: relative; z-index: -1; }
._m .se05 .swWrap .banners .swiper-slide .wrap .rbx .thumb{ width: 100%; overflow: hidden; aspect-ratio: 980/693;}
._m .se05 .swWrap .banners .swiper-slide .wrap .rbx .thumb img{ transform: scale(1.1); transition-duration: 0.8s; width: 100%; height: 100%; object-fit: cover;}
._m .se05 .swWrap .banners .swiper-pagination{ display: flex; align-items: center; justify-content: center; margin-top: 30px; display: none; }
._m .se05 .swWrap .banners .swiper-pagination span{ width: 10px; height: 10px; background-color: #fff; opacity: 0.6; display: block; border-radius: 10px; margin: 0 5px; box-sizing: border-box; transition-duration: 0.4s; }
._m .se05 .swWrap .banners .swiper-pagination span.swiper-pagination-bullet-active{ width: 20px; opacity: 1; }

._m .se05 .swWrap .banners .swiper-slide.swiper-slide-active .wrap .lbx dl dt{ transform: translateY(0); opacity: 1; }
._m .se05 .swWrap .banners .swiper-slide.swiper-slide-active .wrap .lbx dl dd{ transform: translateY(0); opacity: 1; }
._m .se05 .swWrap .banners .swiper-slide.swiper-slide-active .wrap .lbx p{ transform: translateY(0); opacity: 1; }
._m .se05 .swWrap .banners .swiper-slide.swiper-slide-active .wrap .rbx .thumb img{ transform: scale(1); }


/* swiper적용X */
/* ._m .se05 .swWrap .banners .swiper-wrapper{ display: flex; width: 300vw; }
._m .se05 .swWrap .banners .swiper-wrapper .swiper-slide{ width: 100vw; } */


@media screen and (max-width: 1280px){
    ._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl dt{ font-size: 8.25vw; }
    ._m .se05 .swWrap .banners .swiper-slide .wrap .lbx p{ font-size: 18px; }
}

@media screen and (max-width: 820px){
    ._m .se05{ height: auto; padding: 100px 0; }
    ._m .se05 .swWrap .banners .swiper-slide .wrap .lbx{ padding:20px 0 5px 0; }
	._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl{}
    ._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl dt{ font-size: 8.25vw; }
    ._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl dd{ font-size: 18px; }
    ._m .se05 .swWrap .banners .swiper-slide .wrap .lbx p{ font-size: 16px; }

    ._m .se05 .swWrap .banners .swiper-pagination{ display: flex; }

	._m .se05 .swWrap .banners .swiper-slide .wrap .lbx p span br.mo{display: block;}
	._m .se05 .swWrap .banners .swiper-slide .wrap .lbx p span br.pc{display: none;}
}

@media screen and (max-width: 500px){
	._m .se05{padding: 80px 0;}
    ._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl dt{ font-size: 8.25vw; }
    ._m .se05 .swWrap .banners .swiper-slide .wrap .lbx dl dd{ font-size: 16px; }
    ._m .se05 .swWrap .banners .swiper-slide .wrap .lbx p{ font-size: 14px; }
}



._m .se06{ padding: 295px 0; box-sizing: border-box; width: 100%; position: relative; overflow: hidden; background-color: #fff;}
._m .se06 .pr_list{ width: 100%; position: relative; padding-top: 145px; padding-bottom: 195px; }
._m .se06 .pr_list .logo{ position: relative; display: block; width: calc(850 / 1920 * 100%); margin: 0 auto; z-index: 1; }
._m .se06 .pr_list .logo img{ width: 100%; }
._m .se06 .pr_list .bx{ position: absolute; width: calc(520 / 1920 * 100%); transition-duration: 0.4s; }
._m .se06 .pr_list .bx > a{ display: block;  z-index: 10; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
._m .se06 .pr_list .bx .inn{ animation: balloon 4s infinite ease-in-out alternate; }
._m .se06 .pr_list .bx .morebtn{ width: 90px; height: 90px; position: absolute; top: 60%; right: 0; border-radius: 50%; background-color: #343434; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 40px; transform: translateX(-30%); transition-duration: 0.4s; opacity: 0; }

._m .se06 .pr_list .bx._1{ right: calc(395 / 1920 * 100%); top: -1.4%; z-index: 1; }
._m .se06 .pr_list .bx._1 img{ transform: rotate(15deg); }
._m .se06 .pr_list .bx._2{ left: calc(405 / 1920 * 100%); top: 31.2%; }
._m .se06 .pr_list .bx._2 .morebtn{ right: auto; left: 0; transform: translateX(30%); }
._m .se06 .pr_list .bx._2 img{ transform: rotate(-15deg); }
._m .se06 .pr_list .bx._2 .inn{ animation-delay: 0.3s; animation-duration: 2.2s; }
._m .se06 .pr_list .bx._3{ right: calc(520 / 1920 * 100%); top: 65%; z-index: 1; }
._m .se06 .pr_list .bx._3 img{ transform: rotate(15deg); }
._m .se06 .pr_list .bx._3 .inn{ animation-delay: 0.7s; animation-duration: 3s; }


._m .se06 .border_btn{ margin-top: 165px; }

@media screen and (min-width: 821px){
    ._m .se06 .pr_list .bx:hover .morebtn{ transform: translateX(0); opacity: 1; }
}

@media screen and (max-width: 1280px){
    ._m .se06{ padding: 200px 0; }
}

@media screen and (max-width: 820px){
    ._m .se06{ padding: 140px 0; }
    ._m .se06 .border_btn{ margin-top: 40px; }
}
@media screen and (max-width: 500px){
	._m .se06{padding: 120px 0;}
	._m .se06 .pr_list{padding: 80px 0;}
	._m .se06 .pr_list .logo{width: 58vw; min-width: 180px;}
	._m .se06 .pr_list .bx{width: 36vw;}
	._m .se06 .pr_list .bx._1{right: 8vw;}
	._m .se06 .pr_list .bx._2{left: 8vw;}
	._m .se06 .pr_list .bx._3{right: 14vw;}
}


._m .se07{ width: 100%; position: relative; bottom:0; overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 70px 0; box-sizing: border-box; height: 100vh; color: #fff; text-align: center; word-break: keep-all;      top: 229px;}
._m .se07 .bg{ background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; height: 100%; position: absolute; z-index: -1; }
._m .se07 .wrap dl dt{ font-size: 50px; line-height: calc(72 / 50); font-weight: 500; }
._m .se07 .wrap dl dd{ font-size: 22px; line-height: calc(40 / 22); font-weight: 500; margin-top: 15px; }
._m .se07 .wrap .border_btn{ margin-top: 70px; }

@media screen and (min-width: 1921px){
    ._m .se07 .wrap dl dt{ font-size: 2.6042vw; }
    ._m .se07 .wrap dl dd{ font-size: 1.1458vw; }
}


@media screen and (max-width: 1280px){
    ._m .se07{ height: auto; }
    ._m .se07 .wrap dl dt{ font-size: 35px; }
    ._m .se07 .wrap dl dd{ font-size: 16px; }
}

@media screen and (max-width: 820px){
    ._m .se07 .wrap dl dt{ font-size: 24px; }
    ._m .se07 .wrap dl dd{ font-size: 14px; }
}

@media screen and (max-width: 500px){
	._m .se07{ height: 100vh; padding: 0;}
	._m .se07 .bg{width: 100%; aspect-ratio: 500/384; height: unset;}
    ._m .se07 .wrap dl dd br{ display: none; }
}




/* se02 */
/* 기본 레이아웃 */
._product.se10 {padding-top: 280px; position:relative; z-index:10;} /* 배경색 흰색 명시 */
._product.se10 .wrap { margin: 0 auto; }
._product.se10 h3 {text-align: center; margin: 0 auto; margin-bottom: 220px;}
._product.se10 h3 strong {font-family: 'new-order'; line-height: 1.2; font-size: 120px; font-weight: 500; margin-bottom: calc(40/120*1em); display: block;}
._product.se10 h3 small {font-size: 22px; font-weight: 500; overflow: hidden; display: block; color: #000;}
._product.se10 h3 div {overflow: hidden;}

/* 아이템 영역 */
._product.se10 .itemArea {box-sizing: border-box; display: flex; align-items: flex-start; justify-content: space-between; padding-bottom: 240px; gap: 40px; width: 100%; max-width: 1600px; margin-left: auto; margin-right: auto;}
._product.se10 .itemArea .box { max-width: 413px; width:calc( 25% - 40px); position: relative;}

/* 박스 타이틀 */
._product.se10 .itemArea .box h4 {padding: calc(20/30*1em) 0; border-top: 1px solid #000; border-bottom: 1px solid #ccc; box-sizing: border-box; font-size: 30px; font-weight: 500; text-align: center; margin-bottom: 10px; color: #000;}
._product.se10 .itemArea .box h4 strong {margin-bottom: 12px; display: block; font-family: 'new-order';}
._product.se10 .itemArea .box h4 small {font-size: calc(25/30*1em); font-family: 'Noto Sans KR', sans-serif;}

/* 스와이퍼 영역 */
._product.se10 .itemArea .box .swiperBx {margin:30px 0; position: relative; overflow: hidden;}
._product.se10 .itemArea .box .swiper {}
._product.se10 .itemArea .box .swiper-slide {}
._product.se10 .itemArea .box .swiper-slide .imgBx {position: relative; display: flex; align-items: center; justify-content: center;}
._product.se10 .itemArea .box .swiper-slide .imgBx::before {content:''; display: block; width: 100%; padding-bottom: calc(480/380*100%);}
._product.se10 .itemArea .box .swiper-slide .imgBx img {position: absolute; max-height: 100%; mix-blend-mode: multiply;}

/* 버튼 */
._product.se10 .itemArea .box .border_btn {position: relative; z-index: 10;}
._product.se10 .itemArea .box .border_btn a {width:80%; max-width: 160px; padding:calc(15 / 20 * 1em) 20px;}
._product.se10 .itemArea .box .border_btn a span{white-space: nowrap; width: max-content;}

/* 화살표 (이미지 경로 확인 필요) */
._product.se10 .itemArea [class^='swiper-button'] {display: none; position: absolute; z-index: 3;width: 30px; height: 30px; top: 50%; transform: translateY(-50%);background-image: url(/asset/img/sub/slide_arrow.png); background-size: contain; background-repeat: no-repeat;cursor: pointer;}
._product.se10 .itemArea .swiper-button-prev {left: -30px;}
._product.se10 .itemArea .swiper-button-next {right: -30px; transform: scaleX(-1) translateY(-50%);}
/* 메인에서는 화살표 보이게 처리 (원하시면 display: none 유지) */
._product.se10 .itemArea:hover [class^='swiper-button'] { display: block; }

/* 반응형 스타일 */
@media screen and (max-width:1600px) {
    ._product.se10 {padding-top: max(calc(280/1600*100vw),100px);}
    ._product.se10 h3 {margin-bottom: 160px;}
    ._product.se10 h3 strong {font-size: calc(120/1600*100vw);}
    ._product.se10 .itemArea {padding: 0; justify-content: center; margin-bottom: 100px; flex-wrap: wrap; gap: 10px;}
    ._product.se10 .itemArea .box h4 {font-size: 20px;}
    ._product.se10 .itemArea .box h4 strong {margin-bottom: 10px;}
    ._product.se10 .itemArea .swiper-button-prev {left: 0px;}
    ._product.se10 .itemArea .swiper-button-next {right: 0px;}
}

@media screen and (max-width:1024px) {
    ._product.se10 .itemArea .box {width: calc(50% - 20px); margin-bottom: 50px;}
}

@media screen and (max-width:820px) {
    ._product.se10 {padding-top: 100px;}
    ._product.se10 h3 {margin-bottom: 100px;}
    ._product.se10 h3 strong {font-size: calc(96 / 910* 100vw);}
    ._product.se10 h3 small {font-size: 20px;}
}

@media screen and (max-width:500px) {
    ._product.se10 {padding-top: 80px;}
    ._product.se10 h3 small {font-size: 16px; line-height: 1.3;}
    ._product.se10 .itemArea {margin-bottom: 100px;}
    ._product.se10 .itemArea .box {width: calc(50% - 10px);}
    ._product.se10 .itemArea .box h4 {font-size: 18px;}
    ._product.se10 .itemArea [class^='swiper-button'] {display: none !important;}
    ._product.se10 .itemArea .box .border_btn a { padding: 10px; font-size: 12px; }
}

@media screen and (max-width:400px) {
    ._product.se10 .itemArea {align-items: center; justify-content: center; max-width: 300px; margin: 0 auto; margin-bottom: 60px;}
    ._product.se10 .itemArea .box { width: 100%; margin-bottom: 40px; }
}