:root{--size-a:2.5rem;--size-b:1.5rem;--size-c:2.5rem;--inner-width:100%;--inner-left:27px;--inner-left2:20px}*{margin:0;padding:0;box-sizing:border-box;font-family:"Zen Kaku Gothic Antique",sans-serif}a{text-decoration:none}html{font-size:49.6%;touch-action:manipulation;-webkit-text-size-adjust:100%}body{background-color:#fff}img{width:100%;height:auto;vertical-align:bottom}.pc-only{display:none!important}.illust.ninjin{width:calc(86px * .72)}.illust.tamanegi{width:calc(88px * .72)}.illust.tomato{width:calc(100px * .72)}.illust.poteto{width:calc(100px * .72)}.illust.komatsuna{width:calc(98px * .72)}.illust.nasu{width:calc(98px * .72)}.illust.retasu{width:calc(117px * .72)}.illust.mame{width:calc(82px * .72)}.line-circle-container{position:relative;display:flex;align-items:center;width:fit-content}.line-circle-container .text{display:inline-block}.line-circle-container .line{flex-grow:1;width:calc(70px * .4);height:1px;background-color:#000;z-index:2;margin-top:0}.line-circle-container .circle{position:absolute;right:calc((-44px * .69)/ 2);width:calc(44px * .69);height:calc(44px * .69);border-radius:50%;z-index:1;transition:all .3s ease;margin-top:0}.circle .line-circle-container .line{margin-top:0}.circle .line-circle-container .circle{margin-top:0}a:hover .line-circle-container .circle{transform:translate3d(5px,0,0)}a:hover .line-circle-container.hover-white .circle{background-color:#fff!important}a:hover .line-circle-container.hover-orange .circle{background-color:#e6e4cf!important}.line-circle-container.move .circle{animation-duration:1.6s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-name:circle-move-frames}.line-circle-container .circle.red{background-color:rgba(228,145,150,.6)}.line-circle-container .circle.green{background-color:rgba(190,191,85,.6)}.line-circle-container .circle.blue{background-color:rgba(70,146,188,.6)}.line-circle-container .circle.orange{background-color:rgba(223,138,77,.6)}@keyframes circle-move-frames{0%{transform:translate(0,0)}50%{transform:translate(-30%,0)}100%{transform:translate(0,0)}}.line-circle-container-big{position:relative;display:flex;align-items:center;width:fit-content}.line-circle-container-big .line{flex-grow:1;width:174px;height:1px;background-color:#000;z-index:2}.line-circle-container-big .circle{position:absolute;right:calc(-74px / 2);width:74px;height:74px;border-radius:50%;z-index:1;transition:all .3s ease}.line-circle-container-big.move .circle{animation-duration:1.6s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-name:circle-move-frames}.circle .line-circle-container-big .line{margin-top:0}.circle .line-circle-container-big .circle{margin-top:0}a:hover .line-circle-container-big .circle{transform:translate3d(10px,0,0)}.line-circle-container-big .circle.red{background-color:rgba(228,145,150,.6)}.line-circle-container-big .circle.green{background-color:rgba(190,191,85,.6)}.line-circle-container-big .circle.blue{background-color:rgba(70,146,188,.6)}.line-circle-container-big .circle.orange{background-color:rgba(223,138,77,.6)}.line-circle-container-big .circle.gray{background-color:rgba(255,255,255,.33)}.line-circle-container-big .line.white{background-color:#fff}#splash{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;background:#fff;text-align:center;color:#fff;overflow:hidden;transition:all 1.8s cubic-bezier(1,0,.76,-.2)}#splash.loaded{z-index:-10;opacity:0}#splash_logo-1{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 1.5s cubic-bezier(.58, .02, .3, 1)}#splash.loaded #splash_logo-1{top:calc((100vw * (405 / 415)) + 100px);transform:translate(-50%,0)}#splash_logo-1 .logo{width:116px;margin:auto;animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-delay:.2s;animation-name:fade-in-up-frames}#splash_logo-1 .heading{width:264px;margin:auto;animation-duration:2s;animation-timing-function:ease;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:.4s;animation-name:slide-left-frames-loading}#splash.loaded #splash_logo-1 .heading{animation-iteration-count:1}@keyframes splash-rotate-frames{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-left-frames-loading{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}70%{clip-path:inset(0);-webkit-clip-path:inset(0)}100%{clip-path:inset(0);-webkit-clip-path:inset(0)}}#splash_cover{top:calc(50% - 50px);left:50%;transform:translate(-100%,-50%);position:absolute;content:"";background-color:#fff;opacity:.55;width:130px;height:160px;animation:4s linear infinite splash-cover-frames}@keyframes splash-cover-frames{0%{transform:translate(-50%,-50%)}70%{transform:translate(-50%,50%)}100%{transform:translate(-50%,50%)}}.splash-fade-up{animation-name:splash-fade-up-frames;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes splash-fade-up-frames{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.animation-loading-up{animation-name:loading-up-frames;animation-timing-function:cubic-bezier(.43,0,.03,1);animation-duration:1.5s;animation-fill-mode:forwards;animation-delay:0s}@keyframes loading-up-frames{from{transform:translate3d(0,50svh,0);opacity:0}to{opacity:1;transform:translate3d(0,0,0)}}.animation-loading-slide-up{animation-duration:1.5s;animation-timing-function:cubic-bezier(.43,0,.03,1);animation-iteration-count:1;animation-fill-mode:both;animation-delay:0s;animation-name:loading-slide-up-frames}.animation-loading-slide-up2{animation-duration:1.5s;animation-timing-function:cubic-bezier(.43,0,.03,1);animation-iteration-count:1;animation-fill-mode:both;animation-delay:.3s;animation-name:loading-slide-up-frames2}@keyframes loading-slide-up-frames{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translate3d(0,50px,0)}99%{clip-path:inset(0);-webkit-clip-path:inset(0);transform:translate3d(0,0,0)}}@keyframes loading-slide-up-frames2{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transform:translate3d(0,60px,0)}99%{clip-path:inset(0);-webkit-clip-path:inset(0);transform:translate3d(0,0,0)}}.rotate360{animation:18s linear infinite rotate360-frames}@keyframes rotate360-frames{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{animation:text_anime_on 1s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.inview,.inview-delay{opacity:0}.transparent{opacity:1}.scale-on-hover{transition:.3s}.scale-on-hover:hover{transform:scale(1.08,1.08)}.animation-slide-left{animation-duration:1.3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-left-frames}.animation-slide-up{animation-duration:1.3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-up-frames}.animation-slide-down{animation-duration:1.3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-down-frames}.animation-slide-down2{animation-duration:1.3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-down-frames2}.animation-slide-down-fast{animation-duration:.9s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-down-frames}.animation-slide-left-down{animation-duration:1.3s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-left-down-frames}.animation-fade-in-up{animation-duration:.5s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-delay:.2ms;animation-name:fade-in-up-frames}.animation-fade-in-up3{animation-duration:1.5s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-delay:.7s;animation-name:fade-in-up-frames3}@keyframes fade-in-up-frames3{0%{transform:translate3d(0,60px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes fade-in-up-frames{0%{transform:translate3d(0,50px,0);opacity:0}100%{transform:translate3d(0,0,0);opacity:1}}@keyframes slide-left-frames{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}99%{clip-path:inset(0);-webkit-clip-path:inset(0)}}@keyframes slide-left-down-frames{0%{-webkit-clip-path:inset(0 100% 100% 0);clip-path:inset(0 100% 100% 0)}99%{clip-path:inset(0);-webkit-clip-path:inset(0)}}@keyframes slide-up-frames{0%{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0)}100%{clip-path:inset(0);-webkit-clip-path:inset(0)}}@keyframes slide-down-frames{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}99%{clip-path:inset(0);-webkit-clip-path:inset(0)}}@keyframes slide-down-frames2{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}99%{clip-path:inset(0);-webkit-clip-path:inset(0)}}.animation-slide-left-ol::after{animation-delay:.3s;animation-duration:1.1s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:slide-left-ol-frames}@keyframes slide-left-ol-frames{from{transform:translate(0,0)}to{transform:translate(100%,0)}}.animation-fade-in-left{animation-delay:.3s;animation-duration:1.2s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:fade-in-left-frames}@keyframes fade-in-left-frames{from{opacity:0;transform:translate(-30px,0)}to{opacity:1;transform:translate(0,0)}}.animation-fade-in-right{animation-delay:.3s;animation-duration:1.2s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:fade-in-right-frames}@keyframes fade-in-right-frames{from{opacity:0;transform:translate(30px,0)}to{opacity:1;transform:translate(0,0)}}.animation-fade-out-bottom{animation-delay:0s;animation-duration:.6s;animation-timing-function:ease;animation-iteration-count:1;animation-fill-mode:both;animation-name:fade-out-bottom-frames}@keyframes fade-out-bottom-frames{from{opacity:1;transform:translate(0,0)}to{opacity:0;transform:translate(0,5px)}}.main-header{position:fixed;top:15px;left:15px;width:fit-content;z-index:998}.main-header .top-logo{width:148px;transition:all .3s ease;clip-path:inset(0 60% 0 0)}.main-header .top-logo.hide{clip-path:inset(0 60% 0 0)}.main-header .top-logo.open{clip-path:inset(0 0 0 0)}.sub-header{position:fixed;bottom:0;left:0;width:100%;z-index:997;background-color:#fff;transition:transform .3s ease}.sub-header.hide{transform:translateY(100%)}.sub-header .wrapper{width:fit-content;margin-left:auto}.sub-header .buttons{display:flex}.sub-header .buttons .button{width:calc(100% / 3)}.footer{padding-top:clamp(50px,6svh,200px);padding-bottom:10px;width:100%;position:relative;background-color:#dddcc1;height:100dvh;min-height:760px}.footer .wrapper{display:flex;flex-direction:column}.footer .wrapper .logo-area .logo{width:104px;margin:auto}.footer .wrapper .logo-area .description{font-weight:600;font-size:1.6rem;letter-spacing:.3rem;line-height:2.8rem;color:#000;text-align:center;margin-top:30px}.footer .menu-container{display:flex;flex-direction:column;margin-top:50px;gap:15px;align-items:center;padding-left:50px}.footer .menu-item{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#000}.footer .menu-item:first-of-type{order:1}.footer .menu-item:nth-of-type(2){order:6}.footer .menu-item:nth-of-type(3){order:2}.footer .menu-item:nth-of-type(4){order:7}.footer .menu-item:nth-of-type(5){order:3}.footer .menu-item:nth-of-type(6){order:8}.footer .menu-item:nth-of-type(7){order:4}.footer .menu-item:nth-of-type(8){order:9}.footer .menu-item:nth-of-type(9){order:5}.footer .menu-item:nth-of-type(10){order:10}.footer .menu-item .jp{font-weight:600;font-size:1.9rem;letter-spacing:.2rem;line-height:2.5rem;min-width:128px}.footer .menu-item .en-wrap{display:flex;align-items:center;flex-grow:1;justify-content:flex-start;margin-left:0;margin-top:3px;width:150px}.footer .menu-item .line{width:17px;height:1px;background-color:#98976c;margin-right:5px;margin-top:8px}.footer .menu-item .en{font-weight:600;font-size:1.2rem;letter-spacing:.1rem;line-height:2.5rem;color:#98976c;text-transform:uppercase}.footer .copyright{position:absolute;bottom:10px;left:0;width:100%;display:flex;align-items:center;justify-content:center}.footer .copyright small{font-weight:500;font-style:normal;font-size:1.2rem;letter-spacing:.2rem;line-height:2.5rem;color:#000}.slider-fade>.slider-item{opacity:0}.slider-fade-in-initial{animation-fill-mode:forwards;z-index:2!important;animation-duration:3.2s;animation-timing-function:cubic-bezier(.08,.53,.47,1.12);animation-iteration-count:1;animation-name:fade-scale-frames}@keyframes fade-scale-frames{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.slider-fade-out{animation-name:anime_slider_fade_out;animation-duration:3s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:forwards}.slider-fade-in{animation-name:anime_slider_fade_in2;animation-duration:1.8s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease;z-index:2!important}.slider-fade-in.zi3{z-index:3!important}.slider-fade-out-quick{animation-name:anime_slider_fade_out_quick;animation-duration:1.5s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:forwards}.slider-fade-in-quick{animation-name:anime_slider_fade_in_quick;animation-duration:1.5s;animation-iteration-count:1;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:.3s;z-index:2!important}@keyframes animation_scale_fade_out{0%{opacity:1;transform:scale(1.07)}75%{opacity:.8}100%{opacity:0;transform:scale(1.05)}}@keyframes animation_scale_fade_in{0%{opacity:0;transform:scale(1)}33%{opacity:1}100%{opacity:1;transform:scale(1.07)}}@keyframes anime_slider_fade_in2{0%{opacity:0;transform:scale(1.04)}100%{opacity:1;transform:scale(1)}}@keyframes anime_slider_fade_in_initial{0%{opacity:0}100%{opacity:1}}@keyframes anime_slider_fade_in{0%{opacity:0;transform:scale(.96)}100%{opacity:1;transform:scale(1)}}@keyframes anime_slider_fade_out{0%{opacity:1}50%{opacity:.8}100%{opacity:0}}@keyframes anime_slider_fade_in_quick{0%{opacity:0}100%{opacity:1}}@keyframes anime_slider_fade_out_quick{0%{opacity:1}100%{opacity:0}}.global-menu-trigger-wrap{position:fixed;top:15px;right:12px;z-index:999;padding:15px 15px 15px 15px;margin:-15px -15px -15px -15px}.global-menu-trigger,.global-menu-trigger span{display:inline-block;box-sizing:border-box;transition:all .3s}.global-menu-trigger{position:relative;width:30px;height:34px}.global-menu-trigger .open{display:flex;flex-direction:column;gap:10px;opacity:1;transition:opacity .3s ease}.global-menu-trigger .close{display:flex;flex-direction:column;gap:10px;position:absolute;top:0;left:0;width:100%;opacity:0;transition:opacity .3s ease}.global-menu-trigger.active .open{opacity:0}.global-menu-trigger.active .close{opacity:1}.global-menu-trigger span{position:absolute;left:0;width:100%;height:3px;background-color:#000;border-radius:4px}.global-menu-trigger.active span{background-color:#fff}.global-menu-trigger span:first-of-type{top:9px}.global-menu-trigger span:nth-of-type(2){bottom:9px}.global-menu-trigger.active span:first-of-type{top:12px;transform:translateY(5px) rotate(-45deg)}.global-menu-trigger.active span:nth-of-type(2){transform:translateY(-5px) rotate(45deg)}.global-menu{z-index:98;position:fixed;left:0;top:0;width:100%;height:100%;background:#dddcc1}.global-menu.active{transform:translate(0,0)}.global-menu .global-menu-container{position:relative;width:100%;height:100%;overflow-y:auto;margin-top:100px}.global-menu-container .catch{display:flex;justify-content:center}.global-menu-container .catch p{font-weight:600;font-size:1.7rem;letter-spacing:.1rem;line-height:1.7rem;border:1.5px solid #000;padding:5px 12px;border-radius:50px;display:inline-block}.global-menu-container .menu-container{display:flex;flex-direction:column;margin-top:50px;gap:15px;align-items:center;padding-left:50px}.global-menu-container .menu-item{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:#000}.global-menu-container .menu-item:first-of-type{order:1}.global-menu-container .menu-item:nth-of-type(2){order:6}.global-menu-container .menu-item:nth-of-type(3){order:2}.global-menu-container .menu-item:nth-of-type(4){order:7}.global-menu-container .menu-item:nth-of-type(5){order:3}.global-menu-container .menu-item:nth-of-type(6){order:8}.global-menu-container .menu-item:nth-of-type(7){order:4}.global-menu-container .menu-item:nth-of-type(8){order:9}.global-menu-container .menu-item:nth-of-type(9){order:5}.global-menu-container .menu-item:nth-of-type(10){order:10}.global-menu-container .menu-item .jp{font-weight:600;font-size:1.9rem;letter-spacing:.2rem;line-height:2.5rem;min-width:128px}.global-menu-container .menu-item .en-wrap{display:flex;align-items:center;flex-grow:1;justify-content:flex-start;margin-left:0;margin-top:3px;width:150px}.global-menu-container .menu-item .line{width:17px;height:1px;background-color:#98976c;margin-right:5px;margin-top:8px}.global-menu-container .menu-item .en{font-weight:600;font-size:1.2rem;letter-spacing:.1rem;line-height:2.5rem;color:#98976c;text-transform:uppercase}#fresh{padding-top:40px;padding-bottom:120px;background-color:#f7f2e4;position:relative;width:100%;overflow:hidden}.sub-page #fresh{background-color:#d8d08b}.inner{position:relative;width:calc(100% - var(--inner-left));margin-left:var(--inner-left)}.inner-header{position:relative;display:flex;flex-direction:column}.inner-header .heading{min-width:220px}.inner-header .heading h2{font-weight:700;font-size:3rem;letter-spacing:.3rem;line-height:3.5rem;color:#000}.inner-header .heading .sub{font-weight:700;font-size:1.4rem;letter-spacing:.2rem;line-height:3.5rem;color:#000}.inner-header .overview{display:flex;width:100%;margin-top:12px}.inner-header .overview.with-line{border-top:1px solid #000}.inner-header .overview .description{font-weight:600;font-size:1.6rem;letter-spacing:.2rem;line-height:3.5rem;color:#000;margin-top:5px}.inner-header .overview .text{font-weight:600;font-size:1.6rem;letter-spacing:.2rem;line-height:4.2rem;color:#000;margin-right:6px}.inner-header .overview .line-circle-container .line{width:40px;margin-top:5px}.inner-header .overview .line-circle-container .circle{margin-top:5px}#fresh .overview .link{position:absolute;top:386px;right:47px}#fresh .swiper{position:relative;margin-top:40px;width:100%}#fresh .swiper-slide{width:199px;aspect-ratio:199/196}#fresh .swiper-slide .card{width:100%;height:100%;border-radius:15px;padding-top:18px;transition:opacity .3s ease}#fresh .swiper-wrapper{transition-timing-function:linear!important}#fresh .swiper-slide a:hover .card{opacity:.8}#fresh .swiper-slide .card.red{background-color:rgba(228,145,150,.8)}#fresh .swiper-slide .card.green{background-color:rgba(190,191,85,.8)}#fresh .swiper-slide .card.blue{background-color:rgba(70,146,188,.8)}#fresh .swiper-slide .card.orange{background-color:rgba(223,138,77,.8)}#fresh .swiper-slide .card .thumb{width:100%;aspect-ratio:199/132}#fresh .swiper-slide .card .thumb img{width:100%;height:100%;object-fit:cover}#fresh .swiper-slide .card .text{display:flex;width:100%;justify-content:center;gap:16px;font-weight:500;font-size:1.5rem;letter-spacing:.3rem;line-height:1.6rem;color:#fff;margin-top:12px}#instagram{margin-top:50px;padding-top:0;padding-bottom:150px;position:relative;width:100%;overflow:hidden}#instagram .link{position:absolute;top:0;right:47px}#infomation{margin-top:50px;padding-top:60px;padding-bottom:150px;position:relative;width:100%;overflow:hidden;background-color:#e6e4cf}#infomation .content{display:flex;flex-direction:column;gap:20px;width:calc(100% - var(--inner-left));margin-top:25px}#infomation .content .item{border-bottom:1px dashed #000;display:flex;flex-direction:column;gap:12px;color:#000;font-weight:500;font-size:1.9rem;letter-spacing:.1rem;line-height:2rem;word-break:break-all;word-wrap:break-word;line-break:anywhere;padding-bottom:20px;transition:opacity .3s ease}#infomation .content a:hover .item{opacity:.8}#infomation .content .item .date{width:125px}#infomation .content .item .text{width:392px}#infomation .link{position:absolute;bottom:-80px;right:47px}#infomation .link .line{width:40px;margin-top:5px;margin-left:5px}#infomation .link .circle{margin-top:5px}#infomation .link .text{font-weight:600;font-size:1.8rem;letter-spacing:.2rem;line-height:4.2rem;color:#000}#links{margin-top:70px;position:relative;width:100%}#links .block{margin-bottom:60px;width:100%;position:relative}#links .block:first-of-type{padding-bottom:80px}#links .block .wrapper{position:relative;display:flex;flex-direction:column}#links .wrapper>.text{position:relative;display:flex;flex-direction:column;gap:5px;margin-top:20px;margin-left:var(--inner-left)}#links .wrapper>.text.column{order:1}#links .wrapper>.image.column{order:2;margin-top:15px}#links .wrapper>.text .heading h2{font-weight:700;font-size:3rem;letter-spacing:.3rem;line-height:3.5rem;color:#000}#links .wrapper>.text .heading2 h2{font-weight:700;font-size:3rem;letter-spacing:.3rem;line-height:4.5rem;color:#000;width:150%;margin-bottom:28px}#links .wrapper>.text .heading2{position:relative}#links .wrapper>.text .heading2 .line-circle-container-big{position:absolute;bottom:43px;left:150px}#links .wrapper>.text .heading .sub{font-weight:700;font-size:1.4rem;letter-spacing:.2rem;line-height:3.5rem;color:#000}#links .wrapper>.text .overview{display:flex;flex-direction:column;gap:65px}#links .wrapper>.text .description{font-weight:600;font-size:1.6rem;letter-spacing:.2rem;line-height:3.5rem;color:#000}#links .wrapper>.text .overview .text{font-weight:600;font-size:1.8rem;letter-spacing:.2rem;line-height:4.2rem;color:#000;margin-right:8px}#links .wrapper .line-circle-container .circle{background-color:rgba(190,191,85,.6)}#links .wrapper .line-circle-container .line{width:40px;margin-top:5px;margin-left:5px}#links .wrapper .line-circle-container .circle{margin-top:5px}#links .wrapper .link.sp-only{position:absolute;bottom:-50px;right:47px}#links .wrapper .line-circle-container .text{font-weight:600;font-size:1.8rem;letter-spacing:.2rem;line-height:4.2rem;color:#000}#links .wrapper>.image{width:100%;overflow:hidden}#links .block.left .wrapper>.image{margin-left:98px;width:calc(100% - 98px);margin-top:15px}#links .block.right .wrapper>.image{width:calc(100% - 98px)}#links .wrapper>.image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}#links .block>.illust{position:absolute}#links .block>.illust.poteto{top:-20px;left:120px}#links .block>.illust.ninjin{top:90px;left:315px}#links .block>.illust.mame{top:20px;left:195px}#links .block>.illust.nasu{top:calc(340px + 75px);left:calc(30px + 50px)}#links .wrapper .text .tel{position:relative;margin-top:-55px;width:150%}#links .wrapper .text .tel .sub-description{margin-top:52px;font-weight:600;font-size:1.8rem;letter-spacing:.2rem;line-height:4.2rem;color:#000}#links .tel-button{width:calc(98% - 12px);max-width:414px;margin:auto;margin-top:20px;z-index:3}#links .dummy{position:absolute;background-color:transparent;content:"";z-index:2}#links .dummy-1{top:0;left:0;width:100%;height:150px}#links .dummy-2{display:none}#links .dummy-3{bottom:70px;right:0;width:100%;height:100px}#links .dummy-4{top:100px;left:10px;width:310px;height:30px}#recruitment{margin-top:50px;position:relative;width:100%}#recruitment .image{width:100%;overflow:hidden;position:relative;aspect-ratio:408/366;overflow:hidden}#recruitment .image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}#recruitment a:hover .image img{transform:scale(1.04)}#recruitment .text{position:absolute;bottom:0;left:calc(137px);width:calc(100% - 137px);height:130px;content:"";z-index:2;background-color:rgba(70,146,188,.6);border-radius:25px 0 0 0;padding-left:30px;padding-top:20px}#recruitment .text .heading h2{font-weight:700;font-size:2.9rem;letter-spacing:.3rem;line-height:4.5rem;color:#fff;margin-bottom:8px}#recruitment .text .heading .description{font-weight:500;font-size:1.5rem;letter-spacing:.2rem;line-height:2.5rem;color:#fff;margin-top:6px}#instagram .feed-wrapper{width:360px;margin:auto;margin-top:30px}