html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul li,ol li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:normal;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:0px;border:0;border:none;margin:0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box;font-weight:400;font-feature-settings:"palt";font-family:YakuHanJP,"Noto Sans JP",sans-serif;color:#000;letter-spacing:0;line-height:1;line-break:strict;text-align:justify}@media screen and (max-width: 768px){*{font-size:9.2307692308vw}}html{margin:0 !important}@media screen and (max-width: 768px){html.fixed{position:fixed;left:0;top:0}}body{width:100%;min-width:1340px;scroll-behavior:smooth;text-rendering:optimizeSpeed;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:14px;letter-spacing:0;word-wrap:break-word;position:relative;color:#000}@media screen and (max-width: 768px){body{font-size:7.1794871795vw;min-width:inherit}}body.fixed{position:fixed}::placeholder{color:#aaa}img{height:auto;display:block}a{text-decoration:none;word-wrap:break-word;transition:opacity .3s}input[type=submit]{transition:opacity .3s}@media screen and (min-width: 769px){input[type=submit]:hover{opacity:.7}}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none}}br{line-height:1;font-size:0}a,img,a img{border:none;border:0px;outline:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;appearance:button}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1;margin:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}small,picture,button{display:block}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none rgba(0,0,0,0);vertical-align:middle;font-size:inherit}main{display:block}@media screen and (max-width: 768px){.PC{display:none}}.SP{display:none}@media screen and (max-width: 768px){.SP{display:block}}.inner{width:1300px;margin:0 auto}@media screen and (max-width: 768px){.inner{width:89.7435897436vw}}.inner1200{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.inner1200{width:89.7435897436vw}}.inner1250{width:1250px;margin:0 auto}@media screen and (max-width: 768px){.inner1250{width:89.7435897436vw}}h3.index_title{display:flex;align-items:center;gap:0 20px}@media screen and (max-width: 768px){h3.index_title{display:block}}h3.index_title img{width:200px}@media screen and (max-width: 768px){h3.index_title img{width:51.2820512821vw}}h3.index_title span{font-size:16px;font-weight:700;display:flex;align-items:center;gap:0 15px}@media screen and (max-width: 768px){h3.index_title span{font-size:3.5897435897vw;gap:0 2.5641025641vw;padding:2.5641025641vw 0 0}}h3.index_title span::before{content:"";width:15px;height:15px;border-radius:50%;background-color:#e50213}@media screen and (max-width: 768px){h3.index_title span::before{width:3.8461538462vw;height:3.8461538462vw}}#special{padding:35px 0;margin:0 20px 20px;background-color:#f0f0f0;border-radius:10px}@media screen and (max-width: 768px){#special{padding:7.6923076923vw 0;margin:0 0 7.6923076923vw;border-radius:0;overflow:hidden}}#special .special_inner{display:flex;justify-content:space-between;align-items:center;max-width:1250px;margin:0 auto}@media screen and (max-width: 768px){#special .special_inner{display:block;max-width:inherit;width:87.1794871795vw}}@media screen and (max-width: 768px){#special .special_inner .index_title{padding:0 0 8.9743589744vw}}@media screen and (max-width: 768px){#special .special_inner ul li{width:58.9743589744vw !important}}#special .special_inner ul li img{border-radius:10px}@media screen and (max-width: 768px){#special .special_inner ul li img{border-radius:2.5641025641vw;width:58.9743589744vw}}#special .splide{margin:0 38px 0 0;width:780px}@media screen and (max-width: 768px){#special .splide{width:58.9743589744vw;margin:0 auto}}@media screen and (max-width: 768px){#special .splide__track{overflow:visible}}#special .splide__arrow{background:url("../../img/common/special_slide_arw.svg") no-repeat center center;width:18px;height:30px}@media screen and (max-width: 768px){#special .splide__arrow{width:3.5897435897vw;height:5.3846153846vw;background-size:3.5897435897vw auto}}#special .splide__arrow--prev{left:-48px}@media screen and (max-width: 768px){#special .splide__arrow--prev{left:-9.4871794872vw;transform:translateY(-50%)}}#special .splide__arrow--next{right:-35px;transform:translateY(-50%) rotate(180deg)}@media screen and (max-width: 768px){#special .splide__arrow--next{right:-9.4871794872vw;transform:rotate(180deg) translateY(-50%);transform-origin:center top}}#common_fv .visual_wrap{max-width:1500px;margin:0 auto}@media screen and (max-width: 768px){#common_fv .visual_wrap{max-width:inherit}}#common_fv .visual_wrap img{width:100%;border-radius:0 0 60px 60px}@media screen and (max-width: 768px){#common_fv .visual_wrap img{border-radius:0 0 7.6923076923vw 7.6923076923vw}}#common_fv .inner{padding:0 0 90px;border-bottom:1px solid #000}@media screen and (max-width: 768px){#common_fv .inner{padding:0 0 12.8205128205vw}}#common_fv #bread{display:flex;justify-content:flex-end;align-items:center;padding:75px 0 45px}@media screen and (max-width: 768px){#common_fv #bread{flex-wrap:wrap;gap:3.0769230769vw 0;padding:5.1282051282vw 0 17.9487179487vw}}#common_fv #bread li{font-size:12px}@media screen and (max-width: 768px){#common_fv #bread li{font-size:3.0769230769vw;text-align:left}}#common_fv #bread li:last-child{padding:0 0 0 15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-clamp:1;overflow:hidden}@media screen and (max-width: 768px){#common_fv #bread li:last-child{padding:0 0 0 3.8461538462vw}}#common_fv #bread li a{padding:0 20px;position:relative;background:url("../../img/common/bread_arw.svg") no-repeat right center;background-size:6px auto;color:#aaa}@media screen and (max-width: 768px){#common_fv #bread li a{padding:0 5.1282051282vw;background:url("../../img/common/bread_arw.svg") no-repeat right center;background-size:1.5384615385vw auto;text-align:left}}#common_fv h1 span{display:block}#common_fv h1 span.top{font-size:60px;font-weight:700;letter-spacing:-0.02em;padding:0 0 30px}@media screen and (max-width: 768px){#common_fv h1 span.top{font-size:8.7179487179vw;line-height:11.5384615385vw;padding:0 0 4.358974359vw}}#common_fv h1 span.bottom{display:flex;align-items:center;gap:0 10px;font-size:14px;font-weight:700}@media screen and (max-width: 768px){#common_fv h1 span.bottom{gap:0 2.5641025641vw;font-size:3.5897435897vw}#common_fv h1 span.bottom img{width:auto;height:3.3333333333vw;margin:.7692307692vw 0 0}}#common_fv h1 span.bottom::before{content:"";display:block;width:15px;height:15px;border-radius:50%}@media screen and (max-width: 768px){#common_fv h1 span.bottom::before{width:3.8461538462vw;height:3.8461538462vw}}#common_fv.no_visual #bread{padding:120px 0 30px}@media screen and (max-width: 768px){#common_fv.no_visual #bread{padding:25.641025641vw 0 16.6666666667vw}}@media screen and (max-width: 768px){#common_fv.no_visual .inner{padding:0 0 7.6923076923vw}}#common_fv.no_visual h1{padding:0 0 140px}@media screen and (max-width: 768px){#common_fv.no_visual h1{padding:0 0 11.5384615385vw}}#common_fv.no_visual h2{font-size:60px;font-weight:700;letter-spacing:-0.02em;display:flex;align-items:flex-start;gap:0 50px}@media screen and (max-width: 768px){#common_fv.no_visual h2{font-size:8.7179487179vw;line-height:12.5641025641vw;letter-spacing:0;gap:0 6.1538461538vw;min-height:25.1282051282vw}}#common_fv.no_visual h2::before{content:"";display:block;width:4px;height:60px;background:#e50213;transform:translateY(4px)}@media screen and (max-width: 768px){#common_fv.no_visual h2::before{width:.7692307692vw;height:7.6923076923vw;transform:translateY(2.8205128205vw)}}.news_wrap{width:800px}@media screen and (max-width: 768px){.news_wrap{width:100%}}.news_wrap article{border-bottom:1px solid #dcdcdc}.news_wrap article a{display:flex;align-items:first baseline;gap:0 20px;padding:30px 70px 30px 0;position:relative}@media screen and (max-width: 768px){.news_wrap article a{flex-wrap:wrap;align-items:center;gap:0;padding:5.1282051282vw 26.9230769231vw 5.1282051282vw 1.2820512821vw}}.news_wrap article a span{font-size:16px;line-height:32px}.news_wrap article a span.date{width:100px}@media screen and (max-width: 768px){.news_wrap article a span.date{font-size:3.5897435897vw;line-height:6.1538461538vw;width:23.0769230769vw}}.news_wrap article a span.cat{min-width:100px;line-height:30px;background-color:#aaa;color:#fff;text-align:center;border-radius:5px;font-size:12px;padding:0 14px}@media screen and (max-width: 768px){.news_wrap article a span.cat{min-width:inherit;line-height:6.1538461538vw;border-radius:1.2820512821vw;margin:0;padding:0 2.5641025641vw}}.news_wrap article a span.cat.information{background-color:#e13c14}.news_wrap article a span.cat.recruit{background-color:#289150}.news_wrap article a span.cat.award{background-color:#e68200}.news_wrap article a span.cat.companies{background-color:#3269be}.news_wrap article a span.title{width:480px;transition:color .3s}@media screen and (max-width: 768px){.news_wrap article a span.title{width:100%;font-size:4.1025641026vw;line-height:8.2051282051vw;padding:7.6923076923vw 0 0}}.news_wrap article a::after{content:"";display:block;width:40px;height:40px;background:url("../../img/common/icn_news_arw.svg") no-repeat;background-size:contain;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.news_wrap article a::after{width:10.2564102564vw;height:10.2564102564vw;right:0}}.news_wrap article a[target=_blank]::after{width:40px;height:40px;background:url("../../img/common/icn_news_target.svg") no-repeat;background-size:contain}.news_wrap article a[href$=".pdf"]::after{width:40px;height:40px;background:url("../../img/common/icn_news_pdf.svg?1") no-repeat;background-size:contain}@media screen and (min-width: 769px){.news_wrap article a:hover::after{background:url("../../img/common/icn_news_arw_on.svg") no-repeat;background-size:contain}.news_wrap article a:hover[target=_blank]::after{background:url("../../img/common/icn_news_target_on.svg?1") no-repeat;background-size:contain}.news_wrap article a:hover[href$=".pdf"]::after{background:url("../../img/common/icn_news_pdf_on.svg") no-repeat;background-size:contain}.news_wrap article a:hover .title{color:#e60011}}.btn_wrap a{display:flex;align-items:center;width:200px;height:60px;padding:0 0 0 30px;background-color:#000;border-radius:30px;position:relative;color:#fff;font-size:14px;font-weight:700;letter-spacing:.02em;transition:opacity .3s}@media screen and (max-width: 768px){.btn_wrap a{width:46.1538461538vw;height:14.358974359vw;padding:0 0 0 7.6923076923vw;border-radius:76.9230769231vw;font-size:4.1025641026vw}.btn_wrap a img{width:20.2564102564vw}}@media screen and (min-width: 769px){.btn_wrap a:hover{opacity:.7}}.btn_wrap a::before{content:"";display:block;width:10px;height:6px;position:absolute;right:30px;top:50%;background:url("../../img/common/icn_btn_arw.svg") no-repeat;background-size:contain;transform:translateY(-50%)}@media screen and (max-width: 768px){.btn_wrap a::before{width:2.5641025641vw;height:1.5384615385vw;right:6.4102564103vw;background-size:2.5641025641vw auto}}.btn_wrap a[target=_blank]::before{width:13px;height:13px;right:30px;background:url("../../img/common/icn_btn_target.svg") no-repeat;background-size:contain}@media screen and (max-width: 768px){.btn_wrap a[target=_blank]::before{width:3.3333333333vw;height:3.3333333333vw;right:7.6923076923vw;background-size:3.3333333333vw auto}}.anchor_link{padding:100px 0}@media screen and (max-width: 768px){.anchor_link{padding:10.7692307692vw 0 12.8205128205vw}}.anchor_link ul{display:flex;flex-wrap:wrap;gap:10px 45px}@media screen and (max-width: 768px){.anchor_link ul{display:block}}.anchor_link ul li a{width:370px;height:63px;border-bottom:1px solid #dcdcdc;font-size:14px;line-height:24px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.anchor_link ul li a{width:100%;height:15.3846153846vw;font-size:3.5897435897vw;line-height:1}}.anchor_link ul li a::after{content:"";display:block;width:23px;height:23px;background:url("../../img/common/anchor_link_arw.svg?1") no-repeat;background-size:contain}@media screen and (max-width: 768px){.anchor_link ul li a::after{width:5.8974358974vw;height:5.8974358974vw;margin:0 2.5641025641vw 0 0}}@media screen and (min-width: 769px){.anchor_link ul li a:hover::after{background:url("../../img/common/anchor_link_arw_on.svg?1") no-repeat;background-size:contain}}#company,#csr{background:url("../../img/common/company_circle.png") no-repeat;background-position:calc(50% - 750px) 630px;background-size:1400px auto}@media screen and (max-width: 768px){#company,#csr{background:none}}#company.no_visual,#csr.no_visual{background-position:calc(50% - 750px) 890px}#company.no_visual:has(#cm),#csr.no_visual:has(#cm){background-position:calc(50% - 750px) 10px}#company_links{padding:47px 0 52px;margin:0 20px 90px;background:#747474;border-radius:10px}@media screen and (max-width: 768px){#company_links{padding:8.9743589744vw 0 7.6923076923vw;margin:0 2.5641025641vw 15.3846153846vw;border-radius:2.5641025641vw}}#company_links .inner{display:flex;width:1250px}@media screen and (max-width: 768px){#company_links .inner{width:87.1794871795vw;display:block}}#company_links .inner h3{font-size:22px;font-weight:600;color:#fff;padding:0 105px 0 0}@media screen and (max-width: 768px){#company_links .inner h3{font-size:4.6153846154vw;font-weight:700;padding:0 0 3.0769230769vw}}#company_links .inner ul{margin:0 0 0 55px}@media screen and (max-width: 768px){#company_links .inner ul{margin:0}}#company_links .inner ul li{padding:0 0 20px}@media screen and (max-width: 768px){#company_links .inner ul li{padding:0;border-bottom:1px solid #dcdcdc}}#company_links .inner ul li:last-child{padding:0}#company_links .inner ul li a{width:272px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){#company_links .inner ul li a{width:100%;padding:4.6153846154vw 7.1794871795vw 4.6153846154vw 0}}#company_links .inner ul li a::after{content:"";display:block;width:20px;height:20px;background:url("../../img/company/links_arw.svg?11") no-repeat right center;background-size:contain;color:#fff}@media screen and (max-width: 768px){#company_links .inner ul li a::after{width:5.1282051282vw;height:5.1282051282vw}}#company_links .inner ul li a span{font-size:14px;color:#fff}@media screen and (max-width: 768px){#company_links .inner ul li a span{font-size:3.5897435897vw}}.pagination{display:flex;justify-content:center;align-items:center;gap:0 30px;padding:150px 0 0}@media screen and (max-width: 768px){.pagination{gap:0 7.6923076923vw;padding:15.3846153846vw 0 0}}.pagination .prev{transform:rotate(180deg)}.pagination span,.pagination a{font-size:16px;font-weight:500;display:block}@media screen and (max-width: 768px){.pagination span,.pagination a{font-size:4.1025641026vw}}.pagination span{color:#000;text-decoration:underline}.pagination span:has(a){text-decoration:none}.pagination span.omission{text-decoration:none}.pagination a{color:#aaa}@media screen and (max-width: 768px){.pagination a img{width:10.2564102564vw}}@media screen and (min-width: 769px){.hover_link{position:relative;z-index:2;transition:color .3s}.hover_link::before{content:"";width:100%;height:1px;background-color:#e60011;position:absolute;left:0;bottom:-5px;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}.hover_link:hover{color:#e60011 !important;opacity:1}.hover_link:hover::before{transform-origin:left top;transform:scale(1, 1)}}@media screen and (min-width: 769px)and (max-height: 900px){.hover_link::before{bottom:-.5555555556vh}}@media screen and (min-width: 769px){span.hover_link::before{background-color:#fff}span.hover_link:hover{color:#fff !important}}@media screen and (min-width: 769px){.hover_color{transition:color .3s}.hover_color span{transition:color .3s}.hover_color:hover{color:#e60011 !important}.hover_color:hover span{color:#e60011 !important}}@media screen and (min-width: 769px){.hover_opacity{transition:opacity .3s}.hover_opacity:hover{opacity:.7}}@media screen and (min-width: 769px){.hover_img:hover .img_wrap img{transform:scale(1.05)}.hover_img .img_wrap{overflow:hidden}.hover_img .img_wrap img{transition:transform .3s}}.Animate{visibility:hidden;animation-duration:2s}.Animate.Animated{visibility:visible;animation-fill-mode:both;animation-name:fadeIn}h1,h2,h3,h4,h5,h6,p,span,li,dt,dd{max-height:100%}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInLeft{animation-name:fadeInLeft}@keyframes fadeInRight{0%{opacity:0;transform:translateX(15px)}100%{opacity:1;transform:translateY(0px)}}.fadeInRight{animation-name:fadeInRight}@keyframes BlurIn{0%{opacity:0;filter:blur(30px)}100%{opacity:1;filter:blur(0)}}.BlurIn{animation-name:BlurIn}@keyframes scaleIn{0%{transform:scale(1)}100%{transform:scale(1.125)}}.scaleIn{animation-name:scaleIn}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeInRotate{0%{opacity:0;transform:rotate(30deg)}100%{opacity:1;transform:rotate(0deg)}}.fadeIn{animation-name:fadeIn}@keyframes floating-x{0%{transform:translateX(-15%)}100%{transform:translateX(15%)}}@keyframes floating-y{0%{transform:translateY(-20%)}100%{transform:translateY(20%)}}@keyframes leScaleYIn{from{transform:perspective(400px) rotateY(90deg);opacity:0}50%{opacity:1}}.leScaleYIn{animation-name:leScaleYIn}header{position:fixed;top:30px;left:0;margin:0 30px auto 40px;width:calc(100% - 70px);min-width:1200px;z-index:101}@media screen and (max-width: 768px){header{top:5.1282051282vw;margin:0;width:100%;min-width:inherit}}header h1{padding:13px 0 0}@media screen and (max-width: 768px){header h1{padding:0 0 0 3.8461538462vw}header h1 a{display:block;width:fit-content}header h1 img{width:31.2820512821vw}}header .header_nav{position:absolute;right:0;top:0;padding:10px 45px 10px;background-color:#fff;border-radius:30px;display:flex;align-items:center;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.15))}@media screen and (max-width: 768px){header .header_nav{display:none}}header .header_nav .global{padding:0 30px 0 0;display:flex;gap:0 40px}header .header_nav .global li{margin:0 0 1px}header .header_nav .global li a{font-size:16px;font-weight:500;letter-spacing:.01em}header .header_nav .global li .nav_detail{position:absolute;left:0;top:40px;padding:40px 0 0;display:none}header .header_nav .global li .nav_detail .hover_wrap{background-color:#fff;padding:35px 40px 35px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.15));border-radius:10px;position:relative}header .header_nav .global li .nav_detail .hover_wrap::before{content:"";width:17px;height:17px;display:block;background-color:#fff;border-radius:50%;position:absolute;left:69px;top:-8px}header .header_nav .global li .nav_detail .flex_wrap{display:flex;gap:0 80px}header .header_nav .global li .nav_detail .flex_wrap .detail_link{width:290px}header .header_nav .global li .nav_detail .flex_wrap .detail_link a{font-size:14px;font-weight:400;margin:0 0 27px;display:flex;justify-content:space-between;align-items:center}header .header_nav .global li .nav_detail .flex_wrap .detail_link a::after{content:"";display:block;width:10px;height:7px;background:url("../../img/common/header_icn_nav_arw.svg") no-repeat right center;background-size:contain}header .header_nav .global li .nav_detail .flex_wrap .detail_link a{width:100%}header .header_nav .global li .nav_detail .flex_wrap .detail_link a:last-child{margin:0}header .header_nav .global li .nav_detail .flex_wrap .detail_link a.child{margin:0 0 27px 14px;width:calc(100% - 14px)}header .header_nav .global li .nav_detail .flex_wrap .detail_link a[target=_blank]::after{width:13px;height:13px;background:url("../../img/common/header_icn_nav_target.svg") no-repeat right center;background-size:13px auto}header .header_nav .global li .nav_detail .flex_wrap .detail_link a.page_title{pointer-events:none}header .header_nav .global li .nav_detail .flex_wrap .detail_link a.page_title::after{display:none}header .header_nav .global li.service .nav_detail{left:38px}header .header_nav .global li.service .nav_detail .hover_wrap::before{left:135px}header .header_nav .global li.sdgs .nav_detail{left:255px}header .header_nav .global li.sdgs .nav_detail .hover_wrap::before{left:50px}header .header_nav .global li.news .nav_detail{left:385px}header .header_nav .global li.news .nav_detail .hover_wrap::before{left:45px}header .header_nav .global li.recruit .nav_detail{left:460px}header .header_nav .global li.recruit .nav_detail .hover_wrap::before{left:75px}header .header_nav .search_wrap{margin:0 37px 0 0;cursor:pointer;position:relative}header .header_nav .search_wrap .nav_detail{position:absolute;right:-105px;top:18px;padding:40px 0 0;display:none;width:664px}header .header_nav .search_wrap .nav_detail .click_wrap{background-color:#fff;padding:35px 30px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 0.15));border-radius:10px}header .header_nav .search_wrap .nav_detail .click_wrap::before{content:"";width:17px;height:17px;display:block;background-color:#fff;border-radius:50%;position:absolute;right:105px;top:-8px}header .header_nav .search_wrap .nav_detail .click_wrap .input_wrap{position:relative;margin:0 0 20px}header .header_nav .search_wrap .nav_detail .click_wrap .input_wrap input[type=text]{width:100%;background-color:#fff;font-size:14px;font-weight:300;padding:17px 65px 17px 18px;border-radius:10px;border:1px solid #cbcbcb}header .header_nav .search_wrap .nav_detail .click_wrap .input_wrap button{position:absolute;top:50%;right:30px;transform:translateY(-50%)}header .header_nav .search_wrap .nav_detail .click_wrap .keyword_wrap dl dt{font-size:10px;color:#aaa;font-weight:500;padding:0 0 7px}header .header_nav .search_wrap .nav_detail .click_wrap .keyword_wrap dl dd ul{width:528px;display:flex;flex-wrap:wrap;gap:15px}header .header_nav .search_wrap .nav_detail .click_wrap .keyword_wrap dl dd ul li a{display:block;font-size:12px;line-height:24px;color:#646464;background-color:#f0f0f0;border-radius:24px;padding:0 10px;min-width:65px;text-align:center}header .header_nav .en_wrap{display:flex;align-items:center;gap:0 35px}header .header_nav .en_wrap .en a{font-size:16px}header #menu_btn{display:none}@media screen and (max-width: 768px){header #menu_btn{display:block;position:fixed;top:0;right:0;z-index:12}header #menu_btn button{width:17.9487179487vw;height:17.9487179487vw;border-radius:0 0 0 2.5641025641vw;background-color:#000}header #menu_btn button .border_wrap{width:100%;height:100%;position:relative}header #menu_btn button .border_wrap span{display:block;width:10.2564102564vw;height:.5128205128vw;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:.2s}header #menu_btn button .border_wrap span:first-child{background-color:#e60011;transform:translate(-50%, calc(-50% - 2.5641025641vw))}header #menu_btn button .border_wrap span:nth-child(2){background-color:#00a84d}header #menu_btn button .border_wrap span:last-child{background-color:#ffe100;transform:translate(-50%, calc(-50% + 2.5641025641vw))}header #menu_btn.on button .border_wrap span:first-child{transform:translate(-50%, 0) rotate(45deg)}header #menu_btn.on button .border_wrap span:nth-child(2){display:none}header #menu_btn.on button .border_wrap span:last-child{transform:translate(-50%, 0) rotate(-45deg)}}#hamburger{display:none;position:fixed;left:-9999px;top:0}@media screen and (max-width: 768px){#hamburger{width:100%;height:100vh;height:100svh;height:100dvh;background:url("../../img/common/hamburger_circle.png") no-repeat 40.5128205128vw 56.4102564103vw #fff;background-size:120vw;position:fixed;left:0;top:0;z-index:100;overflow:scroll;display:none}#hamburger .hamburger_wrap{padding:23.0769230769vw 3.8461538462vw 6.4102564103vw}#hamburger .hamburger_wrap .menu_wrap{padding:0 0 7.6923076923vw;border-top:1px solid #ddd}#hamburger .hamburger_wrap .menu_wrap dl{border-bottom:1px solid #ddd}#hamburger .hamburger_wrap .menu_wrap dl dt span{display:block;font-size:5.1282051282vw;font-weight:600;padding:7.4358974359vw 0 7.9487179487vw;cursor:pointer;position:relative}#hamburger .hamburger_wrap .menu_wrap dl dt span.toggle::before,#hamburger .hamburger_wrap .menu_wrap dl dt span.toggle::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);background-color:#000}#hamburger .hamburger_wrap .menu_wrap dl dt span.toggle::before{width:5.1282051282vw;height:.2564102564vw;right:3.8461538462vw}#hamburger .hamburger_wrap .menu_wrap dl dt span.toggle::after{width:.2564102564vw;height:5.1282051282vw;right:6.1538461538vw;transition:.2s transform}#hamburger .hamburger_wrap .menu_wrap dl dt span.on::after{transform:translate(-50%, -50%) rotate(90deg)}#hamburger .hamburger_wrap .menu_wrap dl dt a.single{display:block;font-size:5.1282051282vw;font-weight:600;padding:7.4358974359vw 0 7.9487179487vw;position:relative}#hamburger .hamburger_wrap .menu_wrap dl dt a.single::before{content:"";display:block;width:10.2564102564vw;height:10.2564102564vw;background:url("../../img/common/icn_hamburger_arw.svg") no-repeat;background-size:contain;position:absolute;top:50%;right:1.2820512821vw;transform:translateY(-50%)}#hamburger .hamburger_wrap .menu_wrap dl dd{padding:0 0 3.8461538462vw 3.8461538462vw;display:none}#hamburger .hamburger_wrap .menu_wrap dl dd ul li a{display:block;font-size:3.5897435897vw;line-height:9.7435897436vw;position:relative}#hamburger .hamburger_wrap .menu_wrap dl dd ul li a::before{content:"";display:block;width:2.5641025641vw;height:1.5384615385vw;background:url("../../img/common/icn_hamburger_arw2.svg") no-repeat;background-size:contain;position:absolute;top:50%;right:3.8461538462vw;transform:translateY(-50%)}#hamburger .hamburger_wrap .menu_wrap dl dd ul li a.lower{padding:0 0 0 1rem}#hamburger .hamburger_wrap .menu_wrap dl dd ul li a[target=_blank]::before{width:3.3333333333vw;height:3.3333333333vw;background:url("../../img/common/icn_hamburger_target.svg") no-repeat;background-size:contain}#hamburger .hamburger_wrap .menu_wrap dl dd ul li a.none::before{display:none;pointer-events:none}#hamburger .hamburger_wrap .bnr_wrap{padding:0 0 10.2564102564vw}#hamburger .hamburger_wrap .bnr_wrap img{width:92.3076923077vw}#hamburger .hamburger_wrap .search_wrap{padding:0 0 6.4102564103vw}#hamburger .hamburger_wrap .search_wrap .input_wrap{position:relative}#hamburger .hamburger_wrap .search_wrap .input_wrap input[type=text]{display:block;width:100%;background-color:#fff;border:1px solid #cbcbcb;border-radius:2.5641025641vw;font-size:3.5897435897vw;font-weight:300;color:#848484;padding:6.4102564103vw 14.1025641026vw 6.6666666667vw 3.8461538462vw}#hamburger .hamburger_wrap .search_wrap .input_wrap button{position:absolute;top:50%;right:3.8461538462vw;transform:translateY(-50%)}#hamburger .hamburger_wrap .search_wrap .input_wrap button img{width:5.3846153846vw}#hamburger .hamburger_wrap .keyword_wrap{padding:0 0 10.2564102564vw}#hamburger .hamburger_wrap .keyword_wrap dl dt{padding:0 0 4.1025641026vw;font-size:3.5897435897vw;font-weight:500;color:#aaa}#hamburger .hamburger_wrap .keyword_wrap dl dd ul{display:flex;flex-wrap:wrap;gap:3.3333333333vw}#hamburger .hamburger_wrap .keyword_wrap dl dd ul li a{min-width:18.9743589744vw;border-radius:7.4358974359vw;line-height:7.4358974359vw;color:#646464;font-size:3.0769230769vw;background-color:#f0f0f0;display:block;text-align:center;padding:0 3.0769230769vw}#hamburger .hamburger_wrap .lang_wrap{padding:0 0 7.6923076923vw}#hamburger .hamburger_wrap .lang_wrap ul{display:flex;align-items:center}#hamburger .hamburger_wrap .lang_wrap ul li:first-child{padding:0 5.1282051282vw 0 0;margin:0 5.1282051282vw 0 0;border-right:1px solid #c1c1c1}#hamburger .hamburger_wrap .lang_wrap ul li span,#hamburger .hamburger_wrap .lang_wrap ul li a{font-size:3.5897435897vw;line-height:5.641025641vw;font-weight:600;display:block}#hamburger .hamburger_wrap .lang_wrap ul li span{color:#e50213}#hamburger .hamburger_wrap .lang_wrap ul li a{color:#646464}#hamburger .hamburger_wrap .grp_wrap a{width:fit-content;display:block;margin:0 0 0 auto}#hamburger .hamburger_wrap .grp_wrap a img{width:13.3333333333vw}}footer{position:relative;z-index:2;background-color:#fff}footer .footer_wrap{background-color:#323232;padding:63px 0 60px;position:relative;position:relative}@media screen and (max-width: 768px){footer .footer_wrap{padding:12.3076923077vw 0 0}}footer .footer_wrap::after{content:"";display:block;width:1px;height:100%;background-color:#dcdcdc;position:absolute;left:50%;top:0;transform:translateX(-50%)}@media screen and (max-width: 768px){footer .footer_wrap::after{display:none}}footer .footer_wrap .inner{display:flex;justify-content:space-between}@media screen and (max-width: 768px){footer .footer_wrap .inner{display:block;width:100%}}@media screen and (max-width: 768px){footer .footer_wrap .inner .contact_wrap{padding:0 0 12.8205128205vw;border-bottom:1px solid #dcdcdc}}footer .footer_wrap .inner .contact_wrap a{width:544px;display:flex;justify-content:space-between}@media screen and (max-width: 768px){footer .footer_wrap .inner .contact_wrap a{width:100%;padding:0 6.4102564103vw}}footer .footer_wrap .inner .contact_wrap a::after{content:"";display:block;width:80px;height:80px;background:url("../../img/common/footer_contact_arw.svg") no-repeat}@media screen and (max-width: 768px){footer .footer_wrap .inner .contact_wrap a::after{width:15.3846153846vw;height:15.3846153846vw;background:url("../../img/common/footer_contact_arw_sp.svg") no-repeat;background-size:15.3846153846vw}}@media screen and (max-width: 768px){footer .footer_wrap .inner .contact_wrap a h2 img{width:54.1025641026vw}}footer .footer_wrap .inner .contact_wrap a h2 span{display:flex;align-items:center;gap:0 15px;font-size:16px;color:#fff;padding:30px 0 0 0}@media screen and (max-width: 768px){footer .footer_wrap .inner .contact_wrap a h2 span{font-size:3.5897435897vw;gap:0 3.8461538462vw;padding:3.8461538462vw 0 0}}footer .footer_wrap .inner .contact_wrap a h2 span::before{content:"";display:block;width:15px;height:15px;border-radius:50%;background:#e50213}@media screen and (max-width: 768px){footer .footer_wrap .inner .contact_wrap a h2 span::before{width:3.8461538462vw;height:3.8461538462vw}}@media screen and (max-width: 768px){footer .footer_wrap .inner .search_wrap{padding:12.8205128205vw 5.1282051282vw 11.5384615385vw}}footer .footer_wrap .inner .search_wrap .input_wrap{width:554px;position:relative;margin:0 0 20px}@media screen and (max-width: 768px){footer .footer_wrap .inner .search_wrap .input_wrap{width:100%;margin:0 0 7.6923076923vw}}footer .footer_wrap .inner .search_wrap .input_wrap input[type=text]{width:100%;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px;font-size:14px;padding:17px 65px 17px 18px;color:#fff}@media screen and (max-width: 768px){footer .footer_wrap .inner .search_wrap .input_wrap input[type=text]{font-size:3.5897435897vw;font-weight:500;border-radius:2.5641025641vw;padding:6.4102564103vw 15.3846153846vw 5.641025641vw 5.1282051282vw}}footer .footer_wrap .inner .search_wrap .input_wrap button{position:absolute;right:0;top:50%;transform:translateY(-50%);padding:0 30px 0 22px;height:100%}@media screen and (max-width: 768px){footer .footer_wrap .inner .search_wrap .input_wrap button{padding:0 7.6923076923vw 0 5.1282051282vw}footer .footer_wrap .inner .search_wrap .input_wrap button img{width:5.3846153846vw}}footer .footer_wrap .inner .search_wrap .keyword_wrap h3{font-size:10px;color:#aaa;font-weight:500;padding:0 0 10px}@media screen and (max-width: 768px){footer .footer_wrap .inner .search_wrap .keyword_wrap h3{font-size:3.5897435897vw;padding:0 0 2.5641025641vw}}footer .footer_wrap .inner .search_wrap .keyword_wrap ul{display:flex;gap:15px;width:474px;flex-wrap:wrap}@media screen and (max-width: 768px){footer .footer_wrap .inner .search_wrap .keyword_wrap ul{gap:2.5641025641vw;width:100%}}footer .footer_wrap .inner .search_wrap .keyword_wrap ul li a{display:inline-block;font-size:12px;color:#646464;background-color:#f0f0f0;text-align:center;line-height:24px;min-width:65px;border-radius:12px;padding:0 15px}@media screen and (max-width: 768px){footer .footer_wrap .inner .search_wrap .keyword_wrap ul li a{font-size:3.0769230769vw;line-height:7.4358974359vw;border-radius:7.4358974359vw;min-width:18.9743589744vw;padding:0 3.0769230769vw}}footer .nav_wrap{background-color:#323232;padding:18px 0 22px;border-top:1px solid #dcdcdc}@media screen and (max-width: 768px){footer .nav_wrap{padding:6.4102564103vw 0 11.5384615385vw}}footer .nav_wrap ul{display:flex;justify-content:flex-end;gap:0 30px}@media screen and (max-width: 768px){footer .nav_wrap ul{flex-wrap:wrap;justify-content:flex-start;gap:3.8461538462vw 7.6923076923vw}}@media screen and (max-width: 768px){footer .nav_wrap ul li{min-width:14.358974359vw}}footer .nav_wrap ul li a{font-size:14px;font-weight:500;color:#fff;display:block}@media screen and (max-width: 768px){footer .nav_wrap ul li a{font-size:3.5897435897vw}}footer .copy_wrap{margin:0 35px 0 25px;padding:30px 0;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){footer .copy_wrap{margin:0;padding:5.1282051282vw;display:block}}footer .copy_wrap .logo_wrap{display:flex;align-items:center;gap:0 25px}@media screen and (max-width: 768px){footer .copy_wrap .logo_wrap{display:block}footer .copy_wrap .logo_wrap .company_logo{padding:0 0 5.1282051282vw}footer .copy_wrap .logo_wrap .company_logo a img{width:44.358974359vw}}@media screen and (max-width: 768px){footer .copy_wrap .logo_wrap .address{padding:0 0 17.9487179487vw}}footer .copy_wrap .logo_wrap .address span{font-size:12px;line-height:17px;letter-spacing:.014em;color:#646464}@media screen and (max-width: 768px){footer .copy_wrap .logo_wrap .address span{font-size:3.0769230769vw;line-height:1;letter-spacing:.02em;color:#000;display:block}}footer .copy_wrap .guide_wrap{display:flex;gap:0 45px}@media screen and (max-width: 768px){footer .copy_wrap .guide_wrap{display:block}}footer .copy_wrap .guide_wrap ul{display:flex;gap:0 20px}@media screen and (max-width: 768px){footer .copy_wrap .guide_wrap ul{display:block;padding:0 0 6.4102564103vw}}@media screen and (max-width: 768px){footer .copy_wrap .guide_wrap ul li{padding:0 0 3.8461538462vw}}footer .copy_wrap .guide_wrap ul li a{display:block;font-size:12px;color:#646464}@media screen and (max-width: 768px){footer .copy_wrap .guide_wrap ul li a{font-size:3.0769230769vw;color:#a0a0a0}}footer .copy_wrap .guide_wrap small{display:block;font-size:10px;line-height:1.2;color:#646464}@media screen and (max-width: 768px){footer .copy_wrap .guide_wrap small{font-size:2.5641025641vw;color:#ababab}}/*# sourceMappingURL=main.css.map */
