html{font-size:62.5%;overflow-y:scroll}body{font-size:1.8rem;line-height:1.6;font-family:'Roboto','游ゴシック体','Yu Gothic',YuGothic,"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;font-weight:500;color:#333;margin:0;padding:0}@media all and (-ms-high-contrast:none){html{font-family:'Roboto',"Lucida Grande","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;font-weight:400}}img{border:none;vertical-align:bottom}a{color:#333;text-decoration:underline}a:visited{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:none}main,.wrap{width:1200px;margin:0 auto;padding:0 50px;position:relative}section h1{margin:0;padding:0;font-size:4rem;font-family:'游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;font-weight:400;text-align:center}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{float:right;margin-left:1.5em}.alignleft{float:left;margin-right:1.5em}header{position:fixed;top:0;width:100%;height:80px;margin:0;padding:0;background:#fff;z-index:100;box-shadow:0 1px 3px rgba(0,0,0,.1)}header .wrap{display:flex;align-items:center;justify-content:space-between}header h1,header h2{margin:0;padding:0;line-height:1}header h1{margin-top:8px}header h2{margin-top:10px}header h2 a{transition:.4s}header h2 a:hover{opacity:.7}nav ul{margin:10px 0 0;padding:0;margin-left:200px}nav ul li{display:inline-block;margin:0;margin-right:15px;padding:0;list-style:none}nav ul li a,nav ul li a:visited{color:#222;text-decoration:none}nav ul li a:hover{color:#222;text-decoration:underline}footer{position:relative;margin-top:70px}footer .wrap{display:flex}footer .wrap .interior{margin-right:50px}footer h1{margin:10px 0 0;padding:0;line-height:1}footer h2{margin:15px 0 0;padding:0;font-size:2.4rem;color:#eb5f39}footer p{margin:5px 0 20px;padding:0}footer ul{margin:0;padding:0;list-style:none}footer ul li{display:inline-block}footer ul li:last-child{margin-left:20px}footer ul li a{transition:.4s}footer ul li a:hover{opacity:.7}footer small{display:flex;justify-content:center;align-items:center;width:100%;min-width:1300px;height:60px;margin:70px 0 0;padding:0;text-align:center;background:#faf7f0}#visual{position:relative;width:100%;min-width:1300px;height:840px;margin-top:80px;background:url(//loewe-gym.com/wp-content/themes/loewe/img/main.jpg) no-repeat top center}#visual .text{position:absolute;top:40px;right:50px}#visual ul{position:absolute;top:660px;margin:0;padding:0}#visual ul li{display:inline;margin-right:15px;list-style:none}#visual .money{position:absolute;top:770px;right:50px}#gym{position:relative;display:flex;justify-content:space-between;margin:130px 0 70px}#gym h1{text-align:left}#gym b{font-size:2.3rem;color:#eb5f39}#gym p{margin-bottom:30px}#gym img{border-radius:20px}#plan{padding:70px 0;border-image:linear-gradient(#faf7f0,#faf7f0) fill 0//0 100vw 0 100vw;text-align:center}#plan h1{display:flex;align-items:center;justify-content:center;letter-spacing:.2rem;margin-top:-10px}#plan h1:before,#plan h1:after{background:#333;content:"";height:2px;width:50px}#plan h1:before{margin-right:10px;transform:rotate(60deg)}#plan h1:after{margin-left:10px;transform:rotate(-60deg)}#plan h1 b{font-size:6.2rem;font-weight:400;color:#aa0100}#plan .list{position:relative;display:flex;justify-content:space-between;margin-top:70px}#plan .list div{width:280px;background:#fff;border:1px solid #ffa154;border-radius:15px}#plan .list div h2{margin:0;padding:10px 0;font-size:3.2rem;color:#fff;background:#ffa154;border-radius:13px 13px 0 0}#plan .list div h2 span{font-size:2.4rem}#plan .list div h3{margin:50px 0 40px;padding:0;font-size:4.6rem;font-family:Century Gothic Pro;line-height:.7}#plan .list div h3 span{font-size:3.6rem}#plan .list div h3 small{font-size:2.2rem}#plan .list div p{margin-bottom:30px}#plan .list div p b{color:#eb5f39}#plan .list .top{border:4px solid #eb5f39;border-radius:20px}#plan .list .top h3{color:#eb5f39}#plan .list .top img{position:absolute;top:-90px;right:52px}#plan .experience{display:flex;width:100%;margin:30px 0;background:#fff;border:1px solid #ffa154;border-radius:15px}#plan .experience h2{margin:0;padding:12px 0;width:280px;font-size:3.2rem;color:#fff;background:#ffa154;border-radius:13px 0 0 13px}#plan .experience h2 span{font-size:2.4rem}#plan .experience h3{margin:0;margin-left:120px;padding:15px 0 0;font-size:4.6rem;font-family:Century Gothic Pro;line-height:1}#plan .experience h3 span{font-size:3.6rem}#plan .experience h3 small{font-size:2.2rem}#plan .experience p{margin-top:30px}#plan .discount{height:100px;margin:30px 0 50px;padding:20px 0 0;font-size:5rem;color:#fff;background:#eb5f39;border-radius:80px}#plan .discount b{color:#ffe500}#plan .limit{display:inline;font-size:4rem;background:linear-gradient(transparent 65%,#f6dfd9 75%)}#plan .limit b{color:#eb5f39}#plan .commission{margin:15px 0 0;padding:20px;font-size:5rem;background:#fff;border:4px solid #eb5f39;border-radius:10px}#plan .commission small{font-size:3.2rem}#plan .commission b{color:#eb5f39}#trainer{padding:70px 0}#trainer .list{display:flex;margin-top:40px}#trainer .list .photo{display:flex}#trainer .list .photo img{margin-right:20px}#trainer .list .photo img:last-child{margin-right:40px}#trainer .post{margin:0;padding:0;color:#eb5f39;font-weight:700}#trainer h2{margin:0 0 20px;padding:0;font-size:2.6em}#trainer h2 span{margin-left:30px;font-size:1.6rem}#trainer h3{margin:0;padding:0;color:#eb5f39}#trainer h4{margin:30px 0 -14px;padding:0}#reason{padding:70px 0;border-image:linear-gradient(#faf7f0,#faf7f0) fill 0//0 100vw 0 100vw}#reason h2{font-size:2.4rem;color:#eb5f39;text-align:center}#reason p{margin-bottom:30px;text-align:center}#reason .list{display:flex;justify-content:space-between;margin-top:50px}#reason .list div{width:360px;background:#fff}#reason .list h3{margin:0;padding:20px 0;font-size:2.2rem;text-align:center;color:#eb5f39}#reason .list p{margin:0 20px 30px;text-align:left}#access{position:relative;min-width:1300px}#access:before{content:"";display:block;padding-top:calc(700 / 1920 * 100%)}#access iframe{position:absolute;top:0;left:0;right:0;width:100%;height:100%}#blog{padding:80px 0}#blog-r{padding:80px 0 0;border-image:linear-gradient(#faf7f0,#faf7f0) fill 0//0 100vw 0 100vw}#blog .list,#blog-r .list{position:relative;display:flex;flex-wrap:wrap;margin:40px 0}#blog .list .box,#blog-r .list .box{width:280px;margin:0 10px 30px}#blog .list .box .time,#blog-r .list .box .time{margin-top:6px;font-size:1.4rem;color:#ec5f39}#blog .list .box p,#blog-r .list .box p{margin:0;padding:0}#blog .list .box a,#blog-r .list .box a{transition:.4s}#blog .list .box a:hover,#blog-r .list .box a:hover{opacity:.7}#blog .all,#blog-r .all{text-align:right}#blog-t{padding:120px 0 80px;border-image:linear-gradient(#faf7f0,#faf7f0) fill 0//0 100vw 0 100vw}#blog-t h1{margin-bottom:40px}#blog-t p{margin-bottom:20px}@media screen and (max-width:1200px){main,.wrap{width:90%;margin:0 auto;padding:0}header nav{display:none}footer .wrap{display:block}footer .wrap .interior{margin-right:0;margin-bottom:30px;text-align:center}footer small{min-width:100%}#visual{position:relative;width:100%;min-width:100%;height:600px;background-size:cover}#visual .text img{width:400px;height:auto}#visual ul{position:absolute;top:400px;left:0;right:0;margin:0 auto;width:100%;display:flex;justify-content:space-around}#visual ul li img{width:180px;height:auto}#visual .money{position:absolute;top:600px;left:50%;transform:translateX(-50%)}#gym{position:relative;display:block;text-align:center;margin-top:150px}#gym h1{text-align:center}#plan h1{display:inline;font-size:4rem}#plan h1:before,#plan h1:after{background:0 0;content:"";height:0;width:0}#plan h1:before{margin-right:0}#plan h1:after{margin-left:0}#plan h1 b{font-size:4rem}#plan .list{flex-wrap:wrap;justify-content:space-around;margin-top:70px}#plan .list div{margin-bottom:40px}#plan .list .top img{position:relative;top:0;right:0;margin-bottom:20px}#plan .experience{display:block}#plan .experience h2{width:100%;border-radius:13px 13px 0 0}#plan .experience h3{margin:20px 0 0;line-height:.7}#plan .experience h3 span:after{content:"\A";white-space:pre}#plan .experience p{margin-top:10px}#plan .discount{height:auto;padding:20px 0 20px;font-size:3.2rem}#plan .commission{font-size:3.2rem}#plan .commission small{font-size:2.2rem}#trainer .list{display:block}#trainer .list .photo{width:100%;display:inline-block;text-align:center;margin-bottom:20px}#reason .list{flex-wrap:wrap;justify-content:space-around}#reason .list div{margin-bottom:30px}#blog-r{padding:80px 0 40px}#blog .list,#blog-r .list{justify-content:space-around}#access{min-width:100%}#access:before{padding-top:calc(900 / 1920 * 100%)}}@media screen and (max-width:768px){main,.wrap{padding:0 25px}section h1{font-size:3.2rem !important}footer .wrap .interior img{width:100%;height:auto}footer ul li{width:100%;margin:0 auto 20px;text-align:center}footer ul li:last-child{margin:0}footer ul li:first-child img{width:100%;height:auto}footer small{margin-top:30px}#visual{height:350px}#visual .text{display:none}#visual ul{position:relative;top:0;padding-top:250px;display:flex;justify-content:space-around}#visual ul li img{width:100%;height:auto}#visual .money{position:relative;top:0;left:0;display:block;margin-top:20px;text-align:center;transform:translateX(0)}#visual .money img{width:100%;height:auto}#gym{margin-top:50%}#gym img{width:100%;height:auto}#gym p{text-align:left}#gym p br{display:none}#plan h1 b{font-size:3.2rem !important}#plan .list{display:block;margin-top:30px}#plan .list div{width:100%;margin:0 auto 40px}#plan p{text-align:left}#plan .list div p,#plan .experience p{text-align:center}#plan .experience p{padding:0 10px}#plan .discount{padding:20px;border-radius:20px}#trainer .list .photo img{width:100%;height:auto;margin-right:0;margin-bottom:20px}#trainer .list .photo img:last-child{margin-right:0}#trainer h3 br{display:none}#reason .list div{width:100%}#reason .list div img{width:100%;height:auto}#reason p{text-align:left}#blog{padding:60px 0}#blog .list,#blog-r .list{display:block}#blog .list .box,#blog-r .list .box{width:100%}#blog .list .box img,#blog-r .list .box img{width:100%;height:100%}#access:before{padding-top:calc(1500 / 1920 * 100%)}}@media screen and (max-width:450px){header h1{margin-top:15px}header h2{margin-top:18px}header h2 img{width:180px;height:auto}}@media screen and (max-width:350px){header h2 img{width:150px;height:auto}}