/* overwrite styles */

.category .search-movie .search-form{border:1px solid #cfcfcf;padding:50px;margin-bottom:50px}@media only screen and (max-width:767px){.category .search-movie .search-form{padding:0;border:0;margin-bottom:50px}}

.category .search-movie .search-form form{max-width:530px;margin:0 auto}@media only screen and (max-width:767px){.category .search-movie .search-form form:after{clear:both;display:block;content:""}}

.category .search-movie .search-form input[type=text]{width:400px;font-size:16px;font-size:1.6rem;padding:12px 15px}@media only screen and (max-width:767px){.category .search-movie .search-form input[type=text]{width:calc(100% - 123px);float:left}}

.category .search-movie .search-form .btn{display:inline;padding-left:20px}

.table td.viewing-period, .table th.viewing-period{font-size:15px;}

.front-page .sns-link .sns-list img{width:63px;}

@media only screen and (max-width: 767px) {
	.fix-content .text-box h2{
		font-size: 14px;
	}
	.fix-content .btn-block{
		display: flex;
  		justify-content: center;
  		align-items: center;
	}
	.fix-content .btn{
		margin-right: 20px;
	}
	.fix-content .btn img{
		width: 20px;
	}
	.fix-content .btn a{
		line-height: 18px;
		padding: 10px 40px;
	}
	.fix-content .sp-link a{
		font-size: 12px;
	}
}