@font-face{font-family:"GenJyuuGothicX";src:url("../fonts/GenJyuuGothicX-ExtraLight.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-ExtraLight.woff") format("woff");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"GenJyuuGothicX";src:url("../fonts/GenJyuuGothicX-Light.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"GenJyuuGothicX";src:url("../fonts/GenJyuuGothicX-Regular.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"GenJyuuGothicX";src:url("../fonts/GenJyuuGothicX-Normal.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Normal.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"GenJyuuGothicX";src:url("../fonts/GenJyuuGothicX-Medium.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Medium.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"GenJyuuGothicX";src:url("../fonts/GenJyuuGothicX-Bold.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"GenJyuuGothicX";src:url("../fonts/GenJyuuGothicX-Heavy.woff2") format("woff2"),url("../fonts/GenJyuuGothicX-Heavy.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}.scroll-hint.is-right-scrollable,.scroll-hint.is-left-scrollable{background:none}main{color:#333;font-family:"GenJyuuGothicX",sans-serif;font-weight:600}main img{pointer-events:none}main .inner{width:84%;max-width:900px;margin:0 auto}#mv{position:relative}#mv .mv_neko{position:absolute;bottom:-3%;right:4.9%;width:38%}#mv .mv_note{position:absolute;top:70%;width:100%;padding:0 8%;box-sizing:border-box;color:#1e2088;font-size:2.66vw;line-height:1.6;letter-spacing:.05em}#mv .mv_note a{text-decoration:underline;display:inline;color:#1e2088}@media screen and (min-width: 769px){#mv .mv_neko{bottom:4.6%;right:3.4%;width:17%}#mv .mv_note{top:57.8%;padding:0 16.6%;font-size:1.025vw;text-align:right}}#sec_1{position:relative;z-index:1;background:#fefcea;padding-bottom:4rem}#sec_1::after{position:absolute;top:100%;left:50%;transform:translate(-50%, -1px);width:100%;height:3rem;background:#fefcea;clip-path:polygon(50% 100%, 0 0, 100% 0);content:""}#sec_1 .sec_1_top{position:relative}#sec_1 .sec_1_top .sec_1_top_note{margin-top:1em;font-size:1rem;line-height:1.5;letter-spacing:.05em}#sec_1 .sec_1_top .sec_1_top_num{position:absolute;top:0;left:0;width:100%}#sec_1 .sec_1_top .sec_1_top_neko{position:absolute;top:0;left:0;width:105.4%}#sec_1 .sec_1_middle{margin:3rem 0 6rem;font-weight:800;font-size:1.6rem;letter-spacing:.08em;line-height:1.875;text-align:center;font-feature-settings:"palt" 1}#sec_1 .sec_1_middle span{background:#fffa1d;padding:.1em .25em;color:#e84288;-webkit-box-decoration-break:clone;box-decoration-break:clone}#sec_1 .sec_1_bottom .sec_1_bottom_img{overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;position:relative;display:block}#sec_1 .sec_1_bottom .sec_1_bottom_img picture{display:block;width:100%;min-width:700px}#sec_1 .sec_1_bottom .sec_1_top_note{margin-top:1.5em;font-size:1rem;line-height:1.5;letter-spacing:0}@media screen and (min-width: 769px){#sec_1{padding-bottom:9rem}#sec_1::after{height:7.7rem}#sec_1 .inner{width:78%}#sec_1 .sec_1_top .sec_1_top_note{margin-top:.75em;letter-spacing:0;text-align:right}#sec_1 .sec_1_top .sec_1_top_neko{left:50%;transform:translate(-50%, 0);width:128%}#sec_1 .sec_1_middle{margin:4rem 0 9rem;font-size:2.2rem;line-height:1.9}#sec_1 .sec_1_bottom .sec_1_bottom_img{overflow-x:auto;display:block}#sec_1 .sec_1_bottom .sec_1_bottom_img picture{min-width:100%}#sec_1 .sec_1_bottom .sec_1_top_note{padding-left:2em;text-indent:-2em;margin-top:1em;line-height:1.5}}@media screen and (min-width: 1001px){#sec_1 .sec_1_top .sec_1_top_note{font-size:1.2rem}#sec_1 .sec_1_middle{font-size:1.8rem}#sec_1 .sec_1_bottom .sec_1_top_note{font-size:1.2rem}}@media screen and (min-width: 1001px){#sec_1 .sec_1_middle{font-size:2.2rem}}#sec_2{position:relative;padding-top:8rem;padding-bottom:22.7vw;background:#ffee6f}#sec_2::before{position:absolute;top:0;left:0;width:100%;height:100%;background:repeating-linear-gradient(-45deg, #FFEE6F 0px, #FFEE6F 30px, transparent 30px, transparent 60px);opacity:.3;mix-blend-mode:multiply;content:""}#sec_2 .inner{position:relative;z-index:3}#sec_2 .sec_2_ttl{position:relative}#sec_2 .sec_2_ttl .bg{position:absolute;z-index:-1;top:0;left:0;width:100%;mix-blend-mode:multiply}#sec_2 .sec_2_ttl .sec_2_ttl_num{position:absolute;top:0;left:0;width:100%}#sec_2 .sec_2_top{position:relative}#sec_2 .sec_2_top .sec_2_top_neko{position:absolute;top:0;right:0;transform:translate(17.25%, -81.5%);width:36.8%}#sec_2 .sec_2_note{margin-top:2em;font-size:1rem;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 769px){#sec_2{padding-top:15rem;padding-bottom:9.5vw}#sec_2 .inner{max-width:1066px;box-sizing:border-box}#sec_2 .sec_2_top .sec_2_top_neko{transform:translate(28.84%, -13%);width:17.78%}#sec_2 .sec_2_note{padding-left:2em;text-indent:-2em;margin-top:1.5em;line-height:1.66;letter-spacing:0;padding-right:10%}}@media screen and (min-width: 1001px){#sec_2 .inner{padding-left:7.78%}#sec_2 .sec_2_note{font-size:1.2rem}}@media screen and (min-width: 1201px){#sec_2 .inner{padding-left:7.78%}}#sec_3{position:relative;z-index:2;margin-top:-6.7vw;padding:17.24vw 0 13rem}#sec_3::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:url("../img/sec_3_bg_sp.svg") top center/cover no-repeat;content:""}#sec_3 .inner{width:94.66%;position:relative;z-index:2}#sec_3 .sec_3_txt{margin:3rem 0 4.5rem;padding:0 2rem;font-size:1.5rem;line-height:2;letter-spacing:.05em}#sec_3 .sec_3_txt mark{padding:.2em;box-sizing:border-box;background:#fffa1d;color:#e84288;font-weight:700}#sec_3 .sec_3_bottom{position:relative}#sec_3 .sec_3_bottom .sec_3_bottom_deco{position:absolute;top:0;left:50%;z-index:2;transform:translate(-50%, -50%);width:3.6rem}#sec_3 .sec_3_bottom .sec_3_bottom_img{filter:drop-shadow(0 0 1rem rgba(0, 0, 0, 0.16))}#sec_3 .sec_3_bottom .sec_3_bottom_neko{position:absolute;bottom:0;left:0;transform:translate(-5%, 60%);width:12rem}@media screen and (min-width: 769px){#sec_3{margin-top:-2.9vw;padding:7.46vw 0 16rem}#sec_3::before{background:url("../img/sec_3_bg_pc.svg") top center/cover no-repeat}#sec_3 .inner{width:78%}#sec_3 .sec_3_txt{margin:3.5rem 0 6.5rem;padding:0;text-align:center}#sec_3 .sec_3_txt mark{padding:.2em}#sec_3 .sec_3_bottom .sec_3_bottom_neko{transform:translate(-70%, 10%);width:19.77%}}@media screen and (min-width: 1001px){#sec_3 .sec_3_txt{font-size:1.8rem}}@media screen and (min-width: 1201px){#sec_3 .sec_3_txt{font-size:2rem}}#sec_4{position:relative;padding:7rem 0 7.5rem;background:#19905c;color:#fff}#sec_4::after{position:absolute;top:100%;left:50%;z-index:1;transform:translate(-50%, -1px);width:10.3rem;aspect-ratio:103/34;background:#19905c;clip-path:polygon(50% 100%, 0 0, 100% 0);content:""}#sec_4 .sec_4_top{margin-top:4rem;background:#fff;border-radius:2rem;padding:3rem 1.5rem;box-sizing:border-box}#sec_4 .sec_4_top_list{display:grid;gap:1.5rem;margin-top:2rem}#sec_4 .sec_4_top_list .item{display:grid;grid-template-columns:4rem 1fr;gap:1.2rem;align-items:center}#sec_4 .sec_4_top_list .item .cont .ttl{margin-bottom:.5rem;color:#e84288;font-size:1.5rem;font-weight:700;letter-spacing:.05em;font-feature-settings:"palt" 1}#sec_4 .sec_4_top_list .item .cont .ttl i{font-style:normal;color:#333;font-size:1rem;vertical-align:top;display:inline-block;transform:translate(0, -50%)}#sec_4 .sec_4_top_list .item .cont .ttl small{font-size:1rem}#sec_4 .sec_4_top_list .item .cont .txt{font-size:1.2rem;line-height:1.66;color:#333}#sec_4 .sec_4_note{margin-top:1em;font-size:1rem;line-height:1.5;letter-spacing:.05em}#sec_4 .sec_4_subttl{margin-bottom:.5em;font-weight:800;font-size:2rem;letter-spacing:.05em;line-height:1.5}#sec_4 .sec_4_txt{font-weight:700;font-size:1.4rem;line-height:1.8;letter-spacing:.025em}@media screen and (min-width: 769px){#sec_4{padding:9.5rem 0 10rem}#sec_4::after{width:16.5rem;aspect-ratio:165/54}#sec_4 .inner{width:84%}#sec_4 .sec_4_top{margin-top:6.6rem;border-radius:3rem;padding:3.4rem 6.44% 5rem}#sec_4 .sec_4_top_list{grid-template-columns:370fr 384fr;gap:3rem;margin-top:2.5rem}#sec_4 .sec_4_note{line-height:1.66}#sec_4 .sec_4_bottom{max-width:1366px;margin:0 auto}#sec_4 .sec_4_subttl{letter-spacing:.1em;text-align:center}#sec_4 .sec_4_txt{text-align:center}}@media screen and (min-width: 1001px){#sec_4 .sec_4_top_list{gap:3rem}#sec_4 .sec_4_top_list .item{grid-template-columns:5.5rem 1fr;gap:1.5rem}#sec_4 .sec_4_top_list .item .cont .ttl{font-size:1.8rem}#sec_4 .sec_4_top_list .item .cont .ttl i{font-size:1.2rem}#sec_4 .sec_4_top_list .item .cont .ttl small{font-size:1.2rem}#sec_4 .sec_4_top_list .item .cont .txt{font-size:1.4rem}#sec_4 .sec_4_note{font-size:1.2rem}#sec_4 .sec_4_bottom{max-width:1366px;margin:0 auto}#sec_4 .sec_4_subttl{font-size:2.8rem}#sec_4 .sec_4_txt{font-size:1.5rem;line-height:1.5}}@media screen and (min-width: 1201px){#sec_4 .sec_4_top_list .item .cont .ttl{font-size:2rem}#sec_4 .sec_4_top_list .item .cont .ttl i{font-size:1.2rem}#sec_4 .sec_4_top_list .item .cont .ttl small{font-size:1.2rem}#sec_4 .sec_4_txt{font-size:1.7rem}}#sec_5{position:relative;padding:11rem 0 26.67vw;background:#fefcea}#sec_5::before{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:url("../img/sec_5_bg.svg") center/cover no-repeat;content:""}#sec_5 .inner{position:relative;z-index:2}#sec_5 .sec_5_note{margin-top:1.5rem;margin-bottom:4rem;font-size:1rem;line-height:1.5;letter-spacing:.05em}#sec_5 .sec_5_note b{font-weight:700}@media screen and (min-width: 769px){#sec_5{padding:15rem 0 11vw}#sec_5::before{background:url("../img/sec_5_bg_pc.svg") center/cover no-repeat}#sec_5 .sec_5_note{margin-top:3.5rem;margin-bottom:6.5rem;line-height:1.66}}@media screen and (min-width: 1001px){#sec_5 .sec_5_note{font-size:1.2rem}}.btn a{position:relative;line-height:7rem;background:#19905c;border:.5rem solid #fff;border-radius:7rem;color:#fff;font-weight:700;font-size:2.2rem;text-align:center;letter-spacing:.025em;box-shadow:0 0 .7rem rgba(0,0,0,.2)}.btn a::after{position:absolute;top:50%;right:1.5rem;transform:translate(0, -50%);width:1.1rem;aspect-ratio:11/18;background:#ffe525;clip-path:polygon(0 100%, 0 0, 100% 50%);content:""}.btn .btn_note{width:70%;margin:0 auto .8rem}@media screen and (min-width: 769px){.btn{max-width:550px;margin:0 auto}.btn a{border:.7rem solid #fff;transition:.3s;letter-spacing:.1em}.btn a::after{right:3.5rem;width:1.4rem;aspect-ratio:14/23;transition:.3s}.btn a:hover{background:#fff;color:#19905c}.btn a:hover::after{background:#19905c}.btn .btn_note{width:60%;margin-bottom:1.2rem}}@media screen and (min-width: 1001px){.btn a{line-height:8.8rem;font-size:2.6rem}}@media screen and (min-width: 1201px){.btn a{line-height:10.6rem;font-size:3rem}}#sec_6{position:relative;padding:20vw 0 10rem;margin-top:-8vw}#sec_6::before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background:url("../img/sec_6_bg_sp.svg") top center/cover no-repeat;content:""}#sec_6 .inner{position:relative;z-index:2}#sec_6 .sec_6_ttl{margin-bottom:.75em;color:#19905c;font-weight:700;font-size:2.2rem;letter-spacing:.05em;line-height:1.5;text-align:center}#sec_6 .sec_6_txt{margin-bottom:1em;font-size:1.4rem;line-height:1.85}#sec_6 .sec_6_top{position:relative}#sec_6 .sec_6_top .sec_6_top_deco{position:absolute;top:0;left:0;width:106.3%}#sec_6 .sec_6_note{margin-top:1.5rem;margin-bottom:4rem;font-size:1rem;line-height:1.5;letter-spacing:.05em}@media screen and (min-width: 769px){#sec_6{padding:11vw 0 13rem;margin-top:-4vw}#sec_6::before{background:url("../img/sec_6_bg_pc.svg") top center/cover no-repeat}#sec_6 .sec_6_ttl{margin-bottom:.75em}#sec_6 .sec_6_txt{margin-bottom:6rem;text-align:center}#sec_6 .sec_6_top .sec_6_top_deco{width:100%}#sec_6 .sec_6_note{margin-top:1.5rem;margin-bottom:7rem;line-height:1.6;letter-spacing:0}}@media screen and (min-width: 1001px){#sec_6 .sec_6_ttl{font-size:3.4rem}#sec_6 .sec_6_txt{font-size:1.8rem}#sec_6 .sec_6_note{font-size:1.2rem}}