@charset "UTF-8";input[type=email],input[type=text],select,textarea{border:1px solid #ccc;padding:0.5em}input[type=email],input[type=text],textarea{width:100%}input[type=email],input[type=text]{vertical-align:middle}button,input[type=submit]{outline:none;cursor:pointer}input[type=submit]::-moz-focus-inner{border:0px;outline:none}.horizontal-item{display:inline-block;margin-right:2em}.horizontal-item+.horizontal-item{margin-left:0!important}form input[type=text].zip{width:7em}form input[type=text].tel{width:30%;max-width:7em}form input[type=text].age{width:5em;margin-right:0.5rem}form .error:before{content:"\f071";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:0.5rem}@media (min-width:835px){main{width:95%;max-width:1100px;margin:0 auto;padding-top:80px}main .formcont{background:#fff;border-radius:10px;overflow:hidden;padding:50px 60px 80px}main .info{background:#fff;border:3px solid #6AC1D6;border-radius:10px;overflow:hidden;margin-bottom:80px;padding:60px 50px;display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main .info header{width:33%}main .info header h2{font-size:2rem;color:#1E346F}main .info header .note{margin-top:5px}main .info .tel{width:37%}main .info .tel a,main .info .tel span{width:100%;display:block;height:60px;background:#6AC1D6;border-radius:30px;padding-left:4rem;text-align:center;font-family:"Roboto",sans-serif;line-height:1;letter-spacing:0.1em;font-weight:bold;font-size:2.3rem;line-height:60px;color:#fff;position:relative}main .info .tel a:before,main .info .tel span:before{content:"";display:block;width:35px;height:35px;background:#fff;border-radius:50%;position:absolute;left:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .info .tel a:after,main .info .tel span:after{display:block;content:"\f095";font-family:"Font Awesome 5 Free";line-height:1;margin-right:0.5rem;font-weight:900;font-size:1.7rem;color:#1E346F;position:absolute;left:2.3rem;top:50%;-webkit-transform:translateY(-50%) rotate(100deg);transform:translateY(-50%) rotate(100deg)}main .info .hour{width:22%}main .formlist{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-bottom:3rem}main .formlist>dd,main .formlist>dt{border-bottom:1px solid #eee;padding-top:3rem;padding-bottom:3rem}main .formlist>dt{position:relative;width:18em;background:#F9F9F9;padding-left:3rem;font-weight:bold}main .formlist>dt:after{display:inline-block;position:absolute;right:2rem;top:3.5rem;padding:0.3rem 0.5rem;font-size:1rem;line-height:1}main .formlist>dt.need:after{content:"必須";background:#AA010A;color:#fff}main .formlist>dt.will:after{content:"任意";background:#ccc;color:#666}main .formlist>dd{width:calc(100% - 18em);padding-left:5rem}main .formlist>dd select{margin-right:0.5em}main .formlist>dd select:not(:first-of-type){margin-left:1.5rem}main .formlist>dd .cap+.error,main .formlist>dd input+.error{margin-top:0.5rem}main .noticelist{background:#F2F2F2;margin-bottom:3rem;padding:2rem}main .noticelist li{text-indent:-1.5em;padding-left:1.5em;font-size:1.2rem}main .noticelist li:before{content:"※";margin-right:0.5em}main .noticelist li:not(:last-of-type){margin-bottom:1em}main .noticelist li a{border-bottom:1px dashed #666}main .agree{text-align:center}main .send{position:relative;padding-top:3rem}main .send .next{width:100%;max-width:350px;margin:0 auto}main .send .next input{display:block;width:100%;background:#6AC1D6;border-radius:10px;overflow:hidden;text-align:center;padding:2rem 1.5rem;font-size:1.8rem;font-weight:bold;color:#fff}main .send .back{position:absolute;left:0;top:50%;line-height:1}main .send .back button{background:none;border:none;font-size:1.1rem;color:#666;line-height:1}main .send .back:before{content:"«";margin-right:0.5rem;color:#999}body.input main .formlist input.place{width:80%}body.input main .formlist .addarea{background:#FAFAFA;margin-top:20px;padding:30px}body.input main .formlist .addlist{display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:1rem}body.input main .formlist .addlist dd:not(:last-of-type),body.input main .formlist .addlist dt:not(:last-of-type){margin-bottom:1rem}body.input main .formlist .addlist dt{width:5em;padding-top:0.5rem}body.input main .formlist .addlist dd{width:calc(100% - 6em)}body.input main .formlist .datelist{margin-bottom:1rem}body.input main .formlist .datelist li:not(:last-of-type){margin-bottom:1rem}body.input main .formlist .datelist li input[type=text],body.input main .formlist .datelist li select,body.input main .formlist .datelist li span{display:inline-block;vertical-align:middle}body.input main .formlist .datelist li .issue_date_text{display:inline}body.input main .formlist .datelist li input.date{width:calc(100% - 27em);margin:0 0.5rem 0 2rem}body.input main .formlist .datelist li span.need:after,body.input main .formlist .datelist li span.will:after{display:inline-block;margin-left:1rem;padding:0.2rem 0.5rem;font-size:0.9rem;line-height:1}body.input main .formlist .datelist li span.need:after{content:"必須";background:#D59792;color:#fff}body.input main .formlist .datelist li span.will:after{content:"任意";background:#eee;color:#666}body.input main .formlist .datelist+.cap{padding-left:1.5em;text-indent:-1.5em}body.input main .formlist .datelist+.cap:before{content:"※";margin-right:0.5em}body.input main .formlist .cap{font-size:1.2rem}body.input main .formlist .cap,body.input main .formlist .mailconfirm+.cap{margin-top:1rem}body.input main .formlist .caplist{margin-top:1rem}body.input main .formlist .caplist li{font-size:1.2rem;text-indent:-1.5em;padding-left:1.5em}body.input main .formlist .caplist li:before{content:"※";margin-right:0.5em}body.input main .formlist .error{font-size:1.2rem}body.input main .send .back{display:none}body.confirm main .agree,body.confirm main .formlist .cap,body.confirm main .formlist .caplist,body.confirm main .formlist .mailconfirm,body.confirm main .noticelist{display:none}body.confirm main .formlist .addlist{margin-top:1rem}body.confirm main .formlist .addlist dt{display:none}body.confirm main .formlist body.confirm main .formlist .datelist span{margin-right:1em}body.confirm main .formlist body.confirm main .formlist .datelist span:after{content:":";margin-left:0.5em}body.thanks main .message{width:95%;max-width:900px;margin:0 auto;background:#fff;border-radius:10px;overflow:hidden;padding:60px}body.thanks main .message h2{text-align:center;font-size:2.2rem}body.thanks main .message .note{margin:50px 0}body.thanks main .message .note p{text-align:center;font-size:1.5rem}body.thanks main .message .back a{display:block;width:100%;max-width:230px;height:45px;border-radius:22.5em;padding:0 4rem 0 2rem;text-align:center;font-weight:bold;line-height:45px;color:#fff;position:relative;z-index:1;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;-webkit-filter:none;filter:none;background:#6AC1D6;margin:0 auto}}@media (min-width:835px) and (max-width:414px){body.thanks main .message .back a{max-width:none}}@media (min-width:835px){body.thanks main .message .back a:before{content:"";display:block;width:24px;height:24px;background:#fff;border-radius:50%;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (min-width:835px){body.thanks main .message .back a:after{content:"";display:block;width:11px;height:9px;background:url(/mg/wp-content/themes/japanskill_220613/assets/common/img/arrow.svg) center center/contain no-repeat;position:absolute;right:1.7rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;-webkit-filter:invert(91%) sepia(42%) saturate(2100%) hue-rotate(154deg) brightness(76%) contrast(93%);filter:invert(91%) sepia(42%) saturate(2100%) hue-rotate(154deg) brightness(76%) contrast(93%)}}@media (min-width:835px){body.thanks main .message .back a:hover{opacity:1;background:#1E346F}body.thanks main .message .back a:hover:after{-webkit-filter:invert(18%) sepia(38%) saturate(2069%) hue-rotate(200deg) brightness(92%) contrast(97%);filter:invert(18%) sepia(38%) saturate(2069%) hue-rotate(200deg) brightness(92%) contrast(97%)}}@media (max-width:834px){main{padding-top:50px}main .info{width:90%;background:#fff;border:3px solid #6AC1D6;border-radius:10px;overflow:hidden;margin:0 auto 45px;padding:30px 20px}main .info header h2{font-size:1.8rem;color:#1E346F}main .info header .note{margin-top:5px}main .info .tel{padding:20px 0}main .info .tel a,main .info .tel span{width:100%;display:block;height:60px;background:#6AC1D6;border-radius:30px;padding-left:4rem;text-align:center;font-family:"Roboto",sans-serif;line-height:1;letter-spacing:0.1em;font-weight:bold;font-size:2.3rem;line-height:60px;color:#fff;position:relative}main .info .tel a:before,main .info .tel span:before{content:"";display:block;width:35px;height:35px;background:#fff;border-radius:50%;position:absolute;left:1.5rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .info .tel a:after,main .info .tel span:after{display:block;content:"\f095";font-family:"Font Awesome 5 Free";line-height:1;margin-right:0.5rem;font-weight:900;font-size:1.7rem;color:#1E346F;position:absolute;left:2.3rem;top:50%;-webkit-transform:translateY(-50%) rotate(100deg);transform:translateY(-50%) rotate(100deg)}main .info .hour{text-align:center}main .info .hour br{display:none}main .formlist{background:#fff}main .formlist>dt{position:relative;background:#eee;padding:1rem 1.5rem;font-weight:bold}main .formlist>dt br{display:none}main .formlist>dt:after{display:inline-block;position:absolute;right:1.5rem;top:1.1rem;padding:0.3rem 0.5rem;font-size:1rem;line-height:1}main .formlist>dt.need:after{content:"必須";background:#AA010A;color:#fff}main .formlist>dt.will:after{content:"任意";background:#ccc;color:#fff}main .formlist>dd{padding:1.5rem 1.5rem 0}main .formlist>dd:not(:last-of-type){margin-bottom:3rem}main .formlist>dd .cap{font-size:0.8rem}main .formlist>dd .mailconfirm+.cap,main .formlist>dd input+.cap{margin-top:1rem}main .formlist>dd select{margin-right:0.5em}main .formlist>dd select:not(:first-of-type){margin-left:1.5rem}main .formlist>dd .error{font-size:1rem}main .formlist>dd .cap+.error,main .formlist>dd input+.error{margin-top:0.5rem}main .noticelist{background:#eee;margin-bottom:2rem;padding:2rem}main .noticelist li{text-indent:-1.5em;padding-left:1.5em;font-size:1rem}main .noticelist li:before{content:"※";margin-right:0.5em}main .noticelist li:not(:last-of-type){margin-bottom:1em}main .noticelist li a{border-bottom:1px dashed #666}main .agree{margin-bottom:2rem;text-align:center}main .send{position:relative}main .send .next{width:80%;max-width:300px;margin:0 auto}main .send .next input{display:block;width:100%;background:#6AC1D6;border-radius:10px;overflow:hidden;text-align:center;padding:1.5rem;font-size:1.6rem;font-weight:bold;color:#fff}main .send .back{padding:0 1.5rem 1rem;line-height:1}main .send .back input{background:none;border:none;font-size:1rem;color:#666;line-height:1}main .send .back:before{content:"«";margin-right:0.5rem;color:#999}body.input main .formlist .addarea{background:#FAFAFA;margin:20px 0 0;padding:5%}body.input main .formlist .addlist dt{margin-bottom:0.5rem}body.input main .formlist .addlist dd:not(:last-of-type){margin-bottom:1rem}body.input main .formlist .datelist{margin-bottom:1rem}body.input main .formlist .datelist li:not(:last-of-type){margin-bottom:1rem}body.input main .formlist .datelist li input[type=text],body.input main .formlist .datelist li select,body.input main .formlist .datelist li span{display:inline-block;vertical-align:middle}body.input main .formlist .datelist li input.date{width:calc(100% - 20em);margin:0 0.5rem 0 2rem}body.input main .formlist .datelist li span.need:after,body.input main .formlist .datelist li span.will:after{display:inline-block;margin-left:1rem;padding:0.2rem 0.5rem;font-size:0.9rem;line-height:1}body.input main .formlist .datelist li span.need:after{content:"必須";background:#D59792;color:#fff}body.input main .formlist .datelist li span.will:after{content:"任意";background:#eee;color:#666}body.input main .formlist+.cap{padding-left:1.5em;text-indent:-1.5em}body.input main .formlist+.cap:before{content:"※";margin-right:0.5em}body.input main .formlist .caplist{margin-top:1rem}body.input main .formlist .caplist li{font-size:1rem;text-indent:-1.5em;padding-left:1.5em}body.input main .formlist .caplist li:before{content:"※";margin-right:0.5em}body.input main .send .back{display:none}body.confirm main{padding-top:0}body.confirm main .agree,body.confirm main .formlist .cap,body.confirm main .formlist .caplist,body.confirm main .formlist .mailconfirm,body.confirm main .noticelist{display:none}body.confirm main .addlist{margin-top:1rem}body.confirm main .addlist dt{display:none}body.confirm main .datelist span{margin-right:1em}body.confirm main .datelist span:after{content:":";margin-left:0.5em}body.confirm main .back{margin-top:30px}body.thanks main .message{padding:0 10%;border-radius:10px;overflow:hidden}body.thanks main .message h2{text-align:center;font-size:2.2rem}body.thanks main .message .note{margin:30px 0 50px}body.thanks main .message .note p{text-align:center;font-size:1.4rem}body.thanks main .message .back a{display:block;width:100%;max-width:230px;height:45px;border-radius:22.5em;padding:0 4rem 0 2rem;text-align:center;font-weight:bold;line-height:45px;color:#fff;position:relative;z-index:1;-webkit-transition:background 0.3s ease-out;transition:background 0.3s ease-out;-webkit-filter:none;filter:none;background:#6AC1D6;margin:0 auto}}@media (max-width:834px) and (max-width:414px){body.thanks main .message .back a{max-width:none}}@media (max-width:834px){body.thanks main .message .back a:before{content:"";display:block;width:24px;height:24px;background:#fff;border-radius:50%;position:absolute;right:1rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media (max-width:834px){body.thanks main .message .back a:after{content:"";display:block;width:11px;height:9px;background:url(/mg/wp-content/themes/japanskill_220613/assets/common/img/arrow.svg) center center/contain no-repeat;position:absolute;right:1.7rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;-webkit-filter:invert(91%) sepia(42%) saturate(2100%) hue-rotate(154deg) brightness(76%) contrast(93%);filter:invert(91%) sepia(42%) saturate(2100%) hue-rotate(154deg) brightness(76%) contrast(93%)}}@media (max-width:834px){body.thanks main .message .back a:hover{opacity:1;background:#1E346F}body.thanks main .message .back a:hover:after{-webkit-filter:invert(18%) sepia(38%) saturate(2069%) hue-rotate(200deg) brightness(92%) contrast(97%);filter:invert(18%) sepia(38%) saturate(2069%) hue-rotate(200deg) brightness(92%) contrast(97%)}}