@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/034d78ad42e9620c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/fe0777f1195381cb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/eafabf029ad39a43-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/29a4aea02fdee119-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a1386beebedccca4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b957ea75a84b6ea7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poppins Fallback;src:local("Arial");ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.__className_c968c1{font-family:Poppins,Poppins Fallback;font-style:normal}.__variable_c968c1{--font-poppins:"Poppins","Poppins Fallback"}footer{height:auto;width:100%;padding:64px 0;background-color:#f1f1f1;display:flex;justify-content:center}@media screen and (max-width:860px){footer{height:auto;justify-content:start;padding:40px 24px}}footer div.footer-wrap{display:flex;flex-direction:column;align-items:center;gap:48px}@media screen and (max-width:860px){footer div.footer-wrap{align-items:start;gap:24px}}footer div.footer-wrap div.logo{display:flex;justify-content:center;width:210px;height:48.6px}@media screen and (max-width:860px){footer div.footer-wrap div.logo{width:140px;height:32px}}footer div.footer-wrap div.logo a img{width:210px;height:48.6px}footer div.footer-wrap div.gnav{display:flex;flex-direction:column;gap:24px 0}footer div.footer-wrap div.gnav div.gnav-wrap{display:flex;justify-content:center}@media screen and (max-width:860px){footer div.footer-wrap div.gnav div.gnav-wrap{justify-content:start}}footer div.footer-wrap div.gnav div.gnav-wrap nav ul{list-style:none;padding:0;display:flex;justify-content:center;gap:0 24px;margin:0}@media screen and (max-width:860px){footer div.footer-wrap div.gnav div.gnav-wrap nav ul{flex-direction:column;gap:16px}}footer div.footer-wrap div.gnav div.gnav-wrap nav ul li a{position:relative;display:inline-block;text-decoration:none;color:#121212;font-weight:400;font-size:13px;line-height:170%;letter-spacing:.05em}footer div.footer-wrap div.gnav div.gnav-wrap nav ul li a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#121212;transform:scaleX(0);transform-origin:right top;transition:transform .3s ease-out}footer div.footer-wrap div.gnav div.gnav-wrap nav ul li a:hover:after{transform-origin:left top;transform:scale(1)}@media screen and (max-width:860px){footer div.footer-wrap div.gnav div.gnav-wrap.gnav-bottom{margin-top:-1px}}footer div.footer-wrap div.gnav div.gnav-wrap.gnav-bottom nav ul{gap:32px}@media screen and (max-width:860px){footer div.footer-wrap div.gnav div.gnav-wrap.gnav-bottom nav ul{flex-direction:column;gap:16px}}footer div.footer-wrap div.gnav div.gnav-wrap.gnav-bottom nav ul li a{font-size:12px}@media screen and (max-width:860px){footer div.footer-wrap div.gnav div.gnav-wrap.gnav-bottom nav ul li a{font-size:12px}}footer div.footer-wrap div.gnav div.sns{display:flex;justify-content:center}@media screen and (max-width:860px){footer div.footer-wrap div.gnav div.sns{justify-content:start}}footer div.footer-wrap div.gnav div.sns nav{position:relative;left:1px;top:.7px}@media screen and (max-width:860px){footer div.footer-wrap div.gnav div.sns nav{top:1px}}footer div.footer-wrap div.gnav div.sns nav ul{list-style:none;padding:0;display:flex;justify-content:center;gap:0 16px;margin:0 0 0 -2px}@media screen and (max-width:860px){footer div.footer-wrap div.gnav div.sns nav ul{margin-left:2px}}footer div.footer-wrap div.gnav div.sns nav ul li{display:block;width:40px;height:40px}footer div.footer-wrap div.copy{margin-top:-4px;text-align:center}@media screen and (max-width:860px){footer div.footer-wrap div.copy{text-align:left}}footer div.footer-wrap div.copy span{color:#aaa;font-size:10px;line-height:170%;letter-spacing:.05em}footer div.footer-wrap div.copy span a{text-decoration:none;color:#aaa}footer div.footer-wrap div.copy span a:hover{text-decoration:underline}div.header{position:relative}div.header header{width:100%;position:fixed;top:0;left:0;right:0;z-index:999;transition:top .3s ease;background-color:#fff}div.header header.header-hidden{top:-100px}div.header header nav.header-nav{display:flex;width:100%;height:70px;margin:0 auto;padding:0 40px;justify-content:space-between;align-items:center;background-color:#fff}@media screen and (max-width:676px){div.header header nav.header-nav{height:53px;padding:0 32px;border-bottom:1px solid #121212}}div.header header nav.header-nav div.menu{cursor:pointer}@media screen and (max-width:676px){div.header header nav.header-nav div.menu{margin-left:-2px}}div.header header nav.header-nav div.menu div.menu-btn{margin-left:-1px}div.header header nav.header-nav div.menu div.menu-btn span{background-color:#121212;width:24px;height:2px;margin:7px auto;display:block;border-radius:100vh}@media screen and (max-width:676px){div.header header nav.header-nav div.logo{margin-left:-3px}}div.header header nav.header-nav div.logo a{color:#121212;letter-spacing:.05em;align-items:center;gap:12px;font-size:12px;font-weight:500;line-height:140%;display:flex;text-decoration:none}@media screen and (max-width:676px){div.header header nav.header-nav div.logo a{gap:8px}div.header header nav.header-nav div.logo a img{width:104px;height:24px}}div.header header nav.header-nav div.logo a span{margin-top:2px}@media screen and (max-width:676px){div.header header nav.header-nav div.logo a span{font-size:10px;margin-top:3px;line-height:132%}}div.header header nav.header-nav div.search{align-items:center;gap:24px;display:flex;margin-top:7px}div.header header nav.header-nav div.search div.search-btn{cursor:pointer;display:none}@media screen and (max-width:676px){div.header header nav.header-nav div.search div.search-btn{display:block}div.header header nav.header-nav div.search div.search-btn img{width:24px}}div.header header nav.header-nav div.search div.line-btn{display:block}div.header header nav.header-nav div.search div.line-btn a{display:flex;padding:8px 12px;gap:4px;align-items:center;text-decoration:none;background-color:#5ebd15;border-radius:100vh}div.header header nav.header-nav div.search div.line-btn a img{width:18px;height:18px;aspect-ratio:1/1;flex-shrink:0}div.header header nav.header-nav div.search div.line-btn a span{color:#fff;font-size:13px;font-weight:500;line-height:140%;letter-spacing:.65px}@media screen and (max-width:676px){div.header header nav.header-nav div.search div.line-btn{display:none}}div.header header div.search-windows{opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s;position:absolute;top:0;width:100%;height:100vh;background-color:rgba(18,18,18,.0823529412);z-index:100}div.header header div.search-windows.show{opacity:1;visibility:visible}div.header header div.search-windows.show div.search-window{transform:translateY(0)}div.header header div.search-windows div.search-window{display:block;width:100%;height:224px;background-color:#fff;position:absolute;bottom:0;border-radius:24px 24px 0 0;padding:32px 32px 40px;transition:transform .3s ease;transform:translateY(100%)}@media screen and (max-width:676px){div.header header div.search-windows div.search-window{height:272px;padding:56px 15px 20px}}div.header header div.search-windows div.search-window div.search-wrap div.search-window-input{margin-bottom:32px;width:100%}@media screen and (max-width:676px){div.header header div.search-windows div.search-window div.search-wrap div.search-window-input{margin-bottom:25px}}div.header header div.search-windows div.search-window div.search-wrap div.search-window-input form{position:relative}div.header header div.search-windows div.search-window div.search-wrap div.search-window-input form input{width:100%;height:48px;border-radius:100vh;padding:0 48px 0 15px;font-size:14px;border:1px solid #e6e6e6;color:#777;outline:none;line-height:170%;letter-spacing:.05em}@media screen and (max-width:676px){div.header header div.search-windows div.search-window div.search-wrap div.search-window-input form input{font-size:16px;padding:0 48px 0 16px}}div.header header div.search-windows div.search-window div.search-wrap div.search-window-input form .search-submit-btn{position:absolute;top:50%;right:15px;transform:translateY(-50%);background:rgba(0,0,0,0);border:none;padding:0;margin:0;cursor:pointer;display:flex;align-items:center}div.header header div.search-windows div.search-window div.search-wrap div.search-window-input form .search-submit-btn img{display:block;width:25px;height:25px}div.header header div.search-windows div.search-window div.search-wrap div.serch-window-category nav ul{list-style:none;padding:0;display:flex;gap:8px 9px;flex-wrap:wrap}div.header header div.search-windows div.search-window div.search-wrap div.serch-window-category nav ul li a{display:flex;align-items:center;justify-content:center;color:#777;background-color:#f6f6f6;text-decoration:none;height:32px;border-radius:100vh;padding:0 7px;font-size:12px;line-height:170%;letter-spacing:.05em}div.header header div.search-windows div.search-window div.search-wrap div.serch-window-category nav ul li a:before{content:"#";color:#fcdb17}div.header header div.search-windows div.search-window div.close-btn{position:absolute;top:5px;right:38px;cursor:pointer;width:12px;height:12px}@media screen and (max-width:676px){div.header header div.search-windows div.search-window div.close-btn{top:22px;right:22px}}div.header header div.search-windows div.search-window div.close-btn span{position:absolute;top:50%;left:50%;width:17px;height:2px;background-color:#121212;transform-origin:center}div.header header div.search-windows div.search-window div.close-btn span:first-child{transform:translate(-50%,-50%) rotate(45deg)}div.header header div.search-windows div.search-window div.close-btn span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}div.header div.menu-bg{opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s;position:fixed;width:100%;height:100vh;background-color:rgba(0,0,0,.3);z-index:1000}@media screen and (max-width:676px){div.header div.menu-bg{top:52px;height:calc(100vh - 52px)}}div.header div.menu-bg.show{opacity:1;visibility:visible}div.header div.menu-bg.show nav.menu-list{transform:translateX(0)}div.header div.menu-lists{width:390px;height:100vh;background-color:#fcdb17;position:fixed;top:0;left:0;z-index:1001;transform:translateX(-100%);transition:.3s ease-in-out;padding:70px 32px;display:flex;flex-direction:column;gap:48px}@media screen and (max-width:676px){div.header div.menu-lists{width:100%;padding:70px 24px}}div.header div.menu-lists.show{opacity:1;visibility:visible;left:0;transform:translateX(0);overflow-y:auto}div.header div.menu-lists.show::-webkit-scrollbar{display:none}div.header div.menu-lists div.menu-btn{cursor:pointer;margin-left:-1px;position:absolute;top:24px;left:40px}@media screen and (max-width:676px){div.header div.menu-lists div.menu-btn{top:10px;left:32px}}div.header div.menu-lists div.menu-btn span{background-color:#121212;width:24px;height:2px;margin:7px auto;display:block;border-radius:100vh}div.header div.menu-lists div.menu-btn.active span:first-child{transform:rotate(315deg) translateY(7px) translateX(-6px)}div.header div.menu-lists div.menu-btn.active span:nth-child(2){opacity:0}div.header div.menu-lists div.menu-btn.active span:nth-child(3){transform:rotate(-315deg) translateY(-7px) translateX(-6px)}div.header div.menu-lists nav.menu-list ul{list-style:none;padding:0;margin:0}div.header div.menu-lists nav.menu-list ul li{border-bottom:1px solid hsla(0,0%,100%,.1960784314)}div.header div.menu-lists nav.menu-list ul li a{color:#121212;text-decoration:none;display:block;padding:16px 0;position:relative;display:flex;flex-direction:column;font-size:15px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.75px}div.header div.menu-lists nav.menu-list ul li a span{font-size:24px;font-style:normal;font-weight:700;line-height:150%;text-transform:uppercase;font-family:var(--font-poppins)}@media screen and (max-width){div.header div.menu-lists nav.menu-list ul li a{font-size:14px;padding:20px 0;line-height:163%;letter-spacing:.05em;top:2px}}div.header div.menu-lists nav.menu-list ul li a:after{content:"";display:block;width:10px;height:16px;background-image:url(/images/common/icon/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:5px;top:50%;transform:translateY(-50%)}div.header div.menu-lists div.menu-links{display:flex;flex-direction:column;gap:24px;align-items:center}div.header div.menu-lists div.menu-links div.sns{display:flex;flex-direction:column;align-items:center;gap:8px}div.header div.menu-lists div.menu-links div.sns span{font-size:14px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.7px;font-family:var(--font-poppins)}div.header div.menu-lists div.menu-links div.sns nav ul{display:flex;gap:16px;list-style:none;margin:0;padding:0}div.header div.menu-lists div.link nav ul{display:flex;justify-content:space-between;padding:0;margin:0;list-style:none;gap:24px}div.header div.menu-lists div.link nav ul li a{color:#121212;font-size:11px;font-style:normal;font-weight:400;line-height:170%;letter-spacing:.55px;position:relative;display:inline-block;text-decoration:none}div.header div.menu-lists div.link nav ul li a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background-color:#121212;transform:scaleX(0);transform-origin:right top;transition:transform .3s ease-out}div.header div.menu-lists div.link nav ul li a:hover:after{transform-origin:left top;transform:scale(1)}*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){text-size-adjust:none}:where(html){line-height:1.5}:where(html){scrollbar-gutter:stable}:where(h1){font-size:2em;margin-block:.67em}:where(abbr[title]){cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}@media(forced-colors:active){mark{color:HighlightText;background-color:Highlight}}:where(del,ins,s):after,:where(del,ins,s):before{-webkit-clip-path:inset(100%);clip-path:inset(100%);clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden;position:absolute;white-space:nowrap;content:"test"}:where(s):before{content:"stricken text start "}:where(s):after{content:" stricken text end"}:where(del):before{content:"deletion start "}:where(del):after{content:" deletion end"}:where(ins):before{content:"insertion start "}:where(ins):after{content:" insertion end"}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(fieldset){min-inline-size:0}:where(label):has(+:where(textarea,input,select)){display:block}:where(textarea:not([rows])){min-block-size:6em}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where([type=search]){-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield}@supports(-webkit-touch-callout:none){:where([type=search]){border:1px solid -apple-system-secondary-label;background-color:canvas}}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}:where(table){border-collapse:collapse;border:1px solid}:where(th,td){border:1px solid;padding:.25em .5em}:where(dialog)::-webkit-backdrop{background:oklch(0 0 0/.3)}:where(dialog)::backdrop{background:oklch(0 0 0/.3)}:where(dialog)::-webkit-backdrop{opacity:0;-webkit-transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}:where(dialog[open])::-webkit-backdrop{opacity:1}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open])::-webkit-backdrop{opacity:0}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}body{font-size:15px;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;color:#121212;font-family:var(--font-noto-sans-jp),sans-serif}.hover-light{transition:all .3s}.hover-light:hover{opacity:.6}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}div.wrap{padding-top:70px;width:1320px;display:grid;grid-template-columns:1fr 1fr;grid-gap:58px;gap:58px;margin:auto;min-height:calc(100vh - 395px)}@media screen and (max-width:1340px){div.wrap{padding-top:53px;width:912px;grid-template-columns:1fr}}@media screen and (max-width:913px){div.wrap{width:440px;padding:70px 16px 0}}@media screen and (max-width:440px){div.wrap{width:100%}}div.wrap.single-column{width:800px;grid-template-columns:1fr}@media screen and (max-width:800px){div.wrap.single-column{width:100%}}div.wrap.single-column main{width:800px}@media screen and (max-width:800px){div.wrap.single-column main{width:100%;padding:32px 4%}}.head-line{font-size:56px;font-family:var(--font-poppins);font-weight:700;line-height:150%;text-indent:.5px;margin:0}@media screen and (max-width:800px){.head-line{font-size:36px}}.head-line span{font-size:14px;line-height:150%;font-family:var(--font-noto-sans-jp),sans-serif;display:flex;align-items:center;justify-content:space-between;gap:25px}@media screen and (max-width:800px){.head-line span{font-size:13px;gap:17px;position:relative;top:-1px}}.head-line span:after{content:"";display:block;flex:1 1;height:1px;position:relative;top:-1px;background:linear-gradient(90deg,#fcdb17 0,#fcdb17 40px,#e6e6e6 0,#e6e6e6)}@media screen and (max-width:800px){.head-line span:after{top:0}}br.sp-only{display:none}@media screen and (max-width:767px){br.sp-only{display:block}}br.pc-only{display:block}@media screen and (max-width:767px){br.pc-only{display:none}}.btn-area{display:flex;width:100%;justify-content:center;margin-top:47px}@media screen and (max-width:800px){.btn-area{margin-top:24px}}.btn{display:flex;justify-content:center;align-items:center;background-color:#fff;color:#121212;border-radius:100vh;font-weight:500;line-height:170%;letter-spacing:.05em;transition:all .3s ease;position:relative;cursor:pointer;text-decoration:none}.btn:hover{background-color:#121212;color:#fff}.btn.btn-more{border:1px solid #cecece;width:358px;height:58px;font-size:15px;text-indent:1.5px;line-height:1}@media screen and (max-width:800px){.btn.btn-more{width:358px;height:48px;font-size:14px}}@media screen and (max-width:913px){.btn.btn-more{width:100%}}.btn.btn-app{width:360px;height:58px;background-color:#fcdb17}.btn.btn-line{width:360px;height:66px;border:1px solid #5ebd15;background-color:#5ebd15;color:#fff;font-size:20px;font-style:normal;font-weight:500;line-height:170%;letter-spacing:1px;display:flex;gap:8px}@media screen and (max-width:767px){.btn.btn-line{width:326px;height:59px;font-size:16px}}.btn.btn-line:before{content:"";display:block;width:24px;height:24px;background-image:url(/images/common/button/btn-icon-LINE.svg);background-repeat:no-repeat}.btn.btn-line:after{content:"";display:block;width:20px;height:20px;background-image:url(/images/common/button/btn-arrow-white.svg);background-position:50%;position:absolute;right:15px}.btn.btn-line:hover{background-color:#fff;color:#5ebd15}.btn.btn-line:hover:before{background-image:url(/images/common/button/btn-icon-LINE-hover.svg)}.btn.btn-line:hover:after{background-image:url(/images/common/button/btn-arrow-green.svg)}.btn.arrow:after{background-image:url(/images/common/button/btn-arrow.svg)}.btn.arrow:after,.btn.plus:after{content:"";display:block;width:20px;height:20px;background-repeat:no-repeat;background-position:50%;position:absolute;right:15px}.btn.plus:after{background-image:url(/images/common/button/btn-plus.svg)}.btn.contact{display:flex;background-color:#121212;width:360px;height:66px;padding:16px 0;color:#fcdb17;font-size:20px;font-weight:500;line-height:170%;letter-spacing:1px;gap:8px;align-items:center;justify-content:center;border:1px solid #cecece}@media screen and (max-width:767px){.btn.contact{width:326px;height:59px;font-size:16px}}.btn.contact:before{content:"";display:block;width:24px;height:24px;background-image:url(/images/common/button/btn-contact.svg)}.btn.contact:after{content:"";display:block;width:20px;height:20px;background-image:url(/images/common/button/btn-arrow-white.svg);position:absolute;right:20px;top:23px}.btn.contact:hover{background-color:#fff;color:#121212}.btn.contact:hover:before{background-image:url(/images/common/button/btn-contact-yellow.svg)}.btn.contact:hover:after{background-image:url(/images/common/button/btn-arrow.svg)}.btn.submit{background-color:#fcdb17;width:360px;height:58px;padding:16px 0;border:0}@media screen and (max-width:767px){.btn.submit{width:326px;height:59px;font-size:16px}}.btn.submit:after{content:"";display:block;width:20px;height:20px;position:absolute;background-image:url(/images/common/button/btn-arrow-white.svg);right:16px;top:19px}.btn.submit:hover{background-color:#121212}.btn.submit:hover:after{background-image:url(/images/common/button/btn-arrow.svg)}