@font-face{font-family:'fontello';src:url(/sites/all/libraries/fontello/font/fontello.eot);src:url(/sites/all/libraries/fontello/font/fontello.eot?#iefix) format('embedded-opentype') , url(/sites/all/libraries/fontello/font/fontello.woff) format('woff') , url(https://sp.museum.or.jp/sites/all/libraries/fontello/font/fontello.ttf) format('truetype') , url(https://sp.museum.or.jp/sites/all/libraries/fontello/font/fontello.svg#fontello) format('svg');font-weight:normal;font-style:normal}.icon-facebook:after{content:"a"}.icon-twitter:after{content:"b"}.icon-youtube:after{content:"c"}.socialmenu{list-style:none;text-align:center;display:flex;justify-content:center;list-style-type:none;padding-left:0}.socialmenu li{position:relative;margin-right:-4px}.socialmenu a{font-family:'fontello';font-size:2.8em;display:block;background-color:#f3f3f3;background-image:-webkit-gradient(linear,left top,left bottom,from(#f3f3f3),to(#e7e7e7));background-image:-webkit-linear-gradient(top,#f3f3f3,#e3e3e3);background-image:-moz-linear-gradient(top,#f3f3f3,#e3e3e3);background-image:-ms-linear-gradient(top,#f3f3f3,#e3e3e3);background-image:-o-linear-gradient(top,#f3f3f3,#e3e3e3);color:#888;margin:8px;width:60px;height:60px;position:relative;text-align:center;text-decoration:none;line-height:60px;border-radius:50%;box-shadow:0 3px 8px 0 #888 , inset 0 2px 3px 0 #fff}.socialmenu a:before{content:"";display:block;border-top:2px solid #ddd;position:absolute;top:-8px;left:-8px;bottom:-8px;right:-8px;z-index:-1;border-radius:50%;box-shadow:inset 0 8px 40px 0 #dedede}.socialmenu a:hover{text-shadow:#f4acc6 0 0 20px 0;color:#f46c96;background:#f5f5f5;transition:.8s;-moz-transition:.8s;-webkit-transition:.8s}.roc a:hover{text-shadow:none;color:#777;transform:rotate(180deg);-o-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg)}#page-top{z-index:100;display:none;position:fixed;bottom:64px;right:14px}#page-top a{display:block;z-index:999;padding:8px 8px 8px 8px;border-radius:30px;width:60px;height:60px;font-size:36px;font-weight:bold;text-decoration:none;text-align:center;vertical-align:bottom;background-color:#888;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}#page-top a:hover{background-color:#aaa;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}#page-back{z-index:100;display:none;position:fixed;bottom:64px;left:14px}#page-back a{display:block;z-index:999;padding:8px 8px 8px 8px;border-radius:30px;width:60px;height:60px;font-size:36px;font-weight:bold;text-decoration:none;text-align:center;vertical-align:bottom;background-color:#888;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}#page-back a:hover{background-color:#aaa;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}#btn-twitter{z-index:100;display:none;position:fixed;bottom:14px;right:192px}#btn-facebook{z-index:100;display:none;position:fixed;bottom:14px;right:134px}#btn-youtube{z-index:100;display:none;position:fixed;bottom:14px;right:76px}#btn-twitter a{display:block;z-index:999;padding:8px 8px 8px 8px;border-radius:30px;width:48px;height:48px;font-size:24px;font-weight:bold;text-decoration:none;text-align:center;vertical-align:bottom;background-color:#888;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}#btn-twitter a:hover{background-color:#aaa;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}#btn-youtube a{display:block;z-index:999;padding:8px 8px 8px 8px;border-radius:30px;width:48px;height:48px;font-size:24px;font-weight:bold;text-decoration:none;text-align:center;vertical-align:bottom;background-color:#888;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}#btn-youtube a:hover{background-color:#aaa;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}#btn-facebook a{display:block;z-index:999;padding:8px 8px 8px 8px;border-radius:30px;width:48px;height:48px;font-size:24px;font-weight:bold;text-decoration:none;text-align:center;vertical-align:bottom;background-color:#888;color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}#btn-facebook a:hover{background-color:#aaa;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;text-decoration:none;opacity:.7}.perfectview{max-width:100%;margin-top:0;padding-right:0;padding-left:0;padding-bottom:0;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{padding-right:7px;padding-left:7px;margin-right:auto;margin-left:auto}}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select:focus,textarea{font-size:16px}input.inputcolor{color:#000;font-weight:normal}input.placecolor::-webkit-input-placeholder{color:#ccc;font-weight:normal}input.placecolor:-ms-input-placeholder{color:#ccc;font-weight:normal}input.placecolor::-moz-placeholder{color:#ccc;font-weight:normal}.social-media-links--platforms{padding-left:0}.social-media-links--platforms.horizontal li{display:inline-block;text-align:center;padding:.2em .35em}.social-media-links--platforms.vertical li{list-style-type:none;margin:0 0 .5em 0}.social-media-links--platforms.vertical li a img{vertical-align:middle;margin-right:.5em}