/* ******************************************************************************
共通
****************************************************************************** */
#main .people.note .main-visual,#main .people.interview .main-visual{overflow: visible;}
#main .people .global-navi .global-navi__menu li a{color: #4a4a4a;}
#main .people .global-navi__menu .underline::before,#main .interview .global-navi__menu .underline::before  {border-image: linear-gradient(to right, #4a4a4a 0%, #4a4a4a 100% ) 2/0 0 2px 0;}
#main .people .global-navi .global-navi__menu li.current{font-weight: 700;border-bottom: 2px solid #4a4a4a;}
#main .top-button {background-color: #f2f2f2;text-align: center;}
#main .top-button .top-button__link {text-align: center;color:#1761a4;letter-spacing: 0.08em;display: block;height: 100%;padding: 50px 0;position: relative;}
#main .top-button .top-button__link .top-button__icon {position: relative;display: inline-block;padding-left: 40px;}
#main .top-button .top-button__link .top-button__icon::before {content: '';display: block;position: absolute;left: 0;background: url(../img/top_button.png) center /contain no-repeat;width: 22px;height: 22px;top: calc(50% - 11px);}
#main .top-button .top-button__link .top-button__txt{transition: opacity .3s;}
#main .top-button .top-button__link:hover {text-decoration: none;}
.marker {font-weight: 700;background: -webkit-linear-gradient(left, #fffeac 50%, transparent 50%);background: -moz-linear-gradient(left, #fffeac 50%, transparent 50%);background: linear-gradient(left, #fffeac 50%, transparent 50%);background-repeat: no-repeat;background-size: 200% .8em; background-position: 100% .5em;transition: 2s;}
.marker.is-active{background-position: 0% .9em;}
.relation-area__block + .relation-area__block {margin-top: 76px;}
@media print,screen and (min-width:768px){
#main .top-button .top-button__link:hover .top-button__txt{opacity: 0.4;}
}
@media print,screen and (max-width:767px){
#main .people .global-navi__menu .underline::before{border-bottom: none;padding-bottom: 0;}
#main .top-button .top-button__link {padding: 20px 0;}
#main .top-button .top-button__link .top-button__icon {padding-left: 30px;}
#main .top-button .top-button__link .top-button__icon::before {width: 20px;height: 20px;top: calc(50% - 10px);}
.relation-area__block + .relation-area__block {margin-top: 50px;}
}


/* ******************************************************************************
main-visual
****************************************************************************** */
#main .main-visual {height: auto;}
#main .main-visual .main-visual__inner {max-width:1450px;margin: 0 auto;padding-right: 13px;padding-left: 13px;position: relative;}
#main .main-visual .main-visual__inner::before { position: absolute; content: ""; width: 84%;    height: 2000px; top: 70%; left: -130px;background-color: #f2f2f2; z-index: -99999; }
@media print,screen and (max-width:1200px){ 
#main .main-visual .main-visual__inner::before { width: 90%; top: 90%; left: -30px; } 
}
#main .people__title .page-title {font-size: 4.75em;font-weight: 300;line-height: 1.184;letter-spacing: 0.18em;font-family: 'Manrope', sans-serif;color: #066cc7;background: -webkit-linear-gradient(-40deg, #066cc7, #2ab2ba);-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
#main .people__title .page-title__sub {font-size: 1.125em;line-height: 1.5555;color: #066cc7;letter-spacing: 0.16em;margin-top: 25px;}
#main .people__title {position: absolute;z-index: 99;top:3%;}
#main .people__title .page-title__scroll{position: relative; bottom: 0;display: inline-block;margin-top: 113px;line-height: 1;}
#main .people__title .page-title__scroll span{font-size: 0.75em;font-weight: 300;letter-spacing: 0.24em;font-family: 'Manrope', sans-serif;color:#066cc7;transform-origin: top left;transform: rotate(90deg);position: absolute;left: 12px;}
#main .people__title .page-title__scroll:before {content: '';position: absolute;bottom: -135px;left: 5px;width: 1px;height: 60px;background: -moz-linear-gradient(180deg, #066cc7, #2ab2ba);background: -webkit-linear-gradient(180deg, #066cc7, #2ab2ba);background: linear-gradient(180deg, #066cc7, #2ab2ba);animation: 2s cubic-bezier(1,0,0,1) infinite sdl;display: inline-block;}
@keyframes sdl{
0%{transform:scale(1,0);transform-origin:0 0}
50%{transform:scale(1,1);transform-origin:0 0}
50.1%{transform:scale(1,1);transform-origin:0 100%}
100%{transform:scale(1,0);transform-origin:0 100%}
}
#main .people__copy {position: absolute;z-index: 99;bottom: 70px;left: 88px;color: #fff;font-size: 2em;font-weight: 700;letter-spacing: 0.28em;line-height: 1.68;text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.5);}
#main .main-visual__group{padding-top: 67px;margin-right: calc(50% - 50vw);max-width: 1387px;position: relative;}
#main .main-visual__group::before {content: '';position: absolute;background: -moz-linear-gradient(130deg, #0f5391, #1c7fa8); background: -webkit-linear-gradient(130deg, #0f5391, #1c7fa8);background: linear-gradient(130deg, #0f5391, #1c7fa8);width: 1387px;max-height: 580px;height: 100%; z-index: -1;bottom: -60px;left: 60px;}
#main .main-visual__group img {width: 100%;height: auto;max-width: 100%;}
#main .main-visual__img{position: relative;}
#main .main-visual__img::before{position: absolute;content:'';background: url(../img/icon_block_right_01.png) center /contain no-repeat;width: 65px;height: 65px;right: 77px;top: -28px;z-index: 99;}
#main .main-visual__img::after{position: absolute;content:'';background: url(../img/icon_block_left_01.png) center /contain no-repeat;width: 40px;height: 40px;left: -13px;top:317px;z-index: 99;}
@media print,screen and (max-width:1326px){
#main .main-visual__group{padding-left: 8px;}
#main .main-visual__group::before{height: 43.74vw;}
#main .people__title .page-title__scroll {display: none;}
}
@media screen and (min-width:768px) and ( max-width:1200px) {
#main .people__copy{font-size: 2.6666vw;}
}

@media print,screen and (max-width:767px){
#main .main-visual {margin-top: 34px;}
#main .main-visual__img {width: 94.9%;margin-left: auto;}
#main .main-visual__group{padding-top: 53px;padding-left: 0;}
#main .main-visual__group::before{width: 100%;height: 200px;bottom: -20px;left:50px;}
#main .people__title{top: 0;}
#main .people__title .page-title {font-size: 1.9285em;}
#main .people__title .page-title__sub {font-size: 1em;margin-top: 10px;}
#main .people__copy{position: static; font-size: 1.42857em;color: #4a4a4a;text-shadow: none;letter-spacing: 0;margin-top: 52px;}
}
/* ******************************************************************************
introduction
****************************************************************************** */
#main .introduction {margin-top: 120px;text-align: center;}
#main .introduction__txt{position: relative;width: 564px;margin: 0 auto;padding: 22px 0;}
#main .introduction__txt::before{position: absolute;content: '';background: url(../img/intro_01.png) center /contain no-repeat;width: 19px;height: 19px;left: 0;top:0;}
#main .introduction__txt::after{position: absolute;content: '';background: url(../img/intro_02.png) center /contain no-repeat;width: 19px;height: 19px;right:0;bottom:0;}
#main .introduction__txt--main{font-size: 1.375em;font-weight: 700;letter-spacing: 0.14em;display: block;}
#main .introduction__txt--sub{font-weight: 300;letter-spacing: 0.12em;display: block;margin-top: 22px;}
#main .introduction__profile {font-weight: 300;margin-top: 32px;}
#main .introduction__profile li {letter-spacing: 0.12em;}
@media print,screen and (max-width:767px){
#main .introduction {margin-top: 32px;}
#main .introduction__txt {width: 100%;padding: 0 20px;}
#main .introduction__txt .introduction__txt--main{font-size: 1em;position: relative;padding: 10px 10px;}
#main .introduction__txt .introduction__txt--sub{font-size: 0.85714285714286em;letter-spacing: 0;margin-top: 10px;}
#main .introduction__txt::before,#main .introduction__txt::after {position: static;}
#main .introduction__txt .introduction__txt--main::before {position: absolute;content: '';background: url(../img/intro_01.png) center /contain no-repeat;width: 14px;height: 14px;left: 0;top:0;}
#main .introduction__txt .introduction__txt--main::after {position: absolute;content: '';background: url(../img/intro_02.png) center /contain no-repeat;width: 14px;height: 14px;right:0;bottom:0;}
}
/* ******************************************************************************
summary
****************************************************************************** */
#main .summary {margin-top: 50px;}
#main .summary__link-column {display: flex;justify-content: space-between;}
#main .summary__link {margin-top: 14px;padding: 42px 0 56px;border-top: 1px solid #cecece;border-bottom: 1px solid #cecece;}
/*#main .summary__link .summary__link-item{width: 45.9114%;}*/
#main .summary__link .summary__link-item{width: 100%;}
#main .summary__link .summary__link-title {letter-spacing: 0.08em;font-weight: 700;}
#main .summary__link .summary__link-txt{font-weight: 300;margin-top: 12px;display: block;position: relative;padding-left: 26px;transition: opacity .3s;}
#main .summary__link .summary__link-txt .txt-arrow{display: inline-block;padding-right: 20px;position: absolute;left: 0;top: 20px;}
#main .summary__link .summary__link-txt .txt-arrow::before {content: "";margin: auto;position: absolute;top: calc(50% - 10px);left: 5px;width: 8px;height: 8px;border-top: 2px solid #25a7bc;border-right: 2px solid #25a7bc;transform: rotate(45deg);transition: 500ms;}
#main .summary__link .summary__link-txt .txt-arrow::after {content: "";margin: auto;position: absolute;top: calc(50% - 7px);left: 0;width: 12px;height: 2px;background: #25a7bc;transition: 500ms;}
#main .summary__link .link-column {display: flex;}
#main .summary__link .link-cell__img {width: 37.174%;}
#main .summary__link .link-cell__img img {width: 100%;height: auto;display: block;}
#main .summary__link .link-cell__content{padding-left: 26px;}
#main .summary .summary__txt {margin-top: 52px;line-height: 2.25;letter-spacing: 0.06em;font-weight: 300;}
@media print,screen and (min-width:768px){
#main .summary__link .summary__link-txt:hover {opacity: 0.4;text-decoration: none;}
}
@media print,screen and (max-width:767px){
#main .summary__link {padding: 15px 0 32px;margin-top: 8px;}
#main .summary__link-column{display: block;}
#main .summary__link .summary__link-item {width: 100%;margin-top: 12px;}
#main .summary__link .summary__link-item + .summary__link-item{margin-top: 30px;}
#main .summary__link .link-cell__img {width: 48.614%;}
#main .summary__link .link-cell__content{padding-left: 15px;}
#main .summary .summary__txt{font-weight: 300;line-height: 1.714;margin-top: 32px;letter-spacing: 0.02em;}
#main .summary__link .summary__link-txt {margin-top: 6px;padding-left: 20px;}

#main .summary__link .summary__link-txt .txt-arrow{top: 17px;}
#main .summary__link .summary__link-txt .txt-arrow::before {top: calc(50% - 8px);width: 7px;height: 7px;border-top: 1px solid #25a7bc;border-right: 1px solid #25a7bc;}
#main .summary__link .summary__link-txt .txt-arrow::after {width: 12px;height: 1px;top: calc(50% - 5px);}
}
/* ******************************************************************************
column-wrap
****************************************************************************** */
#main .column-wrap {max-width: 1600px;margin: 120px auto 0;box-sizing: border-box;}
#main .column-title__num {font-family: 'Manrope', sans-serif;font-weight: 700;font-size:3.75em;letter-spacing: 0.12em;line-height: 1;color: #fff;display: inline-block;}
#main .column-title__num.column-title__num--grad{color: #066cc7;background: -webkit-linear-gradient(-50deg, #066cc7, #2ab2ba);-webkit-background-clip: text;-webkit-text-fill-color: transparent;opacity: 0.3;}
#main .column-title__main {font-size: 1.625em;font-weight: 400;letter-spacing: 0.08em;line-height: 1.615;}
#main .column__body .column-title__emphasis{font-size: 1.125em;font-weight: 700;color: #066cc7;letter-spacing: 0.04em;line-height: 1.5555;}
#main .column__body .column-title__emphasis .keisen{letter-spacing: -1px;}
#main .column__body.column-title-under {margin-top: 124px;}
#main .column__txt {margin-top: 32px;font-weight: 300;line-height: 2.25;letter-spacing: 0.08em;}
#main .speaker {position: relative;padding-left: 80px;font-weight: 300;line-height: 2.25;letter-spacing: 0.08em;margin-top: 36px;}
#main .speaker__name {position: absolute;font-weight: 400;font-size: 1.125em;color: #066cc7;left: 0;display: inline-block;width: 50px;font-weight: 700;}
#main .section__title--small {font-size: 1.25em;font-weight: 700;letter-spacing: 0.12em;position: relative;padding-left: 40px;}
#main .section__title--small::before{position: absolute;content: ""; background: url(../img/icon_block_left_01.png) no-repeat left center;width: 22px;height: 22px;background-size: 22px;left: 0;top: 0;}
#main .txt-white {color: #fff;}
#main .column-bg--left::before{position: absolute;content: "";width: 76.875%;height: 1380px;background-color: #f2f2f2;z-index: -99;top: -720px;left: -60px;}
#main .column-bg--right::before{position: absolute;content: "";width: 76.875%;height: 1461px;background-color: #f2f2f2;z-index: -99;top: -140px;right: -60px;}
#main .column-bg {position: relative;z-index: -999;}
#main .column__bg--blue::before {position: absolute;content: "";width: 71.25%;height: 100%;background: -moz-linear-gradient(130deg, #0f5391, #1c7fa8); background: -webkit-linear-gradient(130deg, #0f5391, #1c7fa8);background: linear-gradient(130deg, #0f5391, #1c7fa8);left: 0;top:200px;z-index: -1;}
#main .column__bg--blue .column__label {position: absolute;content: "";bottom: -86px;right: 156px;letter-spacing: 0.3em;font-size: 0.9375em;color: #d3d3d3;line-height: 1.6;font-family: 'Manrope', sans-serif;}
#main .column__img {width: 47.0625%;float: left;margin: 0 90px 30px 0;}
#main .column__img--large.block-icon{position: relative;}
#main .column__img--large.block-icon::before {position: absolute;content: '';background: url(../img/icon_block_01.png) center /contain no-repeat;width: 25px;height: 25px;left: -5.6%;top: 14%;z-index: 99;}
#main .column__img--large.block-icon::after{position: absolute;content: '';background: url(../img/icon_block_left_02.png) center /contain no-repeat;width: 65px;height: 65px;right: -4.7%;top: 80%;z-index: 99;}
#main .column__img--large img {width: 100%;height: auto;display: block;}
#main .column__img .column__img-name {position: relative;margin-top: 25px;padding-left: 36%;}
#main .column__img .column__img-name.column__img-name--no {position:static;padding-left: 28%;}
#main .column__img .column__img-name.column__img-name--no::before{position:static;}
#main .column__img .column__img-name span {display: block;font-weight: 300;letter-spacing: 0.12em;}
#main .column__img .column__img-name .column__img-name-sub{font-size: 0.875em;}
#main .column__img .column__img-name .column__img-name-main{font-size: 1.375em;}
#main .column__img .column__img-name::before {position: absolute;content:'';background: url(../img/icon_block_left_01.png) center /contain no-repeat;width: 22px;height: 22px;left: 28.4%;top: calc(50% - 11px);z-index: 99;}
#main .column-item .column__img.column-item--reverse {float: right;margin: 0 0 30px 90px;}
#main .column-item .column__img.column-item--reverse .column__img-name{padding-left: 6%;}
#main .column-item .column__img.column-item--reverse .column__img-name::before {left: 0;}
#main .column__body{max-width: 1200px;margin: 0 auto;padding-right: 13px;padding-left: 13px;}
#main .column__img img {width: 100%;height: auto;}
#main .column-item + .column-item {margin-top: 140px;}
#main .slide-img {margin-top: 130px;}
#main .slide-img + .column-item{margin-top: 290px;}
#main .slide-img__wrap {display: flex;align-items: center;justify-content: flex-end;}
#main .swiper-pagination{color: #fff;font-family: 'Manrope', sans-serif;letter-spacing: 0.12em;display: flex;
align-items: center;justify-content: center;margin-top: 35px;}
#main .slide-pagination__bar{width: 13px;height: 1px;background-color: #fff;display: inline-block;margin: 0 20px;}
#main .slide-action{position: relative;display: flex;}
#main .column-wrap .swiper-container {width: 77.5%;margin-right: 0;margin-right: 0;margin-left: 0;box-shadow: 0 10px 26px 0 rgb(0 0 0 / 13%);}
#main .column-wrap .img-box {width: 77.5%;}
#main .column-wrap .img-box img {width: 100%;height: auto;display: block;}
#main .column-wrap .slide-img .swiper-slide img{width: 100%;height: auto;display: block;}
#main .column-wrap .column__inner.clearfix::after{content: "";clear: both;display: block;}
#main .column-wrap .swiper-pagination {position: static;}
#main .reference-txt {font-weight: 300;margin-top: 60px;font-size: 0.875em;}
@media print, screen and (max-width: 1326px){
#main .column__img--large.block-icon::before {opacity: 0;}
#main .column__img--large.block-icon::after {opacity: 0;}
}
@media print,screen and (max-width:1200px){
#main .column__img {margin: 0 7.5vw 2.5vw 0;}
#main .column-item .column__img.column-item--reverse{margin: 0 0 2.5vw 7.5vw;}
}
@media print,screen and (max-width:1000px){
#main .column__bg--blue .column__label{bottom: -120px;}
}
@media print,screen and (max-width:767px){
#main .column-wrap {margin: 34px auto 0;padding-right: 28px;padding-left: 28px;}
#main .column-item + .column-item {margin-top: 90px;}
#main .column-bg--left::before{position: absolute;content: "";width: 100%;height: 1594px;top: -714px;left: -52px;}
#main .column-bg--right::before{position: absolute;content: "";width: 100%;height: 922px;top: -257px;right: -52px;}
#main .column__bg--blue::before {margin-left: calc(50% - 50vw);width: 100%;left: -15px;top: 50px;height: 100%;}
#main .column__bg--blue .column__label{font-size: 0.7142em;bottom: -95px;right: 50px;}
#main .column__img{float:none;width: 100%;margin:0;}
#main .column-item .column__img.column-item--reverse{float:none;width: 100%;margin:0;}
#main .column-title__num {font-size: 2.8571em;margin-top: 30px;letter-spacing: 0.06em;}
#main .column-title__main{font-size: 1.5em;margin-top: 30px;}
#main .section__title--small{font-size: 1.1428em;padding-left: 27px;}
#main .section__title--small::before{width: 18px;height: 18px;background-size: 18px;left: 0;}
#main .column__body {padding-right: 0;padding-left: 0;}
#main .column__txt {margin-top: 12px;line-height: 1.714;}
#main .slide-img {margin-top: 60px;}
#main .slide-img__wrap {display: block;margin-right: calc(50% - 50vw);}
#main .slide-action {display: none;}
#main .slide-img + .column-item {margin-top: 110px;}
#main .column-wrap .swiper-container{width: 100%;}
#main .column-wrap .img-box{width: 100%;}
#main .column__img .column__img-name{margin-top: 16px;padding-left: 8%;}
#main .column-item .column__img.column-item--reverse .column__img-name{padding-left: 8%;}
#main .column__img .column__img-name.column__img-name--no {padding: 0;text-align: center;}
#main .column__img .column__img-name::before {width: 16px;height: 16px;left: 0;top: 8%;}
#main .column__img .column__img-name .column__img-name-sub {font-size: 0.8571em;}
#main .column__img .column__img-name .column__img-name-main {font-size: 1.1428em;}
#main .column__body .column-title__emphasis {margin-top: 36px;letter-spacing: 0;}
#main .column__body .column-title__emphasis + .column-title__main{margin-top: 20px;}
#main .speaker {margin-top: 20px;padding-left: 60px;line-height: 1.714;letter-spacing: 0.02em;}
#main .speaker__name {font-size: 1em;}
#main .swiper-pagination{margin-top: 20px;font-size: 0.78571428571429em;}
#main .slide-pagination__bar{width: 21px;height: 1px;background-color: #fff;display: inline-block;margin: 0 10px;}
#main .reference-txt{margin-top: 30px;font-size: 0.85714285714286em;}
#main .column__img--large.block-icon::before {width: 20px;height: 20px;left: -2.6%;bottom: -18%;top: auto;opacity:1;}
#main .column__img--large.block-icon::after {width: 22px;height: 22px;right: 4%;top: -10%;opacity:1;}
}
/* ******************************************************************************
schedule
****************************************************************************** */
#main .schedule {margin-top: 250px;}
#main .schedule .schedule-wrap{background: url(../interview/001/img/img_schedule_bg.jpg) center top no-repeat;background-size: cover;height: 1052px;display: block;padding: 100px 0 220px;}
#main .schedule .schedule__block + .schedule__block {padding-left:90px;}
#main .schedule .schedule__title {width: 30.4%;margin-right: 10px;}
#main .schedule .schedule-wrap__column {display: flex;}
#main .schedule .schedule__block-item {display: flex;position: relative;padding-top: 26px;}
#main .schedule .schedule__block-item .time{font-family: 'Manrope', sans-serif;font-weight: 700;font-size: 1.125em;letter-spacing: 0.08em;width: 27%;}
#main .schedule .schedule__block-item:before {content: "";position: absolute;width: 1px;height: 100%;top: 0;left: 80px;background: #77a3c1;}
#main .schedule .schedule__block-item dl {width: 270px;padding-left: 30px;position: relative;}
#main .schedule .schedule__block-item dl::before{content: "";position: absolute;background-color: #fff;left: -4px;border-radius: 10px;top: 8px;width: 8px;height: 8px;}
#main .schedule .schedule__block-item dt {font-size: 1.125em;}
#main .schedule .schedule__block-item dd{font-size: 0.875em;font-weight: 300;margin-top: 8px;line-height: 1.714;}
#main .schedule .schedule__block-item dd .note {font-weight: 300;font-size: 0.85714285714286em;margin-top: 2px;position: relative;padding-left: 1em;letter-spacing: 0;line-height: 1.3333;}
#main .schedule .schedule__block-item dd .note span {position: absolute;left: 0;}
@media print,screen and (max-width:1200px){
#main .schedule {margin-top: 20.8333vw;}
}
@media print,screen and (max-width:900px){
#main .schedule .schedule-wrap {background: url(../interview/001/img/img_schedule_bg_sp.jpg) center top no-repeat;background-size: cover;height: 1200px;padding: 24px 0 220px}
#main .schedule .schedule__title {width: 100%;}
#main .schedule .schedule-wrap__column {display: block;}
#main .schedule .schedule__block {margin-top: 20px;}
#main .schedule .schedule__block-item {padding-top: 14px;}
#main .schedule .schedule__block-item .time{font-size: 0.8571em;width: 47px;}
#main .schedule .schedule__block-item dt {font-size: 1em;}
#main .schedule .schedule__block-item dl::before {width: 5px;height: 5px;}
#main .schedule .schedule__block-item dl {padding-left: 12px;}
#main .schedule .schedule__block-item dd {line-height: 1.4166;margin-top: 2px;font-size: 0.85714285714286em;}
#main .schedule .schedule__block-item:before {left: 45px;}
#main .schedule .schedule__block + .schedule__block {padding-left: 0;margin-top: 0;}
#main .schedule .schedule__block-item dd .note{margin-top: 4px;font-size: 0.91666666666667em;}
}
@media print,screen and (max-width:767px){
#main .schedule {margin-top: 60px;}
}
/* ******************************************************************************
profile
****************************************************************************** */
#main .profile {padding-bottom: 178px;}
#main .profile__head{display: flex;justify-content: space-between;margin-top: -104px;background-color: #fff;}
#main .profile__head-content {padding-top: 66px;padding-left: 95px;padding-right: 16px;width: 48%;}
#main .profile__head-content .profile__head-title.section__title--small {padding-left: 24px;}
#main .profile__head-content .profile__head-title.section__title--small::before{left: -15px;}
#main .profile__head-txt{line-height: 2.125;letter-spacing: 0.08em;margin-top: 24px;}
#main .profile__head-img{width: 45.996%;margin-top: -38px;}
#main .profile__head-img img {width: 100%;height: auto;display: block;}
#main .profile__block{margin-top: 80px;}
#main .profile__title{font-size: 2.375em;font-weight: 300;letter-spacing: 0.34em;color: #066cc7;background: -webkit-linear-gradient(0deg, #066cc7, #2ab2ba);-webkit-background-clip: text;-webkit-text-fill-color: transparent;z-index: 99;display: inline-block;position: relative;}
#main .profile__colmun{display: flex;}
#main .profile__colmun .profile__img {width: 55.8%;}
#main .profile__colmun .profile__img-inner {padding-left: 60px;margin-top: -22px;position: relative;z-index: -1;}
#main .profile__colmun .profile__img-inner img {max-width: 100%;height: auto;}
#main .profile__colmun .profile__img-inner::before{position: absolute;content:"";width: 85.57%;height: 100%;background-color: #f2f2f2;right: -40px;top:40px;z-index: -99;}
#main .profile__content{margin-left: 10.7325%;width: 86.5555%;}
#main .profile__content .profile__name .profile__name--sub {display: block;font-weight: 300;}
#main .profile__content .profile__name .profile__name--main {font-size:1.5em;display: block;font-weight: 300;}
#main .profile__content .profile__txt{line-height: 2.125;font-weight: 300;letter-spacing: 0.08em;margin-top: 22px;}
#main .career-list{padding-top: 40px;margin-top: 50px;border-top: 1px solid #cecece;}
#main .career-list li {position: relative;padding-left: 200px;word-break: break-all;font-weight: 300;margin-top: 16px;font-size: 0.875em;}
#main .career-list li span {font-family: 'Manrope', sans-serif;color: #066cc7;font-weight: 700;position: absolute;top: 0;left: 0;letter-spacing: 0.1em;font-size: 1.1428em;}
#main .career-list li .whight-nomal {font-weight: 400;position: relative;font-size: 1em;display: inline-block;}
@media print,screen and (max-width:767px){
#main .profile__head{display: block;margin-top: -264px;}
#main .profile__head-content {width: 100%;padding-left: 30px;padding-right: 30px;padding-top: 34px;}
#main .section__title--small{font-size: 1.1428571428571em;padding-left: 27px;}
#main .section__title--small::before{width: 18px;height: 18px;background-size: 18px;left: 0;}
#main .profile__head-txt {line-height: 1.714;margin-top: 10px;}
#main .profile__head-img{width: 100%;margin-top: 24px;padding-left: 30px;padding-right: 30px;}
#main .profile__block {margin-top: 58px;}
#main .profile__block .profile__title{font-size: 1.5em;position: relative;left: -10px;}
#main .profile__colmun .profile__img-inner {padding-left: 0;margin-top:-10px;}
#main .profile__colmun .profile__img {width: 71.6%;}
#main .profile__colmun .profile__img-inner::before {width: 100%;height: 100%;right: -11px;top: 13px;}
#main .profile__content{margin-left: 44px;}
#main .profile__content .profile__name .profile__name--sub{font-size: 0.8571em;}
#main .profile__content .profile__name .profile__name--main {font-size: 1.1428em;}
#main .career-block{margin-top: 34px;font-weight: 300;}
#main .career-list {margin-top: 20px;padding-top: 20px;border-top: solid 1px #cecece;padding-top: 0;}
#main .career-list li {padding-left:148px;line-height: 1.5;}
#main .career-list li span {font-size: 1em;}
#main .profile{padding-bottom: 70px;}
#main .profile__head-content .profile__head-title.section__title--small::before{left: 0;}
}

/* ******************************************************************************
utility
****************************************************************************** */
@media print,screen and (min-width:768px){
.mt-l{margin-top: 390px!important;}
.mt-m{margin-top: 290px!important;}
.mt-s{margin-top: 110px!important;}
}