.appear.up .item{transform:translateY(6px)}.appear.down .item{transform:translateY(-6px)}.appear.left .item{transform:translateX(40px)}.appear.right .item{transform:translateX(-40px)}.appear .item{transition:all .8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.appear.inview .item:nth-child(11){transition-delay:1.1s}.appear.inview .item:nth-child(12){transition-delay:1.2s}.appear.inview .item:nth-child(13){transition-delay:1.3s}.appear.inview .item:nth-child(14){transition-delay:1.4s}.appear.inview .item:nth-child(15){transition-delay:1.5s}.appear.inview .item:nth-child(16){transition-delay:1.6s}.appear.inview .item:nth-child(17){transition-delay:1.7s}.appear.inview .item:nth-child(18){transition-delay:1.8s}.appear.inview .item:nth-child(19){transition-delay:1.9s}.appear.inview .item:nth-child(20){transition-delay:2s}.appear.inview .item:nth-child(21){transition-delay:2.1s}.appear.inview .item:nth-child(22){transition-delay:2.2s}.appear.inview .item:nth-child(23){transition-delay:2.3s}.appear.inview .item:nth-child(24){transition-delay:2.4s}.appear.inview .item:nth-child(25){transition-delay:2.5s}.appear.inview .item:nth-child(26){transition-delay:2.6s}.appear.inview .item:nth-child(27){transition-delay:2.7s}.appear.inview .item:nth-child(28){transition-delay:2.8s}.appear.inview .item:nth-child(29){transition-delay:2.9s}.appear.inview .item:nth-child(30){transition-delay:3s}.appear.inview .item:nth-child(31){transition-delay:3.1s}.appear.inview .item:nth-child(32){transition-delay:3.2s}.appear.inview .item:nth-child(33){transition-delay:3.3s}.appear.inview .item:nth-child(34){transition-delay:3.4s}.appear.inview .item:nth-child(35){transition-delay:3.5s}.appear.inview .item:nth-child(36){transition-delay:3.6s}.appear.inview .item:nth-child(37){transition-delay:3.7s}.appear.inview .item:nth-child(38){transition-delay:3.8s}.appear.inview .item:nth-child(39){transition-delay:3.9s}.appear.inview .item:nth-child(40){transition-delay:4s}.appear.inview .item:nth-child(41){transition-delay:4.1s}.appear.inview .item:nth-child(42){transition-delay:4.2s}.appear.inview .item:nth-child(43){transition-delay:4.3s}.appear.inview .item:nth-child(44){transition-delay:4.4s}.appear.inview .item:nth-child(45){transition-delay:4.5s}.appear.inview .item:nth-child(46){transition-delay:4.6s}.appear.inview .item:nth-child(47){transition-delay:4.7s}.appear.inview .item:nth-child(48){transition-delay:4.8s}.appear.inview .item:nth-child(49){transition-delay:4.9s}.appear.inview .item:nth-child(50){transition-delay:5s}.more-btn{text-align:center}.more-btn a{font-family:"Montserrat","Noto Sans JP";font-size:clamp(1.4rem,1.377rem + .1vw,1.5rem);letter-spacing:.1rem;line-height:1.4;position:relative;display:inline-block;text-align:center;font-weight:600;max-width:250px;width:100%;padding:.75em 1em;margin:10px auto;transition:all .3s;text-decoration:none;position:relative;border-radius:5px}.more-btn a._border{border:1px solid #ff7a2c;color:#ff7a2c}.more-btn a._border:hover{background:#ff7a2c;color:#fff}.more-btn a._bg{color:#fff;background:#ff7a2c;border:1px solid #ff7a2c}.more-btn a._bg:hover{opacity:.6}.dl-btn{width:270px;margin:0 auto}.dl-btn a{border:1px solid #ff7a2c;color:#ff7a2c;padding:1em;display:inline-block;text-align:center;width:100%;position:relative;transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98)}.dl-btn a:hover{background:#ff7a2c;color:#fff}.dl-btn a::before{position:absolute;content:"";background:url(../images/dl_ico_blue.svg) no-repeat center/contain;width:1em;height:1em;right:2em;top:0;bottom:0;margin:auto;transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98)}.dl-btn a:hover::before{background:url(../images/dl_ico_white.svg) no-repeat center/contain}.back-btn{margin-top:80px;text-align:center}@media screen and (max-width: 600px){.back-btn{margin-top:50px}}.back-btn a{font-weight:500;position:relative;display:inline-block;color:#1f1f1f;padding-left:1.75em;transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98)}.back-btn a:hover{opacity:.5}.back-btn a::before{position:absolute;content:"";left:0;top:0;bottom:0;margin:auto;width:1.25em;aspect-ratio:1/1;background:url(../images/arrows2.svg) no-repeat center/contain;transform:scaleX(-1)}.animate-text .char{opacity:0}.animate-text.inview .char{animation:letter-glow .7s 0s ease both,kf-blur-chars 2s 0s ease both}.animate-text.inview .char:nth-child(1){animation-delay:.1s}.animate-text.inview .char:nth-child(2){animation-delay:.2s}.animate-text.inview .char:nth-child(3){animation-delay:.3s}.animate-text.inview .char:nth-child(4){animation-delay:.4s}.animate-text.inview .char:nth-child(5){animation-delay:.5s}.animate-text.inview .char:nth-child(6){animation-delay:.6s}.animate-text.inview .char:nth-child(7){animation-delay:.7s}.animate-text.inview .char:nth-child(8){animation-delay:.8s}.animate-text.inview .char:nth-child(9){animation-delay:.9s}.animate-text.inview .char:nth-child(10){animation-delay:1s}.animate-text.inview .char:nth-child(11){animation-delay:1.1s}.animate-text.inview .char:nth-child(12){animation-delay:1.2s}.animate-text.inview .char:nth-child(13){animation-delay:1.3s}.animate-text.inview .char:nth-child(14){animation-delay:1.4s}.animate-text.inview .char:nth-child(15){animation-delay:1.5s}.animate-text.inview .char:nth-child(16){animation-delay:1.6s}.animate-text.inview .char:nth-child(17){animation-delay:1.7s}.animate-text.inview .char:nth-child(18){animation-delay:1.8s}.animate-text.inview .char:nth-child(19){animation-delay:1.9s}.animate-text.inview .char:nth-child(20){animation-delay:2s}.animate-text.inview .char:nth-child(21){animation-delay:2.1s}.animate-text.inview .char:nth-child(22){animation-delay:2.2s}.animate-text.inview .char:nth-child(23){animation-delay:2.3s}.animate-text.inview .char:nth-child(24){animation-delay:2.4s}.animate-text.inview .char:nth-child(25){animation-delay:2.5s}.animate-text.inview .char:nth-child(26){animation-delay:2.6s}.animate-text.inview .char:nth-child(27){animation-delay:2.7s}.animate-text.inview .char:nth-child(28){animation-delay:2.8s}.animate-text.inview .char:nth-child(29){animation-delay:2.9s}.animate-text.inview .char:nth-child(30){animation-delay:3s}@keyframes kf-blur-chars{0%{opacity:0;filter:blur(20px)}100%{opacity:1;filter:blur(0)}}@keyframes letter-glow{0%{opacity:0;text-shadow:0px 0px 1px rgba(255,255,255,.1)}66%{opacity:1;text-shadow:0px 0px 20px rgba(255,255,255,.9)}77%{opacity:1}100%{opacity:.7;text-shadow:0px 0px 20px rgba(255,255,255,0)}}.fadeUp-text .char{opacity:0}.fadeUp-text.inview .char{animation-name:kf-fadeUp-chars;animation-duration:1s;animation-timing-function:cubic-bezier(0.39, 1.57, 0.58, 1);animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both}.fadeUp-text.inview .char:nth-child(1){animation-delay:.1s}.fadeUp-text.inview .char:nth-child(2){animation-delay:.2s}.fadeUp-text.inview .char:nth-child(3){animation-delay:.3s}.fadeUp-text.inview .char:nth-child(4){animation-delay:.4s}.fadeUp-text.inview .char:nth-child(5){animation-delay:.5s}.fadeUp-text.inview .char:nth-child(6){animation-delay:.6s}.fadeUp-text.inview .char:nth-child(7){animation-delay:.7s}.fadeUp-text.inview .char:nth-child(8){animation-delay:.8s}.fadeUp-text.inview .char:nth-child(9){animation-delay:.9s}.fadeUp-text.inview .char:nth-child(10){animation-delay:1s}.fadeUp-text.inview .char:nth-child(11){animation-delay:1.1s}.fadeUp-text.inview .char:nth-child(12){animation-delay:1.2s}.fadeUp-text.inview .char:nth-child(13){animation-delay:1.3s}.fadeUp-text.inview .char:nth-child(14){animation-delay:1.4s}.fadeUp-text.inview .char:nth-child(15){animation-delay:1.5s}.fadeUp-text.inview .char:nth-child(16){animation-delay:1.6s}.fadeUp-text.inview .char:nth-child(17){animation-delay:1.7s}.fadeUp-text.inview .char:nth-child(18){animation-delay:1.8s}.fadeUp-text.inview .char:nth-child(19){animation-delay:1.9s}.fadeUp-text.inview .char:nth-child(20){animation-delay:2s}.fadeUp-text.inview .char:nth-child(21){animation-delay:2.1s}.fadeUp-text.inview .char:nth-child(22){animation-delay:2.2s}.fadeUp-text.inview .char:nth-child(23){animation-delay:2.3s}.fadeUp-text.inview .char:nth-child(24){animation-delay:2.4s}.fadeUp-text.inview .char:nth-child(25){animation-delay:2.5s}.fadeUp-text.inview .char:nth-child(26){animation-delay:2.6s}.fadeUp-text.inview .char:nth-child(27){animation-delay:2.7s}.fadeUp-text.inview .char:nth-child(28){animation-delay:2.8s}.fadeUp-text.inview .char:nth-child(29){animation-delay:2.9s}.fadeUp-text.inview .char:nth-child(30){animation-delay:3s}@keyframes kf-fadeUp-chars{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}*{margin:0;padding:0;box-sizing:border-box;min-height:0vw}html{font-size:62.5%}body{height:100%;font-size:clamp(1.4rem,1.354rem + .21vw,1.6rem);font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;color:#1f1f1f;background:#ededed;overflow-x:hidden}.wrapper{min-height:100%;display:flex;flex-direction:column}.container{flex:1}#loading{transition:all 1s;background-color:#fff;z-index:999;position:fixed;inset:0;display:flex;justify-content:center;align-items:center;flex-direction:column}.spin{width:30px;height:30px;border-radius:50%;border:2px solid #fff;border-top-color:#ff7a2c;border-right-color:#ff7a2c;border-bottom-color:#ff7a2c;animation:spin .6s infinite linear}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.loaded{opacity:0;visibility:hidden}img{height:auto;max-width:100%;vertical-align:bottom;image-rendering:-webkit-optimize-contrast}@media screen and (max-width: 960px){img{image-rendering:auto}}@media screen and (max-width: 960px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 960px){.sp{display:block}}@media(min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:text;text-decoration:none}}.inner{width:93%;max-width:1450px;margin:0 auto}.sm-inner{width:93%;max-width:950px;margin:0 auto}.section_content{margin:140px 0}@media screen and (max-width: 960px){.section_content{margin:80px 0}}.first{margin:220px 0 100px}@media screen and (max-width: 960px){.first{margin:30vw 0 80px}}.first .inner{position:relative}.flex{display:flex}@media screen and (max-width: 600px){.flex{flex-direction:column}}.anchor{display:block;padding-top:80px;margin-top:-80px}.wrapper{position:relative;overflow:hidden}.global-ttl{font-size:clamp(2.4rem,2.123rem + 1.23vw,3.6rem);letter-spacing:clamp(.3rem,.231rem + .31vw,.6rem)}.global-txt{font-size:clamp(1.6rem,1.508rem + .41vw,2rem);letter-spacing:.1rem;font-weight:500;line-height:2.2}@media screen and (max-width: 600px){.global-txt{line-height:2}}.en-bgtxt{overflow:hidden;position:absolute;top:-150px;left:-5%}@media screen and (max-width: 960px){.en-bgtxt{width:120%;top:-20vw;left:-15%}}.en-bgtxt img{width:100%}.loopSwiper .swiper-wrapper{transition-timing-function:linear}.loopSwiper .swiper-wrapper .swiper-slide{flex-shrink:inherit}@media screen and (max-width: 960px){.loopSwiper .swiper-wrapper .swiper-slide{flex-shrink:0}}@media screen and (min-width: 961px){.loopSwiper .swiper-wrapper .swiper-slide img{width:100%}}.info_list li{border-bottom:1px solid #c6c6c6}.info_list a{position:relative;color:#1f1f1f;padding:2rem 3rem 2rem 0;display:flex;transition:.3s all}.info_list a::before{position:absolute;content:"";right:2rem;top:0;bottom:0;margin:auto;width:8px;aspect-ratio:10/17;background:url(../images/arrows.svg) no-repeat center/contain}@media screen and (max-width: 960px){.info_list a::before{width:6px}}.info_list a:hover{opacity:.5}.info_list-date{color:#939393;margin-right:2em}*{margin:0;padding:0;box-sizing:border-box}.header{position:fixed;top:0;left:0;width:100%;padding:20px 40px;z-index:10000}.header::before{position:absolute;content:"";z-index:-1;top:0;left:0;width:100%;height:100%;background:#fff;background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(19, 19, 19, 0.6) 100%)}@media screen and (max-width: 1440px){.header{padding:20px}}.head-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.logo{margin-right:2rem;transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98)}.logo:hover{opacity:.5}@media screen and (max-width: 960px){.logo{width:180px;margin-top:2px}}.g-nav-list ul{display:flex;align-items:center;list-style:none;padding:0}.g-nav-list ul ._item{margin:.5em 2vw .5em 0}@media screen and (max-width: 1440px){.g-nav-list ul ._item{margin-right:1vw}}.g-nav-list ul ._item a{font-family:"Noto Sans JP";color:#fff;text-decoration:none;padding:1em .5em;white-space:nowrap;transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98)}.g-nav-list ul ._item a:hover{opacity:.5}@media screen and (max-width: 960px){.g-nav-list ul ._item a{border-bottom:1px solid #c6c6c6;color:#1f1f1f}}@media screen and (max-width: 960px){.toggle{display:block;position:absolute;z-index:9999;top:23px;right:23px;cursor:pointer;width:30px;height:30px}.toggle span{display:inline-block;transition:.6s cubic-bezier(0.645, 0.045, 0.355, 1);position:absolute;left:0;height:3px;border-radius:3px;background:#fff;width:100%}.toggle span:nth-of-type(1){top:0}.toggle span:nth-of-type(2){top:10px}.toggle span:nth-of-type(3){top:20px}.toggle .openbtn-area{transition:.6s cubic-bezier(0.645, 0.045, 0.355, 1)}.toggle.active .openbtn-area{transform:rotateY(-180deg)}.toggle.active .openbtn-area span{background:#1f1f1f}.toggle.active .openbtn-area span:nth-of-type(1){top:3px;transform:translateY(6px) rotate(-45deg)}.toggle.active .openbtn-area span:nth-of-type(2){opacity:0}.toggle.active .openbtn-area span:nth-of-type(3){top:15px;transform:translateY(-6px) rotate(45deg)}.g-nav{position:fixed;width:90%;height:100vh;z-index:9998;top:0;right:0;margin:auto;visibility:hidden;opacity:0;background:#ededed;transform:translateX(100%);transition:.6s all}.g-nav.panelactive{visibility:visible;opacity:1;transform:translateX(0)}.g-nav .g-nav_wrap{position:fixed;z-index:999;width:100%;height:100vh;height:100dvh;overflow:auto;-webkit-overflow-scrolling:touch;padding:60px 20px 20px}.g-nav-list ul{width:100%;flex-direction:column}.g-nav-list ul li{width:100%;margin:0}.g-nav-list ul li a{position:relative;color:#459529;text-decoration:none;padding:1.25em 1em;display:block;letter-spacing:.1em;font-size:min(1.6rem,4.5vw);font-weight:500;text-align:left}}.nav-tel{width:260px}@media screen and (max-width: 1440px){.nav-tel{width:200px}}.nav-tel img{width:100%}@media screen and (max-width: 960px){.nav-tel{margin-top:1.5rem}}.footer{margin-top:50px;background:#535353;color:#fff;padding:40px 0 20px}@media screen and (max-width: 960px){.footer{padding-bottom:30px}}.foot-inner{display:flex;justify-content:space-between}@media screen and (max-width: 960px){.foot-inner{flex-direction:column;align-items:flex-start}}.foot-logo{margin-bottom:1rem}.foot-logo a{font-size:2rem;font-weight:600;letter-spacing:.2rem;color:#fff;transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98)}.foot-logo a:hover{opacity:.5}.foot-logo span{font-size:3rem;margin-left:.5rem}.foot-address{line-height:1.6}.foot-address a{position:relative;color:#fff;text-decoration:underline;padding-right:1.15em}.foot-address a[target=_blank]::after{position:absolute;content:"";width:1em;height:1em;right:0;top:3px;bottom:0;margin:auto;background:url(../images/external_ico.svg) no-repeat center/contain}.foot-address a:hover{text-decoration:none}.foot-sns-list{margin-top:1.5rem}.foot-sns-list a{display:inline-block;transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98)}.foot-sns-list a:hover{opacity:.5}.foot-nav a{transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98)}.foot-nav a:hover{opacity:.5}@media screen and (max-width: 960px){.foot-info_box,.foot-nav{width:100%}}.foot-nav-list{display:flex;align-items:center;justify-content:flex-end;margin-bottom:2rem}@media screen and (max-width: 960px){.foot-nav-list{margin:3rem auto 3.5rem;flex-wrap:wrap;justify-content:flex-start;border-top:1px solid #939393;border-bottom:1px solid #939393;padding:2rem 0}}@media screen and (max-width: 960px){.foot-nav-list li{width:50%}}.foot-nav-list li:not(:last-child){padding-right:2.5rem;margin-right:2.5rem;position:relative}.foot-nav-list li:not(:last-child)::before{position:absolute;content:"";width:1px;height:1em;background:#fff;right:0;top:0;bottom:0;margin:auto}@media screen and (max-width: 960px){.foot-nav-list li:not(:last-child)::before{display:none}}@media screen and (max-width: 960px){.foot-nav-list li:not(:last-child){margin-right:0;padding-right:0}}.foot-nav-list a{font-weight:500;color:#fff}@media screen and (max-width: 960px){.foot-nav-list a{display:block;padding:1rem 0}}.foot-contactWrap{display:flex;align-items:center}@media screen and (max-width: 960px){.foot-contactWrap{flex-direction:column;align-items:flex-start}}.foot-tel_block{display:inline-block;font-weight:500}.foot-tel-txt{font-weight:800}@media screen and (max-width: 960px){.foot-tel-txt{font-size:1.6rem}}.foot-tel{color:#ff7a2c;font-size:2.6rem;letter-spacing:.1rem}@media screen and (max-width: 480px){.foot-tel{font-size:7vw}}.foot-tel a{color:#ff7a2c;font-size:4rem;font-weight:600}@media screen and (max-width: 480px){.foot-tel a{font-size:11.5vw}}.foot-tel_time{text-align:right}@media screen and (max-width: 960px){.foot-tel_time{text-align:left}}.contact-btn{margin-left:3rem}@media screen and (max-width: 960px){.contact-btn{width:100%;margin:3rem auto 0}}.contact-btn a{font-weight:800;letter-spacing:.1rem;white-space:nowrap;display:flex;justify-content:center;align-items:center;color:#fff;background:#ff7a2c;padding:3rem;width:200px}@media screen and (max-width: 960px){.contact-btn a{padding:2rem;width:100%}}.contact-btn a:hover{opacity:1;background:#ffaf80}.contact-btn a span{position:relative;padding-right:40px}.contact-btn a span::before{position:absolute;content:"";right:0;top:0;bottom:0;margin:auto;background:url(../images/mail_ico.svg) no-repeat center/contain;width:30px;aspect-ratio:1/1}.backtotop a{position:fixed;right:15px;bottom:15px;background:rgba(31,31,31,.87);width:50px;height:50px;padding:17px 15px 15px;z-index:999;border-radius:50%;transition:.3s cubic-bezier(0.49, 0.06, 0.02, 0.98)}.backtotop a::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;background:url(../images/arrows_white.svg) no-repeat center/contain;width:15px;aspect-ratio:17/10}.backtotop a:hover{background:rgba(31,31,31,.6)}.copy{font-size:clamp(1rem,.954rem + .21vw,1.2rem);color:#939393;margin-top:4rem;text-align:center}@media screen and (max-width: 960px){.copy{margin-top:6rem}}/*# sourceMappingURL=style.css.map */