@charset "UTF-8";/*!Theme Name: Cocoon ChildDescription: Cocoon専用の子テーマTheme URI: https://wp-cocoon.com/Author: わいひらAuthor URI: https://nelog.jp/Template:   cocoon-masterVersion:    1.1.3*//************************************** 子テーマ用のスタイルを書く************************************//*必要ならばここにコードを書く*/.b {	font-weight: bold;}/* Contact Form 7 */.wpcf7 input[type="submit"] {	width: 100%;	padding: 15px;	border-radius: 10px;	-webkit-border-radius: 10px;	-moz-border-radius: 10px;	border: none;	box-shadow: 0 3px 0 #ddd;	background: #98dd6c;	transition: 0.3s;	font-size: 20px;	font-weight: bold;}.wpcf7-submit:hover {	background: #a4dd6c;	transform: translate3d(0px, 3px, 1px);	-webkit-transform: translate3d(0px, 3px, 1px);	-moz-transform: translate3d(0px, 3px, 1px);}button.pushbutton-wide {	width: 100%;	font-size: 20px;	font-weight: bold;}button.pushbutton-wide {    width: 100%;    font-size: 20px;    font-weight: bold;    line-height: 2.5em;}.aligncenter {  display: block;  float: none;  margin-right: auto;  margin-bottom: 1em;  margin-left: auto;}/* btn角丸赤 */.nomadBtn2 {  color: #FFF !important;  border-radius: 50em 50em 50em 50em;  background: #E07487;  padding: .7em 2em;  display: inline-block;  text-decoration: none !important;  margin: 15px 0;}/* table */table.nomad_table {  max-width: 900px !important;  width: 100%;  margin: 15px auto !important;  background: #FFF;  text-align: center !important;  font-size: 14px !important;  display: block !important;  overflow-x: scroll !important;  overflow-y: hidden !important;  white-space: nowrap !important;  -webkit-overflow-scrolling: touch !important;  color: #333 !important;  border: none !important;  border-collapse: collapse !important;}table.nomad_table a {  color: #333 !important;  text-decoration: none !important;  transition: .2s;  padding: 0 !important;  margin: 0 !important;  line-height: 1.25em !important;  font-size: 13px !important;  display: block !important;  position: relative !important;  text-align: center !important;}table.nomad_table a:hover {  opacity: .8;}table.nomad_table tr td,table.nomad_table tr th {  padding: 1.5em 2.2em !important;  line-height: 1.25em !important;  font-size: 14px !important;  border: none !important;  position: relative !important;  text-align: center !important;  vertical-align: middle !important;}table.nomad_table tr td {  font-size: 13px !important;}table.nomad_table tr td:first-child {  position: sticky !important;  left: 0 !important;  background: #FFF !important;  z-index: 2;}table.nomad_table tr th:first-child {  position: sticky !important;  left: 0 !important;  z-index: 2;}table.nomad_table tr td:nth-child(even) {  background: #FAFAFA !important;}table.nomad_table tr th {  padding: .8em 2em !important;  background: #505050 !important;  color: #fff !important;  width: 100% !important;  position: relative !important;}table.nomad_table tr th:nth-child(even):after {  content: "";  display: block !important;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, .05);  position: absolute;}table.nomad_table tr:nth-child(even) td:nth-child(even):after {  content: "";  display: block !important;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0, 0, 0, .03);  position: absolute;}table.nomad_table::-webkit-scrollbar {  width: 10px !important;  height: 10px !important;}table.nomad_table::-webkit-scrollbar-track {  background: #FAFAFA !important;}table.nomad_table::-webkit-scrollbar-thumb {  border-radius: 5px !important;  background: #505050 !important;}table.nomad_table .table_img {  display: block;  max-width: 60px;  margin: 0 auto 15px auto;}@media(max-width:480px) {  table.nomad_table tr td,  table.nomad_table tr th {    padding: 1em !important;    font-size: 12px !important;  }table.nomad_table tr th {    padding: .8em 2em !important;    font-size: 13px !important;  }table.nomad_table .table_img {    max-width: 45px;    margin: 0 auto 10px auto;  }table.nomad_table a {    font-size: 10px !important;  }}.btn.btn-indigo.wht,.btn.btn-red.wht {  color: #fff !important;}/************************************** レスポンシブデザイン用のメディアクエリ************************************//*1023px以下*/@media screen and (max-width: 1023px){  /*必要ならばここにコードを書く*/}/*834px以下*/@media screen and (max-width: 834px){  /*必要ならばここにコードを書く*/}/*480px以下*/@media screen and (max-width: 480px){  /*必要ならばここにコードを書く*/}