

* {
	margin: 0;
	padding: 0;
}

body {
font-family: "ヒラギノ角ゴ Pro W3","SF Pro JP","SF Pro Display","SF Pro Icons","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック","Helvetica Neue","Helvetica","Arial",sans-serif;
}

/* 分譲ページ有り無しはここを設定	*/
.bunjo_page {
 display: none;
} 
.gm3 li:nth-child(3) {
  display: none;
}

img{
-webkit-backface-visibility: hidden;
}

.red {
	color:#b6002a;
}

.border {
	border:1px solid #999999;
}

.mt0 {margin-top:0px !important;}
.mt3 {margin-top:3px !important;}
.mt5 {margin-top:5px !important;}
.mt8 {margin-top:8px !important;}
.mt10 {margin-top:10px !important;}
.mt20 {margin-top:20px !important;}
.mt30 {margin-top:30px !important;}
.mt40 {margin-top:40px !important;}
.mt50 {margin-top:50px !important;}
.mt60 {margin-top:60px !important;}
.mt70 {margin-top:70px !important;}
.mt80 {margin-top:80px !important;}
.mt90 {margin-top:90px !important;}
.mt100 {margin-top:100px !important;}

.mt0_1v { margin-top:0.1vw !important;}
.mt0_2v { margin-top:0.2vw !important;}
.mt0_3v { margin-top:0.3vw !important;}
.mt0_4v { margin-top:0.4vw !important;}
.mt0_5v { margin-top:0.5vw !important;}
.mt0_6v { margin-top:0.6vw !important;}
.mt0_7v { margin-top:0.7vw !important;}
.mt0_8v { margin-top:0.8vw !important;}
.mt0_9v { margin-top:0.9vw !important;}
.mt1v { margin-top:1vw !important;}
.mt1_1v { margin-top:1.1vw !important;}
.mt1_2v { margin-top:1.2vw !important;}
.mt1_3v { margin-top:1.3vw !important;}
.mt1_4v { margin-top:1.4vw !important;}
.mt1_5v { margin-top:1.5vw !important;}
.mt1_6v { margin-top:1.6vw !important;}
.mt1_7v { margin-top:1.7vw !important;}
.mt1_8v { margin-top:1.8vw !important;}
.mt1_9v { margin-top:1.9vw !important;}
.mt2v { margin-top:2vw !important;}
.mt2_5v { margin-top:2.5vw !important;}
.mt3v { margin-top:3vw !important;}
.mt3_5v { margin-top:3.5vw !important;}
.mt4v { margin-top:4vw !important;}
.mt4_5v { margin-top:4.5vw !important;}
.mt5v { margin-top:5vw !important;}
.mt6v { margin-top:6vw !important;}
.mt7v { margin-top:7vw !important;}
.mt8v { margin-top:8vw !important;}
.mt9v { margin-top:9vw !important;}
.mt10v { margin-top:10vw !important;}

.ml1v {margin-left:1vw !important;}
.ml2v {margin-left:2vw !important;}
.ml3v {margin-left:3vw !important;}
.ml4v {margin-left:4vw !important;}


.mb1v {margin-bottom:1vw !important;}
.mb2v {margin-bottom:2vw !important;}
.mb3v {margin-bottom:3vw !important;}
.mb4v {margin-bottom:4vw !important;}
.mb5v {margin-bottom:5vw !important;}
.mb6v {margin-bottom:6vw !important;}
.mb7v {margin-bottom:7vw !important;}
.mb8v {margin-bottom:8vw !important;}
.mb9v {margin-bottom:9vw !important;}
.mb10v {margin-bottom:10vw !important;}


.fs0_5v { font-size:0.5vw !important; }
.fs0_6v { font-size:0.6vw !important; }
.fs0_7v { font-size:0.7vw !important; }
.fs0_8v { font-size:0.8vw !important; }
.fs0_9v { font-size:0.9vw !important; }
.fs1v { font-size:1vw !important; }
.fs1_1v { font-size:1.1vw !important; }
.fs1_2v { font-size:1.2vw !important; }
.fs1_3v { font-size:1.3vw !important; }	
.fs1_4v { font-size:1.4vw !important; }
.fs1_5v { font-size:1.5vw !important; }
.fs1_6v { font-size:1.6vw !important; }
.fs1_7v { font-size:1.7vw !important; }
.fs1_8v { font-size:1.8vw !important; }
.fs1_9v { font-size:1.9vw !important; }
.fs2v { font-size:2vw !important; }
.fs2_2v { font-size:2.2vw !important; }
.fs2_3v { font-size:2.3vw !important; }
.fs2_4v { font-size:2.4vw !important; }
.fs2_5v { font-size:2.5vw !important; }
.fs2_6v { font-size:2.6vw !important; }
.fs2_7v { font-size:2.7vw !important; }
.fs2_8v { font-size:2.8vw !important; }
.fs2_9v { font-size:2.9vw !important; }
.fs3v { font-size:3.1vw !important; }
.fs3_1v { font-size:3.2vw !important; }
.fs3_2v { font-size:3.2vw !important; }
.fs3_3v { font-size:3.3vw !important; }
.fs3_4v { font-size:3.4vw !important; }
.fs3_5v { font-size:3.5vw !important; }

.b { font-weight:bold !important ; }


.br::before {
	content: "\A" ;
	white-space: pre ;
}

.br_pc::before {
	content: "\A" ;
	white-space: pre ;
}


.none_pc {display:none !important; }	
	
.pos_rel {
	position:relative !important;
}

.pos_rel_pc {
	position:relative !important;
}



.clearfix:after {
  clear: both;
  content: '';
  display: block;
}

.fl-l {float:left !important; }
.fl-r {float:right !important; }

.r {text-align:right !important; }

.w495 { width:49.5% !important;}
	
.header {	height:7vw;}

.container {
	width:90%;
	margin:auto;
}
.header .container {
	position:relative;
	z-index:1;
}
.header .container h1 {
	position:relative;
	top:0.5vw;
	left:-1.8vw;
	z-index:2;
	
}

.header .container h1 img {
	width:45%;
	-webkit-backface-visibility: hidden;
}


.header .container .header_txt {
	position:absolute;
	z-index:3;
	left:6.0vw;
	top:1.8vw;
	font-size:0.77vw;
	display: none;
}

.header_menu {
	position: absolute;
	top: 3.3vw;
	left:31vw;
	z-index: 4;
	font-size: 1.2vw;
	line-height: 100%;
}

.header_menu a {
	color:#000;
	text-decoration:none;
}

.header_menu a:hover {
	text-decoration:underline;
}

.mitsui_logo {
	position: absolute;
	top: 0.3vw;
	right: -1.8vw;
	z-index: 5;
	width:24%;
}


.gmenuline {
	width:100%;
	background:url(../images/top/gb.jpg) repeat-x;
}


.dropmenu{
	position: relative;
  *zoom: 1;
  list-style-type: none;
  width: 90%;
  margin: 0px auto;
  padding: 0;
	
}

.dropmenu img{
	width:100%;
}

.gm1 { width:9.54%; }
.gm2 { width:18.56%; }
.gm3 { width:14.97%; }
.gm4 { width:18.91%; }
.gm5 { width:13.49%; }
.gm6 { width:13.22%; }
.gm7 { width:11.30%; }

.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}

.dropmenu p{
	display:none;
}


.dropmenu li a{
  display: block;
  margin: 0;
  padding: 0;
  font-size: 1.2vw;
  line-height: 120%;
  text-decoration: none;
}

.dropmenu li ul{
  list-style: none;
  position: absolute;
  z-index: 9999;
  top: 100%;
  left: 0;
  margin: 0;
  padding: 0;
	
}
.dropmenu li ul li{
	color: #FFFFFF !important;
  width: 100%;
}
.dropmenu li ul li a{
	 color: #FFFFFF !important;
  padding: 10px 0px;
  border-top: 1px solid #5c7163;
  background-color: #3d5445 ;
    text-align: center;		
}

@media screen and (-webkit-min-d5evice-pixel-ratio:0) {
    _::-webkit-full-page-media, _:future, :root .dropmenu li ul li a:link {
  		font-weight:bold;
	}
}



.dropmenu li a:hover > a{
  background: #012c10;
	}
	
.dropmenu li a:hover{
  background: #012c10;
}



#fade-in li ul{
  visibility: hidden;
  opacity: 0;
  transition: 0s;
}
#fade-in li:hover ul{
  visibility: visible;
  opacity: 1;
}
#fade-in li ul li a{
  visibility: hidden;
  opacity: 0;
  transition: .2s;
}
#fade-in li:hover ul li a{
  visibility: visible;
  opacity: 1;
	
}



.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.title {
	width:100%;
	text-align:center;
	font-size:2.2vw;
	border-bottom:2px solid #000;
	margin:10px 0px;
	padding-bottom:0px !important;
}


.topics {
	width:78%;
	margin:auto;
	text-align:center !important;
}

	
.topics ul {
		width:100%;
	margin:auto;
	margin-top:5vw;
		margin-bottom:3vw;
	}
	

.topics li {
	border-bottom:1px solid #999;
	padding:1.2vw 0 0.2vw 4.5vw !important;
	font-size:1.5vw;
	background:url(../images/top/topi_ya.gif) no-repeat 3vw 1.6vw;
	background-size: 0.7vw;
	list-style:none;
	text-align:left !important;
}

.topics li a {
	color:#000;
	text-decoration:none;	
}

.topics li a:hover {
	text-decoration:underline;	
}


.wm {
	width:100% !important;
}

.fc_red { color:#F00 !important; }

.clrb { clear:both !important; }

.alpha_hover a:hover img,
a:hover img.linkimg{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:none!important;
}


.main_sp {
	clear:both;
}


.clbox {
	width:90%;
	margin:auto;
	text-align:center !important;
}



.catebox_r {
	position:absolute;
	width:55%;
	top:0%;
	right:2%;
}

.catebox_r2 {
	position:absolute;
	width:52%;
	top:0%;
	right:2.7%;
}

.catebox_r3 {
	position:absolute;
	width:50%;
	top:0%;
	right:0%;
}

.catebox_l1 {
	position:absolute;
	width:50%;
	top:0%;
	left:0%;
}

.catebox_2a {
	position:absolute;
	width:24.5%;
	top:0%;
	left:0%;
}


.catebox_2b {
	position:absolute;
	width:24.5%;
	top:0%;
	left:51%;
}



/* cate共通  */


.cate_sub  {
		width:100%;
	font-size:1.3vw;
	line-height:1.5vw;
	text-align:center;
}
	
.cate_t {
	
margin:auto ;
		width:70%;
	font-size:2.3vw;
	line-height:2.8vw;
	/* font-weight:600;  */
}
	
.cate_p1 {
		width:100%;
	font-size:1.4vw;
	line-height:1.7vw;
	text-align:center;
}
	
.cate_d {
		text-align:center;
}

.cate_d span a {
	text-decoration:none;
	padding:1vw 2.0vw;
	font-size:1.4vw;
	line-height:1.6vw;
	/* font-weight:600;  */
}







	/* cate「三井の森とは」  */
	
.about .cate_sub  {
	color:#b39f49;
	margin-top:4vw;
}
	
.about .cate_t {
	
margin:auto ;
	color:#b39f49;
	margin-top:5vw;
}
	
.about .cate_p1 {
	color:#b39f49;
	margin-top:1vw;
}
	
.about .cate_d {
	margin-top:4vw;
	}

.about .cate_d span a {
	color:#FFF;	
	border:1px solid #FFF;
	background-color:#333333;
}

.about .cate_d span a:hover {
	background-color:#444444;
}
	
	
	
	
	/* cate「Life Style Magazine」  */	
	
	
.mz .cate_sub  {
	color:#204127;
	margin-top:4vw;
	}

.mz .cate_t {
	color:#204127;
	margin-top:5vw;
	text-align:center !important;
}

.mz .cate_p1 {
	color:#204127 !important;
	margin-top:1vw;
	
}

.mz .cate_d {
	margin-top:4vw;
}

.mz .cate_d span a {
	color:#FFF;	
	border:1px solid #FFF;
	background-color:#333333;
}

.mz .cate_d span a:hover {
	background-color:#444444;
}

.mz_new {
	margin-top:2.2vw;
	margin-left:7vw;
	color:#e71f19;
	font-size:2.2vw;
	line-height:120%;
	text-align:left;
}

.mz_tline {
	position:absolute;
	top:12vw;
	left:0;
	width:100%;
}

.mz_n {
	font-size:3vw;
}

.mz_v {
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

.mz_v1 .cate_t {
	color:#204127;
	text-align:center !important;
	font-size:2.25vw;
}

.mz_v1 .cate_sub {
	color:#204127;
	font-size:2vw;
	line-height:120%;
	margin-top:1.2vw;
}

.mz_v1 .cate_p1 {
	color:#204127 !important;
	margin-top:2vw;
	font-size:1.8vw;
	color:#000 !important;
}

.mz_v1 .cate_d {
	margin-top:5vw;
	}

.mz_v1 .cate_d span a {
	text-decoration:none;
	padding:0.8vw 2.0vw 0.6vw 2vw;
	font-size:1.7vw !important;
	line-height:100%;
}

.mz_v1 .cate_d span a {
	color:#b81c22;	
	border:1px solid #b81c22;
	background-color:#FFF;
}

.mz_v1 .cate_d span a:hover {
	background-color:#a59a8e;
}



	/* cate「新着物件」  */	

.cate_p1_new {
	position:absolute;
	top:3.5vw;
	left:3.1vw;
	color:#FFF;
	font-size:1.5vw;
}

.cate_p2_new {
	position:absolute;
	top:2.5vw;
	left:5.2vw;
	color:#FFF;
	font-size:1.8vw;
}

.cate_p3_new {
	position:absolute;
	top:6.5vw;
	left:7vw;
	color:#FFF;
	font-size:1.8vw;
}


	/* cate「購入ガイド」  */	

.cate_p1_guide {
	position:absolute;
	top:3.6vw;
	left:3.5vw;
	color:#FFF;
	font-size:1.5vw;
}

.cate_p2_guide {
	position:absolute;
	top:3.1vw;
	left:5.8vw;
	color:#FFF;
	font-size:2vw;
}

.cate_p3_guide {
	position:absolute;
	top:6.4vw;
	left:5.8vw;
	color:#FFF;
	font-size:1.4vw;
	/* font-weight:600;  */
}




	/* cate「分譲情報」  */	


.bunjo .cate_t  {
	color:#1d1200;
	margin-top:6vw;
}

.bunjo .cate_p {
	margin:auto ;
	width:67%;
	color:#1d1200;
		font-size:1.4vw;
	line-height:2.5vw;
	margin-top:3vw;
	text-align:center !important;
}

.bunjo .cate_d {
	margin-top:6vw;
}

.bunjo .cate_d span a {
	color:#FFF;	
	border:1px solid #FFF;
	background-color:#333333;
}

.bunjo .cate_d span a:hover {
	background-color:#444444;
}


	/* cate「中古別荘・仲介」  */	
	
	
.chuko .cate_t  {
	color:#1d1200;
	margin-top:3vw;
}

.cate_p_chuko {	
margin:auto ;
		width:70%;
	font-size:1.5vw;
	line-height:2.3vw;
	color:#1d1200;
	margin-top:0vw !important;
	text-align:center !important;
}

.cate_d_chuko {
	margin:auto ;	
	margin-top:1.0vw;
		text-align:center;
	width:70% !important;
		border:1px solid #1d1200;
	font-size:1.3vw;
	line-height:1.6vw;
	 font-weight:600; 
	}

.cate_d_chuko a {
					text-decoration:none;
	padding:1.2vw 0vw;
						color:#1d1200;	
							display:block;
					
}


.cate_d_chuko a:hover {
	background-color:#eae3c3;

}


	/* cate「土地・仲介」  */	

.tochi .cate_t {
	color:#1d1200;
	margin-top:3vw;
}

.cate_p_tochi {	
margin:auto ;
		width:70%;
	font-size:1.5vw;
	line-height:2.3vw;
	color:#10381c;
	margin-top:0vw !important;
	text-align:center !important;
}

.cate_d_tochi {
	margin:auto ;	
	margin-top:1vw;
		text-align:center;
	width:70% !important;
		border:1px solid #1d1200;
	font-size:1.3vw;
	line-height:1.6vw;
	font-weight:600; 
	}

.cate_d_tochi a {
					text-decoration:none;
	padding:1.2vw 0vw;
						color:#1d1200;	
							display:block;					
}

.cate_d_tochi a:hover {
	background-color:#eae3c3;
}

/* cate「建築目線の土地探し」  */

.cate_d_land {
	position: absolute;
	top:12.5vw;
	left:14.3vw;
		text-align:center;
}

.cate_d_land span a {
	text-decoration:none;
	padding:1vw 2.2vw;
	font-size:1.4vw;
	line-height:1.6vw;
	color:#FFF;	
	border:1px solid #FFF;
	/* font-weight:600;  */
	background-color:#333333;}

.cate_d_land span a:hover {
	background-color:	#444444;
}


	/* cate「三井の森 別荘仲介」  */	
	
.top_chukai {
	position:absolute;
	top:0;
	left:0;
	width:49.7%;
	padding-top:0vw !important;
}	
	
.cate_t_chukai  {
		width:100%;
	font-size:2.7vw;
	line-height:2.7vw;
	text-align:center;
	color:#FFF;
	padding-top:4vw !important;
		/* font-weight:600;  */
}

.cate_p_chukai {
	margin:auto ;
		width:70%;
	font-size:1.3vw;
	line-height:1.8vw;
	color:#FFF;
	margin-top:0.8vw;
	text-align:center !important;
}

.cate_d_chukai {
	margin-top:4vw;
		text-align:center;
}

.cate_d_chukai span a {
	text-decoration:none;
	padding:1vw 2.2vw;
	font-size:1.4vw;
	line-height:1.6vw;
	color:#FFF;	
	border:1px solid #FFF;
	/* font-weight:600;  */
	background-color:#333333;}

.cate_d_chukai span a:hover {
	background-color:	#444444;
}


	
	
	/* cate「査定・売買の仲介」  */		
	
.top_satei {
	position:absolute;
	top:0;
	left:50%;
	width:49.7%;
	padding-top:0vw !important;
}

.cate_t_satei  {
		width:100%;
	font-size:1.8vw;
	line-height:1.8vw;
	text-align:center;
	color:#000;
	padding-top:2.2vw !important;
}

.cate_p_satei {
	
margin:auto ;
		width:64%;
	font-size:2.9vw;
	line-height:3vw;
	color:#000;
	margin-top:3.5vw;
	text-align:center !important;
		font-weight: 600;
		letter-spacing:0.2vw;
		padding-bottom:0.5vw;
		border-bottom:2px solid #7abc7d;
}

.cate_d_satei {
	margin-top:3.5vw;
		text-align:center;
}

.cate_d_satei span a {
	text-decoration:none;
	padding:1.8vw 2.0vw;
	font-size:1.7vw;
	line-height:2vw;
	color:#FFF;	
	background-color:#192812;
	font-weight:600;
}

.cate_d_satei span a:hover {
	background-color:#293d1f !important;
}
	
	
		/* cate「リンク」共通  */	
	
.link {
	width:24.8%;
	display:block;
}

.link img {
	width:100%;
	}


.linkmr {
	margin-right:0.25%;
}

.link p {
	position:absolute;
	top:4.7vw;
	width:50%;
	text-align:center;
	font-size:1.2vw;
	line-height:100%;
}

.link p {
	text-decoration:none;
	color:#000;
}

.link p a:hover {
	text-decoration:none;
	color:#000;
}





	/* cate「お問い合せ」  */		

.top_askl {
	float:left;
	width:79%;
	padding-top:0vw !important;
}

.cate_t_ask  {
	font-size:2.6vw;
	line-height:2vw;
	text-align:center;
	color:#000;
	padding-top:1.5vw !important;
	float:left;
	font-weight:600;
}

.frdl {
	margin-left:1.0vw;
	margin-right:0.5vw;
	margin-top:0vw;
	float:left;
	width:7%;
}

.cate_p1_ask {
	float:left;
	text-align:left !important;
margin-left:0vw;
		font-size:3.4vw;
	line-height:3w;
	color:#000;
	margin-top:0.1vw;
			font-weight: 600;

}


.cate_p2_ask {
	float:left;
	text-align:left !important;
margin-left:0vw;
		font-size:1.6vw;
	line-height:2vw;
	color:#000;
	margin-top:0.7vw;
}

.cate_p2_ask24 {
	float:left;
	text-align:left !important;
margin-left:0vw;
		font-size:1.55vw;
	line-height:2vw;
	color:#000;
	margin-top:0.7vw;
}

.top_askr {
	float:left;
	width:21%;
	padding-top:0vw !important;
}

.cate_d_mail {
text-align:center;
}

.cate_d_mail a {
		width:17vw !important;
		display:block;
	text-decoration:none;
	padding:1vw 0.7vw;
	font-size:1.3vw;
	line-height:1.4vw;
	color:#FFF;	
	border:1px solid #FFF;
	/* font-weight:600;  */
	background-color:#333333;
			
}

.cate_d_mail a:hover {
	background-color:	#444444;
}	




.cate_d_siryo {
	margin-top:4vw;
		text-align:center;

}

.cate_d_siryo span a {
	text-decoration:none;
	padding:1.5vw 7vw;
	font-size:2.0vw;
	line-height:2.0vw;
	color:#FFF;	
	background-color:#892a1e;
	/* font-weight:600;  */
	letter-spacing:0.3em;
}

.cate_d_siryo span a:hover {
	background-color:#98372a !important;
}




	/* ページトップへ戻る  */	

#pagetop p {
	margin-top:0;
		margin-bottom:1vw;
	margin-right:0.3vw;
	text-align:right;
	font-size:1.3vw;
}

#pagetop span a {
	text-decoration:none;
	color:#000;
}

#pagetop span a:hover {
	color:#666;
}



	/* フッター  */	
	
	
.footer_hr {
	border-bottom:1px solid #000;
	margin-top:0vw;
	margin-bottom:3vw;
}

#footer {
	width:70%;
	margin-top:3vw;
	margin-bottom:15vw;
}

#footer p {
	font-size:1.0vw;
	color:#000;
}

#footer p a:link {
	text-decoration:none;
	color:#000;
}

#footer p a:visited {
	color:#000;
}

#footer p a:hover {
	color:#666;
}

.tenyou {
	margin-top:0.2vw;
	margin-right:0.7vw;
	text-align:right;
}

.tenyou span {
	padding:0.05vw 0.5vw !important;
	font-size:0.8vw !important;
	border:1px solid #000;
}


	/* ヘッダーバナー  */	

.ask {
	z-index:999;
	position:fixed;
	bottom:0px;
	width:100%;
	height:9.5vw;
	background-color:#e2e0d4;
	box-shadow: 0px -2px 4px rgba(0,0,0, 0.4);
}

.ask_p1 {
	position:absolute;
	top:5.5vw;
	left:42vw;
	font-size:2.0vw;
	line-height:2.0vw;
	font-weight:bold;
}

.ask_frdl {
	position:absolute;
	top:2.2vw;
	left:68vw;
	width:3%;
}

.ask_p2 a {
	position:absolute;
	top:2.5vw;
	left:71.5vw;
	font-size:2.7vw;
	line-height:2.5vw;
	/* font-weight:600;  */
	text-decoration:none;
	color:#000;
}

.ask_p3 {
	position:absolute;
	top:2.5vw;
	left:42vw;
	padding:0.3vw 4vw 0.2vw 4vw;
	font-size:1.2vw;
	line-height:100%;
	color:#000;
	border-top:0.5px solid #000;
	border-bottom:0.5px solid #000;
}

.ask_p4 {
	position:absolute;
	top:5.7vw;
	left:68vw;
	font-size:1.2vw;
	line-height:100%;
	color:#000;
	letter-spacing:-0.03vw;
}

.ask_d_siryo {
	position:absolute;
	top:3.8vw;
	left:7vw;
	text-align:center;

}

.ask_d_siryo span a {
	text-decoration:none;
	padding:1.5vw 2vw;
	font-size:1.5vw;
	line-height:2vw;
	color:#FFF;	
	background-color:#892a1e;
	/* font-weight:600;  */
	letter-spacing:0.5em;
}

.ask_d_siryo span a:hover {
	background-color:#98372a !important;
}

.ask_d_satei {
	position:absolute;
	top:3.8vw;
	left:24vw;
		text-align:center;

}

.ask_d_satei span a {
	text-decoration:none;
	padding:1.5vw 1.8vw;
	font-size:1.5vw;
	line-height:2vw;
	color:#FFF;	
	background-color:#192812;
		/* font-weight:600;  */
}

.ask_d_satei span a:hover {
	background-color:#273b1e !important;
}

.close {
	position: absolute;
	top: 0.5vw;
	right: 0.5vw;
	width: 2%;
	display: block;
}

.ask span, .ask24 span {
	cursor:pointer;
}

.ask24 {
	z-index:999;
	position:fixed;
	bottom:0px;
	width:100%;
	height:8.2vw;
	background-color:#dbd8cc;
	box-shadow: 0px -2px 4px rgba(0,0,0, 0.4);
}

.ask24_01 { 
	position: absolute;
	top:1.7vw;
	left:4.9vw;
	width: 15%;
}

.ask24_02 { 
	position: absolute;
	top:1.7vw;
	left:20.5vw;
	width: 15%;
}

.ask24_03 { 
	position: absolute;
	top:1.7vw;
	left:36.5vw;
	width: 10.5%;
}

.ask24_04 { 
	position: absolute;
	top:1.6vw;
	left:47vw;
	width: 26%;
}

.ask24_05 { 
	position: absolute;
	top:1.4vw;
	left:72.8vw;
	width: 21%;
}

.ask24_06 { 
	position: absolute;
	top:4.6vw;
	left:47.2vw;
	width: 20%;
}

.ask24_07 { 
	position: absolute;
	top:4.6vw;
	left:67.3vw;
	width: 17%;
}


.izumi_pre {
	font-size:2vw;
	line-height:150%;
	width:75%;
	border:1px solid #000;
	margin:auto;
	margin-top:8vw;
	margin-bottom:8vw;
	padding:3vw 0;
	text-align:center;
}

.corona2 {
	border:1px solid #811d21;
	padding:10px 0 !important;
	margin-bottom:20px!important;
}

.corona2 img {
	width:100%;
}

.corona2 img:hover {
	opacity: 0.55;
}
	
	.corona3 {
		margin-top:10px;
	border:1px solid #000;
	padding:0 !important;
	margin-bottom:20px!important;
}

.corona3 img {
	width:100%;
}

.corona3 img:hover {
	opacity: 0.55;
}

.remote {
	margin:0 !important;
	padding:0 !important;
}

.remote img {
	width:100%;
}

.remote img:hover {
	opacity: 0.55;
}
	


.online  {
	border:1px solid #000;
}

.online img {
	width:100%;
}

.online img:hover {
	opacity: 0.55;
}

/* 共通フッター2024 ここから */




#footer_area {
margin: 0 auto;
text-align: center;
}

#footer_area ul {
	width: 100%;
margin: 0 auto;
text-align: center;
padding: 0.3vw 0;	
}

#footer_area ul li {	
	font-size: 1.2vw;
	line-height: 1.5;
	list-style: none;
	display:inline-block;
}

#footer_area ul li a{
	color:#231815;
	text-decoration: none;
}

#footer_area ul li a:hover{
	text-decoration:underline;
}




#copyright {
	margin: 2vw 0 0 0;
	padding: 0 0 10vw 0;
	font-size: 1.3vw;
	line-height: 1.5;
	color: #231815;
	text-align: center;
	letter-spacing: 1px;
	font-family: Century Gothic, CenturyGothic, Hiragino Kaku Gothic Pro, ヒラギノ角ゴ Pro W3, sans-serif;
}





/* 共通フッター2024 ここまで */


