﻿@charset "UTF-8";
body{
	color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.6;
}
#wrapper{
	max-width: 1000px;
	margin: 0 auto;
}

/* ////////////////////////////// スタッフプロフィール ////////////////////////////// */
.prof1~.prof1{
	margin-top: 4em;
}
.prof1 .name{
	margin-bottom: 1em;
	padding-left: .25em;
	border-bottom: 1px solid rgb(0 0 0 / 33%);
	font-size: 1.125em;
	font-weight: bold;
}
.prof1>div{
	display: flex;
	justify-content: space-between;
}
.prof1 .photo{
	width: 27.5%;
}
.prof1 .photo img{
	box-sizing: border-box;
	width: 100%;
	padding: .25em;
	background-color: #fff;
	box-shadow: .125em .125em .5em .125em rgb(0 0 0 / 25%);
}
.prof1 .intro{
	width: 67.5%;
}
.prof1 .intro dt{
	display: flex;
	align-items: center;
	gap: .4em;
	margin-bottom: .2em;
	font-size: 1.125em;
	font-weight: bold;
}
.prof1 .intro dt:after{
	content: "";
	flex-grow: 1;
	background: rgb(0 0 0 / 33%);
	height: 1px;
}
.prof1 .intro dt~dt{
	margin-top: .75em;
}
.prof1 .intro p{
	text-indent: 1em;
}

/*////////// PC(min-width: 641px) //////////*/
@media screen and (min-width: 641px){
.prof1 .photo{
	padding-left: .2em;/*ドロップシャドウ見切れ防止*/
}
.prof1 .intro dt:after{
	margin-bottom: .2em;/*見出し線センター調整用*/
}
}/*////////// PC(min-width: 641px) //////////*/

/*////////// SP(max-width: 640px) //////////*/
@media screen and (max-width: 640px){
body{
	font-family: 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Verdana, Roboto, 'Droid Sans', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size: 5vw;
	text-align: justify;
}
.prof1>div{
	flex-direction: column;
}
.prof1 .photo{
	width:50%;
	margin: 0 auto 1em;
}
.prof1 .intro{
	width: 100%;
}
}/*////////// SP(max-width: 640px) //////////*/