html,body{color:#ccc;background-color:#010204;height:100%;margin:0;padding:0;font-size:1em;line-height:150%;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI","Noto Sans Japanese","ヒラギノ角ゴ ProN W3", Meiryo, sans-serif}a:link{text-decoration:none;color:#86BAB9}a:visited{text-decoration:none;color:#86BAB9}a:active{text-decoration:none;color:#86BAB9}a:hover{text-decoration:underline;color:#8BA7A7}th,td{color:#eee}.wrap{margin:auto;text-align:left;overflow:hidden}@media only screen and (max-width: 767px){.wrap{width:100%;max-width:767px}}@media only screen and (min-width: 768px){.wrap{width:100%;max-width:1200px}}img{max-width:100%;height:auto}@media only screen and (max-width: 767px){.content{padding:10px 5px 15px}}@media only screen and (min-width: 768px){.content{padding:10px 10px 15px}}h1,h2,h3{line-height:150%;word-wrap:break-word;font-feature-settings:"palt"}h1{font-size:1.25rem;background-color:#333;padding:11px 0 9px 10px;color:#fff;text-align:center}@media only screen and (max-width: 767px){h1{margin:0 0 15px 0}}@media only screen and (min-width: 768px){h1{margin:10px 0 15px 0}}h2{font-size:1.125rem;line-height:140%;border-top:1px dotted #999;border-bottom:1px dotted #999;padding:10px 0 8px 10px;margin:0 0 15px 0;color:#fff}h3{font-size:1rem;border-left:3px solid #666;padding:5px 0 3px 10px;color:#fff}.global_head{margin:0 0 0 0;border-bottom:1px solid #999}.localnav ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}.localnav ul li{margin:0 0 0 0}@media only screen and (max-width: 767px){.localnav ul li{width:13.5%}}@media only screen and (min-width: 768px){.localnav ul li{width:7%}}.localnav ul li a.active{display:block;width:100%;background-image:url(../img/nav/active.png);background-repeat:no-repeat;background-position:center top}.localnav ul li.deadlink img{opacity:.65;filter:alpha(opacity=65);-ms-filter:"alpha(opacity=65)";-khtml-opacity:.65;-moz-opacity:.65}.localnav ul img{max-width:100%}.mailform td dl{margin:0;padding:0}.mailform td dl dt{margin:10px 0 0 0;padding:0}.mailform td dl dt:first-child{margin:0 0 0 0}.mailform td dl dd{margin:0 0 0 30px;padding:0}@media only screen and (max-width: 767px){.mailform{margin:0 0 30px 0}.mailform th{width:100%;display:inline-block;padding:10px 0 8px 0;text-align:left}.mailform td{width:100%;display:inline-block;border-bottom:1px dotted #666;padding:0 10px 10px 10px}.mailform td input[type="text"]{width:70%}.mailform td textarea{width:90%}.mailform .submit{margin:10px 0 0 0;text-align:center;background-color:#333;border:1px solid #666;padding:15px 0 15px 0}.mailform .submit input{font-size:1.5rem}}@media only screen and (min-width: 768px){.mailform{margin:0 0 30px 0}.mailform th{width:20%;border-bottom:1px dotted #666666;padding:8px 0 8px 0;text-align:center;vertical-align:middle}.mailform td{width:80%;border-bottom:1px dotted #666666;padding:8px 10px 8px 10px;vertical-align:middle}.mailform .submit{margin:10px 0 0 0;text-align:center;background-color:#333333;border:1px solid #666666;padding:15px 0 15px 0}.mailform .submit input{font-size:1.5rem}}.basicinfo{display:flex}@media only screen and (max-width: 767px){.basicinfo{flex-direction:column}}@media only screen and (min-width: 768px){.basicinfo{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}@media only screen and (max-width: 767px){.basicinfo .map{order:2;width:100%;margin:0 0 10px 0}.basicinfo .map #map{width:100%;height:250px}}@media only screen and (min-width: 768px){.basicinfo .map{width:50%}.basicinfo .map #map{width:100%;height:750px}}@media only screen and (max-width: 767px){.basicinfo .info{order:1;width:100%;margin:0 0 10px 0}}@media only screen and (min-width: 768px){.basicinfo .info{width:48%}}.basicinfo dl{margin:0;padding:0}.basicinfo dl dt{margin:0 0 10px 0;padding:7px 0 5px 10px;border-bottom:1px dotted #999}.basicinfo dl dd{margin:0;padding:0 0 20px 10px}.basicinfo ul{margin:0 0 0 20px;padding:0}.basicinfo ul li{margin:0 0 7px 0}.basicinfo p{margin:15px 0 0 0}.basicinfo p:first-child{margin:0 0 0 0}.moshikomi{display:flex}@media only screen and (max-width: 767px){.moshikomi{flex-direction:column}}@media only screen and (min-width: 768px){.moshikomi{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}.moshikomi .arrow{width:0;height:0;border:10px solid transparent;border-top:10px solid #666;margin:auto}@media only screen and (max-width: 767px){.moshikomi .area{width:100%;margin:0 0 30px 0}}@media only screen and (min-width: 768px){.moshikomi .area{width:49%}}@media only screen and (max-width: 767px){.howto .area:first-child{text-align:center}.howto .area img{max-width:100%}}@media only screen and (min-width: 768px){.howto .section{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}.howto .area{width:49%}.howto .area img{width:100%}}.news .entry{display:flex;margin:0 0 30px 0}@media only screen and (max-width: 767px){.news .entry{flex-direction:column}}@media only screen and (min-width: 768px){.news .entry{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}.news .section{margin:0 0 30px 0}@media only screen and (max-width: 767px){.news .prime{width:100%;border-bottom:1px dotted #ccc;margin:0 0 30px 0}}@media only screen and (min-width: 768px){.news .prime{width:63%}}@media only screen and (max-width: 767px){.news .sub{width:100%}}@media only screen and (min-width: 768px){.news .sub{width:35%}}.news .inner{margin:0 0 0 7px}.news .flex{margin:0;padding:0;list-style:none;display:flex}@media only screen and (max-width: 767px){.news .flex{flex-direction:column}}@media only screen and (min-width: 768px){.news .flex{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}.news .flex li{flex:1;margin:0 0 0 2px}.news .flex li:first-child{margin:0 0 0 0}.news .flex img{max-width:100%}.news .yoyaku{display:flex}@media only screen and (max-width: 767px){.news .yoyaku{flex-direction:column}}@media only screen and (min-width: 768px){.news .yoyaku{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}@media only screen and (max-width: 767px){.news .yoyaku .pic{width:100%;margin:0 0 15px 0}}@media only screen and (min-width: 768px){.news .yoyaku .pic{width:40%}}.news .yoyaku .pic img{max-width:100%}@media only screen and (max-width: 767px){.news .yoyaku .caption{width:100%}}@media only screen and (min-width: 768px){.news .yoyaku .caption{width:58%}}@media only screen and (max-width: 767px){.news iframe{height:180px !important}}@media only screen and (min-width: 768px){.news iframe{height:600px !important}}.event .attention{border:1px solid #999}.event .block .caption p{margin:15px 0 0 7px}.event .block .caption p:first-child{margin:0 0 0 7px}.event .block dl{margin:20px 0 0 5px}.event .block dt{margin:0 0 10px 0}.event .block dd{margin:0 0 20px 20px}@media only screen and (max-width: 767px){.event .block{margin:0 0 30px 0}.event .block .pics{margin:0 0 10px 0}.event .block .pics img{max-width:100%}.event .block .caption{margin:0}}@media only screen and (min-width: 768px){.event .block{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start;margin:0 0 30px 0}.event .block .pics{width:350px}.event .block .pics img{max-width:100%}.event .block .caption{-webkit-flex:1;flex:1;margin:0 0 0 20px}}.ippan .entry ul{margin:0 0 0 30px;padding:0}.ippan .entry li{margin:0 0 10px 0}.schedule table{width:100%;border-collapse:collapse;table-layout:auto}.schedule th{width:25%;text-align:center;padding:15px 0 10px 0;background-color:#700000;border-bottom:5px solid #000}.schedule td{width:75%;padding:11px 0 20px 10px;border-bottom:7px solid #000}.schedule td strong{font-size:1.125rem;line-height:150%;color:#e1ff00}.schedule td ul{margin:0 0 0 20px;padding:0}.schedule td li{margin:5px 0 0 0}.schedule td .attention{margin:0 0 10px 0;padding:15px;border:1px solid #ccc}.schedule td p{margin:15px 0 0 0}.schedule td .profile{display:flex;margin:15px 0 0 0}@media only screen and (max-width: 767px){.schedule td .profile{flex-direction:column}}@media only screen and (min-width: 768px){.schedule td .profile{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}.schedule td .profile div:nth-of-type(1){width:150px}.schedule td .profile div:nth-of-type(2){width:calc(100% - 170px)}.circlelist .list{margin:0 0 30px 0}.circlelist .list h2{margin:0 0 0 0}@media only screen and (max-width: 767px){.circlelist .list table{display:inline-block}.circlelist .list thead{display:none}.circlelist .list th{display:block}.circlelist .list th:first-child{margin:0 0 0 0}.circlelist .list td{display:block;margin:0 0 20px 20px}.circlelist .list td:first-child{margin:0 0 0 0}}@media only screen and (min-width: 768px){.circlelist .list table{table-layout:fixed;border-collapse:collapse;empty-cells:show}.circlelist .list th{padding:10px;border-bottom:1px solid #555;width:25%;box-sizing:border-box}.circlelist .list td{padding:10px;border-bottom:1px solid #555;width:75%;box-sizing:border-box}}.layout hr{border-top:1px dotted #999;border-bottom:none;margin:10px 0 15px 0}.layout .list{display:flex}@media only screen and (max-width: 767px){.layout .list{flex-direction:column}}@media only screen and (min-width: 768px){.layout .list{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}@media only screen and (max-width: 767px){.layout .area{width:100%}}@media only screen and (min-width: 768px){.layout .area{width:12%;border-left:1px solid #777;padding:15px 0 0 0;box-sizing:border-box}}.layout ul{margin:0;padding:0;list-style:none}.layout ul+ul{margin:20px 0 0 0}@media only screen and (max-width: 767px){.layout li{margin:0 0 5px 0}}@media only screen and (min-width: 768px){.layout li{margin:0 0 12px 5px;padding:0 0 12px 7px;position:relative;border-bottom:1px dotted #999}.layout li:before{content:"";display:inline-block;border:6px solid transparent;border-left-color:#666;position:absolute;top:6px;left:-5px}}@media only screen and (max-width: 767px){.layout b{display:inline-block;margin:0 5px 0 0}}@media only screen and (min-width: 768px){.layout b{display:block}}.koinobori{text-align:center}.koinobori .photo1{margin:0 auto 50px;text-align:center;width:80%}.koinobori .photo1 img{width:100%}.koinobori .photo1 p{font-size:1.125rem;line-height:159%;color:#f5fad0}.koinobori .photo2{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start;margin:0 0 30px 0}.koinobori .photo2 div{width:49%}.koinobori .photo2 img{width:100%}.koinobori .caption{display:flex;margin:0 0 20px 0}@media only screen and (max-width: 767px){.koinobori .caption{flex-direction:column}}@media only screen and (min-width: 768px){.koinobori .caption{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}@media only screen and (max-width: 767px){.koinobori .caption .area:nth-of-type(1){width:100%;margin:0 0 20px 0}}@media only screen and (min-width: 768px){.koinobori .caption .area:nth-of-type(1){width:33%;border:1px solid #999;padding:25px 20px;box-sizing:border-box;background-color:#3f0909}}@media only screen and (max-width: 767px){.koinobori .caption .area:nth-of-type(2){width:100%;margin:0 0 20px 0}}@media only screen and (min-width: 768px){.koinobori .caption .area:nth-of-type(2){width:65%;border:1px solid #999;padding:25px 20px;box-sizing:border-box;background-color:#2a2109}}.koinobori .caption .naiyo ul{margin:0 0 20px 20px;padding:0}.koinobori .caption .naiyo li{margin:0 0 10px 0}.koinobori .caption .naiyo p{text-align:center;margin:0;font-size:1.25rem}.koinobori .caption .hoho ul{margin:0;padding:0;list-style:none;display:flex}@media only screen and (max-width: 767px){.koinobori .caption .hoho ul{flex-direction:column}}@media only screen and (min-width: 768px){.koinobori .caption .hoho ul{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}@media only screen and (max-width: 767px){.koinobori .caption .hoho li{width:100%;margin:0 0 20px 0}}@media only screen and (min-width: 768px){.koinobori .caption .hoho li{width:49%}}.koinobori .caption .hoho li strong{display:block;margin:0 0 10px 0;padding:0 0 0 7px;border-left:2px solid #fff}.koinobori .caption .hoho li p{margin:10px 0 0 2px}@media only screen and (max-width: 767px){.schedule .block{margin:0 0 30px 0}.schedule .time{border-bottom:1px solid #ccc;padding:0 0 5px 0;margin:0 0 10px 0}.schedule .coment{padding:0 0 0 10px}.schedule .coment p{margin:10px 0 0 0}.schedule .coment p:first-child{margin:0 0 0 0}}@media only screen and (min-width: 768px){.schedule .block{display:-webkit-flex;display:flex;margin:0 0 10px 0}.schedule .time{width:15%;padding:10px 0 10px 0;background-color:#761414;text-align:center}.schedule .coment{width:85%;padding:10px 0 10px 10px}.schedule .coment p{margin:10px 0 0 0}.schedule .coment p:first-child{margin:0 0 0 0}}.qa dl{margin:0;padding:0}.qa dt{margin:0 0 10px 5px}.qa dt p{margin:0}.qa dd{margin:0 0 20px 20px}.qa dd p{margin:0 0 0 0}.floormap{text-align:center}.floormap img{max-width:100%}.report .img_block{display:flex}@media only screen and (max-width: 767px){.report .img_block{flex-direction:column}}@media only screen and (min-width: 768px){.report .img_block{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}@media only screen and (min-width: 768px){.report .img_block .glid2{width:49.5%}}.report .img_block img{width:100%;max-width:100%}.report .tanto{text-align:right}table img{width:100%;height:auto}
