@charset "UTF-8";
/* ===================================================================
CSS information
 file name  :  style.css
 style info :  Butchサマーキャンペーン2019 募集スタイル
=================================================================== */
body {
  background-color: #fff;
  color: #000000;
  font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
#wrap .inner-wrap{
	background: url("../img/main_bg.png") top center repeat-y;
	background-size: 100%;
}
a img {
  -webkit-transition: .5s;
  -moz-transition: .5s;
  -o-transition: .5s;
  -ms-transition: .5s;
  transition: .5s;
}
a img:hover {
  opacity: 0.7;
}
ul, li {
  list-style: none;
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
hr{
	border: 1px dotted #959595;
    height:1px;
    width: 100%;
    margin: 10px 0;
}
.txt_right{
	text-align:right;
	width: 100px;
    display: inline-block;
}
.only_pc {
  display: block !important;
}
.only_sp {
  display: none !important;
}
img.only_pc {
  margin: 0 auto;
}
.clear-fix:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
  visibility: hidden;
}
@-webkit-keyframes keyframeSprite2 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 200%;
  }
}
@keyframes keyframeSprite2 {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 200%;
  }
}
.bg_animation {
	white-space: nowrap;
	text-indent: 100%;
	font-size: 0;
	-webkit-animation: keyframeSprite2 1.8s steps(2) infinite;
	animation: keyframeSprite2 1.8s steps(2) infinite;
	display: block;
	overflow: hidden;
}
.no_animation{
	white-space: nowrap;
	text-indent: 100%;
	font-size: 0;
	display: block;
	overflow: hidden;
}
.col_red{
	color:#e60012;
}
.mgt20{
	margin-top:20px;
}
.fs32{
	font-size:32px;
}
.mgt10{margin-top:10px;}
section#info {
  padding: 0px 50px 160px;
  position: relative;
  background: url("../img/sectioninfo_bg_pc.jpg") top left repeat-y;
  background-size: 100%;
}
section#info .insta_box {
  padding: 95px 0 0;
  position: relative;
  text-align: center;
  width: 1095px;
  margin: 0 auto;
}
section#info .insta_box .btn_app {
  position: absolute;
  bottom: 10px;
  left: 34%;
}
section#info .insta_box .btn_gg {
  position: absolute;
  bottom: 10px;
  right: 33%;
}
section#info .txt_red {
  color: #ff0000;
}
section#info .txt_black {
  color: #000;
}
section#info .txt_normal {
  font-weight: normal;
  font-size: 1em;
}
section#info .rule_box {
  padding-top:47px;
  margin-bottom: 40px;
}
section#info .rule_box:last-of-type {
  margin-bottom: 0px;
}
section#info p.title {
  font-size: 18px;
  line-height: 1rem;
  font-weight: bold;
  color: #ffffff;
  text-align: center;
  background: #000000;
  padding: 6px;
  margin-bottom: 20px;
}
section#info .mt20 {
  margin-top: 20px;
}
section#info .bold {
  font-weight: bold;
}
section#info .rules {
  width: 1160px;
  margin: 120px auto 0;
  padding: 38px 160px 84px;
  position: relative;
}
section#info .rules ul {
  margin-bottom: 35px;
  margin-top:10px;
}
section#info .rules ul:last-of-type {
  margin-bottom: 0px;
}
section#info .rules ul:first-of-type li {
  list-style: disc;
}
section#info .rules ul li {
  list-style: square;
  line-height: 1.8;
  margin-left: 20px;
}
section#info .rules ul li span {
  font-size: 1em;
}
section#info .instagram_participant{
	width: 1130px;
	margin: 0 auto;
}
section#info .instagram_participant .participant_txt{
	margin: 30px auto 60px;
	font-size: 29px;
	line-height: 1.4em;
	text-align: center;
}
section#info .list_img_hashtag1 li {
	display: inline-block;
	margin: 0 10px 7px 0;
}
section#info .list_img_hashtag2 li {
	display: inline-block;
	margin: 0 0 7px 10px;
}
section#info .instagram_participant li p{
	width: 262px;
	height: 262px;
}
section#info .list_img_hashtag1,
section#info .list_img_hashtag2{
	width: 50%;
	display: inline-block;
}
section#info .list_img_hashtag2{
	padding-left: 15px;
}
section#info .instagram_participant_wrap{
	display: flex;
	justify-content: space-between;
	align-items: stretch;
}
section#info .instagram_participant_wrap img{
	width: 262px;
    height: 262px;
    object-fit: cover
}
section#info .instagram_participant_wrap .item{
	display: inline-block;
	vertical-align: middle;
	margin: 0 10px 15px 0;
}
section#info .txt_comingsoon{
	text-align: center;
	color: #fff;
	font-size: 28px;
	font-weight: 700;
}
.btn_seemore{
	display: block;
	margin: 53px auto 0;
	outline: none;
    background: transparent;
    border: none;
	cursor: pointer;
	opacity: 1;
	transition: 0.4s linear all;
	-moz-transition: 0.4s linear all;
	-webkit-transition: 0.4s linear all;
}
.btn_seemore:hover{
	opacity: 0.9;
}
section#info .sinfo_dog_left_center{
	position: absolute;
    bottom: 720px;
    left: -286px;
    z-index: 1;
}
section#info .sinfo_dog_left_center span {
    width: 332px;
    height: 351px;
    background: url(../img/archery.gif) no-repeat top center;
}
section#info .sinfo_dog_right_center{
	position: absolute;
    bottom: 660px;
    right: -530px;
    z-index: 1;
}
section#info .sinfo_dog_right_center span {
    width: 593px;
    height: 415px;
    background: url(../img/surfing.gif) no-repeat top center;
}
@keyframes move_btn {
    0%  {left: 0%;}
    50% {left: 0%;}
    85% {left: 0%;}
    90% {left: 2%;}
    95% {left: 0%;}
    100% {left: 0%;}
}
@-webkit-keyframes move_btn {
    0%  {left: 0%;}
    50% {left: 0%;}
    85% {left: 0%;}
    90% {left: 2%;}
    95% {left: 0%;}
    100% {left: 0%;}
}
@-moz-keyframes move_btn {
    0%  {left: 0%;}
    50% {left: 0%;}
    85% {left: 0%;}
    90% {left: 2%;}
    95% {left: 0%;}
    100% {left: 0%;}
}
/* -------------------------------------
	marquee_txtエリア
	------------------------------------- */
	.marquee_wrapper {
		max-width: 101%;
		margin-top: 60px;
		margin-left: -5px;
		overflow: hidden;
		transform: rotate(-3deg);
		-moz-transform: rotate(-3deg);
		-webkit-transform: rotate(-3deg);
		background: #000000;
		-webkit-box-shadow: -7px 7px 0px 0px rgba(0, 0, 0, 0.7);
		-moz-box-shadow:    -7px 7px 0px 0px rgba(0, 0, 0, 0.7);
		box-shadow:         -7px 7px 0px 0px rgba(0, 0, 0, 0.7);
	}
	  
	.marquee_text {
		padding: 15px 0 5px;
		white-space: nowrap;
		overflow: hidden;
		display: inline-block;
		animation: marquee 4s linear infinite;
	}
	  
	.marquee_text p {
		display: inline-block;
	}
	  
@keyframes marquee {
	0% {
	  transform: translate3d(0, 0, 0);
	  -moz-transform: translate3d(0, 0, 0);
	  -webkit-transform: translate3d(0, 0, 0);
	}
	100% {
	  transform: translate3d(-20%, 0, 0);
	  -moz-transform: translate3d(-20%, 0, 0);
	  -webkit-transform: translate3d(-20%, 0, 0);
	}
}
.inner_bottom_b,.inner_bottom_d,.inner_bottom_f{
	position:relative;
}
.inner_btn{
	position: absolute;
    bottom: 18px;
	left:12px;
	width:259px;
	height:78px;
}
.inner_bottom_b .btn,.inner_bottom_d .btn,.inner_bottom_f .btn{
	position: absolute;
    left: 0;
	animation: move_btn 1.9s ease infinite normal;
  -webkit-animation: move_btn 1.9s ease infinite normal;
  -moz-animation: move_btn 1.9s ease infinite normal;
}

@media screen and (min-width: 768px){
	.top-area2 a{
		right: -65%!important;
	}
	.top-area2 a.active {
		right: 7%!important;
	}
	#wrap {
	  margin: 0 auto;
	  max-width: 1920px;
	  overflow: hidden;
	}
	/* -------------------------------------
	prize_detailリア
	------------------------------------- */
	.prize_detail{
		background: #ffffff;
		border-radius: 40px;
	}
	section#fv .prize_detail{
		width: 566px;
		height: 420px;
		position: absolute;
		top: 61%;
		left: -14%;
		z-index: 9;
	}
	section#fv .prize_detail.detail_right{
		left: 64%;
	}


	/* -------------------------------------
	FVエリア
	------------------------------------- */
	section#fv {
	  width: 100%;
	  height: 1080px;
	  overflow: hidden;
	  background: url("../img/fv_bg_pc.png") bottom left no-repeat;
	}
	section#fv .inner_fv{
		width: 1095px;
		height: 1080px;
		margin: 0 auto;
		position: relative;
	}
	section#fv .p_title{
		width: 922px;
		height: 392px;
		position: absolute;
		left: 85px;
		top: 45px;
		z-index: 5;
	}
	section#fv .p_title p{
		background: url("../img/fv_top_pc.png") no-repeat top center;
		width:100%;
		height:100%;
		margin:0 auto;
		position: relative;
	}
	section#fv .fv_sub_icon_title{
		position: absolute;
		top: 45px;
		right: 90px;
		z-index: 9;
	}
	section#fv .fv_sub_icon_title img{
		max-width:95px;
		height:auto;
	}
	section#fv .fv_sub_title{
		position: absolute;
		left: 300px;
		top: 450px;
		z-index: 1;
		font-size: 26px;
		text-align: center;
	}
	section#fv .fv_tops_title{
		position: absolute;
		left: -38%;
		top:0px;
		z-index: 3;
	}
	section#fv .fv_tops_title span{
		background: url("../img/flag_top_pc.png") no-repeat top center;
		width: 1920px;
		height:174px;
		background-size: 100% auto;
	}
	section#fv .fv_period{
		position: absolute;
		left: 42%;
		top: 56%;
		z-index: 3;
	}
	section#fv .fv_period span{
		background: url("../img/fv_period_pc.png") no-repeat top center;
		width:190px;
		height:190px;
	}
	section#fv .fv_confetti_left{
		position: absolute;
		left: -37%;
		top: 0%;
		z-index: 1;
	}
	section#fv .fv_confetti_left span{
		background: url("../img/fv_confetti_left_pc.gif") no-repeat top center;
		width:918px;
		height:533px;
	}
	section#fv .fv_confetti_right{
		position: absolute;
		right: -34%;
		top: 0%;
		z-index: 1;
	}
	section#fv .fv_confetti_right span{
		background: url("../img/fv_confetti_right_pc.gif") no-repeat top center;
		width: 880px;
		height: 482px;
	}
	
	section#fv .p_title p img{
		position: absolute;
		top:0;
		right: 5%;
		max-width: 90px;
		height: auto;
	}
	section#fv .fv_dog_left{
		position: absolute;
		left: -34%;
		top: 0%;
		z-index: 3;
	}
	section#fv .fv_dog_left span{
		background: url("../img/tennis.gif") no-repeat top center;
		width: 503px;
		height: 517px;
	}
	section#fv .fv_dog_right{
		position: absolute;
		right: -45%;
		top: 9%;
		z-index: 4;
	}
	section#fv .fv_dog_right span{
		background: url("../img/ribbon.gif") no-repeat top center;
		width: 704px;
		height: 413px;
	}
	section#fv .detail_left .fv_camera{
		position: absolute;
		left: 10%;
		top: -20%;
		z-index: 4;
	}
	section#fv .detail_left .fv_camera span{
		background: url("../img/camera.png") no-repeat top center;
		width: 459px;
		height: 254px;
	}      
	section#fv .detail_left .fv_acccesories{
		position: absolute;
		left: 17%;
		top: 32%;
		z-index: 4;
	}
	section#fv .detail_left .fv_acccesories span{
		background: url("../img/fv_accessories_pc.png") no-repeat top center;
		width: 446px;
		height: 104px;
		background-size: 100%;
	}
	section#fv .fv_pet_img_left{
		position: absolute;
		left: -27%;
    	bottom: 12%;
		z-index: 10;
	}
	section#fv .fv_pet_img_left span{
		background: url("../img/fv_dog_left.png") no-repeat top center;
		width: 238px;
		height: 238px;
		background-size: 100%;
	}
	section#fv .detail_left .fv_medal{
		position: absolute;
		right: -7.5%;
		top: 20%;
		z-index: 4;
	}
	section#fv .detail_left .fv_medal span{
		background: url("../img/medal_gold.png") no-repeat top center;
		width: 104px;
		height: 118px;
		background-size: 100%;
	}
	section#fv .fv_comment_left{
		position: absolute;
		left: -25%;
    	bottom: 41%;
		z-index: 4;
	}
	section#fv .fv_comment_left span{
		background: url("../img/fv_cmt_left.png") no-repeat top center;
		width: 223px;
		height: 133px;
		background-size: 100%;
	}
	section#fv .detail_left .fv_txt_desc{
		position: absolute;
		left: 10%;
		top: 58%;
		z-index: 4;
	}
	section#fv .detail_left .fv_txt_desc span{
		background: url("../img/fv_text_left_pc.png") no-repeat top center;
		width: 465px;
		height: 154px;
		background-size: 100%;
	}
	section#fv .detail_right .fv_jiaino{
		position: absolute;
		left: 26%;
		top: -52%;
		z-index: 4;
	}
	section#fv .detail_right .fv_jiaino span{
		background: url("../img/jiaino.png") no-repeat top center;
		width: 270px;
		height: 456px;
		background-size: 100%;
	} 
	section#fv .fv_pet_img_right{
		position: absolute;
		right: -23%;
    	bottom: 20%;
		z-index: 10;
	}
	section#fv .fv_pet_img_right span{
		background: url("../img/fv_dog_right.png") no-repeat top center;
		width: 238px;
		height: 238px;
		background-size: 100%;
	}
	section#fv .detail_right .fv_medal{
		position: absolute;
		left: -5%;
		top: 20%;
		z-index: 4;
	}
	section#fv .detail_right .fv_medal span{
		background: url("../img/medal_gold.png") no-repeat top center;
		width: 104px;
		height: 118px;
		background-size: 100%;
	}
	section#fv .fv_comment_right{
		position: absolute;
		right: -23%;
		bottom: 40%;
		z-index: 4;
	}
	section#fv .fv_comment_right span{
		background: url("../img/fv_cmt_right.png") no-repeat top center;
		width: 223px;
		height: 133px;
		background-size: 100%;
	}
	section#fv .detail_right .fv_txt_desc{
		position: absolute;
		right: 7%;
		top: 57%;
		z-index: 4;
	}
	section#fv .detail_right .fv_txt_desc span{
		background: url("../img/fv_text_right_pc.png") no-repeat top center;
		width: 465px;
		height: 154px;
		background-size: 100%;
	}

	
	/* -------------------------------------
	content_oneエリア
	------------------------------------- */
	section#content_one{
		width: 100%;
		height: 3170px;
		padding-top: 100px;
		background: url(../img/section01_bg_pc.png) repeat top center;
		overflow: hidden;
		background-size: contain;
	}
	section#content_one .inner_one{
		height: 1080px;
		margin: 0 auto;
		position: relative;
	}
	section#content_one .content_one_top{
		height: 1060px;
		position: relative;
		background: url("../img/competition_title.png") no-repeat top center;
	}
	section#content_one .content_one_top .p_title{
		position: absolute;
		top: -4%;
		left: 40%;
	}
	section#content_one .content_one_top .p_title p{
		background: url("../img/section01_thunder.png") no-repeat top center;
		width: 393px;
		height: 326px;
	}
	section#content_one .content_one_top .content_one_top_left{
		position: absolute;
		top: 10%;
		left: 5%;
	}
	section#content_one .content_one_top .content_one_top_left span{
		background: url("../img/section01_top_left.png") no-repeat top center;
		width: 672px;
		height: 95px;
	}
	section#content_one .content_one_top .content_one_top_right{
		position: absolute;
		top: 10%;
		right: 8%;
	}
	section#content_one .content_one_top .content_one_top_right span{
		background: url("../img/section01_top_right.png") no-repeat top center;
		width: 587px;
		height: 97px;
	}
	section#content_one .competition_wrap{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: stretch;
	}
	section#content_one .competition_top_left{
		position: absolute;
		left: 10%;
		top: 31%;
		z-index: 1;
	}
	section#content_one .competition_top_left span{
		width: 648px;
		height: 183px;
		background: url(../img/competition_txt_top_left.png) no-repeat top center;
	}
	section#content_one .competition_top_cmt_left{
		position: absolute;
		left: 36%;
		top: 52%;
		z-index: 3;
	}
	section#content_one .competition_top_cmt_left span{
		width: 192px;
		height: 141px;
		background: url(../img/section01_cmt1.png) no-repeat top center;
	}
	section#content_one .competition_top_pet_left{
		position: absolute;
		left: 27%;
		top: 61%;
		z-index: 1;
	}
	section#content_one .competition_top_pet_left span{
		width: 375px;
		height: 375px;
		background: url(../img/section01_pet1.png) no-repeat top center;
	}
	section#content_one .competition_top_gif_left{
		position: absolute;
		left: 10%;
		top: 52%;
		z-index: 1;
	}
	section#content_one .competition_top_gif_left span{
		width: 335px;
		height: 414px;
		background: url(../img/weightlifting.gif) no-repeat top center;
	}
	section#content_one .competition_top_right{
		position: absolute;
		right: 10%;
		top: 31%;
		z-index: 1;
	}
	section#content_one .competition_top_right span{
		width: 648px;
		height: 183px;
		background: url(../img/competition_txt_top_right.png) no-repeat top center;
	}
	section#content_one .competition_top_cmt_right{
		position: absolute;
		right: 9%;
		top: 55%;
		z-index: 3;
	}
	section#content_one .competition_top_cmt_right span{
		width: 192px;
		height: 141px;
		background: url(../img/section01_cmt2.png) no-repeat top center;
	}
	section#content_one .competition_top_pet_right{
		position: absolute;
		right: 8%;
		top: 61%;
		z-index: 1;
	}
	section#content_one .competition_top_pet_right span{
		width: 373px;
		height: 372px;
		background: url(../img/section01_pet2.png) no-repeat top center;
	}
	section#content_one .competition_top_gif_right{
		position: absolute;
		right: 26%;
		top: 55%;
		z-index: 1;
	}
	section#content_one .competition_top_gif_right span{
		width: 350px;
		height: 479px;
		background: url(../img/paddle.gif) no-repeat top center;
	}
	.competition_wrap{
		padding: 0 80px;
	}
	section#content_one .section_one_detail{
		width: 563px;
		position: relative;
		display: block;
		margin: 0 auto;
	}
	section#content_one .section_one_detail::before{
		content: "";
		display: block;
		background: url("../img/section01_winner_tag_yellow.png") top left no-repeat;
		width: 309px;
		height: 121px;
		position: absolute;
		top: -6%;
		left: -12%;
	}
	section#content_one .section_one_detail.competition_right::before{
		background: url("../img/section01_winner_tag_red.png") top left no-repeat;
	}
	section#content_one .section_one_detail::after{
		content: "";
		display: block;
		background: url("../img/section01_prize_tag1.png") top left no-repeat;
		width: 635px;
		height: 233px;
		position: absolute;
		top: 685px;
    	left: -6.5%;
	}
	section#content_one .section_one_detail.competition_right::after{
		background: url("../img/section01_prize_tag2.png") top left no-repeat;
	}
	section#content_one .competition_left .prize_ttl{
		margin-left: 17%;
    	margin-top: 9%;
	}
	section#content_one .competition_left .prize_medal{
		position: absolute;
		left: -4%;
		top: 95px;
		z-index: 1;
	}
	section#content_one .competition_left .prize_star{
		position: absolute;
		right: -4%;
		top: 76px;
		z-index: 1;
	}
	section#content_one .competition_left .prize_camera img{
		display: block;
		margin: 6% auto 0;
	}
	section#content_one .competition_left .prize_cmt{
		position: absolute;
		left: -14%;
		top: 210px;
		z-index: 1;
	}
	section#content_one .competition_left .prize_accessories,
	section#content_one .competition_left .prize_actual_use{
		margin-bottom: 240px;
		position: relative;
		z-index: 2;
		display: inline-block;
	}
	section#content_one .competition_left .prize_accessories{
		left: -7%;
	}
	section#content_one .competition_left .prize_actual_use{
		right: -15%;
    	top: -10px;
	}
	section#content_one .competition_left .prize_cnt{
		font-size: 18px;
		line-height: 1.67em;
		padding: 0 50px 42px;
	}
	section#content_one .competition_right .prize_ttl{
		margin-left: 17%;
    	margin-top: 9%;
	}
	section#content_one .competition_right .prize_medal{
		position: absolute;
		left: -4%;
		top: 95px;
		z-index: 1;
	}
	section#content_one .competition_right .prize_star{
		position: absolute;
		right: -4%;
		top: 76px;
		z-index: 1;
	}
	section#content_one .competition_right .prize_jiaino img{
		display: block;
		margin-top: 1%;
		margin-left: 170px;
		width: 39%;
	}
	section#content_one .competition_right .prize_cmt{
		position: absolute;
		left: -9%;
		top: 18%;
		z-index: 1;
	}
	section#content_one .competition_right .prize_tag{
		position: absolute;
		left: 3%;
		top: 490px;
		z-index: 1;
	}
	section#content_one .competition_right .prize_cnt{
		margin-top: 270px;
		font-size: 18px;
		line-height: 1.67em;
		padding: 0 50px;
	}
	section#content_one .competition_right .prize_cnt_note{
		font-size: 11px;
		line-height: 1.4em;
		padding: 0 50px 42px;
	}
	.content_one_bottom{
		position: relative;
		height: 720px;
	}
	section#content_one .st_one_bottom_ttl{
		position: absolute;
		left: 35%;
		top: 80px;
		z-index: 1;
	}
	section#content_one .st_one_bottom_ttl span{
		width: 634px;
		height: 190px;
		background: url(../img/section01_bottom_cmt.png) no-repeat top center;
	}
	section#content_one .st_one_podium1{
		position: absolute;
		left: 37%;
		bottom: 0;
		z-index: 2;
	}
	section#content_one .st_one_podium1 span{
		width: 501px;
		height: 516px;
		background: url(../img/section01_podium1_pc.png) no-repeat top center;
	}
	section#content_one .st_one_podium2{
		position: absolute;
		left: 28%;
		bottom: 50px;
		z-index: 1;
	}
	section#content_one .st_one_podium2 span{
		width: 296px;
		height: 277px;
		background: url(../img/section01_podium2_pc.png) no-repeat top center;
	}
	section#content_one .st_one_podium3{
		position: absolute;
		left: 60%;
		bottom: 50px;
		z-index: 1;
	}
	section#content_one .st_one_podium3 span{
		width: 269px;
		height: 238px;
		background: url(../img/section01_podium3_pc.png) no-repeat top center;
	}
	section#content_one .st_one_dog_left{
		position: absolute;
		left: 60px;
		bottom: 120px;
		z-index: 1;
	}
	section#content_one .st_one_dog_left span{
		width: 448px;
		height: 426px;
		background: url(../img/dance.gif) no-repeat top center;
	}
	section#content_one .st_one_dog_right{
		position: absolute;
		right: 20px;
		bottom: 120px;
		z-index:1;
	}
	section#content_one .st_one_dog_right span{
		width: 506px;
		height: 516px;
		background: url(../img/dive.gif) no-repeat top center;
	}
	/* -------------------------------------
	content_twoエリア
	------------------------------------- */
	section#content_two{
		width: 100%;
		background: url(../img/section02_bg.png) no-repeat top center;
		overflow: hidden;
	}
	section#content_two .ss_two_a_top{
		position: absolute;
		top: 210px;
		left: 330px;
		z-index: 1;
	}
	section#content_two .ss_two_a_top span{
		width: 447px;
		height: 239px;
		background: url(../img/section02_title_pc.png) no-repeat top center;
	}
	section#content_two .inner_two{
		width: 1110px;
		height: 1279px;
		margin: 0 auto;
		position: relative;
	}
	section#content_two .ss_two_a {
		width: 626px;
		height: 247px;
		position: absolute;
		left: -20px;
		top: 610px;
		z-index: 1;
	}
	section#content_two .ss_two_a span{
		width: 100%;
		height: 100%;
		background: url(../img/section02_product1.png) no-repeat top center;
	}
	section#content_two .ss_two_b{
		position: absolute;
		right: -30px;
		bottom: 290px;
		z-index:1;
	}
	section#content_two .ss_two_b span{
		width: 525px;
		height: 256px;
		background: url(../img/section02_product2.png) no-repeat top center;
	}
	section#content_two .ss_two_c{
		position: absolute;
		top: 205px;
		right: 95px;
		z-index:4;
	}
	section#content_two .ss_two_c span{
		width:282px;
		height:210px;
		background: url(../img/section02_c_pc.png) no-repeat top center;
	}
	section#content_two .ss_two_d{
		position: absolute;
		top: 521px;
		left: -15px;
	}
	section#content_two .ss_two_d span{
		width:75px;
		height:112px;
		background: url(../img/black3_75x112px.gif) no-repeat top center;
	}
	section#content_two .ss_two_e{
		position: absolute;
		top: 630px;
		left: -107px;
	}
	section#content_two .ss_two_e span{
		width:100px;
		height:57px;
		background: url(../img/white2_68x46.gif) no-repeat top center;
	}
	section#content_two .ss_two_gg{
		position: absolute;
		top: 300px;
		right: 130px;
		z-index:3;
	}
	section#content_two .ss_two_gg span{
		width:194px;
		height:105px;
		background: url(../img/section02_bb_right_pc.gif) no-repeat top center;
	}
	
	section#content_two .ss_two_f{
		position: absolute;
		top:458px;
		left: -136px;
	}
	section#content_two .ss_two_f span{
		width:123px;
		height:120px;
		background: url(../img/section02_cm_a_pc.png) no-repeat top center;
	}
	section#content_two .inner_two .ss_top{
		width:100%;
		position:absolute;
		top:800px;
	}
	section#content_two .ss_top_a{
		position: absolute;
		top:75px;
		left: 62px;
	}
	section#content_two .ss_top_a span{
		width:463px;
		height:460px;
		background: url(../img/section02_d_pc.png) no-repeat top center;
	}
	section#content_two .ss_top_b{
		position: absolute;
		top:313px;
		right: 25px;
	}
	section#content_two .ss_top_b span{
		width:265px;
		height:260px;
		background: url(../img/section02_e_pc.png) no-repeat top center;
	}
	section#content_two .ss_top_c{
		position: absolute;
		top:-91px;
		left: 0px;
	}
	section#content_two .ss_top_c span{
		width:469px;
		height:171px;
		background: url(../img/section02_f_pc.png) no-repeat top center;
	}
	section#content_two .ss_top_d{
		position: absolute;
		top: 80px;
		left: 65px;
	}
	section#content_two .ss_top_d span{
		width:458px;
		height:458px;
		background: url(../img/kirakira1_458x458px.gif) no-repeat top center;
	}
	section#content_two .ss_center{
		width:100%;
		position: absolute;
		top:1500px;
	}
	section#content_two .ss_center_a{
		position: absolute;
		top: 9px;
		right: 40px;
	}
	section#content_two .ss_center_a span{
		width:539px;
		height:655px;
		background: url(../img/section02_g_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_k{
		position: absolute;
		top: 5px;
		right: 40px;
	}
	section#content_two .ss_center_k span{
		width:539px;
		height:655px;
		background: url(../img/kirakira2_539x655px.gif) no-repeat top center;
	}
	
	
	section#content_two .ss_center_b{
		position: absolute;
		top:386px;
		left:416px;
	}
	section#content_two .ss_center_b span{
		width:304px;
		height:230px;
		background: url(../img/section02_h_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_c{
		position: absolute;
		top: -68px;
		right: 4px;
	}
	section#content_two .ss_center_c span{
		width:499px;
		height:196px;
		background: url(../img/section02_i_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_d{
		position: absolute;
		top: 285px;
		right: -131px;
	}
	section#content_two .ss_center_d span{
		width:76px;
		height:110px;
		background: url(../img/white1_76x110px_pc.gif) no-repeat top center;
	}
	section#content_two .ss_center_e{
		position: absolute;
		top: 170px;
		right: -125px;
	}
	section#content_two .ss_center_e span{
		width:168px;
		height:96px;
		background: url(../img/section02_cm_b_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_f{
		position: absolute;
		top: 385px;
		right: -220px;
	}
	section#content_two .ss_center_f span{
		width:90px;
		height:99px;
		background: url(../img/blue2_90x99px.gif) no-repeat top center;
	}
	section#content_two .ss_center_one{
		width:100%;
		position:absolute;
		top:2200px;
	}
	section#content_two .ss_center_one_a{
		position: absolute;
		top: -34px;
		left: 2px;
	}
	section#content_two .ss_center_one_a span{
		width:479px;
		height:177px;
		background: url(../img/section02_j_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_one_b{
		position: absolute;
		top: 76px;
		left: 52px;
	}
	section#content_two .ss_center_one_b span{
		width:489px;
		height:565px;
		background: url(../img/section02_k_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_one_m{
		position: absolute;
		top: 76px;
		left: 52px;
	}
	section#content_two .ss_center_one_m span{
		width:489px;
		height:579px;
		background: url(../img/kirakira3_489x579px.gif) no-repeat top center;
	}
	
	section#content_two .ss_center_one_c{
		position: absolute;
		top:392px;
		right:52px;
	}
	section#content_two .ss_center_one_c span{
		width:270px;
		height:246px;
		background: url(../img/section02_l_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_one_d{
		position: absolute;
		top: 489px;
		left: 0px;
	}
	section#content_two .ss_center_one_d span{
		width:76px;
		height:112px;
		background: url(../img/blue1_70x112px_pc.gif) no-repeat top center;
	}
	section#content_two .ss_center_one_e{
		position: absolute;
		top: 382px;
		left: -115px;
	}
	section#content_two .ss_center_one_e span{
		width:168px;
		height:96px;
		background: url(../img/section02_cm_c_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_one_f{
		position: absolute;
		top: 85px;
		right: 93px;
	}
	section#content_two .ss_center_one_f span{
		width:43px;
		height:49px;
		background: url(../img/cat1_43x49.gif) no-repeat top center;
	}
	section#content_two .ss_texts{
		position: absolute;
		top: 408px;
		left: 464px;
		z-index: 1;
	}
	section#content_two .ss_texts span{
		width:367px;
		height:136px;
		background: url(../img/section02_text_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_two{
		width:100%;
		position:absolute;
		top:3000px;
	}
	section#content_two .ss_center_two_a{
		width:195px;
		height:172px;
		position:absolute;
		top:35px;
		left:170px;
		z-index:3;
	}
	section#content_two .ss_center_two_a span{
		width: 100%;
		height: 100%;
		background: url(../img/section02_m_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_two_sp{
		position: absolute;
		left: -145px;
		top: -95px;
		z-index:2;
	}
	section#content_two .ss_center_two_sp span{
		width:1392px;
		height:376px;
		background: url(../img/section02_bg_bb_pc.gif) no-repeat top center;
	}
	
	section#content_two .ss_center_two_b{
		position: absolute;
		top: -138px;
		left: 227px;
	}
	section#content_two .ss_center_two_b span{
		width:655px;
		height:467px;
		background: url(../img/section02_n_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_two_c{
		position: absolute;
		top: 15px;
		right: 97px;
		z-index:4;
	}
	section#content_two .ss_center_two_c span{
		width:282px;
		height:206px;
		background: url(../img/section02_o_pc.png) no-repeat top center;
	}
	section#content_two .ss_center_two_gg{
		position: absolute;
		top: 100px;
		right: 135px;
		z-index:3;
	}
	section#content_two .ss_center_two_gg span{
		width:194px;
		height:105px;
		background: url(../img/section02_bb_right_pc.gif) no-repeat top center;
	}
	
	section#content_two .ss_center_two_d{
		position: absolute;
		top: 224px;
		right: 245px;
		z-index:3;
	}
	section#content_two .ss_center_two_d span{
		width:606px;
		height:77px;
		background: url(../img/section02_text_opac_pc.png) no-repeat top center;
	}
	section#content_two .ss_bottom{
		width:100%;
		position:absolute;
		top:3500px;
	}
	section#content_two .ss_bottom_a{
		position: absolute;
		top: 23px;
		left: 106px;
	}
	section#content_two .ss_bottom_a span{
		width:564px;
		height:221px;
		background: url(../img/section02_p_pc.png) no-repeat top center;
	}
	section#content_two .ss_bottom_b{
		position: absolute;
		top: 309px;
		left: 65px;
	}
	section#content_two .ss_bottom_b span{
		width:380px;
		height:389px;
		background: url(../img/section02_x_pc.png) no-repeat top center;
	}
	section#content_two .ss_bottom_c{
		position: absolute;
		top: 309px;
		left: 360px;
	}
	section#content_two .ss_bottom_c span{
		width:380px;
		height:388px;
		background: url(../img/section02_y_pc.png) no-repeat top center;
	}
	section#content_two .ss_bottom_d{
		position: absolute;
		top: 309px;
		left: 655px;
	}
	section#content_two .ss_bottom_d span{
		width:380px;
		height:388px;
		background: url(../img/section02_z_pc.png) no-repeat top center;
	}
	section#content_two .ss_bottom_e{
		position: absolute;
		top: 584px;
		right: -91px;
	}
	section#content_two .ss_bottom_e span{
		width:168px;
		height:96px;
		background: url(../img/section02_cm_d_pc.png) no-repeat top center;
	}
	/*section 03*/
	section#content_three{
		width: 100%;
		background: url(../img/section03_bg_pc.png) no-repeat top center;
		position:relative;
		height: 1075px;
	}
	section#content_three .p_title{
		position: absolute;
		top: 0;
		left: 32%;
	}
	section#content_three .p_title p{
		width: 670px;
		height: 302px;
		background: url(../img/section03_thunder.png) no-repeat top center;
	}
	section#content_three .ss_three_a{
		position: absolute;
		top: 4%;
		left: 0;
	}
	section#content_three .ss_three_a span{
		width: 963px;
		height: 987px;
		background: url(../img/section03_img_left.png) no-repeat top center;
	}
	section#content_three .ss_three_b{
		position: absolute;
		top: 6%;
		right: 0;
	}
	section#content_three .ss_three_b span{
		width: 948px;
		height: 947px;
		background: url(../img/section03_img_right.png) no-repeat top center;
	}
	section#content_three .ss_three_c{
		position: absolute;
		top: 25%;
		left: 30%;
	}
	section#content_three .ss_three_c span{
		width: 349px;
		height: 123px;
		background: url(../img/section03_txt_left.png) no-repeat top center;
		background-size: 100%;
	}
	section#content_three .ss_three_d{
		position: absolute;
		top: 25%;
		right: 30%;
	}
	section#content_three .ss_three_d span{
		width: 324px;
		height: 105px;
		background: url(../img/section03_txt_right.png) no-repeat top center;
		background-size: 100%;
	}
	
	/*end section03*/
	/*section04*/
	section#content_four{
		padding: 200px 0;
		width: 100%;
		background: url(../img/section04_bg_pc.png) no-repeat top center;
		background-size: 100%;
	}
	section#content_four .inner_four{
		width: 1153px;
		height:1770px;
		margin: 0 auto;
		position: relative;
	}
	section#content_four .sfour_dog_left{
		position: absolute;
		top: 35%;
		left: -33%;
	}
	section#content_four .sfour_dog_left span{
		width: 406px;
		height: 532px;
		background: url(../img/climbing.gif) no-repeat top center;
	}
	section#content_four .sfour_dog_right{
		position: absolute;
		top: 35%;
		right: -30%;
	}
	section#content_four .sfour_dog_right span{
		width: 403px;
		height: 378px;
		background: url(../img/skating.gif) no-repeat top center;
	}
	section#content_four .sfour_top{
		width: 100%;
		position: absolute;
		top: 0;
	}
	section#content_four .sfour_top_ttl{
		position: absolute;
		top: 70px;
		left: 65px;
	}
	section#content_four .sfour_top_ttl span{
		width: 1080px;
		height: 83px;
		background: url(../img/section04_ttl1.png) no-repeat top center;
	}
	section#content_four .sfour_top_a{
		position: absolute;
		top: 220px;
		left: 120px;
	}
	section#content_four .sfour_top_a span{
		width:337px;
		height:290px;
		background: url(../img/section04_a_pc.png) no-repeat top center;
	}
	section#content_four .sfour_top_b{
		position: absolute;
		top: 220px;
		left: 480px;
	}
	section#content_four .sfour_top_b span{
		width:305px;
		height:287px;
		background: url(../img/section04_b_pc.png) no-repeat top center;
	}
	section#content_four .sfour_top_c{
		position: absolute;
		top: 255px;
		left: 815px;
	}
	section#content_four .sfour_top_c span{
		width:232px;
		height:252px;
		background: url(../img/section04_c_pc.png) no-repeat top center;
	}
	section#content_four .sfour_top_d{
		position: absolute;
		top: 660px;
		left: 150px;
	}
	section#content_four .sfour_top_d span{
		width:444px;
		height:228px;
		background: url(../img/section04_d_pc.png) no-repeat top center;
	}
	section#content_four .sfour_top_d_link{
		position: absolute;
		top: 55px;
		right: 80px;
		font-size: 24px;
	}
	section#content_four .sfour_top_e{
		position: absolute;
		top: 640px;
    	left: 580px;
	}
	section#content_four .sfour_top_e span{
		width:530px;
		height:276px;
		background: url(../img/section04_e_pc.png) no-repeat top center;
	}
	
	section#content_four .sfour_bottom{
		width: 90%;
		position:absolute;
		top: 960px;
		background: #fbfa72;
		margin: 0 65px;
		height: 743px;
	}
	section#content_four .sfour_bottom_a{
		position: absolute;
		top: 70px;
		left: 295px;
	}
	section#content_four .sfour_bottom_a span{
		width: 449px;
		height: 72px;
		background: url(../img/section04_f_pc.png) no-repeat top center;
	}
	section#content_four .sfour_bottom_b{
		position: absolute;
		top: 180px;
		left: 60px;
	}
	section#content_four .sfour_bottom_b span{
		width:288px;
		height:512px;
		background: url(../img/section04_g_pc.png) no-repeat top center;
	}
	section#content_four .sfour_bottom_c{
		position: absolute;
		top: 315px;
		left: -45px;
		z-index: 1;
	}
	section#content_four .sfour_bottom_c span{
		width:146px;
		height:143px;
		background: url(../img/dog1_146x143.gif) no-repeat top center;
	}
	section#content_four .black_line{
		height: 4px;
		width: 90%;
		background: #000000;
		position: absolute;
		top: 580px;
		left: 5%;
	}
	section#content_four .sfour_bottom_d{
		position: absolute;
		top: 180px;
		left: 375px;
	}
	section#content_four .sfour_bottom_d span{
		width: 288px;
		height:512px;
		background: url(../img/section04_h_pc.png) no-repeat top center;
	}
	section#content_four .sfour_bottom_e{
		position: absolute;
		top: 250px;
		left: 595px;
		z-index: 1;
	}
	section#content_four .sfour_bottom_e span{
		width:101px;
		height:103px;
		background: url(../img/cat2_101x103.gif) no-repeat top center;
	}
	section#content_four .sfour_bottom_f{
		position: absolute;
		top: 180px;
		left: 690px;
	}
	section#content_four .sfour_bottom_f span{
		width:288px;
		height: 512px;
		background: url(../img/section04_i_pc.png) no-repeat top center;
	}
	section#content_four .sfour_bottom_g{
		position: absolute;
		top: 420px;
		right: -30px;
		z-index: 1;
	}
	section#content_four .sfour_bottom_g span{
		width:143px;
		height:133px;
		background: url(../img/dog2_143x133.gif) no-repeat top center;
	}
	/*end section04*/

	/*begin sectioninfo*/
	section#info .p_title img{
		display: block;
		margin: 0 20% 0;
	}
	section#info .sinfo_dog_left {
		position: absolute;
		top: -90px;
		left: 130px;
		z-index: 1;
	}
	section#info .sinfo_dog_left span{
		width: 461px;
		height: 495px;
		background: url(../img/basket.gif) no-repeat top center;
	}
	section#info .sinfo_dog_right {
		position: absolute;
		top: -10px;
		right: 70px;
		z-index: 1;
	}
	section#info .sinfo_dog_right span{
		width: 382px;
		height: 410px;
		background: url(../img/trampoline.gif) no-repeat top center;
	}
	/*end sectioninfo*/
}
@media (min-width: 1591px){
	.top-area2 a{
		right: -333%!important;
	}
	.top-area2 a.active {
		right: 5%!important;
	}
}
@media (min-width: 1200px) and (max-width: 1590px){
	.inner-wrap{
		width: 1200px;
		margin: 0 auto;
		overflow: hidden;
	}
	.prize_detail {
		border-radius: 20px;
	}
	section#fv{
		background-size: 100%;
		height:100%;
	}
	section#fv .inner_fv{
		width: 1095px;
		height: 720px;
	}
	section#fv .fv_confetti_left span,
	section#fv .fv_confetti_right span{
		background-size: 65%;
	}
	section#fv .fv_confetti_left{
		left: -20%;
		top: 0%;
	}
	section#fv .fv_confetti_right{
		right: -18%;
		top: 0%;
	}
	section#fv .fv_sub_title {
		left: 380px;
		top: 310px;
		z-index: 1;
		font-size: 17px;
		text-align: center;
	}
	section#fv .prize_detail {
		width: 356px;
		height: 264px;
		position: absolute;
		top: 61%;
		left: 8%;
	}
	section#fv .fv_dog_left {
		left: -15%;
		top: 1%;
	}
	section#fv .fv_dog_right {
		right: -23%;
		top: 12%;
	}
	section#fv .detail_left .fv_camera {
		left: -14%;
		top: -20%;
	}
	section#fv .detail_left .fv_acccesories {
		left: -6%;
	}
	section#fv .detail_left .fv_medal {
		right: -14%;
	}
	section#fv .detail_left .fv_txt_desc {
		left: -16%;
	}
	section#fv .prize_detail.detail_right {
		left: 59%;
	}
	section#fv .detail_right .fv_jiaino {
		left: 12%;
	}
	section#fv .detail_right .fv_medal {
		left: -11%;
	}
	section#fv .detail_right .fv_txt_desc {
		right: -18%;
		top: 60%;
	}
	section#fv .fv_comment_left {
		left: -3%;
		bottom: 34%;
	}
	section#fv .fv_pet_img_left {
		left: -5.5%;
		bottom: 4%;
	}
	section#fv .fv_comment_right {
		right: 0%;
		bottom: 33%;
	}
	section#fv .fv_pet_img_right {
		right: -1%;
		bottom: 8%;
	}
	section#fv .p_title p,
	section#fv .fv_tops_title span,
	section#fv .fv_period span,
	section#fv .fv_dog_left span,
	section#fv .fv_dog_right span,
	section#fv .detail_left span,
	section#fv .detail_right span,
	section#fv .fv_comment_left span,
	section#fv .fv_comment_right span,
	section#fv .fv_pet_img_left span,
	section#fv .fv_pet_img_right span{
		background-size: 65%!important;
	}
	/* marquee_text */
	/* marquee_text */

	/* section one */
	section#content_one{
		height: 2300px;
	}
	section#content_one .content_one_top{
		background-size: contain;
		height: 663px;
	}
	section#content_one .content_one_top .p_title p,
	section#content_one .competition_top_left span,
	section#content_one .competition_top_right span,
	section#content_one .competition_top_cmt_left span,
	section#content_one .competition_top_cmt_right span,
	section#content_one .competition_top_pet_left span,
	section#content_one .competition_top_pet_right span,
	section#content_one .competition_top_gif_left span,
	section#content_one .competition_top_gif_right span{
		background-size: 65%;
	}

	section#content_one .content_one_top .content_one_top_left span,
	section#content_one .content_one_top .content_one_top_right span{
		background-size: 60%;
	}
	section#content_one .content_one_top .p_title {
		top: -5%;
		left: 34%;
	}
	section#content_one .content_one_top .content_one_top_left {
		top: 10%;
		left: -5%;
	}
	section#content_one .content_one_top .content_one_top_right {
		top: 10%;
		right: -1%;
	}
	section#content_one .competition_top_left {
		left: -1%;
		top: 30%;
	}
	section#content_one .competition_top_right {
		right: -1%;
		top: 30%;
	}
	section#content_one .competition_top_cmt_left {
		left: 32%;
		top: 50%;
	}
	section#content_one .competition_top_pet_left {
		left: 20%;
		top: 60%;
	}
	section#content_one .competition_top_gif_left {
		left: 3%;
		top: 50%;
	}
	section#content_one .competition_top_cmt_right{
		right: 4%;
		top: 54%;
	}
	section#content_one .competition_top_pet_right{
		right: 0%;
		top: 60%;
	}
	section#content_one .competition_top_gif_right{
		right: 20%;
		top: 54%;
	}
	.competition_wrap {
		padding: 0 50px;
	}
	section#content_one .section_one_detail{
		width: 352px;
	}
	section#content_one .section_one_detail img{
		width: 65%;
	}
	section#content_one .section_one_detail::before,
	section#content_one .section_one_detail.competition_right::before{
		width: 193px;
		height:76px;
		background-size: contain;
		top: -3%;
	}
	section#content_one .section_one_detail::after,
	section#content_one .section_one_detail.competition_right::after{
		width: 397px;
		height: 146px;
		background-size: contain;
		top: 430px;
	}
	section#content_one .competition_left .prize_medal,
	section#content_one .competition_right .prize_medal{
		top: 55px;
	}
	section#content_one .competition_left .prize_star {
		right: -22%;
		top: 38px;
	}
	section#content_one .competition_right .prize_star {
		right: -20%;
		top: 38px;
	}
	section#content_one .competition_left .prize_ttl,
	section#content_one .competition_right .prize_ttl {
		margin-left: 20%;
		margin-top: 9%;
	}
	section#content_one .competition_left .prize_cmt {
		left: -12%;
		top: 130px;
	}
	section#content_one .competition_left .prize_cmt img{
		width: 60%;
	}
	section#content_one .competition_left .prize_camera img{
		width: 80%;
	}
	section#content_one .competition_right .prize_jiaino img {
		margin-left: 110px;
	}
	section#content_one .competition_right .prize_cmt {
		top: 14%;
	}
	section#content_one .competition_right .prize_tag {
		top: 290px;
	}
	section#content_one .competition_left .prize_accessories, 
	section#content_one .competition_left .prize_actual_use{
		width: 100%;
		margin-bottom: 140px;
	}
	section#content_one .competition_left .prize_actual_use {
		right: -70%;
		top: 330px;
		position: absolute;
	}
	section#content_one .competition_left .prize_actual_use img{
		width: 30%;
	}
	section#content_one .competition_right .prize_cnt{
		margin-top: 200px;
	}
	section#content_one .st_one_dog_left span,
	section#content_one .st_one_dog_right span{
		background-size: 65%;
	}
	section#content_one .st_one_dog_left {
		left: -20px;
		bottom: -60px;
	}
	section#content_one .st_one_dog_right {
		right: -100px;
		bottom: -100px;
	}
	.content_one_bottom {
		height: 450px;
	}
	section#content_one .st_one_bottom_ttl {
		left: 25%;
		top: 50px;
	}
	section#content_one .st_one_bottom_ttl span,
	section#content_one .st_one_podium1 span,
	section#content_one .st_one_podium2 span,
	section#content_one .st_one_podium3 span{
		background-size: 65%;
	}
	section#content_one .st_one_podium1{
		left: 29%;
		bottom: -200px;
	}
	section#content_one .st_one_podium2{
		left: 22%;
		bottom: -80px;
	}
	section#content_one .st_one_podium3{
		position: absolute;
		left: 56%;
		bottom: -65px;
		z-index: 1;
	}
	/* section one */

	section#content_two{
		background-size: 100%;
	}
	section#content_two .inner_two{
		height: 800px;
	}
	section#content_two .ss_two_a_top{
		top: 130px;
		left: 330px;
	}
	section#content_two .ss_two_a_top span{
		background-size: 65%;
	}
	section#content_two .ss_two_a{
		left: 80px;
		top: 380px;
	}
	section#content_two .ss_two_a span,
	section#content_two .ss_two_b span{
		background-size: 63%;
	}
	section#content_two .ss_two_b{
		right: 95px;
		bottom: 85px;
	}
	section#content_two .ss_two_c span,section#content_two .ss_two_d span,section#content_two .ss_two_f span,section#content_two .ss_two_e span{
		background-size:65%;
	}
	section#content_two .ss_two_c{
		top: 55px;
		right: 216px;
	}
	section#content_two .ss_two_d{
		top: 255px;
		left: 185px;
	}
	section#content_two .ss_two_f{
		top: 215px;
		left: 98px;
	}
	section#content_two .ss_two_e{
		top: 327px;
		left: 120px;
	}
	section#content_two .inner_two .ss_top{
		top: 530px;
	}
	section#content_two .inner_two .ss_top p span{
		background-size:65%;
	}
	section#content_two .ss_top_c{
		left:115px;
	}
	section#content_two .ss_top_a{
		top: 8px;
		left: 160px;
	}
	section#content_two .ss_top_b{
		top: 160px;
		right: 172px;
	}
	section#content_two .ss_top_d{
		top: 8px;
		left: 170px;
	}
	
	
	section#content_three{
		background-size: 100%;
		height: 672px;
	}
	section#content_three .sthree_top p,
	section#content_three .sthree_top span{
		background-size:62%;
	}
	section#content_three .p_title {
		top: 0;
		left: 22%;
	}
	section#content_three .ss_three_a {
		left: -183px;
	}
	section#content_three .ss_three_b {
		right: -183px;
	}
	section#content_three .ss_three_c {
		top: 25%;
		left: 24%;
	}
	section#content_three .ss_three_d {
		top: 26%;
		right: 25%;
	}
	
	section#content_four{
		background-size: 100%;
		padding: 125px 0;
	}
	section#content_four .inner_four{
		width: 720px;
		height: 1100px;
	}
	section#content_four .sfour_dog_left span,
	section#content_four .sfour_dog_right span{
		background-size: 65%;
	}
	section#content_four .sfour_top p span{
		background-size:65%;
	}
	
	section#content_four .sfour_top_ttl span{
		background-size: 60%!important;
	}
	section#content_four .sfour_top_ttl {
		top: 44px;
		left: -185px;
	}
	section#content_four .sfour_top_a{
		top: 135px;
		left: 0;
	}
	section#content_four .sfour_top_b{
		top: 135px;
		left: 230px;
	}
	section#content_four .sfour_top_c{
		top: 160px;
		left: 450px;
	}
	section#content_four .sfour_top_d{
		top: 415px;
		left: -20px;
	}
	section#content_four .sfour_top_d_link{
		top: 35px;
    	right: 130px;
		font-size: 16px;
	}
	section#content_four .sfour_top_e{
		top: 395px;
		left: 245px;
	}
	section#content_four .sfour_bottom{
		width: 89%;
		top: 600px;
		height: 464px;
		margin: 0 40px;
	}
	section#content_four .black_line{
		top: 365px;
	}
	section#content_four .sfour_bottom p span,section#content_four .sfour_bottom div span{
		background-size:65%;
	}
	section#content_four .sfour_bottom div .btn img{
		max-width:65%;
		height:auto;
	}
	section#content_four .sfour_bottom_a{
		top: 30px;
		left: 120px;
	}
	section#content_four .sfour_bottom_b{
		top: 100px;
		left: -15px;
	}
	section#content_four .sfour_bottom_d{
		top: 100px;
		left: 186px;
	}
	section#content_four .sfour_bottom_f{
		top: 100px;
		left: 380px;
	}
	section#content_four .sfour_bottom_g{
		top: 280px;
		right: -48px;
	}
	section#content_four .sfour_dog_left{
		top: 30%;
		left: -44%;
	}
	section#content_four .sfour_dog_right {
		top: 35%;
		right: -40%;
	}
	section#content_four .sfour_bottom_c {
		top: 190px;
		left: -55px;
	}
	section#content_four .sfour_bottom_e {
		top: 140px;
		left: 367px;
	}
	section#content_four .sfour_bottom_d span{
		background-size: 67%!important;
	}
	.inner_btn{
		bottom: 30%;
		left: 20.3%;
	}
	
	section#info .insta_box{
		padding: 60px 0 0;
		max-width: 65%;
		width:100%;
	}
	section#info .insta_box img{
		max-width:65%;
		height:auto;
	}
	section#info .insta_box .btn_gg{
		right: 28%;
	}
	section#info .insta_box .btn_app{
		left:30%;
	}
	section#info .rules{
		width:67%;
		margin: 75px auto 0;
    	padding: 24px 100px 52px;
	}
	section#info{
		font-size:14px;
		padding: 0px 30px 100px;
	}
	section#info p.title{
		font-size:15px;
		line-height:0.8rem;
	}
	section#info .rule_box{
		padding-top:30px;
	}
	section#info .rules ul{
		margin-bottom:15px;
	}
	section#info .p_title img{
		width: 454px;
		margin: 0px 20% 0;
	}
	section#info .sinfo_dog_left{
		top: -60px;
		left: 0;
	}
	section#info .sinfo_dog_right {
		top: -15px;
		right: -28px;
	}
	section#info .sinfo_dog_left span,
	section#info .sinfo_dog_right span{
		background-size: 65%;
	}
	section#info .instagram_participant{
		width: 706px;
	}
	section#info .instagram_participant .participant_txt{
		margin: 19px auto 38px;
		font-size: 18px;
	}
	section#info .instagram_participant img{
		max-width: 100%;
	}
	section#info .instagram_participant li p{
		width: 164px;
		height: 164px;
	}
	section#info .instagram_participant_wrap img{
		width: 164px;
		height: 164px;
		object-fit: cover
	}
	section#info .instagram_participant_wrap .item{
		margin: 0 6px 9px 0;
	}
	section#info .list_img_hashtag1 li{
		margin: 0 6px 3px 0;
	}
	section#info .list_img_hashtag2 li{
		margin: 0 0 3px 6px;
	}
	section#info .list_img_hashtag2 {
		padding-left: 8px;
	}
	.btn_seemore{
		max-width: 45%;
		margin: 33px auto 0;
	}
	section#info .sinfo_dog_left_center{
		position: absolute;
		bottom: 440px;
		left: -180px;
		z-index: 1;
	}
	section#info .sinfo_dog_left_center span {
		width: 207px;
		height: 407px;
		background: url(../img/archery.gif) no-repeat top center;
		background-size: contain;
	}
	section#info .sinfo_dog_right_center{
		position: absolute;
		bottom: 580px;
		right: -300px;
		z-index: 1;
	}
	section#info .sinfo_dog_right_center span {
		width: 370px;
		height: 260px;
		background: url(../img/surfing.gif) no-repeat top center;
		background-size: contain;
	}


	.footer{
		margin-top: -54px!important;
		background-size: cover!important;
	}
	.footer .footer_info img{
		max-width: 65%;
		height: auto;
	}
	.footer h2{
		top:-5px;
	}
	.footer .footer_top ul li a img{
		max-width:65%;
	}
	.footer .footer_top ul li{
		margin-right:25px!important;
	}
	.footer-logo img{
		max-width:65%;
		height:auto;
	}
	.footer .footer-menu li a{
		font-size:11px;
	}
	.top-area2 a img{
		max-width:65%!important;
	}
	.footer .footer_bottom{
		padding: 30px 0 38px!important;
	}
}
@media (min-width: 1591px) and (max-width: 1919px){
	section#content_one .content_one_top .content_one_top_left span{
		width: 610px;
		background-size: 100%;
	}
	section#content_one .content_one_top .content_one_top_right span{
		width: 520px;
		background-size: 100%;
	}
	section#content_one .content_one_top .content_one_top_right{
		right: 7%;
	}
	section#content_one .content_one_top .content_one_top_left{
		left: 4%;
	}
	section#content_one .competition_top_left{
		left: 5%;
	}
	section#content_one .competition_top_right{
		right: 5%;
	}
	section#content_one .st_one_dog_right{
		bottom: 180px;
	}
}
/* -------------------------------------
フッター
------------------------------------- */
.footer {
  position: relative;
  z-index: 2;
  margin-top:-60px;
  background: #fff;
}
.footer h2 {
  margin-bottom: 36px;
  width: 462px;
  position: absolute;
  top: -10px;
  left: 50%;
  margin-left: -231px;
}
.footer .container {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding-top: 2%;
  position:relative;
}
.footer .footer_info {
  display: block;
}
.footer .footer_info img {
  display: inline-block;
}
.footer .footer_top {
  padding-bottom: 2%;
}
.footer .footer_top ul {
  display: block;
  text-align: center;
}
.footer .footer_top ul li {
  display: inline-block;
  margin-right: 66px;
}
.footer .footer_top ul li:last-child {
  margin-right: 0;
}
.footer .footer_top ul li a {
  display: inline-block;
}
.footer .footer_top ul li a img {
  width: 70px;
}
.footer .footer-logo {
  display: block;
  margin-bottom: 8px;
  text-align: center;
}
.footer-logo img {
  width: 143px;
}
.footer .footer_bottom{
	padding: 46px 0 60px;
	background: #ff595e;
}
.footer .footer-logo a {
  display: inline-block;
}
.footer .footer-menu {
	margin: 0 auto;
	text-align: center;
    padding: 12px;
}
.footer .footer-menu li:first-child {
  border-left: none;
}
.footer .footer-menu li {
  display: inline-block;
  border-left: 1px solid #fff;
  font-size: 12px;
}
.footer .footer-menu li a {
  display: block;
  color: #fff;
  text-decoration: none;
  padding: 0 10px;
}
.pagetop_area {
  position: absolute;
  left: 53%;
  width: 946px;
  margin-left: -473px;
  margin-top: 58px;
}
.btn_top {
  max-width: 1200px;
  margin: 0 auto;
  float: right;
}
.btn_top img {
  width: 100px;
}
.top-area2, .top-area1 {
  position: relative;
  box-sizing: border-box;
}
.top-area2 a.active {
  position: fixed;
  bottom: 1%;
}
.top-area2 a, .top-area1 a {
  position: relative;
  display: inline-block;
  float: right;
  z-index: 9999;
}
.top-area2 a img {
  max-width: 100px;
}
.top-area2 a img:hover {
  opacity: 1;
}
@media screen and (max-width: 767px) {
	.only_pc {
		display: none !important;
	}
	.only_sp {
		display: block !important;
	}
	.lh19{
		line-height: 1.9em;
	}
	#wrap {
		max-width: 640px;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	img {
		max-width: 100%;
	}
	.prize_detail{
		background: #ffffff;
		border-radius: calc(20/750*100vw);
	}
	.marquee_wrapper{
		margin-left: 0;
	}
	.marquee_text{
		padding: calc(15/750*100vw) 0 calc(5/750*100vw);
	}
	.marquee_text img{
		max-width: unset;
		width: calc(834/750*100vw);
		height: calc(40/750*100vw);
	}
	/*FV*/
	section#fv{
		height: auto;
		background: url("../img/fv_bg_sp.jpg") top center no-repeat;
		background-size: contain;
		overflow: hidden;
	}
	section#fv .inner_fv{
		width: 100%;
		height: calc(2990/750*100vw);
		margin: 0 auto;
		position: relative;
	}
	section#fv .p_title{
		position:absolute;
		width: calc(734/750*100vw);
		height: calc(305/750*100vw);
		top: calc(30/750*100vw);
		left: calc(20/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_icon_title{
		width:calc(95/750*100vw);
		height:calc(112/750*100vw);
		position:absolute;
		top:calc(175/750*100vw);
		right:calc(180/750*100vw);
		z-index:3;
	}
	section#fv .fv_sub_icon_title img{
		width:calc(95/750*100vw);
		height:calc(112/750*100vw);
	}
	section#fv .fv_sub_title{
		position: absolute;
		top: calc(615/750*100vw);
		left: calc(50/750*100vw);
		text-align: center;
		font-size: calc(32/750*100vw);
		font-weight: 700;
		line-height: 1.5em;
	}
	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(464/750*100vw);
		background: url(../img/flag_top_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_confetti_left{
		position:absolute;
		top: calc(0/750*100vw);
		left: calc(0/750*100vw);
	}
	section#fv .fv_confetti_left span{
		width: calc(294/750*100vw);
		height: calc(492/750*100vw);
		background: url(../img/fv_confetti_left_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_confetti_right{
		position:absolute;
		top: calc(0/750*100vw);
		right: calc(0/750*100vw);
	}
	section#fv .fv_confetti_right span{
		width: calc(392/750*100vw);
		height: calc(436/750*100vw);
		background: url(../img/fv_confetti_right_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_period{
		position:absolute;
		top:calc(350/750*100vw);
		left:calc(260/750*100vw);
		z-index: 3;
	}
	section#fv .fv_period span{
		width: calc(238/750*100vw);
		height: calc(237/750*100vw);
		background: url(../img/fv_period_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_dog_left{
		position: absolute;
		top: calc(235/750*100vw);
		left: calc(-80/750*100vw);
	}
	section#fv .fv_dog_left span{
		width: calc(416/750*100vw);
		height: calc(450/750*100vw);
		background: url(../img/tennis.gif) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_dog_right{
		position: absolute;
		top: calc(300/750*100vw);
		right: calc(-150/750*100vw);
		z-index: 1;
	}
	section#fv .fv_dog_right span{
		width: calc(580/750*100vw);
		height: calc(413/750*100vw);
		background: url(../img/ribbon.gif) no-repeat top center;
		background-size: contain;
	}
	section#fv .prize_detail{
		width: calc(583/750*100vw);
		height: calc(488/750*100vw);
		margin:  0 auto;
	}
	section#fv .detail_left{
		position: absolute;
		top: calc(1035/750*100vw);
		left: calc(90/750*100vw);
	}
	section#fv .detail_left .fv_camera{
		position: absolute;
		top: calc(-181/750*100vw);
		right: calc(22/750*100vw);
	}
	section#fv .detail_left .fv_camera span{
		width: calc(441/750*100vw);
		height: calc(244/750*100vw);
		background: url(../img/camera.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_left .fv_acccesories{
		position: absolute;
		top: calc(75/750*100vw);
		right: calc(55/750*100vw);
	}
	section#fv .detail_left .fv_acccesories span{
		width: calc(360/750*100vw);
		height: calc(87/750*100vw);
		background: url(../img/fv_accessories_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_left .fv_medal{
		position: absolute;
		top: calc(-50/750*100vw);
		left: calc(6/750*100vw);
	}
	section#fv .detail_left .fv_medal span{
		width: calc(125/750*100vw);
		height: calc(140/750*100vw);
		background: url(../img/medal_gold.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_left .fv_comment_left{
		position: absolute;
		top: calc(-180/750*100vw);
		left: calc(-80/750*100vw);
	}
	section#fv .detail_left .fv_comment_left span{
		width: calc(200/750*100vw);
		height: calc(140/750*100vw);
		background: url(../img/fv_cmt_left_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_left .fv_txt_desc{
		position: absolute;
		top: calc(170/750*100vw);
		right: calc(50/750*100vw);
	}
	section#fv .detail_left .fv_txt_desc span{
		width: calc(482/750*100vw);
		height: calc(234/750*100vw);
		background: url(../img/fv_text_left_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_left .fv_pet_img_left{
		position: absolute;
		bottom: calc(-340/750*100vw);
		left: calc(66/750*100vw);
	}
	section#fv .detail_left .fv_pet_img_left span{
		width: calc(411/750*100vw);
		height: calc(415/750*100vw);
		background: url(../img/fv_dog_left_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_right{
		position: absolute;
		top: calc(2230/750*100vw);
		left: calc(90/750*100vw);
	}
	section#fv .detail_right .fv_jiaino{
		position: absolute;
		top: calc(-340/750*100vw);
		right: calc(170/750*100vw);
	}
	section#fv .detail_right .fv_jiaino span{
		width: calc(269/750*100vw);
		height: calc(459/750*100vw);
		background: url(../img/jiaino.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_right .fv_medal {
		position: absolute;
		top: calc(-40/750*100vw);
		right: calc(20/750*100vw);
	}
	section#fv .detail_right .fv_medal span{
		width: calc(125/750*100vw);
		height: calc(140/750*100vw);
		background: url(../img/medal_gold.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_right .fv_txt_desc{
		position: absolute;
		bottom: calc(126/750*100vw);
		left: calc(60/750*100vw);
	}
	section#fv .detail_right .fv_txt_desc span{
		width: calc(454/750*100vw);
		height: calc(235/750*100vw);
		background: url(../img/fv_text_right_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_right .fv_comment_right{
		position: absolute;
		top: calc(-270/750*100vw);
		right: calc(-70/750*100vw);
	}
	section#fv .detail_right .fv_comment_right span{
		width: calc(228/750*100vw);
		height: calc(135/750*100vw);
		background: url(../img/fv_cmt_right_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .detail_right .fv_pet_img_right{
		position: absolute;
		bottom: calc(-270/750*100vw);
		left: calc(120/750*100vw);
	}
	section#fv .detail_right .fv_pet_img_right span{
		width: calc(384/750*100vw);
		height: calc(385/750*100vw);
		background: url(../img/fv_dog_right_sp.png) no-repeat top center;
		background-size: contain;
	}

	/*End FV*/

	/* marquee_text */
	/* marquee_text */

	/*Section 01*/
	section#content_one{
		width: 100%;
		background:url(../img/bg_sectiona_sp.png) no-repeat top center;
		background-size: contain;
		position:relative;
		z-index:2;
		margin-top: calc(50/750*100vw);
	}
	section#content_one .inner_one{
		width: 100%;
		margin: 0 auto;
		position: relative;
		overflow:hidden;
	}
	section#content_one .content_one_top .p_title{
		position:absolute;
		top: calc(90/750*100vw);
		left: calc(200/750*100vw);
	}
	section#content_one .content_one_top .p_title p{
		width: calc(342/750*100vw);
		height: calc(333/750*100vw);
		background: url(../img/section01_thunder.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .content_one_top .competition_top_gif_left {
		position:absolute;
		top: calc(50/750*100vw);
		left: calc(-10/750*100vw);
	}
	section#content_one .content_one_top .competition_top_gif_left span{
		width: calc(285/750*100vw);
		height: calc(414/750*100vw);
		background: url(../img/weightlifting.gif) no-repeat top center;
		background-size: contain;
	}
	
	section#content_one .content_one_top .competition_top_gif_right {
		position:absolute;
		top: calc(100/750*100vw);
		right: calc(-35/750*100vw);
	}
	section#content_one .content_one_top .competition_top_gif_right span{
		width: calc(300/750*100vw);
		height: calc(379/750*100vw);
		background: url(../img/paddle.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_one .prize_detail{
		position: relative;
	}
	section#content_one .competition_left::before{
		content: "";
		height: calc(71/750*100vw);
		width: 100%;
		background: url("../img/line_after1.jpg") top left no-repeat;
		display: block;
		background-size: contain;
	}
	section#content_one .competition_right::before{
		content: "";
		height: calc(72/750*100vw);
		width: 100%;
		background: url("../img/line_after2.jpg") top left no-repeat;
		display: block;
		background-size: contain;
	}
	section#content_one .competition_right::after{
		content: "";
		height: calc(72/750*100vw);
		width: 100%;
		background: url("../img/line_after3.jpg") top left no-repeat;
		display: block;
		background-size: cover;
	}
	section#content_one .competition_left{
		margin-top: calc(405/750*100vw);
		background: #00aaff url("../img/section01_bg_left_sp.png") no-repeat;
		background-size: contain;
	}
	section#content_one .competition_right{
		background: #00e16f url("../img/section01_bg_right_sp.jpg") center center repeat-y;
		background-size: contain;
	}
	section#content_one .section_one_detail .prize_ttl_bg{
		position:absolute;
		top: calc(460/750*100vw);
		right: calc(0/750*100vw);
	}	
	section#content_one .section_one_detail .prize_ttl_bg span{
		width: calc(750/750*100vw);
		height: calc(364/750*100vw);
		background: url(../img/competition_title1_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .content_one_top_left{
		position: absolute;
		top: calc(600/750*100vw);
		left: calc(50/750*100vw);
	}	
	section#content_one .content_one_top_left span{
		width: calc(630/750*100vw);
		height: calc(364/750*100vw);
		background: url(../img/section01_top_left.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .prize_ttl{
		position: absolute;
		top: calc(687/750*100vw);
		left: calc(50/750*100vw);
	}
	section#content_one .competition_top_left{
		position: absolute;
		top: calc(814/750*100vw);
		left: calc(180/750*100vw);
	}	
	section#content_one .competition_top_left span{
		width: calc(443/750*100vw);
		height: calc(323/750*100vw);
		background: url(../img/competition_txt_top_left_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .competition_top_cmt_left {
		position: absolute;
		top: calc(1164/750*100vw);
		right: calc(10/750*100vw);
		z-index: 3;
	}
	section#content_one .competition_top_cmt_left span{
		width: calc(297/750*100vw);
		height: calc(217/750*100vw);
		background: url(../img/section01_cmt1.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .competition_top_pet_left {
		position: absolute;
		top: calc(1252/750*100vw);
		right: calc(80/750*100vw);
	}
	section#content_one .competition_top_pet_left span{
		width: calc(526/750*100vw);
		height: calc(526/750*100vw);
		background: url(../img/section01_pet1.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .content_left_sp{
		padding-bottom: calc(74/750*100vw);
		position: relative;
	}
	section#content_one .content_left_sp .winner_tag{
		position: absolute;
		top: calc(-400/750*100vw);
		left: 0;
	}
	section#content_one .content_left_sp .winner_tag span{
		background: url("../img/section01_winner_tag_yellow_sp.png");
		width: calc(308/750*100vw);
		height: calc(119/750*100vw);
		background-size: contain;
	}
	section#content_one .competition_left .prize_ttl {
		position: absolute;
		top: calc(-280/750*100vw);
		left: calc(180/750*100vw);
	}
	section#content_one .competition_left .prize_ttl span{
		width: calc(364/750*100vw);
		height: calc(246/750*100vw);
		background: url(../img/section01_prize_ttl1_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .prize_medal {
		position: absolute;
		top: calc(-230/750*100vw);
		left: calc(50/750*100vw);
	}
	section#content_one .prize_medal img{
		width: calc(128/750*100vw);
	}
	section#content_one .prize_star img{
		width: calc(174/750*100vw);
		height: calc(160/750*100vw);
	}
	section#content_one .prize_accessories img{
		width: calc(420/750*100vw);
	}
	section#content_one .prize_star{
		position: absolute;
		top: calc(-245/750*100vw);
		right: calc(40/750*100vw);
	}
	section#content_one .prize_camera img{
		width: calc(546/750*100vw);
	}
	section#content_one .prize_camera{
		margin-top: calc(1700/750*100vw);
		margin-left: calc(100/750*100vw);
		position: relative;
		z-index: 3;
	}
	section#content_one .competition_left .prize_cmt {
		position: absolute;
		top: calc(-85/750*100vw);
		left: calc(0/750*100vw);
	}
	section#content_one .competition_left .prize_cmt img{
		width: calc(231/750*100vw);
	}
	section#content_one .prize_accessories{
		margin-left: calc(50/750*100vw);
	}
	section#content_one .competition_left .prize_actual_use{
		position: absolute;
		top: calc(260/750*100vw);
		right: calc(30/750*100vw);
	}
	section#content_one .prize_actual_use img{
		width: calc(230/750*100vw);
	}
	section#content_one .prize_txt{
		margin: calc(230/750*100vw) calc(87/750*100vw) calc(0/750*100vw);
		padding: calc(74/750*100vw) calc(45/750*100vw) calc(80/750*100vw);
	}
	section#content_one .prize_txt .prize_cnt{
		font-size: 16px;
	}
	section#content_one .prize_txt .prize_cnt_note{
		margin-top: calc(30/750*100vw);
		font-size: 11px;
	}
	section#content_one .competition_left .prize_txt::before{
		content: "";
		width: calc(655/750*100vw);
		height: calc(250/750*100vw);
		display: block;
		background: url("../img/section01_prize_tag1.png") top left no-repeat;
		background-size: contain;
		position: absolute;
		top: calc(-200/750*100vw);
		left: calc(-40/750*100vw);
	}
	section#content_one .competition_right .content_one_top_right {
		position: absolute;
		top: calc(240/750*100vw);
		left: calc(75/750*100vw);
	}
	
	section#content_one .competition_right .content_one_top_right span{
		width: calc(587/750*100vw);
		height: calc(97/750*100vw);
		background: url(../img/section01_top_right.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .competition_right .competition_top_cmt_right {
		position: absolute;
		top: calc(756/750*100vw);
		right: calc(20/750*100vw);
	}
	
	section#content_one .competition_right .competition_top_cmt_right span{
		width: calc(307/750*100vw);
		height: calc(150/750*100vw);
		background: url(../img/section01_cmt2.png) no-repeat top center;
		background-size: contain;
	}

	section#content_one .competition_right .competition_top_right {
		position: absolute;
		top: calc(450/750*100vw);
		left: calc(50/750*100vw);
	}
	
	section#content_one .competition_right .competition_top_right span{
		width: calc(641/750*100vw);
		height: calc(266/750*100vw);
		background: url(../img/competition_txt_top_right_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .competition_right .prize_ttl_bg{
		position: absolute;
		top: calc(100/750*100vw);
		right: calc(0/750*100vw);
	}
	section#content_one .competition_right .prize_ttl_bg span{
		width: calc(750/750*100vw);
		height: calc(364/750*100vw);
		background: url(../img/competition_title2_sp.png) no-repeat top center;
    	background-size: contain;
	}
	section#content_one .competition_right .prize_ttl {
		position: absolute;
		top: calc(-280/750*100vw);
		left: calc(180/750*100vw);
	}
	section#content_one .competition_right .prize_ttl span{
		width: calc(364/750*100vw);
		height: calc(246/750*100vw);
		background: url(../img/section01_prize_ttl1_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .prize_jiaino{
		margin-top: calc(300/750*100vw);
		margin-left: calc(250/750*100vw);
		position: relative;
		z-index: 3;
	}
	section#content_one .prize_jiaino img{
		width: calc(311/750*100vw);
	}
	
	section#content_one .competition_right .prize_cmt {
		position: absolute;
		top: calc(-46/750*100vw);
		right: calc(10/750*100vw);
	}
	section#content_one .competition_right .prize_cmt img{
		width: calc(230/750*100vw);
	}
	section#content_one .prize_tag{
		position: absolute;
		top: calc(275/750*100vw);
    	left: calc(30/750*100vw);
	}
	section#content_one .prize_tag img{
		width: calc(227/750*100vw);
	}
	section#content_one .prize_txt{
		margin: calc(230/750*100vw) calc(87/750*100vw) calc(0/750*100vw);
		padding: calc(74/750*100vw) calc(45/750*100vw) calc(80/750*100vw);
	}
	section#content_one .competition_left::before {
		content: "";
		height: calc(72/750*100vw);
		width: 100%;
		background: url(../img/line_after1.jpg) top left no-repeat;
		display: block;
		background-size: contain;
	}
	section#content_one .content_right_sp .winner_tag{
		position: absolute;
		top: calc(-400/750*100vw);
		left: 0;
	}
	section#content_one .content_right_sp .winner_tag span{
		background: url("../img/section01_winner_tag_red_sp.png");
		width: calc(308/750*100vw);
		height: calc(119/750*100vw);
		background-size: contain;
	}
	section#content_one .competition_right .prize_medal {
		position: absolute;
		top: calc(-235/750*100vw);
		left: calc(50/750*100vw);
	}
	
	section#content_one .competition_top_cmt_right {
		position: absolute;
		top: calc(750/750*100vw);
		right: calc(25/750*100vw);
		z-index: 3;
	}
	section#content_one .competition_top_cmt_right span{
		width: calc(297/750*100vw);
		height: calc(217/750*100vw);
		background: url(../img/section01_cmt2.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .competition_top_pet_right {
		position: absolute;
		top: calc(836/750*100vw);
		right: calc(80/750*100vw);
	}
	section#content_one .competition_top_pet_right span{
		width: calc(526/750*100vw);
		height: calc(526/750*100vw);
		background: url(../img/section01_pet2.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .content_right_sp {
		margin-top: calc(1690/750*100vw);
		padding-bottom: calc(74/750*100vw);
		position: relative;
	}
	section#content_one .competition_right .prize_txt::before{
		content: "";
		width: calc(655/750*100vw);
		height: calc(250/750*100vw);
		display: block;
		background: url("../img/section01_prize_tag2.png") top left no-repeat;
		background-size: contain;
		position: absolute;
		top: calc(-200/750*100vw);
		left: calc(-40/750*100vw);
	}
	section#content_one .content_one_bottom{
		padding: 0 calc(30/750*100vw) calc(100/750*100vw);
		height: calc(1540/750*100vw);
		position: relative;
		background: url(../img/section01_bottom_bg_sp.jpg) no-repeat top center;
		background-size: contain;
	}
	section#content_one .st_one_bottom_ttl{
		position:absolute;
		top: calc(463/750*100vw);
		left: calc(137/750*100vw);
	}
	section#content_one .st_one_bottom_ttl span{
		width: calc(446/750*100vw);
		height: calc(257/750*100vw);
		background: url(../img/section01_bottom_cmt_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .st_one_podium1{
		position:absolute;
		top: calc(785/750*100vw);
		left: calc(90/750*100vw);
		z-index: 2;
	}
	section#content_one .st_one_podium1 span{
		width: calc(579/750*100vw);
		height: calc(668/750*100vw);
		background: url(../img/section01_podium1_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .st_one_podium2{
		position:absolute;
		top: calc(920/750*100vw);
		left: calc(40/750*100vw);
	}
	section#content_one .st_one_podium2 span{
		width: calc(239/750*100vw);
		height: calc(287/750*100vw);
		background: url(../img/section01_podium2_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .st_one_podium3{
		position:absolute;
		top: calc(945/750*100vw);
		right: calc(25/750*100vw);
	}
	section#content_one .st_one_podium3 span{
		width: calc(220/750*100vw);
		height: calc(256/750*100vw);
		background: url(../img/section01_podium3_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .st_one_dog_left{
		position:absolute;
		top: calc(30/750*100vw);
		left: calc(0/750*100vw);
	}
	section#content_one .st_one_dog_left span{
		width: calc(390/750*100vw);
		height: calc(426/750*100vw);
		background: url(../img/dance.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_one .st_one_dog_right{
		position:absolute;
		top: calc(-10/750*100vw);
		right: calc(-30/750*100vw);
	}
	section#content_one .st_one_dog_right span{
		width: calc(400/750*100vw);
		height: calc(516/750*100vw);
		background: url(../img/dive.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_one .st_one_prize_left{
		position: absolute;
		bottom: calc(640/750*100vw);
		left: calc(50/750*100vw);
		z-index: 3;
	}
	section#content_one .st_one_prize_left span{
		width: calc(270/750*100vw);
		height: calc(150/750*100vw);
		background: url(../img/camera.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .st_one_prize_right{
		position: absolute;
		bottom: calc(600/750*100vw);
		right: calc(115/750*100vw);
		z-index: 3;
	}
	section#content_one .st_one_prize_right span{
		width: calc(167/750*100vw);
		height: calc(283/750*100vw);
		background: url(../img/jiaino.png) no-repeat top center;
		background-size: contain;
	}
	.marquee_wrapper{
		margin-top: calc(60/750*100vw);
	}

	
	/*End Section01*/
	/*Section02*/
	section#content_two{
		width: 100%;
		height: calc(1879/750*100vw);
		background:url(../img/section02_bg_sp.png) no-repeat top center;
		background-size: contain;
		position:relative;
		z-index:1;
	}
	section#content_two .inner_two{
		width: 100%;
		height: calc(1879/750*100vw);
		margin: 0 auto;
		position: relative;
		margin-top:calc(-35/750*100vw);
		overflow:hidden;
	}
	section#content_two .ss_two_a_top{
		position:absolute;
		top: calc(210/750*100vw);
    	left: calc(150/750*100vw);
	}
	section#content_two .ss_two_a_top span{
		width: calc(447/750*100vw);
		height: calc(245/750*100vw);
		background: url(../img/section02_title_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_two_a{
		position:absolute;
		top: calc(730/750*100vw);
		left: calc(85/750*100vw);
		width: calc(626/750*100vw);
		height: calc(247/750*100vw);
	}
	section#content_two .ss_two_a span{
		width:100%;
		height: 100%;
		background: url(../img/section02_product1.png) no-repeat top center;
		background-size: cover;
	}
	section#content_two .ss_two_b{
		position:absolute;
		bottom: calc(210/750*100vw);
    	left: calc(125/750*100vw);
	}
	section#content_two .ss_two_b span{
		width: calc(525/750*100vw);
		height: calc(256/750*100vw);
		background: url(../img/section02_product2.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_two_c{
		position:absolute;
		bottom: calc(680/750*100vw);
    	left: calc(140/750*100vw);
	}
	section#content_two .ss_two_c span{
		width: calc(477/750*100vw);
		height: calc(180/750*100vw);
		background: url(../img/section02_product3.png) no-repeat top center;
		background-size: contain;
	}
	
	/*End Section02*/
	/*Section03*/
	section#content_three{
		width: 100%;
		background:url(../img/section03_bg_sp.png) no-repeat top center;
		background-size: cover;
		position:relative;
		z-index:1;
	}
	section#content_three .inner_three{
		width: 100%;
		height: calc(1280/750*100vw);
		margin: 0 auto;
		position: relative;
		overflow:hidden;
	}
	section#content_three .p_title{
		position:absolute;
		top: calc(50/750*100vw);
		left: calc(45/750*100vw);
		z-index:1;
	}
	section#content_three .p_title p{
		width: calc(644/750*100vw);
		height: calc(290/750*100vw);
		background: url(../img/section03_thunder.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .ss_three_a{
		position:absolute;
		top: calc(380/750*100vw);
		left: calc(0/750*100vw);
		z-index:1;
	}
	section#content_three .ss_three_a span{
		width: calc(373/750*100vw);
		height: calc(873/750*100vw);
		background: url(../img/section03_img_left_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .ss_three_b{
		position:absolute;
		top: calc(380/750*100vw);
		right: calc(0/750*100vw);
	}
	section#content_three .ss_three_b span{
		width: calc(373/750*100vw);
		height: calc(869/750*100vw);
		background: url(../img/section03_img_right_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .ss_three_c{
		position:absolute;
		top: calc(300/750*100vw);
		left: calc(20/750*100vw);
	}
	section#content_three .ss_three_c span{
		width: calc(336/750*100vw);
		height: calc(118/750*100vw);
		background: url(../img/section03_txt_left_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .ss_three_d{
		position:absolute;
		top: calc(320/750*100vw);
		right: calc(60/750*100vw);
	}
	section#content_three .ss_three_d span{
		width: calc(311/750*100vw);
		height: calc(101/750*100vw);
		background: url(../img/section03_txt_right_sp.png) no-repeat top center;
		background-size: contain;
	}
	
	section#content_four{
		width: 100%;
		background: url(../img/section04_bg_sp.png) no-repeat top center;
		background-size: contain;
		position: relative;
		padding: calc(130/750*100vw) calc(90/750*100vw) calc(130/750*100vw);
	}
	section#content_four .inner_four{
		width: 100%;
		height: calc(4830/750*100vw);
		margin: 0 auto;
		position: relative;
	}
	section#content_four .sfour_top{
		width:100%;
		position:absolute;
		top:calc(220/750*100vw);
	}
	section#content_four .sfour_top_ttl{
		position:absolute;
		top: calc(-150/750*100vw);
		left: calc(70/750*100vw);
	}
	section#content_four .sfour_top_ttl span{
		width: calc(420/750*100vw);
		height: calc(131/750*100vw);
		background: url(../img/section04_ttl1_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_top_a{
		position:absolute;
		top: calc(30/750*100vw);
		left: calc(30/750*100vw);
	}
	section#content_four .sfour_top_a span{
		width: calc(498/750*100vw);
		height: calc(342/750*100vw);
		background: url(../img/section04_a_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_top_b{
		position:absolute;
		top: calc(420/750*100vw);
		left: calc(40/750*100vw);
	}
	section#content_four .sfour_top_b span{
		width: calc(388/750*100vw);
		height: calc(407/750*100vw);
		background: url(../img/section04_b_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_top_c{
		position:absolute;
		top: calc(870/750*100vw);
		left: calc(40/750*100vw);
	}
	section#content_four .sfour_top_c span{
		width: calc(395/750*100vw);
		height: calc(383/750*100vw);
		background: url(../img/section04_c_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_top_d{
		position:absolute;
		top: calc(1300/750*100vw);
		left: calc(30/750*100vw);
	}
	section#content_four .sfour_top_d span{
		width: calc(437/750*100vw);
		height: calc(378/750*100vw);
		background: url(../img/section04_d_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_top_d_link{
		position:absolute;
		top: calc(130/750*100vw);
		right: calc(130/750*100vw);
		font-size: calc(24/750*100vw);
	}
	section#content_four .sfour_top_e{
		position:absolute;
		top: calc(1730/750*100vw);
		left: calc(20/750*100vw);
	}
	section#content_four .sfour_top_e span{
		width: calc(533/750*100vw);
		height: calc(393/750*100vw);
		background: url(../img/section04_e_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_top_f{
		position:absolute;
		top: calc(1730/750*100vw);
		right: calc(55/750*100vw);
	}
	section#content_four .sfour_top_f span{
		width: calc(277/750*100vw);
		height: calc(164/750*100vw);
		background: url(../img/section04_cm_a_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_bottom{
		width: 92%;
		height: calc(2386/750*100vw);
		position:absolute;
		top:calc(2400/750*100vw);
		left: calc(20/750*100vw);
		background: #fbfa72;
	}
	section#content_four .sfour_bottom_a{
		position:absolute;
		top: calc(70/750*100vw);
		left: calc(45/750*100vw);

	}
	section#content_four .sfour_bottom_a span{
		width: calc(449/750*100vw);
		height: calc(100/750*100vw);
		background: url(../img/section04_f_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_bottom_sp{
		width:100%;
		position:absolute;
		top:calc(2640/750*100vw);
	}
	section#content_four .sfour_bottom_b{
		position:absolute;
		top: calc(0/750*100vw);
		left: calc(45/750*100vw);
	}
	section#content_four .sfour_bottom_b span{
		width: calc(473/750*100vw);
		height: calc(673/750*100vw);
		background: url(../img/section04_g_sp.png) no-repeat top center;
		background-size: contain;
	}
	.inner_btn{
		position: absolute;
		bottom: calc(30/750*100vw);
		left: calc(50/750*100vw);
		width:calc(375/750*100vw);
		height:calc(101/750*100vw);
	}
	section#content_four .sfour_bottom_c{
		position:absolute;
		top: calc(70/750*100vw);
		left: calc(-50/750*100vw);
	}
	section#content_four .sfour_bottom_c span{
		width: calc(180/750*100vw);
		height: calc(177/750*100vw);
		background: url(../img/dog1_180x177_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_bottom_sp_a{
		width:100%;
		position:absolute;
		top: calc(3305/750*100vw);
	}
	section#content_four .sfour_bottom_d{
		position:absolute;
		top: calc(45/750*100vw);
		left: calc(45/750*100vw);
	}
	section#content_four .sfour_bottom_d span{
		width: calc(473/750*100vw);
		height: calc(673/750*100vw);
		background: url(../img/section04_h_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_bottom_e{
		position: absolute;
		top: calc(100/750*100vw);
		right: calc(-20/750*100vw);
	}
	section#content_four .sfour_bottom_e span{
		width: calc(140/750*100vw);
		height: calc(144/750*100vw);
		background: url(../img/cat2_140x144_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_bottom_sp_b{
		width:100%;
		position:absolute;
		top: calc(4020/750*100vw);
	}
	section#content_four .sfour_bottom_f{
		position:absolute;
		top: calc(45/750*100vw);
		left: calc(45/750*100vw);
	}
	section#content_four .sfour_bottom_f span{
		width: calc(473/750*100vw);
		height: calc(673/750*100vw);
		background: url(../img/section04_i_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_bottom_g{
		position:absolute;
		top: calc(90/750*100vw);
		left: calc(-48/750*100vw);
	}
	section#content_four .sfour_bottom_g span{
		width: calc(180/750*100vw);
		height: calc(167/750*100vw);
		background: url(../img/dog2_180x167_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_bottom_j{
		position:absolute;
		top: calc(2680/750*100vw);
		left: calc(55/750*100vw);
		z-index: 1;
	}


	section#info{
		padding: calc(280/750*100vw) calc(50/750*100vw) calc(240/750*100vw);
		margin-top: calc(400/750*100vw);
		background: url(../img/sectioninfo_bg_sp.jpg) repeat top center;
		background-size: cover;
		padding-right:0;
		padding-left:0;
		position: relative;
	}
	
	section#info .sinfo_dog_left{
		position:absolute;
		top: calc(-500/750*100vw);
		left: calc(0/750*100vw);
	}
	section#info .sinfo_dog_left span{
		width: calc(461/750*100vw);
		height: calc(495/750*100vw);
		background: url(../img/basket.gif) no-repeat top center;
		background-size: contain;
	}
	section#info .sinfo_dog_right{
		position:absolute;
		top: calc(-430/750*100vw);
		right: calc(0/750*100vw);
	}
	section#info .sinfo_dog_right span{
		width: calc(382/750*100vw);
		height: calc(410/750*100vw);
		background: url(../img/trampoline.gif) no-repeat top center;
		background-size: contain;
	}
	section#info .p_title{
		position: absolute;
		top: calc(0/750*100vw);
		left: calc(40/750*100vw);
	}
	section#info .p_title img{
		width: calc(698/750*100vw);
		height: calc(277/750*100vw);
	}
	section#info .instagram_participant{
		width: 100%;
	}
	section#info .instagram_participant_wrap ul{
		padding: 0 calc(30/750*100vw);
	}
	section#info .instagram_participant li p{
		width: calc(320/750*100vw);
		height: calc(320/750*100vw);
	}
	section#info .list_img_hashtag1 li {
		display: inline-block;
		margin: 0 0 calc(25/750*100vw) 0;
	}
	section#info .list_img_hashtag2 li {
		display: inline-block;
		margin: 0 0 calc(25/750*100vw) 0;
	}
	section#info .instagram_participant_wrap img{
		width: calc(320/750*100vw);
		height: calc(320/750*100vw);
		object-fit: cover
	}
	section#info .instagram_participant_wrap .item{
		margin: 0 0 calc(25/750*100vw) 0;
	}
	.btn_seemore{
		margin: calc(53/750*100vw) auto 0;
	}
	.btn_seemore img{
		max-width: unset;
		width: 80%;
	}
	.btn_seemore .loader{
		width: calc(100/750*100vw);
		height: calc(100/750*100vw);
	}
	section#info .instagram_participant .participant_txt{
		margin: calc(30/750*100vw) auto calc(60/750*100vw);
		padding: 0 calc(100/750*100vw);
    	font-size: 19px;
	}
	section#info .sinfo_dog_left_center{
		position: absolute;
		top: calc(-370/750*100vw);
		left: calc(-50/750*100vw);
		z-index: 1;
	}
	section#info .sinfo_dog_left_center span {
		width: calc(332/750*100vw);
		height: calc(351/750*100vw);
		background: url(../img/archery.gif) no-repeat top center;
		background-size: contain;
	}
	section#info .sinfo_dog_right_center{
		position: absolute;
		top: calc(-420/750*100vw);
		right: calc(-250/750*100vw);
		z-index: 1;
	}
	section#info .sinfo_dog_right_center span {
		width: calc(593/750*100vw);
		height: calc(415/750*100vw);
		background: url(../img/surfing.gif) no-repeat top center;
		background-size: contain;
	}
	section#info .insta_box{
		width: calc(583/750*100vw);
		padding-top:calc(118/750*100vw);
	}
	section#info .insta_box .btn_app{
		bottom: calc(216/750*100vw);
		left: 50%;
		width: calc(367/750*100vw);
		height: calc(135/750*100vw);
		margin-left: calc(-183/750*100vw);
	}
	section#info .insta_box .btn_gg{
		bottom: calc(60/750*100vw);
		right: 50%;
		width: calc(365/750*100vw);
		height: calc(109/750*100vw);
		margin-right: calc(-182/750*100vw);
	}
	section#info .rules{
		width: calc(584/750*100vw);
		margin: calc(450/750*100vw) auto 0;
		padding: calc(30/750*100vw) calc(26/750*100vw) calc(100/750*100vw);
	}
	section#info .rules ul li{
		line-height:1.6;
	}
	section#info .rule_box{
		padding-top:calc(50/750*100vw);
	}
	/*End Section03*/
  /* -------------------------------------
  フッター
  ------------------------------------- */
  .footer {
    padding:0;
	margin-left:auto;
	margin-right:auto;
    width: 100%;
	background: #ffffff;
  }
  .footer .container {
    width: 100%;
    padding-top: calc(100/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_top ul{
	  display: flex;
	  flex-wrap: wrap;
		justify-content: space-between;
	}
  .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;
  }
  .footer .footer_bottom{
	padding: calc(46/750*100vw) 0 0;
  }
}
@media (max-width:375px){
	.footer .footer-menu li:nth-child(2){
		border-right:0;
	}
}