﻿@import"../css/aos.css";@import"../css/fullpage.min.css";@import"../css/swiper.min.css";@import"../css/jquery-ui.min.css";@import"../../font/font.css";@keyframes zoom-in{0%{transform:scale(1)}100%{transform:scale(1.3)}}@keyframes zoom-out{0%{transform:scale(1.3)}100%{transform:scale(1)}}@keyframes fade{0%{opacity:0}100%{opacity:1}}@keyframes fade-up{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes fade-down{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0px);opacity:1}}@keyframes fade-left{0%{transform:translateX(50px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes fade-right{0%{transform:translateX(-50px);opacity:0}100%{transform:translateX(0px);opacity:1}}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}*,*:before,*:after{-webkit-font-smoothing:antialiased;box-sizing:border-box;word-break:keep-all;word-wrap:break-word;margin:0;padding:0;letter-spacing:-0.02em}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*::-webkit-scrollbar{width:5px;height:3px}*::-webkit-scrollbar-thumb{background-color:#000}*::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}*::-moz-selection{background-color:rgba(0,0,0,.7);color:#fff}*::selection{background-color:rgba(0,0,0,.7);color:#fff}h1,h2,h3,h4,h5,h6{font-weight:normal}table{border-collapse:collapse;border-spacing:0}table,thead,tbody,tr,th,td{vertical-align:middle}input,textarea,button{margin:0;padding:0;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;background:none;resize:none;font-family:inherit}sup{color:#000}input[type=button],input[type=checkbox],input[type=raido],input[type=file],input[type=submit],button{cursor:pointer}input.hidden{position:absolute;top:0;left:0;min-width:0 !important;min-height:0 !important;width:0 !important;height:0 !important;opacity:0;visibility:hidden;pointer-events:none;z-index:0}input::placeholder,option,textarea::placeholder{font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:#000}input[type=number]{appearance:none;-moz-appearance:none;-webkit-appearance:none}input[type=number]::-webkit-inner-spin-button{appearance:none;-moz-appearance:none;-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button{appearance:none;-moz-appearance:none;-webkit-appearance:none}em,i{font-style:normal}ol,ul,li{list-style:none}img{max-width:100%;vertical-align:middle}a,address{text-decoration:none;font-style:normal;color:inherit}body{width:100%;overflow-x:hidden;color:#000;font-family:"Pretendard","Noto Sans KR";font-size:16px;line-height:1.3}body.stop_scroll,body:has(#menuicon.active){height:100%;overflow-y:hidden}.displaynone,[displaynone]{display:none !important}.swiper.linear-banner .swiper-wrapper,.swiper-wrapper.linear{transition-timing-function:linear}.bullet_style{display:flex;align-items:center;justify-content:center;gap:10px}.bullet_style .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;margin:0;background-color:#ddd;opacity:1}.bullet_style .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#000}span.aos-init{display:inline-block}.ellipsis_01{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:wrap}.ellipsis_02{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap}.ellipsis_03{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:3;white-space:wrap}.mo_only{display:none}.ta_only{display:none}.pc_only{display:block}.full_only{display:block}@media(max-width: calc(1520px + 6vw)){.full_only,.ta_only,.mo_only{display:none !important}.pc_only{display:block !important}}@media(max-width: 1024px){.mo_only{display:none !important}.pc_only,.ta_only{display:block !important}}@media(max-width: 767px){.pc_only{display:none !important}.ta_only,.mo_only{display:block !important}}@media(max-width: 450px){.pc_only,.ta_only{display:none !important}.mo_only{display:block !important}}#header{width:100%;position:fixed;z-index:100;top:-100px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s;background-color:rgba(0,0,0,0);color:#000;padding:20px 0}#header #header_wrap{max-width:1520px;width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}#header #header_wrap #header_left .logo{width:190px;min-width:190px}#header #header_wrap #header_left .logo a{width:100%;display:flex;justify-content:center;align-items:center;position:relative}#header #header_wrap #header_left .logo a img{width:100%;object-fit:contain;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-ms-transition:.5s;-o-transition:.5s}#header #header_wrap #gnb{display:flex;align-items:center;gap:100px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#header #header_wrap #gnb>li{position:relative}#header #header_wrap #gnb>li>a{font-size:18px;font-weight:400}#header #header_wrap #gnb>li .sub_menu{position:absolute;width:200px;padding-top:20px;top:100%;left:50%;transform:translateX(-50%);opacity:0;visibility:hidden;pointer-events:none;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}#header #header_wrap #gnb>li .sub_menu ul{width:100%;background-color:#fff;padding:20px}#header #header_wrap #gnb>li .sub_menu ul li{width:100%;text-align:center;margin-bottom:15px}#header #header_wrap #gnb>li .sub_menu ul li a{font-size:18px;font-weight:400}#header #header_wrap #gnb>li .sub_menu ul li:nth-last-of-type(1){margin-bottom:0}#header #header_wrap #gnb>li:hover .sub_menu{opacity:1;visibility:visible;pointer-events:auto}#header #header_wrap #header_right{display:flex;justify-content:center;align-items:center;gap:20px}#header #header_wrap #header_right .language{position:relative}#header #header_wrap #header_right .language .current{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 15px 10px 20px;border:1px solid #000;border-radius:20px}#header #header_wrap #header_right .language .current span{line-height:1;font-size:18px;font-weight:500}#header #header_wrap #header_right .language .current .arrow{width:13px;min-width:13px;display:flex;justify-content:center;align-items:center}#header #header_wrap #header_right .language .current .arrow img{width:100%;object-fit:contain}#header #header_wrap #header_right .language ul{position:absolute;top:100%;left:0;width:100%;padding:0 20px 10px;border:1px solid #000;border-top:unset;border-radius:0 0 20px 20px;opacity:0;visibility:hidden;pointer-events:none}#header #header_wrap #header_right .language ul li{margin-bottom:10px}#header #header_wrap #header_right .language ul li a{font-size:18px;font-weight:500}#header #header_wrap #header_right .language ul li:nth-last-of-type(1){margin-bottom:0}#header #header_wrap #header_right .language:hover .current{border-radius:20px 20px 0 0;border-bottom-color:rgba(0,0,0,0)}#header #header_wrap #header_right .language:hover .current .arrow{transform:rotate(180deg)}#header #header_wrap #header_right .language:hover ul{opacity:1;visibility:visible;pointer-events:auto}#header #header_wrap #header_right #menuicon{width:28px;height:18px;position:relative;cursor:pointer;display:none}#header #header_wrap #header_right #menuicon span{position:absolute;width:100%;height:3px;background-color:#000;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;left:50%;transform-origin:center;transform:translateX(-50%)}#header #header_wrap #header_right #menuicon span:nth-child(1){top:0px}#header #header_wrap #header_right #menuicon span:nth-child(2){top:50%;transform:translate(-50%, -50%)}#header #header_wrap #header_right #menuicon span:nth-child(3){top:calc(100% - 3px)}#header #header_wrap #header_right #menuicon.active span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}#header #header_wrap #header_right #menuicon.active span:nth-child(2){opacity:0}#header #header_wrap #header_right #menuicon.active span:nth-child(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}#header.active{top:0}#header.white #header_wrap #header_left .logo a img{filter:brightness(0) invert(1)}#header.hover{background-color:#fff}#header.bg{background-color:#fff}#drawer{width:100%;position:fixed;top:0;left:0;z-index:50;padding:100px 0;background-color:#000;color:#fff;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;display:none}#drawer .drawer_wrap{width:100%;height:100%;display:flex;justify-content:center;align-items:center;overflow-y:auto;padding:0 3%;position:relative}#drawer .drawer_wrap .gnb{width:100%;text-align:center}#drawer .drawer_wrap .gnb>li{width:100%;margin-bottom:40px}#drawer .drawer_wrap .gnb>li>a{font-size:32px;font-weight:500}#drawer .drawer_wrap .gnb>li .sub_menu{width:100%;display:none}#drawer .drawer_wrap .gnb>li .sub_menu ul{padding-top:20px}#drawer .drawer_wrap .gnb>li .sub_menu ul li{margin-bottom:15px}#drawer .drawer_wrap .gnb>li .sub_menu ul li a{font-size:24px;font-weight:500}#drawer .drawer_wrap .gnb>li .sub_menu ul li:nth-last-of-type(1){margin-bottom:0}#drawer .drawer_wrap .gnb>li:nth-last-of-type(1){margin-bottom:0}#drawer .drawer_wrap .language{width:100%;left:50%;transform:translateX(-50%);position:absolute;bottom:0}#drawer .drawer_wrap .language ul{width:100%;display:flex;justify-content:center;align-items:center;gap:40px}#drawer .drawer_wrap .language ul li{position:relative}#drawer .drawer_wrap .language ul li a{opacity:.5;font-size:20px;font-weight:500}#drawer .drawer_wrap .language ul li::before{content:"";position:absolute;width:1px;height:60%;background-color:#fff;right:-19.5px;top:50%;transform:translateY(-50%);opacity:.5}#drawer .drawer_wrap .language ul li.now a{opacity:1}#drawer .drawer_wrap .language ul li:nth-last-of-type(1)::before{display:none}body:has(#menuicon.active){height:100%;overflow:hidden}body:has(#menuicon.active) #header{background-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}body:has(#menuicon.active) #header #header_wrap #header_left .logo a img{filter:brightness(0) invert(1)}body:has(#menuicon.active) #header #header_wrap #header_right #menuicon span{background-color:#fff}body:has(#menuicon.active) #drawer{opacity:1;visibility:visible;pointer-events:auto}#footer{width:100%;padding:45px 0 55px;background-color:#000;color:#fff}#footer #footer_wrap{max-width:1520px;width:100%;margin:0 auto}#footer #footer_wrap #footer_top{width:100%;margin-bottom:30px}#footer #footer_wrap #footer_top .logo{max-width:175px;width:100%}#footer #footer_wrap #footer_top .logo img{width:100%;object-fit:contain;filter:brightness(0) invert(1)}#footer #footer_wrap #footer_center{width:100%;margin-bottom:20px}#footer #footer_wrap #footer_center address{width:100%}#footer #footer_wrap #footer_center address ul{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:130px}#footer #footer_wrap #footer_center address ul li{width:auto;display:inline-flex;flex-wrap:wrap;gap:8px 30px}#footer #footer_wrap #footer_center address ul li:nth-of-type(1){max-width:540px}#footer #footer_wrap #footer_center address ul li span{position:relative;font-size:16px;font-weight:400}#footer #footer_wrap #footer_center address ul li span::before{content:"";width:1px;height:60%;background-color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:-15.5px}#footer #footer_wrap #footer_center address ul li span:nth-last-of-type(1)::before{display:none}#footer #footer_wrap #footer_center address ul li span.full{width:100%}#footer #footer_wrap #footer_center address ul li span.full::before{display:none}#footer #footer_wrap #footer_bottom{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:15px}#footer #footer_wrap #footer_bottom .copyright{font-size:16px;font-weight:400;color:#8c8c8c}#footer #footer_wrap #footer_bottom .sns{display:flex;align-items:center;justify-content:flex-start;gap:10px}#footer #footer_wrap #footer_bottom .sns li{width:25px;height:25px}#footer #footer_wrap #footer_bottom .sns li img{width:100%;height:100%;object-fit:contain}@media(max-width: calc(1520px + 6vw)){#header #header_wrap{padding:0 3%;margin:0;max-width:100%}#header #header_wrap #header_left .logo{width:170px;min-width:170px}#header #header_wrap #gnb{gap:80px}#header #header_wrap #header_right .language .current span{font-size:16px}#header #header_wrap #header_right .language ul li a{font-size:16px}#header #header_wrap #header_right #menuicon{display:none}#footer{padding:40px 0 50px}#footer #footer_wrap{padding:0 3%;margin:0;max-width:100%}#footer #footer_wrap #footer_top .logo{max-width:170px}#footer #footer_wrap #footer_center address ul{gap:100px}}@media(max-width: 1024px){#header #header_wrap #header_left .logo{width:160px;min-width:160px}#header #header_wrap #gnb{display:none}#header #header_wrap #header_right .language{display:none}#header #header_wrap #header_right #menuicon{display:block}#drawer{display:block}#footer #footer_wrap #footer_top .logo{max-width:160px}#footer #footer_wrap #footer_center address ul{gap:30px}#footer #footer_wrap #footer_center address ul li span{font-size:15px}#footer #footer_wrap #footer_bottom .copyright{font-size:15px}#footer #footer_wrap #footer_bottom .sns li{width:23px;height:23px}}@media(max-width: 767px){#header #header_wrap #header_left .logo{width:140px;min-width:140px}#header #header_wrap #header_right .language{display:none}#drawer{padding:80px 0}#drawer .drawer_wrap .gnb>li{margin-bottom:30px}#drawer .drawer_wrap .gnb>li>a{font-size:28px}#drawer .drawer_wrap .gnb>li .sub_menu ul li a{font-size:20px}#drawer .drawer_wrap .language ul li a{font-size:18px}#footer #footer_wrap #footer_top .logo{max-width:150px}#footer #footer_wrap #footer_center address ul{gap:15px;flex-wrap:wrap}#footer #footer_wrap #footer_center address ul li{width:100%}#footer #footer_wrap #footer_center address ul li span{font-size:15px}#footer #footer_wrap #footer_bottom .copyright{font-size:15px}#footer #footer_wrap #footer_bottom .sns li{width:20px;height:20px}}@media(max-width: 450px){#header{padding:18px 0}#header #header_wrap #header_left .logo{width:120px;min-width:120px}#header #header_wrap #header_right .language{display:none}#drawer{padding:60px 0 40px}#drawer .drawer_wrap .gnb>li{margin-bottom:25px}#drawer .drawer_wrap .gnb>li>a{font-size:24px}#drawer .drawer_wrap .gnb>li .sub_menu ul{padding-top:15px}#drawer .drawer_wrap .gnb>li .sub_menu ul li a{font-size:18px}#drawer .drawer_wrap .language ul{gap:30px}#drawer .drawer_wrap .language ul li a{font-size:16px}#drawer .drawer_wrap .language ul li::before{right:-14.5px}#footer{padding:35px 0 45px}#footer #footer_wrap #footer_top{margin-bottom:20px}#footer #footer_wrap #footer_top .logo{max-width:130px}#footer #footer_wrap #footer_center address ul{gap:15px;flex-wrap:wrap}#footer #footer_wrap #footer_center address ul li{width:100%;gap:8px 20px}#footer #footer_wrap #footer_center address ul li span{font-size:14px}#footer #footer_wrap #footer_center address ul li span::before{right:-10.5px}#footer #footer_wrap #footer_bottom .copyright{font-size:14px}}main{width:100%}main section{width:100%}main section:not(.full_width) article{max-width:1520px;width:100%;margin:0 auto}main section:not(.full_width) article .wrap{width:100%}main#main_page section{width:100%}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 .title{font-size:40px;font-weight:600;margin-bottom:80px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 p{font-size:24px;font-weight:500;margin-bottom:20px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 h2{font-size:36px;font-weight:400;margin-bottom:60px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 span{font-size:18px;font-weight:400;color:#8c8c8c;line-height:1.5}main#main_page section:not(.s01) article .wrap .title_wrap.center{text-align:center}main#main_page section.s01{height:100vh}main#main_page section.s01 article{width:100%;height:100%}main#main_page section.s01 article .wrap{width:100%;height:100%;position:relative}main#main_page section.s01 article .wrap .swiper{width:100%;height:100%}main#main_page section.s01 article .wrap .swiper .swiper-wrapper{width:100%;height:100%}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure{width:100%}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap{position:absolute;width:100%;height:100%;z-index:1;top:0;left:0;overflow:hidden}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img,main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap video,main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap iframe{width:100%;height:100%;object-fit:cover}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img{transform:scale(1.3);transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img.mo{display:none}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{max-width:600px;margin-left:auto;margin-right:calc((100% - 1520px)/2);position:relative;z-index:2}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p,main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2,main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{transform:translateY(50px);opacity:0;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:32px;font-weight:300;margin-bottom:40px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:36px;font-weight:600;margin-bottom:15px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{display:block;font-size:18px;font-weight:400;line-height:1.5}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active figure .img_wrap img{transform:scale(1);transition:5s;-webkit-transition:5s;-moz-transition:5s;-ms-transition:5s;-o-transition:5s}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active figure figcaption p{transform:translateY(0);opacity:1;transition:1s .3s;-webkit-transition:1s .3s;-moz-transition:1s .3s;-ms-transition:1s .3s;-o-transition:1s .3s}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active figure figcaption h2{transform:translateY(0);opacity:1;transition:1s .6s;-webkit-transition:1s .6s;-moz-transition:1s .6s;-ms-transition:1s .6s;-o-transition:1s .6s}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide.swiper-slide-active figure figcaption span{transform:translateY(0);opacity:1;transition:1s .6s;-webkit-transition:1s .6s;-moz-transition:1s .6s;-ms-transition:1s .6s;-o-transition:1s .6s}main#main_page section.s01 article .wrap .swiper-controls{position:absolute;max-width:1520px;width:100%;left:50%;transform:translateX(-50%);z-index:10;bottom:100px;display:flex;justify-content:center;align-items:center;gap:20px}main#main_page section.s01 article .wrap .swiper-controls .autoplay_progress{max-width:100px;width:100%;height:2px;background-color:#9c9c9c}main#main_page section.s01 article .wrap .swiper-controls .autoplay_progress .bar{width:0%;height:100%;background-color:#000}main#main_page section.s01 article .wrap .swiper-controls .pagination{width:auto;font-size:16px;font-weight:500;color:#9c9c9c}main#main_page section.s01 article .wrap .swiper-controls .pagination span{width:auto;height:auto;background-color:rgba(0,0,0,0);border-radius:unset;opacity:1}main#main_page section.s01 article .wrap .swiper-controls .button_wrap{display:flex;align-items:center;justify-content:center;gap:15px}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .prev,main#main_page section.s01 article .wrap .swiper-controls .button_wrap .next{width:8px;min-width:8px;display:flex;justify-content:center;align-items:center;cursor:pointer}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .prev img,main#main_page section.s01 article .wrap .swiper-controls .button_wrap .next img{width:100%;object-fit:contain}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .autoplay_button{position:relative;cursor:pointer}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .autoplay_button>div{display:flex;justify-content:center;align-items:center}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .autoplay_button>div img{width:100%;object-fit:contain}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .autoplay_button .pause{width:8px;min-width:8px}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .autoplay_button .play{width:11px;min-width:11px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;visibility:hidden;pointer-events:none}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .autoplay_button.paused .pause{opacity:0;visibility:hidden;pointer-events:none}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .autoplay_button.paused .play{opacity:1;visibility:visible;pointer-events:auto}main#main_page section.s01 article .wrap .swiper-controls .button_wrap .next{transform:scaleX(-1)}main#main_page section.s02 article{max-width:100%}main#main_page section.s02 article .wrap ul{width:100%}main#main_page section.s02 article .wrap ul li{width:100%}main#main_page section.s02 article .wrap ul li figure{width:100%;display:flex}main#main_page section.s02 article .wrap ul li figure .img_wrap{width:50%;overflow:hidden}main#main_page section.s02 article .wrap ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover;transform:scale(1.2);transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}main#main_page section.s02 article .wrap ul li figure figcaption{width:50%;background-color:#f5f7f6;display:flex;justify-content:center;align-items:center;flex-direction:column}main#main_page section.s02 article .wrap ul li figure figcaption .title,main#main_page section.s02 article .wrap ul li figure figcaption p,main#main_page section.s02 article .wrap ul li figure figcaption h2,main#main_page section.s02 article .wrap ul li figure figcaption span{opacity:0;transform:translateY(50px);transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}main#main_page section.s02 article .wrap ul li.aos-animate .img_wrap img{transform:scale(1);transition:3s;-webkit-transition:3s;-moz-transition:3s;-ms-transition:3s;-o-transition:3s}main#main_page section.s02 article .wrap ul li.aos-animate figcaption .title,main#main_page section.s02 article .wrap ul li.aos-animate figcaption p,main#main_page section.s02 article .wrap ul li.aos-animate figcaption h2,main#main_page section.s02 article .wrap ul li.aos-animate figcaption span{opacity:1;transform:translateY(0px)}main#main_page section.s02 article .wrap ul li.aos-animate figcaption .title{transition-delay:.3s}main#main_page section.s02 article .wrap ul li.aos-animate figcaption p,main#main_page section.s02 article .wrap ul li.aos-animate figcaption h2{transition-delay:.3s}main#main_page section.s02 article .wrap ul li.aos-animate figcaption span{transition-delay:.6s}main#main_page section.s02 article .wrap ul li.aos-animate figcaption:has(.title) p,main#main_page section.s02 article .wrap ul li.aos-animate figcaption:has(.title) h2{transition-delay:.6s}main#main_page section.s02 article .wrap ul li.aos-animate figcaption:has(.title) span{transition-delay:.9s}main#main_page section.s02 article .wrap ul li:nth-of-type(even) figure{flex-direction:row-reverse}main#main_page section.s02 article .wrap ul li:nth-of-type(even) figure figcaption{background-color:#f7f7f5}main#main_page section.s03{padding:200px 0}main#main_page section.s03 article .wrap{position:relative}main#main_page section.s03 article .wrap .center_logo{width:90px;min-width:90px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}main#main_page section.s03 article .wrap .center_logo img{width:100%;object-fit:contain}main#main_page section.s03 article .wrap ul{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:200px}main#main_page section.s03 article .wrap ul li{max-width:540px;width:100%}main#main_page section.s03 article .wrap ul li figure{width:100%;display:flex;flex-direction:column;gap:60px}main#main_page section.s03 article .wrap ul li figure .img_wrap{width:100%}main#main_page section.s03 article .wrap ul li figure .img_wrap img{width:100%;object-fit:contain}main#main_page section.s03 article .wrap ul li:nth-of-type(even) figure{flex-direction:column-reverse}main#main_page section.s04{padding-bottom:100px;overflow:hidden}main#main_page section.s04 article{max-width:100%;background-color:#f5f7f6}main#main_page section.s04 article .wrap .swiper{max-width:1520px;width:100%;padding:100px 0;overflow:visible}main#main_page section.s04 article .wrap .swiper .swiper-wrapper{width:100%}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide{width:auto;height:auto}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{width:100%;text-align:center;margin-bottom:50px}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:24px;font-weight:500;margin-bottom:20px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:18px;font-weight:400;line-height:1.5;color:#8c8c8c;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:wrap}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap{width:100%;aspect-ratio:1/1}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img{width:100%;height:100%;object-fit:cover}main#main_page section.s05{position:relative;padding:100px 0}main#main_page section.s05 .bg{width:100%;height:100%;position:absolute;left:0;top:0;overflow:hidden}main#main_page section.s05 .bg img{width:100%;height:100%;transform:scale(1.3);object-fit:cover;object-position:right center;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}main#main_page section.s05 .bg.aos-animate img{transform:scale(1);transition:5s;-webkit-transition:5s;-moz-transition:5s;-ms-transition:5s;-o-transition:5s}main#main_page section.s05 article{position:relative;z-index:3}main#main_page section.s05 article .wrap .title_wrap.fs_01{margin-bottom:50px}main#main_page section.s05 article .wrap .title_wrap.fs_01 strong{font-size:18px;font-weight:400;display:block;margin-bottom:40px}main#main_page section.s05 article .wrap .title_wrap.fs_01 h2{margin-bottom:20px}main#main_page section.s05 article .wrap .button_wrap{width:100%;display:flex;justify-content:center;align-items:center}main#main_page section.s05 article .wrap .button_wrap a{display:flex;justify-content:center;align-items:center;padding:18px 40px;font-size:16px;font-weight:400;line-height:1;color:#8c8c8c;border:1px solid #c4c4c4;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#main_page section.s05 article .wrap .button_wrap a:hover{background-color:#000;border-color:#000;color:#fff}main#sub_page section.s01{position:relative;padding:200px 0 100px}main#sub_page section.s01 .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;overflow:hidden}main#sub_page section.s01 .bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.3);animation:zoom-out 5s forwards}main#sub_page section.s01 article{position:relative;z-index:3}main#sub_page section.s01 article .wrap .title_wrap{text-align:center}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:56px;font-weight:600;margin-bottom:15px;transform:translateY(50px);opacity:0;animation:fade-up 1s .3s forwards}main#sub_page section.s01 article .wrap .title_wrap p{font-size:16px;font-weight:400;line-height:1.5;transform:translateY(50px);opacity:0;animation:fade-up 1s .6s forwards}main#sub_page section.s01:has(.bg){padding:200px 0}main#sub_page section.s02.pt{padding-top:100px}main#sub_page section .tab_wrap{width:100%}main#sub_page section .tab_wrap ul{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px}main#sub_page section .tab_wrap ul li a{display:flex;justify-content:center;align-items:center;border:1px solid #e9e9e9;min-width:220px;padding:20px 15px;font-size:20px;font-weight:600;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s}main#sub_page section .tab_wrap ul li.active a{background-color:#000;border-color:#000;color:#fff}main#sub_page section .tab_wrap.mb{margin-bottom:80px}main#sub_page section .search_wrap{width:100%;display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:25px}main#sub_page section .search_wrap p{font-size:18px;font-weight:400;color:#8c8c8c}main#sub_page section .search_wrap .search_form{max-width:400px;width:100%}main#sub_page section .search_wrap .search_form form{width:100%;display:flex;justify-content:flex-end;gap:10px}main#sub_page section .search_wrap .search_form form .label_wrap{max-width:calc(100% - 100px - 10px);width:100%}main#sub_page section .search_wrap .search_form form .label_wrap label{width:100%}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{width:100%;height:50px;border:1px solid #e9e9e9;background-color:#fff;padding:0 25px;outline:unset;font-size:16px;font-weight:500;color:#777}main#sub_page section .search_wrap .search_form form .label_wrap label input::placeholder,main#sub_page section .search_wrap .search_form form .label_wrap label select::placeholder{color:#aaa}main#sub_page section .search_wrap .search_form form .label_wrap label input:focus,main#sub_page section .search_wrap .search_form form .label_wrap label select:focus{border-color:#000}main#sub_page section .search_wrap .search_form form .label_wrap label select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../../images/common/select_arrow.svg");background-repeat:no-repeat;background-size:14px auto;background-position:calc(100% - 25px) center}main#sub_page section .search_wrap .search_form form .button_wrap{max-width:100px;width:100%}main#sub_page section .search_wrap .search_form form .button_wrap button{width:100%;height:100%;background-color:#000;font-size:18px;font-weight:500;color:#fff}main#sub_page section .search_wrap:not(:has(p)) .search_form{margin-left:auto}main#sub_page section:nth-last-of-type(1){padding-bottom:200px}main#sub_page section .title_wrap.fs_01 p{font-size:24px;font-weight:500;margin-bottom:10px}main#sub_page section .title_wrap.fs_01 h2{font-size:56px;font-weight:400}main#sub_page section .title_wrap.fs_01 span{display:block;font-size:18px;font-weight:400;line-height:1.5;margin-top:50px;color:#8c8c8c}main#sub_page section .title_wrap.fs_01.mb{margin-bottom:100px}main#sub_page section .title_wrap.center{text-align:center}main#sub_page section .button_wrap:has(.list_back){width:100%;margin-top:100px;display:flex;justify-content:center;align-items:center}main#sub_page section .button_wrap:has(.list_back) a{display:flex;justify-content:center;align-items:center;padding:20px 70px;background-color:#000;font-size:20px;font-weight:500;color:#fff;text-align:center;line-height:1}main#sub_page.about.brand section.s02{height:100vh;position:relative;overflow:hidden}main#sub_page.about.brand section.s02 .bg{width:100%;height:100%;position:absolute;left:0;top:0}main#sub_page.about.brand section.s02 .bg img{width:100%;height:100%;object-fit:cover}main#sub_page.about.brand section.s02 .blur{width:100%;height:80%;background:linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FFF 40%, #FFF 100%);position:absolute;z-index:3;bottom:0;left:0}main#sub_page.about.brand section.s02 article{height:100%;position:relative;z-index:2;display:flex;justify-content:center;align-items:center;flex-direction:column}main#sub_page.about.brand section.s02 article .wrap{text-align:center}main#sub_page.about.brand section.s02 article .wrap .top_wrap{width:100%;margin-bottom:140px}main#sub_page.about.brand section.s02 article .wrap .top_wrap .logo{max-width:278px;width:100%;margin:0 auto 20px}main#sub_page.about.brand section.s02 article .wrap .top_wrap .logo img{width:100%;object-fit:contain}main#sub_page.about.brand section.s02 article .wrap .top_wrap p{font-size:24px;font-weight:500;margin-bottom:15px}main#sub_page.about.brand section.s02 article .wrap .top_wrap h2{font-size:44px;font-weight:600}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap{width:100%;color:#8c8c8c;transform:translateY(50px);opacity:0}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap p{font-size:18px;font-weight:400;line-height:1.5;margin-bottom:30px}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap span{font-size:24px;font-weight:500}main#sub_page.about.brand section.s03{padding:100px 0 200px}main#sub_page.about.brand section.s03 article .wrap .logo{max-width:446px;width:100%;margin:0 auto 160px}main#sub_page.about.brand section.s03 article .wrap figure{width:100%;display:flex;justify-content:space-between;align-items:center;gap:100px}main#sub_page.about.brand section.s03 article .wrap figure figcaption{max-width:calc(100% - 100px - 520px);width:100%}main#sub_page.about.brand section.s03 article .wrap figure .img_wrap{max-width:520px;width:100%}main#sub_page.about.brand section.s03 article .wrap figure .img_wrap img{width:100%;object-fit:contain}main#sub_page.about.brand section.s04{overflow:hidden}main#sub_page.about.brand section.s04 article .wrap{position:relative}main#sub_page.about.brand section.s04 article .wrap .title_wrap{margin-bottom:120px}main#sub_page.about.brand section.s04 article .wrap .img_box{width:100%;position:relative}main#sub_page.about.brand section.s04 article .wrap .img_box .img{width:100%}main#sub_page.about.brand section.s04 article .wrap .img_box .img img{width:100%;object-fit:contain}main#sub_page.about.brand section.s04 article .wrap .img_box .img_01{margin-left:auto;max-width:440px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_02{max-width:360px;margin-left:140px;margin-top:-200px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_03{max-width:460px;margin-left:auto;margin-right:260px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_04{max-width:325px;margin-right:auto;margin-top:-60px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_05{margin-left:auto;max-width:325px}main#sub_page.about.brand section.s04 article .wrap .bottom_text{width:100%;position:absolute;bottom:0;left:0}main#sub_page.about.brand section.s04 article .wrap .bottom_text p{text-align:center;font-size:18px;font-weight:400;line-height:1.5;color:#8c8c8c}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:100px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .sticky_content{position:sticky;top:160px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap{max-width:795px;width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;gap:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_thumbs{max-width:calc(100% - 660px - 15px);width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_thumbs .swiper-slide{cursor:pointer}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_main{max-width:660px;width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper .swiper-wrapper{width:100%;display:flex;flex-direction:column;gap:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper .swiper-wrapper .swiper-slide{width:100%;height:auto;aspect-ratio:1/1;background-color:#f5f7f6;border:1px solid #f5f7f6}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper .swiper-wrapper .swiper-slide.active{border-color:#000}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content{width:100%;border-top:1px solid #e9e9e9;margin-top:25px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item{width:100%;background-color:#f5f7f6;border-bottom:1px solid #e9e9e9}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item>div{width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item>div .group{width:100%;padding:25px 70px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title{cursor:pointer}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group{display:flex;justify-content:space-between;align-items:center}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group p{font-size:20px;font-weight:500}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group .arrow{width:8px;min-width:8px;display:flex;justify-content:center;align-items:center;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group .arrow img{width:100%;object-fit:contain}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc{display:none}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group{padding-top:0;font-size:16px;line-height:1.5;font-weight:400;color:#8c8c8c}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group p{margin-bottom:25px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group p:nth-last-of-type(1){margin-bottom:0}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group dl{width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group dl dt{margin-bottom:10px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group dl dd{display:flex;align-items:flex-start;justify-content:flex-start;gap:5px;margin-bottom:5px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group dl dd::before{content:"•";font-size:inherit;font-weight:inherit;font-family:inherit;line-height:inherit;color:inherit}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group dl dd:nth-last-of-type(1){margin-bottom:0}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item.active .toggle_title .group .arrow{transform:rotate(-90deg)}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap{max-width:calc(100% - 100px - 795px);width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .marker{display:inline-block;font-size:14px;font-weight:600;padding:8px 25px;line-height:1;background-color:#efefef;border-radius:50px;margin-bottom:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_01{font-size:20px;font-weight:600;margin-bottom:10px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_02{font-size:36px;font-weight:500;margin-bottom:10px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_00{font-size:18px;font-weight:500;margin-bottom:25px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_01{font-size:24px;font-weight:400;line-height:1.5;margin-bottom:40px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_02{font-size:18px;font-weight:400;line-height:1.5;color:#8c8c8c}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_02 .plus{display:flex;align-items:flex-start}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_02 .plus p{padding-left:5px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .button_wrap{width:100%;margin-top:60px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .button_wrap a{display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff;background-color:#000;padding:20px 70px}main#sub_page.product.detail_page section.s02 article .wrap .detail_wrap{width:100%;max-width:870px;margin:100px auto 0}main#sub_page.product.detail_page section.s02 article .wrap .detail_wrap .img{width:100%}main#sub_page.product.detail_page section.s02 article .wrap .detail_wrap .img img{width:100%}main#sub_page.community.detail_page section.s02 article .wrap{color:#2f2f2f}main#sub_page.community.detail_page section.s02 article .wrap .title{width:100%;border-top:1px solid #000;background-color:rgba(245,245,245,.4);display:flex;justify-content:flex-start}main#sub_page.community.detail_page section.s02 article .wrap .title>*{padding-block:20px;padding-inline:20px;display:flex;align-items:center}main#sub_page.community.detail_page section.s02 article .wrap .title .num{width:100%;max-width:210px;min-width:210px;font-size:18px;font-weight:400;text-align:center;justify-content:center}main#sub_page.community.detail_page section.s02 article .wrap .title .tit{width:100%;font-size:18px;font-weight:500}main#sub_page.community.detail_page section.s02 article .wrap .title .date{max-width:210px;min-width:210px;font-size:18px;font-weight:400;text-align:center;justify-content:center}main#sub_page.community.detail_page section.s02 article .wrap .title .download{width:25px;min-width:25px;padding-inline:unset;margin:0 60px}main#sub_page.community.detail_page section.s02 article .wrap .title .download svg{width:100%;height:auto}main#sub_page.community.detail_page section.s02 article .wrap .dsec{width:100%;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;padding-block:60px 100px;padding-inline:230px 20px;font-size:18px;font-weight:400;line-height:1.5}main#sub_page.contact.inquiry section.s02 article .wrap .title_wrap{margin-bottom:40px}main#sub_page.contact.inquiry section.s02 article .wrap .title_wrap span{color:#8c8c8c;font-size:18px;font-weight:400;line-height:1.5}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap{width:100%;border-top:1px solid #000;padding-top:60px;display:flex;align-items:flex-start;justify-content:flex-start;gap:90px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap{max-width:400px;width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box{width:100%;padding:20px 35px;background-color:#f8f8f8}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl dd{width:100%;margin-bottom:10px;display:flex;justify-content:flex-start;align-items:center;font-size:18px;gap:10px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl dd strong{font-weight:700;width:70px;min-width:70px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl dd span{font-weight:400;color:#8c8c8c}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl dd:nth-last-of-type(1){margin:0}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap{max-width:calc(100% - 400px - 90px);width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap{width:100%;display:flex;flex-wrap:wrap;gap:35px 25px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap{width:calc(50% - 12.5px)}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label{width:100%;display:block}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label p{font-size:16px;font-weight:600;color:#2f2f2f;margin-bottom:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label select{width:100%;height:60px;border:1px solid hsla(0,0%,40%,.2);background-color:#fff;padding:0 25px;outline:unset;font-size:16px;font-weight:500}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label input::placeholder,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea::placeholder,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label select::placeholder{color:#aaa}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label input:focus,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea:focus,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label select:focus{border-color:#000}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea{padding:25px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap.full{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap{width:100%;display:flex;align-items:center;justify-content:flex-start}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap p{font-size:16px;font-weight:600;color:#2f2f2f;margin-right:20px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label{display:flex;justify-content:flex-start;max-width:660px;width:100%;position:relative;gap:10px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .file_name{max-width:calc(100% - 10px);width:100%;height:50px;border:1px solid hsla(0,0%,40%,.2);background-color:#fff;padding:0 25px;outline:unset;font-size:16px;font-weight:500;display:flex;align-items:center;line-height:1}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .file_name span{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1;white-space:wrap}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .file_name:not(:has(span)){color:#aaa}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .button{width:105px;min-width:105px;background-color:#000;font-size:18px;font-weight:500;color:#fff;line-height:1;display:flex;justify-content:center;align-items:center}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap label{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-bottom:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap label input{width:20px;min-width:20px;height:20px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap label p{font-size:18px;font-weight:500;color:#1f1f1f}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap .privacy_content{width:100%;padding:25px 40px;border:1px solid hsla(0,0%,40%,.2);font-size:16px;font-weight:400;line-height:1.5;color:#aaa;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap .privacy_content .x_scroll{height:100%;overflow-y:auto;padding-right:10px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .button_wrap{width:100%;display:flex;justify-content:center;align-items:center;margin-top:60px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .button_wrap button{font-size:20px;font-weight:600;line-height:1;color:#fff;padding:25px 100px;background-color:#000;display:flex;justify-content:center;align-items:center;text-align:center}main .list_product{width:100%}main .list_product ul{width:100%;display:flex;flex-wrap:wrap;gap:60px 10px}main .list_product ul li{width:calc(33.3333333333% - 6.6666666667px);background-color:#f5f7f6;position:relative}main .list_product ul li .hover_content{width:100%;height:100%;position:absolute;left:0;top:0;display:flex;justify-content:center;align-items:center;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;z-index:2;padding:60px}main .list_product ul li .hover_content p{font-size:44px;font-weight:600;position:relative;z-index:2}main .list_product ul li .hover_content .img_wrap{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;max-width:calc(100% - 120px);aspect-ratio:1/1;filter:blur(10px)}main .list_product ul li .hover_content .img_wrap img{width:100%;height:100%;object-fit:cover}main .list_product ul li figure{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:70px 60px 60px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s}main .list_product ul li figure figcaption{width:100%;text-align:center;margin-bottom:80px}main .list_product ul li figure figcaption p{font-size:24px;font-weight:500;margin-bottom:15px}main .list_product ul li figure figcaption span{font-size:18px;font-weight:400;line-height:1.5;color:#8c8c8c}main .list_product ul li figure .img_wrap{width:100%;aspect-ratio:1/1}main .list_product ul li figure .img_wrap img{width:100%;height:100%;object-fit:cover}main .list_product ul li:hover .hover_content{opacity:1;visibility:visible;pointer-events:auto}main .list_product ul li:hover figure{opacity:0;visibility:hidden;pointer-events:none}main .faq_list{width:100%;border-top:1px solid #000}main .faq_list .faq_item{width:100%}main .faq_list .faq_item>div{width:100%;border-bottom:1px solid hsla(0,0%,40%,.2)}main .faq_list .faq_item>div .group{width:100%;display:flex;justify-content:flex-start;align-items:center;font-size:18px;line-height:1.5}main .faq_list .faq_item>div .group .category{width:100%;max-width:210px;min-width:210px;padding:25px 15px;text-align:center;font-weight:500}main .faq_list .faq_item>div .group p{width:100%;font-weight:400;margin-left:auto;max-width:calc(100% - 210px);padding-block:25px;padding-inline:15px 100px}main .faq_list .faq_item>div .group .plus{margin:0 60px;min-width:15px;width:15px;height:15px;position:relative}main .faq_list .faq_item>div .group .plus span{width:2px;height:100%;background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s}main .faq_list .faq_item>div .group .plus span:nth-of-type(1){transform:translate(-50%, -50%) rotate(90deg)}main .faq_list .faq_item>div.faq_title{cursor:pointer}main .faq_list .faq_item>div.faq_desc{background-color:#f8f8f8;display:none}main .faq_list .faq_item>div.faq_desc .group p{padding-block:35px}main .faq_list .faq_item.active .faq_title .group .plus span{background-color:#b4b4b4}main .faq_list .faq_item.active .faq_title .group .plus span:nth-of-type(2){opacity:0}.order_aos>li{transform:translateY(50px);opacity:0;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}.order_aos.aos-animate>li{opacity:1;transform:translateY(0)}.order_aos.aos-animate>li:nth-child(1){transition-delay:.3s}.order_aos.aos-animate>li:nth-child(2){transition-delay:.6s}.order_aos.aos-animate>li:nth-child(3){transition-delay:.9s}.order_aos.aos-animate>li:nth-child(4){transition-delay:1.2s}.order_aos.aos-animate>li:nth-child(5){transition-delay:1.5s}.order_aos.aos-animate>li:nth-child(6){transition-delay:1.8s}.order_aos.aos-animate>li:nth-child(7){transition-delay:2.1s}.order_aos.aos-animate>li:nth-child(8){transition-delay:2.4s}.order_aos.aos-animate>li:nth-child(9){transition-delay:2.7s}.order_aos.aos-animate>li:nth-child(10){transition-delay:3s}.order_aos.aos-animate>li:nth-child(11){transition-delay:3.3s}.order_aos.aos-animate>li:nth-child(12){transition-delay:3.6s}.order_aos.aos-animate>li:nth-child(13){transition-delay:3.9s}.order_aos.aos-animate>li:nth-child(14){transition-delay:4.2s}.order_aos.aos-animate>li:nth-child(15){transition-delay:4.5s}.order_aos.aos-animate>li:nth-child(16){transition-delay:4.8s}.order_aos.aos-animate>li:nth-child(17){transition-delay:5.1s}.order_aos.aos-animate>li:nth-child(18){transition-delay:5.4s}.order_aos.aos-animate>li:nth-child(19){transition-delay:5.7s}.order_aos.aos-animate>li:nth-child(20){transition-delay:6s}.order_aos.aos-animate>li:nth-child(21){transition-delay:6.3s}.order_aos.aos-animate>li:nth-child(22){transition-delay:6.6s}.order_aos.aos-animate>li:nth-child(23){transition-delay:6.9s}.order_aos.aos-animate>li:nth-child(24){transition-delay:7.2s}.order_aos.aos-animate>li:nth-child(25){transition-delay:7.5s}.order_aos.aos-animate>li:nth-child(26){transition-delay:7.8s}.order_aos.aos-animate>li:nth-child(27){transition-delay:8.1s}.order_aos.aos-animate>li:nth-child(28){transition-delay:8.4s}.order_aos.aos-animate>li:nth-child(29){transition-delay:8.7s}.order_aos.aos-animate>li:nth-child(30){transition-delay:9s}.order_aos.aos-animate>li:nth-child(31){transition-delay:9.3s}.order_aos.aos-animate>li:nth-child(32){transition-delay:9.6s}.order_aos.aos-animate>li:nth-child(33){transition-delay:9.9s}.order_aos.aos-animate>li:nth-child(34){transition-delay:10.2s}.order_aos.aos-animate>li:nth-child(35){transition-delay:10.5s}.order_aos.aos-animate>li:nth-child(36){transition-delay:10.8s}.order_aos.aos-animate>li:nth-child(37){transition-delay:11.1s}.order_aos.aos-animate>li:nth-child(38){transition-delay:11.4s}.order_aos.aos-animate>li:nth-child(39){transition-delay:11.7s}.order_aos.aos-animate>li:nth-child(40){transition-delay:12s}.order_aos.aos-animate>li:nth-child(41){transition-delay:12.3s}.order_aos.aos-animate>li:nth-child(42){transition-delay:12.6s}.order_aos.aos-animate>li:nth-child(43){transition-delay:12.9s}.order_aos.aos-animate>li:nth-child(44){transition-delay:13.2s}.order_aos.aos-animate>li:nth-child(45){transition-delay:13.5s}.order_aos.aos-animate>li:nth-child(46){transition-delay:13.8s}.order_aos.aos-animate>li:nth-child(47){transition-delay:14.1s}.order_aos.aos-animate>li:nth-child(48){transition-delay:14.4s}.order_aos.aos-animate>li:nth-child(49){transition-delay:14.7s}.order_aos.aos-animate>li:nth-child(50){transition-delay:15s}.popup_style{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);z-index:200;opacity:0;visibility:hidden;pointer-events:none;padding:0 3%;display:flex;justify-content:center;align-items:center}.popup_style .popup_wrap{width:100%;max-height:80vh;max-width:1520px;margin:0 auto;position:relative;background-color:#fff;padding:50px}.popup_style .popup_wrap .close{width:35px;position:absolute;right:0;top:0}.popup_style .popup_wrap .close img{width:100%;object-fit:contain}.popup_style.active{opacity:1;visibility:visible;pointer-events:auto}.table_style{width:100%;border-top:1px solid #000;text-align:center}.table_style thead,.table_style tbody{width:100%}.table_style thead tr,.table_style tbody tr{width:100%;border-bottom:1px solid #eee}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:22px 20px;line-height:1;font-size:18px}.table_style thead tr th .ellipsis_01,.table_style thead tr td .ellipsis_01,.table_style tbody tr th .ellipsis_01,.table_style tbody tr td .ellipsis_01{text-align:left}.table_style thead tr th .ellipsis_01:hover,.table_style thead tr td .ellipsis_01:hover,.table_style tbody tr th .ellipsis_01:hover,.table_style tbody tr td .ellipsis_01:hover{text-decoration:underline}.table_style thead tr th [download],.table_style thead tr td [download],.table_style tbody tr th [download],.table_style tbody tr td [download]{display:flex;justify-content:center;align-items:center;width:25px;min-width:25px;transition:.15s;-webkit-transition:.15s;-moz-transition:.15s;-ms-transition:.15s;-o-transition:.15s;margin:0 auto}.table_style thead tr th [download] svg,.table_style thead tr td [download] svg,.table_style tbody tr th [download] svg,.table_style tbody tr td [download] svg{width:100%;height:auto}.table_style thead tr th,.table_style tbody tr th{font-weight:500}.table_style thead tr td,.table_style tbody tr td{font-weight:400}.table_style thead{background-color:#f5f5f5}.pagination_style{margin-top:100px}.pagination_style .page_btn{font-size:16px;font-weight:400;display:flex;justify-content:center;align-items:center;gap:10px}.pagination_style .page_btn .btn_box a{display:flex;align-items:center;justify-content:center;color:#aaa}.pagination_style .page_btn .btn_box a svg path{stroke:#aaa}.pagination_style .page_btn .btn_box a:hover{color:#000}.pagination_style .page_btn .btn_box a:hover svg path{stroke:#000}.pagination_style .page_btn .num_box{display:flex;justify-content:center;align-items:center;gap:15px;margin:0}.pagination_style .page_btn .num_box a{width:30px;height:30px;display:flex;justify-content:center;align-items:center;border-radius:50%;line-height:1;border:none;color:#000}.pagination_style .page_btn .num_box a.active{background-color:#000;color:#fff}.pagination_style .page_btn .num_box a.active:hover{background-color:#000;color:#fff}.pagination_style .page_btn .num_box a:hover{background-color:rgba(0,0,0,0);color:#000}@media(max-width: 1024px){.pagination_style{margin-top:80px}}@media(max-width: 767px){.pagination_style{margin-top:60px}.pagination_style .num_box a{width:25px;height:25px}}@media(max-width: 450px){.pagination_style{margin-top:40px}.pagination_style .page_btn{font-size:14px}}@media(max-width: calc(1520px + 6vw)){main section:not(.full_width) article{padding:0 3%;margin:0;max-width:100%}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 .title{font-size:36px;margin-bottom:60px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 p{font-size:22px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 h2{font-size:32px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 span{font-size:18px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{margin-right:0;max-width:calc(500px + 6%);padding:0 3%}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:30px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:32px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:18px}main#main_page section.s01 article .wrap .swiper-controls{padding:0 3%;margin:0;max-width:100%}main#main_page section.s02 article{padding:0}main#main_page section.s02 article .wrap ul li figure figcaption{padding:180px 3%}main#main_page section.s03{padding:180px 0}main#main_page section.s03 article .wrap .center_logo{width:80px;min-width:80px}main#main_page section.s03 article .wrap ul{gap:140px}main#main_page section.s03 article .wrap ul li figure{gap:60px}main#main_page section.s03 article .wrap ul li:nth-of-type(even) figure{flex-direction:column-reverse}main#main_page section.s04{padding-bottom:100px}main#main_page section.s04 article .wrap .swiper{max-width:100%;padding:100px 0}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{margin-bottom:40px}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:22px}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:18px}main#main_page section.s05{padding:100px 0}main#main_page section.s05 article .wrap .title_wrap.fs_01 strong{font-size:18px}main#main_page section.s05 article .wrap .title_wrap.fs_01 h2{margin-bottom:20px}main#main_page section.s05 article .wrap .button_wrap a{font-size:16px}main#sub_page section.s01{padding:180px 0 100px}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:50px}main#sub_page section.s01 article .wrap .title_wrap p{font-size:16px}main#sub_page section.s01:has(.bg){padding:180px 0}main#sub_page section.s02.pt{padding-top:100px}main#sub_page section:nth-last-of-type(1){padding-bottom:180px}main#sub_page section .title_wrap.fs_01 p{font-size:22px}main#sub_page section .title_wrap.fs_01 h2{font-size:50px}main#sub_page section .title_wrap.fs_01 span{font-size:18px}main#sub_page section .title_wrap.fs_01.mb{margin-bottom:100px}main#sub_page section .tab_wrap ul li a{font-size:18px}main#sub_page section .search_wrap p{font-size:18px}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{font-size:16px}main#sub_page section .search_wrap .search_form form .button_wrap{max-width:100px}main#sub_page section .search_wrap .search_form form .button_wrap button{font-size:18px}main#sub_page section .button_wrap:has(.list_back){margin-top:80px}main#sub_page section .button_wrap:has(.list_back) a{font-size:18px}main#sub_page.about.brand section.s02 article .wrap .top_wrap{margin-bottom:80px}main#sub_page.about.brand section.s02 article .wrap .top_wrap .logo{max-width:270px}main#sub_page.about.brand section.s02 article .wrap .top_wrap p{font-size:22px}main#sub_page.about.brand section.s02 article .wrap .top_wrap h2{font-size:40px}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap p{font-size:18px}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap span{font-size:22px}main#sub_page.about.brand section.s03{padding:100px 0 180px}main#sub_page.about.brand section.s03 article .wrap .logo{max-width:440px;margin:0 auto 140px}main#sub_page.about.brand section.s03 article .wrap figure{gap:80px}main#sub_page.about.brand section.s03 article .wrap figure figcaption{max-width:calc(100% - 80px - 420px)}main#sub_page.about.brand section.s03 article .wrap figure .img_wrap{max-width:420px}main#sub_page.about.brand section.s04 article .wrap .title_wrap{margin-bottom:100px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_01{max-width:400px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_02{max-width:320px;margin-left:140px;margin-top:-180px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_03{max-width:400px;margin-right:200px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_04{max-width:300px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_05{max-width:300px}main#sub_page.about.brand section.s04 article .wrap .bottom_text{max-width:50%;left:50%;transform:translateX(-50%)}main#sub_page.about.brand section.s04 article .wrap .bottom_text p{font-size:18px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap{gap:80px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap{max-width:45%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content{gap:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_thumbs{min-width:80px;max-width:80px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_main{max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item>div .group{padding:25px 40px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group p{font-size:18px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group{padding-top:0;font-size:16px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap{max-width:calc(100% - 80px - 45%)}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_01{font-size:18px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_02{font-size:32px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_00{font-size:18px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_01{font-size:22px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_02{font-size:18px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .button_wrap a{font-size:18px}main#sub_page.community.detail_page section.s02 article .wrap .title .num{max-width:160px;min-width:160px;font-size:18px}main#sub_page.community.detail_page section.s02 article .wrap .title .tit{font-size:18px}main#sub_page.community.detail_page section.s02 article .wrap .title .date{max-width:160px;min-width:160px;font-size:18px}main#sub_page.community.detail_page section.s02 article .wrap .title .download{margin:0 40px}main#sub_page.community.detail_page section.s02 article .wrap .dsec{padding-inline:180px 20px;font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .title_wrap span{font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap{padding-top:50px;gap:40px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap{max-width:360px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl dd{font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap{max-width:calc(100% - 360px - 40px)}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap{gap:30px 20px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap{width:calc(50% - 10px)}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label p{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label select{height:60px;padding:0 25px;font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea{padding:25px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap p{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .file_name{padding:0 25px;font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .button{font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap label p{font-size:18px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap .privacy_content{padding:25px;font-size:16px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .button_wrap button{font-size:18px}main .list_product ul{gap:30px 10px}main .list_product ul li .hover_content{padding:50px 30px}main .list_product ul li .hover_content p{font-size:40px}main .list_product ul li .hover_content .img_wrap{max-width:calc(100% - 60px)}main .list_product ul li figure{padding:50px 30px 30px}main .list_product ul li figure figcaption{margin-bottom:60px}main .list_product ul li figure figcaption p{font-size:22px}main .list_product ul li figure figcaption span{font-size:18px}main .faq_list .faq_item>div .group{font-size:18px}main .faq_list .faq_item>div .group .category{max-width:200px;min-width:200px}main .faq_list .faq_item>div .group p{max-width:calc(100% - 200px);padding-inline:15px 60px}main .faq_list .faq_item>div .group .plus{margin:0 40px}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{font-size:18px}}@media(max-width: 1024px){main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 .title{font-size:32px;margin-bottom:40px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 p{font-size:20px;margin-bottom:20px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 h2{font-size:28px;margin-bottom:30px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 span{font-size:16px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{max-width:440px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:26px;margin-bottom:30px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:28px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:16px}main#main_page section.s01 article .wrap .swiper-controls{bottom:80px}main#main_page section.s01 article .wrap .swiper-controls .pagination{font-size:15px}main#main_page section.s02 article{padding:0}main#main_page section.s02 article .wrap ul li figure{flex-direction:column}main#main_page section.s02 article .wrap ul li figure .img_wrap{width:100%}main#main_page section.s02 article .wrap ul li figure figcaption{width:100%;padding:160px 3%}main#main_page section.s02 article .wrap ul li:nth-of-type(even) figure{flex-direction:column}main#main_page section.s03{padding:160px 0}main#main_page section.s03 article .wrap .center_logo{display:none}main#main_page section.s03 article .wrap ul{gap:60px}main#main_page section.s03 article .wrap ul li figure{gap:40px}main#main_page section.s03 article .wrap ul li:nth-of-type(even) figure{flex-direction:column-reverse}main#main_page section.s04{padding-bottom:80px}main#main_page section.s04 article .wrap .swiper{padding:80px 0}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{margin-bottom:30px}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:20px}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:16px}main#main_page section.s05{padding:80px 0}main#main_page section.s05 article .wrap .title_wrap.fs_01{margin-bottom:40px}main#main_page section.s05 article .wrap .title_wrap.fs_01 strong{font-size:16px;margin-bottom:30px}main#main_page section.s05 article .wrap .title_wrap.fs_01 h2{margin-bottom:15px}main#main_page section.s05 article .wrap .button_wrap a{padding:16px 35px;font-size:15px}main#sub_page section.s01{padding:160px 0 80px}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:46px}main#sub_page section.s01 article .wrap .title_wrap p{font-size:15px}main#sub_page section.s01:has(.bg){padding:160px 0}main#sub_page section.s02.pt{padding-top:80px}main#sub_page section:nth-last-of-type(1){padding-bottom:160px}main#sub_page section .title_wrap.fs_01 p{font-size:20px}main#sub_page section .title_wrap.fs_01 h2{font-size:46px}main#sub_page section .title_wrap.fs_01 span{font-size:16px;margin-top:40px}main#sub_page section .title_wrap.fs_01.mb{margin-bottom:80px}main#sub_page section .tab_wrap ul li a{min-width:200px;padding:18px 15px;font-size:16px}main#sub_page section .tab_wrap.mb{margin-bottom:60px}main#sub_page section .search_wrap{margin-bottom:20px}main#sub_page section .search_wrap p{font-size:16px}main#sub_page section .search_wrap .search_form{max-width:360px}main#sub_page section .search_wrap .search_form form .label_wrap{max-width:calc(100% - 90px - 10px)}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{height:48px;padding:0 20px;font-size:15px}main#sub_page section .search_wrap .search_form form .label_wrap label select{background-size:12px auto;background-position:calc(100% - 20px) center}main#sub_page section .search_wrap .search_form form .button_wrap{max-width:90px}main#sub_page section .search_wrap .search_form form .button_wrap button{font-size:16px}main#sub_page section .button_wrap:has(.list_back){margin-top:60px}main#sub_page section .button_wrap:has(.list_back) a{padding:18px 60px;font-size:16px}main#sub_page.about.brand section.s02 article .wrap .top_wrap{margin-bottom:60px}main#sub_page.about.brand section.s02 article .wrap .top_wrap .logo{max-width:240px;margin:0 auto 15px}main#sub_page.about.brand section.s02 article .wrap .top_wrap p{font-size:20px}main#sub_page.about.brand section.s02 article .wrap .top_wrap h2{font-size:36px}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap p{font-size:16px;margin-bottom:20px}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap span{font-size:20px}main#sub_page.about.brand section.s03{padding:80px 0 160px}main#sub_page.about.brand section.s03 article .wrap .logo{max-width:360px;margin:0 auto 120px}main#sub_page.about.brand section.s03 article .wrap figure{gap:60px;flex-wrap:wrap}main#sub_page.about.brand section.s03 article .wrap figure figcaption{max-width:100%}main#sub_page.about.brand section.s03 article .wrap figure .img_wrap{max-width:540px}main#sub_page.about.brand section.s04 article .wrap .title_wrap{margin-bottom:80px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_01{max-width:300px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_02{max-width:270px;margin-left:60px;margin-top:-140px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_03{max-width:300px;margin-right:100px;margin-top:40px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_04{max-width:250px}main#sub_page.about.brand section.s04 article .wrap .img_box .img_05{max-width:250px}main#sub_page.about.brand section.s04 article .wrap .bottom_text{max-width:100%;position:unset;transform:unset;margin-top:40px}main#sub_page.about.brand section.s04 article .wrap .bottom_text p{font-size:16px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap{gap:60px;flex-wrap:wrap}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .sticky_content{top:unset}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap{max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content{gap:15px;flex-direction:column-reverse}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_thumbs{min-width:unset;max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_thumbs .swiper-wrapper .swiper-slide{width:100px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active{border-color:#000}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_main{max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper .swiper-wrapper{flex-direction:row;gap:0}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content{margin-top:20px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group p{font-size:16px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group{padding-top:0;font-size:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap{max-width:100%}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_01{font-size:16px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_02{font-size:28px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_00{font-size:16px;margin-bottom:20px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_01{font-size:20px;margin-bottom:30px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_02{font-size:16px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .button_wrap{margin-top:50px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .button_wrap a{font-size:16px;padding:18px 50px}main#sub_page.product.detail_page section.s02 article .wrap .detail_wrap{margin:80px auto 0;max-width:100%}main#sub_page.community.detail_page section.s02 article .wrap .title .num{font-size:16px;display:none}main#sub_page.community.detail_page section.s02 article .wrap .title .tit{font-size:16px}main#sub_page.community.detail_page section.s02 article .wrap .title .date{width:auto;max-width:unset;min-width:unset;font-size:16px}main#sub_page.community.detail_page section.s02 article .wrap .title .download{width:20px;min-width:20px;margin:0 30px}main#sub_page.community.detail_page section.s02 article .wrap .dsec{padding-block:40px 80px;padding-inline:20px;font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .title_wrap{margin-bottom:30px}main#sub_page.contact.inquiry section.s02 article .wrap .title_wrap span{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap{padding-top:50px;flex-wrap:wrap}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap{max-width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box{max-width:360px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl dd{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap{max-width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap{gap:30px 20px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap{width:calc(50% - 10px)}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label p{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label select{height:55px;padding:0 25px;font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea{padding:25px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap p{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .file_name{padding:0 25px;font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .button{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap label p{font-size:16px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap .privacy_content{padding:25px;font-size:15px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .button_wrap{margin-top:40px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .button_wrap button{font-size:16px;padding:20px 80px}main .list_product ul{gap:20px}main .list_product ul li{width:calc(50% - 10px)}main .list_product ul li .hover_content p{font-size:28px}main .list_product ul li figure figcaption{margin-bottom:40px}main .list_product ul li figure figcaption p{font-size:20px}main .list_product ul li figure figcaption span{font-size:16px}main .faq_list .faq_item>div .group{font-size:16px}main .faq_list .faq_item>div .group .category{max-width:140px;min-width:140px;padding:20px 15px}main .faq_list .faq_item>div .group p{max-width:calc(100% - 140px);padding-block:20px;padding-inline:15px 60px}main .faq_list .faq_item>div .group .plus{margin:0 30px;min-width:13px;width:13px;height:13px}main .faq_list .faq_item>div.faq_desc .group p{padding-block:30px}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:20px;font-size:16px}.table_style thead tr th [download],.table_style thead tr td [download],.table_style tbody tr th [download],.table_style tbody tr td [download]{width:22px;min-width:22px}}@media(max-width: 767px){main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 .title{font-size:26px;margin-bottom:30px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 p{font-size:18px;margin-bottom:15px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 h2{font-size:24px;margin-bottom:20px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 span{font-size:15px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide{align-items:flex-start}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure{padding-top:120px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img.pc{display:none}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure .img_wrap img.mo{display:block}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{max-width:400px;margin-left:0}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:22px;margin-bottom:25px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:24px;margin-bottom:10px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:15px}main#main_page section.s01 article .wrap .swiper-controls{bottom:80px}main#main_page section.s01 article .wrap .swiper-controls .pagination{font-size:15px}main#main_page section.s02 article{padding:0}main#main_page section.s02 article .wrap ul li figure figcaption{padding:120px 3%}main#main_page section.s03{padding:120px 0}main#main_page section.s03 article .wrap ul{gap:80px;flex-wrap:wrap}main#main_page section.s03 article .wrap ul li{max-width:100%}main#main_page section.s03 article .wrap ul li figure{gap:40px}main#main_page section.s03 article .wrap ul li:nth-of-type(even) figure{flex-direction:column}main#main_page section.s04{padding-bottom:60px}main#main_page section.s04 article .wrap .swiper{padding:60px 0}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{margin-bottom:20px}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:18px;margin-bottom:15px}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:15px}main#main_page section.s05{padding:60px 0}main#main_page section.s05 article .wrap .title_wrap.fs_01{margin-bottom:30px}main#main_page section.s05 article .wrap .title_wrap.fs_01 strong{font-size:15px;margin-bottom:20px}main#main_page section.s05 article .wrap .title_wrap.fs_01 h2{margin-bottom:15px}main#main_page section.s05 article .wrap .button_wrap a{padding:15px 30px;font-size:14px}main#sub_page section.s01{padding:120px 0 60px}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:32px;margin-bottom:10px}main#sub_page section.s01 article .wrap .title_wrap p{font-size:14px}main#sub_page section.s01:has(.bg){padding:120px 0}main#sub_page section.s02.pt{padding-top:60px}main#sub_page section:nth-last-of-type(1){padding-bottom:120px}main#sub_page section .title_wrap.fs_01 p{font-size:18px}main#sub_page section .title_wrap.fs_01 h2{font-size:32px}main#sub_page section .title_wrap.fs_01 span{font-size:15px;margin-top:30px}main#sub_page section .title_wrap.fs_01.mb{margin-bottom:60px}main#sub_page section .tab_wrap ul li a{min-width:160px;padding:15px;font-size:15px}main#sub_page section .tab_wrap.mb{margin-bottom:40px}main#sub_page section .search_wrap{flex-wrap:wrap}main#sub_page section .search_wrap p{width:100%;font-size:15px}main#sub_page section .search_wrap .search_form{margin-left:auto}main#sub_page section .search_wrap .search_form form .label_wrap{max-width:calc(100% - 80px - 10px)}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{height:45px;font-size:14px}main#sub_page section .search_wrap .search_form form .label_wrap label select{background-size:11px auto}main#sub_page section .search_wrap .search_form form .button_wrap{max-width:80px}main#sub_page section .search_wrap .search_form form .button_wrap button{font-size:15px}main#sub_page section .button_wrap:has(.list_back){margin-top:40px}main#sub_page section .button_wrap:has(.list_back) a{padding:18px 50px;font-size:15px}main#sub_page.about.brand section.s02 article .wrap .top_wrap{margin-bottom:40px}main#sub_page.about.brand section.s02 article .wrap .top_wrap .logo{max-width:220px}main#sub_page.about.brand section.s02 article .wrap .top_wrap p{font-size:18px;margin-bottom:10px}main#sub_page.about.brand section.s02 article .wrap .top_wrap h2{font-size:30px}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap p{font-size:15px;margin-bottom:15px}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap span{font-size:18px}main#sub_page.about.brand section.s03{padding:60px 0 120px}main#sub_page.about.brand section.s03 article .wrap .logo{max-width:300px;margin:0 auto 80px}main#sub_page.about.brand section.s03 article .wrap figure{gap:40px}main#sub_page.about.brand section.s03 article .wrap figure .img_wrap{max-width:540px}main#sub_page.about.brand section.s04 article .wrap .title_wrap{margin-bottom:60px}main#sub_page.about.brand section.s04 article .wrap .img_box{gap:20px;display:grid;grid-template-columns:repeat(2, 1fr)}main#sub_page.about.brand section.s04 article .wrap .img_box .img{margin:0 !important;max-width:unset;transition-delay:0s !important}main#sub_page.about.brand section.s04 article .wrap .img_box .img img{height:100%;object-fit:cover}main#sub_page.about.brand section.s04 article .wrap .img_box .img_02{grid-row:span 2}main#sub_page.about.brand section.s04 article .wrap .bottom_text{max-width:100%;position:unset;transform:unset;margin-top:40px}main#sub_page.about.brand section.s04 article .wrap .bottom_text p{font-size:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap{gap:40px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item>div .group{padding:23px 30px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group p{font-size:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group .arrow{width:6px;min-width:6px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group{padding-top:0;font-size:14px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group p{margin-bottom:20px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .marker{padding:10px 20px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_01{font-size:15px;margin-bottom:8px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_02{font-size:24px;margin-bottom:8px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_00{font-size:15px;margin-bottom:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_01{font-size:18px;margin-bottom:20px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_02{font-size:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .button_wrap{margin-top:40px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .button_wrap a{font-size:15px;padding:15px 40px}main#sub_page.product.detail_page section.s02 article .wrap .detail_wrap{margin:60px auto 0}main#sub_page.community.detail_page section.s02 article .wrap .title>*{padding-inline:15px}main#sub_page.community.detail_page section.s02 article .wrap .title .tit{font-size:15px}main#sub_page.community.detail_page section.s02 article .wrap .title .date{font-size:15px}main#sub_page.community.detail_page section.s02 article .wrap .title .download{margin:0 15px}main#sub_page.community.detail_page section.s02 article .wrap .dsec{padding-block:30px 50px;padding-inline:15px;font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .title_wrap{margin-bottom:20px}main#sub_page.contact.inquiry section.s02 article .wrap .title_wrap span{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap{padding-top:40px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box{padding:20px 30px;max-width:360px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl dd{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap{max-width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap{gap:30px 15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap{width:calc(50% - 7.5px)}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label p{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label select{height:50px;padding:0 20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea{padding:20px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap p{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .file_name{height:50px;padding:0 20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .button{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap label p{font-size:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap .privacy_content{padding:20px;font-size:14px;height:250px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .button_wrap{margin-top:40px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .button_wrap button{font-size:15px;padding:18px 60px}main .list_product ul{gap:10px}main .list_product ul li{width:calc(50% - 5px)}main .list_product ul li .hover_content{padding:40px 25px}main .list_product ul li .hover_content p{font-size:24px}main .list_product ul li .hover_content .img_wrap{max-width:calc(100% - 50px)}main .list_product ul li figure{padding:40px 25px 25px}main .list_product ul li figure figcaption{margin-bottom:30px}main .list_product ul li figure figcaption p{font-size:18px;margin-bottom:10px}main .list_product ul li figure figcaption span{font-size:15px}main .faq_list .faq_item>div .group{font-size:15px;flex-wrap:wrap}main .faq_list .faq_item>div .group .category{max-width:100%;min-width:unset;padding:15px 15px 0 15px;text-align:left}main .faq_list .faq_item>div .group p{max-width:calc(100% - 13px - 40px);padding-block:20px;padding-inline:15px}main .faq_list .faq_item>div .group .plus{margin:0 20px}main .faq_list .faq_item>div.faq_desc .group p{max-width:100%;padding-block:20px}.table_style colgroup col:nth-of-type(3){display:none}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:18px 20px;font-size:15px}.table_style thead tr th [download],.table_style thead tr td [download],.table_style tbody tr th [download],.table_style tbody tr td [download]{width:20px;min-width:20px}.table_style thead tr th:nth-of-type(3),.table_style thead tr td:nth-of-type(3),.table_style tbody tr th:nth-of-type(3),.table_style tbody tr td:nth-of-type(3){display:none}}@media(max-width: 450px){main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 .title{font-size:22px;margin-bottom:25px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 p{font-size:16px;margin-bottom:10px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 h2{font-size:20px;margin-bottom:15px}main#main_page section:not(.s01) article .wrap .title_wrap.fs_01 span{font-size:14px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption{max-width:100%;margin-left:0}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:18px;margin-bottom:15px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption h2{font-size:20px}main#main_page section.s01 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:14px}main#main_page section.s01 article .wrap .swiper-controls{bottom:60px}main#main_page section.s01 article .wrap .swiper-controls .autoplay_progress{max-width:80px}main#main_page section.s01 article .wrap .swiper-controls .pagination{font-size:15px}main#main_page section.s02 article .wrap ul li figure figcaption{padding:80px 3%}main#main_page section.s03{padding:80px 0}main#main_page section.s03 article .wrap ul{gap:60px}main#main_page section.s03 article .wrap ul li figure{gap:30px}main#main_page section.s04{padding-bottom:60px}main#main_page section.s04 article .wrap .swiper{padding:60px 0}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption p{font-size:16px}main#main_page section.s04 article .wrap .swiper .swiper-wrapper .swiper-slide figure figcaption span{font-size:14px}main#main_page section.s05{padding:60px 0}main#main_page section.s05 article .wrap .title_wrap.fs_01{margin-bottom:20px}main#main_page section.s05 article .wrap .title_wrap.fs_01 strong{font-size:14px;margin-bottom:15px}main#main_page section.s05 article .wrap .title_wrap.fs_01 h2{margin-bottom:10px}main#main_page section.s05 article .wrap .button_wrap a{padding:13px 25px;font-size:14px;background-color:hsla(0,0%,100%,.3)}main#sub_page section.s01{padding:80px 0 60px}main#sub_page section.s01 article .wrap .title_wrap h2{font-size:28px}main#sub_page section.s01 article .wrap .title_wrap p{font-size:14px}main#sub_page section.s01:has(.bg){padding:80px 0}main#sub_page section.s02.pt{padding-top:60px}main#sub_page section:nth-last-of-type(1){padding-bottom:80px}main#sub_page section .title_wrap.fs_01 p{font-size:16px}main#sub_page section .title_wrap.fs_01 h2{font-size:28px}main#sub_page section .title_wrap.fs_01 span{font-size:14px;margin-top:20px}main#sub_page section .title_wrap.fs_01.mb{margin-bottom:60px}main#sub_page section .tab_wrap ul li a{min-width:140px;padding:13px 15px;font-size:14px}main#sub_page section .tab_wrap.mb{margin-bottom:30px}main#sub_page section .search_wrap{gap:10px;margin-bottom:15px}main#sub_page section .search_wrap p{font-size:14px}main#sub_page section .search_wrap .search_form{max-width:100%}main#sub_page section .search_wrap .search_form form .label_wrap label input,main#sub_page section .search_wrap .search_form form .label_wrap label select{padding:0 15px;font-size:14px}main#sub_page section .search_wrap .search_form form .label_wrap label select{background-size:11px auto;background-position:calc(100% - 15px) center}main#sub_page section .search_wrap .search_form form .button_wrap button{font-size:14px}main#sub_page section .button_wrap:has(.list_back){margin-top:30px}main#sub_page section .button_wrap:has(.list_back) a{padding:16px 40px;font-size:14px}main#sub_page.about.brand section.s02 article .wrap .top_wrap{margin-bottom:30px}main#sub_page.about.brand section.s02 article .wrap .top_wrap .logo{max-width:200px;margin:0 auto 10px}main#sub_page.about.brand section.s02 article .wrap .top_wrap p{font-size:16px;margin-bottom:10px}main#sub_page.about.brand section.s02 article .wrap .top_wrap h2{font-size:24px}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap p{font-size:14px;margin-bottom:10px}main#sub_page.about.brand section.s02 article .wrap .bottom_wrap span{font-size:16px}main#sub_page.about.brand section.s03{padding:60px 0 80px}main#sub_page.about.brand section.s03 article .wrap .logo{max-width:240px;margin:0 auto 60px}main#sub_page.about.brand section.s03 article .wrap figure{gap:30px}main#sub_page.about.brand section.s04 article .wrap .title_wrap{margin-bottom:40px}main#sub_page.about.brand section.s04 article .wrap .img_box{gap:10px}main#sub_page.about.brand section.s04 article .wrap .bottom_text{margin-top:30px}main#sub_page.about.brand section.s04 article .wrap .bottom_text p{font-size:14px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap{gap:30px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content{gap:10px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .img_content .swiper_thumbs .swiper-wrapper .swiper-slide{width:80px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item>div .group{padding:18px 25px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group p{font-size:14px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_title .group .arrow{width:5px;min-width:5px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group{padding-top:0;font-size:14px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group p{margin-bottom:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .left_wrap .toggle_content .toggle_item .toggle_desc .group dl dt{margin-bottom:8px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .marker{font-size:12px;padding:8px 15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_01{font-size:14px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .name_02{font-size:20px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_00{font-size:14px;margin-bottom:10px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_01{font-size:16px;margin-bottom:15px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .info_02{font-size:14px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .button_wrap{margin-top:30px}main#sub_page.product.detail_page section.s02 article .wrap .content_wrap .right_wrap .button_wrap a{font-size:14px;padding:13px 30px}main#sub_page.product.detail_page section.s02 article .wrap .detail_wrap{margin:40px auto 0}main#sub_page.community.detail_page section.s02 article .wrap .title{flex-wrap:wrap;padding:20px;gap:10px 20px}main#sub_page.community.detail_page section.s02 article .wrap .title>*{padding-block:0;padding-inline:0}main#sub_page.community.detail_page section.s02 article .wrap .title .tit{font-size:14px}main#sub_page.community.detail_page section.s02 article .wrap .title .date{font-size:14px}main#sub_page.community.detail_page section.s02 article .wrap .title .download{width:15px;min-width:15px;margin:0px}main#sub_page.community.detail_page section.s02 article .wrap .dsec{padding-block:30px 40px;padding-inline:20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .title_wrap{margin-bottom:15px}main#sub_page.contact.inquiry section.s02 article .wrap .title_wrap span{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap{padding-top:30px;gap:30px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box{max-width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl dd{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .left_wrap .box dl dd strong{width:60px;min-width:60px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap{width:100%}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label p{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label input,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea,main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label select{height:50px;padding:0 20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .label_wrap label textarea{padding:20px;height:160px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap{flex-wrap:wrap;gap:15px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap p{font-size:14px;margin-right:0}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .file_name{height:45px;padding:0 20px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .file_wrap label .button{max-width:100px;min-width:100px;font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap label p{font-size:14px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .form_wrap .privacy_wrap .privacy_content{padding:20px;font-size:14px;height:200px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .button_wrap{margin-top:30px}main#sub_page.contact.inquiry section.s02 article .wrap .content_wrap .right_wrap form .button_wrap button{font-size:14px;padding:18px 50px}main .list_product ul li{width:calc(100% - 0px)}main .list_product ul li .hover_content{padding:35px 20px}main .list_product ul li .hover_content p{font-size:20px}main .list_product ul li .hover_content .img_wrap{max-width:calc(100% - 40px)}main .list_product ul li figure{padding:35px 20px 20px}main .list_product ul li figure figcaption p{font-size:16px}main .list_product ul li figure figcaption span{font-size:14px}main .list_product ul li figure .img_wrap{max-width:80%;margin:0 auto}main .faq_list .faq_item>div .group{font-size:14px}.table_style colgroup col:nth-of-type(4){display:none}.table_style thead tr th,.table_style thead tr td,.table_style tbody tr th,.table_style tbody tr td{padding:16px 20px;font-size:14px}.table_style thead tr th [download],.table_style thead tr td [download],.table_style tbody tr th [download],.table_style tbody tr td [download]{width:18px;min-width:18px}.table_style thead tr th:nth-of-type(4),.table_style thead tr td:nth-of-type(4),.table_style tbody tr th:nth-of-type(4),.table_style tbody tr td:nth-of-type(4){display:none}}