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

/*  背景色　*/

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

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

.contents_container{
	background-color:#F0F3DA;
	padding:30px;
	margin-bottom:50px;
}

.contents_container .contents_container_inner{
	background-color:#FFF;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding-bottom:80px;
}

}

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

.contents_container{
	margin-bottom:80px;
}

.contents_container .contents_container_inner{
	background-color:#FFF;
}

}

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

/*  オープニングメッセージとプロフィール　*/

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

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

.opening{
	background:url("../img/250130-21.jpg") center top no-repeat;
	background-size:cover;
}

.opening .opening_inner{
	padding:80px 60px 60px;
}

.opening h1.con_tit{
	text-align:center;
	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:28px;
	color:#333;
	font-weight:700;
	line-height:1.5em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.opening h1.con_tit span{
	background:#F1F57F;
	padding:2px 12px 4px;
}

.opening .messageBox{
	margin-top:40px;
	text-align:center;
}

.opening .messageBox p.message_txt{
	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:16px;
	color:#333;
	font-weight:700;
	line-height:3.2em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.opening .messageBox p.message_txt span{
	background:#FFF;
	padding:4px 6px 5px;
}

.opening .messageBox .message_danraku{
}

.opening .profile{
	margin-top:40px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.opening .profile .profileBox{
	width:47%;
	box-sizing: border-box;
	background-color:#FFF;
	padding:20px 30px 17px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.opening .profile .profileBox .profileBox_inner{
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.opening .profile .profileBox .profileBox_inner .profile_illust{
	width:85px;
	margin-right:33px;
}

.opening .profile .profileBox .profileBox_inner .profile_info{
	flex:1;
	padding-top:12px;
}

.opening .profile .profileBox .profileBox_inner .profile_info p.profile_name{
	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:18px;
	color:#333;
	font-weight:700;
	line-height:1.8em;
	letter-spacing:0.3em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.opening .profile .profileBox .profileBox_inner .profile_info p.profile_detail{
	margin-top:17px;
	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:14px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

}

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

.opening{
	background:url("../img/250130-19.jpg") center top no-repeat;
	background-size:cover;
}

.opening .opening_inner{
	padding:50px 15px 30px;
}

.opening h1.con_tit{
	text-align:center;
	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:18px;
	color:#333;
	font-weight:700;
	line-height:1.5em;
	letter-spacing:0.12em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.opening h1.con_tit span{
	background:#F1F57F;
	padding:2px 9px 4px;
}

.opening .messageBox{
	margin-top:38px;
	padding:0 10px;
}

.opening .messageBox p.message_txt{
	text-align:center;
	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:12px;
	color:#333;
	font-weight:700;
	line-height:3.1em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.opening .messageBox p.message_txt br{
}

.opening .messageBox p.message_txt span{
	background:#FFF;
	padding:4px 3px 5px;
}

.opening .messageBox .message_danraku{
}

.opening .profile{
	margin-top:27px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.opening .profile .profileBox{
	width:48.5%;
	box-sizing: border-box;
	background-color:#FFF;
	padding:20px 15px 18px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.opening .profile .profileBox .profileBox_inner{
}

.opening .profile .profileBox .profileBox_inner .profile_illust{
	text-align:center;
}

.opening .profile .profileBox .profileBox_inner .profile_illust img{
	width:65px;
}

.opening .profile .profileBox .profileBox_inner .profile_info{
	margin-top:15px;
}

.opening .profile .profileBox .profileBox_inner .profile_info p.profile_name{
	text-align:center;
	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:16px;
	color:#333;
	font-weight:700;
	line-height:1.8em;
	letter-spacing:0.3em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.opening .profile .profileBox .profileBox_inner .profile_info p.profile_detail{
	margin-top:13px;
	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:12px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.06em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

}

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

/*  写真とテキスト　*/

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

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

.photoBox{
	margin:0 auto;
	max-width:840px;
}

.photoBox .photo{
}

.photoBox .photo img.tate{
	height:600px;
}

.photoBox .madori{
	text-align:center;
}

.photoBox .madori img{
	width:600px;
}

.photoBox p.cap{
	margin-top:14px;
	text-align:center;
	padding:0 10px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#666;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.photoBox .two_column{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.photoBox .two_column .inner{
	width:48.5%;
}

.photo-mt-top{
	margin-top:60px;
}

.photo-mt-first{
	margin-top:80px;
}

.photo-mt{
	margin-top:40px;
}

.photo-mt02{
	margin-top:20px;
}

.ph02,
.ph03,
.ph04{
	margin-top:15px;
}

}

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

.photoBox{
	padding:0 15px;
}

.photoBox .photo{
}

.photoBox .madori{
}

.photoBox .madori img{
}

.photoBox p.cap{
	margin-top:12px;
	padding:0 5px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	font-weight:400;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.photoBox .two_column{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.photoBox .two_column .inner{
}

.photo-mt-top{
	margin-top:40px;
}

.photo-mt-first{
	margin-top:50px;
}

.photo-mt{
	margin-top:30px;
}

.photo-mt02{
	margin-top:30px;
}

.sp-mt{
	margin-top:30px;
}

.ph02,
.ph03,
.ph04{
	margin-top:15px;
}

}

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

/*  本文　*/

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

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

.talkBox{
	padding-top:20px;
	margin:0 auto;
	max-width:720px;
}

.talkBox .talk{
	margin-top:60px;
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.talkBox .talk .talk_nameBox{
	width:100px;
	text-align:center;
	margin-right:30px;
}

.talkBox .talk .talk_txtBox{
	flex:1;
}

.talkBox .talk .talk_nameBox .talk_icon{
	margin-bottom:10px;
}

.talkBox .talk .talk_nameBox .talk_icon img{
	width:60px;
}

.talkBox .talk .talk_nameBox p.talk_name01,
.talkBox .talk .talk_nameBox p.talk_name02{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:17px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.talkBox .talk .talk_txtBox p.talk_txt{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.talkBox .talk .talk_txtBox .danraku{
	margin-top:20px;
}

.talkBox .talk_date{
	margin-top:60px;
	text-align:center;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}

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

.talkBox{
	padding:0 20px;
}

.talkBox .talk{
	margin-top:40px;
}

.talkBox .talk .talk_nameBox{
}

.talkBox .talk .talk_txtBox{
}

.talkBox .talk .talk_nameBox .talk_icon{
	display:none;
}

.talkBox .talk .talk_nameBox p.talk_name01{
	height:44px;
	background:url("../img/icon_takeuchi.png") left no-repeat;
	background-size:50px;
	padding-top:20px;
	padding-left:63px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:600;
	line-height:1.5em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:13px;
}

.talkBox .talk .talk_nameBox p.talk_name02{
	height:44px;
	background:url("../img/icon_kondo.png") left no-repeat;
	background-size:50px;
	padding-top:20px;
	padding-left:63px;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:600;
	line-height:1.5em;
	letter-spacing:0.15em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:13px;
}

.talkBox .talk .talk_txtBox p.qes_txt{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:1.9em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.talkBox .talk .talk_txtBox p.qes_txt br{
	display:none;
}

.talkBox .talk .talk_txtBox p.talk_txt{
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:1.9em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.talkBox .talk .talk_txtBox p.talk_txt br{
	display:none;
}

.talkBox .talk .talk_txtBox .danraku{
	margin-top:20px;
}

.talkBox .talk_date{
	margin-top:40px;
	text-align:center;
	font-family: "Noto Sans JP","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

}