@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	font-family: 'Arial', 'Times New Roman', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif, 14px #000;
}

/* 西田追加 */
.gnav {
    display: flex;
    margin: 0 0;
    width: 1000px;
    padding-left: 0px;
}

.gnav ul {
}

.gnav > li {/*親階層のみ幅を25%にする*/
    width: 25%;
}
/*全てのリスト・リンク共通*/
.gnav li {
    list-style: none;
    position: relative;
}
.gnav li a {
    border-right: 1px solid #eee;
    color: #fff;
    display: block;
    line-height: 2rem;
    text-align: center;
    text-decoration: none;
    width: 100%;
    height: 40px;
}

/*子階層以降共通*/
.gnav li li {
    height: 0;
    overflow: hidden;
    transition: .5s;
}
.gnav li li a {
    border-top: 1px solid #eee;
}
.gnav li:hover > ul > li {
    height: 40px;
/*    overflow: visible;*/
}
/* 西田追加 */


#big_wrapper{
	width:100%;
	min-height:1100px;
	background:url(../images/bg/bar_1px.jpg) top left repeat-x;
}

#main_wrapper{
	margin:0 auto;
	width:1000px;
	min-height:1100px;
	background:#FFF;
	position:relative;
	z-index: 200;
}

#contents_wrapper {
	width:960px;
	height:auto;
	margin:0 20px 100px 20px;
}

#spacer_30px{
	width:1000px;
	height:30px;
}

.spacer_50 {
	width:inherit;
	height:50px;
}

.spacer_120 {
	width:inherit;
	height:120px;
}

.margin_50 {
	margin:0 0 0 50px !important;
}

.bolden {
	font-weight:bold;
}

.text_right_adjust {
	text-align: right;
}

.clear_part{
	clear:both;
}


.color_red {
	color:#C00003;
}




/*---------header---------*/

#header_wrapper{
	width:1000px;
	height:158px;
}

.header_button{
	width:1000px;
	height:40px;
}

.header_button > a {
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-ms-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.header_button > a:hover {
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-o-opacity: 0.7;
	opacity: 0.7;
}


.h_button_01 {
	width:200px;
	height:40px;
	position:relative;
	float:left;
	background:url(../images/button/ma_h_b_01_home.jpg) top left no-repeat;
}

.h_button_01:hover {
  opacity: 0.6;
  transition-duration: 0.3s;
}

.h_button_02 {
	width:200px;
	height:40px;
	position:relative;
	float:left;
	background:url(../images/button/ma_h_b_02_service.jpg) top left no-repeat;
}
.h_button_02:hover {
  opacity: 0.6;
  transition-duration: 0.3s;
}


.h_button_03 {
	width:200px;
	height:40px;
	position:relative;
	float:left;
	background:url(../images/button/ma_h_b_03_staff.jpg) top left no-repeat;
}
.h_button_03:hover {
  opacity: 0.6;
  transition-duration: 0.3s;
}

.h_button_04 {
	width:200px;
	height:40px;
	position:relative;
	float:left;
	background:url(../images/button/ma_h_b_04_other.jpg) top left no-repeat;
}

.whitebox {
	width:200px;
	height:40px;
	background:#FFF;
}

.h_button_04_it {
	width:200px;
	height:40px;
	position:relative;
	float:left;
	background:url(../images/button/ma_h_b_04_it_solution.jpg) top left no-repeat;
}
.h_button_04_it:hover {
  opacity: 0.8;
  transition-duration: 0.1s;
}

.h_button_04_bcp {
	width:200px;
	height:40px;
	position:relative;
	float:left;
	background:url(../images/button/ma_h_b_04_bcp.jpg) top left no-repeat;
}
.h_button_04_bcp:hover {
  opacity: 0.8;
}

.h_button_04_ufb {
	width:200px;
	height:40px;
	position:relative;
	float:left;
	background:url(../images/button/ma_h_b_04_ufb.jpg) top left no-repeat;
}
.h_button_04_ufb:hover {
  opacity: 0.8;
}

.h_button_04_ls {
	width:200px;
	height:40px;
	position:relative;
	float:left;
	background:url(../images/button/ma_h_b_04_lafoolsurvey.jpg) top left no-repeat;
}
.h_button_04_ls:hover {
  opacity: 0.8;
  transition-duration: 0.3s;
}



.h_button_05 {
	width:200px;
	height:40px;
	position:relative;
	float:left;
	background:url(../images/button/ma_h_b_05_company.jpg) top left no-repeat;
}
.h_button_05:hover {
  opacity: 0.6;
  transition-duration: 0.3s;
}







.header_upper{
	width: 1000px;
	height: 118px;
	background:url(../images/header/header_bg_03.jpg) top left no-repeat;
}


.header_banner_01 {
	width:200px;
	height:30px;
	margin:0 0 0 780px;
	background:url("../images/top/top_ad_01_02.jpg") top left no-repeat;
	border-radius:15px;
	font-size:12px;
	color:#FFF;
}

.header_banner_01_inner {
	
}

.header_banner_01 > div {
	position:relative;
	width:200px;
	height:30px;
	border-radius:15px;
	background:url("../images/top/top_ad_01.jpg") top left no-repeat;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.header_banner_01 > div:hover {
	/*--background:rgba(255,255,255,1.00);--*/
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	opacity: 0;
}

.header_banner_01 > div > a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
}



.header_middle{
	width:1000px;
	height:88px;
}





#breadcrumb{
	width:980px;
	height:26px;
	font-size:12px;
	font-family:'Arial', 'Times New Roman', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	padding:10px 0 0 20px;
	color:#4474A4;
}

#breadcrumb a:link{
	font-size:12px;
	font-family:'Arial', 'Times New Roman', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#4474A4;
	text-decoration:none;
}

#breadcrumb a:visited{
	font-size:12px;
	font-family:'Arial', 'Times New Roman', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#4474A4;
	text-decoration:none;
}

#breadcrumb a:hover{
	font-size:12px;
	font-family:'Arial', 'Times New Roman', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#7DB7D9;
	text-decoration:none;
}




/*--content title--*/
#content_title {
	width:960px;
	height:55px;
	margin:0 20px 0 20px;
}

#content_title > h1 {
	margin:0px;
}





/*----------------------main common----------------------*/

/*--main picture--*/
#main_picture {
	width:960px;
	height:auto;
	margin:0 20px 0 20px;
}

#main_picture_02 {
	width:960px;
	height:auto;
	margin:50px 20px 20px 20px;
}

#main_picture_03 {
	width:960px;
	height:auto;
	margin:50px 20px 20px 20px;
	text-align: center;
}

.main_picture_02_description {
	width:960px;
	min-height:70px;
	margin:100px 20px 0 20px;
	text-align: center;
}

.main_picture_02_description h1 {
	font-size:1.7rem;
	line-height:2.6rem;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#000000;
	margin:0 0 30px 0;
}

.main_picture_02_description p {
	font-size:1.2rem;
	line-height:2.0rem;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	margin:0 0 30px 0;
}

#main_banner {
	width:960px;
	height:100px;
	margin:10px 20px 150px 20px;
	display:flex;
}

.main_banner_left {
	width:475px;
	height:inherit;
	margin:0 10px 0 0;
	background:url("../images/top/top_banner_01.jpg") top left no-repeat;
}

.main_banner_right {
	width:475px;
	height:inherit;
	background:url("../images/top/top_banner_02.jpg") top left no-repeat;
}

#main_banner > div {
	display: flex;
	justify-content: center;
	align-items: center;
	position:relative;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

#main_banner > div:hover {
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-o-opacity: 0.7;
	opacity: 0.7;
}

#main_banner > div > a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#fff;
}





/*----------------------top page----------------------*/

/*--top middle button--*/
#top_middle_button {
	width:960px;
	min-height:100px;
	margin:0px 0 0 0;
}

.top_m_b_upper {
	width:960px;
	height:93px;
	text-align: center;
}

.top_m_b_lower {
	width:810px;
	height:60px;
	margin:0 75px;
	text-align: center;
}

.top_m_b_lower div {
	font-size:16px;
	font-weight:800;
	color:#FFF;
	line-height:140%;
	display: flex;
	justify-content: left;
 	align-items: center;
	transition:0.6s all;
}

.top_m_b_lower div:hover {
	transform:scale(1.1,1.1);
	transition:0.6s all;
	filter: saturate(130%);
}

.top_m_b_lower > a {
	
}

.top_m_b_lower_button_01 {
	width:220px;
	height:60px;
	float:left;
	border-radius:10px 10px 10px 10px;
	text-align: left;
	padding-left:30px;
	background:url("../images/top/white_triangle.png") left no-repeat #e6b800;
}

.top_m_b_lower_button_02 {
	width:220px;
	height:60px;
	margin:0 30px 0 30px;
	float:left;
	border-radius:10px 10px 10px 10px;
	background-color:#c76d87;
	text-align: left;
	padding-left:30px;
	background:url("../images/top/white_triangle.png") left no-repeat #e6b800;
}

.top_m_b_lower_button_03 {
	width:220px;
	height:60px;
	float:right;
	border-radius:10px 10px 10px 10px;
	background-color:#c76d87;
	text-align: left;
	padding-left:30px;
	background:url("../images/top/white_triangle.png") left no-repeat #e6b800;
}





/*--top texts--*/
#top_text {
	width:800px;
	min-height:200px;
	margin:120px 80px 20px 80px;
}

.top_text_title h2 {
	font-size:1.6rem;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#000000;
	margin:0 0 30px 0;
}

.top_text_description p {
	font-size:1.0rem;
	font-weight:normal;
	line-height: 1.6rem;
	/*--color:#000000;--*/
	/*--text-indent:1.1rem;--*/
}

.top_text_description li {
	line-height: 1.2rem;
}


#top_text_02 {
	width:800px;
	min-height:400px;
	margin:120px 80px 120px 80px;
}

.top_text_button_01 {
	width:inherit;
	height:auto;
	margin:50px 0 0px 0;
	font-size:14px;
	font-weight:bold;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#FFFFFF;
}

.top_text_button_01 > div {
	width:560px;
	height:60px;
	background:#98A821;
	border-radius:30px;
	margin:0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position:relative;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.top_text_button_01 > div:hover {
	background:#D1B600;
}

.top_text_button_01 > div > a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#fff;
}

#top_text_03 {
	width:800px;
	min-height:400px;
	margin:160px 80px 120px 80px;
}

.top_text_title h2 {
	font-size:1.6rem;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#000000;
	margin:0 0 30px 0;
}

.top_picture_01 {
	width:inherit;
	height:auto;
	margin:50px 20px 20px 20px;
	text-align: center;
}









/*--service texts--*/
.service_text {
	width:800px;
	min-height:80px;
	margin:140px 80px 20px 80px;
}

.service_text_title {
	width:800px;
	height:40px;
	display: flex;
	justify-content: left;
	align-items: center;
	padding:0 0 0 30px;
	border-left:7px solid #4F4B3E;
	margin:0 0 40px 0;
}

.service_text_title h2 {
	font-size:1.2rem;
	font-weight:900;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	margin:0 0 0 0;
}

.service_text_description p {
	font-size:1.0rem;
	font-weight:normal;
	line-height: 1.6rem;
	/*--color:#000000;--*/
	/*--text-indent:1.1rem;--*/
}

.service_text_description li {
	line-height: 1.6rem;
	margin:0 0 1.0rem 0;
}

.service_text_description ul {
	margin:0 0 40px 0;
}

.service_text_description ul li {
	list-style:disc;
}

.service_text_d_title {
	font-size:1.3rem;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	text-align:center;
	line-height: 1.3rem;
	margin:0 0 70px 0;
}

.service_text_d_title_02 {
	font-size:1.2rem;
	font-weight:900;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	text-align:center;
	line-height: 2.0rem;
	color:#66635B;
}

.service_t_listtitle {
	list-style:none !important;
	font-size:1.2rem;
	color:#777772;
}

.service_t_listtitle_02 {
	list-style:none !important;
	font-size:1.2rem;
	color:#777772;
}

.service_t_listtitle_02_02 {
	list-style:none !important;
}

.span_font_impact {
	font-family:"Impact";
}



#service_text_02 {
	width:800px;
	min-height:400px;
	margin:120px 80px 120px 80px;
}

.service_text_button_01 {
	width:inherit;
	height:auto;
	margin:50px 0 0px 0;
	font-size:14px;
	font-weight:bold;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#FFFFFF;
}

.service_text_button_01 > div {
	width:560px;
	height:60px;
	background:#98A821;
	border-radius:30px;
	margin:0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position:relative;
	opacity: 1;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.service_text_button_01 > div:hover {
	background:#D1B600;
}

.service_text_button_01 > div > a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	font-size:14px;
	font-weight:bold;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#fff;
}

#service_text_03 {
	width:800px;
	min-height:400px;
	margin:160px 80px 120px 80px;
}


.service_picture_01 {
	width:960px;
	height:auto;
	margin:50px 20px 20px 20px;
	text-align: center;
}







/*--staff texts--*/
.staff_text {
	width:800px;
	min-height:80px;
	margin:140px 80px 20px 80px;
}

.staff_text_title {
	width:800px;
	height:40px;
	display: flex;
	justify-content: left;
	align-items: center;
	padding:0 0 0 30px;
	border-left:7px solid #4F4B3E;
	margin:0 0 40px 0;
}

.staff_text_title h2 {
	font-size:1.2rem;
	font-weight:900;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	margin:0 0 0 0;
}


.staff_text_description p {
	font-size:1.0rem;
	font-weight:normal;
	line-height: 1.6rem;
	/*--color:#000000;--*/
	/*--text-indent:1.1rem;--*/
}

.staff_text_description li {
	line-height: 1.6rem;
	margin:0 0 1.0rem 0;
}

.staff_text_description ul {
	margin:0 0 40px 0;
}

.staff_text_description ul li {
	list-style:disc;
}

.staff_text_description_50 {
	margin:0 0 0 50px;
}

.staff_text_description_50 p {
	font-size:1.0rem;
	font-weight:normal;
	line-height: 1.6rem;
	/*--color:#000000;--*/
	/*--text-indent:1.1rem;--*/
}

.staff_text_description_50 li {
	line-height: 1.6rem;
	margin:0 0 1.0rem 0;
}

.staff_text_d_title {
	font-size:1.3rem;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	text-align:center;
	line-height: 1.3rem;
	margin:0 0 70px 0;
}

.staff_text_d_title_02 {
	font-size:1.2rem;
	font-weight:900;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	text-align:center;
	line-height: 2.0rem;
	color:#66635B;
}

.staff_t_listtitle {
	list-style:none !important;
	font-size:1.2rem;
	color:#777772;
}

.staff_t_listtitle_02 {
	list-style:none !important;
	font-size:1.2rem;
	color:#777772;
}

.staff_t_listtitle_02_02 {
	list-style:none !important;
}

.span_font_impact {
	font-family:"Impact";
}


.staff_text_d_sub {
	display:flex;
	margin:60px 0 140px 0;
}

.staff_text_d_sub div {
	width:400px;
	min-height:200px;
}

.staff_text_d_s_upper {
	
}

.staff_text_d_s_upper table {
	width:340px;
	height:auto;
	border:none;
	margin:0 20px 0 20px;
	font-size:1.0rem;
}

.staff_text_d_s_upper td {
	padding:6px 0px;
	border:none;
}

.staff_text_d_s_upper td:nth-of-type(2) {
	text-align: right;
}

.staff_text_d_s_lower {
	text-align: center;
	margin:30px 0 0 0;
}


.staff_picture_01 {
	width:960px;
	height:auto;
	margin:50px 20px 20px 20px;
	text-align: center;
}





/*--it texts--*/
.it_text {
	width:800px;
	min-height:80px;
	margin:140px 80px 20px 80px;
}

.it_text_title {
	width:800px;
	height:40px;
	display: flex;
	justify-content: left;
	align-items: center;
	padding:0 0 0 30px;
	border-left:7px solid #4F4B3E;
	margin:0 0 40px 0;
}

.it_text_title h2 {
	font-size:1.2rem;
	font-weight:900;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	margin:0 0 0 0;
}


.it_text_description p {
	font-size:1.0rem;
	font-weight:normal;
	line-height: 1.6rem;
	/*--color:#000000;--*/
	/*--text-indent:1.1rem;--*/
}

.it_text_description li {
	line-height: 1.6rem;
	margin:0 0 1.0rem 0;
}

.it_text_description ul {
	margin:0 0 40px 0;
}

.it_text_description ul li {
	list-style:disc;
}

.it_text_description_50 {
	margin:0 0 0 50px;
}

.it_text_description_50 p {
	font-size:1.0rem;
	font-weight:normal;
	line-height: 1.6rem;
	/*--color:#000000;--*/
	/*--text-indent:1.1rem;--*/
}

.it_text_description_50 li {
	line-height: 1.6rem;
	margin:0 0 1.0rem 0;
}

.it_text_d_title {
	font-size:1.3rem;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	text-align:center;
	line-height: 1.3rem;
	margin:0 0 70px 0;
}

.it_text_d_title_02 {
	font-size:1.2rem;
	font-weight:900;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	text-align:center;
	line-height: 2.0rem;
	color:#66635B;
}

.it_t_listtitle {
	list-style:none !important;
	font-size:1.2rem;
	color:#777772;
}

.it_t_listtitle_02 {
	list-style:none !important;
	font-size:1.2rem;
	color:#777772;
}

.it_t_listtitle_02_02 {
	list-style:none !important;
}

.span_font_impact {
	font-family:"Impact";
}


.it_text_d_sub {
	display:flex;
	margin:60px 0 140px 0;
}

.it_text_d_sub div {
	width:400px;
	min-height:200px;
}

.it_text_d_s_upper {
	
}

.it_text_d_s_upper table {
	width:340px;
	height:auto;
	border:none;
	margin:0 20px 0 20px;
	font-size:1.0rem;
}

.it_text_d_s_upper td {
	padding:6px 0px;
	border:none;
}

.it_text_d_s_upper td:nth-of-type(2) {
	text-align: right;
}

.it_text_d_s_lower {
	text-align: center;
	margin:30px 0 0 0;
}


.it_picture_01 {
	width:960px;
	height:auto;
	margin:50px 20px 20px 20px;
	text-align: center;
}






/*--company texts--*/
.company_text {
	width:800px;
	min-height:80px;
	margin:140px 80px 20px 80px;
}

.company_text_title {
	width:800px;
	height:40px;
	display: flex;
	justify-content: left;
	align-items: center;
	padding:0 0 0 30px;
	border-left:7px solid #4F4B3E;
	margin:0 0 40px 0;
}

.company_text_title h2 {
	font-size:1.2rem;
	font-weight:900;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	margin:0 0 0 0;
}


.company_text_description p {
	font-size:1.0rem;
	font-weight:normal;
	line-height: 1.6rem;
	/*--color:#000000;--*/
	/*--text-indent:1.1rem;--*/
}

.company_text_description li {
	line-height: 1.6rem;
	margin:0 0 1.0rem 0;
}

.company_text_description ul {
	margin:0 0 40px 0;
}

.company_text_description ul li {
	list-style:disc;
}

.company_text_description_50 {
	margin:0 0 0 50px;
}

.company_text_description_50 p {
	font-size:1.0rem;
	font-weight:normal;
	line-height: 1.6rem;
	/*--color:#000000;--*/
	/*--text-indent:1.1rem;--*/
}

.company_text_description_50 li {
	line-height: 1.6rem;
	margin:0 0 1.0rem 0;
}

.company_text_description_50 table {
	width:100%;
	height:auto;
	border:none;
	margin:0 20px 0 0px;
	font-size:1.0rem;
}

.company_text_description_50 td {
	border:none;
	vertical-align: top;
	line-height: 1.8rem;
	padding:0 0 20px 0;
}

.company_text_description_50 td:nth-of-type(1) {
	width:20%;
	font-weight:bold;
}

.company_text_description_50 td:nth-of-type(2) {
	width:80%;
}



.company_text_d_title {
	font-size:1.3rem;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	text-align:center;
	line-height: 1.3rem;
	margin:0 0 70px 0;
}

.company_text_d_title_02 {
	font-size:1.2rem;
	font-weight:900;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	text-align:center;
	line-height: 2.0rem;
	color:#66635B;
}

.company_t_listtitle {
	list-style:none !important;
	font-size:1.2rem;
	color:#777772;
}

.company_t_listtitle_02 {
	list-style:none !important;
	font-size:1.2rem;
	color:#777772;
}

.company_t_listtitle_02_02 {
	list-style:none !important;
}

.span_font_impact {
	font-family:"Impact";
}


.company_text_d_sub {
	display:flex;
	margin:60px 0 140px 0;
}

.company_text_d_sub div {
	width:400px;
	min-height:200px;
}

.company_text_d_s_upper {
	
}

.company_text_d_s_upper table {
	width:340px;
	height:auto;
	border:none;
	margin:0 20px 0 20px;
	font-size:1.0rem;
}

.company_text_d_s_upper td {
	padding:6px 0px;
	border:none;
}

.company_text_d_s_upper td:nth-of-type(2) {
	text-align: right;
}

.company_text_d_s_lower {
	text-align: center;
	margin:30px 0 0 0;
}


.company_picture_01 {
	width:960px;
	height:auto;
	margin:50px 20px 20px 20px;
	text-align: center;
}







/*--form--*/

#form_styles table {
	width:800px;
	height:auto;
}

.formTable th {
	width:180px;
	height:auto;
	text-align: right;
	padding:0 20px 10px 0;
	font-size:0.9rem;
}

.formTable td:nth-of-type(1) {
	width:600px;
	text-align: left;
	padding:0 0 10px 0;
}

.formTable select {
	height:1.6rem;
}

.formTable input {
	height:1.0rem;
}















/*--coaching--*/
.cont_ch_title {
	width:100%;
	height:80px;
	text-align: center;
	margin:60px 0 0 0;
}

.cont_ch_title h2 {
	font-size:24px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_ch_title_02 {
	width:100%;
	height:80px;
	text-align: left;
	margin:60px 0 0 0;
}

.cont_ch_title_02_bg {
	width:100%;
	height:30px;
	border-left:5px solid #3E7496;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	display: flex;
	justify-content: left;
	align-items: center;
}

.cont_ch_title_02 h2 {
	font-size:18px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_ch_column {
	width:855px;
	height:auto;
	margin:0 45px 60px 30px;
	padding:20px;
	background: -webkit-linear-gradient(bottom, #f2e5ef, #fef7fc);
	background: -o-linear-gradient(bottom, #f2e5ef, #fef7fc);
	background: linear-gradient(bottom, #f2e5ef, #fef7fc);
	border-radius:8px;
	position:relative;
}

.cont_ch_column p {
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	line-height: 1.6rem;
	margin:0px;
	text-indent:1.0rem;
}

.cont_ch_column h3 {
	margin:10px 0 20px 0;
	font-size:24px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#870075;
	line-height:2.0rem;
}

.cont_ch_column_pic {
	margin:0 0 0 30px;
	float:right;
}

.cont_ch_column_pic > div {
	position:relative;
}

.pic_shadow {
	display:inline-block;
	width:170px;
	height:130px;
	backgrounf:#FFF;
}

.pic_shadow::after {
	content: '';
	display: block;
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.pic_shadow_multi::after {
	background-color: rgb(42, 159, 226);
	filter: blur(15px);
	transform: translateY(10px) scale(1.05);
	mix-blend-mode: multiply;
}

.cont_ch_title_sub_01 {
	width:500px;
	height:20px;
	border-left:4px solid #527A9B;
	margin:30px 430px 0 30px;
	padding:0 0 0 15px;
	background: -webkit-linear-gradient(left, #d1d6e8, #FFF);
	background: -o-linear-gradient(left, #d1d6e8, #FFF);
	background: linear-gradient(left, #d1d6e8, #FFF);
	display: flex;
	justify-content: left;
	align-items: center;
}

.cont_ch_title_sub_01 h3 {
	font-size:14px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	margin:0;
}

.cont_ch_sub_text_01 {
	width: 885px;
	height: auto;
	margin-top: 0;
	margin-right: 30px;
	margin-left: 45px;
	margin-bottom: 40px;
}

.cont_ch_sub_text_01 p {
	font-size: 14px;
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color: #000000;
	line-height: 1.4rem;
	margin-bottom: 0px;
}

.cont_ch_sub_text_01 ul {
	font-size:14px;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	line-height:1.4rem;
	list-style:none;
	padding:0 0 0 0;
}

.cont_ch_sub_text_01 li {
	
}

.cont_ch_sub_text_01 li::before {
	content:"▸  ";
	color:#B89A9A;
} 

.cont_ch_sub_text_01 a {
	font-size:14px;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	line-height:1.4rem;
}

.cont_ch_sub_pic_voice {
	height:auto;
	margin:30px 0 0 0;
}

.cont_ch_mentor {
	width:855px;
	height:auto;
	margin:0 45px 30px 30px;
	padding:20px 0 0 20px;
	display:flex;
}

.cont_ch_mentor_left {
	width:230px;
	display: flex;
	justify-content: left;
	align-items: center;
}

.cont_ch_mentor_right {
	width:625px;
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	line-height:140%;
}

.cont_ch_mentor_right h3 {
	font-size:24px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#BC54CE;
}

.cont_ch_mentor_right h4 {
	font-size:16px;
	font-weight:900;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#59345E;
	margin:10px 0 0 0;
}

.cont_ch_mentor_right_preface {
	width:585px;
	height:auto;
	margin:0 0px 0px 0;
	padding:20px;
	background: -webkit-linear-gradient(bottom, #f2e5ef, #fef7fc);
	background: -o-linear-gradient(bottom, #f2e5ef, #fef7fc);
	background: linear-gradient(bottom, #f2e5ef, #fef7fc);
	border-radius:8px;
}

.cont_ch_mentor_right_profile {
	width:855px;
	height:auto;
	margin:0 0 0 55px;
	padding:0 0 0 30px;
	border-left:3px solid #bDcCFC;
}

.cont_ch_mentor_right_profile p {
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	line-height:140%;
}

.cont_ch_mentor_right_profile h3 {
	font-size:24px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#3C54CE;
}

.cont_ch_mentor_right_profile h4 {
	font-size:24px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#59345E;
}

.cont_ch_mentor_right_profile li {
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	line-height:140%;
}






/*--training--*/
.cont_tr_title {
	width:100%;
	height:80px;
	text-align: center;
	margin:60px 0 0 0;
}

.cont_tr_title h2 {
	font-size:24px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_tr_title_02 {
	width:100%;
	height:80px;
	text-align: left;
	margin:60px 0 0 0;
}

.cont_tr_title_02_bg {
	width:100%;
	height:30px;
	border-left:5px solid #3E7496;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	display: flex;
	justify-content: left;
	align-items: center;
}

.cont_tr_title_02 h2 {
	font-size:18px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_tr_mentor_list {
	width:860px;
	height:auto;
	border:1px #000;
	margin:0 50px 0 50px;
}

.cont_tr_mentor_list_upper {
	width:inherit;
	height:330px;
	/*--border:1px solid #000;--*/
	display:flex;
}

.cont_tr_mentor_list_lower {
	width:inherit;
	height:330px;
	/*--border:1px solid #000;--*/
	margin:20px 0 0 0;
	display:flex;
}

.cont_tr_mentor_list_part {
	width:172px;
	height:inherit;
	text-align: center;
	/*--border:1px solid #000;--*/
}

.cont_tr_mentor_list_name {
	width:inherit;
	height:auto;
	margin:10px 0 0 0;
}

.cont_tr_mentor_list_name p {
	margin:0 0 5px 0;
}

.cont_tr_mentor_list_name p:nth-of-type(1) {
	font-size:20px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#59345E;
}

.cont_tr_mentor_list_name p:nth-of-type(2) {
	font-size:12px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#59345E;
}

.cont_tr_mentor_list_name p:nth-of-type(3) {
	font-size:12px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	margin-top:10px;
}

.cont_tr_mentor_list_name_detail {
	width:inherit;
	height:auto;
	margin:10px 0 0 0;
	font-size:14px;
	font-weight:bold;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_tr_mentor_list_name_detail > div {
	width:100px;
	height:30px;
	background:#406F8C;
	border-radius:15px;
	margin:0 auto;
	position:relative;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.cont_tr_mentor_list_name_detail > div:hover {
	background:#C75D5F;
}

.cont_tr_mentor_list_name_detail > div > a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	text-decoration: none;
	color:#fff;
}

.cont_tr_training_contents {
	width:860px;
	height:auto;
	border:1px #000;
	margin:0 50px 0 50px;
	display:flex;
}

.cont_tr_training_contents a {
	text-decoration: none;
	color:#94484A;
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#1A524F;
}

.cont_tr_training_contents a:link {
	color:#1A524F;
}

.cont_tr_training_contents a:visited {
	color:#1A524F;
}

.cont_tr_training_contents a:hover {
	color:#B11D4B;
}

.cont_tr_training_contents_left {
	width:50%;
	height:auto;
	padding:0 30px 0 0;
}

.cont_tr_training_contents_right {
	width:50%;
	height:auto;
	padding:0 30px 0 0;
}

.cont_tr_mentor {
	width:855px;
	height:auto;
	margin:0 45px 60px 30px;
	padding:20px;
	display:flex;
}

.cont_tr_mentor_left {
	width:250px;
	display: flex;
	justify-content: left;
	align-items: top;
}

.cont_tr_mentor_right {
	width:605px;
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	line-height:150%;
}

.cont_tr_mentor_right h3 {
	font-size:24px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#BC54CE;
}

.cont_tr_mentor_right h4 {
	font-size:24px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#59345E;
	margin:0 0 10px 0;
}

.cont_tr_mentor_right h5 {
	font-size:14px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#59345E;
	margin:0 0 50px 0;
}

.cont_tr_mentor_right a {
	color:#1A524F;
	text-decoration:underline;
}

.cont_tr_mentor_right a:hover {
	color:#B11D4B;
}

.cont_tr_title_woman {
	
}

.cont_tr_title_woman span {
	font-weight:bold;
	color:#9C3395;
}

.cont_tr_title_woman h3 {
	font-size:24px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#BC54CE;
	margin:0 0 30px 0;
}

.cont_tr_title_man {
	
}

.cont_tr_title_man span {
	font-weight:bold;
	color:#3C54CE;
}

.cont_tr_title_man h3 {
	font-size:24px;
	font-weight:900;
	font-family:"游明朝","Yu Mincho","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "MS 明朝","MS Mincho","MS P明朝","MS PMincho", serif;
	color:#3C54CE;
	margin:0 0 30px 0;
}

.cont_tr_mentor_right table {
	width:600px;
	height:auto;
	border:0px;
}

.cont_tr_mentor_right td {
	vertical-align: top;
}

.cont_tr_mentor_right td:nth-of-type(1) {
	width:80px;
}

.cont_tr_mentor_right td:nth-of-type(2) {
	
}

.cont_tr_training_cont_table {
	width:855px;
	height:auto;
	margin:0 45px 60px 30px;
	padding:20px;
	display:flex;
}

.cont_tr_training_cont_table > table {
	width:865px;
	height:auto;
	border-collapse:collapse;
}

.cont_tr_training_cont_table > table > tbody > tr > th {
	vertical-align: top;
	border:1px solid #000;
	padding:10px 10px 10px 10px;
	border-top:1px solid #d093b3;
	border-bottom:1px solid #ffffff;
	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	background-color:#d093b3;
}

.cont_tr_training_cont_table > table > tbody > tr > td {
	vertical-align: top;
	/*--border:1px solid #000;--*/
	padding:10px 10px 10px 10px;
}

.cont_tr_training_cont_table > table > tbody > tr > th:nth-of-type(1) {
	width:25%;
	height: auto;
	text-align: right;
	font-size:16px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#ffffff;
	line-height:150%;
}

.cont_tr_training_cont_table > table{
	background-image: linear-gradient(to right, #d093b3, #d093b3 3px, transparent 3px, transparent 8px);
	background-size: 8px 1px;
	background-repeat: repeat-x;
	background-position:bottom left;
}

.cont_tr_training_cont_table > table > tbody > tr > td:nth-of-type(1) {
	width:75%;
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	line-height:150%;
	background-image: linear-gradient(to right, #d093b3, #d093b3 3px, transparent 3px, transparent 8px);
	background-size: 8px 1px;
	background-repeat: repeat-x;
}

.cont_tr_training_cont_inner_table {
	width:500px;
	height:auto;
	padding:10px;
	background:#e8dfdd;
	margin:20px 0 0 20px;
	border-radius:10px;
}

.cont_tr_training_cont_inner_table table {
	width:100%;
}

.cont_tr_training_cont_inner_table caption {
	width:100%;
	height:auto;
	padding:3px 0;
	text-align: center;
	font-size:14px;
	font-weight:700;
	background:#9a8f82;
	color:#ffffff;
	border-radius:4px;
}

.cont_tr_training_cont_inner_table span {
	font-weight:700;
}

.cont_tr_book {
	width:860px;
	height:auto;
	border:1px #000;
	margin:0 50px 0 50px;
	display:flex;
}

.cont_tr_book a {
	text-decoration: none;
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#1A524F;
}

.cont_tr_book a:link {
	color:#1A524F;
}

.cont_tr_book a:visited {
	color:#1A524F;
}

.cont_tr_book a:hover {
	color:#B11D4B;
}

.cont_tr_book_left {
	width:30%;
	height:auto;
	padding:0 0px 0 0;
}

.cont_tr_book_right {
	width:70%;
	height:auto;
	padding:0 0 0 0;
}

.cont_tr_book_right h3 {
	font-size:18px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#1A524F;
	margin:0 0 0 0;
}

.cont_tr_book_right h4 {
	font-size:14px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#508246;
	margin:10px 0 30px 0;
}

.cont_tr_book_right table {
	width:100%;
	height:auto;
	
	background-image: linear-gradient(to right, #d093b3, #d093b3 3px, transparent 3px, transparent 8px);
	background-size: 8px 1px;
	background-repeat: repeat-x;
	background-position:bottom left;
}

.cont_tr_book_right td {
	width:100%;
	padding:15px 0 15px 0;
	background-image: linear-gradient(to right, #d093b3, #d093b3 3px, transparent 3px, transparent 8px);
	background-size: 8px 1px;
	background-repeat: repeat-x;
	font-size:14px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000;
	line-height: 140%;
}

.cont_tr_book_right_text {
	width:96%;
	height:auto;
	padding:3% 2%;
	margin:20px 0 0 0;
	border-radius:10px;
	background:#f3f7f9;
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000;
	line-height: 160%;
}
.cont_tr_book_right_text h3 {
	font-size:15px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000;
	margin:0 0 0 0;
	line-height: 160%;
}

.cont_tr_book_button {
	width:100%;
	height:auto;
	margin:20px 0 0 0;
	display:flex;
}

.cont_tr_book_button div {
	opacity: 1;
	transition:0.3s all ease-in-out;
}

.cont_tr_book_button div:hover {
	filter: saturate(200%);
	opacity: 0.7;
}

.cont_tr_application_b_01 {
	width:30%;
	height:50px;
	margin:0 5% 0 15%;
	border-radius:10px;
	background:#706F8A;
	position:relative;
	text-align: right;
}

.cont_tr_application_b_01 a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:14px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#fff;
	text-decoration:none;
}

.cont_tr_application_b_02 {
	width:30%;
	height:50px;
	margin:0 0 0 5%;
	border-radius:10px;
	background:#306FaA;
	position:relative;
	text-align: left;
}
.cont_tr_application_b_02 a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:14px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#fff;
	text-decoration:none;
}

.cont_tr_application {
	text-decoration:none;
}

.cont_tr_book_notice {
	width:860px;
	height:auto;
	margin:50px 50px 0 50px;
}

.cont_tr_book_notice ul {
	padding:0 0 0 0;
}

.cont_tr_book_notice li {
	font-size:13px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000;
	line-height: 140%;
	list-style: none;
	text-indent:-13px;
}

.cont_tr_book_notice li::before {
	content:"※";
	display: inline;
}

.cont_tr_book_notice_reader {
	width:800px;
	height:auto;
	margin:0px 100px 0 50px;
	display: flex;
	justify-content:flex-end;
	align-items: center;
	font-size:13px;
	font-weight:normal;
}










/*--inquiry--*/
.cont_iq_title {
	width:100%;
	height:80px;
	text-align: center;
	margin:60px 0 0 0;
}

.cont_iq_title h2 {
	font-size:24px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_iq_title_02 {
	width:100%;
	height:80px;
	text-align: left;
	margin:60px 0 0 0;
}

.cont_iq_title_02_bg {
	width:100%;
	height:30px;
	border-left:5px solid #3E7496;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	display: flex;
	justify-content: left;
	align-items: center;
}

.cont_iq_title_02 h2 {
	font-size:18px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_iq_mailform_main {
	width:855px;
	height:auto;
	margin:0 45px 60px 30px;
	padding:0 20px 0 20px;
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	line-height:140%;
}

.cont_iq_lead {
	
}

.cont_iq_lead p {
	margin:0px;
}

.cont_iq_atten {
	
}

.cont_iq_atten > h3 {
	width:430px;
	margin:40px 425px 0 0;
	padding:3px 0 3px 10px;
	background: -webkit-linear-gradient(left, #e2f1fa, #ffffff);
	background: -o-linear-gradient(left, #e2f1fa, #ffffff);
	background: linear-gradient(left, #e2f1fa, #ffffff);
	font-size:14px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_iq_title {
	height:30px;
}

.cont_iq_title h3 {
	width:430px;
	min-height:10px;
	margin:40px 425px 0 0;
	padding:3px 0 3px 10px;
	background: -webkit-linear-gradient(left, #e2f1ea, #ffffff);
	background: -o-linear-gradient(left, #e2f1ea, #ffffff);
	background: linear-gradient(left, #e2f1ea, #ffffff);
	font-size:14px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	text-align: left;
	color:#000000;
}

.cont_iq_table {
	width:805px;
	height:auto;
	margin:20px 25px 0 25px;
	border-radius:15px;
	overflow:hidden;
}

.cont_iq_table input {
	height:1.0rem;
}

form .input_30w input, form input.input_30w{
	width:30px;}
	
form .input_50w input, form input.input_50w{
	width:50px;}
	
form .input_150w input{
	width:150px;}
	
form .input_280w input, form .input_280w textarea{
	width:280px;}
	
form .input_100p input, form input.input_100p{
	width:100%;}

.cont_iq_area {
	width:300px;
	height:auto;
	margin:20px auto 150px auto;
}

.cont_iq_area .btn_reset {
	width:120px;
	height:30px;
	float:left;
	border:0px;
	border-radius:6px;
	font-size:0.95rem;
	color:#FFF;
	background: -webkit-linear-gradient(bottom, #A74647, #d77677);
	background: -o-linear-gradient(bottom, #A74647, #ffffff);
	background: linear-gradient(bottom, #A74647, #ffffff);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.cont_iq_area .btn_reset:hover {
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-o-opacity: 0.7;
	opacity: 0.7;
}

.cont_iq_area .btn_add {
	width:120px;
	height:30px;
	float:right;
	border:0px;
	border-radius:6px;
	font-size:0.95rem;
	color:#FFF;
	background: -webkit-linear-gradient(bottom, #47a697, #77d6b7);
	background: -o-linear-gradient(bottom, #47a697, #77d6b7);
	background: linear-gradient(bottom, #47a697, #77d6b7);
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-ms-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
}

.cont_iq_area .btn_add:hover {
	-webkit-opacity: 0.7;
	-moz-opacity: 0.7;
	-o-opacity: 0.7;
	opacity: 0.7;
}
		
.cont_iq_area .btn_add2 {
		width:85px;
		height:30px;
		float:right;
}

.cont_iq_area .btn_back {
		width:85px;
		height:30px;
		float:left;
}

.cont_iq_table table {
	width:100%;
	height:auto;
	padding:0 0 0 0;
	border-collapse: collapse;
}

.cont_iq_table th {
	width:200px;
	text-align: right;
	padding:10px 20px 10px 0;
	background:#F3F2EF;
	vertical-align: top;
}

.cont_iq_table th span {
	color:#A31F21;
}

.cont_iq_table th span::after {
	content:" ";
}

.cont_iq_table td {
	width:auto;
	text-align: left;
	padding:10px 0px 10px 20px;
	background:#FaFbF8;
	vertical-align: top;
}

.cont_iq_table td.w100 textarea {
	width:90%;
}













/*--accomplishments--*/
.acc_anchor_link {
	width:800px;
	height:40px;
	margin:50px 80px 0 80px;
	display:flex;font-size:14px;
}

.acc_anchor_link a {
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#fff;
	text-decoration:none;
}

.acc_anchor_link_left {
	width:400px;
	height:40px;
	text-align:left;
}

.acc_anchor_link_left_button {
	width:350px;
	height:40px;
	border-radius:20px;
	background-color:#054B64;
	display: flex;
	justify-content: center;
	align-items: center;
}

.acc_anchor_link_right {
	width:400px;
	height:40px;
	text-align:right;
}

.acc_anchor_link_right_button {
	width:350px;
	height:40px;
	border-radius:20px;
	background-color:#08584B;
	display: flex;
	justify-content: center;
	align-items: center;
}

.acc_anchor_link_left div {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	position:relative;
}

.acc_anchor_link_left div:hover {
	filter: saturate(200%);
	opacity: 0.7;
}

.acc_anchor_link_left > div > a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.acc_anchor_link_right div {
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	position:relative;
}

.acc_anchor_link_right div:hover {
	filter: saturate(200%);
	opacity: 0.7;
}

.acc_anchor_link_right > div > a {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	color:#fff;
	text-decoration:none;
}









/*--sitemap--*/
.cont_sm_title {
	width:100%;
	height:80px;
	text-align: center;
	margin:60px 0 0 0;
}

.cont_sm_title h2 {
	font-size:24px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_sm_title_02 {
	width:100%;
	height:80px;
	text-align: left;
	margin:60px 0 0 0;
}

.cont_sm_title_02_bg {
	width:100%;
	height:30px;
	border-left:5px solid #3E7496;
	padding:0 0 0 20px;
	margin:0 0 0 20px;
	display: flex;
	justify-content: left;
	align-items: center;
}

.cont_sm_title_02 h2 {
	font-size:18px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
}

.cont_sm_links {
	
}

.cont_sm_links {
	width:860px;
	height:auto;
	margin:0 30px 60px 30px;
	padding:0 20px 0 20px;
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	display:flex;
}

.cont_sm_links_left {
	width:430px;
	height:auto;
	padding:10px 0 0 60px;
}

.cont_sm_links_right {
	width:430px;
	height:auto;
	padding:10px 0 0 60px;
}

.cont_sm_title_sub_01 {
	width:500px;
	height:20px;
	border-left:4px solid #527A9B;
	margin:30px 400px 0 60px;
	padding:0 0 0 15px;
	background: -webkit-linear-gradient(left, #d1d6e8, #FFF);
	background: -o-linear-gradient(left, #d1d6e8, #FFF);
	background: linear-gradient(left, #d1d6e8, #FFF);
	display: flex;
	justify-content: left;
	align-items: center;
}

.cont_sm_title_sub_01 h3 {
	font-size:14px;
	font-weight:700;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#000000;
	margin:0;
}

.cont_sm_links div li {
	list-style:none;
	margin:10px 0 0 0;
}

.cont_sm_links div  ul {
	padding:0 0 0 20px;
}

.cont_sm_links div > ul {
	padding:0 0 0 0;
}

.cont_sm_links div a {
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#B03638;
	text-decoration: none;
}

.cont_sm_links div a:link {
	font-size:14px;
	font-weight:normal;
	color:#1C7273;
	text-decoration: none;
}

.cont_sm_links div a:visited {
	font-size:14px;
	font-weight:normal;
	color:#1C7273;
	text-decoration: none;
}

.cont_sm_links div a:hover {
	font-size:14px;
	font-weight:normal;
	color:#B03638;
	text-decoration: none;
}

.cont_sm_lead {
	width:860px;
	height:auto;
	margin:0 30px 40px 30px;
	padding:0 20px 0 20px;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:150%;
}

.cont_sm_list {
	width:840px;
	height:auto;
	margin:0 30px 30px 50px;
	padding:0 20px 0 20px;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:150%;
}

.cont_sm_list h3 {
	font-size:15px;
	font-weight:700;
	color:#000000;
	margin-bottom:10px;
}

.cont_sm_list p {
	margin:0px;
}

.cont_sm_list_date {
	width:840px;
	height:auto;
	margin:0 30px 30px 50px;
	padding:0 20px 0 20px;
	font-size:12px;
	text-align: right;
}

.cont_sm_list_inquiry {
	width:500px;
	height:auto;
	margin:0 200px 30px 220px;
	padding:10px 20px 10px 20px;
	font-size:14px;
	font-weight:normal;
	color:#000000;
	line-height:150%;
	background:#EAF1F0;
	border-radius:10px;
}

.cont_sm_list_inquiry h3 {
	font-size:14px;
	font-weight:700;
	color:#555C5C;
	margin:6px 0 6px 0;
}

.cont_sm_list_inquiry p {
	margin:0px;
}

.cont_sm_list_inquiry a {
	text-decoration: none;
	font-size:14px;
	font-weight:normal;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	color:#1D5ABF;
}

.cont_sm_list_inquiry a:link {
	color:#1D5ABF;
}

.cont_sm_list_inquiry a:visited {
	color:#1D5ABF;
}

.cont_sm_list_inquiry a:hover {
	color:#B11D4B;
}








/*--to top animation arrow--*/
#pagetop{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 25px;
  bottom: 50px;
  background: #E8D032;
  opacity: 0.6;
  border-radius: 50%;
}
#pagetop a{
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-decoration: none;
  text-align: center;
}
#pagetop a::before{
  font-family: "Font Awesome 5 Free";
  content: '\f106';
  font-weight: 900;
  font-size: 25px;
  color: #fff;
  position: absolute;
  width: 25px;
  height: 25px;
  top: 10px;
  bottom: 10px;
  right: 0;
  left: 0;
  margin: auto;
}












/*--footer--*/
#footer_wrapper{
	width:1000px;
	height:auto;
	margin:60px 0 0 0;
	font-size:10px;
}

.footer_link{
	width:1000px;
	height:20px;
	text-align:center;
}

.footer_link > a {
	font-size:12px;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	text-decoration:none;
}

.footer_link a:link{
	color:#628AB3;
}

.footer_link a:visited{
	color:#628AB3;
}

.footer_link a:hover{
	color:#A59FEA;
}



.footer_main{
	width:1000px;
	height:115px;
	background:url(../images/footer/bg_footer_02.jpg) top left no-repeat;
}

.footer_main_discription{
	width:800px;
	height:55px;
	padding:60px 0 0 90px;
	font-size:12px;
	line-height: 140%;
}

#copyright_part{
	width:1000px;
	height:20px;
	margin-top:5px;
	font-size:10px;
	font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', 'メイリオ', 'Meiryo', 'YuGothic','Yu Gothic', 'ＭＳ Ｐゴシック', sans-serif;
	font-weight:normal;
	text-align:center;
}
