@charset "Shift_JIS";html,body,div,span,h1,h2,h3,h4,p,a,small,dl,dt,dd,ol,ul,li,form,label,table,tbody,tr,th,td,article,aside,canvas,figure,footer,header,nav,section,main{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,footer,header,nav,section,main{display:block}body{line-height:1}ol,ul{list-style:none}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}img{border:none}table{border-collapse:collapse;border-spacing:0}html,body{font-family:"游ゴシック","Yu Gothic",メイリオ,Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",Osaka,verdana,sans-serif;font-weight:500;min-width:320px}body.is-noScroll{overflow-y:scroll;position:fixed !important;width:100%}html{background:#051842;font-feature-settings:"palt"}body#top{-webkit-text-size-adjust:100%}.l-h{position:fixed;top:0;left:0;width:100%;z-index:14;transition:.1s ease-in;opacity:0}.l-h.is-fixed{background:rgba(1,21,67,0.7);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.l-h.is-fixed .l-h_in{max-width:1540px;margin:0 auto;padding-left:40px}@media screen and (max-width: 639px){.l-h.is-fixed .l-h_in{padding:0 5px 0 15px}}.l-h.is-load{opacity:1}.l-h_in{display:flex;justify-content:space-between;max-width:1540px;margin:20px auto 0;padding:0 20px 0 50px;transition:.2s ease-in}@media (orientation: landscape) and (max-width: 1023px){.l-h_in{margin:0 auto}}@media screen and (max-width: 639px){.l-h_in{margin:0px auto 0;padding:10px 5px 0 15px}}.l-h_logo{display:flex;align-items:center}@media screen and (max-width: 320px){.l-h_logo{flex-direction:column;justify-content:center;align-items:flex-start}}.l-h_logo_img{height:auto}.l-h_logo_img-kakaku{width:99px}@media screen and (max-width: 639px){.l-h_logo_img-kakaku{width:70px}}.l-h_logo_img-award{width:235px}@media screen and (max-width: 639px){.l-h_logo_img-award{width:160px}}.l-h_logo_link{filter:drop-shadow(0 7px 4px rgba(16,39,68,0.3))}.l-h_logo_link+.l-h_logo_link{position:relative;top:2px;display:inline-block;margin-left:18px;vertical-align:middle}@media screen and (max-width: 639px){.l-h_logo_link+.l-h_logo_link{top:-1px;margin-left:10px}}@media screen and (max-width: 320px){.l-h_logo_link+.l-h_logo_link{margin-left:0}}@media screen and (min-width: 1024px){.l-h_logo_link:hover{opacity:0.8;transition:.3s}}.l-h_nav{display:flex;align-items:center;height:70px}@media screen and (max-width: 639px){.l-h_nav{height:54px}}.l-h_nav_btn{display:flex;width:80px;height:auto;box-sizing:border-box;justify-content:center;align-items:center;transition:all 0.3s ease;z-index:15;filter:drop-shadow(0 7px 4px rgba(16,39,68,0.3))}@media (orientation: landscape) and (max-width: 1023px){.l-h_nav_btn{width:50px;height:auto}}.l-h_nav_btn:hover{cursor:pointer}@media screen and (min-width: 1024px){.l-h_nav_btn:hover:hover{opacity:0.8;transition:.2s}}.l-h_nav_btn.is-close .l-h_nav_svg_bar1{transform-origin:left top;transform:translate(5px, 0) rotate(45deg)}.l-h_nav_btn.is-close .l-h_nav_svg_bar2{opacity:0}.l-h_nav_btn.is-close .l-h_nav_svg_bar3{transform-origin:left bottom;transform:translate(6px, -2px) rotate(-45deg)}@media screen and (max-width: 639px){.l-h_nav_btn{width:52px;height:54px;text-align:center}}.l-h_nav_svg{position:relative;top:1px}@media screen and (max-width: 639px){.l-h_nav_svg{width:24px}}.l-h_nav_svg_bar1,.l-h_nav_svg_bar2,.l-h_nav_svg_bar3{transition:all 0.3s ease}@media screen and (max-width: 639px){.l-h_kakaku{width:100%;padding:7px 10px;box-sizing:border-box}}.l-h_kakaku_logo_link_img{width:95px;height:auto}@media screen and (max-width: 639px){.l-h_kakaku_logo_link_img{width:64.5px}}.l-h-top{background:transparent;position:absolute;left:0;right:0}.l-h_top{margin:0 auto;padding:10px 5px 0}@media screen and (max-width: 639px){.l-h_top{width:100%;padding:8px 10px 0;box-sizing:border-box}}.l-h_top_logo_link_img{width:70px;height:auto}@media screen and (max-width: 639px){.l-h_top_logo_link_img{width:54px}}.l-h_award{background:#060a2c;min-width:1035px}.l-f{position:relative;background:#000f2d;transition:.3s;z-index:6}@media screen and (max-width: 639px){.l-f{position:relative;min-width:320px;padding:20px 0 0 0}}.l-f-about{margin-top:0;padding-top:50px}@media screen and (max-width: 639px){.l-f-about{margin-top:0;padding-top:11px}}.l-f-campaign{margin-top:0;padding-top:0}@media screen and (max-width: 639px){.l-f-campaign{margin-top:0;padding-top:11px}}.l-f_ttl{display:none;padding:10px;font-size:12px;font-weight:bold}@media screen and (max-width: 639px){.l-f_ttl{display:block;padding:10px 20px;color:#fff}}@media screen and (max-width: 639px){.l-f_sitemap{margin-bottom:20px}}.l-f_catch{padding:10px 0;color:#cdd5e0;text-align:center;font-size:13px}@media screen and (max-width: 639px){.l-f_catch{display:none}}.l-f_relation{text-align:center;margin:0 auto;padding:10px;font-size:0}@media screen and (max-width: 639px){.l-f_relation{padding:5px 15px}}.l-f_relation_item{display:inline-block;padding:0 10px;font-size:11px}@media screen and (max-width: 639px){.l-f_relation_item{margin:5px 0}}.l-f_relation_item+.l-f_relation_item{border-left:1px solid #16365b}@media screen and (max-width: 639px){.l-f_relation_item+.l-f_relation_item{border:none}}.l-f_relation_link{color:#cdd5e0;text-decoration:none;transition:.1s}.l-f_relation_link:hover{color:#999;transition:.1s}.l-f_copy{color:#cdd5e0;width:100%;text-align:center;display:block;font-size:12px;padding:8px 0 20px 0}@media screen and (max-width: 639px){.l-f_copy{padding:12px 0 20px}}@keyframes fadeup{0%{transform:translateY(10px);opacity:0}80%{opacity:1}100%{opacity:1;transform:translateY(0)}}.c-btn{text-align:center}@media screen and (max-width: 639px){.c-btn{display:block;width:100%}}.c-btn_link{width:auto;min-width:320px;height:auto;min-height:64px;position:relative;display:inline-block;box-sizing:border-box;padding:24px 40px 20px 30px;background:#011543;border:2px solid #011543;border-radius:4px;text-decoration:none;color:#fff;letter-spacing:0.2em;font-size:16px;transition:all .5s}.c-btn_link::before,.c-btn_link::after{position:absolute;content:''}.c-btn_link::before{top:calc((100% - 20px) / 2);right:11px;width:20px;height:20px;border-radius:50vw;border:1px solid #fff;text-align:center}.c-btn_link::after{top:calc((100% - 4px) / 2);right:20px;width:4px;height:4px;margin:auto;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg)}.c-btn_link:hover{background:rgba(1,21,67,0.6);border:2px solid #011543}@media (orientation: landscape) and (max-height: 639px){.c-btn_link{min-width:auto;min-height:auto;padding:14px 40px 10px 30px;font-size:14px}}@media screen and (max-width: 639px){.c-btn_link{display:flex;align-items:center;justify-content:center;margin:0 auto;width:auto;height:auto;padding:15px 40px 15px 20px;min-width:80%;min-height:auto;box-shadow:none}}.p-gnav{position:fixed;top:0;left:0;display:flex;width:100%;height:100vh;background:linear-gradient(45deg, #011543 50%, rgba(153,138,107,0.97) 100%);justify-content:center;opacity:0;visibility:hidden;transition:all ease 0.4s}.p-gnav_in{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;top:0}@media screen and (max-width: 1023px){.p-gnav_in{width:100%}}@media screen and (max-width: 639px){.p-gnav_in{width:100%;top:-20px}}.p-gnav_logo{overflow:hidden;text-align:center}.p-gnav_logo_link{display:inline-block;transform:translateY(100%)}.p-gnav_logo_link_img{width:500px;height:auto}@media screen and (max-width: 639px){.p-gnav_logo_link_img{max-width:500px;width:70%}}.p-gnav_logo_link_line{font-weight:bold;font-style:italic;font-size:24px;display:block;margin-top:9px}@media screen and (max-width: 639px){.p-gnav_logo_link_line{font-size:12px;margin-top:4px}}.p-gnav_linkwrap{display:flex;flex-direction:column;margin:60px 0 0 0}@media screen and (max-width: 639px){.p-gnav_linkwrap{margin-top:20px;padding:0 5px;flex-direction:column}}.p-gnav_other{position:relative;text-align:center;margin:15px 0 0 -10px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 639px){.p-gnav_other{flex-direction:row;margin:10px 0 0 -10px;align-items:stretch}}.p-gnav_other_item{overflow:hidden;margin:0 0 10px 10px}@media screen and (max-width: 639px){.p-gnav_other_item{box-sizing:border-box;margin:0 0 15px 10px;width:45%}}.p-gnav_other_item_link{position:relative;display:grid;place-items:center;margin:auto;width:260px;padding:14px 30px 14px 50px;color:#fff;font-size:15px;font-weight:600;line-height:1.5;border:1px solid #ffffff;border-radius:4px;box-sizing:border-box;background:none;background-size:auto 32px;text-align:center;text-decoration:none;transition:.3s}@media screen and (max-width: 639px){.p-gnav_other_item_link{padding:12px 10px 12px 10px;font-size:12px;text-align:center;height:100%;width:100%}}@media screen and (max-width: 320px){.p-gnav_other_item_link{padding:8px 20px 6px 10px;font-size:11px}}.p-gnav_other_item_link::before{position:absolute;top:0;bottom:0;left:40px;width:4px;height:4px;margin:auto;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);content:'';transition:0.3s}@media screen and (max-width: 639px){.p-gnav_other_item_link::before{display:none}}.p-gnav_other_item_link:hover{color:#debe81;border-color:#debe81}.p-gnav_other_item_link:hover::before{border-color:#debe81}.p-gnav_other_item_link.is-on{color:#debe81;padding:14px 20px;background:rgba(255,255,255,0.1);border:1px solid #debe81}@media screen and (max-width: 639px){.p-gnav_other_item_link.is-on{padding:10px}}.p-gnav_other_item_link.is-on::before,.p-gnav_other_item_link.is-on::after{content:none}.p-gnav_catetop{position:relative;display:flex;width:800px;flex-wrap:wrap;align-items:center;box-sizing:border-box;margin-right:-110px}@media (orientation: landscape) and (max-height: 600px){.p-gnav_catetop{width:90%;margin:0 auto;padding:0}}@media screen and (max-width: 1023px){.p-gnav_catetop{width:auto;margin:0 auto;padding:0 20px 0 50px;max-width:700px}}@media screen and (max-width: 639px){.p-gnav_catetop{width:auto;height:auto;margin-right:0;padding-left:20px;padding-right:0;max-width:none;border-right:none}}@media screen and (max-width: 320px){.p-gnav_catetop{padding:0}}.p-gnav_catetop_item{overflow:hidden;margin-bottom:25px;width:33.3%;text-align:left}@media (orientation: landscape) and (max-height: 600px){.p-gnav_catetop_item{width:20%;margin-bottom:10px}}@media screen and (max-width: 1023px){.p-gnav_catetop_item{margin-bottom:15px}}@media screen and (max-width: 639px){.p-gnav_catetop_item{box-sizing:border-box;margin-bottom:5px;width:50%}}@media screen and (max-width: 320px){.p-gnav_catetop_item{margin-bottom:10px}}.p-gnav_catetop_item_link{position:relative;display:inline-block;padding:0 28px 0 20px;color:#fff;text-decoration:none;font-size:15px;font-weight:nomal;line-height:1.5;transition:.3s;text-align:center}.p-gnav_catetop_item_link::before{position:absolute;top:0;bottom:0;left:0;width:4px;height:4px;margin:auto;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:rotate(-45deg);content:'';transition:0.3s}.p-gnav_catetop_item_link:hover{color:#debe81}.p-gnav_catetop_item_link:hover::before{border-color:#debe81}.p-gnav_catetop_item_link.is-on{color:#debe81;padding-right:14px}.p-gnav_catetop_item_link.is-on::before{content:none}@media screen and (max-width: 1023px){.p-gnav_catetop_item_link{font-size:16px;text-align:left}}@media (orientation: landscape) and (max-height: 600px){.p-gnav_catetop_item_link{font-size:12px;padding-left:0;text-indent:0}}@media screen and (max-width: 639px){.p-gnav_catetop_item_link{padding:5px 20px 5px 15px;font-size:12px;text-align:left;width:auto;text-indent:0}}@media screen and (max-width: 320px){.p-gnav_catetop_item_link{padding:0 10px 0}}.p-gnav.is-show{opacity:1;visibility:visible}@media screen and (max-width: 639px){.p-gnav.is-show{overflow-y:auto;box-sizing:border-box}}.p-gnav.is-show .p-gnav_logo_link{animation:fadeup 0.5s ease-in forwards;transition:0.6s}.p-gnav.is-show .p-gnav_logo_link:hover{opacity:0.7 !important}.p-gnav.is-show .p-gnav_logo{animation:fadeup 0.5s ease-in forwards}@media (orientation: landscape) and (max-height: 600px){.p-gnav_in{top:0}.p-gnav_linkwrap{margin-top:0}.p-gnav_logo_link_img{transform:scale(0.6)}.p-gnav_catetop{width:90%;margin:0 auto;padding:0}.p-gnav_catetop_item{width:25%;margin-bottom:5px}.p-gnav_catetop_item_link{padding:0 0 0 10px;font-size:12px}.p-gnav_other{margin:20px 0 0 -10px}.p-gnav_other_item{box-sizing:border-box;margin:5px 0 10px 10px;width:45%}.p-gnav_other_item_link{padding:10px 30px 10px 50px;font-size:12px}}@media (orientation: landscape) and (max-height: 500px){.p-gnav_logo{display:none}}.p-share{display:flex;align-items:center;height:27px}@media screen and (max-width: 639px){.p-share{height:20px}}.p-share-top{top:229px}@media screen and (max-width: 639px){.p-share-top{top:8px}}.p-share-about{top:339px}@media screen and (max-width: 639px){.p-share-about{position:absolute;top:2px;right:5px;display:flex}}.p-share_btn{display:inline-block;width:27px;height:27px}@media (orientation: landscape) and (max-width: 1023px){.p-share_btn{width:22px;height:22px}}@media screen and (max-width: 639px){.p-share_btn{width:20px;height:20px}}.p-share_btn+.p-share_btn{margin-left:20px}@media screen and (max-width: 639px){.p-share_btn+.p-share_btn{margin-left:8px}}.p-share_btn_link{display:block;width:100%;height:100%;text-indent:100%;overflow:hidden;color:rgba(0,0,0,0);transition:all ease 0.1s;cursor:pointer}.p-share_btn_link-fb{background:url(https://img1.kakaku.k-img.com/images/productaward/2024/common_share_ico_fb.svg) no-repeat center center}.p-share_btn_link-tw{background:url(https://img1.kakaku.k-img.com/images/productaward/2024/common_share_ico_x.svg) no-repeat center center}@media screen and (max-width: 639px){.p-share_btn_link{background-size:contain}}.p-share_btn_link:hover{opacity:0.7}.p-pagetop{position:fixed;bottom:15px;width:80px;height:80px;z-index:13;overflow:hidden;transition:all .6s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden;background:rgba(27,45,86,0.9);z-index:10;cursor:pointer}@media (orientation: landscape) and (max-height: 600px) and (max-width: 1023px){.p-pagetop{display:none}}.p-pagetop::before{display:block;position:absolute;top:44%;left:50%;bottom:auto;right:auto;width:10px;height:10px;border-right:2px solid #debe81;border-bottom:2px solid #debe81;content:'';transform:translate(-50%, -50%) rotate(-135deg)}.p-pagetop::after{display:block;width:100%;height:auto;position:absolute;bottom:20px;left:0;right:0;margin:auto;text-align:center;color:#debe81;font-size:12px;content:"pagetop"}.p-pagetop:hover{background:rgba(255,255,255,0.2)}@media screen and (max-width: 639px){.p-pagetop{bottom:15px;width:46px;height:46px}.p-pagetop::before{width:8px;height:8px}.p-pagetop::after{transform:scale(0.7);bottom:6px}.p-pagetop:hover{background:rgba(27,45,86,0.9)}}.p-pagetop.is-abs{position:absolute}.p-pagetop.is-show{right:10px;transition:all .4s ease-in;opacity:1}.p-pagetop.is-hide{right:-80px;transition:all .4s ease-in;opacity:0}.p-loading{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:#09102E;z-index:15;transition:.8s ease-in 0.5s;pointer-events:none;overflow:hidden}.p-loading::before{position:absolute;top:calc((100% - 150vmax) / 2);left:calc((100% - 150vmax) / 2);width:150vmax;height:150vmax;background:radial-gradient(50% 50%, rgba(9,16,46,0) 0%, rgba(9,16,46,0) 45%, rgba(9,16,46,0.6) 46%, #09102e 53%, #09102e 90%);background-size:cover;content:"";transition:opacity .6s ease-in;animation:moveDecoLoad 2s forwards;z-index:1}.p-loading_cont{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:100%;height:100vh;height:100dvh;text-align:center;transition:opacity .2s ease-in}.p-loading_bg{position:absolute;width:100%;height:100vh;height:100dvh;clip-path:circle(50% at 50% 50%);transition:opacity .2s ease-in;animation:moveClipPathLoad 2s forwards}.p-loading_bg::before{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #25407e 0%, #25407e 10%, #1c3879 10%, #0c286f 10%, #0c286f 20%, #001c60 20%, #001c60 30%, #2b4d8d 30%, #2b4d8d 40%, #25407e 40%, #25407e 50%, #001c60 50%, #001c60 60%, #25407e 60%, #25407e 70%, #0c286f 70%, #08266a 80%, #001c60 80%, #001c60 90%, #08266a 90%, #08266a 100%, #25407e 100%);background-size:40% auto;content:""}@media (orientation: portrait) and (max-width: 1023px){.p-loading_bg::before{background-size:60% auto}}@media screen and (max-width: 639px){.p-loading_bg::before{background-size:80% auto}}.p-loading_logo{position:relative;margin-bottom:40px;width:100%;z-index:2}.p-loading_logo img{width:480px;height:auto}@media screen and (max-width: 639px){.p-loading_logo{margin-bottom:4vh}.p-loading_logo img{width:90%}}@media (orientation: landscape) and (max-height: 430px){.p-loading_logo{margin-bottom:4vh}.p-loading_logo img{width:100vh}}.p-loading_txt{padding:0 10px;color:#debe81;font-size:13px;letter-spacing:0.3em;z-index:1}.p-loading_txt span{display:inline-block;opacity:0;transform:scale(1.5)}.p-loading_txt span:first-of-type{animation:moveLoadingTxt .4s ease-in 0.2s forwards}.p-loading_txt span:nth-of-type(2){animation:moveLoadingTxt .4s ease-in 0.3s forwards}.p-loading_txt span:nth-of-type(3){animation:moveLoadingTxt .4s ease-in 0.4s forwards}.p-loading_txt span:nth-of-type(4){animation:moveLoadingTxt .4s ease-in 0.5s forwards}.p-loading_txt span:nth-of-type(5){animation:moveLoadingTxt .4s ease-in 0.6s forwards}.p-loading_txt span:nth-of-type(6){animation:moveLoadingTxt .4s ease-in 0.7s forwards}.p-loading_txt span:nth-of-type(7){animation:moveLoadingTxt .4s ease-in 0.8s forwards}@media screen and (max-width: 639px){.p-loading_txt{font-size:11px}}.p-loading.is-load{visibility:hidden;background-color:rgba(0,0,0,0)}.p-loading.is-load::before{opacity:0}.p-loading.is-load .p-loading_cont{opacity:0}body.is-kakakucom_app .p-loading{transition-property:visibility}body.is-kakakucom_app .p-loading::before,body.is-kakakucom_app .p-loading_cont,body.is-kakakucom_app .p-loading_bg{transition:none}@keyframes moveClipPathLoad{0%{clip-path:circle(50% at 50% 50%)}100%{clip-path:circle(20% at 50% 50%)}}@media screen and (max-width: 639px){@keyframes moveClipPathLoad{0%{clip-path:circle(50% at 50% 50%)}100%{clip-path:circle(30% at 50% 50%)}}}@keyframes moveDecoLoad{0%{transform:scale(1);transform-origin:50% 50%}100%{transform:scale(0.4);transform-origin:50% 50%}}@media screen and (max-width: 639px){@keyframes moveDecoLoad{0%{transform:scale(1);transform-origin:50% 50%}100%{transform:scale(0.5);transform-origin:50% 50%}}}@keyframes moveLoadingTxt{0%{transform:scale(1.5);opacity:0}20%{opacity:1}100%{opacity:1;transform:scale(1)}}.p-hero{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:hidden;transition:1s}.p-heroWrap{position:relative;width:100%;height:100vh;height:100dvh;z-index:1;overflow:hidden;transition:all .8s ease-in;box-sizing:border-box;background:#09102E}.p-heroWrap::before,.p-heroWrap::after{position:absolute;content:"";top:0;left:0;width:100%;height:100%}@media screen and (max-width: 639px){.p-heroWrap::before,.p-heroWrap::after{display:none}}.p-heroWrap::before{background:linear-gradient(90deg, #25407e 0%, #25407e 10%, #1c3879 10%, #0c286f 10%, #0c286f 20%, #001c60 20%, #001c60 30%, #2b4d8d 30%, #2b4d8d 40%, #25407e 40%, #25407e 50%, #001c60 50%, #001c60 60%, #25407e 60%, #25407e 70%, #0c286f 70%, #08266a 80%, #001c60 80%, #001c60 90%, #08266a 90%, #08266a 100%, #25407e 100%);background-size:40% auto;z-index:-1}.p-heroWrap::after{background:radial-gradient(50% 50%, #09102E 80%, rgba(9,16,46,0.8) 100%);z-index:-1}.p-heroWrap.is-hidden{height:100vh}.p-hero_bgWrap{position:absolute;width:100%;height:100vh;height:100dvh}.p-hero_bgWrap::before,.p-hero_bgWrap::after{position:absolute;content:"";width:25vmax;height:25vmax;max-width:370px;max-height:370px;background:url(https://img1.kakaku.k-img.com/images/productaward/2024/top_hero_side.webp) no-repeat;background-size:cover;z-index:3}.p-hero_bgWrap::before{top:min(0.5vmax, 11px);left:min(0.2vmax, 3px)}.p-hero_bgWrap::after{right:min(0.2vmax, 3px);bottom:min(0.5vmax, 11px);transform:rotate(180deg)}.p-hero_bg_clip{position:absolute;width:100vmax;height:100vmax;top:calc((100vh - 100vmax) / 2);left:calc((100vw - 100vmax) / 2)}.p-hero_bg_deco{position:absolute;width:100vmax;height:100vmax;top:calc((100vh - 100vmax) / 2);left:calc((100vw - 100vmax) / 2)}.p-hero_bg_line{position:absolute;top:min(1.1vmax, 20px);right:min(0.8vmax, 13px);bottom:min(1.1vmax, 20px);left:min(0.8vmax, 13px);z-index:2;background-image:linear-gradient(0deg, #debe81, #debe81),linear-gradient(0deg, #debe81, #debe81),linear-gradient(0deg, #debe81, #debe81),linear-gradient(0deg, #debe81, #debe81);background-repeat:no-repeat;background-size:100% 1px, 1px 100%, 100% 1px, 1px 100%;background-position:left top, right top, right bottom, left bottom;transition:opacity ease-in 1.5s}.p-hero_bg_blur{position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh}.p-hero_mainWrap{display:flex;flex-direction:row;align-items:center;height:100vh;height:100dvh;padding:80px;box-sizing:border-box;justify-content:center}@media screen and (max-width: 1200px){.p-hero_mainWrap{padding:30px}}@media (orientation: portrait) and (max-width: 1023px){.p-hero_mainWrap{flex-direction:column}}.p-hero_logoWrap{position:relative;top:0;max-width:600px;width:40%;display:flex;justify-content:center;flex-direction:column;z-index:4}.p-hero_logoWrap.is-load .p-hero_logo{opacity:1;transform:translate(0, 0)}.p-hero_logoWrap.is-load .p-hero_btn{opacity:1}@media (orientation: portrait) and (max-width: 1023px){.p-hero_logoWrap{width:100%;height:40%}}.p-hero_logo{display:flex;justify-content:center;flex-direction:column;align-items:center;margin:8% 0;opacity:0;transition:all .7s ease-in 1.5s;transform:translate(0, -10px);filter:drop-shadow(0 7px 4px rgba(16,39,68,0.3))}.p-hero_logo_entity{max-width:600px;width:100%;height:auto;margin-bottom:2%}.p-hero_logo_txt{display:block;width:100%;text-align:center}.p-hero_logo_txt img{max-width:308px;width:70%;height:auto}@media (orientation: portrait) and (max-width: 1023px){.p-hero_logo{margin:20px 0;height:60%}.p-hero_logo_entity{max-width:500px;width:auto;height:80%}.p-hero_logo_txt{height:20%}.p-hero_logo_txt img{width:auto}}@media (orientation: portrait) and (max-width: 639px){.p-hero_logo{margin-bottom:20px}.p-hero_logo_entity{max-width:100%}.p-hero_logo_txt img{max-width:70%}}.p-hero_btn{opacity:0;transition:all .7s ease-in 1.7s}.p-hero_product{position:relative;width:calc((100% - 40%) / 2);height:100%;top:0;left:0;z-index:3;transition:opacity .7s ease-in 1.5s;opacity:0}@media (orientation: portrait) and (max-width: 1023px){.p-hero_product{width:100%;height:calc((100% - 40%) / 2)}}.p-hero_product_list_wrap{position:relative;top:0;display:flex;width:100%;height:100%;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;box-sizing:border-box}@media (orientation: portrait) and (max-width: 1023px){.p-hero_product_list_wrap{flex-direction:column}}.p-hero_product_list{position:relative;width:50%;display:flex;flex-direction:column;align-items:center;justify-content:space-around}.p-hero_product_list:first-of-type{top:-30px}.p-hero_product_list:nth-of-type(2){top:30px}@media (orientation: portrait) and (max-width: 1023px){.p-hero_product_list{margin-top:30px;width:100%;height:50%;flex-direction:row;height:calc((100% - 60px) / 2)}.p-hero_product_list:first-of-type{top:0}.p-hero_product_list:nth-of-type(2){top:0}}@media (orientation: portrait) and (max-width: 639px){.p-hero_product_list:nth-of-type(2){display:none}}.p-hero_product_item{height:calc((100% - 150px) / 4);margin-bottom:0;animation:float 4s infinite linear 0.2s both}.p-hero_product_item:nth-of-type(2){animation-delay:1s}.p-hero_product_item:nth-of-type(4){margin-bottom:0;animation-delay:1s}@media (orientation: portrait) and (max-width: 1023px){.p-hero_product_item{max-width:calc(100% / 4);height:auto;margin:0 20px 0}.p-hero_product_item:nth-of-type(2),.p-hero_product_item:nth-of-type(4){position:relative;top:-30px}}@media (orientation: landscape) and (max-width: 1023px){.p-hero_product_item{height:calc((100% - 80px) / 4)}}@media (orientation: portrait) and (max-width: 639px){.p-hero_product_item{margin:0}}.p-hero_product_item img{width:auto;height:auto;max-width:100%;max-height:100%;align-content:center}.p-hero_product_img{width:100%;height:100%;align-content:center}.p-hero_scroll{position:absolute;left:calc(50% - 28px);bottom:5vh;padding:70px 0 0;color:#DEBE81;font-size:14px;font-weight:normal;text-decoration:none;letter-spacing:0.2em;overflow:hidden;z-index:3}.p-hero_scroll::before,.p-hero_scroll::after{position:absolute;content:"";bottom:30px;left:48%;width:2px}.p-hero_scroll::before{height:100%;background:rgba(222,190,129,0.3)}.p-hero_scroll::after{height:15px;background:#debe81;animation:scrollLine 2.5s infinite .2s}@media screen and (max-width: 639px){.p-hero_scroll{bottom:10px;transform:scale(0.7)}}.p-hero.is-load .p-hero_bg_line{animation:square_anim 3s linear forwards}.p-hero.is-load .p-hero_bg_clip{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%);animation:moveClipPath 1s forwards ease-in 1s}.p-hero.is-load .p-hero_bg_clip::before{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #25407e 0%, #25407e 10%, #1c3879 10%, #0c286f 10%, #0c286f 20%, #001c60 20%, #001c60 30%, #2b4d8d 30%, #2b4d8d 40%, #25407e 40%, #25407e 50%, #001c60 50%, #001c60 60%, #25407e 60%, #25407e 70%, #0c286f 70%, #08266a 80%, #001c60 80%, #001c60 90%, #08266a 90%, #08266a 100%, #25407e 100%);background-size:40% auto;content:""}@media screen and (max-width: 639px){.p-hero.is-load .p-hero_bg_clip::before{background-size:60% auto}}.p-hero.is-load .p-hero_bg_deco::before{position:absolute;top:calc((100% - 70vmax) / 2);left:calc((100% - 70vmax) / 2);width:70vmax;height:70vmax;border-radius:50vw;background:radial-gradient(50% 50%, rgba(9,16,46,0) 0%, rgba(9,16,46,0) 63%, rgba(9,16,46,0.5) 65%, #09102e 80%, #09102e 90%, rgba(9,16,46,0) 100%);animation:moveDeco 1s forwards ease-in 1s;content:""}@media screen and (max-width: 639px){.p-hero.is-load .p-hero_bg_deco::before{top:calc((100% - 90vmax) / 2);left:calc((100% - 90vmax) / 2);width:90vmax;height:90vmax}}.p-hero.is-load .p-hero_bg_blur{background-image:radial-gradient(closest-side, rgba(222,190,129,0.6), rgba(222,190,129,0)),radial-gradient(closest-side, rgba(222,190,129,0.6), rgba(222,190,129,0)),radial-gradient(closest-side, rgba(222,190,129,0.6), rgba(222,190,129,0));background-size:40vmax 40vmax, 30vmax 30vmax, 60vmax 60vmax;background-position:0vmax -10vmax, 0vmax -15vmax, 100vmax 25vmax;background-repeat:no-repeat;animation:15s moveBlur linear infinite}.p-hero.is-load .p-hero_product{opacity:1}.p-heroWrap.is-hidden::after{display:block;content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-color:#09102E;z-index:1}.p-heroWrap.is-hidden .p-hero_bg_path,.p-heroWrap.is-hidden .p-hero_product_item,.p-heroWrap.is-hidden .p-hero_scroll::after,.p-heroWrap.is-hidden .p-hero_bg_blur{animation-play-state:paused}#particles-js{position:absolute;width:100%;height:100vh;z-index:1}@keyframes moveClipPath{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}100%{-webkit-clip-path:circle(30% at 50% 50%);clip-path:circle(30% at 50% 50%)}}@media screen and (max-width: 639px){@keyframes moveClipPath{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}100%{-webkit-clip-path:circle(37% at 50% 50%);clip-path:circle(37% at 50% 50%)}}}@keyframes moveDeco{0%{transform:scale(0);transform-origin:50% 50%}100%{transform:scale(1);transform-origin:50% 50%}}@keyframes moveBlur{0%,100%{background-size:40vmax 40vmax, 40vmax 40vmax, 40vmax 40vmax;background-position:70vw -10vh, 0vw -15vh, 0vw 70vh}25%{background-size:50vmax 50vmax, 30vmax 30vmax, 40vmax 40vmax;background-position:70vw -10vh, 5vw -10vh, -20vw 65vh}50%{background-size:75vmax 75vmax, 40vmax 40vmax, 40vmax 40vmax;background-position:70vw -10vh, 0vw -15vh, -20vw 75vh}75%{background-size:50vmax 50vmax, 30vmax 30vmax, 40vmax 40vmax;background-position:70vw -10vh, 5vw -10vh, -10vw 60vh}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}100%{transform:translateY(0)}}@keyframes scrollLine{0%{transform:translateY(-300%)}100%{transform:translateY(0)}}@keyframes square_anim{0%{background-size:0 1px, 1px 0, 0 1px, 1px 0}25%{background-size:100% 1px, 1px 0,
 0 1px, 1px 0}50%{background-size:100% 1px, 1px 100%,
 0 1px, 1px 0}75%{background-size:100% 1px, 1px 100%,
 100% 1px, 1px 0}100%{background-size:100% 1px, 1px 100%,
 100% 1px, 1px 100%}}.u-mTop10{margin-top:10px !important}@media screen and (min-width: 930px){.u-spShow{display:none}}
