﻿@import url("https://fonts.googleapis.com/css2?family=Jost:wght@700&display=swap");.pc-none{display:none}body{font-family:"Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "游ゴシック", "Yu Gothic", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;color:#333;line-height:1.5}ul{list-style:none;margin-block-end:0;margin-block-start:0;padding-inline-start:0}a{transition:0.3s ease}.lp-header{width:100%;background-color:#ffffff;display:flex;justify-content:space-between;padding:16px 60px;box-shadow:0px 2px 3px 0px rgba(0,0,0,0.1);position:fixed;z-index:99}.lp-header>a{display:inline-flex}.lp-header-logo{max-width:148px}.lp-header-nav{display:flex;gap:56px;align-items:center}.lp-header-nav ul{display:flex;gap:32px}.lp-header-nav ul li{font-size:15px;font-weight:bold}.lp-header-nav ul li a{color:#0f7095;position:relative;text-decoration:none}.lp-header-nav ul li a::after{content:"";position:absolute;bottom:-32px;left:0;width:100%;height:4px;background:#0f7095;visibility:hidden;opacity:0;transition:0.3s}.lp-header-nav ul li a:hover{color:#0f7095;-webkit-text-emphasis:none;text-emphasis:none}.lp-header-nav ul li a:hover::after{visibility:visible;opacity:1}.sp-lp-header-btn{display:none}.sp-lp-header{display:none}.grovalnav ul{display:flex;flex-flow:row;padding:0 0 0 4rem}.grovalnav ul li{font-size:1.4rem;margin:0 1.6rem;letter-spacing:0.3rem}.grovalnav ul li a{text-decoration:none;position:relative}.grovalnav ul li a:hover{text-decoration:none}.grovalnav ul li a:after{content:"";width:0%;height:2px;display:block;position:absolute;bottom:-5px;transition:0.3s all}.grovalnav ul li a:hover:after{width:100%}.menu{height:20px;position:absolute;right:20px;top:30px;width:40px;z-index:99;display:none}.menu__line{display:block;height:2px;position:absolute;transition:transform 0.3s;width:100%;background:#0f7095}.menu__line--center{top:9px}.menu__line--bottom{bottom:0}.menu__line--top.active{top:8px;transform:rotate(45deg);background:#0f7095}.menu__line--center.active{transform:scaleX(0);background:#0f7095}.menu__line--bottom.active{bottom:10px;transform:rotate(135deg);background:#0f7095}.gnav{display:none;height:100%;position:fixed;width:86%;max-width:400px;z-index:98;right:0;top:0;background-color:#ffffff}.gnav__wrap{width:100%;height:100%;margin:0 !important;padding-top:80px;padding-left:5%;padding-right:5%;overflow-y:scroll;-webkit-overflow-scrolling:touch}.gnav__menu{height:auto;margin-bottom:32px}.gnav__menu li{font-size:16px}.gnav__menu li a{color:#0f7095;display:block;height:48px;line-height:48px;font-weight:bold}.lp-button{text-align:center}.lp-button a{display:inline-block;padding:12px 24px;color:#ffffff;font-weight:bold;box-sizing:border-box;background-color:#fd4922;border-radius:100px;border:2px solid #fd4922}.lp-button a:hover{text-decoration:none;background-color:#ffffff;border:2px solid #fd4922;border-radius:100px;box-sizing:border-box;color:#fd4922}.hero{width:100%;margin-top:80px;background-color:#f0f0f0}.hero-inner{max-width:1140px;margin:0 auto;display:flex;align-items:center;padding:40px 0}.hero-inner-left{width:50%;padding-left:80px}.hero-inner-left .ipo-img{width:134px;margin:0}.hero-inner-left .ipo-img>img{width:100%}.hero-inner-left h1{font-size:48px;font-weight:bold;margin-bottom:24px;line-height:1.3;letter-spacing:1px}.hero-inner-left h1.hero-headline__type2{color:#0f7095}.hero-inner-left p{font-size:20px;font-weight:bold;margin-bottom:32px;line-height:1.5;letter-spacing:1px}.hero-inner-left img{width:320px}.hero-inner-right{width:50%}.hero-inner-right img{width:100%}.hero-inner .lp-button a{width:80% !important}.hero-inner-left-text-wrap{margin-top:16px}p.hero-inner-left-text{font-size:12px;font-weight:400;letter-spacing:0.04em;color:#787878;margin-bottom:0}.lp-title{font-size:36px;font-weight:bold;margin-bottom:24px}.lp-lead{width:100%;text-align:center;padding:48px 0}.lp-lead p{font-size:16px;line-height:1.5;margin-bottom:24px;padding:0 20px}.lp-lead span{font-size:12px;line-height:1.5;color:#787878}.ranking{width:100%;background-image:url(//d1xycq4bgjloi0.cloudfront.net/assets/views/lps/salesgrowthlist_type1/ranking-bg-f6b3a1d35787e50ca94d7533b9c677b4b9243902d6ca6dccb362f5058f77c6e2.jpg);background-repeat:no-repeat;background-position:top center;text-align:center;background-size:contain;padding:64px 0}.ranking .lp-title{color:#ffffff}.ranking p{color:#ffffff;font-size:16px;line-height:1.5;margin-bottom:32px}.ranking-list{background-color:#ffffff;max-width:1140px;margin:0 auto;border-radius:16px;padding:56px 40px;border:1px solid #eaeaea}.ranking-list .ranking-list-wrap{width:auto}.ranking-list-th{display:grid;grid-template-columns:120px 240px 560px 140px;text-align:left;box-sizing:content-box}.ranking-list-th li{font-size:12px;font-weight:bold;color:#333333;padding:16px}.ranking-list-td{display:grid;grid-template-columns:120px 240px 560px 140px;text-align:left;align-items:center;justify-content:center;height:100%;border-bottom:1px solid #eaeaea}.ranking-list-td li{font-size:14px;line-height:1.2;padding:16px}.ranking-list-td .company{display:grid;grid-template-columns:auto 1fr;align-items:center;font-weight:bold}.ranking-list-td .company img{max-width:48px;margin-right:16px}.ranking-list-td .company span{align-self:center}.fixed01{position:sticky;-webkit-position:sticky;left:0;background-color:#ffffff}.al-center{text-align:center;font-weight:bold}.info{display:none}.bg-blue{font-size:22px !important;color:#0f7095;font-weight:bold;text-align:left;border-radius:3px;margin:0;font-family:"Jost", sans-serif;font-weight:700;font-style:normal}.bg-blue span{font-size:14px}.bg-orange{font-size:22px !important;color:#0f7095;font-weight:bold;text-align:left;border-radius:3px;margin:0;font-family:"Jost", sans-serif;font-weight:700;font-style:normal;background-image:url(//d1xycq4bgjloi0.cloudfront.net/assets/views/lps/salesgrowthlist_type1/icon_fire-50bf00790a87ee219e1146dbbfcefda5336e19938bbb204d3cc28c44ca0cc230.svg);background-repeat:no-repeat;background-position:right 8px center}.bg-orange span{font-size:14px}.lp-annotation{width:100%;margin-top:16px}.lp-annotation li{font-size:12px;color:#787878;text-align:left}.lp-cta{width:100%;background-color:#dfebf0;padding:80px 0;z-index:-2}.lp-top-cta{width:100%;background-color:#dfebf0;padding:16px 0;z-index:-2}.lp-cta-inner{width:1000px;margin:0 auto;display:flex;align-items:center}.lp-cta-inner h2{font-size:26px;font-weight:bold;color:#333333;line-height:1.5;width:70%}.lp-cta-inner h2 span{color:#fd4922}.lp-cta-inner .lp-cta-button{text-align:center}.lp-cta-inner .lp-cta-button a{font-size:20px;color:#ffffff;line-height:60px;font-weight:bold;width:326px;display:block;text-decoration:none;border:2px solid #fd4922;border-radius:100px;background-color:#fd4922}.lp-cta-inner .lp-cta-button a:hover{color:#fd4922;border-radius:100px;border:2px solid #fd4922;background-color:#ffffff}.lp-return{width:100%;background-color:#fcfcfc;padding:64px 0}.lp-return-inner{width:1000px;margin:0 auto;text-align:center}.lp-return-card{width:1000px;display:flex;gap:32px;flex-wrap:wrap;margin-top:32px;margin-bottom:32px}.lp-return-card li{background-color:#ffffff;box-shadow:0px 0px 12px 0px rgba(0,0,0,0.1);border-radius:16px;border:1px solid #eaeaea;padding:24px;width:calc(50% - 24px)}.lp-return-card li .card-top{display:flex;align-items:center;gap:16px;margin-bottom:24px}.lp-return-card li .card-top p{font-size:16px;font-weight:bold;margin-top:12px}.lp-return-card li .card-top__type2{font-size:15px;margin-bottom:8px}.lp-return-card li .card-top__type2 p{margin:0px}.lp-return-card li .card-top__type2 .slash{color:#cccccc;font-weight:400;margin:0 8px}.card-text__wraper{display:grid;font-weight:700;font-size:16px;margin:0 auto;gap:4px}.lp-return-card li .card-center{font-size:18px;font-weight:bold;margin-bottom:16px;text-align:left}.lp-return-card li .card-center span{font-size:14px}.lp-return-card li .card-bottom{display:flex;align-items:center}.lp-return-card li .card-bottom-left{font-size:26px;font-weight:bold;width:auto;margin:0;font-family:"Noto Sans JP", "Jost", sans-serif;font-weight:700;font-style:normal;letter-spacing:1px}.lp-return-card li .card-bottom-left span{font-size:14px}.lp-return-card li .card-bottom-right{font-size:18px;font-weight:bold;border-radius:4px;padding:4px 0px;width:auto;text-align:center;color:#333333;margin:0}.lp-return-card li .card-bottom-right span{font-family:"Jost", sans-serif;font-weight:700;font-style:normal;color:#0f7095}.lp-return-card li .card-bottom-right span.big{font-size:26px}.card-bottom__type2{display:flex;justify-content:center;border-radius:8px;padding:16px;margin-bottom:8px;background-color:#f3f7f9}.lp-return-card-note{text-align:right;font-size:10px;margin:0}.investor-annotation{display:grid;font-size:12px;color:#787878}.investor-annotation__type2{display:flex;font-size:14px;padding:0 24px;gap:4px;letter-spacing:0.5px;text-align:start;color:#000000}.lp-angel{width:100%;padding:64px 0}.lp-angel-inner{width:1000px;margin:0 auto;text-align:center}.lp-angel .lp-angel-card{width:100%;padding:56px 80px;border:1px solid #eaeaea;border-radius:16px;margin-top:32px}.lp-angel .lp-angel-card.type2{border:0}.lp-angel .lp-angel-card img{width:100%}.lp-angel .lp-angel-card p{font-size:12px;line-height:1.5;color:#787878;text-align:left;margin-top:16px}.lp-case{width:100%;background-color:#ffffff;text-align:center}.lp-case-inner{position:relative;width:1000px;margin:0 auto;height:100%;padding:64px 0 0}.lp-casehorie{max-width:100%;z-index:10;position:relative}.lp-casehorie-inner{max-width:1140px;margin:0 auto;padding:64px 0;display:block;position:relative}.lp-casehorie-inner .lp-case-title h2{font-size:36px !important;color:#333333;line-height:1.5;position:relative;z-index:1;font-weight:bold;text-align:center;margin-bottom:40px;text-shadow:1px 1px 1px #ffffff}.lp-casehorie-inner .lp-case-title h2 span{color:#fd4922}.lp-casehorie-inner img.horie_takafumi{max-width:150px;position:absolute;right:70px;top:10px;z-index:-1}.lp-casehorie-inner-card{width:100%;display:flex;gap:40px}.lp-casehorie-inner-card li{width:33.3333333333%;background-color:#ffffff;border-radius:16px;box-shadow:0px 0px 12px 0px rgba(0,0,0,0.1)}.lp-casehorie-inner-card li img{width:100%;border-radius:16px 16px 0 0}.lp-casehorie-inner-card li .card-text{padding:24px;text-align:left}.lp-casehorie-inner-card li .card-text span{font-size:16px;color:#0f7095;display:block;margin-bottom:24px;font-weight:bold}.lp-casehorie-inner-card li .card-text h3{font-size:16px;line-break:1.5;margin-bottom:24px}.lp-casehorie-inner-card li .card-text p{font-size:16px;font-weight:bold}.lp-media{background-color:#f5f8f9}.lp-media-box{max-width:1140px;margin:0 auto;text-align:center;padding:64px 0}.lp-media .lp-media-list{display:flex;width:100%;gap:24px;text-align:left;margin-top:32px}.lp-media .lp-media-list-inner{width:50%;background-color:#ffffff;padding:24px 40px;border-radius:20px}.lp-media .lp-media-list-inner li{margin-bottom:4px;list-style-type:disc}.lp-media .lp-media-list-inner .last-item{color:#767676;text-align:right;list-style-type:none}.lp-attention{width:100%;padding:64px 0}.lp-attention-inner{display:flex;width:1000px;margin:0 auto;text-align:center;justify-content:center}.lp-attention-box{max-width:840px;letter-spacing:0.5px}.footer{width:100%;background-color:#073547}.footer-inner{max-width:1140px;margin:0 auto;text-align:center;padding:56px 0 24px;color:#ffffff}.footer-inner img{width:256px;margin-bottom:24px}.footer-inner .signature{margin-bottom:40px;line-height:1}.footer-inner .signature p{margin-bottom:8px}.footer-inner .signature p:last-child{margin-bottom:0}.footer-inner p{font-size:12px;margin-bottom:16px}.footer-inner span{font-size:12px;display:inline-block;margin-right:16px;margin-bottom:16px}.modal.signup-modal{top:100px}.modal.signup-modal .modal-dialog{max-width:480px;margin-top:40px}.modal.signup-modal button.modal-close-btn{position:absolute;top:-32px;right:8px;font-weight:400;border:0;border-color:transparent;color:#ffffff;background-color:transparent;opacity:1;text-shadow:none;outline:0px}.modal.signup-modal .modal-content{padding-bottom:32px;border-radius:16px;gap:16px}.modal.signup-modal .modal-header{padding:12px 40px 12px 40px;gap:16px;border-top-left-radius:inherit;border-top-right-radius:inherit;background-color:#f3f7f9;align-items:center}.modal.signup-modal .modal-header__heading-main{font-weight:700;font-size:20px;line-height:30px;letter-spacing:2px;color:#0f7095}.modal.signup-modal .modal-header__heading-sub{font-weight:700;font-size:14px;line-height:23.8px;letter-spacing:1px;color:#333333}.modal.signup-modal .modal-header__image{width:88px}.modal.signup-modal .modal-header__image>img{width:100%}.modal.signup-modal .modal-body{font-size:12px;padding:0px 40px}.modal.signup-modal .form-check,.modal.signup-modal .form-group{margin:0}.modal.signup-modal .simple_form.new_user{display:grid;gap:16px}.modal.signup-modal .required-mark{display:none}.modal.signup-modal .required_text_label::after{content:"必須";display:inline-block;font-weight:400;border-radius:3px;padding:0 4px;margin-left:8px;color:#ffffff;background:#c72525}.modal.signup-modal .form-control.is-invalid{background-image:none}.modal.signup-modal .form-check-label{padding-left:26px}.modal.signup-modal .form-check-label:before{width:18px;height:18px;border:2px solid #ced4da;background-color:inherit}.modal.signup-modal input[type="checkbox"]:checked~.form-check-label:before{background-color:#0f7095;border-color:#0f7095}.modal.signup-modal .form-check-label:after{width:18px;height:18px;line-height:18px}.modal.signup-modal .password__wrap{position:relative}.modal.signup-modal .password__wrap .user_password__image{position:absolute;top:36px;right:12px;width:22px}.modal.signup-modal .password__wrap .user_password__image>img{vertical-align:baseline}.modal.signup-modal .password__wrap .user_password__image .user_password__image-checked{display:none}.modal.signup-modal .password__wrap .user_password__image.checked .user_password__image-unchecked{display:none}.modal.signup-modal .password__wrap .user_password__image.checked .user_password__image-checked{display:block}.modal.signup-modal .receive_notification__wrap{border-radius:4px;padding:8px;background-color:#f5f5f5;letter-spacing:1px}.modal.signup-modal .receive_notification__wrap .form-check-label{font-weight:400;font-size:12px}.modal.signup-modal .terms__wrap{margin:0 auto;letter-spacing:1px}.modal.signup-modal .terms-input{display:flex;font-weight:700;font-size:14px}.modal.signup-modal .terms-link{color:#00a0e9;text-decoration:underline}.modal.signup-modal .signup-modal__invalid-feedback{display:block;font-weight:600;font-size:1rem}.modal.signup-modal .signup-modal__submit{position:relative;display:flex;margin:0 auto}.modal.signup-modal .signup-modal__submit-btn{width:232px;height:48px;font-weight:700;font-size:18px;line-height:26px;border:solid 2px;border-radius:100px;padding:4px 16px;color:#fffcfc;background-color:#f44336}.modal.signup-modal .signup-modal__submit-right-icon{width:24px;position:absolute;top:12px;right:16px}@media screen and (max-width: 1024px){.tab-none{display:none}.lp-header{padding:16px 20px;height:80px}.sp-lp-header-btn{font-size:16px;display:inline-block;padding:12px 24px;color:#ffffff !important;font-weight:bold;box-sizing:border-box;background-color:#fd4922;border-radius:100px;margin-right:64px;align-self:center}.sp-lp-header{display:block}.grovalnav{display:none}.menu{display:block}.hero-inner{width:100%;padding:40px 40px}.hero-inner-left{padding-left:0px}.ranking{padding:64px 20px 64px 20px}.ranking-list{width:100%;padding:56px 20px}.ranking-list .ranking-list-wrap{overflow-x:auto}.ranking-list-th{justify-content:left;grid-template-columns:120px 220px 410px 160px}.ranking-list-th li{padding:16px}.ranking-list-td{justify-content:left;grid-template-columns:120px 220px 410px 160px}.lp-cta-inner{width:100%;padding:0 20px}.lp-return{padding:40px 0}.lp-return-inner{width:100%;padding:0 20px}.lp-return-card{width:100%;padding:0;gap:24px}.lp-return-card li{width:calc(50% - 12px)}.lp-angel-inner{width:100%;padding:0 20px}.lp-case-inner{width:100%;padding:40px 0}.lp-casehorie-inner{width:100%;padding:64px 20px}.lp-casehorie-inner img.horie_takafumi{max-width:140px;top:10px;right:20px}.lp-casehorie-inner-card{gap:24px}.lp-media-box{width:100%;padding:64px 20px}.lp-media .lp-media-list{gap:24px}.lp-media .lp-media-list-inner{width:100%;padding:16px 16px 16px 40px}.lp-attention-inner{width:100%;padding:0 24px}.footer-inner{width:100%}}@media screen and (max-width: 820px){.hero-inner{width:100%;padding:40px 20px}.hero-inner-left h1{font-size:32px}.hero-inner-left p{font-size:16px}.hero-inner-left img{width:260px}.hero-inner-left-text-wrap{margin-top:16px}p.hero-inner-left-text{font-size:12px;font-weight:400;letter-spacing:0.04em;color:#787878;margin-bottom:0;text-align:left;width:137px;margin:0 auto}.lp-title{font-size:30px}.ranking-list{width:100%;padding:24px 20px}.ranking-list-th{grid-template-columns:100px 240px 140px 220px;grid-template-areas:"rank company growth business"}.ranking-list-th .rank{grid-area:rank}.ranking-list-th .company{grid-area:company}.ranking-list-th .growth{grid-area:growth}.ranking-list-th .business{grid-area:business}.ranking-list-td{grid-template-columns:100px 240px 140px 220px;grid-template-areas:"rank company growth business"}.ranking-list-td .rank{grid-area:rank}.ranking-list-td .company{grid-area:company}.ranking-list-td .growth{grid-area:growth}.ranking-list-td .business{grid-area:business}.ranking-list-td li{padding:16px}.ranking-list-td li img{max-width:48px}.ranking-list-td .company img{max-width:48px}.info{display:block;color:#787878 !important;text-align:left;font-weight:bold;font-size:12px !important;margin-bottom:16px !important}.bg-blue{font-size:16px !important;margin:0 8px}.bg-orange{font-size:16px !important;margin:0 8px}.lp-cta{padding:16px 0}.lp-cta-inner{flex-wrap:wrap;justify-content:center;text-align:center}.lp-cta-inner h2{width:100%;margin-bottom:16px}.lp-return-card li .card-center{text-align:center;margin-bottom:8px}.lp-return-card li .card-bottom{display:block}.lp-return-card li .card-bottom-left{width:100%;text-align:center;margin-bottom:8px}.lp-return-card li .card-bottom-right{font-size:16px;width:100%}.lp-casehorie-inner .lp-case-title h2{font-size:30px !important}.lp-casehorie-inner img.horie_takafumi{max-width:140px;top:10px;right:0px}.lp-casehorie-inner-card{flex-wrap:wrap;justify-content:center}.lp-casehorie-inner-card li{width:calc(50% - 12px)}.lp-media-box{padding:40px 20px}.lp-media .lp-media-list{gap:20px}}@media screen and (max-width: 767px){.pc-none{display:block}.sp-none{display:none}.lp-header-logo{max-width:120px}.sp-lp-header-btn{font-size:13px;padding:12px 12px;text-decoration:none;margin-right:56px}.hero-inner{display:block;text-align:center;padding:24px 20px}.hero-inner-left{width:100%;margin-bottom:24px}.hero-inner-left .ipo-img{margin:0 auto;width:102px}.hero-inner-left img{width:220px}.hero-inner-right{width:100%}.lp-title{font-size:24px}.lp-lead{padding:40px 20px}.lp-lead p{padding:0;text-align:center}.ranking{padding:40px 0px 40px 0px;background-size:100% 240px;border-radius:0}.ranking .lp-title{padding:0 20px}.ranking p{padding:0 10px}.ranking-list{border-radius:0}.ranking-list-th{grid-template-columns:70px 180px 140px 320px 110px}.ranking-list-th li{font-size:10px}.ranking-list-td{grid-template-columns:70px 180px 140px 320px 110px}.ranking-list-td li img{max-width:32px}.ranking-list-td .company img{max-width:32px}.info{padding:0 !important}.lp-cta-inner h2{font-size:15px}.lp-return-card li{width:100%;padding:16px}.lp-return-card li .card-top{display:block;text-align:center}.lp-return-card li .card-top .card-text__wraper{font-size:15px}.lp-return-card li .card-bottom__type2{display:block;padding:8px 16px}.lp-return-card li .card-bottom__type2 .card-bottom-left{margin:0}.investor-annotation{display:block;text-align:left}.investor-annotation__type2{font-size:13px;gap:0px;padding:0;letter-spacing:normal}.lp-angel .lp-angel-card{padding:24px 20px}.lp-case-inner{width:100%;padding:24px 0;position:relative}.lp-casehorie-inner .lp-case-title h2{font-size:20px !important;text-align:left}.lp-casehorie-inner img.horie_takafumi{max-width:140px;top:16px;right:20px}.lp-casehorie-inner-card li{width:100%}.lp-media .lp-media-list{flex-wrap:wrap}.lp-attention{padding:40px 20px}.lp-attention-inner{padding:0;line-height:27.5px}.lp-attention-box-text{display:grid;text-align:left}.modal.signup-modal{top:68px}.modal.signup-modal button.modal-close-btn{top:-24px}.modal.signup-modal .modal-dialog{margin:36px auto;padding:0 12px}.modal.signup-modal .modal-header{padding:12px 16px;gap:4px;align-items:center}.modal.signup-modal .modal-header__image{margin:0 auto}.modal.signup-modal .modal-header__heading-main{font-size:15px;line-height:25.5px}.modal.signup-modal .modal-header__heading-sub{font-size:12px;line-height:18px}.modal.signup-modal .modal-body{padding:0 12px}}
