@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Maru+Gothic:wght@300;400;500;700;900&display=swap";.link_anchor{position:relative;top:-60px}.object_sp{display:none}html{font-size:62.5%;line-height:1;color:#595757;font-family:"Noto Sans JP",serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:1.5rem}* a{transition:all .2s ease}* a:hover{text-decoration:none}* a[href^=tel]{color:inherit;text-decoration:none;pointer-events:none}*::-moz-selection{background-color:#bcd31d;color:#fff}*::selection{background-color:#bcd31d;color:#fff}header #ttl_site{position:relative;width:238px;height:47px;text-indent:-9999px;margin:20px 0 0 34px;z-index:2}header #ttl_site a{display:block;width:100%;height:100%;background-image:url(../images/common/ttl_site.svg);background-size:contain}header h2{text-align:center;margin:-34px 0 33px}header p{position:absolute;top:20px;right:31px;width:clamp(70px,12.666vw,152px);height:clamp(46px,8.333vw,100px)}header p img{width:100%;height:100%}.section_read{position:relative;background-color:#fdffe5;background-image:url(../images/top/img_decoration_l.svg),url(../images/top/img_decoration_r.svg);background-position:top right 77vw,top left 76vw;padding:63px 0 84px}.section_read .inner_read{display:flex;justify-content:center;gap:30px;margin-bottom:32px}.section_read h2{position:relative;font-family:"Zen Maru Gothic",serif;font-size:2.3rem;font-weight:700;line-height:1.5;text-align:center;margin-bottom:42px}.section_read h2 span{font-size:3.5rem;color:#bf1920}.section_read h2::before,.section_read h2::after{content:"";position:absolute;top:50%;width:clamp(37px,9.487179vw,94px);height:.9px;background-color:#bf1920;transform:translateY(-50%);box-shadow:0 5px #bf1920,0 -5px #bf1920}.section_read h2::before{left:0}.section_read h2::after{right:0}.section_read .box_read{position:relative;width:594px;text-align:center;background-color:#fff;border-radius:14px;padding:49px 0 47px}.section_read .box_read:before{position:absolute;top:-27px;left:50%;transform:translateX(-50%);content:"";width:67px;height:61px;background-image:url(../images/top/img_read.svg);background-size:contain}.section_read .box_read p{font-weight:700;font-size:1.8rem}.section_read .box_read p:first-of-type{margin-bottom:8px}.section_read .box_read p:first-of-type span{color:#bf1920}.section_read .box_read p:first-of-type span b{font-size:2.7rem}.section_read .box_read p:nth-of-type(2){line-height:1.9}.section_read .box_read p:nth-of-type(2) span{background-color:#ffd0d2}.section_read .box_read p:nth-of-type(3){margin-bottom:31px}.section_read .bnr_form{display:none}.fade-in{opacity:0;visibility:hidden;transform:translateY(50px);transition:opacity 1s,visibility 1s,transform 1s}.scroll{opacity:1;visibility:visible;transform:translateY(0px)}.section_explan{width:min(1135px,92%);background-color:#ffe57d;background-image:url(../images/top/bg_explan@2x.png),url(../images/top/bg_explan_2@2x.png);background-size:clamp(196px,27.8333vw,334px),clamp(129px,16.5vw,198px);background-position:top right,bottom 37px left 25px;border-radius:14px;margin:0 auto}.section_explan .inner_explan{width:min(877px,92%);padding:50px 0 63px;margin:0 auto}.section_explan .ttl_explan{text-align:center;line-height:1.77;margin-bottom:15px}.section_explan .ttl_explan .bold{font-size:1.8rem;font-weight:700}.section_explan .ttl_explan .red{font-size:clamp(2.2rem,2.1666vw,2.6rem);font-weight:700;color:#bf1920}.section_explan section h3{font-size:1.8rem;font-weight:700;color:#fff;text-align:center;background-color:#bf1920;border:1px solid #bf1920;padding:10px}.section_explan section p,.section_explan section ul{font-size:1.6rem;text-align:center;background-color:#fff;border:1px solid #bf1920;padding:12px 0 15px;margin:0 auto}.section_explan section ul{font-weight:700;list-style:none}.section_explan section ul li:not(:last-of-type){margin-bottom:10px}.section_explan section p{color:#bf1920}.section_explan section p .bold{font-size:2rem;font-weight:700}.section_explan section p .yellow{background-color:#ff0;padding:0 4px}.txt_end{display:block;width:-moz-fit-content;width:fit-content;font-size:2.6rem;font-weight:700;color:#de0009;line-height:1.3;background-color:#fff;border:1px solid #de0009;padding:20px 64px;margin:0 auto 60px}.list_anchor{position:sticky;top:0;display:grid;grid-template-columns:repeat(4, 80px);list-style:none;width:-moz-fit-content;width:fit-content;margin:0 auto 67px;z-index:2}.list_anchor li a{display:block;height:60px;font-size:2.753rem;font-family:"Zen Maru Gothic",serif;font-weight:700;color:#fff;text-align:center;text-decoration:none;background-image:url(../images/top/icon_arrow_anchor.svg);background-position:center bottom 10px;box-shadow:0px 3.67px 3.67px 0px rgba(0,0,0,.25);padding-top:8px;transition:.2s ease}.list_anchor li a:hover{background-position:center bottom 8px;box-shadow:none}.list_anchor li:first-of-type a{background-color:#d71b23;border-radius:10px 0 0 10px}.list_anchor li:nth-of-type(2) a{background-color:#dba21c}.list_anchor li:nth-of-type(3) a{background-color:#3ca392}.list_anchor li:nth-of-type(4) a{background-color:#8286cd;border-radius:0 10px 10px 0}.ttl_group{width:min(1345px,92%);font-family:"Zen Maru Gothic",serif;font-size:clamp(3rem,2.25vw,3.6rem);color:#fff;text-align:center;line-break:1;border-radius:10px;padding:16px 0;margin:0 auto 50px}.ttl_group span{font-weight:700}.ttl_group.is_a{background-color:#d71b23}.ttl_group.is_b{background-color:#dba21c}.ttl_group.is_c{background-color:#3ca392}.ttl_group.is_d{background-color:#8286cd}.section_chance,.section_present{position:relative;background-color:#bcd31d;padding:90px 0 75px}.section_chance::before,.section_present::before{position:absolute;top:-49px;left:50%;transform:translateX(-50%);content:"";width:120px;height:108px;background-image:url(../images/top/img_ribbon@2x.png);background-size:contain}.section_chance h2,.section_present h2{font-family:"Zen Maru Gothic",serif;font-size:5rem;font-weight:700;text-align:center;color:#fff;margin-bottom:58px}.section_chance .container_present,.section_present .container_present{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;width:1345px;margin:0 auto 69px}.section_chance .container_present section,.section_present .container_present section{position:relative;width:100%;min-width:415px;background-color:#fff;border-radius:15px;box-shadow:3px 3px 6px 0px rgba(0,0,0,.1);padding:13px 14px 64px}.section_chance .container_present section img,.section_present .container_present section img{width:100%;height:258px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;margin-bottom:15px}.section_chance .container_present section div,.section_present .container_present section div{display:flex;justify-content:space-between;margin-bottom:15px}.section_chance .container_present section h3,.section_present .container_present section h3{width:74%;font-size:2rem;font-weight:700;line-height:1.3}.section_chance .container_present section .numbers,.section_present .container_present section .numbers{display:inline-block;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;font-family:"Zen Maru Gothic",serif;font-size:1.6rem;font-weight:700;text-wrap:nowrap;color:#fff;background-color:#f15158;border-radius:100px;padding:5px 22px 8px}.section_chance .container_present section .numbers span,.section_present .container_present section .numbers span{font-size:2.2rem}.section_chance .container_present section .txt,.section_present .container_present section .txt{line-height:1.5}.section_chance .container_present section .provide,.section_present .container_present section .provide{position:absolute;bottom:20px;right:14px;width:-moz-fit-content;width:fit-content;font-size:1.6rem;font-weight:700;border-top:1px solid #ccc;padding-top:10px}.section_chance .container_present section .group,.section_present .container_present section .group{position:absolute;top:-15px;left:-13px;width:30px;height:30px;font-family:"Zen Maru Gothic",serif;font-size:2.2rem;font-weight:700;color:#fff;text-align:center;border-radius:50%;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);padding:2px}.section_chance .container_present section .group.is_a,.section_present .container_present section .group.is_a{background-color:#d71b23}.section_chance .container_present section .group.is_b,.section_present .container_present section .group.is_b{background-color:#dba21c}.section_chance .container_present section .group.is_c,.section_present .container_present section .group.is_c{background-color:#3ca392}.section_chance .container_present section .group.is_d,.section_present .container_present section .group.is_d{background-color:#8286cd}.section_chance .btn_form,.section_present .btn_form{display:block;width:-moz-fit-content;width:fit-content;font-family:"Zen Maru Gothic",serif;font-size:3rem;font-weight:700;color:#fff;text-decoration:none;background-color:#de0009;border:1px solid #fff;border-radius:10px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);padding:25px 160px;margin:0 auto}.section_chance .btn_form:hover,.section_present .btn_form:hover{box-shadow:none;transform:translateY(4px)}.section_chance{background-color:#faaaa5;margin-top:82px}.section_chance h2::before,.section_chance h2::after{content:none}.section_chance .container_present section{position:relative;width:100%;min-width:415px;background-color:#fff;border-radius:15px;box-shadow:3px 3px 6px 0px rgba(0,0,0,.1);padding:13px 14px 30px}footer{background-image:url(../images/common/pattern_footer.jpg);background-repeat:repeat;background-size:25px;padding:56px 0 30px}footer h2{width:209px;height:125px;text-indent:-9999px;margin:0 auto 50px}footer h2 a{display:block;width:100%;height:100%;background-image:url(../images/common/logo_footer.svg);background-size:contain}footer ul{width:543px;font-size:1.4rem;text-align:center;list-style:none;margin:0 auto 50px}footer ul li:first-of-type{margin-bottom:20px}footer ul div{display:flex;justify-content:space-between}footer ul div:last-of-type li{margin-bottom:0}footer p{font-size:1.2rem;text-align:center}#btn_page_top{display:inline-block;position:fixed;bottom:28px;right:29px;width:45px;height:45px;z-index:100}#btn_page_top img{width:100%;height:100%}@media screen and (max-width: 1345px){.list_anchor{margin:0 auto 54px}.ttl_group{margin:0 auto 20px}.section_chance .container_present,.section_present .container_present{grid-template-columns:repeat(2, 1fr);justify-content:center;width:-moz-fit-content;width:fit-content}.section_chance .container_present section,.section_present .container_present section{max-width:415px}.section_chance .container_present section img,.section_present .container_present section img{height:auto}}@media screen and (max-width: 1100px){header h2{margin:10px 0 33px}.section_read{background-image:none}.section_read .inner_read{display:block}.section_read img{display:block;margin:0 auto 18px}.section_read .box_read{margin:0 auto}.section_explan{background-position:top right,bottom 155px left 10px}}@media screen and (max-width: 880px){.section_chance .container_present,.section_present .container_present{grid-template-columns:1fr}}@media screen and (max-width: 600px){img{max-width:100%;height:auto}.link_anchor{position:relative;top:-60px}.object_sp{display:block}.object_pc{display:none}header #ttl_site{width:148px;height:29px;margin:17px 0 0 21px;z-index:10}header h2{width:300px;height:auto;margin:10px auto 12px;z-index:0}header p{top:9px;right:11px}.section_read{padding:18px 0 55px}.section_read img{width:316px;height:auto}.section_read h2{font-size:1.9rem;margin-bottom:33px}.section_read h2 span{font-size:2.8rem}.section_read .inner_read{margin-bottom:0}.section_read .box_read{width:92%;border-radius:8px;padding:36px 30px}.section_read .box_read:before{top:-17px;width:42px;height:38px}.section_read .box_read p{font-weight:700;font-size:1.5rem}.section_read .box_read p:first-of-type{margin-bottom:6px}.section_read .box_read p:first-of-type span b{font-size:2.2rem}.section_read .box_read p:nth-of-type(2){line-height:1.9}.section_read .bnr_form{display:block;position:fixed;right:0;bottom:80px;z-index:100}.section_read .bnr_form a{display:block;width:44px;font-family:"Zen Maru Gothic",serif;font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:.15em;text-decoration:none;align-content:center;writing-mode:vertical-rl;background-color:#de0009;border:1px solid #fff;border-right:none;border-radius:10px 0 0 10px;box-shadow:0px 4px 4px 0px rgba(0,0,0,.25);padding:18px 0}.section_explan{border-radius:14px;margin:0 auto}.section_explan .inner_explan{padding:35px 0 39px}.section_explan .ttl_explan{font-size:1.3rem;text-align:center;line-height:1.5;margin-bottom:15px}.section_explan .ttl_explan .bold{font-size:1.8rem;font-weight:700}.section_explan .ttl_explan .red{font-size:clamp(2.2rem,2.1666vw,2.6rem);font-weight:700;color:#bf1920}.section_explan section p{line-height:1.4;padding:8px 0}.txt_end{font-size:2.2rem;padding:15px 46px;margin:0 auto 40px}.section_chance,.section_present{padding:51px 0 43px}.section_chance::before,.section_present::before{top:-30px;width:78px;height:71px}.section_chance h2,.section_present h2{font-size:2.8rem;margin-bottom:25px}.section_chance .container_present,.section_present .container_present{gap:20px;margin:0 auto 37px}.section_chance .container_present section,.section_present .container_present section{width:92%;min-width:92%;padding:12px 12px 53px;margin:0 auto}.section_chance .container_present section img,.section_present .container_present section img{margin-bottom:10px}.section_chance .container_present section div,.section_present .container_present section div{margin-bottom:13px}.section_chance .container_present section h3,.section_present .container_present section h3{width:72%;font-size:1.7rem}.section_chance .container_present section .numbers,.section_present .container_present section .numbers{font-size:1.4rem;border-radius:88px;padding:5px 19px 8px}.section_chance .container_present section .txt,.section_present .container_present section .txt{font-size:1.4rem}.section_chance .container_present section .provide,.section_present .container_present section .provide{right:12px;font-size:1.5rem}.section_chance .btn_form,.section_present .btn_form{font-size:2rem;line-height:1.2;text-align:center;border-radius:6px;padding:15px 65px}.section_chance{margin-top:50px}.section_chance .container_present section{padding:12px 12px 25px}footer{padding:39px 0 30px}footer h2{width:152px;height:91px;margin:0 auto 40px}footer ul{display:flex !important;flex-wrap:wrap;gap:14px 18px;width:92%;font-size:1.3rem;margin:0 auto 40px}footer ul li{width:-moz-fit-content;width:fit-content}footer ul li:first-of-type{margin-bottom:0}footer ul.object_pc{display:none !important}footer p{text-align:left;margin-left:4%}#btn_page_top{bottom:15px;right:15px;width:40px;height:40px}}