/*--------------------------------------------------------*/

/*  プロフィール　*/

/*--------------------------------------------------------*/

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

#profile{
	max-width:940px;
	margin:0 auto;
	padding:0 20px;
}

#profile .profile_inner{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

#profile .profile_inner .profileBox{
	flex:1;
}

#profile .profile_inner .photoBox{
	max-width:340px;
	margin-left:40px;
}

#profile .profile_inner .profileBox .nameBox{
	border-left:6px solid #F2E002;
}

#profile .profile_inner .profileBox .nameBox .nameBox_inner{
	margin-left:20px;
}

#profile .profile_inner .profileBox .nameBox .nameBox_inner p.katagaki{
	font-size:13px;
	color:#666;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .profileBox .nameBox .nameBox_inner h2.profile_name{
	margin-top:3px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:23px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .profileBox .nameBox .nameBox_inner p.eng_name{
	margin-top:7px;
	font-family: 'Lato',sans-serif;
	font-size:11px;
	font-weight:300;
	color:#999;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:1.5px;
	white-space: nowrap;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .photoBox .photo{
}

#profile .profile_inner .photoBox .photo img{
	bborder-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#profile .profile_inner .profileBox table.tbl_detail{
	margin-top:25px;
	width:100%;
}

#profile .profile_inner .profileBox table.tbl_detail tr{
}

#profile .profile_inner .profileBox table.tbl_detail td{
	padding-bottom:3px;
}

#profile .profile_inner .profileBox table.tbl_detail td.koumoku{
	width:100px;
	font-size:14px;
	color:#F4A300;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .profileBox table.tbl_detail td.info{
	font-size:14px;
	color:#333;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .profileBox .keirekiBox{
	margin-top:25px;
}

#profile .profile_inner .profileBox .keirekiBox ul.keireki{
}

#profile .profile_inner .profileBox .keirekiBox ul.keireki li{
	font-size:14px;
	color:#333;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:3px;
}

#profile .profile_inner .profileBox .keirekiBox ul.keireki li:last-child{
	margin-bottom:0;
}

}

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

#profile{
	margin-top:35px;
	padding:0 20px;
}

#profile .profile_inner{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

#profile .profile_inner .profileBox{
	margin-top:25px;
	-webkit-box-ordinal-group:2;
	-ms-flex-order:2;
	-webkit-order:2;
	order:2;
}

#profile .profile_inner .photoBox{
	-webkit-box-ordinal-group:1;
	-ms-flex-order:1;
	-webkit-order:1;
	order:1;
}

#profile .profile_inner .profileBox .nameBox{
}

#profile .profile_inner .profileBox .nameBox .nameBox_inner{
}

#profile .profile_inner .profileBox .nameBox .nameBox_inner p.katagaki{
	font-size:13px;
	color:#666;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .profileBox .nameBox .nameBox_inner h2.profile_name{
	margin-top:3px;
	font-family: "Noto Sans JP","游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:20px;
	color:#333;
	font-weight:400;
	line-height:1.5em;
	letter-spacing:1.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .profileBox .nameBox .nameBox_inner p.eng_name{
	margin-top:7px;
	font-family: 'Lato',sans-serif;
	font-size:11px;
	font-weight:300;
	color:#999;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:1.5px;
	white-space: nowrap;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .photoBox .photo{
	text-align:center;
}

#profile .profile_inner .photoBox .photo img{
	width:70%;
	bborder-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

#profile .profile_inner .profileBox table.tbl_detail{
	margin-top:20px;
	width:100%;
}

#profile .profile_inner .profileBox table.tbl_detail tr{
}

#profile .profile_inner .profileBox table.tbl_detail td{
	padding-bottom:3px;
}

#profile .profile_inner .profileBox table.tbl_detail td.koumoku{
	width:95px;
	font-size:13px;
	color:#F4A300;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .profileBox table.tbl_detail td.info{
	font-size:13px;
	color:#333;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#profile .profile_inner .profileBox .keirekiBox{
	margin-top:20px;
}

#profile .profile_inner .profileBox .keirekiBox ul.keireki{
}

#profile .profile_inner .profileBox .keirekiBox ul.keireki li{
	font-size:13px;
	color:#333;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:3px;
}

#profile .profile_inner .profileBox .keirekiBox ul.keireki li:last-child{
	margin-bottom:0;
}

}

/*--------------------------------------------------------*/

/*  メッセージ　*/

/*--------------------------------------------------------*/

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

#message{
	max-width:940px;
	margin:45px auto 0;
	padding:0 20px;
}

#message p.message_txt{
	font-size:15px;
	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";
}

#message .danraku{
	margin-top:25px;
}

}

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

#message{
	margin-top:30px;
	padding:0 20px;
}

#message p.message_txt{
	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";
}

#message p.message_txt br{
	display:none;
}

#message .danraku{
	margin-top:25px;
}

}

/*--------------------------------------------------------*/

/*  愛犬について　*/

/*--------------------------------------------------------*/

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

#aiken{
	max-width:940px;
	margin:60px auto 0;
	padding:0 20px;
}

#aiken .aiken_inner{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

#aiken .aiken_inner .aiken_photo{
	width:210px;
}

#aiken .aiken_inner .aiken_photo img{
	width:160px;
	bborder-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border:1px solid #F5A300;
	padding:6px;
}

#aiken .aiken_inner .aiken_message{
	flex:1;
	padding-top:20px;
}

#aiken .aiken_inner .aiken_message h3.aiken_tit{
	font-size:15px;
	color:#333;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#aiken .aiken_inner .aiken_message p.aiken_txt{
	margin-top:10px;
	font-size:14px;
	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";
}

}

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

#aiken{
	margin-top:55px;
	padding:0 20px;
}

#aiken .aiken_inner{
}

#aiken .aiken_inner .aiken_photo{
	width:160px;
	margin:0 auto;
}

#aiken .aiken_inner .aiken_photo img{
	width:160px;
	bborder-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border:1px solid #F5A300;
	padding:6px;
}

#aiken .aiken_inner .aiken_message{
	padding-top:22px;
}

#aiken .aiken_inner .aiken_message h3.aiken_tit{
	text-align:center;
	font-size:15px;
	color:#333;
	font-weight:bold;
	line-height:1.5em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

#aiken .aiken_inner .aiken_message p.aiken_txt{
	margin-top:15px;
	font-size:13px;
	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";
}

#aiken .aiken_inner .aiken_message p.aiken_txt br{
	display:none;
}

}
