*{letter-spacing:.05rem;line-height:1.5}html{font-size:100%;overflow-x:hidden}body{font-family:"Shippori Mincho","Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;overflow-x:hidden;background-image:url(../img/common/bg.png);background-repeat:repeat}body *{color:#6e4b46}a{display:block;text-decoration:none;transition:.3s all ease-in-out;cursor:pointer}a:hover{opacity:.7}@media screen and (max-width: 768px){a:hover{opacity:1}}li{list-style:none}img{max-width:100%;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}.fadeUp{transform:translateY(30px);opacity:0;transition:.5s all ease-in-out}.fadeUp.active{transform:translateY(0);opacity:1}.fadeIn{opacity:0;transition:1s all ease-in-out}.fadeIn.active{opacity:1}#loading{width:100vw;height:100vh;transition:all 1s;background:url(../img/common/bg.png);background-size:50%;position:fixed;top:0;left:0;z-index:9999}.spinner{width:100px;height:100px;margin:200px auto;background-color:#fff;border-radius:100%;animation:sk-scaleout 1s infinite ease-in-out}@keyframes sk-scaleout{0%{transform:scale(0)}100%{transform:scale(1);opacity:0}}.loaded{opacity:0;visibility:hidden}.noto{font-family:"Noto Sans JP",serif}body.no-scroll{overflow:hidden;height:100vh;position:fixed;width:100%}@media screen and (min-width: 769px){body.no-scroll{padding-right:15px}body.no-scroll #header{padding-right:15px}}.wrap01{display:table;margin:0 auto;padding:0 20px;max-width:calc(442px + 40px)}.wrap02{display:table;margin:0 auto;padding:0 20px;max-width:calc(798px + 40px)}h2{color:#ca2025}#header{margin:30px 0;position:fixed;top:0;z-index:2;width:100%}#header .inner{padding:0 60px;display:flex;justify-content:flex-end}@media screen and (max-width: 768px){#header .inner{padding:0 20px}}#header .inner .openWrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#6e4b46;z-index:1000}#header .inner .openWrap .navi ul{list-style:none;padding:0;margin:50px auto;width:80%;text-align:center;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse;justify-content:center}@media screen and (max-width: 768px){#header .inner .openWrap .navi ul{margin:80px auto 40px}}#header .inner .openWrap .navi ul li{margin:20px 0;display:flex;align-items:flex-start}#header .inner .openWrap .navi ul li a{color:#fff;text-decoration:none;font-size:1.25rem;transition:.3s;font-family:"Shippori Mincho",serif;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;padding:20px;border-left:solid 1px #7a7473}#header .inner .openWrap .navi ul li a:hover{background-color:rgba(255,255,255,.1882352941);opacity:1}@media screen and (max-width: 768px){#header .inner .openWrap .navi ul li a{font-size:0.8125rem;padding:0 8px}}#header .inner .openWrap .navi ul li:first-child a{border-right:solid 1px #7a7473}#header .inner .openWrap .logo img{margin:0 auto;display:block}#header .inner .ham{cursor:pointer;width:40px;height:30px;position:relative;z-index:1001;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:6px}#header .inner .ham span{display:block;width:100%;height:2px;background:#ca2025}#header .inner .ham.active span{background:#fff}#header .inner .ham.active span:nth-child(1){animation:moveTop .15s ease forwards,rotateTop .1s ease .15s forwards}#header .inner .ham.active span:nth-child(2){animation:fadeOut .05s ease .15s forwards}#header .inner .ham.active span:nth-child(3){animation:moveBottom .15s ease forwards,rotateBottom .1s ease .15s forwards}#header .inner .ham.disactive span{background:#ca2025}#header .inner .ham.disactive span:nth-child(1){animation:rotateTopReverse .1s ease forwards,moveTopReverse .15s ease .1s forwards}#header .inner .ham.disactive span:nth-child(2){animation:fadeIn .05s ease .1s forwards}#header .inner .ham.disactive span:nth-child(3){animation:rotateBottomReverse .1s ease forwards,moveBottomReverse .15s ease .1s forwards}@keyframes moveTop{0%{transform:translateY(0)}100%{transform:translateY(8px)}}@keyframes rotateTop{0%{transform:translateY(8px) rotate(0)}100%{transform:translateY(8px) rotate(45deg)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes moveBottom{0%{transform:translateY(0)}100%{transform:translateY(-8px)}}@keyframes rotateBottom{0%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-45deg)}}@keyframes moveTopReverse{0%{transform:translateY(8px)}100%{transform:translateY(0)}}@keyframes rotateTopReverse{0%{transform:translateY(8px) rotate(45deg)}100%{transform:translateY(8px) rotate(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes moveBottomReverse{0%{transform:translateY(-9px)}100%{transform:translateY(0)}}@keyframes rotateBottomReverse{0%{transform:translateY(-9px) rotate(-45deg)}100%{transform:translateY(-9px) rotate(0)}}@keyframes mvFadeIn{0%{transform:scale(1.1);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes mvLogoFadeIn{0%{opacity:0}100%{opacity:1}}#topPage .mv{margin-bottom:60px;height:100vh;overflow:hidden;position:relative;background:url(../img/top/mv.png);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0}@media screen and (max-width: 768px){#topPage .mv{margin-bottom:40px}}@media screen and (min-width: 1280px){#topPage .mv{background:url(../img/top/mv-pc.jpg);background-size:cover;background-position:center;background-repeat:no-repeat}}#topPage .mv.mvLoaded{animation:mvFadeIn 1s ease-in-out forwards}#topPage .mv .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:0}@media screen and (min-width: 1600px){#topPage .mv .logo{width:600px}}@media screen and (max-width: 768px){#topPage .mv .logo{width:80vw}}#topPage .mv .logo.mvLoaded{animation:mvLogoFadeIn 1s ease-in-out forwards;animation-delay:1s}#topPage .add .okoshi{margin-bottom:130px}#topPage .add .okoshi p{font-size:14px;color:#f06060;line-height:1.8}#topPage .add .okoshi>li{border:solid 1px rgba(240,96,96,.1882352941)}#topPage .add .okoshi>li .inner{display:flex;justify-content:space-between;align-items:center}#topPage .add .okoshi>li .inner img{margin-right:20px}@media screen and (max-width: 768px){#topPage .add .okoshi{margin-bottom:80px}#topPage .add .okoshi .inner{flex-direction:column}#topPage .add .okoshi .inner img{margin-right:0 !important;margin:0 0 20px}}#topPage #top-about{position:relative;margin-bottom:60px}@media screen and (max-width: 768px){#topPage #top-about{margin-bottom:40px}}#topPage #top-about h2{margin-bottom:50px}@media screen and (max-width: 768px){#topPage #top-about h2{margin-bottom:40px;width:260px}}#topPage #top-about .intro{line-height:2.4}#topPage #top-about .ab{position:absolute;z-index:-1}#topPage #top-about .ab.ab01{top:-90px;left:-280px}#topPage #top-about .ab.ab02{bottom:-100px;right:-180px}#topPage .insert{margin-bottom:120px}@media screen and (max-width: 768px){#topPage .insert{margin-bottom:100px}}#topPage .insert img{width:100%}#topPage #top-gaiyo{margin-bottom:120px;position:relative}#topPage #top-gaiyo h2{margin-bottom:20px}#topPage #top-gaiyo .dateWrap{margin-bottom:40px}#topPage #top-gaiyo .dateWrap .year{font-size:2.5rem;line-height:1}#topPage #top-gaiyo .dateWrap .date{line-height:1;font-size:2.5rem;letter-spacing:.1rem}#topPage #top-gaiyo .dateWrap .date span{font-size:4.0625rem}#topPage #top-gaiyo .timeWrap .box{padding:10px 20px;border:solid 1px #6e4b46;display:inline-block;margin-bottom:10px}#topPage #top-gaiyo .timeWrap .textWrap{margin-bottom:60px}#topPage #top-gaiyo .timeWrap .textWrap dl{display:flex;flex-wrap:wrap;font-size:1.5rem;margin-bottom:3px}#topPage #top-gaiyo .timeWrap .textWrap dl dt{margin-right:24px}#topPage #top-gaiyo .timeWrap .textWrap dl dd span{font-size:1.125rem;margin-left:18px}#topPage #top-gaiyo .events li{margin-bottom:30px}#topPage #top-gaiyo .events li h3{font-size:1.5rem;margin-bottom:5px;color:#ca2025}#topPage #top-gaiyo .events li p{line-height:1.8}#topPage #top-gaiyo .ab{position:absolute;z-index:-1}#topPage #top-gaiyo .ab.ab03{top:-10px;right:-260px}#topPage #top-gaiyo .ab.ab04{bottom:-50px;left:-220px}@media screen and (max-width: 768px){#topPage #top-gaiyo{margin-bottom:80px}#topPage #top-gaiyo .dateWrap{margin-bottom:30px}#topPage #top-gaiyo .dateWrap .year{font-size:1.875rem}#topPage #top-gaiyo .dateWrap .date{font-size:1.875rem}#topPage #top-gaiyo .dateWrap .date span{font-size:2.8125rem}#topPage #top-gaiyo .timeWrap .box{padding:8px 15px;margin-bottom:16px}#topPage #top-gaiyo .timeWrap .textWrap{margin-bottom:30px}#topPage #top-gaiyo .timeWrap .textWrap dl{font-size:1.25rem;margin-bottom:10px}#topPage #top-gaiyo .timeWrap .textWrap dl dd span{font-size:1rem;margin-left:16px}}#topPage #top-ticket{margin-bottom:30px;display:block}#topPage #top-ticket h2{margin-bottom:30px;text-align:center}#topPage #top-ticket ul{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}#topPage #top-ticket ul li{width:48%;margin-bottom:30px;padding:30px 20px 40px;background:#fff;text-align:center;border-radius:5px}@media screen and (max-width: 768px){#topPage #top-ticket ul li{padding:30px 20px 35px}}#topPage #top-ticket ul li .name{font-size:1.375rem;margin-bottom:10px;letter-spacing:0;white-space:nowrap}#topPage #top-ticket ul li .name span{font-size:1rem;color:#ca2025}@media screen and (max-width: 768px){#topPage #top-ticket ul li .name{font-size:1.25rem}#topPage #top-ticket ul li .name span{font-size:0.875rem}}#topPage #top-ticket ul li .price{font-size:1.625rem;margin-bottom:20px}#topPage #top-ticket ul li .price span{font-size:1.0625rem}@media screen and (max-width: 768px){#topPage #top-ticket ul li .price{font-size:1.375rem}#topPage #top-ticket ul li .price span{font-size:0.875rem}}#topPage #top-ticket ul li a{padding:8px 0;border-top:solid 1px #6e4b46;border-bottom:solid 1px #6e4b46;display:table;margin:0 auto}#topPage #top-ticket ul li a .inner{display:flex;align-items:center;justify-content:center;padding:0 30px}#topPage #top-ticket ul li a .inner span{display:block}#topPage #top-ticket ul li a .inner span.arrow{margin-left:10px;width:18px;height:18px;background:url(../img/common/arrow-right.png);background-size:100%;background-position:center}#topPage #top-ticket ul li a:hover{background:#6e4b46}#topPage #top-ticket ul li a:hover *{color:#fff}#topPage #top-ticket ul li a:hover .inner span.arrow{background:url(../img/common/arrow-right_w.png);background-size:100%;background-position:center}@media screen and (max-width: 768px){#topPage #top-ticket ul{flex-direction:column}#topPage #top-ticket ul li{width:100%}}#topPage #top-ticket .bus h3{margin-bottom:20px}#topPage #top-ticket .bus p{margin-bottom:30px;line-height:1.8}#topPage #top-ticket .bus a{display:table;padding:10px 30px;margin:0 auto;letter-spacing:.1rem;border:solid 1px #6e4b46}#topPage #top-ticket .bus a:hover{opacity:1;background:#6e4b46;color:#fff}#topPage #top-ticket .bus.stay ul li img{margin:10px auto 20px}#topPage #top-kaizyo .inner{background:#8a6964}#topPage #top-kaizyo .inner .wrap02{padding:100px 20px 60px;display:block}@media screen and (min-width: 1400px){#topPage #top-kaizyo .inner .wrap02{padding:100px 20px 1px}}@media screen and (max-width: 768px){#topPage #top-kaizyo .inner .wrap02{padding:80px 20px 60px}}#topPage #top-kaizyo .inner .wrap02 .flexBox{display:flex;justify-content:space-between}#topPage #top-kaizyo .inner .wrap02 .flexBox .left{width:35.625%}#topPage #top-kaizyo .inner .wrap02 .flexBox .left h2{color:#fff;margin-bottom:40px}@media screen and (max-width: 768px){#topPage #top-kaizyo .inner .wrap02 .flexBox .left h2{margin-bottom:30px}}#topPage #top-kaizyo .inner .wrap02 .flexBox .left ul.blocks{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#topPage #top-kaizyo .inner .wrap02 .flexBox .left ul.blocks{justify-content:space-between;margin-bottom:10px}}#topPage #top-kaizyo .inner .wrap02 .flexBox .left ul.blocks li{cursor:pointer;padding:10px;margin-bottom:40px;color:#fff;border-bottom:solid 1px #fff;transition:all ease-in-out .3s}#topPage #top-kaizyo .inner .wrap02 .flexBox .left ul.blocks li:nth-child(odd){margin-right:30px}#topPage #top-kaizyo .inner .wrap02 .flexBox .left ul.blocks li:hover,#topPage #top-kaizyo .inner .wrap02 .flexBox .left ul.blocks li.active{color:#6e4b46;background:#fff}@media screen and (max-width: 768px){#topPage #top-kaizyo .inner .wrap02 .flexBox .left ul.blocks li{margin-bottom:20px;font-size:0.875rem;width:28%}#topPage #top-kaizyo .inner .wrap02 .flexBox .left ul.blocks li:nth-child(odd){margin-right:0}}#topPage #top-kaizyo .inner .wrap02 .flexBox .right{width:56.875%}#topPage #top-kaizyo .inner .wrap02 .flexBox .right ul.maps{position:relative}#topPage #top-kaizyo .inner .wrap02 .flexBox .right ul.maps li{position:absolute}@media screen and (max-width: 768px){#topPage #top-kaizyo .inner .wrap02 .flexBox{flex-direction:column}#topPage #top-kaizyo .inner .wrap02 .flexBox>div,#topPage #top-kaizyo .inner .wrap02 .flexBox>li{width:100% !important}#topPage #top-kaizyo .inner .wrap02 .flexBox .right ul.maps{min-height:calc((100vw - 40px)*290/335)}#topPage #top-kaizyo .inner .wrap02 .flexBox .right ul.maps li{width:100%}#topPage #top-kaizyo .inner .wrap02 .flexBox .right ul.maps li img{width:100%}}#topPage #top-kaizyo .inner .wrap02 .mapStatic *{color:#fff}#topPage #top-kaizyo .inner .wrap02 .mapStatic h2{margin-bottom:40px}#topPage #top-kaizyo .inner .wrap02 .mapStatic .mapImage{margin-bottom:30px;position:relative}#topPage #top-kaizyo .inner .wrap02 .mapStatic .mapImage img{border-radius:5px}#topPage #top-kaizyo .inner .wrap02 .mapStatic .mapImage img.icon{position:absolute;right:10px;bottom:10px;opacity:.7}@media screen and (max-width: 768px){#topPage #top-kaizyo .inner .wrap02 .mapStatic .mapImage img.icon{width:30px}}#topPage #top-kaizyo .inner .wrap02 .mapStatic ul.blocks{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){#topPage #top-kaizyo .inner .wrap02 .mapStatic ul.blocks{margin-bottom:10px}}#topPage #top-kaizyo .inner .wrap02 .mapStatic ul.blocks li{cursor:pointer;padding:10px;margin-bottom:40px;color:#fff;border-bottom:solid 1px #fff;transition:all ease-in-out .3s;text-align:center}#topPage #top-kaizyo .inner .wrap02 .mapStatic ul.blocks li:not(:last-child){margin-right:20px}@media screen and (max-width: 768px){#topPage #top-kaizyo .inner .wrap02 .mapStatic ul.blocks li{font-size:0.875rem;width:28%}}#topPage #top-kaizyo .wave{width:100%;position:relative}#topPage #top-kaizyo .wave.wave01{top:1px}#topPage #top-kaizyo .wave.wave02{bottom:1px}#topPage #top-news{display:block;margin-bottom:140px}#topPage #top-news h2{margin-bottom:60px}#topPage #top-news ul.newsList li a{padding:20px;border-top:solid 1px #6e4b46}#topPage #top-news ul.newsList li:last-of-type a{border-bottom:solid 1px #6e4b46}#topPage #top-news ul.newsList li:hover{transition:all ease-in-out .3s;background-color:rgba(110,75,70,.062745098);opacity:1}@media screen and (max-width: 768px){#topPage #top-news{margin-bottom:100px}#topPage #top-news h2{margin-bottom:40px}#topPage #top-news ul.newsList li a{padding:15px}}#topPage #top-sakagura{display:block;margin-bottom:120px;position:relative}#topPage #top-sakagura h2{margin-bottom:40px}#topPage #top-sakagura .mapImage{margin-bottom:30px;position:relative}#topPage #top-sakagura .mapImage img{border-radius:5px}#topPage #top-sakagura .mapImage img.icon{position:absolute;right:10px;bottom:10px;opacity:.7}@media screen and (max-width: 768px){#topPage #top-sakagura .mapImage img.icon{width:30px}}@media screen and (max-width: 768px){#topPage #top-sakagura{margin-bottom:60px}#topPage #top-sakagura h2{margin-bottom:40px}}#topPage #top-sakagura ul.sakaguraList{display:flex;flex-wrap:wrap;justify-content:space-between}#topPage #top-sakagura ul.sakaguraList li{width:48%;padding:30px;background-color:#fff;border-radius:5px;margin-bottom:45px}#topPage #top-sakagura ul.sakaguraList li:nth-child(even){position:relative;top:150px}#topPage #top-sakagura ul.sakaguraList li .name{font-size:1.5rem}#topPage #top-sakagura ul.sakaguraList li .meigara{font-size:1.125rem;margin-bottom:10px}#topPage #top-sakagura ul.sakaguraList li .address,#topPage #top-sakagura ul.sakaguraList li .tel{font-size:0.8125rem}#topPage #top-sakagura ul.sakaguraList li .tel{margin-bottom:30px}#topPage #top-sakagura ul.sakaguraList li .btnWrap{display:flex;flex-wrap:wrap;justify-content:flex-end}#topPage #top-sakagura ul.sakaguraList li .btnWrap .btn{padding:10px 20px;border-radius:50px}#topPage #top-sakagura ul.sakaguraList li .btnWrap .btn:hover{color:#fff;opacity:1}#topPage #top-sakagura ul.sakaguraList li .btnWrap .btn.detail{border:solid 1px #6e4b46}#topPage #top-sakagura ul.sakaguraList li .btnWrap .btn.detail:hover{background:#6e4b46}#topPage #top-sakagura ul.sakaguraList li .btnWrap .btn.sake{color:#ca2025;border:solid 1px #ca2025;margin-left:10px}#topPage #top-sakagura ul.sakaguraList li .btnWrap .btn.sake:hover{color:#fff;background:#ca2025}@media screen and (max-width: 768px){#topPage #top-sakagura ul.sakaguraList{flex-direction:column}#topPage #top-sakagura ul.sakaguraList>div,#topPage #top-sakagura ul.sakaguraList>li{width:100% !important}#topPage #top-sakagura ul.sakaguraList li{margin-bottom:30px}#topPage #top-sakagura ul.sakaguraList li:nth-child(even){position:relative;top:0}}#topPage #top-sakagura .popups{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:999}#topPage #top-sakagura .popups .mask{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:998}#topPage #top-sakagura .popups>li{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;padding:60px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000}#topPage #top-sakagura .popups>li .close{width:21px;height:21px;position:absolute;top:20px;right:20px;cursor:pointer}#topPage #top-sakagura .popups>li .company{margin-bottom:10px;font-weight:bold;font-size:1.75rem;color:#ca2025;margin-bottom:20px}@media screen and (max-width: 768px){#topPage #top-sakagura .popups>li .company{font-size:1.25rem}}#topPage #top-sakagura .popups>li ul.sake{display:block;list-style:none;padding:0}#topPage #top-sakagura .popups>li ul.sake li{margin-bottom:8px;font-size:1.125rem;display:flex;align-items:center}@media screen and (max-width: 768px){#topPage #top-sakagura .popups>li ul.sake li{font-size:1rem}}#topPage #top-sakagura .popups>li ul.sake li img{margin-right:10px}@media screen and (max-width: 768px){#topPage #top-sakagura .popups>li{padding:60px 20px;width:calc(100vw - 40px)}#topPage #top-sakagura .popups>li li{font-size:1.125rem}#topPage #top-sakagura .popups>li li img{margin-right:10px}}#topPage #top-sakagura .wrap02{position:relative}#topPage #top-sakagura .ab{position:absolute;z-index:-1}#topPage #top-sakagura .ab.ab06{top:-10px;right:-50px}#topPage #top-sakagura .ab.ab07{top:23.5%;left:-110px}#topPage #top-sakagura .ab.ab08{top:42.5%;right:-110px}#topPage #top-sakagura .ab.ab09{top:64%;left:-110px}#topPage #top-sakagura .ab.ab10{bottom:-40px;right:-80px}#topPage .ab.pink{position:absolute;top:60%;right:0}#topPage #top-access{margin-bottom:60px}#topPage #top-access.wrap02{display:block}#topPage #top-access h2{margin-bottom:40px}@media screen and (max-width: 768px){#topPage #top-access{margin-bottom:40px}#topPage #top-access h2{margin-bottom:20px}}#topPage #top-access .infoWrap{margin-bottom:40px}#topPage #top-access .infoWrap h3{margin-bottom:20px}@media screen and (max-width: 768px){#topPage #top-access .infoWrap h3{margin-bottom:10px}}#topPage #top-access .infoWrap dl{display:flex;flex-wrap:wrap;justify-content:space-between}#topPage #top-access .infoWrap dl dt,#topPage #top-access .infoWrap dl dd{padding:18px 0;border-bottom:solid 1px rgba(110,75,70,.1882352941);font-family:"Noto Sans JP",serif}#topPage #top-access .infoWrap dl dt{width:15%}#topPage #top-access .infoWrap dl dd{width:82%}@media screen and (max-width: 768px){#topPage #top-access .infoWrap dl dt,#topPage #top-access .infoWrap dl dd{padding:12px 0;font-size:0.875rem}#topPage #top-access .infoWrap dl dt{width:20%}#topPage #top-access .infoWrap dl dd{width:75%}}#topPage .map iframe{filter:grayscale(100%);width:100vw;display:block}.okoshi{display:flex;justify-content:center}.okoshi>li{padding:20px;border:solid 1px rgba(110,75,70,.1882352941);position:relative}.okoshi>li .inner{display:table;margin:0 auto}.okoshi>li .inner h4{margin-bottom:10px}.okoshi>li span{background-color:#f9f3f2;height:10px;width:10px;position:absolute}.okoshi>li span:nth-of-type(1){top:-5px;left:-5px}.okoshi>li span:nth-of-type(2){top:-5px;right:-5px}.okoshi>li span:nth-of-type(3){bottom:-5px;left:-5px}.okoshi>li span:nth-of-type(4){bottom:-5px;right:-5px}@media screen and (max-width: 768px){.okoshi{flex-direction:column}.okoshi>div,.okoshi>li{width:100% !important}.okoshi>li{margin-bottom:20px}.okoshi>li .inner{display:block}.okoshi>li .inner h4{margin-bottom:20px}}#footer{background:#6e4b46;position:relative}#footer .wrap02{display:block;padding:120px 20px 160px}#footer .wrap02 *{color:#fff}@media screen and (max-width: 768px){#footer .wrap02{padding:80px 20px 100px}}#footer .wrap02 .inner{display:flex;justify-content:space-between}#footer .wrap02 .inner .footerNavi{display:flex;justify-content:space-between}#footer .wrap02 .inner .footerNavi ul:not(:last-child){margin-right:40px}#footer .wrap02 .inner .footerNavi ul li a{padding:5px 0}@media screen and (max-width: 768px){#footer .wrap02 .inner{flex-direction:column}#footer .wrap02 .inner>div,#footer .wrap02 .inner>li{width:100% !important}#footer .wrap02 .inner .logo a img{display:block;margin:0 auto 40px}#footer .wrap02 .inner .footerNavi{justify-content:center;margin-bottom:20px}#footer .wrap02 .inner .to_top{display:block;text-align:right}}#footer .wrap02 .syusai{margin-top:30px;font-size:0.75rem;display:table;margin-left:auto;margin-right:0;line-height:2}@media screen and (max-width: 768px){#footer .wrap02 .syusai{max-width:250px;margin:0 auto 30px}}#footer .wrap02 .copy{display:block;text-align:right;color:#fff;position:relative;top:80px}@media screen and (max-width: 768px){#footer .wrap02 .copy{top:40px}}#footer .ab{position:absolute}#footer .ab.ab01{top:0;right:0}#footer .ab.ab02{bottom:0;left:0}@media screen and (max-width: 768px){#footer .ab.ab01{width:60vw}#footer .ab.ab02{width:60vw}}#newsPage{padding-top:140px;min-height:calc(100vh - 500px)}@media screen and (max-width: 768px){#newsPage{padding-top:100px}}#newsPage #content{padding:0 20px 200px;position:relative}#newsPage #content .main{margin-bottom:30px}#newsPage #content .date{margin-bottom:30px}#newsPage #content .text{line-height:1.8}#newsPage #content .ab{position:absolute;z-index:-1}#newsPage #content .ab.ab01{top:-60px;right:-160px}#newsPage #content .ab.ab02{bottom:100px;left:-120px}@media screen and (max-width: 768px){#newsPage #content{padding:0 20px 100px}#newsPage #content .main{margin-bottom:20px}#newsPage #content h2{font-size:1.375rem}#newsPage #content .date{margin-bottom:20px}#newsPage #content .text{line-height:1.5}}.kasouPage{margin-top:120px}form#mailformpro dl dd{border-top:none;margin:unset;padding:unset;font-size:unset;line-height:unset;text-align:unset}.mfp_achroma{background:none}.mfp_element_text,.mfp_element_number,.mfp_element_select-one,.mfp_element_email,.mfp_element_tel,.mfp_element_textarea,.mfp_element_date,.mfp_element_password{border:unset;border-radius:unset;box-shadow:unset;padding:unset;margin:unset;vertical-align:unset}form#mailformpro dl dt{float:unset;width:unset;clear:unset;font-size:unset;padding:unset;text-align:unset;border-top:unset}.mfp_colored{background-color:unset}div.mfp_err{background-position:0px 6px}.mfp_loading_screen{display:none}#mfp_loading,#mfp_loading_screen,#mfp_overlay_background,#mfp_overlay,#mfp_hidden{display:none !important}.mfp_err{font-size:.9rem;color:#f06060}#contactPage h2{margin:0 auto 30px;display:table}#contactPage form{margin-bottom:200px}@media screen and (max-width: 768px){#contactPage form{margin-bottom:100px}}#contactPage .info{margin-bottom:30px}@media screen and (max-width: 768px){#contactPage .info{line-height:2;margin-bottom:40px}}#contactPage input[type=text],#contactPage input[type=email],#contactPage textarea{background:#fff;width:100% !important;padding:7px;border-radius:5px;border:1px solid #eee;max-width:unset}@media screen and (max-width: 768px){#contactPage input[type=text],#contactPage input[type=email],#contactPage textarea{margin-bottom:20px}}#contactPage .mfp_rows{margin-bottom:20px}#contactPage #mfp_hidden{opacity:0;pointer-events:none}#contactPage .mfp_col10{margin-bottom:60px}#contactPage #mailformpro dt.mfp{font-weight:bold;margin-bottom:5px}#contactPage .privacyLink{display:table;margin:0 auto 70px}#contactPage .privacyLink a{text-decoration:underline;display:inline}#contactPage .privacyLink input[type=checkbox]{transform:scale(1.5);margin-right:12px}#contactPage .btn{display:table;padding:10px 30px;margin:0 auto;letter-spacing:.1rem;border:solid 1px}#contactPage .btn:hover{transition:.3s ease-in-out all;background:#6e4b46}#contactPage .btn:hover span{transition:.3s ease-in-out all;color:#fff}#privacyPage .content{padding:0 0 160px}#privacyPage .content h1{text-align:center;margin-bottom:60px}@media screen and (max-width: 768px){#privacyPage .content{padding:80px 0 120px}}#privacyPage .content *{text-align:justify;margin:0}#privacyPage .content p,#privacyPage .content ol{margin-bottom:40px}#privacyPage .content ol{padding-left:24px}#privacyPage .content li{list-style:auto}#privacyPage .content h2{margin-bottom:20px}#privacyPage .content .tR{text-align:right}#privacyPage .content .return a{display:table;padding:10px 30px;margin:0 auto;letter-spacing:.1rem;border:solid 1px;transition:.3s ease-in-out all}#privacyPage .content .return a:hover{background:#6e4b46;color:#fff;opacity:1}.thanksPage .text{margin-bottom:40px}.thanksPage .btn{margin-bottom:120px !important}.thanksPage .btn:hover{opacity:1;color:#fff}.busWrap{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:space-between;margin-bottom:60px}.busWrap a{width:24%;text-align:center;font-size:1.125rem;margin:0 0 20px !important}.busWrap a:hover{background:unset !important;color:#6e4b46 !important;opacity:.7}.busWrap a span{font-size:0.875rem}@media screen and (max-width: 768px){.busWrap a{width:48%}}#cpayPage{margin-bottom:100px}#cpayPage .wrap02{max-width:1000px;display:block}#cpayPage h2{text-align:center;margin-bottom:60px}#cpayPage ul.date{display:flex;flex-wrap:wrap;justify-content:space-between;justify-content:space-between}#cpayPage ul.date>li{width:22%}#cpayPage ul.date>li:not(:last-child){position:relative}#cpayPage ul.date>li:not(:last-child)::after{content:"";position:absolute;width:1px;height:100%;background:#ccc;right:-10%;top:0}#cpayPage ul.date>li h3{text-align:center;margin-bottom:20px}#cpayPage ul.date>li ul.ticket li:not(:last-child){margin-bottom:20px}#cpayPage ul.date>li ul.ticket li a{text-align:center;padding:20px 10px;border:solid 1px #6e4b46;background:#fff}@media screen and (max-width: 768px){#cpayPage ul.date>li{width:46%;margin-bottom:60px}#cpayPage ul.date>li:nth-child(2)::after{content:none}}.spOnly{display:none}.syusai.spOnly{display:none !important}@media screen and (max-width: 768px){.pcOnly{display:none}.spOnly{display:inline}.syusai.pcOnly{display:none !important}.syusai.spOnly{display:table !important}}/*# sourceMappingURL=style.min.css.map */