@charset "UTF-8";@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,);@import url(http://fonts.googleapis.com/css?family=Poiret+One);a:link,a:visited{color:#14b3c1;text-decoration:none;-webkit-touch-callout:none}a:hover,a:active{text-decoration:none}html{height:100%;min-height:100%}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{position:relative;margin:0;padding:0;height:100%;min-height:100%;color:#000;line-height:1.5;font:13px/1.231 Helvetica,Arial,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","モリサワ 新ゴ R","Droid Sans",メイリオ,"sans-serif";*font-size:small;*font:x-small;background:#fff;-webkit-text-size-adjust:none}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,address{display:block}table{font-size:inherit;font:100%;line-height:1.5;border-collapse:collapse}th,td{padding:0}h1,h2,h3,h4,h5,h6,p{font-size:100%;margin:0;padding:0}img{border:none;font-size:1%;line-height:1;vertical-align:top}dl{zoom:1}dl,dt,dd{margin:0;padding:0}ul,ul li{margin:0;padding:0;list-style:none}ol{margin:0 0 10px 0.8em;padding:0 0 0 0.8em}ol li{margin:0;padding:0;list-style-position:outside}form,input,select{font:100%;margin:0;padding:0}.clear{clear:both}.protect{-webkit-touch-callout:none}.borderNone{border:none !important}.block{display:block}.bold{font-weight:bold}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb30{margin-bottom:30px !important}.pd5{padding:5px}.pdtb5{padding-top:5px;padding-bottom:5px}.pd10{padding:10px}.pd15{padding:15px}.red,.error{color:red}.fontXXS{font-size:77%}.fontXS{font-size:85%}.fontS{font-size:93%}.fontM{font-size:108%}.fontL{font-size:116%}.fontXL{font-size:123.1%}.fontXXL{font-size:131%}.gray{color:#999}.center{text-align:center}.right{text-align:right}#globalHeader{width:100%;height:44px;background:-webkit-gradient(linear, left top, left bottom, color-stop(0, #303030), color-stop(1, #252525));background:-webkit-linear-gradient(#303030, #252525);background:linear-gradient(#303030, #252525)}#globalHeader h1{color:#fff;text-align:center;line-height:44px;font-size:116%;font-weight:400;font-family:'Source Sans Pro', sans-serif;letter-spacing:.2em}#globalFooter{padding:15px 0;clear:both}#globalFooter #globalFooterInner{position:relative;height:60px;margin:0 auto 60px}#globalFooter #globalFooterInner #social{position:absolute;left:50%;top:50%;bottom:0}#globalFooter #globalFooterInner #social a{display:block;height:100%;text-decoration:none;color:#000;text-indent:100%;overflow:hidden;white-space:nowrap}#globalFooter small{display:block;text-align:center;font-family:'Source Sans Pro', sans-serif;letter-spacing:.2em;color:#666;font-size:85%}#globalFooter small a{color:#333}@media screen and (min-width: 960px){#globalFooterInner{width:980px}#social{width:361px;margin-left:-180px}#social li{float:left;margin:0 5px}#social li.twitter{width:97px;height:52px;background:url(/resources/images/icon_social.png) no-repeat 0 0}#social li.instagram{width:97px;height:52px;background:url(/resources/images/icon_social.png) no-repeat -119px 0}#social li.ricori{width:144px;height:52px;background:url(/resources/images/icon_social.png) no-repeat -239px 0}#social li.more{width:137px;height:52px;background:url(/resources/images/icon_social.png) no-repeat -405px 0}}@media screen and (max-width: 480px){#globalFooterInner{position:relative;width:100%}#social{width:223px;margin-left:-111px}#social li{float:left;margin:0 5px;-webkit-background-size:193px 26px !important;background-size:193px 26px !important}#social li.twitter{width:48px;height:26px;background:url(/resources/images/icon_social_2.png) no-repeat 0 0}#social li.instagram{width:48px;height:26px;background:url(/resources/images/icon_social_2.png) no-repeat -60px 0}#social li.more{width:66px;height:26px;background:url(/resources/images/icon_social_2.png) no-repeat -128px 0}}#administration{background:#214c78}#administration #page{padding:0 !important}#UIButtonType-Bar-Style{position:absolute;top:6px;min-width:50px;border:solid 1px #fff;text-align:center;font-weight:bold;font-size:108%;-webkit-border-radius:5px;border-radius:5px;-webkit-tap-highlight-color:transparent}#UIButtonType-Bar-Style a{display:block;color:#fff;padding:6px 0 8px;-webkit-tap-highlight-color:transparent}.UIButtonPosition-left{left:5px}.UIButtonPosition-right{right:5px}.addPost{width:70px;background:#1ea8d0;border:solid 1px #1ea8d0 !important}#formBody{width:94%;margin:0 auto;padding-bottom:15px;background:#fff;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:0px 1px 2px #1f4770;box-shadow:0px 1px 2px #1f4770}.inputStyle{border-bottom:solid 1px #eee}.inputStyle input,.inputStyle textarea{display:block;width:100%;background:none;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.inputStyle input{font-size:123.1%;padding:14px 10px}.dateStyle{padding:14px 5px;border-bottom:solid 1px #eee}.dateStyle input,.dateStyle select{padding:5px 10px;background:none;border:none;font-size:116%;background:#eee;-webkit-border-radius:5px;border-radius:5px}.selectDate{width:94%;margin:0 auto;padding:0 5px 14px;line-height:44px}.selectDate select{margin-right:5px;padding:5px 10px;background:none;border:none;font-size:116%;background:#eee;-webkit-border-radius:5px;border-radius:5px}#writingBox{position:relative;height:320px;background:#fff}#writing{height:320px;padding:10px;font-size:116%;overflow:auto;background:#f2f2f2;-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;box-sizing:border-box}#writing img{display:block;width:120px !important;height:auto;-webkit-box-shadow:0 1px 2px #999;box-shadow:0 1px 2px #999}#cameraAction{position:absolute;right:6px;bottom:6px;width:60px;height:60px;background:url(/resources/images/administration/icon_camera.png) no-repeat top left;z-index:10;-webkit-background-size:60px 60px !important;background-size:60px 60px !important;-webkit-border-radius:30px;border-radius:30px;text-indent:100%;overflow:hidden;white-space:nowrap;-webkit-transition:all 300ms cubic-bezier(0.19, 1, 0.22, 1)}.scale0{-webkit-transform:scale(0, 0)}.scale1{-webkit-transform:scale(1, 1);-webkit-animation-name:fadeIN;-webkit-animation-duration:300ms;-webkit-animation-iteration-count:1;-webkit-animation-play-state:pause}@-webkit-keyframes fadeIN{0%{opacity:0}100%{opacity:1}}#inputFile{display:none}#pubDate{padding:10px}#pubDate input{font-size:108%;letter-spacing:.1em}#btnConfirm{border-bottom:solid 1px #eee;padding-bottom:14px}#btnConfirm a{display:block;width:90%;height:44px;margin:0 auto;background:#1ea8d0;color:#fff;font-weight:bold;font-size:123.1%;line-height:44px;text-align:center;-webkit-border-radius:5px;border-radius:5px}#btnModify a{display:block;width:45%;height:44px;margin:0 auto;background:#ccc;color:#fff;font-weight:bold;font-size:123.1%;line-height:44px;text-align:center;-webkit-border-radius:5px;border-radius:5px}.delete{display:block;padding-top:14px;text-align:center;color:#999 !important}#error li{padding:5px 10px;line-height:1.5}#entryHeader h1{padding:10px;font-size:123.1%}#result{padding:10px;line-height:1.5;font-size:116%}#result img{width:100% !important;height:auto}.fixPubDate{padding:7px;font-size:116%;line-height:1.5;border-top:solid 1px #eee;border-bottom:solid 1px #eee}#primaryBox{position:relative;width:100%;height:44px;margin-bottom:15px}#primaryBox #imgList{position:absolute;top:50%;right:3%;margin-top:-22px}#primaryBox #imgList a{display:block;width:44px;height:44px;text-indent:100%;overflow:hidden;white-space:nowrap;background:url(/resources/images/administration/icon_gallery.png) no-repeat top left;-webkit-background-size:44px 44px !important;background-size:44px 44px !important}.blogList dt{padding:5px 10px;border-bottom:solid 1px #000;font-weight:bold;letter-spacing:.1em;background:#333;color:#fff}.blogList dt:first-child{-webkit-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.blogList dd li{padding:5px 10px;border-bottom:solid 1px #eee;line-height:1.5}.blogList dd li a{font-size:131%;font-weight:bold}.blogList dd li span{display:block;color:#999}#gallery{*zoom:1}#gallery:after{content:'';display:table;clear:both}#gallery ul li{float:left;border:solid 3px #fff;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#gallery ul li a{display:block}@media screen and (min-width: 960px){#gallery{width:910px;margin:0 auto}#gallery li{width:120px;height:120px;margin:5px}}@media screen and (max-width: 959px){#gallery{width:650px;margin:0 auto}#gallery li{width:120px;height:120px;margin:5px}}@media screen and (max-width: 767px){#gallery{width:300px;margin:0 auto}#gallery li{width:90px;height:90px;margin:5px}}#page{position:relative;height:auto;padding:10px}#billboard{width:100%;height:auto;margin-bottom:30px;overflow:hidden}#billboard img{width:100%;height:auto}#official{position:absolute;text-indent:100%;overflow:hidden;white-space:nowrap;background:url(/resources/images/icon_officialsite.png) no-repeat top left}#official a{display:block}#main{background:#fff}#content{color:#666}.hStyle{padding:15px 0 10px;border-bottom:solid 1px #dbf1f6}.hStyle h3{font-size:146.5%;font-family:'Poiret One', cursive;text-align:center;letter-spacing:.1em;font-weight:normal;color:#666}.postDate{padding:5px 0;letter-spacing:.1em;text-align:center;color:#666;font-size:85%}#entryBody #entryBodyInner{font-size:93%;line-height:1.5;letter-spacing:.1em;color:#666}#entryBody #entryBodyInner img{margin:15px 0}#pagination{position:relative;width:100%;height:44px;margin:0 auto 15px;background:#fff;border-top:solid 1px #dbf1f6;*zoom:1}#pagination:after{content:'';display:table;clear:both}#pagination a{display:block;width:100%;height:44px;float:left;text-align:center;line-height:44px;color:#333;font-size:116%;font-family:'Source Sans Pro', sans-serif;letter-spacing:.2em}#prevLink a{position:absolute;left:0;top:0}#nextLink a{position:absolute;right:0;top:0}#backTop{position:fixed;right:20px;bottom:20px;z-index:10}#backTop a{display:block;width:60px;height:60px;text-indent:100%;overflow:hidden;white-space:nowrap;background:url(/resources/images/icon_top.png) no-repeat}#calendarBox{display:none;position:fixed;left:15px;bottom:-475px;width:220px;height:500px;padding:20px;color:#666;background:url(/resources/images/calendar_bg.png) no-repeat top left;z-index:5}#calendarBox h4{width:150px;margin:10px auto;font-size:146.5%;font-family:'Poiret One', cursive;letter-spacing:.1em;font-weight:normal;color:#666}#calendarBox a{color:#559bbf}#calendarBox #calendar table{width:150px;margin:0 auto}#calendarBox #calendar caption a{margin:0 5px}#calendarBox #calendar th,#calendarBox #calendar td{padding:3px 5px;text-align:center}#calendarBox #latest{width:175px;margin:0 auto}#calendarBox #latest li{margin-bottom:7px}.open,.close{position:absolute;right:20px;font-size:146.5%;font-family:'Poiret One', cursive;letter-spacing:.1em;font-weight:normal;color:#666;cursor:pointer}.open{top:15px}.close{bottom:45px}@media screen and (min-width: 960px){#official{top:20px;right:20px}#official a{width:156px;height:60px}#content{width:500px;margin:0 auto}.hStyle{width:980px;margin:0 auto 10px}#pagination{width:980px;margin:0 auto}}@media screen and (max-width: 959px){#official{top:5px;right:5px;-webkit-background-size:78px 30px !important;background-size:78px 30px !important}#official a{display:block;width:78px;height:30px}#content{width:480px;margin:0 auto}#entryBodyInner img{width:480px}}@media screen and (max-width: 767px){#content{width:100%}.hStyle{border-bottom:solid 1px #dbf1f6}.hStyle h1{font-size:146.5%;font-family:'Source Sans Pro', sans-serif;letter-spacing:.2em;font-weight:normal;color:#666}#entryBodyInner{padding:0 15px 15px 15px}#entryBodyInner img{width:100% !important;height:auto !important}#backTop{position:fixed;right:15px;bottom:15px;z-index:10}#backTop a{display:block;width:30px;height:30px;text-indent:100%;overflow:hidden;white-space:nowrap;background:url(/resources/images/icon_top.png) no-repeat;-webkit-background-size:30px 30px !important;background-size:30px 30px !important}}
