@charset "utf-8";
/** *****************************************************************
就職支援（/careersupport/）
最終更新日：2018.10.31
***************************************************************** **/

/*--------------------------------------------------------------- */
/* 内定者・就職者の声
/*--------------------------------------------------------------- */
#MESSAGE{}

#MESSAGE #MAINPIC{	background-image: url(../../common/images/mainpic/message.jpg);	min-height: 400px;}

#MESSAGE h2{
	font-weight: 400;
}
@media only screen and (max-width: 768px) {

#MESSAGE h2{
	font-weight: 600;
}
#MESSAGE h2 div.h2small{
	margin-top: 20px;
	font-weight: normal;
}

}

.message-first{
	margin: -80px 0 80px 0;
	background-color: #f7f7f7;
	text-align: center;
	padding: 86px 0 88px 0;
}
#MESSAGE .h3message-first{
	font-size:24px;
	font-size:2.4rem;
	line-height: 2;
	letter-spacing: 0.2em;
	text-indent: 0;
	font-weight: 400 !important;
}
@media only screen and (max-width: 768px) {

.message-first{
	margin: -40px 0 40px 0;
	padding: 46px 5% 48px 5%;
}
#MESSAGE .h3message-first{
	font-size:14px;
	font-size:1.4rem;
	line-height: 2.7;
}

}



#MESSAGE a.bgi h4{
	position: absolute;
	left: 0;right: 0;
	top:auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	bottom:36%;
	letter-spacing: 0.03em;

	font-size:20px;
	font-size:2.0rem;
}

/*Coming soon*/
#MESSAGE a.bgi .comingsoon{
	position: absolute;
	left: 0;right: 0;
	top:auto;
	-webkit-transform: translate(0, 0);
	-ms-transform: translate(0, 0);
	transform: translate(0, 0);
	bottom:26%;
	letter-spacing: 0.2em;
	text-align: center;
	font-size:18px;
	font-size:1.8rem;
	color: #ffffff;
	font-weight: normal !important;

	font-family:'游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック', 'Yu Gothic','メイリオ',Meiryo,sans-serif;
}
@media only screen and (max-width: 1000px) {

#MESSAGE a.bgi .comingsoon{
	bottom:20%;
}

}
@media only screen and (max-width: 768px) {

#MESSAGE a.bgi .comingsoon{
	bottom:27%;
	letter-spacing: 0.1em;
	font-size:14px;
	font-size:1.4rem;

}

}
@media only screen and (max-width: 480px) {

#MESSAGE a.bgi .comingsoon{
	bottom:20%;
}

}

/*ダミー画像*/
#MESSAGE a.bgi.message-dummy h4{
	position: absolute;
	left: 0;right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	outline: 0;
	margin: auto;
	text-align: center;
}

#MESSAGE a.bgi .message-iplus{

	display: block;
	white-space: nowrap;	text-indent: 100%;	overflow: hidden;
	background-image: url(images/iplus.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	
	width: 100px;height: 85px;
	
border:none;


	position: absolute;
	left: 0;right: 0;
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	outline: 0;
	margin: auto;
	text-align: center;


}
#MESSAGE a.bgi h4 .message-comingsoon{
	color: #f7f7f7;
	border-top:1px #f7f7f7 solid;
	border-bottom:1px #f7f7f7 solid;
/*
	color: #333333;
	border-top:1px #333333 solid;
	border-bottom:1px #333333 solid;
*/
	line-height: 1;
	padding: 24px 0;
	font-size:20px;
	font-size:2.0rem;
}
#MESSAGE a.bgi.message-dummy{
	cursor:text
}
#MESSAGE a.bgi.message-dummy:hover{
	background-size: 100%;
/*明度*/
	-webkit-filter:brightness(100%);
	filter:brightness(100%);
}

#MESSAGE a.bgi:hover{
	-webkit-filter:brightness(110%);
	filter:brightness(110%);
}

#MESSAGE a.bgi h4 .nameTXT{
	font-size:14px;
	font-size:1.4rem;
	margin-bottom: 0;
}
#MESSAGE a.bgi h4 .nameblock{
	font-size:12px;
	font-size:1.2rem;
}

@media only screen and (max-width: 768px) {

#MESSAGE a.bgi h4{
/*
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	bottom:auto;
*/
}

#MESSAGE a.bgi.message-dummy{
	display: none;
}


#MESSAGE a.bgi h4 .message-comingsoon{
	top: 50%;
	-webkit-transform: translate(0, -50%);
	-ms-transform: translate(0, -50%);
	transform: translate(0, -50%);
	bottom:auto;


	padding: 16px 0;
	font-size:18px;
	font-size:1.8rem;

}



#MESSAGE a.bgi h4 div{
	margin: 5px auto 0 auto;
	padding-top: 5px;
	width: 90%;
}
#MESSAGE a.bgi h4{
	font-size:14px;
	font-size:1.4rem;
	line-height: 1.35;
}
#MESSAGE a.bgi h4 .nameTXT{
	font-size:12px;
	font-size:1.2rem;
}
#MESSAGE a.bgi h4 .nameblock{
	font-size:9px;
	font-size:0.9rem;
}

}



a.message4img{
/* 416 ÷ 294 × 100 */
padding-top: 141.5%;
}
a.message4img2020{
/* 1100 ÷ 800 × 100 */
padding-top: 137.5%;
}
a.message4img2021{
/* 1100 ÷ 800 × 100 */
padding-top: 137.5%;
}

a.message4img2022{
/* 1100 ÷ 800 × 100 */
padding-top: 137.5%;
}


a.message-dummy{background-position: center center;	background-image: url(images/dummy.png);}
/*内定者*/




.messageLISTwrap{
    overflow: hidden;
}
.messageLIST{
    display: flex;
    flex-wrap: wrap;
/*  justify-content: space-between;*/
    margin: 0 -8px 0 0;

}


.messageLIST > .col{
/*    width: 25%;*/
	width: -webkit-calc(25% - 8px) ;
	width: calc(25% - 8px) ;
    margin-right: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
}
/*
.messageLIST .col:nth-of-type(24),
.messageLIST .col:nth-of-type(20),
.messageLIST .col:nth-of-type(16),
.messageLIST .col:nth-of-type(12),
.messageLIST .col:nth-of-type(8),
.messageLIST .col:nth-of-type(4){
	width: -webkit-calc(25% - 0) ;
	width: calc(25% - 0) ;
    margin-right: 0;

}
*/

@media only screen and (max-width: 768px) {

.messageLIST{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px 0 0;

}


.messageLIST > .col{
	width: -webkit-calc(50% - 8px) ;
	width: calc(50% - 8px) ;
    margin-right: 8px;
    margin-bottom: 8px;
    box-sizing: border-box;
}

}

/*2022*/
a.message-2022_uneda{background-position: center center;	background-image: url(images/2022_uneda.jpg);}
a.message-2022_seto{background-position: center center;	background-image: url(images/2022_seto.jpg);}
a.message-2022_inagi{background-position: center center;	background-image: url(images/2022_inagi.jpg);}
a.message-2022_kitamoto{background-position: center center;	background-image: url(images/2022_kitamoto.jpg);}
a.message-2022_imai{background-position: center center;	background-image: url(images/2022_imai.jpg);}
a.message-2022_futonagane{background-position: center center;	background-image: url(images/2022_futonagane.jpg);}
a.message-2022_okamoto{background-position: center center;	background-image: url(images/2022_okamoto.jpg);}
a.message-2022_ito{background-position: center center;	background-image: url(images/2022_ito.jpg);}

/*2021後半追加*/
a.message-2021k_nakagawa{background-position: center center;	background-image: url(images/2021k_nakagawa.jpg);}
a.message-2021k_nagase{background-position: center center;	background-image: url(images/2021k_nagase.jpg);}
a.message-2021k_arashi{background-position: center center;	background-image: url(images/2021k_arashi.jpg);}
a.message-2021k_tanikawa{background-position: center center;	background-image: url(images/2021k_tanikawa.jpg);}
a.message-2021k_shima{background-position: center center;	background-image: url(images/2021k_shima.jpg);}
a.message-2021k_inafune{background-position: center center;	background-image: url(images/2021k_inafune.jpg);}
a.message-2021k_ishiguro{background-position: center center;	background-image: url(images/2021k_ishiguro.jpg);}
a.message-2021k_nakajima{background-position: center center;	background-image: url(images/2021k_nakajima.jpg);}
a.message-2021k_koyama{background-position: center center;	background-image: url(images/2021k_koyama.jpg);}
a.message-2021k_futagawa{background-position: center center;	background-image: url(images/2021k_futagawa.jpg);}
a.message-2021k_yoshino{background-position: center center;	background-image: url(images/2021k_yoshino.jpg);}

/*2021*/
a.message-2021-tanemoto{background-position: center center;	background-image: url(images/2021_tanemoto.jpg);}
a.message-2021-oyama{background-position: center center;	background-image: url(images/2021_oyama.jpg);}
a.message-2021-shibuya{background-position: center center;	background-image: url(images/2021_shibuya.jpg);}
a.message-2021-tachibana{background-position: center center;	background-image: url(images/2021_tachibana.jpg);}
a.message-2021-sugimoto{background-position: center center;	background-image: url(images/2021_sugimoto.jpg);}
a.message-2021-ikemoto{background-position: center center;	background-image: url(images/2021_ikemoto.jpg);}
a.message-2021-yamamoto{background-position: center center;	background-image: url(images/2021_yamamoto.jpg);}
a.message-2021-takai{background-position: center center;	background-image: url(images/2021_takai.jpg);}
a.message-2021-kato{background-position: center center;	background-image: url(images/2021_kato.jpg);}
a.message-2021-suzuki{background-position: center center;	background-image: url(images/2021_suzuki.jpg);}

/*2020*/
a.message-2020-ogizawa{background-position: center center;	background-image: url(images/2020_ogizawa.jpg);}
a.message-2020-tobe{background-position: center center;	background-image: url(images/2020_tobe.jpg);}
a.message-2020-takabatake{background-position: center center;	background-image: url(images/2020_takabatake.jpg);}
a.message-2020-tanabe{background-position: center center;	background-image: url(images/2020_tanabe.jpg);}
a.message-2020-morita{background-position: center center;	background-image: url(images/2020_morita.jpg);}

a.message-2020-kuriyama{background-position: center center;	background-image: url(images/2020_kuriyama_mainpic.jpg);}
a.message-2020-oshikawa{background-position: center center;	background-image: url(images/2020_oshikawa_mainpic.jpg);}
a.message-2020-iwasaki{background-position: center center;	background-image: url(images/2020_iwasaki_mainpic.jpg);}
a.message-2020-yoshizawa{background-position: center center;	background-image: url(images/2020_yoshizawa_mainpic.jpg);}
a.message-2020-kanayama{background-position: center center;	background-image: url(images/2020_kanayama_mainpic.jpg);}
a.message-2020-hara{background-position: center center;	background-image: url(images/2020_hara_mainpic.jpg);}
a.message-2020-imagawa{background-position: center center;	background-image: url(images/2020_imagawa_mainpic.jpg);}
a.message-2020-yamashita{background-position: center center;	background-image: url(images/2020_yamashita_mainpic.jpg);}
a.message-2020-yamada{background-position: center center;	background-image: url(images/2020_yamada_mainpic.jpg);}
a.message-2020-nishikawa{background-position: center center;	background-image: url(images/2020_nishikawa_mainpic.jpg);}
a.message-2020-kawabata{background-position: center center;	background-image: url(images/2020_kawabata_mainpic.jpg);}
a.message-2020-takikawa{background-position: center center;	background-image: url(images/2020_takikawa_mainpic.jpg);}
a.message-2020-hori{background-position: center center;	background-image: url(images/2020_hori_mainpic.jpg);}
a.message-2020-kinoshita{background-position: center center;	background-image: url(images/2020_kinoshita_mainpic.jpg);}

/*2019になり就職者へ移動*/
a.message-candidate-imain{background-position: center center;	background-image: url(images/candidate_imain2019.jpg);}
a.message-candidate-imaid{background-position: center center;	background-image: url(images/candidate_imaid.jpg);}
a.message-candidate-ueda{background-position: center center;	background-image: url(images/candidate_ueda.jpg);}
a.message-candidate-mizugami{background-position: center center;	background-image: url(images/candidate_mizugami.jpg);}

a.message-candidate-kawabata{background-position: center center;	background-image: url(images/candidate_kawabata.jpg);}
a.message-candidate-tanaka{background-position: center center;	background-image: url(images/candidate_tanaka.jpg);}
a.message-candidate-tsuchiya{background-position: center center;	background-image: url(images/candidate_tsuchiya.jpg);}
a.message-candidate-yasuda{background-position: center center;	background-image: url(images/candidate_yasuda.jpg);}

a.message-candidate-kita{background-position: center center;	background-image: url(images/candidate_kita.jpg);}
a.message-candidate-noumi{background-position: center center;	background-image: url(images/candidate_noumi.jpg);}
a.message-candidate-kondo{background-position: center center;	background-image: url(images/candidate_kondo.jpg);}
a.message-candidate-ishimura{background-position: center center;	background-image: url(images/candidate_ishimura.jpg);}

a.message-candidate-sakihama{background-position: center center;	background-image: url(images/candidate_sakihama.jpg);}
a.message-candidate-wakamatsu{background-position: center center;	background-image: url(images/candidate_wakamatsu.jpg);}
a.message-candidate-kotake{background-position: center center;	background-image: url(images/candidate_kotake.jpg);}
a.message-candidate-yamada{background-position: center center;	background-image: url(images/candidate_yamada.jpg);}

a.message-candidate-miyamura{background-position: center center;	background-image: url(images/candidate_miyamura.jpg);}
/*就職者*/

/*2019*/
a.message-2019-hosokawa{background-position: center center;	background-image: url(images/2019_hosokawa.jpg);}
a.message-2019-komiyama{background-position: center center;	background-image: url(images/2019_komiyama.jpg);}
a.message-2019-nitta{background-position: center center;	background-image: url(images/2019_nitta.jpg);}
a.message-2019-inomata{background-position: center center;	background-image: url(images/2019_inomata.jpg);}
a.message-2019-toriyabe{background-position: center center;	background-image: url(images/2019_toriyabe.jpg);}
a.message-2019-tajima{background-position: center center;	background-image: url(images/2019_tajima.jpg);}
a.message-2019-fujita{background-position: center center;	background-image: url(images/2019_fujita.jpg);}
a.message-2019-hirota{background-position: center center;	background-image: url(images/2019_hirota.jpg);}
a.message-2019-maejima{background-position: center center;	background-image: url(images/2019_maejima.jpg);}

a.message-2019-yoshimi{background-position: center center;	background-image: url(images/2019_yoshimi.jpg);}

a.message-2019-sawamura{background-position: center center;	background-image: url(images/2019_sawamura.jpg);}
a.message-2019-oyama{background-position: center center;	background-image: url(images/2019_oyama.jpg);}
a.message-2019-shimooki{background-position: center center;	background-image: url(images/2019_shimooki.jpg);}
a.message-2019-suzuki{background-position: center center;	background-image: url(images/2019_suzuki.jpg);}
a.message-2019-ban{background-position: center center;	background-image: url(images/2019_ban.jpg);}
a.message-2019-tanaka{background-position: center center;	background-image: url(images/2019_tanaka.jpg);}
a.message-2019-tahara{background-position: center center;	background-image: url(images/2019_tahara.jpg);}
a.message-2019-kawasaki{background-position: center center;	background-image: url(images/2019_kawasaki.jpg);}
a.message-2019-benitani{background-position: center center;	background-image: url(images/2019_benitani.jpg);}
a.message-2019-kaneta{background-position: center center;	background-image: url(images/2019_kaneta.jpg);}

a.message-employer-aoki{background-position: center center;	background-image: url(images/employer_aoki.jpg);}

/*2018*/
a.message-employer-sunagami{background-position: center center;	background-image: url(images/employer_sunagami.jpg);}
a.message-employer-nakamura{background-position: center center;	background-image: url(images/employer_nakamura.jpg);}
a.message-employer-yasui{background-position: center center;	background-image: url(images/employer_yasui.jpg);}
a.message-employer-mizuno{background-position: center center;	background-image: url(images/employer_mizuno.jpg);}

a.message-employer-nakamoto{background-position: center center;	background-image: url(images/employer_nakamoto.jpg);}
a.message-employer-sakurabatake{background-position: center center;	background-image: url(images/employer_sakurabatake.jpg);}
a.message-employer-matsumoto{background-position: center center;	background-image: url(images/employer_matsumoto.jpg);}
a.message-employer-tamura{background-position: center center;	background-image: url(images/employer_tamura.jpg);}

a.message-employer-tanimoto{background-position: center center;	background-image: url(images/employer_tanimoto.jpg);}
a.message-employer-yoshino{background-position: center center;	background-image: url(images/employer_yoshino.jpg);}
a.message-employer-morita{background-position: center center;	background-image: url(images/employer_morita.jpg);}
a.message-employer-sado{background-position: center center;	background-image: url(images/employer_sado.jpg);}
a.message-employer-takata{background-position: center center;	background-image: url(images/employer_takata2019.jpg);}
a.message-employer-sato{background-position: center center;	background-image: url(images/employer_sato2019.jpg);}
a.message-employer-ikegami{background-position: center center;	background-image: url(images/employer_ikegami.jpg);}
a.message-employer-sawaguchi{background-position: center center;	background-image: url(images/employer_sawaguchi2019.jpg);}
a.message-employer-hatake{background-position: center center;	background-image: url(images/employer_hatake.jpg);}

a.message-employer-inoue{background-position: center center;	background-image: url(images/employer_inoue.jpg);}
a.message-employer-nakata{background-position: center center;	background-image: url(images/employer_nakata.jpg);}
a.message-employer-nakagawa{background-position: center center;	background-image: url(images/employer_nakagawa.jpg);}
a.message-employer-nozawa{background-position: center center;	background-image: url(images/employer_nozawa.jpg);}

a.message-employer-yasuda{background-position: center center;	background-image: url(images/employer_yasuda.jpg);}
a.message-employer-tokugawa{background-position: center center;	background-image: url(images/employer_tokugawa2019.jpg);}
a.message-employer-hashimoto{background-position: center center;	background-image: url(images/employer_hashimoto.jpg);}
a.message-employer-yamamoto{background-position: center center;	background-image: url(images/employer_yamamoto.jpg);}

a.message-employer-yokoyama{background-position: center center;	background-image: url(images/employer_yokoyama.jpg);}
a.message-employer-kitamura{background-position: center center;	background-image: url(images/employer_kitamura.jpg);}
a.message-employer-taniguchi{background-position: center center;	background-image: url(images/employer_taniguchi.jpg);}
a.message-employer-hirayama{background-position: center center;	background-image: url(images/employer_hirayama.jpg);}

a.message-employer-yuzuki{background-position: center center;	background-image: url(images/employer_yuzuki2019.jpg);}
a.message-employer-hattori{background-position: center center;	background-image: url(images/employer_hattori.jpg);}
a.message-employer-rai{background-position: center center;	background-image: url(images/employer_rai.jpg);}
a.message-employer-watanabe{background-position: center center;	background-image: url(images/employer_watanabe.jpg);}

a.message-employer-taniguchim{background-position: center center;	background-image: url(images/employer_taniguchim.jpg);}
a.message-employer-taya{background-position: center center;	background-image: url(images/employer_taya.jpg);}
a.message-employer-shimazaki{background-position: center center;	background-image: url(images/employer_shimazaki.jpg);}
a.message-employer-tsujiguchi{background-position: center center;	background-image: url(images/employer_tsujiguchi.jpg);}

a.message-employer-nagamori{background-position: center center;	background-image: url(images/employer_nagamori.jpg);}
a.message-employer-yoshida{background-position: center center;	background-image: url(images/employer_yoshida.jpg);}
a.message-employer-hayashi{background-position: center center;	background-image: url(images/employer_hayashi.jpg);}
a.message-employer-inoguchi{background-position: center center;	background-image: url(images/employer_inoguchi.jpg);}

a.message-employer-matsushima{background-position: center center;	background-image: url(images/employer_matsushima.jpg);}
a.message-employer-000{background-position: center center;	background-image: url(images/employer_.jpg);}
a.message-employer-000{background-position: center center;	background-image: url(images/employer_.jpg);}
a.message-employer-000{background-position: center center;	background-image: url(images/employer_.jpg);}


/* 
 tableB　thが横並び td　センター
--------------------------------------------------------------------* */
.tableMESSAGE{
	width: 1000px;
}
.tableMESSAGE th,
.tableMESSAGE td{
	padding:24px 0;
	text-align: left;
	vertical-align: top;
		font-size:12px;
	font-size:1.2rem;
	color: #000000;
}
.tableMESSAGE tr:first-child{
	border-top:1px #f7f7f7 solid;
}
.tableMESSAGE tr{
	border-bottom:1px #f7f7f7 solid;
}
.tableMESSAGE th{
	width: 25%;
}


@media only screen and (max-width: 768px) {
.tableMESSAGE{
	width: 90%;
}
.tableMESSAGE th,
.tableMESSAGE td{
	display: block;
	width: 100%;
}
.tableMESSAGE td{
	padding: 0 0 24px 0;

	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;

}

}
/* 
 個別ページ
--------------------------------------------------------------------* */
#MESSAGE h2.h2message + hr{
	margin-top: 40px
}
p.messageCATCH{
	font-size:20px;
	font-size:2.0rem;
	letter-spacing: 0.25em;
}
.messageblock2,
.messageblock{
	width: 1000px;
	margin: 80px auto;
}

.messageblock img.imgR{
	float: right;
	margin: 20px 0 20px 20px;
}
.messageblock img.imgL{
	float: left;
	margin: 20px 20px 20px 0;
}


.messageblock .photoL{
	float: left;
	width: 430px;
}
.messageblock .textR{
	float: right;
	width: 500px;
}

.messageblock .photoR{
	float: right;
	width: 430px;
}
.messageblock .textL{
	float: left;
	width: 500px;
}

.messageblock2 .photoL{
	float: left;
	width: 480px;
}
.messageblock2 .textR{
	float: right;
	width: 480px;
}

.messageblock2 .photoR{
	float: right;
	width: 480px;
}
.messageblock2 .textL{
	float: left;
	width: 480px;
}

.messageblock2 img.imgMAX{
	min-width: 480px;
}
.messageblock .textR .nameblock{
	font-size:16px;
	font-size:1.6rem;
	line-height: 2;
	margin:-12px 0 40px 0;
}
.messageblock .textR hr{
	border-top:1px #000000 solid;
	margin: 5px auto 20px 0;
	height: 1px;
	width: 25px;
}
.messageblock .textR .nameblock .nameTXT{
	font-size:24px;
	font-size:2.4rem;
}
.huwomanMIDASHI2,
.messageblock2 .huwomanMIDASHI,
.messageblock .huwomanMIDASHI{
	position: relative;
	font-size:20px;
	font-size:2.0rem;
	line-height: 1.5;
	letter-spacing: 0.2em;
	font-weight: normal;
	/* font-style: italic; */
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;

}
.messageblock2 .huwomanMIDASHI,
.messageblock .huwomanMIDASHI{
	display: inline-block;
	padding-left: 30px;
}
.huwomanMIDASHI2{
	position: relative;
	display: inline-block;
	width: -webkit-calc(100% - 470px) ;
	width: calc(100% - 470px) ;
	padding-left: 30px;
}
.huwomanMIDASHI2:before{
	position: absolute;
	top: 0;	left: 0;
	content: "Q.";
	
}


.messageblock2 .noQ.huwomanMIDASHI,
.messageblock .noQ.huwomanMIDASHI{
	padding: 0 0 0 0;
}
.messageblock2 .huwomanMIDASHI:before,
.messageblock .huwomanMIDASHI:before{
	position: absolute;
	top: 0;	left: 0;
	content: "Q.";
}

.messageblock2 .noQ.huwomanMIDASHI::before,
.messageblock .noQ.huwomanMIDASHI::before{
position: absolute;
  top: 0;
  left: 0;
	content: ""
}

.messageblock2 h3,
.messageblock h3{
	font-size:18px;
	font-size:1.8rem;
	line-height: 1.5;
	letter-spacing: 0.2em;
	font-weight: normal;
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	text-indent: 0;
}
.huwomanMIDASHI2 + h3,
.huwomanMIDASHI + h3,
p + .messageblock h3,
p + .messageblock2 h3,
.huwomanMIDASHI2 + p,
.huwomanMIDASHI + p{
	margin-top: 30px;
}
p + .huwomanMIDASHI2,
p + .huwomanMIDASHI{
	margin-top: 80px;
}
.messageblock2 h3 + p,
.messageblock h3 + p{
	margin-top: 10px;
}

.messageblock .messageblock-wrap p,

.messageblock2 .textR p,
.messageblock2 .textL p,
.messageblock .textR p,
.messageblock .textL p{
	font-size:14px;
	font-size:1.4rem;
	line-height: 2;
	letter-spacing: 0.2em;

	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
}

.messageblock2 .messageblock-wrap img.photoL,
.messageblock .messageblock-wrap img.photoL{
	float: left;
	margin:0 40px 30px 0;
}
.messageblock2 .messageblock-wrap img.photoR,
.messageblock .messageblock-wrap img.photoR{
	float: right;
	margin:0 0 30px 40px;
}

@media only screen and (max-width: 768px) {

#MESSAGE h2.h2message + hr{
	margin-top: 20px;
	margin-bottom: 20px;
}
p.messageCATCH{
	font-size:16px;
	font-size:1.6rem;
}
.messageblock2,
.messageblock{
	width: 100%;
	margin: 40px auto 40px auto;
}
.messageblock2 .photoL,
.messageblock2 .photoR,
.messageblock .photoL,
.messageblock .photoR{
	float: none;
	width: 100%;
}
.messageblock2 .textR,
.messageblock2 .textL,
.messageblock .textR,
.messageblock .textL{
	float: none;
	width: 90%;
	margin: 20px auto 0 auto;
}
.messageblock .textR .nameblock{
	margin:0px 0 40px 0;
}

.messageblock2 img.imgMAX{
	min-width: 100%;
}
.messageblock-wrap{
		width: 90%;
		margin: auto;
}


.messageblock2 .messageblock-wrap img.photoL,
.messageblock .messageblock-wrap img.photoL{
	float: none;
	width: 100%;
	margin:0 auto 20px auto;
}
.messageblock2 .messageblock-wrap img.photoR,
.messageblock .messageblock-wrap img.photoR{
	float: none;
	width: 100%;
	margin:0 auto 20px auto;
}

.huwomanMIDASHI2{
	position: relative;
	display: block;
	width:100%;
	padding-left: 30px;
}



}


/*アニメーション*/
#MESSAGE .rowMGN{
	overflow: hidden;
}
#MESSAGE .rowMGN .col{
	transition: 1.5s;
}

.fadeINup{
	opacity: 0;
	transform: translate(0,60px); 
	-webkit-transform: translate(0,60px); 
}
.anim-fadeINup{
	opacity: 1.0;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
}