@charset "utf-8";
#enBtn {
	padding: 50px 0;
	text-align: center;
}

#enBtn a {
	width: 100%;
	max-width: 600px;
	display: inline-block;
	padding: 13px 20px;
	font-size: 1.3rem;
	line-height: 1;
	border: 1px solid #a79451;
	color: #a79451;
	background: url(../../img/common/icon6.png) no-repeat right 10px center #fff;
	transition: all 0.3s ease-in-out 0s;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#enBtn a:hover  {
	color: #fff;
	background: url(../../img/common/icon7.png) no-repeat right 10px center #a79451;
}


/* RESPONSIVE */
/* -------------------------------------------------- */
@media screen and (min-width: 1024px) {
        /* 980px以上用（PC用）の記述 */
        /* メインビジュアル */
        .greeting #underMainTit {
        	background: url(../../img/mv/mv_greeting.jpg) center bottom no-repeat;
			-webkit-background-size: cover;
			background-size: cover;
        }

        .jci {
        	padding-bottom: 1em;
        }

        #mv {
        	padding-top: 20px;
        	letter-spacing: -0.4em;
        }

        #slogan {
        	letter-spacing: normal;
        	width: 50%;
        	display: inline-block;
        	vertical-align: middle;
        	text-align: center;
        }

        #chiefDirector {
        	letter-spacing: normal;
        	width: 50%;
        	display: inline-block;
        	vertical-align: middle;
        	text-align: center;
        }

        #chiefDirectorImg {
        	display: inline-block;
        }

        #chiefDirector .name {
        	display: block;
        	text-align: right;
        }

        .underLineTxt {
          text-decoration: underline;
        }

        .cen {
        	text-align: center;
        }

        /* 位置調整 */
        .grMagintop {
        	margin-top: 40px;
        }

        .grTxtRight {
        	text-align: right;
        }

}
@media screen and (min-width: 768px) and (max-width: 1023px) {
        /* 768px - 979px用（タブレット用）の記述 */
        /* メインビジュアル */
        .greeting #underMainTit {
        	background: url(../../img/mv/mv_greeting.jpg) center bottom no-repeat;
			-webkit-background-size: cover;
			background-size: cover;
        }

        .jci {
        	padding-bottom: 1em;
        }

        #mv {
        	padding-top: 20px;
        }

        #slogan {
        	padding-bottom: 30px;
        	text-align: center;
        }

        #slogan img {
        	width: 80%;
        }

        #chiefDirector {
        	padding-bottom: 40px;
        	text-align: center;
        }

        #chiefDirector img {
        	width: 80%;
        }

        #chiefDirectorImg {
        	display: inline-block;
        }

        #chiefDirector .name {
        	width: 80%;
        	margin: 0 auto;
        	display: block;
        	text-align: right;
        }

        .underLineTxt {
          text-decoration: underline;
        }

        /* 位置調整 */
        .grMagintop {
        	margin-top: 0px;
        }

        .grTxtRight {
        	text-align: right;
        }

}
@media screen and (max-width: 767px) {
        /* 479px以下用（スマートフォン用）の記述 */
        /* メインビジュアル */
        .greeting #underMainTit {
        	background: url(../../img/mv/mv_greeting_sp.jpg) center bottom no-repeat;
			-webkit-background-size: cover;
			background-size: cover;
        }

        .jci {
        	padding-bottom: 1em;
        }

        #mv {
        	padding-top: 20px;
        }

        #slogan {
        	padding-bottom: 30px;
        	text-align: center;
        }

        #slogan img {
        	width: 80%;
        }

        #chiefDirector {
        	padding-bottom: 40px;
        	text-align: center;
        }

        #chiefDirector img {
        	width: 80%;
        }

        #chiefDirectorImg {
        	display: inline-block;
        }

        #chiefDirector .name {
        	width: 80%;
        	margin: 0 auto;
        	display: block;
        	text-align: right;
        }

        .underLineTxt {
          text-decoration: underline;
        }

        /* 位置調整 */
        .grMagintop {
        	margin-top: 0px;
        }

        .grTxtRight {
        	text-align: right;
        }

}
