@charset "UTF-8";
@import url(../../css/style.css);

/* 特許系の弁理士 - 基本スタイル */
/* MESSAGE */
.benrishi .message {
    flex-direction: row-reverse;
}
@media screen and (max-width : 640px){
    .benrishi .message {
        flex-direction: column-reverse;
    }
}
.benrishi .message_r {
    padding-right: 4%;
}
.message_l {
    max-height: 324px;
    aspect-ratio: 8/7;
}
@media screen and (max-width : 900px){
    .message_l {
        max-height: none;
    }
}
@media screen and (max-width : 640px){
    .message_l {
        aspect-ratio: 3/2;
        height: 250px;
    }
}
.message img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}


/* 風潮 */
.benrishi_img {
    display: flex;
	flex-wrap: wrap;
	width: 100%;
    list-style: none;
    text-align: center;
    margin-top: 20px;
}
.benrishi_img li {
    width: 50%;
    aspect-ratio: 410/270;
    padding: 0 5px;
    -moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
}
.benrishi_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* 仕事内容 */
/* 中項目見出し */
.benrishi .job_description h4 {
    padding-left: 0.5em;
    margin: 0px 0px 0px 0px;
    line-height: 2.0em;
    background-color: #eaeaea;
}
/* 調査 */
.work_research_img {
    width: 100%;
    aspect-ratio: 9/16;
}
@media screen and (max-width : 900px){
    .work_research_img {
        aspect-ratio: 15/32;
    }
}
@media screen and (max-width : 640px){
    .work_research_img {
        aspect-ratio: 3/2;
        height: 250px;
    }
}
.work_research_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* 営業、コンサルティング */
.work_consult_img{
    width: 100%;
    aspect-ratio: 9/16;
}
@media screen and (max-width : 900px){
    .work_consult_img {
        aspect-ratio: 13/32;
    }
}
@media screen and (max-width : 640px){
    .work_consult_img {
        aspect-ratio: 3/2;
        height: 250px;
    }
}
.work_consult_img img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* 社員インタビュー */
/* 応募を検討されている方へのメッセージ - 1人目 */
.challenge_reward_img.interviewee01 {
    width: 100%;
    aspect-ratio: 1/2;
}
@media screen and (max-width : 900px){
    .challenge_reward_img.interviewee01 {
        aspect-ratio: 13/37;
    }
}
@media screen and (max-width : 640px){
    .challenge_reward_img.interviewee01 {
        aspect-ratio: 3/2;
        height: 250px;
    }
}
.challenge_reward_img.interviewee01 img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

/* 応募を検討されている方へのメッセージ - 1人目 */
.welcome_msg_img.interviewee01 {
    width: 100%;
    aspect-ratio: 2/3;
    min-height: 520px;
}
@media screen and (max-width : 900px){
    .welcome_msg_img.interviewee01 {
        aspect-ratio: 1/2;
    }
}
@media screen and (max-width : 640px){
    .welcome_msg_img.interviewee01 {
        aspect-ratio: 3/2;
        min-height: 0;
        height: 250px;
    }
}
.welcome_msg_img.interviewee01 img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left;
}
@media screen and (max-width : 640px){
    .welcome_msg_img.interviewee01 img {
        object-position: center;
    }
}