<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";

#footer {margin-top: 0 !important;border-top: none;}
#totop {z-index: 1;}

#natsumatsuri{position:relative;line-height:1;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","Segoe UI Light","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;color:#3A0003;}
#natsumatsuri .contents_inner{max-width:768px;margin:auto;z-index: 1;position: relative;}
#natsumatsuri .container{max-width:calc(100% - 60px);margin-right:auto;margin-left:auto;position:relative}
#natsumatsuri figure{width:100%;margin-right:auto;margin-left:auto;margin-top:0;margin-bottom:0;text-align: center}
#natsumatsuri figure img{width:100%;height: auto;margin-right:auto;margin-left:auto}
#natsumatsuri a,#natsumatsuri a *{transition: .3s}
#natsumatsuri a:hover,#natsumatsuri a:hover *{opacity: .8}
#natsumatsuri .btn img {width: 100%;height: auto;margin-right:auto;margin-left:auto}
#natsumatsuri .desc{font-size:28px;line-height:1.7142;letter-spacing:0;font-weight:500;}
#natsumatsuri .desc strong{font-weight:700;}
#natsumatsuri .desc.lead{font-size: 36px;line-height: 1.5555}
#natsumatsuri .desc.small{font-size:24px;line-height:1.4166}
#natsumatsuri .notice{font-size: 24px;line-height: 1.4166;letter-spacing:0;font-weight:500;}
#natsumatsuri .notice li{position:relative;padding-left:1em}
#natsumatsuri .notice li:before{content:"※";position:absolute;top:0;left:0}
#natsumatsuri .box{background:#F8F1DA;border-radius:20px;}
#natsumatsuri .box .box_inner{padding: 0 40px}
#natsumatsuri .common-ttl {margin-bottom: -140px;}
#natsumatsuri .common-ttl figure {position: relative;top: -140px;}
#natsumatsuri .movie_wrapper{position:relative;width:100%;height:0;padding-top:56.25%;overflow:hidden;border-radius:20px}
#natsumatsuri .movie_wrapper.short{padding-top:177.78%}
#natsumatsuri .movie_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}
#natsumatsuri .bnr a img{width:100%;height:auto}
#natsumatsuri .flex{display:flex}
#natsumatsuri .flex.reverse{flex-direction:row-reverse}
#natsumatsuri .flex .img{width:50%;padding-right:36px}
#natsumatsuri .flex.reverse .img{padding-right:0;padding-left:36px}
#natsumatsuri .flex .txt{width:50%}
#natsumatsuri .caption{text-align:center}
#natsumatsuri .caption span{font-size:26px;display:inline-block;background:rgba(255,255,255,.7);padding:12px;font-weight:500}
#natsumatsuri .sec_summercraft_clay .img figure{width:calc(100% + 40px);margin-left:-40px}
#natsumatsuri .nostagicfair_ennich .img figure{width:calc(100% + 40px);margin-left:-20px}
#natsumatsuri .nostagicfair_ball .img{width:38%}
#natsumatsuri .nostagicfair_ball .txt{width:62%}
#natsumatsuri .nostagicfair_syateki .flex .img{width:36%;padding-left:0}
#natsumatsuri .nostagicfair_syateki .flex .img figure{width:calc(100% + 40px)}
#natsumatsuri .nostagicfair_syateki .flex .txt{width:64%}
#natsumatsuri #chochin_sec &gt; .ttl {margin-bottom: -30px;}
#natsumatsuri #chochin_sec &gt; .ttl figure {position: relative;top: -30px;}


@media screen and (min-width:769px){
	.only_pc{display: block}
	.only_sp{display: none}    
    
    #natsumatsuri .mt-180{margin-top:180px}#natsumatsuri .mt-120{margin-top:120px}#natsumatsuri .mt-100{margin-top:100px}#natsumatsuri .mt-90{margin-top:90px}#natsumatsuri .mt-80{margin-top:80px}#natsumatsuri .mt-70{margin-top:70px}#natsumatsuri .mt-60{margin-top:60px}#natsumatsuri .mt-50{margin-top:50px}#natsumatsuri .mt-40{margin-top:40px}#natsumatsuri .mt-30{margin-top:30px}#natsumatsuri .mt-20{margin-top:20px}#natsumatsuri .mt-10{margin-top:10px}#natsumatsuri .mb-180{margin-bottom:180px}#natsumatsuri .mb-120{margin-bottom:120px}#natsumatsuri .mb-100{margin-bottom:100px}#natsumatsuri .mb-90{margin-bottom:90px}#natsumatsuri .mb-80{margin-bottom:80px}#natsumatsuri .mb-70{margin-bottom:70px}#natsumatsuri .mb-60{margin-bottom:60px}#natsumatsuri .mb-50{margin-bottom:50px}#natsumatsuri .mb-40{margin-bottom:40px}#natsumatsuri .mb-30{margin-bottom:30px}#natsumatsuri .mb-20{margin-bottom:20px}#natsumatsuri .mb-10{margin-bottom:10px}#natsumatsuri .mr-180{margin-right:180px}#natsumatsuri .mr-120{margin-right:120px}#natsumatsuri .mr-100{margin-right:100px}#natsumatsuri .mr-90{margin-right:90px}#natsumatsuri .mr-80{margin-right:80px}#natsumatsuri .mr-70{margin-right:70px}#natsumatsuri .mr-60{margin-right:60px}#natsumatsuri .mr-50{margin-right:50px}#natsumatsuri .mr-40{margin-right:40px}#natsumatsuri .mr-30{margin-right:30px}#natsumatsuri .mr-20{margin-right:20px}#natsumatsuri .mr-10{margin-right:10px}#natsumatsuri .ml-180{margin-left:180px}#natsumatsuri .ml-120{margin-left:120px}#natsumatsuri .ml-100{margin-left:100px}#natsumatsuri .ml-90{margin-left:90px}#natsumatsuri .ml-80{margin-left:80px}#natsumatsuri .ml-70{margin-left:70px}#natsumatsuri .ml-60{margin-left:60px}#natsumatsuri .ml-50{margin-left:50px}#natsumatsuri .ml-40{margin-left:40px}#natsumatsuri .ml-30{margin-left:30px}#natsumatsuri .ml-20{margin-left:20px}#natsumatsuri .ml-10{margin-left:10px}#natsumatsuri .pt-180{padding-top:180px}#natsumatsuri .pt-120{padding-top:120px}#natsumatsuri .pt-100{padding-top:100px}#natsumatsuri .pt-90{padding-top:90px}#natsumatsuri .pt-80{padding-top:80px}#natsumatsuri .pt-70{padding-top:70px}#natsumatsuri .pt-60{padding-top:60px}#natsumatsuri .pt-50{padding-top:50px}#natsumatsuri .pt-40{padding-top:40px}#natsumatsuri .pt-30{padding-top:30px}#natsumatsuri .pt-20{padding-top:20px}#natsumatsuri .pt-10{padding-top:10px}#natsumatsuri .pb-180{padding-bottom:180px}#natsumatsuri .pb-120{padding-bottom:120px}#natsumatsuri .pb-100{padding-bottom:100px}#natsumatsuri .pb-90{padding-bottom:90px}#natsumatsuri .pb-80{padding-bottom:80px}#natsumatsuri .pb-70{padding-bottom:70px}#natsumatsuri .pb-60{padding-bottom:60px}#natsumatsuri .pb-50{padding-bottom:50px}#natsumatsuri .pb-40{padding-bottom:40px}#natsumatsuri .pb-30{padding-bottom:30px}#natsumatsuri .pb-20{padding-bottom:20px}#natsumatsuri .pb-10{padding-bottom:10px}#natsumatsuri .pr-180{padding-right:180px}#natsumatsuri .pr-120{padding-right:120px}#natsumatsuri .pr-100{padding-right:100px}#natsumatsuri .pr-90{padding-right:90px}#natsumatsuri .pr-80{padding-right:80px}#natsumatsuri .pr-70{padding-right:70px}#natsumatsuri .pr-60{padding-right:60px}#natsumatsuri .pr-50{padding-right:50px}#natsumatsuri .pr-40{padding-right:40px}#natsumatsuri .pr-30{padding-right:30px}#natsumatsuri .pr-20{padding-right:20px}#natsumatsuri .pr-10{padding-right:10px}#natsumatsuri .pl-180{padding-left:180px}#natsumatsuri .pl-120{padding-left:120px}#natsumatsuri .pl-100{padding-left:100px}#natsumatsuri .pl-90{padding-left:90px}#natsumatsuri .pl-80{padding-left:80px}#natsumatsuri .pl-70{padding-left:70px}#natsumatsuri .pl-60{padding-left:60px}#natsumatsuri .pl-50{padding-left:50px}#natsumatsuri .pl-40{padding-left:40px}#natsumatsuri .pl-30{padding-left:30px}#natsumatsuri .pl-20{padding-left:20px}#natsumatsuri .pl-10{padding-left:10px}
    
	#natsumatsuri{background:url(../../images/fair/natsumatsuri/bg_pc.png) center / cover no-repeat;background-attachment:fixed}
	#natsumatsuri:after,#natsumatsuri:before{content:"";position:absolute;top:0;width:50%;height:100%}
	#natsumatsuri:before{left:0;background:url(../../images/fair/natsumatsuri/bg_pc_l.png) center left/contain no-repeat;background-attachment: fixed;}
	#natsumatsuri:after{right:0;background:url(../../images/fair/natsumatsuri/bg_pc_r.png) center right/contain no-repeat;background-attachment: fixed;}
	#natsumatsuri .contents_inner {background: url(../../images/fair/natsumatsuri/bg_sp.png) center top / 100% auto repeat-y;}
	#natsumatsuri .contents_inner.teaser{background: none;}
	#natsumatsuri .container.teaser_box {max-width: 100%;}
}
@media screen and (max-width:768px){
	.only_pc{display: none}
	.only_sp{display: block}
    
    #natsumatsuri .mt-180{margin-top:90px}#natsumatsuri .mt-120{margin-top:60px}#natsumatsuri .mt-100{margin-top:50px}#natsumatsuri .mt-90{margin-top:45px}#natsumatsuri .mt-80{margin-top:40px}#natsumatsuri .mt-70{margin-top:35px}#natsumatsuri .mt-60{margin-top:30px}#natsumatsuri .mt-50{margin-top:25px}#natsumatsuri .mt-40{margin-top:20px}#natsumatsuri .mt-30{margin-top:15px}#natsumatsuri .mt-20{margin-top:10px}#natsumatsuri .mt-10{margin-top:5px}#natsumatsuri .mb-180{margin-bottom:90px}#natsumatsuri .mb-120{margin-bottom:60px}#natsumatsuri .mb-100{margin-bottom:50px}#natsumatsuri .mb-90{margin-bottom:45px}#natsumatsuri .mb-80{margin-bottom:40px}#natsumatsuri .mb-70{margin-bottom:35px}#natsumatsuri .mb-60{margin-bottom:30px}#natsumatsuri .mb-50{margin-bottom:25px}#natsumatsuri .mb-40{margin-bottom:20px}#natsumatsuri .mb-30{margin-bottom:15px}#natsumatsuri .mb-20{margin-bottom:10px}#natsumatsuri .mb-10{margin-bottom:5px}#natsumatsuri .mr-180{margin-right:90px}#natsumatsuri .mr-120{margin-right:60px}#natsumatsuri .mr-100{margin-right:50px}#natsumatsuri .mr-90{margin-right:45px}#natsumatsuri .mr-80{margin-right:40px}#natsumatsuri .mr-70{margin-right:35px}#natsumatsuri .mr-60{margin-right:30px}#natsumatsuri .mr-50{margin-right:25px}#natsumatsuri .mr-40{margin-right:20px}#natsumatsuri .mr-30{margin-right:15px}#natsumatsuri .mr-20{margin-right:10px}#natsumatsuri .mr-10{margin-right:5px}#natsumatsuri .ml-180{margin-left:90px}#natsumatsuri .ml-120{margin-left:60px}#natsumatsuri .ml-100{margin-left:50px}#natsumatsuri .ml-90{margin-left:45px}#natsumatsuri .ml-80{margin-left:40px}#natsumatsuri .ml-70{margin-left:35px}#natsumatsuri .ml-60{margin-left:30px}#natsumatsuri .ml-50{margin-left:25px}#natsumatsuri .ml-40{margin-left:20px}#natsumatsuri .ml-30{margin-left:15px}#natsumatsuri .ml-20{margin-left:10px}#natsumatsuri .ml-10{margin-left:5px}#natsumatsuri .pt-180{padding-top:90px}#natsumatsuri .pt-120{padding-top:60px}#natsumatsuri .pt-100{padding-top:50px}#natsumatsuri .pt-90{padding-top:45px}#natsumatsuri .pt-80{padding-top:40px}#natsumatsuri .pt-70{padding-top:35px}#natsumatsuri .pt-60{padding-top:30px}#natsumatsuri .pt-50{padding-top:25px}#natsumatsuri .pt-40{padding-top:20px}#natsumatsuri .pt-30{padding-top:15px}#natsumatsuri .pt-20{padding-top:10px}#natsumatsuri .pt-10{padding-top:5px}#natsumatsuri .pb-180{padding-bottom:90px}#natsumatsuri .pb-120{padding-bottom:60px}#natsumatsuri .pb-100{padding-bottom:50px}#natsumatsuri .pb-90{padding-bottom:45px}#natsumatsuri .pb-80{padding-bottom:40px}#natsumatsuri .pb-70{padding-bottom:35px}#natsumatsuri .pb-60{padding-bottom:30px}#natsumatsuri .pb-50{padding-bottom:25px}#natsumatsuri .pb-40{padding-bottom:20px}#natsumatsuri .pb-30{padding-bottom:15px}#natsumatsuri .pb-20{padding-bottom:10px}#natsumatsuri .pb-10{padding-bottom:5px}#natsumatsuri .pr-180{padding-right:90px}#natsumatsuri .pr-120{padding-right:60px}#natsumatsuri .pr-100{padding-right:50px}#natsumatsuri .pr-90{padding-right:45px}#natsumatsuri .pr-80{padding-right:40px}#natsumatsuri .pr-70{padding-right:35px}#natsumatsuri .pr-60{padding-right:30px}#natsumatsuri .pr-50{padding-right:25px}#natsumatsuri .pr-40{padding-right:20px}#natsumatsuri .pr-30{padding-right:15px}#natsumatsuri .pr-20{padding-right:10px}#natsumatsuri .pr-10{padding-right:5px}#natsumatsuri .pl-180{padding-left:90px}#natsumatsuri .pl-120{padding-left:60px}#natsumatsuri .pl-100{padding-left:50px}#natsumatsuri .pl-90{padding-left:45px}#natsumatsuri .pl-80{padding-left:40px}#natsumatsuri .pl-70{padding-left:35px}#natsumatsuri .pl-60{padding-left:30px}#natsumatsuri .pl-50{padding-left:25px}#natsumatsuri .pl-40{padding-left:20px}#natsumatsuri .pl-30{padding-left:15px}#natsumatsuri .pl-20{padding-left:10px}#natsumatsuri .pl-10{padding-left:5px}
	
    #natsumatsuri {background: url(../../images/fair/natsumatsuri/bg_sp.png) center repeat;}
    #natsumatsuri .container{max-width:calc(100% - 30px);}
    #natsumatsuri .box{border-radius:10px;}
    #natsumatsuri .box .box_inner{padding: 0 20px}
    #natsumatsuri .common-ttl {margin-bottom: -70px;}
    #natsumatsuri .common-ttl figure {position: relative;top: -70px;}
    #natsumatsuri .desc{font-size:14px;}
    #natsumatsuri .desc.lead{font-size: 18px;}
    #natsumatsuri .desc.small{font-size:12px;}
    #natsumatsuri .notice{font-size: 12px;}
    #natsumatsuri .movie_wrapper {border-radius: 10px;}
    #natsumatsuri .caption span{font-size:13px;padding:6px}
    #natsumatsuri .flex .img{width:54%;padding-right:18px}
    #natsumatsuri .flex .txt{width:46%;}
    #natsumatsuri .flex.reverse .img{padding-right:0;padding-left:18px}
    
    #natsumatsuri .nostagicfair_ball .img{width:38%}
    #natsumatsuri .nostagicfair_ball .txt{width:62%}
    #natsumatsuri .sec_summercraft_clay .img figure{width:calc(100% + 20px);margin-left:-20px}
    #natsumatsuri .nostagicfair_ennich .img figure{width:calc(100% + 20px);margin-left:-10px}
    #natsumatsuri .nostagicfair_syateki .flex .img{width:36%;padding-left:0}
    #natsumatsuri .nostagicfair_syateki .flex .txt{width:64%}
    #natsumatsuri .nostagicfair_syateki .flex .img figure{width:calc(100% + 20px)}
    
    #natsumatsuri #chochin_sec &gt; .ttl {margin-bottom: -15px;}
    #natsumatsuri #chochin_sec &gt; .ttl figure {top: -15px;}
}

/* --------------------------------------------------- */
/* animation */
/* --------------------------------------------------- */
.wow.animated{opacity: 0}
.animated.slide-up{-webkit-animation:slideUp ease .75s;animation:slideUp ease .75s}
.animated.smallbig{-webkit-animation:smallbig ease .75s;animation:smallbig ease .75s}
@-webkit-keyframes smallbig{
0%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}
100%{-webkit-transform:scale(1);transform:scale(1);opacity: 1}
}
@keyframes smallbig{
0%{-webkit-transform:scale(.75);transform:scale(.75);opacity:0}
100%{-webkit-transform:scale(1);transform:scale(1);opacity: 1}
}
@-webkit-keyframes slideUp{
0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}
@keyframes slideUp{
0%{-webkit-transform:translateY(100px);transform:translateY(100px);opacity:0}
100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}
}</pre></body></html>