@charset "UTF-8";
/* ---------------------------------------
  TITLE : HANSHIN Tigers
  URI : hanshintigers.jp
  (C) HANSHIN Tigers.
--------------------------------------- */

@import "/common/css/format.css";

/* SP
--------------------------------------- */
@media only screen and (max-width: 736px) {

  /*-----------------------------
		LAYOUT
	------------------------------*/

	html{
		width: 100%;
		min-height:100%;
	}

	body{
		width: 100%;
		min-height:100%;
		-webkit-text-size-adjust: 100%;
		font-family:  "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", verdana, Arial, Verdana, Sans-Serif !important;

	}

	p.copy{
		color: #dac384;
		text-align: center;
		padding: 0 0 10px 0;
	}
	.ttl_wp{
		padding: 15px;
		position: relative;
	}


	.ttl_wp h2{
		width: 230px;
	}

	.ttl_wp img{
		width: 100%;
		height: auto;
	}
	.ttl_wp .link_top{
		width: 50px;
		position: absolute;
		right: 15px;
		top: 30px;
	}

	/*-----------------------------
		TOP
	------------------------------*/

	.c-top{
		background: url(/home/toritani/img/bg_top_sp.jpg) no-repeat center center;
		background-size: cover;
	}

	.c-top #container{
		width: 100%;
	}

	.c-top #contents{
		width: 100%;
	}

	.c-top .t-logo{
		padding: 15px;		
	}


	.c-top .t-logo img{
		width: 50px;
		height: auto;
	}

	.c-top #ttl{
		width: 80%;
		padding: 30% 0 30% 10px;
	}

	.c-top #ttl h1 img{
		width: 100%;
		height: auto;
	}

	.c-top #pNav ul{
		width:100%;
		margin: 0 auto;
		text-align: center;
		overflow: hidden;
		display: table;
		background: rgba(182, 155, 66, 0.85);
	}
	.c-top #pNav li{
		float: left;
		width: 50%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		text-align: center;
		border-top: 1px solid #FFF;
	}
	.c-top #pNav li:nth-child(even){
		border-left: 1px solid #FFF;
	}

	.c-top #pNav li a{
		width: 100%;
		display: block;
		line-height: 1;
		height: 40px;
		line-height: 40px;
		vertical-align: middle;
		color: #000000;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
	}
	.c-top #pNav li span{
		display: none;
	}

	.c-top .bnr_offshot {
		padding: 20px 10px 0 10px;
	}
	.c-top .bnr_offshot img{
		width: 100%;
		height: auto;
	}
	.c-top #record{
		background: rgba(0, 0, 0, 0.65);
	}

	.c-top #record .inner{
		width: 100%;
		margin: 0 auto;
		padding: 20px 0;
		overflow: hidden;
	}

	.c-top #record .record_hits{
		padding: 0 0 0 20px;
		overflow: hidden;
	}

	.c-top #record .record_hits li{
		width: 50%;
		float: left;
		color: #dac384;
		font-size: 14px;
		line-height: 1.8;
	}

	.c-top #record .record_hits li.achive{
		color: #fdd000;
		font-weight: bold;
		width: 100%;
		line-height: 1.4;
		padding-top: 5px;
	}

	/*-----------------------------
		TOPICS
	------------------------------*/

	.topics{
		min-height:100%;
		background: url(/home/toritani/img/bg_topics_sp.jpg) no-repeat center top;
		background-size: cover;
	}

	.topics .ttl_wp{
		background: rgba(0, 0 , 0, 0.65);
	}
	.topics .link-unit{
		display: block;
		color: #FFFFFF;
		margin-bottom: 5px;
	}
	.topics .news_wp{
		margin: 60px 0;
	}
	.topics .news_wp table{
		width: 100%;
	}
	.topics .news_wp table th{
		width: 100px;
	}
	.topics .news_wp table th img{
		width: 100%;
		height: auto;
	}
	.topics .news_wp table td{
		padding: 0 10px;
		background: rgba( 0, 0, 0, 0.65 );
		line-height: 1.4;
	}
	.topics .news_wp table td span.date{
		display: block;
	}	



	/*-----------------------------
		HISTORY
	------------------------------*/
	.history{
		min-height:100%;
		background: url(/home/toritani/img/bg_history_sp.jpg) no-repeat center top;
		background-size: cover;
	}

	.history .ttl_wp{
		background: rgba(0, 0 , 0, 0.65);
	}


	.history .my-gallery{
		overflow: hidden;
		padding: 50px 10px 20px 10px;
		text-align: center;
	}

	.history .my-gallery .photo{
		width: 45%;
		color: #FFFFFF;
		display: inline-block;
		margin: 0 2px;
		vertical-align: top;
 	}


	.history .my-gallery .photo img{
		width: 100%;
		height: auto;
		border: 1px solid #dac384;

	}
	.history .my-gallery figcaption{
		height: 6em;
		line-height: 1.3;
		padding: 5px 0;
	}

	.history .at{
		color: #FFFFFF;
		font-size: 11px;
		padding: 0 10px;
		text-align: center;
	}

	.history .catch{
		color: #FFFFFF;
		font-size: 14px;
		margin: -30px 15px 30px 15px;
	}


	/*-----------------------------
		SPECIAL OFFSHOT
	------------------------------*/
	.offshot{
		min-height:100%;
		background: url(/home/toritani/img/bg_offshot_sp.jpg) no-repeat center top;
		background-size: cover;
	}

	.offshot .ttl_wp{
		background: rgba(0, 0 , 0, 0.65);
	}


	.offshot .my-gallery{
		overflow: hidden;
		padding: 50px 10px 20px 10px;
		text-align: center;
	}

	.offshot .my-gallery .photo{
		width: 45%;
		color: #FFFFFF;
		display: inline-block;
		margin: 0 2px 10px 2px;
		vertical-align: top;
 	}


	.offshot .my-gallery .photo img{
		width: 100%;
		height: auto;
		border: 1px solid #dac384;

	}

	.offshot .at{
		color: #FFFFFF;
		font-size: 11px;
		padding: 0 10px;
		text-align: center;
	}

	.offshot .catch{
		color: #FFFFFF;
		font-size: 14px;
		margin: -30px 15px 30px 15px;
	}

	/*-----------------------------
		INTERVIEW
	------------------------------*/
	.interview{
		min-height:100%;
		background: #000000;
	}

	.interview .catch{
		font-size: 13px;
		color: #FFFFFF;
		padding: 0 10px 20px 10px;

	}

	.interview .column{
		padding: 0 10px;

	}
	.interview .column.end{
		margin-right: 0;
	}

	.interview .column .photo{
		padding-bottom: 30px;
		width: 300px;
		margin: 0 auto;
	}
	.interview .column .photo img{
		width: 100%;
		height: auto;
	}
	.interview .column p{
		font-size: 13px;
		line-height: 1.6;
	}
	.interview .column .query{
		color: #dac384;
		font-weight: bold;
	}
	.interview .column .answer{
		color: #FFFFFF;
		padding-bottom: 30px;
	}

	.interview p.link{
		text-align: right;
		padding: 0 0 20px 0;
	}
	.interview p.link a{
		color: #FFFFFF;
	}
	/*-----------------------------
		MOVIE
	------------------------------*/

	.movie{
		min-height: 100%;
		background: url(/home/toritani/img/bg_movie_sp.jpg) no-repeat center top;
		background-size: cover;
		overflow: hidden;
	}

	.movie .ttl_wp{
		background: rgba(0, 0 , 0, 0.65);
	}

	.movie .video{
		margin: 30px 10px 0 10px;
		height: 0;
		padding-top: 56.25%;
		position: relative;
	}

	.movie video{
		position: absolute;
		top:0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.movie p.copy{
		padding: 10px 0;
	}




	/*-----------------------------
		COMMINGSOON
	------------------------------*/
	.cs{
		min-height:100%;
		height: 100%;
		background: url(/home/toritani/img/bg_cs_sp.jpg) no-repeat center top;
		background-size: cover;
		overflow: hidden;
	}

	.cs .ttl_wp{
		background: rgba(0, 0 , 0, 0.65);
	}


	p.commingsoon{
		margin: 60% auto;
		width: 280px;
		text-align: center;
	}

	p.commingsoon img{
		width: 100%;
		height: auto;
	}

	.cs p.copy{
		position: fixed;
		bottom: 0;
		width: 100%;
	}


	@media screen and (orientation: landscape) {
		p.commingsoon{
			margin: 100px auto;
			width: 280px;
			text-align: center;
		}
	}
}
