html,body{color:#eee;background-color:#4d87c7;background-image:url(../img/bg.png);background-repeat:repeat-x;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}@media only screen and (max-width: 767px){.wrap{max-width:767px}}@media only screen and (min-width: 768px){.wrap{max-width:1200px}}img{max-width:100%;height:auto;vertical-align:bottom}.content{background-color:rgba(0,0,0,0.5)}@media only screen and (max-width: 767px){.content{padding:10px 15px 15px}}@media only screen and (min-width: 768px){.content{padding:10px 25px 15px}}.entry{margin:15px auto 0;padding:0 0 50px 0}h1,h2,h3{line-height:150%;word-wrap:break-word;font-feature-settings:"palt";color:#fff}h1{font-size:1.5rem;line-height:150%;background-color:rgba(44,75,114,0.9);padding:11px 12px 10px;color:#fff;text-align:center;margin:10px 0 0 0}h2{font-size:1.25rem;line-height:150%;background-color:rgba(64,31,31,0.5);padding:10px 10px 9px 12px;margin:30px 0 15px 0;color:#fff;border-top:1px solid #666;border-bottom:1px solid #666}h3{font-size:1.125rem;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding:7px 10px 6px 10px;color:#fff}.global_head{margin:0 0 0 0;border-bottom:1px solid #999}.global_head a{color:#fff}.localnav{margin:30px auto 0}@media only screen and (max-width: 767px){.localnav{padding:10px 5px 15px}}@media only screen and (min-width: 768px){.localnav{padding:10px 10px 15px}}.localnav ul{margin:0;padding:0;list-style:none;display:flex;align-items:stretch;align-content:flex-start;flex-direction:row;flex-wrap:wrap}@media only screen and (max-width: 767px){.localnav ul{justify-content:space-around}}@media only screen and (min-width: 768px){.localnav ul{justify-content:space-between}}@media only screen and (max-width: 767px){.localnav ul li{width:calc(20% - 5px);margin:0 0 5px 0}}@media only screen and (min-width: 768px){.localnav ul li{width:calc(10% - 5px)}}.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%}.sanka-circle__basic{display:flex}@media only screen and (max-width: 767px){.sanka-circle__basic{flex-direction:column}}@media only screen and (min-width: 768px){.sanka-circle__basic{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}.sanka-circle__basic strong{display:block;font-size:1.5rem;line-height:150%;margin:0 0 0 0}.sanka-circle__basic ul{margin:25px 0 0 30px;padding:0}.sanka-circle__basic ul li{margin:10px 0 0 0}.sanka-circle__basic ul li:first-child{margin:0 0 0 0}.sanka-circle__basic table{margin:30px 0 0 0;width:100%;border-collapse:collapse;table-layout:auto}.sanka-circle__basic th,.sanka-circle__basic td{border:1px dotted #666;padding:10px 0 8px 0;text-align:center}@media only screen and (max-width: 767px){.sanka-circle__area{width:100%}}@media only screen and (min-width: 768px){.sanka-circle__area{width:55%}.sanka-circle__area:first-child{width:43%;border:1px solid #666;padding:0 20px 20px;margin:0px 0 0 0;box-sizing:border-box}}.sanka-circle__area h2:first-child{margin:0 0 0 0}.sanka-circle .flow{display:flex;margin:30px 0 0 0}@media only screen and (max-width: 767px){.sanka-circle .flow{flex-direction:column}}@media only screen and (min-width: 768px){.sanka-circle .flow{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}@media only screen and (max-width: 767px){.sanka-circle .flow__area{width:100%;margin:30px 0 0 0}}@media only screen and (min-width: 768px){.sanka-circle .flow__area{width:48%}}.sanka-circle .flow__block{margin:30px 0 0 0;border:1px dotted #999;padding:10px 20px 20px;background-color:rgba(0,0,0,0.3)}.sanka-circle .flow__block p{margin:15px 0 0 5px}.sanka-circle .flow__arrow{text-align:center;margin:30px auto 0;width:0;height:0;border-style:solid;border-width:30px 20px 0 20px;border-color:#ccc transparent transparent transparent}.schedule table{width:100%;border-collapse:collapse;table-layout:auto}.schedule th,.schedule td{border:1px dotted #999;padding:20px;box-sizing:border-box}.schedule th{width:20%;text-align:center;background-color:rgba(100,10,10,0.4)}.schedule td{width:80%}.schedule td strong{display:block;font-size:1.25rem;line-height:150%}.schedule td p{margin:15px 0 0 0}.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 .tab{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start;margin:30px 0 0 0;padding:0;list-style:none}.toroku .tab li{width:50%}.toroku .tab li a{display:block;padding:12px 5px 9px;box-sizing:border-box;text-align:center;cursor:pointer;background-color:#432d1e;color:#fff;border-bottom:1px solid #91694e}.toroku .tab li a.active{background-color:#000;border-top:1px solid #91694e;border-right:none;border-bottom:none}.toroku .tab li a:hover{background-color:#8c542f}.toroku .cut{display:flex;margin:0 0 20px 0}@media only screen and (max-width: 767px){.toroku .cut{flex-direction:column}}@media only screen and (min-width: 768px){.toroku .cut{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}@media only screen and (max-width: 767px){.toroku .cut .image{width:100%;margin:0 0 10px 0}}@media only screen and (min-width: 768px){.toroku .cut .image{width:250px}}@media only screen and (max-width: 767px){.toroku .cut .info{width:100%;margin:0 0 10px 0}}@media only screen and (min-width: 768px){.toroku .cut .info{width:calc(100% - 260px)}}.toroku .cut .info p{margin:15px 0 0 10px}.toroku .cut .info p:first-child{margin:0 0 0 10px}.toroku .mailform p{margin:15px 0 0 0}.toroku .mailform p:first-child{margin:0 0 0 0}.toroku .mailform hr{margin:30px 0 15px 0;border-top:none;border-bottom:1px dotted #333}.toroku .mailform dl{margin:0 0 0 10px;padding:0}.toroku .mailform dt{margin:0 0 5px 0;border-bottom:1px dotted #999;padding:0 0 10px 10px}.toroku .mailform dt span{display:inline-block;width:20px;height:20px;border-radius:10px;background-color:#eee;margin:0 5px 0 0;color:#000;text-align:center;font-size:18px;line-height:100%}.toroku .mailform dd{margin:0 0 30px 20px}.toroku .mailform em{color:#cc0000;font-style:normal}.mailform{box-sizing:border-box}.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:10px 0 0 0}.mailform dt:first-child{margin:0 0 0 0}.mailform dd{margin:0 0 0 25px}.mailform em{font-style:normal;color:#ff8849;margin:0 0 0 5px}.mailform table{width:100%;border-collapse:collapse;table-layout:auto;margin:0 0 10px 0}.mailform th{box-sizing:border-box;font-weight:normal;font-size:0.85rem;text-align:center}@media only screen and (max-width: 767px){.mailform th{width:100%;display:block;text-align:left}}@media only screen and (min-width: 768px){.mailform th{width:25%;border-bottom:1px solid #666;padding:12px 5px 11px}}.mailform td{box-sizing:border-box}@media only screen and (max-width: 767px){.mailform td{width:100%;display:block;text-align:left;margin:0 0 20px 10px}}@media only screen and (min-width: 768px){.mailform td{width:75%;border-bottom:1px solid #666;padding:12px 5px 11px}}.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 .entry{display:flex}@media only screen and (max-width: 767px){.basicinfo .entry{flex-direction:column}}@media only screen and (min-width: 768px){.basicinfo .entry{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;padding:0}.basicinfo dl dt{margin:20px 0 10px 0;padding:7px 0 5px 10px;border-bottom:1px dotted #999}.basicinfo dl dd{margin:0;padding:0 0 0 10px}.basicinfo p{margin:15px 0 0 0}.basicinfo p:first-child{margin:0 0 0 0}.moshikomi .entry{display:flex}@media only screen and (max-width: 767px){.moshikomi .entry{flex-direction:column}}@media only screen and (min-width: 768px){.moshikomi .entry{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:stretch;align-content:flex-start}}@media only screen and (max-width: 767px){.moshikomi .entry .area{width:100%;margin:0 0 20px 0}}@media only screen and (min-width: 768px){.moshikomi .entry .area{width:49%}}.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 strong{display:block;margin:0 0 10px 0}.moshikomi .entry dl{margin:0 0 20px 7px}.moshikomi .entry dt{margin:0 0 10px 0;font-weight:bold;color:#fff;font-size:18px;line-height:150%}.moshikomi .entry dt span{display:inline-block;width:18px;height:18px;border-radius:9px;background-color:#eee;margin:0;color:#000;text-align:center;font-size:18px;line-height:100%}.moshikomi .entry dd{margin:0 0 20px 15px;padding:0 0 5px 0}.moshikomi .entry .basic{margin:0 0 30px 0;padding:20px;border:1px solid #666;background-color:#352222}.moshikomi .entry .basic ul{margin:0 0 0 25px;padding:0}.moshikomi .entry .basic table{width:100%;border-collapse:collapse;table-layout:auto}.moshikomi .entry .basic th,.moshikomi .entry .basic td{font-weight:normal;border-bottom:1px dotted #666;padding:8px 5px}.moshikomi .entry .basic th{width:30%;text-align:center}.moshikomi .entry .basic td{width:70%}.moshikomi .entry .arrow{width:0;height:0;border:10px solid transparent;border-top:10px solid #666;margin:0 auto 15px}.moshikomi .entry .note .block{border:1px solid #666;padding:20px 20px 0;margin:0 0 15px 0}.moshikomi .attention strong{background-color:#3f2f2f;padding:10px 10px 8px;margin:0 0 15px 0;color:#fff}.moshikomi .flow h3{border:1px solid #999;padding:15px}.moshikomi .flow em{font-style:normal;font-weight:normal;font-size:0.85rem}.moshikomi .flow dl{margin:0 0 20px 0;border:1px dotted #666;padding:20px}.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 table th,.circlelist table td{padding:10px 10px 8px;box-sizing:border-box}@media only screen and (max-width: 767px){.circlelist table th{width:100%;display:block;text-align:left}}@media only screen and (min-width: 768px){.circlelist table th{border-bottom:1px dotted #ccc;width:25%;text-align:center}}.circlelist table td{padding-left:20px;border-bottom:1px dotted #ccc}@media only screen and (max-width: 767px){.circlelist table td{width:100%;display:block;padding-bottom:30px}}@media only screen and (min-width: 768px){.circlelist table td{width:75%}}.report .content{padding-bottom:0}.report .entry{padding:0}.report .imgblock{margin:0 auto;text-align:center;display:flex}.report .imgblock p{margin:15px 0 0 0}.report .imgblock .inner{max-width:640px;background-color:#000;margin:0 auto}.report .imgbox{text-align:center}.report .imgbox .imgitem{margin:50px 0 0}.report .text{max-width:640px;background-color:#000;margin:0 auto;padding:40px 30px;box-sizing:border-box}.report .text>p{margin:30px auto 0}.report .text>p:first-child{margin:0 auto 0}.layput .entry img{max-width:100%}
