<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#unit-news .unitWp,
#unit-column .unitWp {
				width: 920px;
				margin: 0 auto;
				position: relative;
}
#unit-news .unit,
#unit-column .unit {
				position: relative;
}
#unit-news .unit dt, #unit-news .unit dd,
#unit-column .unit dt,
#unit-column .unit dd {
				width: 200px;
}
#unit-news .unit dd.tit,
#unit-column .unit dd.tit {
				width: 184px;
				height: 77px;
				padding: 8px;
				background: #1a242c;
				line-height: 1.3;
				color: #FFFFFF;
				font-size: 12px;
				position: relative;
}
#unit-news .unit dd.tit span,
#unit-column .unit dd.tit span {
				display: block;
				margin-bottom: 2px;
				font-weight: bold;
				font-size: 10px;
}
#unit-news .unit dd.tit .icon,
#unit-column .unit dd.tit .icon {
				position: absolute;
				top: -14px;
				left: 0;
}
#unit-news .scrollable,
#unit-column .scrollable {
				position: relative;
				overflow: hidden;
				width: 840px;
				height: 227px;
				margin: 0 35px 0 45px;
}
#unit-news .scrollable .items,
#unit-column .scrollable .items {
				width: 20000em;
				position: absolute;
}
#unit-news .scrollable .items a,
#unit-column .scrollable .items a {
				display: block;
				float: left;
				width: 200px;
				height: 227px;
				margin: 0 10px 0 0;
}
#unit-news .scrollable .items a:hover,
#unit-column .scrollable .items a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
#unit-news .prev,
#unit-news .next,
#unit-column .prev,
#unit-column .next {
				display: block;
				width: 35px;
				height: 227px;
				position: absolute;
				top: 0;
}
#unit-news .prev.disabled,
#unit-news .next.disabled,
#unit-column .prev.disabled,
#unit-column .next.disabled {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
#unit-news .prev,
#unit-column .prev {
				left: 0;
				background: url(/jp/games/img/arrow_prev.gif) no-repeat 0 0;
}
#unit-news .next,
#unit-column .next {
				right: 0;
				background: url(/jp/games/img/arrow_next.gif) no-repeat 0 0;
}

#unit-summary,
.unit-broadcast {
				width: 920px;
				margin: 0 auto;
}

body.sp #unit-news,
body.sp #unit-column {
				margin-bottom: 20px;
}
body.sp #unit-news .unitWp,
body.sp #unit-column .unitWp {
				width: 100%;
				margin-top: 0;
				padding: 0;
}
body.sp #unit-news .scrollable,
body.sp #unit-column .scrollable {
				position: relative;
				overflow: hidden;
				width: 100%;
				height: 170px;
				margin: 0;
}
body.sp #unit-news .scrollable .items,
body.sp #unit-column .scrollable .items {
				position: absolute;
				width: auto;
}
body.sp #unit-news .scrollable .items a,
body.sp #unit-column .scrollable .items a {
				width: 130px;
				height: auto;
				margin: 0 5px 0 0;
				display: block;
}
body.sp #unit-news .scrollable .items a:hover,
body.sp #unit-column .scrollable .items a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
body.sp #unit-news .scrollable .items a dl,
body.sp #unit-column .scrollable .items a dl {
				*zoom: 1;
				background: #1a242c;
}
body.sp #unit-news .scrollable .items a dl:after,
body.sp #unit-column .scrollable .items a dl:after {
				content: "";
				display: table;
				clear: both;
}
body.sp #unit-news .scrollable .items a dt,
body.sp #unit-column .scrollable .items a dt {
				width: 130px;
}
body.sp #unit-news .scrollable .items a dt img,
body.sp #unit-column .scrollable .items a dt img {
				width: 130px;
				height: auto;
}
body.sp #unit-news .scrollable .items a dd.tit,
body.sp #unit-column .scrollable .items a dd.tit {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				height: 83px;
				z-index: 10;
				width: 130px;
				padding: 5px;
				text-overflow: ellipsis;
}
body.sp #unit-news .prev,
body.sp #unit-news .next,
body.sp #unit-column .prev,
body.sp #unit-column .next {
				display: none;
}

#main .photo-box {
				width: 640px;
				height: auto;
				margin-bottom: 30px;
}
#main .photo-box div.photo-inner {
				width: 640px;
				height: 427px;
				position: relative;
}
#main .photo-box div.photo-inner img {
				position: absolute;
				width: 640px;
				height: auto;
}
#main .photo-box div.caption {
				background: #19232B;
				color: #FFF;
				padding: 5px;
}
#main .photo-box div.photo-thmbs {
				width: 644px;
				*zoom: 1;
}
#main .photo-box div.photo-thmbs:after {
				content: "";
				display: table;
				clear: both;
}
#main .photo-box div.photo-thmbs img {
				cursor: pointer;
				width: 87px;
				height: auto;
				margin: 5px 5px 5px 0;
				float: left;
				opacity: 0.5;
				background: #000;
}
#main .photo-box div.photo-thmbs img.current {
				opacity: 1;
}

body.sp #main .photo-box {
				width: 100%;
				height: auto;
				overflow: hidden;
				margin-bottom: 5px;
}
body.sp #main .photo-box div.photo-inner {
				height: auto;
				width: auto;
				position: static;
}
body.sp #main .photo-box div.photo-inner div {
				float: left;
}
body.sp #main .photo-box div.photo-inner div img {
				position: static;
				height: auto;
				width: 100%;
}
body.sp #main .photo-box div.photo-inner div .caption {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				display: block;
				background: #19232B;
				color: #FFF;
				padding: 3px;
				font-size: 12px;
				margin: 0;
				width: 100%;
}
body.sp #main ul.selector {
				text-align: center;
				margin-bottom: 10px;
}
body.sp #main ul.selector li {
				display: inline-block;
				margin: 5px;
				color: #CCC;
}
body.sp #main ul.selector li.current {
				color: #000;
}

/* STRUCTURE
-------------------------- */
#partner {
				margin: 0 !important;
}

#sns {
				position: absolute;
				top: 10px;
				right: 10px;
				padding: 0;
}

body.sp p, body.sp ul, body.sp li, body.sp dl, body.sp dt, body.sp dd, body.sp h3, body.sp h4 {
				max-height: 999999px;
}
body.sp #sns {
				position: static;
				padding: 10px;
}

.osomatsu #main-contents {
				padding: 0 !important;
				background: #f8eafb;
}
.osomatsu #main-contents p.sale {
				font-size: 24px !important;
				text-align: center;
}
.osomatsu #main-contents p.sale a {
				width: 800px;
				margin: 20px auto 40px auto;
				border: 4px solid #e70013;
				padding: 10px;
				display: block;
				color: #e70013;
				background: #FFF;
				text-decoration: none;
}
.osomatsu #main-contents p.sale a:hover {
				padding: 10px;
				color: #FFFFFF;
				background: #e70013;
}
.osomatsu #main-contents ul.indent {
				margin: 20px 20px 0 20px;
}
.osomatsu #main-contents ul.indent li {
				font-size: 16px;
				background: none;
				padding: 0;
				text-indent: -1em;
				margin-left: 1em;
}
.osomatsu #main-contents .mv {
				background: #FFF url(/jp/tieup/osomatsu/img/mv.gif) no-repeat 0 0;
				width: 1000px;
				height: 824px;
				text-indent: -9999px;
				position: relative;
}
.osomatsu #main-contents .mv02 {
				background: #FFF url(/jp/tieup/osomatsu/img/mv02.gif) no-repeat 0 0;
				width: 1000px;
				height: 920px;
				text-indent: -9999px;
				position: relative;
}
.osomatsu #main-contents .lead {
				background: #FFF url(/jp/tieup/osomatsu/img/lead.gif) no-repeat 0 0;
				width: 1000px;
				height: 156px;
				text-indent: -9999px;
}
.osomatsu #main-contents ul.links {
				position: absolute;
				top: 175px;
				left: 30px;
}
.osomatsu #main-contents ul.links a:hover {
				display: block;
				opacity: 0.7;
				filter: alpha(opacity=70);
				-ms-filter: "alpha(opacity=70)";
}
.osomatsu #main-contents ul.links li {
				width: 946px;
				height: 70px;
				text-indent: -9999px;
}
.osomatsu #main-contents ul.links li#link03 {
				background: url(/jp/tieup/osomatsu/img/link03.gif) no-repeat 0 0;
}
.osomatsu #main-contents ul.links li#link02 {
				background: url(/jp/tieup/osomatsu/img/link02.gif) no-repeat 0 0;
				margin-top: 5px;
}
.osomatsu #main-contents ul.links li#link01 {
				background: url(/jp/tieup/osomatsu/img/link01.gif) no-repeat 0 0;
				margin-top: 5px;
}
.osomatsu #main-contents #unit-news {
				background: #784588;
				padding: 20px 0;
}
.osomatsu #main-contents #unit-news h3 {
				background: #784588;
				color: #FFF;
				font-size: 30px;
				text-align: center;
				padding-top: 5px;
}
.osomatsu #main-contents #unit-news .prev {
				background: url(/jp/other/manga/img/150724/arrow_prev.gif) no-repeat 0 0;
}
.osomatsu #main-contents #unit-news .next {
				background: url(/jp/other/manga/img/150724/arrow_next.gif) no-repeat 0 0;
}
.osomatsu #main-contents #unit-news .unit dd.tit {
				background: #507951;
				text-align: left;
}
.osomatsu #main-contents #third-unit {
				padding-top: 30px;
}
.osomatsu #main-contents #third-unit h3 {
				background: #f8eafb url(/jp/tieup/osomatsu/img/st03.gif) no-repeat 0 0;
				width: 1000px;
				height: 230px;
				text-indent: -9999px;
}
.osomatsu #main-contents #third-unit p.lead03 {
				font-size: 18px;
				padding: 20px 20px 0 20px;
}
.osomatsu #main-contents #third-unit p.lead03 span {
				font-weight: bold;
}
.osomatsu #main-contents #third-unit #matsu14 {
				background: #f8eafb url(/jp/tieup/osomatsu/img/p_14matsu.gif) no-repeat 0 0;
				width: 960px;
				height: 130px;
				text-indent: -9999px;
				margin: 0 auto;
}
.osomatsu #main-contents #third-unit .inner {
				width: 900px;
				margin: 0 auto;
				background: #FFF;
				padding: 30px;
				*zoom: 1;
}
.osomatsu #main-contents #third-unit .inner:after {
				content: "";
				display: table;
				clear: both;
}
.osomatsu #main-contents #third-unit .inner img {
				float: left;
}
.osomatsu #main-contents #third-unit .inner dl {
				float: left;
				margin-left: 30px;
				font-size: 16px;
}
.osomatsu #main-contents #third-unit .inner dl dt.mt {
				margin-top: 15px;
}
.osomatsu #main-contents #third-unit .inner dl .red {
				color: #FF244D;
}
.osomatsu #main-contents #first-unit {
				padding-bottom: 20px;
}
.osomatsu #main-contents #first-unit h3 {
				background: #f8eafb url(/jp/tieup/osomatsu/img/st01.gif) no-repeat 0 0;
				width: 1000px;
				height: 200px;
				text-indent: -9999px;
}
.osomatsu #main-contents #first-unit h3 + p {
				font-size: 18px;
				text-indent: 1em;
				padding: 20px;
}
.osomatsu #main-contents #first-unit p.at {
				padding: 0 20px 20px 20px !important;
}
.osomatsu #main-contents #first-unit p.sale a {
				margin-bottom: 10px !important;
}
.osomatsu #main-contents #first-unit p.end {
				color: #e70013;
				text-align: center;
				font-size: 30px;
}
.osomatsu #main-contents #first-unit .rough {
				width: 920px;
				margin: 0 auto;
}
.osomatsu #main-contents #first-unit .goods {
				width: 820px;
				margin: 0 auto;
}
.osomatsu #main-contents #first-unit .goods + ul {
				margin-left: 112px;
}
.osomatsu #main-contents #first-unit .goodslist {
				margin-left: 80px;
}
.osomatsu #main-contents #first-unit .goodslist li {
				background: url(/jp/tieup/osomatsu/img/icon_matsu.gif) no-repeat 0 0;
				font-size: 28px;
				padding: 0 0 10px 70px;
}
.osomatsu #main-contents #first-unit .goodslist li span {
				font-size: 24px;
				display: block;
}
.osomatsu #main-contents .goodsbox {
				padding-top: 20px;
}
.osomatsu #main-contents .goodsbox h3 {
				background: #f8eafb url(/jp/tieup/osomatsu/img/st02.gif) no-repeat 0 0;
				width: 1000px;
				height: 200px;
				text-indent: -9999px;
}
.osomatsu #main-contents .goodsbox h3 + p {
				font-size: 18px;
				padding: 20px;
}
.osomatsu #main-contents .goodsbox h4 {
				margin: 20px 0 5px 20px;
}
.osomatsu #main-contents .goodsbox h4#online {
				background: #f8eafb url(/jp/tieup/osomatsu/img/p_online.gif) no-repeat 0 0;
				width: 780px;
				height: 50px;
				text-indent: -9999px;
}
.osomatsu #main-contents .goodsbox .unit-inner {
				margin: 0 20px;
				padding: 0 15px;
				background: #FFF;
}
.osomatsu #main-contents .goodsbox .unit-inner section {
				padding: 30px 0;
}
.osomatsu #main-contents .goodsbox .unit-inner section.category {
				border-bottom: 1px solid #784588;
}
.osomatsu #main-contents .goodsbox .unit-inner p.day {
				text-align: center;
				color: #784588;
				font-size: 30px;
				line-height: 1.4;
}
.osomatsu #main-contents .goodsbox .unit-inner p.day span {
				font-size: 24px;
}
.osomatsu #main-contents .goodsbox .unit-inner p.attention {
				font-size: 16px;
				color: #CC0000;
				text-align: center;
				line-height: 1.4;
				font-weight: bold;
}
.osomatsu #main-contents .goodsbox .unit-inner p.attention a {
				display: inline-block;
				padding: 10px 20px;
				font-size: 18px;
				background: #CC0000;
				color: #FFF;
				margin: 10px 0;
}
.osomatsu #main-contents .goodsbox .unit-inner p.day2 {
				text-align: center;
				color: #784588;
				font-size: 18px;
				line-height: 1.4;
}
.osomatsu #main-contents .goodsbox .unit-inner p.attention2 {
				font-size: 28px;
				color: #CC0000;
				font-weight: bold;
				text-align: center;
}
.osomatsu #main-contents .goodsbox .unit-inner .gname {
				margin-bottom: 20px;
				font-size: 24px;
				padding-left: 40px;
}
.osomatsu #main-contents .goodsbox .unit-inner .gname.green {
				background: #FFF url(/jp/tieup/osomatsu/img/icon_green.gif) no-repeat top left;
}
.osomatsu #main-contents .goodsbox .unit-inner .gname.purple {
				background: #FFF url(/jp/tieup/osomatsu/img/icon_purple.gif) no-repeat top left;
}
.osomatsu #main-contents .goodsbox .unit-inner .gname.grepur {
				background: #FFF url(/jp/tieup/osomatsu/img/icon_w.gif) no-repeat top left;
}
.osomatsu #main-contents .goodsbox .unit-inner .gname span {
				font-size: 18px;
}
.osomatsu #main-contents .goodsbox .unit-inner ul.goods#file {
				width: 800px;
				margin: 0 auto;
}
.osomatsu #main-contents .goodsbox .unit-inner ul.goods#socks {
				width: 700px;
				margin: 0 auto;
}
.osomatsu #main-contents .goodsbox .unit-inner ul.goods li {
				display: inline-block;
}
.osomatsu #main-contents .goodsbox .unit-inner ul.goods li#file01 {
				margin: 0 30px 0 0;
}
.osomatsu #main-contents .goodsbox .unit-inner ul.goods li.socks {
				margin: 0 40px 0 0;
}
.osomatsu #main-contents .goodsbox .unit-inner div.goods {
				text-align: center;
}
.osomatsu #main-contents #photo-unit {
				width: 960px;
				margin: 0 auto;
				background: #FFF;
				*zoom: 1;
}
.osomatsu #main-contents #photo-unit:after {
				content: "";
				display: table;
				clear: both;
}
.osomatsu #main-contents #photo-unit h3 {
				background: #784588;
				color: #FFF;
				font-size: 30px;
				text-align: center;
				padding-top: 5px;
}
.osomatsu #main-contents #photo-unit .photo-box {
				width: 580px;
				height: 360px;
				margin: 0 auto;
				padding: 30px 0 0 0;
				position: relative;
}
.osomatsu #main-contents #photo-unit .photo-inner {
				height: 360px !important;
}
.osomatsu #main-contents #photo-unit .photo-inner img {
				width: 580px !important;
				height: auto !important;
}
.osomatsu #main-contents #photo-unit .photo-thmbs {
				width: 190px !important;
				margin: 0 195px;
}
.osomatsu #main-contents #photo-unit .caption {
				width: 570px;
				background: #784588 !important;
				color: #FFF !important;
				padding: 5px;
				position: absolute;
				bottom: 0;
				z-index: 10 !important;
}
.osomatsu #main-contents #about-unit {
				clear: both;
				width: 920px;
				padding: 20px;
				margin: 0 auto;
				background: #FFF;
}
.osomatsu #main-contents #about-unit h4 {
				color: #784588;
				font-size: 24px;
				padding-bottom: 20px;
}
.osomatsu #main-contents #about-unit p {
				font-size: 18px;
				text-indent: 1em;
				line-height: 1.8;
				padding-bottom: 10px;
}
.osomatsu #main-contents #media-unit {
				width: 960px;
				margin: 0 auto;
				background: #FFF;
				padding-bottom: 30px;
}
.osomatsu #main-contents #media-unit table {
				width: 920px;
				margin: 0 auto;
}
.osomatsu #main-contents #media-unit table th {
				background: #784588;
				color: #FFF;
				font-size: 24px;
				text-align: center;
}
.osomatsu #main-contents #media-unit table td {
				font-size: 18px;
				border-bottom: 1px solid #784588;
				padding: 5px 0;
}
.osomatsu #main-contents #media-unit table td.tv {
				width: 270px;
				padding-left: 150px;
}
.osomatsu #main-contents #media-unit table td.time {
				width: 250px;
}
.osomatsu #main-contents #media-unit table td.onair {
				width: 250px;
				color: #e70013;
}
.osomatsu #main-contents #media-unit .site a {
				display: block;
				background: #784588;
				color: #FFF;
				font-size: 30px;
				text-align: center;
				width: 600px;
				margin: 30px auto 0 auto;
				padding: 10px 0 5px 0;
				text-decoration: none;
}
.osomatsu #main-contents #media-unit .site a:hover {
				background: #e70013;
				text-decoration: none;
}

body.sp.osomatsu #main-contents .mv02 {
				width: 100%;
				background: #FFF url(/jp/tieup/osomatsu/img/mv03_sp.gif) no-repeat 0 0;
				height: 0;
				padding-top: 139.0625%;
				text-indent: -9999px;
				background-size: contain;
				position: relative;
}
body.sp.osomatsu #main-contents .lead {
				width: 100%;
				background: #FFF url(/jp/tieup/osomatsu/img/lead_sp.gif) no-repeat 0 0;
				height: 0;
				padding-top: 34.375%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.osomatsu #main-contents ul.links {
				position: absolute;
				top: 0;
				left: 0;
				width: 96%;
				margin: 0 2%;
				text-align: center;
				padding-top: 33%;
}
body.sp.osomatsu #main-contents ul.links li {
				width: 100%;
				height: 0;
				padding-top: 14.754%;
				text-indent: -9999px;
}
body.sp.osomatsu #main-contents ul.links li#link01 {
				background: url(/jp/tieup/osomatsu/img/link01_sp.gif) no-repeat 0 0;
				background-size: contain;
}
body.sp.osomatsu #main-contents ul.links li#link02 {
				background: url(/jp/tieup/osomatsu/img/link02_sp.gif) no-repeat 0 0;
				background-size: contain;
}
body.sp.osomatsu #main-contents ul.links li#link03 {
				background: url(/jp/tieup/osomatsu/img/link03_sp.gif) no-repeat 0 0;
				background-size: contain;
}
body.sp.osomatsu #main-contents ul.links img {
				width: 100%;
				height: auto;
}
body.sp.osomatsu #main-contents ul.indent {
				width: 100%;
				margin: 10px auto 0 auto;
}
body.sp.osomatsu #main-contents ul.indent li {
				padding: 0;
				background: none;
				font-size: 14px;
}
body.sp.osomatsu #main-contents p.sale a {
				width: 86%;
				margin: 10px auto;
				font-size: 16px;
				line-height: 1.2;
}
body.sp.osomatsu #main-contents #unit-news {
				margin: 0;
				padding: 10px 0;
}
body.sp.osomatsu #main-contents #unit-news h3 {
				font-size: 24px;
				padding-top: 0;
}
body.sp.osomatsu #main-contents #third-unit {
				padding-top: 10px;
}
body.sp.osomatsu #main-contents #third-unit h3 {
				background: #f8eafb url(/jp/tieup/osomatsu/img/st03_sp.gif) no-repeat 0 0;
				width: 100%;
				height: 0;
				padding-top: 32.8125%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.osomatsu #main-contents #third-unit p.lead03 {
				font-size: 14px;
}
body.sp.osomatsu #main-contents #third-unit #matsu14 {
				background: #f8eafb url(/jp/tieup/osomatsu/img/p_14matsu_sp.gif) no-repeat 0 0;
				width: 100%;
				height: 0;
				padding-top: 21.875%;
				text-indent: -9999px;
				background-size: contain;
				margin-top: 20px;
}
body.sp.osomatsu #main-contents #third-unit .inner {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 94%;
				margin: 0 3%;
				padding: 15px;
}
body.sp.osomatsu #main-contents #third-unit .inner img {
				display: block;
				width: 150px;
				height: auto;
				float: none;
				margin: 0 auto;
}
body.sp.osomatsu #main-contents #third-unit .inner dl {
				margin: 20px 0 0 0;
}
body.sp.osomatsu #main-contents #third-unit .inner dl dt {
				font-size: 13px;
}
body.sp.osomatsu #main-contents #third-unit .inner dl dd {
				text-indent: -1em;
				margin-left: 1em;
				font-size: 12px;
}
body.sp.osomatsu #main-contents .goodsbox h3 {
				background: #f8eafb url(/jp/tieup/osomatsu/img/st02_sp.gif) no-repeat 0 0;
				width: 100%;
				height: 0;
				padding-top: 31.25%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.osomatsu #main-contents .goodsbox h3 + p {
				font-size: 14px;
				padding: 10px;
}
body.sp.osomatsu #main-contents .goodsbox h4 {
				margin-left: 3%;
}
body.sp.osomatsu #main-contents .goodsbox h4 img {
				height: 40px;
				width: auto;
}
body.sp.osomatsu #main-contents .goodsbox h4#online {
				background: #f8eafb url(/jp/tieup/osomatsu/img/p_online_sp.gif) no-repeat 0 0;
				width: 90%;
				height: 0;
				padding-top: 17.234%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.osomatsu #main-contents .goodsbox .day {
				font-size: 16px;
				font-weight: bold;
}
body.sp.osomatsu #main-contents .goodsbox .day span {
				font-size: 14px;
}
body.sp.osomatsu #main-contents .goodsbox .attention {
				font-size: 14px;
}
body.sp.osomatsu #main-contents .goodsbox .attention a {
				font-size: 16px;
}
body.sp.osomatsu #main-contents .goodsbox .day2 {
				font-size: 12px;
}
body.sp.osomatsu #main-contents .goodsbox .attention2 {
				font-size: 16px;
}
body.sp.osomatsu #main-contents .goodsbox .gname {
				font-size: 18px;
				line-height: 1;
				background-size: 18px 18px !important;
				padding-left: 22px;
}
body.sp.osomatsu #main-contents .goodsbox .gname span {
				font-size: 14px;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 94%;
				margin: 0 3%;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner section {
				padding: 15px 0;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods {
				width: 100%;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods span.tag img {
				width: 80px;
				height: auto;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods span.mark img {
				width: 100px;
				height: auto;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods#badge {
				text-align: center;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods#badge li {
				width: 49%;
				display: inline-block;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods#badge li.line {
				display: none;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods#badge li img {
				width: 100%;
				height: auto;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods#file {
				width: 100%;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods#socks {
				display: block;
				width: 100%;
				text-align: center;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods#socks li {
				width: 49%;
				display: inline-block;
				margin-right: 0;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods#socks li img {
				width: 100%;
				height: auto;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods li {
				width: 100%;
				display: block;
}
body.sp.osomatsu #main-contents .goodsbox .unit-inner .goods img.img-auto {
				width: 100%;
				height: auto;
}
body.sp.osomatsu #main-contents #first-unit {
				margin-top: 30px;
}
body.sp.osomatsu #main-contents #first-unit h3 {
				background: #f8eafb url(/jp/tieup/osomatsu/img/st01_sp.gif) no-repeat 0 0;
				width: 100%;
				height: 0;
				padding-top: 37.5%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.osomatsu #main-contents #first-unit p {
				font-size: 14px;
}
body.sp.osomatsu #main-contents #first-unit p.at {
				text-indent: 0;
				margin-left: 0;
}
body.sp.osomatsu #main-contents #first-unit .rough {
				width: 92%;
				margin: 0 auto;
}
body.sp.osomatsu #main-contents #first-unit .rough img {
				width: 100%;
				height: auto;
}
body.sp.osomatsu #main-contents #first-unit ul.goodslist {
				margin-left: 20px;
}
body.sp.osomatsu #main-contents #first-unit ul.goodslist li {
				background: url(/jp/tieup/osomatsu/img/icon_matsu.gif) no-repeat 0 0;
				background-size: 40px auto;
				font-size: 18px;
				padding-left: 50px;
}
body.sp.osomatsu #main-contents #first-unit ul.goodslist li span {
				font-size: 14px;
}
body.sp.osomatsu #main-contents #first-unit .goods {
				width: 100%;
}
body.sp.osomatsu #main-contents #first-unit .goods img.img-auto {
				width: 100%;
				height: auto;
}
body.sp.osomatsu #main-contents #first-unit .goods + ul {
				margin-left: 10px;
}
body.sp.osomatsu #main-contents #photo-unit {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 96%;
				margin: 0 2%;
				background: #FFF;
}
body.sp.osomatsu #main-contents #photo-unit .photo-box {
				width: 100%;
				height: auto;
}
body.sp.osomatsu #main-contents #photo-unit h3 {
				width: 100%;
				font-size: 24px;
				padding-top: 0;
}
body.sp.osomatsu #main-contents #photo-unit .photo-inner {
				height: auto !important;
}
body.sp.osomatsu #main-contents #photo-unit .photo-inner img {
				width: 100% !important;
				height: auto !important;
}
body.sp.osomatsu #main-contents #photo-unit .portrait {
				position: relative;
}
body.sp.osomatsu #main-contents #photo-unit .caption {
				width: 100% !important;
				background: #784588 !important;
				color: #FFF !important;
				padding: 3px;
				position: absolute;
				bottom: 0;
				z-index: 10 !important;
}
body.sp.osomatsu #main-contents #about-unit {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 96%;
				margin: 0 2%;
				background: #FFF;
}
body.sp.osomatsu #main-contents #about-unit h4 {
				font-size: 16px;
}
body.sp.osomatsu #main-contents #about-unit p {
				font-size: 14px;
}
body.sp.osomatsu #main-contents #media-unit {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 96%;
				margin: 0 2%;
				background: #FFF;
}
body.sp.osomatsu #main-contents #media-unit table {
				width: 90%;
}
body.sp.osomatsu #main-contents #media-unit table th {
				font-size: 20px;
}
body.sp.osomatsu #main-contents #media-unit table td {
				width: 30%;
				padding: 5px 0;
				font-size: 14px;
}
body.sp.osomatsu #main-contents #media-unit table td.onair {
				text-align: center;
}
body.sp.osomatsu #main-contents #media-unit .site a {
				width: 90%;
				height: auto;
				font-size: 16px;
				line-height: 1.2;
				padding: 10px 0;
}
body.sp.osomatsu #main-contents #notice-unit img {
				width: 100%;
				height: auto;
}

.kumatan #main-contents {
				padding: 0 !important;
				background: #ffffcb;
}
.kumatan p.sale {
				font-size: 24px;
				text-align: center;
}
.kumatan p.sale a {
				width: 800px;
				margin: 20px auto;
				border: 4px solid #e94924;
				padding: 10px;
				display: block;
				color: #e94924;
				background: #FFF;
				text-decoration: none;
}
.kumatan p.sale a:hover {
				padding: 10px;
				color: #FFFFFF;
				background: #e94924;
}
.kumatan ul.indent {
				width: 800px;
				margin: 0 auto;
}
.kumatan ul.indent li {
				color: #e94924;
				font-size: 16px;
				background: none;
				padding: 0;
				text-indent: -1em;
				margin-left: 1em;
}
.kumatan ul.indent_bk {
				width: 920px;
				margin: 0 auto;
}
.kumatan ul.indent_bk li {
				font-size: 16px;
				background: none;
				padding: 0;
				text-indent: -1em;
				margin-left: 1em;
}
.kumatan dl.site_pink {
				width: 920px;
				margin: 20px auto;
}
.kumatan dl.site_pink dt {
				background: #ffa0c8;
				color: #FFF;
				font-weight: bold;
				font-size: 18px;
				padding: 5px 10px;
}
.kumatan dl.site_pink dd {
				background: #ffdceb;
				padding: 5px 10px;
}
.kumatan dl.site_pink dd a {
				font-size: 18px;
}
.kumatan .mv {
				width: 1000px;
				height: 970px;
				text-indent: -9999px;
				background: url(/jp/tieup/kumatan/img/mv.gif) no-repeat 0 0;
				position: relative;
}
.kumatan .mv02 {
				width: 1000px;
				height: 1188px;
				text-indent: -9999px;
				background: url(/jp/tieup/kumatan/img/mv02.gif) no-repeat 0 0;
				position: relative;
}
.kumatan ul.links {
				position: absolute;
				top: 150px;
				left: 90px;
}
.kumatan ul.links li#link02, .kumatan ul.links li#link03 {
				margin-bottom: 10px;
}
.kumatan ul.links a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
.kumatan .kumatan {
				text-align: center;
				padding: 40px 0;
}
.kumatan #third-unit h3 {
				background: #ffffcb url(/jp/tieup/kumatan/img/st03.gif) no-repeat 0 0;
				width: 960px;
				height: 246px;
				margin: 30px auto;
				text-indent: -9999px;
}
.kumatan #third-unit h5 {
				font-size: 24px;
				font-weight: normal;
				margin: 20px 0 10px 40px;
}
.kumatan #third-unit p.lead {
				width: 900px;
				font-size: 18px;
				margin-left: 40px;
}
.kumatan #third-unit .inner {
				width: 820px;
				margin: 30px auto;
				padding: 50px;
				background: #FFF;
				*zoom: 1;
}
.kumatan #third-unit .inner:after {
				content: "";
				display: table;
				clear: both;
}
.kumatan #third-unit .inner .chinatsu {
				float: left;
}
.kumatan #third-unit .inner .column_r {
				width: 460px;
				float: right;
				font-size: 18px;
				margin-bottom: 30px;
}
.kumatan #third-unit .inner .sign {
				text-align: right;
				margin-top: 60px;
}
.kumatan #third-unit .inner .link_blue {
				clear: both;
				width: 200px;
				margin: 0 auto;
				text-align: center;
}
.kumatan #third-unit .inner .link_blue a {
				padding: 10px;
				display: block;
				background: #1490d2;
				color: #FFF;
				font-size: 18px;
}
.kumatan #photo-unit {
				width: 960px;
				margin: 0 auto;
				*zoom: 1;
}
.kumatan #photo-unit:after {
				content: "";
				display: table;
				clear: both;
}
.kumatan #photo-unit h3 {
				background: #ffffcb url(/jp/tieup/kumatan/img/st03_2.gif) no-repeat 0 0;
				width: 900px;
				height: 90px;
				margin: 20px auto;
				text-indent: -9999px;
}
.kumatan #photo-unit .inner {
				width: 920px;
				margin: 0 auto;
				background: #FFF;
}
.kumatan #photo-unit .photo-box {
				width: 770px;
				height: 670px;
				margin: 0 auto;
				padding: 30px 0;
				position: relative;
}
.kumatan #photo-unit .photo-inner {
				height: 670px !important;
}
.kumatan #photo-unit .photo-inner img {
				width: 770px !important;
				height: auto !important;
}
.kumatan #photo-unit .caption {
				display: none;
}
.kumatan #photo-unit .photo-thmbs {
				width: 200px !important;
				margin: 40px 280px;
}
.kumatan #unit-news {
				background: #FFFFFF url(/jp/tieup/kumatan/img/bg_star.gif) repeat-y 0 0;
				padding: 20px 0;
}
.kumatan #unit-news .prev {
				background: url(/jp/tieup/kumatan/img/arrow_prev.gif) no-repeat 0 0;
}
.kumatan #unit-news .next {
				background: url(/jp/tieup/kumatan/img/arrow_next.gif) no-repeat 0 0;
}
.kumatan #unit-news .unit dd.tit {
				background: #ffa0c8;
				text-align: left;
}
.kumatan #plan-unit {
				width: 960px;
				margin: 40px auto;
}
.kumatan #plan-unit table {
				margin: 20px 0 0 0;
}
.kumatan #plan-unit table th {
				padding-right: 20px;
}
.kumatan #plan-unit table th img {
				vertical-align: middle;
}
.kumatan #plan-unit table td {
				font-size: 30px;
}
.kumatan #plan-unit table td.plan {
				color: #ffa0c8;
}
.kumatan #plan-unit table td.noplan {
				color: #606060;
}
.kumatan #first-unit {
				width: 960px;
				margin: 40px auto;
}
.kumatan #first-unit h3 {
				background: #ffffcb url(/jp/tieup/kumatan/img/st01.gif) no-repeat 0 0;
				width: 960px;
				height: 166px;
				text-indent: -9999px;
}
.kumatan #first-unit p {
				font-size: 18px;
				text-indent: 1em;
				margin: 20px;
}
.kumatan #first-unit ul.goodslist {
				margin-left: 80px;
}
.kumatan #first-unit ul.goodslist li {
				background: url(/jp/tieup/kumatan/img/icon_star.gif) no-repeat 0 0;
				font-size: 30px;
				padding-left: 40px;
				line-height: 40px;
				padding-bottom: 10px;
				background-size: 35px 35px;
}
.kumatan #first-unit ul.goodslist li span {
				font-size: 24px;
				display: block;
}
.kumatan #first-unit ul.goodslist li span.small {
				font-size: 16px;
				display: block;
				margin-left: 24px;
}
.kumatan #second-unit {
				width: 960px;
				margin: 40px auto;
}
.kumatan #second-unit h3 {
				background: #ffffcb url(/jp/tieup/kumatan/img/st02.gif) no-repeat 0 0;
				width: 960px;
				height: 180px;
				text-indent: -9999px;
}
.kumatan #second-unit h5 {
				font-size: 24px;
				font-weight: normal;
				margin: 20px 0 10px 20px;
}
.kumatan #second-unit p {
				font-size: 18px;
				margin-left: 20px;
}
.kumatan #second-unit .goodsarea {
				width: 860px;
				margin: 30px auto;
				background: #FFF;
				padding: 0 30px;
}
.kumatan #second-unit .goodsarea .goodsbox {
				border-bottom: #dedede 3px solid;
				padding: 30px 0;
}
.kumatan #second-unit .goodsarea .goodsbox.end {
				border: none;
}
.kumatan #second-unit .goodsarea h4 {
				text-align: center;
}
.kumatan #second-unit .goodsarea p.price {
				font-size: 24px;
				text-align: center;
}
.kumatan #second-unit .goodsarea ul {
				*zoom: 1;
}
.kumatan #second-unit .goodsarea ul:after {
				content: "";
				display: table;
				clear: both;
}
.kumatan #second-unit .goodsarea ul#key, .kumatan #second-unit .goodsarea ul#shurt {
				width: 780px;
				margin: 20px auto;
}
.kumatan #second-unit .goodsarea ul#file {
				width: 820px;
				margin: 20px auto;
}
.kumatan #second-unit .goodsarea ul li {
				float: left;
}
.kumatan #second-unit .goodsarea p.discription {
				font-size: 16px;
				margin-top: 20px;
}
.kumatan #about-unit {
				width: 960px;
				margin: 40px auto 20px auto;
				background: #FFF;
				padding-bottom: 20px;
}
.kumatan #about-unit h3 {
				background: #7ecef4;
				color: #FFF;
				font-size: 34px;
				padding: 5px 0;
				text-align: center;
}
.kumatan #about-unit .inner {
				*zoom: 1;
				width: 900px;
				padding: 0 30px;
}
.kumatan #about-unit .inner:after {
				content: "";
				display: table;
				clear: both;
}
.kumatan #about-unit p {
				font-size: 18px;
				text-indent: 1em;
				line-height: 1.6;
}
.kumatan #about-unit dl.comment {
				width: 640px;
				margin: 40px 0;
				font-size: 20px;
				float: left;
				font-weight: bold;
}
.kumatan #about-unit dl.comment dt {
				color: #1490d2;
}
.kumatan #about-unit dl.comment dd {
				padding-left: 10px;
}
.kumatan #about-unit .profile {
				margin-top: 10px;
				font-weight: bold;
}
.kumatan #about-unit .profile dt {
				font-size: 20px;
				color: #1490d2;
}
.kumatan #about-unit .profile dd {
				font-size: 14px;
				padding-left: 10px;
}
.kumatan #about-unit .sign {
				padding-top: 120px;
}
.kumatan #about-unit dl.site {
				width: 900px;
				margin: 20px auto;
}
.kumatan #about-unit dl.site dt {
				background: #7ecef4;
				color: #FFF;
				font-weight: bold;
				font-size: 18px;
				padding: 5px 10px;
}
.kumatan #about-unit dl.site dd {
				background: #dbf0fb;
				padding: 5px 10px;
}
.kumatan #about-unit dl.site dd a {
				font-size: 18px;
}

body.sp.kumatan .mv {
				width: 100%;
				height: 0;
				padding-top: 150%;
				text-indent: -9999px;
				background: url(/jp/tieup/kumatan/img/mv_sp.gif) no-repeat 0 0;
				background-size: contain;
				position: relative;
}
body.sp.kumatan .mv02 {
				width: 100%;
				height: 0;
				padding-top: 187.5%;
				text-indent: -9999px;
				background: url(/jp/tieup/kumatan/img/mv02_sp.gif) no-repeat 0 0;
				background-size: contain;
				position: relative;
}
body.sp.kumatan p.sale {
				margin: 10px !important;
}
body.sp.kumatan p.sale a {
				width: 90%;
				font-size: 18px;
				line-height: 1.2;
}
body.sp.kumatan ul.indent, body.sp.kumatan ul.indent_bk {
				width: 90%;
				margin: 0 auto;
}
body.sp.kumatan ul.indent li, body.sp.kumatan ul.indent_bk li {
				padding: 0;
				background: none;
				font-size: 14px;
}
body.sp.kumatan .site_pink {
				width: 90%;
				margin: 10px auto 0 auto;
}
body.sp.kumatan .site_pink dt {
				font-size: 14px;
}
body.sp.kumatan .site_pink dd a {
				font-size: 12px;
}
body.sp.kumatan ul.links {
				position: absolute;
				top: 0;
				left: 0;
				width: 96%;
				margin: 0 2%;
				text-align: center;
				padding-top: 28%;
}
body.sp.kumatan ul.links img {
				width: 100%;
				height: auto;
}
body.sp.kumatan .kumatan {
				width: 90%;
				margin: 0 5%;
				padding: 20px 0;
}
body.sp.kumatan .kumatan img {
				width: 100%;
				height: auto;
}
body.sp.kumatan #unit-news {
				margin: 0;
				padding: 10px 0;
				background: #ffffcb;
}
body.sp.kumatan #third-unit h3 {
				background: #ffffcb url(/jp/tieup/kumatan/img/st03_sp.gif) no-repeat 0 0;
				width: 100%;
				height: 0;
				margin: 20px 0;
				padding-top: 28.125%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.kumatan #third-unit h5 {
				width: 100%;
				padding: 0 10px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				font-size: 16px;
				margin: 0;
}
body.sp.kumatan #third-unit p {
				width: 100%;
				padding: 0 10px;
				font-size: 14px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp.kumatan #third-unit p.lead {
				margin: 15px 0;
}
body.sp.kumatan #third-unit .inner {
				width: 92%;
				padding: 20px 10px;
				margin: 0 4%;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp.kumatan #third-unit .inner .chinatsu {
				float: none;
				width: 260px;
				margin: 0 auto;
}
body.sp.kumatan #third-unit .inner .chinatsu img {
				width: 100%;
				height: auto;
}
body.sp.kumatan #third-unit .inner .column_r {
				width: 100%;
				margin: 20px 0 0 0;
}
body.sp.kumatan #third-unit .inner .sign {
				margin: 10px 0;
}
body.sp.kumatan #third-unit .inner .sign img {
				width: 180px;
				height: auto;
}
body.sp.kumatan #photo-unit {
				width: 100%;
}
body.sp.kumatan #photo-unit h3 {
				background: #ffffcb url(/jp/tieup/kumatan/img/st03_2_sp.gif) no-repeat 0 0;
				width: 100%;
				height: 0;
				margin: 15px 0;
				padding-top: 28.125%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.kumatan #photo-unit .inner {
				width: 92%;
				margin: 0 4% 20px 4%;
				padding: 10px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp.kumatan #photo-unit .photo-box {
				width: 100%;
				padding: 0;
				height: auto;
				position: relative;
}
body.sp.kumatan #photo-unit .photo-inner {
				height: auto !important;
}
body.sp.kumatan #photo-unit .photo-inner img {
				width: 100% !important;
				height: auto !important;
}
body.sp.kumatan #photo-unit .photo-inner .caption {
				display: none !important;
}
body.sp.kumatan #photo-unit ul.selector {
				margin: 0;
				font-size: 24px;
}
body.sp.kumatan #photo-unit ul.selector li.current {
				color: #ffa0c8 !important;
}
body.sp.kumatan #plan-unit {
				width: 100%;
}
body.sp.kumatan #plan-unit h3 {
				width: 100%;
				background: #a54d49;
}
body.sp.kumatan #plan-unit h3 img {
				width: 600px;
				height: auto;
				overflow: hidden;
}
body.sp.kumatan #plan-unit table th {
				width: 50%;
				padding: 0;
}
body.sp.kumatan #plan-unit table th img {
				width: 100%;
				height: auto;
}
body.sp.kumatan #plan-unit table td {
				font-size: 18px;
				line-height: 1.2;
				font-weight: bold;
}
body.sp.kumatan #plan-unit table td br {
				display: none;
}
body.sp.kumatan #first-unit {
				width: 100%;
}
body.sp.kumatan #first-unit h3 {
				background: #ffffcb url(/jp/tieup/kumatan/img/st01_sp.gif) no-repeat 0 0;
				width: 100%;
				height: 0;
				padding-top: 26.5625%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.kumatan #first-unit p {
				font-size: 14px;
}
body.sp.kumatan #first-unit ul.goodslist {
				margin: 0 20px;
}
body.sp.kumatan #first-unit ul.goodslist li {
				background: url(/jp/tieup/kumatan/img/icon_star.gif) no-repeat 0 0;
				background-size: 30px auto;
				font-size: 18px;
				padding: 0 0 5px 40px;
				line-height: 30px;
}
body.sp.kumatan #first-unit ul.goodslist li span {
				font-size: 14px;
}
body.sp.kumatan #first-unit ul.goodslist li span.small {
				line-height: 1.4;
}
body.sp.kumatan #second-unit {
				width: 100%;
}
body.sp.kumatan #second-unit h3 {
				background: #ffffcb url(/jp/tieup/kumatan/img/st02_sp.gif) no-repeat 0 0;
				width: 100%;
				height: 0;
				padding-top: 26.5625%;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.kumatan #second-unit h5 {
				font-size: 16px;
				margin: 10px 0 10px 4%;
}
body.sp.kumatan #second-unit p {
				font-size: 14px;
}
body.sp.kumatan #second-unit p.lead {
				margin: 0 15px;
}
body.sp.kumatan #second-unit .goodsarea {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 92%;
				margin: 15px 4%;
				padding: 0 15px;
}
body.sp.kumatan #second-unit .goodsarea h4 img {
				width: 100%;
				height: auto;
}
body.sp.kumatan #second-unit .goodsarea .goodsbox {
				width: 100%;
				padding: 15px 0 !important;
}
body.sp.kumatan #second-unit .goodsarea p.price {
				font-size: 18px;
				padding-bottom: 15px;
}
body.sp.kumatan #second-unit .goodsarea #key, body.sp.kumatan #second-unit .goodsarea #shurt, body.sp.kumatan #second-unit .goodsarea #file {
				width: 90%;
				margin: 0 auto;
}
body.sp.kumatan #second-unit .goodsarea #key li, body.sp.kumatan #second-unit .goodsarea #shurt li, body.sp.kumatan #second-unit .goodsarea #file li {
				float: none;
}
body.sp.kumatan #second-unit .goodsarea #key li img, body.sp.kumatan #second-unit .goodsarea #shurt li img, body.sp.kumatan #second-unit .goodsarea #file li img {
				width: 100%;
				height: auto;
}
body.sp.kumatan #second-unit .goodsarea p.discription {
				font-size: 14px;
				margin-left: 0;
}
body.sp.kumatan #about-unit {
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 92%;
				margin: 0 4% 20px 4%;
				background: #FFF;
}
body.sp.kumatan #about-unit .inner {
				width: 100%;
				padding: 0;
}
body.sp.kumatan #about-unit h3 {
				width: 100%;
				font-size: 20px;
}
body.sp.kumatan #about-unit p {
				width: 90%;
				margin: 0 5%;
				padding-left: 0;
				font-size: 14px;
}
body.sp.kumatan #about-unit dl {
				width: 92%;
				margin: 10px 4% 0 4%;
}
body.sp.kumatan #about-unit dl.site dt {
				font-size: 14px;
}
body.sp.kumatan #about-unit dl.site dd a {
				font-size: 12px;
}
body.sp.kumatan #about-unit dl.comment {
				font-size: 14px;
}
body.sp.kumatan #about-unit dl.profile dt {
				font-size: 16px;
}
body.sp.kumatan #about-unit .sign {
				padding-right: 10px;
				text-align: right;
}
body.sp.kumatan #about-unit .sign img {
				width: 200px;
				height: auto;
}
body.sp.kumatan #notice-unit {
				padding: 20px 0;
}
body.sp.kumatan #notice-unit img {
				width: 100%;
				height: auto;
}

.aozorayell #main-contents {
				padding-top: 0 !important;
}
.aozorayell h3#ttl {
				width: 1000px;
				height: 250px;
				background: url(/jp/tieup/aozorayell/img/ttl.jpg) no-repeat 0 0;
				text-indent: -9999px;
}
.aozorayell #sns {
				top: 5px;
}
.aozorayell .mv {
				width: 1000px;
				height: 716px;
				background: url(/jp/tieup/aozorayell/img/bg_main.jpg) no-repeat 0 0;
				position: relative;
}
.aozorayell .mv .links {
				position: absolute;
				top: 20px;
				left: 40px;
}
.aozorayell .mv .links li {
				margin-bottom: 20px;
				background: #FFF;
				border: 4px solid #9dd8f4;
				padding: 10px 110px 10px 30px;
}
.aozorayell .mv .links li a:hover {
				filter: alpha(opacity=50);
				-moz-opacity: 0.5;
				opacity: 0.5;
}
.aozorayell .mv .copy {
				color: #FFF;
				font-size: 12px;
				position: absolute;
				bottom: 0;
				right: 3px;
}
.aozorayell #unit-news {
				background: #65994e;
				padding: 20px 0;
}
.aozorayell #unit-news .prev {
				background: #474747 url(/jp/tieup/aozorayell/img/arrow_prev.gif) no-repeat 0 0;
}
.aozorayell #unit-news .next {
				background: #474747 url(/jp/tieup/aozorayell/img/arrow_next.gif) no-repeat 0 0;
}
.aozorayell #unit-news dd.tit {
				background: #d7eefb;
				color: #009ce1;
}
.aozorayell #first-unit h4 {
				width: 1000px;
				height: 186px;
				background: url(/jp/tieup/aozorayell/img/stl_first.jpg) no-repeat 0 0;
				text-indent: -9999px;
}
.aozorayell #first-unit .innerWp {
				background: #22b5eb;
				padding: 30px 40px;
}
.aozorayell #first-unit .lead {
				color: #FFFFFF;
				font-size: 18px;
				font-weight: bold;
}
.aozorayell #first-unit .normal-table {
				margin: 30px 0;
}
.aozorayell #first-unit .normal-table th, .aozorayell #first-unit .normal-table td {
				font-size: 18px;
				border: 1px solid #c6e8f1;
				padding: 10px;
}
.aozorayell #first-unit .normal-table th {
				background: #f0fbff;
				width: 20%;
				font-weight: normal;
				text-align: center;
}
.aozorayell #first-unit .normal-table td {
				background: #FFFFFF;
}
.aozorayell .goodsarea {
				text-align: center;
}
.aozorayell .goodsarea img {
				padding: 0 20px;
}
.aozorayell .btn-ticket a {
				width: 820px;
				padding: 15px 0;
				display: block;
				margin: 30px auto;
				font-size: 30px;
				color: #a88a00;
				border: 3px solid #a88a00;
				background: #FFFFFF;
				text-align: center;
}
.aozorayell .btn-ticket a:hover {
				background: #a88a00;
				color: #FFFFFF;
				text-decoration: none;
}
.aozorayell #about-unit h4 {
				background: #0e7297;
				text-align: center;
				color: #FFF;
				font-size: 34px;
				padding: 8px 0;
				font-weight: normal;
}
.aozorayell #about-unit .innerWp {
				background: #e3f3fc;
				padding: 30px 40px;
}
.aozorayell #about-unit p.stl {
				color: #009ce1;
				font-size: 24px;
				padding-bottom: 10px;
}
.aozorayell #about-unit p.link {
				font-size: 18px;
				line-height: 2;
}
.aozorayell #about-unit p.link a {
				color: #009ce1;
}

body.sp.aozorayell #partner {
				padding: 0 0 20px 0;
}
body.sp.aozorayell h3#ttl {
				width: 100%;
				height: 0;
				padding-top: 35.9375%;
				background: url(/jp/tieup/aozorayell/img/ttl_sp.jpg) no-repeat 0 0;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.aozorayell .mv {
				width: 100%;
				height: 0;
				padding-top: 131.25%;
				background: url(/jp/tieup/aozorayell/img/bg_main_sp.jpg) no-repeat 0 0;
				background-size: contain;
				position: relative;
}
body.sp.aozorayell .mv .links {
				position: absolute;
				top: 0;
				left: 2%;
}
body.sp.aozorayell .mv .links li {
				width: 97%;
				margin-bottom: 10px;
				border: 2px solid #9dd8f4;
				padding: 10px 0;
				text-align: center;
}
body.sp.aozorayell .mv .links li img {
				width: 96%;
				height: auto;
}
body.sp.aozorayell #sns {
				background: #65994e;
}
body.sp.aozorayell #unit-news {
				margin-bottom: 0;
}
body.sp.aozorayell #first-unit h4 {
				width: 100%;
				height: 0;
				padding-top: 34.375%;
				background: url(/jp/tieup/aozorayell/img/stl_first_sp.jpg) no-repeat 0 0;
				text-indent: -9999px;
				background-size: contain;
}
body.sp.aozorayell #first-unit .innerWp {
				padding: 20px;
}
body.sp.aozorayell #first-unit .lead {
				font-size: 14px;
}
body.sp.aozorayell #first-unit .normal-table th, body.sp.aozorayell #first-unit .normal-table td {
				font-size: 14px;
				display: block;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				width: 100%;
				border-bottom: none;
}
body.sp.aozorayell #first-unit .normal-table th {
				font-weight: normal;
				text-align: center;
}
body.sp.aozorayell #first-unit .goodsarea img {
				display: inline-block;
				padding: 10px;
}
body.sp.aozorayell #first-unit .btn-ticket a {
				width: 100%;
				margin: 20px auto;
				font-size: 20px;
				line-height: 20px;
}
body.sp.aozorayell #about-unit .innerWp {
				padding: 20px;
}
body.sp.aozorayell #about-unit h4 {
				font-size: 22px;
}
body.sp.aozorayell #about-unit p.stl {
				line-height: 1.2;
}
body.sp.aozorayell #about-unit p.link {
				font-size: 14px;
				line-height: 1.4;
				padding-bottom: 10px;
}
body.sp.aozorayell #about-unit p.link a {
				font-size: 12px;
				word-wrap: break-word;
}

.heroaca #main-contents {
				background: #ef0212 url("/jp/tieup/heroaca/img/bg_red.gif") repeat-y center center;
				padding-top: 30px;
}
.heroaca .center {
				text-align: center;
}
.heroaca #sns {
				top: 10px;
				right: 10px;
}
.heroaca h3 {
				text-align: center;
}
.heroaca ul.links {
				width: 928px;
				margin: 30px auto 0 auto;
}
.heroaca ul.links a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
.heroaca ul.links li {
				margin-bottom: 10px;
				text-indent: -9999px;
				width: 928px;
				height: 70px;
}
.heroaca ul.links li#link01 {
				background: url("/jp/tieup/heroaca/img/bnr_ver1.gif") no-repeat center center;
}
.heroaca ul.links li#link02 {
				background: url("/jp/tieup/heroaca/img/bnr_ver2.gif") no-repeat center center;
}
.heroaca ul.links li#link03 {
				background: url("/jp/tieup/heroaca/img/bnr_ver3.gif") no-repeat center center;
}
.heroaca .mv {
				width: 1000px;
				height: 1120px;
				text-align: center;
				background: url("/jp/tieup/heroaca/img/mv_heroaca.png") no-repeat center center;
}
.heroaca .mv p.lead {
				background: url("/jp/tieup/heroaca/img/lead.png") no-repeat center center;
				width: 900px;
				height: 100px;
				text-indent: -9999px;
				margin: 30px auto 0 auto;
}
.heroaca #unit-news {
				background: #fff100;
				padding: 20px 0;
}
.heroaca #unit-news .prev {
				background: url("/jp/tieup/heroaca/img/arrow_prev.gif") no-repeat center center;
}
.heroaca #unit-news .next {
				background: url("/jp/tieup/heroaca/img/arrow_next.gif") no-repeat center center;
}
.heroaca #unit-news .unit dd.tit {
				background: #CB020F;
}
.heroaca table.ticket {
				width: 940px;
				margin: 30px auto;
}
.heroaca table.ticket th, .heroaca table.ticket td {
				font-size: 16px;
				font-weight: normal;
				border: 1px solid #E60314;
				padding: 10px;
}
.heroaca table.ticket th {
				background: #FFF100;
				color: #E60314;
				text-align: center;
				width: 25%;
}
.heroaca table.ticket td {
				background: #FFF;
}
.heroaca table.ticket td img {
				width: 135px;
				height: auto;
				vertical-align: middle;
				display: block;
				margin: 0 auto;
}
.heroaca table.ticket td .indent li {
				font-size: 13px;
				text-indent: -1em;
				margin-left: 1em;
}
.heroaca table.ticket td.center {
				text-align: center;
}
.heroaca table.ticket td.bg {
				background: #f9e8e8;
}
.heroaca table.ticket + .at {
				text-indent: -1em;
				margin-left: 1em;
}
.heroaca table.ticket + .at a {
				color: #1969ff;
}
.heroaca #first-unit {
				padding: 30px 30px 60px 30px;
}
.heroaca #first-unit h4 {
				background: url("/jp/tieup/heroaca/img/stl_ver1.png") no-repeat center center;
				width: 942px;
				height: 170px;
				text-indent: -9999px;
}
.heroaca #first-unit p.description {
				color: #FFF;
				font-size: 16px;
				margin: 20px auto;
}
.heroaca #first-unit .goodsWp {
				overflow: hidden;
				text-align: center;
}
.heroaca #first-unit .goodsWp li {
				display: inline-block;
				padding: 0 20px;
}
.heroaca #first-unit .goodsWp li span.gname {
				display: block;
				padding: 5px 0;
				color: #FFF;
}
.heroaca #first-unit .at {
				color: #FFF;
				font-size: 12px;
				font-weight: bold;
				text-align: center;
				margin: 10px 0;
}
.heroaca #first-unit .btn-ticket.off {
				background: #ccc;
				border: #bbb 3px solid;
				color: #666;
				width: 600px;
				padding: 15px 0;
				line-height: 1;
				text-align: center;
				font-size: 20px;
				font-weight: normal;
}
.heroaca #first-unit .btn-ticket a {
				display: block;
				width: 600px;
				padding: 15px 0;
				line-height: 1;
				margin: 30px auto 0 auto;
				border: 3px #000 solid;
				background: #FFF100;
				text-align: center;
				font-size: 20px;
				font-weight: normal;
				text-decoration: none;
}
.heroaca #first-unit .btn-ticket a:hover {
				background: #000;
				color: #FFF100;
}
.heroaca #second-unit {
				background: #FFF100 url(/jp/tieup/heroaca/img/bg_yellow_dot.gif) repeat-y center center;
				padding: 40px 30px;
				border-bottom: 5px solid #000;
				overflow: hidden;
}
.heroaca #second-unit .btn-ticket a {
				display: block;
				width: 600px;
				padding: 15px 0;
				line-height: 1;
				color: #FFF;
				margin: 30px auto 0 auto;
				border: 3px #FFF solid;
				background: #CE0613;
				text-align: center;
				font-size: 20px;
				font-weight: normal;
				text-decoration: none;
}
.heroaca #second-unit .btn-ticket a:hover {
				background: #000;
}
.heroaca #second-unit table.ticket th {
				background: #ce0613;
				color: #FFF100;
}
.heroaca #second-unit h4 {
				width: 942px;
				height: 180px;
				margin-bottom: 20px;
				text-indent: -9999px;
				background: url(/jp/tieup/heroaca/img/stl_ver2.png) no-repeat center top;
}
.heroaca #second-unit .description {
				font-size: 16px;
				overflow: hidden;
}
.heroaca #second-unit .description span {
				font-size: 14px;
				font-weight: bold;
}
.heroaca #second-unit .culumn_allmight {
				width: 600px;
				float: left;
}
.heroaca #second-unit .img-r {
				float: right;
}
.heroaca #second-unit h5.stl {
				background: #000;
				color: #fff;
				font-size: 26px;
				padding: 10px;
				margin: 40px 0 20px;
				clear: both;
}
.heroaca #second-unit h6 {
				font-size: 20px;
				font-weight: bold;
				margin: 20px 0 10px 0;
				padding-left: 10px;
				border-left: 5px solid #000;
				color: #000;
}
.heroaca #second-unit h6 + p,
.heroaca #second-unit h6 + ul {
				background: #FFF;
				padding: 10px;
}
.heroaca #second-unit div.column_l {
				width: 440px;
				float: left;
				margin-right: 20px;
}
.heroaca #second-unit div.card_img {
				width: 460px;
				float: right;
				margin: 90px 0 30px 0;
				text-align: center;
}
.heroaca #second-unit div.card_img img {
				width: 220px;
				height: auto;
}
.heroaca #second-unit .unit {
				text-align: center;
				overflow: hidden;
				width: 100%;
}
.heroaca #second-unit .unit h5.gname {
				text-indent: -9999px;
				border-bottom: 2px solid #000;
				margin: 40px auto 20px auto;
				padding-bottom: 10px;
				height: 40px;
}
.heroaca #second-unit .unit h5.gname#file {
				background: url(/jp/tieup/heroaca/img/stl_file.png) no-repeat center center;
}
.heroaca #second-unit .unit h5.gname#batch {
				background: url(/jp/tieup/heroaca/img/stl_batch.png) no-repeat center center;
}
.heroaca #second-unit .unit h5.gname#pouch {
				background: url(/jp/tieup/heroaca/img/stl_pouch.png) no-repeat center center;
}
.heroaca #second-unit .unit h5.gname#knapsack {
				background: url(/jp/tieup/heroaca/img/stl_knapsack.png) no-repeat center center;
}
.heroaca #second-unit .unit h5.gname#cap {
				background: url(/jp/tieup/heroaca/img/stl_cap.png) no-repeat center center;
}
.heroaca #second-unit .unit h5.gname#totebag {
				background: url(/jp/tieup/heroaca/img/stl_totebag.png) no-repeat center center;
}
.heroaca #second-unit .unit h5.gname#cushion {
				background: url(/jp/tieup/heroaca/img/stl_cushion.png) no-repeat center center;
}
.heroaca #second-unit .unit h5.gname#tshirt {
				background: url(/jp/tieup/heroaca/img/stl_tshirt.png) no-repeat center center;
}
.heroaca #second-unit .unit h5.gname#chouchu {
				background: url(/jp/tieup/heroaca/img/stl_chouchu.png) no-repeat center center;
}
.heroaca #second-unit .unit h5.gname#keyholder {
				background: url(/jp/tieup/heroaca/img/stl_keyholder.png) no-repeat center center;
}
.heroaca #second-unit .unit .gname_j {
				border-bottom: 2px solid #000;
				height: 70px;
				padding-bottom: 10px;
				margin: 40px auto 20px auto;
}
.heroaca #second-unit .unit .gname_j span {
				display: block;
				height: 70px;
				text-indent: -9999px;
				width: 50%;
				float: left;
}
.heroaca #second-unit .unit .gname_j span#jumper130 {
				background: url(/jp/tieup/heroaca/img/stl_jumper130.png) no-repeat center center;
}
.heroaca #second-unit .unit .gname_j span#jumper {
				background: url(/jp/tieup/heroaca/img/stl_jumper.png) no-repeat center center;
}
.heroaca #second-unit .unit .at {
				font-size: 12px;
}
.heroaca #second-unit .unit dl {
				margin-bottom: 20px;
}
.heroaca #second-unit .unit dl dd {
				padding-top: 5px;
				font-size: 13px;
}
.heroaca #second-unit .unit .row3 {
				text-align: center;
}
.heroaca #second-unit .unit .row3 dl {
				width: 300px;
				display: inline-block;
				padding: 0 5px;
}
.heroaca #second-unit .unit .bg_w {
				background: #FFF;
				margin-bottom: 5px;
				text-align: center;
}
.heroaca #second-unit .unit .bg_w dl {
				width: 460px;
				display: inline-block;
				padding: 20px 0;
}
.heroaca #second-unit .unit #i_batch {
				height: 350px;
				text-indent: -9999px;
				background: #FFF url(/jp/tieup/heroaca/img/i_batch.gif) no-repeat center center;
}
.heroaca #second-unit #box_knapsack,
.heroaca #second-unit #box_cap {
				width: 460px;
				float: left;
}
.heroaca #second-unit #box_tote {
				width: 460px;
				float: right;
}
.heroaca #second-unit #box_tote .bg_w {
				padding: 20px 0;
}
.heroaca #collabo-unit {
				background: #FCF782 url(/jp/tieup/heroaca/img/bg_yellow.jpg) no-repeat center top;
				padding: 40px 30px;
				overflow: hidden;
}
.heroaca #collabo-unit h4 {
				width: 940px;
				height: 126px;
				text-indent: -9999px;
				background: url(/jp/tieup/heroaca/img/stl_collabo.png) no-repeat center top;
}
.heroaca #collabo-unit span.caption {
				width: 816px;
				padding: 5px 0;
				font-weight: bold;
				display: block;
				font-size: 18px;
				background: #000;
				color: #FFF100;
				margin: 30px auto 20px auto;
}
.heroaca #collabo-unit span.copy {
				font-size: 12px;
				display: block;
				padding: 5px 0;
}
.heroaca #collabo-unit div.visual {
				text-align: center;
}
.heroaca #collabo-unit div.visual img {
				padding: 0 10px;
}
.heroaca #collabo-unit div.logo {
				text-align: center;
}
.heroaca #about-unit {
				background: #FCF782 url(/jp/tieup/heroaca/img/bg_yellow.jpg) no-repeat center top;
				padding: 30px 30px 60px 30px;
				overflow: hidden;
}
.heroaca #about-unit h4 {
				text-align: center;
}
.heroaca #about-unit .tvtime {
				margin: 15px auto 30px auto;
				background: #000;
				color: #FFF;
				width: 440px;
				text-align: center;
				padding: 5px 0;
}
.heroaca #about-unit .tvtime span {
				font-size: 11px;
}
.heroaca #about-unit .culumn_l {
				width: 480px;
				float: left;
}
.heroaca #about-unit .culumn_l p {
				text-indent: 1em;
				line-height: 1.8;
}
.heroaca #about-unit .culumn_l h5 {
				font-size: 16px;
				font-weight: bold;
				margin-top: 30px;
}
.heroaca #about-unit .culumn_r {
				width: 430px;
				float: right;
				text-align: right;
}
.heroaca #about-unit .culumn_r span.copy {
				font-size: 12px;
}
.heroaca #about-unit .btn-link {
				clear: both;
				padding-top: 30px;
}
.heroaca #about-unit .btn-link a {
				display: block;
				width: 460px;
				padding: 15px 0;
				line-height: 1;
				margin: 0 auto;
				border: 3px #FFF100 solid;
				background: #000;
				color: #FFF100;
				text-align: center;
				font-size: 20px;
				font-weight: normal;
				text-decoration: none;
}
.heroaca #about-unit .btn-link a:hover {
				background: #CD020F;
				color: #FFF;
				border: 3px #CD020F solid;
}

body.sp.heroaca #category-header h2 {
				font-size: 16px;
}
body.sp.heroaca h3 {
				width: 96%;
				margin: 0 auto;
}
body.sp.heroaca h3 img {
				width: 100%;
				height: auto;
}
body.sp.heroaca ul.links {
				width: 100%;
				padding: 0 10px;
				margin: 20px auto 0 auto;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp.heroaca ul.links li {
				width: 100%;
				height: 0;
				padding-top: 17.7419%;
}
body.sp.heroaca ul.links li#link01 {
				background: url("/jp/tieup/heroaca/img/bnr_ver1_sp.gif") no-repeat center center;
				background-size: contain;
}
body.sp.heroaca ul.links li#link02 {
				background: url("/jp/tieup/heroaca/img/bnr_ver2_sp.gif") no-repeat center center;
				background-size: contain;
}
body.sp.heroaca ul.links li#link03 {
				background: url("/jp/tieup/heroaca/img/bnr_ver3_sp.gif") no-repeat center center;
				background-size: contain;
}
body.sp.heroaca .mv {
				width: 100%;
				height: 0;
				padding-top: 136.8181%;
				text-align: center;
				background: url("/jp/tieup/heroaca/img/mv_heroaca.png") no-repeat center bottom;
				background-size: contain;
				position: relative;
}
body.sp.heroaca .mv p.lead {
				background: url("/jp/tieup/heroaca/img/lead_sp.png") no-repeat center top;
				background-size: contain;
				width: 100%;
				height: 0;
				padding-top: 37.5%;
				text-indent: -9999px;
				margin: 0 auto;
				position: absolute;
				top: 0;
}
body.sp.heroaca table.ticket {
				width: 94%;
}
body.sp.heroaca table.ticket th, body.sp.heroaca table.ticket td {
				font-size: 13px;
				line-height: 1.2;
}
body.sp.heroaca table.ticket th .indent, body.sp.heroaca table.ticket td .indent {
				margin-top: 10px;
}
body.sp.heroaca table.ticket th .indent li, body.sp.heroaca table.ticket td .indent li {
				font-size: 12px;
}
body.sp.heroaca table.ticket th {
				width: 35%;
}
body.sp.heroaca table.hide_pc {
				display: table;
}
body.sp.heroaca table.hide_pc td img {
				width: 100px;
				height: auto;
}
body.sp.heroaca #first-unit {
				padding: 10px 0 30px 0;
}
body.sp.heroaca #first-unit h4 {
				background: url("/jp/tieup/heroaca/img/stl_ver1_sp.png") no-repeat center center;
				background-size: contain;
				width: 100%;
				height: 0;
				padding-top: 32.8125%;
				text-indent: -9999px;
}
body.sp.heroaca #first-unit p.description {
				font-size: 14px;
				padding: 0 10px;
}
body.sp.heroaca #first-unit .goodsWp li {
				display: block;
				padding: 0 0 20px;
}
body.sp.heroaca #first-unit .goodsWp li img {
				width: 180px;
				height: auto;
}
body.sp.heroaca #first-unit .at {
				padding: 0 10px;
}
body.sp.heroaca #first-unit .btn-ticket.off {
				width: 80%;
				padding: 15px;
				font-size: 18px;
}
body.sp.heroaca #first-unit .btn-ticket a {
				width: 80%;
				font-size: 18px;
				padding: 15px;
}
body.sp.heroaca #second-unit {
				padding: 20px 10px;
}
body.sp.heroaca #second-unit .btn-ticket a {
				width: 80%;
				font-size: 18px;
				padding: 15px;
}
body.sp.heroaca #second-unit h4 {
				background: url("/jp/tieup/heroaca/img/stl_ver2_sp.png") no-repeat center center;
				background-size: contain;
				width: 100%;
				height: 0;
				padding-top: 32.8125%;
				text-indent: -9999px;
}
body.sp.heroaca #second-unit p.description {
				font-size: 14px;
				padding: 0 10px;
}
body.sp.heroaca #second-unit h5.stl {
				font-size: 18px;
				line-height: 1.2;
				text-indent: -1em;
				padding-left: 1.5em;
}
body.sp.heroaca #second-unit h6 {
				font-size: 16px;
}
body.sp.heroaca #second-unit .culumn_allmight {
				width: 100%;
				float: none;
}
body.sp.heroaca #second-unit .img-r {
				float: none;
				text-align: center;
				padding-top: 10px;
}
body.sp.heroaca #second-unit div.column_l {
				width: 100%;
				float: none;
}
body.sp.heroaca #second-unit div.card_img {
				width: 100%;
				float: none;
				margin: 20px auto 10px auto;
}
body.sp.heroaca #second-unit div.card_img img {
				width: 48%;
}
body.sp.heroaca #second-unit h5.gname {
				width: 100%;
				height: 0;
				margin: 30px auto 10px auto;
}
body.sp.heroaca #second-unit h5.gname#file {
				background: url(/jp/tieup/heroaca/img/stl_file_sp.png) no-repeat center center;
				padding-top: 18%;
				background-size: contain;
}
body.sp.heroaca #second-unit h5.gname#batch {
				background: url(/jp/tieup/heroaca/img/stl_batch_sp.png) no-repeat center center;
				padding-top: 18%;
				background-size: contain;
}
body.sp.heroaca #second-unit h5.gname#pouch {
				background: url(/jp/tieup/heroaca/img/stl_pouch_sp.png) no-repeat center center;
				padding-top: 10%;
				background-size: contain;
}
body.sp.heroaca #second-unit h5.gname#knapsack {
				background: url(/jp/tieup/heroaca/img/stl_knapsack_sp.png) no-repeat center center;
				padding-top: 10%;
				background-size: contain;
}
body.sp.heroaca #second-unit h5.gname#totebag {
				background: url(/jp/tieup/heroaca/img/stl_totebag_sp.png) no-repeat center center;
				padding-top: 10%;
				background-size: contain;
}
body.sp.heroaca #second-unit h5.gname#cap {
				background: url(/jp/tieup/heroaca/img/stl_cap_sp.png) no-repeat center center;
				padding-top: 10%;
				background-size: contain;
}
body.sp.heroaca #second-unit h5.gname#cushion {
				background: url(/jp/tieup/heroaca/img/stl_cushion_sp.png) no-repeat center center;
				padding-top: 18%;
				background-size: contain;
}
body.sp.heroaca #second-unit h5.gname#tshirt {
				background: url(/jp/tieup/heroaca/img/stl_tshirt_sp.png) no-repeat center center;
				padding-top: 10%;
				background-size: contain;
}
body.sp.heroaca #second-unit h5.gname#chouchu {
				background: url(/jp/tieup/heroaca/img/stl_chouchu_sp.png) no-repeat center center;
				padding-top: 10%;
				background-size: contain;
}
body.sp.heroaca #second-unit h5.gname#keyholder {
				background: url(/jp/tieup/heroaca/img/stl_keyholder_sp.png) no-repeat center center;
				padding-top: 18%;
				background-size: contain;
}
body.sp.heroaca #second-unit .gname_j {
				height: auto;
}
body.sp.heroaca #second-unit .gname_j span {
				display: block;
				width: 100%;
				float: none;
}
body.sp.heroaca #second-unit .gname_j span#jumper130 {
				background: url(/jp/tieup/heroaca/img/stl_jumper130_sp.png) no-repeat center center;
				padding-top: 18%;
				background-size: contain;
				height: 0;
}
body.sp.heroaca #second-unit .gname_j span#jumper {
				background: url(/jp/tieup/heroaca/img/stl_jumper_sp.png) no-repeat center center;
				padding-top: 18%;
				background-size: contain;
				height: 0;
}
body.sp.heroaca #second-unit dl dt img {
				width: 100%;
				height: auto;
}
body.sp.heroaca #second-unit .row3 dl {
				width: 49%;
				padding: 0;
}
body.sp.heroaca #second-unit #i_batch {
				width: 100%;
				height: 0;
				background: url(/jp/tieup/heroaca/img/i_batch_sp.gif) no-repeat center center;
				padding-top: 100%;
				background-size: contain;
}
body.sp.heroaca #second-unit .bg_w img {
				width: 300px;
				height: auto;
}
body.sp.heroaca #second-unit .bg_w dl {
				width: 300px;
				padding: 10px 0;
				margin-bottom: 0;
}
body.sp.heroaca #second-unit #box_knapsack,
body.sp.heroaca #second-unit #box_cap,
body.sp.heroaca #second-unit #box_tote {
				width: 100%;
				float: none;
}
body.sp.heroaca #unit-news {
				margin-bottom: 0;
}
body.sp.heroaca #collabo-unit {
				background-size: contain;
				padding: 0;
}
body.sp.heroaca #collabo-unit h4 {
				width: 100%;
				height: 0;
				text-indent: -9999px;
				padding-top: 18.75%;
				background: url(/jp/tieup/heroaca/img/stl_collabo_sp.png) no-repeat center top;
				background-size: contain;
}
body.sp.heroaca #collabo-unit span.caption {
				width: 100%;
				font-size: 16px;
				padding: 3px 0;
				margin: 10px auto;
}
body.sp.heroaca #collabo-unit div.visual {
				padding: 10px;
				text-align: center;
}
body.sp.heroaca #collabo-unit div.visual img {
				padding: 20px 0 0 0;
				width: 300px;
				height: auto;
}
body.sp.heroaca #collabo-unit div.visual span.copy {
				font-size: 11px;
}
body.sp.heroaca #collabo-unit div.logo {
				padding: 10px 10px 30px 10px;
}
body.sp.heroaca #about-unit {
				background-size: contain;
				padding: 20px 10px 30px 10px;
}
body.sp.heroaca #about-unit h4 img {
				width: 100%;
				height: auto;
}
body.sp.heroaca #about-unit .tvtime {
				width: 94%;
				margin: 10px auto 20px auto;
}
body.sp.heroaca #about-unit .tvtime span {
				font-size: 10px;
}
body.sp.heroaca #about-unit .culumn_l {
				width: 100%;
				float: none;
}
body.sp.heroaca #about-unit .culumn_l h5 {
				font-size: 14px;
				font-weight: bold;
				margin-top: 20px;
}
body.sp.heroaca #about-unit .culumn_r {
				width: 100%;
				float: none;
				text-align: center;
				margin-top: 20px;
}
body.sp.heroaca #about-unit .culumn_r img {
				width: 300px;
				height: auto;
}
body.sp.heroaca #about-unit .culumn_r span.copy {
				display: block;
				font-size: 11px;
}
body.sp.heroaca #about-unit .btn-link a {
				width: 94%;
				font-size: 16px;
				line-height: 1;
				padding: 10px 0;
}

.takanotsume #main-contents {
				background: #fcc800 url("/jp/tieup/takanotsume/img/bg_yellow.gif") repeat-y center center;
}
.takanotsume #sns {
				top: 10px;
				right: 10px;
}
.takanotsume h3, .takanotsume p.sub_ttl {
				text-align: center;
}
.takanotsume ul.links {
				width: 926px;
				margin: 30px auto;
}
.takanotsume ul.links a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
.takanotsume ul.links li {
				margin-bottom: 10px;
				text-indent: -9999px;
				width: 926px;
				height: 70px;
}
.takanotsume ul.links li#link01 {
				background: url("/jp/tieup/takanotsume/img/bnr_ver1.gif") no-repeat center center;
}
.takanotsume ul.links li#link02 {
				background: url("/jp/tieup/takanotsume/img/bnr_ver2.gif") no-repeat center center;
}
.takanotsume ul.links li#link03 {
				background: url("/jp/tieup/takanotsume/img/bnr_ver3.gif") no-repeat center center;
}
.takanotsume .mv {
				text-align: center;
}
.takanotsume p.lead {
				background: url("/jp/tieup/takanotsume/img/lead.png") no-repeat center center;
				width: 860px;
				height: 110px;
				text-indent: -9999px;
				margin: 30px auto;
}
.takanotsume #unit-news {
				background: #000;
				padding: 20px 0;
				margin-bottom: 40px;
}
.takanotsume #unit-news .prev {
				background: url("/jp/tieup/takanotsume/img/arrow_prev.gif") no-repeat center center;
}
.takanotsume #unit-news .next {
				background: url("/jp/tieup/takanotsume/img/arrow_next.gif") no-repeat center center;
}
.takanotsume #unit-news .unit dd.tit {
				background: #fcc800;
				color: #000;
}
.takanotsume table.ticket {
				width: 940px;
				margin: 0 auto 40px auto;
}
.takanotsume table.ticket th, .takanotsume table.ticket td {
				font-size: 16px;
				font-weight: normal;
				border: 1px solid #C11820;
				padding: 10px;
}
.takanotsume table.ticket th a, .takanotsume table.ticket td a {
				color: #1969ff;
}
.takanotsume table.ticket th {
				background: #fdd640;
				color: #C11820;
				text-align: center;
				width: 25%;
}
.takanotsume table.ticket td {
				background: #FFF;
}
.takanotsume h5.stl {
				background: #000;
				color: #FCC800;
				font-size: 24px;
				text-align: left;
				padding: 10px;
				width: 940px;
				margin: 30px auto 0 auto;
}
.takanotsume #first-unit {
				background: #ffced0 url("/jp/tieup/takanotsume/img/bg_pink.gif") repeat-y center center;
				padding-bottom: 60px;
}
.takanotsume #first-unit h4 {
				background: url("/jp/tieup/takanotsume/img/ttl_ver1.gif") no-repeat center center;
				width: 1000px;
				height: 214px;
				text-indent: -9999px;
}
.takanotsume #first-unit .goodsWp {
				width: 940px;
				margin: 30px auto;
				overflow: hidden;
}
.takanotsume #first-unit .goodsWp li {
				text-align: center;
}
.takanotsume #first-unit .goodsWp li span.gname {
				font-size: 12px;
}
.takanotsume #first-unit .goodsWp li.front {
				width: 350px;
				float: left;
				padding-top: 100px;
}
.takanotsume #first-unit .goodsWp li.back {
				width: 540px;
				float: right;
}
.takanotsume p.description {
				font-size: 16px;
				padding: 30px;
}
.takanotsume .at {
				text-align: center;
				font-size: 12px;
}
.takanotsume dl.comment {
				width: 890px;
				margin: 30px auto;
				border: 5px solid #000;
				border-radius: 10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				background: #FFF;
				padding: 20px;
}
.takanotsume dl.comment dd {
				padding-top: 10px;
				font-weight: bold;
				font-size: 16px;
				color: #000;
}
.takanotsume .btn-ticket a {
				display: block;
				width: 646px;
				margin: 40px auto 0 auto;
				text-align: center;
				background: #c11820;
				border: 2px solid #fdd640;
				padding: 12px 0;
				color: #fdd640;
				font-size: 24px;
				text-decoration: none;
}
.takanotsume .btn-ticket a:hover {
				background: #fdd640;
				border: 2px solid #c11820;
				color: #c11820;
}
.takanotsume #second-unit {
				background: #b8e2ff url("/jp/tieup/takanotsume/img/bg_blue.gif") repeat-y center center;
				padding-bottom: 60px;
}
.takanotsume #second-unit h4 {
				background: url("/jp/tieup/takanotsume/img/ttl_ver2.gif") no-repeat center center;
				width: 1000px;
				height: 164px;
				text-indent: -9999px;
}
.takanotsume #second-unit h5.stl + table {
				margin-top: 30px;
}
.takanotsume #second-unit .center {
				text-align: center;
}
.takanotsume #second-unit .comment {
				margin-top: 0;
				overflow: hidden;
}
.takanotsume #second-unit .comment dt.photo {
				width: 200px;
				float: left;
				padding-right: 20px;
}
.takanotsume #second-unit .comment dt.photo img {
				width: 100%;
				height: auto;
}
.takanotsume #second-unit a.link-text {
				color: #000;
}
.takanotsume #second-unit h6 {
				margin-bottom: 10px;
}
.takanotsume #second-unit .anime {
				width: 940px;
				margin: 0 auto;
				overflow: hidden;
}
.takanotsume #second-unit .anime dl {
				width: 460px;
				float: left;
}
.takanotsume #second-unit .anime dl dt {
				font-size: 18px;
				font-weight: bold;
				padding: 80px 0 10px;
				text-align: center;
}
.takanotsume #second-unit .anime img {
				float: right;
				vertical-align: middle;
}
.takanotsume #about-unit {
				background: #000;
				padding-bottom: 40px;
}
.takanotsume #about-unit h4 {
				background: #c11820;
				color: #FFF;
				font-size: 30px;
				text-align: center;
				line-height: 1;
				padding: 12px 0;
				font-weight: normal;
}
.takanotsume #about-unit .aboutWp {
				padding: 30px;
}
.takanotsume #about-unit p {
				text-indent: 1em;
				color: #fff;
				font-size: 16px;
}
.takanotsume #about-unit .btn-link a {
				display: block;
				width: 646px;
				margin: 0 auto;
				text-align: center;
				background: #fdd640;
				padding: 12px 0;
				color: #000;
				font-size: 24px;
				text-decoration: none;
}
.takanotsume #about-unit .btn-link a:hover {
				background: #C11820;
				color: #FFF;
}

body.sp.takanotsume h3 {
				padding-top: 15px;
}
body.sp.takanotsume h3 img, body.sp.takanotsume p.sub_ttl img {
				width: 80%;
				height: auto;
}
body.sp.takanotsume ul.links {
				width: 96%;
				margin: 20px auto;
}
body.sp.takanotsume ul.links li {
				margin-bottom: 10px;
				text-indent: -9999px;
				width: 100%;
				height: 0;
				padding-top: 17.915%;
}
body.sp.takanotsume ul.links li#link01 {
				background: url("/jp/tieup/takanotsume/img/bnr_ver1_sp.gif") no-repeat center center;
				background-size: contain;
}
body.sp.takanotsume ul.links li#link02 {
				background: url("/jp/tieup/takanotsume/img/bnr_ver2_sp.gif") no-repeat center center;
				background-size: contain;
}
body.sp.takanotsume ul.links li#link03 {
				background: url("/jp/tieup/takanotsume/img/bnr_ver3_sp.gif") no-repeat center center;
				background-size: contain;
}
body.sp.takanotsume .mv img {
				width: 100%;
				height: auto;
}
body.sp.takanotsume p.lead {
				background: url("/jp/tieup/takanotsume/img/lead_sp.png") no-repeat center center;
				background-size: contain;
				width: 96%;
				height: 0;
				padding-top: 26.4827%;
}
body.sp.takanotsume table.ticket {
				width: 96%;
				margin: 0 auto 30px auto;
}
body.sp.takanotsume table.ticket th, body.sp.takanotsume table.ticket td {
				font-size: 13px;
				line-height: 1.2;
}
body.sp.takanotsume table.ticket th {
				width: 35%;
}
body.sp.takanotsume h5.stl {
				width: 100%;
				margin: 20px auto 0 auto;
				font-size: 17px;
				text-indent: -1em;
				padding: 10px 30px;
				line-height: 1.2;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp.takanotsume #first-unit {
				padding-bottom: 20px;
}
body.sp.takanotsume #first-unit h4 {
				background: url("/jp/tieup/takanotsume/img/ttl_ver1_sp.gif") no-repeat center center;
				background-size: contain;
				width: 100%;
				height: 0;
				padding-top: 42.1875%;
				text-indent: -9999px;
}
body.sp.takanotsume #first-unit .goodsWp {
				width: 100%;
				margin: 20px auto;
}
body.sp.takanotsume #first-unit .goodsWp li {
				float: none;
				width: 100%;
				padding-top: 10px;
}
body.sp.takanotsume #first-unit .goodsWp li img {
				width: 96%;
				height: auto;
}
body.sp.takanotsume #first-unit .goodsWp li span.gname {
				display: block;
}
body.sp.takanotsume p.description {
				font-size: 13px;
				padding: 20px 10px;
}
body.sp.takanotsume .at {
				text-align: left;
				text-indent: -1em;
				margin-left: 1em;
				padding: 0 10px;
}
body.sp.takanotsume dl.comment {
				width: 90%;
				margin: 20px auto;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				padding: 15px 10px;
}
body.sp.takanotsume dl.comment dt img {
				height: 24px;
				width: auto;
}
body.sp.takanotsume .btn-ticket a {
				margin: 20px auto;
				display: block;
				width: 80%;
				padding: 12px 10px;
				font-size: 18px;
				line-height: 1.2;
}
body.sp.takanotsume #second-unit {
				padding-bottom: 20px;
}
body.sp.takanotsume #second-unit h4 {
				background: url("/jp/tieup/takanotsume/img/ttl_ver2_sp.gif") no-repeat center center;
				background-size: contain;
				width: 100%;
				height: 0;
				padding-top: 39.0625%;
				text-indent: -9999px;
}
body.sp.takanotsume #second-unit div.center, body.sp.takanotsume #second-unit h5.center {
				padding: 0 10px;
}
body.sp.takanotsume #second-unit div.center img, body.sp.takanotsume #second-unit h5.center img {
				width: 100%;
				height: auto;
}
body.sp.takanotsume #second-unit dl.comment dt {
				float: none;
				width: 160px;
				margin: 0 auto;
}
body.sp.takanotsume #second-unit dl.comment dd img {
				width: 200px;
				height: auto;
}
body.sp.takanotsume #second-unit div.center {
				margin-bottom: 20px;
}
body.sp.takanotsume #second-unit h6 img {
				width: 120px;
				height: auto;
}
body.sp.takanotsume #second-unit .anime {
				width: 100%;
				padding: 0 10px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
}
body.sp.takanotsume #second-unit .anime dl {
				width: 100%;
				float: none;
				padding-bottom: 10px;
}
body.sp.takanotsume #second-unit .anime dl dt {
				padding: 0 0 10px 0;
}
body.sp.takanotsume #second-unit .anime img {
				width: 100%;
				height: auto;
				float: none;
}
body.sp.takanotsume #about-unit {
				background: #000;
}
body.sp.takanotsume #about-unit h4 {
				font-size: 20px;
				line-height: 1;
}
body.sp.takanotsume #about-unit .aboutWp {
				padding: 15px 10px;
}
body.sp.takanotsume #about-unit p {
				font-size: 12px;
}
body.sp.takanotsume #about-unit .btn-link a {
				margin: 0 auto;
				display: block;
				width: 90%;
				padding: 12px 0;
				font-size: 18px;
}

.kinnikuman #main-contents {
				background: #FFF url("/jp/tieup/kinnikuman/img/bg.gif") repeat-y center center;
				background-size: contain;
}
.kinnikuman h3 {
				text-align: center;
}
.kinnikuman .mv {
				text-align: center;
}
.kinnikuman p.lead {
				background: url("/jp/tieup/kinnikuman/img/lead.png") no-repeat center center;
				width: 900px;
				height: 180px;
				text-indent: -9999px;
				margin: 30px auto;
}
.kinnikuman ul.links {
				width: 926px;
				margin: 30px auto;
}
.kinnikuman ul.links a:hover {
				filter: alpha(opacity=70);
				-moz-opacity: 0.7;
				opacity: 0.7;
}
.kinnikuman ul.links li {
				margin-bottom: 10px;
				text-indent: -9999px;
				width: 924px;
				height: 70px;
}
.kinnikuman ul.links li#link01 {
				background: url("/jp/tieup/kinnikuman/img/bnr_ver1.gif") no-repeat center center;
}
.kinnikuman ul.links li#link02 {
				background: url("/jp/tieup/kinnikuman/img/bnr_ver2.gif") no-repeat center center;
}
.kinnikuman ul.links li#link03 {
				background: url("/jp/tieup/kinnikuman/img/bnr_ver3.gif") no-repeat center center;
}
.kinnikuman #unit-news {
				background: #C22216;
				padding: 20px 0;
}
.kinnikuman #unit-news .prev {
				background: url("/jp/tieup/takanotsume/img/arrow_prev.gif") no-repeat center center;
}
.kinnikuman #unit-news .next {
				background: url("/jp/tieup/takanotsume/img/arrow_next.gif") no-repeat center center;
}
.kinnikuman #unit-news .unit dd.tit {
				background: #ffe9dd;
				color: #000;
}
.kinnikuman #collabo-unit {
				background: #1B252D;
				text-align: center;
				padding-bottom: 30px;
}
.kinnikuman #collabo-unit h5 {
				padding: 40px 0 20px;
}
.kinnikuman #collabo-unit .visual {
				padding-bottom: 30px;
}
.kinnikuman #collabo-unit .visual img {
				padding: 0 10px;
}
.kinnikuman table.ticket {
				width: 940px;
				margin: 0 auto 20px auto;
}
.kinnikuman table.ticket th, .kinnikuman table.ticket td {
				font-size: 16px;
				font-weight: normal;
				border: 1px solid #1B252D;
				padding: 10px;
}
.kinnikuman table.ticket th {
				background: #C21D16;
				color: #FFF;
				text-align: center;
				width: 25%;
}
.kinnikuman table.ticket td {
				background: #FFF;
}
.kinnikuman #first-unit {
				padding-bottom: 40px;
}
.kinnikuman #first-unit h4 {
				background: url("/jp/tieup/kinnikuman/img/ttl_ver1.gif") no-repeat center center;
				width: 1000px;
				height: 164px;
				text-indent: -9999px;
}
.kinnikuman #first-unit p.description {
				font-size: 16px;
				padding: 30px;
}
.kinnikuman #first-unit .goodsWp {
				overflow: hidden;
				margin: 30px;
}
.kinnikuman #first-unit .goodsWp li {
				border: #e6e8e8 3px solid;
				background: #FFF;
				text-align: center;
				padding: 20px 0;
}
.kinnikuman #first-unit .goodsWp li span {
				display: block;
				font-size: 13px;
}
.kinnikuman #first-unit .goodsWp li.bag {
				width: 300px;
				float: left;
}
.kinnikuman #first-unit .goodsWp li.diorama {
				width: 600px;
				float: right;
}
.kinnikuman #first-unit .at {
				padding: 0 30px;
				text-indent: -1em;
				margin-left: 1em;
}
.kinnikuman .btn-ticket a {
				display: block;
				width: 846px;
				margin: 30px auto;
				text-align: center;
				background: #1b252d;
				border: 3px solid #C21D16;
				padding: 12px 0;
				color: #FFF;
				font-size: 24px;
				text-decoration: none;
}
.kinnikuman .btn-ticket a:hover {
				background: #C21D16;
				border: 3px solid #1b252d;
}
.kinnikuman #second-unit {
				padding-bottom: 40px;
				background: #15334B url("/jp/tieup/kinnikuman/img/bg_blue.gif") repeat-y center center;
				position: relative;
}
.kinnikuman #second-unit h4 {
				background: url("/jp/tieup/kinnikuman/img/ttl_ver2.gif") no-repeat center center;
				width: 1000px;
				height: 164px;
				text-indent: -9999px;
}
.kinnikuman #second-unit h5.stl {
				background: #C21D16;
				font-size: 28px;
				color: #FFF;
				padding: 5px 10px;
				margin: 30px 30px 10px 30px;
}
.kinnikuman #second-unit .kinnikuman {
				position: absolute;
				top: -20px;
				right: 0px;
}
.kinnikuman #second-unit p.description {
				background: url("/jp/tieup/kinnikuman/img/bg_fukidashi.png") no-repeat center center;
				width: 720px;
				height: 155px;
				text-align: center;
				margin: 0 auto;
				padding-top: 83px;
				font-size: 16px;
}
.kinnikuman #second-unit p.description span {
				font-size: 13px;
				display: block;
}
.kinnikuman #second-unit h5.bg_red {
				width: 100%;
				height: 60px;
				text-align: center;
				background: #C21D16;
				vertical-align: middle;
}
.kinnikuman #second-unit h5.bg_red#file {
				background: #C21D16 url("/jp/tieup/kinnikuman/img/stl_file.gif") no-repeat center center;
				text-indent: -9999px;
}
.kinnikuman #second-unit h5.bg_red#sticker {
				background: #C21D16 url("/jp/tieup/kinnikuman/img/stl_sticker.gif") no-repeat center center;
				text-indent: -9999px;
}
.kinnikuman #second-unit h5.bg_red#figures {
				background: #C21D16 url("/jp/tieup/kinnikuman/img/stl_figures.gif") no-repeat center center;
				text-indent: -9999px;
}
.kinnikuman #second-unit .box {
				width: 940px;
				margin: 0 30px;
				clear: both;
}
.kinnikuman #second-unit .bg_w {
				background: #FFF;
				text-align: center;
}
.kinnikuman #second-unit .column_tshurt h5 {
				margin-bottom: 10px;
}
.kinnikuman #second-unit .column_tshurt dl {
				width: 300px;
				float: left;
				margin: 0 20px 20px 0;
				position: relative;
}
.kinnikuman #second-unit .column_tshurt dl.end {
				margin: 0 0 20px 0;
}
.kinnikuman #second-unit .column_tshurt dl dd {
				position: absolute;
				background: #1B252D;
				color: #FFF;
				text-align: center;
				bottom: 0;
				width: 300px;
				padding: 5px 0;
}
.kinnikuman #second-unit .column_artboard {
				margin: 30px 0 0 30px;
				width: 450px;
				float: left;
}
.kinnikuman #second-unit .column_batch {
				margin: 30px 30px 0 0;
				width: 470px;
				float: right;
}
.kinnikuman #second-unit .column_file,
.kinnikuman #second-unit .column_sticker,
.kinnikuman #second-unit .column_figures {
				padding-top: 40px;
}
.kinnikuman #second-unit .at {
				text-align: center;
				color: #FFF;
				margin: 10px 0;
}
.kinnikuman #about-unit {
				background: #ffe9dd;
}
.kinnikuman #about-unit h4 {
				background: #C21D16;
				color: #FFF;
				font-size: 30px;
				text-align: center;
				line-height: 1;
				padding: 12px 0;
				font-weight: normal;
}
.kinnikuman #about-unit .aboutWp {
				padding: 30px;
}
.kinnikuman #about-unit p {
				text-indent: 1em;
				color: #1b252d;
				font-size: 16px;
}

body.sp.kinnikuman h3 {
				padding-top: 20px;
}
body.sp.kinnikuman h3 img {
				width: 90%;
				height: auto;
}
body.sp.kinnikuman ul.links {
				width: 96%;
				margin: 20px auto;
}
body.sp.kinnikuman ul.links li {
				margin-bottom: 10px;
				text-indent: -9999px;
				width: 100%;
				height: 0;
}
body.sp.kinnikuman ul.links li#link01 {
				background: url("/jp/tieup/kinnikuman/img/bnr_ver1_sp.gif") no-repeat center center;
				background-size: contain;
				padding-top: 14.516%;
}
body.sp.kinnikuman ul.links li#link02 {
				background: url("/jp/tieup/kinnikuman/img/bnr_ver2_sp.gif") no-repeat center center;
				background-size: contain;
				padding-top: 17.741%;
}
body.sp.kinnikuman .mv img {
				width: 100%;
				height: auto;
}
body.sp.kinnikuman p.lead {
				margin: 20px auto;
				background: url("/jp/tieup/kinnikuman/img/lead_sp.png") no-repeat center center;
				background-size: contain;
				width: 96%;
				height: 0;
				padding-top: 49.5%;
}
body.sp.kinnikuman #unit-news {
				margin-bottom: 0;
}
body.sp.kinnikuman #collabo-unit {
				padding-top: 10px;
}
body.sp.kinnikuman #collabo-unit h5 {
				padding: 20px 0;
}
body.sp.kinnikuman #collabo-unit h5 img {
				width: 100%;
				height: auto;
}
body.sp.kinnikuman #collabo-unit .visual {
				padding: 0 10px;
}
body.sp.kinnikuman #collabo-unit .visual img {
				width: 100%;
				height: auto;
				padding: 0 0 10px 0;
}
body.sp.kinnikuman .btn-ticket a {
				margin: 20px auto;
				display: block;
				width: 80%;
				padding: 12px;
				line-height: 1.2;
				font-size: 18px;
}
body.sp.kinnikuman table.ticket {
				width: 96%;
				margin: 0 auto 20px auto;
}
body.sp.kinnikuman table.ticket th, body.sp.kinnikuman table.ticket td {
				font-size: 13px;
}
body.sp.kinnikuman table.ticket th {
				width: 35%;
}
body.sp.kinnikuman #first-unit {
				padding-bottom: 20px;
}
body.sp.kinnikuman #first-unit h4 {
				background: url("/jp/tieup/kinnikuman/img/ttl_ver1_sp.gif") no-repeat center center;
				background-size: contain;
				width: 100%;
				height: 0;
				padding-top: 43.75%;
				text-indent: -9999px;
}
body.sp.kinnikuman #first-unit p.description {
				font-size: 13px;
				padding: 20px 10px;
}
body.sp.kinnikuman #first-unit .goodsWp {
				width: 100%;
				margin: 10px auto;
				text-align: center;
}
body.sp.kinnikuman #first-unit .goodsWp li {
				float: none;
				display: inline-block;
}
body.sp.kinnikuman #first-unit .goodsWp li.bag {
				width: 200px;
				margin: 0 auto;
}
body.sp.kinnikuman #first-unit .goodsWp li.diorama {
				width: 300px;
				margin: 10px auto;
}
body.sp.kinnikuman #first-unit .goodsWp li img {
				width: 96%;
				height: auto;
}
body.sp.kinnikuman #first-unit .at {
				text-align: left;
				text-indent: -1em;
				margin-left: 1em;
				padding: 0 10px;
}
body.sp.kinnikuman #second-unit {
				padding-bottom: 20px;
				background-size: contain;
}
body.sp.kinnikuman #second-unit .description {
				background: #FFF;
				font-size: 13px;
				width: 300px;
				height: auto;
				padding: 10px;
				-webkit-box-sizing: border-box;
				box-sizing: border-box;
				text-align: left;
				margin: 20px auto;
}
body.sp.kinnikuman #second-unit .description span {
				font-size: 11px;
}
body.sp.kinnikuman #second-unit .description br {
				display: none;
}
body.sp.kinnikuman #second-unit h4 {
				background: url("/jp/tieup/kinnikuman/img/ttl_ver2_sp.gif") no-repeat center center;
				background-size: contain;
				width: 100%;
				height: 0;
				padding-top: 43.75%;
				text-indent: -9999px;
}
body.sp.kinnikuman #second-unit h5.stl {
				font-size: 20px;
				margin: 20px 10px 10px 10px;
				text-indent: -1.2em;
				padding: 10px 5px 10px 2em;
				line-height: 1.2;
}
body.sp.kinnikuman #second-unit .kinnikuman {
				position: static;
				text-align: center;
}
body.sp.kinnikuman #second-unit .kinnikuman img {
				width: 200px;
				height: auto;
}
body.sp.kinnikuman #second-unit h5.bg_red {
				line-height: 1;
				height: auto;
}
body.sp.kinnikuman #second-unit h5.bg_red img {
				width: auto;
				height: 40px;
}
body.sp.kinnikuman #second-unit h5.bg_red#file {
				background: #C21D16 url("/jp/tieup/kinnikuman/img/stl_file_sp.gif") no-repeat center center;
				background-size: contain;
				text-indent: -9999px;
				height: 0;
				width: 100%;
				padding-top: 18.75%;
}
body.sp.kinnikuman #second-unit h5.bg_red#sticker {
				background: #C21D16 url("/jp/tieup/kinnikuman/img/stl_sticker_sp.gif") no-repeat center center;
				background-size: contain;
				text-indent: -9999px;
				height: 0;
				width: 100%;
				padding-top: 18.75%;
}
body.sp.kinnikuman #second-unit h5.bg_red#figures {
				background: #C21D16 url("/jp/tieup/kinnikuman/img/stl_figures_sp.gif") no-repeat center center;
				background-size: contain;
				text-indent: -9999px;
				height: 0;
				width: 100%;
				padding-top: 18.75%;
}
body.sp.kinnikuman #second-unit .box {
				width: 100%;
				padding: 0;
				margin: 0 0 30px 0;
}
body.sp.kinnikuman #second-unit .column_tshurt {
				text-align: center;
}
body.sp.kinnikuman #second-unit .column_tshurt dl {
				float: none;
				display: inline-block;
				margin: 0 0 20px 0;
}
body.sp.kinnikuman #second-unit .column_artboard,
body.sp.kinnikuman #second-unit .column_batch {
				width: 100%;
				float: none;
				margin: 0 0 30px 0;
}
body.sp.kinnikuman #second-unit .at {
				margin: 0;
}
body.sp.kinnikuman #second-unit .bg_w {
				margin: 10px;
}
body.sp.kinnikuman #second-unit .bg_w img {
				width: 300px;
				height: auto;
}
body.sp.kinnikuman #about-unit h4 {
				font-size: 18px;
				line-height: 1;
}
body.sp.kinnikuman #about-unit .aboutWp {
				padding: 15px 10px;
}
body.sp.kinnikuman #about-unit p {
				font-size: 12px;
}
/*# sourceMappingURL=tieup.css.map */</pre></body></html>