@charset "UTF-8";
@import url(/Web-home/fnct/bbs/bbs_common/css/board_common_px.css);

/* list */
._fnctWrap.new_prof{line-height: 2 !important; border-top: 2px solid #2c2c2c; border-bottom: 2px solid #2c2c2c;}
.new_prof .prfl-list{display: flex; flex-wrap: wrap; margin: 0 -30px; padding: 10px 0;}
.new_prof .prfl-list li{width: 50%; padding: 30px;}
.new_prof .prfl-list .profile-box{display: flex; flex-wrap: wrap;}
.new_prof .prfl-list .thumbnail{width: 200px; position: relative; padding-bottom: 125%; border-radius: 10px; overflow: hidden; border: 1px solid #e0e0e0;}
.new_prof .prfl-list .thumbnail.noimg{border: 0;}
.new_prof .prfl-list .thumbnail img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover; object-position: top;}
.new_prof .prfl-list .artclInfo{width: calc(100% - 200px); padding-left: 40px;}
.new_prof .prfl-list .prfl-name{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center;}
.new_prof .prfl-list .prfl-name strong{font-size: 30px; color: #121212; font-family: pb; display: block; line-height: 35px;}
.new_prof .prfl-list .prfl-name a{border: 1px solid #b8b8b8; border-radius: 5px; font-size: 14px; color: #555555; font-family: pm; display: inline-block; padding: 2.5px 41px 2.5px 15px; position: relative;}
.new_prof .prfl-list .prfl-name a::after{content:""; display: block; position: absolute; width: 9px; height: 9px; background: url(../images/ic-profl-more.png) no-repeat center center / cover; top: 50%; margin-top: -4.5px; right: 15px; transition: transform .5s;}
.new_prof .prfl-list .prfl-name a:hover{color: white; background-color: #555555; border: 1px solid #555555;}
.new_prof .prfl-list .prfl-name a:hover::after{background: url(../images/ic-profl-more-hover.png) no-repeat center center / cover; transform: rotate(180deg);}
.new_prof .prfl-list .profile-list{background: #f5f8fd; border-radius: 10px; padding: 24px 30px; margin-top: 29px;}
.new_prof .prfl-list .artclInfo dl{display: flex; flex-wrap: wrap; margin-bottom: 4px; justify-content: space-between;}
.new_prof .prfl-list .artclInfo dl:last-child{margin-bottom: 0;}
.new_prof .prfl-list .artclInfo dt{font-family: psb; font-size: 16px; color: #102453; width: 120px; padding-left: 15px; position: relative;}
.new_prof .prfl-list .artclInfo dt::before{content:""; display: block; position: absolute; left: 0; top: 13px; width: 5px; height: 5px; border-radius: 50%; background-color: #6d7387;}
/* .new_prof .prfl-list .artclInfo dt{font-family: psb; font-size: 1.6rem; color: #102453; width: 11rem; padding-left: 2.5rem; background-repeat: no-repeat; background-position: left top .7rem; background-size: 1.5rem;}
.new_prof .prfl-list .artclInfo dl.icon1 dt{background-image: url(../images/ic-icon1.png);}
.new_prof .prfl-list .artclInfo dl.icon2 dt{background-image: url(../images/ic-icon2.png);}
.new_prof .prfl-list .artclInfo dl.icon3 dt{background-image: url(../images/ic-icon3.png);}
.new_prof .prfl-list .artclInfo dl.icon4 dt{background-image: url(../images/ic-icon4.png);}
.new_prof .prfl-list .artclInfo dl.icon5 dt{background-image: url(../images/ic-icon5.png);}
.new_prof .prfl-list .artclInfo dl.icon6 dt{background-image: url(../images/ic-icon6.png);}
.new_prof .prfl-list .artclInfo dl.icon7 dt{background-image: url(../images/ic-icon7.png);} */
.new_prof .prfl-list .artclInfo dd{font-size: 16px; color: #333333; width: calc(100% - 130px);}
.new_prof .prfl-list .artclInfo dd a{color: #333333;}

/* view */
.view-header{display: flex; flex-wrap: wrap; justify-content: space-between; align-items: stretch; padding-bottom: 60px; padding-top: 60px; border-bottom: 1px solid #eaeaea;}
.view-header .thumbnail-box{position: relative;}
.view-header .thumbnail-box h1{font-size: 18px; line-height: 25px; color: #d1d8eb; font-family: peb; margin-top: 20px; display: none;}
.view-header .thumbnail{width: 200px; padding-bottom: 270px; position: relative; border-radius: 10px; overflow: hidden; border: 1px solid #e0e0e0;}
.view-header .thumbnail img{position: absolute; left: 0; top: 0; width: 100%; height: 100%; object-fit: cover;}
.view-header .artclInfo{width: calc(100% - 200px); padding-left: 50px;}
._prFlLinkView .artclTitle{display: flex; flex-wrap: wrap; justify-content: space-between;}
._prFlLinkView .artclTitle strong{font-size: 30px; font-family: pb; color: #121212; line-height: 35px; display: block;}
._prFlLinkView .artclTitle .homepage{text-indent: -9999px; width:35px; height: 35px; border-radius: 7px; background: #d1d1d1 url(../images/btn-home.png) no-repeat center center / 15px; display: block;}
._prFlLinkView .artclTitle .homepage:hover{background-color: #02a3da}
._prFlLinkView .profile-list{background: #f5f8fd; border-radius: 10px; padding: 24px 30px 21px; margin-top: 18px;}
._prFlLinkView .profile-list dl{display: flex; flex-wrap: wrap; margin-bottom: 4px;}
._prFlLinkView .profile-list dl:last-child{margin-bottom: 0;}
._prFlLinkView .profile-list dt{font-family: psb; font-size: 16px; color: #102453; width: 110px; padding-left: 15px; position: relative;}
._prFlLinkView .profile-list dt::before{content:""; display: block; position: absolute; left: 0; top: 13px; width: 5px; height: 5px; border-radius: 50%; background-color: #6d7387;}
/* ._prFlLinkView .profile-list dt{font-family: psb; font-size: 1.6rem; color: #102453; width: 11rem; padding-left: 2.5rem; background-repeat: no-repeat; background-position: left top .7rem; background-size: 1.5rem}
._prFlLinkView .profile-list dl.icon1 dt{background-image: url(../images/ic-icon1.png);}
._prFlLinkView .profile-list dl.icon2 dt{background-image: url(../images/ic-icon2.png);}
._prFlLinkView .profile-list dl.icon3 dt{background-image: url(../images/ic-icon3.png);}
._prFlLinkView .profile-list dl.icon4 dt{background-image: url(../images/ic-icon4.png);}
._prFlLinkView .profile-list dl.icon5 dt{background-image: url(../images/ic-icon5.png);}
._prFlLinkView .profile-list dl.icon6 dt{background-image: url(../images/ic-icon6.png);}
._prFlLinkView .profile-list dl.icon7 dt{background-image: url(../images/ic-icon7.png);} */
._prFlLinkView .profile-list dd{font-size: 16px; color: #333333; width: calc(100% - 110px);}
._prFlLinkView .profile-list dd a{color: #333333;}
._prFlLinkView .detail-box{padding: 33px 0 30px; border-bottom: 1px solid rgba(204,207,221,.5);}
._prFlLinkView .detail-box:first-child{border-top: 1px solid #7f8384;}
._prFlLinkView .detail-box:last-child{border-bottom: 0;}
._prFlLinkView .detail-box h2{font-size: 26px; color: #2d2d2d; font-family: pb; padding-left: 20px; position: relative; line-height: 40px; margin-bottom: 12px;}
._prFlLinkView .detail-box h2::before{content:""; display: block; position: absolute; left: 0; top: 8px; width: 5px; height: 24px; border-radius: 20px; background-color: #2d2d2d;}
._prFlLinkView .detail-box li{padding-left: 20px; font-size: 17px; color: #555555; position: relative; margin-bottom: 4px;line-height: 2;}
._prFlLinkView .detail-box li:last-child{margin-bottom: 0;}
._prFlLinkView .detail-box li::before{content:""; display: block; position: absolute; left: 0; top: 14px; width: 6px; height: 6px; border-radius: 50%; background-color: #555555;}
._prFlDetail{padding: 25px; font-size: 16px; line-height: 25px; color: #333333; font-family: pr;}
._prFlDetail p{font-size: 16px; line-height: 25px; color: #333333; font-family: pr;}


/*
@media screen and (max-width: 1200px) {
    .new_prof .prfl-list{margin: 0;}
    .new_prof .prfl-list li{width: 100%; padding: 0; margin: 0 3rem; padding: 3rem 0;}
    .new_prof .prfl-list li:first-child{border-top: 0;}
}

@media screen and (max-width: 768px) {
    .new_prof .prfl-list .profile-box{flex-direction: column;}
    .new_prof .prfl-list .prfl-name strong{font-size: 2.5rem;}
    .new_prof .prfl-list .thumbnail{margin: 0 auto; padding-bottom: 25rem;}
    .new_prof .prfl-list .artclInfo{width: 100%; padding-left: 0; margin-top: 2rem;}
    .new_prof .prfl-list .profile-list{margin-top: 1.5rem; padding: 1.5rem 2rem;}

    .view-header{flex-direction: column;}
    .view-header .thumbnail{margin: 0 auto;}
    .view-header .thumbnail-box{ padding-bottom: 5rem;}
    .view-header .thumbnail-box h1{left: auto; right: 0; font-size: 1.4rem; line-height: 2rem; text-align: center; width: 100%;}
    .view-header .artclInfo{width: 100%; padding-left: 0; margin-top: 2rem;}
    ._prFlLinkView .profile-list{margin-top: 1.5rem; padding: 1.5rem 2rem;}
    ._prFlLinkView .detail-box h2{font-size: 2.2rem;}
    ._prFlLinkView .detail-box li{font-size: 1.6rem;}
    ._prFlLinkView .detail-box li::before{top: 1.3rem;}
}
*/