@charset "utf-8";

/*反転の色*/
::selection {color:#FFF;background-color:#C1A533;}
::-moz-selection {color:#FFF;background-color:#C1A533;}

/*Webfont*/
@font-face{
	font-family:'NotoSansJP-Regular';
	src:url('../font/NotoSansJP-Regular.woff') format('woff');
	/*
	   Copyright [2014] [Junnichi Mayama]
	   
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
	*/
}

/*Webfont header*/
@font-face{
	font-family:'header_Med';
	src:url('../font/header_NotoSansJP-Medium.woff') format('woff');
	/*
	   Copyright [2014] [Junnichi Mayama]
	   
   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
	*/
}

/* レスポンシブによる文字サイズ可変 */
@media only screen and (max-width:639px) and (min-width:591px){html{font-size:60%;}}
@media only screen and (max-width:590px) and (min-width:581px){html{font-size:59.5%;}}
@media only screen and (max-width:580px) and (min-width:571px){html{font-size:59%;}}
@media only screen and (max-width:570px) and (min-width:561px){html{font-size:58.5%;}}
@media only screen and (max-width:560px) and (min-width:551px){html{font-size:58%;}}
@media only screen and (max-width:550px) and (min-width:541px){html{font-size:57.5%;}}
@media only screen and (max-width:540px) and (min-width:531px){html{font-size:57%;}}
@media only screen and (max-width:530px) and (min-width:521px){html{font-size:56.5%;}}
@media only screen and (max-width:520px) and (min-width:511px){html{font-size:56%;}}
@media only screen and (max-width:510px) and (min-width:501px){html{font-size:55.5%;}}
@media only screen and (max-width:500px) and (min-width:491px){html{font-size:55%;}}
@media only screen and (max-width:490px) and (min-width:481px){html{font-size:54.5%;}}
@media only screen and (max-width:480px) and (min-width:471px){html{font-size:54%;}}
@media only screen and (max-width:470px) and (min-width:461px){html{font-size:53.5%;}}
@media only screen and (max-width:460px) and (min-width:451px){html{font-size:53%;}}
@media only screen and (max-width:450px) and (min-width:441px){html{font-size:52.5%;}}
@media only screen and (max-width:440px) and (min-width:431px){html{font-size:52%;}}
@media only screen and (max-width:430px) and (min-width:421px){html{font-size:51.5%;}}
@media only screen and (max-width:420px) and (min-width:411px){html{font-size:51%;}}
@media only screen and (max-width:410px) and (min-width:401px){html{font-size:50.5%;}}
@media only screen and (max-width:400px){html{font-size:50%;}}

.twitter-share-button{
	width: 80px!important;
}
#snsIcn > * {
  vertical-align: middle;
}
#___plusone_0{
	top:7px;
	position:relative;
}
.attention-mess{
	background-color:#FFFFFF;
	border:solid 1px #666666;
	box-sizing: border-box;
	padding:20px;
	font-size:1.5rem;
	margin:20px auto;
}
.attention-mess b{
	color:#FF0000;
}
/*共通部分 PC*/
@media print, screen and (min-width:641px){
	html{
		/*font-family:'NotoSansJP-Regular', Verdana, "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;*/
		font-family: Verdana, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	}
	body {
		background-color:#FFF;
		font-size:12px;
		letter-spacing:0.0px;
		line-height:1.85;
		
		position: relative;
		overflow-x: hidden;
		padding-top:149px;
		background-image:url(../image/body_bg0.jpg);
	}
	*[data-screen-smart]{
		display:none!important;
	}
	a{
		text-decoration:none;
	}
}

/*共通部分 smart*/
@media screen and (max-width:640px){
	html{
		/*font-family:'NotoSansJP-Regular', Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;*/
		font-family: Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	}
	body {
		background-color:#FFF;
		letter-spacing:0.0rem;
		line-height:1.85;
		background-image:url(../image/body_bg0.jpg);
		padding-top:100px;
		position:relative;
		-webkit-text-size-adjust:100%;
	}
	html{
		font-weight:normal;
	}
	img{
		height:auto;
		display:block;
	}
	a{
		-webkit-tap-highlight-color:rgba(70,70,70,0.6);
		text-decoration:none;
	}
	*[data-screen-pc]{
		display:none!important;
	}
	*[data-screen-tablet]{
		display:none!important;
	}
}

/*pc*/

@media print, screen and (min-width:641px){
	/* #header */
	#header{
		transform: translate3d(0, 0, 100px);
		-moz-transform: translate3d(0, 0, 100px);
		-webkit-transform: translate3d(0, 0, 100px);
		background-color:#FFF;
		width:100%;
		height:149px;
		position:fixed;
		top:0;
		z-index:100;
	}
	/* #header #headerTop */
	#headerTop{
		max-width:1000px;
		margin:0 auto;
		overflow:hidden;
		height:79px;
		position:relative;
	}
    #headerTop > a:first-child img{
        height:24px;
    }
	#headerTop > a:first-child{
		height:34px;
		display:block;
		padding-top:10px;
		margin:18px 0 0 0;
		font-size:0;
		line-height:0;
		position:absolute;
		left:0px;
	}
	#headerTop > a:first-child h1{
		display:inline-block;
		vertical-align:middle;
	}
	#headerTop > a:first-child p{
		display:inline-block;
		vertical-align:middle;
		margin-left:15px;
		padding-top:4px;
		color:#c44c37;
		font-size:13px;
		font-weight:bolder;
	}
	/* #header #headerTopLink */
	#headerTopLink{
		position:absolute;
		right:0px;
		text-align:left;
		margin:20px 0 0 0;
	}
	#headerTopLink a[data-screen-pc]{
		background-image:url(../image/arrow0.png);
		background-repeat:no-repeat;
		background-position:0px center;
		padding:10px 0 10px 10px;
		color:#3c3c3c;
		margin:0 0 0 20px;
		vertical-align:middle;
		display:inline-block;
	}
	#headerTopLink a:first-child{
		margin:0;
	}
	#headerTopLink a:last-child{
		margin:0 0 0 30px;
		vertical-align:middle;
		display:inline-block;
		color:#c44c37;
		font-weight:bolder;
		font-size:16px;
	}
	#headerTopLink a:last-child img{
		vertical-align:middle;
		display:inline-block;

		padding:0 6px 5px 6px;
	}
	/* #header #headerNav */
	#headerNav{
		background-color:#464646;
		width:100%;
	}
	#headerNav nav{
		width:1000px;
		margin:0 auto;
		overflow:hidden;
	}
	#headerNav nav > a{
		display:block;
		width:248px;
		height:53px;
		padding-top:17px;
		border-right:1px solid #7e7e7e;
		vertical-align:middle;
		float:left;
		background-color:#464646;
		color:#FFF;
		text-align:center;
		font-size:15px;
		font-weight:bold;
		line-height:18px;
		letter-spacing:3px;
	box-sizing: content-box;
		
	}
	#headerNav nav > a:nth-of-type(1){
		border-left:1px solid #8d8d8d;
	}
	#headerNav nav > a:last-child{
		background-color:#c1a533;
		width:251px;
	}
	#headerNav nav > a span{
		font-size:10px;
		color:#b4b4b4;
	}
	#headerNav nav > a:last-child span{
		color:#FFF;
	}
	
	/*footer*/
	#footer{
		width:100%;
		background-color:#464646;
	}
	#footer section{
		max-width:1000px;
		padding:150px 0 50px;
		margin:0 auto;
		position:relative;
		font-size:0;
		line-height:2.0;
	}
	#footer section h1{
		width:270px;
		position:absolute;
		top:37px;
		left:0;
	}
	#footer section h1 img{
		width:100%;
		height:auto;
	}
	#footer section p{
		position:absolute;
		top:74px;
		left:-7px;
		width:710px;
		font-size:11px;
		color:#cdcdcd;
		letter-spacing:0px;
	}
	#footer section p b{
		font-size:13px;
		font-weight:lighter;
	}
	#footer section > a:nth-child(3){
		background-image:url(../image/bg0.png);
		padding:2px;
		width:235px;
		text-align:center;
		position:absolute;
		top:40px;
		right:0px;
		color:#fff;
	}
	#footer section > a:nth-child(3) span{
		padding:10px 0;
		width:100%;
		background-image:url(../image/arrow2.png);
		background-color:#464646;
		background-position:205px center;
		background-repeat:no-repeat;
		font-size:15px;
		display:block;
		letter-spacing:3px;
        box-sizing: content-box;
	}
	#footer section ul{
		display:inline-block;
		border-left:1px solid #6e6e6e;
		list-style:none;
		padding-left:16px;
		font-size:12px;
		color:#fff;
		vertical-align:top;
        box-sizing: content-box;
	}
	#footer section ul b{
		font-weight:bolder;
	}
	#footer section ul li a{
		padding:1px 0;
		color:#fff;
		display:inline-block;
	}
	#footer section ul:nth-of-type(1){
		width:175px;
	}
	#footer section ul:nth-of-type(1) li:first-child,
	#footer section ul:nth-of-type(2) li:first-child,
	#footer section ul:nth-of-type(3) li:first-child,
	#footer section ul:nth-of-type(4) li:first-child{
		margin:0;
		position:relative;
		top:-6px;
	}
	#footer section ul:nth-of-type(1) li,
	#footer section ul:nth-of-type(2) li,
	#footer section ul:nth-of-type(3) li,
	#footer section ul:nth-of-type(4) li{
		background-image:url(../image/arrow3.png);
		background-position:left center;
		background-repeat:no-repeat;
		position:relative;
		top:4px;
	}
	#footer section ul:nth-of-type(1) li a,
	#footer section ul:nth-of-type(2) li a,
	#footer section ul:nth-of-type(3) li a,
	#footer section ul:nth-of-type(4) li a{
		padding:2px 0 2px 10px;
	}
	#footer section ul:nth-of-type(1) li:first-child,
	#footer section ul:nth-of-type(2) li:first-child,
	#footer section ul:nth-of-type(3) li:first-child,
	#footer section ul:nth-of-type(4) li:first-child{
		background-image:none;
		position:relative;
		top:0px;
	}
	#footer section ul:nth-of-type(1) li:first-child a,
	#footer section ul:nth-of-type(2) li:first-child a,
	#footer section ul:nth-of-type(3) li:first-child a,
	#footer section ul:nth-of-type(4) li:first-child a{
		padding:0;
	}
	#footer section ul:nth-of-type(1){
		width:180px;
	}
	#footer section ul:nth-of-type(2){
		width:180px;
	}
	#footer section ul:nth-of-type(3){
		width:180px;
	}
	#footer section ul:nth-of-type(4){
		width:180px;
	}
	#footer section ul:nth-of-type(5){
		width:180px;
		font-weight:bolder;
		line-height:2.2;
	}
	#footer section ul:nth-of-type(5) li a{
		padding:5px 0;
	}
	#footer section ul:nth-of-type(5) li:first-child a{
		padding:0 0 5px 0;
	}
	#footer section ul:nth-of-type(5) li:last-child a{
		padding:5px 0 0 0;
	}
	#footer > p{
		width:100%;
		background-color:#464646;
		font-size:9px;
		text-align:center;
		padding:0 0 30px 0;
		letter-spacing:2px;
		color:#a7a7a7;
	}
	#footer > a:last-child{
		background-color:#222;
		width:54px;
		height:54px;
		cursor:pointer;
		display:block;
		position:fixed;
		right:25px;
		bottom:65px;
				border-radius:27px;
		   -moz-border-radius:27px;
		-webkit-border-radius:27px;
		transform: translate3d(0, 0, 100px);
		-moz-transform: translate3d(0, 0, 100px);
		-webkit-transform: translate3d(0, 0, 100px);
	}
	#footer > a:last-child img{
		display:block;
		top:20px;
		left:16px;
		position:relative;
	}
	#contentsnsArea{
		width:100%;
		text-align:center;
	}
	#snsIcnbox{
		max-width:1000px;
		margin:auto;
	}
	#snsIcn{
		margin:0 10px;
		float:right;
	}
	/*contentproArea*/
	#contentproArea{
		width:100%;
		background-color:#FFF;
		padding:42px 0;
		text-align:center;
	}
	#contentproArea a{
		display:inline-block;
		margin:5px;
		width:240px;
		height:237px;
		vertical-align:top;
				box-shadow:1px 1px 2px #777;
		   -moz-box-shadow:1px 1px 2px #777;
		-webkit-box-shadow:1px 1px 2px #777;
	}
	#contentproArea a:nth-child(1), #contentproArea a:nth-child(2){
		background-color:#e89442;
	}
	#contentproArea a:nth-child(3), #contentproArea a:nth-child(4){
		background-color:#f4efe4;
	}
	#contentproArea img{
		margin:35px auto 23px;
		display:block;
	}
	#contentproArea a:nth-child(4) img{
		margin:35px auto 10px;
	}
	#contentproArea h3{
		color:#dca34c;
		font-size:18px;
		margin:0 0 16px;
		width:220px;
		padding:0 20px 0 0;
		font-weight:bolder;
		background-position:200px center;
		background-repeat:no-repeat;
		line-height:1.3;
        box-sizing: content-box;
	}
	#contentproArea a:nth-child(1) h3, #contentproArea a:nth-child(2) h3{
		color:#fff;
		background-image:url(../image/arrow7.svg);
	}
	#contentproArea a:nth-child(3) h3, #contentproArea a:nth-child(4) h3{
		color:#e89442;
		background-image:url(../image/arrow8.svg);
	}
	#contentproArea a:nth-child(4) h3{
		margin:0 0 6px;
	}
	#contentproArea p{
		color:#767676;
		font-size:12px;
		line-height:1.6;
	}
	#contentproArea a:nth-child(1) p, #contentproArea a:nth-child(2) p{
		color:#fff;
	}
	#contentproArea a:nth-child(3) p, #contentproArea a:nth-child(4) p{
		color:#767676;
	}
	.attention-mess{
		max-width:1000px;
	}
}

/*tablet*/
@media screen and (max-width:1000px) and (min-width:641px){
	body{
		width:100%;
	}
	/* #header */
	#headerTop > a{
		width:auto;
	}
	#headerTop h1{
		position:relative;
		top:-5px;
		display:block!important;
	}
	#headerTop p{
		display:block!important;
		margin-left:0!important;
	}
	#header nav{
		width:100%;
		font-size:0;
		line-height:0;
	}
	#header nav > a{
		width:24.9%!important;
		box-sizing:border-box;
		height:70px;
	}
	
	/* #footer */
	#footer section{
		width:100%;
		box-sizing:border-box;
		padding:30px 20px 50px;
	}
	#footer section h1{
		top:0;
		left:0;
		width:auto;
		position:relative;
	}
	#footer section h1 img{
		width:270px;
	}
	#footer section > p{
		position:relative;
		top:0;
		left:0;
		width:auto;
		margin:10px 0 20px 0;
	}
	#footer section > p b{
		display:block;
	}
	#footer section > a{
		right:30px!important;
	}
	#footer section ul{
		width:40%!important;
		margin:0 10px 20px;
	}

	/* #contentproArea */
	#contentproArea a{
		display:inline-block;
		width:48%;
		height:auto;
		padding-bottom:20px;
		box-sizing:border-box;
		overflow:hidden;
		
		background-position:93% center;
		background-repeat:no-repeat;
	}
	#contentproArea a:nth-child(1), #contentproArea a:nth-child(2){
		background-image:url(../image/arrow7.svg);
	}
	#contentproArea a:nth-child(3), #contentproArea a:nth-child(4){
		background-image:url(../image/arrow8.svg);
	}
	#contentproArea a h3{
		width:100%!important;
		background-image:none!important;
	}
	.attention-mess{
		width:100%;
	}

    /* pageMainImgArea */
	#pageMainImgArea {
		background:#fff;
	}
	#pageMainImgArea div:first-child {
		padding:0 20px;
		color:#464646;
	}
	#pageMainImgArea div:first-child p {
		padding-top:15px;
	}
	#pageMainImgArea div:first-child img {
		padding:15px 0 5px;
	}
	#pageMainImgArea div:first-child a {
		color:#464646;
	}
	#pageMainImgArea div:last-child {
	}
	#pageMainImgArea .pageMv img {
		width:100%;
		height:auto;
	}
    h2 {
		height:30px;
		padding:8px 0 0 15px;
		margin:0 10px;
		font-size:14px;
		letter-spacing:1.1px;
		line-height:1.7;
		color:#fff;
		background:#464646;
		border-left:solid 7px #be503c;
        box-sizing: content-box;
        font-weight: bold;
	}
}

/*smart*/
@media screen and (max-width:640px){
	#header{
		width:100%;
		position:fixed;
		top:0;
		border-top:1px solid #505050;
		height:100px;
		z-index:100;
	}
	#header #headerTop{
		width:100%;
		background-color:#FFF;
		vertical-align:middle;
		height:60px;
		box-sizing:border-box;
		padding:10px 10px 0;
		font-size:0rem;
		line-height:0rem;
	}
	#header #headerTop > a{
		width:70%;
		display:block;
		float:left;
		vertical-align:middle;
	}
	#header #headerTop > a img{
		width:160px;
	}
	#header #headerTop > a p{
		color:#c44c37;
		font-size:0.9rem;
		line-height:1.0rem;
		margin-top:5px;
	}
	#header #headerTop #headerTopLink{
		width:30%;
		text-align:right;
		display:block;
		vertical-align:middle;
		float:right;
	}
	#header #headerTop #headerTopLink a{
		font-size:1.7rem;
		color:#c44c37;
		display:inline-block;
		position:relative;
		top:3px;
	}
	#header #headerTop #headerTopLink a img{
		display:inline-block;
		vertical-align:middle;
		width:38px;
		padding-right:5px;
		position:relative;
		top:-2px;
	}
	#header #headerNav{
		width:100%;
		height:40px;
	}
	#header #headerNav nav{
		width:100%;
		display:table;
		table-layout:fixed;
		height:40px;
	}
	#header #headerNav nav a{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		height:40px;
		box-sizing:border-box;
		background-color:#464646;
		border-right:1px solid #FFF;
		font-size:13px;
		font-weight:bold;
		color:#FFF;
	}
	#header #headerNav nav a:last-child{
		border-right:none;
		background-color:#c1a533;
	}
	
	/*footer*/
	#footer{
		width:100%;
		background-color:#464646;
	}
	#footer section{
		width:100%;
		box-sizing:border-box;
		padding:15px 10px 5px;
		position:relative;
	}
	#footer section > a, #footer section ul:last-child li:first-child{
		background-image:url(../image/bg0.png);
		background-size:.5px;
		padding:1px;
		width:45.5%;
		text-align:center;
		position:absolute;
		top:15px;
		box-sizing:border-box;
	}
	#footer section > a{
		right:10px;
	}
	#footer section ul:last-child li:first-child{
		left:10px;
	}
	#footer section > a span, #footer section ul:last-child li:first-child a{
		padding:10px 0;
		width:100%;
		box-sizing:border-box;
		background-image:url(../image/arrow2.png);
		background-color:#464646;
		background-position:75% center!important;
		background-repeat:no-repeat;
		font-size:1.4rem;
		display:block;
		letter-spacing:0.3rem;
		color:#fff;
		text-indent:-1.0rem;
	}
	#footer section > a span{
		letter-spacing:0.0rem;
		padding-right:12px;
	}
	#footer section ul:last-child{
		list-style:none;
		padding-left:10px;
		font-size:1.4rem;
		color:#fff;
	}
	#footer section ul:last-child{
		box-sizing:border-box;
		padding:60px 0 0;
	}
	#footer section ul:last-child li:not(:first-child){
		background-image:url(../image/arrow3.png);
		background-position:left center;
		background-repeat:no-repeat;
		padding-left:7px;
		margin-right:20px;
		display:inline-block;
	}
	#footer section ul:last-child li:last-child{
		margin-right:0;
	}
	#footer section ul:last-child li:not(:first-child) a{
		color:#fff;
		font-size:1.2rem;
	}
	#footer > p{
		width:100%;
		font-size:0.65rem;
		text-align:center;
		padding:15px 0 5px 0;
		color:#a7a7a7;
	}
	#footer > a:last-child{
		background-color:#222;
		width:54px;
		height:54px;
		cursor:pointer;
		display:block;
		position:fixed;
		right:25px;
		bottom:30px;
				border-radius:27px;
		   -moz-border-radius:27px;
		-webkit-border-radius:27px;
		transform: translate3d(0, 0, 100px);
		-moz-transform: translate3d(0, 0, 100px);
		-webkit-transform: translate3d(0, 0, 100px);
	}
	#footer > a:last-child img{
		display:block;
		top:18px;
		left:16px;
		position:relative;
	}
	#contentsnsArea{
		width:100%;
		text-align:center;
	}
	#snsIcnbox{
		max-width:100%;
		margin:auto;
	}
	#snsIcn{
		float:right;
	}
	/*contentproArea*/
	#contentproArea{
		width:100%;
		background-color:#FFF;
		padding:15px 10px;
		text-align:center;
		box-sizing:border-box;
		overflow:hidden;
	}
	#contentproArea a{
		display:inline-block;
		width:48%;
		box-sizing:border-box;
		vertical-align:top;
				box-shadow:1px 1px 2px #777;
		   -moz-box-shadow:1px 1px 2px #777;
		-webkit-box-shadow:1px 1px 2px #777;
		background-repeat:no-repeat;
		background-size:15px;
		background-position:center 96px;
		margin:0 0 12px;
		height:125px;
	}
	#contentproArea a:nth-child(1), #contentproArea a:nth-child(2){
		background-color:#e89442;
		color:#fff;
		background-image:url(../image/arrow7.svg);
	}
	#contentproArea a:nth-child(3), #contentproArea a:nth-child(4){
		background-color:#f4efe4;
		color:#e89442;
		background-image:url(../image/arrow8.svg);
		margin:0;
	}
	#contentproArea a:nth-child(1), #contentproArea a:nth-child(3){
		float:left;
	}
	#contentproArea a:nth-child(2), #contentproArea a:nth-child(4){
		float:right;
	}
	#contentproArea img{
		margin:17px auto;
		display:block;
		width:36px;
	}
	#contentproArea a:nth-child(4) img{
		margin:17px auto 5px;
	}
	#contentproArea h3{
		font-size:13px;
		margin:0 0 16px;
		width:100%;
		padding:0 20px 30px 0;
		font-weight:bolder;
		line-height:1.3;
	}
	#contentproArea a:nth-child(4) h3{
		margin:0 0 6px;
	}
	.attention-mess{
		width:100%;
	}
    /* pageMainImgArea */
	#pageMainImgArea {
		background:#fff;
	}
	#pageMainImgArea div:first-child {
		padding:0 20px;
		color:#464646;
		max-width:320px;
	}
	#pageMainImgArea div:first-child p {
		padding-top:15px;
	}
	#pageMainImgArea div:first-child img {
		padding:10px 0 15px;
		width:100%;
		height:auto;
	}
	#pageMainImgArea div:first-child a {
		color:#464646;
	}
	#pageMainImgArea .pageMv img {
		width:100%;
	}
    h2 {
		height:30px;
		padding:8px 0 0 15px;
		margin:0 10px;
		font-size:14px;
		letter-spacing:1.1px;
		line-height:1.7;
		color:#fff;
		background:#464646;
		border-left:solid 7px #be503c;
        box-sizing: content-box;
        font-weight: bold;
		}
}
@media print, screen and (min-width:1001px){
	#footer > a:last-child{
		margin-left:50%;
		left:520px;
	}


	#contentproArea {
		min-width:1000px;
	}
	#contentproArea a:first-child {
		margin-left:0;
	}
	#contentproArea a:last-child {
		margin-right:0;
	}
	*[data-screen-tablet]{
		display:none!important;
	}

    /* pageMainImgArea */
	#pageMainImgArea {
		background:#fff;
	}
	#pageMainImgArea div:first-child {
		width:1000px;
		margin:0 auto;
		color:#464646;
	}
	#pageMainImgArea div:first-child p {
		padding-top:10px;
	}
	#pageMainImgArea div:first-child img {
		padding:15px 0 14px;
		text-align:left;
	}
	#pageMainImgArea div:first-child a {
		color:#464646;
	}
	#pageMainImgArea .pageMv {
		height:400px;	
	}
	#pageMainImgArea .pageMv img {
		width:1000px;
		display:block;
		margin:0 auto;
	}
	#pageMainImgArea .pageMv ul{
		height:400px;	
	}
	#pageMainImgArea .pageMv ul li{
		text-align:center;
		height:400px;	
	}
	#pageMainImgArea .pageMv ul li img {
		width:1000px;
		display:block;
		margin:0 auto;
	}

    h2 {
		width:961px;
		height:41px;
		padding:13px 0 0 32px;
		margin:0 auto;
		font-size:16px;
		letter-spacing:1.1px;
		line-height:1.7;
		color:#fff;
		background:#464646;
		border-left:solid 7px #be503c;
        box-sizing: content-box;
        font-weight: bold;
	}
}
@media print {
	#headerTop{
		width:1000px;
	}
}

