#main .people .section-people{overflow: hidden;}
#main .blank-icon {margin-left: 10px;}
#main .slide-block .b-shadow{box-shadow: 0 10px 10px 0 rgb(0 0 0 / 13%);}
#main .people .video-bg{position: relative;padding-top: 40px;}
#main .people .section-title__column{display: flex;align-items: center;}
#main .people .section-note--mt{margin-top: 128px;}
#main .people .section-note + .section-note{margin-top: 0;}
#main .people .section-title__main{font-size: 3.25em;font-weight: 400;letter-spacing: 0.08em;}
#main .people .section-title__lead{letter-spacing: 0.08em;}
#main .people .section-title--en{font-family: 'Manrope', sans-serif;}
#main .people .section-title--ja{font-size: 0.92307em;}
#main .people .section-title--ja--narrow{font-size: 0.92307em;letter-spacing: 0;}
#main .people .section-title__lead{flex: 1;padding-left: 135px;font-weight: 300;}
#main .people .section--inner{position: relative;padding: 93px 0 56px;}
#main .people .section--inner::before {position: absolute;top: 0px;z-index: -1;width: 86.7%;height: 100%;content: "";}
#main .people .section-content{position: relative;}
#main .people .new{position: relative;z-index: 99;}
#main .people .new::before{position: absolute;top: 0;left: 0;z-index: 99;width: 49px;height: 49px;content: "";background: url(../img/icon_new.png) center /contain no-repeat;}
#main .people .slide-action{position: absolute;top: 12%;right: 7%;}
#main .people .slide-headline .slide-title--en{display: inline-block; font-family: 'Manrope', sans-serif;font-size: 2em;font-weight: 300;line-height: 1.312;color: #066cc7;letter-spacing: 0.34em;background: -webkit-linear-gradient(352deg, #066cc7, #2ab2ba);-webkit-background-clip: text;-webkit-text-fill-color: text;}
#main .people .slide-headline{position: relative;z-index: 2;padding-left: 120px;}
#main .people .section-column{display: flex;margin-top: -13px;}
#main .people .slide-title--ja{position: relative;padding-top: 40px;margin-right: 97px;font-size: 1.25em;font-weight: 300;color: #066cc7;letter-spacing: 0.20em;writing-mode: vertical-rl;}
#main .people .slide-title--ja::before{position: absolute;top: 0;left: calc(50% - 10px);width: 19px;height: 29px;content: "";background: url(../img/icon_base.png) center /contain no-repeat}
#main .people .swiper-slide a .swiper-slide__txt--main{transition: all 0.3s ease-out;}
#main .people .swiper-slide a:hover{text-decoration: none;}
#main .people .swiper-slide__txt{margin-top: 25px;}
#main .people .swiper-slide__txt .swiper-slide__txt--main{font-size: 1.375em;font-weight: 700;line-height: 1.6363;color: #4a4a4a;letter-spacing: 0.08em;}
#main .people .swiper-slide__txt .swiper-slide__txt--sub{margin-top: 24px;font-weight: 300;color: #4a4a4a;letter-spacing: 0.08em;}
#main .people .swiper-slide img {width: 100%;height: auto;}
#main .people .slid-img{display: block;overflow: hidden;border-radius: 8px;will-change: transform;}
#main .people .slide-block {max-width: 420px;}
#main .people .section-note--01 .section--inner::after,#main .people .section-note--02 .section--inner::after,#main .people .section-note--03 .section--inner::after{position: absolute;top: 0;right: 0;z-index: 1;width: 8%;height: 100%;content: "";background: #f1f1f1;background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 90%, #fff 100%);}
#main .swiper-container {overflow: visible;}
#main .swiper-button-prev , #main .swiper-button-next{background: #fff;transition: .3s;}
#main .swiper-button-prev span, #main .swiper-button-next span{position: relative;display: block;width: 100%;height: 100%;border-radius: 50%;}
#main .swiper-button-prev span::after, #main .swiper-button-next span::after{position: absolute;top: 0;left: 0;z-index: -1;display: block;width: 100%;height: 100%;content: "";background: -moz-linear-gradient(130deg, #066cc7, #2aa4ba);background: -webkit-linear-gradient(130deg, #066cc7, #2aa4ba);background: linear-gradient(130deg, #066cc7, #2aa4ba);border-radius: 50%;opacity: 1;transition: .3s;}
#main .swiper-button-prev::before{border-top: 2px solid #fff;border-right: 2px solid #fff;}
#main .swiper-button-prev::after {background: #fff;}
#main .swiper-button-next::before {border-top: 2px solid #fff;border-right: 2px solid #fff;}
#main .swiper-button-next::after {background: #fff;}
#main .relatedbnr { margin: 74px 0 0; margin-bottom: 100px; font-size: 0; line-height: 0; }
#main .relatedbnr--fs {margin-bottom: 40px}
#main .relatedbnr--fs + .relatedbnr {margin-top: 40px;}
#main .relatedbnr a { display: block; }
#main .relatedbnr a img { width: 100%; }
@media print,screen and (min-width:768px){
#main .swiper-button-prev:hover span:after, #main .swiper-button-next:hover span::after{background-color: #fff;opacity: 0;}
#main .swiper-button-prev:hover::before{border-top: 2px solid #1285c3;border-right: 2px solid #1285c3;}
#main .swiper-button-next:hover::before{border-top: 2px solid #1285c3;border-right: 2px solid #1285c3;}
#main .swiper-button-prev:hover::after{background: #1285c3;}
#main .swiper-button-next:hover::after{background: #1285c3;}
#main .people .swiper-slide a:hover .swiper-slide__txt--main{color: #257ecd;}
#main .relatedbnr a { transition: opacity .2s ease-out; }
#main .relatedbnr a:hover { opacity: 0.7;}
}
@media print,screen and (max-width:767px){
#main .people .section-people + .container{padding-right: 10px;padding-left: 10px;}
#main .people .video-bg{height: 1135px;padding-top: 17px;}
#main .people .section-title__column{display: block;}
#main .people .section-note--mt{margin-top: 41px;}
#main .people .section-title__main{font-size: 1.8571428571429em;}
#main .people .section-title--ja{font-size: 0.92307692307692em;}
#main .people .section-title__lead {padding-left: 0;margin-top: 4px;font-weight: 300;letter-spacing: 0;}
#main .people .slide-headline{padding-left: 30px;}
#main .people .slide-headline .slide-title--en{margin-top: 10px;font-size: 1.1428571428571em;line-height: 1.1875;letter-spacing: 0.18em;}
#main .people .section--inner {padding: 51px 0 50px;}
#main .people .slide-title--ja {padding-top: 0;padding-left: 24px;margin: 0;font-size: 1em;writing-mode: horizontal-tb;}
#main .people .slide-title--ja::before {position: absolute;top: 0;left: 0;width: 12px;height: 19px;content: "";background: url(../img/icon_base.png) center /contain no-repeat;}
#main .people .slide-action{display: none;}
#main .people .slide-block {max-width: 275px;padding-left: 30px;}
#main .people .section-column{margin-top: -8px;}
#main .people .swiper-slide__txt{margin-top: 16px;}
#main .people .swiper-slide__txt .swiper-slide__txt--main{font-size: 1.1428571428571em;line-height: 1.4375;}
#main .people .swiper-slide__txt .swiper-slide__txt--sub{margin-top: 8px;font-size: 0.85714285714286em;line-height: 1.5;}
#main .people .section-note--01 .section--inner::after,#main .people .section-note--02 .section--inner::after,#main .people .section-note--03 .section--inner::after{display: none;}
#main .people .new::before{width: 39px;height: 39px;}
#main .relatedbnr { margin: 34px 0 45px; }
#main .relatedbnr--fs {margin-bottom: 25px}
#main .relatedbnr--fs + .relatedbnr {margin-top: 25px;}
}
#main .section-expert {position: relative;z-index: 10;margin-top: min(75px, calc(75 / 1226 * 100vw));;}
#main .section-expert__inner a {display: flex;align-items: stretch;text-decoration: none;}
#main .section-expert__img {width: 50%;height: 100%;overflow: hidden;}
#main .section-expert__img img {width: 100%;height: 100%;object-fit: cover;object-position: center;transition: transform 0.5s ease;}
#main .section-expert__textbox {position: relative;display: flex;flex-direction: column;justify-content: center;width: 50%;padding: 0 min(60px, calc(60 / 1226 * 100vw));color: #4a4a4a;background: #fff;}
#main .section-expert__title {font-size: min(30px, calc(30 / 1226 * 100vw));font-weight: 400;letter-spacing: 0.1em;}
#main .section-expert__subttl {font-size: min(18px, calc(18 / 1226 * 100vw));letter-spacing: 0.1em;}
#main .section-expert__text {margin-top: min(31px, calc(31 / 1226 * 100vw));font-size: min(17px, calc(17 / 1226 * 100vw));line-height: 2;letter-spacing: 0.12em;}
#main .section-expert__link { position: relative;width: max-content;padding-right: min(35px, calc(35 / 1226 * 100vw));
padding-bottom: min(12px, calc(12 / 1226 * 100vw));font-family: 'Manrope', sans-serif;font-size: min(14px, calc(14 / 1226 * 100vw));color: #066cc7;letter-spacing: 0.28em;background: -webkit-linear-gradient(352deg, #066cc7, #2ab2ba);-webkit-background-clip: text;transition: transform 0.3s ease-in-out;-webkit-text-fill-color: transparent;}
#main .section-expert__link::before {position: absolute;bottom: 0;left: 0;width: 100%;height: 1px;content: "";background: -webkit-linear-gradient(352deg, #066cc7, #2ab2ba);}
#main .section-expert__inner a:hover .section-expert__arr img {transform: translateX(7px);}
#main .section-expert__inner a:hover  .section-expert__img img {transform: scale(1.1);}
#main .section-expert__arr {position: absolute;top: 50%;right: min(10px, calc(10 / 1226 * 100vw));width: min(13px, calc(13 / 1226 * 100vw));height: min(11px, calc(11 / 1226 * 100vw));transform: translateY(-100%);}
#main .section-expert__arr img {vertical-align: top;transition: transform 0.3s ease;}
@media screen and (max-width: 1100px) {
    .tabNone {display: none;}
}
@media print,screen and (max-width:767px){
    #main .section-expert__inner a:hover .section-expert__arr img {transform: translateX(0);}
    #main .section-expert {margin-top: 36px;}
    #main .section-expert__inner a {flex-direction: column;}
    #main .section-expert__img {width: 100%;}
    #main .section-expert__textbox {width: 100%;padding: 16px 20px 20px;}
    #main .section-expert__title {font-size: 16px;}
    #main .section-expert__subttl {margin-top: 8px;font-size: 12px;}
    #main .section-expert__text {margin-top: 8px;font-size: 12px;}
    #main .section-expert__link {padding-right: 20px;padding-bottom: 8px;margin-top: 10px;font-size: 12px;}
    .tabNone {display: none;}
    #main .section-expert__arr {width: 11px;height: 10px;transform: translateY(-80%);}
}

/* ******************************************************************************
section-note--01
****************************************************************************** */
#main .people .section-note--01{margin-top: 54px;}
#main .people .section-note--01 .section--inner::before,#main .people .section-note--03 .section--inner::before{right: 0px;background: #fff;}
#main .people .section-note--01 .section--inner::before{width: 90.22%;}
#main .people .section-note--01 .slide-wrap{padding: 20px;margin-top: -20px;margin-right: calc(-200% - 120px);margin-bottom: -20px;margin-left: -20px;overflow: hidden}
#main .people .section-note--01 .section--inner .container{position: relative;}
#main .people .section-note--01 .section--inner .container::after{position: absolute;top: -21.2%;left: -1%;width: 40px;height: 40px;content: "";background: url(../img/icon_block_left_01.png) center /contain no-repeat;}
@media print,screen and (max-width:1500px){
#main .people .section-note--01 .section--inner::before{width: 100%;}
#main .people .section-note--01 .section--inner .container::after{opacity: 0;}
}
@media print,screen and (max-width:767px){
#main .people .section-note--01 .section--inner::before {width: 94.22%;}
#main .people .section-note--01{margin-top: 36px;}
#main .people .section-note--01 .slide-wrap{margin-right: calc(-200% - 80px);}
#main .people .section-note--01 .section--inner .container::after{top: -17.2%;left: 15%;width: 30px;height: 30px;opacity: 1;}
#main .blank-icon {width: 14px;height: 14px;}
}
/* ******************************************************************************
section-note--02
****************************************************************************** */
#main .people .section-note--02 .section--inner::before{left: 0px;background: #f2f2f2;}
#main .people .section-note--02 .slide-wrap{padding: 20px;margin-top: -20px;margin-right: calc(-200% - 120px);margin-bottom: -20px;margin-left: -20px;overflow: hidden}
#main .people .section-note--02 .section--inner{position: relative;padding: 93px 0 93px;}
#main .people .section-note--02 .section--inner .container{position: relative;}
#main .people .section-note--02 .section--inner .container::after{position: absolute;top: -9.2%;right: -1%;width: 40px;height: 40px;content: "";background: url(../img/icon_block_01.png) center /contain no-repeat;}
@media print,screen and (max-width:1500px){
#main .people .section-note--02 .section--inner .container::after{opacity: 0;}
}
@media print,screen and (max-width:767px){
#main .people .section-note--02 .section--inner {padding: 47px 0 60px;}
#main .people .section-note--02 .slide-wrap{margin-right: calc(-200% - 80px);}
#main .people .section-note--02 .section--inner .container::after{right: 3%;width: 30px;height: 30px;opacity: 1;}
#main .people .section-note--02 .section--inner::before{width: 91.7%;}
}
/* ******************************************************************************
section-note--03
****************************************************************************** */
#main .people .section-note--03 .slide-wrap{padding: 20px;margin-top: -20px;margin-right: calc(-200% - 120px);margin-bottom: -20px;margin-left: -20px;overflow: hidden}
/* #main .people .section-note--03 .slide-wrap{margin-right: -20px;overflow: hidden;padding: 20px;margin-top: -20px;margin-left: -20px;margin-bottom: -20px} */
#main .people .section-note--03 .section--inner{position: relative;padding: 51px 0 136px;}
#main .people .section-note--03 .section--inner .container{position: relative;}
#main .people .section-note--03 .section--inner .container::after{position: absolute;top: -17.2%;left: -4.6%;width: 55px;height: 55px;content: "";background: url(../img/icon_block_right_03.png) center /contain no-repeat;}
@media print,screen and (max-width:1500px){
#main .people .section-note--03 .section--inner .container::after{opacity: 0;}
}
@media print,screen and (max-width:767px){
#main .people .section-note--03 .slide-wrap{margin-right: calc(-200% - 80px);}
/* #main .people .section-note--03 .slide-wrap{margin-right: -20px;} */
#main .people .section-note--03 .section--inner {padding: 46px 0 50px;}
#main .people .section-note--03 .section--inner .container::after{top: -23.2%;left: 5%;width: 40px;height: 40px;opacity: 1;}
}
/* ******************************************************************************
section-note--04
****************************************************************************** */
#main .people .section-note--04 .section--inner::before{left: 0px;background: #f2f2f2;}
#main .people .section-note--04 .slide-wrap{padding: 20px;margin-top: -20px;margin-right: calc(-200% - 120px);margin-bottom: -20px;margin-left: -20px;overflow: hidden}
#main .people .section-note--04 .section--inner{position: relative;padding: 93px 0 93px;}
#main .people .section-note--04 .section--inner .container{position: relative;}
#main .people .section-note--04 .section--inner .container::after{position: absolute;top: -9.2%;right: -1%;width: 40px;height: 40px;content: "";background: url(../img/icon_block_01.png) center /contain no-repeat;}
@media print,screen and (max-width:1500px){
#main .people .section-note--04 .section--inner .container::after{opacity: 0;}
}
@media print,screen and (max-width:767px){
#main .people .section-note--04 .section--inner {padding: 47px 0 60px;}
#main .people .section-note--04 .slide-wrap{margin-right: calc(-200% - 80px);}
#main .people .section-note--04 .section--inner .container::after{right: 3%;width: 30px;height: 30px;opacity: 1;}
#main .people .section-note--04 .section--inner::before{width: 91.7%;}
}
/* swiper-slide 1つの時*/
#main .people .section-note--04 .swiper-slide{width: 420px;}
#main .people .section-note--04 .slide-action{display: none;}
@media print,screen and (max-width:767.98px){
    #main .people .section-note--04 .swiper-slide{width: 245px;}
}

/* ******************************************************************************
section-interview
****************************************************************************** */
#main .people .section-interview{position: relative;}
#main .people .section-interview::after{position: absolute;top: 0;right: 0;z-index: 1;width: 6%;height: 100%;content: "";background: #f1f1f1;background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 75%, #fff 100%);}
#main .people .section-interview .section-interview--01 .section--inner {position: relative;padding: 93px 0 93px;}
#main .people .section-interview .section-title__main{letter-spacing: 0.16em;}
#main .people .section-interview .section-title__lead{padding-left: 58px;}
#main .people .section-interview .section-interview--01{margin-top: 67px;}
#main .people .section-interview  .slide-action {position: absolute;top: -1.7%;right: 8.4%;}
#main .people .section-interview .section--inner .container{position: relative;}
#main .people .section-interview .section--inner .container::after{position: absolute;top: 4%;right: -1%;width: 50px;height: 50px;content: "";background: url(../img/icon_block_left_03.png) center /contain no-repeat;}
/* #main .people .section-interview .section--inner::before {left: 0px;height: 68%;background: #f2f2f2;} */
#main .people .section-interview .slide-block {max-width: 510px;margin-top: 26px;}
#main .people .section-interview .slide-wrap{padding: 20px;margin-top: -20px;margin-right: calc(-200% - 120px);margin-bottom: -20px;margin-left: -20px;overflow: hidden}
#main .people .section-interview .section-content{padding: 65px 0 38px 42px;}
#main .people .section-interview .section--inner::after{position: absolute;top: 248px;right: 0;z-index: -1;width: 90.5%;height: 70%;content: "";background: #fff;}
#main .people .section-interview .slide-interview__pagination {display: flex;align-items: center;font-family: 'Manrope', sans-serif;color: #066cc7;letter-spacing: 0.12em;}
#main .people .section-interview .slide-interview__pagination .slide-interview__bar {display: inline-block;width: 13px;height: 1px;margin: 0 20px;background-color: #066cc7;}
#main .people .section-interview .swiper-slide__txt{margin-top: 35px;}
#main .people .section-interview .swiper-slide__txt .swiper-slide__txt--main{margin-top: 22px;}
#main .people .section-interview .swiper-slide__txt .swiper-slide__txt--base {position: relative;padding-left: 20px;color:#066cc7;letter-spacing: 0.08em;}
#main .people .section-interview .swiper-slide__txt .swiper-slide__txt--base::before{position: absolute;top: calc(50% - 9px);left: 0;width: 13px;height: 18px;content: "";background: url(../img/icon_base.png) center /contain no-repeat;}
@media print,screen and (max-width:1500px){
#main .people .section-interview .section--inner::after{width: 100%;}
#main .people .section-interview .section--inner .container::after{opacity: 0;}
}
@media print,screen and (max-width:767px){
#main .people .section-interview .slide-block{max-width: 245px;padding-left: 0;}
#main .people .section-interview .slide-wrap{margin-right: calc(-200% - 80px);}
#main .people .section-interview .section-title__lead{padding-left: 0;}
#main .people .section-interview .section--inner::after{top: 186px;width: 94.5%;height: 50%;}
#main .people .section-interview .section-interview--01{margin-top: 44px;}
#main .people .section-interview .slide-interview__pagination{font-size:0.78571428571429em;}
#main .people .section-interview .section-content{padding: 0 0 0 29px}
#main .people .section-interview .slide-block{margin-top: 15px;}
#main .people .section-interview .slide-interview__pagination .slide-interview__bar {width: 20px;margin: 0 6px;}
#main .people .section-interview .section--inner .container::after {top: -4%;right: 4%;width: 30px;height: 30px;opacity: 1;}
#main .people .section-interview .section--inner::before {width: 91.7%;height: 57%;}
#main .people .section-interview .swiper-slide__txt{margin-top: 27px;}
#main .people .section-interview .swiper-slide__txt .swiper-slide__txt--base{font-size: 0.85714285714286em;font-weight: 300;}
#main .people .section-interview .swiper-slide__txt .swiper-slide__txt--main{margin-top: 10px;}
#main .people .section-interview .section--inner {padding-bottom: 30px;}
#main .people .section-interview::after{display: none;}
}

/* ******************************************************************************
section-story
****************************************************************************** */
#main .people .section-story{position: relative;}
#main .people .section-story::after{position: absolute;top: 0;right: 0;z-index: 1;width: 6%;height: 100%;content: "";background: #f1f1f1;background: linear-gradient(90deg, rgba(255,255,255,0) 0%, #fff 75%, #fff 100%);}
#main .people .section-story .section-story--01 .section--inner {position: relative;padding: 93px 0 93px;}
#main .people .section-story .section-title__main{letter-spacing: 0.16em;}
#main .people .section-story .section-title__lead{padding-left: 58px;}
#main .people .section-story .section-story--01{margin-top: 67px;}
#main .people .section-story  .slide-action {position: absolute;top: -1.7%;right: 8.4%;}
#main .people .section-story .section--inner .container{position: relative;}
#main .people .section-story .section--inner .container::after{position: absolute;top: 4%;right: -1%;width: 50px;height: 50px;content: "";background: url(../img/icon_block_left_03.png) center /contain no-repeat;}
#main .people .section-story .section--inner::before {left: 0px;height: 68%;background: #f2f2f2;}
#main .people .section-story .slide-block {max-width: 510px;margin-top: 26px;}
#main .people .section-story .slide-wrap{padding: 20px;margin-top: -20px;margin-right: calc(-200% - 120px);margin-bottom: -20px;margin-left: -20px;overflow: hidden}
#main .people .section-story .section-content{padding: 65px 0 38px 42px;}
#main .people .section-story .section--inner::after{position: absolute;top: 248px;right: 0;z-index: -1;width: 90.5%;height: 70%;content: "";background: #fff;}
#main .people .section-story .slide-story__pagination {display: flex;align-items: center;font-family: 'Manrope', sans-serif;color: #066cc7;letter-spacing: 0.12em;}
#main .people .section-story .slide-story__pagination .slide-story__bar {display: inline-block;width: 13px;height: 1px;margin: 0 20px;background-color: #066cc7;}
#main .people .section-story .swiper-slide__txt{margin-top: 35px;}
#main .people .section-story .swiper-slide__txt .swiper-slide__txt--main{margin-top: 22px;}
#main .people .section-story .swiper-slide__txt .swiper-slide__txt--base {position: relative;padding-left: 20px;color:#066cc7;letter-spacing: 0.08em;}
#main .people .section-story .swiper-slide__txt .swiper-slide__txt--base::before{position: absolute;top: calc(50% - 9px);left: 0;width: 13px;height: 18px;content: "";background: url(../img/icon_base.png) center /contain no-repeat;}
@media print,screen and (max-width:1500px){
#main .people .section-story .section--inner::after{width: 100%;}
#main .people .section-story .section--inner .container::after{opacity: 0;}
}
@media print,screen and (max-width:767px){
#main .people .section-story .slide-block{max-width: 245px;padding-left: 0;}
#main .people .section-story .slide-wrap{margin-right: calc(-200% - 80px);}
#main .people .section-story .section-title__lead{padding-left: 0;}
#main .people .section-story .section--inner::after{top: 186px;width: 94.5%;height: 50%;}
#main .people .section-story .section-story--01{margin-top: 44px;}
#main .people .section-story .slide-story__pagination{font-size:0.78571428571429em;}
#main .people .section-story .section-content{padding: 0 0 0 29px}
#main .people .section-story .slide-block{margin-top: 15px;}
#main .people .section-story .slide-story__pagination .slide-story__bar {width: 20px;margin: 0 6px;}
#main .people .section-story .section--inner .container::after {top: -4%;right: 4%;width: 30px;height: 30px;opacity: 1;}
#main .people .section-story .section--inner::before {width: 91.7%;height: 57%;}
#main .people .section-story .swiper-slide__txt{margin-top: 27px;}
#main .people .section-story .swiper-slide__txt .swiper-slide__txt--base{font-size: 0.85714285714286em;font-weight: 300;}
#main .people .section-story .swiper-slide__txt .swiper-slide__txt--main{margin-top: 10px;}
#main .people .section-story .section--inner {padding-bottom: 30px;}
#main .people .section-story::after{display: none;}
}
