html{margin-top:var(--header-height) !important}body{overscroll-behavior:none}#breadcrumb,#grongjpFooter{display:none !important}.grongContents *{font-family:"Jost","YakuHanJP","Noto Sans JP","Noto Sans CJK JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif !important}.l-content__body{margin:0 auto !important;padding:0 !important}#advocate{position:relative}#advocate::before{content:"";position:fixed;z-index:-2;display:flex;align-items:center;justify-content:center;background-image:url(../images/kv_pc.png);background-repeat:repeat;background-size:cover;background-position:center;width:100%;width:100vw;width:100dvw;height:100%;height:100vh;height:100dvh;top:0;left:50%;transform:translate(-50%, 0)}@media(max-width: 960px){#advocate::before{background-image:url(../images/kv_tab.png);background-position:inherit}}#advocate .fi-all,#advocate .fi-item{opacity:0;visibility:hidden;transition:1.2s;transform:translateY(-40px)}#advocate .fi-active{opacity:1;visibility:visible;transform:translateY(0)}#advocate .advocate-inner{position:relative;max-width:1233px;margin:0 auto;padding:0 100px}@media(max-width: 960px){#advocate .advocate-inner{padding:554px 0 0}}#advocate .fi_before{opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity 3s,transform 1.5s,visibility 3s}#advocate .fi_before.fadein{opacity:1;visibility:visible;-webkit-backdrop-filter:blur(0) !important;backdrop-filter:blur(0) !important;transform:translate(0)}#advocate .fi_item_wrap .fi_before_item{opacity:0;visibility:hidden;transition:opacity 1.5s,transform 1.5s,visibility 1.5s;transform:translateY(20px)}#advocate .fi_item_wrap .fi_before_item.fadein{opacity:1;visibility:visible;transform:translate(0)}#pc_fv{overflow:auto;position:fixed;max-width:calc(500px + 2.5rem);width:calc(100% - 414px - 200px);max-height:100%;padding:172px 2.5rem 2rem 0;-ms-overflow-style:none;scrollbar-width:none}@media(max-width: 960px){#pc_fv{display:none}}#pc_fv::-webkit-scrollbar{display:none}#pc_fv .pc-fv__logo{width:100%}#pc_fv .pc-fv__btn{display:flex;justify-content:center;width:100%;margin:3.75rem auto 0}@media(max-width: 1080px){#pc_fv .pc-fv__btn{flex-direction:column;align-items:center}}#pc_fv .pc-fv__btn .btn-advocate{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:6px;background:rgba(0,0,0,0) linear-gradient(107deg, #3e3a3a 0%, #3a3737 0%, #000000 100%) 0% 0% no-repeat padding-box;box-shadow:0px 5px 3px rgba(48,48,50,.1490196078);max-width:205px;width:calc((100% - 7px)/2);height:64px;margin-left:7px}@media(max-width: 1080px){#pc_fv .pc-fv__btn .btn-advocate{max-width:206px;width:100%;margin:.5rem 0 0 0}}#pc_fv .pc-fv__btn .btn-advocate:hover::before{opacity:.2}#pc_fv .pc-fv__btn .btn-advocate:first-of-type{margin-left:0}@media(max-width: 1080px){#pc_fv .pc-fv__btn .btn-advocate:first-of-type{margin:0 0 0 0}}#pc_fv .pc-fv__btn .btn-advocate.btn-style-instagram{background:rgba(0,0,0,0) linear-gradient(107deg, #e5002e 0%, #c80085 100%) 0% 0% no-repeat padding-box}#pc_fv .pc-fv__btn .btn-advocate.btn-style-instagram::after{right:10px}#pc_fv .pc-fv__btn .btn-advocate::before{content:"";pointer-events:none;position:absolute;z-index:1;display:block;opacity:0;background-color:#fff;width:100%;height:100%;top:0;left:0;transition:opacity .2s}#pc_fv .pc-fv__btn .btn-advocate::after{content:"";position:absolute;border-top:2px solid #fff;border-right:2px solid #fff;width:4px;height:4px;transform:rotate(45deg);top:50%;right:14px;transform:translate(0, -50%) rotate(45deg)}#pc_fv .pc-fv__btn .btn-advocate__inner{position:relative;display:flex;flex-direction:column;align-items:center;padding-right:8px}#pc_fv .pc-fv__btn .btn-advocate__inner span{color:#fff}#pc_fv .pc-fv__btn .btn-advocate__inner span.is-sub{font-size:9px;line-height:1.4444444444;letter-spacing:-0.04px}#pc_fv .pc-fv__btn .btn-advocate__inner span.is-sub span{font-size:9px;line-height:1;letter-spacing:-0.04px}#pc_fv .pc-fv__btn .btn-advocate__inner span.is-main{font-size:.75rem;font-weight:700;line-height:1.5833333333;letter-spacing:-0.06px;margin-top:2px}#pc_fv .pc-fv__btn .btn-advocate__inner span.is-main span{font-size:.75rem;font-weight:700;line-height:1;letter-spacing:-0.06px}#pc_scroll{position:fixed;z-index:-1;max-width:1233px;width:100%;height:100%;height:100vh;height:100dvh;top:0;left:50%;transform:translate(-50%, 0)}@media(max-width: 960px){#pc_scroll{display:none}}#pc_scroll .pc-scroll__inner{position:absolute;display:flex;align-items:center;writing-mode:vertical-rl;color:#dc000c;font-size:.75rem;font-weight:800;right:40px;bottom:40px;animation:huwahuwa_1 1.8s ease-in-out infinite alternate-reverse}#pc_scroll .pc-scroll__inner span{color:#dc000c;display:inline-block;font-size:10px;font-weight:700;line-height:1;transform:translate(1px, 4px)}@keyframes huwahuwa_1{0%{bottom:40px}100%{bottom:50px}}#sp_fv{display:none}@media(max-width: 960px){#sp_fv{position:fixed;z-index:0;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);background-color:#000;background-image:url(../images/kv_sp.png);background-repeat:no-repeat;background-size:cover;max-height:554px;height:100%;height:100vh;height:100dvh;max-width:414px;width:100%;top:var(--header-height) !important;left:50%;transform:translate(-50%, 0)}}@media(max-width: 960px){#sp_fv.is-cover{display:none}}#sp_fv .sp-fv__logo{max-width:320px;width:100%}#sp_fv .sp-fv__scroll{position:absolute;writing-mode:vertical-rl;color:#fff;font-size:.75rem;font-weight:800;line-height:1;right:20px;bottom:14px;animation:huwahuwa_2 1.8s ease-in-out infinite alternate-reverse}#sp_fv .sp-fv__scroll span{display:inline-block;color:#fff;font-size:10px;font-weight:700;line-height:1;transform:translate(0px, 4px)}@keyframes huwahuwa_2{0%{bottom:14px}100%{bottom:24px}}#main{position:relative;background-color:#dc000c;box-shadow:0px -5px 16px rgba(48,48,50,.2);max-width:414px;width:100%;z-index:2;margin:0 0 0 auto;transition:max-width .2s}@media(max-width: 960px){#main{margin:0 auto}}#main .main-container{overflow:hidden;background-color:#f9f9f9;width:calc(100% - .75rem);margin:0 auto;padding:0 1.5rem}#main .announce{position:relative;z-index:0;padding-top:3.75rem}#main .announce::before{content:"";position:absolute;z-index:-1;display:block;background-color:inherit;background-image:radial-gradient(#efefef 30%, transparent 0);background-size:12px 12px;width:172px;height:172px;top:-20px;left:26px;transform:translate(-50%, 0) matrix(0.71, 0.71, -0.71, 0.71, 0, 0)}#main .announce::after{content:"";position:absolute;z-index:-1;display:block;background-image:repeating-linear-gradient(90deg, #efefef, #efefef 2px, #f9f9f9 2px, #f9f9f9 8px);width:60px;height:63px;bottom:18px;right:7px;transform:translate(50%, 0)}#main .announce__text{text-align:center;color:#1a1a1c;font-size:1.25rem;font-weight:900}#main .announce__text.line-a{line-height:1.05;letter-spacing:-0.1px}#main .announce__text.line-a .jost{font-size:1.625rem;font-weight:800;line-height:1;letter-spacing:-0.1px}#main .announce__text.line-b{color:#dc000c;font-size:1.75rem;font-weight:800;letter-spacing:-0.3px;line-height:.75;margin:.75rem auto 0}#main .announce__text.line-c{color:#dc000c;font-size:.625rem;font-weight:700;line-height:1.5;letter-spacing:-0.05px;margin-top:.25rem}#main .announce__text.line-d{line-height:1.05;margin-top:.375rem}#main .announce__text.line-d span{font-size:1.5rem;font-weight:900;line-height:1.4583333333}#main .explain{position:relative;z-index:0;text-align:center;font-size:1rem;font-weight:700;line-height:1.8;margin:2rem auto 0}#main .explain::before{content:"";position:absolute;z-index:-1;display:block;background-color:inherit;background-image:radial-gradient(#efefef 30%, transparent 0);background-size:12px 12px;width:106px;height:70px;top:-42px;right:30px;transform:translate(50%, 0)}#main .explain span{font-size:1rem;font-weight:800;line-height:1.8}#main .about{background-color:#fff;border:2px solid #303032;border-radius:6px;text-align:center;font-size:.875rem;font-weight:700;line-height:1.63;letter-spacing:-0.45px;margin:2.5rem auto 0;padding:1.5rem 1.125rem}#main .about span{color:#dc000c;font-size:.875rem;font-weight:700;line-height:1.63;letter-spacing:-0.45px}#main .about .jost{font-weight:600}#main .approval{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;background-color:#fff;border:2px solid #303032;border-radius:6px;margin:1rem auto 0;padding:1.5rem 1.125rem}#main .approval-title{text-align:center;font-size:.875rem;font-weight:700;line-height:1.3714285714;letter-spacing:-0.07px}#main .approval-list{display:flex;justify-content:center;margin:.75rem auto 0}#main .approval-list__item{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:132px;width:calc((100% - 1rem)/2);margin-left:1rem}#main .approval-list__item:first-of-type{margin-left:0}#main .approval-list__img{max-width:130px}#main .approval-list__text{text-align:center;font-size:.75rem;line-height:1.3;letter-spacing:-0.2px;margin-top:.25rem}#main .approval-text{font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:-0.07px;margin:.75rem auto 0}#main .approval-text span{font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:-0.07px}#main .approval-text span.is-red{color:#dc000c}#main .approval-text span.is-min{font-size:.625rem;line-height:2.1;letter-spacing:-0.05px}#main .intro{position:relative;z-index:0;margin:90px auto 2rem}#main .intro::before{content:"";position:absolute;z-index:-1;display:block;background-color:inherit;background-image:radial-gradient(#efefef 30%, transparent 0);background-size:12px 12px;width:80px;height:164px;top:-56px;left:0;transform:translate(-50%, -100%)}#main .intro::after{content:"";position:absolute;z-index:-1;display:block;background-image:repeating-linear-gradient(90deg, #efefef, #efefef 2px, #f9f9f9 2px, #f9f9f9 7px);width:132px;height:132px;top:16px;right:7px;transform:translate(50%, -100%) rotate(45deg)}#main .intro-ornament{content:"";position:absolute;z-index:-1;display:block;background-image:repeating-linear-gradient(90deg, #efefef, #efefef 2px, #f9f9f9 2px, #f9f9f9 7px);width:30px;height:100%;top:0;left:0}#main .intro-title{text-align:center;font-size:1.5rem;font-weight:900;line-height:1.4583333333;letter-spacing:-0.12px}#main .intro-list{position:relative;z-index:0;display:flex;flex-direction:column;margin:2rem auto 0;padding-left:20px}#main .intro-list__item{position:relative;margin:1.25rem 0 0 0;padding:0 0 .625rem .625rem}#main .intro-list__item.none-link{pointer-events:none !important}#main .intro-list__item:first-of-type{margin-top:0}#main .intro-list__item:nth-of-type(2n){align-self:flex-end}#main .intro-list__item:hover .intro-list__img img{transform:translate(-50%, -50%) scale(1.03)}#main .intro-list__item:hover .intro-list__name{color:#dc000c}#main .intro-list__item:hover .intro-list__name span{color:#dc000c}#main .intro-list__img{overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0px 5px 3px rgba(48,48,50,.1490196078);border-radius:6px;border:2px solid #303032;width:240px;padding-top:200px}#main .intro-list__img img{position:absolute;height:100%;max-width:inherit;width:auto;top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .3s}#main .intro-list__text{position:absolute;z-index:10;display:flex;flex-direction:column;justify-content:center;background-color:#fff;box-shadow:0px 5px 3px rgba(48,48,50,.1490196078);border-radius:6px;border:2px solid #303032;height:60px;min-width:200px;padding:17px 70px 17px 1rem;left:0;bottom:0}#main .intro-list__text.is-instagram::after{background-image:url(../images/ico_Instagram.png)}#main .intro-list__text.is-twitter::after{background-image:url(../images/ico_x.png)}#main .intro-list__text::after{content:"";position:absolute;display:block;background-image:url(../images/ico_youtube.png);background-repeat:no-repeat;background-size:contain;width:60px;height:100%;top:50%;right:0;transform:translate(0, -50%)}#main .intro-list__label{color:#757576;font-size:.875rem;line-height:1.2;letter-spacing:-0.07px}#main .intro-list__name{font-size:1.125rem;font-weight:700;line-height:1.4444444444;letter-spacing:-0.09px;transition:color .3s}#main .intro-list__name span{font-size:.75rem;font-weight:700;line-height:1.4166666667;letter-spacing:-0.06;transition:color .3s}#main .text-slide{position:relative;overflow:hidden;background-color:#dc000c;width:100%;height:100px}#main .text-slide__inner{display:flex;align-items:flex-end;width:4800px;height:100%;transform:translateX(0)}#main .text-slide__item{white-space:nowrap;opacity:.23;color:#fff;font-size:98px;font-weight:700;line-height:.806122449;letter-spacing:-0.49px;transform:translate(0, 10px)}#info{position:relative;z-index:0;padding:3.75rem 1.5rem 2rem !important}#info::before{content:"";position:absolute;z-index:-1;display:block;background-color:inherit;background-image:radial-gradient(#efefef 17%, transparent 0);background-size:25px 25px;width:calc(100% - 32px);height:calc(100% - 32px);top:50%;left:50%;transform:translate(-50%, -50%)}#info .info-text--sub{text-align:center;font-size:1rem;font-weight:700;line-height:1.65625;letter-spacing:-0.08px}#info .info-text--sub span{font-size:1rem;font-weight:600;line-height:1;letter-spacing:-0.08px}#info .info-text--main{text-align:center;font-size:1.25rem;font-weight:900;line-height:1.55;letter-spacing:-0.1px;margin:.5rem auto 0}#info .info-text--main span{color:#dc000c;font-size:1.25rem;font-weight:900;line-height:1;letter-spacing:-0.1px}#info .info-example{display:flex;justify-content:center;margin:2.5rem auto 0;padding:0 1.25rem}#info .info-example__text{flex-shrink:0;max-width:180px;width:100%}#info .info-example__lines{position:relative;background-color:#fff;border-radius:6px;border:2px solid #373535;text-align:center;font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:-0.07px;width:calc(100% - 3px);padding:15px 0 13px 0;margin:.625rem 0 0 0}#info .info-example__lines:first-of-type{margin-top:0}#info .info-example__lines::after{content:"";position:absolute;display:block;border-radius:0 0 6px 0;border-width:0 2px 2px 0;border-style:solid;border-color:#373535;background-color:#fff;width:10px;height:10px;top:calc(50% + 18px);right:-2px;transform:translate(50%, -50%) rotate(-60deg) skewY(34deg) scaleX(0.8)}#info .info-example__lines span{font-size:.875rem;font-weight:700;line-height:1;letter-spacing:-0.07px}#info .info-example__lines .is-gray{display:inline-block;border-radius:4px;background-color:#eaeaea;padding:.25rem .25rem}#info .info-example__lines .is-or{padding:0 .25rem}#info .info-example__lines .is-grong{margin-right:.25rem}#info .info-example__lines .jost{font-weight:600}#info .info-example__sub{font-size:.875rem;font-weight:700;letter-spacing:-0.2px;line-height:1.5;margin:.5rem auto 0}#info .info-example__img{max-width:132px}#info .info-btn-title{text-align:center;margin:3.75rem auto 0}#info .info-btn-title .is-sub{position:relative;display:inline;font-size:1.25rem;font-weight:700;line-height:1.45;letter-spacing:-0.1px}#info .info-btn-title .is-sub::before{content:"CHECK!";position:absolute;display:block;color:#dc000c;font-family:"Jost","YakuHanJP","Noto Sans JP","Noto Sans CJK JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:1rem;font-weight:700;line-height:1.75;letter-spacing:-0.08px;top:-1px;left:-6px;transform:translate(-50%, -50%) matrix(0.94, -0.34, 0.34, 0.94, 0, 0)}#info .info-btn-title .is-sub span{font-size:1rem;font-weight:700;line-height:1}#info .info-btn-title .is-main{font-size:2rem;font-weight:900;line-height:1.05;letter-spacing:-0.16px;margin-top:2px}#info .info-btn-list{max-width:354px;width:100%;margin:1rem auto 0;padding-bottom:3.75rem}#info .info-btn-list .btn-advocate{position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0px 5px 3px rgba(48,48,50,.1490196078);border-radius:6px;background-color:#0f1419;width:100%;height:96px;margin-top:.75rem;padding:1.5rem 1.875rem}#info .info-btn-list .btn-advocate:hover::before{opacity:.2}#info .info-btn-list .btn-advocate.btn-style-instagram{background:rgba(0,0,0,0) linear-gradient(105deg, #ff0069 0%, #d300c5 100%) 0% 0% no-repeat padding-box}#info .info-btn-list .btn-advocate:first-of-type{margin-top:0}#info .info-btn-list .btn-advocate::before{content:"";pointer-events:none;position:absolute;z-index:1;display:block;opacity:0;background-color:#fff;width:100%;height:100%;top:0;left:0;transition:opacity .2s}#info .info-btn-list .btn-advocate::after{content:"";position:absolute;display:block;border-top:2px solid #fff;border-right:2px solid #fff;width:5px;height:5px;top:50%;right:19px;transform:translate(0, -50%) rotate(45deg)}#info .info-btn-list .btn-advocate__inner{display:flex;flex-direction:column;align-items:center;justify-content:center}#info .info-btn-list .btn-advocate__inner .is-sub{color:#fff;font-size:.75rem;line-height:1.75;letter-spacing:-0.06px}#info .info-btn-list .btn-advocate__inner .is-sub .jost{color:#fff;font-size:.75rem;line-height:1;letter-spacing:-0.06px}#info .info-btn-list .btn-advocate__inner .is-main{color:#fff;font-weight:900;line-height:1.3125;letter-spacing:-0.08px;margin-top:.25rem}#info .info-btn-list .btn-advocate__inner .is-main .jost{color:#fff;font-weight:700;line-height:1;letter-spacing:-0.08px}#adv_footer{background-color:#303032;padding:2.5rem 1.5rem}#adv_footer .adv-footer__logo{display:flex;justify-content:center;max-width:140px;width:100%;margin:0 auto}#adv_footer .adv-footer__link{display:flex;justify-content:center;flex-wrap:wrap;max-width:250px;width:100%;margin:1.5rem auto 0}#adv_footer .adv-footer__link a{position:relative;display:block;color:#e7e7e7;font-size:.75rem;line-height:1.5;padding:0 1rem;margin-top:.5rem;transition:color .2s,text-decoration .2s}#adv_footer .adv-footer__link a:hover{color:#fff}#adv_footer .adv-footer__link a:nth-of-type(2n)::before{display:none}#adv_footer .adv-footer__link a::before{content:"";position:absolute;display:block;background-color:#5e5e5f;width:1px;height:8px;top:50%;right:0;transform:translate(0, -50%)}#adv_footer .adv-footer__copy{display:flex;align-items:center;justify-content:center;color:#a3a3a4;font-size:.625rem;line-height:1.5;margin:2rem auto 0}.scroll-infinity__list--left{animation:infinity-scroll-left 70s linear infinite}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}