


    .main_content_top{display:none;}
    .bg-blue{background-color: #0063B9;}
    .text-white{color: #fff;}
    /* オレンジの背景をグラデーションに変更 */
    .block.step>h2,
    .hakajimai_info>h2,
    .hakajimai_plan>h2,
    .block.solution>h2,
    .hakajimai_detail>.hakajimai_detail_box>h2,
    .hakajimai_detail>.hakajimai_detail_box>h2,
    .voice>h2 {margin:0;background-image: linear-gradient(90deg, #2CA5DF 30%, #182986 100%);color: #fff;padding: 1rem;text-align: center;}
    .swiper-button-next,
    .swiper-button-prev {    background-color: rgba(255, 255, 255, 0.7);    color: #000;    width: 40px;    height: 40px;    border-radius: 50%;    top: 50%;    transform: translateY(-50%);    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);}.swiper-button-next::after,.swiper-button-prev::after {    font-size: 16px; /* 矢印の大きさ */    color: #000;     /* 矢印の色 */}
/* 複数スライドが並ぶときに左右のスライドが途切れないよう調整 */.swiper-wrapper {    box-sizing: border-box;}.swiper-slide {display: flex;flex-direction: column;justify-content: space-between;border-radius: 10px;box-sizing: border-box;height: auto;}.block.construction .swiper-slide>a{padding: 10px;}.swiper-slide>a{margin: 30px 20px;box-shadow: 10px 10px 10px rgba(0,0,0,.3);}

.swiper-container {padding-bottom: 40px; /* ページネーションとの余白 */}
/* 画像が含まれる場合の表示調整 */.swiper-slide img {width: 100%;height: auto;border-radius: 6px;object-fit: contain;}
.width-1080{max-width: 1080px;margin: 0 auto;}main h2::after{display: none;}.step_arrow{width: 50px;}/*<!-- ここからがデスクトップ --> */
.block.step>.step_box_container>.step_box>.step_box_img{width: 30%;}
    .block.step>.step_box_container>.step_box>.step_box_text{display: flex;flex-direction: column;align-items: center;width: 70%;}
@media (min-width: 768px) {
    body{font-size: 20px;color: #4D4D4D;}
    a{font-size: 20px;color: #4099E7;}
    a:visited{color: #4099E7;}
    p{margin: 0;}
    #container {width: 100%;margin: 0 auto;padding: 0px;padding-top: 0px;background-color: #faf8f5;margin-bottom: 50px;text-align: center;}
    #container .inner {display: inline-block;padding: 0 0%;overflow: hidden;background-color: #fff;margin: 0 auto;position: relative;text-align: left;}
    #container>.inner>.main_contents{padding: 0%}
    /* メインヘッダー */
    #header>.inner{display: none;}
    .header_box>.inner .visited_link>a{display: none;}
    .bg-blue {background-color: #0045a1;}
    .bg-blue>p{color: #ffffff;text-align: center;}
    .p-md-5 {padding: 3rem !important;}

    /* CTA部分css */
    .main_contents>.block.top{padding-top: 0;}
    .main_contents>.block.top>.main_content{display: flex;width: 100%;flex-direction: column;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box>h1{text-align: center;font-size: 30px;color: #fff;font-weight: bold;background-image: linear-gradient(90deg, #2CA5DF 30%, #182986 100%);padding: 20px;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box>h1>span{color: #FF8F29;font-size: 40px;line-height: 1.4;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box>p{font-size: 40px;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box>p>span{color: #FF8F29;font-weight: bold;font-size: 62px;}
    .main_contents>.block.top>.main_content>.main_content_top>img{float: right;}
    .main_contents>.block.top>.main_content>.main_content_bottom{padding-bottom: 16px;}
    .main_contents>.block.top>.main_content>.main_content_bottom>h2{background-color: #D9D9D9;text-align: center;margin-bottom: 16px;margin-top: 0;font-size: 30px;}
    .main_contents>.block.top>.main_content>.main_content_bottom>h2>span{font-size: 30px;color: #0063B9;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block{display: flex;counter-reset: stepCounter;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box{width: calc(100% / 3);display: flex;flex-direction: column;align-items: center;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>h3{text-align: center;font-size: 20px;font-weight: bold;margin: 0;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>h3::before {counter-increment: stepCounter;content: counter(stepCounter);margin-right: 4px;background-image: linear-gradient(90deg, #2CA5DF 30%, #182986 100%);color: #fff;font-size: 20px;font-weight: bold;border-radius: 50%;padding: 0 11px;display: inline-flex;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>img{width: 48%;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>img.step_2{width: 32%;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>img.step_3{width: 36%;}

    .block.solution{padding-top: 8px;}
    .block.solution>h2{font-size: 30px;font-weight: bold;text-align: center;}
    .block.solution>h2>span{color: #FF8F29;font-size: 32px;}
    .block.solution>.worries_box{position: relative;width: 70%;margin: 0 auto;}
    .block.solution>.worries_box>ul{background-color: rgba(217, 217, 217, 0.4);;padding: 8px 16px;border-radius: 5px;list-style: none;}
    .block.solution>.worries_box>ul>li{font-size: 20px;}
    .block.solution>.worries_box>ul>li>span{font-weight: bold;}
    .block.solution>.worries_box>img{position: absolute;width: 40%;right: 0;bottom: -85px;}
    .block.solution>.solution_box{display: flex;flex-direction: column;align-items: center;margin: 80px 0;}
    .block.solution>.solution_box>img{width: 5%;}
    .block.solution>.solution_box>h3{text-align: center;margin-top: 16px;font-size: 30px;}
    .block.solution>.solution_box>h3>span{color: #FF8F29;font-weight: bold;font-size: 40px;}

    .block.step{counter-reset: stepCounter;}
    .block.step>.step_box_container>h2{background-image: linear-gradient(90deg, #2CA5DF 30%, #182986 100%);color: #fff;text-align: center;line-height: 1.4;padding: 8px;margin-bottom: 24px;margin-top: 0;font-size: 30px;}
    .block.step>.step_box_container>h2>span{font-weight: bold;font-size: 40px;line-height: 1.2;}
    .block.step>.step_box_container>.step_box{background-color: rgba(217, 217, 217, 0.4);display: flex;padding: 16px;align-items: center;margin: 0 auto;}
    .block.step>.step_box_container>.step_box>div{width: 24%;}
    .block.step>.step_box_container>.step_box>div>span{font-weight: bold;}
    .block.step>.step_box_container>.step_box>div>img{width: 83%;}
    .block.step>.step_box_container>.step_box>div>h3{font-weight: bold;font-size: 20px;margin: 0px;}
    .block.step>.step_box_container>.step_box>p{width: 90%;}
    .block.step>.step_box_container>.step_arrow{margin: 16px auto;display: block;}
    .block.hakajimai_info{margin-top: 16px;}
    .block.hakajimai_info>.hakajimai_info_box{padding: 8px;margin: 0 auto;}
    .block.hakajimai_info>.hakajimai_info_box>h2{font-size: 30px;font-weight: bold;text-align: center;margin: 0;}
    .block.hakajimai_info>.hakajimai_info_box>p>span{font-weight: bold;}
    .block.hakajimai_detail>.hakajimai_detail_box{margin: 0 auto 16px;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>h2{color: #fff;background-image: linear-gradient(90deg, #2CA5DF 30%, #182986 100%);font-weight: bold;padding: 8px;margin-bottom: 16px}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>h3{font-weight: bold;margin-bottom: 8px;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>table{width: 100%;text-align: center;border-spacing: 0 16px;border-collapse: separate;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>table>tbody>tr{line-height: 1.8;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>table>tbody>tr>th{background-color: rgba(217, 217, 217, 0.4);border: 1px solid rgba(0, 0, 0, 0.13);width: 40%;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>table>tbody>tr>td{border-top: 1px solid rgba(0, 0, 0, 0.13); border-right: 1px solid rgba(0, 0, 0, 0.13); border-bottom: 1px solid rgba(0, 0, 0, 0.13);}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_flow>ul{margin-top: 16px;padding-left: 0;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_flow>ul>li{display: flex;flex-direction: column;align-items: center;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_flow>ul>li>p{background-color: rgba(217, 217, 217, 0.4);border: 1px solid rgba(0, 0, 0, 0.13);width: 100%;line-height: 1.8;margin: 0;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_flow>ul>li>img{margin: 16px 0;}
    /* スライダーのスタイルを調整 */
    .swiper-container {width: 100%;height: 100%;}
    .swiper-slide {position: relative;text-align: center;font-size: 18px;display: flex;justify-content: center;align-items: center;opacity: 0.5; /* デフォルトの透明度 */transition: opacity 0.3s;}
    .swiper-slide-active {opacity: 1; /* 中央のスライドの透明度 */}
    .swiper-slide img {width: 100%;height:200px;object-fit: cover;border-radius: 5px;}
    .slide-caption {bottom: 0;left: 0;width: 100%;background: rgba(0, 0, 0, 0.5);color: #fff;padding: 10px;box-sizing: border-box;text-align: left;}
    .construction_img>ul>li{list-style: none;}
    .construction_img>ul>li>img{width: 100%;height: 100%;object-fit: cover;}
    .bottom_banner {position: fixed;bottom: -300px;left: 0;width: 100%;height: 13%; background-color: rgba(224, 223, 220, 0.9);color: white;text-align: center;padding:10px 5px;z-index: 1000; transition: bottom 0.5s;display: flex;justify-content: center;align-items: center;font-size: 24px;color: rgb(29, 29, 29);gap: 10px;}
    .bottom_banner>img{width: 6%;height: 100%;}
    .bottom_banner>.bottom_banner_box>p{margin: 5px 20px 0px; font-weight: 700;}
    .bottom_banner>.bottom_banner_box>p>span{margin: 0 20px;transform: scaleX(-1); display: inline-block;}
    .bottom_banner>.bottom_banner_box>.bottom_banner_contents{display: flex;justify-content: right;align-items: center;}
    .bottom_banner>.bottom_banner_box>.bottom_banner_contents>p{font-size: 20px;color: rgb(29, 29, 29);margin: 0;font-weight: 700;}
    .bottom_banner>.bottom_banner_box>.bottom_banner_contents>p>span{font-size: 34px; color:#00D261;margin: 0;}
    .bottom_banner>.bottom_banner_box>.bottom_banner_contents>.hakajimai_callnote{color: rgb(237, 111, 22);font-size: 40px;font-weight: 600;margin: 0;}
    /* スライドを固定幅にし、両端が少し見えるようにする */
    .block.construction .swiper-slide,.block.voice .swiper-slide {width: 25%; /* 必要に応じて調整 */}
    }
/* <!-- ここまでがデスクトップ --> */

/* <!-- ここからがモバイル --> */
@media (max-width: 768px) {
/* 理想的なフォント */
/* --- 余白（マージン／パディング） --- */
.mt-16 { margin-top: 16px; }
.mb-16 { margin-bottom: 16px; }
.mt-24 { margin-top: 24px; }
.mb-24 { margin-bottom: 24px; }
.pt-16 { padding-top: 16px; }
.pb-16 { padding-bottom: 16px; }
.plr-16 { padding-left: 16px; padding-right: 16px; }
.plr-8{padding-left: 8px; padding-right: 8px;}

/* --- セクション間の余白 --- */
.section-spacing {
  margin-top: 32px;
  margin-bottom: 32px;
}

/* --- 見出しフォントサイズ --- */
.h1 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1.4;
}
.h2 {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.4;
}
.h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.4;
}

/* --- 本文、補足 --- */
.text-body {
  font-size: 16px;
  line-height: 1.6;
}
.text-small {
  font-size: 14px;
  line-height: 1.5;
}
.text-caption {
  font-size: 12px;
  line-height: 1.4;
  color: #666;
}
.text-shadow-black{
text-shadow:-1px -1px 0 #333,1px -1px 0 #333,-1px  1px 0 #333,1px  1px 0 #333;
}
.text-shadow-white{text-shadow: 0 0 4px white, 0 0 8px white;}

.text-bar-outline {
    position: relative;
    display: inline-block;
    color: #000;
    font-size: 24px;
    font-weight: bold;
    padding: 0 4px;
  }
  
  .text-bar-outline::before {
    content: "";
    position: absolute;
    bottom: 0.1em;
    left: 0;
    width: 100%;
    height: 1em;
    background-color: #0051ff;
    z-index: -1;
    border-radius: 4px;
  }
/* --- ボタンテキスト＆タップ領域 --- */
.btn {
  font-size: 16px;
  padding: 12px 20px;
  background: #333;
  color: #fff;
  border: none;
  border-radius: 6px;
  cursor: pointer;
  min-height: 44px; /* タップ領域確保 */
}

/* 背景 */
.bg01{  background-image: url('/wp-content/themes/ishitsune/images/bg/bg01.png');
    background-repeat: no-repeat;          /* 繰り返さない */
    background-position: center center;    /* 中央寄せ */
    background-size: cover;   }
.bg02{  background-image: url('/wp-content/themes/ishitsune/images/bg/bg02.png');
    background-repeat: no-repeat;          /* 繰り返さない */
    background-position: center center;    /* 中央寄せ */
    background-size: cover;   }
.bg_pattern {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: #a7a7a7;
    opacity: 0.4;
    z-index: -1;
  }
  .Rhombus {
    background-image: 
      linear-gradient(135deg, #eeeeee 25%, transparent 25%), 
      linear-gradient(225deg, #eeeeee 25%, transparent 25%), 
      linear-gradient(45deg,  #eeeeee 25%, transparent 25%), 
      linear-gradient(315deg, #eeeeee 25%, #ffffff 25%);
    background-position: 20px 0, 20px 0, 0 0, 0 0;
    background-size: 20px 20px;
    background-repeat: repeat;
  }

/* --- リストやアイテムの間隔 --- */
.list-spacing > * + * {
  margin-top: 16px;
}

    body{font-size: 16px;color: #4D4D4D;overflow-x: hidden;}
    p{margin: 0;}
    .spbr {display: block;}
    #container {width: 100%;margin: 0 auto;padding: 0px;padding-top: 0px;background-color: #faf8f5;margin-bottom: 50px;text-align: center;}
    #container .inner {display: inline-block;width: 100%;padding: 0 0%;overflow: hidden;background-color: #fff;margin: 0 auto;position: relative;text-align: left;}
    /* .main_contents>.block{padding: 24px 8px 0px;} */
    .main_contents>.pds20{padding: 0px 20px;}
    .main_contents>.block.top{padding-top: 0;}
    .main_contents>.block.top>.main_content{display: flex;width: 100%;flex-direction: column;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box>h1{text-align: center;font-size: 16px;color: #fff;font-weight: bold;background-image: linear-gradient(90deg, #2CA5DF 30%, #182986 100%);padding: 8px;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box>h1>span{color: #FF8F29;font-size: 24px;line-height: 1.4;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box>p{line-height: 1.4;}
    .main_contents>.block.top>.main_content>.main_content_top>.text_box>p>span{color: #FF8F29;font-weight: bold;font-size: 24px;}
    .main_contents>.block.top>.main_content>.main_content_top>img{width: 57%;float: right;}
    .main_contents>.block.top>.main_content>.main_content_bottom{padding-bottom: 8px;}
    .main_contents>.block.top>.main_content>.main_content_bottom>h2{background-color: #D9D9D9;text-align: center;margin-bottom: 16px;}
    .main_contents>.block.top>.main_content>.main_content_bottom>h2>span{font-size: 18px;color: #0063B9;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block{display: flex;counter-reset: stepCounter;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box{width: calc(100% / 3);display: flex;flex-direction: column;align-items: center;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>h3{font-weight: bold;margin:0;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>h3::before {counter-increment: stepCounter;content: counter(stepCounter);margin-right: 4px;background-image: linear-gradient(90deg, #2CA5DF 30%, #182986 100%);color: #fff;font-size: 10px;font-weight: bold;border-radius: 50%;padding: 0 5px;display: inline-flex;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>img{width: 68%;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>img.step_2{width: 45%;}
    .main_contents>.block.top>.main_content>.main_content_bottom>.step_block>.step_box_container>.step_box>img.step_3{width: 51%;}
    /* .block.solution{padding-top: 8px;} */
    /* .block.solution>h2{font-size: 16px;font-weight: bold;text-align: center;} */
    .h2>span{color: #FF8F29;font-size: 22px;}
    .block.solution>.worries_box{position: relative;}
    .block.solution>.worries_box>ul{margin:16px;padding:16px;border-radius: 5px;list-style: none;border: 2px solid #b4b4b4;}
    .block.solution > .worries_box::after {
        content: "";
        position: absolute;
        bottom: -20px; /* 吹き出しを下に表示 */
        left: 100px;     /* 左からの位置（中央や右寄せなら調整） */
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-top-color: #999999; /* 枠線色 */
      }
      .worries_box::before {
        content: "";
        position: absolute;
        bottom: -18px;
        left: 100px;
        width: 0;
        height: 0;
        border: 10px solid transparent;
        border-top-color: #ffffff; /* 吹き出し内の白背景と一致させる */
        z-index: 2;
      }
      
    .block.solution>.worries_box>ul>li{font-size: 16px;}
    .block.solution>.worries_box>ul>li>span{font-weight: bold;}
    .block.solution>.worries_box>img{position: absolute;width: 40%;right: 0;bottom: -75px;}
    .block.solution>.solution_box{display: flex;flex-direction: column;align-items: center;margin-top: 80px;}
    .block.solution>.solution_box>img{width: 10%;}
    .block.solution>.solution_box>h3{text-align: center;margin-top: 16px;}
    .block.solution>.solution_box>h3>span{color: #FF8F29;font-weight: bold;font-size: 21px;}
    .block.step>.step_box_container>h2{background-image: linear-gradient(90deg, #2CA5DF 30%, #182986 100%);color: #fff;text-align: center;line-height: 1.4;padding: 16px;margin-bottom: 24px;}
    .block.step>.step_box_container>h2>span{font-weight: bold;font-size: 20px;line-height: 1.2;}
    .block.step>.step_box_container>.step_box{background-color: rgba(217, 217, 217, 0.4);position: relative;display: flex;align-items: center;}
    .block.step>.step_box_container>.step_box>span{position: absolute;font-weight: bold;left: 8px;text-align: center;}
    .block.step>.step_box_container>.step_box>.step_box_text>p{font-size: 12px;}
    .block.step>.step_box_container>.step_box>h3{font-weight: bold;font-size: 20px;margin-top: 8px;}
    .block.step>.step_box_container>.step_box>p{margin-top: 16px;}
    .block.step>.step_box_container>.step_arrow{margin: 16px auto;display: block;}
    .block.hakajimai_info>.hakajimai_info_box{border-radius: 5px;padding: 8px;}
    /* .block.hakajimai_info>.hakajimai_info_box>h2{font-size: 20px;font-weight: bold;text-align: center;} */
    .block.hakajimai_info>.hakajimai_info_box>p>span{font-weight: bold;}
    .block.hakajimai_detail>.hakajimai_detail_box{margin-bottom: 16px;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>h2{color: #fff;background-image: linear-gradient(90deg, #2CA5DF 30%, #182986 100%);font-weight: bold;padding: 8px;margin-bottom: 16px}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>h3{font-weight: bold;margin-bottom: 8px;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>table{width: 100%;text-align: center;border-spacing: 0 16px;border-collapse: separate;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>table>tbody>tr{line-height: 1.8;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>table>tbody>tr>th{background-color: rgba(217, 217, 217, 0.4);border: 1px solid rgba(0, 0, 0, 0.13);width: 40%;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_table>table>tbody>tr>td{border-top: 1px solid rgba(0, 0, 0, 0.13); border-right: 1px solid rgba(0, 0, 0, 0.13); border-bottom: 1px solid rgba(0, 0, 0, 0.13);}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_flow>ul{margin-top: 16px;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_flow>ul>li{display: flex;flex-direction: column;align-items: center;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_flow>ul>li>p{background-color: rgba(217, 217, 217, 0.4);border: 1px solid rgba(0, 0, 0, 0.13);width: 100%;line-height: 1.8;margin: 0;}
    .block.hakajimai_detail>.hakajimai_detail_box>.hakajimai_detail_flow>ul>li>img{margin: 16px 0;}
    .bottom_banner {position: fixed;bottom: -300px;left: 0;width: 100%;background-color: rgba(224, 223, 220, 0.9);color: white;text-align: center;padding: 10px;z-index: 1000;transition: bottom 0.5s;display: flex;justify-content: center;align-items: center;gap: 10px;}
    .bottom_banner_area {background-color: #00D261;border-radius: 20px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4);display: flex;align-items: center;justify-content: center;width: 100%;color: white;gap: 10px;}
    .bottom_banner_area img {width: 10%;}
    .bottom_banner_box {text-align: center;}
    .hakajiamai_call{padding: 0.6rem;}
    .call_button {color: white; /* テキストの色を白に */text-decoration: none; /* リンクの下線を無効に */}
    .bottom_banner_contents {display: flex;justify-content: center;align-items: center;}
    .hakajimai_callnote {font-size: 20px;font-weight: 600;margin: 0;}
    .hakajimai_callnote:visited{color: #fff;}
    .step_box_img{text-align: center;}
    .swiper-container {width: 100%;height: 100%;}
    .swiper-slide {position: relative;text-align: center;font-size: 18px;background: #fff;display: flex;justify-content: center;align-items: center;opacity: 0.5; /* デフォルトの透明度 */transition: opacity 0.3s;}
    .swiper-slide-active {opacity: 1; /* 中央のスライドの透明度 */}
    .swiper-slide img {width: 100%;height: 300px;object-fit: cover;}
    .block.voice .swiper-slide {width: 100% !important;flex-shrink: 0;}
}