html{
	margin: 0;
    padding: 0;
	scroll-behavior: smooth;

}

body{
	font-family: 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', Meiryo,;
    line-height: 2.1;
    color: black;
    margin: 0;
    padding: 0;
    text-align: center;
	align: center;
	width: 100%;
	
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
    margin: 0px;
    padding: 0px;
	
}



#main{
	width: 100%;
}

inner {
	width:100%;
    display: -webkit-block;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
	padding-left:0;
	list-style: none;
	margin: none;
	
	}

a{
	text-decoration: none;
}

a:hover {
    color: red;
    font-weight: 600;
}
table {
	    margin-left: auto;
    margin-right: auto;
}
.item{
	color: red;
	font-size: 1.6rem;
	font-weight: 600;
}
     

		.button {
  display: inline-block;
  padding: 2px 12px;
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  border-radius: 10px;
  color: black;
  background-color: whitesmoke;
  border: solid 1px black ;
  transition: background-color 0.3s;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
			
}


/* セレクトボックスの基本スタイル */
select {
  padding: 6px;
  font-size: 11px;
  border: 1px solid #ccc;
  border-radius: 5px;
  appearance: none; /* デフォルトの矢印を非表示にする（一部ブラウザ対応） */
  -webkit-appearance: none; /* Safari 対応 */
  -moz-appearance: none; /* Firefox 対応 */
}

/* セレクトボックスの矢印アイコン */
select::after {
  content: '\25BC'; /* Unicodeで下向きの矢印 */
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  pointer-events: none;
}

/* ホバー時のスタイル */
select:hover {
  border-color: #555;
}

/* フォーカス時のスタイル */
select:focus {
  outline: none;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

/* オプションのスタイル */
option {
  background-color: #f8f8f8;
  color: #333;
  font-size: 12px;
}
 .sebyousi {
	  padding: 10px 50px;
  font-size: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
	 background-color: darkgray;
      text-decoration: none; /* Remove default underline */
      color: white; /* Set link color */
      position: relative;
      display: inline-block;
    }

    .sebyousi::before,
    .sebyousi::after {
		
      content: "\2193"; /* Unicode arrow character */
      display: inline-block;
      margin: 0 4px; /* Adjust space between arrow and text */
      opacity: 0;
      transform: translateY(-10px); /* Move arrow up initially */
      transition: transform 0.3s ease, opacity 0.3s ease;
    }

    .sebyousi:hover::before,
    .sebyousi:hover::after {
      opacity: 1;
      transform: translateY(0);
    }

.menu {
font-family:YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
	position: fixed;
  top: 60%;
  right: 1%;
  transform: translateY(-50%);
  background-color: black;
  padding: 5px;
	opacity: 0.5;
  border-radius: 10px;
}

.menu a {
	color: white;
  display: block;
  margin-bottom: 10px;
}

.menu span {
	color: deeppink;
  display: block;
	font-size: 1.1em;
	font-weight: 900;
  margin-bottom: 10px;
}

.content {
  display: flex;
	text-align: center;
	justify-content: center;
}

 table   .kakaku{
      width: auto;
      border-collapse: ;
	 border-radius: 10px;
	 border: none;
	 padding: 0px 10px;
	 
	
    }
    .kakaku td {
      border: 1px;
      padding: 5px 1px;
      text-align: center;
		border-radius: 20px;
    }
.kakaku td:nth-child(1) {
      background-color: darkgray;
	width: 100px;
      color: white;
      font-size: 1.3rem;
      font-weight: bold;
      border: ;
	
    }
    .kakaku   td:nth-child(2) {
      background-color: hotpink;
		width: 120px;
      color: white;
      font-size: 1.5rem;
      font-weight: bold;
		letter-spacing: 3px;
     }
 .kakaku   td:nth-child(3) {
      background-color: lightpink;
	 width: 140px;
      color: black;
      font-size: 1.3rem;
      font-weight: bold;
	 letter-spacing: px;
    }



/*--------------------------------------------------------------
スマホ
--------------------------------------------------------------
@media (max-width: 420px){
	#left{
		display: none!important;
}
}*/


