@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;
}
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;
  background: url("../img/sectioninfo_bg_pc.png") no-repeat top center;
  position: relative;
  margin-top:-95px;
  background-size: 100% 100%;
}
section#info .insta_box {
  padding: 170px 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:67px;
  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: #060001;
  text-align: center;
  background: #eeeeee;
  padding: 6px;
  margin-bottom: 20px;
}
section#info .mt20 {
  margin-top: 20px;
}
section#info .bold {
  font-weight: bold;
}
section#info .rules {
  width: 1095px;
  margin: 0 auto;
  padding: 0 160px 190px;
}
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;
}
@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%;}
}
.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){
	#wrap {
	  margin: 0 auto;
	  max-width: 1920px;
	  overflow: hidden;
	}
	/* -------------------------------------
	FVエリア
	------------------------------------- */
	section#fv {
	  width: 100%;
	  height: 1066px;
	  background: url("../img/fv_bg_pc.png") no-repeat top center;
	  overflow: hidden;
	}
	section#fv .inner_fv{
		width: 1095px;
		height: 1066px;
		margin: 0 auto;
		position: relative;
	}
	section#fv .p_title{
		width: 1027px;
		height: 350px;
		position: absolute;
		left: 30px;
		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_dog_left_icon{
		position: absolute;
		top: 350px;
		left: -65px;
	}
	section#fv .fv_dog_right_icon{
		position: absolute;
		top: 320px;
		right: -140px;
		z-index: 2;
	}
	section#fv .fv_dog_bottom_icon{
		position: absolute;
		top: 510px;
		right: 170px;
		z-index: 3;
	}
	section#fv .fv_sub_title{
		width:742px;
		height:342px;
		position: absolute;
		left: 178px;
		top: 298px;
		z-index:1;
	}
	section#fv .fv_sub_title span{
		background: url("../img/fv_center_text_pc.png") no-repeat top center;
		width:100%;
		height:100%;
		margin:0 auto;
		position: relative;
	}
	section#fv .fv_tops_title{
		position: absolute;
		left: 210px;
		top:10px;
		z-index: 3;
	}
	section#fv .fv_tops_title span{
		background: url("../img/fv_text_topa_pc.png") no-repeat top center;
		width:718px;
		height:66px;
	}
	
	section#fv .p_title p img{
		position: absolute;
		top:0;
		right: 5%;
		max-width: 90px;
		height: auto;
	}
	section#fv .fv_sound{
		position: absolute;
		left: -45px;
		top: 536px;
		z-index:1;
	}
	section#fv .fv_sound span{
		background: url("../img/fv_left_a_pc.png") no-repeat top center;
		width: 366px;
		height: 342px;
	}
	section#fv .fv_device span{
		background: url("../img/fv_left_b_pc.png") no-repeat top center;
		width:517px;
		height: 284px;
	}
	section#fv .fv_device{
		position: absolute;
		top:593px;
		left: 342px;
		z-index:9;
	}
	section#fv .fv_sounda{
		position: absolute;
		top: 415px;
		right: -40px;
		z-index:1;
	}
	section#fv .fv_sounda span{
		background: url("../img/fv_left_c_pc.png") no-repeat top center;
		width: 367px;
		height: 464px;
	}
	section#fv .fv_peo_left{
		position: absolute;
		top: 420px;
		left: -290px;
	}
	section#fv .fv_peo_left span{
		background: url("../img/fv_peo_left_pc.gif") no-repeat top center;
		width: 345px;
		height: 508px;
	}
	section#fv .fv_dog_right{
		position:absolute;
		top: 607px;
		right: -290px;
	}
	section#fv .fv_dog_right span{
		background: url("../img/fv_dog_right_pc.gif") no-repeat top center;
		width:302px;
		height:318px;
	}
	section#fv .fv_dog_comment{
		position: absolute;
		top: 504px;
		right: -195px;
	}
	section#fv .fv_dog_comment span{
		background: url("../img/fv_go_dog_pc.png") no-repeat top center;
		width:232px;
		height:130px;
	}
	section#content_one{
		width: 100%;
		background: url("../img/bg_sectiona_pc.png") no-repeat top center;
		margin-top:-162px;
		overflow:hidden;
		position: relative;
		z-index: 5;
		margin-bottom: -100px;
	}
	section#content_one .inner_one{
		width:1215px;
		height:1698px;
		margin: 0 auto;
		position: relative;
		padding-top:120px;
	}
	section#content_one .top_runtext{
		width:865px;
		height:491px;
		position:relative;
		margin:0 auto;
	}
	section#content_one .runtext_top{
		position: absolute;
		top: -35px;
		left: 233px;
		z-index:1;
	}
	section#content_one .runtext_top span{
		background: url("../img/btn_sec01_pc.png") no-repeat top center;
		width:401px;
		height:71px;
	}
	section#content_one .runtext_img{
		position: absolute;
		top:0;
		left:0;
	}
	section#content_one .runtext_img span{
		background: url("../img/text_tops_pc.gif") no-repeat top center;
		width:865px;
		height:491px;
	}
	section#content_one .dogbug .dog_bug_a{
		position: absolute;
		top: 690px;
		left: 565px;
	}
	section#content_one .dogbug .dog_bug_a span{
		background: url("../img/dogbug_pc.gif") no-repeat top center;
		width:91px;
		height:52px;
	}
	section#content_one .dogbug .dog_bug_b{
		position: absolute;
		top: 640px;
		left: 698px;
	}
	section#content_one .dogbug .dog_bug_b span{
		background: url("../img/cat_say_pc.png") no-repeat top center;
		width:233px;
		height:87px;
	}
	section#content_one .bottom_runtext{
		background: url("../img/bg_ct_bt_pc.png") no-repeat top center;
		width:1215px;
		height:737px;
		position:relative;
		margin:0 auto;
		top: 230px;
		overflow:hidden;
	}
	section#content_one .bottom_runtext .runtext_bt_a{
		position: absolute;
		top: 0;
		left: 360px;
	}
	section#content_one .bottom_runtext .runtext_bt_a span{
		background: url("../img/btn_bt_pc.png") no-repeat top center;
		width:497px;
		height:71px;
	}
	section#content_one .runtext_bt_b{
		position: absolute;
		top: 125px;
		font-size: 24px;
		line-height: 36px;
		color: #221815;
		text-align: center;
		font-weight: bold;
		left: 250px;
	}
	section#content_one .jum_one{
		font-size: 24px;
		line-height: 36px;
		color: #221815;
		text-align: center;
		font-weight: bold;
		position: absolute;
		left: 320px;
		top: 263px;
	}
	section#content_one .jum_one span{
		background: url("../img/add_runtext_c_pc.png") no-repeat top center;
		width:574px;
		height:41px;
	}
	.asd{margin-left:75px;}
	section#content_one .jum_two{
		font-size: 24px;
		line-height: 36px;
		color: #221815;
		text-align: center;
		font-weight: bold;
		position: absolute;
		top: 325px;
		left: 405px;
	}
	section#content_one .jum_a{
		position: absolute;
		top: 360px;
		left: 245px;
	}
	section#content_one .jum_a span{
		background: url("../img/say_a_pc.png") no-repeat top center;
		width:243px;
		height:259px;
	}
	section#content_one .jum_b{
		position: absolute;
		top: 364px;
		left: 495px;
	}
	section#content_one .jum_b span{
		background: url("../img/say_b_pc.png") no-repeat top center;
		width:268px;
		height:254px;
	}
	section#content_one .jum_c{
		position: absolute;
		top: 362px;
		left: 760px
	}
	section#content_one .jum_c span{
		background: url("../img/say_c_pc.png") no-repeat top center;
		width:238px;
		height:257px;
	}
	section#content_one .jum_three{
		position: absolute;
		top:240px;
		left:765px;
	}
	section#content_one .jum_three span{
		background: url("../img/eclipse_pc.gif") no-repeat top center;
		width:117px;
		height:86px;
	}
	section#content_two{
		width: 100%;
		background: url(../img/section02_bg_pc.png) no-repeat top center;
		overflow: hidden;
	}
	section#content_two .inner_two{
		width: 1110px;
		height: 4465px;
		margin: 0 auto;
		position: relative;
	}
	section#content_two .inner_two .ss_first{
		width: 100%;
		position: absolute;
		top:50px;
	}
	section#content_two .ss_two_a_top{
		position: absolute;
		left: -140px;
		top: 110px;
		z-index:1;
	}
	section#content_two .ss_two_a_top span{
		width:1392px;
		height:376px;
		background: url(../img/section02_bg_bb_pc.gif) no-repeat top center;
	}
	section#content_two .ss_two_a{
		width:229px;
		height:248px;
		position: absolute;
		left: 120px;
		top: 170px;
		z-index:1;
	}
	section#content_two .ss_two_a span{
		width: 100%;
		height: 100%;
		background: url(../img/section02_a_pc.png) no-repeat top center;
	}
	section#content_two .ss_two_b{
		position: absolute;
		left: 310px;
		top: 220px;
		z-index:1;
	}
	section#content_two .ss_two_b span{
		width:487px;
		height:196px;
		background: url(../img/section02_text_top_pc.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;
	}
	section#content_three .inner_three{
		width:920px;
		height:2914px;
		margin: -65px auto 0 auto;
		position: relative;
	}
	section#content_three .sthree_top_a{
		position: absolute;
		top: 30px;
		left: -130px;
		z-index: 1;
	}
	section#content_three .sthree_top_a span{
		background: url(../img/section03_a_pc.gif) no-repeat top center;
		width: 269px;
		height: 338px;
	}
	section#content_three .sthree_top_b{
		position: absolute;
		top: 138px;
		left: -3px;
	}
	section#content_three .sthree_top_b span{
		width:920px;
		height:136px;
		background: url(../img/section03_b_pc.png) no-repeat top center;
	}
	section#content_three .sthree_top_c{
		position: absolute;
		top: 460px;
		left: 50px;
	}
	section#content_three .sthree_top_c span{
		width:206px;
		height:206px;
		background: url(../img/section03_c_pc.png) no-repeat top center;
	}
	section#content_three .sthree_top_d{
		position: absolute;
		top: 758px;
		right: 123px;
	}
	section#content_three .sthree_top_d span{
		width:255px;
		height:106px;
		background: url(../img/section03_d_pc.png) no-repeat top center;
	}
	section#content_three .sthree_top_d_one{
		position: absolute;
		top: 883px;
		right: 123px;
	}
	section#content_three .sthree_top_d_one span{
		width:255px;
		height:106px;
		background: url(../img/section03_d_one_pc.png) no-repeat top center;
	}
	section#content_three .sthree_top_e{
		position: absolute;
		top: 557px;
		right: -252px;
		display: -webkit-box; 
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	section#content_three .sthree_top_e img{
		max-width:90px;
		height:auto;
	}
	section#content_three .sthree_top_f{
		position: absolute;
		top: 443px;
		right: -162px;
	}
	section#content_three .sthree_top_f span{
		width:180px;
		height:107px;
		background: url(../img/section03_cm_a_pc.png) no-repeat top center;
	}
	section#content_three .sthree_top_g{
		position: absolute;
		top: 940px;
		left: -140px;
	}
	section#content_three .sthree_top_g span{
		width:43px;
		height:49px;
		background: url(../img/cat1_43x49.gif) no-repeat top center;
	}
	section#content_three .inner_three .sthree_center{
		width:100%;
		position:absolute;
		top:1150px;
	}
	section#content_three .sthree_center_a{
		position: absolute;
		top:145px;
		right: 50px;
	}
	section#content_three .sthree_center_a span{
		width:206px;
		height:206px;
		background: url(../img/section03_e_pc.png) no-repeat top center;
	}
	section#content_three .sthree_center_b{
		position: absolute;
		top: 500px;
		left: 120px;
	}
	section#content_three .sthree_center_b span{
		width:255px;
		height:106px;
		background: url(../img/section03_f_pc.png) no-repeat top center;
	}
	section#content_three .sthree_center_b_one{
		position: absolute;
		top:624px;
		left: 120px;
	}
	section#content_three .sthree_center_b_one span{
		width:255px;
		height:106px;
		background: url(../img/section03_f_one_pc.png) no-repeat top center;
	}
	section#content_three .sthree_center_c{
		position: absolute;
		top: 150px;
		right: -225px;
	}
	section#content_three .sthree_center_c img{
		max-width:90px;
		height:auto;
	}
	section#content_three .sthree_center_d{
		position: absolute;
		top: 70px;
		right: -195px;
	}
	section#content_three .sthree_center_d span{
		width:167px;
		height:91px;
		background: url(../img/section03_cm_b_pc.png) no-repeat top center;
	}
	section#content_three .sthree_center_video .wrap-video{
		position:relative;
	}
	section#content_three .sthree_center_video{
		position: absolute;
		top: 425px;
		right: 75px;
	}
	section#content_three .sthree_center_video .inner{
		width:443px;
		height:362px;
		background: url(../img/containter_video_pc.png) no-repeat top center;
		position:relative;
		z-index:1;
	}
	section#content_three .sthree_center_video .vcl02{
		line-height: 1;
		border: none;
		max-width: 393px;
		position: absolute;
		top:20px;
		left: 25px;
	}
	section#content_three .sthree_center_e{
		position: absolute;
		top: 460px;
		left: -198px;
	}
	section#content_three .sthree_center_e span{
		width:167px;
		height:91px;
		background: url(../img/section03_cm_c.png) no-repeat top center;
	}
	section#content_three .inner_three .sthree_bottom{
		width:100%;
		position:absolute;
		top:2050px;
	}
	section#content_three .sthree_bottom_a{
		position: absolute;
		top:80px;
		left: 50px;
	}
	section#content_three .sthree_bottom_a span{
		width:206px;
		height:206px;
		background: url(../img/section03_g_pc.png) no-repeat top center;
	}
	section#content_three .sthree_bottom_b{
		position: absolute;
		top: 375px;
		right: 130px;
	}
	section#content_three .sthree_bottom_b span{
		width:255px;
		height:106px;
		background: url(../img/section03_h_pc.png) no-repeat top center;
	}
	section#content_three .sthree_bottom_b_one{
		position: absolute;
		top: 499px;
		right: 130px;
	}
	section#content_three .sthree_bottom_b_one span{
		width:255px;
		height:106px;
		background: url(../img/section03_h_one_pc.png) no-repeat top center;
	}
	section#content_three .sthree_bottom_c{
		position: absolute;
		top: 260px;
		left: -93px;
	}
	section#content_three .sthree_bottom_c img{
		max-width:90px;
		height:auto;
	}
	section#content_three .sthree_bottom_d{
		position: absolute;
		top: 385px;
		left: -180px;
	}
	section#content_three .sthree_bottom_e{
		position: absolute;
		top: 100px;
		left: -235px;
	}
	section#content_three .sthree_bottom_e span{
		width:180px;
		height:107px;
		background: url(../img/section03_cm_d.png) no-repeat top center;
	}
	/*end section03*/
	/*section04*/
	section#content_four{
		width: 100%;
		background: url(../img/section04_bg_pc.png) no-repeat top center;
	}
	section#content_four .inner_four{
		width: 1220px;
		height:2325px;
		margin: -255px auto 0 auto;
		position: relative;
	}
	section#content_four .sfour_top{
		width: 100%;
		position: absolute;
		top: 300px;
	}
	section#content_four .sfour_top_a{
		position: absolute;
		top: 190px;
		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: 190px;
		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: 225px;
		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: 530px;
		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_e{
		position: absolute;
		top: 512px;
		left: 623px;
	}
	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_top_f{
		position: absolute;
		top: 496px;
		left: 895px;
	}
	section#content_four .sfour_top_f span{
		width:252px;
		height:149px;
		background: url(../img/section04_cm_a_pc.png) no-repeat top center;
	}
	section#content_four .sfour_bottom{
		width:100%;
		position:absolute;
		top:1300px;
	}
	section#content_four .sfour_bottom_a{
		position: absolute;
		top: -75px;
		left: 410px;
	}
	section#content_four .sfour_bottom_a span{
		width:401px;
		height:71px;
		background: url(../img/section04_f_pc.png) no-repeat top center;
	}
	section#content_four .sfour_bottom_b{
		position: absolute;
		top: 54px;
		left: 154px;
	}
	section#content_four .sfour_bottom_b span{
		width:288px;
		height:461px;
		background: url(../img/section04_g_pc.png) no-repeat top center;
	}
	section#content_four .sfour_bottom_c{
		position: absolute;
		top: 142px;
		left: 56px;
		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 .sfour_bottom_d{
		position: absolute;
		top: 54px;
		left: 466px;
	}
	section#content_four .sfour_bottom_d span{
		width:288px;
		height:461px;
		background: url(../img/section04_h_pc.png) no-repeat top center;
	}
	section#content_four .sfour_bottom_e{
		position: absolute;
		top: 0;
		left: 685px;
		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: 54px;
		left: 778px;
	}
	section#content_four .sfour_bottom_f span{
		width:288px;
		height:461px;
		background: url(../img/section04_i_pc.png) no-repeat top center;
	}
	section#content_four .sfour_bottom_g{
		position: absolute;
		top: 255px;
		right: 75px;
		z-index:1;
	}
	section#content_four .sfour_bottom_g span{
		width:143px;
		height:133px;
		background: url(../img/dog2_143x133.gif) no-repeat top center;
	}
	.sfour_bottom_h,.sfour_bottom_i{
		max-width:115px;
		height:auto;
	}
	section#content_four .sfour_bottom_h{
		position: absolute;
		top: 715px;
		left: 330px;
	}
	section#content_four .sfour_bottom_i{
		display: -webkit-box; 
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		position: absolute;
		top: 725px;
		right: 405px
	}
	section#content_four .sfour_bottom_j{
		position: absolute;
		top: 711px;
		left: 229px;
		z-index:9;
	}
	section#content_four .sfour_bottom_j span{
		width:748px;
		height:314px;
		background: url(../img/section04_op_pc.png) no-repeat top center;
	}
	/*end section04*/
}
@media (min-width: 1200px) and (max-width: 1590px){
	.inner-wrap{
		width: 1200px;
		margin: 0 auto;
		overflow: hidden;
	}
	section#fv{
		background-size: 100%;
		height:100%;
	}
	section#fv .inner_fv{
		width: 1095px;
		height: 582px;
	}
	section#fv .p_title{
		width: 720px;
		height: 221px;
		margin:0 auto;
		left: 220px;
		top:30px;
	}
	section#fv .p_title p{
		background-size: 90%;
	}
	section#fv .p_title p img{
		top: 10%;
		right: 12%;
		max-width: 70px;
	}
	section#fv .fv_sub_title{
		width: 460px;
		height: 145px;
		left: 340px;
		top: 225px;
	}
	section#fv .fv_sub_title span{
		background-size: 90%;
	}
	section#fv .fv_tops_title span{
		background-size: 65%;
		height: 45px;
	}
	section#fv .fv_tops_title{
		left: 205px;
		top: 5px;
	}
	section#fv .fv_sub_icon_title img{
		max-width:50%;
	}
	section#fv .fv_sub_icon_title{
		top: 15px;
		right: 187px;
	}
	section#fv .fv_sub_title{
		left: 290px;
		top: 195px;
		height:215px;
		width: 515px;
	}
	section#fv .fv_sound{
		left: 100px;
		top: 337px;
	}
	section#fv .fv_sound span{
		background-size: 65%;
	}
	section#fv .fv_dog_left_icon{
		top: 218px;
		left: 155px;
	}
	section#fv .fv_dog_left_icon img,section#fv .fv_dog_right_icon img,section#fv .fv_dog_bottom_icon img{
		max-width: 65%;
		height: auto;
	}
	section#fv .fv_dog_right_icon{
		top: 200px;
		right: 40px;
	}
	section#fv .fv_dog_bottom_icon{
		top: 325px;
		right: 255px;
	}
	section#fv .fv_device{
		top: 375px;
		left: 320px;
		z-index:3;
	}
	section#fv .fv_device span,section#fv .fv_sounda span,section#fv .fv_dog_right span,section#fv .fv_dog_comment span,section#content_one .runtext_top span,section#content_one .runtext_img span,
	section#content_one .dogbug .dog_bug_a span,section#content_one .dogbug .dog_bug_b span,section#content_one .bottom_runtext,section#content_one .bottom_runtext .runtext_bt_a span,
	section#content_one .jum_one span,section#content_one .jum_three span{
		background-size: 65%;
	}
	section#fv .fv_sounda{
		top: 258px;
		right: 110px;
	}
	section#fv .fv_peo_left{
		top: 265px;
		left: -55px;
	}
	section#fv .fv_peo_left span{
		background-size: 65%;
	}
	section#fv .fv_dog_right{
		top: 380px;
		right:-40px;
	}
	section#fv .fv_dog_comment{
		top: 320px;
		right: 32px;
	}
	section#content_one{
		background-size:100%;
		margin-top:-10px;
	}
	section#content_one .runtext_top{
		top: -65px;
	}
	section#content_one .runtext_img{
		top: -42px;
	}
	section#content_one .dogbug .dog_bug_a{
		top: 432px;
		left: 558px;
	}
	section#content_one .dogbug .dog_bug_b{
		top: 405px;
		left: 615px;
	}
	section#content_one .top_runtext{
		height:278px;
	}
	section#content_one .bottom_runtext{
		top: 130px;
	}
	section#content_one .runtext_bt_b{
		top: 85px;
	}
	section#content_one .runtext_bt_b img,section#content_one .jum_two img{max-width:65%;height:auto;}
	section#content_one .jum_one{
		top:185px;
	}
	section#content_one .jum_three{
		top: 165px;
		left: 692px;
	}
	section#content_one .jum_two{
		top: 215px;
	}
	section#content_one .jum_a span,section#content_one .jum_b span,section#content_one .jum_c span{
		background-size:65%;
	}
	section#content_one .jum_a{
		top: 245px;
		left: 330px;
	}
	section#content_one .jum_b{
		top: 247px;
		left: 488px;
	}
	section#content_one .jum_c{
		top: 245px;
		left: 665px;
	}
	section#content_two .inner_two .ss_first{
		top:100px;
	}
	section#content_one .inner_one{
		height:1100px;
	}
	section#content_two{
		background-size: 100%;
	}
	section#content_two .ss_two_a_top{
		left: -155px;
		top: -15px;
	}
	section#content_two .ss_two_a_top span{
		background-size: 65%;
		height: 245px;
	}
	section#content_two .ss_two_a{
		width: 170px;
		height: 170px;
		left: 280px;
		top: 20px;
	}
	section#content_two .ss_two_gg{
		top: 115px;
		right: 255px;
	}
	section#content_two .ss_two_gg span{
		background-size: 65%;
	}
	section#content_two .ss_two_a span{
		background-size: 90%;
	}
	section#content_two .ss_two_b{
		left:315px;
		top: 67px;
	}
	section#content_two .ss_two_b span,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_two .ss_center{
		top: 940px;
	}
	section#content_two .ss_center p span{
		background-size:65%;
	}
	section#content_two .ss_center_a{
		top: 0px;
		right: 130px;
	}
	section#content_two .ss_center_b{
		top: 233px;
	}
	section#content_two .ss_center_c{
		top: -50px;
		right: 110px;
	}
	section#content_two .ss_center_d{
		top: 175px;
		right: 110px;
	}
	section#content_two .ss_center_e{
		top: 103px;
		right: 95px;
	}
	section#content_two .ss_center_f{
		top: 235px;
		right: 50px;
	}
	section#content_two .ss_center_k{
		top: 0px;
		right: 140px;
	}
	section#content_two .ss_center_one{
		top: 1400px;
	}
	section#content_two .ss_center_one p span{
		background-size:65%;
	}
	section#content_two .ss_texts{
		top: 235px;
		left: 435px;
	}
	section#content_two .ss_center_one_a{
		top: -47px;
		left: 116px;
	}
	section#content_two .ss_center_one_b{
		top: 20px;
		left: 150px;
	}
	section#content_two .ss_center_one_c{
		top: 221px;
		right: 190px;
	}
	section#content_two .ss_center_one_d{
		top: 278px;
		left: 197px;
	}
	section#content_two .ss_center_one_e{
		top: 210px;
		left: 105px;
	}
	section#content_two .ss_center_one_f{
		top: 25px;
		right: 258px;
	}
	section#content_two .ss_center_one_m{
		top: 15px;
		left: 150px;
	}
	section#content_two .ss_center_two{
		top: 1895px;
	}
	section#content_two .ss_center_two_a span{
		background-size: 90%;
	}
	section#content_two .ss_center_two_a{
		width: 130px;
		height: 100px;
		top: 10px;
		left: 323px;
	}
	section#content_two .ss_center_two_sp{
		left: -150px;
		top: -80px;
	}
	section#content_two .ss_center_two_sp span{
		background-size: 65%;
		height: 235px;
	}
	section#content_two .ss_center_two_gg{
		top: 40px;
		right: 248px;
	}
	section#content_two .ss_center_two_gg span{
		background-size: 65%;
	}
	section#content_two .ss_center_two_b{
		top: -115px;
	}
	section#content_two .ss_center_two_b span,section#content_two .ss_center_two_c span,section#content_two .ss_center_two_d span{
		background-size:65%;
	}
	section#content_two .ss_center_two_c{
		top: -15px;
		right: 210px;
	}
	section#content_two .ss_center_two_d{
		top: 120px;
		right: 249px;
	}
	section#content_two .ss_bottom{
		top: 2145px;
	}
	section#content_two .ss_bottom p span{
		background-size:60%;
	}
	section#content_two .ss_bottom_a{
		top: 55px;
		left: 167px;
	}
	section#content_two .ss_bottom_b{
		top: 237px;
		left: 175px;
	}
	section#content_two .ss_bottom_c{
		top: 237px;
		left: 365px;
	}
	section#content_two .ss_bottom_d{
		top: 237px;
		left: 555px;
	}
	section#content_two .ss_bottom_e{
		top: 410px;
		right: 118px;
	}
	section#content_two .inner_two{
		height: 2820px;
	}
	section#content_three{
		background-size: 100%;
	}
	section#content_three .inner_three .sthree_top{
		width: 100%;
		position: absolute;
		top: 105px;
	}
	section#content_three .inner_three .sthree_top p span{
		background-size:65%;
	}
	section#content_three .sthree_top_b{
		top:-20px;
	}
	section#content_three .sthree_top_a{
		top: -85px;
		left: 30px;
	}
	section#content_three .sthree_top_c{
		top: 180px;
		left: 165px;
	}
	section#content_three .sthree_top_d{
		top: 365px;
		right: 200px;
	}
	section#content_three .sthree_top_d_one{
		top: 445px;
		right: 200px;
	}
	section#content_three .sthree_center_b_one{
		top: 330px;
		left: 200px;
	}
	section#content_three .sthree_top_e li img{
		max-width:55px;
		height:auto;
	}
	section#content_three .sthree_top_e{
		top: 230px;
		right: -10px;
	}
	section#content_three .sthree_top_e li:first-child img{
		max-width:65px;
	}
	section#content_three .sthree_top_f{
		top: 158px;
		right: 35px;
	}
	section#content_three .sthree_top_g{
		top: 485px;
		left: 76px;
	}
	section#content_three .inner_three .sthree_center{
		top: 777px;
	}
	section#content_three .inner_three .sthree_center p span{
		background-size:65%;
	}
	section#content_three .sthree_center_c img{
		max-width:60px;
		height:auto;
	}
	section#content_three .sthree_center_a{
		top: 35px;
		right: 164px;
	}
	section#content_three .sthree_center_b{
		top: 250px;
		left: 200px;
	}
	section#content_three .sthree_center_c{
		top: 40px;
		right: 30px;
	}
	section#content_three .sthree_center_d{
		top: -15px;
		right: 20px;
	}
	section#content_three .sthree_center_video{
		top: 205px;
		right: 130px;
	}
	section#content_three .sthree_center_video .inner{
		background-size:65%;
		height:245px;
	}
	section#content_three .sthree_center_video .vcl02{
		max-width:257px;
		top:12.5px;
		left:94px;
	}
	section#content_three .sthree_center_e{
		top: 225px;
		left: 15px;
	}
	section#content_three .inner_three .sthree_bottom{
		top: 1297px;
	}
	section#content_three .inner_three .sthree_bottom p span{
		background-size:65%;
	}
	section#content_three .sthree_bottom_c img{
		max-width:60px;
		height:auto;
	}
	section#content_three .sthree_bottom_d img{
		max-width:100px;
		height:auto;
	}
	section#content_three .sthree_bottom_a{
		top: 28px;
		left: 166px;
	}
	section#content_three .sthree_bottom_b{
		top: 215px;
		right: 200px;
	}
	section#content_three .sthree_bottom_b_one{
		top: 295px;
		right: 200px;
	}
	section#content_three .sthree_bottom_c{
		top: 145px;
		left: 112px;
	}
	section#content_three .sthree_bottom_d{
		top: 225px;
		left: 60px;
	}
	section#content_three .sthree_bottom_e{
		top: 44px;
		left: -10px;
	}
	section#content_three .inner_three{
		height:1840px;
	}
	section#content_four{
		background-size: 100%;
	}
	section#content_four .inner_four{
		margin-top:-140px;
		height: 1460px;
	}
	section#content_four .sfour_top{
		top: 240px;
	}
	section#content_four .sfour_top p span{
		background-size:65%;
	}
	section#content_four .sfour_top_a{
		top: 60px;
		left: 235px;
	}
	section#content_four .sfour_top_b{
		top: 60px;
		left: 465px;
	}
	section#content_four .sfour_top_c{
		top: 80px;
		left: 690px;
	}
	section#content_four .sfour_top_d{
		top: 280px;
		left: 233px;
	}
	section#content_four .sfour_top_e{
		top: 266px;
		left: 510px;
	}
	section#content_four .sfour_top_f{
		top: 255px;
		left: 740px;
	}
	section#content_four .sfour_bottom{
		top: 795px;
	}
	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: 400px;
	}
	section#content_four .sfour_bottom_b{
		top: 50px;
		left: 260px;
	}
	section#content_four .sfour_bottom_c{
		top: 105px;
		left: 215px;
	}
	section#content_four .sfour_bottom_d{
		top: 50px;
		left: 460px;
	}
	section#content_four .sfour_bottom_e{
		top: 18px;
		left: 637px;
	}
	section#content_four .sfour_bottom_f{
		top: 50px;
		left: 660px;
	}
	section#content_four .sfour_bottom_g{
		top: 180px;
		right: 245px;
	}
	.inner_btn{
		bottom: 31%;
		left: 20.3%;
	}
	section#content_four .sfour_bottom_h img,section#content_four .sfour_bottom_i li img{
		max-width:65px;
		height:auto;
	}
	section#content_four .sfour_bottom_j{
		top: 460px;
		left: 225px;
	}
	section#content_four .sfour_bottom_h{
		top: 488px;
		left: 440px;
	}
	section#content_four .sfour_bottom_i{
		top: 493px;
		right: 450px;
	}
	section#info{
		background-size: cover;
		margin-top: -65px;
	}
	section#info .insta_box{
		padding: 100px 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:80%;
	}
	section#info{
		font-size:14px;
	}
	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;
	}
	.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 .container{
		padding-top:86px!important;
	}
}
/* -------------------------------------
フッター
------------------------------------- */
.footer {
  position: relative;
  background: url(../img/footer_bg_pc.png) no-repeat top center;
  z-index: 2;
  margin-top:-60px;
}
.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: 105px;
  position:relative;
}
.footer .footer_info {
  display: block;
}
.footer .footer_info img {
  display: inline-block;
}
.footer .footer_top {
  padding-bottom: 47px;
}
.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-logo a {
  display: inline-block;
}
.footer .footer-menu {
	margin: 28px auto 0 auto;
	text-align: center;
    background: #673810;
    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: 50%;
  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;
	}
	#wrap {
		max-width: 640px;
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	img {
		max-width: 100%;
	}
	/*FV*/
	section#fv{
		height: auto;
		background: url(../img/fv_bg_sp.png) no-repeat top center;
		background-size: contain;
		overflow: hidden;
	}
	section#fv .inner_fv{
		width: 100%;
		height: calc(1463/750*100vw);
		margin: 0 auto;
		position: relative;
	}
	section#fv .p_title{
		position:absolute;
		width: calc(542/750*100vw);
		height: calc(444.5/750*100vw);
		top: calc(70/750*100vw);
		left: calc(105/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(32/750*100vw);
		left:calc(33/750*100vw);
	}
	section#fv .fv_sub_title span{
		width: calc(678/750*100vw);
		height: calc(62/750*100vw);
		background: url(../img/fv_text_topa_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_tops_title{
		position:absolute;
		top: calc(882/750*100vw);
		left: calc(17/750*100vw);
	}
	section#fv .fv_tops_title span{
		width: calc(715/750*100vw);
		height: calc(458/750*100vw);
		background: url(../img/fv_center_text_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_sound{
		position:absolute;
		top:calc(485/750*100vw);
		left:calc(2/750*100vw);
		z-index: 1;
	}
	section#fv .fv_sound span{
		width: calc(231/750*100vw);
		height: calc(375/750*100vw);
		background: url(../img/fv_left_a_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_device{
		position:absolute;
		top: calc(515/750*100vw);
		left: calc(220/750*100vw);
	}
	section#fv .fv_device span{
		width: calc(405/750*100vw);
		height: calc(347/750*100vw);
		background: url(../img/fv_left_b_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_sounda{
		position:absolute;
		top: calc(435/750*100vw);
		left: calc(515/750*100vw);
		z-index:1;
	}
	section#fv .fv_sounda span{
		width: calc(228/750*100vw);
		height: calc(427/750*100vw);
		background: url(../img/fv_left_c_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_peo_left{
		position:absolute;
		top: calc(185/750*100vw);
		left: calc(-35/750*100vw);
		z-index:2;
	}
	section#fv .fv_peo_left span{
		width: calc(222/750*100vw);
		height: calc(327/750*100vw);
		background: url(../img/fv_peo_left_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_dog_right{
		position:absolute;
		top: calc(250/750*100vw);
		right: calc(-35/750*100vw);
		z-index:2;
	}
	section#fv .fv_dog_right span{
		width: calc(200/750*100vw);
		height: calc(211/750*100vw);
		background: url(../img/fv_dog_right_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_dog_comment{
		position:absolute;
		top: calc(105/750*100vw);
		right: calc(17/750*100vw);
	}
	section#fv .fv_dog_comment span{
		width: calc(157/750*100vw);
		height: calc(167/750*100vw);
		background: url(../img/fv_go_dog_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#fv .fv_dog_left_icon{
		position:absolute;
		width: calc(168/750*100vw);
		height: calc(163/750*100vw);
		top: calc(1160/750*100vw);
		left:calc(0/750*100vw);
	}
	section#fv .fv_dog_bottom_icon{
		position:absolute;
		width: calc(171/750*100vw);
		height: calc(165/750*100vw);
		top: calc(1180/750*100vw);
		right:calc(0/750*100vw);
	}
	/*End FV*/
	/*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;
	}
	section#content_one .inner_one{
		width: 100%;
		height: calc(2302/750*100vw);
		margin: 0 auto;
		position: relative;
		margin-top:calc(-165/750*100vw);
		overflow:hidden;
	}
	section#content_one .top_runtext{
		width: 100%;
		position: absolute;
		top: calc(130/750*100vw);
	}
	section#content_one .runtext_top{
		position:absolute;
		top: calc(66/750*100vw);
		left: calc(177/750*100vw);
		z-index:1;
	}
	section#content_one .runtext_top span{
		width: calc(401/750*100vw);
		height: calc(84/750*100vw);
		background: url(../img/btn_sec01_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .runtext_img{
		position:absolute;
		top: calc(105/750*100vw);
		left: calc(30/750*100vw);
	}
	section#content_one .runtext_img span{
		width: calc(691/750*100vw);
		height: calc(264/750*100vw);
		background: url(../img/text_tops_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_one .dogbug{
		width: 100%;
		position: absolute;
		top:calc(560/750*100vw);
	}
	section#content_one .dog_bug_a{
		position:absolute;
		top: calc(35/750*100vw);
		left: calc(315/750*100vw);
	}
	section#content_one .dog_bug_a span{
		width: calc(113/750*100vw);
		height: calc(65/750*100vw);
		background: url(../img/dogbug_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_one .dog_bug_b{
		position:absolute;
		top: calc(0/750*100vw);
		right: calc(55/750*100vw);
	}
	section#content_one .dog_bug_b span{
		width: calc(221/750*100vw);
		height: calc(96/750*100vw);
		background: url(../img/cat_say_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .bottom_runtext{
		width:calc(692/750*100vw);
		height:calc(1403/750*100vw);
		top:calc(820/750*100vw);
		left:calc(30/750*100vw);
		background: url(../img/bg_ct_bt_sp.png) no-repeat top center;
		position:relative;
		overflow:hidden;
		background-size: contain;
	}
	section#content_one .runtext_bt_a{
		position:absolute;
		top: calc(0/750*100vw);
		left: calc(60/750*100vw);
	}
	section#content_one .runtext_bt_a span{
		width: calc(567/750*100vw);
		height: calc(84/750*100vw);
		background: url(../img/btn_bt_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .runtext_bt_b{
		width: calc(559/750*100vw);
		height: calc(124/750*100vw);
		position:absolute;
		top: calc(150/750*100vw);
		left: calc(60/750*100vw);
	}
	section#content_one .jum_one{
		position:absolute;
		top: calc(330/750*100vw);
		left: calc(60/750*100vw);
	}
	section#content_one .jum_one span{
		width: calc(568/750*100vw);
		height: calc(185/750*100vw);
		background: url(../img/add_runtext_c_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .jum_two{
		width: calc(507/750*100vw);
		height: calc(37/750*100vw);
		position:absolute;
		top: calc(550/750*100vw);
		left: calc(88/750*100vw);
	}
	section#content_one .jum_three{
		position:absolute;
		top: calc(430/750*100vw);
		right: calc(140/750*100vw);
	}
	section#content_one .jum_three span{
		width: calc(160/750*100vw);
		height: calc(118/750*100vw);
		background: url(../img/eclipse_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_one .jum_a{
		position:absolute;
		top: calc(615/750*100vw);
		left: calc(65/750*100vw);
	}
	section#content_one .jum_a span{
		width: calc(537/750*100vw);
		height: calc(269/750*100vw);
		background: url(../img/say_a_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .jum_b{
		position:absolute;
		top: calc(845/750*100vw);
		left: calc(35/750*100vw);
	}
	section#content_one .jum_b span{
		width: calc(565/750*100vw);
		height: calc(333/750*100vw);
		background: url(../img/say_b_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_one .jum_c{
		position:absolute;
		top: calc(1070/750*100vw);
		left: calc(67/750*100vw);
	}
	section#content_one .jum_c span{
		width: calc(532/750*100vw);
		height: calc(264/750*100vw);
		background: url(../img/say_c_sp.png) no-repeat top center;
		background-size: contain;
	}
	/*End Section01*/
	/*Section02*/
	section#content_two{
		width: 100%;
		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(8402/750*100vw);
		margin: 0 auto;
		position: relative;
		margin-top:calc(-35/750*100vw);
		overflow:hidden;
	}
	section#content_two .ss_first{
		width:100%;
		position:absolute;
		top:calc(90/750*100vw);
	}
	section#content_two .ss_two_a_top{
		position:absolute;
		top: calc(-90/750*100vw);
		left: calc(0/750*100vw);
	}
	section#content_two .ss_two_a_top span{
		width: calc(750/750*100vw);
		height: calc(332/750*100vw);
		background: url(../img/section02_bg_bb_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_two_gg{
		position:absolute;
		top: calc(350/750*100vw);
		right: calc(0/750*100vw);
	}
	section#content_two .ss_two_gg span{
		width: calc(186/750*100vw);
		height: calc(101/750*100vw);
		background: url(../img/section02_bb_right_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_two_a{
		position:absolute;
		top: calc(240/750*100vw);
		left: calc(0/750*100vw);
		width: calc(165/750*100vw);
		height: calc(219/750*100vw);
	}
	section#content_two .ss_two_a span{
		width:100%;
		height: 100%;
		background: url(../img/section02_a_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_two .ss_two_b{
		position:absolute;
		top: calc(55/750*100vw);
		left: calc(75/750*100vw);
	}
	section#content_two .ss_two_b span{
		width: calc(594/750*100vw);
		height: calc(242/750*100vw);
		background: url(../img/section02_text_top_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_two_c{
		position:absolute;
		top: calc(245/750*100vw);
		right: calc(0/750*100vw);
		z-index:1;
	}
	section#content_two .ss_two_c span{
		width: calc(228/750*100vw);
		height: calc(220/750*100vw);
		background: url(../img/section02_c_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_two_d{
		position:absolute;
		top: calc(672/750*100vw);
		left: calc(315/750*100vw);
	}
	section#content_two .ss_two_d span{
		width: calc(97/750*100vw);
		height: calc(145/750*100vw);
		background: url(../img/black3_75x112_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_two_e{
		position:absolute;
		top: calc(740/750*100vw);
		right: calc(160/750*100vw);
	}
	section#content_two .ss_two_e span{
		width: calc(130/750*100vw);
		height: calc(74/750*100vw);
		background: url(../img/white2_130x74_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_first_sp{
		width:100%;
		position:absolute;
		top: calc(680/750*100vw);
	}
	section#content_two .ss_two_f_sp{
		position:absolute;
		top: calc(90/750*100vw);
		left: calc(90/750*100vw)
	}
	section#content_two .ss_two_f_sp span{
		width: calc(206/750*100vw);
		height: calc(124/750*100vw);
		background: url(../img/section02_cm_a_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_top{
		position: absolute;
		width: 100%;
		top: calc(945/750*100vw);
	}
	section#content_two .ss_top_a{
		position:absolute;
		top: calc(205/750*100vw);
		left: calc(40/750*100vw);
	}
	section#content_two .ss_top_a span{
		width: calc(615/750*100vw);
		height: calc(615/750*100vw);
		background: url(../img/section02_d_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_top_sp{
		width:100%;
		position:absolute;
		top: calc(1965/750*100vw);
	}
	section#content_two .ss_top_b_sp{
		position:absolute;
		top: calc(100/750*100vw);
		right: calc(0/750*100vw);
	}
	section#content_two .ss_top_b_sp span{
		width: calc(285/750*100vw);
		height: calc(270/750*100vw);
		background: url(../img/section02_e_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_top_c{
		position:absolute;
		top: calc(20/750*100vw);
		left: calc(0/750*100vw);
	}
	section#content_two .ss_top_c span{
		width: calc(548/750*100vw);
		height: calc(278/750*100vw);
		background: url(../img/section02_f_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_top_d{
		position:absolute;
		top: calc(205/750*100vw);
		left: calc(50/750*100vw);
	}
	section#content_two .ss_top_d span{
		width: calc(615/750*100vw);
		height: calc(634/750*100vw);
		background: url(../img/kirakira1_615x634_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center{
		width:100%;
		position:absolute;
		top: calc(2750/750*100vw);
	}
	section#content_two .ss_center_a{
		position:absolute;
		top: calc(85/750*100vw);
		left: calc(40/750*100vw);
	}
	section#content_two .ss_center_a span{
		width: calc(616/750*100vw);
		height: calc(631/750*100vw);
		background: url(../img/section02_g_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_sp{
		width:100%;
		position:absolute;
		top: calc(3750/750*100vw);
	}
	section#content_two .ss_center_b_sp{
		position:absolute;
		top: calc(35/750*100vw);
		right: calc(0/750*100vw);
	}
	section#content_two .ss_center_b_sp span{
		width: calc(286/750*100vw);
		height: calc(269/750*100vw);
		background: url(../img/section02_h_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_c{
		position:absolute;
		top: calc(-95/750*100vw);
		right: calc(0/750*100vw);
	}
	section#content_two .ss_center_c span{
		width: calc(315/750*100vw);
		height: calc(405/750*100vw);
		background: url(../img/section02_i_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_d{
		position:absolute;
		top: calc(-305/750*100vw);
		left: calc(275/750*100vw);
	}
	section#content_two .ss_center_d span{
		width: calc(99/750*100vw);
		height: calc(143/750*100vw);
		background: url(../img/white1_99x143_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_k{
		position:absolute;
		top: calc(55/750*100vw);
		left: calc(35/750*100vw);
	}
	section#content_two .ss_center_k span{
		width: calc(660/750*100vw);
		height: calc(668/750*100vw);
		background: url(../img/kirakira2_600x668_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_f{
		position:absolute;
		top: calc(-295/750*100vw);
		right: calc(40/750*100vw);
	}
	section#content_two .ss_center_f span{
		width: calc(117/750*100vw);
		height: calc(129/750*100vw);
		background: url(../img/blue2_117x129_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_e{
		position:absolute;
		top: calc(-367/750*100vw);
		right: calc(155/750*100vw);
	}
	section#content_two .ss_center_e span{
		width: calc(224/750*100vw);
		height: calc(121/750*100vw);
		background: url(../img/section02_cm_b_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_one{
		width:100%;
		position:absolute;
		top: calc(4500/750*100vw);
	}
	section#content_two .ss_center_one_a{
		position:absolute;
		top: calc(-115/750*100vw);
		left: calc(0/750*100vw);
		z-index:1;
	}
	section#content_two .ss_center_one_a span{
		width: calc(316/750*100vw);
		height: calc(360/750*100vw);
		background: url(../img/section02_j_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_one_b{
		position:absolute;
		top: calc(70/750*100vw);
		left: calc(45/750*100vw);
	}
	section#content_two .ss_center_one_b span{
		width: calc(615/750*100vw);
		height: calc(617/750*100vw);
		background: url(../img/section02_k_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_one_d{
		position:absolute;
		top: calc(-365/750*100vw);
		right: calc(285/750*100vw);
	}
	section#content_two .ss_center_one_d span{
		width: calc(99/750*100vw);
		height: calc(146/750*100vw);
		background: url(../img/blue1_99x146_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_one_e{
		position:absolute;
		top: calc(-390/750*100vw);
		right: calc(65/750*100vw);
	}
	section#content_two .ss_center_one_e span{
		width: calc(224/750*100vw);
		height: calc(121/750*100vw);
		background: url(../img/section02_cm_c_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_one_f{
		position:absolute;
		top: calc(-3/750*100vw);
		right: calc(165/750*100vw);
	}
	section#content_two .ss_center_one_f span{
		width: calc(77/750*100vw);
		height: calc(78/750*100vw);
		background: url(../img/cat1_77x78_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_one_m{
		position:absolute;
		top: calc(65/750*100vw);
		left: calc(35/750*100vw);
	}
	section#content_two .ss_center_one_m span{
		width: calc(615/750*100vw);
		height: calc(655/750*100vw);
		background: url(../img/kirakira3_615x655_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_texts{
		position:absolute;
		top: calc(1020/750*100vw);
		left: calc(95/750*100vw);
	}
	section#content_two .ss_texts span{
		width: calc(413/750*100vw);
		height: calc(215/750*100vw);
		background: url(../img/section02_text_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_one_sp{
		position: absolute;
		width: 100%;
		top:calc(5500/750*100vw);
	}
	section#content_two .ss_center_one_c_sp{
		position:absolute;
		top: calc(20/750*100vw);
		right: calc(0/750*100vw);
	}
	section#content_two .ss_center_one_c_sp span{
		width: calc(292/750*100vw);
		height: calc(257/750*100vw);
		background: url(../img/section02_l_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_two{
		position: absolute;
		width: 100%;
		top:calc(6000/750*100vw);
	}
	section#content_two .ss_center_two_a{
		position:absolute;
		width: calc(184/750*100vw);
		height: calc(160/750*100vw);
		top: calc(240/750*100vw);
		left: calc(0/750*100vw);
	}
	section#content_two .ss_center_two_a span{
		background: url(../img/section02_m_sp.png) no-repeat top center;
		background-size: cover;
		width:100%;
		height:100%;
	}
	section#content_two .ss_center_two_b{
		position:absolute;
		top: calc(-100/750*100vw);
		left: calc(0/750*100vw);
	}
	section#content_two .ss_center_two_b span{
		width: calc(746/750*100vw);
		height: calc(394/750*100vw);
		background: url(../img/section02_n_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_two_gg{
		position:absolute;
		top: calc(300/750*100vw);
		right: calc(0/750*100vw);
	}
	section#content_two .ss_center_two_gg span{
		width: calc(186/750*100vw);
		height: calc(101/750*100vw);
		background: url(../img/section02_bb_right_sp.gif) no-repeat top center;
		background-size: contain;
	}
	
	section#content_two .ss_center_two_sp{
		position:absolute;
		top: calc(-105/750*100vw);
		left: calc(0/750*100vw);
		z-index: 1;
	}
	section#content_two .ss_center_two_sp span{
		width: calc(750/750*100vw);
		height: calc(332/750*100vw);
		background: url(../img/section02_bg_bb_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_two_c{
		position:absolute;
		top: calc(185/750*100vw);
		right: calc(0/750*100vw);
		z-index:1;
	}
	section#content_two .ss_center_two_c span{
		width: calc(228/750*100vw);
		height: calc(229/750*100vw);
		background: url(../img/section02_o_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_center_two_d{
		position:absolute;
		top: calc(285/750*100vw);
		left: calc(189/750*100vw);
	}
	section#content_two .ss_center_two_d span{
		width: calc(387/750*100vw);
		height: calc(150/750*100vw);
		background: url(../img/section02_text_opac_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_bottom{
		width:100%;
		position:absolute;
		top:calc(6800/750*100vw);
	}
	section#content_two .ss_bottom_a{
		position:absolute;
		top: calc(10/750*100vw);
		left: calc(15/750*100vw);
	}
	section#content_two .ss_bottom_a span{
		width: calc(454/750*100vw);
		height: calc(180/750*100vw);
		background: url(../img/section02_p_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_bottom_a_sp{
		position:absolute;
		top: calc(330/750*100vw);
		left: calc(70/750*100vw);
		z-index:1;
	}
	section#content_two .ss_bottom_a_sp span{
		width: calc(616/750*100vw);
		height: calc(148/750*100vw);
		background: url(../img/section02_title_bt_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_bottom_b{
		position:absolute;
		top: calc(440/750*100vw);
		left: calc(0/750*100vw);
	}
	section#content_two .ss_bottom_b span{
		width: calc(341/750*100vw);
		height: calc(602/750*100vw);
		background: url(../img/section02_x_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_bottom_c{
		position:absolute;
		top: calc(443/750*100vw);
		left: calc(185/750*100vw);
	}
	section#content_two .ss_bottom_c span{
		width: calc(380/750*100vw);
		height: calc(601/750*100vw);
		background: url(../img/section02_y_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_bottom_d{
		position:absolute;
		top: calc(443/750*100vw);
		left: calc(406/750*100vw);
	}
	section#content_two .ss_bottom_d span{
		width: calc(344/750*100vw);
		height: calc(601/750*100vw);
		background: url(../img/section02_z_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_two .ss_bottom_sp{
		width:100%;
		position:absolute;
		top: calc(7800/750*100vw);
	}
	section#content_two .ss_bottom_e_sp{
		position:absolute;
		top: calc(90/750*100vw);
		left: calc(55/750*100vw);
	}
	section#content_two .ss_bottom_e_sp span{
		width: calc(224/750*100vw);
		height: calc(121/750*100vw);
		background: url(../img/section02_cm_d_sp.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 .sthree_top{
		width: 100%;
		position: absolute;
		top: calc(100/750*100vw);
	}
	section#content_three .inner_three{
		width: 100%;
		height: calc(5818/750*100vw);
		margin: 0 auto;
		position: relative;
		margin-top:calc(-175/750*100vw);
		overflow:hidden;
	}
	section#content_three .sthree_top_e{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		position:absolute;
		top:calc(620/750*100vw);
		right:calc(0/750*100vw);
		width:calc(321/750*100vw);
		height:calc(152/750*100vw);
	}
	section#content_three .sthree_top_a{
		position:absolute;
		top: calc(-110/750*100vw);
		left: calc(245/750*100vw);
		z-index:1;
	}
	section#content_three .sthree_top_a span{
		width: calc(266/750*100vw);
		height: calc(304/750*100vw);
		background: url(../img/smartphone1_266x304_sp.gif) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_top_b{
		position:absolute;
		top: calc(155/750*100vw);
		left: calc(28/750*100vw);
	}
	section#content_three .sthree_top_b span{
		width: calc(691/750*100vw);
		height: calc(136/750*100vw);
		background: url(../img/section03_b_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_top_f{
		position:absolute;
		top: calc(500/750*100vw);
		left: calc(315/750*100vw);
	}
	section#content_three .sthree_top_f span{
		width: calc(178/750*100vw);
		height: calc(125/750*100vw);
		background: url(../img/section03_cm_a_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_top_sp{
		width:100%;
		position:absolute;
		top:calc(900/750*100vw);
	}
	section#content_three .sthree_top_c{
		position:absolute;
		top: calc(-100/750*100vw);
		left: calc(235/750*100vw);
	}
	section#content_three .sthree_top_c span{
		width: calc(267/750*100vw);
		height: calc(267/750*100vw);
		background: url(../img/section03_c_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_top_d{
		position:absolute;
		top: calc(446/750*100vw);
		left: calc(106/750*100vw);
	}
	section#content_three .sthree_top_d span{
		width: calc(243/750*100vw);
		height: calc(193/750*100vw);
		background: url(../img/section03_d_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_top_d_one{
		position:absolute;
		top: calc(446/750*100vw);
		left: calc(396/750*100vw);
	}
	section#content_three .sthree_top_d_one span{
		width: calc(243/750*100vw);
		height: calc(193/750*100vw);
		background: url(../img/section03_d_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_center{
		width:100%;
		position:absolute;
		top:calc(2300/750*100vw);
	}
	section#content_three .sthree_center_c{
		position:absolute;
		width: calc(123/750*100vw);
		height: calc(145/750*100vw);
		top:calc(0/750*100vw);
		right:calc(47/750*100vw);
	}
	section#content_three .sthree_center_sp{
		width:100%;
		position:absolute;
		top:calc(2400/750*100vw);
	}
	section#content_three .sthree_center_d{
		position:absolute;
		top: calc(-235/750*100vw);
		right: calc(80/750*100vw);
	}
	section#content_three .sthree_center_d span{
		width: calc(168/750*100vw);
		height: calc(125/750*100vw);
		background: url(../img/section03_cm_b_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_center_a{
		position:absolute;
		top: calc(-45/750*100vw);
		left: calc(240/750*100vw);
	}
	section#content_three .sthree_center_a span{
		width: calc(267/750*100vw);
		height: calc(267/750*100vw);
		background: url(../img/section03_e_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_center_top_sp{
		width:100%;
		position:absolute;
		top:calc(2900/750*100vw);
	}
	section#content_three .sthree_center_b{
		position:absolute;
		top: calc(90/750*100vw);
		left: calc(108/750*100vw);
	}
	section#content_three .sthree_center_b span{
		width: calc(243/750*100vw);
		height: calc(193/750*100vw);
		background: url(../img/section03_f_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_center_b_one{
		position:absolute;
		top: calc(90/750*100vw);
		right: calc(108/750*100vw);
	}
	section#content_three .sthree_center_b_one span{
		width: calc(243/750*100vw);
		height: calc(193/750*100vw);
		background: url(../img/section03_f_one_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_center_video{
		position:absolute;
		top: calc(870/750*100vw);
		right: calc(80/750*100vw);
	}
	section#content_three .sthree_center_video .inner{
		width: calc(583/750*100vw);
		height: calc(477/750*100vw);
		background: url(../img/containter_video_sp.png) no-repeat top center;
		background-size: contain;
		position:relative;
		z-index:1;
	}
	section#content_three .sthree_center_video .wrap-video{
		position:relative;
	}
	section#content_three .sthree_center_video .vcl02{
		width: calc(518/750*100vw);
		height: auto;
		position: absolute;
		left: calc(32/750*100vw);
		top: calc(26/750*100vw);
	}
	section#content_three .sthree_center_a_sp{
		width:100%;
		position:absolute;
		top:calc(3700/750*100vw);
	}
	section#content_three .sthree_center_e{
		position:absolute;
		top: calc(32/750*100vw);
		left: calc(180/750*100vw);
	}
	section#content_three .sthree_center_e span{
		width: calc(184/750*100vw);
		height: calc(121/750*100vw);
		background: url(../img/section03_cm_c_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_bottom{
		width:100%;
		position:absolute;
		top:calc(3960/750*100vw);
	}
	section#content_three .sthree_bottom_a{
		position:absolute;
		top: calc(0/750*100vw);
		left: calc(250/750*100vw);
	}
	section#content_three .sthree_bottom_a span{
		width: calc(267/750*100vw);
		height: calc(267/750*100vw);
		background: url(../img/section03_g_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_bottom_b{
		position:absolute;
		top: calc(533/750*100vw);
		left: calc(108/750*100vw);
	}
	section#content_three .sthree_bottom_b span{
		width: calc(283/750*100vw);
		height: calc(193/750*100vw);
		background: url(../img/section03_h_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_bottom_b_one{
		position:absolute;
		top: calc(533/750*100vw);
		right: calc(100/750*100vw);
	}
	section#content_three .sthree_bottom_b_one span{
		width: calc(243/750*100vw);
		height: calc(193/750*100vw);
		background: url(../img/section03_h_one_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_three .sthree_bottom_c{
		position:absolute;
		top: calc(1420/750*100vw);
		left: calc(50/750*100vw);
		width: calc(123/750*100vw);
		height: calc(145/750*100vw);
	}
	section#content_three .sthree_bottom_d{
		position:absolute;
		top: calc(1425/750*100vw);
		left: calc(245/750*100vw);
		width: calc(239/750*100vw);
		height: calc(113/750*100vw);
	}
	section#content_three .sthree_bottom_sp{
		position:absolute;
		top: calc(5200/750*100vw);
		width:100%;
	}
	section#content_three .sthree_bottom_e{
		position:absolute;
		top: calc(15/750*100vw);
		left: calc(245/750*100vw);
	}
	section#content_three .sthree_bottom_e span{
		width: calc(224/750*100vw);
		height: calc(121/750*100vw);
		background: url(../img/section03_cm_d_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;
	}
	section#content_four .inner_four{
		width: 100%;
		height: calc(5302/750*100vw);
		margin: 0 auto;
		position: relative;
		margin-top: calc(-55/750*100vw);
	}
	section#content_four .sfour_top{
		width:100%;
		position:absolute;
		top:calc(220/750*100vw);
	}
	section#content_four .sfour_top_a{
		position:absolute;
		top: calc(108/750*100vw);
		left: calc(75/750*100vw);
	}
	section#content_four .sfour_top_a span{
		width: calc(531/750*100vw);
		height: calc(414/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(525/750*100vw);
		left: calc(75/750*100vw);
	}
	section#content_four .sfour_top_b span{
		width: calc(565/750*100vw);
		height: calc(425/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(965/750*100vw);
		left: calc(75/750*100vw);
	}
	section#content_four .sfour_top_c span{
		width: calc(539/750*100vw);
		height: calc(346/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(1340/750*100vw);
		left: calc(75/750*100vw);
	}
	section#content_four .sfour_top_d span{
		width: calc(594/750*100vw);
		height: calc(345/750*100vw);
		background: url(../img/section04_d_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_top_e{
		position:absolute;
		top: calc(1700/750*100vw);
		left: calc(75/750*100vw);
	}
	section#content_four .sfour_top_e span{
		width: calc(622/750*100vw);
		height: calc(434/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:100%;
		position:absolute;
		top:calc(2520/750*100vw);
	}
	section#content_four .sfour_bottom_a{
		position:absolute;
		top: calc(-5/750*100vw);
		left: calc(115/750*100vw);
	}
	section#content_four .sfour_bottom_a span{
		width: calc(520/750*100vw);
		height: calc(91/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(2671/750*100vw);
	}
	section#content_four .sfour_bottom_b{
		position:absolute;
		top: calc(0/750*100vw);
		left: calc(82/750*100vw);
	}
	section#content_four .sfour_bottom_b span{
		width: calc(592/750*100vw);
		height: calc(734/750*100vw);
		background: url(../img/section04_g_sp.png) no-repeat top center;
		background-size: contain;
	}
	.inner_btn{
		position: absolute;
		bottom: calc(33/750*100vw);
		left: calc(90/750*100vw);
		width:calc(403/750*100vw);
		height:calc(112/750*100vw);
	}
	section#content_four .sfour_bottom_c{
		position:absolute;
		top: calc(40/750*100vw);
		left: calc(7/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(3450/750*100vw);
	}
	section#content_four .sfour_bottom_d{
		position:absolute;
		top: calc(45/750*100vw);
		left: calc(82/750*100vw);
	}
	section#content_four .sfour_bottom_d span{
		width: calc(592/750*100vw);
		height: calc(734/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(-30/750*100vw);
		right: calc(110/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(4262/750*100vw);
	}
	section#content_four .sfour_bottom_f{
		position:absolute;
		top: calc(45/750*100vw);
		left: calc(82/750*100vw);
	}
	section#content_four .sfour_bottom_f span{
		width: calc(592/750*100vw);
		height: calc(734/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(15/750*100vw);
		left: calc(25/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#content_four .sfour_bottom_j span{
		width: calc(643/750*100vw);
		height: calc(401/750*100vw);
		background: url(../img/section04_op_sp.png) no-repeat top center;
		background-size: contain;
	}
	section#content_four .sfour_bottom_h{
		position:absolute;
		width: calc(152/750*100vw);
		height: calc(201/750*100vw);
		top: calc(2658/750*100vw);
		left: calc(55/750*100vw);
		z-index: 1;
	}
	section#content_four .sfour_bottom_i{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		position: absolute;
		position:absolute;
		width: calc(310/750*100vw);
		height: calc(195/750*100vw);
		top: calc(2665/750*100vw);
		right: calc(55/750*100vw);
		z-index: 1;
	}
	section#info{
		margin-top:calc(170/750*100vw);
		background: url(../img/sectioninfo_bg_sp.png) no-repeat top center;
		background-size: cover;
		padding-right:0;
		padding-left:0;
	}
	section#info .insta_box{
		width: calc(583/750*100vw);
		padding-top:calc(210/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(676/750*100vw);
		margin: 0 auto;
		padding: calc(0/750*100vw) calc(48/750*100vw) calc(220/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-top:calc(-80/750*100vw);
	margin-left:auto;
	margin-right:auto;
    width: 100%;
	background: url(../img/footer_bg_sp.png) no-repeat top center;
	background-size: cover;
  }
  .footer .container {
    width: 100%;
    padding-top: calc(150/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-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 {
    margin-right: 30px;
    margin-bottom: 5px;
  }
  .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;
	}
}