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

/* ====== 共通 ====== */
	li.nav-item {
	line-height: 30px;
	background:#AD141B;
   
   }
   	
   	@media screen and (max-width: 767px){
   	li.nav-item a{
	color:#fff!important;
	margin-left: 12px;
   
   }
   }

    .topmain{background:#FAF9F5;}
    .semibn{display:inline-block;}
    body{font-family:Noto Sans CJK JP,source-han-sans-japanese, sans-serif;}
    @media screen and (min-width: 768px){
	li.nav-item {
	line-height: 100px;
	background:#fff;
   
   }
   
   
   .navbar-expand-md&gt;.container {
    -ms-flex-wrap: ;
    flex-wrap: ;
}


.navbar-expand-md {
 
    position: fixed;
    z-index: 1111;
}



}

a{color:#fff;}
a:hover {
    text-decoration: none;
    opacity: 0.8;
}
header .navbar-brand {
  width: 33%; }
  header .navbar-brand .logo {
    width: 25%; }
header .tel {
  font-size: 2rem;
  color: #fff; }
  header .tel a {
    color: #fff; }

    ul.ftl{
    max-width:1300px;
    margin:auto;
    display: table;

    }

ul.ftl li {
        float: left;
    /*background: url(https://www.kintetsu-re.co.jp/teikei2/images/index/triangle.gif) no-repeat;*/
    font-size: 11px;
    line-height: 1.2;
    padding: 0 3px 0 3px;
    margin: 2% 0 ;
    list-style:none;

    }

    li.navga{
        float: left;
    background: url(https://www.kintetsu-re.co.jp/teikei2/images/index/triangle.gif) no-repeat;
    font-size: 11px;
    line-height: 1.2;
    padding: 0 5px 0 12px;
    margin: 2% 0 ;
    list-style:none;

    }

/* ====== TOTOP ====== */
/* ページトップ */
#page-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  font-size: 80%; }

#page-top a {
  background: #666;
  text-decoration: none;
  color: #fff;
  width: 100px;
  padding: 15px 0;
  text-align: center;
  display: block;
  border-radius: 10px; }

#page-top a:hover {
  text-decoration: none;
  background: #999; }

.btn-outline-secondary:hover {
    color: #6c757d;
}

/* ====== TOP IMAGE ====== */



.jumbotron {
  background-image: url(../img/main-image.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 70%; }

.jumbotron .bg-rgba {
    background-color:rgba(255,255,255,0.9);
}
.jumbotron h1 {
    word-wrap: break-word;
}
.jumbotron h2 {
    display:inline-block;
}

/* ====== TOPPAGE SECTION ====== */

#sec1 .card:nth-of-type(2) {
  border-left: none;
  border-right: none; }

.ttl-bdr {
    font-size: 111%;
  line-height: 1.5;
  position: relative;
margin: 2% 0 1% 0;
}
  .ttl-bdr::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    /*border-bottom: 5px solid #000;*/
    width: 12%;
    margin: 0 auto -15px; }

    dt {
    width:7%;
    font-weight: 700;
    float: left;
    margin-right: 2%;
    display: inline-table;
}


 



#sec3 {
  background-image: url("../img/bg-staff.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

#sec4 table {
  width: 100%;
  cellspacing: 0;
  bgcolor: #CCC;
  font: 12px;
  color: #666;
  table-layout: fixed;
  border-collapse: collapse; }
  #sec4 table th, #sec4 table td {
    padding: 10px;
    text-align: center;
    border: 1px solid #ccc; }
  #sec4 table th {
    background-color: #ccc;
    color: #fff; }
  #sec4 table td {
    width: 14.2%; }
    #sec4 table td:nth-child(7n) {
      background-color: #5197E0;
      color: #fff; }
    #sec4 table td:nth-child(7n+1) {
      background-color: #ccc;
      color: #fff; }

/* ====== SNS ====== */
.social img {
 /* width: 36px; */
  height: 36px;
  margin-right:2%;

  }



/* ====== カレンダー ====== */

iframe.calender {
    width: 100%;
    height: 450px;
    border-color:#AE131B;
}
.btn-outline-secondary:not(:disabled):not(.disabled).active, .btn-outline-secondary:not(:disabled):not(.disabled):active, .show&gt;.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #AD141B;
    border-color: #AD141B;
}

.nav-tabs .nav-item {
    margin-bottom: -1px;
    /*width: 45%;*/
    margin: auto;
}
/* ====== FOOTER ====== */
.footer-logo {
  width: 20%;
}

.ftl &gt; li &gt; a{color:#595757;}

.footnav{ text-align: center;}
.footnav &gt; li{ list-style: none; display: inline-block;}
#adr{width:80%; margin:auto; }
.pcad{
    width: 80%;
    margin: auto;
}
.pcad2{
   
    margin: auto;
}
/* =============================================
メディアクエリ
============================================= */


/* 特大デバイス（デスクトップ, 2500px 未満）
==============================================*/
@media screen and (min-width: 1321px) and (max-width: 2500px) {
  .herounit h1 {
    margin-top: 10rem; }

    header.top-page {
  height:auto;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0; }
       .pdfimg{ width:70%; margin-bottom:7%; }

       div.sp-tel{display:none;}
       .main-h1{font-size:1.5rem;}
    .main-h2{font-size:1.2rem;}
     .snsbn2{width:80%;} 

 }

 /* ====== スライダー ====== */

iframe.slider {
    width: 100%;
    height: 100%;
    border-color:#AE131B;
    overflow:hidden;
}



 #semisli{
 height:483px;

 }
   .main-h1{font-size:1.5rem;}
    .main-h2{font-size:1.2rem;}

    #aboutsuma{text-align: center;
    width: 30%;
    display: inline-block;
      vertical-align: text-top;
    color:#fff;
    margin: 1%;
  }

    .abtitle{color:#fff; font-size: 1.2em; font-weight: bold; height: 50px;}
    #aboutstop{
            text-align: center;
            width: 30%;
            display: inline-block;
            vertical-align: text-top;
            }
        .onetitle{color:#AD141B; font-size: 1.2em; font-weight: bold; height: 50px;}
        .spad{display: none;}


        .tenpobutton{color: #fff;
          border: 1px solid #787676;
          width: 40%;
          float: right;
          font-size: 15px;
          border-radius: 18px;
          display: block;
          background-color: #787676;
          text-align: center;
          padding: 2% 1% 2% 1%;
          margin: 1% 5%;
        }

        .tenpobutton2{color: #fff;
          border: 1px solid #ED85A4;
          width: 40%;
          float: right;
          font-size: 15px;
          border-radius: 18px;
          display: block;
          background-color: #ED85A4;
          text-align: center;
          padding: 1%;
          margin: 1% 5%;
        }

        .tenpobutton3{color: #fff;
          border: 1px solid #787676;
          width: 40%;

          font-size: 15px;
          border-radius: 18px;
          display: block;
          background-color: #787676;
          text-align: center;
          padding: 1%;
          margin: 1% auto;
        }


        .gakuenmv{z-index: 1;
        position: relative;
        top: -120px;}


        #shoplist-left{ width: 45%; display: inline-block; float: left;}
        #shoplist-right{ width: 44%; display: inline-block;}
        
        
          .abbutton{color: #fff;
    border: 1px solid #787676;
    width: 50%;
    margin:auto;
    font-size: 14px;
    border-radius: 18px;
    display: block;
    background-color: #787676;
    padding: 1%;
  }
.snsb{width:49%;}
#rental{width:80%; margin:auto;text-align:center;}

}


/* END */

/* 大デバイス（デスクトップ, 1320px 未満）
==============================================*/
@media screen and (max-width: 1320px) {
  .herounit h1 {
    margin-top: 10rem; }

    header.top-page {
  height: 71vh;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0; }

     .pdfimg{
 width:70%; margin-bottom:7%;
 }

    #semisli{
 height:445px;

 }
 .abcom{font-size: 85%;
     width: 80%;
     margin: auto;
     font-weight: bold;
     color:#fff;
     height: 150px;
     text-align: left;
   }

 iframe.slider {
    width: 100%;
    height: 100%;
    border-color:#AE131B;
    overflow:hidden;
}



 #semisli{
 height:445px;

 }
  div.sp-tel p{display:none;}
  .main-h1{font-size:1.5rem;}
    .main-h2{font-size:1.2rem;}

    #aboutsuma{text-align: center;
    width: 30%;
    display: inline-block;
      vertical-align: text-top;
    color:#fff;}
    .abtitle{color:#fff; font-size: 1.2em; font-weight: bold;}
  .spad{display: none;}

  #aboutstop{
          text-align: center;
          width: 30%;
          display: inline-block;
          vertical-align: text-top;}
      .onetitle{color:#AD141B; font-size: 1.2em; font-weight: bold; height: 50px;}
      .spad{display: none;}


      .tenpobutton{color: #fff;
        border: 1px solid #787676;
        width: 40%;
        float: right;
        font-size: 15px;
        border-radius: 18px;
        display: block;
        background-color: #787676;
        text-align: center;
        padding: 2% 1% 2% 1%;
        margin: 1% 5%;
      }

      .tenpobutton2{color: #fff;
        border: 1px solid #ED85A4;
        width: 40%;
        float: right;
        font-size: 15px;
        border-radius: 18px;
        display: block;
        background-color: #ED85A4;
        text-align: center;
        padding: 1%;
        margin: 1% 5%;
      }

      .tenpobutton3{color: #fff;
        border: 1px solid #787676;
        width: 40%;

        font-size: 15px;
        border-radius: 18px;
        display: block;
        background-color: #787676;
        text-align: center;
        padding: 1%;
        margin: 1% auto;
      }

      .gakuenmv{z-index: 1;
      position: relative;
      top: -120px;}

      #shoplist-left{ width: 45%; display: inline-block; float: left;}
      #shoplist-right{ width: 44%; display: inline-block;}
      
               .abbutton{color: #fff;
    border: 1px solid #787676;
    width: 50%;
    margin:auto;
    font-size: 14px;
    border-radius: 18px;
    display: block;
    background-color: #787676;
    padding: 1%;
  }
.snsb{width:49%;}

#rental{width:80%; margin:auto;}
 .snsbn2{width:80%;} 

}



/* END */




/* 大デバイス（デスクトップ, 1200px 未満）
==============================================*/
@media screen and (max-width: 1199.98px) {
  .herounit h1 {
    margin-top: 10rem; }

    header.top-page {
  height: 16em;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0; }

     .pdfimg{
 width:70%; margin-bottom:7%;
 }


  iframe.slider {
    width: 100%;
    height: 100%;
    border-color:#AE131B;
    overflow:hidden;
}

     #semisli{
 height:380px;

 }

 .abcom{font-size: 85%;
     width: 80%;
     margin: auto;
     font-weight: bold;
     color:#fff;
     height: 150px;
     text-align: left;
   }
     div.sp-tel p{display:none;}

     .main-h1{font-size:1.5rem;}
    .main-h2{font-size:1.2rem;}
    #aboutsuma{text-align: center;
    width: 30%;
    display: inline-block;
      vertical-align: text-top;
    color:#fff;}

 .abtitle{color:#fff; font-size: 1.2em; font-weight: bold;}
  .spad{display: none;}

  #aboutstop{
          text-align: center;
          width: 30%;
          display: inline-block;
          vertical-align: text-top;}
  .onetitle{color:#AD141B; font-size: 1.2em; font-weight: bold; height: 50px;}
      .spad{display: none;}

      .tenpobutton{color: #fff;
        border: 1px solid #787676;
        width: 40%;
        float: right;
        font-size: 15px;
        border-radius: 18px;
        display: block;
        background-color: #787676;
        text-align: center;
        padding: 2% 1% 2% 1%;
        margin: 1% 5%;
      }

      .tenpobutton2{color: #fff;
        border: 1px solid #ED85A4;
        width: 40%;
        float: right;
        font-size: 15px;
        border-radius: 18px;
        display: block;
        background-color: #ED85A4;
        text-align: center;
        padding: 1%;
        margin: 1% 5%;
      }


      .tenpobutton3{color: #fff;
        border: 1px solid #787676;
        width: 40%;

        font-size: 15px;
        border-radius: 18px;
        display: block;
        background-color: #787676;
        text-align: center;
        padding: 1%;
        margin: 1% auto;
      }

      .gakuenmv{z-index: 1;
      position: relative;
      top: -120px;}

      #shoplist-left{ width: 45%; display: inline-block; float: left;}
      #shoplist-right{ width: 44%; display: inline-block;}
      
               .abbutton{color: #fff;
    border: 1px solid #787676;
    width: 50%;
    margin:auto;
    font-size: 14px;
    border-radius: 18px;
    display: block;
    background-color: #787676;
    padding: 1%;
  }
  .snsb{width:49%;}
  .topmain{margin-top: -14%;background:#FAF9F5;}
  #rental{width:80%; margin:auto;}
   .snsbn2{width:80%;} 

     }

/* END */
/* 中デバイス（タブレット, 992px 未満）
==============================================*/
@media screen and (max-width: 991.98px) {
  .container {
    max-width: 740px; }
       header.top-page {
  height:32em;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0; }

     .pdfimg{
 width:70%; margin-bottom:7%;
 }
     iframe.slider {
    width: 100%;
    height: 100%;
    border-color:#AE131B;
    overflow:hidden;
}

     #semisli{
 height:300px;

 }
 .abcom{font-size: 85%;
     width: 80%;
     margin: auto;
     font-weight: bold;
     color:#fff;
     height: 150px;
     text-align: left;
   }
     div.sp-tel p{display:none;}


    .main-h1{font-size:1.5rem;}
    .main-h2{font-size:1.2rem;}
    #aboutsuma{text-align: center;
    width: 30%;
    display: inline-block;
      vertical-align: text-top;}
        .abtitle{color:#fff; font-size: 97%; font-weight: bold;}
        .spad{display: none;}

        #aboutstop{
                text-align: center;
                width: 30%;
                display: inline-block;
                vertical-align: text-top;}
    　　.onetitle{color:#AD141B; font-size: 1.2em; font-weight: bold; height: 50px;}
            .spad{display: none;}

            .tenpobutton{color: #fff;
              border: 1px solid #787676;
              width: 40%;
              float: right;
              font-size: 15px;
              border-radius: 18px;
              display: block;
              background-color: #787676;
              text-align: center;
              padding: 2% 1% 2% 1%;
              margin: 1% 5%;
            }

            .tenpobutton2{color: #fff;
              border: 1px solid #ED85A4;
              width: 40%;
              float: right;
              font-size: 15px;
              border-radius: 18px;
              display: block;
              background-color: #ED85A4;
              text-align: center;
              padding: 1%;
              margin: 1% 5%;
            }


            .tenpobutton3{color: #fff;
              border: 1px solid #787676;
              width: 40%;

              font-size: 15px;
              border-radius: 18px;
              display: block;
              background-color: #787676;
              text-align: center;
              padding: 1%;
              margin: 1% auto;
            }

            .gakuenmv{z-index: 1;
            position: relative;
            top: -120px;}


            #shoplist-left{ width: 45%; display: inline-block; float: left;}
            #shoplist-right{ width: 44%; display: inline-block;}
            
                     .abbutton{color: #fff;
    border: 1px solid #787676;
    width: 50%;
    margin:auto;
    font-size: 14px;
    border-radius: 18px;
    display: block;
    background-color: #787676;
    padding: 1%;
  }

.topmain{margin-top: -10%;}
#rental{width:80%; margin:auto;}
 .snsbn2{width:80%;} 

    }

/* END */
/* 小デバイス（横向きモバイル, 768px 未満）
==============================================*/
@media screen and (max-width: 767.98px) {
  h1 {
    font-size: 2rem;
    font-weight: bold;
    line-height: 1.2; }

  #sec3 {
    background-image: none; }

  header .navbar-brand {
    width: 40%; }
    header .navbar-brand .logo {
      width: 30%; }
  header .navbar-nav {
    border-top: 1px solid #fff; }
    .footer-logo {
  width: 20%;
}
	.topcopy{
	display:none;
	}

	header.top-page {
  height: 28em;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0; }


   .pdfimg{
 width:100%; margin-bottom:7%;
 }

      iframe.slider {
    width: 100%;
    height: 100%;
    border-color:#AE131B;
    overflow:hidden;
}

     #semisli{
 height:170px;

 }

 .abcom{font-size: 100%;
     width: 90%;
     margin: auto;
     font-weight: bold;
     color:#fff;
     height: auto;
     margin-bottom: 1%;
     text-align: left;
   }
  .main-h1{font-size:12px;}
    .main-h2{font-size:10px;}

    #aboutsuma{text-align: center;
    width: 100%;
    display: inline-block;
      vertical-align: text-top;}
    .abtitle{color:#fff;}
     .footnav{text-align: left;}
      .pcad{display: none;}
       .pcad2{display: none;}
        .spad{display: block; text-align: center;}

        #aboutstop{
                text-align: center;
                width: 100%;
                display: inline-block;
                vertical-align: text-top;}

                .tenpobutton{color: #fff;
                  border: 1px solid #787676;
                  width: 100%;
                  float: right;
                  font-size: 15px;
                  border-radius: 18px;
                  display: block;
                  background-color: #787676;
                  text-align: center;
                  padding: 2% 1% 2% 1%;
                  margin: 1%;
                }

                .tenpobutton2{color: #fff;
                  border: 1px solid #ED85A4;
                  width: 100%;
                  float: right;
                  font-size: 15px;
                  border-radius: 18px;
                  display: block;
                  background-color: #ED85A4;
                  text-align: center;
                  padding: 1%;
                  margin: 1% ;
                }


                .tenpobutton3{color: #fff;
                  border: 1px solid #787676;
                  width:70%;
                  font-size: 15px;
                  border-radius: 18px;
                  display: block;
                  background-color: #787676;
                  text-align: center;
                  padding: 1%;
                  margin: 5% auto 16% auto;
                }

                .gakuenmv{z-index: 1;
                position: relative;
                top: -40px;}

                #shoplist-left{width: 100%;}
                #shoplist-right{width: 100%;}
                
                
                      .abbutton{color: #fff;
    border: 1px solid #787676;
    width: 50%;
    float: right;
    font-size: 14px;
    border-radius: 18px;
    display: block;
    background-color: #787676;
    padding: 1%;
  }

    .snsb{width:100%;}  
     .snsbn2{width:100%;}           
.topmain{margin-top: -20%;}
#rental{width:100%;}
#laasinbn{width:100%;}
#laasinbn img{width:100%;}


}
/* END */
/* 極小デバイス（縦向きモバイル, 576px 未満）
==============================================*/
@media screen and (max-width: 575.98px) {
  .display-3 {
    line-height: 0.8em; }

  .display-4 {
    font-size: 2rem;
    line-height: 1.2; }

    header.top-page {
  height: auto;
  overflow: hidden;
  padding-right: 0;
  padding-left: 0;

  header.other-page {
height: auto;
overflow: hidden;
padding-right: 0;
padding-left: 0;

 .pdfimg{
 width:100%; margin-bottom:7%;
 }


       iframe.slider {
    width: 100%;
    height: 100%;
    border-color:#AE131B;
    overflow:hidden;
					}

     #semisli{
 height:170px;

 			}


 	  .main-h1{font-size:12px;}
    .main-h2{font-size:10px;}

    .abcom{font-size: 85%;
        width: 100%;
        margin: auto;
        font-weight: bold;
        color:#fff;
        height: 150px;
        text-align: left;
      }

    #aboutsuma{text-align: center;
    display: inline-block;
    width: 100%;}
    .abtitle{color:#fff;}

    #aboutstop{
            text-align: center;
            width: 100%;
            display: inline-block;
          }

  .onetitle{color:#AD141B; font-size: 1.2em; font-weight: bold; height: 50px;}


     .footnav{text-align: left;}
     .pcad{display: none;}
       .spad{display: block; text-align: center;}

       .tenpobutton{color: #fff;
         border: 1px solid #787676;
         width: 100%;
         float: right;
         font-size: 15px;
         border-radius: 18px;
         display: block;
         background-color: #787676;
         text-align: center;
         padding: 2% 1% 2% 1%;
         margin: 1%;
       }

       .tenpobutton2{color: #fff;
         border: 1px solid #ED85A4;
         width: 100%;
         float: right;
         font-size: 15px;
         border-radius: 18px;
         display: block;
         background-color: #ED85A4;
         text-align: center;
         padding: 1%;
         margin: 1% ;
       }


       .tenpobutton3{color: #fff;
         border: 1px solid #787676;
         width:70%;
         font-size: 15px;
         border-radius: 18px;
         display: block;
         background-color: #787676;
         text-align: center;
         padding: 1%;
         margin: 1% auto;
       }

       .gakuenmv{z-index: 1;
       position: relative;
       top: -40px;}

       #shoplist-left{width: 100%;}
       #shoplist-right{width: 100%;}
       
        .abbutton{color: #fff;
    border: 1px solid #787676;
    width: 50%;
    float: right;
    font-size: 14px;
    border-radius: 18px;
    display: block;
    background-color: #787676;
    padding: 1%;
  }

.snsb{width:100%;}
.topmain{margin-top: -24%;}
#rental{width:100%;}

#laasinbn{width:100%;}
#laasinbn img{width:100%;}
}

/* END */
</pre></body></html>