.header-box{z-index:1000;width:100%;max-height:100%;transition:all .2s ease-in-out;position:fixed}.header-box-inner{width:100%}.header-logo-box{background-color:#fff;padding:10px 15px;text-decoration:none;transition:none;display:block}.header-logo-box:hover{text-decoration:none}.header-logo{text-align:center;vertical-align:middle;display:inline-block}.header-logo-img{width:auto;height:100%;max-height:73px;display:block}.site-name{color:#231815;vertical-align:middle;font-size:12px;font-weight:700;line-height:1.5;display:inline-block}.site-name-s{letter-spacing:0;font-size:10px}.nav-toggle{color:#fff;cursor:pointer;text-align:center;z-index:5;background:url(/img/bg-pink-orange.png) 50%/cover no-repeat;border-radius:50%;width:70px;height:70px;padding:36px 10px 0;text-decoration:none;transition:transform .5s ease-in-out;display:block;position:absolute;top:10px;right:15px}.nav-toggle-bar{text-align:center;background:#fff;width:16px;height:2px;line-height:0;text-decoration:none;transition:all .5s ease-in-out;display:block;position:absolute;right:calc(50% - 8px)}.nav-toggle-bar:first-of-type{top:calc(45% - 5px)}.nav-toggle-bar:nth-of-type(2){top:calc(45% - 1px)}.nav-toggle-bar:nth-of-type(3){top:calc(45% + 3px)}.nav-toggle[data-open] .nav-toggle-bar{width:19.2px}.nav-toggle[data-open] .nav-toggle-bar:first-of-type{transform:translate(1.6px,5px)rotate(-315deg)}.nav-toggle[data-open] .nav-toggle-bar:nth-of-type(2){opacity:0}.nav-toggle[data-open] .nav-toggle-bar:nth-of-type(3){transform:translate(1.6px,-3px)rotate(315deg)}.nav-toggle[data-open] .nav-toggle-text:before{content:"CLOSE"}.nav-toggle-text{color:#fff;width:5em;font-size:10px;position:absolute;left:50%;transform:translate(-50%)}.nav-toggle-text:before{content:"MENU"}@media (min-width:375px){.header-logo-img{max-height:73px}.site-name{font-size:16px}.site-name-s{font-size:11px}}@media (min-width:1160px){.header-box{background:#fff;min-width:1160px;display:block}.header-box-mid{max-width:1360px;margin:0 auto;padding:0 30px;position:relative}.header-box-inner{background:0 0;border-radius:15px;width:100%;height:auto;display:table}.header-logo-box{text-align:left;vertical-align:middle;width:350px;padding:10px 15px;display:table-cell}.header-logo{vertical-align:middle;padding:0 10px 0 0;display:inline-block}.header-logo-img{max-height:80px;display:block}.site-name{vertical-align:middle;font-size:1.21vw;line-height:1.5}.site-name-s{font-size:12px}.nav-toggle{opacity:1;width:100px;height:100px;padding:58px 20px 0;display:none;position:absolute;top:21px;right:30px}.nav-toggle-bar{width:20px;height:2px;right:calc(50% - 10px)}.nav-toggle[data-open] .nav-toggle-bar{width:24px}.nav-toggle[data-open] .nav-toggle-bar:first-of-type{transform:translate(2px,5px)rotate(-315deg)}.nav-toggle[data-open] .nav-toggle-bar:nth-of-type(2){opacity:0}.nav-toggle[data-open] .nav-toggle-bar:nth-of-type(3){transform:translate(2px,-5px)rotate(315deg)}.nav-toggle-bar:first-of-type{top:40px}.nav-toggle-bar:nth-of-type(2){top:45px}.nav-toggle-bar:nth-of-type(3){top:50px}.nav-toggle-text{padding-top:0;font-size:12px;line-height:1;display:block;position:relative;top:auto}}@media (min-width:1360px){.header-logo-box{width:380px}.site-name{font-size:20px}}.nav{opacity:0;visibility:hidden;pointer-events:none;background:#fff7ea;width:100%;height:100vh;padding:0 0 70px;transition:all .5s;display:table;position:absolute;top:100%;overflow:auto}.nav[data-open]{pointer-events:auto;opacity:1;visibility:visible}.nav a{color:#424242}.nav a:hover,.nav a:active{color:#555;text-decoration:none}.nav-inner{position:relative}.nav-inner.nav-inner-open-sp{display:block}.nav-upper-ul{display:none}.nav-lower-ul{box-sizing:content-box;flex-flow:wrap;justify-content:flex-start;align-items:stretch;margin:0 15px;padding:5px 0;display:flex}.nav-lower-ul-li{vertical-align:middle;flex-basis:calc(50% - 7.5px);margin:0 0 15px 15px;transition:all .5s ease-in-out;position:relative}.nav-lower-ul-li:nth-of-type(odd){margin-left:0}.nav-lower-ul-li:hover,.nav-lower-ul-li:active{text-decoration:none}a.nav-lower-ul-li-a{color:#fff;text-align:center;text-shadow:0 0 5px #00000080;background:url(/img/bg-pink-orange.png) 50%/cover no-repeat;border-radius:100px;width:100%;padding:10px 20px;font-size:12px;line-height:1;text-decoration:none;display:block;position:relative}.nav-lower-ul-li-a:after{content:"";opacity:0;background-color:#3bb8ae4d;border-radius:100px;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.nav-lower-ul-li-a:hover:after{opacity:1}.nav-lower-txt-box{text-align:center}.nav-ul-1{padding-top:15px}.nav-banner-box{box-sizing:content-box;text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:wrap;-webkit-box-align:stretch;justify-content:center;align-items:stretch;margin:0 15px;padding:30px 0 15px;display:flex}.banner-instagram{display:inline-block}.banner-instagram-img{text-align:center;vertical-align:middle;border:3px solid #fff;border-radius:50%;width:auto;height:50px;display:inline-block;box-shadow:0 0 3px #0003}.banner-facebook{margin-left:5px;display:inline-block}.banner-facebook-img{text-align:center;vertical-align:middle;border:3px solid #fff;border-radius:50%;height:50px;display:inline-block;box-shadow:0 0 3px #0003}.nav a.banner-guidance{color:#fff;text-align:center;text-shadow:0 0 5px #00000080;vertical-align:middle;background:url(/img/img-bird-blue.png) right 10px bottom 10px/20px no-repeat,url(/img/bg-palepink.png) 50%/cover no-repeat;border-radius:100px;flex-flow:wrap;flex-basis:calc(50% - 7.5px);place-content:center;padding:10px 20px;font-weight:700;line-height:1.3;display:flex;position:relative}.nav a.banner-guidance:after{content:"";opacity:0;background-color:#fff;border-radius:20px;width:100%;height:100%;transition:all .5s ease-in-out;position:absolute;top:0;left:0}.nav a.banner-guidance:hover:after{opacity:.3}.nav a.banner-parttime{color:#fff;text-align:center;text-shadow:0 0 5px #00000080;vertical-align:middle;background:url(/img/img-star-yellow-1.png) 10px 10px/20px no-repeat,url(/img/img-star-yellow-1.png) right 10px bottom 10px/20px no-repeat,url(/img/bg-yellowgreen.png) 50%/cover no-repeat;border-radius:100px;flex-flow:wrap;flex-basis:calc(50% - 7.5px);place-content:center;margin-left:15px;padding:10px 20px;font-weight:700;line-height:1.3;display:flex;position:relative}.nav a.banner-parttime:after{content:"";opacity:0;background-color:#fff;border-radius:20px;width:100%;height:100%;transition:all .5s ease-in-out;position:absolute;top:0;left:0}.nav a.banner-parttime:hover:after{opacity:.3}.sp-br{display:inline-block}@media (min-width:480px){.nav a.banner-guidance{background-position:right 15px bottom 10px,50%}.sp-br{display:none}}@media (min-width:640px){.nav-lower-ul-li{flex-basis:calc(33.3333% - 10px)}.nav-lower-ul-li:nth-of-type(odd){margin-left:15px}.nav-lower-ul-li:nth-of-type(3n+1){margin-left:0}}@media (min-width:768px){.nav-lower-ul-li{flex-basis:calc(25% - 11.25px)}.nav-lower-ul-li:nth-of-type(3n+1){margin-left:15px}.nav-lower-ul-li:nth-of-type(4n+1){margin-left:0}}@media (min-width:1160px){.nav{vertical-align:middle;visibility:visible;opacity:1;pointer-events:auto;background-color:#0000;width:calc(100% - 350px);height:auto;padding:0;transition:none;display:table-cell;position:static;overflow:visible}.nav-upper-ul{margin:0 50px 0 auto;display:table}.nav-upper-ul-li{padding:20px 0 10px 15px;display:table-cell}a.nav-upper-ul-li-a{color:#fff;text-align:center;text-shadow:0 0 5px #00000080;background:url(/img/bg-pink-orange.png) 50%/cover no-repeat;border-radius:100px;width:100%;padding:10px 20px;font-size:12px;line-height:1;text-decoration:none;display:block;position:relative}a.nav-upper-ul-li-a:hover{color:#fff}.nav-upper-ul-li-a:after{content:"";opacity:0;background-color:#ffffff4d;border-radius:100px;width:100%;height:100%;transition:opacity .5s ease-in-out;position:absolute;top:0;left:0}.nav-upper-ul-li-a:hover:after{opacity:1}.nav-ul-1{border-top:0;max-width:calc(100% - 115px);height:60px;margin:0 50px 0 auto;padding-top:0;display:table}.nav-lower-ul,.nav-lower-txt-box{display:none}.nav-img-workshop{max-height:28px}.nav-img-joboffer{max-height:15px}.nav-banner-box{display:block;position:absolute;top:122px;right:30px}.nav a.banner-guidance{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;padding:20px 15px 40px}.nav a.banner-parttime{writing-mode:vertical-rl;-ms-writing-mode:tb-rl;margin:15px 0 0;padding:40px 15px}}@media (min-width:1360px){.nav{width:calc(100% - 380px)}}
.nav-ul-1-li{vertical-align:middle;border-radius:10px;margin:0 15px 15px;transition:all .5s ease-in-out;position:relative}.nav-ul-1-li:hover,.nav-ul-1-li:active{text-decoration:none}.nav-ul-1-li-a{padding:15px 20px;font-size:16px;line-height:1;text-decoration:none;transition:all .2s ease-in-out;display:block;position:relative}.nav-ul-1-li-name{grid-template-columns:1fr auto;display:grid}.nav-toggle-2{width:51px;height:100%;display:block;position:relative}.nav-toggle-2:after{content:"";background:#231815;width:7px;height:1px;margin:auto;display:block;position:absolute;top:0;bottom:0;right:22px}.nav-toggle-2:before{content:"";background:#231815;width:1px;height:7px;margin:auto;transition:opacity .2s ease-in-out;display:block;position:absolute;top:0;bottom:0;right:25px}.nav-toggle-2[data-open]:before{opacity:0}.nav-ul-2-wrap{grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid;overflow:hidden}.nav-ul-2-wrap[data-open]{grid-template-rows:1fr}.nav-ul-2-wrap>*{overflow:hidden}.nav-ul-2{background:#7fbf34;border-radius:10px;padding:10px}@keyframes nav-2-slide-down{0%{display:none;transform:scaleY(0)}to{display:block;transform:scaleY(1)}}.nav-img-workshop{max-width:100%;max-height:28px}.nav-ul-2.nav-2-open-sp{animation:.5s 2s alternate nav-2-slide-down}.nav-ul-2-li:last-child{border-bottom:0}a.nav-ul-2-li-a{color:#fff;border-radius:10px;padding:15px 15px 15px 30px;font-size:15px;line-height:1;display:block;position:relative}a.nav-ul-2-li.active>a.nav-ul-2-li-a{color:#fff;background:#228b22}a.nav-ul-2-li-a:hover,a.nav-ul-2-li-a:active{color:#fff;background:#228b22;text-decoration:none}@media (min-width:1160px){.nav-ul-1-li{vertical-align:middle;border-bottom:0;border-radius:0;display:table-cell;position:relative}.nav-ul-1-li:hover{background:0 0}.nav-ul-1-li:hover:before{content:"";width:100%;height:20px;display:block;position:absolute;bottom:-20px}.nav-ul-1-li-a{text-align:center;width:100%;padding:20px 15px;font-size:12px;line-height:1;text-decoration:none;display:block;position:relative}.nav-ul-1-li-a:before{content:"";border-left:1px solid #ddd;width:4px;height:50%;display:block;position:absolute;top:25%;left:-2px}.nav-ul-1-li:first-child .nav-ul-1-li-a:before{border-left:0}.nav-ul-1-li-a:hover:after{content:"";background:url(/img/img-star-yellow-1.png) 50%/contain no-repeat;width:30px;height:30px;display:block;position:absolute;top:-15px;left:calc(50% - 15px)}.nav-toggle-2{vertical-align:middle;height:auto;display:none;position:relative}.has-submenu:after{content:"";opacity:0;visibility:hidden;border-bottom:10px solid #7fbf34;border-left:8px solid #0000;border-right:8px solid #0000;transition:all .5s ease-in-out;display:block;position:absolute;bottom:-20px;left:calc(50% - 8px)}.has-submenu:hover:after{opacity:1;visibility:visible}.nav-ul-2{opacity:0;visibility:hidden;background:#7fbf34;border:0;border-radius:15px;align-items:stretch;width:100%;margin:auto;padding:15px;transition:all .5s ease-in-out;display:table;position:absolute;top:80px;left:-15px}.has-submenu:hover .nav-ul-2{opacity:1;visibility:visible}.nav-ul-2-c{left:50%;transform:translate(-50%)}.nav-ul-2-r{left:auto;right:0;transform:translate(0)}.nav-2-open{animation-name:fade-in;animation-duration:.5s;animation-delay:0s;animation-fill-mode:both;display:flex}.nav-2-close{animation-name:fade-out;animation-duration:.5s;animation-delay:0s;animation-fill-mode:both}.nav-ul-2-li{text-align:center;white-space:nowrap;border:0;display:block;position:relative}.nav-ul-2-li:first-child{border:0}a.nav-ul-2-li-a{color:#fff;padding:15px 30px;font-size:.95vw}a.nav-ul-2-li-a:hover,a.nav-ul-2-li-a:active{color:#fff;background:#228b22}}@media (min-width:1620px){.nav-ul-1-li-a,a.nav-ul-2-li-a{font-size:14px}}
.footer{text-align:center;background:#fff7ea url(/img/contact-box-catch-bg-03.png) bottom/contain no-repeat;margin-top:50px;padding:0 0 20px;display:block}@media (min-width:1160px){.footer{min-width:1160px;margin-top:70px;padding:0 0 50px}}.contents-box-btn{position:relative}.contact-box-catch{text-align:center;z-index:5;margin:0 auto 30px;position:relative}.contact-box-catch-pc{display:none}.contact-box-catch-sp{width:100%;max-width:360px;margin:0 auto;display:block}.btn-contact-box{text-align:center;padding-bottom:50px}.btn-contact-h2{color:#333;margin:0 0 30px;font-family:FOT-筑紫B明朝 Pr6 L,serif;font-size:32px}.contact-box-text{margin:0 0 15px;font-family:FOT-筑紫B明朝 Pr6 L,serif;position:relative}.contact-box-text-inner{margin:0 0 2em}.contact-box-text-strong{font-family:FOT-筑紫B明朝 Pr6 B,serif}.btn-contact-box-ul{flex-flow:wrap;justify-content:space-between;align-items:stretch;display:flex}.btn-contact-box-ul-li{flex-basis:calc(50% - 7.5px);padding:15px 0 0}.btn-inquiry-a{color:#fff;text-shadow:0 0 5px #00000080;background:url(/img/bg-pink-orange.png) 50%/cover no-repeat;border-radius:100px;width:100%;height:100%;margin:0;padding:10px;font-weight:700;display:inline-block}.btn-inquiry-a:hover{color:#fff;opacity:.8;text-decoration:none}.btn-inquiry-img{width:100%;display:block}.contact-box-btn-corp{padding:20px 0 0}a.btn-to-corp{color:var(--link-color);display:inline-block;position:relative;overflow:hidden}.to-corp-svg{vertical-align:middle;width:20px}.to-corp-svg-g{stroke:var(--svg-contact-color);color:var(--svg-color)}.to-corp-txt{vertical-align:middle;text-decoration:underline;display:inline-block}a.btn-to-corp:hover{color:var(--link-color);text-decoration:none;transform:scale(1.1)}@media (min-width:600px){.contact-box-catch-pc{width:100%;max-width:725px;margin:0 auto;display:block}.contact-box-catch-sp{display:none}}@media (min-width:640px){.btn-contact-h2{font-size:228.6%}}@media (min-width:768px){.btn-contact-box-ul-li{flex-basis:calc(25% - 22.5px);padding:30px 0 0}}@media (min-width:1160px){.contents-box-btn{min-width:1160px}.contact-box-catch{text-align:center;margin:0 auto 50px}.btn-contact-box{padding-bottom:100px}.btn-contact-h2{margin:0 0 50px;font-size:228.6%}.contact-box-text{margin:0 0 20px}.contact-box-text:before{content:"";background:url(/img/contact-box-catch-bg-01.png) 0 0/100% no-repeat;width:202px;height:315px;position:absolute;top:-50px;left:-20px}.contact-box-text:after{content:"";background:url(/img/contact-box-catch-bg-02.png) 0 0/100% no-repeat;width:190px;height:295px;position:absolute;top:-20px;right:0}.contact-box-btn-corp{padding:30px 0 0}}
.btn-to-top{cursor:pointer;appearance:none;color:#fff;opacity:0;text-align:center;text-shadow:0 0 5px #00000080;z-index:100;background:url(/img/bg-yellow.png) 50%/cover no-repeat;border:none;border-radius:50%;outline:none;width:70px;height:70px;padding:0;font-family:ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-size:24px;font-weight:700;line-height:70px;text-decoration:none;transition:all .5s ease-in-out;display:inline-block;position:fixed;bottom:15px;right:15px}.btn-to-top:after{content:"↑";line-height:70px;display:block}.btn-to-top:hover{color:#fff;text-decoration:none;transform:rotate(360deg)}.btn-to-top-visible{opacity:1}
