.slider { width:94%; margin:0 auto; }


.slider li strong {font-size:18px; font-weight:500; letter-spacing:0.15em; display:inline-block; }
.slider li span { font-size:12px; border:1px solid #5C9062; border-radius:2px; /*color:#5C9062;*/  padding:0px 10px;}
.slider li span.flag_type.uhouse { border:1px solid #389AC4; color:#389AC4}


.slider_wrap .link_wrap { width:95%; height:auto; text-align:right; margin:30px 0 0 0; }
@media screen and ( min-width:768px) {
  .slider li span { padding:0 2.5px; /*line-height:2.7em; */}
  .slider li span.naiyo { padding:0 10px; line-height:2em; font-size:14px; }
  .slider li span.naiyo_reform { margin-top:15px; display:inline-block; padding:0 10px; line-height:2em;}
  .slider li strong { margin-left:0px; }
  .slider_wrap .link_wrap { width:100%; margin:30px 0 0 0; }
  .slider_wrap .link_wrap .voice { text-align:center; margin-top:-5px; margin-right:10px; }
  
}
.slider li p { width:100%; margin-top:10px; text-align: justify;}
@media screen and ( min-width:768px) {
  .slider li span.naiyo_reform { margin-top:0px; }
}

.slider .slick-slide { margin:0 10px; }
@media screen and ( min-width:768px) {
  .slider .slick-slide {margin:0 15px;}
}
@media screen and ( min-width:1081px) {
  .slider .slick-slide {margin:0 32px 0;}
}

@media screen and ( min-width:768px) {
  .slider_wrap { width:100%;  margin:10px auto 0 auto; }
  .slick-slider { width:calc(100% + 30px); margin:0 -15px; }
}
@media screen and ( min-width:1081px) {
  .slider_wrap { width:90%; margin:0 auto;}
  .slick-slider { width:calc(100% + 64px); margin:0 -32px; }
}
@media screen and ( min-width:1200px) {
  .slider_wrap { width:100%; max-width:1038px;  }

}
.slider#slick { margin-bottom:50px; }

/*戻る、次へ矢印の位置*/
.slick-prev, 
.slick-next { width:40px; height:40px; position:absolute; top:20vw; cursor:pointer; outline:none; border-radius:50%; border:1px solid #BBBBBB; background-color:white; display: flex; justify-content:center; align-items:center; z-index:10; }
@media screen and ( min-width:768px) {
  .slick-prev,.slick-next { top:44%; }
}
.slick-prev::before, 
.slick-next::before {content: '';display: block;width: 8px; height: 8px; border-top: 2px solid #5C9062; border-right: 2px solid #5C9062; /}
.slick-prev::before { margin-left:4px; }
.slick-next::before { margin-right:4px; }
.slick-prev { left: 1%;}
.slick-prev::before { transform: rotate(-135deg); }
.slick-next { right: 1%;}
.slick-next::before { transform: rotate(45deg); }
.slick-dots {display:none; }


/*slick1 お客様の声用*/
#slick1.slider {width:88%;}
#slick1.slick-slider .slick-list{ overflow:visible; }
#slick1.slider .slick-slide { margin:0 14px; }
#slick1 .slick-prev { left:-1%;}
#slick1 .slick-next { right:-1%;}
#slick1 .slick-slider { width:calc(100% + 80px); margin:0 -40px; }
#slick1 li { border:1px solid #BBBBBB; border-radius:10px; padding:24px; background:#fff; }
#slick1 li img { margin-bottom:20px; }
#slick1.slider span { letter-spacing:0.1em; font-size:14px; padding:0px 8px; font-family:sans-serif; font-weight:600; }
#slick1.slider li strong { font-family:sans-serif; font-weight:600; }
@media screen and ( min-width:427px) {
  #slick1.slider {width: calc(100% + 60px); margin:0 -30px; }
  #slick1 li { padding:24px 24px 32px 24px; }
  #slick1 li img { margin-bottom:32px; }
}
@media screen and ( min-width:768px) {
  #slick1.slider {width: 95%; margin:0 2.5%; }
  #slick1.slider .slick-slide { margin:0 15px;}
  #slick1 .slick-prev { top:50%; left:-1%; margin-top:-20px; }
  #slick1 .slick-next { top:50%; right:-1%; margin-top:-20px; }
  #slick1.slider span { padding:0 3px; line-height:2.75rem; }
}
@media screen and ( min-width:1081px) {
  #slick1.slider { width:100%; }
  #slick1.slider .slick-slide { margin:0 40px;}
  #slick1.slick-slider .slick-list{ overflow:hidden; }
  #slick1 .slick-prev { left:1%; }
  #slick1 .slick-next { right:1%; }
 } 
 @media screen and ( min-width:1200px) {
  #slick1.slider {width:calc(100% + 88px); margin:0 -44px; }
  #slick1.slider .slick-slide { margin:0 44px;}
  #slick1 .slick-prev { left:1%; }
  #slick1 .slick-next { right:1%; }

 }
 @media screen and ( min-width:1400px) {
  .slider { width:100%; margin:0 auto; }
  #slick1 .slick-prev { left:1.5%; }
  #slick1 .slick-next { right:1.5%; }

 }

 /*物件用*/
 .slider_bukken { margin-bottom:45px; }
 .slider_bukken li { border:0; border-radius:0px; padding:0px; background:none; letter-spacing:0.1em; }
 .slider_bukken li a { display:block; position:relative; }
 .slider_bukken li .flag { width:100%; display:flex; /*margin:0px 0 5px 0; */line-height:1; }
 .slider_bukken li .flagNew { margin:0; position:absolute; top:8px; left:8px; }
 .slider_bukken li .flag li { margin-right:0px; border:initial; border:0; border-radius:0px; padding:0px; }
 .slider_bukken li .flag li.favo_wrap { height:30px; }
 .slider_bukken .flag_new { width:70px; display:inline-block; text-align:center; padding:0; border-radius:2px; background:#5C9062; color:#FAF063; font-size:12px; line-height:27px; border:0; border-radius:2px; }
 .slider_bukken li .flag .favo_wrap { width:auto; margin-left: auto; }
 .slider_bukken li .flag .favo_wrap .fav-icon { width:32px; height:30px; }
 .slider_bukken li .flag .favo_wrap .fav-icon use { width:100%; }
 .slider_bukken li strong.bukken_address { width:100%; font-size:18px; text-align:left; line-height:1.5em;  letter-spacing:0.04em;margin:0px 0 0 0; color:#3B3B3B; line-height:3.0rem; float:left; display:inline-block; }
 .slider li strong.bukken_price { font-size:24px; letter-spacing:0.1em; font-family: "Roboto", sans-serif;  margin:0 0 20px 0; color:#1B1B1B;line-height:1.2em; float:left; }
 .slider li strong.bukken_price span { font-size:18px; font-weight:normal; color:#1B1B1B; border:0; border:0; letter-spacing:0em; padding:0; line-height:1.2em; display:inline-block; }
 .slider_bukken .info_bukken { width:100%; display:flex; /*align-items:center; */margin:0 0 5px 0; }
 .slider_bukken .info_bukken dt img { width:20px; margin-right:14px; margin-bottom:0; }
 .slider_bukken .info_bukken dd { font-size:14px; line-height:1.2em; color:#3b3b3b; font-family: sans-serif; letter-spacing:0.04em; text-align:left; /*margin-top:3px; */}
 .slider_bukken.slider .slick-slide { margin:0 4.5px;}
 .slider_bukken .slick-prev { left:-5%;}
 .slider_bukken .slick-next { right:-5%;}
 /*.img_bukken { height:160px; }*/
 @media only screen and (min-width:768px) {
   .slider_bukken { margin-bottom:24px; }
   .slider_bukken .slick-prev { left:-1%;}
   .slider_bukken .slick-next { right:-1%;}
   .slider_bukken .flag_new { width:70px; line-height:2.7rem; }
   .slider_bukken li .flag .favo_wrap .fav-icon { width:36px; height:36px; }
   .slider_wrap .slider_bukken .slick-slide { width:100%; }
 }
 @media screen and ( min-width:1081px) {
   .slider_bukken { margin-bottom:40px; }
   .slider_bukken.slider .slick-slide { margin:0 32px;}
   .slider_bukken.slider .slick-slide a { width:100%; height:100%;}
   .slider_bukken .slick-prev { left:0.5%;}
   .slider_bukken .slick-next { right:0.5%;}
   .slider_bukken li strong.bukken_address { margin-top:-5px; text-align:left; }
 }

  .slider_bukken { margin-bottom:45px; }
 .slider_bukken li { border:0; border-radius:0px; padding:0px; background:none; letter-spacing:0.1em; }
 .slider_bukken li a { display:block; position:relative; }
 .slider_bukken li .flag { width:100%; display:flex; /*margin:0px 0 10px 0;*/ line-height:1; }
 .slider_bukken li .flagNew { margin:0; position:absolute; top:8px; left:8px; }
 .slider_bukken li .flag li { margin-right:0px; border:initial; border:0; border-radius:0px; padding:0px; margin-right:6px; }
 .slider_bukken li .flag li.favo_wrap { height:30px; }
 .slider_bukken .flag_new { width:70px; display:inline-block; text-align:center; padding:0; border-radius:2px; background:#5C9062; color:#FAF063; font-size:12px; line-height:27px; border:0; border-radius:2px; }
 .slider_bukken li .flag .favo_wrap { width:auto; margin-left: auto; }
 .slider_bukken li .flag .favo_wrap .fav-icon { width:32px; height:30px; }
 .slider_bukken li .flag .favo_wrap .fav-icon use { width:100%; }
 .slider_bukken li strong.bukken_address { width:100%; height:50px; font-size:18px; text-align:left; line-height:1.4em;  letter-spacing:0.04em;margin:0px 0 5px 0; color:#3B3B3B; /*line-height:3.0rem; */float:left; display:inline-block; }
 .slider li strong.bukken_price { font-size:24px; letter-spacing:0.1em; font-family: "Roboto", sans-serif;  margin:0 0 20px 0; color:#1B1B1B;line-height:1.2em; float:left; }
 .slider li strong.bukken_price span { font-size:18px; font-weight:normal; color:#1B1B1B; border:0; border:0; letter-spacing:0em; padding:0; line-height:1.2em; display:inline-block; }
 .slider_bukken .info_bukken { width:100%; display:flex; align-items:flex-start; margin:0 0 2.5px 0; }
 .slider_bukken .info_bukken dt { display:flex; align-items:center; }
 .slider_bukken .info_bukken dt img { width:20px; margin-right:14px; margin-bottom:0; }
 .slider_bukken .info_bukken dt img.icon_type_land { margin-top:6px; } 
 .slider_bukken .info_bukken dd { font-size:14px; line-height:1.4em; color:#3b3b3b; font-family: sans-serif; letter-spacing:0.04em; text-align:left; /*margin-top:3px; */}
 .slider li span.info_bukken_access{ display:inline-block; margin-top:2px; margin-left:0; border:0px; font-size:14px; line-height:1.4em; padding-left:0; }
 .slider li span.info_bukken_house { display:inline-block; margin-top:2px; margin-left:0; border:0px; font-size:14px; line-height:1.4em; padding-left:0; }
 .slider_bukken.slider .slick-slide { margin:0 4.5px;}
 .slider_bukken .slick-prev { left:-5%;}
 .slider_bukken .slick-next { right:-5%;}
 /*.img_bukken { height:160px; }*/
 .info_bukken_wrap { width:100%; height:auto; }
 @media only screen and (min-width:768px) {
   .slider_bukken { margin-bottom:24px; }
   .slider_bukken .slick-prev { left:-1%;}
   .slider_bukken .slick-next { right:-1%;}
   .slider_bukken .flag_new { width:70px; line-height:2.7rem; }
   .slider_bukken li .flag { margin-bottom:10px; }
   .slider_bukken li .flag .favo_wrap .fav-icon { width:30px; height:30px; }
   .slider_wrap .slider_bukken .slick-slide { width:100%; }
 }
 @media screen and ( min-width:1081px) {
   .slider_bukken { margin-bottom:40px; }
   .slider_bukken.slider .slick-slide { margin:0 32px; position:relative; }
   .slider_bukken.slider .slick-slide a { width:100%; height:100%;}
   .slider_bukken .slick-prev { left:0.5%;}
   .slider_bukken .slick-next { right:0.5%;}
   .slider_bukken li strong.bukken_address { height:50px; margin-top:0; text-align:left; margin-bottom:10px; overflow:hidden; }
   .slider_bukken.slider .slick-slide .info_bukken_wrap {}
 }

/*slick2 物件用スライド（トップページ、物件詳細ページで使用）*/
/*
#slick2 { margin-bottom:45px; }
#slick2 li { border:0; border-radius:0px; padding:0px; background:none; letter-spacing:0.1em; }
#slick2 li a { display:block; position:relative; }
#slick2 li .flag { width:100%; display:flex; margin:0px 0 8px 0; line-height:1; }
#slick2 li .flagNew { margin:0; position:absolute; top:8px; left:8px; }
#slick2 li .flag li { margin-right:0px; border:initial; border:0; border-radius:0px; padding:0px; }
#slick2 li .flag li.favo_wrap { height:30px; }
#slick2 .flag_new { width:70px; display:inline-block; text-align:center; padding:0; border-radius:2px; background:#5C9062; color:#FAF063; font-size:1.2rem; line-height:27px; border:0; border-radius:2px; }
#slick2 li .flag .favo_wrap { width:auto; margin-left: auto; }
#slick2 li .flag .favo_wrap .fav-icon { width:32px; height:30px; }
#slick2 li .flag .favo_wrap .fav-icon use { width:100%; }
#slick2 li strong.bukken_address { width:100%; font-size:1.8rem; text-align:left; line-height:1.5em;  letter-spacing:0.04em;margin:0px 0 0 0; color:#3B3B3B; line-height:3.0rem; float:left; display:inline-block; }
.slider li strong.bukken_price { font-size:2.4rem; letter-spacing:0.1em; font-family: "Roboto", sans-serif;  margin:0 0 20px 0; color:#1B1B1B;line-height:1.2em; float:left; }
.slider li strong.bukken_price span { font-size:1.8rem; font-weight:normal; color:#1B1B1B; border:0; border:0; letter-spacing:0em; padding:0; line-height:1.2em; display:inline-block; }
#slick2 .info_bukken { width:100%; display:flex; align-items:center; margin:0 0 5px 0; }
#slick2 .info_bukken dt img { width:20px; margin-right:14px; margin-bottom:0; }
#slick2 .info_bukken dd { font-size:1.4rem; line-height:1.2em; color:#3b3b3b; font-family: sans-serif; letter-spacing:0.04em; text-align:left; margin-top:3px; }
#slick2.slider .slick-slide { margin:0 4.5px;}
#slick2 .slick-prev { left:-5%;}
#slick2 .slick-next { right:-5%;}
@media only screen and (min-width:768px) {
  #slick2 { margin-bottom:24px; }
  #slick2 .slick-prev { left:-1%;}
  #slick2 .slick-next { right:-1%;}
  #slick2 .flag_new { width:70px; line-height:2.7rem; }
  #slick2 li .flag .favo_wrap .fav-icon { width:36px; height:36px; }
  .slider_wrap #slick2 { width:calc(100% + 30px); }
  .slider_wrap #slick2 .slick-slide { width:100%; }
}
@media screen and ( min-width:1081px) {
  .slider_wrap #slick2 { width:100%; }
  #slick2 { margin-bottom:40px; }
  #slick2.slider .slick-slide { margin:0 32px;}
  #slick2.slider .slick-slide a { width:100%; height:100%;}
  #slick2 .slick-prev { left:0.5%;}
  #slick2 .slick-next { right:0.5%;}
  #slick2 li strong.bukken_address { margin-top:-5px; text-align:left; }
}
*/

/*slick3 リフォーム用（トップページ、物件詳細ページで使用）*/
#slick3.slider .slick-slide { margin:0 15px; }
#slick3 li a { display:block; position:relative; }
#slick3 li .flag { width:100%; display:flex; margin:16px 0 8px 0; }
#slick3 li .flagNew { margin:0; position:absolute; top:8px; left:8px; }
#slick3 li .flag li { margin-right:0px; border:initial; border:0; border-radius:0px; padding:0px; }
#slick3 li .flag li.favo_wrap { height:30px; }
#slick3 .flag_new { width:70px; display:inline-block; text-align:center; padding:0; border-radius:2px; background:#5C9062; color:#FAF063; font-size:12px; line-height:27px; border:0; border-radius:2px; }
#slick3 li .flag .favo_wrap { width:auto; margin-left: auto; }
#slick3 li .flag .favo_wrap .fav-icon { width:32px; height:30px; }
#slick3 li .flag .favo_wrap .fav-icon use { width:100%; }
#slick3 li p { margin-bottom:10px; color:#3b3b3b; font-size:18px; line-height:25px; letter-spacing:0.04em; }
#slick3 {  margin-top:20px; }
#slick3 .slick-prev { top:60px; left:-2%;}
#slick3 .slick-next { top:60px; right:-2%;}
#slick3 .info_bukken { width:100%; display:flex; align-items:center; margin:0 0 5px 0; }
#slick3 .info_bukken dt img { width:20px; height:auto; margin-right:5px; margin-bottom:0; }
#slick3 .info_bukken dd { font-size:14px; line-height:1.2em; color:#3b3b3b; font-family: "Noto Sans JP", sans-serif;font-optical-sizing: auto; font-weight:normal; font-style: normal; text-align:left; }

#slick3 li .voice_info { display:flex; align-items: center; justify-content: space-between;}
#slick3 .slick-slide img.photo_reform { height:100%; }
#slick3 .slick-slide .photo_reform_wrap { height:160px; margin-bottom:16px; } 

@media only screen and (min-width:768px) {
  #slick3 .slick-prev { top:80px; }
  #slick3 .slick-next { top:80px; }
  #slick3 {  margin-top:initial; }
  #slick3 li p { margin-bottom:10px; }
  #slick3 li .slick-slide img { margin-bottom:15px; }
  #slick1 li { padding:20px; margin-bottom:43px; }
  #slick1 li .voice_info { display:flex; align-items: center; justify-content: space-between;}
  #slick3 .info_bukken dt img { margin-right:14px; }
  #slick3 li .flag .favo_wrap .fav-icon { width:36px; height:36px; }
}
@media only screen and (min-width:812px) {
  #slick3 .slick-prev { top:66px; }
  #slick3 .slick-next { top:66px;}
}
@media screen and ( min-width:1081px) {
  #slick3 .slick-prev { left:0.5%;}
  #slick3 .slick-next { right:0.5%;}
  #slick3 .slick-slide img.photo_reform { height:100%; }
  #slick3 .slick-slide .photo_reform_wrap { height:160px; margin-bottom:16px; } 
  #slick3.slider .slick-slide { margin:0 32px;}
  #slick3.slider_wrap.reform { width:100%; margin-bottom:45px; }

}

/* iPad (landscape) */
@media only screen and (max-width: 1024px) and (min-width: 769px) {
  #slick1 li .voice_info { flex-wrap:wrap; }
}


/*slick4 お気に入り物件*/
/*
#slick4 { margin-bottom:45px; }
#slick4 li { border:0; border-radius:0px; padding:0px; background:none; letter-spacing:0.1em; }
#slick4 li a { display:block; position:relative; }
#slick4 li .flag { width:100%; display:flex; margin:0px 0 0 0; }
#slick4 li .flagNew { margin:0; position:absolute; top:8px; left:8px; }
#slick4 li .flag li { margin-right:0px; border:initial; border:0; border-radius:0px; padding:0px; }
#slick4 .flag_new { width:70px; display:inline-block; text-align:center; padding:0; border-radius:2px; background:#5C9062; color:#FAF063; font-size:1.2rem; line-height:27px; border:0; border-radius:2px; }
#slick4 li .flag .favo_wrap { width:auto; margin-left: auto; }
#slick4 li .flag .favo_wrap .fav-icon { width:32px; height:30px; }
#slick4 li .flag .favo_wrap .fav-icon use { width:100%; }
#slick4 li strong.bukken_address { width:100%; font-size:1.8rem; letter-spacing:0.04em;margin:-3px 0 0 0; color:#3B3B3B; line-height:3.0rem; float:left; display:inline-block; }
.slider li strong.bukken_price { font-size:2.4rem; letter-spacing:0.1em; font-family: "Roboto", sans-serif;  margin:0 0 20px 0; color:#1B1B1B;line-height:1.2em; float:left; }
.slider li strong.bukken_price span { font-size:1.8rem; font-weight:normal; color:#1B1B1B; border:0; border:0; letter-spacing:0em; padding:0; line-height:1.2em; display:inline-block; }
#slick4 .info_bukken { width:100%; display:flex; align-items:center; margin:0 0 5px 0; }
#slick4 .info_bukken dt img { width:20px; margin-right:5px; margin-bottom:0; }
#slick4 .info_bukken dd { font-size:1.4rem; line-height:1.2em; color:#3b3b3b; font-family: sans-serif; letter-spacing:0.04em; text-align:left; }
#slick4.slider .slick-slide { margin:0 4.5px;}
#slick4 .slick-prev { top:60px; left:-5%;}
#slick4 .slick-next { top:60px; right:-5%;}
@media only screen and (min-width:768px) {
  #slick4 { margin-bottom:24px; }
  #slick4 .slick-prev { left:-1%;}
  #slick4 .slick-next { right:-1%;}
  #slick4 li .flag { margin-top:initial; }
  #slick4 .flag_new { width:70px; line-height:2.7rem; }
  #slick4 li .flag .favo_wrap .fav-icon { width:36px; height:36px; }
  .slider_wrap #slick4 { width:calc(100% + 30px); }
  .slider_wrap #slick4 .slick-slide { width:100%; }
  #slick4 .info_bukken dt img { margin-right:14px; }
}
@media screen and ( min-width:1081px) {
  .slider_wrap #slick4 { width:100%; }
  #slick4 { margin-bottom:40px; }
  #slick4.slider .slick-slide { margin:0 32px;}
  #slick4.slider .slick-slide a { width:100%; height:100%;}
  #slick4 .slick-prev { left:0.5%;}
  #slick4 .slick-next { right:0.5%;}
  #slick4 li strong.bukken_address { margin-top:-5px; }
}
*/

/*slick5 物件詳細ページの周辺施設*/
#slick5 { margin-bottom:30px; }
#slick5 .img_bukken_wrap { margin-bottom:12px; }
#slick5 li { border:0; border-radius:0px; padding:0px; background:none; letter-spacing:0.1em; }
#slick5 li .flag { width:100%; display:flex; margin:16px 0 8px 0; }
#slick5 li .flag li { margin-right:8px; border:initial; border:0; border-radius:0px; padding:0px; }
#slick5 .flag_new { width:70px; display:inline-block; text-align:center; padding:0; border-radius:2px; background:#5C9062; color:#FAF063; font-size:12px; line-height:27px; border:0; border-radius:2px; }
#slick5 li strong.bukken_address { width:100%; font-size:18px; letter-spacing:0.04em;margin:-3px 0 0 0; color:#3B3B3B; line-height:3.0rem; float:left; display:inline-block; }
.slider li strong.bukken_price { font-size:24px; letter-spacing:0.1em; font-family: "Roboto", sans-serif;  margin:0 0 5px 0; color:#1B1B1B;line-height:1.2em; float:left; }
.slider li strong.bukken_price span { font-size:18px; font-weight:normal; color:#1B1B1B; border:0; border:0; letter-spacing:0em; padding:0; line-height:1.2em; display:inline-block; }
#slick5 .info_bukken { width:100%; display:flex; align-items:center; margin:0 0 5px 0; }
#slick5 .info_bukken dt img { width:20px; margin-right:5px; margin-bottom:0; }
#slick5 .info_bukken dd { font-size:14px; line-height:1.2em; color:#3b3b3b; font-family: sans-serif; letter-spacing:0.04em; text-align:left; }
#slick5.slider .slick-slide { margin:0 4.5px;}
#slick5 .slick-prev { top:88px; left:-5%;}
#slick5 .slick-next { top:88px; right:-5%;}
#slick5 strong { width:100%; display:inline-block; margin-left:0; letter-spacing:0.04em; }
#slick5 strong.inline_sp { font-size:18px; text-align:center; margin:36px 0 20px 0; }
#slick5 strong.inline_pc { display:none; }
#slick5.slider span.shuhenshisetsu_info { border:none; margin:0; padding:0; letter-spacing:0.04em; font-size:14px; line-height:1.5em; display:inline-block; }
#slick5.slider p { font-size:14px; letter-spacing:0.04em; line-height:1.7; margin-top:0px; }
#slick5 li .link img { width:16px; }
@media only screen and (min-width:768px) {
  #slick5 { margin-bottom:24px; }
  #slick5 .slick-prev { left:-1%;}
  #slick5 .slick-next { right:-1%;}
  #slick5 .flag_new { width:70px; line-height:2.7rem; }
  #slick5 li .flag .favo_wrap .fav-icon { width:36px; height:36px; }
  .slider_wrap #slick5 { width:calc(100% + 30px); }
  .slider_wrap #slick5 .slick-slide { width:100%; }
  #slick5 strong.inline_sp { display:none; }
  #slick5 strong.inline_pc { display:inline-block; }
}
@media screen and ( min-width:1081px) {
  .slider_wrap #slick5 { width:calc(95.5% + 64px); }
  #slick5 { margin-bottom:40px; }
  #slick5.slider .slick-slide { margin:0 32px;}
  #slick5.slider .slick-slide a { width:100%; height:100%;}
  #slick5 .slick-prev { left:0.5%;}
  #slick5 .slick-next { right:0.5%;}
  #slick5 li strong.bukken_address { margin-top:-5px; }

}



/* スマホ時 */

.slider .img_bukken_wrap {
    aspect-ratio: 4 / 3; /* 画像の横幅100%に対して高さ75% */
    width: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border:1px solid #ccc;
}
  
.slider .img_bukken_wrap img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: cover; /* 縦長画像でも枠を超えない */
}

@media (min-width:320px) { 
  .slider .img_bukken_wrap { height:175px; margin-bottom:16px; }
  .slider .slick-prev, .slick-next {top:67.5px;}
}

@media (min-width:375px) { 
  .slider .img_bukken_wrap { height:210px; }
  .slider .slick-prev, .slick-next {top:85px;}
}
@media (min-width:414px) { 
  .slider .img_bukken_wrap { height:235px; }
  .slider .slick-prev, .slick-next {top: 97.5px;}
}


@media screen and ( min-width:798px) {
  .slider .img_bukken_wrap { /*width:100%; */ height:216px; margin-bottom:16px; }
  .slider .img_bukken { width:100%; height:100%; object-fit: cover;}
}


