@charset "utf-8";
/* CSS Document */
/*
**************************
**************************
MT入力汎用ページcss
**************************
**************************
*/
/**
 * 基本設定
 * ----------------------------------------------------------------------------
 */
/* 要素 */
body {
 font-size: 17px;
 line-height: 180%;
 word-break: break-all;
 font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "Meiryo", "メイリオ", sans-serif;
 background-color: #FFF;
 background-image: none;

}
#pgpage{
 width: 1000px;
 margin:  0 auto;	
}
#pgpage h1{
 margin:  15px 0;
}
#pgpage h2 {
    background: #a8d8fb;
    border-left: 8px #000 solid;
    padding: 0 0 2px 5px;
    margin: 0 0 10px 0;
    text-align: left;
    font-weight: normal;
    font-size: 18px;
}
#pgpage h2.shinjo{
    background: #ffe133;
}

#pgpage h3 {
 font-size: 120%;
}
#pgpage img, #pgpage object, #pgpage embed, #pgpage video {
 max-width: 100%;
}
#pgpage a:visited {
 color: #000000;
}
#pgpage a[target*="_blank"]::after {}
#pgpage ul, ol {
 list-style: none;
}
#pgpage p {
 line-height: 33px;
}
#pgpage hr {
 width: 100%;
}
/* クラス */
#pgpage div.cont0, #pgpage div.cont1, #pgpage div.cont2, #pgpage div.cont3, #pgpage div.cont4,#pgpage div.cont5, #pgpage div.cont7, #pgpage div.cont8, #pgpage div.cont9, #pgpage div.cont10 {
 text-align: center;
}
#pgpage .text, #pgpage .moviey, #pgpage .img_s {
 margin-bottom: 50px;
}
#pgpage .img1, #pgpage .img2, #pgpage .text1, #pgpage .text2 {
 margin: 0 0 10px 0;
}
#pgpage .clearfix:before, #pgpage .clearfix:after {
 content: "";
 display: table;
}
#pgpage .clearfix:after {
 clear: both;
}
#pgpage .clearfix {
 zoom: 1;
}
#pgpage .clear {
 clear: both;
}
#pgpage .indent-1 {
 padding-left: 1em;
 text-indent: -1em;
}
/*職場体験*/

/*メニュー*/
#pgpage .menu{
 display: flex;
 justify-content: space-between;
}
#pgpage .menu li{
 background: #148ae0;
 width: 185px;
 line-height: 1.7rem;
 display: flex;
 justify-content: center;
 align-items: center;
 height: 55px;
}
#pgpage .menu li a{
 color: #fff;
 display: block;
 width: 100%;
}

#pgpage .menu .shinjo{
 background: #f3acca;
}
#pgpage .menu .shinjo a{
 color: #000;
}



/*受賞者*/
#pgpage .list_dl{
border: #ccc 1px solid;
display: flex;
}
#pgpage .list_dl th{
font-weight: bold;
padding: 10px 0;
    width: 200px;
border: #ccc 1px solid;
    background-color: #FFFFCC;
    text-align: center;
}
#pgpage .list_sakata th{
    background-color: #D6EDFF;
}
#pgpage .list_dl td{
padding: 10px 0;
border: #ccc 1px solid;
}

#pgpage .list_dl .list_name{
padding: 10px 0;
border: #ccc 1px solid;
width: 250px;
}
#pgpage .list_dl .list_title{
	width: 300px;
}
#pgpage .list_dl .list_job{
	width: 150px;
}
#pgpage .industry{
width: 200px!important;
}
#pgpage .list_dl td a{
    color: #1D7FDB;
}
#pgpage .text_area{
    padding: 0 50px;
}

#pgpage .list_sakata,#pgpage .list_shinjyo{
	 border-collapse: collapse;
}
/*CM*/
#pgpage .form_menu{
display: flex;
justify-content: space-around;
margin-top: 40px;
}
#pgpage .shinjo a{
    color: #1D7FDB;
}

#pgpage .cm a{
    color: #1D7FDB;
    cursor: pointer;
    font-size: 130%;
}

#pgpage .radio_title{
    margin-top: 30px;
}
/*Q＆A*/
#pgpage .qa_dl{
text-align: left;
border-bottom: #ccc 1px solid;
    padding: 10px 0 10px 10px;
}
#pgpage .qa_dl dt{
    font-weight: bold;
}
/*受賞感想文*/
#pgpage .cont4_text{
    text-align: left;
    padding-left: 10px;
}
/*主催、お問い合わせ*/
#pgpage .cont6{
    margin-top: 80px;
    text-align: left;
}
#pgpage .cont6 dl{
    display: flex;
    border-bottom: #ccc 1px solid;
}
#pgpage .cont6 dl:first-child{
     border-top: #ccc 1px solid;
}
#pgpage .cont6 dt{
    min-width: 100px;
    text-align: center;
    border-right:  #ccc 1px solid;
     padding: 10px 0;
    background-color: #D6EDFF;
}
#pgpage .cont6.shinjo dt{
    background-color: #FFFFCC;
}
#pgpage .cont6 dd{
     padding: 10px 0;
    margin-left: 10px;
}
#pgpage .cont6 dl dt{
    font-weight: bold;
}
#pgpage .cont7_text{
    text-align: left;
    padding-left: 10px;
}
#pgpage .kyonen{
    text-align: left;
    margin-top: 20px;
    font-size: 120%;
}
#pgpage .kyonen a{
    color: #1D7FDB;
}

	/**
 * 1080
 * ----------------------------------------------------------------------------
 */
@media screen and (max-width:1080px){
	
	#pgpage{
		width: auto;
		font-size: 14px;
	}
	
	#pgpage .main{
		width: 95%;
		margin: 0 auto;
	}

}


/**
 * 767
 * ----------------------------------------------------------------------------
 */
@media screen and (max-width:767px){
	
	#pgpage .text_area{
		padding: 0;
	}
	#pgpage .list_dl tbody tr{
		display: flex;
		flex-wrap: wrap;
	}
	#pgpage .list_dl th{
		width: 100%;
	}

	#pgpage .list_dl .list_name{
		width: 100%;
		text-align: center!important;
		padding-left: 0!important;
	}
	#pgpage .list_dl .list_title,#pgpage .list_dl .list_job{
		width: 50%;
	}
		#pgpage .cont6 dl{
		flex-wrap: wrap;
		border-bottom: 0;
	}
	#pgpage .cont6 dt{
		width: 100%;
		border-right: 0;
	}
	#pgpage .cont6 dl:first-child{
		border-top: 0;
	}
	#pgpage .form_menu{
		flex-wrap: wrap;
		padding: 0;
	}
	#pgpage .cm{
		margin-bottom: 40px;
	}
	#pgpage .cont0 p img{
		height: auto;
	}
}