#workinkyoto .btn{margin-top:0}#workinkyoto .btn>a{display:inline-block;font-size:16px;line-height:160%;color:#000 !important;text-decoration:none !important;padding:13px 85px 11px;background:#ffbe0e;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;font-weight:bold}#workinkyoto .btn>a.purple{background:#663399;color:#fff !important}#workinkyoto .btn>a:hover{filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}#workinkyoto *{-webkit-box-sizing:border-box;box-sizing:border-box}#workinkyoto p{font-size:14px !important}#workinkyoto img{width:auto;max-width:100%}#workinkyoto #title{background:#663399}#workinkyoto .inner-sub{max-width:818px;margin:0 auto}.workinkyoto-lead-text-block{position:relative;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;max-width:1440px;margin:0 auto;padding:45px 40px 35px 40px}.workinkyoto-lead-text-block-sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;max-width:530px;min-height:340px;background:#fff;padding:65px}.workinkyoto-lead-text-block-sub .workinkyoto-lead-title{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.workinkyoto-lead-text-block-sub .workinkyoto-lead-text{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.workinkyoto-lead-text-block-sub .workinkyoto-lead-text p:not(:last-of-type){margin-bottom:20px}.workinkyoto-lead-text-block-sub .workinkyoto-lead-text .btn{text-align:left}.workinkyoto-lead{position:relative;z-index:2;width:100%;min-height:420px}.workinkyoto-lead::before{display:block;position:absolute;top:0;left:0;z-index:1;content:"";width:100%;height:100%;background:url(../img/workinkyoto/index/bg-lead.jpg) no-repeat center top;background-size:cover}.workinkyoto-lead .workinkyoto-lead-title{font-weight:bold;font-size:42px;margin-bottom:14px}.workinkyoto-lead .workinkyoto-lead-text{font-size:14px;line-height:1.57143;letter-spacing:0.74px}.workinkyoto-main .schedule,.workinkyoto-main .jobhunting{padding:80px 0}.workinkyoto-main .schedule{background:#f5f4f5}.workinkyoto-main-title{position:relative;text-align:center;font-weight:bold;font-size:35px;color:#663399;margin-bottom:14px;padding-top:86px}.workinkyoto-main-title::before{display:block;position:absolute;top:0;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);content:"";width:76px;height:76px}.workinkyoto-main-title.sch::before{background:url(../img/workinkyoto/index/icon-schedule.png) no-repeat center center;background-size:contain}.workinkyoto-main-title.jh::before{background:url(../img/workinkyoto/index/icon-jobhunting.png) no-repeat center center;background-size:contain}.workinkyoto-main-lead{margin-bottom:30px;text-align:center;line-height:1.57143}.schedule-step{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:#fff;padding:25px;margin-bottom:56px}.schedule-step::after{position:absolute;top:calc(100% + 16px);left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);content:"";width:37px;height:24px;background:url(../img/workinkyoto/index/icon-rectangle.png) no-repeat center center;background-size:contain}.schedule-step.goal{margin-bottom:0;background:#663399;color:#fff}.schedule-step.goal::after{content:none}.schedule-step .desc{margin-left:10px}.schedule-step .time,.schedule-step .desc{font-weight:bold}.jobhunting-ways-items{margin-bottom:50px}.jobhunting-ways-item{background:#f6f6f6;border:1px solid #dedede;border-radius:15px;padding:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:35px}.jobhunting-ways-item:last-of-type{margin-bottom:0}.jobhunting-ways-item .title{font-weight:bold;font-size:14px;margin-bottom:10px}.jobhunting-ways-item .desc{margin:0;font-size:14px;text-align:center;line-height:1.57143;letter-spacing:0.74px}.jobhunting-ways-item .desc p:not(:last-of-type){margin-bottom:10px}.jobhunting-callout{padding:65px;border:3px solid #663399;border-radius:24px}.jobhunting-callout .callout-title,.jobhunting-callout .callout-text{text-align:center}.jobhunting-callout .callout-title{font-size:36px;font-weight:bold;margin-bottom:14px;color:#663399}.jobhunting-callout .callout-lead{margin-bottom:30px;line-height:1.57143;text-align:center}.jobhunting-callout .support-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:30px}.jobhunting-callout .support-item:last-of-type{margin-bottom:0}.jobhunting-callout .support-item-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:calc(100% - 330px);padding-left:15px}.jobhunting-callout .support-item-img{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;width:330px}.jobhunting-callout .support-title{margin-bottom:10px}.jobhunting-callout .support-title span{display:block}.jobhunting-callout .support-title .description{font-size:14px;margin-bottom:4px;letter-spacing:0.74px}.jobhunting-callout .support-title .title{font-size:20px;font-weight:bold;letter-spacing:0.74px}.jobhunting-callout .support-text{margin-bottom:10px}.jobhunting-callout .support-text p{letter-spacing:0.89px;line-height:1.58333}.jobhunting-callout .support-text .support-text__img{padding-top:.5em;width:75px !important}.jobhunting-callout .btn{-moz-text-align-last:left;text-align-last:left}@media (max-width: 736px){.workinkyoto-lead-text-block{position:relative;z-index:3;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;max-width:1440px;margin:0 auto;padding:20px}.workinkyoto-lead-text-block-sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:auto;min-height:auto;background:#fff;padding:20px;margin-top:-40px}.workinkyoto-lead-text-block-sub .workinkyoto-lead-title{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.workinkyoto-lead-text-block-sub .workinkyoto-lead-text{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.workinkyoto-lead-text-block-sub .workinkyoto-lead-text .btn{text-align:center}.workinkyoto-lead{position:relative;z-index:2;width:100%;min-height:auto}.workinkyoto-lead::before{display:block;position:relative;top:0;left:0;z-index:1;content:"";width:100%;height:120px;background:url(../img/workinkyoto/index/bg-lead.jpg) no-repeat center top;background-size:cover}.workinkyoto-lead .workinkyoto-lead-title{font-weight:bold;font-size:20px;margin-bottom:14px}.workinkyoto-lead .workinkyoto-lead-text{font-size:14px;line-height:1.57143;letter-spacing:0.74px}.workinkyoto-main .schedule,.workinkyoto-main .jobhunting{padding:40px 0}.workinkyoto-main-title{font-size:20px;padding-top:48px}.workinkyoto-main-title::before{width:38px;height:38px}.workinkyoto-main-lead{margin-bottom:20px}.jobhunting-callout{padding:20px 0;border-radius:10px}.jobhunting-callout .callout-title{color:#663399;font-size:20px;margin-bottom:14px}.jobhunting-callout .callout-lead{max-width:762px;margin:0 auto 20px;padding:20px}.jobhunting-callout .support-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;padding:20px}.jobhunting-callout .support-item:last-of-type{margin-bottom:0}.jobhunting-callout .support-item .btn{-moz-text-align-last:center;text-align-last:center}.jobhunting-callout .support-item-text{width:100%;padding-left:0}.jobhunting-callout .support-item-img{width:100%;margin-bottom:10px}.jobhunting-callout .support-title .description{font-size:14px;margin-bottom:4px;letter-spacing:0.74px;line-height:1.35714}.jobhunting-callout .support-title .title{font-size:20px;font-weight:bold;letter-spacing:0.74px}}
