@-webkit-keyframes popup{0%{width:0;height:0;-webkit-transform:translate(0, 300px);transform:translate(0, 300px)}20%{width:110%;height:30%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}30%{width:115%;height:115%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}60%{width:100%;height:100%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}80%{width:103%;height:103%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{width:100%;height:100%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@keyframes popup{0%{width:0;height:0;-webkit-transform:translate(0, 300px);transform:translate(0, 300px)}20%{width:110%;height:30%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}30%{width:115%;height:115%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}60%{width:100%;height:100%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}80%{width:103%;height:103%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}100%{width:100%;height:100%;-webkit-transform:translate(0, 0px);transform:translate(0, 0px)}}@-webkit-keyframes popupInner{0%{opacity:0;translate:0 20px;scale:0}100%{opacity:1;translate:0 0;scale:1}}@keyframes popupInner{0%{opacity:0;translate:0 20px;scale:0}100%{opacity:1;translate:0 0;scale:1}}@-webkit-keyframes popupInner2{0%{opacity:0;scale:0}100%{opacity:1;scale:1}}@keyframes popupInner2{0%{opacity:0;scale:0}100%{opacity:1;scale:1}}body{background:#f9f9f9;min-height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding-bottom:40px}#header{width:100%;height:40px;height:calc(40/375*100vw);background:#009ee0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:16px;padding-left:calc(16/375*100vw);padding-right:16px;padding-right:calc(16/375*100vw)}#header #logo{width:137px;width:calc(137/375*100vw);height:24px;height:calc(24/375*100vw)}#header #logo img{width:100%}#header .ttl{color:#fff;font-size:14px;font-size:calc(14/375*100vw);font-weight:500;margin-left:auto}#container{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:16px;padding-left:calc(16/375*100vw);padding-right:16px;padding-right:calc(16/375*100vw);padding-top:20px;padding-top:calc(20/375*100vw)}#step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;margin-bottom:20px;margin-bottom:calc(20/375*100vw)}#step:before{content:"";width:288px;width:calc(288/375*100vw);height:3px;background:#b5b5b5;position:absolute;top:16px;top:calc(16/375*100vw);-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.step-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:2;height:81px;height:calc(81/375*100vw)}.step-item:nth-of-type(2){margin-left:96px;margin-left:calc(96/375*100vw);margin-right:96px;margin-right:calc(96/375*100vw)}.step-item .num{color:#009ee0;border:solid 1px #009ee0;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;font-size:16px;font-size:calc(16/375*100vw);width:32px;width:calc(32/375*100vw);height:32px;height:calc(32/375*100vw);border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.step-item .label{font-size:12px;font-size:calc(12/375*100vw);font-weight:400;text-align:center;color:#666;line-height:20px;line-height:calc(20/375*100vw);position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);white-space:nowrap}.step-item.is-seeing .num{color:#fff;background:#009ee0}.step-item.is-seeing .label{font-weight:700;color:#009ee0}#form-blk{position:relative}.form-step{background:#fff;border-radius:8px;-webkit-box-shadow:0px 3px 10px rgba(0,0,0,.05);box-shadow:0px 3px 10px rgba(0,0,0,.05);margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;pointer-events:none;position:relative;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%);padding-left:16px;padding-left:calc(16/375*100vw);padding-right:16px;padding-right:calc(16/375*100vw);padding-top:40px;padding-top:calc(40/375*100vw);padding-bottom:40px;padding-bottom:calc(40/375*100vw)}.form-step.is-visible{opacity:1;pointer-events:auto}.form-step .form-desc{font-size:14px;font-size:calc(14/375*100vw);line-height:24px;line-height:calc(24/375*100vw)}.form-step .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:28px;margin-bottom:calc(28/375*100vw)}.form-step .forn-label{font-size:14px;font-size:calc(14/375*100vw)}.form-step .form-btn{background:#009ee0;color:#fff;font-size:14px;font-size:calc(14/375*100vw);font-weight:700;width:332px;width:calc(332/375*100vw);height:48px;height:calc(48/375*100vw);border-radius:24px;border-radius:calc(24/375*100vw);margin-top:59px;margin-top:calc(59/375*100vw);margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.form-step .form-btn__back{color:rgba(0,0,0,.5);border:solid 1px rgba(0,0,0,.5);-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;font-size:calc(14/375*100vw);font-weight:700;width:125px;width:calc(125/375*100vw);height:48px;height:calc(48/375*100vw);border-radius:24px;border-radius:calc(24/375*100vw);margin-top:30px;margin-top:calc(30/375*100vw);margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.form-step input[type=text],.form-step input[type=tel],.form-step input[type=email],.form-step select{font-size:14px;font-size:calc(14/375*100vw);border:solid 1px #b5b5b5;background:#fff;width:216px;width:calc(216/375*100vw);height:48px;height:calc(48/375*100vw);border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px 20px 0}.form-step input[type=text].is-error,.form-step input[type=tel].is-error,.form-step input[type=email].is-error,.form-step select.is-error{background-color:#ffe3e3}.form-step select{cursor:pointer;background-color:#fff;background-image:url(../img/form/icon-select.svg);background-repeat:no-repeat;background-size:14px auto;background-position:right 20px center}.form-step[data-step="1"]{width:375px;width:calc(375/375*100vw);display:-webkit-box;display:-ms-flexbox;display:flex}.form-step .time{margin-left:0px;margin-left:calc(0/375*100vw);-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:0px;padding-top:calc(0/375*100vw)}.form-step .time-desc{margin-bottom:20px}.form-step .time-list__wrapper{height:272px;height:calc(272/375*100vw);overflow:scroll}.form-step .time-list li{width:267px;height:48px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #dde2e4;border-radius:8px;background:#fff;margin-bottom:8px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:29px;padding-left:calc(29/375*100vw);padding-right:27px;padding-right:calc(27/375*100vw);cursor:pointer}.form-step .time-list li.is-selected{border:solid 2px #009ee0}.form-step .time-list .time-range{font-weight:700;font-size:16px;color:#009ee0;pointer-events:none}.form-step .time-list .time-vacancy{font-size:14px;color:rgba(0,0,0,.5);margin-left:auto;pointer-events:none}.form-step[data-step="2"]{width:375px;width:calc(375/375*100vw);padding-top:40px;padding-top:calc(40/375*100vw)}.form-step[data-step="2"] .child-desc{text-align:center;margin-bottom:40px;margin-bottom:calc(40/375*100vw)}.form-step[data-step="2"] .form-label{width:128px;width:calc(128/375*100vw)}.form-step[data-step="3"]{width:375px;width:calc(375/375*100vw);padding-top:40px;padding-top:calc(40/375*100vw)}.form-step[data-step="3"] .parents-desc{text-align:center;margin-bottom:40px;margin-bottom:calc(40/375*100vw)}.form-step[data-step="3"] .form-label{width:128px;width:calc(128/375*100vw)}.confirm{width:375px;width:calc(375/375*100vw);border-radius:8px;-webkit-box-shadow:0px 3px 10px rgba(0,0,0,.05);box-shadow:0px 3px 10px rgba(0,0,0,.05);margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:27px;padding-top:calc(27/375*100vw);padding-bottom:20px;padding-bottom:calc(20/375*100vw);padding-left:16px;padding-left:calc(16/375*100vw);padding-right:16px;padding-right:calc(16/375*100vw)}.confirm-ttl{color:#009ee0;font-size:24px;font-size:calc(24/375*100vw);font-weight:400;margin-bottom:1em}.confirm-msg{font-size:14px;font-size:calc(14/375*100vw);line-height:24px;line-height:calc(24/375*100vw)}.confirm-msg a{color:#009ee0;text-decoration:underline}.confirm-msg p:not(:last-of-type){margin-bottom:1em}@media screen and (min-width: 769px){.setOrder{color:#000}#header{height:72px}#header{padding-left:45px}#header{padding-right:45px}#header #logo{width:273px}#header #logo{height:48px}#header .ttl{font-size:16px}#header .ttl{margin-left:8px}#container{padding-left:45px}#container{padding-right:45px}#container{padding-top:40px}#step{margin-bottom:40px}#step:before{width:460px}#step:before{top:30px}.step-item{height:120px}.step-item:nth-of-type(2){margin-left:140px}.step-item:nth-of-type(2){margin-right:140px}.step-item .num{font-size:24px}.step-item .num{width:60px}.step-item .num{height:60px}.step-item .label{font-size:16px}.step-item .label{line-height:20px}.form-step{padding-left:20px}.form-step{padding-right:20px}.form-step{padding-top:20px}.form-step{padding-bottom:40px}.form-step .form-desc{font-size:16px}.form-step .form-desc{line-height:27px}.form-step .form-item{margin-bottom:32px}.form-step .forn-label{font-size:16px}.form-step .form-btn{font-size:16px}.form-step .form-btn{width:332px}.form-step .form-btn{height:48px}.form-step .form-btn{border-radius:24px}.form-step .form-btn{margin-top:56px}.form-step .form-btn__back{font-size:16px}.form-step .form-btn__back{width:125px}.form-step .form-btn__back{height:48px}.form-step .form-btn__back{border-radius:24px}.form-step .form-btn__back{margin-top:30px}.form-step input[type=text],.form-step input[type=tel],.form-step input[type=email],.form-step select{font-size:16px}.form-step input[type=text],.form-step input[type=tel],.form-step input[type=email],.form-step select{width:216px}.form-step input[type=text],.form-step input[type=tel],.form-step input[type=email],.form-step select{height:48px}.form-step[data-step="1"]{width:752px}.form-step[data-step="1"]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form-step .time{margin-left:46px}.form-step .time{padding-top:25px}.form-step .time-list__wrapper{height:289px}.form-step .time-list li{padding-left:20px}.form-step .time-list li{padding-right:20px}.form-step[data-step="2"]{width:664px}.form-step[data-step="2"]{padding-top:40px}.form-step[data-step="2"] .child-desc{margin-bottom:40px}.form-step[data-step="2"] .form-label{width:96px}.form-step[data-step="3"]{width:664px}.form-step[data-step="3"]{padding-top:40px}.form-step[data-step="3"] .parents-desc{margin-bottom:40px}.form-step[data-step="3"] .form-label{width:152px}.confirm{width:664px}.confirm{padding-top:50px}.confirm{padding-bottom:40px}.confirm{padding-left:40px}.confirm{padding-right:40px}.confirm-ttl{font-size:36px}.confirm-msg{font-size:16px}.confirm-msg{line-height:27px}}@media screen and (min-width: 961px){.setOrder{color:#000}}@media screen and (max-width: 768px){.setOrder{color:#000}.form-step[data-step="1"]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:104px}.form-step .time-desc{text-align:center;width:100%;position:absolute;top:40px;left:50%;-webkit-transform:translate(-50%, 0%);transform:translate(-50%, 0%)}}@media screen and (min-width: 1200px){#header{height:72px}#header{padding-left:45px}#header{padding-right:45px}#header #logo{width:273px}#header #logo{height:48px}#header .ttl{font-size:16px}#header .ttl{margin-left:8px}#container{padding-left:45px}#container{padding-right:45px}#container{padding-top:40px}#step{margin-bottom:40px}#step:before{width:460px}#step:before{top:30px}.step-item{height:120px}.step-item:nth-of-type(2){margin-left:140px}.step-item:nth-of-type(2){margin-right:140px}.step-item .num{font-size:24px}.step-item .num{width:60px}.step-item .num{height:60px}.step-item .label{font-size:16px}.step-item .label{line-height:20px}.form-step{padding-left:20px}.form-step{padding-right:20px}.form-step{padding-top:20px}.form-step{padding-bottom:40px}.form-step .form-desc{font-size:16px}.form-step .form-desc{line-height:27px}.form-step .form-item{margin-bottom:32px}.form-step .forn-label{font-size:16px}.form-step .form-btn{font-size:16px}.form-step .form-btn{width:332px}.form-step .form-btn{height:48px}.form-step .form-btn{border-radius:24px}.form-step .form-btn{margin-top:56px}.form-step .form-btn__back{font-size:16px}.form-step .form-btn__back{width:125px}.form-step .form-btn__back{height:48px}.form-step .form-btn__back{border-radius:24px}.form-step .form-btn__back{margin-top:30px}.form-step input[type=text],.form-step input[type=tel],.form-step input[type=email],.form-step select{font-size:16px}.form-step input[type=text],.form-step input[type=tel],.form-step input[type=email],.form-step select{width:216px}.form-step input[type=text],.form-step input[type=tel],.form-step input[type=email],.form-step select{height:48px}.form-step[data-step="1"]{width:752px}.form-step .time{margin-left:46px}.form-step .time{padding-top:25px}.form-step .time-list__wrapper{height:289px}.form-step .time-list li{padding-left:20px}.form-step .time-list li{padding-right:20px}.form-step[data-step="2"]{width:664px}.form-step[data-step="2"]{padding-top:40px}.form-step[data-step="2"] .child-desc{margin-bottom:40px}.form-step[data-step="2"] .form-label{width:96px}.form-step[data-step="3"]{width:664px}.form-step[data-step="3"]{padding-top:40px}.form-step[data-step="3"] .parents-desc{margin-bottom:40px}.form-step[data-step="3"] .form-label{width:152px}.confirm{width:664px}.confirm{padding-top:50px}.confirm{padding-bottom:40px}.confirm{padding-left:40px}.confirm{padding-right:40px}.confirm-ttl{font-size:36px}.confirm-msg{font-size:16px}.confirm-msg{line-height:27px}}