@charset "UTF-8";
/* ===================================================================
CSS information
 file name  :  style.css
 style info :  Butchサマーキャンペーン2019 募集スタイル
=================================================================== */
body{
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}
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;}
.txt_bg{
	background-color:#ff0000;
}
.col_yellow{
	color:#ffff00;
}
.fs10{
	font-size:10px;
}
.fs20{
	font-size:20px;
}
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;
}
section#content_two .wrap_two_title{
	font-size: 41px;
	line-height: 50px;
	font-weight: bold;
	color: #231815;
	text-align: center;
	position:relative;
	margin-top:78px;
}
section#content_two .wrap_two_title:before{
	content:"";
	width:100%;
	background: url(../img/bg_dot.png) no-repeat top center;
	height:8px;
	position:absolute;
	left:0;
	top:-15px;
}
section#content_two .wrap_two_title:after{
	content:"";
	width:100%;
	background: url(../img/bg_dot.png) no-repeat top center;
	height:8px;
	position:absolute;
	left:0;
	bottom:-15px;
}
.fs36{
	font-size:36px;
}
.txt_bold_red{
	font-weight:bold;
	color:#ff0000;
}
.yellow_line {
	background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #FFFF82 0%) repeat scroll 0 0;
}
.fs30{
	font-size:30px;
}
.mgt10{
	margin-top:10px;
}
.mbt30{
	margin-bottom:30px;
}
.mgt30{
	margin-top:30px;
}
.mgt50{
	margin-top:50px;
}
@media screen and (min-width: 768px){
	font-face {
	  font-family: "Yu Gothic";
	  src: local("Yu Gothic Medium");
	  font-weight: 100;
	}
	@font-face {
	  font-family: "Yu Gothic";
	  src: local("Yu Gothic Medium");
	  font-weight: 200;
	}
	@font-face {
	  font-family: "Yu Gothic";
	  src: local("Yu Gothic Medium");
	  font-weight: 300;
	}
	@font-face {
	  font-family: "Yu Gothic";
	  src: local("Yu Gothic Medium");
	  font-weight: 400;
	}
	@font-face {
	  font-family: "Yu Gothic";
	  src: local("Yu Gothic Bold");
	  font-weight: bold;
	}
	body {
		background-color: #fff;
		color: #231815;
		font-family:"Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
	}
	#wrap {
	  margin: 0 auto;
	  max-width: 1920px;
	  overflow: hidden;
	}
	/* -------------------------------------
	FVエリア
	------------------------------------- */
	section#fv {
	  width: 100%;
	  height:798px;
	  background: url("../img/fv_bg_pc.png") no-repeat top center;
	}
	section#fv .animatedParent{
		-webkit-perspective: 1000;
	}
	section#fv .inner_fv{
		width: 1160px;
		height: 798px;
		margin: 0 auto;
		position: relative;
	}
	section#fv .p_title{
		width:540px;
		height:74px;
		position: absolute;
		left: -75px;
		top: 120px;
	}
	section#fv .fv_tops_title{
		position: absolute;
		left: -105px;
		top: 215px;
		-webkit-perspective: 1000;
	}
	section#fv .fv_tops_title span{
		background: url("../img/fv_text_left_pc.png") no-repeat top center;
		backface-visibility: hidden;
		width:617px;
		height:287px;
	}
	section#fv .fv_sub_title{
		width:541px;
		height:98px;
		position: absolute;
		left: -70px;
		top: 525px;
	}
	section#fv .fv_sub_icon_title{
		position: absolute;
		left: 525px;
		top: 110px;
	}
	section#fv .fv_sub_icon_title span{
		background: url("../img/fv_top_center_pc.png") no-repeat top center;
		width:490px;
		height:538px;
	}
	section#fv .cr_left{
		width:355px;
		height:147px;
		position: absolute;
		top: 115px;
		right: -103px;
	}
	section#fv .fv_text_right{
		position: absolute;
		right: -120px;
		top: 300px;
	}
	section#fv .fv_text_right span{
		background: url("../img/fv_right_pc.png") no-repeat top center;
		width:244px;
		height:332px;
	}
	section#content_one .inner_one .fv_bottom_center{
		position: absolute;
		top:-300px;
		left: 257px;
	}
	section#content_one .inner_one .one_item_sub{
		position:absolute;
		top:600px;
		width:100%;
	}
	section#content_one .one_item_b{
		position: absolute;
		top:-50px;
		left: 308px;
	}
	section#content_one .one_item_b span{
		background: url("../img/content_one_bottom_pc.png") no-repeat top center;
		width:546px;
		height:292px;
	}
	section#content_one .inner_one .fv_bottom_center span{
		background: url("../img/fv_bottom_pc.png") no-repeat top center;
		width:665px;
		height:344px;
	}
	.inner-wrap #main{
		background: url("../img/bg_content_pc.png") repeat top center;
	}
	/* Section 01*/
	section#content_one{
		background: url("../img/bg_content_one_pc.png") no-repeat top center;
		width:100%;
		height:982px;
		margin-top:-30px;
		position:relative;
	}
	section#content_one .inner_one{
		width:1160px;
		height:982px;
		margin: 0 auto;
		position: relative;
	}
	section#content_one .one_item{
		position:absolute;
		width:100%;
		top:180px;
	}
	section#content_one .one_item_a{
		position: absolute;
		top: 0px;
		left: -48px;
	}
	section#content_one .one_item_a span{
		background: url("../img/content_one_left_pc.png") no-repeat top center;
		width:268px;
		height:410px;
	}
	section#content_one .text_one{
		line-height:1.4;
		position:absolute;
		top:78px;
		left:50%;
		text-align: center;
		min-width: 725px;
		-moz-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform: translateX(-50%);
	}
	section#content_one .text_one p{
		letter-spacing: -4px;
	}
	section#content_one .list_items{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		top: 135px;
	}
	section#content_one .list_items li{
		margin:0 5px;
	}
	/* End Section 01*/
	/* Section 02 */
	section#content_two{
		width: 100%;
		overflow: hidden;
		margin-top:87px;
	}
	section#content_two .two_title{
		text-align:center;
		margin-bottom:22px;
	}
	section#content_two .inner_two{
		width:1024px;
		margin: 0 auto;
		position: relative;
	}
	section#content_two .list_two{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content:space-between;
		position: relative;
	}
	/* End Section 02*/
	/* Section 03 */
	section#content_three{
		background: url("../img/three_pc_bg.png") no-repeat top center;
		width:100%;
		height:885px;
	}
	section#content_three .inner_three{
		width:1150px;
		height:885px;
		margin: 0 auto;
		position: relative;
	}
	section#content_three .three_title{
		text-align: left;
		padding-top: 80px;
		margin-bottom: -22px;
		padding-left: 95px;
	}
	section#content_three .list_three{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content:space-between;
		position: relative;
	}
	/* End Section 03*/
	/* Section 04 */
	section#content_four{
		width:100%;
		height:885px;
		margin-top:35px;
	}
	section#content_four .four_text_one,section#content_four .four_text_two{
		text-align:center;
	}
	section#content_four .inner_four{
		width:890px;
		margin: 0 auto;
		position: relative;
	}
	section#content_four .four_title{
		text-align: center;
		max-width: 800px;
		margin: 0 auto;
		margin-bottom: -5px;
	}
	section#content_four .four_title img{
		max-width:100%;
		height:auto;
	}
	section#content_four .list_four{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content:center;
		position: relative;
		max-width: 800px;
		margin: 0 auto;
	}
	section#content_four .list_four li{
		background:#fff;
		margin-right: 5px;
	}
	section#content_four .list_four li:last-child{
		margin-right:0;
	}
	/* End Section 04*/
	/* Section 5 */
	section#content_five{
		position: relative;
		background: url("../img/five_bg_pc.png") no-repeat top center;
		width:100%;
		height:1397px;
	}
	section#content_five .inner_five{
		width:1070px;
		height:1397px;
		margin: 0 auto;
		position: relative;
	}
	section#content_five .five_ones{
		position:absolute;
		width:100%;
	}
	section#content_five .five_item_a{
		position: absolute;
		top: 40px;
		left: 220px;
	}
	section#content_five .five_item_a span{
		background: url("../img/five_comment_pc.png") no-repeat top center;
		width:618px;
		height:349px;
	}
	section#content_five .five_center{
		width:861px;
		height:799px;
		position: absolute;
		top: 395px;
		left: 53px;
	}
	section#content_five .five_right{
		width: 285px;
		height: 474px;
		position: absolute;
		top: 646px;
		right: -40px;
	}
	/* End Section 5*/
	/* Section 06 */
	section#content_six{
		background: url("../img/bg_content_six.jpg") repeat top center;
		width:100%;
		height: 7050px;
		margin-top: -165px;
	}
	section#content_six .inner_six{
		width:1070px;
		height:2558px;
		margin: 0 auto;
		position: relative;
	}
	section#content_six .six_top_intro{
		position: absolute;
		top: 3%;
		left: 47%;
		transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	section#content_six .six_top_intro span{
		background: url("../img/artist_intro_pc.png") no-repeat top center;
		width: 1255px;
		height: 464px;
	}
	section#content_six .six_text_top{
		text-align: center;
		position: absolute;
		top: 303px;
		left: 207px;
		line-height:1.4;
	}
	section#content_six .six_ones{
		position: absolute;
		width: 100%;
		top: 510px;
	}
	section#content_six .six_item_a{
		position: absolute;
		top: 10px;
		left: 360px;
	}
	section#content_six .six_item_a span{
		background: url("../img/six_a_pc.png") no-repeat top center;
		width:338px;
		height:158px;
	}
	section#content_six .six_item_b{
		position: absolute;
		top: 105px;
		left: 60px;
	}
	section#content_six .six_item_b span{
		background: url("../img/six_b_pc.png") no-repeat top center;
		width:1065px;
		height:754px;
	}
	section#content_six .six_add_text{
		font-size:19px;
		width: 358px;
		height: 370px;
		position: absolute;
		top: 330px;
		right: 195px;
	}
	section#content_six .six_item_c{
		position: absolute;
		top: 136px;
		left: 170px;
	}
	section#content_six .six_item_c span{
		background: url("../img/deadline_tag.png") no-repeat top center;
		width:231px;
		height:140px;
	}
	section#content_six .six_two{
		position: absolute;
		width: 100%;
		top: 1426px;
	}
	section#content_six .six_two .six_item_a{
		position: absolute;
		top: 10px;
		left: 360px;
	}
	section#content_six .six_two .six_item_a span{
		background: url("../img/six_2_a_pc.png") no-repeat top center;
		width:338px;
		height:158px;
	}
	section#content_six .six_two .six_item_b{
		position: absolute;
		top: 170px;
		left: 60px;
	}
	section#content_six .six_two .six_item_b span{
		background: url("../img/six_2_b_pc.png") no-repeat top center;
		width:974px;
		height:647px;
	}
	section#content_six .six_two .six_add_text{
		width: 377px;
		height: 257px;
		top: 310px;
		right: 100px;
	}
	section#content_six .six_three{
		position: absolute;
		width: 100%;
		top: 2250px;
	}
	section#content_six .six_three .six_item_a{
		position: absolute;
		top: 55px;
		left: 370px;
	}
	section#content_six .six_three .six_item_a span{
		background: url("../img/six_3_a_pc.png") no-repeat top center;
		width:338px;
		height:158px;
	}
	section#content_six .six_three .six_item_b{
		position: absolute;
		top: 170px;
		left: 60px;
	}
	section#content_six .six_three .six_item_b span{
		background: url("../img/six_3_b_pc.png") no-repeat top center;
		width:1036px;
		height:688px;
	}
	section#content_six .six_three .six_add_text{
		width: 377px;
		height: 257px;
		top: 365px;
		right: 160px;
	}
	section#content_six .six_three .six_item_c{
		top: 170px;
	}
	section#content_six .six_four{
		position: absolute;
		width: 100%;
		top: 3130px;
	}
	section#content_six .six_four .six_item_a{
		position: absolute;
		top: 55px;
		left: 360px;
	}
	section#content_six .six_four .six_item_a span{
		background: url("../img/six_4_a_pc.png") no-repeat top center;
		width:338px;
		height:158px;
	}
	section#content_six .six_four .six_item_b{
		position: absolute;
		top: 220px;
		left: 60px;
	}
	section#content_six .six_four .six_item_b span{
		background: url("../img/six_4_b_pc.png") no-repeat top center;
		width: 965px;
		height:644px;
	}
	section#content_six .six_four .six_add_text{
		width: 387px;
		height: 257px;
		top: 400px;
		right: 90px;
	}
	section#content_six .six_four .six_item_c{
		top: 180px;
	}
	section#content_six .six_five{
		position: absolute;
		width: 100%;
		top: 4000px;
	}
	section#content_six .six_five .six_item_a{
		position: absolute;
		top: 55px;
		left: 360px;
	}
	section#content_six .six_five .six_item_a span{
		background: url("../img/six_5_a_pc.png") no-repeat top center;
		width:338px;
		height:158px;
	}
	section#content_six .six_five .six_item_b{
		position: absolute;
		top: 200px;
		left: 60px;
	}
	section#content_six .six_five .six_item_b span{
		background: url("../img/six_5_b_pc.png") no-repeat top center;
		width: 1111px;
		height:683px;
	}
	section#content_six .six_five .six_item_c {
		position: absolute;
		top: 170px;
		left: 165px;
	}
	section#content_six .six_five .six_add_text{
		width: 350px;
		height: 257px;
		top: 340px;
		right: 265px;
	}
	section#content_six .six_six{
		position: absolute;
		width: 100%;
		top: 4900px;
	}
	section#content_six .six_six .six_item_a{
		position: absolute;
		top: 55px;
		left: 360px;
	}
	section#content_six .six_six .six_item_a span{
		background: url("../img/six_6_a_pc.png") no-repeat top center;
		width:338px;
		height:158px;
	}
	section#content_six .six_six .six_item_b{
		position: absolute;
		top: 230px;
		left: 60px;
	}
	section#content_six .six_six .six_item_b span{
		background: url("../img/six_6_b_pc.png") no-repeat top center;
		width: 965px;
		height:663px;
	}
	section#content_six .six_six .six_item_d{
		position: absolute;
		top: 910px;
		left: 0;
	}
	section#content_six .six_six .six_item_d span{
		background: url("../img/artist_qa_pc.png") no-repeat top center;
		width:1068px;
		height: 1241px;
	}
	section#content_six .six_six .six_add_text{
		width: 350px;
		height: 257px;
		top: 380px;
		right: 120px;
	}
	/* End Section 06*/
	/* Section 7 */
	section#content_sevent{
		background: url("../img/six_bg_02_pc.png") no-repeat top center;
		width:100%;
		height:248px;
	}
	section#content_sevent .inner_sevent{
		width:1070px;
		height:1332px;
		margin: 0 auto;
		position: relative;
	}
	section#content_sevent .sevent_item_a{
		position: absolute;
		top: 37px;
		left: 394px;
	}
	section#content_sevent .sevent_item_a span{
		background: url("../img/six_c_pc.png") no-repeat top center;
		width:282px;
		height:155px;
	}
	/* End Section 7*/
	/* Section 8 */
	section#content_eight{
		width:100%;
	}
	section#content_eight .inner_eight{
		/* width:1205px; */
		position:relative;
		margin:0 auto;
		text-align: center;
	}
	section#content_eight .eight_title{
		text-align:center;
		margin-bottom:35px;
	}
	section#content_eight{
		position:relative;
		margin-top:55px;
	}
	section#content_eight .eight_tim,section#content_eight .eight_ttl{
		display: inline-block;
		vertical-align: middle;
	}
	section#content_eight .eight_ttl{
		padding-top: 50px;
		margin-left: -25px;
		line-height:1.4;
		text-align: left;
	}
	section#content_eight .eight_right .eight_ttl{
		padding-top: 110px;
		text-indent: 40px;
		margin-left: -45px;
	}
	section#content_eight .eight_right .eight_ttl .txt_bg.col_yellow{
		padding-top:3px;
		padding-bottom:3px;
	}
	section#content_eight .eight_right,section#content_eight .eight_left{
		display:inline-block;
		vertical-align:top;
	}
	/* End Section 8*/
	/* Section 9 */
	section#content_nine{
		background: url("../img/bg_nine_pc.png") no-repeat top center;
		width:100%;
		height:804px;
	}
	section#content_nine .inner_nine{
		width:1050px;
		height:804px;
		margin: 0 auto;
		position: relative;
	}
	.nine_text,.nine_note{
		text-align:center;
	}
	.nine_text{
		position:relative;
		top:295px;
	}
	.nine_note{
		position:relative;
		top:320px;
	}
	/* End Section 9 */
	/* Ten */
	section#content_ten{
		margin-top:45px;
	}
	section#content_ten .inner_ten{
		width:1060px;
		margin: 0 auto;
		position: relative;
		text-align:center;
	}
	section#content_ten .list_items{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
		margin-top:25px;
	}
	section#content_ten .list_items li a strong{
		line-height:1.2;
	}
	.list_items li a{
		text-decoration: none;
		color: #231815;
	}
	/* End Ten */
	/* Ele */
	section#content_elev{
		background: url("../img/element_bg_pc.png") no-repeat top center;
		width:100%;
		height:1903px;
		margin-top: 50px;
	}
	section#content_elev .inner_elev{
		width:1060px;
		height:1903px;
		margin: 0 auto;
		position: relative;
		padding-top: 100px;
	}
	section#content_elev .eleve_title{
		text-align:center;
	}
	section#content_elev ul li{
		font-size: 23px;
		line-height: 1.72em;
		color: #231815;
	}
	/* End Ele*/
}
@media (min-width:1591px){
	.top-area2 a.active {
	  right:10%!important;
	}
}
@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:1160px;
		height:507px;
	}
	section#fv .p_title,section#fv .fv_sub_title,section#fv .cr_left{
		width: auto;
		height: auto;
	}
	section#fv .p_title img,section#fv .fv_sub_title img,section#fv .cr_left img{
		max-width:65%;
		height:auto;
	}
	section#fv .p_title{
		left:170px;
		top:70px;
	}
	section#fv .fv_sub_title{
		left:170px;
		top:330px;
	}
	section#fv .fv_sub_icon_title{
		left: 465px;
		top:62px;
	}
	section#fv .fv_tops_title{
		left: 25px;
		top: 130px;
	}
	section#fv .cr_left{
		top:65px;
		right: -2px;
	}
	section#fv .fv_text_right{
		right: 66px;
		top: 182px;
	}
	section#fv .fv_tops_title span,section#fv .fv_sub_icon_title span,section#fv .fv_text_right span,section#content_one .inner_one .fv_bottom_center span,section#content_one .one_item_a span,section#content_one .one_item_b span{
		background-size: 65%;
	}
	section#content_one{
		background-size: contain;
		height:610px;
	}
	section#content_one .inner_one{
		height:610px;
	}
	section#content_one .text_one{
		font-size:22px;
		top: -5px;
	}
	section#content_one .one_item_a{
		top: -60px;
		left: 135px;
	}
	section#content_one .inner_one .fv_bottom_center{
		top: -245px;
		left: 261px;
	}
	section#content_one .inner_one .one_item_sub{
		top: 365px;
	}
	section#content_one .one_item_b{
		top:-20px;
	}
	section#content_two{
		margin-top: 60px;
	}
	section#content_two .inner_two img{
		max-width: 65%;
		height: auto;
	}
	section#content_two .two_left{
		text-align:right;
	}
	section#content_two .two_right{
		text-align:left;
	}
	section#content_three{
		background-size:cover;
		margin-top:25px;
		height: 660px;
	}
	section#content_three .inner_three{
		max-width: 65%;
		text-align: center;
		height: 660px;
	}
	section#content_three .inner_three img{
		max-width:100%;
		height:auto;
	}
	section#content_three .three_title{
		padding-top: 70px;
		margin-bottom: -20px;
		padding-left: 32px;
	}
	section#content_three .three_title img{
		max-width: 65%;
	}
	.list_three .three_left{
		text-align:right;
	}
	.list_three .three_center{
		text-align:center;
	}
	.list_three .three_right{
		text-align:left;
	}
	.inner_four .four_text_one .fs36{
		font-size:22px;
	}
	.inner_four .four_text_two{
		font-size:18px;
	}
	section#content_four{
		height:625px;
	}
	section#content_four .four_title img{
		max-width:78%;
	}
	section#content_four .list_four{
		max-width:70%;
		height:auto;
	}
	section#content_four .list_four li img{
		max-width:100%;
		height:auto;
	}
	section#content_five{
		background-size:cover;
		height: 975px;
	}
	section#content_five .inner_five{
		text-align:center;
		height: 975px;
	}
	section#content_five .five_item_a span{
		background-size:65%;
	}
	section#content_five .inner_five img{
		max-width:65%;
		height:auto;
	}
	section#content_five .five_center{
		top: 275px;
		left: 65px;
	}
	section#content_five .five_right{
		top: 438px;
		right: 100px;
	}
	section#content_six{
		background-size:100%;
		height: 4520px;
		margin-top: -125px;
	}
	section#content_six .six_top_intro{
		top: 2%;
	}
	section#content_six .six_text_top{
		font-size: 22px;
		left: 50%;
		top: 175px;
		-moz-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform: translateX(-50%);
	}
	section#content_six .six_ones{
		top: 300px;
	}
	section#content_six .six_item_a{
		top:0;
	}
	section#content_six .six_top_intro span,
	section#content_six .six_item_a span,
	section#content_six .six_item_b span,
	section#content_six .six_item_d span{
		background-size:65%!important;
	}
	section#content_six .six_item_b{
		top: 65px;
		left: 25px;
	}
	section#content_six .six_add_text{
		font-size: 14px;
		width: 255px;
		height: 260px;
		position: absolute;
		top: 210px;
		right: 300px;
	}
	section#content_six .six_item_c {
		top: 85px;
		left: 245px;
	}
	section#content_six .six_two{
		top: 891px;
	}
	section#content_six .six_two .six_item_a{
		top: 0;
	}
	section#content_six .six_two .six_item_a span,
	section#content_six .six_two .six_item_b span,
	section#content_six .six_item_c span{
		background-size:65%;
	}
	section#content_six .six_two .six_item_b{
		top: 110px;
		left: 45px;
	}
	section#content_six .six_two .six_add_text{
		font-size: 14px;
		width: 255px;
		height: 260px;
		position: absolute;
		top: 205px;
		right: 230px;
	}
	section#content_six .six_three{
		top: 1430px;
	}
	section#content_six .six_three .six_item_a{
		top: 32px;
	}
	section#content_six .six_three .six_item_b{
		top: 110px;
		left: 30px;
	}
	section#content_six .six_three .six_add_text{
		width: 280px;
		position: absolute;
		top: 232px;
		right: 282px;
	}
	section#content_six .six_three .six_item_c{
		top: 103px;
	}

	section#content_six .six_four{
		top: 2000px;
	}
	section#content_six .six_four .six_item_a{
		top: 32px;
	}
	section#content_six .six_four .six_item_b{
		top: 136px;
		left: 50px;
	}
	section#content_six .six_four .six_add_text{
		width: 260px;
		position: absolute;
		top: 255px;
		right: 220px;
	}
	section#content_six .six_four .six_item_c{
		top: 105px;
	}

	section#content_six .six_five{
		top: 2575px;
	}
	section#content_six .six_five .six_item_a{
		top: 32px;
	}
	section#content_six .six_five .six_item_b{
		top: 125px;
		left: 25px;
	}
	section#content_six .six_five .six_add_text{
		width: 260px;
		position: absolute;
		top: 210px;
		right: 340px;
	}
	section#content_six .six_five .six_item_c{
		top: 105px;
		left: 247px;
	}
	section#content_six .six_six{
		top: 3150px;
	}
	section#content_six .six_six .six_item_a{
		top: 32px;
	}
	section#content_six .six_six .six_item_b{
		top: 140px;
		left: 40px;
	}
	section#content_six .six_six .six_add_text{
		width: 255px;
		position: absolute;
		top: 245px;
		right: 230px;
	}
	section#content_six .six_six .six_item_d{
		top: 590px;
	}
	section#content_sevent{
		background-size: 100%;
		height: 150x;
	}
	section#content_sevent .inner_sevent{
		height:810px;
	}
	section#content_sevent .sevent_item_a{
		top:20px;
	}
	section#content_sevent .sevent_item_a span{
			background-size:65%;
	}
	section#content_eight{
		padding-bottom:25px;
	}
	section#content_eight .inner_eight img{
		max-width:65%;
		height:auto;
	}
	section#content_eight .eight_ttl{
		font-size:22px;
	}
	section#content_eight .eight_right .eight_ttl{
		font-size:22px;
		padding-top:65px;
	}
	section#content_eight .eight_tim{
		text-align:right;
	}
	section#content_eight .eight_title img{
		max-width:25%;
	}
	/* section#content_eight .eight_right{
		padding-left:20px;
	} */
	section#content_eight .eight_left{
		position:relative;
	}
	section#content_eight .eight_right{
		position:relative;
		left: -95px;
	}
	section#content_nine{
		background-size: contain;
		height: 500px;
	}
	section#content_nine .inner_nine{
		height:500px;
	}
	section#content_nine .nine_text{
		font-size:22px;
		top: 185px;
	}
	section#content_nine .nine_note{
		font-size:13px;
		top: 205px;
	}
	section#content_ten .inner_ten .ten_title img{
		max-width:25%;
		height:auto;
	}
	section#content_ten .list_items{
		max-width:65%;
		margin-left:auto;
		margin-right:auto;
	}
	section#content_ten .list_items li img{
		max-width:100%;
		height:auto;
	}
	section#content_ten .list_items li:not(:last-child){
		margin-right:10px;
	}
	section#content_ten .list_items li .fs30{
		font-size:18px;
	}
	section#content_elev .eleve_title img{
		max-width: 25%;
		height: auto;
	}
	section#content_elev{
		background-size: cover;
		height: 1191px;
	}
	section#content_elev .inner_elev{
		height:1180px;
	}
	section#content_elev .inner_elev{
		max-width: 760px;
	}
	section#content_elev ul li{
		font-size:16px;
		line-height:1.6em;
	}
	section#fv .fv_sub_icon_title span{
		height:400px;
	}
	section#fv .fv_tops_title span{
		height:370px;
	}
	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{
		background-size: contain!important;
	}
	.footer .border-bottom img{
		max-width:95%;
	}
	.footer .footer-menu li a{
		font-size:13px;
	}
	.footer .footer_info img{
		max-width: 65%;
		height: auto;
	}
	.footer .pagetop_area{
		right:10.5%;
	}
	.footer h2{
		margin-bottom: 50px!important;
	}
	.footer .footer_top{
		padding-bottom: 65px!important;
	}
	.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 {
  position: relative;
  background: url("../img/bg_content_pc.png") repeat top center;
}
.footer .border-bottom{
	text-align:center;
}
.footer h2 {
	margin-bottom: 65px;
	text-align:center;
}
.footer .container {
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  padding-top:70px;
  position:relative;
}
.footer .footer_info {
  display: block;
}
.footer .footer_info img {
  display: inline-block;
}
.footer .footer_top {
  padding-bottom:80px;
}
.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: 0 auto 0 auto;
	text-align: center;
    padding: 5px 0 20px 0;
}
.footer .footer-menu li:first-child {
  border-left: none;
}
.footer .footer-menu li {
  display: inline-block;
  border-left: 1px solid #231815;
  font-size: 12px;
}
.footer .footer-menu li a {
  display: block;
  color: #231815;
  text-decoration: none;
  padding: 0 10px;
  font-size:16px;
}
.pagetop_area {
	position: absolute;
	right:10%;
	width: 946px;
	margin-left: -473px;
	top:-75px;
}
.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%;
  right:10%;
}
.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) {
	@font-face {font-family: "YUGOTHB";
		src:url("fonts/YUGOTHB.woff2") format("woff2"); /* chrome firefox opera Safari, Android, iOS 4.2+*/
	}
	@font-face {font-family: "YUGOTHR";
		src:url("fonts/YUGOTHR.woff2") format("woff2"); /* chrome firefox opera Safari, Android, iOS 4.2+*/
	}
	body {
		background-color: #fff;
		color:#231815;
		font-family: "YUGOTHR", sans-serif;
		font-style: normal;
	}
	section#content_one .text_one,.four_text_one,section#content_six .six_text_top,section#content_nine .nine_text,section#content_ten .inner_ten li a strong,section#content_four .four_text_two strong,section#content_four .four_text_two b{
		font-family: "YUGOTHB", sans-serif!important;
	}	
	.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_bgs_sp.png) repeat top center;
		background-size: contain;
		position:relative;
	}
	section#fv .inner_fv_sp{
		background: url(../img/fv_bg_01_sp.png) no-repeat top center;
		background-size: cover;
		height:calc(1406/750*100vw);
	}
	section#fv .fv_first_sp{
		position:absolute;
		top:calc(70/750*100vw);
		width: 100%;
		text-align: center;
	}
	section#fv .fv_first_sp .p_title_sp{
		width:calc(540/750*100vw);
		height:calc(71/750*100vw);
		position:absolute;
		top:calc(1/750*100vw);
		left:calc(105/750*100vw);
	}
	section#fv .fv_first_sp .fv_tops_title_sp{
		position:absolute;
		top:calc(93/750*100vw);
		left:calc(70/750*100vw);
	}
	section#fv .fv_first_sp .fv_tops_title_sp span{
		width: calc(619/750*100vw);
		height: calc(270/750*100vw);
		background: url(../img/fv_top_a_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#fv .fv_first_sp .fv_sub_icon_sp{
		position:absolute;
		top:calc(310/750*100vw);
		left:calc(135/750*100vw);
	}
	section#fv .fv_first_sp .fv_sub_icon_sp span{
		width: calc(490/750*100vw);
		height: calc(618/750*100vw);
		background: url(../img/fv_title_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#fv .cr_left_sp{
		width: calc(472/750*100vw);
		height: calc(168/750*100vw);
		position:absolute;
		left:calc(135/750*100vw);
		top:calc(950/750*100vw);
	}
	section#fv .cr_right_sp{
		width: calc(433/750*100vw);
		height: calc(125/750*100vw);
		position:absolute;
		left:calc(159/750*100vw);
		top:calc(1140/750*100vw);
	}
	section#fv .inner_fv_sp_b{
		background: url(../img/fv_bgs_sp.png) no-repeat top center;
		background-size: contain;
		height:calc(910/750*100vw);
	}
	section#fv .fv_after_sp{
		position: absolute;
		width: 100%;
		top:calc(1410/750*100vw);
	}
	section#fv .fv_text_right_sp{
		position:absolute;
		top:calc(40/750*100vw);
		left:calc(148/750*100vw);
	}
	section#fv .fv_text_right_sp span{
		width: calc(458/750*100vw);
		height: calc(631/750*100vw);
		background: url(../img/fv_right_sp.png) no-repeat top center;
		background-size: cover;
	}
	/*End FV*/
	/* Content */
	.inner-wrap #main{
		background: url(../img/fv_bgs_sp.png) repeat top center;
	}
	section#content_one{
		background: url(../img/bg_content_one_sp.png) no-repeat top center;
		background-size: cover;
		height:calc(2086/750*100vw);
		padding-right: 0;
		padding-left: 0;
	}
	/* Content */
	/*Section 01*/
	section#content_one .inner_one{
		position:relative;
	}
	section#content_one .fv_bottom_center_sp{
		position:absolute;
		top:calc(-185/750*100vw);
		left:calc(8/750*100vw);
	}
	section#content_one .fv_bottom_center_sp span{
		width: calc(735/750*100vw);
		height: calc(401/750*100vw);
		background: url(../img/fv_commet_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_one .one_item_a{
		position:absolute;
		top:calc(150/750*100vw);
		left:calc(233/750*100vw);
		z-index:5;
	}
	section#content_one .one_item_a span{
		width: calc(276/750*100vw);
		height: calc(423/750*100vw);
		background: url(../img/fv_pp_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_one .text_one{
		position: absolute;
		top:calc(615/750*100vw);
		font-size:calc(45/750*100vw);
		line-height:1.3;
		text-align: center;
		width:100%;
	}
	section#content_one .one_item_sp{
		position:absolute;
		width:100%;
		top: calc(1560/750*100vw);
	}
	section#content_one .one_item_b_sp{
		position:absolute;
		top:calc(15/750*100vw);
		left:calc(40/750*100vw);
	}
	section#content_one .one_item_b_sp span{
		width: calc(651/750*100vw);
		height: calc(348/750*100vw);
		background: url(../img/content_one_bottom_sp.png) no-repeat top center;
		background-size: cover;
	}
	/*End Section01*/
	/*Section02*/
	section#content_two .inner_two{
		margin-top:calc(65/750*100vw);
	}
	section#content_two .two_title{
		width: calc(660/750*100vw);
		height: calc(116/750*100vw);
		margin-left: auto;
		margin-right: auto;
	}
	section#content_two .list_two{
		margin-top:calc(40/750*100vw);
	}
	section#content_two .list_two .two_left{
		width: calc(646/750*100vw);
		height: calc(875/750*100vw);
		margin-left: auto;
		margin-right: auto;
	}
	section#content_two .list_two .two_right{
		width: calc(621/750*100vw);
		height: calc(787/750*100vw);
		margin-left: auto;
		margin-top:calc(60/750*100vw);
		margin-right: auto;
	}
	section#content_three{
		background: url(../img/three_bg_sp.png) no-repeat top center;
		background-size: cover;
		height:calc(1304/750*100vw);
		margin-top:calc(90/750*100vw);
	}
	section#content_three .inner_three{
		padding-top:calc(65/750*100vw);
	}
	section#content_three .three_title{
		width: calc(609/750*100vw);
		height: calc(164/750*100vw);
		margin-left: auto;
		margin-right: auto;
	}
	section#content_three .three_left{
		width: calc(471/750*100vw);
		height: calc(556/750*100vw);
		margin-left: auto;
		margin-right: auto;
		margin-top:calc(15/750*100vw);
		margin-bottom:calc(10/750*100vw);
	}
	section#content_three .three_center{
		width: calc(335/750*100vw);
		height: calc(436/750*100vw);
		float:left;
		margin-left:calc(20/750*100vw);
	}
	section#content_three .three_right{
		width: calc(335/750*100vw);
		height: calc(432/750*100vw);
		float:right;
		margin-right:calc(20/750*100vw);
	}
	section#content_four .inner_four{
		padding-top:calc(70/750*100vw);
	}
	.four_text_one{
		text-align:center;
	}
	.four_text_one .fs36{
		font-size:calc(45/750*100vw);
	}
	.four_text_two.fs30{
		text-align:center;
		font-size:calc(36/750*100vw);
		margin-top: calc(30/750*100vw);
		margin-bottom: calc(50/750*100vw);
	}
	section#content_four .sp_space{
		margin-top: calc(15/750*100vw);
	}
	section#content_four .four_title{
		width: calc(471/750*100vw);
		height: calc(103/750*100vw);
		margin-left:auto;
		margin-right:auto;
		margin-bottom:calc(7/750*100vw);
	}
	section#content_four .list_four li{
		width: calc(472/750*100vw);
		height: calc(289/750*100vw);
		margin-left:auto;
		margin-right:auto;
		margin-top:calc(5/750*100vw);
	}
	section#content_five{
		position: relative;
		background: url(../img/five_bg_sp.png) no-repeat top center;
		background-size: cover;
		height:calc(2310/750*100vw);
		margin-top:calc(100/750*100vw);
	}
	section#content_five .five_ones{
		position:absolute;
		width:100%;
	}
	section#content_five .five_item_a{
		position:absolute;
		left:calc(30/750*100vw);
		top:calc(75/750*100vw);
	}
	section#content_five .five_item_a span{
		width: calc(686/750*100vw);
		height: calc(389/750*100vw);
		background: url(../img/five_comment_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_five .five_center{
		width: calc(655/750*100vw);
		height: calc(994/750*100vw);
		position:absolute;
		left:calc(45/750*100vw);
		top:calc(535/750*100vw);
	}
	section#content_five .five_right{
		width: calc(455/750*100vw);
		height: calc(624/750*100vw);
		position:absolute;
		left: calc(130/750*100vw);
		top: calc(1595/750*100vw);
	}
	section#content_six{
		background: url(../img/bg_content_six_sp.png) repeat top center;
		background-size: 70%;
		height:calc(9080/750*100vw);
		margin-top:calc(-60/750*100vw);
	}
	section#content_six .inner_six{
		position:relative;
	}
	section#content_six .six_top_intro{
		position:absolute;
		top:calc(60/750*100vw);
		left:calc(15/750*100vw);
	}
	section#content_six .six_top_intro span{
		width: calc(719/750*100vw);
		height: calc(198/750*100vw);
		background: url(../img/artist_intro_sp.png) no-repeat top center;
		background-size: 100%;
	}
	section#content_six .six_text_top{
		font-size:calc(45/750*100vw);
		text-align:center;
		position:absolute;
		top:calc(230/750*100vw);
		left:calc(115/750*100vw);
		line-height:1.4;
	}
	section#content_six .six_ones{
		position:absolute;
		width:100%;
		top:calc(640/750*100vw);
	}
	section#content_six .six_item_a{
		position:absolute;
		top:calc(-10/750*100vw);
		left:calc(170/750*100vw);
	}
	section#content_six .six_item_a span{
		width: calc(388/750*100vw);
		height: calc(160/750*100vw);
		background: url(../img/six_a_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_item_b{
		position:absolute;
		top:calc(150/750*100vw);
		left:calc(24/750*100vw);
	}
	section#content_six .six_item_b span{
		width: calc(703/750*100vw);
		height: calc(856/750*100vw);
		background: url(../img/six_b_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_add_text{
		width:calc(500/750*100vw);
		position: absolute;
		top:calc(570/750*100vw);
		font-size:calc(20/750*100vw);
		line-height:1.5;
		left: 50%;
		-moz-transform:translateX(-50%);
		-webkit-transform:translateX(-50%);
		-o-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform: translateX(-50%);
	}
	section#content_six .six_item_c{
		position:absolute;
		top: calc(105/750*100vw);
    	right: calc(15/750*100vw);
	}
	section#content_six .six_item_c span{
		width: calc(231/750*100vw);
		height: calc(140/750*100vw);
		background: url(../img/deadline_tag.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_two{
		position:absolute;
		width:100%;
		top:calc(1700/750*100vw);
	}
	section#content_six .six_two .six_item_a{
		position:absolute;
		top:calc(-25/750*100vw);
		left:calc(170/750*100vw);
	}
	section#content_six .six_two .six_item_a span{
		width: calc(387/750*100vw);
		height: calc(164/750*100vw);
		background: url(../img/six_2_a_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_two .six_item_b{
		position:absolute;
		top:calc(150/750*100vw);
	}
	section#content_six .six_two .six_item_b span{
		width: calc(707/750*100vw);
		height: calc(828/750*100vw);
		background: url(../img/six_2_b_sp.png) no-repeat top center;
		background-size: cover;
	}

	section#content_six .six_three{
		position:absolute;
		width:100%;
		top:calc(2750/750*100vw);
	}
	section#content_six .six_three .six_item_a{
		position:absolute;
		top:calc(-25/750*100vw);
		left:calc(170/750*100vw);
	}
	section#content_six .six_three .six_item_a span{
		width: calc(387/750*100vw);
		height: calc(164/750*100vw);
		background: url(../img/six_3_a_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_three .six_item_b{
		position:absolute;
		top:calc(150/750*100vw);
	}
	section#content_six .six_three .six_item_b span{
		width: calc(707/750*100vw);
		height: calc(828/750*100vw);
		background: url(../img/six_3_b_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_three .six_add_text{
		top: calc(625/750*100vw);
	}

	section#content_six .six_four{
		position:absolute;
		width:100%;
		top:calc(3800/750*100vw);
	}
	section#content_six .six_four .six_item_a{
		position:absolute;
		top:calc(-25/750*100vw);
		left:calc(170/750*100vw);
	}
	section#content_six .six_four .six_item_a span{
		width: calc(387/750*100vw);
		height: calc(164/750*100vw);
		background: url(../img/six_4_a_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_four .six_item_b{
		position:absolute;
		top:calc(150/750*100vw);
	}
	section#content_six .six_four .six_item_b span{
		width: calc(707/750*100vw);
		height: calc(828/750*100vw);
		background: url(../img/six_4_b_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_four .six_add_text{
		width: calc(550/750*100vw);
		top: calc(655/750*100vw);
	}

	section#content_six .six_five{
		position:absolute;
		width:100%;
		top:calc(4860/750*100vw);
	}
	section#content_six .six_five .six_item_a{
		position:absolute;
		top:calc(-25/750*100vw);
		left:calc(170/750*100vw);
	}
	section#content_six .six_five .six_item_a span{
		width: calc(387/750*100vw);
		height: calc(164/750*100vw);
		background: url(../img/six_5_a_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_five .six_item_b{
		position:absolute;
		top:calc(150/750*100vw);
	}
	section#content_six .six_five .six_item_b span{
		width: calc(702/750*100vw);
		height: calc(882/750*100vw);
		background: url(../img/six_5_b_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_five .six_item_d{
		position:absolute;
		top:calc(1050/750*100vw);
		left: 52%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
	}
	section#content_six .six_five .six_item_d span{
		width: calc(640/750*100vw);
		height: calc(2124/750*100vw);
		background: url(../img/artist_qa_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_five .six_add_text{
		width: calc(580/750*100vw);
		top: calc(665/750*100vw);
	}

	section#content_six .six_six{
		position:absolute;
		width:100%;
		top:calc(5970/750*100vw);
	}
	section#content_six .six_six .six_item_a{
		position:absolute;
		top:calc(-25/750*100vw);
		left:calc(170/750*100vw);
	}
	section#content_six .six_six .six_item_a span{
		width: calc(387/750*100vw);
		height: calc(164/750*100vw);
		background: url(../img/six_6_a_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_six .six_item_b{
		position:absolute;
		top:calc(150/750*100vw);
	}
	section#content_six .six_six .six_item_b span{
		width: calc(702/750*100vw);
		height: calc(811/750*100vw);
		background: url(../img/six_6_b_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_six .six_item_d{
		position:absolute;
		top:calc(990/750*100vw);
		left: 52%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
	}
	section#content_six .six_six .six_item_d span{
		width: calc(640/750*100vw);
		height: calc(2124/750*100vw);
		background: url(../img/artist_qa_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_six .six_six .six_add_text{
		width: calc(580/750*100vw);
		top: calc(645/750*100vw);
	}
	section#content_sevent{
		background: url(../img/six_bg_02_sp.png) no-repeat top center;
		background-size: cover;
		height:calc(141/750*100vw);
	}
	section#content_sevent .inner_sevent{
		position:relative;
	}
	section#content_sevent .inner_sevent .sevent_ones{
		position:absolute;
		width:100%;
		top:calc(50/750*100vw);
	}
	section#content_sevent .sevent_item_a{
		position:absolute;
		top:calc(-30/750*100vw);
		left:calc(230/750*100vw);
	}
	section#content_sevent .sevent_item_a span{
		width: calc(282/750*100vw);
		height: calc(161/750*100vw);
		background: url(../img/six_c_sp.png) no-repeat top center;
		background-size: cover;
	}
	section#content_eight .eight_title{
		width: calc(430/750*100vw);
		height: calc(128/750*100vw);
		margin-left:auto;
		margin-right:auto;
	}
	section#content_eight{
		margin-top:calc(60/750*100vw);
		margin-bottom:calc(70/750*100vw);
	}
	section#content_eight .eight_left{
		margin-top:calc(30/750*100vw);
	}
	section#content_eight .eight_right{
		margin-top:calc(35/750*100vw);
	}
	section#content_eight .eight_left .eight_tim{
		width: calc(378/750*100vw);
		height: calc(508/750*100vw);
		margin-left:auto;
		margin-right:auto;
	}
	section#content_eight .eight_ttl{
		font-size:calc(32/750*100vw);
		text-align:center;
	}
	section#content_eight .eight_right .eight_tim{
		width: calc(248/750*100vw);
		height: calc(600/750*100vw);
		margin-left:auto;
		margin-right:calc(255/750*100vw);
	}
	section#content_eight .eight_right .eight_ttl{
		font-size: calc(32/750*100vw);
		text-align: center;
		margin-top: calc(-35/750*100vw);
		text-indent: calc(65/750*100vw);
		letter-spacing: calc(-2/750*100vw);
	}
	section#content_eight .eight_right .eight_ttl .txt_bg.col_yellow{
		padding-top:calc(5/750*100vw);
		padding-bottom:calc(5/750*100vw);
	}
	section#content_nine{
		background: url(../img/bg_nine_sp.png) no-repeat top center;
		background-size: cover;
		height:calc(1046/750*100vw);
	}
	section#content_nine .inner_nine{
		position:relative;
		padding-top:calc(265/750*100vw);
	}
	section#content_nine .nine_text{
		font-size:calc(40/750*100vw);
		line-height:1.4;
		text-align:center;
	}
	section#content_nine .nine_note{
		font-size:calc(16/750*100vw);
		text-align:center;
		margin-top:calc(30/750*100vw);
	}
	section#content_nine .nine_note p{
		display:inline-block;
		text-align:left;
		font-weight: 500;
	}
	section#content_nine .nine_note p .fix_sps{
		padding-left:calc(20/750*100vw);
	}
	section#content_ten .inner_ten .ten_title{
		margin-left:auto;
		margin-right:auto;
		width: calc(430/750*100vw);
		height: calc(128/750*100vw);
	}
	section#content_ten{
		padding-top:calc(100/750*100vw);
	}
	section#content_ten .inner_ten .aw{
		margin-left:auto;
		margin-right:auto;
		width: calc(598/750*100vw);
		height: calc(920/750*100vw);
	}
	section#content_ten .list_items{
		margin-top:calc(80/750*100vw);
	}
	section#content_ten .inner_ten .aq{
		margin-left:auto;
		margin-right:auto;
		width: calc(598/750*100vw);
		height: calc(920/750*100vw);
	}
	section#content_ten .inner_ten .ax{
		margin-left:auto;
		margin-right:auto;
		width: calc(598/750*100vw);
		height: calc(920/750*100vw);
	}
	section#content_ten .inner_ten li a{
		text-decoration: none;
		text-align:center;
		display:block;
	}
	section#content_ten .inner_ten li a strong{
		color: #231815;
		font-size:calc(50/750*100vw);
		line-height:1.2;
	}
	section#content_elev{
		background: url(../img/element_bg_sp.png) no-repeat top center;
		background-size: cover;
		height:calc(2258/750*100vw);
		padding-top:calc(70/750*100vw);
	}
	section#content_elev .elev_text_line{
		margin-top:calc(25/750*100vw);
	}
	section#content_elev .inner_elev{
		width: calc(630/750*100vw);
		height:calc(2258/750*100vw);
		margin-left:auto;
		margin-right:auto;
	}
	section#content_elev .sp_a{
		margin-left:auto;
		margin-right:auto;
		width: calc(408/750*100vw);
		height: calc(144/750*100vw);
	}
	section#content_elev .sp_b{
		margin-left:auto;
		margin-right:auto;
		width: calc(430/750*100vw);
		height: calc(128/750*100vw);
		margin-top:calc(40/750*100vw);
	}
	section#content_elev ul li{
		font-size:calc(24/750*100vw);
		line-height:1.5em;
	}
	/*End Section03*/
  /* -------------------------------------
  フッター
  ------------------------------------- */
  .footer {
    padding:0;
	margin-left:auto;
	margin-right:auto;
    width: 100%;
  }
  .footer .container {
    width: 100%;
    padding-top: calc(70/750*100vw);
  }
  .footer .footer-menu{
	 padding: 25px 12px;
	 padding-top:calc(25/750*100vw);
  }
  .footer .footer-menu li{
	  margin:10px 0;
  }
  .footer h2 {
    width: calc(632/750*100vw);
	height:calc(75/750*100vw);
    top: calc(0/750*100vw);
	text-align: center;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:calc(40/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:calc(40/750*100vw);
  }
  .footer .footer-menu li:first-child {
    border-left: 1px solid #231815;
  }
  .footer .footer-menu li:last-child{
	  border-right:0!important;
  }
  .footer .footer-menu li:nth-of-type(2),
  .footer .footer-menu li:last-of-type {
    border-right: 1px solid #231815;
  }
  .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: -49%;
		margin-top: calc(380/750*100vw);
		top:calc(-15/750*100vw);
		right:0;
  }
  .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 10px;
  }
  .top-area1 a img {
    max-width: 100%;
  }
  .footer .footer-logo {
    margin-bottom: 12px;
  }
}
@media (max-width:414px){
	section#content_elev ul li{
		font-size:calc(23/750*100vw);
		line-height:1.5;
	}
}
@media (max-width:375px){
	.footer .footer-menu li:nth-child(2){
		border-right:0;
	}
}