/* screens smaller than 690---------------------------------------------------------- */
@media only screen and (max-width:690px) {

/*global*/
/*------------------------------------------------------------------------------*/
.ttl02_01{
	width:100%;
}
.ttl02_01:after{
	background:url(../../image/common/ttl_bg01@2x.png) no-repeat right bottom;
	background-size:61px 61px;
}
.ttl02_01 h2{
	padding-top:25px;
	padding-left:15px;
	font-size:26px;
}
.ttl02_01 p{
	padding:20px 10px 0 15px;
	font-size:10px;
	line-height:16px;
}

.ttl02_01.contest h2 {
	padding:10px 10px 10px 45px;
	font-size:22px;
}
.ttl02_01.contest h2:before{
	top:27px;
}
.ttl02_01.contest h2:after{
	top:18px;
}

/*漫画onWebとは*/
.ttl02_01.about{
	width:100%;
}
.ttl02_01.about:after{
	background-size:75px auto;
}
/*投稿する*/
.ttl02_01.post{
	width:100%;
}
.ttl02_01.post:after{
	background-size:75px auto;
}
/*コンテスト*/
.ttl02_01.contest{
	width:100%;
}
.ttl02_01.contest:after{
	background-size:75px auto;
}
/*電書バト*/
.ttl02_01.pigeons{
	width:100%;
}
.ttl02_01.pigeons:after{
	background-size:75px auto;
}


.box02.about img{
	max-width:100%;
}
.box02.pigeons img{
	max-width:100%;
}

/*sub common*/
/*------------------------------------------------------------------------------*/
.box01 .img_left{
	width:45%;
}
.box01 .img_left img{
	width:95%;
	height:auto;
}
.box01 .txt_right{
	width:55%;
}

.box01 .img_right{
	float:none;
	width:100%;
	margin-left:0;
}
.box01 .txt_left_s{
	float:none;
	width:100%;
	margin-bottom:15px;
}
.box01 .img_right img{
	width:100%;
	height:auto;
}

.box01.contest_prize .img_left{
	float:none;
	width:100%;
	margin-bottom:15px;
}
.box01.contest_prize .img_left img{
	width:100%;
	height:auto;
}
.box01.contest_prize .txt_right{
	float:none;
	width:100%;
}
.box01.about01 .img_left{
	float:none;
	width:100%;
	margin-bottom:15px;
}
.box01.about01 .img_left img{
	width:100%;
	height:auto;
}
.box01.about01 .txt_right{
	float:none;
	width:100%;
}

ul.name_navi li{
	width:23%;
	margin:0 6px 6px 0;
}
ul.name_navi li img{
	width:100%;
	height:auto;
}
ul.entry_status li{
	float:left;
	width:20%;
}
ul.entry_status li img{
	width:100%;
	height:auto;
}
ul.entry_status .status05 img{
	width:93%;
}
ul.contest_news li{
	float:none;
	width:100%;
	margin-left:0;
	margin-bottom:15px;
	padding-bottom:10px;
	display:table;
	border-bottom:#EFEFEF 1px solid;
}
ul.contest_news li .contest_news_img{
	display:table-cell;
	width:35%;
	padding-right:6px;
}
ul.contest_news li .contest_news_info{
	display:table-cell;
	width:60%;
}
ul.contest_news li p.contest_news_date{
	margin:0 0 3px 0;
}

.blockTypePostWrapA{
	display:block;
}
.blockTypePostWrapA > div{
	display:block;
}
.blockTypePostWrapA > div:first-child{
	padding:0 0 20px;
	width:100%;
	border-right:none;
	text-align:center;
	vertical-align:middle;
}
.blockTypePostWrapA > div:last-child{
	padding:0 0 20px;
	line-height:1.8;
	border-bottom:#cfcfce solid 1px;
}
.blockTypePostWrapB{
	padding-top:20px;
	width:100%;
	text-align:center;
}
.blockTypePost.last .blockTypePostWrapA > div:last-child{
	border-bottom:none;
}

/*button*/
/*------------------------------------------------------------------------------*/
.btnTypeA{
	text-align:center;
}

a.btn_detail{
	background-size:7px auto;
}

/*contenst_summary_area*/
/*------------------------------------------------------------------------------*/
.contenst_summary_area .summary_tab li{
	width:78px;
	height:20px;
}
.contenst_summary_area .summary_tab li span{
	width:78px;
	height:20px;
}
.contenst_summary_area .summary_tab .summary01 span{background-size:78px 40px;}
.contenst_summary_area .summary_tab .summary02 span{background-size:78px 40px;}
.contenst_summary_area .summary_tab .summary03 span{background-size:78px 40px;}


/*entry_tab*/
/*------------------------------------------------------------------------------*/
.entry_tab li,
.entry_tab li a{
	width:55px;
	height:48px;
	font-size:8px;
}
.entry_tab li{margin-left:1px;}
.entry_tab .entry01 a,
.entry_tab .entry02 a,
.entry_tab .entry03 a,
.entry_tab .entry04 a,
.entry_tab .entry05 a{background-size:55px 99px;}
.entry_tab li .txt{
	margin-top:18px;
	padding:0 2px;
	font-size:8px;
	line-height:10px;
}
.entry_tab li .number{
	margin-top:-1px;
	padding:0 1px;
	font-size:8px;
	line-height:10px;
}

/*entry_tab2*/
.entry_tab2 li,
.entry_tab2 li a{
	width:55px;
	height:48px;
}
.entry_tab2 li{margin-left:1px;}
.entry_tab2 .entry01 a,
.entry_tab2 .entry02 a,
.entry_tab2 .entry03 a,
.entry_tab2 .entry04 a,
.entry_tab2 .entry05 a{background-size:55px 49px;}
.entry_tab2 li .txt{
	margin-top:18px;
	padding:0 2px;
	font-size:8px;
	line-height:10px;
}
.entry_tab2 li .number{
	margin-top:-1px;
	padding:0 1px;
	font-size:8px;
	line-height:10px;
}

/*entry_tab3*/
/*------------------------------------------------------------------------------*/
.entry_tab3 {
	width:282px;
}
.entry_tab3 li,
.entry_tab3 li a{
	width:92px;
	height:81px;
	font-size:8px;
}
.entry_tab3 li:nth-child(4) {
	margin-left:0;
}


.entry_tab3 li{margin-left:1px;}
.entry_tab3 .entry01 a,
.entry_tab3 .entry02 a,
.entry_tab3 .entry03 a,
.entry_tab3 .entry04 a,
.entry_tab3 .entry05 a,
.entry_tab3 .entry06 a {background-size:92px auto;}
.entry_tab3 li .txt{
	margin-top:32px;
	padding:0 2px;
	font-size:8px;
	line-height:10px;
}
.entry_tab3 li .number{
	margin-top:-1px;
	padding:0 1px;
	font-size:8px;
	line-height:10px;
}
.entry_tab3.type01{border:2px solid #ff4d41;}
.entry_tab3.type02{border:2px solid #1abc9c;}
.entry_tab3.type03{border:2px solid #f6cd46;}
.entry_tab3.type04{border:2px solid #3498db;}
.entry_tab3.type05{border:2px solid #eb3091;}
.entry_tab3.type06{border:2px solid #ffa23d;}


/*contenst_comment_area*/
/*------------------------------------------------------------------------------*/
.contenst_comment_area ul.comment_list .work_img{
	float:left;
	padding-right:10px;
	width:90px;
}
.contenst_comment_area ul.comment_list li{border-bottom:1px #dddddd solid;padding-bottom:20px;}
.contenst_comment_area ul.comment_list .work_info{padding-left:90px;}
.contenst_comment_area ul.comment_list .work_img img{width:80px; height:auto; border:#dcdcdc 1px solid;}
.contenst_comment_area ul.comment_list .work_info .work_author{padding-bottom:10px;}
.contenst_comment_area .work_author a{
	color:#3EA6E6;
	text-decoration:none;
}
.contenst_comment_area ul.comment_list .work_evaluation{
	width:100%;
	padding-top:15px;
	padding-left:0;
	float:none;
	clear:both;
}

/*contenst_entry_area*/
/*------------------------------------------------------------------------------*/
.contenst_entry_area .entry_list{padding:0;}
.contenst_entry_area .entry_list li{
	width:46%;
	margin-left:20px;
}
.contenst_entry_area .entry_list li:nth-child(2n+1){margin-left:0;}
.contenst_entry_area .entry_list li .image img{width:100%;}

/*contest_news_box*/
/*------------------------------------------------------------------------------*/
.contest_news_box h3{
	padding:0 10px;
}
.contest_news_box h3:after{
	background:url(../../image/common/ttl_bg02@2x.png) no-repeat right bottom;
	background-size:32px 32px;
}
.contest_news_box dl{padding:20px;}
.contest_news_box .link_detail a{
	padding-left:12px;
	background:url(../../image/common/icon_link_arr_01@2x.png) no-repeat left center;
	background-size:4px 8px;
}

/*examiner_list*/
/*------------------------------------------------------------------------------*/
.examiner_list .list_box{
	width:100%;
	margin-top:30px;
}
.examiner_list .list_box:first-child{margin-top:20px;}
.examiner_list .list_box:nth-child(2n+1),
.examiner_list .list_box:nth-child(2n+2){float:none;}
.examiner_list .list_box li{width:43%;}
.examiner_list .list_box li img{
	width:100%;
	height:auto;
}

/*examiner_list2*/
/*------------------------------------------------------------------------------*/
.examiner_list2 .list_box{width:100%; margin-top:10px;}
.examiner_list2 .list_box:first-child{margin-top:0px;}
.examiner_list2 .list_box:nth-child(2n+1),
.examiner_list2 .list_box:nth-child(2n+2){float:none;}
.examiner_list2 .list_box ul{margin-top:0px;}
.examiner_list2 .list_box li{width:43%; margin-left:20px; margin-top:10px;}
.examiner_list2 .list_box ul li:first-child{margin-left:10px;}
.examiner_list2 .list_box ul li:last-child{margin-left:20px;}
.examiner_list2 .list_box li img{width:100%; height:auto;}

/*examiner_prof*/
/*------------------------------------------------------------------------------*/
.examiner_prof{padding-top:80px;}
.examiner_prof .photo{
	width:150px;
	height:auto;
	margin:0 auto;
	float:none;
	display:block;
}
.examiner_prof dl{
	width:100%;
	margin-top:20px;
	float:none;
}
.examiner_prof dt,
.examiner_prof .btnTypeA{text-align:center;}

/*募集要項*/
/*------------------------------------------------------------------------------*/
.award .sec01 ul li{float:left; margin-left:0; width:49%;}
.award .sec01 ul li:first-child{margin-left:0; width:100%; margin-bottom:20px;}
.award .sec01 ul li:last-child{margin-left:7%; width:44%;}
.award .sec01 ul li img{max-width:100%;}

.award .sec02 ul{text-align:center;}
.award .sec02 ul li{float:left; margin-left:0px; margin-bottom:10px; width:48%;}
.award .sec02 ul li:first-child{margin-left:0; margin-right:0px; margin-bottom:0; background-color:#B5B7B3; margin-bottom:10px; width:100%}
.award .sec02 ul li:first-child img{width:100%}
.award .sec02 ul li img{width:95%;}

.award .sec03 ul li{margin-top:20px;}
.award .sec03 ul li dl dt{float:none; font-size:11px; font-coloer:#666666; text-align:center; padding-bottom:10px; width:100%; padding-right:0; margin:0 auto;}
.award .sec03 ul li dl dt img{margin-bottom:8px;}
.award .sec03 ul li dl dd{float:left; padding:10px; border-top:dotted 1px #CCCCCC; width:100%; border-left:none; text-align:center;}
.award .sec03 ul li dl dd span{color:#3398DA; font-size:16px; font-weight:bold;}

.summary02 .btn_entry {
	padding: 10px;
	margin: 0;
}
.summary02 .btn_entry img{
	width:100%;
}

.summary02 dt{
	height:50px;
	padding:5px;
	font-size:90%;
}

/*動画*/
/*------------------------------------------------------------------------------*/
.movie_box { zoom: 1; margin: 15px 0 0; }

.movie_box_left_wrap{
	width: 100%;
	height: auto;
	float: none;
	margin-bottom: 10px;
}
.movie_box_right_wrap{
	width: 100%;
	height: auto;
	float: none;
}
.movie_box {
    display: -webkit-box;
    display: box;
}
.movie_box_left_wrap,
.movie_box_right_wrap {
    -webkit-box-flex: 1;
        box-flex: 1;
}
.movie_box_left,
.movie_box_right {
    position: relative;
    width: 100%;
    padding: 75% 0 0 0;
}
.movie_box_left iframe,
.movie_box_right iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/*電書バト*/
/*------------------------------------------------------------------------------*/
.pigeons_box1{border:solid 1px #999999; display:inline-block;}
.pigeons_box1 dt{float:none; margin-right:0px; margin-bottom:5px;}
.pigeons_box1 dd{float:none;}
.pigeons_box2 ul{width:280px; margin:0 auto 0 auto;}

.pigeons_box2 ul li{
	clear:none !important;
	width:48.5%;
	margin:0 0 3% 3% !important;
}
.pigeons_box2 ul li:nth-child(odd){
	clear:both !important;
	margin-left:0 !important;
}

.pigeons_box2 ul li img{width:135px;height:auto;}
.pigeons_box2 ul li:nth-child(odd){margin-left:0px;}

/*------------------------------------------------------------------------------*/



/*contest past*/
/*------------------------------------------------------------------------------*/
.past_summary {
	padding-bottom: 5px;
}
.past_summary dl dt{
	float: none;
}
.past_summary dl dd{
	margin-bottom: 10px;
}
.past_summary dl dd span{
	display: block;
}



.past_list{margin-top: 20px;}

.past_list_left{
	width: 37%;
}
.past_list_right{
	width: 60%;
}
.synopsis{
	float: none;
	padding-top: 0;
	clear: both;
	width: auto;
}

.past_list h4{
	background-image: url(../../image/icon_trophy@2x.png) ;
	background-size: 21px 18px;
	background-position: 8px center;
	padding-left: 35px;
	font-size: 150%;
}
.past_list_right .entry_name{
	margin-bottom: 10px;
}
.past_list_right .num{
	font-size: 120%;
	margin-bottom: 10px;
}



/*renewal*/
/*------------------------------------------------------------------------------*/

.box3 li{
	float:none;
	width:100%;
	margin-left:0;
}

.contest_schedule_table02 table tr td {
	display:block;
}

.contest_schedule_table02 table tr td:first-child{width:100%;}
.contest_schedule_table02 table tr td:nth-child(2){width:100%;}
.contest_schedule_table02 table tr td:last-child{width:100%;}



}
/* /screens smaller than 690 */
