.joblist .page-header{padding-left:35px;padding-right:35px;background-image:url("../images/joblist/header_s.jpg");background-repeat:no-repeat;background-size:cover;background-position:top}.joblist .page-header h2{color:#ff9090}.joblist .page-header h2 span{color:#656565}.joblist .page-header h2::after{display:none}@media screen and (min-width: 768px){.joblist .page-header{height:360px;padding:90px 0 65px;background-image:url("../images/joblist/header.jpg")}.joblist .page-header h2{margin-bottom:3.5vw}.joblist .page-header h2 span{margin-top:35px}}.joblist .content{width:90.9090909091%;margin:0 auto;color:#656565}.joblist .content h3{font-size:18px;font-size:1.125rem;color:#656565;letter-spacing:.2em;text-align:center;margin:0 auto 80px;position:relative}.joblist .content h3::after{content:"";width:75px;height:2px;margin:auto;background-color:#f5c0e1;position:absolute;left:0;right:0;bottom:-15px}@media screen and (min-width: 768px){.joblist .content{width:100%;margin:0;background-color:#fff4f7}.joblist .content h3{font-size:25px;font-size:1.5625rem;margin:0 auto 90px}}.joblist .tab-contents-wrap{padding:50px 0 60px}@media screen and (min-width: 768px){.joblist .tab-contents-wrap{background-color:#fff;width:90%;max-width:1260px;margin:0 auto;padding:80px 0 160px;position:relative}.joblist .tab-contents-wrap:after{content:"JOB LIST";font-size:80px;font-size:5rem;font-family:"Alegreya Sans",sans-serif;font-weight:bold;color:rgba(255,170,199,.17);position:absolute;transform:rotate(90deg);right:-14.5%;top:43%}}@media screen and (min-width: 768px)and (max-width: 1439px){.joblist .tab-contents-wrap:after{font-size:5.7vw}}.joblist .tab-list{display:flex;justify-content:space-between}.joblist .tab-list-item{width:48%;height:58px;font-size:20px;font-size:1.25rem;font-weight:bold;color:#fff;text-align:center;padding:8px 0;cursor:pointer;border-radius:10px;border:none;opacity:1}.joblist .tab-list-item.btn-nurse{background-color:#c37bcc}.joblist .tab-list-item.btn-nurse.is-btn-active{color:#c37bcc;border:solid 1px #c37bcc;background-color:#fff}.joblist .tab-list-item.btn-counselor{background-color:#fcaf1d}.joblist .tab-list-item.btn-counselor.is-btn-active{color:#fcaf1d;border:solid 1px #fcaf1d;background-color:#fff}@media screen and (min-width: 768px){.joblist .tab-list{width:90%;max-width:975px;margin:0 auto 130px}.joblist .tab-list-item{height:72px;font-size:24px;font-size:1.5rem}}.joblist .tab-contents{display:none}.joblist .tab-contents.is-contents-active{display:block}.joblist .tab-contents#nurse dt{border:solid 3px #dcc0e0}.joblist .tab-contents#nurse dd{padding:15px 27px 15px 20px;background-color:#ffedfc}.joblist .tab-contents#counselor dt{border:solid 3px #f7ad62}.joblist .tab-contents#counselor dd{padding:15px 27px 15px 20px;background-color:#fff4ea}.joblist .tab-contents dt{width:220px;height:42px;line-height:39px;font-size:18px;font-size:1.125rem;font-weight:bold;text-align:center;letter-spacing:.25em;margin:70px auto 30px;border-radius:21px}.joblist .tab-contents dt.interview-dt{width:281px}.joblist .tab-contents dt.flow-dt,.joblist .tab-contents dt.interview-dt{border:solid 3px #ffbfbf !important}.joblist .tab-contents dd p,.joblist .tab-contents dd ul{font-size:16px;font-size:1rem;margin:1em 0;line-height:1.85}.joblist .tab-contents dd.flow-dd,.joblist .tab-contents dd.interview-dd{padding:0 !important;background-color:unset !important}.joblist .tab-contents dd.flow-dd ul{max-width:365px;margin:50px auto 65px;display:flex;justify-content:space-between}.joblist .tab-contents dd.flow-dd ul li{width:17%;max-width:60px;padding:20px 0;letter-spacing:.2em;display:flex;flex-direction:column;background-image:linear-gradient(180deg, rgb(255, 255, 255), rgb(255, 229, 229));border:solid 2px #fc9090;box-shadow:0px 3px 6px rgba(0,0,0,.16);align-items:center;position:relative}.joblist .tab-contents dd.flow-dd ul li .en{font-size:22px;font-size:1.375rem;color:#fc9090}.joblist .tab-contents dd.flow-dd ul li p{font-weight:bold;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.joblist .tab-contents dd.flow-dd ul li:not(:last-child)::after{content:"";width:30px;height:30px;margin:auto;background-image:url(../images/joblist/arrow.png);background-repeat:no-repeat;background-size:auto 100%;position:absolute;bottom:0;top:0;right:-66%}.joblist .tab-contents dd .app{width:220px;height:43px;font-size:18px;font-size:1.125rem;line-height:38px;font-weight:bold;color:#fff;border:solid 3px #ff9a9a;background-image:linear-gradient(341deg, rgb(255, 78, 78), rgb(255, 180, 180));box-shadow:0px 3px 6px rgba(255,0,0,.16)}.joblist .tab-contents dd.interview-dd ul{width:90%;max-width:365px;margin:40px auto 65px;display:flex;justify-content:space-between}.joblist .tab-contents dd.interview-dd ul li{width:47%}.joblist .tab-contents dd.interview-dd ul li p{text-align:center;font-weight:bold;font-size:14px;font-size:0.875rem}.joblist .tab-contents dd.interview-dd ul li span{width:105px;margin:15px auto 10px;display:block;border-radius:22px}.joblist .tab-contents dd.interview-dd ul li .nn{color:#8c449a;background-color:#eadeff}.joblist .tab-contents dd.interview-dd ul li .c{color:#ea8825;background-color:#fff3dd}@media screen and (min-width: 768px){.joblist .tab-contents dt{width:230px;font-size:22px;font-size:1.375rem;line-height:37px;margin:115px auto 35px}.joblist .tab-contents dt.interview-dt{width:330px}.joblist .tab-contents dd{width:90%;max-width:618px;margin:0 auto}.joblist .tab-contents dd ul{text-align:left;display:inline-block}.joblist .tab-contents dd .app{width:256px;height:52px;font-size:23px;font-size:1.4375rem;line-height:47px}.joblist .tab-contents dd.flow-dd ul{width:90%;max-width:602px;margin:60px auto 80px}.joblist .tab-contents dd.flow-dd ul li{max-width:100px;padding:30px 0}.joblist .tab-contents dd.flow-dd ul li .en{font-size:30px;font-size:1.875rem}.joblist .tab-contents dd.flow-dd ul li p{font-size:20px;font-size:1.25rem}.joblist .tab-contents dd.flow-dd ul li:not(:last-child)::after{width:47px;height:47px;right:-62%}.joblist .tab-contents dd.interview-dd ul{width:90%;max-width:677px;margin:50px auto 65px}.joblist .tab-contents dd.interview-dd ul li p{font-size:20px;font-size:1.25rem}.joblist .tab-contents dd.interview-dd ul li span{width:180px}.joblist .tab-contents#nurse dd,.joblist .tab-contents#counselor dd{padding:50px 40px 50px 45px}}