@charset "UTF-8";

/*富田京一プロフィール*/
.tomita_profile {

}

.tomita_profile__inner {
  max-width: 900px;
  margin: 0 auto;
  background: #fff;
  padding: 48px;
  border-radius: 16px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.06);
}

.tomita_profile__name {
  margin: 0;
  font-size: 2.4rem;
  font-weight: 700;
  line-height: 1.3;
  color: #222;
}

.tomita_profile__title {
  margin: 12px 0 40px;
  color: #6b7280;
  font-size: 1rem;
  letter-spacing: 0.08em;
}

.tomita_profile__block + .tomita_profile__block {
  margin-top: 40px;
}

.tomita_profile__block h3 {
  margin-bottom: 16px;
  padding-left: 14px;
  border-left: 4px solid #4d7c0f;
  font-size: 1.2rem;
  font-weight: 700;
  color: #222;
}

.tomita_profile__block p,
.tomita_profile__block li {
  line-height: 2;
  color: #444;
}

.tomita_profile__block ul {
  margin: 0;
  padding-left: 1.4em;
}

.tomita_profile__block li + li {
  margin-top: 8px;
}

/*イベント日付と時間*/
/* 親の枠ごと強調 */
.event-schedule {
  display: inline-block;
  background-color: #fff;
  border-left: 5px solid #FFA500;
  padding: 0.5em 1em;
  border-radius: 6px;
  font-weight: bold;
  margin-bottom: 1em;
}


/*イベント　ガチャタイトル*/
.gacha-title{
  font-size: 19px;
  line-height: 1.4;
}

.gacha-title span{
  display:block;
  font-size:14px;
  color:#888;
  margin-bottom:4px;
}
/*日程会場*/
.dayKaijyou-box {
  max-width: 420px;
  margin: 0 auto;
  padding: 24px;
  border: 1px solid #ddd;
  border-radius: 12px;
  background: #fff;
  text-align: center;
  font-family: sans-serif;
}

.dayKaijyou-title {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  color: #333;
}

.dayKaijyou-priceWrap {
  margin-bottom: 16px;
}

.dayKaijyou-label {
  display: block;
  margin-bottom: 6px;
  font-size: 16px;
  color: #666;
}

.dayKaijyou-price {
  font-size: 36px;
  font-weight: bold;
  color: #000;
}

.dayKaijyou-note {
  font-size: 14px;
  line-height: 1.8;
  color: #555;
}

/*料金チケットページ*/
/* 背景 */


/* テーブル */
.price-table {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  border-collapse: collapse;
  color: #fff;
  font-weight: bold;
	  background: #5C4033;
}

/* ヘッダー */
.price-table thead th {
  padding: 15px;
  text-align: center;
  font-size: 16px;
}

/* 行 */
.price-table tbody th,
.price-table tbody td {
  padding: 18px 15px;
}

/* 左列 */
.price-table tbody th {
  text-align: left;
  width: 40%;
}

/* 金額 */
.price-table td {
  text-align: center;
  font-size: 24px;
}

/* 円 */
.price-table td span {
  font-size: 14px;
  margin-left: 2px;
}

/* 補足テキスト */
.price-table small {
  display: block;
  font-size: 12px;
  font-weight: normal;
  opacity: 0.8;
}

/* 横ライン */
.price-table tr {
  border-bottom: 2px solid #c7d23c;
}

/* 強調カラム（前売券） */
.price-table td:nth-child(2) {
  background: rgba(0, 0, 0, 0.15);
}

/* 上の線 */
.price-table thead tr {
  border-bottom: 2px solid #c7d23c;
}


/*ストアコンビニチケットページ*/
/* セクション */
.store-section {
  padding: 20px 0px;
}

/* タイトル */
.store-title {
  background: #b9bf57;
  color: #000;
  text-align: center;
  padding: 10px;
  border-radius: 6px;
  font-weight: bold;
  margin-bottom: 30px;
}

/* グリッド */
.store-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  max-width: 1000px;
  margin: 0 auto;
}

/* カード */
.store-card {
  background: #fff;
  border-radius: 10px;
  border: 2px solid #d6df3f;
  padding: 15px;
  text-align: left;
  box-shadow: 0 6px 0 #2c2c2c;
  font-size: 13px;
  line-height: 1.6;
	
	  display: flex;
  flex-direction: column;
}

/* ロゴ */
.store-logo {
  width: 100%;
  height: 50px;          /* ← 高さ固定 */
  object-fit: contain;   /* ← 比率維持 */
  object-position: center;
}

/* 区切り線 */
.store-card hr {
  border: none;
  border-top: 1px solid #ddd;
  margin: 10px 0;
}

/* 注意書き */
.store-note {
  color: #fff;
  font-size: 12px;
  margin-top: 15px;
}


/*チケットページ*/
.ticket-status {
  position: absolute;
  top: 8px;
  right: 10px;
  font-size: 12px;
  color: #f39800;
  line-height: 1.2;
  text-align: right;
  font-weight: bold;
}

.ticket-section {
  padding: 20px 0px;
}

/* グリッド */
.ticket-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
  max-width: 900px;
  margin: 0 auto;
}
/* カード */
.ticket-card {
  display: block;
  text-decoration: none;
}

/* フレーム（固定サイズ） */
.ticket-logo-frame {
  width: 100%;
  height: 90px;
  background: #fff;
  border-radius: 10px;
  border: 2px solid #d6df3f; /* 黄緑枠 */
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 6px 0 #2c2c2c;
  transition: transform 0.2s ease;
	
	position: relative;
}

/* hover */
.ticket-card:hover .logo-frame {
  transform: translateY(2px);
  box-shadow: 0 3px 0 #2c2c2c;
}

/* ロゴ画像 */
.ticket-logo-frame img {
  max-width: 70%;
  max-height: 60%;
  object-fit: contain;
}


/*エクセル*/
    .excel-box {
      border: 1px solid #ccc;
      padding: 16px;
      max-width: 640px;
    }
    .excel-title {
      font-size: 16px;
      margin-top: 0;
      margin-bottom: 8px;
    }
    .excel-ul {
  margin: 8px 0 12px;
  padding-left: 24px;
  list-style-type: disc;
    }
    .excel-note {
      font-size: 13px;
      color: #555;
      margin-top: 8px;
    }
    .excel-warn {
      margin-top: 12px;
      padding: 8px;
      border: 1px solid #f5b5b5;
      background: #fff5f5;
      font-size: 13px;
    }
/*アコーディオン*/
.accordion {
  border: 1px solid #006400;
  border-radius: 4px;
  margin: 1em 0;
}

.accordion-trigger {
  width: 100%;
  text-align: left;
  padding: 10px 12px;
  background: #f5fff5;
  border: none;
  border-bottom: 1px solid #006400;
  font-size: 14px;
  cursor: pointer;
}

.accordion-trigger::after {
  content: "＋";
  float: right;
}

.accordion-trigger.is-open::after {
  content: "－";
}

.accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
}

.accordion-inner {
  padding: 10px;
  font-size: 14px;
}


/*イベントもくじ*/

.mokuji-container {
  background: #f0fff4;
  border: 2px solid #a8e6a3;
  border-radius: 16px;
  padding: 20px 30px;
  box-shadow: 0 4px 12px rgba(168, 230, 163, 0.3);
  animation: fadeIn 1s ease;
	  margin-bottom: 16px;
}

.mokuji-container h2 {
  font-size: 1.5em;
  margin-bottom: 16px;
  color: #3c803c;
}

.mokuji {
  list-style: none;
  padding-left: 0;
}

.mokuji li {
  margin-bottom: 12px;
}

.mokuji a {
  text-decoration: none;
  color: #ff5e9c;
  font-weight: bold;
  display: block;
  background: #fff;
  padding: 10px 15px;
  border-radius: 12px;
  transition: transform 0.2s ease, background 0.3s ease;
}

.mokuji a:hover {
  transform: translateX(8px);
  background: #ffe0ec;
}

@keyframes fadeIn {
  from { opacity: 0; transform: translateY(20px); }
  to   { opacity: 1; transform: translateY(0); }
}



/*ステージイベントのスタイル*/
.event_button {
  width: 200px;
  border: 3px solid #f09a1a;
  background-color: #fdf6ef;
  padding: 5px;
  text-align: center;
  border-radius: 15px;
  font-weight: bold;
}
.event_button_link a {
  text-decoration: none;
}
/* タブ切替
---------------------------------*/
.event_saturday {
  background-color: #00A4C2;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  padding: 5px 0;
}

.event_sunday {
  background-color: #E4007E;
  text-align: center;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
  padding: 5px 0;
}

/*タブ切り替え全体のスタイル*/
.tabs {
  margin-top: 50px;
  padding-bottom: 40px;
  background-color: #fff;
  /* box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); */
  width: 100%;
  margin: 0 auto;}

/*タブのスタイル*/
.tab_item {
  width: calc(100%/2);
  height: 50px;
  border-bottom: 3px solid rgb(25, 69, 190);
  background-color: #d9d9d9;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #565656;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
}
.tab_item:hover {
  opacity: 0.75;
}
 

/*ラジオボタンを全て消す*/
input[name="tab_item"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.tab_content {
  display: none;
  padding: 10px 10px 0;
  clear: both;
  overflow: hidden;
}


/*選択されているタブのコンテンツのみを表示*/
#all:checked ~ #saturday_content,
#programming:checked ~ #sunday_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.tabs input:checked + .tab_item {
  background-color: rgb(25, 69, 190);
  color: #fff;
}


/* テーブルここから */
table.table_event {
  width: 100%;
    border-collapse: collapse;
    border: solid 2px #b9b9b9;/*表全体を線で囲う*/
}

table.table_event th, table.table_event td {
  border: solid 1px #b9b9b9;/**/
  padding: 3px 10px;/*上下3pxで左右10px*/
	 background-color: #ffffff;
}

table.table_event th {

 width: 120px;
 text-align: left;
}

.event_tyuusyaku {
  padding: 15px;
  font-size: 0.8em;
}

.event_tyuusyaku1 {
  font-size: 0.8em;
}


.event_tyuusyaku2 {
  padding: 15px 0 0 0;
  font-size: 0.8em;
}


.hr-dotted {
  border-width: 1px 0 0 0;
	border-style: dotted;
	border-color: #43a047;
}

/* ボタン */
       /* ボタンの基本スタイル */
.btn--orange,
a.btn--orange {
  color: #fff;
  background-color: #eb6100;
	padding:1px 8px;
}
.btn--orange:hover,
a.btn--orange:hover {
  color: #fff;
  background: #f56500;
}

a.btn--radius {
   border-radius: 100vh;
}



.hr-event {
  margin-top: 10px;
  margin-bottom: 10px;
  border: dashed  1px #d3d3d3;
}
.event_button {
  width: 200px;
  border: 3px solid #f09a1a;
  background-color: #fdf6ef;
  padding: 5px;
  text-align: center;
  border-radius: 15px;
  font-weight: bold;
}
.event_button_link a {
  text-decoration: none;
}

/*====================================================================
チケットここから
====================================================================*/
.stickerFLB{
  display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.stickerFLB-R{
  width: 49%;
}

.stickerFLB-L{
  width: 49%;
}


/*====================================================================
イベント情報ここから
====================================================================*/
  
.event01-ouboatesaki {
  padding: 15px;
  border: 1px solid #000;
  border-radius: 20px;
  background-color: #fff;
}



.title4-midashi {
  font-size: 1.3em;
  font-weight: bold;
}

/*====================================================================
イベントここから
====================================================================*/
.dot-line{
  border: dashed 0.1px #f7a823;
}

.event h3{
  border-radius:20px 20px 0 0 ;
  background-color: #eb8221;
  padding: 5px 20px;
  margin-bottom: 10px;
  font-size: 25px;
  font-weight: bold;
  color: #fff;
}

.event h4 {
  display: inline-block;
  font-size: 24px;
  color: #333;
  position: relative;
}
.event h4::after {
  content: "";
  display: block;
  height: 5px;
  background: linear-gradient(to right, #f39c12, #e74c3c);
  margin-top: 5px;
  border-radius: 3px;
	 margin-bottom: 10px;
}



.event h5 {
	font-size: 18px;
	font-weight: bold;
  color: #552a08;
}

.event-sec {
  margin-bottom: 20px;
}

.event-p {
  margin: 10px 0;
}

.event-button-link {
  padding: 3px 15px;
  border: solid 1px #eb8221;
  border-radius: 15px;
  background-color: #fff6c2;
  font-size: 0.8em;
}


/*====================================================================
チケットここから
====================================================================*/
.early-ticket-text-small{
  font-size: 12px;
}

.earlybanner {
  margin-top: 30px;
  }

.early-fontbig-midashi  {
  font-size: 20px;
  color: darkolivegreen;
  margin-top: 20px;
}

.early-tokuten-submidashi {
  margin-top: 10px;
  color: #dc2139;
  font-size: 20px;
}

.early-tiket-kounyuu-ul {
  padding-top: 20px;
}

.early-tiket-kounyuu-ul li {
  text-indent: -10px;
  padding-left: 10px;
}

.early-button{
  background-color: #dc2139;
  text-align: center;
  color: #fff;
  padding: 10px 0;
  border-radius: 20px;
  font-size: 22px;
}

.early-button:hover {
	opacity: 0.5 ;
}

.early-tokuten-area {
	border:solid 2px white;
   background-color: #ffd700;
    box-shadow: 0px 0px 0px 10px #ffd700;
    padding:20px;margin:10px;
    color: #8b4513;
}


/*====================================================================
シングル投稿ページここから
====================================================================*/

.single-page-text-section {
  background-color: #fff;
  padding: 15px;
  border-radius: 5px;
}

/*====================================================================
お問い合わせフォームここから
====================================================================*/
#entry_mainbo_rule h5 {
color: #ff0000;
font-size: 16px;
font-weight: bold;
margin-top: 10px;
}

#entry_mainbo_rule h4 {
  color: #0004fc;
font-size: 16px;
font-weight: bold;
margin-top: 10px;
}

#entry_mainbo_left h3 {
  color: #ee540c;
  font-size: 20px;
font-weight: bold;
margin-top: 10px;
}

#entry_subbo_left h3 {
  color: #ee540c;
  font-size: 20px;
font-weight: bold;
margin-top: 10px;
}

/*====================================================================
開催概要ここから
====================================================================*/

.kaisaigaiyou-doubututoriatukai-ad{
  font-size: 18px;
}
.kaisaigaiyou-doubututoriatukai-1{
margin-top: 10px;
font-size: 16px;
}
.kaisaigaiyou-doubututoriatukai-2{
  text-align: justify;
  font-size: 14px;
}

.dayKaijyou-sec{
  margin-bottom: 40px;
}

.tyuusyajyouBox {
  margin-bottom: 20px;
}

.kaisaigaiyou-sec {
  margin-bottom: 60px;
}

.koronaBox {
  margin-bottom: 30px;
}

.korona-text {
  margin-top: 10px;
}

/*====================================================================
チケット情報ここから
====================================================================*/
.TicketBox1 {
  margin-bottom: 25px;
}

.TicketBox2 {
  margin-bottom: 15px;
}

.TicketBox3 {
  margin-bottom: 40px;
}

.title4-page-TicketMaeuri {
  background-color: #3893d7;
  color: #fff;
  padding: 5px;
  line-height: 1.3em;
  border-radius: 10px;
  width: 100px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 3px;
}

.title4-page-TicketToujitu {
  background-color: #dc2139;
  color: #fff;
  padding: 5px;
  line-height: 1.3em;
  border-radius: 10px;
  width: 100px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 3px;
}


.event-text1 {
  font-size: 20px;
  color: #dc2139;
}



.toiawase-download-td img{
  height: 100px;
}





/* 生体ギャラリー */

.title3-page-seitai{
  background-color: #f7a823;
  padding: 5px 20px;
  font-size: 27px;
  font-weight: bold;
  color: #fff;
  border-radius: 10px 10px 0 0;
}

ul.gallery-seitai-ul-Flexbox {
  display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: flex-start;
}



ul.gallery-seitai-ul-Flexbox li {
 padding-right: 5px;
}

#amphibian {
  margin-top: 40px;
}

#turtle {
  margin-top: 40px;
}

#reptile {
  margin-top: 40px;
}

/* 会場風景 */
ul.scene-fuukei-ul-Flexbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

ul.scene-fuukei-ul-Flexbox li {
  padding-right: 5px;
 }


 /* 初心者講座 */

.title3-page-lecture {
  background-color: #f7a823;
  padding: 5px 20px;
  font-size: 27px;
  font-weight: bold;
  color: #fff;
  border-radius: 10px 10px 0 0;
}

.lecture-sub-link {
  text-align: right;
  margin-top: 5px;
}



.lecQA-sec{
  text-align: justify;
  margin-bottom: 50px;
}
.lecQ-Flexbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.lecQ-L{
  width: 15%;
  align-self: center;
}

.lecQ-R{
  width: 80%;
  align-self: center;
}

.lecA-Flexbox {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.lecA-L{
  width: 80%;
  align-self: center;
}

.lecA-R{
  width: 15%;
  align-self: center;
}


/* 左向きふきだし 青 */
.balloon2-left {
  position: relative;
  display: inline-block;
  margin: 1.5em 0 1.5em 15px;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #edfeff;
  border: solid 3px #48d3e6;
  box-sizing: border-box;
}

.balloon2-left:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -24px;
  margin-top: -12px;
  border: 12px solid transparent;
  border-right: 12px solid #edfeff;
  z-index: 2;
}

.balloon2-left:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -14px;
  border: 14px solid transparent;
  border-right: 14px solid #48d3e6;
  z-index: 1;
}

.balloon2-left p {
  margin: 0;
  padding: 0;
}

/* 右向き吹き出し　赤 */
.balloon2-right {
  position: relative;
  display: inline-block;
  margin: 1.5em 15px 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  color: #555;
  font-size: 16px;
  background: #fdf2f2;
  border: solid 3px #fc8383;
  box-sizing: border-box;
}

.balloon2-right:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -24px;
  margin-top: -12px;
  border: 12px solid transparent;
  border-left: 12px solid #fdf2f2;
  z-index: 2;
}

.balloon2-right:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -30px;
  margin-top: -14px;
  border: 14px solid transparent;
  border-left: 14px solid #fc8383;
  z-index: 1;
}

.balloon2-right p {
  margin: 0;
  padding: 0;
}


/*ナゴ山レプ子　れぷこ*/
#character h4 span {
  color: #543f32;
  font-size: 36px;
  font-weight: bold;
  margin-right: 10px;
}


#character h4{
color: #543f32;
font-size: 20px;
}


/*====================================================================
出品募集ここから
====================================================================*/

/* メインとサブブースここから */
.mainSec {
  margin-top: 30px;
  margin-bottom: 60px;
}

.subSec {
  margin-bottom: 40px;
}

.booth-art {
  margin-bottom: 20px;
}
.booth-main-fukusuu {
  margin: 10px 0 0 0;
}

.booth-syuppinsya-art{
  border: solid 2px #637930;
  padding: 20px;
  margin-bottom: 20px;
}

.syuppin-main-sub-flexbox {
  display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}
.syuppin-main{
  width: 100%;
}

.entry_main-img img{
  height: auto;
}

.syuppin-sub {
  width: 100%;
}

.syuppin-sub img{
  height: auto;
}


.syuppin-main-i-flexbox {

  display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: space-between;
}

.syuppin-main-in-L {
  width: 49%;
}

.syuppin-main-in-R {
  width: 49%;
}


.syuppin-sub,
.syuppin-main {
  margin: 0;
  padding: 0;
}

.syuppin-sub img {
  margin-bottom: 0;
}



.entry_mainbosyuu-text {
  border:solid;
  border-color:#eb8221;
  padding:10px;
  margin-bottom:20px;
  width:100%;
}




/*====================================================================
スマホと共通ここから書いた
====================================================================*/


/* ----------------------- */
/* 767px以下　スマホのみ
/* ----------------------- */
@media screen and (max-width: 767px) {
  /* 生体ギャラリー */
	ul.gallery-seitai-ul-Flexbox li {
    width: 25%;
  }

  /* 会場風景 */
  ul.scene-fuukei-ul-Flexbox li {
    width: 25%;   
  }



    /* エントリーフォームここから 生体メインブース */
    #postalcode {
      width: 100%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }
  
    #tel {
      width: 50%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }
    #fax {
      width: 50%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }
    #cellphone {
      width: 50%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }
  
  
    #company2 {
      width: 100%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }
    #bangou {
      width: 100%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }
  
    #address2 {
      width: 100%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }
  
    #renraku {
      width: 80%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }
  
    #naiyu {
      width: 80%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }
  
  
    #message {
      width: 90%;
      box-sizing: border-box; /* ボーダーボックスモデルを適用 */
    }

        /* エントリーフォームendここから エンド */

/*====================================================================
イベントここから
====================================================================*/

        .event h4.event-h4t {
          background: url(../image/all_image/balloon_sp.png) no-repeat;
          background-size:100% 90px;
          font-size: 20px;
          font-weight: bold;
          height: 80px;
          width: 100%;
          padding: 10px 10px 70px;
        }
        

}



/*=========================================
タブレット・PCサイズの設定
===========================================*/

@media screen and (min-width: 768px) {


  /* 生体ギャラリー */
  ul.gallery-seitai-ul-Flexbox li {
    width: 20%;
  }

  /* 会場風景 */
  ul.scene-fuukei-ul-Flexbox li {
    width: 20%;   
  }

 /* 出品募集 */
  .syuppin-main{
    width: 48.5%;
  }
  
  .syuppin-sub {
    width: 50%;
  }

     /* 出品者個別ボックス */

     /* 出品者個別ボックス */

.syuppin-kobetuBox {
  width: 100%;
  position: relative;
}

.syuppin-kobetuBox h3 {
  width: 600px;
  margin: 0 auto;
}

.syuppin-kobetuBox table.tb_rws {
  width: 600px;
  margin: 0 auto;
}

#footer .cont{
  text-align: center;
}


  
}


/*=========================================
PCサイズの設定
===========================================*/

@media screen and (min-width: 1200px) {


  }





}