.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 rgba(0,0,0,0);border-right:21px solid #bababa;border-bottom:19px solid rgba(0,0,0,0)}.swiper-button-next{right:0}.swiper-button-next::after{content:"";border-top:19px solid rgba(0,0,0,0);border-left:21px solid #bababa;border-bottom:19px solid rgba(0,0,0,0)}.internal_consultant{position:relative;padding:65px 40px 40px 40px;background:#f1f6ff}@media(max-width: 768px){.internal_consultant{padding:50px 20px 20px}}.internal_consultant h3{margin-bottom:31px;font-size:24px;font-weight:700;text-align:center;line-height:1.5;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,.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,.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,.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;position:relative;padding-left:2.5em}.internal_consultant_info .career_list_button::before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:20px;margin-top:-1px;height:2px;width:14px;background-color:#000}.internal_consultant_info .career_list_button::after{content:"";position:absolute;top:50%;left:19px;margin-top:-2px;height:2px;width:14px;background-color:#000;transform:rotate(90deg) translateY(-50%)}.internal_consultant_info .career_list_button.is-open{margin-top:30px}.internal_consultant_info .career_list_button.is-open::before{opacity:0}.internal_consultant_info .career_list_button.is-open::after{transform:rotate(0)}.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}}
