@charset "UTF-8";
@import url(https://use.fontawesome.com/releases/v5.7.1/css/all.css);
@import url('https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@500&family=Train+One&display=swap');

/*--------------------------------------------------------------------*/
/* 第9回キルトジャパンコンテスト 入賞作品発表 */
/*--------------------------------------------------------------------*/


/* 新タウン追記
--------------------------------------------------------------------*/
.pane-main {
}
/*.block-globalnav,*/
.block-category-globalnav,
.block-category-list--header,
.block-category-list--comment,
.block-category-list--goods {
	display: none;
}
.wrapper {
  margin-right: 0 !important;
  padding-right: 0 !important;
}
.pane-main .container {
	width: 100% !important;
  max-width: 100%;
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.freespace {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


/* Layout
--------------------------------------------------------------------*/
#qjcontest {
  
}


@media print, screen and (min-width: 971px) {
}


@media print, screen and (min-width: 992px) {
}


/* Header
--------------------------------------------------------------------*/
.qjcontest-header {
  
}
.qjcontest-header h1 {
  font-size: 36px;
  font-family: "Noto Serif JP", serif;
	font-weight: 500;
  text-align: center;
  margin: 2em 0 1em;
}
.qjcontest-lead {
  font-size: 1.125em;
}

@media print, screen and (min-width: 992px) {
  
}

/* Main
--------------------------------------------------------------------*/
.qjcontest-main {
  
}
.qjcontest-main h2 {
  font-family: "Noto Serif JP", serif;
	font-weight: 500;
  text-align: center;
}
h2.prize-grandprix {
  background: url("../../../../img/usr/category/quiltjp/contest/09/prizehead_grandprix.png") no-repeat center top;
  padding-top: 105px;
  font-size: 3em;
}
h2.prize-gold {
  background: url("../../../../img/usr/category/quiltjp/contest/09/prizehead_gold.png") no-repeat center top;
  padding-top: 60px;
  font-size: 2.4em;
}
h2.prize-silver {
  background: url("../../../../img/usr/category/quiltjp/contest/09/prizehead_silver.png") no-repeat center top;
  padding-top: 60px;
  font-size: 2em;
}
h2.prize-othersL {
  background: url("../../../../img/usr/category/quiltjp/contest/09/prizehead_othersL.png") no-repeat center top;
  padding-top: 60px;
  font-size: 2em;
}
h2.prize-othersS {
  background: url("../../../../img/usr/category/quiltjp/contest/09/prizehead_othersS.png") no-repeat center top;
  padding-top: 50px;
  font-size: 1.5em;
}
h2.prize-others {
  background: url("../../../../img/usr/category/quiltjp/contest/09/prizehead_others.png") no-repeat center top;
  padding-top: 50px;
  font-size: 1.5em;
}

.contest-photo {
  
}
.contest-txt {
  
}
.higher .contest-txt {
  font-size: 1.125em;
}
.contest-txt p {
  margin: 0 0 .5em;
}
.work-category {
  display: inline-block;
  height: 26px;
  border-radius: 0 20px 0 20px;
  color: #fff;
  font-size: .875em;
  font-weight: bold;
  line-height: 22px;
  padding: 0 2em;
  margin-bottom: 1em;
}
.work-category em {
  font-size: 1.25em;
  font-family: "Noto Serif JP", serif;
	font-weight: 500;
}
.work-categoryA {
  background: #500047;
}
.work-categoryB {
  background: #003567;
}
.work-name {
  font-size: 1.25em;
  font-family: "Noto Serif JP", serif;
	font-weight: 500;
}
.work-title {
  font-size: 1.75em;
  font-family: "Noto Serif JP", serif;
	font-weight: 500;
  line-height: 1.3;
}
.work-size {
  
}
.work-comment {
  padding-top: .5em;
}
.work-comment dt {
  color: #600;
  font-size: .9em;
  font-weight: bold;
  margin-bottom: .5em;
}
.work-comment dd {
  margin-bottom: .75em;
}
.work-comment dd p,
.work-comment dd li {
  margin-bottom: .5em;
}

@media print, screen and (min-width: 992px) {
  .higher {
    display: flex;
    justify-content: space-between;
  }
  .higher .contest-photo {
    width: 50%;
  }
  .higher .contest-txt {
    width: 48%;
  }
}

.next {
  background: #f7f1e3;
  padding: 0 15px 15px;
}
.next .next-header {
  display: block;
  width: 90%;
  background: #6e5433;
  color: #fff;
  font-family: "Noto Serif JP", serif;
	font-weight: 500;
  text-align: center;
  padding: 20px 0;
  margin: 0 auto 20px;
}
.next .period-head {
  border: 1px solid #000;
  background: #000;
  color: #fff;
  text-align: center;
}
.next .period-date {
  border: 1px solid #000;
  background: #fff;
  text-align: center;
}
.next .next-guideline {
  
}
.next .next-guideline dt {
  display: inline-block;
  background: #6e5433;
  color: #fff;
  font-weight: bold;
  padding: .5em 1em;
  margin: 0 0 10px 0;
}
.next .next-guideline dd {
  margin: 0 0 20px 10px;
}

@media print, screen and (min-width: 992px) {
  .next {
    background: #f7f1e3;
    padding: 0 20px 20px;
  }
  .next .next-header {
    width: 60%;
  }
}

