﻿@keyframes shake{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(10deg)}100%{transform:rotate(0deg)}}@keyframes shake-small{0%{transform:rotate(0deg)}25%{transform:rotate(2deg)}50%{transform:rotate(0deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0deg)}}.checkbox label{display:block;cursor:pointer;position:relative;padding-left:35px;margin:0 22px 10px 0;overflow:hidden;position:relative;display:block;box-sizing:border-box;line-height:25px;min-height:25px}.checkbox label:before{content:"";position:absolute;width:25px;height:25px;left:0;top:0;border:1px solid #B0B3B5;z-index:3;border-radius:4px}.checkbox label:after{content:"";position:absolute;top:5px;left:10px;display:block;width:5px;height:12px;border-right:2px solid #4D3729;border-bottom:2px solid #4D3729;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);z-index:1}.checkbox label input[type="checkbox"]{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:absolute;left:-40px;width:25px;height:25px;display:block;box-shadow:40px 0px #FFF;z-index:2;margin:0px;padding:0px;border-radius:4px}.checkbox label input[type="checkbox"]:focus{box-shadow:40px 0px #FFF;background:#FFF}.checkbox label input[type="checkbox"]:checked{box-shadow:none}.checkbox label input[type="checkbox"]:checked:focus{box-shadow:40px 0px #FFF;opacity:0.1}.radio input[type="radio"]{position:absolute;opacity:0}.radio input[type="radio"]:checked+.wpcf7-list-item-label:after{background-color:#645040;box-shadow:inset 0 0 0 5px #fff}.radio .wpcf7-form-control-wrap{display:block}.radio .wpcf7-form-control.wpcf7-radio{display:flex;flex-wrap:wrap}.radio .wpcf7-list-item-label{cursor:pointer;margin-right:20px;font-weight:normal}.radio .wpcf7-list-item-label:after{content:'';background:#fff;border-radius:50%;border:1px solid #E6DFD2;display:inline-block;width:25px;height:25px;position:relative;margin-top:-3px;margin-left:6px;vertical-align:middle;cursor:pointer;text-align:center;-webkit-transition:all 250ms ease;transition:all 250ms ease}.error{line-height:1.4;color:#C70000;font-weight:bold;margin-bottom:10px}.contact-form{margin-top:30px}.contact-form form{font-family:'Noto Sans JP',-apple-system, BlinkMacSystemFont, 'Hiragino Sans', 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3', 'ヒラギノ角ゴ W3', 'Roboto', 'Segoe UI', 'メイリオ', Meiryo, sans-serif}.contact-form form dl{max-width:1000px;width:100%;margin:0 auto 20px;color:#524134}@media (min-width: 1025px){.contact-form form dl{display:flex;flex-wrap:wrap;margin:0 auto 40px}}.contact-form form dl dt{display:flex;align-items:flex-start;padding:5px 0 0;font-weight:600;font-size:1.5rem}@media (min-width: 1025px){.contact-form form dl dt{justify-content:flex-end;text-align:right;font-size:1.6rem;padding:16px 30px 10px 0;width:220px}}.contact-form form dl dt span{font-size:1.4rem;font-weight:400}.contact-form form dl dt .label{background:#9F9F9F;color:#FFF;font-size:1.1rem;font-weight:600;border-radius:3px;padding:4px 4px 5px;line-height:1;margin-top:5px;margin-left:8px}.contact-form form dl dt .label.required{background:#E4632E}.contact-form form dl dd{line-height:1.6;text-align:left;display:block;padding:5px 0 7px}@media (min-width: 1025px){.contact-form form dl dd{padding:9px 0;width:calc(100% - 250px)}}.contact-form form dl dd label div{margin-bottom:0}.contact-form form dl dd label span{font-weight:bold}.contact-form form dl dd .flex{align-items:center}.contact-form form dl dd .guest-label{flex-shrink:0;text-align:right;margin-right:5px;width:50px;font-size:1.1rem}@media (min-width: 1025px){.contact-form form dl dd .guest-label{width:60px;font-size:1.3rem}}.contact-form form dl dd .wpcf7-not-valid-tip{font-size:1.3rem;font-weight:bold}.contact-form form dl dd input[type="text"],.contact-form form dl dd input[type="email"],.contact-form form dl dd input[type="tel"],.contact-form form dl dd input[type="password"],.contact-form form dl dd select,.contact-form form dl dd textarea{box-sizing:border-box;height:45px;line-height:45px;border:1px solid #E6DFD2;display:inline-block;border-radius:6px;padding:10px 15px;font-size:1.4rem;box-sizing:border-box;max-width:100%;width:100%}.contact-form form dl dd input[type="text"].number,.contact-form form dl dd input[type="email"].number,.contact-form form dl dd input[type="tel"].number,.contact-form form dl dd input[type="password"].number,.contact-form form dl dd select.number,.contact-form form dl dd textarea.number{max-width:315px}.contact-form form dl dd input[type="text"]:focus,.contact-form form dl dd input[type="email"]:focus,.contact-form form dl dd input[type="tel"]:focus,.contact-form form dl dd input[type="password"]:focus,.contact-form form dl dd select:focus,.contact-form form dl dd textarea:focus{border-color:#645040}.contact-form form dl dd input[type="text"]::placeholder,.contact-form form dl dd input[type="email"]::placeholder,.contact-form form dl dd input[type="tel"]::placeholder,.contact-form form dl dd input[type="password"]::placeholder,.contact-form form dl dd select::placeholder,.contact-form form dl dd textarea::placeholder{color:#B9B1A3}.contact-form form dl dd textarea{height:10em !important}.contact-form form dl dd .two-columns{display:flex;justify-content:space-between}.contact-form form dl dd .two-columns>*{width:49%}.contact-form form dl dd .birth input{width:70px;margin-right:3px}.contact-form form dl dd .birth input.year{width:100px}.contact-form form dl dd .birth>span{margin-right:10px}.contact-form form dl dd .age input{width:100px;margin-right:3px}.contact-form form dl dd .select{position:relative;max-width:230px}.contact-form form dl dd .select::after{position:absolute;top:18px;right:12px;transform:translateY(-50%);content:"";display:inline-block;border-color:#aaa;width:7px;height:7px;border-bottom:2px solid #B9B1A3;border-right:2px solid #B9B1A3;pointer-events:none;transform-origin:66% 66%;transform:rotate(45deg);transition:all 0.15s ease-in-out}.contact-form form dl dd .select select{padding:10px 20px;width:100%;line-height:1;-webkit-appearance:none;appearance:none;background:#FFF;font-size:1.3rem;color:#524134}.contact-form form dl dd select::-ms-expand{display:none}.contact-form form dl dd textarea{padding:10px;line-height:1.4;font-size:1.6rem}.contact-form form dl dd .checkbox,.contact-form form dl dd .radio{display:flex;flex-wrap:wrap;margin-top:8px}.contact-form form dl dd .checkbox label,.contact-form form dl dd .radio label{font-size:1.3rem}@media (min-width: 769px){.contact-form form dl dd .checkbox label,.contact-form form dl dd .radio label{font-size:1.4rem}}.contact-form form dl dd .checkbox label span,.contact-form form dl dd .radio label span{position:relative;z-index:2}.contact-form form dl dd .checkbox .wpcf7-list-item,.contact-form form dl dd .radio .wpcf7-list-item{display:block;font-weight:normal;margin:0 0 10px 0}.contact-form form dl dd .idphoto{padding:10px 0 30px}.contact-form form dl dd .idphoto .red{font-weight:600;margin-bottom:15px}.contact-form form dl dd .idphoto label{display:inline-flex;cursor:pointer;margin-left:0;margin-right:10px;padding:15px 20px;max-width:250px}.contact-form form dl dd .idphoto label svg{transition:all .3s ease;margin:1px 5px 0 0}.contact-form form dl dd .idphoto label:hover svg{fill:#FFF}.contact-form form dl dd .idphoto input[type="file"]{display:none}.contact-form form .privacy{position:relative;color:#645040;width:fit-content;margin:0 auto 30px}.contact-form form .privacy::before{content:"";position:absolute;width:25px;height:25px;left:0;top:0;border-radius:4px;background:#FFF}.contact-form form .privacy a{display:inline;color:#ff6a2c;font-weight:600}.contact-form form .privacy a:hover{color:#CE5524}.contact-form form .privacy label{line-height:1.4}@media (min-width: 1025px){.contact-form form .privacy label{line-height:25px}}.contact-form form .privacy .wpcf7-list-item{margin:0}.contact-form .wpcf7 .wpcf7-submit:disabled:disabled{background:#d0c7bf}.form-guest-label{position:relative;color:#ff6a2c;font-weight:600;text-indent:-13px;padding:10px 10px 10px 23px;margin-bottom:30px}@media (min-width: 561px){.form-guest-label{text-align:center}}.form-guest-label::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;mix-blend-mode:multiply;background:rgba(77,55,41,0.05);z-index:1}.breadcrumb{display:none}@media (min-width: 1025px){.inner{max-width:1200px}}#\32\30\32\35syokuninmatsuri{font-family:"Helvetica Neue" , "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Arial", "Hiragino Sans", Meiryo, sans-serif;position:relative;padding-bottom:80px}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri{padding-bottom:100px}}#\32\30\32\35syokuninmatsuri .mv{position:relative;margin-top:-20px;overflow:hidden;background:url(../img/2025syokuninmatsuri/mv-bg.jpg) repeat}#\32\30\32\35syokuninmatsuri .mv .breadcrumb{position:relative;display:flex;z-index:3;padding-top:15px;margin-bottom:10px}#\32\30\32\35syokuninmatsuri .mv .breadcrumb li{color:#FFF}#\32\30\32\35syokuninmatsuri .mv .breadcrumb li a{color:#FFF}#\32\30\32\35syokuninmatsuri .mv .mv-inner{position:relative;z-index:2;width:100%;margin:0 auto;max-width:1200px;padding-bottom:10px}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri .mv .mv-inner{width:90%}}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri .mv .mv-inner{padding-bottom:0}}#\32\30\32\35syokuninmatsuri .mv .tree-left,#\32\30\32\35syokuninmatsuri .mv .tree-right{position:absolute;z-index:1;top:10px;width:50%}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri .mv .tree-left,#\32\30\32\35syokuninmatsuri .mv .tree-right{width:400px;top:0}}@media (min-width: 1481px){#\32\30\32\35syokuninmatsuri .mv .tree-left,#\32\30\32\35syokuninmatsuri .mv .tree-right{width:540px}}#\32\30\32\35syokuninmatsuri .mv .tree-left{left:0}#\32\30\32\35syokuninmatsuri .mv .tree-right{right:0}#\32\30\32\35syokuninmatsuri #summary{padding:30px 0 40px;position:relative;width:fit-content;max-width:90%;margin:0 auto}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #summary{text-align:center;padding:60px 0;max-width:90%}}#\32\30\32\35syokuninmatsuri #summary h2{width:90%;max-width:414px;margin:0 auto 15px;text-align:center;line-height:1.4}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #summary h2{margin-bottom:30px}}#\32\30\32\35syokuninmatsuri #summary p{position:relative;z-index:2;text-align:left;font-size:1.5rem;margin-bottom:15px}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #summary p{text-align:center;margin-bottom:30px;font-size:1.6rem;line-height:2;letter-spacing:.05em}}#\32\30\32\35syokuninmatsuri #summary .summary-bus{max-width:650px;margin:0 auto;background:#FFF;border-radius:10px;padding:10px}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #summary .summary-bus{padding:20px 30px}}#\32\30\32\35syokuninmatsuri #summary .summary-left{display:none}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #summary .summary-left{display:block;position:absolute;z-index:1;top:40px;left:-220px;width:240px}}#\32\30\32\35syokuninmatsuri #summary .summary-right{display:none}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #summary .summary-right{display:block;position:absolute;z-index:1;top:30px;right:-230px;width:240px}}#\32\30\32\35syokuninmatsuri #event{padding:0 0 50px}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event{padding:60px 0}}#\32\30\32\35syokuninmatsuri #event .event-ttl{position:relative;width:fit-content;max-width:675px;margin:0 auto}#\32\30\32\35syokuninmatsuri #event .event-ttl hgroup{padding-bottom:20px}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-ttl hgroup{padding-bottom:30px}}#\32\30\32\35syokuninmatsuri #event .event-ttl hgroup div{display:none}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-ttl hgroup div{display:block;font-size:1.8rem;font-weight:600;text-align:center;color:#323F1E;margin-top:10px}}#\32\30\32\35syokuninmatsuri #event .event-ttl .event-ttl-left{display:none}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-ttl .event-ttl-left{display:block;position:absolute;z-index:1;bottom:0;left:-148px;width:130px}}#\32\30\32\35syokuninmatsuri #event .event-ttl .event-ttl-right{display:none}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-ttl .event-ttl-right{display:block;position:absolute;z-index:1;bottom:0;right:-160px;width:150px}}#\32\30\32\35syokuninmatsuri #event .event-list{display:flex;flex-wrap:wrap;display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-list{gap:20px;grid-template-columns:repeat(3, 1fr)}}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-list{gap:30px 20px;grid-template-columns:repeat(4, 1fr)}}#\32\30\32\35syokuninmatsuri #event .event-list>li{position:relative;background:#FFF;border:3px solid #323F1E;border-radius:10px;width:100%;padding-bottom:10px}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-list>li{padding-bottom:15px}}#\32\30\32\35syokuninmatsuri #event .event-list>li img{margin-bottom:5px;border-radius:7px 7px 0 0}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-list>li img{margin-bottom:10px}}#\32\30\32\35syokuninmatsuri #event .event-list>li hgroup{color:#323F1E;padding:0 3px}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-list>li hgroup{margin-bottom:8px;padding:0 10px}}#\32\30\32\35syokuninmatsuri #event .event-list>li hgroup div{font-size:1.3rem;font-weight:600;line-height:1.4;text-align:center;margin-bottom:5px}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-list>li hgroup div{font-size:1.5rem}}#\32\30\32\35syokuninmatsuri #event .event-list>li hgroup h3{line-height:1.4;font-size:1.8rem;font-weight:600;text-align:center}@media (min-width: 1261px){#\32\30\32\35syokuninmatsuri #event .event-list>li hgroup h3{font-size:2.2rem}}#\32\30\32\35syokuninmatsuri #event .event-list>li p{display:none}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-list>li p{display:block;font-size:1.4rem;padding:0 10px;line-height:1.6}}#\32\30\32\35syokuninmatsuri #event .event-list>li dl{padding:0 10px;margin-top:8px}#\32\30\32\35syokuninmatsuri #event .event-list>li dl>div{display:flex;align-items:flex-start;gap:5px}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-list>li dl>div{gap:8px}}#\32\30\32\35syokuninmatsuri #event .event-list>li dl>div:not(:last-child){margin-bottom:3px}#\32\30\32\35syokuninmatsuri #event .event-list>li dl>div dt{flex-shrink:0;color:#FFF;background:#323F1E;font-size:1rem;font-weight:600;line-height:1;padding:4px 5px;border-radius:3px}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-list>li dl>div dt{font-size:1.2rem}}#\32\30\32\35syokuninmatsuri #event .event-list>li dl>div dd{color:#524134;line-height:1.6}#\32\30\32\35syokuninmatsuri #event .event-list>li dl>div dd.time{font-weight:600}#\32\30\32\35syokuninmatsuri #event .event-list>li .notes{display:none}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-list>li .notes{display:block;padding:0 10px;font-size:1.2rem;margin-top:5px}}#\32\30\32\35syokuninmatsuri #event .event-list>li .notes li{display:flex}#\32\30\32\35syokuninmatsuri #event .event-list>li .notes li::before{content:"※"}#\32\30\32\35syokuninmatsuri #event .event-list>li .label{position:absolute;width:55px;height:55px;right:-5px;top:-10px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#FFF;background:#C70000;border-radius:50%;font-size:1rem;font-weight:600;line-height:1.3;white-space:nowrap}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-list>li .label{right:-10px;top:-10px}}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-list>li .label{font-size:1.3rem;width:70px;height:70px;right:-15px;top:-15px}}#\32\30\32\35syokuninmatsuri #event .event-list>li .label span{font-size:1.6rem}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-list>li .label span{font-size:1.8rem}}#\32\30\32\35syokuninmatsuri #event .event-btm{margin-top:10px}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .event-btm{margin-top:20px}}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-btm{margin-top:30px;display:flex;align-items:flex-start;gap:20px}}#\32\30\32\35syokuninmatsuri #event .event-btm .event-list{display:none}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .event-btm .event-list{display:block;width:calc((100% - 60px) / 4)}}#\32\30\32\35syokuninmatsuri #event .event-btm .event-list>li{width:100%}#\32\30\32\35syokuninmatsuri #event .attention{margin-top:20px;padding:15px 20px;background:#FFF}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .attention{margin-top:30px;padding:20px}}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #event .attention{margin-top:0;padding:20px 30px;flex:1}}#\32\30\32\35syokuninmatsuri #event .attention-ttl{font-size:1.5rem;font-weight:600;color:#323F1E}@media (min-width: 561px){#\32\30\32\35syokuninmatsuri #event .attention-ttl{font-size:1.8rem}}#\32\30\32\35syokuninmatsuri #event .attention ul li{display:flex}#\32\30\32\35syokuninmatsuri #event .attention ul li::before{content:"※"}#\32\30\32\35syokuninmatsuri #bus h2{color:#FFF;background:#323F1E;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 0;gap:10px;font-size:1.8rem;border-radius:10px 10px 0 0}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #bus h2{flex-direction:row;gap:20px;font-size:2.2rem}}#\32\30\32\35syokuninmatsuri #bus .bus-content{background:#FFF;border-radius:0 0 10px 10px;padding:20px}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #bus .bus-content{padding:30px 50px}}#\32\30\32\35syokuninmatsuri #bus .bus-content .bus-info{display:flex;flex-direction:column;align-items:center;gap:30px;margin-bottom:15px}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #bus .bus-content .bus-info{flex-direction:row;align-items:flex-start;justify-content:center;margin-bottom:20px}}#\32\30\32\35syokuninmatsuri #bus .bus-content .bus-info .bus-image01{max-width:500px}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #bus .bus-content .bus-info .bus-image01{width:50%;max-width:none}}#\32\30\32\35syokuninmatsuri #bus .bus-content .bus-info .bus-image01 h3{font-size:1.8rem;margin-bottom:5px}#\32\30\32\35syokuninmatsuri #bus .bus-content .bus-info .bus-image01 p{font-size:1.5rem;margin-bottom:15px}#\32\30\32\35syokuninmatsuri #bus .bus-content .bus-info .bus-image02{max-width:500px;margin:0 auto}@media (min-width: 1025px){#\32\30\32\35syokuninmatsuri #bus .bus-content .bus-info .bus-image02{width:50%;max-width:none;margin:0}}#\32\30\32\35syokuninmatsuri #bus .bus-content .notes li{display:flex;gap:5px}#\32\30\32\35syokuninmatsuri #bus .bus-content .notes li::before{content:"※";display:block}#\32\30\32\35syokuninmatsuri #bus .bus-content .notes li:not(:last-child){margin-bottom:5px}
/*# sourceMappingURL=2025syokuninmatsuri.css.map */
