@charset "UTF-8";body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0;font-size:inherit;outline:none}body,input,textarea,select,button,table{font-family:Pretendard JP,Pretendard,Apple SD Gothic Neo,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,NanumSquareNeo,NanumSquare,나눔스퀘어,Malgun Gothic,sans-serif;font-size:14px;font-weight:400;line-height:1.2;color:#000;letter-spacing:0;word-break:break-all;overflow-wrap:anywhere;-webkit-text-size-adjust:none;border:none}select{-webkit-appearance:none;appearance:none;background-image:none;background-color:#fff;border-radius:0;box-shadow:none}html,body{height:100%}html{font-size:clamp(5.33px,.5208333333vw,10px);scroll-behavior:smooth}body{font-size:16px}fieldset,img{border:0;width:100%}ol,ul{list-style:none}address,em,i{font-style:normal}a{display:inline-block;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}a:active,a:focus,a:hover{text-decoration:none}button{cursor:pointer;color:inherit;border:none;background-color:transparent;-webkit-tap-highlight-color:transparent}.blind,.u_skip{overflow:hidden!important;position:absolute!important;clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;margin:-1px!important}@font-face{font-family:NanumSquareNeo;font-weight:400;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.eot?#iefix) format("embedded-opentype"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-bRg.ttf) format("truetype")}@font-face{font-family:NanumSquareNeo;font-weight:300;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.eot),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.eot?#iefix) format("embedded-opentype"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-aLt.ttf) format("truetype")}@font-face{font-family:NanumSquareNeo;font-weight:700;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.eot?#iefix) format("embedded-opentype"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-cBd.ttf) format("truetype")}@font-face{font-family:NanumSquareNeo;font-weight:800;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.eot?#iefix) format("embedded-opentype"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-dEb.ttf) format("truetype")}@font-face{font-family:NanumSquareNeo;font-weight:900;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.eot?#iefix) format("embedded-opentype"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/NanumSquareNeo/NanumSquareNeoTTF-eHv.ttf) format("truetype")}@font-face{font-family:Pretendard;font-weight:900;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Black.woff2) format("woff2"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Black.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Black.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:800;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-ExtraBold.woff2) format("woff2"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-ExtraBold.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-ExtraBold.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:700;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Bold.woff2) format("woff2"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Bold.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Bold.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:600;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-SemiBold.woff2) format("woff2"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-SemiBold.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-SemiBold.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:500;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Medium.woff2) format("woff2"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Medium.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Medium.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:400;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Regular.woff2) format("woff2"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Regular.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Regular.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:300;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Light.woff2) format("woff2"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Light.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Light.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:200;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-ExtraLight.woff2) format("woff2"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-ExtraLight.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-ExtraLight.otf) format("opentype")}@font-face{font-family:Pretendard;font-weight:100;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Thin.woff2) format("woff2"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Thin.woff) format("woff"),url(https://campaign-cdn.pstatic.net/0/campaign/font/Pretendard/Pretendard-Thin.otf) format("opentype")}@font-face{font-family:PretendardVariable;font-style:normal;src:url(https://campaign-cdn.pstatic.net/0/campaign/font/PretendardVariable/PretendardVariable.woff2) format("woff2-variations");src:url(https://campaign-cdn.pstatic.net/0/campaign/font/PretendardVariable/PretendardVariable.ttf) format("truetype")}@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(../../../fonts/InterVariable/InterVariable.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-weight:900;font-display:swap;src:local("Pretendard JP Black"),url(../../../fonts/PretendardJP/PretendardJP-Black.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-weight:800;font-display:swap;src:local("Pretendard JP ExtraBold"),url(../../../fonts/PretendardJP/PretendardJP-ExtraBold.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-weight:700;font-display:swap;src:local("Pretendard JP Bold"),url(../../../fonts/PretendardJP/PretendardJP-Bold.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-weight:600;font-display:swap;src:local("Pretendard JP SemiBold"),url(../../../fonts/PretendardJP/PretendardJP-SemiBold.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-weight:500;font-display:swap;src:local("Pretendard JP Medium"),url(../../../fonts/PretendardJP/PretendardJP-Medium.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-weight:400;font-display:swap;src:local("Pretendard JP Regular"),url(../../../fonts/PretendardJP/PretendardJP-Regular.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-weight:300;font-display:swap;src:local("Pretendard JP Light"),url(../../../fonts/PretendardJP/PretendardJP-Light.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-weight:200;font-display:swap;src:local("Pretendard JP ExtraLight"),url(../../../fonts/PretendardJP/PretendardJP-ExtraLight.woff2) format("woff2")}@font-face{font-family:Pretendard JP;font-weight:100;font-display:swap;src:local("Pretendard JP Thin"),url(../../../fonts/PretendardJP/PretendardJP-Thin.woff2) format("woff2")}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes twinkle{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes opacity{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;filter:alpha(opacity=0);transform:translateY(40px)}to{opacity:1;filter:alpha(opacity=100);transform:translateY(0)}}.wrap{position:relative;min-width:320px;background-color:#fff}@media(max-width:1024px){.pc_show{display:none}}.mo_show{display:none}@media(max-width:1024px){.mo_show{display:block}}.hide{display:none!important}.overflow_hidden{overflow:hidden}:where([id]){scroll-margin-top:74px}@media(max-width:1024px){:where([id]){scroll-margin-top:50px}}.container{position:relative;background-color:#fff;z-index:5}.container .inner{position:relative;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box}.content .inner{max-width:1920px;padding:120px 10rem;box-sizing:border-box;-webkit-box-sizing:border-box}@media(max-width:1024px){.content .inner{padding:40px 16px}}.visual_box{overflow:hidden;border-radius:30px}@media(max-width:1024px){.visual_box{border-radius:15px}}.visual_box .img_box{position:relative;font-size:0}.visual_box img{position:relative;width:100%;height:100%;object-fit:contain}.flex_row{display:flex;gap:4rem}@media(max-width:1024px){.flex_row{flex-direction:column;gap:40px}}.flex_row .row_item{flex:1;min-width:0}.flex_row.type2{gap:8rem 4rem;flex-wrap:wrap}@media(max-width:1024px){.flex_row.type2{gap:40px}}.flex_row.type2 .row_item{width:calc(50% - 2rem);flex:0 0 auto}@media(max-width:1024px){.flex_row.type2 .row_item{width:100%;flex:1}}.search_input_box{position:relative;width:25rem;min-width:180px;overflow:hidden}@media(max-width:1024px){.search_input_box{width:100%;min-width:0;border-radius:50px}}.search_input_box input[type=text]{width:100%;height:5rem;min-height:36px;padding:0 6rem 0 2.4rem;box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid rgba(0,0,0,.29);background-color:#fff;border-radius:50px}@media(max-width:1024px){.search_input_box input[type=text]{height:46px;padding:0 60px 0 20px;border:1px solid rgba(0,0,0,.26)}}.search_input_box input[type=text]:focus{border-color:#000}.search_input_box .input_btn{position:absolute;right:2.4rem;top:50%;transform:translateY(-50%);font-size:0}@media(max-width:1024px){.search_input_box .input_btn{right:16px}}@media(max-width:1024px){.search_input_box .input_btn .ico_search{width:24px;height:24px}}.ico{display:inline-block;vertical-align:top;background-size:100% auto;background-repeat:no-repeat}.ico.ico_btn_arrow{width:2.4rem;height:2.4rem;background-image:url(../../../img/ico_btn_arrow.svg)}@media(max-width:1024px){.ico.ico_btn_arrow{width:18px;height:18px}}.ico.ico_btn_arrow2{width:2.4rem;height:2.4rem;background-image:url(../../../img/ico_btn_arrow2.svg)}@media(max-width:1024px){.ico.ico_btn_arrow2{width:18px;height:18px}}.ico.ico_search{width:2.4rem;height:2.4rem;background-image:url(../../../img/ico_search.svg)}@media(max-width:1024px){.ico.ico_search{width:18px;height:18px}}.header{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:visibility .3s,transform .3s,opacity .3s}.header:before{content:"";position:absolute;inset:0;background-color:#fffc;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);opacity:1;z-index:-1;transition:opacity .3s ease,background-color .3s ease}@media(max-width:1024px){.header:before{background-color:#ffffffb3}}.header.hidden{transform:translate3d(0,-88px,0);visibility:hidden;opacity:0}.header .top_inner{position:relative;display:flex;align-items:center;max-width:1920px;padding:26px 10rem;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box}@media(max-width:1024px){.header .top_inner{padding:13px 16px}}.header .logo a{display:block;width:229px;height:22px;background-image:url(../../../img/sp_common.png#header_logo);background-repeat:no-repeat;background-position:0px -29px;background-size:252px auto}@media(max-width:1024px){.header .logo a{width:188px;height:18px;background-image:url(../../../img/sp_common.png#m_header_logo);background-repeat:no-repeat;background-position:0px -83px;background-size:252px auto}}.header .menu_box{display:none}@media(max-width:1024px){.header .menu_box{margin-left:auto;display:flex;align-items:center}}.header .btn_menu{width:24px;height:24px;background-image:url(../../../img/sp_common.png#icon_menu);background-repeat:no-repeat;background-position:-190px -150px;background-size:252px auto}.header .btn_close{display:none;width:24px;height:24px;background-image:url(../../../img/sp_common.png#icon_close);background-repeat:no-repeat;background-position:-132px -150px;background-size:252px auto}.header .gnb{margin-left:auto;display:flex;align-items:center;z-index:5}@media(max-width:1024px){.header .gnb{display:none}}.header .gnb_list{position:relative}.header .gnb_list+.gnb_list{margin-left:60px}.header .gnb_list .gnb_item{font-weight:500;font-size:16px}.header .gnb_list:has(.sub_menu) .gnb_item{position:relative}.header .gnb_list:has(.sub_menu) .gnb_item:after{content:"";position:absolute;right:-16px;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:12px;height:12px;background-image:url(../../../img/sp_common.png#icon_arrow_down);background-repeat:no-repeat;background-position:-193px -106px;background-size:252px auto}.header .gnb_list.active .sub_menu{opacity:1;transform:translateY(0);visibility:visible}.header .gnb_list.active .gnb_item:after{transform:translateY(-50%) rotate(180deg)}.header .sub_menu{position:absolute;top:100%;left:-24px;margin-top:17px;border:1px solid rgba(255,255,255,.2);box-shadow:0 10px 36px #00000024;background-color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;opacity:0;transform:translateY(-10px);visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s;border-radius:20px}.header .sub_menu .menu_list{position:relative;z-index:1;padding:24px 24px 27px;box-sizing:border-box}.header .sub_menu .menu_item a{display:block;white-space:nowrap}.header .sub_menu .menu_item a:hover{text-decoration:underline;text-underline-position:under}.header .sub_menu .menu_item+.menu_item{margin-top:21px}.header .mo_nav{display:none;position:relative;height:calc(100vh - 50px);padding:50px 16px;box-sizing:border-box;-webkit-box-sizing:border-box}.header .mo_nav .mo_gnb_list+.mo_gnb_list{margin-top:30px}.header .mo_nav .mo_gnb_list:has(.mo_sub_menu) .gnb_item{position:relative;padding-right:30px}.header .mo_nav .mo_gnb_list:has(.mo_sub_menu) .gnb_item:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);transition:transform .3s ease;width:24px;height:24px;background-image:url(../../../img/sp_common.png#m_icon_arrow_down);background-repeat:no-repeat;background-position:-58px -185px;background-size:252px auto}.header .mo_nav .mo_gnb_list.active .mo_sub_menu{display:block}.header .mo_nav .mo_gnb_list.active .gnb_item:after{transform:translateY(-50%) rotate(180deg)}.header .mo_nav .mo_gnb_list .gnb_item{font-weight:700;font-size:22px;line-height:26px}.header .mo_nav .mo_gnb_list .mo_sub_menu{display:none}.header .mo_nav .mo_gnb_list .menu_list{padding-top:10px;margin-bottom:-10px}.header .mo_nav .mo_gnb_list .menu_item>a{display:block;padding:10px 0;font-size:18px;font-family:InterVariable,Pretendard,NanumSquareNeo,NanumSquare,나눔스퀘어,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-weight:400}.header .mo_nav .corp{position:absolute;left:16px;bottom:14px;font-size:12px;font-family:InterVariable,Pretendard,NanumSquareNeo,NanumSquare,나눔스퀘어,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-weight:400}.header.dark:before{background-color:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}@media(max-width:1024px){.header.dark:before{background-color:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}}.header.dark .logo a{width:229px;height:22px;background-image:url(../../../img/sp_common.png#header_logo_dark);background-repeat:no-repeat;background-position:0px -56px;background-size:252px auto}@media(max-width:1024px){.header.dark .logo a{width:188px;height:18px;background-image:url(../../../img/sp_common.png#m_header_logo_dark);background-repeat:no-repeat;background-position:0px -106px;background-size:252px auto}}.header.dark .gnb_list .gnb_item{color:#fff}.header.dark .gnb_list:has(.sub_menu) .gnb_item:after{width:12px;height:12px;background-image:url(../../../img/sp_common.png#icon_arrow_down_dark);background-repeat:no-repeat;background-position:-210px -106px;background-size:252px auto}.header.dark .sub_menu{border:none;box-shadow:none;background-color:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0)}.header.dark .sub_menu .menu_item{color:#fff}@media(max-width:1024px){.header.dark .btn_menu{width:24px;height:24px;background-image:url(../../../img/sp_common.png#icon_menu_dark);background-repeat:no-repeat;background-position:-219px -150px;background-size:252px auto}}@media(max-width:1024px){.header.menu_active .mo_nav,.header.menu_active .btn_close{display:block}.header.menu_active .btn_menu,.header.menu_active .btn_search{display:none}.header.dark.menu_active:before{background-color:#ffffffb3;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.header.dark.menu_active .logo a{width:188px;height:18px;background-image:url(../../../img/sp_common.png#m_header_logo);background-repeat:no-repeat;background-position:0px -83px;background-size:252px auto}}.footer .inner,.footer_sub .inner{display:flex;flex-direction:column;padding:0 10rem 50px;box-sizing:border-box;-webkit-box-sizing:border-box}@media(max-width:1024px){.footer .inner,.footer_sub .inner{padding:29px 16px 21px}}.footer .footer_wrap,.footer_sub .footer_wrap{max-width:1720px;width:100%;margin:auto auto 0;display:flex;justify-content:space-between;align-items:flex-end}@media(max-width:1024px){.footer .footer_wrap,.footer_sub .footer_wrap{flex-direction:column;align-items:flex-start}}.footer .footer_title,.footer_sub .footer_title{font-weight:700;margin-bottom:4rem;font-size:6rem;line-height:7.6rem}@media(max-width:1024px){.footer .footer_title,.footer_sub .footer_title{margin-bottom:20px;font-size:28px;line-height:34px}}@media(max-width:1024px){.footer .logo,.footer_sub .logo{order:-2;margin-bottom:14px}}.footer .logo a,.footer_sub .logo a{display:block;width:25.2rem;height:2.4rem;background:url(../../../img/footer_logo.svg) no-repeat 0 0;background-size:contain}@media(max-width:1024px){.footer .logo a,.footer_sub .logo a{width:167px;height:16px;background-image:url(../../../img/sp_common.png#m_footer_logo);background-repeat:no-repeat;background-position:0px -129px;background-size:252px auto}}.footer .service_box,.footer_sub .service_box{display:flex;align-items:center;margin-top:2rem}@media(max-width:1024px){.footer .service_box,.footer_sub .service_box{margin-top:0;flex-direction:column;align-items:flex-start}}.footer .service_box .service_list,.footer_sub .service_box .service_list{display:flex;font-size:12px;line-height:14px}@media(max-width:1024px){.footer .service_box .service_list,.footer_sub .service_box .service_list{margin-bottom:9px}}.footer .service_box .service_list .service_item~.service_item,.footer_sub .service_box .service_list .service_item~.service_item{position:relative;margin-left:17px}.footer .service_box .service_list .service_item~.service_item:before,.footer_sub .service_box .service_list .service_item~.service_item:before{content:"";position:absolute;left:-9px;top:50%;transform:translateY(-50%);width:1px;height:8px;background-color:#0003}.footer .service_box .corp,.footer_sub .service_box .corp{position:relative;margin-right:16px;order:-1;font-size:14px}@media(max-width:1024px){.footer .service_box .corp,.footer_sub .service_box .corp{order:1;font-size:12px;color:#0000004d;margin-right:0}}.footer .site_box,.footer_sub .site_box{position:relative}@media(max-width:1024px){.footer .site_box,.footer_sub .site_box{order:-1;width:100%;margin-bottom:20px;border-top:1px solid rgba(23,23,23,.2);border-bottom:1px solid rgba(23,23,23,.2)}}.footer .site_box.active .btn_site,.footer_sub .site_box.active .btn_site{background:#ffffffb3}@media(max-width:1024px){.footer .site_box.active .btn_site,.footer_sub .site_box.active .btn_site{background:transparent}}.footer .site_box.active .site_list,.footer_sub .site_box.active .site_list{display:block}.footer .site_box.active .btn_site:after,.footer_sub .site_box.active .btn_site:after{width:16px;height:16px;background-image:url(../../../img/sp_common.png#icon_btn_close);background-repeat:no-repeat;background-position:-234px -29px;background-size:252px auto}.footer .site_box .btn_site,.footer_sub .site_box .btn_site{position:relative;padding:16px 24px;width:220px;font-size:clamp(12px,.729vw,14px);border:1px solid rgba(0,0,0,.1);border-radius:40px;text-align:left;background:#ffffff4d}@media(max-width:1024px){.footer .site_box .btn_site,.footer_sub .site_box .btn_site{width:100%;padding:14px 0;font-weight:400;font-size:14px;line-height:17px;border:none;border-radius:0;background:transparent}}.footer .site_box .btn_site:after,.footer_sub .site_box .btn_site:after{content:"";position:absolute;right:24px;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(../../../img/sp_common.png#icon_plus);background-repeat:no-repeat;background-position:-214px -83px;background-size:252px auto}@media(max-width:1024px){.footer .site_box .btn_site:after,.footer_sub .site_box .btn_site:after{right:0}}.footer .site_box .site_list,.footer_sub .site_box .site_list{display:none;position:absolute;bottom:100%;left:0;width:100%;margin-bottom:5px;box-shadow:0 4px 10px #0000000d;border-radius:20px;background:#fffc;padding:16px 0;z-index:10}@media(max-width:1024px){.footer .site_box .site_list,.footer_sub .site_box .site_list{background-color:#ffffffb3;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:0;margin-bottom:-1px;left:-16px;width:calc(100% + 32px)}}.footer .site_box .site_list .site_item a,.footer_sub .site_box .site_list .site_item a{display:block;padding:0 24px;line-height:34px;font-size:14px}.footer .site_box .site_list .site_item a:after,.footer_sub .site_box .site_list .site_item a:after{content:"";display:inline-block;width:12px;height:12px;background-image:url(../../../img/sp_common.png#m_icon_site_link);background-repeat:no-repeat;background-position:-189px -129px;background-size:252px auto;vertical-align:middle;margin-left:4px}.footer .site_box .site_list .site_item a:hover,.footer_sub .site_box .site_list .site_item a:hover{background-color:#0000000d}.footer{position:relative}.footer:before{content:"";position:absolute;top:0;left:10rem;right:10rem;height:1px;background-color:#c9c9c9}@media(max-width:1024px){.footer:before{left:0;right:0}}.footer .inner{padding:9.4rem 10rem 3rem;height:66rem;background:url(../../../img/bg_cta.png) no-repeat 50% 50%;background-size:cover;position:fixed;inset:auto 0 0;overflow:hidden;z-index:1}@media(max-width:1024px){.footer .inner{height:390px;background:url(../../../img/m_bg_cta.png) no-repeat 50% 50%;background-size:cover}}.footer .footer_space{position:relative;height:66rem}@media(max-width:1024px){.footer .footer_space{height:390px}}.footer .btn_round{display:inline-flex;align-items:center;gap:0 6px;background-color:#000;color:#fff;border-radius:50px;padding:2rem 3.9rem;font-size:2rem;font-weight:700;box-sizing:border-box}@media(max-width:1024px){.footer .btn_round{font-size:14px;font-weight:400;padding:11.5px 11px;gap:0 2px}}.footer .btn_round .ico_btn_arrow{flex:0 0 auto}.footer .btn_round:hover{background-color:#000c}.footer_sub .inner{padding:0 10rem 50px}@media(max-width:1024px){.footer_sub .inner{padding:30px 16px 20px}}.main .content{padding-top:7rem;padding-bottom:7rem}@media(max-width:1024px){.main .content{padding-top:20px;padding-bottom:20px}}.main .content .inner{padding:7rem 10rem;box-sizing:border-box}@media(max-width:1024px){.main .content .inner{padding:20px 16px}}.main .spot .inner{height:100vh}@media(max-width:1024px){.main .spot .inner{max-height:665px}}.main .spot .section_header{position:absolute;bottom:10rem;left:10rem;right:10rem;z-index:5}@media(max-width:1024px){.main .spot .section_header{bottom:20px;left:16px;right:16px}}.main .spot .title{max-width:1720px;margin:0 auto;font-weight:700;font-size:6rem;line-height:8rem;color:#fff}@media(max-width:1024px){.main .spot .title{font-size:30px;line-height:36px}}.main .spot .title span{display:block}.main .spot .video_box{position:relative;height:100%;overflow:hidden}.main .spot .video_box video{position:absolute;top:0;left:50%;width:100%;height:100%;min-height:100vh;transform:translate(-50%);object-fit:cover;object-position:center center}@media(max-width:1024px){.main .spot .video_box video{min-height:0}}.main section .section_header{position:relative;display:flex;flex-direction:column}@media(max-width:1024px){.main section .section_header{display:block}}.main section .sub_title_box{margin-bottom:2rem}@media(max-width:1024px){.main section .sub_title_box{margin-bottom:9px}}.main section .sub_title_box .title{display:inline-block;vertical-align:top;font-weight:700;font-size:2rem;line-height:2.4rem}@media(max-width:1024px){.main section .sub_title_box .title{font-size:14px;line-height:17px}}.main section .section_title{font-weight:700;font-size:6rem;line-height:7rem}@media(max-width:1024px){.main section .section_title{width:100%;font-size:30px;line-height:40px}}.main section .info_text{font-size:2rem;line-height:1.8}@media(max-width:1024px){.main section .info_text{font-size:16px;line-height:28px}}.main section .info_text .word{display:inline-block;opacity:.27;will-change:opacity;transition:opacity .08s linear}.main .section_media .content_list{display:flex;margin-top:54px;gap:4rem}@media(max-width:1024px){.main .section_media .content_list{display:block;margin-top:22px}}.main .section_media .item{flex:1;max-width:33.3333%}@media(max-width:1024px){.main .section_media .item{width:100%;max-width:none}}@media(max-width:1024px){.main .section_media .item+.item{margin-top:40px;margin-left:0}}.main .section_service .info_text{margin-top:-20px;text-align:right}@media(max-width:1024px){.main .section_service .info_text{margin-top:10px;text-align:left}}.main .section_service .service_list{display:flex;align-items:center;gap:0 4rem;height:68rem;margin-top:5rem}@media(max-width:1024px){.main .section_service .service_list{display:block;margin-top:29px;height:auto}}.main .section_service .item{flex:1;height:100%}@media(max-width:1024px){.main .section_service .item{width:100%;flex:none}}.main .section_service .item:first-child{flex:0 0 65.88%}@media(max-width:1024px){.main .section_service .item:first-child .card_img_box{padding-top:134.2%}}@media(max-width:1024px){.main .section_service .item+.item{margin-top:16px}}.main .section_service .card_video_box,.main .section_service .card_link{height:100%}.main .section_service .card_img_box{height:100%;padding-top:0}@media(max-width:1024px){.main .section_service .card_img_box{padding-top:100%}}@media(max-width:1024px){.main .section_value .section_title{line-height:42px}}@media(max-width:1024px){.main .section_value .info_text{line-height:26px}}.main .section_value .section_box{position:relative;background-color:#f4f8fb;border-radius:30px;box-sizing:border-box;overflow:hidden;padding:9.5rem 0 9.9rem;text-align:center}@media(max-width:1024px){.main .section_value .section_box{padding:47px 16px 46px;border-radius:15px}}.main .section_value .info_text{margin-top:3rem}@media(max-width:1024px){.main .section_value .info_text{margin-top:20px}}.main .section_value .list_box{margin-top:8rem;padding:0 16rem;box-sizing:border-box}@media(max-width:1024px){.main .section_value .list_box{margin-top:40px;padding:0}}.main .section_value .list_section{display:flex;align-items:center;justify-content:center}@media(max-width:1024px){.main .section_value .list_section{display:block}}.main .section_value .list_section>li{flex:1;max-width:33.333%}@media(max-width:1024px){.main .section_value .list_section>li{flex:none;max-width:100%;width:100%}}@media(max-width:1024px){.main .section_value .list_section>li+li{margin-top:46px}}.main .section_value .list_section .img_box{position:relative;margin:0 auto;width:7rem;height:7rem}@media(max-width:1024px){.main .section_value .list_section .img_box{width:44px;height:44px}}.main .section_value .list_section .img_box img{width:100%}.main .section_value .list_section .list_text_box{margin-top:2rem}@media(max-width:1024px){.main .section_value .list_section .list_text_box{margin-top:16px}}.main .section_value .list_section .list_text_box .title_box .title{display:inline-block;vertical-align:top;font-size:2.4rem;font-weight:700;line-height:4rem}@media(max-width:1024px){.main .section_value .list_section .list_text_box .title_box .title{font-size:20px;line-height:28px}}.main .section_value .list_section .list_text_box .list_text{margin-top:1rem}@media(max-width:1024px){.main .section_value .list_section .list_text_box .list_text{margin-top:12px}}.main .section_value .list_section .list_text_box .list_text .text{display:inline-block;vertical-align:top;font-size:1.8rem;line-height:3.2rem}@media(max-width:1024px){.main .section_value .list_section .list_text_box .list_text .text{font-size:16px;line-height:26px}}.main .section_banner{position:relative}.main .section_banner .img_area{position:relative;width:100%;height:68rem;background-image:url(../../../img/main/img_banner_01.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;border-radius:30px;overflow:hidden}@media(max-width:1024px){.main .section_banner .img_area{border-radius:15px;height:460px;background-image:url(../../../img/main/mo_img_banner_01.png)}}.main .section_banner .text_box{padding:50px;display:flex;position:absolute;inset:0;align-items:flex-end;box-sizing:border-box}@media(max-width:1024px){.main .section_banner .text_box{padding:24px 20px;flex-direction:column;align-items:flex-start;justify-content:flex-end}}.main .section_banner .text_box .left_box{margin-bottom:2.7rem}@media(max-width:1024px){.main .section_banner .text_box .left_box{margin-bottom:0}}.main .section_banner .text_box .left_box .text{display:inline-block;vertical-align:top;font-size:6rem;font-weight:700;line-height:7.1rem;color:#fff}@media(max-width:1024px){.main .section_banner .text_box .left_box .text{font-size:30px;line-height:36px}}.main .section_banner .text_box .right_box{margin-left:auto;text-align:right}@media(max-width:1024px){.main .section_banner .text_box .right_box{margin-left:0;margin-top:auto;text-align:left}}.main .section_banner .text_box .right_box .text{display:inline-block;vertical-align:top;font-size:2rem;line-height:3.6rem;color:#fff}@media(max-width:1024px){.main .section_banner .text_box .right_box .text{font-size:14px;line-height:24px}}.portfolio .page_header,.company .page_header{max-width:1920px;padding:174px 10rem 0;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box}@media(max-width:1024px){.portfolio .page_header,.company .page_header{padding:90px 16px 0}}.portfolio .page_header .page_title,.company .page_header .page_title{font-weight:700;font-size:6rem}.portfolio .section_portfolio .inner,.portfolio .section_company .inner,.company .section_portfolio .inner,.company .section_company .inner{padding-top:80px;padding-bottom:140px}.portfolio .section_portfolio .list_section .section_item,.portfolio .section_company .list_section .section_item,.company .section_portfolio .list_section .section_item,.company .section_company .list_section .section_item{display:flex;gap:15.2rem}.portfolio .section_portfolio .list_section .section_item+.section_item,.portfolio .section_company .list_section .section_item+.section_item,.company .section_portfolio .list_section .section_item+.section_item,.company .section_company .list_section .section_item+.section_item{margin-top:14rem}.portfolio .section_portfolio .title_box,.portfolio .section_company .title_box,.company .section_portfolio .title_box,.company .section_company .title_box{width:28.8rem;flex:0 0 auto}@media(max-width:1024px){.portfolio .section_portfolio .title_box,.portfolio .section_company .title_box,.company .section_portfolio .title_box,.company .section_company .title_box{width:100%}}.portfolio .section_portfolio .title_box .page_title_info,.portfolio .section_company .title_box .page_title_info,.company .section_portfolio .title_box .page_title_info,.company .section_company .title_box .page_title_info{display:none}@media(max-width:1024px){.portfolio .section_portfolio .title_box .page_title_info,.portfolio .section_company .title_box .page_title_info,.company .section_portfolio .title_box .page_title_info,.company .section_company .title_box .page_title_info{display:block;margin-bottom:12px}}.portfolio .section_portfolio .title_box .page_title_info .text,.portfolio .section_company .title_box .page_title_info .text,.company .section_portfolio .title_box .page_title_info .text,.company .section_company .title_box .page_title_info .text{display:inline-block;vertical-align:top;font-size:14px;font-weight:700;line-height:17px;color:#6e7681}.portfolio .section_portfolio .title_box .title,.portfolio .section_company .title_box .title,.company .section_portfolio .title_box .title,.company .section_company .title_box .title{font-weight:700;font-size:4rem;line-height:4.8rem}.portfolio .section_portfolio .title_box .title .link_text,.portfolio .section_company .title_box .title .link_text,.company .section_portfolio .title_box .title .link_text,.company .section_company .title_box .title .link_text{display:inline-block;vertical-align:top}@media(max-width:1024px){.portfolio .section_portfolio .title_box .title .link_text,.portfolio .section_company .title_box .title .link_text,.company .section_portfolio .title_box .title .link_text,.company .section_company .title_box .title .link_text{display:block}}.portfolio .section_portfolio .title_box .title .link_text:after,.portfolio .section_company .title_box .title .link_text:after,.company .section_portfolio .title_box .title .link_text:after,.company .section_company .title_box .title .link_text:after{content:"";display:inline-block;width:2.8rem;height:2.8rem;background:url(../../../img/ico_link_arrow.svg) no-repeat 0 0;background-size:contain;margin-top:1rem;margin-left:9px;vertical-align:top}@media(max-width:1024px){.portfolio .section_portfolio .title_box .title .link_text:after,.portfolio .section_company .title_box .title .link_text:after,.company .section_portfolio .title_box .title .link_text:after,.company .section_company .title_box .title .link_text:after{display:none}}.portfolio .section_portfolio .title_box .info_text,.portfolio .section_company .title_box .info_text,.company .section_portfolio .title_box .info_text,.company .section_company .title_box .info_text{margin-top:20px;font-size:2rem;line-height:1.6}@media(max-width:1024px){.portfolio .section_portfolio .title_box .info_text,.portfolio .section_company .title_box .info_text,.company .section_portfolio .title_box .info_text,.company .section_company .title_box .info_text{margin-top:18px;font-size:16px;line-height:24px}}.portfolio .section_portfolio .content_box,.portfolio .section_company .content_box,.company .section_portfolio .content_box,.company .section_company .content_box{flex:1;min-width:0}.portfolio .section_portfolio .content_item~.content_item,.portfolio .section_company .content_item~.content_item,.company .section_portfolio .content_item~.content_item,.company .section_company .content_item~.content_item{margin-top:100px}@media(max-width:1024px){.portfolio .section_portfolio .content_item~.content_item,.portfolio .section_company .content_item~.content_item,.company .section_portfolio .content_item~.content_item,.company .section_company .content_item~.content_item{margin-top:40px}}.portfolio .section_portfolio .content_item~.content_item.type2,.portfolio .section_company .content_item~.content_item.type2,.company .section_portfolio .content_item~.content_item.type2,.company .section_company .content_item~.content_item.type2{margin-top:80px}@media(max-width:1024px){.portfolio .section_portfolio .content_item~.content_item.type2,.portfolio .section_company .content_item~.content_item.type2,.company .section_portfolio .content_item~.content_item.type2,.company .section_company .content_item~.content_item.type2{margin-top:40px}}.portfolio .section_portfolio .content_item .img_area,.portfolio .section_company .content_item .img_area,.company .section_portfolio .content_item .img_area,.company .section_company .content_item .img_area{position:relative;border-radius:30px;overflow:hidden}@media(max-width:1024px){.portfolio .section_portfolio .content_item .img_area,.portfolio .section_company .content_item .img_area,.company .section_portfolio .content_item .img_area,.company .section_company .content_item .img_area{border-radius:15px}}.portfolio .section_portfolio .content_item .img_area .img_box,.portfolio .section_company .content_item .img_area .img_box,.company .section_portfolio .content_item .img_area .img_box,.company .section_company .content_item .img_area .img_box{font-size:0;width:100%}.portfolio .section_portfolio .content_item .img_area img,.portfolio .section_company .content_item .img_area img,.company .section_portfolio .content_item .img_area img,.company .section_company .content_item .img_area img{width:100%;object-fit:contain}.portfolio .section_portfolio .content_title_box,.portfolio .section_company .content_title_box,.company .section_portfolio .content_title_box,.company .section_company .content_title_box{position:relative;margin-bottom:30px}@media(max-width:1024px){.portfolio .section_portfolio .content_title_box,.portfolio .section_company .content_title_box,.company .section_portfolio .content_title_box,.company .section_company .content_title_box{margin-bottom:18px}}.portfolio .section_portfolio .content_title_box .text,.portfolio .section_company .content_title_box .text,.company .section_portfolio .content_title_box .text,.company .section_company .content_title_box .text{display:inline-block;vertical-align:top;font-size:3.6rem;line-height:4.3rem;font-weight:700}@media(max-width:1024px){.portfolio .section_portfolio .content_title_box .text,.portfolio .section_company .content_title_box .text,.company .section_portfolio .content_title_box .text,.company .section_company .content_title_box .text{font-size:26px;line-height:31px;color:#111}}.portfolio .section_portfolio .link_btn_box,.portfolio .section_company .link_btn_box,.company .section_portfolio .link_btn_box,.company .section_company .link_btn_box{text-align:center;margin-top:80px}@media(max-width:1024px){.portfolio .section_portfolio .link_btn_box,.portfolio .section_company .link_btn_box,.company .section_portfolio .link_btn_box,.company .section_company .link_btn_box{margin-top:40px}}.portfolio .section_portfolio .visual_box,.portfolio .section_company .visual_box,.company .section_portfolio .visual_box,.company .section_company .visual_box{display:none}@media(max-width:1024px){.portfolio .section_portfolio .visual_box,.portfolio .section_company .visual_box,.company .section_portfolio .visual_box,.company .section_company .visual_box{display:block}}.portfolio .section_portfolio .video_box,.portfolio .section_company .video_box,.company .section_portfolio .video_box,.company .section_company .video_box{position:relative;padding-top:50%;overflow:hidden;border-radius:30px}@media(max-width:1024px){.portfolio .section_portfolio .video_box,.portfolio .section_company .video_box,.company .section_portfolio .video_box,.company .section_company .video_box{display:none}}.portfolio .section_portfolio .video_box video,.portfolio .section_company .video_box video,.company .section_portfolio .video_box video,.company .section_company .video_box video{position:absolute;top:0;left:50%;width:100%;height:100%;transform:translate(-50%);object-fit:cover;object-position:center center}.portfolio .section_portfolio .thumb_box,.portfolio .section_company .thumb_box,.company .section_portfolio .thumb_box,.company .section_company .thumb_box{position:relative;border-radius:30px;overflow:hidden;width:100%;background-color:#f5f6f9;font-size:0}@media(max-width:1024px){.portfolio .section_portfolio .thumb_box,.portfolio .section_company .thumb_box,.company .section_portfolio .thumb_box,.company .section_company .thumb_box{border-radius:15px}}.portfolio .section_portfolio .thumb_box img,.portfolio .section_company .thumb_box img,.company .section_portfolio .thumb_box img,.company .section_company .thumb_box img{width:100%;height:100%;object-fit:contain}.portfolio .section_portfolio .info_box,.portfolio .section_company .info_box,.company .section_portfolio .info_box,.company .section_company .info_box{margin-top:30px}@media(max-width:1024px){.portfolio .section_portfolio .info_box,.portfolio .section_company .info_box,.company .section_portfolio .info_box,.company .section_company .info_box{margin-top:20px}}.portfolio .section_portfolio .info_box.main .info_title,.portfolio .section_company .info_box.main .info_title,.company .section_portfolio .info_box.main .info_title,.company .section_company .info_box.main .info_title{font-size:clamp(20px,1.56vw,30px);line-height:1.2}@media(max-width:1024px){.portfolio .section_portfolio .info_box.main .info_title,.portfolio .section_company .info_box.main .info_title,.company .section_portfolio .info_box.main .info_title,.company .section_company .info_box.main .info_title{font-size:20px;line-height:28px}}.portfolio .section_portfolio .info_box.main .info_text,.portfolio .section_company .info_box.main .info_text,.company .section_portfolio .info_box.main .info_text,.company .section_company .info_box.main .info_text{margin-top:20px;font-size:clamp(15px,.937vw,18px);line-height:1.55}@media(max-width:1024px){.portfolio .section_portfolio .info_box.main .info_text,.portfolio .section_company .info_box.main .info_text,.company .section_portfolio .info_box.main .info_text,.company .section_company .info_box.main .info_text{margin-top:10px;font-size:16px;line-height:26px}}.portfolio .section_portfolio .info_box .info_title,.portfolio .section_company .info_box .info_title,.company .section_portfolio .info_box .info_title,.company .section_company .info_box .info_title{font-weight:700;font-size:clamp(18px,1.35vw,26px);line-height:1.3}@media(max-width:1024px){.portfolio .section_portfolio .info_box .info_title,.portfolio .section_company .info_box .info_title,.company .section_portfolio .info_box .info_title,.company .section_company .info_box .info_title{font-size:20px;line-height:24px}}.portfolio .section_portfolio .info_box .info_text,.portfolio .section_company .info_box .info_text,.company .section_portfolio .info_box .info_text,.company .section_company .info_box .info_text{margin-top:10px;font-size:clamp(13px,.83vw,16px);line-height:1.75}@media(max-width:1024px){.portfolio .section_portfolio .info_box .info_text,.portfolio .section_company .info_box .info_text,.company .section_portfolio .info_box .info_text,.company .section_company .info_box .info_text{font-size:16px;line-height:28px}}.portfolio .section_portfolio .info_box .info_sub_box,.portfolio .section_company .info_box .info_sub_box,.company .section_portfolio .info_box .info_sub_box,.company .section_company .info_box .info_sub_box{margin-top:20px}@media(max-width:1024px){.portfolio .section_portfolio .info_box .info_sub_box,.portfolio .section_company .info_box .info_sub_box,.company .section_portfolio .info_box .info_sub_box,.company .section_company .info_box .info_sub_box{margin-top:10px}}.portfolio .section_portfolio .info_box .info_sub_box .text,.portfolio .section_company .info_box .info_sub_box .text,.company .section_portfolio .info_box .info_sub_box .text,.company .section_company .info_box .info_sub_box .text{display:inline-block;vertical-align:top;font-size:1.6rem;line-height:2.8rem;color:#777}@media(max-width:1024px){.portfolio .section_portfolio .info_box .info_sub_box .text,.portfolio .section_company .info_box .info_sub_box .text,.company .section_portfolio .info_box .info_sub_box .text,.company .section_company .info_box .info_sub_box .text{font-size:14px;line-height:24px;color:#6e7681}}.portfolio .page_header .page_title{line-height:7.2rem}@media(max-width:1024px){.portfolio .page_header .page_title{font-size:14px;line-height:17px;color:#6e7681}}@media(max-width:1024px){.portfolio .section_portfolio .inner{padding-top:12px;padding-bottom:60px}}@media(max-width:1024px){.portfolio .section_portfolio .list_section .section_item{flex-direction:column;gap:30px}}@media(max-width:1024px){.portfolio .section_portfolio .list_section .section_item+.section_item{margin-top:40px;padding-top:60px;border-top:1px solid #D9D9D9}}@media(max-width:1024px){.portfolio .section_portfolio .title_box .title{font-size:30px;line-height:36px}}.company .page_header .page_title{line-height:7.6rem}@media(max-width:1024px){.company .page_header .page_title{font-size:30px;line-height:36px}}@media(max-width:1024px){.company .section_company .inner{padding-top:30px;padding-bottom:60px}}@media(max-width:1024px){.company .section_company .list_section .section_item{flex-direction:column;gap:18px}}@media(max-width:1024px){.company .section_company .list_section .section_item+.section_item{margin-top:40px}}@media(max-width:1024px){.company .section_company .title_box .title{font-size:26px;line-height:31px}}@media(max-width:1024px){.media.type_search .header .btn_menu{display:none}}@media(max-width:1024px){.media.type_search .header .btn_close{display:block}}@media(max-width:1024px){.media.type_search .page_header{padding-top:85px}}@media(max-width:1024px){.media.type_search .page_header .page_header_box .page_title_box{display:none}}@media(max-width:1024px){.media.type_search .page_header .page_header_box .input_area{display:block}}@media(max-width:1024px){.media.type_search .page_header~.section_media .inner{padding-top:25px}}.media.type_search .section_media.empty .inner{height:calc(100vh - 131px)}.media .page_header{position:relative;max-width:1920px;padding:174px 10rem 0;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box}@media(max-width:1024px){.media .page_header{padding:90px 16px 0}}.media .page_header .page_title{font-weight:700;font-size:6rem;line-height:7.6rem}@media(max-width:1024px){.media .page_header .page_title{font-size:30px;line-height:36px}}.media .page_header .page_header_box{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:-webkit-box;display:flex;align-items:flex-end;gap:0 4rem}@media(max-width:1024px){.media .page_header .page_header_box{display:block}}@media(max-width:1024px){.media .page_header .page_header_box .page_title_box{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:-webkit-box;display:flex;align-items:center;gap:0 20px}}@media(max-width:1024px){.media .page_header .page_header_box .page_title_box .page_title{min-width:0}}.media .page_header .page_header_box .page_title_box .btn_box{display:none;flex:0 0 auto;margin-left:auto}@media(max-width:1024px){.media .page_header .page_header_box .page_title_box .btn_box{display:block}}.media .page_header .page_header_box .input_area{flex:0 0 auto;margin-left:auto}@media(max-width:1024px){.media .page_header .page_header_box .input_area{display:none;margin-left:0}}.media .result_head{margin-bottom:80px;display:flex;align-items:center}@media(max-width:1024px){.media .result_head{padding-top:15px;margin-bottom:40px;flex-direction:column;align-items:flex-start}}.media .result_head .result_text{font-size:clamp(24px,1.87vw,36px);font-weight:700}@media(max-width:1024px){.media .result_head .result_text{font-size:24px;line-height:29px}}.media .result_head .result_text em{color:#f24e1e}.media .result_head .btn_reset{margin-left:20px;font-weight:700;font-size:clamp(14px,.833vw,16px);line-height:1.18;padding:12px 20px;background-color:#edededb3;border-radius:30px;box-sizing:border-box;-webkit-box-sizing:border-box}.media .result_head .btn_reset:hover{background-color:#ededed66}@media(max-width:1024px){.media .result_head .btn_reset{margin-left:0;margin-top:20px;font-size:16px;line-height:19px}}.media .section_media .inner{padding-top:80px;padding-bottom:140px}@media(max-width:1024px){.media .section_media .inner{padding-top:30px;padding-bottom:60px}}.media .section_media .media_empty_area{padding-top:80px;min-height:503px;box-sizing:border-box;-webkit-box-sizing:border-box}@media(max-width:1024px){.media .section_media .media_empty_area{padding-top:150px;min-height:auto}}.media .section_media .media_empty_area .empty_box{position:relative;text-align:center}.media .section_media .media_empty_area .empty_box .text{font-size:3.6rem;font-weight:700;line-height:4.3rem}@media(max-width:1024px){.media .section_media .media_empty_area .empty_box .text{font-size:20px;line-height:28px}}.media .section_media .btn_box{margin-top:48px;text-align:center}@media(max-width:1024px){.media .section_media .btn_box{margin-top:40px;padding-top:30px;border-top:1px solid #D9D9D9}}@media(max-width:1024px){.media .section_media.empty .inner{height:calc(100vh - 126px);padding:0!important}}.media .section_media_header{background-color:#000}.media .section_media_header .inner{max-width:940px;padding:154px 50px 80px}@media(max-width:1024px){.media .section_media_header .inner{padding:90px 16px 40px}}.media .section_media_header .inner .date{display:block;font-size:clamp(18px,1.145vw,22px);line-height:1.45;color:#8b90a1}@media(max-width:1024px){.media .section_media_header .inner .date{font-size:14px;line-height:17px}}.media .section_media_header .inner .detail_title{margin-top:20px;font-weight:400;font-size:4rem;line-height:1.3;color:#fff}@media(max-width:1024px){.media .section_media_header .inner .detail_title{margin-top:10px;font-size:20px;line-height:28px}}.media .section_media_header .inner .label_list{margin:37px -3px -3px}@media(max-width:1024px){.media .section_media_header .inner .label_list{margin:17px -3px -3px}}.media .section_media_header .inner .label_list .label_item{display:inline-block;vertical-align:top;font-size:clamp(12px,.72vw,14px);line-height:1.28;padding:5px 10px;border-radius:30px;border:1px solid #D9D9D9;margin:3px;color:#fff}@media(max-width:1024px){.media .section_media_header .inner .label_list .label_item{display:inline-block;font-size:14px;line-height:18px}}.media .section_view .inner{padding:80px 10rem 140px}@media(max-width:1024px){.media .section_view .inner{padding:40px 16px 80px}}.media .section_view .view_box{padding-bottom:80px;max-width:840px;margin:0 auto}@media(max-width:1024px){.media .section_view .view_box{padding-bottom:50px}}.media .section_view .btn_wrap{border-top:1px solid #D9D9D9}.media .section_view .btn_box{padding-top:40px;max-width:840px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media(max-width:1024px){.media .section_view .btn_box{padding-top:30px}}.media .section_contents .section_header{margin-bottom:40px}@media(max-width:1024px){.media .section_contents .section_header{margin-bottom:30px}}.media .section_contents .section_header .section_title{font-weight:700;font-size:3.6rem;line-height:4.3rem}@media(max-width:1024px){.media .section_contents .section_header .section_title{font-size:24px;line-height:26px}}.media .section_contents .inner{padding-top:0}@media(max-width:1024px){.media .section_contents .inner{padding-top:0}}.media .section_contents .content_list{display:flex}@media(max-width:1024px){.media .section_contents .content_swiper{overflow:visible}}@media(max-width:1024px){.media .section_contents .swiper-pagination{position:static;margin-top:20px;font-size:0}}@media(max-width:1024px){.media .section_contents .swiper-pagination-bullet{width:20px;height:4px;margin:0 4px!important;background:#e2e2ec;border-radius:2px;opacity:1}}@media(max-width:1024px){.media .section_contents .swiper-pagination-bullet-active{background:#000}}.media .section_contents .item{flex:1;max-width:33.3333%}@media(max-width:1024px){.media .section_contents .item{flex-shrink:0;flex:none;max-width:none}}.media .section_contents .item+.item{margin-left:40px}@media(max-width:1024px){.media .section_contents .item+.item{margin-left:0}}@media(max-width:1024px){.media .section_contents .card_info_box .card_info{margin-top:20px}}@media(max-width:1024px){.media .section_contents .card_info_box .card_title{font-size:20px;line-height:28px}}@media(max-width:1024px){.media .section_contents .card_info_box .label_list .label_item{font-size:14px;line-height:18px;padding:5px 10px}}.contact .page_header{max-width:1920px;padding:174px 10rem 0;margin:0 auto;box-sizing:border-box;-webkit-box-sizing:border-box}@media(max-width:1024px){.contact .page_header{padding:90px 16px 0}}.contact .page_header .page_title{font-weight:700;font-size:6rem;line-height:7.6rem}@media(max-width:1024px){.contact .page_header .page_title{font-size:28px;line-height:38px}}.contact .section_form .inner{padding:80px 10rem 100px}@media(max-width:1024px){.contact .section_form .inner{padding:40px 16px 60px}}.contact .section_form .form_box{max-width:1134px;margin:0 auto}@media(max-width:1024px){.contact .section_form .form_box{max-width:100%}}.contact .section_form .form_list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}@media(max-width:1024px){.contact .section_form .form_list{grid-template-columns:repeat(1,minmax(0,1fr))}}.contact .section_form .form_item{min-width:0}.contact .section_form .form_item.full{grid-column:1/-1}.contact .section_form .form_item .form_input{border-bottom:1px solid #999}.contact .section_form .form_item .form_input:focus-within{border-color:#000}.contact .section_form .form_item .form_input:has(input:not(:placeholder-shown)),.contact .section_form .form_item .form_input:has(textarea:not(:placeholder-shown)),.contact .section_form .form_item .form_input:has(select:valid){border-color:#000}.contact .section_form .form_item .form_input.phone{position:relative;padding-left:226px}@media(max-width:1024px){.contact .section_form .form_item .form_input.phone{position:relative;padding-left:0}}.contact .section_form .form_item .form_input.phone .select_box{position:absolute;left:0;width:206px}@media(max-width:1024px){.contact .section_form .form_item .form_input.phone .select_box{position:relative;left:inherit;border-bottom:1px solid #999;width:100%;margin-bottom:10px}}.contact .section_form .form_item .label_box{margin-bottom:10px;display:flex}.contact .section_form .form_item label{font-size:clamp(12px,.729vw,14px)}@media(max-width:1024px){.contact .section_form .form_item label{font-size:14px}}.contact .section_form .form_item .error_text{margin-left:15px;font-size:clamp(12px,.729vw,14px);color:#f24e1e;flex:1}@media(max-width:1024px){.contact .section_form .form_item .error_text{font-size:14px}}.contact .section_form .form_item input[type=text]{font-weight:700;height:50px;font-size:clamp(14px,.833vw,16px);width:100%}@media(max-width:1024px){.contact .section_form .form_item input[type=text]{font-size:16px}}.contact .section_form .form_item input[type=text]::placeholder{font-weight:400;color:#0006}.contact .section_form .form_item input[type=text]:-webkit-autofill,.contact .section_form .form_item input[type=text]:-webkit-autofill:hover,.contact .section_form .form_item input[type=text]:-webkit-autofill:focus,.contact .section_form .form_item input[type=text]:-webkit-autofill:active{-webkit-box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:inherit!important}.contact .section_form .form_item .form_textarea{width:100%;padding:15px 0;font-size:clamp(14px,.833vw,16px);font-weight:700;line-height:26px;height:50px;vertical-align:top;box-sizing:border-box;-webkit-box-sizing:border-box}@media(max-width:1024px){.contact .section_form .form_item .form_textarea{font-size:16px}}.contact .section_form .form_item .form_textarea::placeholder{font-weight:400;color:#0006}.contact .section_form .select_box{position:relative}.contact .section_form .select_box:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:16px;height:16px;background-image:url(../../../img/sp_common.png#icon_select_arrow);background-repeat:no-repeat;background-position:-235px -83px;background-size:252px auto}.contact .section_form .select_box .form_select{width:100%;height:50px;font-weight:700;font-size:clamp(14px,.833vw,16px)}@media(max-width:1024px){.contact .section_form .select_box .form_select{font-size:16px}}.contact .section_form .select_box .form_select:invalid{font-weight:400;color:#0006}.contact .section_form .check_list{margin-top:40px;display:flex;gap:40px;font-size:0}@media(max-width:1024px){.contact .section_form .check_list{display:block}}.contact .section_form .check_list .check_item{flex:1}@media(max-width:1024px){.contact .section_form .check_list .check_item+.check_item{margin-top:20px}}.contact .section_form .check_list input[type=checkbox]{display:none}.contact .section_form .check_list input[type=checkbox]+label{display:block;position:relative;padding-left:25px;font-size:clamp(14px,.833vw,16px);line-height:26px}.contact .section_form .check_list input[type=checkbox]+label:before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;background-image:url(../../../img/sp_common.png#icon_check_default);background-repeat:no-repeat;background-position:-234px -56px;background-size:252px auto}.contact .section_form .check_list input[type=checkbox]:checked+label:before{width:16px;height:16px;background-image:url(../../../img/sp_common.png#icon_check_on);background-repeat:no-repeat;background-position:-193px -83px;background-size:252px auto}.contact .section_form .check_list a{text-decoration:underline;text-underline-position:under}.contact .section_form .btn_box{margin-top:40px}.contact .section_form .visual_box{margin-top:100px}@media(max-width:1024px){.contact .section_form .visual_box{margin-top:40px}}.contact .section_faq .inner{padding:0 10rem 140px}@media(max-width:1024px){.contact .section_faq .inner{padding:0 16px 60px}}.contact .section_complete .inner{padding:80px 10rem 140px}@media(max-width:1024px){.contact .section_complete .inner{padding:20px 16px 60px}}.contact .section_complete .sub_text{max-width:1134px;margin:0 auto;font-size:3.6rem;line-height:1.39}@media(max-width:1024px){.contact .section_complete .sub_text{max-width:100%;font-size:16px;line-height:26px}}.contact .section_complete .visual_box{margin-top:clamp(80px,7.29vw,140px)}@media(max-width:1024px){.contact .section_complete .visual_box{margin-top:60px}}.contact .visual_box{margin-left:calc((100% - 1134px)/2)}@media(max-width:1333px){.contact .visual_box{margin-left:0}}.contact .visual_box .img_box{position:relative;padding-top:56.412%}@media(max-width:1024px){.contact .visual_box .img_box{padding-top:100%}}.contact .visual_box .img_box img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.contact .faq_box{padding-top:100px;border-top:1px solid #D9D9D9}@media(max-width:1024px){.contact .faq_box{padding-top:60px}}.contact .faq_box .faq_inner{max-width:1134px;margin:0 auto}@media(max-width:1024px){.contact .faq_box .faq_inner{max-width:100%}}.contact .faq_box .faq_title .title{display:inline-block;vertical-align:top;font-size:clamp(24px,2.083vw,40px);line-height:1.2;font-weight:700}@media(max-width:1024px){.contact .faq_box .faq_title .title{font-size:28px;line-height:38px}}.contact .faq_box .accordion_area{margin-top:60px}@media(max-width:1024px){.contact .faq_box .accordion_area{margin-top:30px}}.policy .section_policy .inner{max-width:940px;padding:174px 50px 140px;box-sizing:border-box}@media(max-width:1024px){.policy .section_policy .inner{max-width:100%;padding:90px 16px 60px}}.policy .section_policy .section_title{font-weight:700;font-size:6rem;line-height:7.6rem}@media(max-width:1024px){.policy .section_policy .section_title{font-size:30px;line-height:36px}}.policy .section_policy .policy_box{margin-top:80px;word-break:break-all;color:#000}@media(max-width:1024px){.policy .section_policy .policy_box{margin-top:50px}}.accordion_wrap{position:relative}.accordion_wrap~.accordion_wrap{margin-top:40px}@media(max-width:1024px){.accordion_wrap~.accordion_wrap{margin-top:30px}}.accordion_wrap.is_active .btn_header:after{transform:translateY(-50%) rotate(180deg)}.accordion_wrap.is_active .accordion_body{padding-top:15px}.accordion_wrap .accordion_header{position:relative;padding:clamp(13px,.781vw,15px) 0}@media(max-width:1024px){.accordion_wrap .accordion_header{padding:12px 0}}.accordion_wrap .accordion_header:before{content:"";position:absolute;bottom:0;left:0;right:0;width:100%;height:1px;background-color:#999}.accordion_wrap .btn_header{position:relative;width:100%;text-align:left;font-size:clamp(16px,.937vw,18px);font-weight:700;line-height:1.55;color:#000;padding-right:22px}@media(max-width:1024px){.accordion_wrap .btn_header{font-size:16px;line-height:26px;padding-right:18px}}.accordion_wrap .btn_header:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background-image:url(../../../img/ico_accordion_arrow_down.svg);background-repeat:no-repeat;background-size:contain;width:16px;height:16px}.accordion_wrap .accordion_body{height:0;overflow:hidden;padding-top:0;-webkit-transition:height .35s ease,padding-top .35s ease;transition:height .35s ease,padding-top .35s ease}.accordion_wrap .accordion_body .text_box{max-width:1000px}@media(max-width:1024px){.accordion_wrap .accordion_body .text_box{max-width:100%}}.accordion_wrap .accordion_body .text_box .text{display:inline-block;vertical-align:top;font-size:clamp(14px,.833vw,16px);line-height:1.62}@media(max-width:1024px){.accordion_wrap .accordion_body .text_box .text{font-size:16px}}.btn{display:inline-flex;align-items:center;padding:1.9rem;box-sizing:border-box;border-radius:50px;border:1px solid transparent;background-color:#000;gap:0 .6rem;justify-content:center;max-width:100%}@media(max-width:1024px){.btn{gap:0 2px;padding:9px 6px;border-radius:30px}}.btn:hover{background-color:#000c}.btn .text{font-size:2rem;font-weight:700;line-height:2.4rem;color:#fff;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:1024px){.btn .text{font-size:14px;line-height:17px;font-weight:400}}.btn.min_width_01{min-width:50rem}@media(max-width:1024px){.btn.min_width_01{width:100%;min-width:100%}}.btn.btn_round{border-radius:50px}.btn.btn_lg{width:547px;height:70px;padding:2rem 4.3rem}@media(max-width:1024px){.btn.btn_lg{width:100%;height:50px}}.btn.btn_lg .text{font-size:24px;line-height:29px;font-weight:700}@media(max-width:1024px){.btn.btn_lg .text{font-size:18px;line-height:22px}}.btn.btn_lg:hover{background-color:#000c}.btn.modifier{background-color:#edededb3;padding:12px 20px;border-radius:30px}.btn.modifier .text{font-weight:700;font-size:16px;line-height:19px;color:#000}@media(max-width:1024px){.btn.modifier .text{font-size:16px;line-height:19px}}.btn.modifier:hover{background-color:#ededed66}.btn .ico_btn_arrow,.btn .ico_btn_arrow2{flex:0 0 auto}@media(max-width:1024px){.btn .ico_btn_arrow,.btn .ico_btn_arrow2{width:20px;height:20px}}.btn_copy{width:24px;height:24px;background-image:url(../../../img/sp_common.png#icon_copy);background-repeat:no-repeat;background-position:-161px -150px;background-size:252px auto}.btn_search{display:inline-block;vertical-align:top}.btn_search .ico_search{width:24px;height:24px}@media(max-width:1024px){.btn_search .ico_search{width:24px;height:24px}}.card_info_box .card_link{display:block}.card_info_box .card_link:hover{text-decoration:underline;text-underline-position:under}.card_info_box .card_img_box{position:relative;padding-top:60.32%;border-radius:30px;overflow:hidden}@media(max-width:1024px){.card_info_box .card_img_box{padding-top:56.27%;border-radius:15px}}.card_info_box .card_img_box .card_poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}@media(max-width:1024px){.card_info_box .card_img_box:hover .card_poster{opacity:1}}@media(max-width:1024px){.card_info_box .card_img_box:hover .card_video{opacity:0;visibility:hidden}}.card_info_box .card_info{margin-top:30px;word-break:break-all}@media(max-width:1024px){.card_info_box .card_info{margin-top:11px}}.card_info_box .card_info .label_list{font-size:0;margin:12px -3px -3px}@media(max-width:1024px){.card_info_box .card_info .label_list{margin-top:10px}}.card_info_box .card_info .label_list .label_item{display:inline-block;vertical-align:top;margin:3px;padding:5px 9px;border:1px solid #e2e2ec;border-radius:30px;font-size:clamp(12px,.729vw,14px);line-height:1.21;box-sizing:border-box}@media(max-width:1024px){.card_info_box .card_info .label_list .label_item{font-size:13px;line-height:16px;padding:4px 9px}}.card_info_box .card_info .card_title{font-weight:400;font-size:2.4rem;line-height:1.5;overflow:hidden;display:block;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#000}@media(max-width:1024px){.card_info_box .card_info .card_title{font-size:20px;line-height:26px}}.card_info_box .card_info .date{display:block;margin-bottom:1.5rem;font-size:1.6rem;line-height:1.9rem;color:#8b90a1}@media(max-width:1024px){.card_info_box .card_info .date{margin-bottom:10px;font-size:14px;line-height:17px;color:#6e7681}}.card_video_box .card_img_box{height:100%;padding-top:0}.card_video_box .card_link{position:relative;display:block}.card_video_box .card_link:after{content:"";position:absolute;top:4rem;right:4rem;width:4.3rem;height:4.3rem;z-index:5;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;background:url(../../../img/ico_arrow_circle.svg) no-repeat 0 0;background-size:contain}@media(max-width:1024px){.card_video_box .card_link:after{top:29px;right:19px;width:26px;height:26px;visibility:visible;opacity:1}}.card_video_box .card_link:hover .card_img_box .card_poster{opacity:0}@media(max-width:1024px){.card_video_box .card_link:hover .card_img_box .card_poster{opacity:1}}.card_video_box .card_link:hover .card_img_box .card_video{opacity:1;visibility:visible}@media(max-width:1024px){.card_video_box .card_link:hover .card_img_box .card_video{opacity:0;visibility:hidden}}.card_video_box .card_link:hover:after{opacity:1;visibility:visible}.card_video_box .card_img_box{position:relative;padding-top:56%;border-radius:30px;overflow:hidden}@media(max-width:1024px){.card_video_box .card_img_box{border-radius:15px}}.card_video_box .card_img_box .card_poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease}.card_video_box .card_img_box .card_video{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:2}.card_video_box .card_img_box .card_video .hover_video{display:block;width:100%;height:100%;object-fit:cover}.card_video_box .card_info{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;padding:4rem;color:#fff;box-sizing:border-box}@media(max-width:1024px){.card_video_box .card_info{padding:20px 15px 22px 16px}}.card_video_box .card_info .card_title{display:block;font-weight:700;font-size:4rem;padding-right:4.3rem}@media(max-width:1024px){.card_video_box .card_info .card_title{font-size:24px;padding-right:26px;padding-left:4px}}.card_video_box .card_info .sub_text{margin-top:auto;padding:14.5px 20px;border:1px solid rgba(255,255,255,.3);border-radius:30px;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);font-size:1.6rem;color:#fff;box-sizing:border-box;overflow:hidden;display:block;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.card_video_box .card_info .sub_text{padding:7px 20px 6px 16px;font-size:13px}}.media_list{border-top:1px solid #D9D9D9}@media(max-width:1024px){.media_list{border-top:none}}.media_list .media_item{border-bottom:1px solid #D9D9D9;display:flex;padding:30px 0}@media(max-width:1024px){.media_list .media_item{flex-direction:column;padding:0;border-bottom:none}}@media(max-width:1024px){.media_list .media_item+.media_item{margin-top:40px}}.media_list .media_item .date{flex:0 1 25rem;min-width:29.3rem;padding-right:4.2rem;font-size:2rem;line-height:1.8;color:#8b90a1;flex-shrink:0;box-sizing:border-box;-webkit-box-sizing:border-box}@media(max-width:1024px){.media_list .media_item .date{order:0;margin-top:20px;flex:1;padding-right:0;font-size:14px;line-height:17px;color:#6e7681}}.media_list .media_item .title_box{flex:1 1 auto;padding-right:18.6rem;box-sizing:border-box;-webkit-box-sizing:border-box;display:flex;flex-direction:column}@media(max-width:1024px){.media_list .media_item .title_box{margin-top:10px;padding-right:0;flex-direction:column}}.media_list .media_item .text_link{min-width:0;max-width:694px;font-weight:400;font-size:2.4rem;line-height:1.5}@media(max-width:1024px){.media_list .media_item .text_link{font-size:20px;line-height:28px;max-width:100%;overflow:hidden;display:block;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.media_list .media_item .text_link .hlight{color:#f24e1e}.media_list .media_item .text_link:hover{text-decoration:underline;text-underline-position:under}.media_list .media_item .label_list{padding-top:30px;font-size:0;margin:auto -3px -3px}@media(max-width:1024px){.media_list .media_item .label_list{padding-top:10px;margin:-3px}}.media_list .media_item .label_list .label_item{display:inline-block;vertical-align:top;font-size:clamp(12px,.72vw,14px);line-height:1.28;padding:5px 10px;border-radius:30px;border:1px solid #e2e2ec;margin:3px;box-sizing:border-box;-webkit-box-sizing:border-box}.media_list .media_item .label_list .label_item.on,.media_list .media_item .label_list .label_item .hlight{color:#f24e1e}@media(max-width:1024px){.media_list .media_item .label_list .label_item{display:inline-block;font-size:14px;line-height:18px}}.media_list .media_item .thumb_box{flex:0 1 54.7rem;min-width:180px;flex-shrink:0}@media(max-width:1024px){.media_list .media_item .thumb_box{order:-1;flex:1}}.media_list .media_item .thumb_box .img_box{position:relative;padding-top:60.33%;border-radius:30px;overflow:hidden}@media(max-width:1024px){.media_list .media_item .thumb_box .img_box{padding-top:0;border-radius:15px}}.media_list .media_item .thumb_box img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:1024px){.media_list .media_item .thumb_box img{position:relative;top:auto;left:auto;object-fit:contain}}.ly_popup_wrap{position:fixed;inset:0;overflow-y:auto;text-align:center;z-index:9999;background-color:#0000004d;padding:30px 0}.ly_popup_wrap:before{content:"";display:inline-block;width:1px;height:100%;margin-left:-1px;vertical-align:middle}.ly_popup_wrap .ly_popup{display:inline-block;position:relative;width:calc(100% - 32px);max-width:693px;padding:80px 60px;background-color:#fff;text-align:center;border-radius:30px;box-sizing:border-box;-webkit-box-sizing:border-box;vertical-align:middle}@media(max-width:1024px){.ly_popup_wrap .ly_popup{padding:40px 15px;border-radius:15px}}.ly_popup_wrap .info_box{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:-webkit-box;display:flex;gap:38px 0;flex-direction:column;text-align:left}@media(max-width:1024px){.ly_popup_wrap .info_box{display:block}}@media(max-width:1024px){.ly_popup_wrap .info_box .info_item~.info_item{margin-top:40px}}.ly_popup_wrap .info_box .info_list{display:-ms-flexbox;display:-webkit-flex;display:-moz-box;display:-webkit-box;display:flex;gap:0 44px}@media(max-width:1024px){.ly_popup_wrap .info_box .info_list{display:block}}.ly_popup_wrap .info_box .info_list .info_title{flex:0 0 auto;min-width:120px;max-width:120px}@media(max-width:1024px){.ly_popup_wrap .info_box .info_list .info_title{width:100%;min-width:100%;max-width:100%}}.ly_popup_wrap .info_box .info_list .info_text{flex:1;min-width:0}.ly_popup_wrap .info_title{font-size:16px;line-height:26px}@media(max-width:1024px){.ly_popup_wrap .info_title{line-height:19px}}.ly_popup_wrap .info_text{font-weight:700;font-size:16px;line-height:26px;min-width:0;white-space:pre-wrap}@media(max-width:1024px){.ly_popup_wrap .info_text{margin-top:15px}}.ly_popup_wrap .btn_wrap{margin-top:45px;padding-top:45px;border-top:1px solid #000;font-size:0}@media(max-width:1024px){.ly_popup_wrap .btn_wrap{margin-top:40px;padding-top:40px}}.ly_popup_wrap .pop_btn{border-radius:30px;min-width:140px;height:49px;font-size:18px;background-color:#fff;border:1px solid #000}.ly_popup_wrap .pop_btn+.pop_btn{margin-left:15px}.ly_popup_wrap .pop_btn:hover{border-color:#00000080;color:#00000080}.ly_popup_wrap .pop_btn.fill{background-color:#000;color:#fff;font-weight:700}.ly_popup_wrap .pop_btn.fill:hover{background-color:#000c;border-color:#000c}@media(max-width:1024px){.footer .inner{padding:29px 16px 21px}}@media(max-width:1024px){.media_list .media_item .thumb_box .img_box{padding-top:56.27%}}@media(max-width:1024px){.media_list .media_item .thumb_box img{position:absolute;top:0;left:0;height:100%;object-fit:cover}}@media(max-width:1024px){.media.type_search .result_head .btn_reset{display:none}}
