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

 index.css

------------------------------------------------*/
.slider_box {
  width: 100%;
}
.slider01, .slider02, .slider03, .slider04, .slider05 {
  text-indent: -9999px;
  background: url('../img/index/index01.jpg') center top no-repeat;
  background-size: cover;
  min-height: 600px;
}
.slider02 {
  background: url('../img/index/index05.jpg') center top no-repeat;
  background-size: cover;
}
.slider03 {
  background: url('../img/index/index02.jpg') center top no-repeat;
  background-size: cover;
}
.slider04 {
  background: url('../img/index/index06.jpg') center top no-repeat;
  background-size: cover;
}
.slider05 {
  background: url('../img/index/index07.jpg') center top no-repeat;
  background-size: cover;
}
.bx-wrapper {
  box-shadow: none !important;
  border: none !important;
}
.index01 {
  position: relative;
}
.index01_ttl {
  font-size: 1.125em;
  font-weight: bold;
}
.index01_ttl span {
  margin-left: 12px;
  font-weight: bold;
}
.index01_ttl02 {
  font-size: 1.875em;
  font-weight: bold;
  padding-top: 15px;
  padding-bottom: 5px;
  border-bottom: 1px solid #221714;
  display: inline-block;
  margin-bottom: 40px;
}
.index01 p {
  padding-bottom: 25px;
}
.index01_bg {
  position: absolute;
  bottom: 0;
  right: 0;
}
.index01 img{
	width:100%;
	height: 250px;
	object-fit: cover;
	border-radius: 14px;
}
.index01 .ur_day{
    color: #520048;
    font-weight: 700;
}
.index01 .ur_ttl{
	font-weight: bold;
}
.index01 .ur_article{
	margin-bottom: 30px;
}
.top_ttl {
    font-size: 1.875em;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 5px;
    display: inline-block;
    margin-bottom: 65px;
	text-align: center;
}
.top_ttl span{
font-weight: bold;
    font-size: 17px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: block;
    text-align: center;
    color: #e9462f;
}
/*------------------------------------------------
 カルーセル
------------------------------------------------*/
/*------------------------------------------------
 レスポンシブ　　　max-width:1199px
------------------------------------------------*/
@media screen and (max-width:1199px) {
  .index03l {
    width: 100%;
  }
  .index03r {
    width: 100%;
  }
  .index03_ttl02 {
    width: 100%;
  }
  .index03_ttl {
    text-align: center;
  }
  .index03_ttl02_sp {
    text-align: center;
  }
  .index03_spimg {
    text-align: center;
    margin-bottom: 20px;
  }
  .index04_ttl {
    margin-bottom: 30px;
  }
  .index04_in {
    width: 100%;
  }
  .index04l {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 20px;
  }
  .index04r {
    width: 100%;
  }
  .index06_in {
    width: 100%;
  }
  .index06l {
    width: 100%;
    margin-bottom: 50px;
  }
  .index06r {
    width: 100%;
  }
  .index07_in {
    width: 100%;
  }
  .index07l {
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 100px;
  }
  .index07r {
    width: 100%;
    clear: both;
    float: none;
    text-align: center;
  }
  .index08_in {
    width: 100%;
  }
  .index08l, .index08r {
    width: 100%;
  }
  .index09_in {
    width: 100%;
  }
  .index09l {
    width: 100%;
	  text-align: center;
	  margin-bottom: 20px;
  }
  .index09r {
    width: 100%;
  }

.index09_in {
  padding: 25px 5px 0 5px;
}
.index08l,.index08r{
min-height: auto;	
}
.index09 {
    padding-bottom: 40px;
}
}
/*------------------------------------------------
 レスポンシブ　　　max-width:991px
------------------------------------------------*/
@media screen and (max-width:991px) {
  .index01_ttl {
    text-align: center;
  }
  .index01_ttl02_sp {
    text-align: center;
  }
  .index01_bg {
    margin-top: 50px;
  }
  .index02 p {
    text-align: left;
  }
  .index03_bg {
    margin-top: 50px;
  }
  .index07_ttl {
    position: static;
    top: auto;
    left: auto;
    text-align: center;
    padding-top: 30px;
  }
  .index07_in {
    padding-top: 0px;
  }
  .index05 {
    min-height: auto;
  }
}
/*------------------------------------------------
 レスポンシブ　　　max-width:767px
------------------------------------------------*/
@media screen and (max-width:767px) {
  .index01_bg {
    position: static;
    float: right;
  }
  .index01_bg {
    width: 300px;
    height: auto;
  }
.index01 img{
	height: 300px;
}
  .ft_contact {
    margin-top: 10px;
  }
}
/*------------------------------------------------
 レスポンシブ　　　max-width:480px
------------------------------------------------*/
@media screen and (max-width:480px) {
  .index04_in {
    padding: 20px 5px 0 5px;
  }
  .index04_ttl {
    margin-top: 15px;
    margin-bottom: 10px;
  font-size: 1.75em;
  }
}
@media screen and (max-width:380px) {
  .index04_ttl {
  font-size: 1.25em;
  }
}
/*
     FILE ARCHIVED ON 00:24:19 Nov 07, 2024 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 20:30:01 Oct 25, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.518
  exclusion.robots: 0.061
  exclusion.robots.policy: 0.049
  esindex: 0.008
  cdx.remote: 7.288
  LoadShardBlock: 63.552 (3)
  PetaboxLoader3.datanode: 107.274 (5)
  PetaboxLoader3.resolve: 58.826 (2)
  load_resource: 110.616
  loaddict: 37.049
*/