ul {
    list-style: none;  
}
/*以下固定ページスカイcss*/
  .checkbox-label {
    cursor: pointer;
    display: inline-block;
    position: relative;
    padding-left: 30px; /* Space for the "checkbox" */
    margin-bottom: 10px;
  }

  .checkbox-label::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    border: 1px solid #ff0000;
    position: absolute;
    left: 0;
    top: 1px;
    background-color: #fff;
  }

  .checkbox-label::after {
    content: "";
    width: 11px;
    height: 6px;
    border-bottom: 3px solid red;
    border-left: 3px solid red;
    position: absolute;
    top: 6px;
    left: 5px;
    transform: rotate(-45deg);
    opacity: 0;
  }

  /* Show the "checkbox" as checked when the label is clicked */
  .checkbox-label.checked::after {
    opacity: 1;
  }
  .label_frame {
    border: 1px solid red;
    width: 95%;
    height: 228px;
    padding: 20px;
    border-radius: 5px;
  }

  /*詳細を開く・閉じる*/

.naibu {
    width:100%;
    padding: 1px 0px 0px 0px;
    background-color: #fff;
    /*border-bottom: 2px solid;*/
    overflow: hidden;
    margin-top: 10px;
}

.actab-content {
    width:100%;
    /*border-bottom: 2px solid;*/
    padding: 10px 10px 10px 10px;
    margin: 10px 0px 0px 0px;
    text-align: center;
 
}
.button {
  width: 600px;
  border: 1px solid #bd193f;
  border-radius:5px;
  box-sizing: border-box;
  /*border-color: #bd193f;*/
  text-align: center;
  margin: 0px 0px 10px 0px;
  color: #fff;
  background-color: #d91945;
}

.button a {
	display: block;
	padding:5px 0;
	color: #fff; 
	text-decoration: none;
	background-color:#d91945;
  border: 1px solid #bd193f;
	border-radius: 5px;
 }

/* マウスホバー時のカラー*/
.button :hover {
    color: #d91945;
    background-color: #fff;

}

#syousai_bt {
    background-color: #d91945;
    /*#878787;*/
    margin: 0px 0px 10px 0px;
    border-radius:5px;
    border-color: #bd193f;
    height: 40px;
    color:#fff;
    cursor:pointer;
    font-size: 24px;
    width: 600px;
    }

   #syousai_bt a {
    /*display: block;*/
    color: #fff;
    text-decoration: none;
    background-color: #d91945;
    border-color: #bd193f;
    border-radius: 5px;
    }
    /* マウスホバー時のカラー*/
  #syousai_bt a:hover {
    color: #d91945;
    background-color: #fff;
    border-color: #bd193f;
}


    /*#syousai_bt ::after {
    background-color: #fff;
  
    border-color: #bd193f;

    color:#d91945;
    }*/
    @media screen and (max-width:650px){
        .kashikiri_fuukei02 img {
            width: 80%;
            margin: 0px 10% 0px 10%;
        }

        .busirekobox {
            width: 94%;
        }
    }

    @media screen and (max-width:450px){
 
            .kashikiri_info{
                display: block;
                overflow-x: auto;
                white-space: nowrap;
                }
    }