/*PCサイト*/
@media only screen and (min-width: 751px) {
	/* =========================================================
	container
	========================================================= */
	div#container {
		background-image: url(../img/impression/background-container.jpg);
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-position: 0 600px;
		padding-bottom: 530px;
	}

	/* =========================================================
	eyecatch
	========================================================= */
	div#eyecatch {
		min-width: 1360px;
		height: 600px;
		margin: 0 auto;
		position: relative;
		z-index: 0;
		overflow: hidden;
	}

	div#eyecatch > img:nth-of-type(1) {
		position: relative;
		z-index: 0;
		width: 100%;
	}

	div#eyecatch > img:nth-of-type(2) {
		position: absolute;
		z-index: 1;
		width: 598px;
		top: 30px;
		left: 8%;
	}

	/* =========================================================
	cont01
	========================================================= */
	div#cont01 {
		width: 1200px;
		margin: 65px auto 0;
		display: block;
		position: relative;
		padding-top: 40px;
		padding-bottom: 80px;
		background: #fff;
	}

	div#cont01 div.inner {
		width: 1120px;
		margin: 0 auto;
	}

	div#cont01 div.inner .block{
		width: 1050px;
		margin: 0 0 0 auto;
		margin-top: -70px;
	}

	div#cont01 div.inner .block h2{
		text-align: right;
	}

	div#cont01 div.inner .block .text{
		width:400px;
		margin: -130px auto 0 0;
		font-size: 14px;
		line-height: 1.7;
		font-weight: bold;
	}


	/* =========================================================
	cont02
	========================================================= */
	div#cont02 {
		width: 1200px;
		margin: 0 auto;
		background-color: #fff;
		position: relative;
		margin-top: 50px;
		padding-top: 40px;
		padding-bottom: 50px;
	}

	div#cont02 div.inner {
		width: 1120px;
		margin: 0 auto;
		position: relative;
		z-index: 1;
	}

	div#cont02 h2 {
		width:884px;
		margin: -90px auto 0;
	}

	div#cont02 p.text {
		width:720px;
		margin: -120px 10px 0 auto;
		line-height: 1.8;
	}


	/* =========================================================
	cont03
	========================================================= */
	div#cont03 {
		width: 1200px;
		margin: 0 auto;
		background-color: #fff;
		position: relative;
		margin-top: 50px;
		padding-top: 40px;
	}

	div#cont03 h2 {
		width:708px;
		margin: 0 auto;
		position: relative;
		z-index: 1;
		margin-top: 40px;
		margin-bottom: -60px;
	}
	div#cont03 h2 img{
		width:auto;
	}

	div#cont03 div.inner {
		width: 1120px;
		margin: 0 auto;
	}

	div#cont03 div.inner .block{
		padding: 20px 0 40px;
	}

	div#cont03 div.inner .item_box{
		display: flex;
		justify-content: center;
		align-items: stretch;
	}

	div#cont03 div.inner .item_box:nth-child(odd){
		flex-flow: row-reverse;
	}

	div#cont03 div.inner .item_box .img,
	div#cont03 div.inner .item_box .text{
		width:50%;
	}

	div#cont03 div.inner .item_box .text{
		display: flex;
		flex-flow: column;
		justify-content: center;
		align-items: center;
		background-color: #ffdf00;
	}

	div#cont03 div.inner .item_box:nth-child(odd) .text{
		background-color: #fff;
	}

	div#cont03 div.inner .item_box .text .text_inner{
		padding: 0 40px;
		position: relative;
		max-width: 560px;
	}

	div#cont03 div.inner .item_box .text .text_inner p{
		font-size: 20px;
		line-height: 1.5;
		padding-bottom: 40px;
	}

	div#cont03 div.inner .item_box .text .text_inner p span.pink{
		color: #ff004e;
		font-weight: 600;
	}

	div#cont03 div.inner .item_box .text .text_inner img{
		position: absolute;
		width: auto;
	}

	div#cont03 div.inner .item_box .text .text_inner.subimg01{
		padding-top: 100px;
		z-index: 1;
	}

	div#cont03 div.inner .item_box .text .text_inner.subimg01 img{
		right:-100px;
		top:-110px;
		z-index: -1;
	}

	div#cont03 div.inner .item_box .text .text_inner.subimg02 {
		padding-top: 130px;
		z-index: 1;
	}

	div#cont03 div.inner .item_box .text .text_inner.subimg02 img{
		right:-20px;
		top:-130px;
		z-index: -1;
	}


	/* =========================================================
	cont04
	========================================================= */
	div#cont04 {
		width: 1200px;
		margin: 0 auto;
		background-color: #ffdf00;
		position: relative;
		margin-top: 50px;
		padding-top: 85px;
		padding-bottom: 50px;
	}

	div#cont04 h2 {
		text-align: center;
		margin-bottom: 70px;
	}

	div#cont04 h2 img{
		width:auto;
	}

	div#cont04 .block{
		width:1050px;
		margin: 0 auto;
		display: flex;
	}

	div#cont04 .block .column{
		width:460px;
		margin: 0 32.5px;
		text-align: center;
	}

	div#cont04 .block .column img{
		width: auto;
	}

	div#cont04 .block .column p{
		text-align: left;
		margin: 25px auto;
		font-size: 16px;
		line-height: 1.75;
	}

	div#cont04 .block .column p span.pink{
		color: #ff004e;
		font-weight: 600;
	}

	div#cont04 p.foottext{
		width:915px;
		margin: 35px auto 0;
		font-size: 16px;
		line-height: 1.75;
		text-align: center;
	}

	/* =========================================================
	cont05
	========================================================= */
	div#cont05 {
		width: 1200px;
		margin: 0 auto;
		background-color: #fff;
		position: relative;
		padding-top: 40px;
		margin-top: 50px;
		z-index: 2;
	}

	div#cont05 > img:nth-of-type(1) {
		width: 1120px;
		margin: 0 auto;
		display: block;
	}

	div#cont05 div.top {
		position: relative;
	}

	img#cont05_img01 {
		position: absolute;
		top: -170px;
		left: 105px;
		width: 331px;
	}
	img#cont05_img02 {
		position: absolute;
		top: -200px;
		left: 165px;
		width: 320px;
	}

	div#cont05 div.top.cont05_img02{
		margin-top: 300px;
	}

	div#cont05 div.top.cont05_img01 div.right {
		width: 680px;
		margin-left: 470px;
		margin-top: 70px;
		text-align: right;
	}

	div#cont05 div.top.cont05_img02 div.right {
		width: 560px;
		margin-left: 510px;
		margin-top: 0;
		text-align: right;
	}

	div#cont05 div.top.cont05_img01 div.right img,
	div#cont05 div.top.cont05_img02 div.right img{
		width: auto;
	}

	div#cont05 div.top.cont05_img01 div.right img{
		padding-right: 10px;
	}

	div#cont05 div.top.cont05_img02 div.right p{
		position: relative;
		text-align: left;
		margin-top: -28px;
	}

	div#cont05 div.top div.right h2 {
	}

	div#cont05 div.top div.right p {
		text-align: center;
		font-size: 24px;
		font-weight: 800;
		margin-top: 23px;
	}

	div#cont05 div.middle {
		width: 1040px;
		margin: 0 auto;
		margin-top: 90px;
	}

	div#cont05 div.middle h2 {
		font-size: 22px;
	}

	div#cont05 div.middle ul {
		margin-top: 10px;
	}

	div#cont05 div.middle ul li {
		border-bottom: 1px dotted #424242;
		padding: 20px 0;
	}

	div#cont05 div.middle ul li dl {
		display: inline-block;
		vertical-align: top;
		font-size: 14px;
		line-height: 2;
	}

	div#cont05 div.middle ul li dl dt {
		display: inline-block;
		vertical-align: top;
		width: 235px;
	}

	div#cont05 div.middle ul li dl dd {
		display: inline-block;
		vertical-align: top;
	}

	div#cont05 div.middle p {
		font-size: 12px;
		margin-top: 25px;
	}

	div#cont05 div.middle small {
		font-size: 12px;
		display: block;
		margin-top: 5px;
	}

	div#cont05 div.bottom {
		width: 690px;
		margin: 0 auto;
		margin-top: 58px;
	}

	div#cont05 div.bottom ul {
		overflow: hidden;
	}

	div#cont05 div.bottom ul li {
		float: left;
		width: 340px;
		margin-bottom: 50px;
	}

	div#cont05 div.bottom ul li:nth-of-type(2) {
		float: right;
	}

	div#cont05 div.bottom ul li:nth-of-type(1) a {
		background-color: #123a69;
	}

	div#cont05 div.bottom ul li:nth-of-type(2) a {
		background-color: #fee849;
	}

	div#cont05 div.bottom ul li a {
		display: block;
		padding: 28px 0;
		border-radius: 5px;
	}

	div#cont05 div.bottom ul li a b {
		font-size: 22px;
		display: block;
		text-align: center;
		color: #fff;
	}

	div#cont05 div.bottom ul li a small {
		font-size: 12px;
		display: block;
		text-align: center;
		color: #fee849;
		margin-top: 7px;
	}

	div#cont05 div.bottom ul li:nth-of-type(2) a b {
		color: #123a69;
	}

	div#cont05 div.bottom ul li:nth-of-type(2) a small {
		color: #123a69;
	}

	div#cont05 div.bottom ul li:nth-of-type(1) a:hover {
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity:1;
		background-color: #00c4ff;
	}

	div#cont05 div.bottom ul li:nth-of-type(1):hover a b {
		color: #fff;
	}

	div#cont05 div.bottom ul li:nth-of-type(1):hover a small {
		color: #fff;
	}


	div#cont05 div.bottom ul li:nth-of-type(2) a:hover {
		filter:alpha(opacity=100);
		-moz-opacity: 1;
		opacity:1;
		background-color: #00c4ff;
	}

	div#cont05 div.bottom ul li:nth-of-type(2):hover a b {
		color: #fff;
	}

	div#cont05 div.bottom ul li:nth-of-type(2):hover a small {
		color: #fff;
	}


	div#container > img:nth-of-type(1) {
		margin: 0 auto;
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 0;
	}

	div#container > img:nth-of-type(3) {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1;
	}


	div#container .golfcourse{
		position: absolute;
		bottom:200px;
		z-index: 1;
		right:8%;
	}
	div#container .golfcourse p,.golfcourse a{
		color: #ffffff;
		font-size: 14px;
	}

	div#caseStudy {
		background-image: url(../img/index/bg_navy02.png);
		background-repeat: no-repeat;
		background-size: 200%;
		padding-top: 130px;
		overflow: hidden;
		margin-top: -300px;
		position: relative;
	}
	div#footer{
		position: relative;
		text-align: center;
	}


}
