/* **************************************************************************************************
 768px 〜
************************************************************************************************** */
@media screen and (min-width:768px) {
	html {}

	body {
		font-size: 16px;
	}

	/* //////////////////////////////////////////////////////////////////
	view
	////////////////////////////////////////////////////////////////// */
	.view_sp {
		display: none;
	}

	.view_pc {
		display: block;
	}

	/* //////////////////////////////////////////////////////////////////
	body
	////////////////////////////////////////////////////////////////// */
	body {}

	/* //////////////////////////////////////////////////////////////////
	wrap
	////////////////////////////////////////////////////////////////// */
	#wrap {
		min-width: 1160px;
	}

	/* //////////////////////////////////////////////////////////////////
	header
	////////////////////////////////////////////////////////////////// */
	header {
		border-top: 5px solid #079572;
	}

	header .inner {
		width: 1160px;
	}

	header .inner_wide {
		max-width: 1680px;
		min-width: 1160px;
		margin: 0 auto;
	}

	header .inner_full {
		min-width: 1160px;
		position: relative;
	}

	/*header ul li.logo {
		width: 704px;
		margin: 40px 0 0 50px;
	}*/

	/*header ul li.logo.size_small {
		width: 600px;
	}*/

	header .official {
		margin-right: 50px;
	}

	header .official a {
		width: 230px;
		font-size: 16px;
		padding: 15px 0;
		margin-top: -5px;
	}

	header .official a:after {
		width: 7px;
		height: 10px;
		background-size: 7px 10px;
		margin-left: 10px;
		margin-bottom: 1px;
	}

	header .official a:hover:after {
		margin-left: 15px;
		margin-right: -5px;
	}

	/* //////////////////////////////////////////////////////////////////
	content
	////////////////////////////////////////////////////////////////// */
	#content {}

	#content .inner {
		width: 1160px;
	}

	#content .inner_wide {
		max-width: 1680px;
		min-width: 1160px;
		margin: 0 auto;
	}

	#content .inner_full {
		min-width: 1160px;
	}

	#content .kv .logo {
		padding: 40px 0 0 60px;
		/*left: 60px;*/
	}

	#content .kv .logo img {
		width: 704px;
	}

	#content .kv .title {
		margin-top: 140px;
	}

	#content .town_area .bg_map img {
		max-width: none;
	}

	#content .copy_block ul {
		padding: 0 65px 0 65px;
	}

	#content .copy_block ul li.copy {
		font-size: 24px;
		margin-top: 30px;
		width: auto;
	}

	#content .copy_block ul li.btn {
		margin-top: 30px;
		width: auto;
	}

	#content .movie_block .movie_sign {
		width: 660px;
	}

	#content .movie_block .movie_sign .movie_sign_plate {
		border-radius: 10px;
		padding: 20px 0 15px;
		box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.10);
	}

	#content .movie_block .movie_sign .movie_sign_plate .icon {
		top: 12px;
		left: -10px;
		font-size: 20px;
		padding: 6px 12px 6px 14px;
	}

	#content .movie_block .movie_sign .movie_sign_plate .icon::before {
		border-bottom: solid 10px transparent;
		border-right: solid 10px #7e050f;
	}

	#content .movie_block .movie_sign .movie_sign_plate .movie_thumbnail {
		width: 620px;
		height: 350px;
		border: 5px solid #1a1a1a;
	}

	#content .movie_block .movie_sign .movie_sign_plate .movie_thumbnail .cover {
		width: 620px;
		height: 350px;
	}

	#content .movie_block .movie_sign .movie_sign_plate .movie_thumbnail a img {
		width: auto;
	}

	#content #movie_01 {
/*		margin-top: 92px;*/
		margin-top: 68px;
	}

	#content #movie_01 .movie_sign .movie_sign_plate .movie_thumbnail {
	}

	#content #movie_02 {
		margin-top: 45px;
	}

	#content #movie_02 .movie_sign .movie_sign_plate .movie_thumbnail {
	}

	#content #movie_03 {
		margin-top: 35px;
	}

	#content #movie_03 .movie_sign .movie_sign_plate .movie_thumbnail {
	}

	#content #movie_04 {
		margin-top: 0;
	}

	#content #movie_04 .movie_sign .movie_sign_plate .movie_thumbnail {
	}

	#content #movie_05 {
		margin-top: 0;
	}

	#content #movie_05 .movie_sign .movie_sign_plate .movie_thumbnail {
	}

	#content .movie_block .movie_sign .movie_sign_plate .movie_title {
		margin-top: 20px;
		padding: 10px 0 14px;
	}

	#content .movie_block .movie_sign .movie_sign_plate .movie_title .sub {
		font-size: 22px;
	}

	#content .movie_block .movie_sign .movie_sign_plate .movie_title .main {
		font-size: 34px;
	}

	#content .movie_block .movie_sign .movie_sign_plate .movie_text {
		padding: 0 40px;
		margin-top: 12px;
		font-size: 16px;
	}

	#content .movie_block .movie_sign .movie_sign_plate .link_more {
		padding-right: 20px;
		font-size: 18px;
		margin-top: 0;
	}

	#content .movie_block .movie_sign .movie_sign_plate .link_more a:after {
		width: 7px;
		height: 10px;
		background-size: 7px 10px;
		margin-left: 8px;
		margin-bottom: 1px;
	}

	#content .movie_block .movie_sign .movie_sign_plate .link_more a:hover:after {
		margin-left: 13px;
		margin-right: -5px;
	}

	#content .movie_block .movie_sign .movie_sign_plate .link_more.pos_adjust {
		margin-top: -28px;
	}

	#content .movie_block .movie_sign .movie_sign_plate .note {
		padding: 0;
		font-size: 13px;
		padding-left: 40px;
		margin-top: 10px;
	}

	/* //////////////////////////////////////////////////////////////////
	footer
	////////////////////////////////////////////////////////////////// */
	footer {
		padding: 50px 0;
	}

	footer .inner {
		width: 1160px;
	}

	footer .inner_wide {
		max-width: 1680px;
		min-width: 1160px;
		margin: 0 auto;
	}

	footer .inner_full {
		min-width: 1160px;
		position: relative;
	}

	footer section {
		font-size: 14px;
	}

}