@charset "UTF-8";
@media only screen and (max-width: 979px) {

.tC pc {
	display: none;
}
.tC sp {
	display: block;
}
	
/*----------------------------------------------------
common
----------------------------------------------------*/
	.pc{
	display: none;
	}
	.sp{
		display: block;
	}
	img{
		max-width: 100%;
		height: auto;
	}
	img[src="./img/images/senryu/gift01.png"] {
		max-width: 90%;
	}
	.titleYellow,
	.titleBlue{
		background-size: auto 29px;
		font-size: 18px;
		margin-bottom: 8px;
	}
	.btnBlue,
	.btnRed{
		font-size: 16px;
		padding: 8px 16px;
		
	}
	.btnRed{
		min-width: inherit;
	}
	
	section.oubo div ul.ouboBox,
	section.oubo div div.desc {
		margin-left: 2%; 
		margin-right: 2%;
		letter-spacing: -2px;
	}
/*----------------------------------------------------
header
----------------------------------------------------*/
	.headerInner{
		width: auto;
	}
	.headerInner .logo{
		width: 40%;
	}
	.headerInner .sns{
		margin: 4px 0px;
		padding: 0;
		width: 60%;
		text-align: right;
	}
	.headerInner .sns li{
		display: table-cell;
		color: transparent;
		padding: 0 2px;
	}
	.headerInner .sns li.iconTw a {
		display: block;
		height: 30px;
		width: 30px;
		padding: 4px;
		border-radius: 30px;
		background: #2196F3 url(https://static.livefans.jp/img/themes/icon_Tw.png?update=20160215) no-repeat center;
		background-size: 30px;
		color: transparent;
	}
	.headerInner .sns li.iconFb a {
		display: block;
		height: 30px;
		width: 30px;
		padding: 4px;
		border-radius: 30px;
		background: #3B5998 url(https://static.livefans.jp/img/themes/icon_Fb.png) no-repeat center;
		background-size: 30px;
		color: transparent;
	}
	.headerInner .sns li.iconLi a {
		display: block;
		height: 30px;
		width: 30px;
		padding: 4px;
		border-radius: 30px;
		background: #25AF00 url(https://static.livefans.jp/img/themes/icon_Li.png) no-repeat center;
		background-size: 30px;
		color: transparent;
	}
	.headerInner .sns li.iconHatena a {
		display: block;
		height: 30px;
		width: 30px;
		padding: 4px;
		border-radius: 30px;
		background: #4d91c9 url(https://static.livefans.jp/img/themes/icon_hatebu.png) no-repeat center;
		background-size: 30px;
		color: transparent;
	}
/*----------------------------------------------------
topimage
----------------------------------------------------*/
	.topimage{
		padding: 0;
	}
	.topimage .logo{
		background: url(/img/images/senryu/sp_topimage.png) center no-repeat;
		background-size: contain;
		height: 185px;
	}
	.topimage .kikan{
		background: url(/img/images/senryu/sp_back_nami_yellow.png.png) repeat-x;
		background-size: contain;
		margin-bottom: 8px;
		padding-top: 22px;
		height: 77px;
	}
	.topimage .kikan dl{
		overflow: hidden;
		width: 280px;
		margin: 0 auto;
	}
	.topimage .kikan dt{
		float: left;
		width: 70px;
		margin-bottom: 4px;
		font-size: 14px;
	}
	.topimage .kikan dd{
		float: right;
		width: 180px;
		clear: right;
		margin-right: 0;
		margin-bottom: 4px;
		text-align: left;
		font-size: 14px;
	}
	.topimage .desc{
		width: 80%;
		padding: 8px 16px;
		margin-bottom: 16px;
	}
	.topimage .desc h2{
		font-size: 14px;
	}
	.topimage .desc p{
		text-align: left;
		font-size: 12px;
	}

/*---------------------------------------------------
pickup
----------------------------------------------------*/
.titleWhite{
	margin: -10px auto 10px;
	padding: 2px 10%;
	background-size: 100%;
	font-size: 14px;
	line-height: 1.4;
	box-shadow: none;
}
#pickup {
	margin-bottom: 20px;
}
#pickup-head {
	 font-size: 12px;
}
#pickup-body img {
	display: none;
}
#pickup-body a {
    font-size: 12px;
}

/*----------------------------------------------------
	shohinsyokai
----------------------------------------------------*/
	.shohinsyokai .yushusho .awardLine {
		height: 20px;
		margin: -20px -5% 0px;
	}
	.shohinsyokai{
		background-size: auto;
	}
	.shohinsyokaiInner{
		width: auto;
		justify-content:space-between;
		padding: 0 8px;
	}
	.shohinsyokai .titleSaiyushu{
		width: 30%;
		background-size: contain;
		background-position: top;
		height: auto;
		min-height: 100px;
	}
	.shohinsyokai .subTitleSaiyushu{
		width: 70%;
		font-size: 16px;
		padding-top: 0;
	}
	.shohinsyokai .subTitleSaiyushu a {
		font-size: 16px;
	}
	.shohinsyokai .kasaku h6 strong,
	.shohinsyokai .subTitleSaiyushu strong,
	.shohinsyokai .yushusho h6 strong{
		font-size: 24px;
	}
	.shohinsyokai .kasaku h6 span,
	.shohinsyokai .yushusho h6 span{
		left: 8px;
		bottom: 4px;
	}
	.shohinsyokai .kasaku,
	.shohinsyokai .yushusho{
		width: 80%;
		padding: 18px 5px 35px;
		margin: 4px 1%;
		background-size:contain;
	}
	.shohinsyokai .kasaku{
		padding-top: 8px;
		margin-top: 8px;
	}
	.shohinsyokai .kasaku h5,
	.shohinsyokai .yushusho h5{
		margin-top: 15px;
		text-align: center;
		font-size: 16px;
	}
	.shohinsyokai .awardItems span,
	.shohinsyokai .awardItems a {
		height: 60px;
		display: inline-block;
		vertical-align: top;
	}
	.shohinsyokai .awardItems span font.num {
		vertical-align: bottom;
	}
	.shohinsyokai .awardItems a {
		margin-left: 30%;
		margin-top: -20px;
	}
	.shohinsyokai .awardItems a img {
		height: 60px;
	}
	.happyo .arrowRt .flag{
		right: -12px;
	}
	.happyo .arrowRt .flag img{
		max-width: 80%;
	}
/*----------------------------------------------------
	shinsaList
----------------------------------------------------*/
	.shinsaList{
		padding: 16px 0 0;
		margin-bottom: -2em;
	}
	.shinsaListUl{
		margin: 8px 0;
	}
/*----------------------------------------------------
	oubo
----------------------------------------------------*/
	.ouboBox{
		width: auto;
		display: block;
		margin: 0;
	}
	.catchText {
		font-size: 28px;
	}

	.catchText li b {
		font-size: 120%;
	}
	.ouboBox div{
		width: 80%;
		height: auto;
		display: block;
		margin: 0 auto 8px;
		padding: 16px;
		border-radius: 8px;
		background: none;
		background-color: #fff;
		font-size: 12px;
	}
	.ouboBox div p:first-child {
		font-size: 120%;
	}
	.ouboBox .ouboBoxRows {
		min-height: 80px;
	}
	.ouboBox .mb80{
		margin-bottom: 16px!important;
	}
	.oubo .btnRed{
		padding: 16px 50px;
	}
	.oubo .mb20{
		margin-bottom: 8px!important;
	}
	.oubo .fz16{
		font-size: 14px!important;
	}
	.wchanceStep .attention, .oubo .attention{
		width: 90%;
		font-size: 11px;
		line-height: 1.5;
	}
	.ouboInner{
		padding-bottom: 0;
	}
/*----------------------------------------------------
	.odai
----------------------------------------------------*/
	.odai{
		padding-top: 16px;
	}
	.odaiBox{
		max-width: inherit;
		margin: 0;
	}
	.odaiBoxInner{
		width: 275px;
		min-height: 115px;
		padding-left: 36px;
	}
	.odaiBoxInner .icoNew{
		right: 5px;
	}
	.odaiBoxInner .icoNew img{
		width: 45px;
	}
	.odaiBoxInner h3.title{
		font-size: 20px;
	}
	.odaiBoxInner .tag{
		font-size: 11px;
	}
	.odaiBoxInner .taisho{
		font-size: 11px;
		padding: 2px 8px;
		line-height: 1.5;
	}
	.odaiBoxInner .btnBox{
		width: 290px;
		left: 29px;
		bottom: 22px;
	}
	.odaiBoxInner .btnBox p{
		font-size: 10px;
	}
	.odaiBoxInner .btnBox .btnRed{
		padding: 8px;
	}
/*----------------------------------------------------
	wchance
----------------------------------------------------*/
	.wchance{
		padding: 10px 0 0;
	}
	.wchance .topimage{
		padding-bottom: 2px;
	}
	.wchance h2{
		background-image: url(/img/images/senryu/sp_topimage02.png);
		background-size: contain;
		height: 72px;
	}
	.wchanceStep{
		padding: 25px 0 8px;
	}
	.wchanceStep:before{
		margin-bottom: 8px;
		background-size: 36px;
	}
	.wchanceStep .fz30{
		font-size: 22px!important;
	}
/*----------------------------------------------------
	.odaiList
----------------------------------------------------*/
	.odaiList{
		padding: 20px 0 4px;
	}
	.odaiListUl{
		max-width: inherit;
		margin: 8px 0;
	}
	.odaiListUl li{
		width: 88%;
		padding: 8px;
	}
	.odaiList .photo img,
	.odaiList .photo{
		width: 90px;
		padding-right: 10px;
	}
	.odaiList .hintTxt{
		text-align: left;
		font-size: 12px;
	}
	.odaiList .odaiTxt h3{
		font-size: 16px;
	}
	.odaiList .hint h5{
		font-size: 14px;
	}
	.odaiList .btnRed{
		width: 160px;
		padding: 8px 0;
	}
	.odaiList .btnBox{
		margin: 0;
		width: 100%;
	}
	.shohinsyokai .kasaku h6 img.provider,
	.shohinsyokai .yushusho h6 img.provider {
		width: 120px;
		height: 34px;
	}
/*----------------------------------------------------
	.tokoList
----------------------------------------------------*/
	.tokoList{
		padding: 20px 0;
	}
	#tokoTagSelect{
		margin: 16px auto;
	}
	.feedLoad{
		margin: 8px 0;
	}
	.navigation{
		margin-top: 16px;
	}
	.tokoListLi{
		display: block;
		width: 90%;
		margin: 0 auto 8px;
	}
/*----------------------------------------------------
	footer
----------------------------------------------------*/
	footer{
		padding: 20px 8px;
	}
/*----------------------------------------------------
	bannerList
----------------------------------------------------*/
	.bannerList{
		width: auto;
	}
	.bannerList li img{
		width: 90px;
	}

	.remodal {
		width: 80%;
		padding: 5px;
	}
	.bannerList li.bannerTop {
		font-size: 12px;
	}
/*----------------------------------------------------
	happyo
----------------------------------------------------*/
	.happyo,
	#haphyo-short {
		background: url(../img/bg_sp_happyo.png) top center no-repeat;
		background-size: contain;
		margin-top: 0px;
	}
	.happyo .desc{
		width: 80%;
		margin: 0 auto;
	}
	.happyo .selectTxt{
		font-size: 12px;
		margin: 8px;
		text-align: center;
		line-height: 1.5;
	}
	.happyo .titleSaiyushu{
		width: 30%;
	}
	.boshuu .arrow_box,
	.happyo .arrow_box{
		width: 60%;
	}
	.boshuu .arrow_box {
		height: 60px;
		margin-left: 2px;
	}
	.happyo .shohinsyokaiInner{
		width: auto;
		margin-bottom: 16px;
	}
	.boshuu .arrowLf,
	.happyo .arrowLf{
		font-size: 18px;
	}
	.boshuu .arrowLf {
		font-size: 16px;
		margin-top: 0px;
	}
	.boshuu .arrowLf p.awardItems {
		height: 24px;
	}
	.boshuu .arrowLf p.awardItems span {
		font-size: 14px;
	}
	.boshuu .arrowLf p.awardItems span strong {
		font-size: 24px;
	}
	.happyo .arrowLf .name{
		font-size: 12px;
	}
	.happyo .kasaku,
	.happyo .yushusho {
		background-size: auto 12px;
		padding-bottom: 8px;
		margin-bottom: 14px;
	}
	.happyo .shohinsyokaiInner{
		justify-content: center;
		font-size: 12px;
	}
	.happyo .yushusho h5 {
		margin-top: 5px;
	}
	.happyo .yushusho h6 {
		font-size: 14px;
		margin-bottom: 2px;
	}
	.happyo .yushusho .happyo-user-name {
		margin-right: 5px;
	}
	.happyo .happyo-providerType2 .happyo-senryu {
		font-size: 12px;
	}
	.happyo .happyo-providerType2 happyo-user-name {
		font-size: 10px;
	}
	.happyo .yushusho .happyo-user-name {
		font-size: 12px;
		margin-bottom: 2px;
	}
	.happyo .yushusho h6 p,
	.happyo .kasaku h6 p {
		font-size: 12px;
		position: static;
		display: block;
		margin: 8px 0;
		text-align: right;
	}
	.happyo .yushusho .gift,
	.happyo .kasaku .gift {
		background-color: #ffee58;
		padding: 4px 8px;
		font-weight: bold;
		font-size: 10px;
		color: #000;
		position: absolute;
		left: 5px;
		right: 5px;
		bottom: 5px;
	}
	.happyo .yushusho .num,
	.happyo .kasaku .num{
		font-size: 16px;
	}
	.happyo .happyo-providerType3 .num,
	.happyo .happyo-providerType3 .num{
		font-size: 14px;
	}
	.happyo .yushusho .yen,
	.happyo .kasaku .yen{
		font-size: 10px;
	}
	.happyo .sptitle{
		height: auto;
		width: 80%;
		max-width: 320px;
		margin: 16px auto;
	}	
	.happyo .happyo-providerType1 {
		width: 90%;
		height: 260px;
	}
	.happyo .happyo-providerType2 {
		width: 90%;
		height: 600px;
	}
	.happyo .happyo-providerType3 {
		width: 90%;
		height: 300px;
	}
	.shinsaListUl li {
		padding: 12px;
	}
	.shinsaList .odaiTxt h3.judge-name {
		font-size: 16px;
	}
	p.judge-preze .judge-preze-head,
	p.judge-preze .judge-preze-body {
		font-size: 13px;
	}
	div.shohinsyokaiInner div .shinsainsho-jusho-head{
		margin-left: 5px;
	}
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
	div.saiyushusyo {
		width: 90%;
		height: 120px;
		padding-top: 10px;
	}
	div.saiyushusyo-detail {
		width: 60%;
		height: 90px;
		padding: 14px;
	}
	p.saiyushusyo-head {
		font-size: 18px;
	}
	p.saiyushusyo-body {
		font-size: 16px;
		padding-top: 5%;
		padding-right: 2%;
	}
	p.saiyushusyo-preze {
		bottom: 120px;
		left: 6%;
	}
/*----------------------------------------------------
----------------------------------------------------*/
	#saiyushusyo-boshyuu {
		width: 90%;
		height: 85px;
	}
	#saiyushusyo-boshyuu div.saiyushusyo-detail {
		width: 60%;
		padding: 2px;
		margin-top: 10px;
	}
	#saiyushusyo-boshyuu div.saiyushusyo-detail p.saiyushusyo-head {
		margin-bottom: 0px;
	}
	#saiyushusyo-boshyuu div.saiyushusyo-detail p.saiyushusyo-body {
		padding-left: 1.2em;
	}
	#saiyushusyo-boshyuu div.saiyushusyo-detail p.saiyushusyo-body strong {
		font-size: 22px;
	}
	#saiyushusyo-boshyuu div.saiyushusyo-detail p.saiyushusyo-body font {
		padding-bottom: 2px;
	}
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
/*----------------------------------------------------
----------------------------------------------------*/
}