h3,header p{line-height:1.65rem}.button,a,button,header a:hover{text-decoration:none}.column,.header .left{float:left}.social-bottom,header{text-align:center}.clearfix:after,.container:after,body.post article dl.metadata:after,header:after,hr:after,section:after{clear:both}@font-face{font-family:'Ropa Sans';font-style:normal;font-weight:400;src:local('Ropa Sans Regular'),local('RopaSans-Regular'),url(http://fonts.gstatic.com/s/ropasans/v6/QnguTd82yEUxQZygH2gm8KCWcynf_cDxXwCLxiixG1c.ttf) format('truetype')}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:16px;font-family:"Helvetica Neue","Yu Gothic","游ゴシック","游ゴシック体",YuGothic,"Noto Sans Japanese","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Roboto,"Droid Sans","メイリオ",Meiryo,sans-serif;font-weight:400;line-height:1.5rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2{font-size:1.17rem;line-height:1.95rem}#lightbox #downloads ul,.header,article header.cover .info,body.photos article div.wall div.brick .overlay .info,body.post article .overlay-container .exif span,footer .copyright{font-family:'Ropa Sans',sans-serif}body{-webkit-touch-callout:none;-ms-touch-select:none;-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-tap-highlight-color:transparent;background-color:#f9f8f5;color:#000}.container{margin:0 auto;max-width:53rem}.container:after,.container:before{content:" ";display:table}.column{width:100%;margin:0 0 1rem;padding:0}@media (min-width:40rem){.column{padding-left:.25rem;padding-right:.25rem}.column.two-thirds{width:66.66%}.column.half{width:50%}.column.third{width:33.33%}.column.quarter{width:25%}}h2,h3,p{width:90%}h1,h2,h3,h4,h5{font-weight:600;margin:0}h2,img,ol,p,ul{margin:0 auto 1rem}h1{margin-bottom:2rem}h3{font-size:.99rem}blockquote{margin:0}blockquote p{color:#666;font-style:italic;margin-bottom:1rem}ol,ul{padding:0 1rem 0 3rem;max-width:42rem}ol li,ul li{padding-left:.5rem}a{color:#497bad}a:hover{text-decoration:underline}.button,button{-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#ff4500;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;border:none;color:#fff;cursor:pointer;display:block;font-size:.9rem;font-weight:600;padding:.7rem 1.5rem;vertical-align:middle;white-space:nowrap}.button:hover,button:hover{background:orange}@media (min-width:40rem){.button,button{display:inline-block;font-size:.81rem}}.clearfix:after,.clearfix:before,header:after,header:before,hr:after,hr:before,section:after,section:before{display:table;content:" "}hr{border:0;border-top:1px solid #666;margin:2rem auto;width:3rem}img.circle,img.circle-border{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}img.softrect{border-radius:45%;-moz-border-radius:45%;-webkit-border-radius:45%}img.circle-border{border:5px solid #d3d3d3}img{display:block;height:auto;max-width:100%}.rwd{margin:0 auto 1.5rem;max-width:440px}header{position:relative;overflow:hidden;padding:1rem 0}@media (min-width:40rem){header{padding:2rem 0}}header h1{display:inline-block;font-size:1.35rem;line-height:2.25rem;width:90%;margin:1rem 0}header p{color:#000;font-size:.99rem;width:90%;margin-left:auto;margin-right:auto}header a{text-decoration:underline}@media (min-width:49rem){header p{font-size:1.08rem;line-height:1.95rem}}header+section{padding-top:0}footer,section{padding:1rem 0}section h1,section h2,section h3,section h4,section h5,section h6,section p{display:block;width:90%;max-width:42rem;margin:0 auto .5rem}.header{position:absolute;top:0;left:0;padding:.5rem 1.33333333rem;z-index:10000;background-color:rgba(249,248,245,.5);font-size:1.2rem}.header .right{float:right}.header a{color:#000;display:inline-block;text-decoration:underline;padding:1rem .33333333rem}@media (max-width:780px){.header{padding:0 1rem}.header a{padding:.66666667rem .33333333rem}}body{background-image:url(img/bg2.png);background-position:top left;background-repeat:repeat;background-size:4px 4px;letter-spacing:-.03em}.social-bottom,.social-top{margin:1rem auto;padding:0;width:90%;max-width:42rem}.social-bottom .fb_iframe_widget>span,.social-top .fb_iframe_widget>span{vertical-align:baseline!important}.social-bottom a,.social-bottom div,.social-bottom iframe,.social-top a,.social-top div,.social-top iframe{margin-left:1rem}.social-bottom a:first-child,.social-bottom div:first-child,.social-bottom iframe:first-child,.social-top a:first-child,.social-top div:first-child,.social-top iframe:first-child{margin-left:0}article header.cover{position:relative;display:block;width:100%;max-height:90vh;overflow:hidden;margin:0 0 2rem;padding:0}article header.cover .info{position:absolute;width:100%;bottom:0;left:0;padding:.5rem;color:#fff;font-size:.72rem;line-height:.825rem;text-align:right}article header.cover img{margin:0;width:100%}footer{text-align:center}footer h3{margin:1rem auto}footer div.column{text-align:left}footer div.column dl{width:90%;max-width:42rem;margin:0 auto .5rem}footer div.column dl dt{font-weight:700;margin-bottom:.125rem}footer div.column dl dd{margin:0 auto .25rem}footer img.head{width:10rem}footer img.icon{display:inline-block;margin:0 .075rem;width:2rem;background-color:#000;-webkit-transition:.25s ease-out;-moz-transition:.25s ease-out;transition:.25s ease-out}footer img.icon:hover{opacity:.25}#lightbox .buttons-container .buttons img:hover,body.photos article div.wall div.brick .overlay .buttons img:hover,body.post article .overlay-container .overlay .buttons img:hover{opacity:.75}footer .author{font-weight:700;font-size:.9rem;line-height:1.5rem}footer .copyright{font-size:1rem}@-webkit-keyframes rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px) rotateY(180deg)}100%{-webkit-transform:perspective(120px) rotateY(180deg) rotateX(180deg)}}@keyframes rotateplane{0%{transform:perspective(120px) rotateX(0) rotateY(0);-webkit-transform:perspective(120px) rotateX(0) rotateY(0)}50%{transform:perspective(120px) rotateX(-180.1deg) rotateY(0);-webkit-transform:perspective(120px) rotateX(-180.1deg) rotateY(0)}100%{transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg);-webkit-transform:perspective(120px) rotateX(-180deg) rotateY(-179.9deg)}}#lightbox{z-index:11000;display:none;overflow:scroll;-webkit-overflow-scrolling:touch;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000}#lightbox div{background-repeat:no-repeat;background-position:center center}#lightbox .spinner{z-index:11001;position:absolute;top:50%;left:50%;width:4rem;height:4rem;margin-top:-2rem;margin-left:-2rem;background-color:rgba(255,255,255,.75);-webkit-animation:rotateplane 1.2s infinite ease-in-out;animation:rotateplane 1.2s infinite ease-in-out}#lightbox .buttons-container{z-index:12002;position:fixed;width:100%;bottom:0}#lightbox .buttons-container .buttons{text-align:center;margin:1rem auto}#lightbox .buttons-container .buttons img{display:inline-block;margin:.25rem;background-color:#f9f8f5;cursor:pointer;height:2rem;-webkit-transition:.25s ease-out;-moz-transition:.25s ease-out;transition:.25s ease-out}@media (min-width:40rem){#lightbox .buttons-container .buttons img{height:2.5rem}}#lightbox #contain{z-index:12000;display:none;position:fixed;top:0;left:0;width:100%;height:100%;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain}#lightbox #cover{z-index:12001;display:none;height:100%;width:auto;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}#lightbox #cover img{height:100%;width:auto;max-width:none;margin:0 auto}#lightbox #downloads{color:#fff;text-align:center}#lightbox #downloads h3{font-size:.9rem;margin:2rem auto}#lightbox #downloads ul{list-style-type:none;font-size:2.25rem;line-height:4.5rem;margin:0;padding:0;width:100%;max-width:none}#lightbox #downloads ul li{margin:0;padding:0}#lightbox #downloads ul li a{color:#fff}body.index article .indexpanel a,body.photos article div.wall div.brick .overlay a{color:#f9f8f5}body.index article{margin:0}body.index article .indexpanel{position:relative;overflow:hidden;margin:0;width:100%;min-height:16rem;height:30vh}body.index article .indexpanel .postimg{width:100%;min-height:16rem;height:100%;margin:0;background-size:cover;background-position:center center}body.index article .indexpanel .title{width:100%;background-color:rgba(0,0,0,.5);overflow:hidden;position:absolute;bottom:0;left:0;padding:.5rem 1rem;vertical-align:middle}body.index article .indexpanel .title h3{font-size:1.125rem;line-height:1.5rem;margin:0}body.index article .indexpanel .title h3 span.postdate{font-weight:400}body.index article .indexpanel .title .buttons{position:absolute;top:50%;margin-top:-.9rem;right:1rem}body.index article .indexpanel .title .buttons img{display:inline-block;vertical-align:middle;background-color:#f9f8f5;cursor:pointer;height:1.8rem}body.index article .indexpanel .title:hover{-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out;transition:.5s ease-out;background-color:rgba(0,0,0,.75)}@media (min-width:720px){body.index article .indexpanel{min-height:24.8rem}body.index article .indexpanel .title h3{font-size:1.35rem;line-height:1.8rem}}body.photos article{margin-top:4.5rem}body.photos article div.wall{width:100%;margin:-1.4vw auto 0;text-align:center;overflow:hidden}body.photos article div.wall div.brick{display:inline-block;position:relative;overflow:hidden;width:360px;height:240px;margin:1.4vw}@media (max-width:768px){body.photos article div.wall div.brick{width:45vw;height:30vw;margin:1.25vw}}body.photos article div.wall div.brick .overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1000;padding:1rem;font-size:.81rem;line-height:1.05rem;color:#f9f8f5}body.photos article div.wall div.brick .overlay .buttons{position:relative;top:-.75rem;right:-.75rem;text-align:right}body.photos article div.wall div.brick .overlay .buttons img{display:inline-block;vertical-align:middle;margin:.25rem;background-color:#f9f8f5;cursor:pointer;height:1.8rem;-webkit-transition:.25s ease-out;-moz-transition:.25s ease-out;transition:.25s ease-out}@media (min-width:40rem){body.photos article div.wall div.brick .overlay .buttons img{height:2rem}}body.photos article div.wall div.brick .overlay .info{position:absolute;width:100%;bottom:0;left:0;padding:.5rem;font-size:.72rem;line-height:.825rem;text-align:right}body.photos article div.wall div.brick .img{width:100%;height:100%;background-size:cover;background-position:center center;-webkit-transition:30s ease-out;-moz-transition:30s ease-out;transition:30s ease-out}body.photos article div.wall div.brick .img:hover{-webkit-transform:scale(1.5);-moz-transform:scale(1.5);transform:scale(1.5)}body.post article h1{font-size:1.8rem;line-height:2rem;font-weight:400}@media (min-width:40rem){body.post article h1{font-size:1.8rem;line-height:2.25rem}}body.post article section h3{margin:1rem auto}body.post article dl.metadata{margin:0 auto;width:90%;max-width:42rem;font-size:.81rem;line-height:1.35rem}body.post article dl.metadata:after,body.post article dl.metadata:before{content:" ";display:table}body.post article dl.metadata dt{font-size:.729rem;font-weight:700;margin:0 .2rem 0 0;padding:0;float:left}body.post article dl.metadata dd{margin:0 .5rem 0 0;padding:0;float:left}body.post article p.catch{color:#999;font-size:1.44rem;font-weight:700;line-height:1.875rem;margin:2rem auto}body.post article .caption+p:not(.caption),body.post article div:not(.pull)+p:not(.caption),body.post article img+p,body.post article p+.container,body.post article p+.overlay-container,body.post article p+div.map-container,body.post article p+img{margin-top:2rem}body.post article .caption{display:block;margin-top:-.75rem;color:#444;font-size:.855rem;font-weight:600;line-height:1.134rem}body.post article .pull{width:100%;position:relative;margin:0 auto 1rem;padding:1rem;background-color:rgba(0,0,0,.1);font-size:.81rem;line-height:1.2rem}body.post article .pull img{margin-bottom:.5rem}body.post article .pull div+.caption,body.post article .pull img+.caption{margin-top:-.25rem}body.post article .pull .caption{margin-bottom:1rem}@media (min-width:40rem){body.post article .pull{padding:1rem;max-width:50%;min-width:13.33333333rem;background-color:rgba(0,0,0,.025)}body.post article .pull.left{float:left;margin:0 1rem 1rem 0}body.post article .pull.right{float:right;margin:0 0 1rem 1rem}}@media (min-width:49rem){body.post article .pull{max-width:21rem}}body.post article dl.itenerary{max-width:42rem;margin:0 auto 1rem;width:90%}body.post article dl.itenerary dt{font-weight:600;float:left;margin-right:1rem}body.post article dl.itenerary dd.dayheader{font-weight:600}body.post article nomasthead{margin-top:8rem}body.post article .overlay-container{position:relative;clear:both;text-align:center}body.post article .overlay-container .overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1000}body.post article .overlay-container .overlay .buttons{position:relative;top:.75rem;right:.75rem;text-align:right}body.post article .overlay-container .overlay .buttons img{display:inline-block;vertical-align:middle;margin:.25rem;background-color:#f9f8f5;cursor:pointer;height:1.8rem;-webkit-transition:.25s ease-out;-moz-transition:.25s ease-out;transition:.25s ease-out}@media (min-width:40rem){body.post article .overlay-container .overlay .buttons img{height:2rem}}body.post article .overlay-container .exif{position:absolute;width:100%;height:100%;top:0;left:0;z-index:999}body.post article .overlay-container .exif span{color:#fff;display:block;position:absolute;width:100%;bottom:0;left:0;padding:.5rem;font-size:.72rem;line-height:.825rem;text-align:right}body.about{color:#fff;background-color:#333}body.about article{text-align:center;margin-top:4rem}body.about article img.icon{display:inline-block;margin:0 .075rem;width:2rem;background-color:#000;-webkit-transition:.1s ease-out;-moz-transition:.1s ease-out;transition:.1s ease-out}body.about article img.icon:hover{-webkit-transform:scale(1.25);-moz-transform:scale(1.25);transform:scale(1.25)}body.about article dl{text-align:left}