.home-first-view{margin-top:70px}@media screen and (min-width: 769px){.home-first-view{margin-top:100px}.home-first-view .text-box{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:4.5rem 2rem 4.5rem 3rem}.home-first-view .text-box .luup-logo{margin-bottom:3rem}.home-first-view .first-view-image{overflow:hidden;border-top-left-radius:10px;border-bottom-left-radius:10px;height:100%;max-height:1000px}.home-first-view .first-view-image img{height:100%;object-fit:cover}}@media screen and (max-width: 768px){.home-first-view .text-box{padding:1.5rem}}.home-first-view .title{transition:.5s;letter-spacing:-0.05em;line-height:1.4}.home-first-view .hero-body-foot{position:absolute;bottom:4.5rem;right:1rem}.home-first-view .luup-logo{display:inline-block;width:200px;height:58px;padding-left:2px}.home-first-view-b{margin-top:0}@media screen and (min-width: 769px){.home-first-view-b{margin-top:70px}}.home-first-view-b .first-view-image{height:100%;background-color:#869197}.home-first-view-b .first-view-image img{height:calc(100vh - 180px);height:calc(100dvh - 180px);object-fit:cover;opacity:0;transition:opacity .3s ease-out}.home-first-view-b .first-view-image img.is-loaded{opacity:1}@media screen and (min-width: 769px){.home-first-view-b .first-view-image img{height:100%}}.home-first-view-b .title{bottom:73%;left:0;right:0;padding-left:12px;margin:0 auto -3em;width:fit-content;color:#fff;font-weight:700;font-size:28px;line-height:1.5;text-align:center}@media screen and (min-width: 769px){.home-first-view-b .title{font-weight:600;line-height:1.63;letter-spacing:30%;text-align:left}}@media screen and (min-width: 1024px){.home-first-view-b .title{padding-left:20px;margin:0 auto -2em;font-size:42.67px}}.home-first-view-b .luup-logo{width:18vw;max-width:240px;height:auto;margin-bottom:0;padding-bottom:100px}.home-first-view-b .sidebar{width:360px}.home-first-view-b .sidebar .text-box{padding:1.2rem 0 8px 2rem}.home-first-view-b .download-button-box .download-button-info{font-weight:700;font-size:12px;line-height:22px;letter-spacing:5%;color:#fff;background-color:#f76700;box-shadow:0 4px 12px 0 rgba(0,0,0,.25);border-radius:20px;width:fit-content;padding:5px 16px;margin-bottom:12px}.home-first-view-b .download-button-box .download-button-info::before{content:"";position:absolute;bottom:-3px;left:24px;border-top:3px solid rgba(0,0,0,0);border-right:3px solid #f76700;border-left:3px solid rgba(0,0,0,0);border-bottom:3px solid #f76700;transform:rotate(45deg);border-radius:2px}.home-first-view-b .campaign-list-box{margin-top:-2.5rem}.home-first-view-b .campaign-list-title{font-weight:600;font-size:15px;letter-spacing:0%;padding:10px 12px 1px 1.5rem;background-color:#fff;display:inline-flex;border-top-right-radius:12px}@media screen and (min-width: 769px){.home-first-view-b .campaign-list-title{padding:0}}.home-first-view-b .campaign-list{overflow-x:scroll;overflow-y:clip;margin-bottom:3rem;padding:18px 1.5rem;background-color:#fff}@media screen and (min-width: 769px){.home-first-view-b .campaign-list{margin-bottom:2.5rem;padding:.5rem 0}}.home-first-view-b .campaign-list .campaign-link{display:block;width:250px;border:1px solid var(--Gray-Gray-95, rgb(236, 237, 240));border-radius:16px;overflow:hidden}.page-template-page-tokutei .news-section{padding-top:0}.page-template-page-tokutei .table-1{padding:4rem 1.5rem}@media screen and (max-width: 768px){.page-template-page-tokutei .table-1 .header{color:#78848b}}@media screen and (min-width: 769px){.page-template-page-tokutei .table-1{padding:4rem 8rem}.page-template-page-tokutei .table-1 .columns .column:first-child{width:320px}}@media screen and (min-width: 1024px){.page-template-page-tokutei .table-1 .columns .column:first-child{width:480px;padding-right:6rem}}
