body{padding-top:0px}body #container .clearfix::after{content:""}#container{max-width:1260px}#container header{display:block;background:black;height:30px;max-width:100%}#container header #logo{float:left;height:30px}#container header #logo a img{margin:0px;height:100%;width:auto}#container header #header_link{float:left;border-left:1px solid #696969;border-right:1px solid #696969;height:30px}#container header #header_link a{font-size:16px;color:white;line-height:30px;padding:0px 20px;text-decoration:none;height:100%;display:block}#container header #header_link a:nth-child(2){border-left:1px solid white}main .top_content{width:100%;position:relative;height:410px;padding-bottom:30px;background-color:#f5f5f5}main .top_content .top_image img{width:100%;height:100%;object-fit:cover}main .top_content .container{max-width:760px;height:100%;margin:auto;position:absolute;top:0px;right:0px;bottom:0px;left:0px}main .top_content .container .app_image{position:absolute;width:200px;bottom:0px;left:0px}main .top_content .container .text_content{position:absolute;top:130px;right:0px;max-width:500px;color:white;text-align:center}main .top_content .container .text_content h1{font-size:36px;margin-bottom:10px}main .top_content .container .color_black{color:black}main .top_content .container #store_position a img{position:absolute;max-width:173px;bottom:50px;right:160px}main .content{height:350px;position:relative}main .content .container{max-width:760px;height:100%;margin:auto;position:absolute;top:0px;right:0px;bottom:0px;left:0px}main .content .container .content_text{position:absolute;left:0px;top:100px;max-width:500px;text-align:left}main .content .container .content_text h1{font-size:24px;text-align:center;font-weight:bold;margin-bottom:10px}main .content .container .content_image{position:absolute;width:200px;right:0px;bottom:0px}main .content .container .content_text_right{left:initial;right:0px}main .content .container .content_image_left{right:initial;left:0px}main .content_gray{background-color:#f5f5f5}main .content_caution{position:initial;height:100%;padding:30px 0px}main .content_caution .content_text{position:initial;margin:0px auto 30px;max-width:680px;text-align:left}main .content_caution .content_text h1{font-size:initial;font-weight:bold;text-align:left;margin-bottom:10px}main .content_caution .last_content_text{margin-bottom:unset}main .no_additional_caution .content_text{margin-bottom:unset}main .content_media{position:initial;display:block;height:368px;position:relative;border-bottom:1px solid #808080}main .content_media .container{max-width:760px;height:100%;position:absolute;top:0px;right:0px;bottom:0px;left:0px}main .content_media .container .content_youtube{margin-top:50px;margin-bottom:50px;margin-right:60px;float:left}main .content_media .container .content_youtube iframe{width:320px;max-width:320px;height:240px}main .content-1 .container{max-width:320px}main .content-1 .container .content_youtube{margin-right:0px}main .content_info{height:100%;position:initial;background-color:#dcdcdc;padding:30px}main .content_info .app_info{position:relative;top:0px;right:0px;bottom:0px;left:63px;margin:auto;max-width:450px;height:150px}main .content_info .app_info .content_app_icon a img{position:absolute;max-width:130px;left:0px;top:0px;bottom:0px;margin:auto}main .content_info .app_info .content_text{position:absolute;top:10px;left:155px;text-align:left}main .content_info .app_info .content_text h1{font-size:24px;font-weight:bold;padding-left:5px}main .content_info .app_info .content_store a img{position:absolute;bottom:10px;left:150px;height:50px}main .content_info .last_store_button{margin-top:10px}main .content_info .store_button{display:block;border:1px solid #a9a9a9;max-width:325px;top:0;left:0;right:0;bottom:0;margin-left:auto;margin-right:auto;height:30px;transition:.2s}main .content_info .store_button a{height:100%;display:block;padding:0px 20px}main .content_info .store_button a p{float:left;line-height:30px}main .content_info .store_button a img{float:right;height:30px}main .content_info .store_button:hover{background:#a9a9a9}main .content_info .store_button:hover a p{color:white}main .content_info .amazon_app_button a img{height:20px;margin-top:5px;margin-right:5px}main .no_additional_button{height:150px}main .content_sns{background-color:#c0c0c0;padding:10px 30px}main .content_sns h1{font-weight:bold;font-size:12px;color:white}main .content_sns #sns_position{margin:auto;display:block}main .content_sns #sns_position a{height:30px;padding:0px 10px}main .content_sns #sns_position a img{max-width:50px}footer{background-color:black;text-align:center;padding:20px 0px 10px;font-size:12px;color:white}footer #footer_contents{margin-right:initial}footer #footer_contents ul li{display:inline}footer #footer_contents ul li:before{content:"|";padding:0px 8px}footer #footer_contents ul li:first-child:before{content:none}footer #footer_contents ul li a{color:white}@media screen and (max-width: 880px){main .top_content{height:550px;margin-bottom:initial;padding-bottom:unset}main .top_content .top_image{object-fit:cover}main .top_content .container{max-width:760px}main .top_content .container .app_image{top:initial;right:0px;bottom:70px;left:0px;width:150px;margin:auto}main .top_content .container .text_content{top:20px;right:0px;bottom:initial;left:0px;max-width:480px;text-align:center;margin:auto;padding:0px 20px}main .top_content .container .text_content p{line-height:1.8}main .top_content .container #store_position a img{top:initial;right:0px;bottom:0px;left:0px;margin:auto}main .content{position:unset;height:100%;padding-top:30px}main .content .container{position:unset;max-width:100%}main .content .container .content_text{position:unset;top:unset;right:unset;bottom:unset;left:unset;margin:auto;max-width:480px;padding:0px 20px}main .content .container .content_text p{line-height:1.8;margin-bottom:20px}main .content .container .content_image{position:unset;top:unset;right:unset;bottom:unset;left:unset;margin:auto;width:150px;vertical-align:bottom}main .content_media{margin:0px auto;height:586px;padding-left:unset;padding-right:unset;width:100%;padding-bottom:30px}main .content_media .container{height:100%;width:320px}main .content_media .container .content_youtube{margin-top:unset;margin-right:unset;width:100%}main .content_media .container :nth-child(2){margin-bottom:0px}main .content-1{height:268px}main .content-1 .container .content_youtube{margin-bottom:0px}main .content_caution{height:100%}main .content_caution .content_text{margin:0px auto 30px;padding:0px 20px;max-width:480px}main .content_caution .last_content_text{margin-bottom:unset}main .no_additional_caution .content_text{margin-bottom:unset}main .content_info{height:100%;padding:30px}main .content_info .app_info{max-width:380px;left:28px}main .content_info .app_info .content_text h1{font-size:18px;text-align:left}}@media screen and (max-width: 480px){main .top_content .container .text_content h1{font-size:24px}main .content{position:unset;height:100%;padding-top:30px}main .content .container{position:unset}main .content .container .content_text{position:unset}main .content .container .content_text h1{font-size:18px}main .content .container .content_text p{margin-bottom:20px}main .content .container .content_image{position:unset}main .content_media{height:570px;padding-bottom:30px}main .content_media .container{position:unset}main .content_media .container .content_youtube{margin-top:unset}main .content-1{height:260px}main .content_caution .content_text{margin-top:unset}main .content_info .app_info{position:unset;height:100%}main .content_info .app_info .content_text{position:unset;margin-bottom:10px}main .content_info .app_info .content_text h1,main .content_info .app_info .content_text p{text-align:center}main .content_info .app_info .content_text h1{font-size:24px;padding-left:unset}main .content_info .app_info .content_store a img{position:unset}main .content_info .app_info .content_app_icon a img{position:unset}main .content_info .store_button{max-width:270px}main .content_info .store_button a{padding:unset;text-decoration:none;height:100%;margin:auto;max-width:270px}main .content_info .store_button a p{line-height:30px;max-width:250px;text-align:right;padding-left:5px}main .content_info .store_button a img{float:right;margin-left:unset;padding-right:5px}main .content_sns #sns_position a img{max-width:30px}}
