@charset "UTF-8";
/* CSS Document */
/*effect*/

a img{
  opacity: 1;
  transition: 0.3s;
}
a:hover img{
  opacity: .5;
}


.effect img {
  transition: 0.4s;
  transition-delay: 0.4s;
}
/*img*/
.pc_img { display: block !important; }
.sp_img { display: none !important; }

@media only screen and (max-width: 768px) {
.pc_img { display: none !important; }
.sp_img { display: block !important; }}

/*header*/
.header_logo {
		text-align: left;
	max-width: 100%;
	clear:both;
	vertical-align: bottom;
/*	padding: 2rem;*/
}
@media (max-width: 768px){
.header_logo {
padding: 0rem;
	text-align: center
}}

/*.header_logo img {
	max-width: 200px;
}
@media (max-width: 768px){
.header_logo img {
	max-width: 35%;
}}*/

.cr_adh img {
	max-width: 195px;
	vertical-align: sub;
}
@media (max-width: 768px){
.cr_adh img {
	max-width: 34.45%;
}}

.cr_ch  {
	max-width: 30px;
	vertical-align: sub;
}
@media (max-width: 768px){
.cr_ch {
	max-width: 6%;
}}

.cr_leh img {
	max-width: 150px;
	vertical-align: sub;
}
@media (max-width: 768px){
.cr_leh img {
	max-width: 35%;
}}

.cr_leh2 img {
	max-width: 180px;
	vertical-align: sub;
}
@media (max-width: 768px){
.cr_leh2 img {
	max-width: 33%;
}}


/*main*/
a,a:hover, a:active, a:focus {
/*	color: #333;*/
    color: #553014;
	text-decoration: none;
}

.text-left {
    text-align: left
}

.text-right {
    text-align: right
}

.text-center {
    text-align: center
}

.text-justify {
    text-align: justify
}

/*contact*/
#contact{
	width: 100%;
	max-width: 100%;
	margin-top: 0rem;
	text-align: center;
	top: 0rem;
    display: block;
}

#contact h2, #contact h4{
	letter-spacing: 0.2rem;
	width: 450px;
	font-size: 24px;
	text-align: center;
	font-family: "游明朝体", "Yu Mincho", YuMincho, Georgia, "Times New Roman", Times, "serif";
	border-bottom: thin solid #c5ad6f;
/*	margin: 3rem auto -0.1rem ;	*/
	margin: 2rem auto -0.2rem ;
	padding: 16px 0 0;
}
@media (max-width: 768px){
#contact h2, #contact h4 {
	width: 80vw;
	font-size: 18px;
	margin: 10vw auto -0.2rem ;
	padding: 16px auto;
}}
 #contact h4{
	letter-spacing: 0.1rem;
}


#contact h3{
	letter-spacing: 0.1rem;
	color: #c5ad6f;
	font-size: 12px;
	text-align: center;
	margin: 0.5rem auto 0.5rem ;
	padding: 0 auto;
}

.comingsoon{
	font-family: "游明朝体", "Yu Mincho", YuMincho, Georgia, "Times New Roman", Times, "serif";
	border: 1px solid #ab954c;
	width: 780px;
	font-size: 12pt;
	color: #ab954c;/*#c5ad6f;*/
	letter-spacing: 0rem;
	margin: 0rem auto 5rem ;
	padding: 16px auto;
}
@media (max-width: 768px){
.comingsoon{
	width: 85%;
	font-size: 0.8rem;
	margin: 1rem auto 3rem ;
	padding: 16px auto;
}}

.comingsoon p{
		margin: 1rem auto 0rem ;
}
@media (max-width: 768px){
.comingsoon p{
		margin: 1rem auto  0rem ;
		letter-spacing: 0rem;
}}
.comingsoon h2{
	margin: 0.25rem auto 0.5rem;
	font-weight: normal;
	letter-spacing: 0rem;
}
@media (max-width: 768px){
.comingsoon h2{
		font-size: 0.8rem;
		margin: 0.2rem auto  ;
}}

.comingsoon h3{
		font-size: 0.8rem;
	font-weight: 100;
}
@media (max-width: 768px){
.comingsoon h3{
		font-size: 0.7rem;
}}


.contact_btns {
	width: 600px;
	text-align:center;
	float:none;
	width: 100%;
	max-width:1100px;
	/*	margin: 1rem auto 7rem ;	*/
	margin: 1rem auto -1rem ;
	padding: 16px auto;
}
@media (max-width: 768px){
.contact_btns {
	width: 80%;
	margin: 1rem auto 0rem ;
	padding: 16px auto;
}}

/**/
.soon{
	text-align: center;
	display: block;
	width: 20rem;
	margin: 3rem auto 0rem;
	padding: 0px auto;
    color: #fff;
}
@media (max-width: 768px){
.soon{
	width: 100%;
	margin: 0.5rem  0;
	padding: 16px auto;
}}


/*footer*/
#footer {
		width: 100%;
		max-width: 100%;
		padding-top: 2rem;
		text-align: center;
}

.cr{
	font-size: 90%;
	color: #333;
	padding: 1rem;
		clear:both;
		vertical-align: bottom;
}
/*.cr img {
	width: 25%;
	max-width: 265px;
}*/
/*.cr_ad img {*/
.cr_ad  img {
	max-width: 235px;
	vertical-align: sub;
}
@media (max-width: 768px){
.cr_ad img {
	max-width: 26.5%;
}}

.cr_c  {
	max-width: 60px;
	vertical-align: sub;
}
@media (max-width: 768px){
.cr_c {
	max-width: 6%;
}}
.cr_le img {
	max-width: 200px;
	vertical-align: sub;
}
@media (max-width: 768px){
.cr_le img {
	max-width: 20%;
}}

.cr p {
	font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ ゴシック", sans-serif;
	padding: .2rem;
	color: #010D56;
}

.mb_rem {
		color: #010D56;
	font-size: 0.9rem;
	background: #F5F1E7;
	padding-top: 2rem;
	padding-bottom: 1rem;
}

/**/
.pcbr:before {
	content: "\A" ;
	white-space: pre ;
}
@media (max-width: 768px){
.pcbr:before {
	content: "";
	white-space: pre;
	margin-left: -0.3rem;
}}
.spbr:before {
	content: "" ;
	white-space: pre ;
	margin-left: 0rem;
}
@media (max-width: 768px){
.spbr:before {
	content: "\A" ;
	white-space: pre ;
}}

.pcdis {
    	display:block;
}
@media (max-width: 768px){
.pcdis {
    display:none;
}}
.spdis {
    display:none;
}
@media (max-width: 768px){
.spdis {
	display:block;
}}