.tabs{margin-top:60px;margin-bottom:170px;display:flex;flex-wrap:wrap;-moz-column-gap:60px;column-gap:60px;row-gap:20px;justify-content:center}.tabs .tab-item{width:400px;text-align:center;color:#333;background-color:#f2f2f2;font-size:14px;font-weight:700;padding:8px 0}.tabs .tab-item.current{color:#fff}.tabs .tab-item.current.tab-background{background-color:#46b8da}.tabs .tab-item.current.tab-energy{background-color:#d64a40}.tabs .tab-item:hover{cursor:pointer}@media screen and (max-width:480px){.tabs{margin-bottom:90px}.tabs .tab-item{width:100%}}.panels .content-item{position:relative;background-color:#f7f7f7;padding:50px;width:1040px;left:50%;transform:translateX(-520px);display:none}.panels .content-item.current{display:block}.panels .content-item:after,.panels .content-item:before{position:absolute;font-weight:900}.panels .content-item:before{content:"INTERVIEW";font-family:Avenir;top:-110px;left:10px;font-size:100px;letter-spacing:.06em;color:#f7f7f7}.panels .content-item:after{font-family:游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif;font-size:32px;top:-25px;right:0}.panels .content-item.background:after{content:"バックグランド、仕事への想いや考え"}.panels .content-item.energy:after{content:"エネルギーの源、プライベートの一面"}.panels .content-item h2,.panels .content-item h3,.panels .content-item h4{font-weight:700}.panels .content-item h2{font-size:22px}.panels .content-item h3{font-size:20px;margin-top:35px;margin-bottom:25px}.panels .content-item h4{font-size:18px}.panels .content-item p{padding-left:30px}@media screen and (max-width:1000px){.panels .content-item{width:100%;left:0;transform:translateX(0);padding:30px}.panels .content-item:before{font-size:50px;top:-60px}.panels .content-item:after{font-size:18px;top:-15px}.panels .content-item h2{font-size:20px}.panels .content-item h3,.panels .content-item h4{font-size:16px}.panels .content-item p{padding-left:0}}.sec-00,.sec-00-wrapper{position:relative}.sec-00{height:362px;background-position:50%,right 90px center;background-size:cover,410px;background-repeat:no-repeat,no-repeat;text-align:center}.sec-00 .title-area{position:absolute;top:48px;left:60px;color:#fff;font-size:30px;line-height:.8;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;margin:0!important}.sec-00 .title-area span{display:block;color:#fff;text-align:left}.sec-00 .title-area .eg{font-family:Avenir Next,Verdana,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,游ゴシック,Yu Gothic,メイリオ,Meiryo,Osaka,sans-serif;font-weight:700;text-transform:uppercase;font-style:normal;font-size:40px;line-height:1.2;letter-spacing:.06em}.sec-00 .title-area .jp{text-align:left;font-size:20px;padding-top:10px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-weight:700;line-height:1.6}@media(max-width:768px){.sec-00{height:240px;background-position:50%,100%;background-size:cover,220px}.sec-00 .title-area{top:20px;left:20px}.sec-00 .title-area .eg{font-size:24px}.sec-00 .title-area .jp{font-size:12px;padding-top:0}.sec-00 .name-wrapper{position:relative;bottom:0}.sec-00 .name-wrapper .prof-box{padding:20px}.sec-00 .name-wrapper .prof-box .cont{max-width:auto}}.name-wrapper{position:absolute;right:0;bottom:-80px;text-align:left}.name-wrapper .name-box{position:relative}.name-wrapper .name-box .name{line-height:1.3}.name-wrapper .name-box .name .year{font-weight:700}.name-wrapper .name-box .name .en{font-size:48px;color:#cc473d;font-family:游明朝,YuMincho,Hiragino Mincho ProN W3,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,ＭＳ 明朝,serif}.name-wrapper .name-box .name .tag{margin-left:220px}.name-wrapper .prof-box{margin-top:10px;position:relative;color:#fff;font-weight:700;padding:25px 30px;background:linear-gradient(90deg,#57bfdd 0,#8bd3e8)}.name-wrapper .prof-box .head{font-size:16px}.name-wrapper .prof-box .cont{font-size:24px;margin-top:5px}.name-wrapper.is-energy .prof-box{background:linear-gradient(90deg,#df6940 0,#f8c640)}@media(max-width:768px){.name-wrapper{position:relative;bottom:0;margin-top:-80px}.name-wrapper .name-box{padding:0 20px}.name-wrapper .name-box .name .en{font-size:28px}.name-wrapper .name-box .name .tag{margin-left:20px}.name-wrapper .prof-box{margin-left:20px;padding:15px 20px}.name-wrapper .prof-box .head{font-size:14px}.name-wrapper .prof-box .cont{font-size:18px;margin-top:5px;margin-left:20px;max-width:unset}}