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}@media only screen and (max-width: 767px){.localnav ul{justify-content:space-between;align-items:stretch;align-content:flex-start;flex-direction:row;flex-wrap:wrap}}@media only screen and (max-width: 767px){.localnav ul li{width:13.5%;margin:0 0 0 0}}@media only screen and (min-width: 768px){.localnav ul li{width:7%;margin:0 10px 0 0}.localnav ul li:last-child{margin:0 0 0 auto}}.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%}.event .entry p{margin:15px 0 0 0}.event .entry p:first-child{margin:0 0 0 0}.event .entry .intro{margin:20px auto 30px;text-align:center}.event .entry em{display:block;font-style:normal;border-top:1px solid #999;border-bottom:1px solid #999;padding:7px 0 5px 10px}.event .entry hr{border-top:none;border-bottom:1px solid #666;margin:30px 0}.event .entry strong{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center;margin:0 0 15px 0;padding:11px 0 10px 0;background-color:#333}.event .entry strong a{display:inline-block;margin:0 10px 0}.event .entry .old_event .section{margin:0 0 20px 0}.event .entry .old_event .img_list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}.event .entry .old_event .img_list div{max-width:24.5%;margin:0 0 10px 0}.event .entry .old_event .img_list img{max-width:100%}.report .imgblock{text-align:center;margin:0 auto 25px auto}.report .entry{display:flex}@media only screen and (max-width: 767px){.report .entry{flex-direction:column}}@media only screen and (min-width: 768px){.report .entry{flex-direction:row-reverse;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}.report .entry table{width:100%;border-collapse:collapse;table-layout:auto;margin:0 0 30px 0;border:1px solid #666}.report .entry table th,.report .entry table td{font-weight:normal;border-bottom:1px solid #666;padding:10px 5px 9px;box-sizing:border-box}.report .entry table th{width:35%;text-align:center}.report .entry table td{width:65%}.report .entry p{margin:0 0 30px 0}.report .entry img{max-width:100%}@media only screen and (max-width: 767px){.report .entry .prime{width:100%;margin:0 0 30px 0}}@media only screen and (min-width: 768px){.report .entry .prime{width:64%}}@media only screen and (max-width: 767px){.report .entry .sub{width:100%;margin:0 0 30px 0;text-align:center}}@media only screen and (min-width: 768px){.report .entry .sub{width:33%}}.report .entry .imgblock{width:65%}.contact{margin:0 0 20px 0;text-align:center;width:100%}.contact table{width:100%;border-collapse:collapse;table-layout:auto;margin:0 0 10px 0}.contact th,.contact td{font-weight:normal}@media only screen and (max-width: 767px){.contact th,.contact td{text-align:left}}@media only screen and (min-width: 768px){.contact th,.contact td{border-bottom:1px dotted #333;padding:10px 0 8px 0}}@media only screen and (max-width: 767px){.contact th{display:block;width:100%;margin:0 0 5px 0}}@media only screen and (min-width: 768px){.contact th{width:30%;text-align:center;vertical-align:top}}@media only screen and (max-width: 767px){.contact td{display:block;width:100%;margin:0 0 15px 0}}@media only screen and (min-width: 768px){.contact td{width:70%;text-align:left;vertical-align:top}}.toroku .entry .toroku-nav{margin:0 0 20px 0;padding:0;list-style:none;width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}.toroku .entry .toroku-nav li{width:49%;text-align:center}.toroku .entry .toroku-nav li a{display:block;padding:15px 0 10px;background-color:#666;color:#fff;box-sizing:border-box}.toroku .entry .toroku-nav li a:hover{color:#eee}.toroku .entry .toroku-nav li.active a{background-color:#333;color:#fff;text-decoration:underline}.toroku .entry .cut{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start;margin:0 0 20px 0}.toroku .entry .cut .image{width:300px}.toroku .entry .cut .info{width:calc(100% - 310px)}.toroku .entry .cut .info p{margin:15px 0 0 10px}.toroku .entry .cut .info p:first-child{margin:0 0 0 10px}.toroku .entry .block{box-sizing:border-box;margin:0 0 20px 0}@media only screen and (min-width: 768px){.toroku .entry .block{border:1px solid #999;padding:15px 20px 10px}}.toroku .entry .box{margin:0 0 20px 0;padding:20px;border:1px solid #555}.toroku .entry .arrow{width:0;height:0;border:10px solid transparent;border-top:10px solid #666;margin:0 auto 15px}.toroku .entry p{margin:15px 0 0 0}.toroku .entry p:first-child{margin:0 0 0 0}.toroku .entry h3 span{display:inline-block;width:21px;height:21px;border-radius:10px;background-color:#eee;margin:0 5px 0 0;color:#000;text-align:center;font-size:18px;line-height:100%}.toroku .entry em{color:#cc0000;font-style:normal}.toroku .entry table{width:100%;border-collapse:collapse;table-layout:auto;margin:0}.toroku .entry th{box-sizing:border-box;font-weight:normal;font-size:0.85rem}@media only screen and (max-width: 767px){.toroku .entry th{width:100%}}@media only screen and (min-width: 768px){.toroku .entry th{width:25%;border-bottom:1px solid #666;padding:10px 5px 8px}}.toroku .entry td{box-sizing:border-box}@media only screen and (max-width: 767px){.toroku .entry td{width:100%}}@media only screen and (min-width: 768px){.toroku .entry td{width:75%;border-bottom:1px solid #666;padding:10px 5px 8px}}.mailform select{font-size:1rem}.mailform input[type=text],.mailform input[type=email]{-webkit-appearance:none;border:1px solid #999;font-size:1em}.mailform textarea{-webkit-appearance:none;border:1px solid #999;font-size:1rem}.mailform .mini{width:20%;box-sizing:border-box}.mailform .short{width:35%;box-sizing:border-box}.mailform .middle{width:50%;box-sizing:border-box}.mailform .long{width:70%;box-sizing:border-box}.mailform .max{width:100%;box-sizing:border-box}.mailform b{color:#ee0000;font-size:0.9rem}.mailform dl{margin:0}.mailform dt{margin:0}.mailform dd{margin:0 0 0 25px}.mailform .submit{display:flex;background-color:#333;border:1px solid #999;padding:15px 0}@media only screen and (max-width: 767px){.mailform .submit{flex-direction:column-reverse}}@media only screen and (min-width: 768px){.mailform .submit{flex-direction:row-reverse;flex-wrap:wrap;justify-content:center;align-items:center;align-content:center}}.mailform .submit input[type=submit]{-webkit-appearance:none;border:1px solid #333;font-size:1.2rem;margin:auto;padding:5px 15px}.mailform .submit input[type=submit]:first-child{background-color:#2676a5;color:#fff;padding:5px 25px}.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:30px 0 0 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 .entry p{margin:15px 0 0 0}.moshikomi .entry p:first-child{margin:0 0 0 0}.moshikomi .entry ul{margin:0 0 20px 25px;padding:0}.moshikomi .entry li{margin:5px 0 0 0}.moshikomi .entry .info{margin:0 0 30px 0;display:flex}@media only screen and (max-width: 767px){.moshikomi .entry .info{flex-direction:column}.moshikomi .entry .info .box:nth-of-type(1){border:1px solid #999;box-sizing:border-box;padding:15px;margin:0 0 20px 0}}@media only screen and (min-width: 768px){.moshikomi .entry .info{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}.moshikomi .entry .info .box:nth-of-type(1){width:38%;border:1px solid #999;box-sizing:border-box;padding:15px}.moshikomi .entry .info .box:nth-of-type(2){width:60%}}.moshikomi .entry .info strong{display:block;text-align:center;margin:0 0 10px 0;font-size:20px;line-height:150%}.moshikomi .entry .note{display:flex;margin:0 0 30px 0}@media only screen and (max-width: 767px){.moshikomi .entry .note{flex-direction:column}.moshikomi .entry .note>div:first-child{margin:0 0 20px 0}}@media only screen and (min-width: 768px){.moshikomi .entry .note{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}.moshikomi .entry .note>div{width:48.5%}}.moshikomi .entry .note strong{display:block;margin:0 0 15px 0;background-color:#502a2a;padding:7px 0 6px 10px}.moshikomi .entry .flow{display:flex}@media only screen and (max-width: 767px){.moshikomi .entry .flow{flex-direction:column}}@media only screen and (min-width: 768px){.moshikomi .entry .flow{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}.moshikomi .entry .flow>div{width:48.5%}}.moshikomi .entry .flow h3{color:#fff;border-color:#f0ff49}.moshikomi .entry .flow .arrow{width:0;height:0;border:10px solid transparent;border-top:10px solid #666;margin:0 auto 15px}.moshikomi .entry .flow strong{display:block;margin:0 0 10px 0}.moshikomi .entry .flow dl{margin:0 0 20px 7px;padding:15px;border:1px solid #666;box-sizing:border-box}.moshikomi .entry .flow dt{margin:0 0 10px 0;font-weight:bold}.moshikomi .entry .flow dt span{display:inline-block;width:21px;height:21px;border-radius:10px;background-color:#eee;margin:0;color:#000;text-align:center;font-size:18px;line-height:100%}.moshikomi .entry .flow dd{margin:0 0 0 15px}.ippan .entry ul{margin:0 0 0 30px;padding:0}.ippan .entry li{margin:0 0 10px 0}.circlelist table{width:100%;border-collapse:collapse;table-layout:auto}.circlelist th,.circlelist td{font-weight:normal;border-bottom:1px solid #666;padding:10px 5px 9px}.circlelist th{width:25%;text-align:center}.circlelist td{width:75%}.koinobori .item{display:flex;text-align:center;margin:0 0 30px 0}@media only screen and (max-width: 767px){.koinobori .item{flex-direction:column}}@media only screen and (min-width: 768px){.koinobori .item{flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;align-content:center}}.koinobori .img_list{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;align-content:flex-start}.koinobori .img_list div{margin:0 1px 0 0}.koinobori .koinobori1{width:68%}.koinobori .koinobori3{width:28%}.koinobori .koinobori2{width:55%}.koinobori .koinobori5{width:40%}.layout img{max-width:100%}.schedule table{width:100%;border-collapse:collapse;table-layout:auto}.schedule th{width:20%;text-align:center;background-color:#a31212;padding:13px 0 10px 0;border-bottom:1px solid #000}.schedule td{padding:13px 0 10px 10px}.schedule strong{display:block;margin:0 0 5px 0}
