
@font-face { font-family: "Yu Gothic M"; src: local("Yu Gothic Medium"); }
@font-face { font-family: "Yu Gothic M"; src: local("Yu Gothic Bold"); font-weight: bold; }

@media print, screen and (min-width: 768px){

.sp_photo{
	display:none;
}

.message02,
.message03,
.message04{
	margin-top:60px;
	margin-bottom:30px;
}

h2.message_midashi{
	margin-top:30px;
	font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	color:#333;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.contents{
	font-size:15px;
	color:#333;
	font-weight:normal;
	line-height:1.8em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.profile_txt {
	font-size:12px;
	color:#333;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#ph_left{
	float:left;
	width:384px;
	margin-right:50px;
}

#ph_right{
	margin-top:30px;
	float:right;
	width:206px;
}

#ph_under{
	clear:both;
	height:30px;
}

#profile_box{
	margin-top:50px;
	background: url(../img/message/profile_bg.gif) no-repeat left top;
	width:600px;
	padding:20px 20px;
}

h3.profile_title{
	font-size:16px;
	color:#333;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:20px;
}

#profile_left{
	float:left;
	width:304px;
	margin-right:40px;
}

#profile_right{
	float:right;
	width:256px;
}

#profile_under{
	clear:both;
	padding-top:15px;
	padding-bottom:20px;
}

#profile_left02{
	float:left;
	width:300px;
}

#profile_right02{
	float:right;
	width:300px;
}

#profile_under02{
	clear:both;
}

#profile_left02b{
	float:left;
	width:340px;
}

#profile_right02b{
	float:right;
	width:260px;
}

.underline_img{
	font-size:0;
	line-height:0;
}

}

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

.sp_contentsBox{
	padding:0 15px;
}

.sp_photo{
	text-align:center;
	margin-bottom:30px;
}

.message02,
.message03,
.message04{
	margin-top:50px;
	margin-bottom:30px;
}

h2.message_midashi{
	margin-top:30px;
	font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#333;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.contents{
	font-size:14px;
	color:#333;
	font-weight:normal;
	line-height:1.9em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

p.profile_txt {
	font-size:12px;
	color:#333;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#ph_left{
}

#ph_right{
	display:none;
}

#ph_under{
	clear:both;
	height:30px;
}

#profile_box{
	margin-top:50px;
	background:url("../sp_img/message/profile_bg.png") center top repeat;
	padding:30px 15px;
	border-bottom:1px solid #E3CAA8;
}

h3.profile_title{
	font-size:16px;
	color:#333;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.8px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:20px;
}

#profile_left{
}

#profile_right{
	margin-top:30px;
	text-align:center;
}

#profile_under{
}

#profile_left02{
}

#profile_right02{
}

#profile_under02{
	clear:both;
}

#profile_left02b{
}

#profile_right02b{
	margin-top:30px;
}

.underline_img{
	display:none;
}

}