@charset "utf-8";
/* CSS Document */

.sec-inner{
	width: 79.17%;/*570*/
	margin: 0 auto;
}

/*------------------------------------------------------*/
section.archive.block01 .sec-inner {
    padding-top: 25px;
    padding-bottom: 50px;
}
.filterWrap {
    margin-left: auto;
    margin-right: auto;
    display: flex;
    flex-direction: column;
    gap: 33px 0;
}
.filterWrap > dl {
    height: 45px;
    display: flex;
    gap: 0 16px;
}
.filterWrap > dl dt {
    width: 23.68%; /*135*/
    height: 100%;
    font-size: 96.30%;/*13*/
    color: #754c24;
    letter-spacing: 0.05em;
    text-align: right;
    display: flex;
    align-items: center;
	justify-content: flex-end;
}
.filterWrap > dl dd {
    width: calc(100% - 23.68%);
    height: 100%;
    position: relative;
}
.filterWrap > dl dd::before {
    content: '';
    width: 90.61%;
    height: 3px;
    background-color: #85ccb8;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    pointer-events: none;
    z-index: 1;
}
.filterWrap > dl dd::after {
    content: '';
    background: url("../images/voice/icon_pulldown.svg") 0 center / contain no-repeat;
    width: 17px;
    height: auto;
    aspect-ratio: 1 / 1;
    position: absolute;
    top: 12px;
    right: 10px;
    pointer-events: none;
}
.filterWrap > dl dd select {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 11px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
    padding: 0 15px;
    font-size: 96.30%; /*13*/
    position: relative;
}

/*------------------------------------------------------*/
.postLoad {
    margin-top: 35px;
}
.postLoad ul.slider-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    gap: 6px 0;
    box-sizing: border-box;
}
.postLoad ul.slider-list li {
    position: relative;
    z-index: 1;
}
.postLoad ul.slider-list li::before {
    content: '';
    background: url("../images/top/sp_fukidashi_shadow.webp") no-repeat;
    background-size: 100% auto;
    width: 101.75%; /*580*/
    height: auto;
    aspect-ratio: 580 / 520;
    position: absolute;
    top: 8px;
    left: 13px;
    z-index: -1;
}
.postLoad ul.slider-list li a.slider-link {
    display: flex;
    flex-direction: column;
    width: 100%;
    height: auto;
    aspect-ratio: 570 / 534;
    box-sizing: border-box;
    text-decoration: none;
    position: relative;
    z-index: 1;
}
.postLoad ul.slider-list li a.slider-link:hover {
    opacity: 1;
}
.postLoad ul.slider-list li a.slider-link::before {
    content: '';
    background: url("../images/top/sp_fukidashi.webp")no-repeat;
    background-size: 100% auto;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
}
.postLoad ul.slider-list li a.slider-link .prof_wrap {
    width: 87.72%; /*500*/
    margin: 15px auto 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.postLoad ul.slider-list li a.slider-link .prof_wrap .thumb {
    width: 30.8%; /*154*/
}
.postLoad ul.slider-list li a.slider-link .prof_wrap .thumb img {
    width: 100%;
    height: auto;
}
.postLoad ul.slider-list li a.slider-link .prof_wrap .prof_area {
    width: 65.0%; /*325*/
}
.postLoad ul.slider-list li a.slider-link .prof_wrap .prof_area p.initial {
    font-size: 122.22%; /*16.5*/
    line-height: 1;
    letter-spacing: 0.05em;
    color: #754c24;
}
.postLoad ul.slider-list li a.slider-link .prof_wrap .prof_area .info {
    width: 100%;
    height: 47px;
    background: #fff7d7;
    border-radius: 4px;
    margin-top: 7px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 5.23%; /*17*/
    box-sizing: border-box;
}
.postLoad ul.slider-list li a.slider-link .prof_wrap .prof_area .info p {
    font-size: 96.30%; /*13*/
    line-height: 1.51;
    color: #333333;
}
.postLoad ul.slider-list li a.slider-link .post_tit {
    width: 84.21%; /*480*/
    margin: 20px auto 0;
}
.postLoad ul.slider-list li a.slider-link .post_tit p {
    font-size: 100%;
    line-height: 1.67;
    letter-spacing: 0.05em;
    color: #333333;
    text-align: justify;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}
.postLoad ul.slider-list li a.slider-link .link_area {
    width: 84.21%; /*480*/
    margin: 7px auto 0;
    display: flex;
    justify-content: flex-end;
}
.postLoad ul.slider-list li a.slider-link .link_area p {
    display: flex;
    align-items: center;
    width: 52.08%;/*250*/
    height: 35px;
    border-bottom: 2px solid #f28e1e;
    box-sizing: border-box;
    font-size: 100%;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #000000;
    background-image: url("../images/common/link_ico_col06.svg");
    background-repeat: no-repeat;
    background-size: 16.0% auto; /*40*/
    background-position: right 5px center;
}

/*------------------------------------------------------*/
section.single{
	padding-top: 25px;
}
section.single .profile{
	padding-top: 25px;
	display: flex;
	flex-direction: column;
	gap: 13px 0;
}
section.single .profile dl:first-of-type{
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 0 20px;
}
section.single .profile dl .icon{
	width: 65px;
	height: auto;
    aspect-ratio: 1 / 1;
	overflow: hidden;
}
section.single .profile dl .icon img{
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	border: 1px solid #f28e1e;
	box-sizing: border-box;
	border-radius: 50%;
}
section.single .profile dl .name{
	font-size: 111.11%;/*15*/
	color: #603813;
	font-weight: 700;
	letter-spacing: 0.05em;
}
section.single .profile dl:last-of-type{
	width: 100%;
	display: flex;
	flex-direction: column;
	gap: 9px 0;
}
section.single .profile dl:last-of-type dt p{
	background-color: #fff7d7;
	border-radius: 3px;
	padding: 14px 15px;
	font-size: 96.30%;/*13*/
	font-weight: 700;
}

/*------------------------------------------------------*/
section.single .contentsInner p.wp-block-paragraph{
	line-height: 185.1%;
	text-align: justify;
}












