@media screen and (max-width: 767px) {
	.pop_up_content img,
	.pop_up_content video{
		max-height: initial;
	}
	.only_pc {
		display: none !important;
	}
	.only_sp {
		display: block !important;
	}
	#wrap {
		max-width: 640px;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	img,video {
		max-width: 100%;
		max-height: 100%;
		margin: auto;
		display: block;
	}
	video{
		width: calc(490/750*100vw);
		object-fit: cover;
	}
	/*FV*/
	section#fv{
		height: auto;
		background: url(../img/fv_bg_sp.png) no-repeat top center;
		background-size: 100%;
		overflow: hidden;
		position: relative;
		z-index: 10;
	}
	section#fv .inner_fv{
		width: 100%;
		margin: 0 auto;
		position: relative;
		height: calc(1677/750*100vw);
	}
	section#fv .p_title{
		position:absolute;
		width: calc(734/750*100vw);
		height: calc(324/750*100vw);
		top: calc(40/750*100vw);
		left: calc(15/750*100vw);
		z-index:1;
	}
	section#fv .p_title p{
		width: 100%;
		height: 100%;
		background: url(../img/fv_top_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#fv .fv_sub_title{
		position:absolute;
		top:calc(719/750*100vw);
		left:calc(190/750*100vw);
		text-align: center;
		font-size: calc(32/750*100vw);
		font-weight: 700;
	}
	section#fv .fv_tops_title{
		position:absolute;
		top:calc(0/750*100vw);
		left:calc(0/750*100vw);
	}
	section#fv .fv_tops_title span{
		width: calc(750/750*100vw);
		height: calc(89/750*100vw);
		background: url(../img/flag_top_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_fusen{
		position:absolute;
		top:calc(43/750*100vw);
		left:calc(10/750*100vw);
		z-index: 8;
	}
	section#fv .fv_fusen span{
		width: calc(712/750*100vw);
		height: calc(1610/750*100vw);
		background: url(../img/SP_FV_fusen.gif) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_h1{
		position:absolute;
		top: calc(400/750*100vw);
		left: calc(200/750*100vw);
		z-index: 2;
	}
	section#fv .fv_h1 span{
		width: calc(247/750*100vw);
		height: calc(290/750*100vw);
		background: url(../img/FV_h1.gif) no-repeat top center;
		background-size: cover;
	}
	section#fv .fv_h2{
		position:absolute;
		top: calc(350/750*100vw);
		left: calc(65/750*100vw);
	}
	section#fv .fv_h2 span{
		width: calc(211/750*100vw);
		height: calc(294/750*100vw);
		background: url(../img/FV_h2.gif) no-repeat top center;
		background-size: cover;
	}
	section#fv .fv_h3{
		position:absolute;
		top: calc(452/750*100vw);
		left: calc(0/750*100vw);
	}
	section#fv .fv_h3 span{
		width: calc(128/750*100vw);
		height: calc(290/750*100vw);
		background: url(../img/FV_h3.gif) no-repeat top center;
		background-size: 100%;
	}
	section#fv .fv_m1{
		position:absolute;
		top: calc(390/750*100vw);
		right: calc(247/750*100vw);
	}
	section#fv .fv_m1 span{
		width: calc(129/750*100vw);
		height: calc(300/750*100vw);
		background: url(../img/FV_m1.gif) no-repeat top center;
		background-size: cover;
	}
	section#fv .fv_m2{
		position:absolute;
		top: calc(340/750*100vw);
		right: calc(0/750*100vw);
	}
	section#fv .fv_m2 span{
		width: calc(285/750*100vw);
		height: calc(317/750*100vw);
		background: url(../img/FV_m2.gif) no-repeat top center;
		background-size: cover;
	}
	section#fv .fv_pet{
		position:absolute;
		top: calc(890/750*100vw);
		left: calc(10/750*100vw);
		z-index: 2;
	}
	section#fv .fv_pet span{
		width: calc(728/750*100vw);
		height: calc(729/750*100vw);
		background: url(../img/fv_pet_bottom_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_banner{
		position:absolute;
		top: calc(955/750*100vw);
		left: calc(30/750*100vw);
	}
	section#fv .fv_banner span{
		width: calc(691/750*100vw);
		height: calc(498/750*100vw);
		background: url(../img/fv_banner_sp.png) no-repeat top center;
		background-size: contain;
	}
	
	
	/*End FV*/
	/*Section 01*/
	section#content_one{
		width: 100%;
		position:relative;
		margin-top: calc(-25/750*100vw);
	}
	section#content_one .inner_one{
		width: 100%;
		margin: 0 auto;
		position: relative;
		overflow:hidden;
	}
	section#content_one #tohyo .winner_thumbnail{
		position: absolute;
		top: calc(420/750*100vw);
		left: calc(65/750*100vw);
		-webkit-box-shadow: calc(8/750*100vw) calc(11/750*100vw) 0px 0px rgba(0, 0, 0, 0.7);
		-moz-box-shadow:    calc(8/750*100vw) calc(11/750*100vw) 0px 0px rgba(0, 0, 0, 0.7);
		box-shadow:         calc(8/750*100vw) calc(11/750*100vw) 0px 0px rgba(0, 0, 0, 0.7);
	}
	section#content_one #tohyo .winner_thumbnail::before{
		content: "";
		background: url("../img/winner_tag_sp.png") top center no-repeat;
		display: block;
		width: calc(274/750*100vw);
		height: calc(88/750*100vw);
		position: absolute;
		top: calc(-45/750*100vw);
		left: calc(-45/750*100vw);
		background-size: contain;
	}
	section#content_one #tohyo {
		position: relative;
		z-index: 1;
	}
	section#content_one .content_one_top{
		background: url("../img/bg_blue_sp.png") top left repeat;
		background-size: cover;
	}
	section#content_one .content_one_center{
		margin-top: calc(-10/750*100vw);
		width: 100%;
		height: calc(72/750*100vw);
		background: url("../img/section01_line_sp.png") top left no-repeat;
		background-size: contain;
	}
	section#content_one .content_one_bottom{
		background: url("../img/bg_green_sp_01.png") top left no-repeat, url("../img/bg_green_sp_02.png") top left repeat ;
		background-size: contain;
	}
	section#content_one .winner_image{
		position: relative;
		z-index: 5;
	}
	section#content_one .winner_kirakira{
		position: absolute;
		top: calc(135/750*100vw);
		left: calc(46/750*100vw);
	}
	section#content_one .first_prize .winner_kirakira{
		position: absolute;
		top: calc(262/750*100vw);
		left: calc(46/750*100vw);
	}
	section#content_one .winner_kirakira span{
		background: url("../img/SP_kirakira_2i3i.gif") no-repeat top center;
		width: calc(665/750*100vw);
		height: calc(948/750*100vw);
		background-size: contain;
	}
	section#content_one .first_prize .winner_kirakira span{
		background: url("../img/SP_kirakira_1i.gif") no-repeat top center;
		background-size: contain;
	}
	section#content_one .winner_thumbnail span{
		width: calc(610/750*100vw);
		height: calc(610/750*100vw);
	}
	section#content_one .content_one_top .first_prize .winner_thumbnail span{
		background: url("../img/pet_images/pet1.jpg") center center no-repeat;
		background-size: cover;
	}
	section#content_one .content_one_top .second_prize .winner_thumbnail span{
		background: url("../img/pet_images/pet_3.jpg") center center no-repeat;
		background-size: cover;
	}
	section#content_one .content_one_top .third_prize .winner_thumbnail span{
		background: url("../img/pet_images/pet_5.jpg") center center no-repeat;
		background-size: cover;
	}
	section#content_one .content_one_bottom .first_prize .winner_thumbnail span{
		background: url("../img/pet_images/pet_7.jpg") center center no-repeat;
		background-size: cover;
	}
	section#content_one .content_one_bottom .second_prize .winner_thumbnail span{
		background: url("../img/pet_images/pet_8.jpg") center center no-repeat;
		background-size: cover;
	}
	section#content_one .content_one_bottom .third_prize .winner_thumbnail span{
		background: url("../img/pet_images/pet_6.jpg") center center no-repeat;
		background-size: cover;
	}
	section#content_one .ss_one_medal{
		position: absolute;
		top: calc(880/750*100vw);
		left: calc(10/750*100vw);
	}
	section#content_one .first_prize .ss_one_medal span{
		background: url("../img/ribbon_gold.png") no-repeat top center;
		width: calc(730/750*100vw);
		height: calc(419/750*100vw);
		background-size: contain;
	}
	section#content_one .second_prize .ss_one_medal span{
		background: url("../img/ribbon_silver.png") no-repeat top center;
		width: calc(730/750*100vw);
		height: calc(419/750*100vw);
		background-size: contain;
	}
	section#content_one .third_prize .ss_one_medal span{
		background: url("../img/ribbon_bronze.png") no-repeat top center;
		width: calc(730/750*100vw);
		height: calc(419/750*100vw);
		background-size: contain;
	}
	section#content_one #tohyo .owner_cmt{ 
		margin: calc(80/750*100vw) calc(36/750*100vw) calc(0/750*100vw);
		z-index: 3;
		position: relative;
	}
	section#content_one #tohyo .owner_cmt_txt{
		margin: auto;
		padding: calc(60/750*100vw) calc(40/750*100vw) calc(86/750*100vw);
		background: url(../img/owner_frame_repeat_pc.png) center center repeat-y;
		font-size: calc(26/750*100vw);
		line-height: 1.7em;
		text-align: center;
		margin-bottom: -1px;
		background-size: contain;
	}
	#tohyo .owner_cmt_title::before {
		content: '';
		background: url(../img/mob3.gif) center center no-repeat;
		background-size: contain;
		display: block;
		width: calc(120/750*100vw);
		height: calc(168/750*100vw);
		position: absolute;
		top: 0;
		left: 50%;
		margin-left: calc(-310/750*100vw);
		margin-top: calc(70/750*100vw);
	}
	#tohyo .scale .owner_cmt_title::before{
		-moz-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		margin-left: calc(195/750*100vw);
	}
	#tohyo .owner_cmt_title {
		margin: -5px 0;
		padding-top: calc(50/750*100vw);
		text-align: center;
		background: url(../img/owner_frame_repeat_pc.png) center center repeat-y;
		background-size: contain;
	}
	#tohyo .owner_cmt_title img{
		width: calc(397/750*100vw);
		height: calc(137/750*100vw);
	}
	section#content_one #tohyo .winner_name{
		position: absolute;
		top: calc(1057/750*100vw);
		left: 50%;
		transform: translate(-50%,0);
		-moz-transform: translate(-50%,0);
		-webkit-transform: translate(-50%,0);
		font-size: calc(28/750*100vw);
		font-weight: 700;
		font-style: italic;
	}
	section#content_one .ss_one_img1{
		position: absolute;
		top: calc(0/750*100vw);
		left: calc(-45/750*100vw);
	}
	section#content_one .ss_one_img1 span{
		background: url("../img/img3_pc.png") no-repeat top center;
		width: calc(360/750*100vw);
		height: calc(360/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_top .ss_one_title{
		position: absolute;
		top: calc(91/750*100vw);
		left: calc(30/750*100vw);
		z-index: 2;
	}
	section#content_one .ss_one_title span{
		background: url("../img/section01_title_sp.png") no-repeat top center;
		width: calc(653/750*100vw);
		height: calc(355/750*100vw);
		background-size: contain;
	}
	section#content_one .winner_thumbnail_bg img{
		width: calc(680/750*100vw);
		height: calc(1092/750*100vw);
	}
	section#content_one .first_prize .winner_thumbnail_bg img{
		height: calc(1224/750*100vw);
		top: calc(91/750*100vw);
		left: calc(30/750*100vw);
	}
	section#content_one .first_prize{
		padding-top: calc(703/750*100vw);
	}
	section#content_one .camera{
		position: absolute;
		top: calc(220/750*100vw);
		left: calc(60/750*100vw);
	}
	section#content_one .camera img{
		width: calc(234/750*100vw);
		height: calc(129/750*100vw);
	}
	section#content_one .content_one_top{
		padding-bottom: calc(214/750*100vw);
	}
	section#content_one .content_one_top .winner_ttl{
		position: absolute;
		top: calc(145/750*100vw);
		left: calc(150/750*100vw);
	}
	section#content_one .content_one_top .winner_ttl img{
		width: calc(457/750*100vw);
		height: calc(111/750*100vw);
	}
	section#content_one .content_one_top .winner_prize_accessories{
		position: absolute;
		top: calc(209/750*100vw);
		right: calc(46/750*100vw);
	}
	section#content_one .content_one_top .winner_prize_accessories img{
		width: calc(265/750*100vw);
		height: calc(109/750*100vw);
	}
	section#content_one .content_one_top .winner_txt_right{
		position: absolute;
		top: calc(330/750*100vw);
		right: calc(10/750*100vw);
		z-index: 2;
	}
	section#content_one .content_one_top .winner_txt_right img{
		width: calc(318/750*100vw);
		height: calc(126/750*100vw);
	}
	section#content_one .content_one_top .first_prize .ss_one_mogu{
		position: absolute;
		z-index: 3;
		top: calc(416/750*100vw);
		left: calc(200/750*100vw);
	}
	section#content_one .content_one_top .first_prize .ss_one_mogu span{
		background: url("../img/mogu1.gif") no-repeat top center;
		width: calc(305/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .first_prize .ss_one_mob{
		position: absolute;
		z-index: 3;
		top: calc(603/750*100vw);
		right: calc(100/750*100vw);
	}
	section#content_one .first_prize .ss_one_mob span{
		background: url("../img/mob1_1.gif") no-repeat top center;
		z-index: 3;
		width: calc(127/750*100vw);
		height: calc(210/750*100vw);
		background-size: contain;
	}
	section#content_one .first_prize .ss_one_mob2{
		position: absolute;
		z-index: 3;
		top: calc(617/750*100vw);
		right: calc(50/750*100vw);
	}
	section#content_one .first_prize .ss_one_mob2 span{
		background: url("../img/mob2_1.gif") no-repeat top center;
		z-index: 3;
		width: calc(75/750*100vw);
		height: calc(193/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_top .first_prize .ss_one_ribbon_left{
		position: absolute;
		top: calc(416/750*100vw);
		left: calc(-65/750*100vw);
	}
	section#content_one .content_one_top .first_prize .ss_one_ribbon_left span{
		background: url("../img/ribbon_hidari.gif") no-repeat top center;
		width: calc(330/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_top .first_prize .ss_one_ribbon_right{
		position: absolute;
		top: calc(420/750*100vw);
		right: calc(-77/750*100vw);
	}
	section#content_one .content_one_top .first_prize .ss_one_ribbon_right span{
		background: url("../img/ribbon_migi.gif") no-repeat top center;
		width: calc(340/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_top .first_prize .ss_one_pet_side{
		position: absolute;
		top: calc(6/750*100vw);
		right: calc(-100/750*100vw);
		z-index: 4;
	}
	section#content_one .content_one_top .first_prize .ss_one_pet_side span{
		background: url("../img/mob4.gif") no-repeat top center;
		width: calc(313/750*100vw);
		height: calc(213/750*100vw);
		background-size: contain;
	}
	section#content_one .second_prize{
		margin-top: calc(325/750*100vw);
		z-index: 2!important;
	}
	section#content_one .ss_one_side_a{
		position: absolute;
		top: calc(2600/750*100vw);
		right: calc(-40/750*100vw);
	}
	section#content_one .content_one_top .ss_one_side_a span{
		background: url("../img/img2_pc.png") no-repeat top center;
		width: calc(332/750*100vw);
		height: calc(337/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_top .second_prize .ss_one_mogu{
		position: absolute;
		z-index: 3;
		top: calc(-285/750*100vw);
		left: calc(213/750*100vw);
	}
	section#content_one .content_one_top .second_prize .ss_one_mogu span{
		background: url("../img/mogu2.gif") no-repeat top center;
		width: calc(305/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .second_prize .ss_one_mob{
		position: absolute;
		z-index: 3;
		top: calc(-100/750*100vw);
		left: calc(100/750*100vw);
	}
	section#content_one .second_prize .ss_one_mob span{
		background: url("../img/mob1_2.gif") no-repeat top center;
		z-index: 3;
		width: calc(127/750*100vw);
		height: calc(210/750*100vw);
		background-size: contain;
	}
	section#content_one .second_prize .ss_one_mob2{
		position: absolute;
		z-index: 3;
		top: calc(-85/750*100vw);
		left: calc(58/750*100vw);
	}
	section#content_one .second_prize .ss_one_mob2 span{
		background: url("../img/mob2_2.gif") no-repeat top center;
		z-index: 3;
		width: calc(75/750*100vw);
		height: calc(193/750*100vw);
		background-size: contain;
	}
	section#content_one .second_prize .winner_txt_right {
		position: absolute;
		top: calc(198/750*100vw);
		right: calc(10/750*100vw);
		z-index: 2;
	}
	section#content_one #tohyo.second_prize .winner_thumbnail{
		top: calc(288/750*100vw);
	}
	section#content_one .second_prize .ss_one_medal{
		top: calc(740/750*100vw);
	}
	section#content_one #tohyo.second_prize .winner_name{
		top: calc(925/750*100vw);
	}
	section#content_one .content_one_top .second_prize .ss_one_pet_side{
		position: absolute;
		top: calc(-10/750*100vw);
		left: calc(-98/750*100vw);
		z-index: 4;
	}
	section#content_one .content_one_top .second_prize .ss_one_pet_side span{
		background: url("../img/mob5.gif") no-repeat top center;
		width: calc(313/750*100vw);
		height: calc(250/750*100vw);
		background-size: contain;
		-moz-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
	}
	section#content_one .third_prize{
		margin-top: calc(325/750*100vw);
	}
	section#content_one .ss_one_side_c{
		position: absolute;
		top: calc(2600/750*100vw);
		right: calc(-40/750*100vw);
	}
	section#content_one .ss_one_side_c span{
		background: url("../img/img2_pc.png") no-repeat top center;
		width: calc(332/750*100vw);
		height: calc(337/750*100vw);
		background-size: contain;
	}
	section#content_one .ss_one_side_e{
		position: absolute;
		top: calc(947/750*100vw);
		right: calc(-120/750*100vw);
	}
	section#content_one .ss_one_side_e span{
		background: url("../img/img6_pc.png") no-repeat top center;
		width: calc(407/750*100vw);
		height: calc(407/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom .ss_one_side_e span{
		background: url("../img/img6_green_pc.png") no-repeat top center;
		background-size: contain;
	}
	section#content_one .content_one_top .ss_one_side_f{
		position: absolute;
		top: calc(-400/750*100vw);
		left: calc(-100/750*100vw);
	}
	section#content_one .content_one_top .ss_one_side_f span{
		background: url("../img/img7_pc.png") no-repeat top center;
		width: calc(365/750*100vw);
		height: calc(365/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom .ss_one_side_f{
		position: absolute;
		top: calc(-400/750*100vw);
		left: calc(-100/750*100vw);
	}
	section#content_one .content_one_bottom .ss_one_side_f span{
		background: url("../img/img7_green_pc.png") no-repeat top center;
		width: calc(365/750*100vw);
		height: calc(365/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_top .third_prize .ss_one_mogu{
		position: absolute;
		z-index: 3;
		top: calc(-285/750*100vw);
		left: calc(228/750*100vw);
	}
	section#content_one .content_one_top .third_prize .ss_one_mogu span{
		background: url("../img/mogu3.gif") no-repeat top center;
		width: calc(305/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .third_prize .ss_one_mob{
		position: absolute;
		z-index: 3;
		top: calc(-100/750*100vw);
		right: calc(100/750*100vw);
	}
	section#content_one .third_prize .ss_one_mob span{
		background: url("../img/mob1_1.gif") no-repeat top center;
		z-index: 3;
		width: calc(127/750*100vw);
		height: calc(210/750*100vw);
		background-size: contain;
	}
	section#content_one .third_prize .ss_one_mob2{
		position: absolute;
		z-index: 3;
		top: calc(-85/750*100vw);
		left: calc(100/750*100vw);
	}
	section#content_one .third_prize .ss_one_mob2 span{
		background: url("../img/mob2_2.gif") no-repeat top center;
		z-index: 3;
		width: calc(75/750*100vw);
		height: calc(193/750*100vw);
		background-size: contain;
	}
	section#content_one .third_prize .winner_txt_right {
		position: absolute;
		top: calc(198/750*100vw);
		right: calc(10/750*100vw);
		z-index: 3;
	}
	section#content_one #tohyo.third_prize .winner_thumbnail{
		top: calc(288/750*100vw);
		left: calc(130/750*100vw);
		z-index: 2;
	}
	section#content_one .third_prize .ss_one_medal{
		top: calc(740/750*100vw);
	}
	section#content_one #tohyo.third_prize .winner_name{
		top: calc(925/750*100vw);
	}
	section#content_one .content_one_top .third_prize .ss_one_pet_side{
		position: absolute;
		top: calc(20/750*100vw);
		right: calc(-83/750*100vw);
		z-index: 4;
	}
	section#content_one .content_one_top .third_prize .ss_one_pet_side span{
		background: url("../img/mob6.gif") no-repeat top center;
		width: calc(313/750*100vw);
		height: calc(220/750*100vw);
		background-size: contain;
	}

	section#content_one .content_one_bottom{
		position: relative;
		z-index: 1;
	}
	section#content_one .content_one_bottom .ss_one_img1 {
		position: absolute;
		top: calc(320/750*100vw);
		left: calc(-45/750*100vw);
	}
	section#content_one .content_one_bottom .ss_one_img1 span{
		background: url(../img/img3_green_pc.png) no-repeat top center;
		width: calc(360/750*100vw);
		height: calc(360/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom .ss_one_title{
		position: absolute;
		top: calc(-160/750*100vw);
		right: calc(50/750*100vw);
		z-index: 2;
	}
	section#content_one .content_one_bottom .ss_one_title span{
		background: url("../img/section01_title2.png") no-repeat top center;
		width: calc(653/750*100vw);
		height: calc(355/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom .first_prize{
		padding-top: calc(435/750*100vw);
	}
	section#content_one .content_one_bottom .winner_prize{
		position: absolute;
		top: calc(120/750*100vw);
		left: calc(110/750*100vw);
	}
	section#content_one .content_one_bottom .winner_prize img{
		width: calc(141/750*100vw);
		height: calc(237/750*100vw);
	}
	section#content_one .content_one_bottom{
		padding-bottom: calc(280/750*100vw);
	}
	section#content_one .content_one_bottom .winner_ttl{
		position: absolute;
		top: calc(145/750*100vw);
		left: calc(300/750*100vw);
	}
	section#content_one .content_one_bottom .winner_ttl img{
		width: calc(355/750*100vw);
		height: calc(219/750*100vw);
	}
	section#content_one .content_one_bottom .first_prize .winner_txt_right{
		position: absolute;
		top: calc(344/750*100vw);
		right: calc(20/750*100vw);
		z-index: 2;
	}
	section#content_one .content_one_bottom .first_prize .winner_txt_right img{
		width: calc(270/750*100vw);
		height: calc(130/750*100vw);
	}
	section#content_one .content_one_bottom .first_prize .ss_one_mogu{
		position: absolute;
		z-index: 3;
		top: calc(148/750*100vw);
		left: calc(200/750*100vw);
	}
	section#content_one .content_one_bottom .first_prize .ss_one_mogu span{
		background: url("../img/kime1.gif") no-repeat top center;
		width: calc(305/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom  .first_prize .ss_one_mob{
		position: absolute;
		z-index: 3;
		top: calc(335/750*100vw);
		right: calc(100/750*100vw);
	}
	section#content_one .first_prize .ss_one_mob span{
		background: url("../img/mob1_1.gif") no-repeat top center;
		z-index: 3;
		width: calc(127/750*100vw);
		height: calc(210/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom .first_prize .ss_one_mob2{
		position: absolute;
		z-index: 3;
		top: calc(349/750*100vw);
		right: calc(50/750*100vw);
	}
	section#content_one .first_prize .ss_one_mob2 span{
		background: url("../img/mob2_1.gif") no-repeat top center;
		z-index: 3;
		width: calc(75/750*100vw);
		height: calc(193/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom .first_prize .ss_one_ribbon_left{
		position: absolute;
		top: calc(148/750*100vw);
		left: calc(-65/750*100vw);
	}
	section#content_one .content_one_bottom .first_prize .ss_one_ribbon_left span{
		background: url("../img/ribbon_hidari.gif") no-repeat top center;
		width: calc(330/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom .first_prize .ss_one_ribbon_right{
		position: absolute;
		top: calc(152/750*100vw);
		right: calc(-77/750*100vw);
	}
	section#content_one .content_one_bottom .first_prize .ss_one_ribbon_right span{
		background: url("../img/ribbon_migi.gif") no-repeat top center;
		width: calc(340/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom #tohyo.first_prize .winner_thumbnail{
		top: calc(427/750*100vw);
	}
	section#content_one .content_one_bottom .first_prize .ss_one_medal{
		top: calc(880/750*100vw);
	}
	section#content_one .content_one_bottom #tohyo.first_prize .winner_name{
		top: calc(1057/750*100vw);
	}
	section#content_one .content_one_bottom .first_prize .ss_one_pet_side{
		position: absolute;
		top: calc(30/750*100vw);
		right: calc(-80/750*100vw);
		z-index: 4;
	}
	section#content_one .content_one_bottom .first_prize .ss_one_pet_side span{
		background: url("../img/mob7.gif") no-repeat top center;
		width: calc(313/750*100vw);
		height: calc(213/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom .second_prize .ss_one_pet_side{
		position: absolute;
		top: calc(34/750*100vw);
		left: calc(-90/750*100vw);
		z-index: 4;
	}
	section#content_one .content_one_bottom .second_prize .ss_one_pet_side span{
		background: url("../img/mob8.gif") no-repeat top center;
		width: calc(313/750*100vw);
		height: calc(213/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom .third_prize .ss_one_pet_side{
		position: absolute;
		top: calc(6/750*100vw);
		right: calc(-100/750*100vw);
		z-index: 4;
	}
	section#content_one .content_one_bottom .third_prize .ss_one_pet_side span{
		background: url("../img/mob9.gif") no-repeat top center;
		width: calc(313/750*100vw);
		height: calc(213/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom #tohyo.third_prize .winner_thumbnail {
		top: calc(285/750*100vw);
		left: calc(65/750*100vw);
		z-index: unset;
	}
	
	section#content_one .content_one_bottom .ss_one_side_c {
		position: absolute;
		top: calc(2374/750*100vw);
		right: calc(-40/750*100vw);
	}
	section#content_one .content_one_bottom .ss_one_side_c span{
		background: url(../img/img2_green_pc.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .content_one_bottom .second_prize .ss_one_mogu{
		position: absolute;
		z-index: 3;
		top: calc(-285/750*100vw);
		left: calc(213/750*100vw);
	}
	section#content_one .content_one_bottom .second_prize .ss_one_mogu span{
		background: url("../img/kime2.gif") no-repeat top center;
		width: calc(305/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom  .second_prize .winner_txt_right{
		position: absolute;
		top: calc(210/750*100vw);
		right: calc(20/750*100vw);
		z-index: 2;
	}
	section#content_one .content_one_bottom .second_prize .winner_txt_right img{
		width: calc(268/750*100vw);
		height: calc(100/750*100vw);
	}
	section#content_one .content_one_bottom .third_prize .ss_one_mogu{
		position: absolute;
		z-index: 3;
		top: calc(-285/750*100vw);
		left: calc(213/750*100vw);
	}
	section#content_one .content_one_bottom .third_prize .ss_one_mogu span{
		background: url("../img/kime3.gif") no-repeat top center;
		width: calc(305/750*100vw);
		height: calc(290/750*100vw);
		background-size: contain;
	}
	section#content_one .content_one_bottom  .third_prize .winner_txt_right{
		position: absolute;
		top: calc(210/750*100vw);
		right: calc(20/750*100vw);
		z-index: 2;
	}
	section#content_one .content_one_bottom .third_prize .winner_txt_right img{
		width: calc(271/750*100vw);
		height: calc(97/750*100vw);
	}
	/*End Section01*/
	
	/*Begin Section02*/
	section#content_two{
		width: 100%;
		height: calc(1263/750*100vw);
		margin-top: calc(-20/750*100vw);
		position: relative;
		background: url('../img/section02_bg_sp.png') top center no-repeat;
		background-size: contain;
		z-index: 20;
	}
	section#content_two .ss_two_ttl{
		position: absolute;
		top: calc(-125/750*100vw);
		left: calc(46/750*100vw);
		z-index: 2;
	}
	section#content_two .ss_two_ttl span{
		background: url(../img/section02_title_sp.png) center center no-repeat;
		width: calc(665/750*100vw);
		height: calc(380/750*100vw);
		background-size: contain;
	}
	section#content_two .ss_two_fubuki_left{
		position: absolute;
		top: calc(36/750*100vw);
		left: calc(0/750*100vw);
	}
	section#content_two .ss_two_fubuki_left span{
		background: url(../img/SP_kamifubuki_hidari.gif) center center no-repeat;
		width: calc(262/750*100vw);
		height: calc(744/750*100vw);
		background-size: contain;
	}
	section#content_two .ss_two_fubuki_right{
		position: absolute;
		top: calc(36/750*100vw);
		right: calc(0/750*100vw);
	}
	section#content_two .ss_two_fubuki_right span{
		background: url(../img/SP_kamifubuki_migi.gif) center center no-repeat;
		width: calc(234/750*100vw);
		height: calc(482/750*100vw);
		background-size: contain;
	}
	section#content_two .ss_two_cnt{
		position: absolute;
		top: calc(330/750*100vw);
		left: calc(76/750*100vw);
		font-size: calc(32/750*100vw);
		line-height: 1.9em;
		font-weight: 700;
		text-align: center;
		z-index: 2;
	}
	section#content_two .marquee_wrapper{
		position: absolute;
		top: calc(680/750*100vw);
		left: calc(0/750*100vw);
	}
	.marquee_wrapper img{
		max-width: unset;
		max-height: unset;
		display: inline-block;
		width: calc(8212/750*100vw);
		height: calc(474/750*100vw);
	}
	/*End Section02*/
  /* -------------------------------------
  フッター
  ------------------------------------- */
  .footer {
    padding:0;
	margin-top: 0!important;
	margin-left:auto;
	margin-right:auto;
    width: 100%;
  }
  .footer .container {
    width: 100%;
    padding-top: calc(80/750*100vw);
  }
  .footer .footer-menu{
	 padding: 25px 12px;
  }
  .footer .footer-menu li{
	  margin:10px 0;
  }
  .footer h2 {
    width: calc(520/750*100vw);
    margin-left: calc(-262/750*100vw);
    top: calc(0/750*100vw);
  }
  .footer .footer_info a.btn_top {
    top: 57%;
    right: 4%;
  }
  .footer .footer_info a.btn_top img {
    width: 77%;
  }
  .footer .footer_top {
    padding: 0 calc(100/750*100vw);
    padding-bottom: 30px;
  }
  .footer .footer-menu li:first-child {
    border-left: 1px solid #fff;
  }
  .footer .footer-menu li:nth-of-type(2),
  .footer .footer-menu li:last-of-type {
    border-right: 1px solid #fff;
  }
  .footer .footer_top ul li {
    display: block;
    width: 33%;
    margin-right: 0;
    margin-bottom: calc(30/750*100vw);
  }
  .footer .footer_top ul li:last-child {
    margin-right: 0;
  }
  .footer .footer_top ul li a {
    width: 80%;
  }
  .footer .footer-logo a img {
    max-width: 90%;
    margin: 0 auto;
  }
  .footer .footer_info a.btn_top {
    position: fixed;
  }
  .pagetop_area {
    width: 100%;
    margin-left: -50%;
    margin-top: calc(-135/750*100vw);
  }
  .top-area1 {
    top: 0px;
    right: 0px;
    padding-right: 0px;
  }
  .top-area1 a {
    right: 20px!important;
  }
  .top-area1 a.active {
    position: fixed;
    bottom: 1%;
  }
  .top-area1 a img {
    width: calc(120/750*100vw);
    float: right;
  }
  .footer_top .social li a img {
    max-width: 14.6875vw;
  }
  .btn_top {
    max-width: 100%;
    margin: 0 auto;
  }
  .footer .footer-menu li a {
    font-size: 3.125vw;
    padding: 0 20px;
  }
  .top-area1 a img {
    max-width: 100%;
  }
  .footer .footer-logo {
    margin-bottom: 12px;
  }
}
@media (max-width:375px){
	.footer .footer-menu li:nth-child(2){
		border-right:0;
	}
}