*{box-sizing:border-box;padding:0;margin:0}html{height:100%}h1,h2,h3,h4,h5,h6,dt{padding:0;margin:0;font-weight:500}ul,ol{list-style-type:none;margin:0;padding:0}strong{font-weight:normal}em{font-style:normal}@media print,screen and (min-width: 768px){.sp{display:none}.tb{display:none}}@media print,screen and (max-width: 1080px)and (min-width: 768px){.tb{display:block}}@media screen and (max-width: 767px){.notsp{display:none}.tb{display:none}}a{display:inline-block;text-decoration:none;transition:.5s ease-in-out}a:link{color:#231815}a:active{color:#231815}a:focus{color:#231815}a:visited{color:#231815}a:hover{color:#66c}@media print,screen and (max-width: 1280px){a[href^="tel:"]{pointer-events:none}}.mailaddress::after{content:"@gmail.com"}img,svg{width:100%;height:auto;vertical-align:bottom}.txt--center{text-align:center}.txt--left{text-align:left}.txt--right{text-align:right}.txt--alert{color:#fe0000}.txt--underline{text-decoration:underline}.ttl--h2{margin-bottom:2em;font-size:clamp(36px,1.875vw,36px);font-weight:700}@media screen and (max-width: 767px){.ttl--h2{font-size:clamp(28.8px,4.694vw,36px)}}.ttl--h2 span{color:#66c}.ttl--h2>div{position:relative;display:inline-block}.ttl--h2>div::before{position:absolute;left:0;top:0;display:block;content:"";width:clamp(36px,1.875vw,36px);transform:translateX(-120%);aspect-ratio:270/180;background-image:url(../images/common/ico--r7.svg);background-repeat:no-repeat;background-position:left top;background-size:100% auto}@media screen and (max-width: 767px){.ttl--h2>div::before{transform:translate(-50%, -10px)}}.ttl--h3{margin-bottom:1.25em;font-size:clamp(26px,1.354vw,26px);font-weight:700}@media screen and (max-width: 767px){.ttl--h3{font-size:clamp(20.8px,3.39vw,26px);line-height:1.4}}.ttl--h4{margin-bottom:.8em;font-size:clamp(22px,1.146vw,22px);font-weight:700}@media screen and (max-width: 767px){.ttl--h4{font-size:clamp(17.6px,2.868vw,22px);line-height:1.4}}.ico--contact::before{display:inline-block;content:"";width:2em;height:2em;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--contact.svg)}.ico--recruit::before{display:inline-block;content:"";width:2em;height:2em;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--recruit.svg)}.ico--instagram::before{display:inline-block;content:"";width:2em;height:2em;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--instagram.svg)}.ico--check::before{display:inline-block;content:"";width:2em;height:2em;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--check.svg)}.ico--blank::before{display:inline-block;content:"";width:2em;height:2em;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--blank.svg)}.ico--tel::before{display:inline-block;content:"";width:2em;height:2em;background-color:#fff;mask-repeat:no-repeat;mask-position:center center;mask-size:auto 100%;mask-image:url(../images/common/ico--tel.svg)}.btn--contact,.btn--recruit{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;border-width:2px;border-style:solid;color:#fff !important}.btn--contact::before,.btn--recruit::before{transition:.5s ease-in-out}.btn--contact{background-color:#231815;border-color:#231815}.btn--contact:hover{background-color:#fff;color:#231815 !important}.btn--contact:hover::before{background-color:#231815}.btn--recruit{background-color:#66c;border-color:#66c}.btn--recruit:hover{background-color:#fff;color:#66c !important}.btn--recruit:hover::before{background-color:#66c}.btn--more{position:relative;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;min-width:300px;padding:1.8em 3em;border:2px solid #66c;color:#66c !important;background-color:#fff}@media screen and (max-width: 767px){.btn--more{padding:1.4em 2em}}.btn--more:hover{background-color:#66c;color:#fff !important}.btn--more::after{position:absolute;right:0;bottom:0;display:block;content:"";width:20px;height:20px;background-color:#66c;clip-path:polygon(100% 0, 0% 100%, 100% 100%);transition:.5s ease-in-out}.btn--more:hover::after{background-color:#fff}.btn--back{position:relative;display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;min-width:300px;padding:1.8em 3em;border:2px solid #66c;color:#66c !important;background-color:#fff}@media screen and (max-width: 767px){.btn--back{padding:1.4em 2em}}.btn--back:hover{background-color:#66c;color:#fff !important}.btn--back::after{position:absolute;left:0;bottom:0;display:block;content:"";width:20px;height:20px;background-color:#66c;clip-path:polygon(0 0, 0% 100%, 100% 100%);transition:.5s ease-in-out}.btn--back:hover::after{background-color:#fff}.tbl--basic{width:100%;border-collapse:collapse}.tbl--basic th,.tbl--basic td{padding:1.5em 1em}.tbl--basic tbody tr th{border-top:1px solid #666;text-align:left}.tbl--basic tbody tr td{border-top:1px solid #666}.tbl--basic tbody tr:last-of-type th,.tbl--basic tbody tr:last-of-type td{border-bottom:1px solid #666}@media screen and (max-width: 767px){.tbl--row .tbl--basic tbody tr th,.tbl--row .tbl--basic tbody tr td{display:block;width:100%}.tbl--row .tbl--basic tbody tr td{border-top:none;padding-top:0}.tbl--row .tbl--basic tbody tr:last-of-type th{border-bottom:none}}.list--dot{list-style-type:disc;padding-left:1.2em}.list--num{list-style-type:decimal;padding-left:1.7em}.list--num li::marker{color:#66c;font-weight:700}.list--dl div{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:flex-start;gap:0 1em}.list--dl div dt{font-weight:500}.anime--txtWrite span{opacity:0}.anime--txtWrite.isShow span{animation-name:txtWrite;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes txtWrite{from{opacity:0}to{opacity:1}}.anime--txtBlur{opacity:0}.anime--txtBlur.isShow{animation-name:txtBlur;animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes txtBlur{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.anime--txtSlideUp{display:inline-block;overflow:hidden}.anime--txtSlideUp .anime--txtSlideInner{display:inline-block}.anime--txtSlideUp.isShow .anime--txtSlideInner{animation-name:txtSlideUp;animation-duration:.5s;animation-timing-function:ease-out;animation-fill-mode:forwards}@keyframes txtSlideUp{from{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.anime--fadeInRight.isShow{animation-name:fadeInRight;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes fadeInRight{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateY(0)}}.anime--fadeInLeft.isShow{animation-name:fadeInLeft;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateY(0)}}.anime--fadeInUp.isShow{animation-name:fadeInUp;animation-duration:1s;animation-timing-function:ease;animation-fill-mode:forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;padding:0;background-color:#fff;color:#231815;font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,0.938vw,18px);font-weight:500;line-height:1;font-display:swap}@media print,screen and (max-width: 1280px){body{font-size:clamp(16px,1.406vw,18px)}}@media screen and (max-width: 767px){body{-webkit-text-size-adjust:100%;font-size:clamp(16px,2.086vw,16px)}}body.open{overflow:hidden}.header{position:fixed;z-index:4;width:stretch;width:-webkit-fill-available;width:-moz-available;transition:.5s}@media print,screen and (max-width: 1366px){.header{margin-left:clamp(20px,1.042vw,20px);margin-right:clamp(20px,1.042vw,20px)}}@media screen and (max-width: 540px){.header{margin-left:0;margin-right:0}}.header .nav-contact{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:stretch}.header .nav-contact li{font-size:clamp(16px,0.833vw,16px)}@media print,screen and (max-width: 1280px){.header .nav-contact li{font-size:clamp(15px,1.25vw,16px)}}@media print,screen and (max-width: 1080px){.header .nav-contact li{font-size:clamp(14px,1.296vw,14px)}}.header .nav-contact li a.btn--recruit,.header .nav-contact li a.btn--contact{height:100%;aspect-ratio:1/1;flex-direction:column}.header .nav-contact li a.btn--recruit::before,.header .nav-contact li a.btn--contact::before{margin-bottom:.5em}.header-inner{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;width:100%;max-width:1366px;margin-left:auto;margin-right:auto;height:clamp(120px,6.25vw,120px);background-color:#fff;box-shadow:0 0px 5px rgba(35,24,21,.2)}@media print,screen and (max-width: 1080px){.header-inner{height:clamp(100px,9.259vw,100px)}}@media screen and (max-width: 767px){.header-inner{height:clamp(80px,10.43vw,80px)}}.header-sitename{height:100%;aspect-ratio:1/1;margin-left:clamp(20px,1.042vw,20px)}.header-sitename a{display:block}@media print,screen and (min-width: 1081px){.header-menu{display:none}}@media print,screen and (max-width: 1080px){.header-menu{position:absolute;right:calc(clamp(100px, 9.259vw, 100px)*2);top:0;z-index:10;display:block;height:100%;padding-top:clamp(60px,5.556vw,60px);aspect-ratio:1/1;background-color:#f5c542;color:#fff;text-align:center;font-size:clamp(15px,1.389vw,15px)}}@media screen and (max-width: 1080px)and (max-width: 767px){.header-menu{right:calc(clamp(80px, 10.43vw, 80px)*2);padding-top:clamp(50px,4.63vw,50px);font-size:clamp(13px,1.695vw,13px)}}@media print,screen and (max-width: 1080px){.header-menu i,.header-menu i::before,.header-menu i::after{display:block;width:36px;height:2px;background-color:#fff}.header-menu i{position:absolute;left:50%;top:36%;transform:translateX(-50%)}.header-menu i::before,.header-menu i::after{position:absolute;left:0;display:block;content:"";transition:.3s}.header-menu i::before{top:-8px}.header-menu i::after{top:8px}.open .header-menu i{background-color:rgba(0,0,0,0)}.open .header-menu i::before{top:0;transform:rotate(-45deg)}.open .header-menu i::after{top:0;transform:rotate(45deg)}}@media print,screen and (min-width: 1081px){.header-contact{display:none}}@media print,screen and (max-width: 1080px){.header-contact{position:absolute;right:0;top:0;height:100%}.header-contact--btn{height:100%}}@media screen and (max-width: 767px)and (max-width: 767px){.header-contact--btn.nav-contact li{font-size:clamp(12px,1.565vw,12px)}}@media print,screen and (min-width: 1081px){.header-nav{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;gap:2em;height:100%}.header-nav .nav-list.nav-list--main,.header-nav .nav-list.nav-list--sub{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center;gap:2em}.header-nav .nav-list.nav-list--sub li{font-size:clamp(13px,0.677vw,13px)}}@media print,screen and (max-width: 1080px){.header-nav{position:fixed;right:0;top:clamp(100px,9.259vw,100px);width:100%;max-width:400px;height:calc(100% - clamp(100px, 9.259vw, 100px));background-color:#f5c542;padding:clamp(60px,5.556vw,60px) clamp(40px,3.704vw,40px) clamp(40px,3.704vw,40px) clamp(40px,3.704vw,40px);transform:translateX(100%);transition:.5s ease-in-out;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:2em}}@media screen and (max-width: 1080px)and (max-width: 767px){.header-nav{top:clamp(80px,10.43vw,80px)}}@media print,screen and (max-width: 1080px){.open .header-nav{transform:translateX(0)}.header-nav .nav-list.nav-list--main,.header-nav .nav-list.nav-list--sub{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:2em}.header-nav .nav-list.nav-list--btn.nav-contact{height:80px}.header-nav .nav-list.nav-list--btn.nav-contact li{width:50%}.header-nav .nav-list.nav-list--btn.nav-contact li a.btn--recruit,.header-nav .nav-list.nav-list--btn.nav-contact li a.btn--contact{width:100%;aspect-ratio:initial}}.visual{position:relative;z-index:3;width:100%}.inner-wrapper .visual{height:500px}.inner-wrapper .visual-inner{position:relative;height:100%}.inner-wrapper .visual-inner::before{position:absolute;left:0;top:0;z-index:2;display:block;content:"";width:100%;height:100%;background:linear-gradient(to right, rgba(35, 24, 21, 0.65) 0%, rgba(35, 24, 21, 0) 100%)}.inner-wrapper .visual-ttl{position:absolute;z-index:3;left:calc((100% - 1366px)/2);top:50%}@media print,screen and (max-width: 1366px){.inner-wrapper .visual-ttl{left:0;padding-left:clamp(80px,5.208vw,100px);padding-right:clamp(80px,5.208vw,100px)}}@media print,screen and (max-width: 1366px)and (max-width: 1080px){.inner-wrapper .visual-ttl{padding-left:clamp(63.2px,7.315vw,79px);padding-right:clamp(63.2px,7.315vw,79px)}}@media screen and (max-width: 1366px)and (max-width: 767px){.inner-wrapper .visual-ttl{padding-left:clamp(20px,8.083vw,62px);padding-right:clamp(20px,8.083vw,62px)}}.inner-wrapper .visual-ttl>div{color:#fff}.inner-wrapper .visual-ttl>div.visual-ttl--jp{font-size:clamp(60px,3.125vw,60px);font-weight:700}@media print,screen and (max-width: 1080px){.inner-wrapper .visual-ttl>div.visual-ttl--jp{font-size:clamp(48px,5.556vw,60px)}}@media screen and (max-width: 767px){.inner-wrapper .visual-ttl>div.visual-ttl--jp{font-size:clamp(37.6px,4.352vw,47px)}}.inner-wrapper .visual-ttl>div.visual-ttl--en{margin-top:1em;margin-left:.5em;font-size:clamp(20px,1.042vw,20px);font-weight:700}.inner-wrapper .visual-fig{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%}.inner-wrapper .visual-fig picture{display:block;height:100%}.inner-wrapper .visual-fig img{object-fit:cover;height:100%}.main{position:relative;z-index:2;width:100%;line-height:2}.main .section{width:100%;padding-top:clamp(80px,5.208vw,100px);padding-bottom:clamp(80px,5.208vw,100px);padding-left:clamp(80px,5.208vw,100px);padding-right:clamp(80px,5.208vw,100px)}@media print,screen and (max-width: 1080px){.main .section{padding-left:clamp(63.2px,7.315vw,79px);padding-right:clamp(63.2px,7.315vw,79px)}}@media screen and (max-width: 767px){.main .section{padding-left:clamp(20px,8.083vw,62px);padding-right:clamp(20px,8.083vw,62px)}}.inner-wrapper .main .section-inner{width:100%;max-width:1366px;margin-left:auto;margin-right:auto}.footer{position:relative;z-index:1;width:100%;background-color:#231815;color:#fff;line-height:1.8}.footer a{color:#fff}.footer a:not(.btn--contact):hover{color:#66c !important}.footer-inner{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(60px,3.125vw,60px);width:100%;max-width:1366px;margin-left:auto;margin-right:auto;padding:clamp(80px,5.208vw,100px) clamp(40px,2.083vw,40px) clamp(80px,5.208vw,100px) 0}@media print,screen and (max-width: 1080px){.footer-inner{flex-direction:column;padding-left:clamp(40px,3.704vw,40px);padding-right:clamp(40px,3.704vw,40px)}}@media print,screen and (max-width: 1080px){.footer-inner{padding-left:clamp(20px,5.215vw,40px);padding-right:clamp(20px,5.215vw,40px)}}.footer-information{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center}@media screen and (max-width: 767px){.footer-information{flex-direction:column}}.footer-information--sitename{width:clamp(200px,10.417vw,200px)}@media screen and (max-width: 767px){.footer-information--sitename{width:clamp(100px,26.076vw,200px)}}.footer-information--sitename a{display:block;width:100%;aspect-ratio:1/1}.footer-information--address p+p,.footer-information--address p+ul{margin-top:1em}.footer-information--address .sns{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;gap:0 1em}.footer-information--address .sns li a{display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:flex-start;align-items:center;font-size:clamp(10px,0.521vw,10px)}.footer-information--address .sns li a::before{width:3em;height:3em;transition:.5s ease-in-out}.footer-information--address .sns li a:hover::before{background-color:#66c}@media print,screen and (max-width: 1080px){.footer-nav{width:100%;max-width:400px}}.footer-nav .nav-list{display:flex;flex-wrap:nowrap;flex-direction:row;justify-content:flex-end;align-items:center}@media print,screen and (max-width: 1080px){.footer-nav .nav-list{justify-content:center}}.footer-nav .nav-list.nav-list--main li+li{margin-left:2em}.footer-nav .nav-list.nav-list--sub{margin-top:1em}.footer-nav .nav-list.nav-list--sub li{font-size:clamp(13px,0.677vw,13px)}.footer-nav .nav-list.nav-list--sub li+li{margin-left:1em}.footer-nav .nav-list.nav-list--btn{margin-top:2em;align-items:stretch !important}.footer-nav .nav-list.nav-list--btn li{font-size:clamp(16px,0.833vw,16px)}@media print,screen and (max-width: 1280px){.footer-nav .nav-list.nav-list--btn li{font-size:clamp(15px,1.25vw,16px)}}@media print,screen and (max-width: 1080px){.footer-nav .nav-list.nav-list--btn li{font-size:clamp(14px,1.296vw,14px)}}@media print,screen and (max-width: 1080px){.footer-nav .nav-list.nav-list--btn li{width:50%}}.footer-nav .nav-list.nav-list--btn li a.btn--recruit,.footer-nav .nav-list.nav-list--btn li a.btn--contact{width:clamp(200px,10.417vw,200px);height:clamp(80px,4.167vw,80px)}@media print,screen and (max-width: 1080px){.footer-nav .nav-list.nav-list--btn li a.btn--recruit,.footer-nav .nav-list.nav-list--btn li a.btn--contact{width:100%}}.footer-nav .nav-list.nav-list--btn li a.btn--recruit::before,.footer-nav .nav-list.nav-list--btn li a.btn--contact::before{margin-right:.5em}.footer-nav .nav-list.nav-list--btn li a.btn--contact{border-color:#666}.footer-copy{width:100%;text-align:center;font-size:clamp(13px,0.677vw,13px)}/*# sourceMappingURL=style.min.css.map */