@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";html{scroll-padding-top:80px}@media screen and (max-width: 767px){html{scroll-padding-top:50px}}html{scroll-behavior:smooth}html,body{padding:0;margin:0;overflow-x:hidden}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%}body{line-height:1}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}article,aside,details,figcaption,figure,main,footer,header,hgroup,menu,nav,section{display:block}ul,li{list-style:none}input,button,textarea{margin:0;padding:0}input,select{vertical-align:middle}input,button,textarea,select,optgroup,option{z-index:auto;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}fieldset{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{z-index:auto;font-style:inherit;font-weight:inherit}del{text-decoration:none;text-decoration:line-through}ins{background-color:#ff9;color:#000;text-decoration:none}abbr,acronym{border:0;font-variant:normal}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}sup,sub{vertical-align:baseline}legend{color:#000}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}a{margin:0;padding:0;outline:none;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}img{border:0px;color:#fff;background:rgba(0,0,0,0);vertical-align:top}a{transition:.3s}.a-text-underline{position:relative;text-decoration:none;transition:.3s}.a-text-underline::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:#fff;transform-origin:right top;transform:scale(0, 1);transition:transform .3s}@media screen and (max-width: 767px){.a-text-underline::before{content:none}}.a-text-underline:hover::before{transform-origin:left top;transform:scale(1, 1)}.a-text-underline__right{position:relative;text-decoration:none;transition:.3s}.a-text-underline__right::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:left top;transform:scale(0, 1);transition:transform .3s}.a-text-underline__right:hover::before{transform-origin:right top;transform:scale(1, 1)}.a-text-underline__center{position:relative;text-decoration:none;transition:.3s}.a-text-underline__center::before{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:2px;background:#000;transform-origin:center top;transform:scale(0, 1);transition:transform .3s}.a-text-underline__center:hover::before{transform-origin:center top;transform:scale(1, 1)}.a-text-marker{position:relative;z-index:1;padding:0;text-decoration:none}.a-text-marker::before{background:blue;content:"";display:block;width:100%;height:100%;position:absolute;left:0;bottom:0;transform:scale(0, 1);transform-origin:right top;transition:transform .3s;z-index:-1}.a-text-marker:hover{color:#fff}.a-text-marker:hover::before{transform-origin:left top;transform:scale(1, 1)}.a-text-move__right{display:inline-block;text-decoration:none}.a-text-move__right:hover{transform:translateX(5px)}.a-text-move__top{display:inline-block;text-decoration:none}.a-text-move__top:hover{transform:translateY(-5px)}.a-text-gradient{display:inline-block;color:#000;text-decoration:none;color:rgba(0,0,0,0);background:linear-gradient(to right, blue 50%, #000 50%) 100%;background-clip:text;background-size:200% 100%;transition:background-position .4s}.a-text-gradient:hover{background-position:0 100%}section{opacity:0;transform:translateY(0px);transition:opacity .5s,transform .5s}section.is-inview{opacity:1;transform:translateY(0);transition-delay:.5s}section:nth-child(1){opacity:1;transform:translateY(0);transition-delay:none}.a-menubtn{position:relative;background:none;width:40px;height:40px;display:block;border:1px solid #000;border-radius:40px;cursor:pointer;top:0px;margin-left:10px}@media screen and (max-width: 767px){.a-menubtn{margin:0;width:30px;height:30px;top:0px;right:5p}}.a-menubtn span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:10px;width:20px;height:1px;background-color:#000;border-radius:2px}@media screen and (max-width: 767px){.a-menubtn span{left:7px;width:16px}}.a-menubtn span:nth-of-type(1){top:17px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(1){top:11px}}.a-menubtn span:nth-of-type(2){top:22px}@media screen and (max-width: 767px){.a-menubtn span:nth-of-type(2){top:17px}}.a-menubtn.active span:nth-of-type(1){transform:translateY(2.5px) rotate(-45deg)}@media screen and (max-width: 767px){.a-menubtn.active span:nth-of-type(1){transform:translateY(3px) rotate(-45deg)}}.a-menubtn.active span:nth-of-type(2){transform:translateY(-2.5px) rotate(45deg)}@media screen and (max-width: 767px){.a-menubtn.active span:nth-of-type(2){transform:translateY(-3px) rotate(45deg)}}.a-plus{cursor:pointer;position:relative;background:#fff;width:25px;height:25px;border-radius:40px;border:solid 1px #fff;margin-right:23px}@media screen and (max-width: 767px){.a-plus{margin:0px 10px 0 0;border-radius:20px;width:15px;height:15px}}.a-plus::before,.a-plus::after{content:"";display:inline-block;width:13px;height:1px;background-color:#737373;position:absolute;right:6px;top:50%;transform:translateY(-50%);transition:opacity .5s}@media screen and (max-width: 767px){.a-plus::before,.a-plus::after{width:8px;height:1px;right:3.5px}}.a-plus::after{transform:translateY(-50%) rotate(90deg);transition:transform .5s}.a-plus.show::before{opacity:0}.a-plus.show::after{transform:translateY(-50%) rotate(180deg)}.a-faq__q{cursor:pointer;align-items:center}.a-faq__a{display:none}img{width:100%}br.brsp{display:none}@media screen and (max-width: 767px){br.brsp{display:block}}br.brpc{display:block}@media screen and (max-width: 767px){br.brpc{display:none}}.c-flex{display:flex;flex-wrap:wrap}.c-flex__sb{display:flex;justify-content:space-between;flex-wrap:wrap}.c-flex__rev{flex-direction:row-reverse}.c-flex__ae{align-items:flex-end}.c-flex__sa{display:flex;justify-content:space-around;flex-wrap:wrap}.c-inner{max-width:1000px;width:90%;margin:0 auto;margin:0 auto;position:relative}@media screen and (max-width: 767px){.c-inner{max-width:90%;width:90%;margin:0 auto}}.c-inner__l{max-width:1200px;width:90%;margin:0 auto;margin:0 auto;position:relative}.c-inner__s{max-width:800px;width:90%;margin:0 auto;margin:0 auto;position:relative}.c-inner__xs{max-width:600px;width:90%;margin:0 auto;margin:0 auto;position:relative}.c-footer{background:#fff}.c-footer__txt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:24px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);padding:55px 0;text-align:center}@media screen and (max-width: 767px){.c-footer__txt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:17px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding:27px 0}}@media screen and (max-width: 767px){body#top main .p-mv{display:none}}body#top main .p-mvsp{display:none}@media screen and (max-width: 767px){body#top main .p-mvsp{background:#d61518;display:block}}body#top main .p-intro{background:#d61518;padding-bottom:100px}@media screen and (max-width: 767px){body#top main .p-intro{padding-bottom:60px}}body#top main .p-intro .c-inner{max-width:1100px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#top main .p-intro .c-inner{max-width:90%;width:90%;margin:0 auto}}body#top main .p-intro__txt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:24px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);padding:70px 0 50px 0;text-align:center;color:#fff}@media screen and (max-width: 767px){body#top main .p-intro__txt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:17px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2);padding:40px 0}}body#top main .p-intro__schedule{background:#fff;padding:40px 0}@media screen and (max-width: 767px){body#top main .p-intro__schedule{padding:25px 0}}body#top main .p-intro__schedule dl{color:#d61518}body#top main .p-intro__schedule dl dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:38px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);width:56.9090909091%;padding-bottom:30px;margin:0 auto;margin-bottom:25px;border-bottom:solid 2px #d61518;text-align:center}@media screen and (max-width: 767px){body#top main .p-intro__schedule dl dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:27px;line-height:53px;--leading-trim: calc((1em - 1lh) / 2);width:65.5555555556%;padding:0 0 12px 65px;margin:0 auto;margin-bottom:15px;text-indent:-65px}}body#top main .p-intro__schedule dl dt b{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:70px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#top main .p-intro__schedule dl dt b{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:49px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#top main .p-intro__schedule dl dd{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:32px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);width:64.0909090909%;padding-left:395px;margin:0 auto;text-indent:-160px;text-align:justify}@media screen and (max-width: 767px){body#top main .p-intro__schedule dl dd{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:22px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2);padding-left:39%;text-indent:-110px}}body#top main .p-intro__schedule dl dd small{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:24px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#top main .p-intro__schedule dl dd small{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:17px;line-height:34px;--leading-trim: calc((1em - 1lh) / 2)}}body#top main .p-detail{background:#d61518;padding-bottom:65px}@media screen and (max-width: 767px){body#top main .p-detail{padding-bottom:32px}}body#top main .p-detail .c-inner{max-width:1100px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#top main .p-detail .c-inner{max-width:90%;width:90%;margin:0 auto}}body#top main .p-detail-box{padding:65px 0;border:solid 2px #fff}@media screen and (max-width: 767px){body#top main .p-detail-box{padding:25px 0 10px 0}}body#top main .p-detail-wrap{width:90.9090909091%;margin:0 auto}@media screen and (max-width: 767px){body#top main .p-detail-wrap{width:88.8888888889%;margin:0 auto}}body#top main .p-detail-ttl{padding-bottom:45px;position:relative}@media screen and (max-width: 767px){body#top main .p-detail-ttl{padding-bottom:25px;flex-direction:column;width:100%}}body#top main .p-detail-ttl dt{width:28.2%;position:absolute;left:-135px;top:10px}@media screen and (max-width: 767px){body#top main .p-detail-ttl dt{width:65%;padding-bottom:20px;margin-left:11%;position:static}}body#top main .p-detail-ttl dd{font-family:"Noto serif JP",sans-serif;font-weight:900;font-size:64px;line-height:74px;--leading-trim: calc((1em - 1lh) / 2);width:78.5%;padding-left:190px;color:#000}@media screen and (max-width: 767px){body#top main .p-detail-ttl dd{font-family:"Noto serif JP",sans-serif;font-weight:900;font-size:42px;line-height:48px;--leading-trim: calc((1em - 1lh) / 2);width:100%;padding-left:0}}body#top main .p-detail-ttl dd small{font-family:"Noto serif JP",sans-serif;font-weight:900;font-size:38px;line-height:52px;--leading-trim: calc((1em - 1lh) / 2);display:block}@media screen and (max-width: 767px){body#top main .p-detail-ttl dd small{font-family:"Noto serif JP",sans-serif;font-weight:900;font-size:23px;line-height:31px;--leading-trim: calc((1em - 1lh) / 2)}}body#top main .p-stamp-txtwrap{padding-bottom:10px;width:100%}@media screen and (max-width: 767px){body#top main .p-stamp-txtwrap{padding-bottom:5px;flex-direction:column}}body#top main .p-stamp-txtwrap__txt{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:20px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);width:52%;text-align:justify;color:#fff}@media screen and (max-width: 767px){body#top main .p-stamp-txtwrap__txt{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px;width:100%}}body#top main .p-stamp-txtwrap__img{width:44%;margin-top:-15px}@media screen and (max-width: 767px){body#top main .p-stamp-txtwrap__img{width:100%;margin:0}}body#top main .p-stamp__point{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:24px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:40px;color:#fff}@media screen and (max-width: 767px){body#top main .p-stamp__point{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:17px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#top main .p-stamp-authorwrap{padding-bottom:70px;margin-bottom:70px;border-bottom:solid 2px #fff}@media screen and (max-width: 767px){body#top main .p-stamp-authorwrap{padding-bottom:35px;margin-bottom:35px;flex-direction:column}}body#top main .p-stamp-authorwrap__img{width:21%}@media screen and (max-width: 767px){body#top main .p-stamp-authorwrap__img{width:47.5%;margin:0 auto}}body#top main .p-stamp-authorwrap__img span{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:20px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);text-align:center;display:block;color:#fff}@media screen and (max-width: 767px){body#top main .p-stamp-authorwrap__img span{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:10px}}body#top main .p-stamp-authorwrap dl{width:74%;margin-top:-10px;color:#fff}@media screen and (max-width: 767px){body#top main .p-stamp-authorwrap dl{width:100%;margin:0}}body#top main .p-stamp-authorwrap dl dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:24px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2)}@media screen and (max-width: 767px){body#top main .p-stamp-authorwrap dl dt{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:17px;line-height:28px;--leading-trim: calc((1em - 1lh) / 2)}}body#top main .p-stamp-authorwrap dl dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:16px;line-height:30px;--leading-trim: calc((1em - 1lh) / 2);text-align:justify}@media screen and (max-width: 767px){body#top main .p-stamp-authorwrap dl dd{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:11px;line-height:21px;--leading-trim: calc((1em - 1lh) / 2)}}@media screen and (max-width: 767px){body#top main .p-hapicolle-txtwrap{flex-direction:column}}body#top main .p-hapicolle-txtwrap__txt{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:20px;line-height:36px;--leading-trim: calc((1em - 1lh) / 2);width:47%;color:#fff;text-align:justify}@media screen and (max-width: 767px){body#top main .p-hapicolle-txtwrap__txt{font-family:"Noto sans JP",sans-serif;font-weight:400;font-size:14px;line-height:25px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:20px;width:100%}}body#top main .p-hapicolle-txtwrap__txt:last-child{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:24px;line-height:40px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:35px}@media screen and (max-width: 767px){body#top main .p-hapicolle-txtwrap__txt:last-child{font-family:"Noto sans JP",sans-serif;font-weight:700;font-size:16px;line-height:26px;--leading-trim: calc((1em - 1lh) / 2);padding-bottom:18px}}body#top main .p-hapicolle-imgwrap__img{width:47%}@media screen and (max-width: 767px){body#top main .p-hapicolle-imgwrap__img{margin-bottom:20px;width:100%}}body#top main .p-furari{background:#d61518;padding-bottom:80px}@media screen and (max-width: 767px){body#top main .p-furari{padding-bottom:40px}}body#top main .p-furari .c-inner{max-width:630px;width:90%;margin:0 auto}@media screen and (max-width: 767px){body#top main .p-furari .c-inner{max-width:90%;width:90%;margin:0 auto}}body#top main .p-furari-box{background:#fff;padding:25px 0;border:solid 20px #50bcb7}@media screen and (max-width: 767px){body#top main .p-furari-box{padding:12px 0;border:solid 10px #50bcb7}}body#top main .p-furari-wrap{width:91.746031746%;margin:0 auto}@media screen and (max-width: 767px){body#top main .p-furari-wrap{width:88.8888888889%}}body#top main .p-furari-qrbtn{width:87.1428571429%;padding-bottom:25px;margin:0 auto}@media screen and (max-width: 767px){body#top main .p-furari-qrbtn{padding-bottom:12px;flex-direction:column;width:100%}}body#top main .p-furari-qrbtn__qr{width:29.1438979964%}@media screen and (max-width: 767px){body#top main .p-furari-qrbtn__qr{width:46.6666666667%;margin:0 auto;margin-bottom:10px}}body#top main .p-furari-qrbtn__btn{width:59.7449908925%;align-content:center}@media screen and (max-width: 767px){body#top main .p-furari-qrbtn__btn{margin:0 auto;width:100%}}body#top main .p-furari-qrbtn__btn a{background:url(../img/img_furaribtn.png) center/100% no-repeat;display:block;height:92px}body#top main .p-furari-qrbtn__btn a:hover{background:url(../img/img_furaribtnhover.png) center/100% no-repeat;display:block;height:92px}body#top main .p-furari__dl{padding-bottom:25px}@media screen and (max-width: 767px){body#top main .p-furari__dl{padding-bottom:12px}}/*# sourceMappingURL=styles.css.map */