@charset "shift_jis";

body {
overflow-x:hidden;
}

#wrapper03 {
	background: url(../tomato/images/bg03.png) center 15px no-repeat;
}

/* ========================================
	#main
======================================== */
/* --------------------------------
	#tomato
-------------------------------- */
#tomato {
	position: relative;
	background: url(../tomato/images/tomato_bg01.png) 0 0 repeat;
}

#tomato .tomato-inner {
	background: url(../tomato/images/tomato_bg02.png) 0 0 no-repeat;
}

#tomato .about .lead {
	padding: 30px 0 0 30px;
}

#tomato .can {
	margin: 71px 0 0 30px;
	position: relative;
	/*height: 918px;
	height: 890px;*/
	height: 220px;
}

#tomato .can-ttl {
	margin: 0 0 12px 2px;
}

#tomato .can-copy {
	margin: 12px 0 0 0;
}

#tomato .can-music {
	position: absolute;
	top: 202px;
}

#tomato .can-music-ttl {
	position: absolute;
	top: 0;
}

#tomato .can-music-copy {
	position: absolute;
	top: 0;
	left: 209px;
}

#tomato .can_music_btn {
	position: absolute;
	top: 30px;
	left: 209px;
	background: url(../tomato/images/can_music_btnbg.png) 0 0 no-repeat;
	width: 683px;
	height: 95px;
}

#tomato .can-music-btn1 {
	position: absolute;
	top: 4px;
	left: 10px;
}

#tomato .can-music-btn2 {
	position: absolute;
	top: 4px;
	left: 235px;
}

#tomato .can-music-btn3 {
	position: absolute;
	top: 4px;
	left: 459px;
}

#tomato .can-item {
	position: absolute;
	top: 362px;
}

#tomato .can-item-copy {
	position: absolute;
	top: 0;
	left: 209px;
}

#tomato .can-item-img01 {
	position: absolute;
	top: 59px;
	left: 209px;
}

#tomato .can-item-img02 {
	position: absolute;
	top: 59px;
	left: 559px;
}

#tomato .can-suppon {
	position: absolute;
	top: 345px;
	left: 208px;
	background: url(../tomato/images/can_suppon_bg.png) 0 0 no-repeat;
	width: 680px;
	height: 141px;
}

#tomato .can-suppon-img01 {
	position: absolute;
	top: 22px;
	left: 21px;
}
#tomato .can-suppon-img02 {
	position: absolute;
	top: 22px;
	left: 372px;
}
#tomato .can_suppon_btn {
	position: absolute;
	top: 43px;
	left: 372px;
}

#tomato .can-item-artist {
	position: absolute;
	top: 144px;
	left: -18px;
}

#tomato .can-chara {
	position: absolute;
	top: 288px;
	left: 42px;
}

#tomato .get {
	margin: 0 0 0 30px;
	height: 317px;
	position: relative;
}
#tomato .get-ttl {
	position: absolute;
	top: 0;
}

#tomato .get-copy {
	position: absolute;
	top: 75px;
}

#tomato .get-price {
	position: absolute;
	top: 136px;
}
#tomato .get-price2 {
	position: absolute;
	top: 291px;
}

#tomato .get-chara {
	position: absolute;
	top: 2px;
	left: 515px;
}

#tomato .bad {
	position: relative;
	padding: 0 0 32px 63px;
}

#header-logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100px;
}

 #header-logo .wiiu {
	top: 40px;
}

#header-logo .caution {
	margin: 0 auto;
	padding: 0 100px 0 0;
	width: 960px;
	box-sizing: border-box;
}

#header-logo .caution dt {
	font-size: 20px;
	font-weight: bold;
	color: #FF0000;
	margin: 0;
	padding: 0;
	line-height: 1.5;
	letter-spacing: -0.05em;
}

#header-logo .caution dd {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.4;
	letter-spacing: -0.05em;
}

#header-logo .caution dd a {
	color: #333;
}

@media screen and (max-width: 1430px) {
	#header-logo .caution {
		padding-right: 250px;
	}
}

.caution2 {
	margin: 0 auto;
	padding: 0 0 40px;
	box-sizing: border-box;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5;
	text-align: center;
}

