@charset "utf-8";

/* フッターナビ（カテゴリー内リンク） */

.tcd-pb-row.row1 { margin-bottom:30px; background-color:#ffffff; }
.tcd-pb-row.row1 .tcd-pb-col.col1 { width:100%; }
.tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; }
@media only screen and (max-width:767px) {
  .tcd-pb-row.row1 { margin-bottom:30px; }
  .tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; }
}
.tcd-pb-row.row2 { margin-bottom:30px; background-color:#ffffff; }
.tcd-pb-row.row2 .tcd-pb-col.col1 { width:100%; }
.tcd-pb-row.row2 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { background-color:#dda4a4; padding:10px 10px 10px 10px; }
@media only screen and (max-width:767px) {
  .tcd-pb-row.row2 { margin-bottom:30px; }
  .tcd-pb-row.row2 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { padding:10px 10px 10px 10px; }
}
.tcd-pb-row.row3 { margin-bottom:30px; background-color:#ffffff; }
.tcd-pb-row.row3 .tcd-pb-row-inner { margin-left:-15px; margin-right:-15px; }
.tcd-pb-row.row3 .tcd-pb-col.col1 { width:39.9441%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row3 .tcd-pb-col.col2 { width:60.0558%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row3 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; }
.tcd-pb-row.row3 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:30px; }
@media only screen and (max-width:767px) {
  .tcd-pb-row.row3 { margin-bottom:30px; }
  .tcd-pb-row.row3 .tcd-pb-row-inner { margin-left:-15px; margin-right:-15px; }
  .tcd-pb-row.row3 .tcd-pb-col.col1 { padding-left:15px; padding-right:15px; }
  .tcd-pb-row.row3 .tcd-pb-col.col1 { width:100%; float:none; margin-bottom:30px; }
  .tcd-pb-row.row3 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; }
  .tcd-pb-row.row3 .tcd-pb-col.col2 { padding-left:15px; padding-right:15px; }
  .tcd-pb-row.row3 .tcd-pb-col.col2 { width:100%; float:none; }
  .tcd-pb-row.row3 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:30px; }
}
.tcd-pb-row.row4 { margin-bottom:30px; background-color:#ffffff; }
.tcd-pb-row.row4 .tcd-pb-col.col1 { width:100%; }
.tcd-pb-row.row4 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { background-color:#dda4a4; padding:10px 10px 10px 10px; }
@media only screen and (max-width:767px) {
  .tcd-pb-row.row4 { margin-bottom:30px; }
  .tcd-pb-row.row4 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { padding:10px 10px 10px 10px; }
}
.tcd-pb-row.row5 { margin-bottom:30px; background-color:#ffffff; }
.tcd-pb-row.row5 .tcd-pb-row-inner { margin-left:-15px; margin-right:-15px; }
.tcd-pb-row.row5 .tcd-pb-col.col1 { width:60.0558%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row5 .tcd-pb-col.col2 { width:39.9441%; padding-left:15px; padding-right:15px; }
.tcd-pb-row.row5 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; }
.tcd-pb-row.row5 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:30px; }
@media only screen and (max-width:767px) {
  .tcd-pb-row.row5 { margin-bottom:30px; }
  .tcd-pb-row.row5 .tcd-pb-row-inner { margin-left:-15px; margin-right:-15px; }
  .tcd-pb-row.row5 .tcd-pb-col.col1 { padding-left:15px; padding-right:15px; }
  .tcd-pb-row.row5 .tcd-pb-col.col1 { width:100%; float:none; margin-bottom:30px; }
  .tcd-pb-row.row5 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; }
  .tcd-pb-row.row5 .tcd-pb-col.col2 { padding-left:15px; padding-right:15px; }
  .tcd-pb-row.row5 .tcd-pb-col.col2 { width:100%; float:none; }
  .tcd-pb-row.row5 .tcd-pb-col.col2 .tcd-pb-widget.widget1 { margin-bottom:30px; }
}
.tcd-pb-row.row6 { margin-bottom:0px; background-color:#f5f5f5; padding:40px 40px 40px 40px; }
.tcd-pb-row.row6 .tcd-pb-col.col1 { width:100%; }
.tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; background-color:#ffffff; padding:40px 30px 0px 30px; }
.tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget2 { margin-bottom:30px; background-color:#ffffff; padding:40px 30px 0px 30px; }
.tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget3 { margin-bottom:30px; background-color:#ffffff; padding:40px 30px 0px 30px; }
@media only screen and (max-width:767px) {
  .tcd-pb-row.row6 { margin-bottom:0px; padding:20px 20px 20px 20px; }
  .tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget1 { margin-bottom:30px; padding:20px 20px 0px 20px; }
  .tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget2 { margin-bottom:30px; padding:20px 20px 0px 20px; }
  .tcd-pb-row.row6 .tcd-pb-col.col1 .tcd-pb-widget.widget3 { margin-bottom:30px; padding:20px 20px 0px 20px; }
}
@media only screen and (max-width: 767px) {
  .tcd-pb-row.row1 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_catchcopy { font-size: 16px !important; }
  .tcd-pb-row.row2 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_catchcopy { font-size: 20px !important; }
  .tcd-pb-row.row4 .tcd-pb-col.col1 .tcd-pb-widget.widget1 .pb_catchcopy { font-size: 20px !important; }
}

