@-webkit-keyframes rotate{0%{opacity:0;-webkit-transform:scale(3) rotateZ(620deg);transform:scale(3) rotateZ(620deg)}100%{opacity:1;-webkit-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0)}}@keyframes rotate{0%{opacity:0;-webkit-transform:scale(3) rotateZ(620deg);transform:scale(3) rotateZ(620deg)}100%{opacity:1;-webkit-transform:scale(1) rotateZ(0);transform:scale(1) rotateZ(0)}}#wave{animation-name:waveanime;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;-moz-animation-name:waveanime;-moz-animation-duration:2s;-moz-animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-webkit-animation-name:waveanime;-webkit-animation-duration:2s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-o-animation-name:waveanime;-o-animation-duration:2s;-o-animation-timing-function:ease-in-out;-o-animation-iteration-count:infinite;-ms-animation-name:waveanime;-ms-animation-duration:2s;-ms-animation-timing-function:ease-in-out;-ms-animation-iteration-count:infinite}@keyframes waveanime{0%{background-position:center 0}50%{background-position:center 10px}100%{background-position:center 0}}@-webkit-keyframes waveanime{0%{background-position:center 0}50%{background-position:center 10px}100%{background-position:center 0}}@media print,screen{#content_wrapper #basic{background-image:url(../images/bg.png);background-size:34.4vw auto;background-position:center top}#content_wrapper #basic .spin{opacity:0;visibility:hidden}#content_wrapper #basic .spin.is-visible{visibility:visible;-webkit-animation-name:rotate;animation-name:rotate;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}#content_wrapper #basic #header{position:relative}#content_wrapper #basic #header>div{position:relative}#content_wrapper #basic #header>div img.bg{width:100%}#content_wrapper #basic #header>div h1{position:absolute;top:3.14vw;text-align:center;width:100%}#content_wrapper #basic #header>div h1 img{display:inline-block;height:31.6vw}#content_wrapper #basic #header>div img.logo_ttp{z-index:100;width:43vw;display:block;position:absolute;top:37vw;left:4.8vw}#content_wrapper #basic #header>div #wave{z-index:10;background-image:url(../images/wave_sp.png);height:32.125vw;width:100%;background-size:auto 32.125vw;background-position:center top;background-repeat:no-repeat;position:absolute;bottom:0}#content_wrapper #basic #header>div #btn_manual{z-index:100;position:absolute;bottom:23.7vw;left:2.4vw;width:36.7vw}#content_wrapper #basic #header>div #btn_manual img{width:100%}#content_wrapper #basic #header>div #catch{z-index:100;position:absolute;text-align:center;bottom:2.4vw;width:100%}#content_wrapper #basic #header>div #catch img{width:89.9vw}#content_wrapper #basic #main_contents #movie{margin-top:4.8vw}#content_wrapper #basic #main_contents #movie .movies01{padding:0 3.6vw}#content_wrapper #basic #main_contents #movie .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #basic #main_contents #movie .movies01 .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #basic #main_contents .ttpimage{width:93.75vw;display:block;margin:4.8vw auto 0 auto;border-radius:6.25vw}#content_wrapper #basic #main_contents #point{padding:4.8vw 3.6vw}#content_wrapper #basic #main_contents #point li{position:relative;background-color:#0094d5;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:7.2vw;padding:2.9vw}#content_wrapper #basic #main_contents #point li:nth-child(n+2){margin-top:3.6vw}#content_wrapper #basic #main_contents #point li img.point{position:absolute}#content_wrapper #basic #main_contents #point li img.base{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:.7vw solid #fff;border-radius:5.8vw}#content_wrapper #basic #main_contents #point li:nth-child(1) img.point{width:29vw;top:2.4vw;left:2.4vw}#content_wrapper #basic #main_contents #point li:nth-child(2) img.point{width:25vw;top:2.4vw;left:2.4vw}#content_wrapper #basic #main_contents #point li:nth-child(3) img.point{width:23.7vw;top:2.4vw;right:2.4vw}#content_wrapper #basic #main_contents #point li:nth-child(4) img.point.a{width:26.8vw;top:25.6vw;left:2.4vw}#content_wrapper #basic #main_contents #point li:nth-child(4) img.point.b{width:26.1vw;bottom:2.4vw;right:2.4vw}#content_wrapper #basic #main_contents #set{padding:0 3.6vw}#content_wrapper #basic #main_contents #set img{border-radius:7.2vw;width:100%}#content_wrapper #basic #main_contents #item{margin-top:4.8vw;padding:0 3.6vw}#content_wrapper #basic #main_contents #item .wraps{padding-bottom:4.1vw;border-radius:5.7vw;border:.7vw solid #fff;overflow:hidden;background-image:url(../images/item_bg_sp.png);background-size:100% auto}#content_wrapper #basic #main_contents #item .wraps .logo{width:84.5vw;display:block;margin:4.1vw auto 0 auto}#content_wrapper #basic #main_contents #item .wraps .spec{margin-top:1.7vw;padding:0 6.5vw}#content_wrapper #basic #main_contents #item .wraps .spec p{line-height:1.3em}#content_wrapper #basic #main_contents #item .wraps .spec p:nth-child(1){font-weight:900;font-size:3.38vw}#content_wrapper #basic #main_contents #item .wraps .spec p:nth-child(2){margin-top:1em;font-size:2.9vw}#content_wrapper #basic #main_contents #item .wraps .img{margin-top:2.7vw;position:relative;margin-bottom:5.56vw}#content_wrapper #basic #main_contents #item .wraps .img img:nth-child(1){width:86.47vw;margin:0 auto}#content_wrapper #basic #main_contents #item .wraps .img img:nth-child(2){width:30.2vw;position:absolute;right:3.14vw;bottom:-5.56vw}#content_wrapper #basic #main_contents #item .wraps a{display:none;width:72.5vw;margin:8vw auto 0 auto}#content_wrapper #basic #main_contents #item .wraps a img{width:100%}#content_wrapper #basic #footer{margin-top:4.8vw;background-image:url(../images/baren.png);background-repeat:repeat-x;background-size:auto 18.96vw;background-position:center top}#content_wrapper #basic #footer .wrapper{background-color:#14a83b}#content_wrapper #basic #footer .egumi img{width:100%}#content_wrapper #basic #footer .egumi a,#content_wrapper #basic #footer .egumi .egumi_comingsoon{width:87vw;display:block;margin:-20.53vw auto 3.7vw auto}#content_wrapper #basic #footer .egumi a img,#content_wrapper #basic #footer .egumi .egumi_comingsoon img{width:100%}#content_wrapper #basic #footer .banners{padding:4.83vw 0}#content_wrapper #basic #footer .banners>a{width:92.75vw;display:block;margin:0 auto}#content_wrapper #basic #footer .banners>a img{width:100%}#content_wrapper #basic #footer .banners ul{margin-top:4.8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content_wrapper #basic #footer #spsitelink{padding:2.9vw 0}#content_wrapper #basic #footer #spsitelink a{-webkit-box-sizing:border-box;box-sizing:border-box;width:93.72vw;display:block;border:.72vw solid #0094d5;margin:0 auto}#content_wrapper #basic #footer #spsitelink a img{width:100%}#content_wrapper #basic #footer #spsitelink a:not(:first-of-type){margin-top:1.69vw}#content_wrapper #basic #footer ._sharebuttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#content_wrapper #basic #content_footer{background:#119132}#content_wrapper #basic #content_footer div{padding:4.1vw 2.4vw}#content_wrapper #basic #content_footer div p{font-size:2.9vw;color:#fff;line-height:1.9em}#content_wrapper #basic #content_footer div p em{display:block;font-size:3.38vw;font-weight:bold}}@media screen and (min-width: 640px){#content_wrapper #basic{background-size:285px auto}#content_wrapper #basic #header{height:855px;min-width:1240px;background-image:url(../images/main_bg_pc.png);background-position:center top}#content_wrapper #basic #header>div{height:855px;margin:0 auto}#content_wrapper #basic #header>div>div{position:relative;width:1240px;height:855px;margin:0 auto}#content_wrapper #basic #header>div h1{position:absolute;top:20px;left:20px;text-align:center;width:726px}#content_wrapper #basic #header>div h1 img{display:inline-block;height:261px}#content_wrapper #basic #header>div img.main{margin:31px auto 0 auto}#content_wrapper #basic #header>div img.logo_ttp{width:274px;top:596px;left:20px}#content_wrapper #basic #header>div #wave{background-image:url(../images/wave_pc.png);height:259px;width:100%;background-size:auto 259px;background-position:center top;background-repeat:no-repeat;position:absolute;bottom:0}#content_wrapper #basic #header>div #btn_manual{bottom:20px;left:auto;right:20px;width:239px}#content_wrapper #basic #header>div #btn_manual img{width:100%}#content_wrapper #basic #header>div #catch{position:absolute;text-align:center;bottom:10px;left:20px;width:744px}#content_wrapper #basic #header>div #catch img{width:744px}#content_wrapper #basic #main_contents #movie{margin-top:35px}#content_wrapper #basic #main_contents #movie .movies01{width:980px;padding:0;margin:0 auto}#content_wrapper #basic #main_contents #movie .movies01 .movie01{padding-top:56.25%;margin:0 auto;position:relative}#content_wrapper #basic #main_contents #movie .movies01 .movie01 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}#content_wrapper #basic #main_contents .ttpimage{width:980px;margin:35px auto 0 auto;border-radius:40px}#content_wrapper #basic #main_contents #point{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-negative:0;flex-shrink:0;width:1240px;margin:18px auto 0 auto}#content_wrapper #basic #main_contents #point li{width:580px;border-radius:30px;padding:18px;margin:17px 20px}#content_wrapper #basic #main_contents #point li:nth-child(n+2){margin:17px 20px}#content_wrapper #basic #main_contents #point li img.point{position:absolute}#content_wrapper #basic #main_contents #point li img.base{border:4px solid #fff;border-radius:24px}#content_wrapper #basic #main_contents #point li:nth-child(1) img.point{width:181px;top:15px;left:15px}#content_wrapper #basic #main_contents #point li:nth-child(2) img.point{width:159px;top:15px;left:15px}#content_wrapper #basic #main_contents #point li:nth-child(3) img.point{width:148px;top:15px;right:15px}#content_wrapper #basic #main_contents #point li:nth-child(4) img.point.a{width:160px;top:181px;left:15px}#content_wrapper #basic #main_contents #point li:nth-child(4) img.point.b{width:163px;bottom:15px;right:15px}#content_wrapper #basic #main_contents #set{padding:0;width:1200px;margin:18px auto 0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#0094d5;border-radius:30px;padding:18px}#content_wrapper #basic #main_contents #set img{border-radius:24px;width:100%}#content_wrapper #basic #main_contents #item{margin:35px auto 0 auto;width:1200px;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#0094d5;border-radius:30px;padding:18px}#content_wrapper #basic #main_contents #item .wraps{position:relative;height:427px;width:100%;padding-bottom:0;border-radius:24px;border:4px solid #fff;overflow:visible;background-image:url(../images/item_bg_pc.png);background-size:100% auto;-webkit-box-sizing:border-box;box-sizing:border-box}#content_wrapper #basic #main_contents #item .wraps .logo{width:403px;display:block;margin:0;position:absolute;top:31px;left:28px}#content_wrapper #basic #main_contents #item .wraps .spec{margin:0;padding:0;position:absolute;top:181px;left:45px}#content_wrapper #basic #main_contents #item .wraps .spec p{line-height:1.6em}#content_wrapper #basic #main_contents #item .wraps .spec p:nth-child(1){font-weight:900;font-size:16px}#content_wrapper #basic #main_contents #item .wraps .spec p:nth-child(2){margin-top:1em;font-size:14px}#content_wrapper #basic #main_contents #item .wraps .img{width:100%;height:427px;margin:0;position:absolute;top:0;left:0}#content_wrapper #basic #main_contents #item .wraps .img img:nth-child(1){position:absolute;width:732px;margin:0;bottom:76px;right:10px}#content_wrapper #basic #main_contents #item .wraps .img img:nth-child(2){width:250px;position:absolute;right:16px;bottom:16px}#content_wrapper #basic #main_contents #item .wraps a{width:300px;margin:0;position:absolute;bottom:30px;left:45px}#content_wrapper #basic #footer{margin-top:14px;background-repeat:repeat-x;background-size:auto 76px;padding-top:76px}#content_wrapper #basic #footer .egumi{margin:20px auto 0 auto;width:1200px;position:relative;border-radius:30px;overflow:hidden}#content_wrapper #basic #footer .egumi img{width:100%}#content_wrapper #basic #footer .egumi a,#content_wrapper #basic #footer .egumi .egumi_comingsoon{width:566px;display:block;margin:0;position:absolute;right:15px;bottom:15px}#content_wrapper #basic #footer .egumi a img,#content_wrapper #basic #footer .egumi .egumi_comingsoon img{width:100%}#content_wrapper #basic #footer .banners{padding:10px 0;width:1200px;margin:0 auto}#content_wrapper #basic #footer .banners>a{width:251px;display:block;margin:0;float:left}#content_wrapper #basic #footer .banners>a img{width:100%}#content_wrapper #basic #footer .banners ._sharebuttons{float:right;margin-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;items-align:flex-end}#content_wrapper #basic #footer #spsitelink{padding:20px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1200px}#content_wrapper #basic #footer #spsitelink a{width:1200px;border:6px solid #fff;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}#content_wrapper #basic #footer #spsitelink a img{width:100%}#content_wrapper #basic #footer #spsitelink a:not(:first-of-type){margin:0 auto}#content_wrapper #basic #footer #spsitelink a:first-of-type{margin:0 auto}#content_wrapper #basic #footer #spsitelink a:last-of-type{margin:0 auto}#content_wrapper #basic #footer #spsitelink a:hover{border:6px solid #fbf215}#content_wrapper #basic #footer #spsitelink a:hover img{opacity:.7}#content_wrapper #basic #content_footer div{padding:40px 0;width:1200px;margin:0 auto}#content_wrapper #basic #content_footer div p{font-size:18px;line-height:1em;font-weight:bold;display:inline-block}#content_wrapper #basic #content_footer div p span{display:inline-block}#content_wrapper #basic #content_footer div p em{display:inline-block;font-size:18px;font-weight:bold}}