@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://use.fontawesome.com/releases/v5.0.6/css/all.css);.CareerHistory__Section{background:-webkit-linear-gradient(bottom,#fcecd0,#fff);background:linear-gradient(0deg,#fcecd0,#fff)}.CareerHistory__Inner{margin:0 auto;zoom:1}.CareerHistory__Inner:after{content:"";display:block;clear:both}@media screen and (min-width:769px){.CareerHistory__Inner{max-width:1100px}}@media screen and (max-width:768px){.CareerHistory__Inner{width:100%;padding:0 15px}}.CareerHistory__SectionHero{background:-webkit-linear-gradient(left,#ffd484,#ffad76);background:linear-gradient(90deg,#ffd484,#ffad76);height:200px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media screen and (max-width:768px){.CareerHistory__SectionHero{height:100px}}.CareerHistory__SectionHero__image{margin:0 auto;max-width:100%;height:auto}.CareerHistory__SectionHero__Title{color:#ffad76;font-weight:lighter;font-style:normal;font-size:24px;line-height:1.125;letter-spacing:.28px;margin-top:20px}.CareerHistory__Tab__List{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:65px auto}@media screen and (max-width:768px){.CareerHistory__Tab__List{margin:30px auto}}.CareerHistory__Tab__Card{width:calc(33.3333333333% - 61px);height:370px;padding:20px;color:#fff;position:relative;cursor:pointer;border-radius:10px}.CareerHistory__Tab__Card .CareerHistory-Fob__Flag{font-weight:700;font-style:normal;font-size:16px;line-height:1.125;letter-spacing:.28px;padding:8px;background-color:#ffad76;position:absolute;right:20px}@media screen and (max-width:768px){.CareerHistory__Tab__Card .CareerHistory-Fob__Flag{font-weight:700;font-style:normal;font-size:12px;line-height:1.125;letter-spacing:.28px;right:5px}}.CareerHistory__Tab__Card .CareerHistory-Fob__Profile{font-weight:400;font-style:normal;font-size:15px;line-height:1.75;letter-spacing:.28px;position:absolute;bottom:20px}@media screen and (max-width:768px){.CareerHistory__Tab__Card .CareerHistory-Fob__Profile{font-weight:700;font-style:normal;font-size:10px;line-height:1.125;letter-spacing:.28px}}@media screen and (max-width:768px){.CareerHistory__Tab__Card{width:calc(33.3333333333% - 3px);padding:5px;border-radius:5px}}.CareerHistory__Tab__Card.selected:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(255,173,118,.5);border-radius:10px}@media screen and (max-width:768px){.CareerHistory__Tab__Card.selected:before{border-radius:5px}}.CareerHistory__Tab--1{background:url(/assets/images/recruiting/graduate/ph_career01.jpg) 50%/cover no-repeat}.CareerHistory__Tab--2{background:url(/assets/images/recruiting/graduate/ph_career02.jpg) 50%/cover no-repeat}.CareerHistory__Tab--3{background:url(/assets/images/recruiting/graduate/ph_career03.jpg) 50%/cover no-repeat}.CareerHistory__Tab__Content{padding-bottom:200px;display:none}@media screen and (max-width:768px){.CareerHistory__Tab__Content{padding-bottom:40%}}.CareerHistory__Tab__Content.selected{display:block}.CareerHistory__Timeline__Container{margin:0 auto;zoom:1}.CareerHistory__Timeline__Container:after{content:"";display:block;clear:both}@media screen and (min-width:769px){.CareerHistory__Timeline__Container{max-width:1100px}}@media screen and (max-width:768px){.CareerHistory__Timeline__Container{width:100%;padding:0 15px}}.CareerHistory__Timeline__Container{margin:60px auto 0}.CareerHistory__Timeline__Item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.CareerHistory__Timeline__Marker{width:40px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.CareerHistory__Timeline__Marker:before{content:"";position:absolute;top:8px;left:50%;height:100%;border-left:2px dotted #ffad76;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.CareerHistory__Timeline__Marker:after{content:"";position:absolute;top:0;left:50%;width:36px;height:36px;background-color:#ffad76;border-radius:50%;-webkit-transform:translate(-50%);transform:translate(-50%);z-index:1}.CareerHistory__Timeline__Content{padding-left:50px;margin-bottom:120px;width:100%}@media screen and (max-width:768px){.CareerHistory__Timeline__Content{margin-bottom:80px}}.CareerHistory__Timeline__Feature{width:100%}.CareerHistory__Timeline__Feature__Image{width:100%;text-align:right}.CareerHistory__Timeline__Feature__Image img{width:100%;max-width:1250px;height:auto;border-radius:10px}@media screen and (max-width:768px){.CareerHistory__Timeline__Feature__Image{width:90%;position:absolute;top:60%;right:0;z-index:10}}.CareerHistory__Timeline__Feature__Overlay{position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;width:60%;padding:60px 50px;background:-webkit-linear-gradient(left,#ffd484,#ffad76);background:linear-gradient(90deg,#ffd484,#ffad76);color:#fff;z-index:10;box-shadow:0 4px 15px hsla(26,79%,76%,.3)}@media screen and (max-width:768px){.CareerHistory__Timeline__Feature__Overlay{-webkit-transform:translateY(-30%);transform:translateY(-30%);position:unset;width:90%;padding:30px;z-index:0}}.CareerHistory__Timeline__Feature__Text{font-weight:700;font-style:normal;font-size:24px;line-height:2;letter-spacing:.28px;width:690px}@media screen and (max-width:768px){.CareerHistory__Timeline__Feature__Text{font-size:16px;width:auto}}.CareerHistory__Timeline__Deco--01{position:absolute;right:0;top:-18px;content:url(/assets/images/recruiting/graduate/deco_career_01.png)}@media screen and (max-width:768px){.CareerHistory__Timeline__Deco--01{top:-50px}}.CareerHistory__Timeline__Deco--02{position:absolute;bottom:113px;content:url(/assets/images/recruiting/graduate/deco_career_02.png)}@media screen and (max-width:768px){.CareerHistory__Timeline__Deco--02{content:url(/assets/images/recruiting/graduate/deco_career_sp_02.png);bottom:270px;left:-60px}}.CareerHistory__Timeline__Deco--03{position:absolute;right:0;top:-90px;content:url(/assets/images/recruiting/graduate/deco_career_03.png)}.CareerHistory__Timeline__Deco--04{position:absolute;bottom:40px;content:url(/assets/images/recruiting/graduate/deco_career_04.png)}@media screen and (max-width:768px){.CareerHistory__Timeline__Deco--04{content:url(/assets/images/recruiting/graduate/deco_career_sp_04.png);bottom:150px;left:-60px}}.CareerHistory__Timeline__Deco--05{position:absolute;bottom:-150px;content:url(/assets/images/recruiting/graduate/deco_career_05.png)}@media screen and (max-width:768px){.CareerHistory__Timeline__Deco--05{content:url(/assets/images/recruiting/graduate/deco_career_sp_05.png);bottom:-100px;left:-50px}}.CareerHistory__Introduction__Content{border-bottom:1px solid #ffad76;padding-bottom:65px;margin-top:-4px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:100px}@media screen and (max-width:768px){.CareerHistory__Introduction__Content{display:block;padding-bottom:30px}}.CareerHistory__Intro__Details{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.CareerHistory__Intro__item{padding-bottom:50px}.CareerHistory__Intro__Label{font-weight:500;font-style:normal;font-size:20px;line-height:1.75;letter-spacing:.28px;margin-bottom:25px}.CareerHistory__Intro__Text{margin:8px 0;font-weight:400;font-style:normal;font-size:12px;line-height:1.75;letter-spacing:.28px}@media screen and (max-width:768px){.CareerHistory__Intro__Text{font-size:14px}}.CareerHistory__Event__Item .Timeline-Marker:before{height:calc(100% - 20px)}.CareerHistory__Event__Content{margin-top:-8px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:100px;position:relative;z-index:1}@media screen and (max-width:768px){.CareerHistory__Event__Content{display:block}}.CareerHistory__Event__Header{width:100%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:768px){.CareerHistory__Event__Header{margin-bottom:40px}}.CareerHistory__Event__Year{font-weight:500;font-style:normal;font-size:40px;line-height:1;letter-spacing:.28px;margin-bottom:20px}@media screen and (max-width:768px){.CareerHistory__Event__Year{font-size:30px}}.CareerHistory__Event__Sub{font-weight:500;font-style:normal;font-size:24px;line-height:1;letter-spacing:.28px;color:#272727}@media screen and (max-width:768px){.CareerHistory__Event__Sub{font-size:20px}}.CareerHistory__Event__Body{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2}.CareerHistory__Event__Title{font-weight:500;font-style:normal;font-size:24px;line-height:1.5;letter-spacing:.28px;margin-bottom:40px}.CareerHistory__Event__Title__marker{background:-webkit-linear-gradient(left,#ffd484,#ffad76);background:linear-gradient(90deg,#ffd484,#ffad76);background-repeat:no-repeat;background-position:0 100%;background-size:100% 50%;display:inline}@media screen and (max-width:768px){.CareerHistory__Event__Title{font-size:20px;margin-bottom:20px}}.CareerHistory__Event__Text{font-weight:400;font-style:normal;font-size:15px;line-height:1.7;letter-spacing:.28px;margin-bottom:40px}@media screen and (max-width:768px){.CareerHistory__Event__Text{font-size:12px}}.CareerHistory__Event__Image img{max-width:100%;height:auto;border-radius:10px;display:block}.CareerHistory__Turningpoint{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-top:45px;padding:15px 10px 10px;color:#fff}.CareerHistory__Turningpoint,.CareerHistory__Turningpoint:before{background:-webkit-linear-gradient(left,#ffd484,#ffad76);background:linear-gradient(90deg,#ffd484,#ffad76)}.CareerHistory__Turningpoint:before{position:absolute;top:-15px;width:30px;height:15px;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);content:""}.CareerHistory__Turningpoint__Body{width:100%}.CareerHistory__Turningpoint__Title{font-weight:700;font-style:normal;font-size:24px;line-height:1.8;letter-spacing:.28px;margin-bottom:15px;text-align:center}@media screen and (max-width:768px){.CareerHistory__Turningpoint__Title{font-size:18px}}.CareerHistory__Turningpoint__Text{font-weight:400;font-style:normal;font-size:24px;line-height:1.8;letter-spacing:.28px;padding:30px;background:#fff;color:#000}@media screen and (max-width:768px){.CareerHistory__Turningpoint__Text{padding:15px;font-size:14px;width:auto;max-width:100%}}