@media screen and (min-width:751px){.alpha{transition:all .2s ease}.alpha:hover{opacity:.7}}.hdr{color:#e8382f}.bonodori #content-hdr{background:linear-gradient(to bottom,#fff 319px,#fad7d5 319px,#fad7d5 750px,transparent 750px)}@media screen and (max-width:750px){.bonodori #content-hdr{background:linear-gradient(to bottom,#fff calc((100vw - 40px) * .509),#fad7d5 calc((100vw - 40px) * .509))}}@media screen and (max-width:750px){#content-hdr .content-mainvisual{margin-bottom:15px}}#dates+#map{margin-top:120px;margin-bottom:80px}@media screen and (max-width:750px){#dates+#map{margin-top:60px;margin-bottom:30px}}@media screen and (max-width:750px){#dates .inner{padding:0 35px}}#dates .ttwrap{width:920px;margin:70px auto 90px}@media screen and (max-width:750px){#dates .ttwrap{width:100%;margin:40px auto 50px}}#dates .ttwrap li{display:flex;flex-wrap:wrap;margin-bottom:80px}@media screen and (max-width:750px){#dates .ttwrap li{display:inherit;margin-bottom:50px}}#dates .ttwrap li .tt_tit{font-size:20px;display:flex;justify-content:center;align-items:center;color:#fff;width:100px;height:98px;background:url(/yukata/matsuri2026/assets/img/bonodori/ico_tt.png) right top/contain no-repeat;margin-right:20px}@media screen and (max-width:750px){#dates .ttwrap li .tt_tit{font-size:15px;width:75px;height:73px;margin-right:0;margin:0 auto}}#dates .ttwrap li .tt_tit.tt_tit-op{font-size:inherit;display:inherit;justify-content:center;align-items:center;width:236px;height:85px;background:0 0;margin-right:0;margin-bottom:10px}@media screen and (max-width:750px){#dates .ttwrap li .tt_tit.tt_tit-op{width:202px;height:73px;margin-right:0;margin:0 auto}}#dates .ttwrap li .tt_disc{width:450px;text-align:left;margin-right:40px}@media screen and (max-width:750px){#dates .ttwrap li .tt_disc{width:100%;margin-right:0}}#dates .ttwrap li .tt_disc p:first-child{font-size:24px;color:#e8382f;margin-top:0;text-align:left}@media screen and (max-width:750px){#dates .ttwrap li .tt_disc p:first-child{font-size:14px;text-align:center;margin:12px auto}}#dates .ttwrap li .tt_disc p:nth-child(2){font-size:16px;line-height:2;text-align:left;font-weight:400;margin-top:5px}@media screen and (max-width:750px){#dates .ttwrap li .tt_disc p:nth-child(2){font-size:13px;margin:12px auto}}#dates .ttwrap li .tt_disc dl{display:flex;flex-wrap:wrap;width:100%;margin-top:10px}@media screen and (max-width:750px){#dates .ttwrap li .tt_disc dl{margin:10px 0 20px}}#dates .ttwrap li .tt_disc dl dt{width:11%}@media screen and (max-width:750px){#dates .ttwrap li .tt_disc dl dt{width:14%;font-size:13px}}#dates .ttwrap li .tt_disc dl dd{width:89%}@media screen and (max-width:750px){#dates .ttwrap li .tt_disc dl dd{width:86%;font-size:13px}}#dates .ttwrap li .tt_pic{width:300px}@media screen and (max-width:750px){#dates .ttwrap li .tt_pic{width:100%}}#dates .ttwrap li .tt_pic img{border-radius:15px}#dates .ttwrap li .tt_note{margin-top:10px;font-size:14px;text-align-last:left;font-weight:300}@media screen and (max-width:750px){#dates .ttwrap li .tt_note{font-size:13px;margin-top:5px;margin-bottom:20px}}#dates .bcoopwrap .bcoop-hdr-h3{font-size:18px;font-weight:700;text-align:center;margin-bottom:22px;position:relative}@media screen and (max-width:750px){#dates .bcoopwrap .bcoop-hdr-h3{font-size:17px;margin-bottom:13px}}#dates .bcoopwrap .bcoop-hdr-h3::after,#dates .bcoopwrap .bcoop-hdr-h3::before{display:block;content:"";width:45%;border-top:1px solid #e8382f;position:absolute;top:50%}@media screen and (max-width:750px){#dates .bcoopwrap .bcoop-hdr-h3::after,#dates .bcoopwrap .bcoop-hdr-h3::before{width:27.7778%}}#dates .bcoopwrap .bcoop-hdr-h3::before{left:0}#dates .bcoopwrap .bcoop-hdr-h3::after{right:0}#dates .bcoop-proflist p{text-align:left;font-size:16px;font-weight:400}@media screen and (max-width:750px){#dates .bcoop-proflist p{font-size:13px}}#dates .bcoop-proflist p span{font-size:20px}@media screen and (max-width:750px){#dates .bcoop-proflist p span{font-size:15px}}#dates .bcoop-proflist>li{margin-bottom:65px}@media screen and (max-width:750px){#dates .bcoop-proflist>li{margin-bottom:43px}}#dates .bcoop-proflist>li .bcoop-profname-line{text-indent:-5em;margin-left:5em}#dates .bcoop-proflist>li .bcoop-profdisc p:last-child{margin-top:25px}#dates .bcoop-proflist .bcoop-proflink{margin-top:25px}#dates .bcoop-proflist .bcoop-proflink li a{color:#45b5ce;font-weight:500}#dates .bcoop-proflist .bcoop-proflink li a::after{display:inline-block;content:"";width:13px;height:13px;top:1px;margin-left:10px;background:url(/yukata/matsuri2026/assets/img/common/ico_link.svg) center/contain no-repeat;position:relative}@media screen and (max-width:750px){#dates .bcoop-proflist .bcoop-proflink li:first-child{margin-bottom:20px}}#participants{margin:78px 0 85px}@media screen and (max-width:750px){#participants{margin:47px 0 42px}#participants .inner{padding:0 20px}}#participants .note{font-size:14px;font-weight:500;text-align:center;margin-top:26px}@media screen and (max-width:750px){#participants .note{font-size:13px;line-height:1.85;margin-top:4px}}#map .map-points li:nth-child(odd){width:400px}@media screen and (max-width:750px){#map .map-points li:nth-child(odd){width:100%}}#map .map-points-ydb{text-align:center;font-size:20px;font-weight:500;margin:25px 0 30px}@media screen and (max-width:750px){#map .map-points-ydb{font-size:14px;margin:11px 0 20px;text-align:left}}