@charset "UTF-8";

/*---------------------------------------------------------------------
【新人賞】
-----------------------------------------------------------------------*/
/*【基本の中身（角丸＆白背景）】
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_contents { background: #fff; border-radius: 6px; border: 1px solid #e4e4e4; margin: 0 auto 12px; padding: 0 0 15px 0; width: 100%; max-width: 1024px }

.gn_award ul li { font-size: 12px; line-height: 1.5; }
.gn_award ul p { font-size: 12px; line-height: 1.5; }

/*★h3タイトルを冒頭に使わない時用のスペース
--------------------------------------------
外側の「.gn_award_contents」に付与して使う

<div class="gn_award_contents gn_award_nottl">
…
</div>
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_nottl { padding-top: 20px; }

/*★一番上にぴったりヘッダービジュアルを載せる
--------------------------------------------
<div class="gn_award_contents">
<div class="gn_award_header_mv"><img src="#" alt="イメージ" /></div>

	<!--wrap-->
	<div class="gn_award_cwrap">
	左右にpaddingを取るものはここに
	</div>
	<!--wrap end-->

</div>
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_contents .gn_award_header_mv { margin: 0 0 15px 0; padding: 0; width: 100%; max-width: 1024px; }

/*画像上部のみCSSで角丸にする*/
#gn_award #gn_content #gn_main .gn_award_contents .gn_award_header_mv img { border-radius: 6px 6px 0 0; width: 100% !important; }

/*★基本のH3タイトル
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_contents h3 { border-bottom: 1px solid #e4e4e4; display: inline-block; line-height: 0; margin: 0 0 15px 0; padding: 8px 13px; vertical-align: bottom; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*タイトルテキスト枠*/
#gn_award #gn_content #gn_main .gn_award_contents h3 span { display: inline-block; font-size: 20px; font-weight: normal; line-height: 0; margin: 0; padding: 0; vertical-align: middle !important; width: 87%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*タイトルテキスト*/
#gn_award #gn_content #gn_main .gn_award_contents h3 span span.gn_award_mainttl { display: inline-block; font-size: 20px !important; font-weight: normal; line-height: 1.2; letter-spacing: -0.8; margin: 0 3px 0 5px; padding: 0; text-align: left; vertical-align: bottom !important; width: auto !important; }

/*英字タイトル*/
#gn_award #gn_content #gn_main .gn_award_contents h3 span span.gn_award_subttl { display: inline-block; font-size: 12px !important; font-weight: normal; line-height: 1.5; margin: 0; padding: 0; vertical-align: bottom !important; width: auto !important; }

/*募集中アイコン
--------------------------------------------*/
#gn_award_recruit h3:before { background: url(../images/award/gn_award_recruit_h2_icon.png) no-repeat bottom left; background-size: contain; content: " "; display: inline-block; height: 36px; line-height: 0; margin: 0; padding: 0; vertical-align: middle; width: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*応募要項アイコン
--------------------------------------------*/
#gn_award_recruit_outline h3:before { background: url(../images/award/gn_award_recruit_outline_h2_icon.png) no-repeat bottom left; background-size: contain; content: " "; display: inline-block; height: 36px; line-height: 0; margin: 0; padding: 0; vertical-align: middle; width: 40px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*★基本の小見出し（帯タイトル）
--------------------------------------------*/
#gn_award #gn_content #gn_main h4 { background: #00192e; color: #fff; font-size: 14px; font-weight: bold; line-height: 1.0; margin: 0 0 20px 0; padding: 10px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#gn_award #gn_content #gn_main h5 { background: #ebebeb; color: #00192e; font-size: 14px; font-weight: bold; line-height: 1.0; margin: 0 0 20px 0; padding: 10px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*14pxの文字*/
#gn_award #gn_content #gn_main .gn_award_contents p.gn_award_lead { font-size: 14px; line-height: 1.5; }
#gn_award #gn_content #gn_main .gn_award_contents p.gn_award_lead:last-child { margin: 0 !important; }
#gn_award #gn_content #gn_main .gn_award_contents p.gn_award_lead strong { font-weight: bold; }

/*12pxの文字*/
#gn_award #gn_content #gn_main .gn_award_contents .gn_award_lead ul li { font-size: 12px; line-height: 1.5; }
#gn_award #gn_content #gn_main .gn_award_contents .gn_award_lead ul li strong { font-weight: bold; }
p.gn_award_lead p { font-size: 12px; line-height: 1.5; }

/*タイトル*/
#gn_award #gn_content #gn_main .gn_award_contents p.gn_award_lead span.gn_award_leadTtl { font-size: 16px; font-weight: bold; line-height: 1.5; }

/*数字付のリスト*/
#gn_award #gn_content #gn_main ol.gn_award_numlist { list-style: none; display: table; padding: 0; }
#gn_award #gn_content #gn_main ol.gn_award_numlist li:before { content: counter(table-ol) "."; display: table-cell; text-align: right; padding: 0 3px 0 0; vertical-align: top; }
#gn_award #gn_content #gn_main ol.gn_award_numlist li:after { content: ""; display: block; margin: 0 0 4px 0; }
#gn_award #gn_content #gn_main ol.gn_award_numlist li { counter-increment: table-ol; display: table-row; font-size: 12px; line-height: 1.5; margin: 0; vertical-align: top; }
#gn_award #gn_content #gn_main ol.gn_award_numlist li span { display: inline-block; margin: 0 !important; padding: 0; vertical-align: top; }

/*●付きのリスト*/
#gn_award #gn_content #gn_main ul.gn_award_circlelist { margin: 0 0 15px 0; padding: 0; }
#gn_award #gn_content #gn_main ul.gn_award_circlelist li { margin: 0 0 4px 0; padding: 0; }
#gn_award #gn_content #gn_main ul.gn_award_circlelist li span { display: block; font-size: 12px; line-height: 1.5; margin-left: 1em; text-indent: -1em; }
#gn_award #gn_content #gn_main ul.gn_award_circlelist li span:before { content: "\25CF"; }

/*・（中黒）付きのリスト*/
#gn_award #gn_content #gn_main ul.gn_award_dotlist { margin: 0 0 15px 0; padding: 0; }
#gn_award #gn_content #gn_main ul.gn_award_dotlist li { margin: 0 0 4px 0; padding: 0; }
#gn_award #gn_content #gn_main ul.gn_award_dotlist li span { display: block; font-size: 12px; line-height: 1.5; margin-left: 1em; text-indent: -1em; }
#gn_award #gn_content #gn_main ul.gn_award_dotlist li span:before { content: "\30FB"; }

/*罫線*/
.gn_award_dotline { border-bottom: 1px dotted #e4e4e4; margin: 0 0 15px 0; width: 100%; }

/*---------------------------------------------------------------------
【アシスタント大募集】
-----------------------------------------------------------------------*/
/*募集内容一式
--------------------------------------------*/
#gn_award #gn_content #gn_main #gn_award_recruit dl { border-bottom: 1px dotted #e4e4e4; display: block; margin: 0 0 20px 0; padding: 0 0 5px 0; }
#gn_award #gn_content #gn_main #gn_award_recruit dl:last-child { border-bottom: none; display: block; margin: 0; padding: 0; }

/*作品サムネイル*/
#gn_award #gn_content #gn_main #gn_award_recruit dl dt { display: inline-block; margin: 0; padding: 0; vertical-align: top; width: 118px; }
#gn_award #gn_content #gn_main #gn_award_recruit dl dt img { border: 1px solid #e4e4e4; height: 118px; width: 118px; }

/*募集詳細*/
#gn_award #gn_content #gn_main #gn_award_recruit dl dd { display: inline-block; margin: 0 0 0 16px; padding: 0; vertical-align: top; width: 500px; }
#gn_award #gn_content #gn_main #gn_award_recruit dl dd ul li { margin: 0 0 8px 0; }

/*先生の名前*/
#gn_award #gn_content #gn_main #gn_award_recruit dl dd ul li.gn_award_recruit_name { color: #faa500; font-size: 16px; font-weight: bold; line-height: 1.3; word-break: break-all; }

/*先生の概要*/
#gn_award #gn_content #gn_main #gn_award_recruit dl dd ul li.gn_award_recruit_comm { font-size: 14px; font-weight: normal; line-height: 1.3; margin: 0 0 10px 0; }

/*勤務地_応募条件*/
#gn_award #gn_content #gn_main #gn_award_recruit dl dd ul li p span.outline_ttl { background: #000; color: #fff; border-radius: 4px; display: inline-block; margin: 0 5px 0 0; padding: 0; text-align: center; vertical-align: top; word-break: break-all; width: 65px; }

/*勤務地_応募条件…中身*/
#gn_award #gn_content #gn_main #gn_award_recruit dl dd ul li p span.outline_comm { display: inline-block; margin: 0; padding: 0; text-align: left; vertical-align: top; word-break: break-all; width: 425px; }

/*---------------------------------------------------------------------
【漫画家オーディション結果発表】
-----------------------------------------------------------------------*/
/*H3の枠をはみ出るアイコン分のmarginを取る*/
#gn_award #gn_content #gn_main .gn_award_result { margin: 20px 0 0 0; }
#gn_award #gn_content #gn_main .gn_award_result ul { margin: 20px 0 0 0; padding: 0 14px; }
#gn_award #gn_content #gn_main .gn_award_result ul li { margin: 0; padding: 0; }
#gn_award #gn_content #gn_main .gn_award_result ul li.gn_award_result_name { margin: 0 0 20px 0; padding: 0; }

/*タイトルアイコンが大きい都合上、金賞と銀賞の間のみpaddingを調整します
<li class="gn_award_result_comm padding45">…
*/
#gn_award #gn_content #gn_main .gn_award_result ul li.padding45 { margin: 0; padding: 0 0 45px 0 !important; }
#gn_award #gn_content #gn_main .gn_award_result ul li.gn_award_result_comm { margin: 0; padding: 0 0 20px 0; }
#gn_award #gn_content #gn_main .gn_award_result ul li.gn_award_result_comm span { font-size: 14px; line-height: 1.5; }

/*グランプリ賞…お名前と年齢*/
#gn_award #gn_content #gn_main .gn_award_result ul li span.gn_award_result_name_gold { font-size: 28px; line-height: 1.5; }
#gn_award #gn_content #gn_main .gn_award_result ul li span.gn_award_result_name_gold span { font-size: 20px; line-height: 1.5; }

/*準グランプリ賞…お名前と年齢*/
#gn_award #gn_content #gn_main .gn_award_result ul li span.gn_award_result_name_silver { font-size: 28px; line-height: 1.5; }
#gn_award #gn_content #gn_main .gn_award_result ul li span.gn_award_result_name_silver span { font-size: 20px; line-height: 1.5; }

/*特別賞…お名前と年齢*/
#gn_award #gn_content #gn_main .gn_award_result ul li span.gn_award_result_name_special { font-size: 24px; line-height: 1.5; }
#gn_award #gn_content #gn_main .gn_award_result ul li span.gn_award_result_name_special span { font-size: 20px; line-height: 1.5; }

/*奨励賞…お名前と年齢*/
#gn_award #gn_content #gn_main .gn_award_result ul li span.gn_award_result_name_incentive { font-size: 24px; line-height: 1.5; }
#gn_award #gn_content #gn_main .gn_award_result ul li span.gn_award_result_name_incentive span { font-size: 20px; line-height: 1.5; }

/*期待賞…お名前*/
#gn_award #gn_content #gn_main .gn_award_result ul li span.gn_award_result_name_expect { font-size: 14px; line-height: 1.5; }

/*寸評（帯タイトル）*/
#gn_award #gn_content #gn_main .gn_award_result ul li.gn_award_result_comm h4 { background: #ebebeb; color: #00192e; font-size: 12px; font-weight: bold; line-height: 1.0; margin: 0 0 10px 0; padding: 10px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.gn_award_result_caution { color: #d25559; font-size: 14px; line-height: 1.5; }

/*後日連絡*/
#gn_award #gn_content #gn_main .gn_award_result ul li.gn_award_result_responce {border: 3px dotted #1acb94; background-color: #f5ffdd; padding:10px; margin:25px 0 10px; }
#gn_award #gn_content #gn_main .gn_award_result ul li.gn_award_result_responce span { font-size: 14px; line-height: 1.5; }

/*過去のバックナンバー*/
#gn_award #gn_content #gn_main .gn_award_result .gn_award_result_old{ padding: 10px 0; margin-top: 10px ; border-top: 1px dotted #aaaaaa; }
#gn_award #gn_content #gn_main .gn_award_result .gn_award_result_data { display: block; background-color: #00192e; color: #fff; font-size: 14px; font-weight: bold; line-height: 1.0; margin: 10px 0; padding: 10px; }

/*各賞タイトル
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_contents h3.gn_award_result_ttl { background: #00192e !important; border-radius: 0; color: #fff; display: block; font-size: 0px; height: 49px; line-height: 0; margin: 0 auto 10px auto !important; padding: 0; position: relative; vertical-align: bottom !important; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }

/*グランプリ
H3の枠をはみ出す都合上、absoluteできっちり組みます*/
#gn_award #gn_content #gn_main .gn_award_contents h3.gn_award_result_ttl span.gn_award_result_ttl_gold { display: inline-block; height: 74px; margin: 0 3px 0 0; padding: 0; position: absolute; top: -26px; left: 0; vertical-align: bottom !important; width: 222px; }
#gn_award #gn_content #gn_main .gn_award_contents h3.gn_award_result_ttl span.gn_award_result_ttl_gold_sub { color: #fff; display: inline-block; font-size: 16px !important; font-weight: bold; line-height: 1.5; margin: 0; padding: 0; position: absolute; bottom: 7px; left: 227px; vertical-align: bottom !important; width: auto !important; }

/*準グランプリ
H3の枠をはみ出す都合上、absoluteできっちり組みます
--------------------------------------------*/
/*【アイコン】準グランプリ…247x74*/
#gn_award #gn_content #gn_main .gn_award_contents h3.gn_award_result_ttl span.gn_award_result_ttl_silver { display: inline-block; height: 74px; margin: 0 3px 0 0; padding: 0; position: absolute; top: -26px; left: 0; vertical-align: bottom !important; width: 247px; }

/*【テキスト】準グランプリアイコンの247pxの、プラス5pxの位置に置く*/
#gn_award #gn_content #gn_main .gn_award_contents h3.gn_award_result_ttl span.gn_award_result_ttl_silver_sub { color: #fff; display: inline-block; font-size: 16px !important; font-weight: bold; line-height: 1.5; margin: 0; padding: 0; position: absolute; bottom: 7px; left: 252px; vertical-align: bottom !important; width: auto !important; }

/*特別賞＆奨励賞＆期待賞
はみ出さないので普通に組みます
--------------------------------------------*/
/*【アイコン】…170x49*/
#gn_award #gn_content #gn_main .gn_award_contents h3.gn_award_result_ttl span.gn_award_result_ttl, #gn_award #gn_content #gn_main .gn_award_contents h3.gn_award_result_ttl span.gn_award_result_ttl_expect { display: inline-block; height: 49px; margin: 0 3px 0 0; padding: 0; vertical-align: bottom !important; width: auto; }

/*【テキスト】*/
#gn_award #gn_content #gn_main .gn_award_contents h3.gn_award_result_ttl span.gn_award_result_ttl_sub, #gn_award #gn_content #gn_main .gn_award_contents h3.gn_award_result_ttl span.gn_award_result_ttl_expect_sub { color: #fff; display: inline-block; font-size: 16px !important; font-weight: bold; line-height: 1.5; margin: 0 0 5px 0; padding: 0; vertical-align: bottom !important; width: auto !important; }

/*---------------------------------------------------------------------
【新コンセプト新人賞 マンガ家オーディション!】
-----------------------------------------------------------------------*/
/*応募テキストの中身（小見出しよりも両端の幅を取る）
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_contents .gn_award { margin: 0 0 20px 0; padding: 0 7px 0 7px; }

/*オーディション応募締切テキスト
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_contents .gn_award_deadline { font-size: 12px; line-height: 1.5; }
#gn_award #gn_content #gn_main .gn_award_contents .gn_award_deadline strong span { font-weight: bold; font-size: 20px; line-height: 1.5; }

/*アナログ・デジタルテキストの下線
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_contents .gn_award .gn_award_line { font-size: 14px; border-bottom: 1px solid; display: inline-block; }

/*メインビジュアル（大） ※ボタン
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_contents #gn_award_mainimg { position: relative; }
#gn_award_mainimg img { width: 100%; }

/*バトルロード一次審査ボタン*/
#gn_award #gn_content #gn_main .gn_award_contents #gn_award_mainimg .gn_award_battleroad_btn { position: absolute; bottom: 8px; left: 13px; }

/*オーディション応募ページへのボタン
--------------------------------------------*/
#gn_award #gn_content #gn_main .bosyu_btn {
	/*border-top: 1px dotted #aaaaaa;*/
	margin: 5px 0 20px;
	padding-top: 15px;
}

#gn_award #gn_content #gn_main .bosyu_btn a {
	display: block;
	width: 380px;
	background-color: #e5007f;
	color: #FFFFFF !important;
	font-size: 18px;
	text-align: center;
	text-decoration: none !important;
	border: 3px double #ffdef1;
	padding: 10px;
	margin: 0 auto;
}

#gn_award #gn_content #gn_main .bosyu_btn a:visited {
	background-color: #e5007f;
}

#gn_award #gn_content #gn_main .bosyu_btn a:hover {
	background-color: #e5499f;
}

#gn_award #gn_content #gn_main .bosyu_btn a:active {
	background-color: #e5499f;
}

/*オーディション結果ページへのボタン
--------------------------------------------*/
#gn_award #gn_content #gn_main .btn {
	
}

#gn_award #gn_content #gn_main .btn a {
	display: block;
	width: 300px;
	height: auto;
	padding: 10px;
	text-decoration: none !important;
	background: #00192e;
	text-align: center;
	border: 2px solid #00192e;
	color: #FFFFFF !important;
	font-size: 14px !important;
	font-weight: bold;
	border-radius: 10px;
	transition: background 0.5s ease, color 0.5s ease;
}

#gn_award #gn_content #gn_main .btn a:hover {
	background:#FFFFFF;
	color:#00192e !important;
	box-shadow:none;
}

/*原作オーディション結果ページへのボタン
--------------------------------------------*/
#gn_award #gn_content #gn_main .gensakusyaaudition_btn {
	position: relative;
}
#gn_award #gn_content #gn_main .gensakusyaaudition_btn .btn_link{
	width: 60%;
	height: auto;
	padding: 4px;
	background: #00192e;
	text-align: center;
	border: 2px solid #00192e;
	position: absolute;
	top: 30%;
	left: 20%;
	margin: auto;
	font-size: 25px !important;
	font-weight: bold;
	border-radius: 10px;
}
#gn_award #gn_content #gn_main .gensakusyaaudition_btn .btn_link a {
	text-decoration: none !important;
	color: #FFFFFF !important;
	transition: background 0.5s ease, color 0.5s ease;
}

/*打消し線
--------------------------------------------*/
#gn_award #gn_content #gn_main .linethrough { text-decoration: line-through;}


/*202409_お知らせ追加用
--------------------------------------------*/
#gn_award #gn_content #gn_main .gn_award_contents .gn_award .gn_award_notice {
	font-size: 14px;
	margin: 2px 0 8px;
	display: inline-block;
	font-weight: bold;
    color: #00a595;
}

#gn_award #gn_content #gn_main .gn_award_contents .notice_border {
	border-top: dotted 1px;	
	border-bottom: dotted 1px;	
	padding: 10px 7px;
	margin-top: 15px;
}

#gn_award #gn_content #gn_main .gn_award_contents .gn_award span.notice_bold {
	font-weight: bold;
}

#gn_award ol.gn_award_txt {
	font-size: 12px;
    line-height: 1.5;
	list-style-type: decimal;
    margin-left: 1.2em;
}

#gn_award ol.gn_award_txt li {
	margin-bottom: 10px;
}
/*202501_GOマンガ原作大賞
--------------------------------------------*/

#gn_award #gn_content #gn_main .gn_award_contents .gn_award span.author_apply {
	font-size: 16px;
    line-height: 1.5;
}


#gn_award #gn_content #gn_main .gn_award_contents .gn_award span.author_tag {
	font-weight: bold;
    color: #1e90ff;
	background: linear-gradient(transparent 60%, #ffffe0 0%)
}

#gn_award div.gn_award_authorbn {
	text-align: center;
	border-top: solid 1px #e4e4e4;
	margin-top: 35px !important;
	padding-top: 20px !important;
}

#gn_award div.gn_award_authorbn a img{
	height: 180px;
}

#gn_award div.gn_award_authorbn p {
	color: #ff0000;
	margin-top: 3px;
	font-weight: bold;
	font-size: 14px;
}

/*ボタン系
--------------------------------------------*/
#gn_award #gn_content #gn_main .result_btn a {
	display: block;
	/*width: 380px;*/
	height: auto;
	padding: 15px;
	text-decoration: none !important;
	background: #00192e;
	text-align: center;
	border: 2px solid #00192e;
	color: #FFFFFF !important;
	font-size: 18px !important;
	font-weight: bold;
	border-radius: 10px;
	transition: background 0.5s ease, color 0.5s ease;
}

#gn_award #gn_content #gn_main .btn a:hover, #gn_award #gn_content #gn_main .result_btn a:hover {
	background:#FFFFFF;
	color:#00192e !important;
	box-shadow:none;
}

#gn_award #gn_content #gn_main .result_btn {
	 margin-bottom: 20px;	
}