@charset "UTF-8";


/*===========================================

MAIN

===========================================*/

/* content0 */
@media screen and (min-width: 641px) {

	.content0 #slider {
		position: relative;
		overflow: hidden;
		width: 100%;
		max-height:500px;
		height:55vw;
		background-color: #fff;
		margin:0;
		border-bottom:solid 1px #a0a0a0;
	}
	
	.content0 ul{
		position: relative;
		z-index: 2;
		width: 100%!important;
		max-height:500px;
		height:100%!important;
		text-align: center;
		position:relative;
	}
	
	.content0 .flickity-viewport{
		width: 100%;
		max-height:500px;
		height:100%!important;
		overflow: hidden;
	}
	
	.content0 .flickity-slider {
		width: 100%;
		max-height:500px;
		height:100%!important;
		/*flickity.pkgd.js　約1045行　ズームの場合は以下を追加して横移動を停止させる*/
		-webkit-transform: none !important;
		transform: none!important;
		left: 0!important;
		position: absolute;
	}
	
	
	.content0 .flickity-enabled {
		position: relative;
	}
	
	.content0 .flickity-enabled:focus { outline: none; }
	
	.content0 .flickity-enabled.is-draggable {
		-webkit-tap-highlight-color: transparent;
			  tap-highlight-color: transparent;
		-webkit-user-select: none;
		 -moz-user-select: none;
		  -ms-user-select: none;
			  user-select: none;
	}
	
	.content0 .flickity-enabled.is-draggable .flickity-viewport {
		cursor: move;
		cursor: -webkit-grab;
		cursor: grab;
	}
	
	.content0 .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
		cursor: -webkit-grabbing;
		cursor: grabbing;
	}
	
	.content0 .gallery-cell {
		width:100%;
		max-height:500px;
		height:100%!important;
		left: 0 !important;
		opacity: 0;
		transition: all 400ms ease-out, opacity 400ms ease-out;
		z-index: -1;
		background: transparent none no-repeat 50% 50%;
		background-size: cover;
		visibility: hidden;
	}
	
	.content0 .gallery-cell.is-selected {
		opacity: 1;
		z-index: 0;
		visibility: visible;
	}
	
	.content0 .gallery-cell .gallery-cell-bg{
		position:absolute;
		display:block;
		background: transparent none no-repeat 50% 50%;
		background-size: cover;
		width:100%;
		max-height:500px;
		height:100%!important;
		visibility: hidden;
		opacity: 0;
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		transition: transform 8000ms ease-out, opacity 400ms ease-out;
		top:0;
		left:0;
		z-index:1;
	}
	
	.content0 .gallery-cell.is-selected .gallery-cell-bg{
		opacity: 1;
		z-index: 0;
		visibility: visible;
		-webkit-transform: scale(1.0, 1.0);
		-moz-transform: scale(1.0, 1.0);
		-ms-transform: scale(1.0, 1.0);
		-o-transform: scale(1.0, 1.0);
		transform: scale(1.0, 1.0);
		transition: transform 8000ms ease-out, opacity 400ms ease-out;
	}
	/*.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_17112701.jpg) no-repeat 50% 50%;
		background-size: cover;
	}*/
	/*.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_181225.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	/*.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_21122401.jpg) no-repeat 50% 50%;
		background-size: cover;
	.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_22122701.jpg) no-repeat 50% 50%;
		background-size: 1920px auto;
        transform: scale(1)!important;
		background-color: #000;
	}
	
	}*/
	.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_16112803.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	.content0 .gallery-cell .gallery-cell-bg2{
		background: url(../images/main_23122501.jpg) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	.content0 .gallery-cell .gallery-cell-bg3{
		background: url(../images/main_23021401.jpg) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	.content0 .gallery-cell .gallery-cell-bg4{
		background: url(../images/main_20052801.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	.content0 .gallery-cell .gallery-cell-bg5{
		background: url(../images/main_20112001.jpg) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	/*
	.content0 .gallery-cell .gallery-cell-bg2{
		background: url(../images/main_21070101.jpg) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	.content0 .gallery-cell .gallery-cell-bg4{
		background: url(../images/main_20072901.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	.content0 .gallery-cell.rndfr .rnd{
        display: none;
    }
	.content0 .gallery-cell.rndfr .gallery-cell-bg.rnd1{
		background: url(../images/main_20072901.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	.content0 .gallery-cell.rndfr .gallery-cell-bg.rnd2{
		background: url(../images/main_20072902.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	*/
    /*
	.content0 .gallery-cell .gallery-cell-bg4{
		background: url(../images/main_19100301.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	*/

	.content0 .gallery-cell a{
		z-index:9999;
	}
	
	.content0 .gallery-cell .slidertitle{
		position:relative;
		width:100%;
		max-height:500px;
		height:100%!important;
		font-size: 2.5em;
		margin: 0;
		text-align:center;
		z-index:9999;
	}
	
	.content0 ul .gallery-cell .slidertitle img{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		height:99%;
		width:auto;
		
	}
	.content0 ul .gallery-cell .slidertitle img.fullimg{
		height: 100%;
		max-width: 980px;
		max-height: 500px;
	}
	
	.content0 #bulletsfr{
		position:relative;
		height:38px;
	}
	.content0 #bulletsfr .zs-bullets {
		position: absolute;
		top: 19px;
		z-index: 4;
		left: 0;
		width: 100%;
		text-align: center
	}
	.content0 #bulletsfr .zs-bullets .zs-bullet {
		display: inline-block;
		cursor: pointer;
		border: 1px solid #a0a0a0;
		
		
		margin: 0 16px 0 16px;
		background-color: #a0a0a0
	}
	.content0 #bulletsfr .zs-bullets .zs-bullet.active {
		background-color: #fff;
	}
	
	.content0 #bulletsfr .zs-bullets .zs-bullet { 
		width: 10px;
		height: 10px;
		border-radius: 8px;
	}
}

@media screen and (max-width: 640px) {
	.content0 #slider {
		position: relative;
		overflow: hidden;
		width: 100%;
		max-height:500px;
		height:85vw;
		background-color: #fff;
		margin:0;
		border-bottom:solid 1px #a0a0a0;
	}
	
	.content0 ul{
		position: relative;
		z-index: 2;
		width: 100%!important;
		max-height:500px;
		height:100%!important;
		text-align: center;
		position:relative;
	}
	
	.content0 .flickity-viewport{
		width: 100%;
		max-height:500px;
		height:100%!important;
	}
	
	.content0 .flickity-slider {
		width: 100%;
		max-height:500px;
		height:100%!important;
		/*flickity.pkgd.js　約1045行　ズームの場合は以下を追加して横移動を停止させる*/
		-webkit-transform: none !important;
		transform: none!important;
		left: 0!important;
		position: absolute;
	}
	
	.content0 .flickity-enabled {
		position: relative;
	}
	
	.content0 .flickity-enabled:focus { outline: none; }
	
	.content0 .flickity-enabled.is-draggable {
		-webkit-tap-highlight-color: transparent;
			  tap-highlight-color: transparent;
		-webkit-user-select: none;
		 -moz-user-select: none;
		  -ms-user-select: none;
			  user-select: none;
	}
	
	.content0 .flickity-enabled.is-draggable .flickity-viewport {
		cursor: move;
		cursor: -webkit-grab;
		cursor: grab;
	}
	
	.content0 .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
		cursor: -webkit-grabbing;
		cursor: grabbing;
	}
	
	.content0 .gallery-cell {
		width:100%;
		max-height:500px;
		height:100%!important;
		left: 0 !important;
		opacity: 0;
		transition: opacity 0s ease-in-out;
		z-index: -1;
		transition: all 400ms ease-out, opacity 400ms ease-out;
		background-size: cover;
		visibility: hidden;
	}
	
	.content0 .gallery-cell.is-selected {
		opacity: 1;
		z-index: 0;
		visibility: visible;
	}
	
	.content0 .gallery-cell .gallery-cell-bg{
		position:absolute;
		display:block;
		background: transparent none no-repeat 50% 50%;
		background-size: cover;
		width:100%;
		max-height:500px;
		height:100%!important;
		visibility: visible;
		opacity: 0.5;
		-webkit-transform: scale(1.2, 1.2);
		-moz-transform: scale(1.2, 1.2);
		-ms-transform: scale(1.2, 1.2);
		-o-transform: scale(1.2, 1.2);
		transform: scale(1.2, 1.2);
		transition: transform 8000ms ease-out, opacity 400ms ease-out;
		top:0;
		left:0;
		z-index:1;
	}
	
	.content0 .gallery-cell.is-selected .gallery-cell-bg{
		opacity: 1;
		z-index: 0;
		visibility: visible;
		-webkit-transform: scale(1.0, 1.0);
		-moz-transform: scale(1.0, 1.0);
		-ms-transform: scale(1.0, 1.0);
		-o-transform: scale(1.0, 1.0);
		transform: scale(1.0, 1.0);
		transition: transform 8000ms ease-out, opacity 400ms ease-out;
	}
	
	/*.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_17112701-sp.jpg) no-repeat 50% 50%;
		background-size: cover;
	}*/
	
	
	/*.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_181225-sp.jpg) no-repeat 50% 50%;
		background-size: cover;
	}*/
	/*.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_21122401-sp.png) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_22122701-sp.jpg) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}*/
	.content0 .gallery-cell .gallery-cell-bg1{
		background: url(../images/main_16112803-sp.jpg) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	.content0 .gallery-cell .gallery-cell-bg2{
		background: url(../images/main_23122501-sp.jpg) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	.content0 .gallery-cell .gallery-cell-bg3{
		background: url(../images/main_23021401-sp.jpg) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	.content0 .gallery-cell .gallery-cell-bg4{
		background: url(../images/main_20052801.jpg) no-repeat 50% 50%;
		background-size: cover;
        background: none!important;
	}
	.content0 .gallery-cell .gallery-cell-bg5{
		background: url(../images/main_20112001-sp.jpg) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	/*
	.content0 .gallery-cell .gallery-cell-bg2{
		background: url(../images/main_21070101-sp.png) no-repeat 50% 50%;
		background-size: cover;
        transform: scale(1)!important;
	}
	*/
	/*
	.content0 .gallery-cell .gallery-cell-bg4{
		background: url(../images/main_20072901.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	.content0 .gallery-cell.rndfr .rnd{
        display: none;
    }
	.content0 .gallery-cell.rndfr .gallery-cell-bg.rnd1{
		background: url(../images/main_20072901.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	.content0 .gallery-cell.rndfr .gallery-cell-bg.rnd2{
		background: url(../images/main_20072902.jpg) no-repeat 50% 50%;
		background-size: cover;
	}
	*/

	.content0 .gallery-cell a{
		z-index:9999;
	}
	
	.content0 .gallery-cell .slidertitle{
		position:relative;
		width:100%;
		max-height:500px;
		height:100%!important;
		font-size: 2.5em;
		margin: 0;
		text-align:center;
		z-index:9999;
	}
	
	.content0 ul .gallery-cell .slidertitle img{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		width:80%;
		height:auto;
	}
	.content0 ul .gallery-cell .slidertitle img.fullimg2{
		position:absolute;
		top:0;
		bottom:0;
		left:0;
		right:0;
		margin:auto;
		width:100%;
		height:auto;
	}
	
	.content0 #bulletsfr{
		position:relative;
		height:38px;
	}
	.content0 #bulletsfr .zs-bullets {
		position: absolute;
		top: 19px;
		z-index: 4;
		left: 0;
		width: 100%;
		text-align: center
	}
	.content0 #bulletsfr .zs-bullets .zs-bullet {
		display: inline-block;
		cursor: pointer;
		border: 1px solid #a0a0a0;
		
		
		margin: 0 16px 0 16px;
		background-color: #a0a0a0
	}
	.content0 #bulletsfr .zs-bullets .zs-bullet.active {
		background-color: #fff;
	}
	
	.content0 #bulletsfr .zs-bullets .zs-bullet {
		width: 15px;
		height: 15px;
		border-radius: 8px;
	}
}
/* content0 */

/* content1 */
@media screen and (min-width: 641px) { 
	.content1{
		width:100%;
		margin:0 auto;
		padding:9.4vw 0 9.4vw 0;
		border-bottom:solid 1px #706f6f;
	}
	
	.content1 h2{
		width: 100%
		margin:0 auto 2vw auto;
		padding:0;
		overflow:hidden;
		text-align: center;
		font-size: 36px;
	}
	
	.content1 p{
		width:100%;
		text-align:center;
		line-height:1.8em;
		color:#000;
		margin:0;
		padding:0;
	}
}

@media screen and (max-width: 640px) {
	.content1{
		width:85%;
		margin:0 auto;
		padding:16vw 0;
		border-bottom:solid 1px #706f6f;
	}
	
	.content1 h2{
		width: 100%;
		margin:0 auto 4vw auto;
		padding:0;
		overflow:hidden;
		text-align: center;
		font-size: 30px;
	}
	
	.content1 p{
		width:100%;
		text-align:center;
		line-height:1.8em;
		color:#000;
		margin:0;
		padding:0;
	}
}
/* content1 */

/* content2 */
@media screen and (min-width: 641px) { 
	.content2{
		max-width:980px;
		width:100%;
		margin:0 auto 0 auto;
		padding:0 0 2.5vw 0;
		border-bottom:solid 1px #706f6f;
	}
	
	.content2 h3{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:5.5vw 0;
	}
	
	.content2 .contentrow{
		max-width:980px;
		width:100%;
		margin:0 auto;
		font-size:0;/*inline-blockの余白対応*/
	}
	
	.content2 .contentrow-2 .col{
		width:48.5%;
		height:100%;
		margin:0 0 5vw 0;
		padding:0;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
	}
	
	.content2 .contentrow-2 .col p{
		font-weight:bold;
	}
	
	.content2 .contentrow-2 .col:nth-child(odd){
		margin:0 3% 0 0;
	}
	
	.content2 .contentrow-2 .col .thum-link{
		display:block;
		width:100%;
		position:relative;
		margin:0;
		padding:0;
	}
	
	.content2 .contentrow-2 .col .thum-link:before {
		content:"";
		display: block;
		padding-top: 48.4210%;
	}
	
	.content2 .contentrow-2 .col .thum-link img{
		position:absolute;
		top:0;
	}
	
	.content2 .thum-link img.blur{
		z-index:7000;
		opacity:1;
		transition:none;
	}
	
	.content2 .thum-link:hover img.blur{
		opacity:0;
	}
	
	.content2 .contentrow-2 .col .thum-link .m-title{
		width:100%;
		background-color: rgba(0, 0, 0, 0.5);
		position:absolute;
		bottom:0;
		margin:0;
		padding:0.5vw 0 0.5vw 1vw;
		z-index:8000;
		font-weight:400;
	}
	
	.content2 .contentrow-2 .col .thum-link .m-title span{
		letter-spacing:0.2em;
	}
	
	.content2 .contentrow-2 .col .thum-link .m-title .m-titlejpn{
		z-index:8000;
		padding:0 5px 0 10px;
		font-weight:400;
		position:relative;
		top:-1px;
	}
}

@media screen and (max-width: 640px) {
	.content2{
		width:85%;
		margin:0 auto 0 auto;
		padding:0 0 6vw 0;
		border-bottom:solid 1px #706f6f;
	}
	
	.content2 h3{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:10vw 0;
	}
	
	.content2 .contentrow{
		max-width:475px;
		width:90%;
		margin:0 auto;
	}
	
	.content2 .contentrow-2 .col{
		width:100%;
		max-height:230px;
		height:36vw;
		margin:0 0 5vw 0;
		padding:0;
		overflow:hidden;
	}
	
	.content2 .contentrow-2 .col .thum-link{
		display:block;
		width:100%;
		max-height:36vw;
		position:relative;
		margin:0;
		padding:0;
	}
	
	.content2 .contentrow-2 .col .thum-link:before {
		content:"";
		display: block;
		padding-top: 48.4210%;
	}
	
	.content2 .contentrow-2 .col .thum-link img{
		position:absolute;
		top:0;
	}
	
	.content2 .thum-link img.blur{
		z-index:7000;
		opacity:1;
		transition:none;
	}
	
	.notouch .content2 .thum-link:hover img.blur{
		opacity:0;
	}
	
	.touch .content2 .thum-link.touchhover img.blur{
		opacity:0;
	}
	
	.content2 .contentrow-2 .col .thum-link .m-title{
		width:100%;
		max-height:56px;
		height:9vw;
		background-color: rgba(0, 0, 0, 0.5);
		position:absolute;
		bottom:0;
		margin:0;
		z-index:8000;
		font-weight:400;
		padding:2.1vw 0 2.4vw 2vw;
	}
	
	.content2 .contentrow-2 .col .thum-link .m-title span{
		letter-spacing:0.2em;
	}
	
	.content2 .contentrow-2 .col .thum-link .m-title .m-titlejpn{
		z-index:8000;
		padding:0 5px 0 10px;
		font-weight:400;
		position:relative;
		top:-1px;
	}
}
/* content2 */

/* content3 */
@media screen and (min-width: 641px) { 
	.content3{
		max-width:980px;
		width:100%;
		margin:0 auto 0 auto;
		padding:0 0 2.5vw 0;
		border-bottom:solid 1px #706f6f;
	}
	
	.content3 h3{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:5.5vw 0;
	}
	
	.content3 .contentrow{
		margin:0 auto;
		overflow:hidden;
		font-size:0;/*inline-blockの余白対応*/
	}
	
	.content3 .contentrow-3 .col{
		width:31.333333333%;
		height:100%;
		margin:0 0 5vw 0;
		padding:0;
		overflow:hidden;
		display:inline-block;
		vertical-align:top;
	}
	
	.content3 .contentrow-3 .col:nth-child(3n-1) {
		margin:0 3% 0 3%;
	}
	
	.content3 .contentrow-3 .col .thum-link{
		display:block;
		margin:0;
		padding:0;
		border-top:solid 1px #a0a0a0;
	}
	
	.content3 .contentrow-3 .col .thum-link .m-info{
		width:100%;
		position:relative;
		margin:0;
		padding:1.3vw 0;
	}
	
	.content3 .contentrow-3 .col .thum-link .m-info .m-titlejpn{
		padding:0 5px 0 10px;
		position:absolute;
		top:1.5vw;
		right:0;
	}
	
	.content3 .contentrow-3 .col .thum-link .newsimages{
		display:block;
		width:100%;
		position:relative;
		margin:0;
		padding:0;
		border:solid 1px;
		overflow:hidden;
	}
	
	.content3 .contentrow-3 .col .thum-link .newsimages:before{
		content:"";
		display: block;
		padding-top: 61%; /* 高さを幅の75%に固定 */
	}
	
	.content3 .contentrow-3 .col .thum-link .newsimages img{
		position:absolute;
		top:0;
	}
	
	.content3 .thum-link .newsimages img{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	.notouch .content3 .thum-link:hover .newsimages img{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	.touch .content3 .thum-link.touchhover .newsimages img{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	.content3 .contentrow-3 .col .thum-link .m-title{
		width:100%;
		line-height:1.8em;
		bottom:0;
		margin:15px 0 0 0;
		font-weight:400;
	}
	
	.content3 .morelink{
		position:relative;
		display:block;
		width:31.333333333%;
		margin:0 auto 5vw auto;
		background-color:#313131;
		color:#fff;
		text-align:center;
		padding:1.5vw 0;
		font-weight:bold;
		overflow:hidden;
	}
	
	.content3 .morelink span{
		position:relative;
		z-index:1000;
	}
	
	.content3 .morelink img{
		position:absolute;
		z-index:9000;
		top:0;
		bottom:0;
		right:3vw;
		margin:auto;
	}
}

@media screen and (max-width: 640px) {
	.content3{
		width:85%;
		margin:0 auto 0 auto;
		padding:0 0 2.5vw 0;
		border-bottom:solid 1px #706f6f;
	}
	
	.content3 h3{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:10vw 0;
	}
	
	.content3 .contentrow{
		width:100%;
		margin:0 auto;
		display: table;
	}
	
	.content3 .contentrow-3 .col{
		width:47%;
		margin:0 0 5vw 0;
		padding:0;
		overflow:hidden;
		display: table-cell;
		float:left;
	}
	
	.content3 .contentrow-3 .col:nth-child(odd){
		float:left;
		clear:both;
	}
	
	.content3 .contentrow-3 .col:nth-child(even){
		float:right;
	}
	
	.content3 .contentrow-3 .col .thum-link{
		display:block;
		margin:0;
		padding:0;
		border-top:solid 2px #a0a0a0;
	}
	
	.content3 .contentrow-3 .col .thum-link .m-info{
		width:100%;
		position:relative;
		margin:0;
		padding:1.3vw 0;
	}
	
	.content3 .contentrow-3 .col .thum-link .m-info .m-titlejpn{
		padding:0 5px 0 10px;
		position:absolute;
		top:2.0vw;
		right:0;
	}
	
	.content3 .contentrow-3 .col .thum-link .newsimages{
		display:block;
		width:100%;
		position:relative;
		margin:0;
		padding:0;
		border:solid 2px #eeeeee;
		overflow:hidden;
	}
	
	.content3 .contentrow-3 .col .thum-link .newsimages:before{
		content:"";
		display: block;
		padding-top: 61.888888888%; /* 高さを幅の75%に固定 */
	}
	
	.content3 .contentrow-3 .col .thum-link .newsimages img{
		position:absolute;
		top:0;
	}
	
	.content3 .thum-link .newsimages img{
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
	.notouch .content3 .thum-link:hover .newsimages img{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	.touch .content3 .thum-link.touchhover .newsimages img{
		-webkit-transform: scale(1.1);
		transform: scale(1.1);
	}
	
	.content3 .contentrow-3 .col .thum-link .m-title{
		width:100%;
		line-height:3.0vw;
		bottom:0;
		margin:15px 0 0 0;
		font-weight:400;
	}
	
	.content3 .morelink{
		position:relative;
		display:block;
		width:50%;
		margin:0 auto 5vw auto;
		background-color:#313131;
		color:#fff;
		text-align:center;
		padding:2vw 0;
		font-weight:bold;
		overflow:hidden;
	}
	
	.content3 .morelink span{
		position:relative;
		z-index:1000;
	}
	
	.content3 .morelink img{
		position:absolute;
		z-index:9000;
		top:0;
		bottom:0;
		right:5vw;
		margin:auto;
	}
}
/* content3 */

/* content4 */
@media screen and (min-width: 641px) { 
	.content4{
		max-width:980px;
		width:100%;
		margin:0 auto 0 auto;
		padding:0 0 7.5vw 0;
	}
	
	.content4 h3{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:5.5vw 0;
	}
	
	.content4 .gmapfr{
		max-width:980px;
		width:100%;
		max-height:525px;
		height:50vw;
		margin:0 auto;
	}
	.content4 .gmap{
		width:90%;
		max-height:525px;
		height:100%;
		margin:0 auto;
	}
}

@media screen and (max-width: 640px) {
	.content4{
		width:100%;
		margin:0 auto 0 auto;
		padding:0 0 7.5vw 0;
	}
	
	.content4 h3{
		text-align:center;
		letter-spacing:0.2em;
		margin:0;
		padding:10vw 0;
	}
	
	.content4 .gmapfr{
		width:100%;
		max-height:525px;
		height:100vw;
		margin:0 auto;
	}
	.content4 .gmap{
		width:100%;
		max-height:525px;
		height:100%;
		margin:0 auto;
	}
}
/* content4 */
