@charset "UTF-8";

.expert-views .c-profile-title .main{display: block;}
.expert-views .c-profile-title .sub {font-size: 0.8em;}
.expert-views .c-profile + .c-profile {margin-top: 30px;}
.expert-views .c-profile-title.c-profile-title--normal {font-weight: 400;}
.expert-views .main-img + .interview { margin-top: 30px; }
.expert-views .interview { font-size: 114.286%; line-height: 1.874988; }
.expert-views .interview dt { float: left; font-weight: 700; }
.expert-views .interview dd { padding-left: 6.2em; }
.expert-views .interview+.interview { margin-top: 30px; }
.expert-views .interview dt.text-blue { color: #00a0c8; }
.expert-views .l-grid + .interview {margin-top: 60px;}
.expert-views .c-img__caption+.interview { margin-top: 60px; }
.expert-views .bg-gray-box+.interview { margin-top: 60px; }
.expert-views .bg-gray-box {margin: 52px auto 0;max-width: 850px;background-color: #f2f2f2;}
.expert-views .bg-gray-box .flex{display: flex;align-items: center;}
.expert-views .bg-gray-box .flex-item-img {max-width: 322px;}
.expert-views .bg-gray-box .flex-item-content {padding-left: 30px;padding-right: 30px;}
.expert-views .bg-gray-box .flex-item-content {font-size: 1.2857142857143em;}
.expert-views .bg-gray-box .flex-item-content span {display: block;}
.expert-views .bg-gray-box .flex-item-content .head {font-weight: 700;}
.expert-views .profile-area{margin-top: 60px;background-color: #f2f2f2;padding: 50px 80px;display: flex;justify-content: space-between;}
.expert-views .profile-img{max-width: 230px;}
.expert-views .profile-detail {text-align: center;}
.expert-views .profile-company{margin-top: 30px;line-height: 1.4;}
.expert-views .profile-name{font-size: 1.1428571428571em;}
.expert-views .profile-head {font-size: 1.7142857142857em;font-weight: 700;border-bottom: 1px solid #c9c9c9;padding-bottom: 15px;}
.expert-views .profile-txt {margin-top: 24px;font-size: 1.1428571428571em;line-height: 1.8;}
.expert-views  .c-question {margin-top:60px; }
@media (min-width:768px) {
.sp_only { display:none !important; }
.expert-views .main-img { margin-bottom: 30px; }
.expert-views .profile-content {width: 65.1449%;}
.expert-views .profile-detail {width: 28.0674%;}
.expert-views .profile-area + .profile-area {margin-top: 30px;}
}
@media only screen and (max-width:767px){
.pc_only { display:none !important; }
.expert-views .interview+.interview { margin-top: 18px; }
.expert-views .interview dd { padding-left: 5.5em; }
.expert-views .l-grid + .interview {margin-top: 30px;}
.expert-views .c-img__caption+.interview { margin-top: 30px; }
.expert-views .bg-gray-box+.interview { margin-top: 30px; }
.expert-views .bg-gray-box {margin: 30px auto 0;}
.expert-views .bg-gray-box {padding: 25px 10px 30px;}
.expert-views .bg-gray-box .flex {flex-direction: column;justify-content: center;}
.expert-views .bg-gray-box .flex-item-img {max-width: 161px;}
.expert-views .bg-gray-box .flex-item-content {margin-top: 18px;text-align: center;font-size: 1em;}
.expert-views .bg-gray-box .flex-item-content .title{font-size: 1.1428571428571em;}
.expert-views .profile-area{margin-top: 30px;padding: 30px;flex-direction: column;align-items: center;}
.expert-views .profile-img{max-width: 163px;}
.expert-views .profile-content {margin-top: 30px;}
.expert-views .profile-head {font-size: 1.1428571428571em;padding-bottom: 10px;}
.expert-views .profile-txt {margin-top: 14px;font-size: 1em;line-height: 1.7;}
.expert-views .profile-company{margin-top: 30px;font-size: 0.92857142857143em;}
.expert-views .profile-name{font-size: 1.1428571428571em;}
.expert-views .profile-area + .profile-area {margin-top: 30px;}
}

