﻿.swiper-container{padding:0 33px}@media (max-width: 768px){.swiper-container{width:100vw;left:-20px;padding:0 32px}}.swiper-consultant__title{font-size:32px;font-weight:bold;text-align:center;margin-top:20px;margin-bottom:26px}@media (max-width: 768px){.swiper-consultant__title{font-size:26px}}.swiper-button-prev{left:0}.swiper-button-prev::after{content:"";border-top:19px solid transparent;border-right:21px solid #bababa;border-bottom:19px solid transparent}.swiper-button-next{right:0}.swiper-button-next::after{content:"";border-top:19px solid transparent;border-left:21px solid #bababa;border-bottom:19px solid transparent}.internal_consultant{position:relative;padding:65px 40px 40px 40px;background:#f1f6ff}@media (max-width: 768px){.internal_consultant{padding:50px 24px 20px}}.internal_consultant h3{margin-bottom:31px;font-size:24px;font-weight:700;text-align:center;line-height:1;color:#1a294e}@media (max-width: 768px){.internal_consultant h3{width:calc(100% - 110px);margin-bottom:20px;text-align:left;font-size:18px;line-height:29px}}.internal_consultant_box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}.internal_consultant_profile{width:200px}.internal_consultant_profile img{width:100%;object-fit:cover}@media (max-width: 768px){.internal_consultant_profile{position:absolute;top:50px;right:28px;width:104px}}.internal_consultant_info{flex:1;padding:0 32px 0 40px}@media (max-width: 768px){.internal_consultant_info{flex:auto;padding:0;width:100%}}.internal_consultant_info .name{padding-bottom:20px;font-weight:700;font-size:14px;line-height:1.2}@media (max-width: 768px){.internal_consultant_info .name{display:inline-block;padding-right:30px;position:relative}.internal_consultant_info .name a{position:absolute;top:22px;right:0}}.internal_consultant_info .name b{line-height:1.5;font-weight:700;font-size:22px}.internal_consultant_info .name span{line-height:1;font-size:12px;font-weight:400;color:rgba(0,0,0,0.4)}.internal_consultant_info .text{font-size:14px;line-height:2}.internal_consultant_info .book{font-size:12px}.internal_consultant_info .book a{font-size:12px;text-decoration:underline;color:#000}@media (max-width: 768px){.internal_consultant_info .book{margin-top:20px;padding-top:25px;padding-left:90px;border-top:1px solid rgba(0,0,0,0.1)}}.internal_consultant_info .line{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:22px;width:100%;font-size:12px;font-weight:700}.internal_consultant_info .line::after{flex:1;content:"";margin-left:15px;height:2px;background:rgba(0,0,0,0.1)}@media (max-width: 768px){.internal_consultant_info .line{display:inline}.internal_consultant_info .line::after{display:none}}.internal_consultant_info .career_list{max-height:0;margin-top:30px;overflow:hidden}.internal_consultant_info .career_list.is-open{max-height:999px}.internal_consultant_info .career_list_button{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;line-height:1;background:#fff;border:2px solid #000;padding:12px 20px}.internal_consultant_info .career_list_button::before{content:"＋";display:block}.internal_consultant_info .career_list_button.is-open{margin-top:30px}.internal_consultant_info .career_list_button.is-open::before{content:"ー"}.internal_consultant_info .career_item{margin-top:5px;display:flex;gap:16px}.internal_consultant_info .career_item:first-child{margin-top:0}.internal_consultant_info .career_year{font-size:16px;white-space:nowrap}.internal_consultant_info .career_text{font-size:16px}.internal_consultant_book{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:141px}.internal_consultant_book img{width:100%}@media (max-width: 768px){.internal_consultant_book{position:absolute;width:59px;bottom:20px;left:20px}}@media (max-width: 768px){.internal_difference_fix{margin-bottom:0 !important}}
