@keyframes line{0%{background-position:right bottom;background-size:100% 1px}50%{background-position:right bottom;background-size:0% 1px}51%{background-position:left bottom;background-size:0% 1px}100%{background-position:left bottom;background-size:100% 1px}}.shiny{position:relative;overflow:hidden}.shiny::before{position:absolute;content:"";display:inline-block;top:-180px;left:0;width:30px;height:100%;background-color:hsla(0,0%,100%,.3);transition:300ms;animation:shiny 2.5s ease-in-out infinite}@keyframes shiny{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}@keyframes gradShiny{0%{background-position-x:400%}50%{background-position-x:0%}100%{background-position-x:-400%}}html{font-size:62.5%;margin:0;padding:0;border:0}body{margin:0;padding:0;overflow-y:scroll}div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:inherit;margin:0;padding:0;border:0;vertical-align:baseline}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}table{width:100%;border-collapse:collapse;border-spacing:0}img{vertical-align:bottom;max-width:100%;height:auto}#loading{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100vh;height:calc(var(--vh, 1vh)*100);background-color:#fff;position:fixed;top:0;left:0;z-index:999;transition:opacity .5s}.loading-item,.loading-item:after{border-radius:50%;width:40px;height:40px}.loading-item{margin:60px auto;position:relative;text-indent:-9999em;border-top:5px solid #f3940b;border-right:5px solid #f3940b;border-bottom:5px solid #f3940b;border-left:5px solid rgba(243,148,11,.5);transform:translateZ(0);animation:load8 1.1s infinite linear}@-webkit-keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#site-contents{overflow:clip;opacity:.1;transition:opacity .5s}#loading.loaded{opacity:0;visibility:hidden;z-index:-1;transition:opacity .5s}#loading.loaded~#site-contents{opacity:1;transition:opacity .5s}body{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:400;-webkit-font-smoothing:antialiased;background-color:#f5f5f5;color:#484848}body.fixed{width:100%;position:fixed}strong,b{font-weight:700}span{font-weight:inherit}#site-contents{background-color:#fff;width:100%;min-height:100vh;min-height:calc(var(--vh, 1vh)*100);max-width:1920px;margin:0 auto;position:relative;z-index:1;box-shadow:0 0 80px 0 rgba(0,0,0,.1)}@media all and (min-width: 641px){.tel-link{pointer-events:none;cursor:default;text-decoration:none}}.l-header{container-type:inline-size}.l-header__copy{background-color:#f3940b;padding-inline:15px}.l-header__copy .site-text{display:block;max-width:1368px;margin-inline:auto;color:#fff;font-size:1rem;letter-spacing:.05em;line-height:1;padding-block:5px}.l-header__contents{display:flex;flex-direction:column;margin-inline:auto}@media all and (min-width: 641px){.l-header__contents{flex-direction:row;flex-wrap:wrap;align-items:center;gap:0 10px;max-width:1398px;padding:10px 15px}}@media all and (min-width: 1025px){.l-header__contents{padding:20px 15px}}.l-header__nav-group1{display:flex;justify-content:center;align-items:center;gap:20px;margin-block:clamp(10px,2vw,15px);order:2}@media all and (max-width: 640px){.l-header__nav-group1{display:grid;align-items:stretch;grid-template-columns:auto 1fr;width:min(90%,400px);margin-inline:auto}}@media(min-width: 641px)and (max-width: 1024px){.l-header__nav-group1{width:100cqw;order:3;margin-inline:calc(50% - 50cqw);border-top:1px solid #ddd;margin-block:15px 0;padding-top:10px}}@media all and (min-width: 1025px){.l-header__nav-group1{margin-block:0}}.l-header__btn2{order:3}@media all and (max-width: 640px){.l-header__btn2{background:linear-gradient(to bottom, #fff 0%, #FBF8EA 100%)}}@media(min-width: 641px)and (max-width: 1024px){.l-header__btn2{order:2}}.l-header .btn-item1{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #ddd;border-radius:5px;color:#6a9451;text-decoration:none;padding:.2em .8em;flex-shrink:1;background:linear-gradient(to bottom, #fff 0%, #F5F5F5 100%);transition:opacity .3s;font-size:1.4rem;height:62px}@media all and (max-width: 499px){.l-header .btn-item1{padding:.5em .8em;height:100%}}@media(min-width: 500px)and (max-width: 1024px){.l-header .btn-item1{flex-direction:row;gap:10px;height:auto;padding:.5em .8em}}.l-header .btn-item1 i{font-size:1.8rem;color:#6a9451}@media(any-hover: hover){.l-header .btn-item1:hover{opacity:.7}}@media(any-hover: hover)and (min-width: 641px){.l-header .btn-item1:hover{text-decoration:none}}.l-header .btn-item2{width:min(90%,400px);margin-inline:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:72px;padding-inline:20px;border-radius:5px;background:linear-gradient(to bottom, rgb(246.6, 180.1, 84.2) 0%, #F3940B 100%);color:#fff;text-decoration:none;padding-top:1rem;transition:opacity .3s}@media all and (min-width: 641px){.l-header .btn-item2{width:100%;margin:0;height:62px}}.l-header .btn-item2 .main-group{font-size:2rem;font-weight:bold;line-height:1;letter-spacing:.03em}.l-header .btn-item2 .main-group i{font-size:90%}.l-header .btn-item2 .sub-text{font-size:1rem;margin-top:2px}@media(any-hover: hover){.l-header .btn-item2:hover{opacity:.7}}.l-header__logo{order:1}@media all and (max-width: 640px){.l-header__logo{width:100%;border-bottom:1px solid #ddd}}@media all and (min-width: 641px){.l-header__logo{flex:1 1 0%;margin-right:auto}}.l-header__logo .site-logo{width:min(92%,400px)}@media all and (max-width: 640px){.l-header__logo .site-logo{padding-block:15px 10px;margin-inline:auto;text-align:center}}.l-header__logo .site-logo a{display:inline-block}.l-header__logo .site-logo__text a{color:#484848;font-weight:700;font-size:1.6rem;line-height:1.25;text-decoration:none;letter-spacing:.1em}@media all and (min-width: 641px){.l-header__logo .site-logo__text a{font-size:2.4rem}}.l-header__logo .site-logo__text a.text-size__3L{font-size:2.2rem}@media all and (min-width: 641px){.l-header__logo .site-logo__text a.text-size__3L{font-size:3rem}}.l-header__logo .site-logo__text a.text-size__2L{font-size:2rem}@media all and (min-width: 641px){.l-header__logo .site-logo__text a.text-size__2L{font-size:2.8rem}}.l-header__logo .site-logo__text a.text-size__1L{font-size:1.8rem}@media all and (min-width: 641px){.l-header__logo .site-logo__text a.text-size__1L{font-size:2.6rem}}.l-header__logo .site-logo__text a.text-size__1S{font-size:1.5rem}@media all and (min-width: 641px){.l-header__logo .site-logo__text a.text-size__1S{font-size:2.2rem}}.l-header__logo .site-logo__text a.text-size__2S{font-size:1.4rem}@media all and (min-width: 641px){.l-header__logo .site-logo__text a.text-size__2S{font-size:2rem}}.l-header__logo .site-logo__text a.text-size__3S{font-size:1.3rem}@media all and (min-width: 641px){.l-header__logo .site-logo__text a.text-size__3S{font-size:1.8rem}}.l-header__logo .svg-wrap{display:block;position:relative}.l-header__logo .svg-wrap svg{width:100%;max-width:100%;height:auto;overflow:visible}.l-header__logo .svg-wrap svg .main-color__fill{fill:#f3940b}.l-header__tel{width:fit-content;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;gap:3px .6em}@media(min-width: 641px)and (max-width: 1024px){.l-header__tel{flex-direction:row}}@media all and (min-width: 1024px){.l-header__tel{align-items:flex-end}}.l-header__tel .tel-wrap{display:flex;align-items:center;gap:5px;color:#484848;line-height:1}.l-header__tel .tel-wrap .tel-head{font-size:1.6rem}.l-header__tel .tel-wrap .tel-number{font-weight:700;font-size:min(6.4vw,2.4rem);letter-spacing:.03em;line-height:1}.l-header__tel .open-time{font-feature-settings:"palt";letter-spacing:.05em;color:#484848;font-size:min(3.2vw,1.2rem)}.l-header__global-menu{border-top:1px solid #ddd;border-bottom:1px solid #ddd}@media all and (max-width: 640px){.l-header__global-menu{display:none}}.l-header__global-menu .nav-container{display:grid;width:100%;margin-inline:auto}@media all and (min-width: 769px){.l-header__global-menu .nav-container{width:min(92%,1368px)}}.l-header__global-menu .menu-item{position:relative;font-size:clamp(1.4rem,1.823vw,1.6rem)}.l-header__global-menu .menu-item::after,.l-header__global-menu .menu-item:first-child::before{display:block;content:"";height:60%;width:1px;background-color:#ddd;position:absolute;top:50%;transform:translateY(-50%)}.l-header__global-menu .menu-item::after{right:0}.l-header__global-menu .menu-item:first-child::before{left:0}.l-header__global-menu .parent-item{display:flex;align-items:center;text-align:center;justify-content:center;width:100%;height:100%;text-align:center;font-weight:bold;letter-spacing:.05em;padding:1em .5em;text-decoration:none;color:#484848;transition:color .3s;position:relative}.l-header__global-menu .parent-item::after{display:block;content:"";width:0;height:3px;background-color:#f3940b;position:absolute;bottom:0;left:50%;transform:translateX(-50%);transition:width .5s}.l-header__global-menu .parent-item:hover{color:#f3940b}.l-header__global-menu .parent-item:hover::after{width:min(50%,4em)}.l-header__global-menu .child-list{position:absolute;top:calc(100% - 5px);left:50%;transform:translateX(-50%);-webkit-font-smoothing:antialiased;width:auto;white-space:nowrap;background:#fff;height:0;max-height:0;overflow:hidden;box-shadow:0px 0px 20px 0px rgba(0,0,0,.3);z-index:5;border-radius:3px}.l-header__global-menu .child-item{display:block;padding:.8em 1.5em;text-decoration:none;color:#484848;transition:background-color .5s,color .5s}.l-header__global-menu .child-item:hover{color:#fff;background-color:#f3940b}.l-header__global-menu .drop-on{position:relative}.l-header__global-menu .drop-on:hover .parent-item{color:#f3940b}.l-header__global-menu .drop-on:hover .child-list{transition:1.5s linear;height:auto;max-height:200em}.l-header__open-menu-btn{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;width:70px;height:70px;background-color:#f3940b;padding-top:6px}@media all and (min-width: 641px){.l-header__open-menu-btn{width:90px;height:90px;padding-top:10px}}@media(min-width: 641px)and (any-hover: hover){.l-header__open-menu-btn{transition:opacity .5s}.l-header__open-menu-btn:hover{opacity:.8}}@media all and (min-width: 769px){.l-header__open-menu-btn{background-color:#fff}}.l-header__open-menu-btn .liner{width:20px;height:16px;display:flex;flex-direction:column;justify-content:space-between}@media all and (min-width: 641px){.l-header__open-menu-btn .liner{width:30px;height:19px}}.l-header__open-menu-btn .liner span{display:block;width:100%;height:2px;background-color:#fff}@media all and (min-width: 769px){.l-header__open-menu-btn .liner span{background-color:#f3940b}}.l-header__open-menu-btn .text{font-weight:700;font-size:1rem;color:#fff;margin-top:.8em;line-height:1}@media all and (min-width: 641px){.l-header__open-menu-btn .text{font-size:1.2rem}}@media all and (min-width: 769px){.l-header__open-menu-btn .text{color:#f3940b}}body.lp-mode .l-header__btn2{padding-bottom:15px}