body{background:#e8e2d3;line-height:1.7em;font-size:1em;text-align:center}a{color:#74c8f3;text-decoration:underline}a:hover{text-decoration:none}#lpBanner{position:relative;z-index:1;color:#fff;background-image:url(https://blog.photoback.jp/wp-content/uploads/2015/08/shirakawakeMatomeMain.jpg);background-position:center center;background-repeat:no-repeat;background-size:auto}.overlay{position:relative;z-index:10;background:#0000004d;width:100%;padding:7em 0 5em}#lpBanner h1{font-family:AxisStd-Light;font-size:2.4em;line-height:1.5em;margin-bottom:1.5em;padding:0}#lpBanner h1 .small{display:block;margin-bottom:1em;font-size:70%;line-height:1.5em}.btnGhostT{width:300px;border:3px solid #fff;font-size:1.2em;line-height:1em;padding:.7em 1em;margin:.8em auto 0;cursor:none;display:block;background-color:#fff3}.btnGhostT.comingsoon{filter:"alpha(opacity=60)";-moz-opacity:.6;opacity:.6}.btnGhostT a{color:#fff;text-decoration:none;cursor:pointer}.center{text-align:center}.boxStage{margin:3em auto}.boxStage img{-moz-box-shadow:0 0 5px #777;-webkit-box-shadow:0 0 5px #777;box-shadow:0 0 5px #777}.boxAfter{margin:0 auto 1em}.boxAfter h4{line-height:1.5em}.boxAfter img{float:left;width:32%;margin-left:2%}.boxAfter img:first-child{margin-left:0}.lpBox,.lpBoxLast{margin:2em auto;width:70%;background:#fff;border-radius:8px}.lpBox{padding:2em 10%}.lpBoxLast{background:none;border-radius:0;padding:1em 5% 0}.lpBoxLast .btnM a{padding:5px 20px}.lpBox h2{color:#ca981e;font-size:1.4em;margin:1.5em 0;text-align:center}.lpBox h4{color:#555;font-size:1.4em;margin:1.5em 0;text-align:center}.lpBox p{margin:1em 0;font-size:.95em}.lpBox hr{border-top:solid 2px #e5e5e5;margin:1.5em 0;height:0;padding:0}.lpImage{border-radius:8px 8px 0 0;display:block;margin:-2.5em 0 0 -2.5em;position:relative;width:calc(100% + 5em)}#shirakawake02,#shirakawake03{text-align:left}.lpBox .left{width:40%}.lpBox .left img{width:100%}.lpBox .leftR{width:56%;text-align:left;margin-left:4%}.lpProfile{margin:0 auto}.lpProfile .left{width:14%;margin-left:5%}.lpProfile .left img{width:100%}.lpProfile .leftR{width:71%;text-align:left}.lpProfile .leftR p{margin:0}.lpBox h3{font-size:1em;margin:0 0 .5em;padding:0;line-height:1.2em}.boxL{border-width:2px;text-align:left;background:none}.btnGray a.btnGhostT{border-color:#777;color:#777!important;margin-bottom:2em}#lpLogo{position:absolute;z-index:100;top:1.5em;left:1.5em}#lpLogo img{width:130px}#lpLogoG{display:none}#lpFooter{width:100%;padding:1.5em 0;background:gray;color:#fff}#lpFooter p{margin-top:1em}#lpFooter p a{color:#fff;text-decoration:none}#lpFooter p.small{font-family:AxisStd-Light;font-size:.8em;margin-top:0}.lpSnsTop{position:absolute;z-index:100;top:1.5em;right:1.5em}.lpSnsBottom{width:270px;margin:auto}blockquote{width:80%;text-align:left;background:#fbf8e8;margin:0 auto 2em;padding:1.5em 2em;quotes:"“" "”" "‘" "’"}blockquote:before{color:#ca981e;content:"“";font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em}blockquote p{display:inline}@media screen and (max-width:640px){body{font-size:.8em;text-align:left}#lpBanner{text-align:center;background-position:40% center;background-size:cover}.overlay{padding:7em 0 2em}#lpBanner h1{font-family:AxisStd-Regular;font-size:1.8em}#lpBanner h1 .small{font-size:.7em}#lpBanner .btnGhostT,#lpFooter .btnGhostT{width:80%;border:3px solid #fff;font-size:1.2em;padding:.5em 1em}.boxAfter{margin-bottom:0}.boxAfter img{float:none;width:100%;margin:1em 0}.lpBox{padding:1em 5%;width:90%;margin:0;border-radius:0}.lpBox p{font-size:1em}.lpBoxLast{margin:0 auto;border-radius:0;padding:0 5% 1.5em;width:90%}.leftR{padding:0;width:100%;margin:0}.lpBox h2{margin:.5em 0 1em;text-align:left}.lpBox h4{font-size:1.2em;text-align:left}.lpImage{border-radius:0;display:block;margin:0;width:100%}.left,.leftR{float:none}.lpBox .left{width:100%}.lpBox .leftR{width:100%;margin-left:0}.lpProfile{width:100%}.lpProfile .left,.lpProfile .leftR{text-align:center}.lpProfile .left img{width:100px}.lpProfile .small{font-size:80%}.lpBox h3{margin:.5em 0}.boxL{border:none;background:none;padding:2em 1em 0}.lpSnsTop{position:absolute;top:1em;left:1.5em}#lpLogo{position:absolute;top:3.5em;left:1.6em}#lpLogo img{width:100px}blockquote{width:85%}#lpFooter{text-align:center}}
