@charset "UTF-8"; .back-beige { padding-bottom: 2rem; background: rgba(244, 242, 238, 0.7); } .back-white { background-color: #fff !important; } .width-all { width: 100% !important; } @media screen and (min-width: 768px), print { .sp-block { display: inline; } } @media screen and (max-width: 767px), print { .sp-block { display: block; } } .app-ios { width: 150px; height: 50px; } .app-gp { width: 165px; height: 50px; } .app-search { width: 232px; height: 34px; } .u-blind { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } @media screen and (max-width: 767px) { .u-hidden-sp { display: none !important; } } @media screen and (min-width: 768px) { .u-hidden-pc { display: none !important; } } .clearfix::after { content: ""; display: block; clear: both; } /************************************************** 募集 **************************************************/ /************************************************** 結果発表 **************************************************/ .result-content__area { padding-bottom: 6rem; border-bottom: 2px solid #efefef; margin-bottom: 8rem; } .result-content__area:first-of-type { padding-top: 9rem; } .result-content__area .result-content__fig-area, .result-content__area .result-content__haiku-area { float: left; box-sizing: border-box; } .result-content__area .result-content__fig-area { width: 50%; padding-right: 10px; position: relative; } .result-content__area .result-content__haiku-area { width: 50%; padding-left: 10px; } .result-content__area .result-content__fig-area .result-content__fig-caption { position: absolute; top: 0; left: 0; padding: 2rem .5rem 1rem 1.5rem; margin: 0.2rem 0.4rem; font-size: 1.5rem; font-weight: bold; color: #fff; } .result-content__area .result-content__fig-area .result-content__fig-caption.black { color: #3e3e3e; } .result-content__area .result-content__fig-area ul { margin-top: 1.5rem; } .result-content__area .result-content__fig-area ul.result-content__fig-spot li { font-size: 1.6rem; line-height: 1.6rem; margin: 0rem 0 1rem 0.6rem; } .result-content__area .result-content__haiku-area .result-content__haiku { background-color: #eeeeee; padding: 6rem 1.5rem 2rem 2rem; position: relative; margin-bottom: 6rem; box-sizing: border-box; } .result-content__area .result-content__haiku-area .result-content__haiku.prize-taishou { background-color: #faf1ce; } .result-content__area .result-content__haiku-area .result-content__haiku:last-of-type { margin-bottom: 0; } .result-content__area .result-content__haiku-area .result-content__haiku .icon-prize { position: absolute; top: -3.5rem; left: 1rem; max-width: 157px; height: auto; } .result-content__area .result-content__haiku-area .result-content__haiku .icon-prize > img { width: 90%; } .result-content__area .result-content__haiku-area .result-content__haiku .result-content__haiku-txt, .result-content__area .result-content__haiku-area .result-content__haiku .result-content__haiku-haigou { font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif; } .result-content__area .result-content__haiku-area .result-content__haiku .result-content__haiku-txt { font-size: 2.2rem; font-weight: bold; } .result-content__area .result-content__haiku-area .result-content__haiku .result-content__haiku-haigou { margin-top: .5rem; text-align: right; font-weight: bold; } .result-content__area .result-content__haiku-area .result-content__haiku .result-content__haiku-comment { background-color: white; line-height: 1.5; padding: 1rem; margin-top: 2rem; font-size: 1.5rem; } .result-content__area .result-content__haiku-area .result-content__haiku.prize-taishou .result-content__haiku-comment { background-color: rgba(252, 251, 246, 0.8); } .result-content__area .result-content__haiku-area .result-content__haiku .result-content__haiku-comment > span { display: block; font-weight: bold; margin-bottom: .5rem; } @media screen and (max-width: 767px), print { .result-content__area { padding: 0 1.4rem 3rem 1.4rem; } .result-content__area .result-content__fig-area, .result-content__area .result-content__haiku-area { display: block; } .result-content__area .result-content__fig-area { width: 100%; padding-right: 0; } .result-content__area .result-content__haiku-area { width: 100%; padding-left: 0; margin-top: 2rem; } .result-content__area .result-content__fig-area ul.result-content__fig-spot li { font-size: 1.4rem; } .result-content__area .result-content__haiku-area { margin-top: 5rem; } .result-content__area .result-content__haiku-area .result-content__haiku { padding: 5rem 1rem 1rem 1rem; margin-bottom: 5rem; } .result-content__area .result-content__haiku-area .result-content__haiku .icon-prize > img { width: 80%; } .result-content__area .result-content__haiku-area .result-content__haiku .result-content__haiku-txt { font-size: 1.8rem; padding-left: .5rem; } .result-content__area .result-content__haiku-area .result-content__haiku .result-content__haiku-comment { font-size: 1.4rem; } .result-content__area:first-of-type { padding-top: 3rem; } .result-content__area { margin-bottom: 3rem; } } @media screen and (min-width: 768px), print { .request-content__app.mb-l { margin: 2.8rem 0 2.0rem; } } @media screen and (max-width: 767px), print { .request-content__app.mb-l { margin-bottom: 1.6rem; } }