@charset "utf-8";@media screen and (min-width :769px){#helo{display:flex;justify-content:space-between;align-items:center;width:90%;margin-left:auto;margin-right:auto;text-align:left;margin-top:70px}#helo .text{width:36.59375vw}#helo h2{font-size:2.70833333333vw;font-family:'Noto Serif JP',serif;line-height:1.4em;color:#333}#helo h2+p{font-size:1.29166666667vw;color:#c5a096;margin-top:1vw}#helo ul.sp{display:none}#helo ul.pc{display:flex;justify-content:space-between;margin-top:2.5vw}#helo ul li a{background-color:#c5a096;color:#fff;text-decoration:none;font-size:.9375vw;width:11.7875vw;height:2.60416666667vw;line-height:2.60416666667vw;text-align:center;display:block;border-radius:.3vw}#helo p.pc{font-size:.8vw;margin-top:.5vw}#helo .slide{width:51.3333333333vw;height:29.2708333333vw;border-radius:1vw;position:relative;overflow:hidden}#helo .slide .img{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.1);transition:opacity 1.2s ease,transform 5s linear;border-radius:1vw}#helo .slide .img.active{opacity:1;transform:scale(1)}#helo .slide .img.fadeout{opacity:0;transform:scale(1);transition:opacity 1.2s ease,transform 0s linear}h2.ttl{font-size:18px;color:#333;position:relative;padding-bottom:12px;margin-bottom:60px}h2.ttl span{font-size:36px;display:block;font-family:'Noto Serif JP',serif;margin-bottom:10px}h2.ttl:after{content:"";display:block;width:40px;height:2px;background-color:#c5a096;position:absolute;left:0;right:0;bottom:0;margin-left:auto;margin-right:auto}#concept{margin-top:150px}#concept p{line-height:3em}#method{background-image:url(//bumpup-japan.com/wp/wp-content/themes/bumpup/assets/css/../images/pc/method_bg.png);background-position:center center;background-size:cover;margin-top:150px;padding-top:150px;padding-bottom:50px}#method .flex{display:flex;justify-content:center;gap:4vw;align-items:center;margin-bottom:100px}#method .flex:nth-child(even){flex-direction:row-reverse}#method .flex div{width:41.1458333333vw;text-align:left;line-height:2.5em}#method .flex div h3{font-size:38px;font-family:'Noto Serif JP',serif;position:relative;padding-left:90px;color:#333;line-height:1.3em}#method .flex div h3 em{position:absolute;left:0;top:0}#method .flex div h3 span{font-size:22px}#method .flex div li span{color:#c5a096}#method .flex div p span{color:#c5a096;font-weight:700}#method .flex figure{width:47.3958333333vw;height:26.0416666667vw}#method .flex figure img{width:100%;height:auto}#map{margin-bottom:40px}#studios{padding-top:150px}#studios .flex{display:flex;justify-content:space-between;flex-wrap:wrap;width:1114px;margin-left:auto;margin-right:auto}#studios .flex:after{content:"";display:block;width:350px}#studios .flex .box{width:350px;margin-bottom:40px}#studios .flex .box div{border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;padding-bottom:25px}#studios .flex div h3{font-size:18px;padding-top:12px}#studios .flex div p{font-size:12px}#studios .flex div ul{display:flex;justify-content:center;gap:10px;margin-top:15px}#studios .flex div ul li a{display:block;width:120px;height:43px;line-height:43px;background-color:#c59f96;color:#fff;text-decoration:none;font-size:16px;transition:.3s}#studios .flex div ul li+li a{background-color:#35c565}#studios .flex div ul li a:hover{opacity:.7;transition:.3s}#price{margin-top:120px;padding-top:120px;padding-bottom:100px;background-image:url(//bumpup-japan.com/wp/wp-content/themes/bumpup/assets/css/../images/pc/price_bg.png);background-position:center center;background-size:cover}#price p{line-height:1.8em;margin-bottom:50px}#price dl{display:flex;justify-content:space-between;flex-wrap:wrap;width:800px;margin-left:auto;margin-right:auto}#price dl dt{width:600px;text-align:left;border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:25px}#price dl dd{text-align:right;border-bottom:1px solid #ccc;width:200px;padding-bottom:15px;margin-bottom:25px}#price p a{display:block;background-color:#c5a096;width:250px;height:50px;margin-left:auto;margin-right:auto;line-height:50px;color:#fff;text-decoration:none;border-radius:5px;margin-top:30px;transition:.3s}#price p a:hover{opacity:.7;transition:.3s}#faq{margin-top:150px}#faq dl{width:1110px;margin:0 auto;text-align:left}#faq dl dt{position:relative;padding-left:54px!important;line-height:44px;cursor:pointer;padding:20px 0;border-bottom:1px solid #d8d8d8;transition:border-color .35s ease}#faq dl dt.on{border-bottom-color:transparent}#faq dl dt .icon{width:44px;height:44px;color:#fff;background-color:#c5a096;display:block;border-radius:100px;line-height:40px;text-align:center;font-size:22px;position:absolute;left:0;top:20px}#faq dl dt .toggle{position:absolute;right:10px;top:40px}#faq dl dd{display:flex;gap:10px;overflow:hidden;height:0;border-bottom:1px solid #d8d8d8;padding-top:0;padding-bottom:0;transition:height .35s ease,padding .35s ease}#faq dl dd.open{padding-top:20px;padding-bottom:20px}#faq dl dd .icon{width:42px;height:42px;color:#c5a096;background-color:#fff;border:1px solid #c5a096;border-radius:100px;line-height:38px;text-align:center;font-size:22px;position:relative;top:-10px}#review{padding-top:150px}}@media screen and (max-width:768px){#helo{width:90%;margin-left:auto;margin-right:auto;text-align:left;margin-top:4vw}#helo h2{font-size:8.5vw;font-family:'Noto Serif JP',serif;line-height:1.4em;color:#333}#helo h2+p{font-size:4.5vw;color:#c5a096;margin-top:3vw;margin-bottom:5vw}#helo ul.pc{display:none}#helo ul.sp{display:flex;justify-content:center;flex-wrap:wrap;gap:2vw;margin-top:3vw}#helo ul.sp li a{background-color:#c5a096;color:#fff;text-decoration:none;font-size:3.2vw;width:40vw;height:10vw;line-height:10vw;text-align:center;display:block;border-radius:.3vw;border-radius:1vw}#helo p.sp{font-size:3vw;text-align:center;margin-top:2vw}#helo .slide{width:100%;height:60vw;border-radius:1vw;position:relative;overflow:hidden;border-radius:3vw}#helo .slide .img{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transform:scale(1.1);transition:opacity 1.2s ease,transform 5s linear;border-radius:1vw}#helo .slide .img.active{opacity:1;transform:scale(1)}#helo .slide .img.fadeout{opacity:0;transform:scale(1);transition:opacity 1.2s ease,transform 0s linear}h2.ttl{font-size:4vw;color:#333;position:relative;padding-bottom:3vw;margin-bottom:10vw}h2.ttl span{font-size:8vw;display:block;font-family:'Noto Serif JP',serif;margin-bottom:3vw}h2.ttl:after{content:"";display:block;width:8vw;height:2px;background-color:#c5a096;position:absolute;left:0;right:0;bottom:0;margin-left:auto;margin-right:auto}#concept{margin-top:20vw}#concept p{line-height:2.5em;width:90%;margin-left:auto;margin-right:auto}#method{background-image:url(//bumpup-japan.com/wp/wp-content/themes/bumpup/assets/css/../images/pc/method_bg.png);background-position:center center;background-size:cover;margin-top:20vw;padding-top:20vw;padding-bottom:5vw}#method .flex{margin-bottom:15vw;width:90%;margin-left:auto;margin-right:auto}#method .flex:nth-child(even){flex-direction:row-reverse}#method .flex div{text-align:left;line-height:2em}#method .flex div h3{font-size:6vw;font-family:'Noto Serif JP',serif;position:relative;padding-left:14vw;color:#333;line-height:1.3em;margin-bottom:4vw}#method .flex div h3 em{position:absolute;left:0;top:0}#method .flex div h3 span{font-size:3.5vw}#method .flex div li{text-indent:-1em;padding-left:1em;line-height:1.6em;margin-top:2.5vw}#method .flex div li span{color:#c5a096}#method .flex div p span{color:#c5a096;font-weight:700}#method .flex figure{margin-top:3vw}#method .flex figure img{width:100%;height:auto}#map{margin-bottom:10vw}#studios{padding-top:20vw}#studios .flex{margin-left:5vw;margin-right:5vw}#studios .flex .box{margin-bottom:12vw}#studios .flex .box div{border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;padding-bottom:25px}#studios .flex div h3{font-size:5vw;padding-top:3vw}#studios .flex div p{font-size:3vw;margin-top:1vw}#studios .flex div ul{display:flex;justify-content:center;gap:3vw;margin-top:3vw}#studios .flex div ul li a{display:block;width:35vw;height:11vw;line-height:11vw;background-color:#c59f96;color:#fff;text-decoration:none;font-size:4vw;transition:.3s}#studios .flex div ul li+li a{background-color:#35c565}#studios .flex div ul li a:hover{opacity:.7;transition:.3s}#price{margin-top:20vw;padding-top:10vw;padding-bottom:5vw;background-image:url(//bumpup-japan.com/wp/wp-content/themes/bumpup/assets/css/../images/pc/price_bg.png);background-position:left top;background-size:cover}#price p{line-height:1.8em;margin-bottom:50px;width:90%;margin-left:auto;margin-right:auto}#price dl{margin-left:auto;margin-right:auto;text-align:center;width:90%;margin-left:auto;margin-right:auto}#price dl dt{font-size:4.5vw}#price dl dd{margin-top:2vw}#price dl dd+dt{border-top:1px solid #ccc;margin-top:5vw;padding-top:5vw}#price p a{display:block;background-color:#c5a096;width:60vw;height:14vw;margin-left:auto;margin-right:auto;line-height:14vw;color:#fff;text-decoration:none;border-radius:5px;margin-top:8vw;transition:.3s}#price p a:hover{opacity:.7;transition:.3s}#faq{margin-top:20vw}#faq dl{width:90%;margin:0 auto;text-align:left}#faq dl dt{position:relative;padding-left:13vw!important;line-height:1.6em;cursor:pointer;padding:5vw 0;padding-right:9vw;border-bottom:1px solid #d8d8d8;transition:border-color .35s ease}#faq dl dt.on{border-bottom-color:transparent}#faq dl dt .icon{width:10vw;height:10vw;color:#fff;background-color:#c5a096;display:block;border-radius:100px;line-height:9vw;text-align:center;font-size:5vw;position:absolute;left:0;top:3.5vw}#faq dl dt .toggle{position:absolute;right:10px;top:40px}#faq dl dd{display:flex;gap:3vw;overflow:hidden;height:0;border-bottom:1px solid #d8d8d8;padding-top:0;padding-bottom:0;transition:height .35s ease,padding .35s ease}#faq dl dd.open{padding-top:5vw;padding-bottom:5vw}#faq dl dd .icon{width:10vw;height:10vw;color:#c5a096;background-color:#fff;border:1px solid #c5a096;border-radius:100px;display:block;line-height:10vw;text-align:center;font-size:5vw;position:relative;top:-10px}#faq dl dd .icon+span{width:70vw}#review{padding-top:20vw}}