@charset "UTF-8";
/*
Theme Name: RentCorporation
Theme URI: 
Author: the RentCorporation
Author URI: 
Description: RentCorporation Original Template
*/
/* IEハック */
@media all and (-ms-high-contrast: none) {
  .sow-image-container{
    display:block !important;
  }
}

img{
  height:initial;
  height:auto;
}

.breadcrumb{
}

.page-numbers{
  display:block;
  text-align:center;
  padding:0;
}
.page-numbers li{
  list-style:none;
  display:inline-block;
}
.page-numbers li a{
  display:inline-block;
  padding:5px 10px;
  background-color:#0091EA;
  color:#FFF;
  border:1px solid #888;
}

.page-numbers li span{
  display:inline-block;
  padding:5px 10px;
  border:1px solid #888;
  background-color:#aaa;
  color:#FFF;
}

.subcategory{
  padding:20px 0px;
  display:block;
  margin:20px 0px;
}
.subcategory li{
  list-style:none;
  display:inline-block;
}

.subcategory li a{
  background-color:#ECEFF1;
  padding:5px 20px;
}

.subcategory li.current a{
  color:#FFF;
  background-color:#0288D1;
  padding:5px 20px;
}


.newscategory{
  padding:20px 0px;
    display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    margin-bottom:30px;
}
.newscategory li{
  list-style:none;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  border-bottom:3px solid #0288D1;
}

.newscategory li a{
  background-color:#ECEFF1;
  padding:5px 20px;
  display:block;
  text-align:center;
}

.newscategory li.current a{
  color:#FFF;
  background-color:#0288D1;
  padding:5px 20px;
}

.ico-tag-small-news{
  min-width:85px;
  text-align:center;
}

.yearly_list_outer{
  padding-top:20px;
  padding-right:20px;
}

.yearly_list{
  list-style:none;
}



.yearly_list a{
  display:block;
  padding:16px 10px;
  border-bottom: 2px solid #f1f1f1;
  color:#666;
}

.yearly_list .first_li a{
  color: #FFF;
  background-color: #0288D1;
  padding:6px 10px;
}

.yearly_list li.active a{
  background-color: #eee;
}



.list-sub_menu-layer_01{
  padding-bottom:1rem;
}

ul.sidelist{
  padding-left:0;
  list-style:none;
}

ul.sidelist > li{
  border-bottom: 1px dotted #CFD8DC;
  margin-bottom: 15px;
  position:relative;
}

ul.sidelist > li:last-child{
  border-bottom:0;
}

ul.sidelist > li > button{
  position:absolute;
  right:0;
  top: 8px;
  
}

ul.sidelist > li > button:hover{
  background-color: #0288D1;
  color: #ECEFF1;
}



ul.sidelist > li > a{
  display:inline-block;
  padding-top: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 0rem;
  padding-left:3px;
  width:100%;
  position:relative;
}

ul.sidelist > li > a:after {
  font:normal normal normal 20px/1 FontAwesome;
  content: "\f101";
  position:absolute;
  right:2px;
  top: 50%;
  -webkit-transform: translate(-50%, -50%); /* Safari用 */
  transform: translate(-50%, -50%);
}



ul.sidelist > li.current-cat > a{
  color:#FFF;
  background-color:#0288D1;
}

ul.sidelist > li > ul{
  padding-left:10px;
  list-style:none;
}

ul.sidelist > li > ul > li{
  border-bottom: 1px dotted #CFD8DC;
  margin-bottom: 0;
}

ul.sidelist > li > ul > li > a{
  display:inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left:10px;
  padding-left:3px;
  width:100%;
  font-size:90%;
}


ul.sidelist > li > ul > li.current-cat > a{
  color:#FFF;
  background-color:#0288D1;
}




.frasl{
  padding-left:10px;
  padding-right:10px;
}

img{
  max-width:100%;
}
.tax-sanki_category .area-cont_head {
    background-image: url(/sanki/img/ttl-bg-h1.png);
}


    .pdflink{
      display:inline-block;
      text-align:center;
      padding:10px;
      color:#888;
    }
    .pdflink i{
      font-size:600%;
    }

    .yt {
      position: relative;
      width: 100%;
      height: 0;
      padding-bottom: 56.25%;
      overflow: hidden;
    }

    .yt iframe {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
    }

.alert{
  padding:10px;
  background:#EFEFEF;
  border:2px solid #CCC;
}

.screen-reader-text{
  display:none;
}

.searchbox-picture-title{
  font-size:120%;
  margin-top:20px;
  margin-bottom:10px;
}

.searchbox-picture{
  margin-bottom:30px;
}

.searchbox-picture table{
  margin-bottom:10px;
}

.searchbox-picture table th{
  padding:5px 10px;
}

.searchbox-picture table td{
  padding:5px 10px;
}

.searchbox-picture label{
  margin-right:10px;
}

.picture_view{
  padding-top:40px;

}

.picture_mainmage{
  margin-bottom:20px;
}

.picture_col{
  padding:10px;
}

.picture_col a{
  color:#333;
}

.picture_col a > div{
  margin-top:5px;
}

.picture_col.odd{
  background:#eee;
}

.btn-search-submit{
  background:#C51162;
  color:#FFF;
  border:none;
  display:inline-block;
  padding:5px 30px;
  border-radius:20px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-search-submit:hover{
  cursor: pointer;
  background-color: #B21262;
}

.btn-search-reset{
  background:#bbb;
  color:#FFF;
  border:none;
  display:inline-block;
  padding:5px 30px;
  border-radius:20px;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.btn-search-reset:hover{
  cursor: pointer;
  background-color: #898989;
}

.nav-links{
  text-align:center;
}

.nav-links .page-numbers{
  display:inline-block;
  padding:2px 6px;
  border:1px solid #eee;
}

.nav-links .page-numbers.current{
  background:#efefef;
}

.art_pr{
  color:#455a64;
  font-size:2rem;
  font-weight:bold;
  text-align:left;
  line-height: 1.25;
  margin-bottom:30px;
}



.arttoplinks{
  margin-bottom:60px;
}

.art_catch{
}

/*
.artbtn1,
.artbtn2,
.artbtn3{
  display:block;
  text-align:center;
  font-size:200%;
  color:#FFF;
  padding:50px 0px;

}

.artbtn1:hover,
.artbtn2:hover,
.artbtn3:hover{
  text-decoration:none;
  color:#FFF;
}


.artbtn1{
  background:rgba(197,17,98,.95);
}

.artbtn2{
  background:rgba(197,17,98,.85);
}

.artbtn3{
  background:rgba(197,17,98,.75);
}

.artbtn1:hover{
  background:rgba(197,17,98,1);
}

.artbtn2:hover{
  background:rgba(197,17,98,1);
}

.artbtn3:hover{
  background:rgba(197,17,98,1);
}

*/



.area-float{
  position:relative;
}

.area-float .area-float-row{
  position:absolute;
  top:-80px;
  left:0;
  width:100%;
  z-index:99;
}

.area-float .ttl-tpl-h2{
  text-align:center;
  color:#C51162;
  font-weight:bold;
  padding-top:100px;
  border:none;
}

.arttopshop{
/*
  background-color:#F2F2F2;
*/
}

.arttopshoptitle{
  font-size:120%;
  font-weight:bold;
}

.arttopshopbtn1 a,
.arttopshopbtn2 a{
  display:inline-block;
  background:rgba(117,76,36,.6);
  padding:10px;
  color:#FFF;
  text-align:center;
  min-width:200px;
}
.arttopshopbtn2 a{
  background:rgba(128,128,128,.6);
}

.arttopshopbtn1 a:hover,
.arttopshopbtn2 a:hover{
  background:rgba(117,76,36,1);
  text-decoration:none;
}

.arttopshopbtn2 a:hover{
  background:rgba(128,128,128,1);
  text-decoration:none;
}

.single-picture .ttl-tpl-h1{
  font-size:3rem;
  height:12rem;
}


.picture_list_img{
  height:200px;
  text-align:center;
}

.picture_list_img img{
  max-width:100%;
  max-height:100%;
}



#office_list table{
  width:100% !important;
}


ul.list-soshikizu ul li.bl{
	border-left: 1px solid #CFD8DC !important;
}

ul.list-soshikizu ul li.bl:before {
	border-bottom: 1px solid #CFD8DC;
  border-left:none !important;
}

ul.list-soshikizu ul li.bl2{
	border-left: 1px solid #CFD8DC !important;
}

ul.list-soshikizu ul li.bl2:before {
	border-bottom: 1px solid #CFD8DC;
  border-left:none !important;
  width:5rem;
}

ul.list-soshikizu ul li.bl3{
	border-left: 1px solid #CFD8DC !important;
}

ul.list-soshikizu ul li.bl3:before {
  border-left:none !important;
}



ul.list-soshikizu ul li.bl4:before {
	border-bottom: 1px solid #CFD8DC;
  border-left:none !important;
  width:9rem;
}

ul.list-soshikizu ul li.bl4:last-child:before {
	border-left: 1px solid #CFD8DC !important;
}


#animebox{
  width:100%;
}
#animebox img{
  width:100%;
}
#poly1:hover,
#poly2:hover,
#poly3:hover{
  cursor:pointer;
}
.animeslide{
  margin-bottom:30px;
  padding:10px 10px;
  background:rgba(255,255,255,0.5);
}
.animeslide img{
  max-width:100%;
}

.animeslide .slick-dots{
  bottom:5px;
}

.btn-anime{
  display:block;
  text-align:center;
  background:#009fde;
  border:2px solid #009fde;
  color:#FFF;
  padding:10px 20px;
  font-size:130%;
  margin-bottom:20px;
  transition:.3s;
  text-decoration:none;
  font-weight:bold;
}

.btn-anime:hover{
  background:#FFF;
  color:#009fde;
  transition:.3s;
  text-decoration:none;
}

.animetitle{
  margin-top:10px;
  margin-bottom:20px;
  text-align:center;
  font-size:1rem;
  color:#000000;
  padding:10px 40px;
  border:3px solid #385d8a;
  display:inline-block;
  background:#FFF;
}

.animeslide .slick-prev::before, .animeslide .slick-next::before{
  color:#009fde !important;
  font-size:40px !important;
}

.animeslide .slick-prev{
  left:-50px !important;
}

#animegif2,
#animegif3,
#animegif4{
  display:none;
}

@media (max-width: 415px) {
  .btn-anime{
    font-size:10px;
  }
}


.kyoshu_tel{
  font-size:120%;
  font-weight:bold;
  text-align:center;
  margin:30px 0px;
  color:#c51162;
}

.s-bg-green_accent{
  background:#1d6e3b;
  color:#FFF;
}


.page-numbers li span{
  display:none;
}


@media (min-width: 1600px) {
  .home .contents-header{
    max-width:1200px;
    margin-left:auto;
    margin-right:auto;
  }
}


.googlemap iframe{
  max-width:100%;
}

.scheduleapi .scheduleapi_innner {
  margin-top:-100px;
  padding-top:100px;
}

.philosophy_h2{
  margin-top:50px;
  margin-bottom:30px;
  font-size:40px;
  color:#0090d2;
  text-align:center;
  background-image:url("./img/philosophy_h2_back.png");
  background-size:auto 100%;
  line-height:1;
  letter-spacing:3px;
}

.philosophy_h2 .philosophy_h2_inner{
  background:#FFF;
  padding:0 5px;
}

.philosophy_catch{
  font-size:30px;
  font-weight:bold;
  font-weight:600;
}

.philosophy_catch2{
  font-size:25px;
  font-weight:500;
}

.policylist{
  display:flex;
  border-bottom:2px dotted #709abe;
}

.policylist .col{
  padding-top:10px;
  padding-bottom:10px;
  flex-basis: auto;
  display:flex;
  align-items: center;
  font-size:24px;
}

.policynumber{
  width:80px;
}

.guidelines_outer .col-md-6{
  padding:20px !important;
}
.guidelines{
  position:relative;
  border:2px solid #1d88c3;
  border-width:1px 2px 2px 1px;
  border-radius: 0 0 20px 0;
  padding:10px 20px 10px 40px;
  font-size:20px;
  height:100%;
  display:flex;
  align-items: center;
  font-weight:500;
}

.guidelines > img{
  position:absolute;
  left:-20px;
  top:-20px;
}

@media (max-width: 415px) {
  .policylist{
    position:relative;
    margin-top:100px;
  }
  .policynumber{
    position:absolute;
    top:-80px;
    left:-20px;
  }
}

.mw_wp_form .row{
  margin-bottom:20px;
}

.mw_wp_form .btn-high{
line-height: 1;padding: 1rem 0;font-size: 1.5rem;
}

.btn-high:hover{
  cursor:pointer;
}




table.ui-datepicker-calendar{
  width:100% !important;
}




#ir{
  padding-top:0 !important;
}

.qirContent_legend_label_checkbox{
  accent-color: #aaa !important;
}


textarea{
  max-width:100%;
}

