@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,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(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,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(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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%}.poppins_4ad6c57c-module__UTBWiG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_4ad6c57c-module__UTBWiG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
*,:after,:before{box-sizing:border-box}:focus-visible{outline-offset:3px}:where(html){-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;line-height:1.5}:where(h1){margin-block:.67em;font-size:2em}:where(abbr[title]){cursor:help;text-decoration-line:underline;text-decoration-style:dotted}@media (forced-colors:active){mark{color:highlighttext;background-color:highlight}}:where(del,ins,s):before,:where(del,ins,s):after{clip-path:inset(100%);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap;content:"test";width:1px;height:1px;position:absolute;overflow:hidden}: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]){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)::backdrop{background:#0000004d;background:lab(0% 0 0/.3)}:where(dialog),:where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display .3s allow-discrete,overlay .3s allow-discrete}:where(dialog[open]),:where(dialog[open])::backdrop{opacity:1}@starting-style{:where(dialog[open]),:where(dialog[open])::backdrop{opacity:0}}[hidden]:not([hidden=until-found]){display:none!important}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#121212;font-size:15px;font-family:var(--font-noto-sans-jp),sans-serif;margin:0;position:relative}.hover-light{transition:all .3s}.hover-light:hover{opacity:.6}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}div.wrap{grid-template-columns:1fr 1fr;gap:58px;width:1320px;min-height:calc(100vh - 395px);margin:auto;padding-top:70px;display:grid}@media screen and (max-width:1340px){div.wrap{grid-template-columns:1fr;width:912px;padding-top:53px}}@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{grid-template-columns:1fr;width:800px}@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);text-indent:.5px;margin:0;font-weight:700;line-height:150%}@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;justify-content:space-between;align-items:center;gap:25px;display:flex}@media screen and (max-width:800px){.head-line span{gap:17px;font-size:13px;position:relative;top:-1px}}.head-line span:after{content:"";background:linear-gradient(90deg,#fcdb17 0 40px,#e6e6e6 40px 100%);flex:1;height:1px;display:block;position:relative;top:-1px}@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{justify-content:center;width:100%;margin-top:47px;display:flex}@media screen and (max-width:800px){.btn-area{margin-top:24px}}.btn{color:#121212;letter-spacing:.05em;cursor:pointer;background-color:#fff;border-radius:100vh;justify-content:center;align-items:center;font-weight:500;line-height:170%;text-decoration:none;transition:all .3s;display:flex;position:relative}.btn:hover{color:#fff;background-color:#121212}.btn.btn-more{text-indent:1.5px;border:1px solid #cecece;width:358px;height:58px;font-size:15px;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{background-color:#fcdb17;width:360px;height:58px}.btn.btn-line{color:#fff;letter-spacing:1px;background-color:#5ebd15;border:1px solid #5ebd15;gap:8px;width:360px;height:66px;font-size:20px;font-style:normal;font-weight:500;line-height:170%;display:flex}@media screen and (max-width:767px){.btn.btn-line{width:326px;height:59px;font-size:16px}}.btn.btn-line:before{content:"";background-image:url(/images/common/button/btn-icon-LINE.svg);background-repeat:no-repeat;width:24px;height:24px;display:block}.btn.btn-line:after{content:"";background-image:url(/images/common/button/btn-arrow-white.svg);background-position:50%;width:20px;height:20px;display:block;position:absolute;right:15px}.btn.btn-line:hover{color:#5ebd15;background-color:#fff}.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{content:"";background-image:url(/images/common/button/btn-arrow.svg);background-position:50%;background-repeat:no-repeat;width:20px;height:20px;display:block;position:absolute;right:15px}.btn.plus:after{content:"";background-image:url(/images/common/button/btn-plus.svg);background-position:50%;background-repeat:no-repeat;width:20px;height:20px;display:block;position:absolute;right:15px}.btn.contact{color:#fcdb17;letter-spacing:1px;background-color:#121212;border:1px solid #cecece;justify-content:center;align-items:center;gap:8px;width:360px;height:66px;padding:16px 0;font-size:20px;font-weight:500;line-height:170%;display:flex}@media screen and (max-width:767px){.btn.contact{width:326px;height:59px;font-size:16px}}.btn.contact:before{content:"";background-image:url(/images/common/button/btn-contact.svg);width:24px;height:24px;display:block}.btn.contact:after{content:"";background-image:url(/images/common/button/btn-arrow-white.svg);width:20px;height:20px;display:block;position:absolute;top:23px;right:20px}.btn.contact:hover{color:#121212;background-color:#fff}.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;border:0;width:360px;height:58px;padding:16px 0}@media screen and (max-width:767px){.btn.submit{width:326px;height:59px;font-size:16px}}.btn.submit:after{content:"";background-image:url(/images/common/button/btn-arrow-white.svg);width:20px;height:20px;display:block;position:absolute;top:19px;right:16px}.btn.submit:hover{background-color:#121212}.btn.submit:hover:after{background-image:url(/images/common/button/btn-arrow.svg)}
div.header{position:relative}div.header header{z-index:999;background-color:#fff;width:100%;transition:top .3s;position:fixed;top:0;left:0;right:0}div.header header.header-hidden{top:-100px}div.header header nav.header-nav{background-color:#fff;justify-content:space-between;align-items:center;width:100%;height:70px;margin:0 auto;padding:0 40px;display:flex}@media screen and (max-width:676px){div.header header nav.header-nav{border-bottom:1px solid #121212;height:53px;padding:0 32px}}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;border-radius:100vh;width:24px;height:2px;margin:7px auto;display:block}@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%;text-decoration:none;display:flex}@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{margin-top:3px;font-size:10px;line-height:132%}}div.header header nav.header-nav div.search{align-items:center;gap:24px;margin-top:7px;display:flex}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{background-color:#5ebd15;border-radius:100vh;align-items:center;gap:4px;padding:8px 12px;text-decoration:none;display:flex}div.header header nav.header-nav div.search div.line-btn a img{aspect-ratio:1;flex-shrink:0;width:18px;height:18px}div.header header nav.header-nav div.search div.line-btn a span{color:#fff;letter-spacing:.65px;font-size:13px;font-weight:500;line-height:140%}@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;z-index:100;background-color:#12121215;width:100%;height:100vh;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:0}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{background-color:#fff;border-radius:24px 24px 0 0;width:100%;height:224px;padding:32px 32px 40px;transition:transform .3s;display:block;position:absolute;bottom:0;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{width:100%;margin-bottom:32px}@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{color:#777;letter-spacing:.05em;border:1px solid #e6e6e6;border-radius:100vh;outline:none;width:100%;height:48px;padding:0 48px 0 15px;font-size:14px;line-height:170%}@media screen and (max-width:676px){div.header header div.search-windows div.search-window div.search-wrap div.search-window-input form input{padding:0 48px 0 16px;font-size:16px}}div.header header div.search-windows div.search-window div.search-wrap div.search-window-input form .search-submit-btn{cursor:pointer;background:0 0;border:none;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:50%;right:15px;transform:translateY(-50%)}div.header header div.search-windows div.search-window div.search-wrap div.search-window-input form .search-submit-btn img{width:25px;height:25px;display:block}div.header header div.search-windows div.search-window div.search-wrap div.serch-window-category nav ul{flex-wrap:wrap;gap:8px 9px;padding:0;list-style:none;display:flex}div.header header div.search-windows div.search-window div.search-wrap div.serch-window-category nav ul li a{color:#777;letter-spacing:.05em;background-color:#f6f6f6;border-radius:100vh;justify-content:center;align-items:center;height:32px;padding:0 7px;font-size:12px;line-height:170%;text-decoration:none;display:flex}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{cursor:pointer;width:12px;height:12px;position:absolute;top:5px;right:38px}@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{transform-origin:50%;background-color:#121212;width:17px;height:2px;position:absolute;top:50%;left:50%}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;z-index:1000;background-color:#0000004d;width:100%;height:100vh;transition:opacity .3s,transform .3s,visibility .3s;position:fixed}@media screen and (max-width:676px){div.header div.menu-bg{height:calc(100vh - 52px);top:52px}}div.header div.menu-bg.show{opacity:1;visibility:visible}div.header div.menu-bg.show nav.menu-list{transform:translate(0)}div.header div.menu-lists{z-index:1001;background-color:#fcdb17;flex-direction:column;gap:48px;width:390px;height:100vh;padding:70px 32px;transition:all .3s ease-in-out;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}@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;overflow-y:auto;transform:translate(0)}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;border-radius:100vh;width:24px;height:2px;margin:7px auto;display:block}div.header div.menu-lists div.menu-btn.active span:first-child{transform:rotate(315deg)translateY(7px)translate(-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)translate(-6px)}div.header div.menu-lists nav.menu-list ul{margin:0;padding:0;list-style:none}div.header div.menu-lists nav.menu-list ul li{border-bottom:1px solid #ffffff32}div.header div.menu-lists nav.menu-list ul li a{color:#121212;letter-spacing:.75px;flex-direction:column;padding:16px 0;font-size:15px;font-style:normal;font-weight:400;line-height:170%;text-decoration:none;display:flex;position:relative}div.header div.menu-lists nav.menu-list ul li a span{text-transform:uppercase;font-size:24px;font-style:normal;font-weight:700;line-height:150%;font-family:var(--font-poppins)}@media screen and (width){div.header div.menu-lists nav.menu-list ul li a{letter-spacing:.05em;padding:20px 0;font-size:14px;line-height:163%;top:2px}}div.header div.menu-lists nav.menu-list ul li a:after{content:"";background-image:url(/images/common/icon/icon-arrow.svg);background-repeat:no-repeat;background-size:contain;width:10px;height:16px;display:block;position:absolute;top:50%;right:5px;transform:translateY(-50%)}div.header div.menu-lists div.menu-links{flex-direction:column;align-items:center;gap:24px;display:flex}div.header div.menu-lists div.menu-links div.sns{flex-direction:column;align-items:center;gap:8px;display:flex}div.header div.menu-lists div.menu-links div.sns span{letter-spacing:.7px;font-size:14px;font-style:normal;font-weight:400;line-height:170%;font-family:var(--font-poppins)}div.header div.menu-lists div.menu-links div.sns nav ul{gap:16px;margin:0;padding:0;list-style:none;display:flex}div.header div.menu-lists div.link nav ul{justify-content:space-between;gap:24px;margin:0;padding:0;list-style:none;display:flex}div.header div.menu-lists div.link nav ul li a{color:#121212;letter-spacing:.55px;font-size:11px;font-style:normal;font-weight:400;line-height:170%;text-decoration:none;display:inline-block;position:relative}div.header div.menu-lists div.link nav ul li a:after{content:"";transform-origin:100% 0;background-color:#121212;width:100%;height:1px;transition:transform .3s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}div.header div.menu-lists div.link nav ul li a:hover:after{transform-origin:0 0;transform:scale(1)}
footer{background-color:#f1f1f1;justify-content:center;width:100%;height:auto;padding:64px 0;display:flex}@media screen and (max-width:860px){footer{justify-content:start;height:auto;padding:40px 24px}}footer div.footer-wrap{flex-direction:column;align-items:center;gap:48px;display:flex}@media screen and (max-width:860px){footer div.footer-wrap{align-items:start;gap:24px}}footer div.footer-wrap div.logo{justify-content:center;width:210px;height:48.6px;display:flex}@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{flex-direction:column;gap:24px 0;display:flex}footer div.footer-wrap div.gnav div.gnav-wrap{justify-content:center;display:flex}@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{justify-content:center;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}@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{color:#121212;letter-spacing:.05em;font-size:13px;font-weight:400;line-height:170%;text-decoration:none;display:inline-block;position:relative}footer div.footer-wrap div.gnav div.gnav-wrap nav ul li a:after{content:"";transform-origin:100% 0;background-color:#121212;width:100%;height:1px;transition:transform .3s ease-out;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}footer div.footer-wrap div.gnav div.gnav-wrap nav ul li a:hover:after{transform-origin:0 0;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{justify-content:center;display:flex}@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;top:.7px;left:1px}@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{justify-content:center;gap:0 16px;margin:0 0 0 -2px;padding:0;list-style:none;display:flex}@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{width:40px;height:40px;display:block}footer div.footer-wrap div.copy{text-align:center;margin-top:-4px}@media screen and (max-width:860px){footer div.footer-wrap div.copy{text-align:left}}footer div.footer-wrap div.copy span{color:#aaa;letter-spacing:.05em;font-size:10px;line-height:170%}footer div.footer-wrap div.copy span a{color:#aaa;text-decoration:none}footer div.footer-wrap div.copy span a:hover{text-decoration:underline}
