/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 14 2025 | 04:37:08 */
#Price .price{
	padding-top:60px;
	padding-bottom:100px;
}
#Price .price h2{
	 font-size: 40px;
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
	margin-bottom:20px;
	text-align:center;
}
#Price .price p.caution {
    font-size: 14px;
    margin-bottom: 10px;
    color: #FF0000;
    display: none;
}
#Price .price .scroll {
    overflow: auto;
}
#Price .price table {
            width: 100%;
            border-collapse: collapse;
	margin-bottom:5px;
        }
#Price .price table th, #Price .price table td {
	         border: 5px solid #FFF;
            text-align: center;
	vertical-align: middle;
	font-weight:400;
	font-size:16px;
	padding:15px 5px;
	background-color:#F7F7F7;
	font-family: "Noto Sans JP", sans-serif;
	  line-height: 1.2;
	width:20%;
	color:#333;
 }
#Price .price table th {
	vertical-align:top;
    font-weight: 500;
	background-color:#69C9DB;
	color:#FFF;
	vertical-align: middle;
	font-size:16px;
 }
#Price .price table th.c1 {
	background-color:#183D96;
	font-size:18px;
 }
#Price .price table th.c2 {
	background-color:#02B902;
	font-size:18px;
 }
#Price .price table th.c3 {
	background-color:#EA7792;
	font-size:18px;
 }
#Price .price table th.c4 {
	background-color:#FCA400;
	font-size:18px;
 }
#Price .price table td.c1-2 {
	background-color:#F0F4FF;
 }
#Price .price table td.c2-2 {
	background-color:#E7FBE7;
 }
#Price .price table td.c3-2 {
	background-color:#FFEFF3;
 }
#Price .price table td.c4-2 {
	background-color:#FFF1D7;
 }
#Price .price table td.c5 {
	background-color:#FFFEEA;
 }
#Price .price table td strong {
	font-size:22px;
	color:#FCA400;
 }
#Price .price p {
	margin-bottom:5px;
}

#Price .other{
	padding-top:100px;
	padding-bottom:100px;
	background-color:#F9F9F9;
}
#Price .other h2{
	 font-size: 40px;
  font-family: "Noto Serif JP", serif;
  font-weight: 400;
	margin-bottom:20px;
	text-align:center;
}
#Price .other table{
  border-collapse: collapse;
  width: 100%;
}
#Price .other table th,
#Price .other table td {
  padding: 18px 20px;
  background-color: #FFF;
  border: solid 5px #F9F9F9;
  box-sizing: border-box;
	font-family: "Noto Sans JP", sans-serif;
	font-weight:400;
	line-height:1.6;
}
#Price .other table th {
  background-color: #69C9DB;
  color: #fff;
  width: 245px;
  font-weight: 500;
  vertical-align: middle;
}


@media (max-width: 833px) {
	#Price .price{
	padding-top:30px;
	padding-bottom:50px;
		padding-left:15px;
		padding-right:15px;
}
#Price .price h2{
	 font-size: 30px;
	margin-bottom:15px;
}
#Price .price p.caution {
    font-size: 14px;
    margin-bottom: 10px;
    color: #FF0000;
    display: none;
}
#Price .price p.caution {
   display: block;
}
#Price .price .scroll {
    overflow-x: scroll;
}
#Price .price table {
			        width: 700px;
	margin-bottom:15px;
 }
#Price .price table th, #Price .price table td {
	border: 3px solid #FFF;
	font-size:16px;
	padding:10px 5px;
		width: auto;
 }
#Price .price table th {
	vertical-align:top;
    font-weight: 500;
	vertical-align: middle;
 }
	
	#Price .other{
	padding-top:50px;
	padding-bottom:50px;
			padding-left:15px;
		padding-right:15px;
}
#Price .other h2{
	 font-size: 30px;
	margin-bottom:20px;
}
#Price .other  table th {
    padding: 4px 15px;
  }
#Price .other  table th,
#Price .other  table td {
    padding: 15px;
    display: block;
    width: 100%;
    border: none;
  }
		.wp-block-table thead {
    border-bottom:none;
}
	
}

