<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

html {font-size:62.5%; width:100%; height:100%;
font-size:62.5%; width:100%; height:100%;
}
    html, body {

        height: 100%;
   transition: top 0.2s ease 0s, left 0.2s ease 0s, width 0.2s ease 0s, height 0.2s ease 0s, opacity 0.2s ease 0s;
  
    }
	
	 body {
    background:url(../images/texcha-back.png);

      font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      font-weight:100;
        font-size: 1.4em;
		line-height:1.6;
        color:#000;
        margin: 0;
        padding: 0;

         
    }
body.editor{
    margin: 20px 40px;
    }	





img{
	
    height: auto;
    max-width: 100%;
	}
    .more{
        text-align:right;}
.more a{	
color:#333;
}	
a{color:#000;}	
a:hover{color:#d70f41;}

.switch {
   
}
#jump01,#jump02,#jump03,#jump04,#jump05,#jump06,#jump07,#jump08,#jump09,#jump10{
margin-top: -50px; /* 固定ナビの高さ分のネガティブマージン */
  padding-top: 50px; /* 打ち消し用のパディング */
}
  
.section-box{
    margin-bottom:40px;}
.section-inner_box{
    margin-bottom:30px;
    }    
.section-box&gt;:first-child, .section-inner_box&gt;:first-child{
    margin-top:0;
    }
.section-box&gt;:last-child, .section-inner_box&gt;:last-child{
    margin-bottom:0;
    }
        
.white-box,.frame-box{
    padding:20px;
    background-color:#fff;
    margin-bottom:30px;
    }
.white-box:before,
.white-box:after,
 .frame-box:before,
.frame-box:after{
    content:"";
    display:block;
}
.white-box:after, .frame-box:after{
    clear:both;
}
.white-box&gt;:first-child, .frame-box&gt;:first-child{
    margin-top:0;
    }
.white-box&gt;:last-child,.frame-box&gt;:last-child{
    margin-bottom:0;
    }
.white-box h2,.frame-box h2 {
	position: relative;
	padding: 1em 0;
    border:none!important;
     font-size:1.286em!important;
     color:#555555;
     margin-bottom:0.8em!important;
}
.white-box h2::before,
.white-box h2::after,
.frame-box h2::before,
.frame-box h2::after {
	position: absolute;
	left: 0;
	content: '';
	width: 100%;
	height: 6px;
	box-sizing: border-box;
}
.white-box h2::before ,.frame-box h2::before{
	top: 0;
	border-top: 2px solid #988903;
	border-bottom: 1px solid #988903;
}
.white-box h2::after,.frame-box h2::after {
	bottom: 0;
	border-top: 1px solid #988903;
	border-bottom: 2px solid #988903;
}
    
@media (min-width: 768px) {
 .white-box, .frame-box{ 
    padding:30px;
    }
}
	
  
	
/***************************************

#header

***************************************/	
#header{
padding:0;
z-index:999;
display:block;
width: 100%;
top: 0;
}
.header-fixed {
background-color:#fff;
position: fixed;
top: 0;
left: 0;
width: 100%;
  box-shadow : 0px 3px 5px rgba(0, 0, 0, 0.4);
}	

/********* #header-inner *********/	
#header-inner{	
margin-left: auto;
margin-right: auto;
position: relative;
display:block;
    padding-left:0px;
    padding-right:0px;
}

@media (min-width: 768px) {
    #header-inner{	
    padding-left:15px;
    padding-right:15px;
	display:block;
}
}

@media (min-width: 992px) {
        #header-inner{	
      width: 970px;
}
}
@media print, screen and (min-width: 1200px) {
    #header-inner{	
    width: 1170px;
       display:table;   
  }
}

/********* #header-logo *********/	
#header-logo{
    vertical-align:bottom;
    padding:15px 0 10px 15px;
    width:70%;
    max-width: 300px;
}
#header-logo a{
    display:block;
    }
@media (min-width: 768px) {
#header-logo{
    text-align:left;
    width:350px;
    float:left;
}
}
@media print, screen and (min-width: 1200px) {
   #header-logo{
display:table-cell;
float:none;
padding-bottom:15px;
}  
}

/********* #header-contact *********/	

  .header-fixed #header-contact{
display:none;
}	

#header-contact{ list-style:none;display:none;}
#header-contact:before,#header-contact:after {content:"";display:block;}
#header-contact:after { clear:both;}
    
#header-lang{
    position:absolute;
     right: 10px;
    top: 16px;
    }
#header-lang a{
    font-size:12px;
   padding: 8px 12px 8px;
    background: #000 none repeat scroll 0 0;
    color: #fff;
    line-height:1;
    display:block;
}
#header-lang a:hover{
    background: #696969 none repeat scroll 0 0;
}

@media (min-width: 768px) {
 #header-lang{
       position:static;
    float:right;
    }
#header-lang a{
    font-size:12px;
   padding: 18px 12px 8px;
    background: #000 none repeat scroll 0 0;
    color: #fff;
    line-height:1;
    display:block;
}
#header-lang a:hover{
    background: #696969 none repeat scroll 0 0;
}   
    
    
}

#header-contact .header-contact-tel{
float:left;
    font-size:2.143em;
    font-weight:bold;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    line-height:1;
    margin-top: 10px;
    }
 #header-contact .header-contact-tel:before{   
    content: '\e9a9';
      font-family: 'vctfont';
      font-weight:100;
      margin-right:2px;
      font-size:90%;
    }
#header-contact .header-contact-btn{
float:left;
    }

#header-contact .header-contact-btn a{
    background:#988903;
    padding:15px 25px 8px;
    margin-left:10px;
    line-height:1;
    display:block;
    color:#fff;
     font-weight:bold;
}
#header-contact .header-contact-btn a:hover{
    background:#ff394c;
    
}

#header-contact .header-contact-btn a:before{
font-family: 'vctfont';
content: '\e92d';
margin-right:2px;
font-weight:100;
}
    
@media (min-width: 768px) {
#header-contact{
float:right;
display:block;
margin-bottom:6px;
 }   
}


/********* #gnavi *********/	
#gnavi{
display:block;
	vertical-align:middle;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
  clear:both;
}
#gnavi ul{
width:100%;

}

#gnavi li{
      font-size : 1.071em;
  display:block;
    border-bottom:1px solid #988903;
}


#gnavi ul li a{
    color:#000;
    line-height:1.2;
    padding:15px;
     display:block;
    
	}
#gnavi ul li a:before{
   content: '\e9da';
     font-family: 'vctfont';
     margin-right:2px;
	}
        
    

        
#gnavi ul li a:hover{
    background-color:#000;
    color:#fff;
    
}

@media (min-width: 768px) {
#gnavi ul{

 text-align:center;
 margin: 0 auto;
}
#gnavi li{
 display:table-cell;  
  border:none;
  vertical-align:middle;
 
}	

#gnavi ul li a{
    display:table;
}
#gnavi ul li a span{
    display:table-cell;
    vertical-align:middle;
}

#gnavi ul li a:before{
    content:"";
    margin:0;
	}    







}
 @media (min-width: 992px) {
#gnavi ul{


}  
#gnavi ul li a{
padding:14px 33.33px;
}
 }
@media print, screen and (min-width: 1200px) {
 #gnavi ul{
     display:table;


}    
#gnavi ul li a{
padding:10px 20px;
}
}


/***************************************

#sec-topSlider

***************************************/	

    
  #page-titleBox{
    position:relative;
margin: -20px -20px 20px;

    }  

#page-title_imgari{
    position:relative;
   
    width:100%;
    background : #000;
    
  padding:0.5em 20px 0.4em;
  color:#fff;
 font-size:1.714em;
 line-height:1.2;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    }
    
  #page-title{
     position:relative;
    width:100%;
   text-shadow : 1px 1px 0px rgba(255, 255, 255, 1);
  padding:1em 1em 1em 0.5em;
  color:#000;
 background-image:url(../images/ptn-naname.gif);
  
    background-position:left bottom ;
    border-left:5px solid #988903;
 font-size:1.7em;
 line-height:1.2;

    }
      
 #page-titleImg{
     margin-bottom:0;}   
@media (min-width: 768px) {
        
  #page-titleBox{
    position:relative;
margin: 0px 0px 20px;
 width: 100%;  
    }  
    
      #page-title{
   position:relative;
    width:100%;
   text-shadow : 1px 1px 0px rgba(255, 255, 255, 1);
  padding:1em 1em 1em 0.5em;
  color:#000;
 background-image:url(../images/ptn-naname.gif);
  
    background-position:left bottom ;
    border-left:5px solid #988903;
 font-size:2.143em;
 line-height:1.2;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    }
    
#page-title_imgari{
  font-size:2.143em;
 line-height:1.2;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
     color:#fff; 
    position:absolute;
    width:100%;
background : -moz-linear-gradient(0% 50% 0deg,rgba(0, 0, 0, 1) 0%,rgba(0, 0, 0, 0.14) 86.25%,rgba(0, 0, 0, 0) 100%);
  background : -webkit-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.14) 86.25%, rgba(0, 0, 0, 0) 100%);
  background : -webkit-gradient(linear,0% 50% ,100% 50% ,color-stop(0,rgba(0, 0, 0, 1) ),color-stop(0.8625,rgba(0, 0, 0, 0.14) ),color-stop(1,rgba(0, 0, 0, 0) ));
  background : -o-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.14) 86.25%, rgba(0, 0, 0, 0) 100%);
  background : -ms-linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.14) 86.25%, rgba(0, 0, 0, 0) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000' ,GradientType=0)";
  background : linear-gradient(90deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 0.14) 86.25%, rgba(0, 0, 0, 0) 100%);
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#000000' , GradientType=1);*/
  
  padding:0.5em 15px 0.4em;
  bottom:0;
  left:0;
    }    
    
}
/***************************************

#sec-topSlider

***************************************/	
#sec-topSlider{
    background-color:#000;
    margin-bottom:20px!important;
    }
#topSlider{
    list-style:none;
    background-color:#000;}
 #topSlider li{
     opacity:0.6;
     }    
 #topSlider li.sp-selected{
      opacity:1;
     }   

    
#topSlider li h3 {   
   font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
    font-size:2em;
    line-height:1.4;
    font-weight:100;
    }
#topSlider .slide01 h3 {
    color:#fff;
    }	
#topSlider .slide02 h3 {
    color:#fff;
    }	
   #topSlider .slide02 h3 {
    color:#fff;
    }	 


/***************************************

#topMiniFloorBtn

***************************************/	
#topMiniFloorBtn{
    
   
}
.topMiniFloorBtn-office, .topMiniFloorBtn-shop, .topMiniFloorBtn-event{
    text-align: center;
    display: block;
     height: 60px;
    font-weight:bold;
    color:#fff;
     text-decoration: none;
  line-height: 60px;
    outline: none;
     position: relative;
  z-index: 2;


}
#topMiniFloorBtn a::before,
#topMiniFloorBtn a::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
    left: 0;

}
#topMiniFloorBtn a,
#topMiniFloorBtn a::before,
#topMiniFloorBtn a::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
#topMiniFloorBtn a::before {
  top: 0;
}
#topMiniFloorBtn a::after {
  bottom: 0;
}

.topMiniFloorBtn-office{
background-color: #536688;
     border: 2px solid #536688;
}
.topMiniFloorBtn-office:hover {
  background-color: #fff;
  color: #536688;
}
.topMiniFloorBtn-office::before,.topMiniFloorBtn-office::after {
   background-color: #536688;
      width: 100%;
  height: 50%;
}
.topMiniFloorBtn-office:hover::before,.topMiniFloorBtn-office:hover::after {
  height: 0;
  background-color: #536688;
}

.topMiniFloorBtn-shop{
background-color: #d55f67;
     border: 2px solid  #d55f67;
}
.topMiniFloorBtn-shop:hover {
  background-color: #fff;
  color: #d55f67;
}
.topMiniFloorBtn-shop::before,.topMiniFloorBtn-shop::after {
   background-color: #d55f67;
      width: 100%;
  height: 50%;
}
.topMiniFloorBtn-shop:hover::before,.topMiniFloorBtn-shop:hover::after {
  height: 0;
  background-color: #d55f67;
}

 
.topMiniFloorBtn-event{
background-color: #878552;
     border: 2px solid #878552; 
}
.topMiniFloorBtn-event:hover {
  background-color: #fff;
  color: #878552;
}
.topMiniFloorBtn-event::before,.topMiniFloorBtn-event::after {
   background-color: #878552;
      width: 100%;
  height: 50%;
}
.topMiniFloorBtn-event:hover::before,.topMiniFloorBtn-event:hover::after {
  height: 0;
  background-color: #878552;
}

/***************************************

content設定

***************************************/	
#content{
	padding-top:20px;
	padding-bottom:40px;
	}
    


/***************************************

content-main設定 #content-side設定

***************************************/	

#content-main{
    width:100%;
    margin-bottom:30px;
   
	}
#content-side{
	  width:100%;
       margin-bottom:30px;
	}
	


	
 @media print, screen and (min-width: 992px) {
#content-main{
      width : 646px;
 
    float:left;
	}
#content-side{
	width:264px;
     float:right;
	}
}   

@media (min-width: 1200px) {
 #content-main{
    width:846px;
    float:left;
	}
#content-side{
	width:264px;
     float:right;
	}
}
		
/***************************************

#sec-topFloorNavi

***************************************/	
#sec-topFloorNavi{
    margin-bottom:30px;
  }
  
#sec-topFloorNavi h2{
    margin-bottom:10px;
     font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
     font-size:1.714em;
     color: #988903;
  }
    
 #topFloorNavi{
	
	}
 #topFloorNavi article{
     margin-bottom:10px;}
     
 #topFloorNavi .topFloorNavi-link{
    display:block;
}


 #topFloorNavi .topFloorNavi-link:before,
 #topFloorNavi .topFloorNavi-link:after {
    content:"";
    display:block;
}

 #topFloorNavi .topFloorNavi-link:after {
    clear:both;
}
  
   #topFloorNavi .left-block{
padding:20px;

	}
    
 
    
    #topFloorNavi .right-block{

	}     
    #topFloorNavi .right-block a{
display:block;
	}    
        #topFloorNavi .right-block img{
width:100%;
	}  
        
   #topFloorNavi .left-block h3{
margin-bottom:10px;
	}
     #topFloorNavi .left-block h3 img{
         max-width:340px;
         width:100%;
	}
          
   #topFloorNavi .left-block ul{
      list-style:none;
      color:#fff;
      margin-bottom:10px;
      padding-left:1em;
	}
   #topFloorNavi .left-block ul li{
      list-style:none;
      color:#fff;
       
	}    
      #topFloorNavi .left-block ul li{
      list-style:none;
      color:#fff;
	}    
   #topFloorNavi .left-block ul li:before{ 
    content: '\ea09'; 
    font-family: 'vctfont';
    margin-right:0.2em;
    width:1em;
    text-align:center;
    display:inline-block;
    margin-left:-1em;
       }  
#topFloorNavi .topFloorNavi-office{
   background:url(../images/texcha-stone_purple.png); 
   
    }
#topFloorNavi .topFloorNavi-shopping{
       background:url(../images/texcha-stone_rouge.png); 

    
    }
#topFloorNavi .topFloorNavi-event{
       background:url(../images/texcha-stone_mosgreen.png); 

    
    }   
@media (min-width: 453px) {   

 #topFloorNavi .topFloorNavi-link{
     display:table;
     width:100%;
     }
  
 #topFloorNavi .left-block{
padding:20px;
display:table-cell;

vertical-align:top;
	}
    #topFloorNavi .right-block{
padding:20px;
display:table-cell;
width:40%;
vertical-align:top;

	}    
     
}
@media (min-width: 768px) {   
 #topFloorNavi .left-block{

	}
    #topFloorNavi .right-block{
padding:0px;
width:40%;
}    
}

@media (min-width: 1200px) {
     #topFloorNavi .left-block{

	}
    #topFloorNavi .right-block{
padding:0px;

width:55%;
height:auto;
	}   

}


/***************************************

#sec-topInfo

***************************************/	
#sec-topInfo{
        margin-bottom:30px;
        }

#sec-topInfo h3{
    font-size:2em;
    color:#988903;
 
    font-weight:100;
  vertical-align:baseline;
       line-height:1;
       padding-bottom:10px;
    }
#sec-topInfo h3 span{
     font-size:0.500em;
     color:#000;
vertical-align:baseline;
     line-height:1;
    } 
#sec-topInfo h3 img{
    display:inline-block; 
    }    
#sec-topInfo h3 span:before{
    content:url(../images/topInfo-title03.png);
    font-size:12px;
 line-height:1;
    vertical-align:text-bottom;
}
#topInfo {
    position: relative;
    font-size:0.857em;
    width:100%;
      border-bottom:1px solid #000;
        border-top:1px solid #000;
}
#topInfo dt {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding:1em 0 0.5em;
    text-indent: 0;
     vertical-align:top;
 width:6.5em;
 display:inline-block;
  position:relative;
}

#topInfo .topInfo-icon{
   position:relative;
    display: inline-block;
    padding:1em 0 0.5em;
  width:7em;
    vertical-align:top;
left:6.5em;

    
    }
    
#topInfo .topInfo-icon span{
  background-color: #fff;
 font-size: 0.786em;
    font-weight: bold;
    line-height:1;
    padding: 0.2em 4px;
    width:7em;
    text-align: center;
    display:inline-block;
vertical-align: text-top;
    
    }
    


#topInfo .topInfo-text{
    border-bottom:1px dotted #B9B9B9;
    width:100%;

    padding:0 0 1em;
  display: inline-block;
   vertical-align:top;
}
#topInfo .topInfo-text:last-child{
      border:none;
    }    
#topInfo  a{
    color:#000;
}


@media (min-width: 453px) {     

     
}
@media (min-width: 768px) {

#topInfo dt {
   display:block;
   position:absolute;
}

#topInfo .topInfo-icon{
  position:absolute;
 }



#topInfo .topInfo-text{
  padding:1em 0 1em 13.5em;
}
    	
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}


/***************************************

.sec-sideNavi

***************************************/	

#sec-sideVideo{
    margin-top: 48px;
    margin-bottom: 20px;
    text-align: center;
}



.sec-sideNavi{
    background-color:#fff;
    padding:20px;
    margin-bottom:20px;
    }

.sec-sideNavi h3{
    font-size:1.143em;
    line-height:1.2;
    color:#988903;
    font-weight:bold;
    border-bottom:1px solid #ccc;
    padding-bottom:8px;
    }
.sec-sideNavi h3:before{
    border-left:4px solid #988903;
    content: "";
    margin-right:4px;
   padding: 2px 0;
    }
    
.sec-sideNavi .sideNavi{
    list-style:none;
    margin-bottom:25px;
    }   
    
.sec-sideNavi .sideNavi li{
    border-bottom:1px solid #ccc;
   padding: 5px 0; 
    }   
    
.sec-sideNavi .sideNavi li a{
   padding: 4px 0 4px 20px;
    line-height:1.2;
    display:block;
    color:#000;
}   
.sec-sideNavi .sideNavi li a:before{
    content: '\e9d6';
     font-family: 'vctfont';
     color:#666;
     margin: 0 0.3em 0 -0.7em;
     display:inline-block;
     line-height:1.4;
}
.sec-sideNavi .sideNavi li a:hover{
    background-color:#f5f3e6;
    border-radius:4px;
  
}   
/***************************************

#sec-access-block

***************************************/	
#sec-accessBlock, #accessBlock{

    border:1px solid #988903;
    padding:12px;
    background-color:#f8f5e6;
    margin-bottom:20px;
}


#sec-accessBlock br, #accessBlock br{
    display:none;
}

@media (min-width: 768px) {
#sec-accessBlock br, #accessBlock br{
    display:inline-block;
}
}

#sec-accessBlock h3, #accessBlock h3{
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    color: inherit;
    font-size: 1.286em;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 5px;
    padding: 0;
    text-align: center;
}
#sec-accessBlock h3 span, #accessBlock h3 span{
display:inline-block;
line-height:1.2;}
#sec-accessBlock h3 .txtbig, #accessBlock h3 .txtbig{
 font-size:1.333em;
 color:#988903;
}

#sec-accessBlock h4, #accessBlock h4{
    background-color:#000;
    color:#fff;
    margin:0 0 4px;
   text-align:center;
   width:100%;
   font-weight:bold;
   font-size:inherit;
   line-height:1;
   padding:7px 0 3px;
   border:none;
}
#sec-accessBlock h4:after, #accessBlock h4:after{
    background:none;}
    
#sec-accessBlock .block-wrap h4 span, #accessBlock .block-wrap h4 span{
font-size:1.286em;

}
#sec-accessBlock .block-wrap, #accessBlock .block-wrap{

}
.block-wrap:before,
.block-wrap:after {
    content:"";
    display:block;
}
 
.block-wrap:after {
    clear:both;
}
#sec-accessBlock .block-wrap p, #accessBlock .block-wrap p{
  display: inline-block;
    line-height: 1.2;
    text-align: center;
    margin:0;
    }
#sec-accessBlock .block-wrap i, #accessBlock .block-wrap i{
color:#988903;
font-size:1.429em;
}
#sec-accessBlock .block-wrap span, #accessBlock .block-wrap span{
font-size:1.571em;
}
#sec-accessBlock .left-block, #accessBlock .left-block{
    float:left;
    width:48%;
    text-align:center;
    }
#sec-accessBlock .right-block, #accessBlock .right-block{
    float:right;
       width:48%;
        text-align:center;
    }
.accessBlock-btn{
    margin-top:10px;
    text-align:center;}    
.accessBlock-btn a{
    background-color:#988903;
    line-height:1.2;
    padding:6px 10px;
    display:block;
    color:#fff!important;
    text-decoration:none!important;
    }   
 .accessBlock-btn a:hover{
    background-color:#ff394c;
   
    }   

@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

} 
 
 /***************************************

#sec-contactBlock

***************************************/	      
#sec-contactBlock{
    text-align:center;
     
  
     background : -moz-linear-gradient(50% 100% 90deg,rgba(189, 158, 3, 1) 0%,rgba(152, 137, 3, 1) 100%);
  background : -webkit-linear-gradient(90deg, rgba(189, 158, 3, 1) 0%, rgba(152, 137, 3, 1) 100%);
  background : -webkit-gradient(linear,50% 100% ,50% 0% ,color-stop(0,rgba(189, 158, 3, 1) ),color-stop(1,rgba(152, 137, 3, 1) ));
  background : -o-linear-gradient(90deg, rgba(189, 158, 3, 1) 0%, rgba(152, 137, 3, 1) 100%);
  background : -ms-linear-gradient(90deg, rgba(189, 158, 3, 1) 0%, rgba(152, 137, 3, 1) 100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#BD9E03', endColorstr='#988903' ,GradientType=0)";
  background : linear-gradient(0deg, rgba(189, 158, 3, 1) 0%, rgba(152, 137, 3, 1) 100%);
 
  outline-offset:-5px;
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#988903',endColorstr='#BD9E03' , GradientType=0);*/
padding:15px;
outline: 1px solid #EAB968;
margin-bottom:20px;
}

#sec-contactBlock h3{
    font-size:1.143em;
    text-align:center;
    font-weight:bold;
    color:#fff;
    }

#contactBlock-btn a{
    background-color:#000;
    padding:10px;
    color:#fff;
    text-align:center;
    display:block;
    margin-top:5px;
     font-size:1.143em;
    border-radius:5px;
     font-weight:bold;
    
    }
#contactBlock-btn a:hover{
    background-color:#ff394c;
    
    }
    
/***************************************

#tenantLink-bnr

***************************************/	    
#tenantLink-bnr{
 margin-bottom: 20px;
}
#tenantLink-bnr a{
  background: #988903;
    display: block;
}
#tenantLink-bnr a:hover{
opacity: 0.7;
}
#tenantLink-bnr a p{
  padding: 10px;
}
#tenantLink-bnr .subText{
    background-color: #594f0d;
    color:#fff;
    font-weight: bold;
    font-size: 1.8rem;
    line-height: 1;
    white-space: nowrap;
    text-align: center;
}
/***************************************

#sideBnr

***************************************/	    
#sideBnr{
    margin-bottom:20px;
    text-align:center;}
#sideBnr ul{

    display:inline-block;
    list-style:none;}    
#sideBnr ul:before,
#sideBnr ul:after {
    content:"";
    display:block;
}
 
#sideBnr ul:after {
    clear:both;
}
#sideBnr ul li{
    margin-bottom:10px;
    float:left;
        width:50%;
        text-align:center;
        padding-left:5px;
        padding-right:5px;
        }
 #sideBnr ul li:last-child{
     margin-bottom:0px;
 }
@media (min-width: 768px) {
#sideBnr ul li{

        width:100%;
        text-align:center;
        padding-left:0;
        padding-right:0;
        }
}
/***************************************

#social-block

***************************************/	   
#social-block{
    text-align:center;
    margin-bottom:10px;}  
#social-block ul{
    list-style:none;}
    
#social-block  ul:before,
#social-block  ul:after {
    content:"";
    display:block;
}
 
#social-block ul:after {
    clear:both;
}
#social-block ul li{

    display:inline-block;
    margin:0 5px;}    
 #social-block a{
       border-radius: 50%;
    display: table-cell;
    height: 40px;
    line-height: 1;
    color:#fff;
    text-align: center;
    vertical-align: middle;
    width: 40px;
    font-size:24px;
     }
#social-block .fb-btn a:hover, #social-block .tw-btn a:hover{
background-color: #B9B9B9;
 }
        
#social-block .fb-btn a{
background-color: #3c64a5;
  
}
#social-block .tw-btn a {
   background-color: #00BFFF;
 
    }
    
/***************************************

#pagetop

***************************************/	
#pagetop {
    bottom: 15px;
    font-size: 77%;
    position: fixed;
    right: 20px;
}
#pagetop a {
    color: #fff;
    display: block;
    height: 37px;
    outline: medium none;
    text-align: center;
    text-decoration: none;
    width: 37px;
}

/***************************************

#footer

***************************************/	
#footer{
    padding-bottom:30px;
  }

#footernavi{
    border-bottom:1px solid #988903;
    border-top:1px solid #988903;
    margin-bottom:10px;
    padding:15px 0 15px;
    list-style:none;
    text-align:center;
 
 
    }
#footernavi li{
    display:inline-block;
    }
#footernavi li:before{
    content:"　/　";
    }
#footernavi li:first-child:before{
      content:inherit;
    }
#footernavi li a{
   color:#000;}
#footernavi li a:hover{
   color:#ff394c;
   }

#footer-logo{
 text-align:center;
    margin-bottom:5px;
    }

#footer-copy{
	 text-align:center; 

	}	
	
@media (min-width: 768px) {
#footer-logo{
    float:left;
    margin-bottom:5px;
    }

#footer-copy{
	    float:right;
	text-align:right
	}	
}

#sec-kanrenLink{
    margin-bottom:20px;
    border-top: 1px solid #988903;
    padding-top:20px;
    }

/***************************************

#editor

***************************************/	
.editor h2{
    border-top:2px solid #988903;
    border-bottom:2px solid #988903;
    padding:0.6em 0 0.4em;
    font-size:1.429em;
    font-weight:bold;
    line-height:1.2;
    margin-bottom:1em;
    margin-top:2em;
text-shadow:-1px -1px 1px rgba(0, 0, 0, 0.1),
1px 1px 1px rgba(255, 255, 255, 1);
    }

 .editor h3{
     color:#fff;
     background-color:#988903;
    padding:0.5em 0.5em 0.4em;
    font-size:1.286em;
      font-weight:bold;
    line-height:1.2;
    margin-bottom:1em;
    margin-top:2em;
    position:relative;
    border-radius:2px;
    } 
 .editor h4 {
      font-size:1.286em;
      line-height:1.2;
      font-weight:bold;
	position: relative;
	padding-bottom: .3em;
	border-bottom: 3px solid #ccc;
    margin-bottom:0.8em;
      margin-top:1.5em;
}
 .editor h4::after {
	position: absolute;
	bottom: -3px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 3px;
	background-color: #988903;
}
 .editor h5{
	 font-size:1.143em;
      line-height:1.2;
      font-weight:bold;
	
    margin-bottom:0.8em;
      margin-top:1.5em;
}

  .editor p{
      margin-bottom:1em;
      line-height:1.8;
    }      
    .editor strong{
        font-weight:bold;
    }       
  .editor ul, .editor ol {
      padding-left:1.2em;
      margin-bottom:1em;
    }      
     .editor ul &gt; li, .editor ol &gt; li{
       margin-bottom:0.5em;
    }     
    .editor ul &gt; li{
        list-style:none;} 
  .editor ul &gt; li:before{
      color:#988903;
    content: '\ea09'; 
    font-family: 'vctfont';
    margin-right:0.2em;
    width:1em;
    text-align:center;
    display:inline-block;
    margin-left:-1em;
       }  
   .editor ul &gt; li &gt; ul &gt; li:before{
       font-size:0.7em;
       vertical-align:text-top;
      
   }
  .editor a{
      color:#5E5E5E;
    text-decoration:none;
    }
  .editor a:hover{
      color:#d70f41;
        
          text-decoration:underline;
    }
  
  
  .editor table {
    margin-bottom: 30px;
    width: 100%;
}
.editor table caption {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 4px;
    text-align: left;
}
.editor table th {
    background-color: #f0edd9;
    border: 1px solid #d0c98c;
    padding: 10px;
}
.editor table td {
    background-color: #fff;
    border: 1px solid #d0c98c;
    padding: 10px;
}
.editor .table-responsive {
  min-height: .01%;
  overflow-x: auto;
}
.editor .table-responsive table {
    margin-bottom: 0;
    width: 100%;
}

@media screen and (max-width: 767px) {
.editor   .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
 .editor  .table-responsive &gt; .table {
    margin-bottom: 0;
  }
 .editor  .table-responsive &gt; table &gt; thead &gt; tr &gt; th,
 .editor  .table-responsive &gt; table &gt; tbody &gt; tr &gt; th,
 .editor  .table-responsive &gt; table &gt; tfoot &gt; tr &gt; th,
.editor   .table-responsive &gt; table &gt; thead &gt; tr &gt; td,
 .editor  .table-responsive &gt; table &gt; tbody &gt; tr &gt; td,
.editor   .table-responsive &gt; table &gt; tfoot &gt; tr &gt; td {
    white-space: nowrap;
  }
.editor   .table-responsive &gt; .table-bordered {
    border: 0;
  }
 .editor  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:first-child,
 .editor  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:first-child,
 .editor  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:first-child,
 .editor  .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:first-child,
 .editor  .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:first-child,
 .editor  .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:first-child {
    border-left: 0;
  }
.editor   .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; th:last-child,
.editor   .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; th:last-child,
.editor   .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; th:last-child,
.editor   .table-responsive &gt; .table-bordered &gt; thead &gt; tr &gt; td:last-child,
.editor   .table-responsive &gt; .table-bordered &gt; tbody &gt; tr &gt; td:last-child,
.editor   .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr &gt; td:last-child {
    border-right: 0;
  }
.editor   .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; th,
.editor   .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; th,
.editor   .table-responsive &gt; .table-bordered &gt; tbody &gt; tr:last-child &gt; td,
.editor   .table-responsive &gt; .table-bordered &gt; tfoot &gt; tr:last-child &gt; td {
    border-bottom: 0;
  }
}
    /******フロアラベル******/	  
    .floor-label, .editor .floor-label{
        line-height:1.2;
color:#fff;
        text-align:center;
        display:inline-block;
        }  
       .floor-label:before, .editor .floor-label:before{
        content:"＜";
        }    
       .floor-label:after, .editor .floor-label:after{
        content:"＞";
        }  
          
@media (min-width: 768px) {
 .floor-label, .editor .floor-label{
     width:10em;
        padding:0.5em 1em 0.4em;
        position:absolute;
        right:0;
       bottom:0;
        background-color:#000;
        text-align:center;
        }  
     .floor-label:before, .editor .floor-label:before{
        content:inherit;
        }    
       .floor-label:after, .editor .floor-label:after{
           content:inherit;
        }    
}
    /******リンクボタン******/	  
a.link-btn, .editor a.link-btn {
    border:1px solid #988903;
 padding:0.5em 10px 0.45em;
 line-height:1;
	text-align: center;
	text-decoration: none;
    font-weight:bold;
    display:inline-block;
    background-color:#fff;
    color:#988903;
}

a.link-btn:hover , .editor a.link-btn:hover {
background-color:#988903;
border-radius:1em;
color:#fff;
text-decoration:none;
}
a.link-btn::before, .editor a.link-btn::before{
    display: inline-block;
    margin-right:2px;
    content: '\e9fe';
      font-family: 'vctfont';
      font-weight:100;
     
      }
a.link-btn:hover::before, .editor a.link-btn:hover::before{
   
      color:#fff;
      }
a.blank-icon::after, .editor a.blank-icon::after {
font-family: 'vctfont';
content: '\e95b';
display:inline-block;
   font-weight:100;
   margin-left:2px;
}
          

/******ファッションプレスページ******/	
.backnum-box{
   border: 1px solid #988903;
   padding:15px;
   margin-bottom:20px;
   }
   
   @media (min-width: 768px) {
  .backnum-box{
   padding:20px;
   }     
       
   }
.backnum-box h5{
    margin-top:0.5em!important;}
.backnum-box h5 a:after{
    content:url(../images/icon_pdf.png);
   
    vertical-align: middle;
  display:inline-block;
    }
    
  .backnum-box ul{
      margin-bottom:0!important;
      font-size:0.857em;
      line-height:1.4;
      } 
  
   
.backnum-img {
    text-align:center;
    margin-bottom:0!important;
    }   
.getsize{
     font-size : 11px;
    }
    
    
/*****ローディング******/	    
    #loader-bg {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #000;
  z-index: 1;
}
#loader {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  text-align: center;
  color: #fff;
  z-index: 2;
}

    /******エディットボタン******/	  
    
    #edit-btn{
        margin-top:40px;}
        
    #edit-btn a{
       width:100%;   
    background-color:#00004f;
    padding:10px;
    color:#fff;
    text-align:center;
    display:block;
    margin-top:5px;
     font-size:1.143em;
    border-radius:5px;
     font-weight:bold;
    
    }
    #edit-btn a:hover{
    background-color:#ff394c;
    
    }

/************************************
** パンくず
************************************/    
.breadcrumbs{
    margin-bottom:20px;}

.breadcrumbs span{

    font-size:11px;
    
    }
    
    
/************************************
** レスポンシブページネーション
************************************/
.pagination{
  list-style-type: none;
  padding-left: 0;
  margin: 30px 0;
}

.pagination li:before{
color: #988903;
    content: ""!important;
    display: none!important;
   
    margin:0;
    text-align: center;
    width: 1em;}
.pagination,
.pagination li a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
 
.pagination a {
  font-weight: 300;
  padding-top: 1px;
  text-decoration:none;
  border: 1px solid #ddd;
  border-left-width: 0;
  min-width:36px;
  min-height:36px;
  color: #333;
}
 
.pagination li:not([class*="current"]) a:hover {
    text-decoration:none;
  background-color: #eee;
}
 
.pagination li:first-of-type a {
  border-left-width: 1px;
}
 
.pagination li.first span,
.pagination li.last span,
.pagination li.previous span,
.pagination li.next span {
  /* screen readers only */
  position: absolute;
  top: -9999px;
  left: -9999px;
}
 
.pagination li.first a::before,
.pagination li.last a::after,
.pagination li.previous a::before,
.pagination li.next a::after {
  display: inline-block;
  font-family: Fontawesome;
  font-size: inherit;
/*  text-rendering: auto;*/
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
 
.pagination li.first a::before { content: "\f100"; }
.pagination li.last a::after { content: "\f101"; }
 
.pagination li.previous a::before { content: "\f104"; }
.pagination li.next a::after { content: "\f105"; }
 
.pagination li.current a {
 background-color: #ddd;
 cursor: default;
/* pointer-events: none;*/
}
 
.pagination &gt; li:first-child &gt; a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
 
.pagination &gt; li:last-child &gt; a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
 @media only screen and (max-width: 680px) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  .pagination li.previous a { border-left-width: 1px; }
}
 
 @media only screen and (max-width: 500px) {
  .pagination li {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  .pagination li.current,
  .pagination li.first,
  .pagination li.last,
  .pagination li.previous,
  .pagination li.next{
    position: initial;
    top: initial;
    left: initial;
  }
 
  .pagination li.previous a { border-left-width: 0; }
}
 
 @media only screen and (max-width: 400px) {
  .pagination li.first,
  .pagination li.last {
    /* screen readers only */
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
 
  .pagination li.previous a { border-left-width: 1px; }
}
 
 @media only screen and (max-width: 240px){/* For watches? */
  .pagination li { width: 50%;}
 
  .pagination li.current {
    order: 2;
    width: 100%;
    border-left-width: 1px;
  }
}    



.entry-title{
	position: relative;
	padding-bottom: .5em;
	border-bottom: 4px solid #ccc;
    font-size:1.429em;
    margin-bottom:5px;
}
.entry-title::after {
	position: absolute;
	bottom: -4px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 4px;
	background-color: #988903;
}

.entry-meta{
    margin-bottom:20px;
    text-align:right;}
    
.entry-eyecatch{
    text-align:center;
    margin-bottom:20px;}
    
    
 /***************************************

contact table

***************************************/	

 #contact_table th, #contact_table td{
     display:block;
    
    }   
  
 #contact_table td input[type="text"],#contact_table td input[type="email"]{
       width:100%;
     }
  #contact_table td.zip-cell input{
       width:40%;
     }
    #contact_table td.tel-cell input{
      width:5em;
     }   
     #contact_table td.textarea-cell textarea{
      width:100%;
     }    
     
  #contact_table-btn{
       text-align:center;
      }      
  #contact_table-btn input[type="submit"]{
    background-color: #988903;
    color: #fff !important;
    margin:0 10px;
    padding: 5px 10px;
    text-decoration: none !important;
     border-radius:5px;
     display:inline-block;
     width:160px;
     cursor: pointer
}
  #contact_table-btn input[name="submitBack"]{
    background-color: #7A7A7A;
    color: #fff !important;
  margin:0 10px;
    padding: 5px 10px;
    text-decoration: none !important;
     border-radius:5px;
     display:inline-block;
     width:160px;
     cursor: pointer
}
  #contact_table-btn input[type="submit"]:hover {
    background-color: #ff394c;
   
}

         
  @media (min-width: 768px) {
 #contact_table th, #contact_table td{
     display:table-cell;}
  #contact_table th{
     width:12em;
     }   
}


a.btn{
  background-color: #7A7A7A;
    color: #fff !important;
  margin:0 10px;
    padding: 5px 10px;
    text-decoration: none !important;
     border-radius:5px;
     display:inline-block;
     width:160px;
      cursor: pointer
}

a.btn:hover {
    background-color: #ff394c;
   
}

</pre></body></html>