
/* ==========================================================
	スマホ 640px以下
========================================================== */

@media (max-width: 640px) {
.pc { display:none;}
.phone { display:block;}


/*------------------------------------------------------------------------------------
　コアバリュー
------------------------------------------------------------------------------------*/

#forte_page #layout_content { width:100%;}
#forte_page #breadcrumb_list  { color:#FFFFFF; background-color:#014099; margin:0 ; padding-top:30px; display:none; }
#forte_page #breadcrumb_list ul { margin:0 auto 0; width:100%;}
#forte_page #main_content { width:100%;}
#forte_page .forte_inner { width:100%; margin:0 auto 0;}
#forte_page #main_content dl { padding-left:0px;}

#forte_page #main_content .block01 { background-color:#014099; color:#FFFFFF; padding:30px 0; margin:0 auto 0;}
#forte_page #main_content .block01 h2 { color:#FFFFFF; text-align:center; margin-bottom:50px; font-size:160%; background: url(../img/forte_bg00.png ) no-repeat; background-position:bottom center; padding-bottom:40px; background-size:90%; font-weight:bold;}

#forte_page #main_content .block01 p { text-align:left; margin-bottom:1em; font-size:90%; line-height:1.6; width:96%; margin:0 auto 0;}
#forte_page #main_content .block01 p br  { display:none;}




#main_content{
color:#000000;
}

/* Technology */
.corev_title01{
background-color: #fde100;
width:100%;
height: 60px;
padding-left:30px;
}
#corev_tech_wrap{
background: none;
width:100%;
color:#FFFFFF; 
}
.corev_title01 .forte_inner p{
font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
font-size:160%;
line-height: 60px;
}

/* Mission */
.corev_title02{
background-color: #004f8a;
color:#FFFFFF;
width:100%;
height: 60px;
padding-left:30px;
}
#corev_mission_wrap{
background: none;
width:100%;
color:#FFFFFF; 
}
.corev_title02 .forte_inner p{
font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
font-size:160%;
line-height: 60px;
}





/* ▼▼ここから内容▼▼ */
/* block05：背景白 */
#forte_page #main_content .block05 br { display:none;}
#forte_page #main_content .block05 { background: none; padding:7% 2% 7% ; width:100%; background-color: #FFFFFF;}
#forte_page #main_content .block05 h2 { float:left; display: block; text-indent: inherit;	 white-space: nowrap; overflowz: hidden; width:100%; height: auto; background: none; margin-right:0px; font-size:100%; padding-bottom:0%; border-left:#FFF100 8px solid; padding-left:3%; margin-bottom:3%; font-weight:bold; color:#000000; font-size:120%; }
#forte_page #main_content .block05 h2 span { display:block; font-size:80%; font-weight:normal;}
#forte_page #main_content .block05 dt { color:#000000; font-weight:bold; text-align:left; margin-bottom:5%; font-size:160%;  letter-spacing:0em }
#forte_page #main_content .block05 p { text-align:left; margin:3% 0 3%; font-size:100%; line-height:1.6; color:#000000; width:100% }

/* block06：背景青 */
#forte_page #main_content .block06 br { display:none;}
#forte_page #main_content .block06 { background: none; padding:7% 2% 7% ; width:100%; background-color: #FFFFFF; }
#forte_page #main_content .block06 h2 { float:left; display: block; text-indent: inherit;	 white-space: nowrap; overflowz: hidden; width:100%; height: auto; background: none; margin-right:0px; font-size:100%; padding-bottom:0%; border-left:#FFF100 8px solid; padding-left:3%; margin-bottom:3%; font-weight:bold; color:#000000; font-size:120%; }
#forte_page #main_content .block06 h2 span { display:block; font-size:80%; font-weight:normal;}
#forte_page #main_content .block06 dt { color:#000000; font-weight:bold; text-align:left; margin-bottom:5%; font-size:160%;  letter-spacing:0em }
#forte_page #main_content .block06 p { text-align:left; margin:3% 0 3%; font-size:100%; line-height:1.6; color:#000000; width:100% }

/* block07：背景白 */
#forte_page #main_content .block07 br { display:none;}
#forte_page #main_content .block07 { background: none; padding:7% 2% 7% ; width:100%; }
#forte_page #main_content .block07 h2  { float:left; display: block; text-indent: inherit;	 white-space: nowrap; overflowz: hidden; width:100%; height: auto; background: none; margin-right:0px; font-size:100%; padding-bottom:0%; border-left:#FFF100 8px solid; padding-left:3%; margin-bottom:3%; font-weight:bold; color:#000000; font-size:120%; }
#forte_page #main_content .block07 h2 span { display:block; font-size:80%; font-weight:normal;}
#forte_page #main_content .block07 dt { color:#000000; font-weight:bold; text-align:left; margin-bottom:5%; font-size:160%;  letter-spacing:0em }
#forte_page #main_content .block07 p { text-align:left; margin:3% 0 3%; font-size:100%; line-height:1.6; color:#000000; width:100% }

/* block08：背景青 */
#forte_page #main_content .block08 br { display:none;}
#forte_page #main_content .block08 { background: none; padding:7% 2% 7% ; width:100%; background-color: #FFFFFF; }
#forte_page #main_content .block08 h2 { float:left; display: block; text-indent: inherit;	 white-space: nowrap; overflowz: hidden; width:100%; height: auto; background: none; margin-right:0px; font-size:100%; padding-bottom:0%; border-left:#FFF100 8px solid; padding-left:3%; margin-bottom:3%; font-weight:bold; color:#000000; font-size:120%; }
#forte_page #main_content .block08 h2 span { display:block; font-size:80%; font-weight:normal;}
#forte_page #main_content .block08 dt { color:#000000; font-weight:bold; text-align:left; margin-bottom:5%; font-size:160%;  letter-spacing:0em }
#forte_page #main_content .block08 p { text-align:left; margin:3% 0 3%; font-size:100%; line-height:1.6; color:#000000; width:100% }

/* block09：背景白 */
#forte_page #main_content .block09 br { display:none;}
#forte_page #main_content .block09 { background: none; padding:7% 2% 7% ; width:100%; }
#forte_page #main_content .block09 h2 { float:left; display: block; text-indent: inherit;	 white-space: nowrap; overflowz: hidden; width:100%; height: auto; background: none; margin-right:0px; font-size:100%; padding-bottom:0%; border-left:#FFF100 8px solid; padding-left:3%; margin-bottom:3%; font-weight:bold; color:#000000; font-size:120%; }
#forte_page #main_content .block09 h2 span { display:block; font-size:80%; font-weight:normal;}
#forte_page #main_content .block09 dt { color:#000000; font-weight:bold; text-align:left; margin-bottom:5%; font-size:160%;  letter-spacing:0em }
#forte_page #main_content .block09 p { text-align:left; margin:3% 0 3%; font-size:100%; line-height:1.6; color:#000000; width:100% }

/* block10：背景青 */
#forte_page #main_content .block10 br { display:none;}
#forte_page #main_content .block10 { background: none; padding:7% 2% 7% ; width:100%; background-color: #FFFFFF; }
#forte_page #main_content .block10 h2 { float:left; display: block; text-indent: inherit;	 white-space: nowrap; overflowz: hidden; width:100%; height: auto; background: none; margin-right:0px; font-size:100%; padding-bottom:0%; border-left:#FFF100 8px solid; padding-left:3%; margin-bottom:3%; font-weight:bold; color:#000000; font-size:120%; }
#forte_page #main_content .block10 h2 span { display:block; font-size:80%; font-weight:normal;}
#forte_page #main_content .block10 dt { color:#000000; font-weight:bold; text-align:left; margin-bottom:5%; font-size:160%;  letter-spacing:0em }
#forte_page #main_content .block10 p { text-align:left; margin:3% 0 3%; font-size:100%; line-height:1.6; color:#000000; width:100% }



}
