.ad{text-align:center;margin:auto}.ad div{margin:auto}a:hover,a:active{position:relative;top:1px;left:1px}#m-navi a:hover,.btn a:hover,.item-body a:hover{background-color:#ffc}.migoro a:hover img{opacity:.7}.acmenu{margin:16px 0 0;padding:0}.acmenu li ul{margin:1px 0 1em 1em;padding:0;border:none}.acmenu li{list-style:none;margin:2px 0}.acmenu li div,.acmenu li a{position:relative;display:block;box-sizing:border-box;padding:8px 1.2em 8px .6em;color:#300;text-decoration:none;background-color:#fff;box-shadow:1px 1px 3px rgba(96,48,0,0.7)}.acmenu li a:hover{background-color:#ffc}.acmenu li div:hover{position:relative;top:1px;left:1px;cursor:pointer;background-color:#ffc}.acmenu li div:before,.acmenu li a:before{content:"";display:inline-block;margin-top:-6px;position:absolute;top:50%;right:0;border:6px solid transparent;border-left-color:#300}.acmenu li div:before{top:54%;right:4px;border-top-color:#300;border-left-color:transparent}.acmenu li div.open{color:#002;background-color:#fc6}.acmenu li div.open:before{top:46%;border-color:transparent;border-bottom-color:#002}#site-contents aside h3{font-size:1.2em;text-align:center;background-color:#ffc;margin:.5em 0;padding:.5em 0}#site-sns ul{width:80%;margin:0 auto;padding:0;text-align:center}#site-sns ul li{display:inline-block;list-style:none;width:20%;height:50px}#site-sns ul li a{display:block;width:40px;height:40px;margin:5px auto;border-radius:20px}#site-sns ul li a img{width:20px;height:20px;padding:10px}#site-sns ul li.i_ml a{background-color:#420}#site-sns ul li.i_li a{background-color:#1dcd00}#site-sns ul li.i_fb a{background-color:#3b5998}#site-sns ul li.i_tw a{background-color:#5ea9dd}#site-sns ul li.i_gg a{background-color:#dd4b39}#t-navi{display:none;position:fixed;right:10%;bottom:80px;width:50px;height:50px;border-radius:50%;background-color:#f96;box-shadow:0 0 10px rgba(48,0,0,0.7);z-index:998}#t-navi a{display:block;width:100%;height:100%}#t-navi:hover{cursor:pointer}#t-navi span{border:15px solid transparent;border-bottom:15px solid #300;top:0;left:10px;display:block;width:0;height:0;position:absolute}#p-navi{width:100%;margin:32px 0;text-align:center}#p-navi h3{border:0}#p-navi ul{margin:0;padding:0}#p-navi ul li{display:inline-block;width:8%;text-align:center}#p-navi ul li.on{font-weight:700;color:#002;padding:.5em;box-sizing:border-box;background-color:#f93}#p-navi ul li.off{padding:.5em;box-sizing:border-box;font-weight:700}#p-navi ul li.prev,#p-navi ul li.next{width:20%}#p-navi ul li a{display:block;padding:.5em;margin:1px;text-decoration:none;color:#300;background-color:#fff;box-shadow:0 1px 1px rgba(96,48,0,0.7)}#p-navi ul li a:hover{background-color:#ffc}#p-navi ul li.prev a,#p-navi ul li.next a{color:#002;background-color:#fc6}#p-navi ul li.prev a:hover,#p-navi ul li.next a:hover{background-color:#fd7}#main-foot p{text-align:right;font-size:95%}#site-foot{border-top:2px solid #fff;background-color:#f93;padding:16px 0 64px}#site-foot figure{margin:16px 0}#site-foot h3{margin:0;padding:.5em}#site-foot dl{margin:0}#site-foot dl dt{padding:.5em}#site-foot dl dt a{color:inherit}#site-foot dl dd{display:list-item;margin-left:2m;list-style-type:disc}#site-foot p{margin:0;padding:16px 0}#sp-navi{position:absolute;top:64px;right:0;background-color:#fc9;border-radius:.2em;box-shadow:0 3px 3px rgba(192,192,192,0.6);z-index:999;width:100%;box-sizing:border-box;padding:4px 2px}#sp-navi dl{margin:1em 0;padding:0}#sp-navi dl dt{background-color:#fc9;font-weight:700;text-align:center;margin:1em 0}#sp-navi dl dt a{color:inherit;text-decoration:none}#sp-navi dl dd{width:100%;margin:0}#sp-navi .area-navi dd{float:left;width:50%}#sp-navi dl dd a{padding:.5em;margin:2px;display:block;color:#300;background-color:#fff;text-decoration:none;position:relative;border-radius:.2em}#sp-navi dl dd.point{margin:1em 0;width:100%;text-align:right}#sp-navi dl dd.point a{display:inline;padding:0;font-weight:700;color:#03c;text-decoration:underline;background-color:transparent;box-shadow:none}#sp-navi dl dd.point a:hover{background-color:transparent}#sp-navi dl dd a:before{content:"";display:inline-block;border:6px solid transparent;border-left:6px solid #300;position:absolute;right:0;top:50%;margin-top:-6px}#sp-navi dl dd.point a:before{border:none}#sp-navi .search-navi{margin:1em 0}@media only screen and (min-width: 696px){#site-foot .foot-menu{float:left;width:25%}}